:root{--cw-site-header-height:104px;--cw-hero-inset:32px;--cw-hero-height:max(560px, calc(100svh - var(--cw-site-header-height) - var(--cw-hero-inset)))}@media (width<=767px){:root{--cw-site-header-height:122.36px;--cw-hero-inset:16px;--cw-hero-height:calc(100svh - var(--cw-site-header-height) - var(--cw-hero-inset))}}@media (forced-colors:active){.title-period{background:canvastext}}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-variable-C46ZzDBF.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-ext-variable-CDracvZH.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-latin-variable-CclBWeUS.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-latin-ext-variable-oUstOPQL.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}.cw-auth-shell{--auth-ink:#171715;--auth-muted:#62625d;--auth-accent:#f04b32;min-height:100dvh;padding:0 var(--cw-hero-inset) var(--cw-hero-inset);color:var(--auth-ink);-webkit-font-smoothing:antialiased;background:#faf9f6;font:400 16px/1.6 Instrument Sans,sans-serif}.cw-auth-shell :is(a,button,input):focus-visible{outline:2px solid var(--auth-accent);outline-offset:4px}.cw-auth-header{letter-spacing:.002em;grid-template-columns:158px minmax(0,1fr) 158px;justify-content:space-between;align-items:center;gap:32px;width:min(100vw - 112px,1440px);min-height:104px;margin:0 auto;padding:0;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:normal;display:grid;position:relative}.cw-auth-brand{flex:none;align-items:center;display:flex}.cw-auth-brand img{width:158px;height:auto;display:block}.cw-auth-nav{justify-self:center;gap:33px;font-size:14px;display:flex}.cw-auth-nav>:is(a,span){color:inherit;white-space:nowrap;padding-block:12px;text-decoration:none}.cw-auth-nav .cw-auth-mobile-back{display:none}.cw-auth-back{min-height:44px;color:inherit;grid-column:3;justify-self:end;align-items:center;gap:25px;font-size:14px;text-decoration:none;display:inline-flex}.cw-auth-back>span[aria-hidden],.cw-auth-mobile-back>span,.cw-auth-submit>span{font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1}.cw-auth-back>span[aria-hidden]{font-size:22px}.cw-auth-layout{width:min(100%,1440px);min-height:max(660px, calc(100dvh - 104px - var(--cw-hero-inset)));grid-template-columns:1.08fr 1fr;margin:0 auto;display:grid}.cw-auth-visual{isolation:isolate;color:#fff;background:#261c19;border-radius:24px;align-items:flex-end;min-width:0;min-height:660px;padding:clamp(28px,4vw,64px);display:flex;position:relative;overflow:hidden}.cw-auth-visual>img{z-index:-2;object-fit:cover;object-position:64% center;width:100%;height:100%;position:absolute;inset:0}.cw-auth-visual:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#0f0d0c59 50%,#0f0d0ce0 100%);position:absolute;inset:0}.cw-auth-kicker{letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:500;line-height:1.5}.cw-auth-visual h2{letter-spacing:-.035em;margin:0 0 24px;font-family:Manrope,sans-serif;font-size:clamp(38px,4.1vw,60px);font-weight:500;line-height:1.13}.cw-auth-visual h2 .accent{color:var(--auth-accent)}.cw-auth-visual-copy>p:last-child{color:#e3ddd8;margin:0;font-size:16px;line-height:1.7}.cw-auth-panel{place-self:center;width:min(420px,100% - 96px);min-width:0;padding:48px 0}.cw-auth-panel>.cw-auth-kicker{color:var(--auth-muted)}.cw-auth-panel h1{letter-spacing:-.035em;overflow-wrap:break-word;margin:0 0 20px;font:500 clamp(36px,3.4vw,46px)/1.18 Manrope,sans-serif}.cw-auth-description{color:var(--auth-muted);margin:0;line-height:1.65}.cw-auth-form{gap:22px;margin:32px 0 0;display:grid}.cw-auth-form label{gap:9px;font-size:14px;font-weight:500;display:grid}.cw-auth-form input{width:100%;min-width:0;height:54px;color:var(--auth-ink);background:#fff;border:1px solid #8e8e87;border-radius:10px;padding:12px 16px;font:400 16px/1.4 Instrument Sans,sans-serif;transition:border-color .18s}.cw-auth-submit{border:1px solid var(--auth-ink);background:linear-gradient(180deg, #ffffff0d, transparent), var(--auth-ink);color:#fff;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;margin-top:4px;padding:15px 22px;font:500 16px/1.5 Instrument Sans,sans-serif;transition:background-color .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #ffffff14}.cw-auth-submit>span{font-size:20px}.cw-auth-switch{min-height:44px;color:var(--auth-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:12px auto 0;padding:8px 12px;font:400 14px/1.5 Instrument Sans,sans-serif;display:block}.cw-auth-submit:disabled,.cw-auth-switch:disabled{opacity:.55;cursor:wait}.cw-auth-access{max-width:310px;color:var(--auth-muted);text-align:center;margin:32px auto 0;font-size:12px;line-height:1.65}.cw-auth-feedback{color:#43433e;overflow-wrap:anywhere;background:#f0eeea;border:1px solid #d9d6d0;border-radius:10px;margin:0;padding:13px 16px;font-size:14px;line-height:1.6}.cw-auth-error{color:#942f23;background:#fcf0eb;border-color:#dab8ae}@media (hover:hover) and (pointer:fine){.cw-auth-back:hover>span:first-child{text-underline-offset:5px;text-decoration:underline}.cw-auth-form input:hover{border-color:var(--auth-muted)}.cw-auth-submit:hover:not(:disabled){background:#393934;border-color:#393934}.cw-auth-switch:hover:not(:disabled){color:var(--auth-ink);text-decoration:underline}}@media (width<=1100px){.cw-auth-header{gap:20px;width:calc(100vw - 64px)}.cw-auth-nav{gap:23px}}@media (width<=1000px){.cw-auth-panel{width:calc(100% - 64px)}.cw-auth-visual{padding:32px}.cw-auth-visual h2{font-size:42px}}@media (width<=767px){.cw-auth-shell{padding:0 20px 32px}.cw-auth-header{flex-wrap:wrap;gap:0 20px;width:100%;min-height:114px;padding:20px 0 16px;display:flex}.cw-auth-brand img{width:140px}.cw-auth-back{gap:10px;font-size:13px;position:absolute;top:17px;right:0}.cw-auth-nav{justify-content:space-between;gap:12px;width:100%;margin-top:10px;font-size:12px}.cw-auth-nav .cw-auth-mobile-back{gap:5px;display:inline-flex}.cw-auth-layout{min-height:auto;display:block}.cw-auth-visual{display:none}.cw-auth-panel{width:min(100%,420px);margin:0 auto;padding:44px 0 16px}.cw-auth-panel h1{font-size:clamp(36px,9.6vw,44px)}.cw-auth-form,.cw-auth-access{margin-top:28px}}@media (prefers-reduced-motion:reduce){.cw-auth-shell *,.cw-auth-shell :before,.cw-auth-shell :after{transition:none}}#cw-entry-bridge{display:none}.cw-entry-pending #cw-entry-bridge{z-index:10;display:block;position:fixed;inset:0;overflow:hidden}.cw-entry-pending #root>.cw-message{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.cw-entry-photo{width:calc(100vw - 2 * var(--cw-hero-inset));height:var(--cw-hero-height);margin-left:calc((100% - (100vw - 2 * var(--cw-hero-inset))) / 2);background:#292725;border-radius:28px;position:relative;overflow:hidden}.cw-entry-photo img{object-fit:cover;object-position:62% 48%;width:100%;height:100%}.cw-entry-photo:after,.cw-auth-visual:before{content:"";background:linear-gradient(90deg,#0b0b0dcc 0%,#0b0b0d99 36%,#0b0b0d1a 70%,#0b0b0d00 100%);position:absolute;inset:0}.cw-auth-visual:before{z-index:-1;opacity:0}.cw-entry-status{color:#fff;margin:0;font-size:13px;position:absolute;top:140px;left:max(64px,50vw - 752px)}.cw-entry-pending .cw-entry-status{animation:1.5s both cw-entry-status}@keyframes cw-entry-status{0%,85%{opacity:0}to{opacity:1}}.cw-auth-layout{position:relative}.cw-auth-departing-nav{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:no-preference){.cw-auth-entering .cw-auth-departing-nav{visibility:visible;animation:.28s ease-out both cw-auth-leave-nav}}@keyframes cw-auth-leave-nav{0%{opacity:1}to{opacity:0}}@media (width<=767px){#cw-entry-bridge .cw-auth-back,.cw-entry-photo{display:none}.cw-entry-status{color:#62625d;padding-top:44px;position:static}}@media (width<=360px){.cw-auth-nav{gap:9px;font-size:11px}}@media (prefers-reduced-motion:no-preference) and (width>=768px){.cw-auth-entering .cw-auth-visual{z-index:1;min-height:0}.cw-auth-entering .cw-auth-visual:before{animation:.7s both cw-auth-leave-shade}.cw-auth-entering .cw-auth-visual:after{animation:.7s both cw-auth-enter-shade}.cw-auth-entering .cw-auth-visual>img{animation:.7s both cw-auth-enter-crop}.cw-auth-entering .cw-auth-visual-copy{animation:.7s both cw-auth-enter-copy}.cw-auth-entering .cw-auth-panel{animation:.7s both cw-auth-enter-form}}@keyframes cw-auth-leave-shade{0%{opacity:1}to{opacity:0}}@keyframes cw-auth-enter-shade{0%{opacity:0}to{opacity:1}}@keyframes cw-auth-enter-crop{0%{object-position:62% 48%}to{object-position:64% center}}@keyframes cw-auth-enter-copy{0%,40%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cw-auth-enter-form{0%,35%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes cw-auth-enter-mobile{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:no-preference) and (width<=767px){.cw-auth-entering .cw-auth-panel{animation:.22s ease-out both cw-auth-enter-mobile}}.cw-auth-visual h2{position:relative}.cw-auth-visual .title-glow{color:#0000;-webkit-text-fill-color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle 64px at var(--glow-x,50%) var(--glow-y,50%), var(--auth-accent) 0%, var(--auth-accent) 12%, transparent 100%);opacity:0;-webkit-background-clip:text;background-clip:text;transition:opacity .22s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.cw-auth-visual .title-glow.is-active{opacity:.55}.cw-auth-visual>img{transition:transform .7s cubic-bezier(.2,.65,.3,1)}.cw-auth-shell:not(.cw-auth-entering) .cw-auth-visual:hover>img{transform:scale(1.012)}}.cw-feedback-viewport{z-index:900;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));pointer-events:none;width:min(380px,100vw - 32px);font-family:var(--cw-font-ui);color:var(--cw-text);font-size:14px;line-height:1.4;position:fixed}.cw-feedback-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cw-feedback-message{background:var(--cw-surface-panel);border:1px solid var(--cw-border-control);pointer-events:auto;border-radius:6px;align-items:center;gap:12px;min-height:52px;padding:8px 8px 8px 16px;animation:.16s ease-out cw-feedback-in;display:flex;box-shadow:0 4px 18px #17171512}.cw-feedback-message p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.cw-feedback-icon{color:var(--cw-success);flex:none;font-size:18px;font-weight:750}.cw-feedback-message[data-kind=info] .cw-feedback-icon{color:var(--cw-muted)}.cw-feedback-message button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--cw-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin:0;padding:0;font-size:24px;line-height:1;display:grid}.cw-feedback-message button:hover{background:var(--cw-surface-subtle);color:var(--cw-text)}.cw-feedback-message button:focus-visible{outline:2px solid var(--cw-focus);outline-offset:1px}@keyframes cw-feedback-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.cw-feedback-viewport{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:calc(100vw - 32px)}.cw-feedback-message button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.cw-feedback-message{animation:none}}@media (forced-colors:active){.cw-feedback-message{box-shadow:none;border:1px solid canvastext}.cw-feedback-icon,.cw-feedback-message button{color:canvastext}}.cw-workspace-surface{min-height:100dvh}.cw-workspace-entry-veil{z-index:1000;pointer-events:none;background:#faf9f6;padding:0;position:fixed;inset:0;overflow:hidden}.cw-workspace-entry-logo{z-index:1001;pointer-events:none;transform-origin:0 0;will-change:transform;position:fixed}.cw-workspace-entry-logo>img{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cw-workspace-entry-veil,.cw-workspace-entry-logo{display:none}}img.cw-logo{object-fit:contain;flex:none;width:140px;max-width:none;height:auto;display:block}.cw-logo-link{min-height:44px;color:inherit;flex:none;align-items:center;text-decoration:none;display:inline-flex}.cw-logo-link:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid}@media (width<=600px){img.cw-logo{width:116px}}.cw-project-hub{min-width:0;max-width:1320px;color:var(--cw-text);font:14px/1.55 var(--cw-font-ui);margin:0 auto;padding:clamp(20px,4vw,48px)}.cw-hub-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;margin-bottom:28px;display:flex}.cw-project-hub h1{font:750 clamp(28px,3vw,38px)/1.15 var(--cw-font-title);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 10px}.cw-project-hub h2{font:700 19px/1.35 var(--cw-font-title);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 16px}.cw-project-hub h3{font:650 17px/1.4 var(--cw-font-title);margin:0 0 14px}.cw-hub-heading p{color:var(--cw-muted);max-width:60ch;margin:0}.cw-hub-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cw-project-hub button,.cw-recent-projects button{border-radius:var(--cw-radius-control,4px);background:var(--cw-brand-ink);max-width:100%;min-height:44px;color:var(--cw-chrome-text);font:600 13px/1.45 var(--cw-font-ui);cursor:pointer;white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;padding:10px 15px}.cw-project-hub .cw-hub-secondary{color:var(--cw-text);border-color:var(--cw-border-control);background:0 0}.cw-project-hub button:disabled{opacity:.45;cursor:default}.cw-project-hub button:focus-visible,.cw-recent-projects button:focus-visible{outline:2px solid var(--cw-focus);outline-offset:3px}.cw-project-hub :is(input,textarea,select):focus-visible{outline:2px solid var(--cw-text);outline-offset:3px}.cw-project-hub label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.cw-project-hub :is(input,select,textarea){border:1px solid var(--cw-border-control);border-radius:var(--cw-radius-control,4px);background:var(--cw-surface-panel);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--cw-text);font:400 14px/1.5 var(--cw-font-ui);padding:10px 12px}.cw-project-hub textarea{resize:vertical}.cw-project-hub :is(input,select,textarea):disabled{opacity:1;color:var(--cw-text);background:var(--cw-surface-subtle)}.cw-hub-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px;padding:0;display:grid}.cw-hub-wide{grid-column:1/-1}.cw-hub-panel{border:1px solid var(--cw-border);border-radius:var(--cw-radius-panel,6px);background:var(--cw-surface-panel);min-width:0;margin-bottom:20px;padding:24px}.cw-hub-message{border-left:3px solid var(--cw-accent);background:var(--cw-surface-panel);overflow-wrap:anywhere;margin:0 0 20px;padding:14px 16px}.cw-hub-message p{margin:0 0 12px}.cw-hub-message p:last-child{margin-bottom:0}.cw-hub-muted{color:var(--cw-muted);font-size:13px;line-height:1.6}.cw-hub-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.cw-hub-section-title h2{margin:0}.cw-hub-section-title>span{color:var(--cw-muted);font-size:12px}.cw-project-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.cw-project-column{border-top:2px solid var(--cw-border-control);min-width:0;min-height:180px;padding-top:14px}.cw-project-column-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.cw-project-column-title h2{margin:0;font-size:16px}.cw-project-column-title>span{color:var(--cw-muted);font-variant-numeric:tabular-nums;font-size:12px}.cw-project-card{background:var(--cw-surface-panel);border:1px solid var(--cw-border);border-radius:6px;min-width:0;margin-bottom:12px;padding:18px}.cw-project-hub .cw-project-card-title{color:var(--cw-text);text-align:left;background:0 0;border:0;min-height:30px;padding:0;font-size:16px;font-weight:700;display:block}.cw-project-card>p{color:var(--cw-muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.cw-project-card>small{color:var(--cw-muted);margin:12px 0;font-size:12px;display:block}.cw-project-hub .cw-project-card-status{border-top:1px solid var(--cw-border);padding-top:12px;font-size:11px;font-weight:500}.cw-project-column-empty{color:var(--cw-muted);margin:20px 0;font-size:13px}.cw-hub-links,.cw-contact-list,.cw-customer-list ul,.cw-recent-projects ul{margin:0;padding:0;list-style:none}.cw-hub-links li{border-bottom:1px solid var(--cw-border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.cw-project-hub .cw-hub-text-button,.cw-recent-projects .cw-hub-text-button{color:var(--cw-accent-strong);text-align:left;background:0 0;border:0;padding:8px 0}.cw-hub-link-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.cw-hub-link-form>label{flex:1;min-width:180px}.cw-hub-link-form>small{width:100%;color:var(--cw-muted)}.cw-customer-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cw-customer-list{min-width:0}.cw-customer-list>label{margin-bottom:18px}.cw-customer-list ul>li{margin-bottom:6px}.cw-customer-list li>button{text-align:left;width:100%;color:var(--cw-text);background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.cw-customer-list li>button.is-selected{border-color:var(--cw-border-control);background:var(--cw-surface-panel)}.cw-customer-list li span{color:var(--cw-muted);font-size:12px;font-weight:400}.cw-customer-detail{min-width:0}.cw-contact-list>li{border-top:1px solid var(--cw-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;display:flex}.cw-contact-list>li>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.cw-contact-list a{color:var(--cw-accent-strong);text-underline-offset:3px;text-decoration-thickness:1px}.cw-contact-list small{color:var(--cw-muted)}.cw-contact-list p{white-space:pre-wrap;margin:5px 0;font-size:13px}.cw-contact-editor{border-top:2px solid var(--cw-border-control);margin-top:10px;padding-top:20px}.cw-recent-projects li{border-top:1px solid var(--cw-border)}.cw-recent-projects li>button{text-align:left;width:100%;color:var(--cw-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.cw-recent-projects li span{color:var(--cw-muted);font-size:12px;font-weight:400}@media (width<=1000px){.cw-project-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cw-customer-layout{grid-template-columns:1fr;gap:20px}.cw-customer-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cw-customer-list li>button{height:100%}.cw-hub-heading{flex-direction:column;gap:18px}}@media (width<=480px){.cw-project-column{min-height:0}.cw-project-board{gap:28px}.cw-project-hub{padding:24px 16px}.cw-project-board,.cw-hub-fields{grid-template-columns:1fr}.cw-hub-panel{padding:18px}.cw-hub-wide{grid-column:auto}.cw-hub-links li,.cw-contact-list>li,.cw-recent-projects li>button{flex-direction:column;align-items:flex-start}.cw-hub-link-form{flex-direction:column;align-items:stretch}.cw-customer-list ul{grid-template-columns:1fr}}.cw-project-hub select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362625D' stroke-width='1.8'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:40px}.cw-dashboard-title{justify-content:space-between;align-items:center;gap:24px;margin:24px 0 32px;display:flex}.cw-dashboard .cw-dashboard-title h1{max-width:none;margin:0;font-size:clamp(30px,3.4vw,42px);position:relative}.cw-dashboard-title .title-glow{color:#0000;-webkit-text-fill-color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle 64px at var(--glow-x,50%) var(--glow-y,50%), var(--cw-accent), transparent);opacity:0;-webkit-background-clip:text;background-clip:text;transition:opacity .22s;position:absolute;inset:0}.cw-dashboard :is(.cw-customize,.cw-widget-controls button,.cw-dashboard-settings>button){border:1px solid var(--cw-border-control);background:var(--cw-surface-panel);min-height:44px;color:var(--cw-text);font:500 13px/1.4 var(--cw-font-ui);cursor:pointer;border-radius:4px;padding:10px 14px}.cw-customize{flex-shrink:0;justify-content:center;align-items:center;gap:16px;width:44px;display:flex;padding:8px!important}.cw-customize span{font-size:20px;line-height:1}.cw-dashboard :is(.cw-customize,.cw-widget-controls button,.cw-dashboard-settings>button):hover{background:var(--cw-surface-subtle)}.cw-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;display:grid}.cw-widget{align-self:start;min-width:0}.cw-widget-tools,.cw-widget-projects,.cw-widget-planned{grid-column:1/-1}.cw-widget-heading{flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;margin-bottom:14px;display:flex}.cw-widget-heading h2{font:700 18px/1.3 var(--cw-font-title);letter-spacing:-.02em;margin:0}.cw-planned-tag{color:var(--cw-muted);border:1px solid var(--cw-border);border-radius:3px;padding:2px 7px;font-size:11px}.cw-widget .cw-tools{gap:16px;margin:0}.cw-widget .cw-tools .cw-tool-content{align-items:flex-start;min-height:188px;padding:18px 20px}.cw-widget .cw-tools .cw-tool-content:before{background:linear-gradient(#0b0b0d55,#0b0b0d22 20%,#0b0b0d99 55%,#0b0b0de6)}.cw-tools h3{font:750 25px/1.15 var(--cw-font-title);letter-spacing:-.03em;margin:auto 0 12px;padding-top:28px}.cw-tool-open{color:#fff;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.cw-widget-projects .cw-projects{margin:0}.cw-widget-projects .cw-projects>div{display:none}.cw-project-overview{min-height:44px;color:var(--cw-accent-strong);align-items:center;margin-left:auto;font-size:13px;text-decoration:none;display:flex}.cw-widget-projects .cw-projects ul{margin:0}.cw-widget-empty{border-top:1px solid var(--cw-border);gap:20px;padding:22px 0;display:flex}.cw-widget-symbol{color:var(--cw-muted);font-size:34px;line-height:1.2}.cw-widget-empty h3{font:650 18px/1.3 var(--cw-font-title);letter-spacing:-.02em;margin:0 0 8px}.cw-widget-empty p,.cw-planned-tools p{color:var(--cw-muted);margin:0 0 12px;font-size:13px;line-height:1.6}.cw-widget-empty small{color:var(--cw-muted);font-size:11px}.cw-planned-tools{border-top:1px solid var(--cw-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:20px;display:grid}.cw-planned-tools h3{font:650 15px/1.4 var(--cw-font-title);margin:0 0 8px}.cw-planned-tools article>span{color:var(--cw-muted);font-size:11px}.cw-dashboard-settings{background:var(--cw-surface-panel);border:1px solid var(--cw-border);border-radius:4px;grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin-bottom:28px;padding:24px;display:grid}.cw-dashboard-settings h2{font:700 21px/1.3 var(--cw-font-title);letter-spacing:-.02em;margin:0 0 12px}.cw-dashboard-settings p{color:var(--cw-muted);margin:0 0 12px;font-size:13px}.cw-dashboard-settings small{color:var(--cw-muted);font-size:11px;line-height:1.5;display:block}.cw-dashboard-settings fieldset{border:0;min-width:0;margin:0;padding:0}.cw-dashboard-settings legend{margin-bottom:8px;font-weight:650}.cw-dashboard-settings label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.cw-dashboard-settings input{width:18px;height:18px;accent-color:var(--cw-accent);flex-shrink:0}.cw-dashboard-settings>button{justify-self:start}.cw-widget-controls{gap:4px;margin-left:auto;display:flex}.cw-dashboard .cw-widget-controls button{width:44px;padding:8px;font-size:18px}.cw-widget-controls button:disabled{opacity:.35;cursor:default}.cw-dashboard .cw-dashboard-announcement{color:var(--cw-muted);margin:0 0 16px;font-size:13px}.cw-dashboard .cw-dashboard-announcement:empty{height:0;margin:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cw-tool-photo{transition:transform .42s cubic-bezier(.2,.65,.3,1)}.cw-tools>a:hover .cw-tool-photo{transform:scale(1.035)}.cw-dashboard-title .title-glow.is-active{opacity:.75}}@media (width<=800px){.cw-dashboard-settings{grid-template-columns:1fr 1fr}.cw-dashboard-settings>div{grid-column:1/-1}.cw-planned-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-widget .cw-tools .cw-tool-content{padding:16px}.cw-tools h3{font-size:22px}}@media (width<=600px){.cw-dashboard-title{align-items:center;gap:12px;margin:24px 0}.cw-dashboard-grid{grid-template-columns:1fr;gap:28px}.cw-widget .cw-tools{gap:12px}.cw-widget .cw-tools .cw-tool-content{min-height:164px}.cw-tools h3{padding-top:20px;font-size:25px}.cw-dashboard-settings{grid-template-columns:1fr;padding:16px}.cw-dashboard-settings>div{grid-column:auto}.cw-widget-empty{padding:16px 0}.cw-planned-tools{gap:20px 16px}.cw-widget-heading{gap:8px}.cw-widget-controls{justify-content:flex-end;width:100%}.cw-widget-projects .cw-projects li>a{padding:14px 0}.cw-widget-projects .cw-projects li span{flex:initial}.cw-customize{width:44px}}.cw-dashboard-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw-global-header .cw-header-workspace{min-width:0;color:var(--cw-chrome-text);flex:0 260px;margin:0}.cw-global-header .cw-header-workspace select{background:var(--cw-chrome-control);width:100%;min-width:0;min-height:44px;color:var(--cw-chrome-text);border:1px solid var(--cw-chrome-border);border-radius:var(--cw-radius-compact);font:600 13px var(--cw-font-ui);text-overflow:ellipsis;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:9px 28px 9px 12px}.cw-global-header .cw-header-workspace option{background:var(--cw-chrome-control);color:var(--cw-chrome-text)}.cw-global-header .cw-workspace-menu{flex:0 260px;min-width:0;max-width:260px;margin:0}.cw-global-header .cw-workspace-menu>summary{white-space:nowrap;text-overflow:ellipsis;background:var(--cw-chrome-control);width:100%;min-width:0;max-width:100%;color:var(--cw-chrome-text);border:1px solid var(--cw-chrome-border);border-radius:var(--cw-radius-control);font-size:13px;overflow:hidden}.cw-global-header .cw-workspace-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cw-global-header .cw-workspace-menu-panel{left:0;right:auto}.cw-widget .cw-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.cw-tool-tile{-webkit-touch-callout:none;border-radius:4px;min-width:0;position:relative}.cw-tool-tile .cw-tool-content{isolation:isolate;background:var(--cw-brand-ink);color:#fff;border-radius:inherit;flex-direction:column;min-width:0;height:100%;min-height:188px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cw-tool-content:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.cw-tool-tile .cw-tool-content:focus-visible{outline:3px solid var(--cw-focus);outline-offset:4px}.cw-tool-tile h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.cw-tool-sort-hint{color:var(--cw-muted);font-size:12px}.cw-tool-tile[data-dragging=true]{outline:2px solid var(--cw-accent);outline-offset:4px;opacity:.75;cursor:grabbing;-webkit-user-select:none;user-select:none}.cw-tool-tile[data-planned=true] .cw-tool-photo{filter:grayscale();opacity:.35}.cw-tool-tile[data-planned=true] .cw-tool-open{color:var(--cw-chrome-muted);font-weight:500}.cw-tool-content[data-available=false] .cw-tool-photo{filter:grayscale();opacity:.55}.cw-tool-controls{gap:4px;display:flex;position:absolute;top:8px;right:8px}.cw-dashboard .cw-tool-controls button{background:var(--cw-brand-ink);border:1px solid var(--cw-chrome-border);border-radius:var(--cw-radius-control);width:44px;height:44px;color:var(--cw-chrome-text);font:600 18px var(--cw-font-ui);cursor:pointer;padding:6px}.cw-tool-controls button:disabled{opacity:.35;cursor:default}.cw-dashboard :is(.cw-customize,.cw-tool-controls button,.cw-widget-controls button):focus-visible{outline:2px solid var(--cw-focus);outline-offset:3px}@media (width<=1000px){.cw-widget .cw-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cw-widget .cw-tools{grid-template-columns:1fr}.cw-global-header .cw-header-workspace{flex:1}.cw-global-header .cw-header-workspace select{padding-left:8px;font-size:12px}.cw-global-header .cw-workspace-menu{flex:1;max-width:none}.cw-global-header .cw-workspace-menu>summary{padding:9px 14px;font-size:12px}.cw-global-header .cw-workspace-menu-panel{left:12px;right:12px;top:calc(var(--cw-header-height) + 8px);width:auto;max-width:none;position:fixed}}@media (prefers-reduced-motion:reduce){.cw-dashboard-title .title-glow{display:none}.cw-tool-photo,.cw-tool-open{transition:none}}@media (forced-colors:active){.cw-tool-open{color:buttontext;-webkit-backdrop-filter:none;backdrop-filter:none;background:buttonface}.cw-tools h3{color:linktext}.cw-dashboard-title .title-glow{display:none}}.cw-planned-tools{border-top:0;gap:12px;padding-top:0}.cw-planned-tools article{background:var(--cw-surface-panel);border:1px solid var(--cw-border);border-radius:4px;flex-direction:column;min-height:150px;padding:20px;display:flex}.cw-planned-tools article>span{margin-top:auto}@media (width<=600px){.cw-planned-tools{grid-template-columns:1fr}.cw-planned-tools article{min-height:120px;padding:16px}}.cw-dashboard .cw-dashboard-title .cw-customize{color:var(--cw-muted);box-shadow:none;background:0 0;border:0}.cw-dashboard .cw-dashboard-title .cw-customize:hover{color:var(--cw-text);background:0 0}.cw-customize>span{display:flex}.cw-tool-tile h3{-webkit-hyphens:none;hyphens:none}.cw-tool-tile[data-dragging=true]{opacity:.2;outline:1px dashed var(--cw-border-control);outline-offset:0;cursor:grabbing}.cw-tool-drag-ghost{z-index:1000;pointer-events:none;background:var(--cw-brand-ink);will-change:transform;color:#fff;isolation:isolate;border-radius:4px;align-items:flex-end;padding:24px;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 16px 36px #0004}.cw-tool-drag-ghost img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cw-tool-drag-ghost:before{content:"";z-index:-1;background:linear-gradient(#0000,#000b);position:absolute;inset:0}.cw-tool-drag-ghost strong{font:700 25px var(--cw-font-title);letter-spacing:-.5px;overflow-wrap:anywhere}.cw-dashboard-settings{border:0;border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border);background:0 0;border-radius:0;gap:20px;padding:20px 0}.cw-dashboard-settings fieldset{padding:0}.cw-dashboard-settings label{gap:10px;padding:8px 0}.cw-dashboard-settings h2{font-size:20px}.cw-dashboard-settings small{font-size:12px}.cw-dashboard-settings p{margin-bottom:8px}@media (prefers-reduced-motion:reduce){.cw-tool-drag-ghost{will-change:auto}}.cw-workspace-management{max-width:1100px;color:var(--cw-text);font-family:var(--cw-font-ui);min-width:0;margin:0 auto;padding:clamp(20px,4vw,48px)}.cw-team-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.cw-team-heading p{color:var(--cw-muted);margin:0 0 8px}.cw-workspace-management h1{font-family:var(--cw-font-title);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.15}.cw-workspace-management h2{font-family:var(--cw-font-title);letter-spacing:-.025em;margin:0 0 16px;font-size:21px}.cw-workspace-management p{max-width:80ch;line-height:1.6}.cw-team-card{background:var(--cw-surface-panel,#fff);border:1px solid var(--cw-border);border-radius:var(--cw-radius-panel,16px);min-width:0;margin-bottom:20px;padding:clamp(20px,3vw,28px)}.cw-workspace-management label{gap:8px;min-width:0;font-size:14px;font-weight:550;display:grid}.cw-workspace-management input:not([type=checkbox]),.cw-workspace-management select,.cw-workspace-menu select{font:inherit;color:var(--cw-text);background:var(--cw-surface-panel,#fff);border:1px solid var(--cw-border);border-radius:var(--cw-radius-compact,8px);box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:12px}.cw-workspace-management form>label{margin-bottom:20px}.cw-workspace-management button{font:inherit;border-radius:var(--cw-radius-compact,8px);background:var(--cw-action,#171715);color:#fff;cursor:pointer;white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;max-width:100%;min-height:44px;padding:10px 16px;font-weight:600}.cw-workspace-management .cw-team-secondary{border-color:var(--cw-border);color:var(--cw-text);background:0 0}.cw-workspace-management button:disabled{opacity:.45;cursor:default}.cw-workspace-management :is(button,input,select,summary):focus-visible,.cw-workspace-menu :is(summary,select,button):focus-visible{outline:3px solid var(--cw-accent);outline-offset:4px}.cw-team-name{align-items:end;gap:16px;display:flex}.cw-team-name>label{flex:1;margin-bottom:0!important}.cw-team-members{gap:16px;margin-top:28px;display:grid}.cw-team-member{border-top:1px solid var(--cw-border);min-width:0;padding-top:22px}.cw-team-member>header{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.cw-team-member>header>span{color:var(--cw-muted);font-size:13px}.cw-team-permissions{border:0;grid-template-columns:1fr 1fr;gap:16px;min-width:0;margin:0 0 18px;padding:0;display:grid}.cw-team-permissions legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cw-team-permissions .cw-team-check{grid-column:1/-1;align-items:center;font-weight:450;line-height:1.5;display:flex}.cw-team-check input{width:19px;height:19px;accent-color:var(--cw-accent-strong);flex:none}.cw-team-actions{flex-wrap:wrap;gap:10px;display:flex}.cw-team-projects{margin-top:20px;font-size:14px}.cw-team-projects summary{cursor:pointer;min-height:24px;padding:10px 0;font-weight:600}.cw-team-projects :is(ul,li){margin:0;padding:0;list-style:none}.cw-team-projects li{border-top:1px solid var(--cw-border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.cw-team-projects li>span{flex:1}.cw-team-projects li>label{flex-basis:220px}.cw-team-message,.cw-team-confirm{background:var(--cw-surface-subtle,#f0efea);border-radius:var(--cw-radius-compact,8px);overflow-wrap:anywhere;margin:0 0 20px;padding:18px}.cw-team-message p,.cw-team-confirm p{margin-top:0}.cw-team-confirm{border-left:3px solid var(--cw-accent);margin:16px 0}.cw-team-confirm button+button{margin-left:8px}.cw-team-link{gap:12px;margin-top:24px;display:grid}.cw-team-link input{font-size:13px!important}.cw-team-link button{justify-self:start}.cw-team-invitations{margin:0;padding:0;list-style:none}.cw-team-invitations li{border-top:1px solid var(--cw-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.cw-team-invitations li>div{overflow-wrap:anywhere;min-width:0}.cw-team-invitations span{color:var(--cw-muted);margin-top:7px;font-size:13px;display:block}.cw-team-future{background:0 0}.cw-workspace-menu{min-width:0;max-width:300px;color:inherit;position:relative}.cw-workspace-menu>summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:600;list-style:none;display:flex}.cw-workspace-menu>summary::-webkit-details-marker{display:none}.cw-workspace-menu-panel{z-index:45;background:var(--cw-surface-panel,#fff);width:min(320px,100vw - 32px);color:var(--cw-text);border:1px solid var(--cw-border);border-radius:var(--cw-radius-panel,16px);gap:12px;padding:18px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 32px #17171512}.cw-workspace-menu-panel label{gap:8px;font-size:13px;display:grid}.cw-workspace-menu-panel button{font:inherit;text-align:left;color:var(--cw-text);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px}.cw-workspace-menu-panel button:hover{background:var(--cw-surface-subtle,#f0efea)}@media (width<=600px){.cw-team-heading{align-items:start;gap:12px}.cw-team-heading button{padding:8px 12px}.cw-team-permissions{grid-template-columns:1fr}.cw-team-name,.cw-team-projects li,.cw-team-invitations li{flex-direction:column;align-items:stretch}.cw-team-name>button{align-self:start}.cw-team-projects li>label{flex-basis:auto}.cw-team-invitations button{align-self:start}.cw-team-confirm button{width:100%;margin:8px 0 0!important}.cw-workspace-menu{min-width:80px;max-width:calc(100vw - 220px)}.cw-workspace-menu>summary{gap:8px;font-size:13px}.cw-workspace-menu-panel{right:0}}.cw-workspace-management select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362625D' stroke-width='1.8'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:40px}:root{--cw-accent:#f04b32;--cw-brand-ink:#0b0b0d;--cw-chrome-text:#faf9f6;--cw-chrome-muted:#bdbdb7;--cw-chrome-control:#202022;--cw-chrome-border:#686864;--cw-accent-strong:#c93623;--cw-surface-page:#faf9f6;--cw-surface-panel:#fff;--cw-surface-subtle:#f1f0eb;--cw-surface-selected:#fbece7;--cw-text:#171715;--cw-muted:#62625d;--cw-border:#dcdcd5;--cw-border-control:#8e8e87;--cw-action:#171715;--cw-action-hover:#393934;--cw-focus:#c93623;--cw-danger:#a32d21;--cw-danger-surface:#fcf0eb;--cw-success:#2c6847;--cw-success-surface:#edf5ef;--cw-warning:#72500f;--cw-warning-surface:#fff5d8;--cw-font-ui:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cw-font-title:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cw-radius-compact:8px;--cw-radius-control:12px;--cw-radius-panel:16px;--cw-radius-dialog:20px;--cw-space-1:4px;--cw-space-2:8px;--cw-space-3:12px;--cw-space-4:16px;--cw-space-6:24px;--cw-space-8:32px;--cw-duration-control:.16s;--cw-duration-panel:.22s;--cw-ease:cubic-bezier(.2,.65,.3,1);--cw-shadow-menu:0 12px 36px #17171514, 0 2px 8px #17171508;--cw-shadow-dialog:0 24px 80px #17171529;--cw-header-height:72px;--cw-header-inset:24px;--cw-header-gap:20px;--cw-header-bg:var(--cw-brand-ink)}header.cw-global-header,.cw-story header.app-header.cw-tool-header,.cw-inventory header.topbar.cw-tool-header{align-items:center;gap:var(--cw-header-gap);width:100%;height:var(--cw-header-height);min-height:var(--cw-header-height);padding:0 var(--cw-header-inset);background:var(--cw-header-bg);color:var(--cw-chrome-text);box-shadow:0 1px 0 var(--cw-brand-ink);z-index:100;font:500 13px var(--cw-font-ui);box-sizing:border-box;border:0;border-radius:0;flex-wrap:nowrap;margin:0;display:flex;position:sticky;top:0}.cw-inventory .app-shell{max-width:none;padding-top:0;overflow-x:clip}.cw-suite-brand,.cw-global-header .cw-suite-brand{min-height:44px;color:var(--cw-text);flex:none;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:static}.cw-tool-name{color:var(--cw-chrome-muted);white-space:nowrap;font-size:13px}.cw-global-header .cw-account{width:44px;color:var(--cw-text);font:500 13px var(--cw-font-ui);flex:0 0 44px;margin:0;display:block;position:relative}.cw-bar.cw-global-header .cw-account{margin-left:auto}.cw-global-header .cw-account>summary{cursor:pointer;border:1px solid var(--cw-border);width:44px;max-width:none;height:44px;min-height:44px;color:var(--cw-text);font:inherit;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:3px;list-style:none;display:flex}.cw-global-header .cw-account>summary:hover,.cw-global-header .cw-account[open]>summary{border-color:var(--cw-border-control);background:var(--cw-surface-subtle)}.cw-account summary::-webkit-details-marker{display:none}.cw-global-header .cw-account .avatar{background:var(--cw-surface-subtle);width:36px;height:36px;color:var(--cw-text);font:600 14px var(--cw-font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.cw-global-header .cw-account .avatar img{object-fit:cover;width:100%;height:100%;display:block}.cw-global-header .cw-account-panel{background:var(--cw-surface-panel);width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);color:var(--cw-text);border:1px solid var(--cw-border);border-radius:var(--cw-radius-panel);box-shadow:var(--cw-shadow-menu);z-index:200;gap:10px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.cw-global-header .cw-account-panel :is(strong,span,p){overflow-wrap:anywhere;white-space:normal;text-align:left;margin:0;line-height:1.5}.cw-global-header .cw-account-panel>span{color:var(--cw-muted);margin-bottom:6px;font-size:12px}.cw-global-header .cw-account-panel button{text-align:left;white-space:normal;width:100%;min-height:44px;color:var(--cw-text);border:1px solid var(--cw-border);border-radius:var(--cw-radius-control);font:inherit;cursor:pointer;background:0 0;padding:9px 12px;display:block}.cw-global-header .cw-account-panel button:hover{background:var(--cw-surface-subtle)}.cw-global-header .cw-account-panel button:disabled{opacity:.5;cursor:default}.cw-story .app-header.cw-tool-header .brand-divider{display:none}.cw-story .app-header.cw-tool-header nav{gap:18px;min-width:0;margin-left:0}.cw-story .app-header.cw-tool-header .header-right{flex:none;gap:8px;margin-left:auto}.cw-story .app-header.cw-tool-header .workspace-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-story .app-header.cw-tool-header nav button.active:after,.cw-inventory .topbar.cw-tool-header .main-nav button.active:after{background:var(--cw-accent)}.cw-story .app-header.cw-tool-header .project-menu{flex:0 240px;min-width:0}.cw-story .app-header.cw-tool-header .project-switch{min-width:0;max-width:100%}.cw-story .app-header.cw-tool-header .project-switch>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-story .app-header.cw-tool-header .cw-tool-overflow,.cw-story .app-header.cw-tool-header .compact-workspace-navigation{display:none}.cw-inventory .topbar.cw-tool-header .main-nav{flex:none;gap:20px;display:flex}.cw-inventory .topbar.cw-tool-header .main-nav button.active:after{bottom:-16px}.cw-inventory .topbar.cw-tool-header .top-actions{flex:1;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;margin-left:auto;display:flex}.cw-inventory .topbar.cw-tool-header .top-search{width:clamp(130px,24vw,420px);min-width:0}.cw-inventory .topbar.cw-tool-header :is(.icon-button,.profile-button){flex:none;width:44px;height:44px;min-height:44px;margin:0}.cw-inventory .topbar.cw-tool-header .profile-menu{z-index:200;background:var(--cw-surface-panel);width:260px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);color:var(--cw-text);border:1px solid var(--cw-border);border-radius:var(--cw-radius-panel);padding:12px;right:0;overflow:auto}.cw-inventory .topbar.cw-tool-header .profile-menu button{color:var(--cw-text);border:1px solid var(--cw-border);border-radius:var(--cw-radius-control);min-height:44px;font:500 13px var(--cw-font-ui);background:0 0;padding:9px 12px}.cw-inventory .topbar.cw-tool-header .profile-menu button:hover{background:var(--cw-surface-subtle)}.cw-inventory .topbar.cw-tool-header .cw-inventory-mobile-actions{display:none}.cw-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cw-workspace-picker{min-width:0;max-width:100%;color:var(--cw-muted);gap:6px;font-size:12px;display:grid}.cw-workspace-picker select{border:1px solid var(--cw-border-control);border-radius:var(--cw-radius-control);width:260px;max-width:100%;min-height:44px;color:var(--cw-text);font:500 14px var(--cw-font-ui);text-overflow:ellipsis;background:#fff;padding:10px 12px}.cw-workspace-picker select:focus-visible{outline:2px solid var(--cw-focus);outline-offset:3px}.cw-profile-dialog{border:1px solid var(--cw-border);border-radius:var(--cw-radius-dialog);background:var(--cw-surface-panel);width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--cw-text);font:14px/1.5 var(--cw-font-ui);box-shadow:var(--cw-shadow-dialog);padding:24px;overflow:auto}.cw-profile-dialog::backdrop{background:#17171566}.cw-profile-dialog .hidden{display:none}.cw-profile-dialog .profile-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.cw-profile-dialog h1{font-family:var(--cw-font-title);letter-spacing:-.6px;margin:0;font-size:24px;font-weight:500}.cw-profile-dialog .profile-avatar-edit{position:relative}.cw-profile-dialog .profile-avatar-button{cursor:pointer;background:0 0;border:0;width:64px;height:64px;padding:0;position:relative}.cw-profile-dialog .profile-avatar-button>.avatar{background:var(--cw-surface-subtle);width:64px;height:64px;color:var(--cw-text);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;overflow:hidden}.cw-profile-dialog .avatar img{object-fit:cover;width:100%;height:100%}.cw-profile-dialog .profile-avatar-button>span:last-child{border:1px solid var(--cw-border);width:26px;height:26px;color:var(--cw-text);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:-4px}.cw-profile-dialog .profile-image-menu{border:1px solid var(--cw-border);z-index:1;background:#fff;border-radius:8px;gap:8px;width:210px;padding:12px;display:grid;position:absolute;top:72px;left:0}.cw-profile-dialog button{font:inherit;cursor:pointer;min-height:44px}.cw-profile-dialog .profile-image-menu button{color:var(--cw-text);text-align:left;background:#fff;border:0;align-items:center;gap:8px;display:flex}.cw-profile-dialog .profile-name-field{gap:8px;font-weight:600;display:grid}.cw-profile-dialog .profile-name-field>div{align-items:center;gap:8px;display:flex}.cw-profile-dialog input:not([type=file]){border:1px solid var(--cw-border-control);border-radius:var(--cw-radius-control);width:100%;min-width:0;min-height:44px;color:var(--cw-text);font:inherit;background:#fff;padding:10px}.cw-profile-dialog .cw-profile-close{border-radius:var(--cw-radius-control);background:var(--cw-action);color:#fff;border:0;margin-left:auto;padding:8px 18px;display:block}.cw-profile-dialog :is(button,input):focus-visible{outline:2px solid var(--cw-focus);outline-offset:3px}.cw-profile-dialog .cw-profile-email{overflow-wrap:anywhere;color:var(--cw-muted)}.cw-profile-dialog [role=alert]{color:var(--cw-danger)}@media (width<=1100px){.cw-story .app-header.cw-tool-header nav{display:none}.cw-story .app-header.cw-tool-header .compact-workspace-navigation{flex:0 140px;min-width:80px;display:block}.cw-inventory .topbar.cw-tool-header .top-search{width:180px}}@media (width<=800px){:root{--cw-header-gap:12px}.cw-inventory .topbar.cw-tool-header .main-nav{display:none}.cw-inventory .topbar.cw-tool-header .profile-menu .mobile-menu-nav{display:grid}.cw-inventory .topbar.cw-tool-header .profile-menu .desktop-protocol-link{display:none}.cw-inventory .topbar.cw-tool-header .top-search{width:min(28vw,220px)}.cw-story .app-header.cw-tool-header .project-menu{flex-basis:160px}.cw-story .app-header.cw-tool-header .local-badge{display:none}}@media (width<=600px){:root{--cw-header-inset:12px;--cw-header-gap:8px}.cw-story .app-header.cw-tool-header :is(.project-menu,.cw-actions-desktop){display:none}.cw-story .app-header.cw-tool-header .compact-workspace-navigation{flex:1;width:100%;min-width:60px;max-width:140px;padding:8px 2px;font-size:12px}.cw-story .app-header.cw-tool-header .cw-tool-overflow{flex:none;margin-left:auto;display:block;position:relative}.cw-story .cw-tool-overflow>summary{border:1px solid var(--cw-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;list-style:none;display:flex}.cw-story .cw-tool-overflow>summary::-webkit-details-marker{display:none}.cw-story .cw-tool-overflow-panel{background:var(--cw-surface-panel);width:min(290px,100vw - 24px);max-height:calc(100dvh - 95px);color:var(--cw-text);border:1px solid var(--cw-border);border-radius:var(--cw-radius-panel);box-shadow:var(--cw-shadow-menu);z-index:200;gap:16px;padding:18px;display:grid;position:absolute;top:54px;right:-52px;overflow:auto}.cw-story .cw-tool-overflow-panel strong{overflow-wrap:anywhere}.cw-story .app-header.cw-tool-header .cw-tool-overflow-panel .header-right{flex-wrap:wrap;margin:0}.cw-story .cw-tool-overflow-panel>button{color:var(--cw-text);text-align:left;min-height:44px}.cw-inventory .topbar.cw-tool-header .top-actions{flex:none}.cw-inventory .topbar.cw-tool-header .top-actions>.top-search,.cw-inventory .topbar.cw-tool-header .top-actions>.icon-button{display:none}.cw-inventory .topbar.cw-tool-header .profile-menu{right:-52px}.cw-inventory .topbar.cw-tool-header .profile-menu .mobile-menu-nav{display:grid}.cw-inventory .topbar.cw-tool-header .profile-menu .desktop-protocol-link{display:none}.cw-inventory .topbar.cw-tool-header .cw-inventory-mobile-actions{gap:8px;display:grid}.cw-inventory .cw-inventory-mobile-actions label{color:var(--cw-muted);gap:6px;font-size:12px;display:grid}.cw-inventory .cw-inventory-mobile-actions input{width:100%;min-width:0;min-height:44px;color:var(--cw-text);background:var(--cw-surface-subtle);border:1px solid var(--cw-border-control);border-radius:var(--cw-radius-control);font:400 14px var(--cw-font-ui);padding:8px}.cw-inventory .cw-inventory-mobile-actions input::placeholder{color:var(--cw-muted);opacity:1}.cw-inventory .cw-inventory-mobile-actions button{text-align:left;white-space:normal;min-height:44px}.cw-workspace-picker,.cw-workspace-picker select{width:100%}.cw-overview-heading{gap:12px}.cw-tool-name{text-overflow:ellipsis;min-width:0;overflow:hidden}}.cw-story .app-header.cw-tool-header :is(.project-switch,.compact-workspace-navigation),.cw-inventory .topbar.cw-tool-header .main-nav button{color:var(--cw-chrome-muted);font-family:var(--cw-font-ui);font-weight:600}.cw-story .app-header.cw-tool-header nav button{color:var(--cw-chrome-muted);font:600 14px var(--cw-font-ui)}.cw-story .app-header.cw-tool-header nav button:is(:hover,.active),.cw-inventory .topbar.cw-tool-header .main-nav button:is(:hover,.active){color:var(--cw-chrome-text);box-shadow:none;background:0 0;border-color:#0000;transform:none}.cw-story .app-header.cw-tool-header nav button.active:after,.cw-inventory .topbar.cw-tool-header .main-nav button.active:after{background:var(--cw-accent);border-radius:0;height:2px}.cw-story .app-header.cw-tool-header :is(.project-switch,.workspace-name){color:var(--cw-chrome-text)}.cw-story .app-header.cw-tool-header :is(.header-button,.header-icon-button,.local-badge),.cw-inventory .topbar.cw-tool-header :is(.icon-button,.profile-button){border:1px solid var(--cw-chrome-border);border-radius:var(--cw-radius-compact);color:var(--cw-chrome-text);box-shadow:none;background:0 0}.cw-story .app-header.cw-tool-header :is(.header-button,.header-icon-button):hover,.cw-inventory .topbar.cw-tool-header :is(.icon-button,.profile-button):hover{color:var(--cw-chrome-text);background:var(--cw-chrome-control);border-color:var(--cw-chrome-muted);box-shadow:none;transform:none}.cw-inventory .topbar.cw-tool-header .top-search{border:1px solid var(--cw-chrome-border);border-radius:var(--cw-radius-compact);background:var(--cw-chrome-control);min-height:44px;box-shadow:none;padding:0 12px}.cw-inventory .topbar.cw-tool-header .top-search :is(input,span){color:var(--cw-chrome-text);font-family:var(--cw-font-ui)}.cw-inventory .topbar.cw-tool-header .top-search input{min-height:40px;font-size:14px}.cw-inventory .topbar.cw-tool-header .top-search input::placeholder{color:var(--cw-chrome-muted);opacity:1}.cw-global-header :is(button,summary,select){transition:background-color var(--cw-duration-control),border-color var(--cw-duration-control)}.cw-global-header :is(button,summary,a,select):focus-visible{outline-color:var(--cw-accent)}.cw-global-header .cw-account>summary{border-color:var(--cw-chrome-border)}.cw-global-header .cw-account>summary:hover,.cw-global-header .cw-account[open]>summary{background:var(--cw-chrome-control);border-color:var(--cw-chrome-muted)}.cw-story .app-header.cw-tool-header .compact-workspace-navigation{background:var(--cw-chrome-control);border:1px solid var(--cw-chrome-border);border-radius:var(--cw-radius-compact);min-height:44px;color:var(--cw-chrome-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cw-story .app-header.cw-tool-header .compact-workspace-navigation option{background:var(--cw-chrome-control);color:var(--cw-chrome-text)}.cw-story .cw-tool-overflow>summary{color:var(--cw-chrome-text);border-color:var(--cw-chrome-border)}.cw-story .app-header.cw-tool-header .cw-tool-overflow-panel :is(.project-switch,.header-button,.header-icon-button,.local-badge){color:var(--cw-text);background:var(--cw-surface-panel);border-color:var(--cw-border-control)}@media (prefers-reduced-motion:reduce){.cw-global-header :is(button,summary,select){transition:none}}.cw-platform-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.cw-global-header .cw-header-action{width:44px;min-width:44px;height:44px;color:var(--cw-chrome-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cw-global-header .cw-header-action:hover{background:var(--cw-chrome-control);color:var(--cw-chrome-text)}.cw-global-header .cw-workspace-menu{flex:0 280px;min-width:0;max-width:280px}.cw-global-header .cw-workspace-menu>summary,.cw-story .app-header.cw-tool-header .project-switch{background:var(--cw-chrome-control);border:1px solid var(--cw-chrome-border);min-height:44px;color:var(--cw-chrome-text);font:600 13px var(--cw-font-ui);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.cw-workspace-menu summary svg{flex:none}.cw-global-header .cw-workspace-menu-panel{border-radius:8px;gap:4px;min-width:260px;padding:12px}.cw-workspace-menu-panel>p{color:var(--cw-muted);margin:4px 12px 10px;font-size:12px}.cw-global-header .cw-workspace-menu-panel>button{text-align:left;width:100%;min-height:44px;color:var(--cw-text);white-space:normal;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.cw-workspace-menu-panel>button span:first-child{overflow-wrap:anywhere}.cw-global-header .cw-workspace-menu-panel>button:hover,.cw-global-header .cw-workspace-menu-panel>button[aria-current=true]{background:var(--cw-surface-subtle)}.cw-global-header :is(button,summary,a,select):focus-visible{outline:2px solid var(--cw-chrome-text);outline-offset:3px}.cw-global-header :is(.cw-account-panel,.cw-workspace-menu-panel,.project-menu-panel,.cw-tool-overflow-panel) :is(button,a,select):focus-visible{outline-color:var(--cw-text)}@media (width<=600px){.cw-platform-actions{gap:4px}.cw-global-header .cw-workspace-menu>summary{gap:8px;padding:10px}.cw-global-header .cw-workspace-menu{flex:1;min-width:0}.cw-global-header .cw-suite-brand{width:44px;overflow:hidden}.cw-global-header .cw-suite-brand :is(svg,img){display:none}.cw-global-header .cw-suite-brand{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='-88%20-88%20176%20176'%20role='img'%20aria-label='cutwork%20/%20symbol%20/%20white'%20color='%23FFFFFF'%20fill='%23FFFFFF'%3e%3ctitle%3ecutwork%20/%20approved%20rounded%20symbol%20/%20white%3c/title%3e%3cpath%20id='o-upper'%20d='M%20-61.84369,49.11576%20A%201.8,1.8%200%200%201%20-64.55094,48.93031%20A%2081,81%200%200%201%2048.93031,-64.55094%20A%201.8,1.8%200%200%201%2049.11576,-61.84369%20L%2017.77108,-30.49900%20A%201.8,1.8%200%200%201%2015.66876,-30.17433%20A%2034,34%200%200%200%20-30.17433,15.66876%20A%201.8,1.8%200%200%201%20-30.49900,17.77108%20Z'%20fill='%23FFFFFF'%20/%3e%3cpath%20id='o-lower'%20d='M%20-61.84369,49.11576%20A%201.8,1.8%200%200%201%20-64.55094,48.93031%20A%2081,81%200%200%201%2048.93031,-64.55094%20A%201.8,1.8%200%200%201%2049.11576,-61.84369%20L%2017.77108,-30.49900%20A%201.8,1.8%200%200%201%2015.66876,-30.17433%20A%2034,34%200%200%200%20-30.17433,15.66876%20A%201.8,1.8%200%200%201%20-30.49900,17.77108%20Z'%20transform='rotate(180)'%20fill='%23FFFFFF'%20opacity='1'%20/%3e%3c/svg%3e") 50%/30px no-repeat}.cw-global-header .cw-workspace-menu-panel{width:auto;min-width:0;position:fixed;top:80px;left:12px;right:12px}}.cw-platform-actions:has(.cw-workspace-menu){flex:0 auto;min-width:0}.cw-platform-actions .cw-workspace-menu{width:clamp(120px,22vw,280px)}@media (width<=600px){.cw-platform-actions:has(.cw-workspace-menu){flex:1;justify-content:flex-end;max-width:calc(100% - 52px)}.cw-platform-actions .cw-workspace-menu{width:auto;max-width:none}}.cw-story .app-header.cw-tool-header .compact-workspace-navigation{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F8F7F2' stroke-width='1.8'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding:10px 40px 10px 14px}.cw-mac-dialog{border:1px solid var(--cw-border);background:var(--cw-surface-page);width:min(520px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--cw-text);font:15px/1.5 var(--cw-font-ui);box-shadow:var(--cw-shadow-dialog);border-radius:8px;padding:28px;overflow:auto}.cw-mac-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0b0d66}.cw-mac-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cw-mac-dialog h2{font:650 25px var(--cw-font-title);letter-spacing:-.7px;margin:0}.cw-mac-dialog header p{color:var(--cw-muted);margin:0 0 4px;font-size:12px}.cw-mac-dialog header button{width:44px;min-width:44px;color:var(--cw-muted);background:0 0;border:0;font-size:26px}.cw-mac-dialog button,.cw-mac-launch{background:var(--cw-action);color:#fff;min-height:44px;font:600 14px var(--cw-font-ui);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.cw-mac-dialog button:disabled{opacity:.45;cursor:default}.cw-mac-dialog .cw-mac-secondary{color:var(--cw-text);border:1px solid var(--cw-border);background:0 0}.cw-mac-dialog :is(button,input,a,summary):focus-visible{outline:2px solid var(--cw-text);outline-offset:3px}.cw-mac-state{border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border);align-items:center;gap:10px;padding:14px 0;display:flex}.cw-mac-state i,.cw-mac-dot{background:var(--cw-muted);border-radius:50%;width:7px;height:7px;display:block}.cw-mac-state i[data-connected=true],.cw-mac-dot[data-connected=true]{background:#24834c}.cw-mac-dialog ol{padding-left:22px}.cw-mac-dialog li{padding:8px 0}.cw-mac-dialog li p{color:var(--cw-muted);margin:4px 0 12px}.cw-mac-dialog details{margin:18px 0}.cw-mac-dialog summary{cursor:pointer;min-height:40px;padding:8px 0}.cw-mac-dialog label{gap:6px;margin:12px 0;font-size:13px;display:grid}.cw-mac-dialog input{border:1px solid var(--cw-border-control);width:100%;min-width:0;min-height:44px;font:inherit;background:var(--cw-surface-panel);color:var(--cw-text);border-radius:6px;padding:10px}.cw-mac-actions{flex-wrap:wrap;gap:8px;display:flex}.cw-mac-path{overflow-wrap:anywhere;font-size:13px}.cw-mac-feedback{background:var(--cw-surface-subtle);border-radius:4px;padding:12px}.cw-mac-dialog small{color:var(--cw-muted);margin-top:20px;font-size:12px;display:block}.cw-header-action{position:relative}.cw-header-action .cw-mac-dot{border:1px solid var(--cw-chrome-bg);position:absolute;top:8px;right:7px}.cw-mac-story-access{border-top:1px solid var(--cw-border);margin-top:24px;padding-top:18px}.cw-mac-story-access h3{font:600 16px var(--cw-font-title);margin:0}.cw-mac-story-access p{color:var(--cw-muted);margin:8px 0 12px}@media (width<=400px){.cw-mac-dialog{padding:20px}.cw-mac-dialog h2{font-size:22px}}:root{--cw-accent:#f04b32;--cw-brand-ink:#0b0b0d;--cw-chrome-text:#faf9f6;--cw-chrome-muted:#bdbdb7;--cw-chrome-control:#202022;--cw-chrome-border:#686864;--cw-accent-strong:#c93623;--cw-surface-page:#faf9f6;--cw-surface-panel:#fff;--cw-surface-subtle:#f1f0eb;--cw-surface-selected:#fbece7;--cw-text:#171715;--cw-muted:#62625d;--cw-border:#dcdcd5;--cw-border-control:#8e8e87;--cw-action:#171715;--cw-action-hover:#393934;--cw-focus:#c93623;--cw-danger:#a32d21;--cw-danger-surface:#fcf0eb;--cw-success:#2c6847;--cw-success-surface:#edf5ef;--cw-warning:#72500f;--cw-warning-surface:#fff5d8;--cw-font-ui:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cw-font-title:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cw-radius-compact:8px;--cw-radius-control:12px;--cw-radius-panel:16px;--cw-radius-dialog:20px;--cw-space-1:4px;--cw-space-2:8px;--cw-space-3:12px;--cw-space-4:16px;--cw-space-6:24px;--cw-space-8:32px;--cw-duration-control:.16s;--cw-duration-panel:.22s;--cw-ease:cubic-bezier(.2,.65,.3,1);--cw-shadow-menu:0 12px 36px #17171514, 0 2px 8px #17171508;--cw-shadow-dialog:0 24px 80px #17171529}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-variable-C46ZzDBF.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-ext-variable-CDracvZH.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-latin-variable-CclBWeUS.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-latin-ext-variable-oUstOPQL.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}.title-period{text-indent:1em;vertical-align:baseline;background:currentColor;border-radius:50%;block-size:.12em;inline-size:.12em;margin-inline-start:.04em;line-height:0;display:inline-block;overflow:hidden}.title-glow .title-period{background:0 0}@media (forced-colors:active){.title-period{background:canvastext}}:root{font-family:var(--cw-font-ui);color:var(--cw-text);background:var(--cw-surface-page);font-synthesis:none;-webkit-font-smoothing:antialiased;font-size:14px}body{margin:0}*{box-sizing:border-box}.cw-dashboard{max-width:1180px;margin:0 auto;padding:40px 32px 64px;line-height:1.55}.cw-eyebrow{letter-spacing:.15em;color:var(--cw-muted);margin:0;font-size:11px;font-weight:500}.cw-dashboard h1{font:750 clamp(32px,4vw,48px)/1.15 var(--cw-font-title);letter-spacing:-.035em;text-wrap:balance;max-width:780px;margin:28px 0 16px}.cw-dashboard>p{max-width:620px;color:var(--cw-muted);margin:12px 0;font-size:15px;line-height:1.65}.cw-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.cw-tools>a{background:var(--cw-brand-ink);color:#fff;isolation:isolate;border:0;border-radius:4px;flex-direction:column;min-width:0;min-height:280px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cw-tool-photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cw-tools>a:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b0b0d66 0%,#0b0b0d30 20%,#0b0b0dbf 48%,#0b0b0df2 100%);position:absolute;inset:0}.cw-tools>a:hover:before{background:linear-gradient(#0b0b0d66 0%,#0b0b0d30 20%,#0b0b0db3 48%,#0b0b0ded 100%)}.cw-tools .cw-tool-number{color:#fff;letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cw-tools h2{font:750 28px/1.15 var(--cw-font-title);letter-spacing:-.035em;margin:auto 0 10px;padding-top:48px}.cw-tools p{color:#faf9f6;max-width:240px;min-height:3em;margin:0;font-size:13px;line-height:1.5}.cw-tools small{color:#fff;padding-top:20px;font-size:13px;font-weight:600}.cw-tools>a:focus-visible{outline:3px solid var(--cw-accent);outline-offset:4px}.cw-tools>a[data-available=false] .cw-tool-photo{filter:grayscale();opacity:.55}.cw-tools>a[data-available=false] small{color:var(--cw-chrome-muted)}.cw-message{overflow-wrap:anywhere;line-height:1.6;font-family:var(--cw-font-ui);padding:24px}.cw-message[role=alert]{color:var(--cw-danger);background:var(--cw-danger-surface)}.cw-setup{margin-top:32px!important;font-size:12px!important}.cw-story,.cw-inventory{min-height:100dvh}.cw-readonly{background:var(--cw-warning-surface);color:var(--cw-warning);font:400 14px/1.5 var(--cw-font-ui);margin:0;padding:12px 24px}.cw-projects{margin-top:40px}.cw-projects>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cw-projects h2{font:700 22px/1.3 var(--cw-font-title);letter-spacing:-.02em;margin:0}.cw-projects a{color:inherit;text-decoration:none}.cw-projects>div>a{min-height:44px;color:var(--cw-accent-strong);align-items:center;font-size:14px;display:inline-flex}.cw-projects ul{border-top:1px solid var(--cw-border);margin:12px 0;padding:0;list-style:none}.cw-projects li>a{border-bottom:1px solid var(--cw-border);overflow-wrap:anywhere;border-radius:var(--cw-radius-compact);justify-content:space-between;align-items:center;gap:24px;padding:16px 12px;font-size:15px;display:flex}.cw-projects li>a:hover{background:var(--cw-surface-subtle)}.cw-projects li span{color:var(--cw-muted);flex:none;font-size:13px}.cw-projects>p{color:var(--cw-muted)}.cw-primary{border:1px solid var(--cw-action);border-radius:var(--cw-radius-control);background:var(--cw-action);color:#fff;min-height:44px;font:500 15px/1.4 var(--cw-font-ui);transition:background-color var(--cw-duration-control);justify-content:center;align-items:center;margin:20px 0;padding:12px 20px;text-decoration:none;display:inline-flex}.cw-primary:hover{background:var(--cw-action-hover)}.cw-clips{max-width:1180px}.cw-clips>div{min-width:0}.cw-clips-visual{isolation:isolate;color:#fff;background:#231c1a;border-radius:24px;align-items:flex-end;min-height:320px;padding:32px;display:flex;position:relative;overflow:hidden}.cw-clips-visual>img{z-index:-2;object-fit:cover;object-position:64% center;width:100%;height:100%;position:absolute;inset:0}.cw-clips-visual:after{content:"";z-index:-1;background:linear-gradient(#0000,#171715e6);position:absolute;inset:0}.cw-clips-visual p{font:500 24px/1.3 var(--cw-font-title);max-width:280px;margin:0}.cw-clip-entry{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:24px;display:grid}.cw-clips .cw-clip-entry h1{margin-top:0}.cw-clip-entry p{color:var(--cw-muted);font-size:15px;line-height:1.65}.cw-clip-help{border-top:1px solid var(--cw-border);max-width:560px;margin-top:24px;padding-top:20px;font-size:14px;line-height:1.6}.cw-clip-help summary{cursor:pointer;min-height:44px;padding:10px 0;display:list-item}.cw-clip-help p{color:var(--cw-muted)}.cw-preferences{border:1px solid var(--cw-border);border-radius:var(--cw-radius-dialog);background:var(--cw-surface-panel);width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--cw-text);font:400 14px/1.6 var(--cw-font-ui);box-shadow:var(--cw-shadow-dialog);padding:24px;overflow:auto}.cw-preferences::backdrop{background:#17171566}.cw-preferences form{gap:16px;display:grid}.cw-preferences h2,.cw-preferences p{margin:0}.cw-preferences h2{font:500 24px/1.3 var(--cw-font-title);letter-spacing:-.02em}.cw-preferences label{font-weight:500}.cw-preferences textarea{border:1px solid var(--cw-border-control);border-radius:var(--cw-radius-control);width:100%;font:inherit;resize:vertical;background:var(--cw-surface-panel);color:var(--cw-text);padding:12px}.cw-preferences small{color:var(--cw-muted);font-size:12px}.cw-preferences [role=alert]{color:var(--cw-danger)}.cw-preferences-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cw-preferences button{font:500 14px/1.4 var(--cw-font-ui);border:1px solid var(--cw-border-control);border-radius:var(--cw-radius-control);background:var(--cw-surface-panel);min-height:44px;color:var(--cw-text);cursor:pointer;padding:10px 14px}.cw-preferences button[type=submit]{background:var(--cw-action);color:#fff;border-color:var(--cw-action)}.cw-preferences button:disabled{opacity:.5;cursor:default}:is(.cw-dashboard,.cw-preferences) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cw-focus);outline-offset:3px}@media (width<=800px){.cw-clip-entry{gap:24px}.cw-tools{gap:12px}.cw-tools>a{padding:20px}.cw-clips-visual{padding:24px}}@media (width<=600px){.cw-dashboard{padding:24px 16px 40px}.cw-dashboard h1{font-size:32px}.cw-tools{grid-template-columns:1fr;margin-top:24px}.cw-tools>a{min-height:244px}.cw-tools h2{font-size:26px}.cw-projects li>a{flex-direction:column;align-items:flex-start;gap:8px}.cw-projects{margin-top:32px}.cw-clip-entry{grid-template-columns:1fr;gap:24px}.cw-clips-visual{border-radius:20px;min-height:220px}.cw-primary{width:100%}.cw-inventory .panel-title-row>h1{white-space:nowrap;flex:none}.cw-inventory .panel-title-row>.filter-toggle-button{flex:none;width:auto;margin-left:auto}}@media (prefers-reduced-motion:reduce){.cw-tools>a,.cw-primary{transition:none}}@media (forced-colors:active){.cw-tools>a,.cw-primary{border:1px solid buttontext}.cw-clips-visual:after{background:canvas}.cw-clips-visual p{color:canvastext}}.cw-glass-action{isolation:isolate;color:#fff;min-height:52px;font:500 14px/1.5 var(--cw-font-ui);background:#292725;border:1px solid #ffffff80;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.cw-glass-action:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle 90px at var(--cw-light-x,50%) var(--cw-light-y,50%),#ffffff24,transparent);opacity:0;transition:opacity .22s;position:absolute;inset:0}.cw-glass-action.cw-light-active:before{opacity:1}.cw-glass-action:hover{background:#393732;border-color:#fff}.cw-dashboard .cw-glass-action:focus-visible{outline-offset:4px;outline-color:#fff}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.cw-glass-action{-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:#ffffff24}.cw-glass-action:hover{background:#ffffff38}}@media (prefers-reduced-transparency:reduce){.cw-glass-action{-webkit-backdrop-filter:none;backdrop-filter:none;background:#292725}}@media (prefers-reduced-motion:reduce){.cw-glass-action:before{transition:none;display:none}}@media (forced-colors:active){.cw-glass-action{color:buttontext;-webkit-backdrop-filter:none;backdrop-filter:none;background:buttonface;border-color:buttontext}.cw-glass-action:before{display:none}.cw-tools>a{color:linktext;background:canvas}.cw-tool-photo,.cw-tools>a:before{display:none}.cw-tools :is(h2,p,small,.cw-tool-number){color:linktext}}
