.studio-flow .wait-countdown{color:#314b5d;font-family:var(--flow-font);background:#fff8f1;border:1px solid #e9d8c8;border-left:4px solid #cc8655;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;margin:0;padding:24px 28px;display:grid}.countdown-heading{grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.countdown-icon{color:#a2693f;flex-shrink:0}.countdown-label{flex:1;min-width:0;font-size:14px;font-weight:550;line-height:1.5}.countdown-status{color:#8b674a;background:#f1e5d8;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:10px;line-height:1.5}.countdown-reading{grid-column:1;align-items:baseline;gap:16px;display:flex}.countdown-part{align-items:baseline;gap:9px;display:inline-flex}.countdown-part>strong{color:#714b30;font:500 clamp(32px,3.5vw,44px)/1.1 var(--font-mono),monospace;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.countdown-part>span{color:#917861;font-size:11px}.countdown-separator{color:#c1a58d;font-size:26px;line-height:1}.countdown-due{color:#8b7968;overflow-wrap:anywhere;grid-column:2;align-self:end;font-size:11px;line-height:1.7}.countdown-imminent{color:#9b5e29;grid-column:1;font-size:24px;font-weight:550;line-height:1.3}.studio-flow .wait-countdown.is-due-soon{background:#fff4e4;border-color:#dfc49e #dfc49e #dfc49e #c47d2d}.is-due-soon .countdown-status{color:#80511c;background:#edd7b8}.studio-flow .wait-countdown.is-overdue{background:#f8f2e9;border-color:#e4d3bd #e4d3bd #e4d3bd #b4854b}.countdown-delay{grid-column:1/-1}.countdown-delay>strong{color:#886235;font-size:22px;font-weight:550;line-height:1.3}.countdown-delay>p{color:#8d785d;margin:10px 0 0;font-size:13px;line-height:1.7}.is-overdue .countdown-due{grid-column:1/-1}.studio-flow .countdown-compact{border-left-width:3px;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.countdown-compact .countdown-label{font-size:12px}.countdown-compact .countdown-status,.countdown-compact .countdown-icon{display:none}.countdown-compact .countdown-reading{gap:10px}.countdown-compact .countdown-part{gap:6px}.countdown-compact .countdown-part>strong{font-size:26px}.countdown-compact .countdown-part>span{font-size:10px}.countdown-compact .countdown-separator{font-size:18px}.countdown-compact .countdown-due{grid-column:1;font-size:10px}.countdown-compact .countdown-delay>strong,.countdown-compact .countdown-imminent{font-size:17px}.countdown-compact .countdown-delay>p{margin-top:8px;font-size:11px;line-height:1.7}.project-overview-card>.wait-countdown{margin-top:20px}.project-detail-main>.wait-countdown{margin-top:4px}.project-onboarding>.wait-countdown+.wait-countdown{margin-top:16px}.deliverable-card>.wait-countdown{margin-top:20px}.concept-workspace>.wait-countdown{margin-block:24px}.project-card-body>.wait-countdown{margin-top:4px}.project-main>.wait-countdown{grid-column:1/-1;margin-top:12px}.project-main .countdown-compact{padding:12px}.project-main .countdown-compact .countdown-part>strong{font-size:22px}@media (max-width:1100px){.studio-flow .countdown-featured{grid-template-columns:minmax(0,1fr)}.countdown-featured .countdown-due{grid-column:1}}@media (max-width:760px){.studio-flow .wait-countdown{border-radius:10px;gap:16px;padding:20px}.countdown-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.countdown-label{font-size:13px}.countdown-status{font-size:9px}.countdown-reading{gap:12px}.countdown-part{gap:7px}.countdown-part>strong{font-size:36px}.countdown-due{font-size:11px}.countdown-delay>strong{font-size:20px}.studio-flow .countdown-compact{gap:10px;padding:14px}.countdown-compact .countdown-part>strong{font-size:26px}}
.studio-flow .client-dashboard{font-family:var(--flow-font);box-shadow:none;border-radius:16px;padding:36px}.client-dashboard .dashboard-head{align-items:center;gap:24px}.studio-flow .client-dashboard .dashboard-head h2{font-family:var(--flow-font);letter-spacing:-.04em;font-size:clamp(28px,3vw,36px);font-weight:550}.client-dashboard .dashboard-actions .primary-button{min-height:44px;font-family:inherit}.client-dashboard .project-list-head{gap:16px;margin-top:32px;padding-top:20px}.client-dashboard .dashboard-summary{color:var(--ink-soft);font-size:13px}.client-dashboard .project-list-tools{gap:20px}.client-dashboard .dashboard-refresh{min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px}.client-dashboard .dashboard-refresh:hover{color:var(--ink)}.client-dashboard .dashboard-refresh:disabled{opacity:.5;cursor:wait}.client-dashboard .view-toggle button{border-radius:8px;width:44px;height:44px}.client-dashboard .project-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;margin-top:20px}.client-dashboard .project-card{min-width:0;box-shadow:none;border-radius:10px}.client-dashboard .project-card-cover{background:#e3ebf1}.client-dashboard .project-card-cover.is-progress{padding:24px}.client-dashboard .project-card-current{color:#536a7b;letter-spacing:-.02em;font-size:18px;font-weight:500}.client-dashboard .project-card-body{flex-direction:column;gap:8px;padding:22px;display:flex}.client-dashboard .project-card-title{display:block}.client-dashboard .project-card-date{color:var(--ink-muted,#627789);margin-top:4px;font-size:12px;display:block}.client-dashboard .project-card-title h4,.client-dashboard .project-main h4{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.02em;font-family:inherit;font-size:17px;font-weight:550;line-height:1.5}.client-dashboard h4 a{color:inherit;text-decoration:none}.client-dashboard h4 a:hover{text-underline-offset:4px;text-decoration:underline}.client-dashboard .project-plan{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.client-dashboard .project-card-foot{align-items:center;gap:16px;padding-top:16px}.client-dashboard .status-pill{color:#536a7b;background:#edf2f5;padding:5px 9px;font-size:12px;line-height:1.5}.client-dashboard .status-pill.needs-action{color:#a53a12;background:#fff0e8}.client-dashboard .project-list{gap:0;margin-top:20px}.studio-flow .client-dashboard .project-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(115px,.35fr) minmax(170px,.45fr);gap:32px;padding:24px 8px}.client-dashboard .project-main{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.client-dashboard .project-meta{justify-content:start;justify-self:start}.client-dashboard .project-link{text-align:right;min-width:0;font-size:13px}.client-dashboard .project-link a,.client-dashboard .project-link button{min-height:44px;color:var(--ink);text-align:right;cursor:pointer;align-items:center;padding-block:8px;font-family:inherit;line-height:1.5;display:inline-flex}.client-dashboard .project-link a:hover,.client-dashboard .project-link button:hover{color:var(--accent)}.client-dashboard .project-link button:disabled{opacity:.5;cursor:wait}.client-dashboard .project-link a:after,.client-dashboard :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.client-dashboard .dashboard-empty{border-radius:10px;margin-top:20px;padding-block:56px}@media (max-width:1000px){.studio-flow .client-dashboard .project-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}.client-dashboard .project-row .project-main{grid-area:1/1}.client-dashboard .project-row .project-meta{grid-area:2/1}.client-dashboard .project-row .project-link{grid-area:1/2/3;max-width:190px}}@media (max-width:760px){.studio-flow .client-dashboard{border-radius:12px;width:calc(100% - 32px);padding:24px 16px}.client-dashboard .dashboard-head{flex-wrap:wrap;gap:16px;display:flex}.client-dashboard .dashboard-actions{width:auto}.client-dashboard .dashboard-actions .primary-button{padding-inline:14px;font-size:12px}.client-dashboard .project-list-head{margin-top:24px;padding-top:16px}.client-dashboard .project-list-tools{gap:12px}.client-dashboard .project-cards{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:16px}.client-dashboard .project-card-body{padding:20px}.studio-flow .client-dashboard .project-row{gap:8px 16px;padding-block:20px}.client-dashboard .project-row .project-link{max-width:128px;font-size:12px}}.client-dashboard .project-card-visual{border-radius:9px 9px 0 0;position:relative;overflow:hidden}.client-dashboard .project-card-cover.is-progress{text-align:left;isolation:isolate;background:#233643;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:10px;min-height:220px;padding:24px;display:flex;position:relative;overflow:hidden}.client-dashboard .project-card-cover.is-progress:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c1e2b80,#0c1e2b0d),linear-gradient(#0000 30%,#0c1e2b70);position:absolute;inset:0}.client-dashboard .project-card-cover .project-cover-photo{z-index:-2;object-fit:cover;object-position:50% 50%;pointer-events:none;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.01)}.client-dashboard .project-cover-index{color:#ffffffe0;letter-spacing:.18em;font-size:9px;font-weight:400;line-height:1.5;position:absolute;top:23px;left:24px}.client-dashboard .project-card-current{color:#fff;letter-spacing:-.035em;text-wrap:balance;background:0 0;border-radius:0;max-width:100%;margin:0;padding:0;font-size:clamp(20px,1.8vw,28px);font-weight:450;line-height:1.15;position:relative}.client-dashboard .project-cover-caption{color:#ffffffe0;justify-content:space-between;align-items:flex-end;gap:20px;font-size:11px;line-height:1.5;display:flex;position:relative}.client-dashboard .project-cover-percent{color:#fff;font-variant-numeric:tabular-nums;flex-shrink:0}@media (hover:hover){.project-card-media:hover .project-cover-photo{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.client-dashboard .project-cover-photo{transition:none}}.client-dashboard .status-pill{padding:7px 10px;font-size:14px;font-weight:550}
@font-face{font-family:reading;src:url(../media/outfit_variable-s.p.1fcw18se4-gfj.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:reading Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.reading_83ac779c-module__krMRLG__className{font-family:reading,reading Fallback}.reading_83ac779c-module__krMRLG__variable{--font-reading:"reading", "reading Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin-s.p.3t6q91iet4nsy.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_f8358138-module__Nrd2sa__className{font-family:mono,mono Fallback}.mono_f8358138-module__Nrd2sa__variable{--font-mono:"mono", "mono Fallback"}
@font-face{font-family:dot;src:url(../media/doto_latin-s.p.0m394x4vlmwm6.woff2)format("woff2");font-display:swap;font-weight:700 900}@font-face{font-family:dot Fallback;src:local(Arial);ascent-override:72.25%;descent-override:19.01%;line-gap-override:0.0%;size-adjust:131.49%}.dot_93115568-module__MZphUG__className{font-family:dot,dot Fallback}.dot_93115568-module__MZphUG__variable{--font-dot:"dot", "dot Fallback"}
.consent-banner-module__05XCra__banner{z-index:60;background:var(--bg-card);max-width:720px;color:var(--ink);border:1px solid var(--line);border-radius:14px;align-items:center;gap:16px;margin:0 auto;padding:14px 16px;font-family:system-ui,sans-serif;font-size:.875rem;line-height:1.45;display:flex;position:fixed;inset:auto 16px 16px;box-shadow:0 12px 32px #0d182324}:is(html[data-analytics-consent=granted] .consent-banner-module__05XCra__banner,html[data-analytics-consent=denied] .consent-banner-module__05XCra__banner){display:none}.consent-banner-module__05XCra__banner p{color:var(--ink-soft);margin:0}.consent-banner-module__05XCra__actions{flex-shrink:0;gap:8px;display:flex}@media (max-width:640px){.consent-banner-module__05XCra__banner{flex-direction:column;align-items:stretch}.consent-banner-module__05XCra__actions>*{flex:1}}
