@font-face{font-family:geist;src:url(../media/Geist-s.07llyuw7ush_n.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_d056b815-module__kNObwG__className{font-family:geist,geist Fallback}.geist_d056b815-module__kNObwG__variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono-s.3x-_q69-5-na5.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_1e03001b-module__hCujja__className{font-family:geistMono,geistMono Fallback}.geistmono_1e03001b-module__hCujja__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#22231f;--ink-soft:#3f403a;--muted:#595a53;--quiet:#595a53;--canvas:#f3f1eb;--paper:#fbfaf7;--surface:#fffefa;--surface-muted:#f8f6f0;--line:#dfdcd3;--line-strong:#cbc7bc;--sidebar:#20211e;--sidebar-raised:#292a26;--sidebar-ink:#f5f2e9;--sidebar-muted:#aaaba3;--accent:#aa4933;--accent-dark:#a74430;--accent-soft:#f5e5df;--sage:#52705f;--sage-soft:#e7efe9;--gold:#9b6f2f;--gold-soft:#f4ead7;--slate:#58656d;--slate-soft:#e9edef;--focus:#216650;--shadow-soft:0 1px 2px #2320180a, 0 12px 30px #2320180a;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;font-family:var(--font-sans)}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-height:100vh;color:var(--ink);background:var(--canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-underline-offset:.2em}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid color-mix(in srgb, var(--focus) 76%, white);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow,.settings-kicker{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.65rem;font-weight:760;line-height:1.35}.eyebrow.on-dark{color:#d7a58f}.button{border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.55rem;padding:.68rem 1rem;font-size:.78rem;font-weight:730;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.button-primary{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 5px 16px #973d282b}.button-primary:not(:disabled):hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px);box-shadow:0 7px 20px #973d2838}.button-primary:not(:disabled):active{box-shadow:none;transform:translateY(0)}.button-secondary,.account-button{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.button-secondary:hover:not(:disabled),.account-button:hover:not(:disabled){background:var(--surface-muted);border-color:#aaa69b}.button:disabled{cursor:not-allowed}.product-shell{grid-template-columns:13.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{width:13.5rem;color:var(--sidebar-ink);background:var(--sidebar);z-index:10;border-right:1px solid #151613;flex-direction:column;padding:1.2rem .85rem .95rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.product-identity,.mobile-brand{align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.product-identity{padding:0 .35rem}.product-identity strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:690;line-height:1.2;overflow:hidden}.product-mark{color:#faf6ed;width:2rem;height:2rem;font-family:var(--font-display);letter-spacing:.03em;background:#ffffff05;border:1px solid #55574f;border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.67rem;display:grid}.new-review-button{color:#fff;background:var(--accent);cursor:pointer;opacity:1;border:1px solid #ce6a51;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.55rem;margin:1.45rem 0 1.75rem;padding:.68rem .8rem;font-size:.75rem;font-weight:730;display:flex;box-shadow:0 7px 20px #00000029}.new-review-button span{font-size:1rem;font-weight:450;line-height:1}.navigation-block>p{color:#aaaba3;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .45rem;padding:0 .65rem;font-size:.57rem;font-weight:740}.navigation-block nav{gap:.16rem;display:grid}.navigation-block a{min-height:2.4rem;color:var(--sidebar-muted);border:1px solid #0000;border-radius:.48rem;align-items:center;gap:.68rem;padding:.56rem .62rem;font-size:.74rem;font-weight:610;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:flex}.navigation-block svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;flex:0 0 1rem;width:1rem;height:1rem}.navigation-block a:hover{color:var(--sidebar-ink);background:#ffffff0a;border-color:#ffffff0a;transform:translate(1px)}.navigation-block a[aria-current=page]{color:#fff;background:var(--sidebar-raised);border-color:#393a34;box-shadow:inset 2px 0 #dc8068}.navigation-block a:focus-visible{outline-offset:1px;outline-color:#e1a28f}.secondary-navigation{margin-top:auto;padding-top:1.5rem}.account-summary{border-top:1px solid #353630;align-items:center;gap:.58rem;min-width:0;margin-top:.8rem;padding:.75rem .5rem .05rem;display:flex}.account-summary>span:last-child{gap:.1rem;min-width:0;display:grid}.account-summary strong,.account-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary strong{font-size:.65rem;font-weight:650}.account-avatar{color:#e2dcd1;background:#2b2c28;border:1px solid #52534d;border-radius:50%;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.68rem;font-weight:680;display:grid}.product-main{grid-column:2;width:100%;min-width:0;max-width:86rem;margin:0 auto;padding:clamp(1.9rem,3vw,3rem) clamp(1.5rem,3vw,3.25rem) 4rem}.mobile-header,.mobile-navigation{display:none}.page-heading{justify-content:space-between;align-items:center;gap:2rem;min-height:4.8rem;display:flex}.page-heading h1,.access-state h1{letter-spacing:-.045em;max-width:46rem;margin:0;font-size:clamp(1.9rem,3.5vw,2.55rem);font-weight:675;line-height:1.02}.page-heading>div>p:last-child,.access-state>p:last-child{max-width:43rem;color:var(--muted);margin:.65rem 0 0;font-size:.82rem;line-height:1.55}.heading-action{flex:none;justify-items:end;display:grid}.heading-action .button:disabled{color:#fff;background:var(--accent);border-color:var(--accent);opacity:1;box-shadow:0 5px 16px #973d282b}.review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.75rem 0 0;display:grid}.review-summary>div{background:color-mix(in srgb, var(--surface) 92%, var(--canvas));border:1px solid var(--line);border-radius:.7rem;flex-direction:column-reverse;justify-content:space-between;min-height:5.7rem;padding:1rem 1.1rem;display:flex;box-shadow:inset 0 1px #ffffffb3}.review-summary dd{letter-spacing:-.04em;margin:0;font-size:1.65rem;font-weight:660;line-height:1}.review-section{margin-top:2.2rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.65rem;padding:0 .15rem;display:flex}.section-heading h2,.empty-foundation h2,.directory-heading h2,.settings-card h2,.settings-preferences h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:680;line-height:1.2}.section-heading p,.directory-heading p{color:var(--muted);margin:.28rem 0 0;font-size:.69rem;line-height:1.4}.section-heading>span{border:1px solid var(--line);min-width:1.8rem;min-height:1.8rem;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-size:.68rem;font-weight:680;display:grid}.review-list{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:.72rem;margin:0;padding:0;list-style:none;overflow:hidden}.review-list li{border-bottom:1px solid #e8e5dd;grid-template-columns:minmax(20rem,1fr) minmax(8.5rem,.35fr) minmax(8.5rem,.35fr);align-items:center;gap:1rem;min-height:5.1rem;padding:.78rem .9rem;transition:background .14s,box-shadow .14s;display:grid}.review-list li:last-child{border-bottom:0}.review-list li:hover{box-shadow:inset 3px 0 color-mix(in srgb, var(--accent) 56%, transparent);background:#fcfaf5}.review-list-primary{align-items:center;gap:.8rem;min-width:0;display:flex}.client-mark{letter-spacing:.025em;border:1px solid #0000;border-radius:.65rem;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.67rem;font-weight:760;display:grid}.client-mark-large{border-radius:.76rem;flex-basis:2.75rem;width:2.75rem;height:2.75rem;font-size:.74rem}.client-mark[data-tone=clay]{color:#8b3f2f;background:#f2ded6;border-color:#e9c7bb}.client-mark[data-tone=sage]{color:#3f6351;background:#e1ebe4;border-color:#ccddd1}.client-mark[data-tone=ochre]{color:#815d25;background:#f1e7d4;border-color:#e4d3b5}.client-mark[data-tone=slate]{color:#445c68;background:#e3eaed;border-color:#cedade}.client-mark[data-tone=plum]{color:#6a4a62;background:#ebe1e8;border-color:#ddced9}.review-list-title{gap:.15rem;min-width:0;display:grid}.review-list-title>span{color:var(--muted);letter-spacing:.012em;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:670;overflow:hidden}.review-list-title strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:680;line-height:1.25;overflow:hidden}.review-list-metadata{min-width:0;color:var(--quiet);flex-wrap:wrap;align-items:center;gap:.25rem .48rem;margin-top:.12rem;font-size:.6rem;line-height:1.35;display:flex}.review-list-metadata span+span:before{color:#c3c0b8;content:"•";margin-right:.48rem}.review-list-state{justify-items:start;gap:.3rem;min-width:0;display:grid}.review-status,.client-lifecycle{border:1px solid var(--line);width:fit-content;min-height:1.65rem;color:var(--ink-soft);background:var(--surface-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .52rem;font-size:.61rem;font-weight:690;line-height:1;display:inline-flex}.review-status>span{background:var(--quiet);border-radius:50%;flex:0 0 .38rem;width:.38rem;height:.38rem}.review-status[data-tone=attention]{color:#8e3c2b;background:var(--accent-soft);border-color:#ead0c7}.review-status[data-tone=attention]>span{background:var(--accent)}.review-status[data-tone=waiting]{color:#7e5d28;background:var(--gold-soft);border-color:#e5d5b7}.review-status[data-tone=waiting]>span{background:var(--gold)}.review-status[data-tone=ready]{color:#445d67;background:var(--slate-soft);border-color:#d5dee2}.review-status[data-tone=ready]>span{background:var(--slate)}.review-status[data-tone=success]{color:#3f624f;background:var(--sage-soft);border-color:#cfddd3}.review-status[data-tone=success]>span{background:var(--sage)}.follow-up-flag{color:var(--accent-dark);font-size:.58rem;font-weight:690}.review-list-activity{text-align:right;justify-items:end;gap:.12rem;min-width:0;display:grid}.review-list-activity>span{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:650;line-height:1.3;overflow:hidden}.review-list-activity>small{color:var(--quiet);font-size:.58rem;line-height:1.35}.review-list-empty{color:var(--muted);background:color-mix(in srgb, var(--surface) 88%, var(--canvas));border:1px dashed var(--line-strong);border-radius:.7rem;margin:0;padding:1.7rem 1.1rem;font-size:.75rem;line-height:1.5}.completed-section .review-list{box-shadow:none}.route-page{max-width:76rem}.compact-heading{border-bottom:1px solid var(--line-strong);padding-bottom:1.5rem}.compact-heading h1{font-size:clamp(1.9rem,3.5vw,2.45rem)}.quiet-count{color:var(--muted);flex:none;font-size:.67rem}.quiet-count strong{color:var(--ink);letter-spacing:-.035em;margin-right:.22rem;font-size:1.5rem;font-weight:670}.empty-foundation,.access-state{background:var(--surface);border:1px solid var(--line);max-width:42rem;box-shadow:var(--shadow-soft);border-radius:.75rem;margin-top:2.2rem;padding:1.5rem}.empty-foundation>p:last-child{color:var(--muted);margin-bottom:0;font-size:.78rem;line-height:1.55}.access-state h1{font-size:clamp(1.65rem,3vw,2.15rem)}.directory-surface{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:.78rem;margin-top:1.25rem;overflow:hidden}.directory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.05rem;display:flex}.directory-heading>span{color:var(--muted);font-size:.63rem;font-weight:650}.client-directory{margin:0;padding:0;list-style:none}.client-directory li{border-bottom:1px solid #e8e5dd;grid-template-columns:minmax(13rem,1.1fr) minmax(17rem,.95fr) minmax(9rem,.52fr);align-items:center;gap:1rem;min-height:5.5rem;padding:.85rem 1.05rem;transition:background .14s;display:grid}.client-directory li:last-child{border-bottom:0}.client-directory li:hover{background:#fcfaf5}.client-directory-identity{align-items:center;gap:.78rem;min-width:0;display:flex}.client-directory h3{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.83rem;font-weight:690;overflow:hidden}.client-directory p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.61rem;line-height:1.4;overflow:hidden}.client-review-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.client-review-stats>div{min-width:0}.client-review-stats dt{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1.25;overflow:hidden}.client-review-stats dd{color:var(--ink-soft);margin:.2rem 0 0;font-size:.84rem;font-weight:690}.client-directory-state{justify-items:end;gap:.28rem;min-width:0;display:grid}.client-lifecycle{color:#486052;background:var(--sage-soft);border-color:#d1ddd5}.client-lifecycle[data-lifecycle=onboarding]{color:#765a2a;background:var(--gold-soft);border-color:#e5d5b7}.client-lifecycle[data-lifecycle=paused],.client-lifecycle[data-lifecycle=offboarded],.client-lifecycle[data-lifecycle=archived]{color:#5d5f5a;background:#efeee9;border-color:#dedcd4}.client-directory-state small{max-width:100%;color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.archive-list{margin-top:1.7rem}.review-list[data-variant=archive] li{background:color-mix(in srgb, var(--surface) 96%, var(--canvas))}.review-list[data-variant=archive] li:hover{background:var(--surface)}.route-footnote{max-width:40rem;color:var(--quiet);margin:1rem 0 0;font-size:.64rem;line-height:1.5}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.25rem;display:grid}.settings-card,.settings-preferences{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:.78rem}.settings-card{min-height:12.5rem;padding:1.2rem}.settings-profile{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.settings-profile h2,.settings-profile p{overflow-wrap:anywhere}.settings-profile p,.settings-card-copy,.settings-preferences>div>p{color:var(--muted);margin:.3rem 0 0;font-size:.7rem;line-height:1.5}.settings-avatar{color:#fff;background:var(--ink);border-radius:50%;flex:0 0 2.65rem;place-items:center;width:2.65rem;height:2.65rem;font-size:.76rem;font-weight:720;display:grid}.settings-details{border-top:1px solid var(--line);margin:1.2rem 0 0;padding-top:.8rem}.settings-details>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-details dt,.settings-details dd{font-size:.67rem}.settings-details dt{color:var(--muted)}.settings-details dd{margin:0;font-weight:680}.settings-preferences{grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.2fr);gap:2rem;margin-top:.8rem;padding:1.2rem;display:grid}.preference-list{border:1px solid var(--line);border-radius:.6rem}.preference-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.72rem .85rem;display:flex}.preference-list>div:last-child{border-bottom:0}.preference-list span{font-size:.69rem;font-weight:650}.preference-list small{color:var(--quiet);font-size:.59rem}.account-button{cursor:pointer;border-style:solid;border-width:1px;border-radius:.48rem;min-height:2.3rem;margin-top:1.2rem;padding:.55rem .8rem;font-size:.66rem;font-weight:690}.inline-error{color:var(--accent-dark);font-size:.68rem}.product-shell{grid-template-columns:12.75rem minmax(0,1fr)}.sidebar{width:12.75rem;padding:.95rem .7rem .75rem}.product-identity{align-items:flex-start;padding:.1rem .28rem}.product-identity-copy{gap:.17rem;min-width:0;padding-top:.18rem;display:grid}.product-identity-copy strong,.product-identity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-identity-copy small{color:#b1b3aa;font-size:.56rem;font-weight:550}.new-review-button{border-radius:.42rem;min-height:2.35rem;margin:1.05rem 0 1.3rem;font-size:.71rem;box-shadow:0 5px 16px #00000026}.navigation-block>p{margin-bottom:.3rem;padding-inline:.55rem;font-size:.54rem}.navigation-block nav{gap:.08rem}.navigation-block a{border-radius:.4rem;gap:.58rem;min-height:2.15rem;padding:.46rem .55rem;font-size:.7rem}.navigation-block a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navigation-block a>small{color:#aaaba3;font-variant-numeric:tabular-nums;text-align:right;min-width:1.3rem;margin-left:auto;font-size:.56rem}.navigation-block a:hover>small,.navigation-block a[aria-current=page]>small{color:#b7b8b0}.secondary-navigation{padding-top:1rem}.account-summary{gap:.52rem;margin-top:.65rem;padding:.68rem .42rem .02rem}.account-summary strong{color:#d7d6cf;font-size:.59rem;font-weight:590}.account-summary small{color:#aaaba3;font-size:.52rem}.account-avatar{flex-basis:1.7rem;width:1.7rem;height:1.7rem;font-size:.62rem}.shell-content{grid-column:2;min-width:0}.topbar{background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom:1px solid var(--line);z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.55rem;padding:.58rem clamp(1.5rem,3vw,3.25rem);display:flex;position:sticky;top:0}.breadcrumb{min-width:0;color:var(--quiet);white-space:nowrap;align-items:center;gap:.52rem;font-size:.65rem;display:flex}.breadcrumb>span:first-child{text-overflow:ellipsis;max-width:17rem;overflow:hidden}.breadcrumb>span:nth-child(2){color:var(--line-strong)}.breadcrumb strong{color:var(--ink-soft);font-weight:670}.topbar-actions{justify-content:flex-end;align-items:center;gap:.65rem;min-width:min(22rem,42vw);display:flex}.shell-search{width:min(17rem,34vw);display:block;position:relative}.shell-search svg{width:.9rem;height:.9rem;color:var(--quiet);stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.shell-search input{width:100%;min-height:2.25rem;color:var(--quiet);background:var(--surface-muted);border:1px solid var(--line);opacity:1;-webkit-text-fill-color:var(--quiet);border-radius:.42rem;padding:.5rem .7rem .5rem 2rem;font-size:.64rem}.shell-search input::placeholder{color:var(--quiet);opacity:1}.topbar-utility-space{border-left:1px solid var(--line);width:2.25rem;height:2.25rem}.product-main{grid-column:auto;max-width:88rem;padding-top:clamp(1.5rem,2.5vw,2.35rem)}.page-heading{min-height:4.25rem}.page-heading h1,.access-state h1{font-size:clamp(1.85rem,3vw,2.35rem)}.page-heading>div>p:last-child,.access-state>p:last-child{margin-top:.5rem;font-size:.76rem}.review-summary{background:var(--surface);border:1px solid var(--line-strong);border-radius:.56rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:1.35rem;box-shadow:0 1px 2px #23201808}.review-summary>div{border:0;border-left:1px solid var(--line);min-height:5.4rem;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto 1fr;gap:.28rem;padding:.82rem 1rem;display:grid}.review-summary>div:first-child{border-left:0}.review-summary dt{color:var(--muted);font-size:.61rem;font-weight:650}.review-summary dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.45rem;font-weight:690;overflow:hidden}.review-summary small{color:var(--quiet);align-self:end;font-size:.55rem;line-height:1.25}.review-queue,.archive-list{margin-top:1.55rem}.queue-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.58rem;padding:0 .05rem;display:flex}.queue-heading h2{letter-spacing:-.018em;margin:0;font-size:.92rem;font-weight:690}.queue-heading p{color:var(--quiet);margin:.22rem 0 0;font-size:.6rem}.review-filters{align-items:center;gap:.12rem;display:flex}.review-filters a{min-height:1.95rem;color:var(--muted);border:1px solid #0000;border-radius:.38rem;padding:.47rem .68rem;font-size:.61rem;font-weight:650;text-decoration:none;transition:background .13s,border-color .13s,color .13s}.review-filters a:hover{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}.review-filters a[aria-current=page]{color:var(--accent-dark);background:var(--accent-soft);border-color:#e6c9c0}.review-table-wrap,.client-table-wrap{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);border-radius:.56rem;overflow-x:auto}.review-table,.client-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:48rem}.review-table th,.client-table th{color:#625f58;border-bottom:1px solid var(--line-strong);letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f7f5ef;height:2.45rem;padding:.55rem .82rem;font-size:.54rem;font-weight:720}.review-table td,.client-table td{background:var(--surface);height:4.75rem;color:var(--ink-soft);vertical-align:middle;border-bottom:1px solid #e9e6de;padding:.68rem .82rem;font-size:.68rem;transition:background .13s}.review-table tbody tr:last-child td,.client-table tbody tr:last-child td{border-bottom:0}.review-table tbody tr:hover td,.client-table tbody tr:hover td{background:#fbf8f2}.review-table th:first-child{width:38%}.review-table th:nth-child(2){width:17%}.review-table th:nth-child(3){width:25%}.review-table th:nth-child(4){width:20%}.review-table-identity,.client-table-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.review-table-identity>div,.client-table-identity>div{gap:.11rem;min-width:0;display:grid}.review-table-identity>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:650;overflow:hidden}.review-table-identity strong,.client-table-identity strong{color:var(--ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:690;overflow:hidden}.review-table-metadata{min-width:0;color:var(--quiet);white-space:nowrap;gap:.42rem;margin-top:.08rem;font-size:.54rem;display:flex}.review-table-metadata span+span:before{color:#c6c2b9;content:"•";margin-right:.42rem}.review-table-status{justify-items:start;gap:.28rem;display:grid}.creative-progress{gap:.35rem;min-width:0;display:grid}.creative-progress>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:630;overflow:hidden}.creative-progress small,.review-table-activity small,.turnaround-cell small,.client-table-identity small{color:var(--quiet);font-size:.54rem;line-height:1.3}.progress-track{background:#e8e4dc;border-radius:999px;width:100%;max-width:9rem;height:.24rem;overflow:hidden}.progress-track>span{background:var(--sage);border-radius:inherit;height:100%;display:block}.review-table-activity,.turnaround-cell{justify-items:start;gap:.2rem;display:grid}.review-table-activity>span,.turnaround-cell{color:var(--ink-soft);font-size:.64rem;font-weight:650}.reviewer-outcome{color:var(--ink-soft);font-size:.62rem;line-height:1.4}.muted-value{color:var(--quiet)}.review-table-empty{color:var(--muted);background:var(--surface);border:1px dashed var(--line-strong);text-align:center;border-radius:.56rem;margin:0;padding:2rem 1rem;font-size:.7rem}.client-table-wrap{margin-top:1rem}.client-table th:first-child{width:40%}.client-table th:nth-child(2),.client-table th:nth-child(3){width:12%}.client-table th:nth-child(4){width:21%}.client-table th:nth-child(5){width:15%}.client-table-identity>div>span{color:var(--muted);font-size:.57rem}.client-table-identity small{margin-top:.08rem}.numeric-cell{font-variant-numeric:tabular-nums;font-weight:690;color:var(--ink)!important;font-size:.78rem!important}.client-lifecycle[data-state=active]{color:#3f624f;background:var(--sage-soft);border-color:#cfddd3}.client-lifecycle[data-state=idle]{color:#5d625d;background:#efeee9;border-color:#dedcd4}.client-lifecycle[data-state=onboarding]{color:#765a2a;background:var(--gold-soft);border-color:#e5d5b7}.route-footnote{margin-top:.85rem}.settings-preferences{grid-template-columns:minmax(0,1fr);max-width:none}.auth-page{background:var(--paper);grid-template-columns:minmax(22rem,.82fr) minmax(28rem,1.18fr);min-height:100vh;display:grid}.auth-story{color:#f5f1e8;background:var(--sidebar);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,4.5vw,4.5rem);display:flex}.auth-brand{letter-spacing:-.01em;align-items:center;gap:.68rem;font-size:.75rem;text-decoration:none;display:inline-flex}.auth-brand span{width:2.15rem;height:2.15rem;font-family:var(--font-display);border:1px solid #5b5d55;border-radius:50%;place-items:center;font-size:.67rem;display:grid}.auth-story .auth-story-title{max-width:29rem;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4.2vw,3.85rem);font-weight:400;line-height:.98}.auth-story div>p:last-child{color:#b2b1a9;max-width:30rem;margin:1.15rem 0 0;font-size:.82rem;line-height:1.6}.auth-assurance{color:#b1b3aa;max-width:24rem;margin:0;font-size:.65rem;line-height:1.5}.auth-panel{place-items:center;padding:clamp(2rem,6vw,6rem);display:grid}.auth-card{width:min(100%,24rem)}.auth-card h1{letter-spacing:-.04em;margin:0 0 1.45rem;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:670;line-height:1.08}.auth-intro{color:var(--muted);margin:-.5rem 0 1.25rem;font-size:.75rem;line-height:1.55}.auth-provider-button{width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.65rem;padding:.7rem;font-size:.72rem;font-weight:680;transition:background .14s,border-color .14s;display:flex}.auth-provider-button:hover:not(:disabled){background:var(--surface-muted);border-color:#aaa69b}.auth-provider-button:disabled{cursor:not-allowed;opacity:.58}.auth-provider-button span{font-family:var(--font-display);font-size:.9rem}.auth-divider{color:var(--quiet);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:.65rem;margin:1.25rem 0;font-size:.58rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{display:grid}.auth-form label{margin:0 0 .38rem;font-size:.65rem;font-weight:680}.auth-form input{width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:.48rem;margin-bottom:1rem;padding:.68rem .78rem;transition:border-color .14s,box-shadow .14s;box-shadow:inset 0 1px #fffc}.auth-form input:hover{border-color:#b1ada2}.auth-form input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 12%, transparent);outline:0}.field-label-row{justify-content:space-between;gap:1rem;display:flex}.field-label-row a,.auth-back-link{color:var(--accent-dark);font-size:.63rem;font-weight:680}.field-label-row a:hover,.auth-back-link:hover{color:#792f20}.auth-submit{width:100%;margin-top:.25rem}.auth-footnote,.field-help{color:var(--quiet);font-size:.61rem;line-height:1.5}.field-help{margin:-.75rem 0 1rem}.auth-footnote{text-align:center;margin:1rem 0 0}.auth-back-link{margin-top:1.1rem;display:inline-block}.notice{color:#604f32;background:#f4ebd9;border:1px solid #e6d5b3;border-radius:.48rem;margin:0 0 1rem;padding:.68rem .76rem;font-size:.67rem;line-height:1.45}.notice.error{color:#6d3125;background:#f8e5df;border-color:#ebcdc4}.notice.success{color:#365547;background:#e4ece6;border-color:#cbdbcf}@media (max-width:1040px){.review-table,.client-table{min-width:45rem}.review-list li{grid-template-columns:minmax(17rem,1fr) minmax(8rem,.35fr)}.review-list-activity{display:none}.client-directory li{grid-template-columns:minmax(13rem,1fr) minmax(16rem,1fr)}.client-directory-state{display:none}}@media (max-width:920px){.product-shell{display:block}.sidebar{display:none}.shell-content{display:block}.mobile-header{min-height:3.7rem;color:var(--sidebar-ink);background:var(--sidebar);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 1rem;display:flex}.mobile-header>span{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.mobile-brand{flex:none;font-size:.74rem;font-weight:670}.mobile-brand .product-mark{flex-basis:1.75rem;width:1.75rem;height:1.75rem;font-size:.57rem}.mobile-navigation{background:color-mix(in srgb, var(--paper) 95%, transparent);border-bottom:1px solid var(--line);z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 .65rem;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-navigation nav{display:flex}.mobile-navigation a{min-height:2.9rem;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.38rem;padding:.65rem .62rem;font-size:.65rem;font-weight:650;text-decoration:none;display:flex}.mobile-navigation a:hover{color:var(--ink)}.mobile-navigation a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.mobile-navigation a>small{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:.54rem}.mobile-navigation svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:.95rem;height:.95rem}.topbar{z-index:7;min-height:3rem;padding:.48rem 1.1rem;top:2.9rem}.topbar-actions{min-width:14rem}.shell-search{width:min(14rem,32vw)}.product-main{padding:1.8rem 1.1rem 3.5rem}}@media (max-width:720px){.page-heading{flex-direction:column;align-items:flex-start;gap:1.1rem;min-height:0}.page-heading h1,.access-state h1{font-size:clamp(1.8rem,9vw,2.2rem)}.heading-action{justify-items:stretch;width:100%}.review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.review-summary>div{min-height:5rem;padding:.8rem .9rem}.review-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.review-summary>div:nth-child(4){border-top:1px solid var(--line)}.review-summary dd{font-size:1.35rem}.review-section{margin-top:1.7rem}.queue-heading{flex-direction:column;align-items:flex-start}.review-filters{width:100%;padding-bottom:.12rem;overflow-x:auto}.section-heading{align-items:center}.section-heading p{display:none}.review-list li{grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem;min-height:0;padding:.85rem}.review-list li:hover{box-shadow:none}.review-list-state{align-items:center;padding-left:3.15rem;display:flex}.review-list-title strong{white-space:normal}.review-list-metadata span:nth-child(n+4){display:none}.compact-heading{padding-bottom:1.15rem}.quiet-count{align-self:flex-start}.directory-heading{align-items:flex-start}.directory-heading p{display:none}.client-directory li{grid-template-columns:minmax(0,1fr);gap:.7rem}.client-review-stats{padding-left:3.55rem}.settings-grid,.settings-preferences{grid-template-columns:1fr}.shell-search,.topbar-utility-space{display:none}.topbar-actions{min-width:0}.settings-preferences{gap:1.15rem}.auth-page{display:block}.auth-story{min-height:auto;padding:1.05rem 1.15rem}.auth-story>div,.auth-assurance{display:none}.auth-panel{place-items:start center;min-height:calc(100vh - 4.3rem);padding:2rem 1.15rem 3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.klaviyo-connection{gap:.4rem;min-width:150px;display:grid}.klaviyo-connection small{color:#6c655f}.klaviyo-connection button{color:#803f2c;cursor:pointer;background:#faf7f3;border:1px solid #cdbdb2;border-radius:6px;min-height:44px;padding:.5rem .75rem}.klaviyo-connection button:focus-visible{outline-offset:3px;outline:2px solid #803f2c}.klaviyo-connection button:disabled{opacity:.5;cursor:default}.connection-notice{background:#f4e9df;border-left:3px solid #a8573d;padding:1rem}.client-detail-link{color:inherit;min-height:44px;text-decoration:none}.client-detail-link:hover strong{text-decoration:underline}.client-detail-link:focus-visible{outline-offset:4px;outline:2px solid}.client-integration-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:42rem;padding:24px}.new-review-route{width:min(100%,960px);margin:0 auto;padding:28px 28px 110px}.new-review-wizard{font-size:14px}.new-review-wizard .page-heading{gap:12px;min-height:0;margin:0 0 18px}.new-review-wizard .page-heading h1{font:680 26px/1.15 var(--font-sans);letter-spacing:-.035em}.new-review-wizard .page-heading p{margin-bottom:0}.saved-reviews-link{color:var(--muted);margin:0 0 16px;font-size:12px;display:inline-block}.new-review-steps{z-index:9;border-bottom:1px solid var(--line-strong);background:var(--canvas);gap:20px;margin:0 0 20px;padding:0;display:flex;position:sticky;top:0;overflow-x:auto}.new-review-steps button{min-height:48px;color:var(--muted);font:600 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:8px 0;display:flex}.new-review-steps button>span{background:var(--line);border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.new-review-steps button[aria-current]{color:var(--accent-dark);border-bottom-color:var(--accent)}.new-review-steps button[aria-current]>span{background:var(--accent);color:#fff}.new-review-steps button:disabled{opacity:.55;cursor:default}.new-review-panel{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:0 0 20px;padding:24px;font-size:14px}.new-review-panel h2{letter-spacing:-.02em;margin:0 0 18px;font-size:18px;font-weight:650}.new-review-panel h3{margin:22px 0 12px;font-size:15px;font-weight:650}.new-review-panel p{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.55}.new-review-panel a{font-size:12px;font-weight:600}.new-review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}:is(.new-review-form h3,.new-review-form label:has(textarea)){grid-column:1/-1}.new-review-form h3{margin-bottom:0}.new-review-form label,.new-review-import-controls label,.new-review-search{gap:7px;font-size:12px;font-weight:600;display:grid}.new-review-form label small{color:var(--quiet);font-size:inherit;font-weight:400}.new-review-panel input:not([type=checkbox]),.new-review-panel select,.new-review-panel textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;min-height:40px;color:var(--ink);font:400 14px var(--font-sans);border-radius:6px;padding:9px 11px}.new-review-panel textarea{resize:vertical;min-height:88px}.new-review-panel button{border:1px solid var(--line-strong);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;font:600 13px var(--font-sans);border-radius:6px;padding:9px 14px}.new-review-form>button{justify-self:start}.new-review-panel .primary-action{background:var(--accent);color:#fff;border-color:var(--accent)}.new-review-panel .primary-action:hover:not(:disabled){background:var(--accent-dark)}.new-review-panel button:disabled{opacity:.5;cursor:default}.new-review-panel :focus-visible,.new-review-steps :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.new-review-import-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0 14px;display:flex}.new-review-import-controls label{flex:1;min-width:180px}.new-review-actions{z-index:40;background:var(--paper);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:14px max(28px,50vw - 2rem - 452px);display:flex;position:fixed;bottom:0;left:4rem;right:0}.new-review-actions>:first-child:not(:only-child){margin-right:auto}.new-review-summary{grid-template-columns:110px minmax(0,1fr);gap:12px 18px;margin:0 0 20px;font-size:13px;display:grid}.new-review-summary dt{color:var(--muted)}.new-review-summary dd{overflow-wrap:anywhere;margin:0;font-weight:550}.source-list,.draft-list{margin:12px 0 0;padding:0;list-style:none}.source-list li,.draft-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:13px;display:flex}.source-list li:last-child,.draft-list li:last-child{border-bottom:0}.source-list small,.draft-list small,.reviewer-choice small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.source-list{overscroll-behavior:contain;border:1px solid var(--line);border-radius:6px;max-height:min(42vh,420px);padding:0 12px;overflow-y:auto}.new-review-search{margin:14px 0}.imported-package{background:var(--sage-soft);border:1px solid #cbd9cf;border-radius:7px;padding:18px;scroll-margin-top:64px}.new-review-panel .imported-package h3{margin:0}.imported-package .eyebrow{color:var(--sage);margin-top:0;font-size:10px}.source-list li[data-imported=true]{background:var(--sage-soft)}.imported-badge{color:var(--sage);margin-top:6px;font-size:11px;font-weight:700;display:block}.reviewer-choice{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:54px;font-size:13px;display:flex}.reviewer-choice:last-child{border-bottom:0}.reviewer-choice input{width:17px;height:17px;accent-color:var(--accent)}.new-review-panel fieldset{border:1px solid var(--line);border-radius:6px;margin:18px 0;padding:8px 14px}.new-review-panel legend{color:var(--muted);padding:0 6px;font-size:12px}.new-review-button{text-decoration:none}.new-review-wizard .connection-notice{border-radius:4px;margin:12px 0;padding:10px 14px;font-size:13px}.new-review-wizard .source-column .connection-notice{gap:4px;display:grid}@media (max-width:920px){.new-review-actions{padding:12px 24px;left:0}}@media (max-width:600px){.new-review-route{padding:20px 16px 110px}.new-review-panel{padding:18px}.new-review-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.new-review-steps button{text-align:left;gap:4px;min-width:0;font-size:11px}.new-review-steps button>span{flex:0 0 16px;width:16px;height:16px;font-size:10px}.new-review-form{grid-template-columns:minmax(0,1fr);gap:16px}.new-review-actions{gap:8px;padding:12px 16px}.new-review-actions button{padding:9px 10px;font-size:12px}.source-list li,.draft-list li{flex-wrap:wrap;align-items:start}.new-review-summary{grid-template-columns:80px minmax(0,1fr)}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #493d91}.guest-keyboard-selection{margin:1rem 0}.guest-keyboard-selection textarea{width:100%;max-width:100%;font:inherit;display:block}.guest-keyboard-selection label{margin-top:1rem;display:block}.review-summary dd.review-summary-note{white-space:normal;font-size:.65rem;line-height:1.4}.skip-link{z-index:100;background:var(--surface);color:var(--ink);padding:.75rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.product-shell :where(a[href],button:not(:disabled),summary,select:not(:disabled)){cursor:pointer}.product-shell :where(button:disabled,input:disabled,select:disabled){cursor:not-allowed}.new-review-button:hover{background:var(--accent-hover,#b54e37)}.new-review-button:active{transform:translateY(1px)}.page-back-link{text-underline-offset:.2em;margin-bottom:1.25rem;display:inline-block}.page-back-link:hover{text-decoration-thickness:2px}.settings-navigation{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.settings-navigation a{border-radius:.5rem;padding:.65rem 1rem}.settings-navigation a:hover,.settings-navigation a[aria-current=page]{background:var(--surface);text-underline-offset:.3em;text-decoration:underline}.admin-form{gap:.75rem;max-width:38rem;display:grid}.admin-form input,.admin-form select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;font:inherit;border-radius:.4rem;padding:.7rem}.admin-form fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.admin-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-status{overflow-wrap:anywhere}.admin-members{gap:1rem;padding:0;list-style:none;display:grid}.admin-members li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.5rem;padding:1rem}.admin-member-heading{align-items:center;gap:.75rem;display:flex}.identity-image{object-fit:contain;background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:.4rem;flex:0 0 2.5rem;place-items:center;font-size:.8rem;display:inline-grid}.identity-image[data-kind=avatar]{object-fit:cover;border-radius:50%}.settings-card+.settings-card{margin-top:1.5rem}.product-shell :where(a[href],button:not(:disabled)):active{filter:brightness(.94)}.admin-actions input[type=checkbox]{width:auto}.draft-deletion-dialog{border:1px solid var(--border,#ddd);background:var(--surface,#fff);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text,#202020);border-radius:16px;padding:24px;overflow:auto}.draft-deletion-dialog::backdrop{background:#00000073}.draft-deletion-dialog h2{overflow-wrap:anywhere}.draft-deletion-dialog .review-administration-buttons{flex-wrap:wrap;gap:12px;display:flex}.meta-ad-preview{color:#24212c;background:#fff;border:1px solid #e4e1ea;border-radius:14px;width:min(100%,620px);margin:auto;padding:22px}.meta-ad-preview img,.meta-ad-preview video{object-fit:contain;width:100%;height:auto;max-height:560px}.meta-ad-preview header{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.meta-ad-details{overflow-wrap:anywhere;border-top:1px solid #eeecf1;gap:8px;padding-top:14px;display:grid}.meta-ad-details h3,.meta-ad-details p{margin:0}
.guest-access-shell{background:radial-gradient(circle at 18% 12%, #c25d4317, transparent 25rem), linear-gradient(145deg, #efede6, var(--canvas));place-items:center;min-height:100vh;padding:1.25rem;display:grid}.guest-access-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:.75rem;width:min(100%,28rem);padding:clamp(1.8rem,5vw,2.8rem);box-shadow:0 1px 2px #2320180d,0 18px 48px #23201812}.guest-access-mark{color:#fff;background:var(--accent);letter-spacing:.04em;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;margin:0 auto 1.15rem;font-size:.65rem;font-weight:760;display:grid}.guest-access-card h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:690;line-height:1.12}.guest-access-card>p:last-child{color:var(--muted);margin:.8rem auto 0;font-size:.75rem;line-height:1.65}.guest-kicker{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .32rem;font-size:.56rem;font-weight:760;line-height:1.35}.guest-shell{min-height:100vh;color:var(--ink);background:#f1efe9}.guest-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#fffefaf5;grid-template-columns:13rem minmax(12rem,1fr) auto;align-items:center;gap:1.1rem;min-height:4.15rem;padding:.48rem .75rem;display:grid;position:sticky;top:0;box-shadow:0 1px 8px #23201808}.guest-brand{align-items:center;gap:.58rem;min-width:0;text-decoration:none;display:inline-flex}.guest-brand>span:first-child{color:#fff;background:var(--accent);letter-spacing:.025em;border-radius:50%;flex:0 0 1.9rem;place-items:center;width:1.9rem;height:1.9rem;font-size:.55rem;font-weight:780;display:grid}.guest-brand>span:last-child,.guest-reviewer-copy{gap:.05rem;min-width:0;display:grid}.guest-brand small,.guest-reviewer-copy small{color:var(--quiet);letter-spacing:.045em;text-transform:uppercase;font-size:.47rem;font-weight:650}.guest-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.guest-header-title{min-width:0}.guest-header-title p{color:var(--accent-dark);letter-spacing:.055em;text-transform:uppercase;margin:0 0 .1rem;font-size:.51rem;font-weight:720}.guest-mobile-progress{display:none}.guest-header-title h1{letter-spacing:-.028em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.93rem,1.8vw,1.18rem);font-weight:690;line-height:1.16;overflow:hidden}.guest-header-meta{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.guest-progress-summary{gap:.25rem;width:8.5rem;display:grid}.guest-progress-summary>span{color:var(--muted);text-align:right;font-size:.52rem;font-weight:660}.guest-progress-track{background:#e3e0d8;border-radius:999px;height:.25rem;overflow:hidden}.guest-progress-track i{background:var(--sage);border-radius:inherit;height:100%;transition:width .22s;display:block}.guest-reviewer{border-left:1px solid var(--line);align-items:center;min-width:0;padding-left:.6rem;display:flex}.guest-reviewer-avatar{width:1.75rem;height:1.75rem;color:var(--accent-dark);background:var(--accent-soft);border:1px solid #e9c9be;border-radius:50%;flex:0 0 1.75rem;place-items:center;font-size:.58rem;font-weight:760;display:grid}.guest-reviewer-copy{gap:.02rem}.guest-reviewer-copy small{font-size:.43rem;font-weight:620}.guest-reviewer-copy strong{max-width:7.25rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:640;overflow:hidden}.guest-reviewer-avatar{display:none}.guest-sign-out{min-height:2rem;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;border-radius:.42rem;padding:.42rem .67rem;font-size:.58rem;font-weight:700}.guest-sign-out:hover:not(:disabled){background:var(--surface-muted);border-color:var(--line-strong)}.guest-body{grid-template-columns:13.5rem minmax(0,1fr);min-height:calc(100vh - 4.15rem);display:grid}.guest-item-nav{background:#e9e6de;border-right:1px solid #d6d2c8;height:calc(100vh - 4.15rem);padding:.85rem .68rem 1.5rem;position:sticky;top:4.15rem;overflow-y:auto}.guest-rail-heading{justify-content:space-between;align-items:center;gap:.5rem;margin:0 .18rem .42rem;padding:0 .52rem;display:flex}.guest-rail-label{color:var(--quiet);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.5rem;font-weight:740}.guest-rail-heading>span{color:var(--muted);white-space:nowrap;font-size:.49rem;font-weight:650}.guest-item-nav ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.guest-item-nav a{min-width:0;min-height:3.15rem;color:var(--ink-soft);border:1px solid #0000;border-radius:.48rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.52rem .58rem;text-decoration:none;transition:all .14s;display:grid}.guest-item-nav a:hover{color:var(--ink);background:#fffefa8f}.guest-item-nav a[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:inset 2px 0 var(--accent), 0 3px 10px #2320180d;border-color:#d6d1c6}.guest-item-number{width:1.55rem;height:1.55rem;color:var(--quiet);border:1px solid #c7c2b8;border-radius:50%;place-items:center;font-size:.49rem;font-weight:740;display:grid}.guest-item-nav a[data-status=approved] .guest-item-number{color:#3f654f;background:var(--sage-soft);border-color:#bfd1c4}.guest-item-nav a[data-status=changes_requested] .guest-item-number{color:var(--accent-dark);background:var(--accent-soft);border-color:#e2b8ab}.guest-item-nav a strong,.guest-item-nav a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guest-item-nav a strong{font-size:.62rem;font-weight:680}.guest-item-nav a small{color:var(--quiet);letter-spacing:.02em;margin-top:.16rem;font-size:.48rem}.guest-main{min-width:0;padding:.8rem clamp(.8rem,1.7vw,1.45rem) 3rem}.guest-overview-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.72fr);align-items:start;gap:.8rem;max-width:80rem;display:grid}.guest-overview-card,.guest-revision-card,.guest-progress-card,.guest-decision-card,.guest-history{background:var(--surface);border:1px solid var(--line);border-radius:.62rem;box-shadow:0 1px 2px #2320180a}.guest-overview-card{background:linear-gradient(115deg, #fffefafa, #fffefaeb), radial-gradient(circle at 80% 25%, var(--accent-soft), transparent 20rem);grid-row:span 2;align-items:center;gap:1.15rem;min-height:11.5rem;padding:clamp(1.2rem,3vw,2rem);display:flex}.guest-overview-card>div{flex:1;min-width:0}.guest-overview-card h2,.guest-revision-card h2,.guest-progress-card h2{letter-spacing:-.03em;margin:0;font-size:1.18rem;font-weight:690}.guest-overview-card>div>p:not(.guest-kicker),.guest-revision-card>p{max-width:40rem;color:var(--muted);margin:.52rem 0 0;font-size:.7rem;line-height:1.62}.guest-overview-card .guest-completion-counts{color:var(--ink);font-size:.61rem;font-weight:690}.guest-complete-mark{color:#3f654f;background:var(--sage-soft);border:1px solid #bfd1c4;border-radius:50%;flex:0 0 2.6rem;place-items:center;width:2.6rem;height:2.6rem;font-size:.92rem;display:grid}.guest-revision-card,.guest-progress-card{padding:1rem}.guest-revision-card{grid-column:2}.guest-revision-card h2,.guest-progress-card h2{font-size:.88rem}.guest-revision-card dl,.guest-progress-card dl{border:1px solid var(--line);border-radius:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.85rem 0 0;display:grid;overflow:hidden}.guest-revision-card dl>div,.guest-progress-card dl>div{min-width:0;padding:.62rem}.guest-revision-card dl>div+div,.guest-progress-card dl>div+div{border-left:1px solid var(--line)}.guest-revision-card dt,.guest-progress-card dt{color:var(--quiet);letter-spacing:.045em;text-transform:uppercase;font-size:.47rem;font-weight:680}.guest-revision-card dd,.guest-progress-card dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1rem;font-weight:690}.guest-creative-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;margin-bottom:.6rem;padding:0 .1rem;display:flex}.guest-creative-heading h2,.guest-preview-toolbar h2,.guest-feedback-heading h2,.guest-decision-card h2{letter-spacing:-.02em;margin:0;font-size:.88rem;font-weight:690}.guest-version-pill,.guest-status{color:var(--muted);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.32rem .5rem;font-size:.51rem;font-weight:690}.guest-creative-workspace{background:var(--surface);border:1px solid #d4d0c6;border-radius:.62rem;grid-template-columns:minmax(0,2.1fr) minmax(18rem,.78fr);min-width:0;min-height:36rem;display:grid;overflow:hidden;box-shadow:0 3px 14px #2320180d}.guest-preview-column{background:#ddd9d0;border-right:1px solid #d1cdc3;min-width:0}.guest-preview-toolbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;min-height:3.65rem;padding:.62rem .75rem;display:flex}.guest-preview-actions{background:var(--surface-muted);border:1px solid var(--line);border-radius:.42rem;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.guest-segmented{border-right:1px solid var(--line);align-items:center;padding:.15rem;display:flex}.guest-segmented button,.guest-pin-button{cursor:pointer;min-height:1.9rem;padding:.4rem .58rem;font-size:.55rem;font-weight:690;line-height:1}.guest-segmented button{color:var(--muted);background:0 0;border:0;border-radius:.3rem}.guest-segmented button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #23201817}.guest-pin-button{color:var(--ink-soft);border:0;border-left:1px solid var(--line);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.guest-preview-toolbar>.guest-pin-button{background:var(--surface-muted);border:1px solid var(--line);border-radius:.42rem}.guest-pin-button:hover:not(:disabled){color:var(--ink);background:var(--surface)}.guest-pin-button[aria-pressed=true]{color:#fff;background:var(--accent)}.guest-pin-button:disabled,.guest-flow-node:disabled{cursor:not-allowed;opacity:.48}.guest-annotation-help,.guest-message-help,.guest-flow-help{color:var(--muted);background:#f7eee9;border-bottom:1px solid #e8d5ce;margin:0;padding:.52rem .75rem;font-size:.58rem;line-height:1.45}.guest-email-stage{justify-content:center;min-height:37rem;padding:clamp(.6rem,1.3vw,1rem);display:flex}.guest-email-stage iframe{background:#fff;border:1px solid #cbc7be;border-radius:.38rem;width:100%;min-height:43rem;transition:width .18s;box-shadow:0 9px 24px #23201814}.guest-email-stage[data-mode=mobile] iframe{width:min(100%,24rem)}.guest-feedback-panel{background:#fbfaf7;flex-direction:column;min-width:0;max-height:calc(100vh - 5.7rem);display:flex;overflow-y:auto}.guest-feedback-heading{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;min-height:3.65rem;padding:.62rem .75rem;display:flex}.guest-feedback-heading>div{align-items:baseline;gap:.4rem;display:flex}.guest-feedback-heading>div>span{color:var(--quiet);font-size:.5rem;font-weight:650}.guest-feedback-compose-toggle{min-height:1.8rem;color:var(--muted);border:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;border-radius:.38rem;padding:.34rem .5rem;font-size:.53rem;font-weight:680}.guest-feedback-compose-toggle:hover{color:var(--accent-dark);background:var(--accent-soft);border-color:#e5c2b7}.guest-feedback-readonly{color:var(--muted);background:var(--sage-soft);border-bottom:1px solid #ceddd2;margin:0;padding:.55rem .75rem;font-size:.55rem;line-height:1.45}.guest-feedback-form{background:var(--surface);border-bottom:1px solid var(--line);gap:.52rem;padding:.72rem;display:grid}.guest-feedback-target{min-width:0;color:var(--muted);align-items:baseline;gap:.4rem;font-size:.52rem;display:flex}.guest-feedback-target strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-feedback-form textarea,.guest-decision-card textarea,.guest-thread-list input{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);font:inherit;border-radius:.4rem;font-size:.64rem;line-height:1.5}.guest-feedback-form textarea,.guest-decision-card textarea{resize:vertical;padding:.62rem}.guest-feedback-tabs{background:var(--surface);border-bottom:1px solid var(--line);gap:.15rem;padding:.5rem .7rem 0;display:flex}.guest-feedback-tabs button{min-height:2rem;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.35rem .55rem .48rem;font-size:.54rem;font-weight:690}.guest-feedback-tabs button span{background:var(--surface-muted);border-radius:999px;min-width:1.15rem;margin-left:.22rem;padding:.12rem .28rem;font-size:.45rem;display:inline-block}.guest-feedback-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.guest-feedback-empty{color:var(--quiet);text-align:center;padding:1rem .75rem}.guest-feedback-empty p{margin:0;font-size:.55rem;line-height:1.4}.guest-thread-list{gap:.48rem;margin:0;padding:.62rem;list-style:none;display:grid}.guest-thread-list>li{background:var(--surface);border:1px solid var(--line);border-radius:.45rem;padding:.62rem;box-shadow:0 1px 2px #23201808}.guest-thread-list>li:has(.guest-thread-heading[aria-current=true]){box-shadow:inset 2px 0 var(--accent);border-color:#d7aa9b}.guest-thread-heading{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.38rem;width:100%;padding:0;display:flex}.guest-thread-heading span{color:#fff;background:var(--accent);border-radius:50%;flex:0 0 1.3rem;place-items:center;width:1.3rem;height:1.3rem;font-size:.46rem;font-weight:750;display:grid}.guest-thread-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:690;overflow:hidden}.guest-thread-messages article{border-top:1px solid #ebe8e1;margin-top:.52rem;padding:.52rem 0 0 1.68rem}.guest-thread-messages article>div{justify-content:space-between;gap:.35rem;font-size:.5rem;display:flex}.guest-thread-messages time{color:var(--quiet)}.guest-thread-messages p{color:var(--ink-soft);white-space:pre-wrap;margin:.3rem 0 0;font-size:.59rem;line-height:1.52}.guest-reply-row{grid-template-columns:minmax(0,1fr) auto;gap:.3rem;margin:.52rem 0 0 1.68rem;display:grid}.guest-thread-list input{min-width:0;height:1.9rem;padding:.38rem .5rem}.guest-reply-row button,.guest-thread-transition{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;font-size:.51rem;font-weight:710}.guest-reply-row button{padding:0 .3rem}.guest-thread-transition{margin:.46rem 0 0 1.68rem;padding:0}.guest-button{cursor:pointer;min-height:2.25rem;font:inherit;border:1px solid #0000;border-radius:.44rem;justify-content:center;align-items:center;padding:.58rem .8rem;font-size:.61rem;font-weight:720;line-height:1;text-decoration:none;transition:all .14s;display:inline-flex}.guest-button-primary{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 4px 12px #973d2826}.guest-button-primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px)}.guest-button-secondary,.guest-button-quiet{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.guest-button-secondary:hover:not(:disabled){background:var(--surface-muted)}.guest-button-quiet{background:0 0;border-color:#0000}.guest-button:disabled,.guest-sign-out:disabled,.guest-reply-row button:disabled{cursor:not-allowed;opacity:1;border-style:dashed}.guest-button-full{width:100%}.guest-error,.guest-notice{border-radius:.4rem;margin:0;padding:.52rem .62rem;font-size:.55rem;line-height:1.45}.guest-error{color:#8c3025;background:#fae6e2;border:1px solid #edc1b8}.guest-notice{color:#72501f;background:var(--gold-soft);border:1px solid #e3cca5}.guest-message-stage{place-items:start center;min-height:36rem;padding:clamp(1rem,3vw,2.2rem) .8rem;display:grid}.guest-phone{background:#fcfcfb;border:7px solid #282925;border-radius:1.8rem;width:min(100%,20rem);min-height:30rem;padding:.9rem;box-shadow:0 14px 34px #23201826}.guest-phone header{border-bottom:1px solid var(--line);justify-content:space-between;padding:.45rem .25rem .75rem;font-size:.61rem;display:flex}.guest-phone header small{color:var(--quiet)}.guest-message-bubble{background:#e8e7e2;border-radius:.9rem .9rem .28rem;margin:1rem 0 0 auto;padding:.72rem;font-size:.7rem;line-height:1.53}.guest-message-bubble img{border-radius:.58rem;width:100%;height:auto;margin-bottom:.5rem;display:block}.guest-message-bubble p{white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:0}.guest-message-bubble mark{border-bottom:1px solid var(--accent);background:#f1c8bb;padding:.06rem 0}.guest-message-bubble mark[data-status=resolved]{border-bottom-color:var(--sage);background:#dce8df}.guest-message-link{color:#315f88;text-decoration:underline}.guest-flow-list{gap:.52rem;margin:0;padding:.75rem;list-style:none;display:grid}.guest-flow-list>li{background:var(--surface);border:1px solid #cfcbc1;border-radius:.48rem;padding:.62rem;position:relative;box-shadow:0 1px 2px #2320180a}.guest-flow-list>li+li:before{content:"";background:#bbb7ad;width:1px;height:.58rem;position:absolute;top:-.58rem;left:1.62rem}.guest-flow-node{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.55rem;width:100%;padding:0;display:grid}.guest-flow-node>span:first-child{border:1px solid var(--line-strong);width:1.75rem;height:1.75rem;color:var(--quiet);border-radius:50%;place-items:center;font-size:.48rem;font-weight:720;display:grid}.guest-flow-node[aria-pressed=true]>span:first-child{color:#fff;background:var(--accent);border-color:var(--accent)}.guest-flow-node strong,.guest-flow-node small{display:block}.guest-flow-node strong{font-size:.64rem}.guest-flow-node small{color:var(--muted);text-transform:capitalize;margin-top:.14rem;font-size:.52rem}.guest-flow-list>li>a{color:var(--accent-dark);margin:.42rem 0 0 2.3rem;font-size:.54rem;font-weight:700;display:inline-block}.guest-flow-destinations{flex-wrap:wrap;gap:.3rem;margin:.4rem 0 0 2.3rem;display:flex}.guest-flow-destinations span{color:var(--muted);background:var(--surface-muted);border-radius:.28rem;padding:.25rem .35rem;font-size:.47rem}.guest-decision-card{z-index:15;border-color:#d4cfc4;grid-template-columns:minmax(15rem,1fr) auto;align-items:center;column-gap:.8rem;margin-top:.55rem;padding:.56rem .7rem;display:grid;position:sticky;bottom:.55rem;box-shadow:0 6px 20px #23201814}.guest-section-heading{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.guest-section-heading>div{flex:1;min-width:0}.guest-status[data-status=approved]{color:#3e644f;background:var(--sage-soft);border-color:#c9dbcf}.guest-status[data-status=changes_requested]{color:var(--accent-dark);background:var(--accent-soft);border-color:#e5bcb0}.guest-decision-copy{max-width:39rem;color:var(--muted);margin:.18rem 0 0;font-size:.51rem;line-height:1.36}.guest-decision-actions{grid-area:1/2/span 2;justify-content:flex-end;gap:.36rem;display:flex}.guest-decision-actions .guest-button{min-height:2rem;padding:.48rem .7rem;font-size:.58rem}.guest-decision-card .guest-status{padding:.25rem .42rem;font-size:.48rem}.guest-decision-card>.guest-notice,.guest-decision-card>.guest-error{margin-top:.38rem}.guest-confirmation,.guest-recorded{background:var(--surface-muted);border:1px solid var(--line);border-radius:.45rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.5rem;padding:.55rem;display:flex}.guest-confirmation>div:first-child{flex:1;min-width:0}.guest-confirmation label{gap:.3rem;margin-top:.45rem;font-size:.55rem;font-weight:680;display:grid}.guest-confirmation p,.guest-recorded p{color:var(--muted);margin:.2rem 0 0;font-size:.54rem}.guest-confirmation>div:last-child{flex:none;gap:.3rem;display:flex}.guest-recorded{color:#2d5741;background:var(--sage-soft);border-color:#bdd0c3}.guest-decision-readonly{justify-content:space-between;display:flex}.guest-decision-readonly>div>p:last-child{color:var(--muted);margin:.28rem 0 0;font-size:.55rem}.guest-history{margin-top:.7rem;padding:.72rem .8rem}.guest-history summary{cursor:pointer;font-size:.59rem;font-weight:700}.guest-history ol{gap:.38rem;margin:.62rem 0 0;padding:0;list-style:none;display:grid}.guest-history li{background:var(--surface-muted);border-radius:.38rem;padding:.58rem}.guest-history li>div{justify-content:space-between;gap:1rem;font-size:.55rem;display:flex}.guest-history time{color:var(--quiet)}.guest-history p{color:var(--muted);margin:.32rem 0 0;font-size:.58rem}@media (max-width:1120px){.guest-topbar{grid-template-columns:10rem minmax(10rem,1fr) auto}.guest-progress-summary{display:none}.guest-creative-workspace{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.72fr)}}@media (max-width:920px){.guest-topbar{grid-template-columns:auto minmax(8rem,1fr) auto}.guest-brand>span:last-child,.guest-reviewer-copy{display:none}.guest-reviewer-avatar{display:grid}.guest-body{display:block}.guest-item-nav{z-index:20;border-bottom:1px solid #d6d2c8;border-right:0;width:100%;height:auto;padding:.48rem .65rem;position:sticky;top:4.15rem;overflow-x:auto}.guest-rail-heading{display:none}.guest-item-nav ol{width:max-content;display:flex}.guest-item-nav a{width:11.5rem;min-height:2.8rem}.guest-overview-layout{grid-template-columns:minmax(0,1fr)}.guest-overview-card{grid-row:auto}.guest-revision-card{grid-column:auto}}@media (max-width:760px){.guest-topbar{gap:.58rem;min-height:3.75rem;padding-inline:.6rem}.guest-mobile-progress{display:inline}.guest-header-title h1{font-size:.83rem}.guest-reviewer{border-left:0;padding-left:0}.guest-reviewer-avatar{flex-basis:1.65rem;width:1.65rem;height:1.65rem}.guest-sign-out{padding-inline:.5rem}.guest-item-nav{top:3.75rem}.guest-main{padding:.62rem .55rem 2rem}.guest-overview-card{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:1.15rem}.guest-overview-card>.guest-button{margin-left:3.75rem}.guest-revision-card dl,.guest-progress-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-creative-workspace{min-height:0;display:block}.guest-preview-column{border-right:0;border-bottom:1px solid var(--line)}.guest-preview-toolbar{flex-direction:column;align-items:flex-start}.guest-preview-actions{width:100%}.guest-segmented,.guest-segmented button{flex:1}.guest-email-stage,.guest-message-stage{min-height:28rem;padding:.55rem}.guest-email-stage iframe{min-height:32rem}.guest-feedback-panel{min-height:14rem;max-height:none}.guest-decision-card{grid-template-columns:minmax(0,1fr);position:static}.guest-decision-actions{grid-area:auto/1;margin-top:.62rem}.guest-confirmation,.guest-recorded{flex-direction:column;align-items:stretch}.guest-recorded .guest-button{width:100%}.guest-confirmation>div:last-child{justify-content:flex-end}}@media (max-width:430px){.guest-access-shell{padding:.7rem}.guest-access-card{padding:1.65rem 1.15rem}.guest-brand>span:first-child{flex-basis:1.7rem;width:1.7rem;height:1.7rem}.guest-creative-heading{min-height:2.8rem}.guest-preview-actions{flex-wrap:wrap}.guest-segmented{border-right:0;border-bottom:1px solid var(--line);min-width:100%}.guest-pin-button{flex:1;justify-content:center}.guest-overview-card>.guest-button{width:100%;margin-left:0}.guest-complete-mark{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.guest-phone{min-height:27rem}.guest-decision-actions{flex-direction:column-reverse;align-items:stretch}.guest-decision-actions .guest-button{width:100%}}.guest-feedback-section>summary{cursor:pointer;padding:.7rem 0;font-weight:650}.guest-feedback-section>summary:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.guest-feedback-origin{color:var(--ink-soft);font-size:.7rem}.guest-reply-row button:last-child:not(:nth-child(2)){grid-column:1/-1;justify-self:start;min-height:2rem}
.review-table-identity{text-decoration:none}.product-shell[data-workspace-open=true] .topbar{min-height:2.8rem;padding-block:.35rem}.review-workspace{background:#f4f2ed;min-height:calc(100vh - 2.8rem)}.workspace-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;min-height:8.35rem;padding:1.3rem clamp(1.25rem,2.4vw,2.5rem) 1.15rem;display:flex}.workspace-header-copy>a{color:var(--muted);margin-bottom:.55rem;font-size:.62rem;font-weight:690;text-decoration:none;display:inline-block}.workspace-header-copy>a:before{content:"←";margin-right:.35rem}.workspace-header-copy>p{color:var(--accent-dark);letter-spacing:.075em;text-transform:uppercase;margin:0 0 .2rem;font-size:.62rem;font-weight:750}.workspace-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:680;line-height:1.05}.workspace-header-copy>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.72rem;font-size:.58rem;display:flex}.workspace-header-copy>div>span:not(.review-status)+span:before{color:#c7c2b9;content:"•";margin-right:.55rem}.workspace-header-actions{flex:none;align-items:center;gap:.55rem;display:flex;position:relative}.workspace-header-actions .button:disabled{color:#fff;background:var(--accent);border-color:var(--accent);opacity:.62}.review-archive-control{position:relative}.review-archive-control>summary{list-style:none}.review-archive-control>summary::-webkit-details-marker{display:none}.review-archive-control[open]>summary{background:var(--cr-panel2)}.review-archive-control>form{z-index:30;border:1px solid var(--cr-line2);border-radius:var(--cr-r3);background:var(--cr-panel);width:min(22rem,100vw - 2rem);color:var(--cr-tx);box-shadow:var(--cr-shadow2);font:400 .78rem/1.5 var(--cr-font);gap:.72rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.review-archive-control>form>strong{font-size:.9rem}.review-archive-control>form>p{color:var(--cr-tx2);margin:0}.review-archive-control>form>label{color:var(--cr-tx);align-items:flex-start;gap:.48rem;display:flex}.review-archive-control input[type=checkbox]{accent-color:var(--cr-ac);margin-top:.18rem}.review-archive-error{color:var(--cr-bad-text);margin:0}.workspace-archive-banner{margin:0 var(--workspace-content-inset,.9rem) .55rem;border:1px solid var(--cr-line);border-radius:var(--cr-r2);background:var(--cr-panel2);color:var(--cr-tx2);font:400 .7rem/1.4 var(--cr-font);align-items:baseline;gap:.55rem;padding:.58rem .8rem;display:flex}.workspace-archive-banner strong{color:var(--cr-tx);font-weight:650}.workspace-overflow,.workspace-version-picker{position:relative}.workspace-overflow>summary{border:1px solid var(--line-strong);cursor:pointer;letter-spacing:.08em;border-radius:.5rem;place-items:center;width:2.55rem;min-height:2.55rem;font-size:.72rem;list-style:none;display:grid}.workspace-overflow>summary::-webkit-details-marker{display:none}.workspace-version-picker>summary::-webkit-details-marker{display:none}.workspace-overflow>div{background:var(--surface);border:1px solid var(--line);width:11rem;box-shadow:var(--shadow-soft);z-index:20;border-radius:.5rem;padding:.4rem;position:absolute;top:calc(100% + .4rem);right:0}.workspace-overflow a{border-radius:.35rem;padding:.58rem;font-size:.65rem;text-decoration:none;display:block}.workspace-overflow a:hover{background:var(--surface-muted)}.workspace-tabs{background:var(--surface);border-bottom:1px solid var(--line);align-items:stretch;gap:.2rem;min-height:3.25rem;padding:0 clamp(1.25rem,2.4vw,2.5rem);display:flex;overflow-x:auto}.workspace-tabs a{min-width:max-content;color:var(--muted);border-bottom:2px solid #0000;align-content:center;padding:.7rem .85rem .62rem;font-size:.67rem;font-weight:670;line-height:1.2;text-decoration:none;display:grid}.workspace-tabs a small{color:var(--quiet);text-transform:uppercase;font-size:.49rem;font-weight:580}.workspace-tabs a:hover,.workspace-tabs a[aria-current=page]{color:var(--ink)}.workspace-tabs a[aria-current=page]{border-bottom-color:var(--accent)}.workspace-progress-card,.workspace-card{background:var(--surface);border:1px solid var(--line);border-radius:.62rem;box-shadow:0 1px 2px #26231c08}.workspace-progress-card{grid-template-columns:minmax(15rem,1fr) auto minmax(19rem,.72fr);align-items:center;gap:1.5rem;min-height:8.1rem;padding:1rem 1.15rem;display:grid}.workspace-progress-card h2,.workspace-card h2,.workspace-creative-header h2{letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:690}.workspace-progress-card>div:first-child>p:last-child{color:var(--muted);margin:.4rem 0 0;font-size:.65rem}.workspace-progress-card>dl{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.workspace-progress-card>dl>div+div{border-left:1px solid var(--line)}.workspace-progress-card dt,.workspace-details dt,.workspace-message-diagnostics dt{color:var(--quiet);letter-spacing:.045em;text-transform:uppercase;font-size:.53rem;font-weight:650}.workspace-progress-card dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.2rem;font-weight:690}.workspace-progress-ring{--progress:0%;text-align:center;background:radial-gradient(circle at center, var(--surface) 59%, transparent 61%), conic-gradient(var(--sage) var(--progress), #e5e3dc 0);border-radius:50%;place-content:center;width:5rem;height:5rem;display:grid}.workspace-progress-ring strong{font-size:.88rem;font-weight:720}.workspace-progress-ring span{color:var(--quiet);font-size:.48rem}.workspace-overview-columns{grid-template-columns:minmax(0,1.62fr) minmax(19rem,.72fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.workspace-overview-stack{gap:1rem;display:grid}.workspace-card>header,.workspace-activity-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.85rem 1rem;display:flex}.workspace-card>header>span,.workspace-activity-page>header>span{min-width:1.8rem;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);text-align:center;border-radius:999px;padding:.3rem .42rem;font-size:.56rem}.workspace-empty{color:var(--muted);margin:0;padding:1.2rem 1rem;font-size:.62rem;line-height:1.5}.workspace-summary-table-wrap{overflow-x:auto}.workspace-summary-table{border-collapse:collapse;width:100%;font-size:.62rem}.workspace-summary-table th{color:var(--quiet);background:var(--surface-muted);border-bottom:1px solid var(--line);letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:.55rem .75rem;font-size:.49rem}.workspace-summary-table td{vertical-align:middle;border-bottom:1px solid #ebe8e1;padding:.75rem}.workspace-summary-table tr:last-child td{border-bottom:0}.workspace-summary-table td:first-child a{gap:.14rem;min-width:10rem;text-decoration:none;display:grid}.workspace-summary-table td:first-child strong{font-size:.68rem}.workspace-summary-table td:first-child span{color:var(--quiet);font-size:.53rem}.workspace-decision-list{flex-wrap:wrap;gap:.3rem;display:flex}.workspace-decision-list>span,.workspace-state-pill{color:#5c5d57;white-space:nowrap;background:#eeede8;border:1px solid #dedcd5;border-radius:999px;padding:.28rem .43rem;font-size:.51rem;font-style:normal;font-weight:680;line-height:1.1;display:inline-flex}.workspace-decision-list>span[data-tone=success],.workspace-state-pill[data-tone=success],.workspace-reviewers-card em[data-tone=success],.workspace-detail-reviewers em[data-tone=success]{color:#3e644f;background:var(--sage-soft);border-color:#ceddd2}.workspace-decision-list>span[data-tone=attention],.workspace-state-pill[data-tone=attention],.workspace-reviewers-card em[data-tone=attention],.workspace-detail-reviewers em[data-tone=attention]{color:#8b422f;background:var(--accent-soft);border-color:#eacbc1}.workspace-decision-list>span[data-tone=waiting],.workspace-state-pill[data-tone=waiting],.workspace-reviewers-card em[data-tone=waiting],.workspace-detail-reviewers em[data-tone=waiting]{color:#735725;background:var(--gold-soft);border-color:#e8d7b7}.workspace-row-arrow{color:var(--accent-dark);font-size:.9rem;text-decoration:none}.workspace-reviewers-card ul,.workspace-detail-reviewers,.workspace-recent-card ol,.workspace-activity-page ol,.workspace-thread-list,.workspace-thread-detail ol,.workspace-message-feedback ol{margin:0;padding:0;list-style:none}.workspace-reviewers-card li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.72rem .9rem;display:grid}.workspace-reviewers-card li+li,.workspace-recent-card li+li{border-top:1px solid #ebe8e1}.workspace-avatar{color:#5f473e;background:#eee0da;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-size:.62rem;font-weight:700;display:grid}.workspace-reviewers-card li>span:nth-child(2){min-width:0;display:grid}.workspace-reviewers-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.workspace-reviewers-card small{color:var(--quiet);font-size:.51rem}.workspace-reviewers-card em,.workspace-detail-reviewers em{color:var(--muted);background:#eeede8;border:1px solid #dedcd5;border-radius:999px;padding:.25rem .4rem;font-size:.48rem;font-style:normal;font-weight:680}.workspace-recent-card>header a,.workspace-history-link{color:var(--accent-dark);font-size:.56rem;font-weight:690}.workspace-recent-card li{grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.68rem .9rem;display:grid}.workspace-recent-card li>span{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;margin-top:.2rem}.workspace-recent-card strong,.workspace-activity-page strong{font-size:.62rem}.workspace-recent-card p,.workspace-activity-page p{color:var(--muted);margin:.2rem 0;font-size:.56rem;line-height:1.4}.workspace-recent-card time,.workspace-activity-page time{color:var(--quiet);font-size:.49rem}.workspace-activity-page{margin:1.25rem clamp(1.25rem,2.4vw,2.5rem) 3rem;padding:0}.workspace-activity-page li{grid-template-columns:8.5rem auto minmax(0,1fr);gap:.8rem;padding:.9rem 1rem;display:grid}.workspace-activity-page li+li{border-top:1px solid var(--line)}.workspace-activity-page li>span{background:var(--accent);border:3px solid var(--accent-soft);box-sizing:content-box;border-radius:50%;width:.55rem;height:.55rem;margin-top:.1rem}.review-feedback-index{gap:.9rem;display:grid}.review-feedback-index>details{border:1px solid var(--line);background:var(--surface);border-radius:.75rem}.review-feedback-index>details>summary{color:var(--text);cursor:pointer;padding:.85rem 1rem;font-weight:700}.review-feedback-index>details>p{color:var(--muted);margin:0;padding:0 1rem 1rem}.review-feedback-index ol{margin:0;padding:0;list-style:none}.review-feedback-index li{border-top:1px solid var(--line);padding:1rem}.review-feedback-index li>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-feedback-index li>header>div{gap:.15rem;display:grid}.review-feedback-index li>header>div>span,.review-feedback-index-meta,.review-feedback-index-origin{color:var(--muted);font-size:.78rem}.review-feedback-index li>header>span{color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:.2rem .48rem;font-size:.72rem;font-weight:700}.review-feedback-index li>header>span[data-status=open]{color:var(--accent-dark);background:var(--accent-soft)}.review-feedback-index-preview{overflow-wrap:anywhere;max-width:50rem;margin:.65rem 0 .25rem}.review-feedback-index-meta,.review-feedback-index-origin{margin:.2rem 0}.review-feedback-index-actions{flex-wrap:wrap;gap:.9rem;margin-top:.7rem;display:flex}.review-feedback-index-actions a{color:var(--accent-dark);font-weight:700}.workspace-history-banner{color:#6a5126;background:#f5ead5;border-bottom:1px solid #e6d4b1;justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;padding:.55rem clamp(1.25rem,2.4vw,2.5rem);font-size:.6rem;display:flex}.workspace-history-banner a{font-weight:720}.workspace-creative-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:.8rem clamp(1.25rem,2.4vw,2.5rem);display:flex}.workspace-creative-header .creative-heading-nav>span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:740}.workspace-creative-header p{color:var(--quiet);margin:.28rem 0 0;font-size:.55rem}.workspace-creative-header-actions{align-items:center;gap:.65rem;display:flex;position:relative}.workspace-version-picker>summary{border:1px solid var(--line-strong);cursor:pointer;border-radius:.45rem;min-height:2.2rem;padding:.58rem .72rem;font-size:.6rem;font-weight:680;list-style:none}.workspace-version-picker>div{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:.6rem;width:min(24rem,100vw - 2rem);max-height:30rem;position:absolute;top:calc(100% + .45rem);right:0;overflow-y:auto;box-shadow:0 18px 50px #201f1b2e}.workspace-version-picker header{border-bottom:1px solid var(--line);justify-content:space-between;padding:.8rem;font-size:.62rem;display:flex}.workspace-version-picker header span,.workspace-version-picker small,.workspace-version-picker time{color:var(--quiet)}.workspace-version-picker ol{margin:0;padding:0;list-style:none}.workspace-version-picker li+li{border-top:1px solid #ebe8e1}.workspace-version-picker a{justify-content:space-between;gap:.8rem;padding:.72rem .8rem;text-decoration:none;display:flex}.workspace-version-picker a[aria-current=page]{background:var(--accent-soft)}.workspace-version-picker a>span{gap:.15rem;display:grid}.workspace-version-picker strong{font-size:.62rem}.workspace-version-picker small,.workspace-version-picker time{font-size:.5rem}.workspace-review-grid{grid-template-columns:minmax(0,7fr) minmax(19rem,3fr);align-items:stretch;min-height:calc(100vh - 19rem);display:grid}.workspace-preview-column{min-width:0;padding:.9rem}.workspace-preview-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;padding:0 0 .7rem;display:flex}.workspace-segmented{background:#e9e7e1;border-radius:.42rem;padding:.15rem;display:flex}.workspace-segmented button,.workspace-feedback-filters button{min-height:1.9rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.32rem;padding:.45rem .65rem;font-size:.55rem;font-weight:680}.workspace-segmented button[aria-pressed=true],.workspace-feedback-filters button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #1e1d1917}.workspace-preview-actions{gap:.45rem;display:flex}.workspace-preview-actions .button{min-height:2.1rem;padding:.5rem .7rem;font-size:.56rem}.workspace-preview-stage{background:#ddd9d0;border:1px solid #d0cbc0;border-radius:.55rem;justify-content:center;align-items:flex-start;min-height:42rem;padding:1.2rem;display:flex;overflow:auto}.workspace-preview-stage iframe{background:#fff;border:0;width:min(100%,64rem);height:40rem;transition:width .18s;box-shadow:0 8px 30px #2d2a211f}.workspace-preview-stage[data-mode=mobile] iframe{width:min(100%,24.375rem)}.workspace-preview-note,.workspace-boundary-note{color:var(--quiet);margin:.55rem 0 0;font-size:.49rem;line-height:1.45}.workspace-rail{background:var(--surface);border-left:1px solid var(--line);min-width:0}.workspace-rail-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:.8rem;min-height:3.2rem;padding:0 .85rem;display:flex}.workspace-rail-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .15rem;font-size:.62rem;font-weight:690}.workspace-rail-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.workspace-rail-tabs button span{background:var(--accent-soft);border-radius:999px;margin-left:.25rem;padding:.08rem .3rem;font-size:.47rem}.workspace-feedback-compose{background:var(--surface-muted);border:1px solid var(--line);border-radius:.5rem;gap:.42rem;padding:.75rem;display:grid}.workspace-feedback label,.workspace-thread-detail label{font-size:.55rem;font-weight:690}.workspace-feedback select,.workspace-feedback textarea,.workspace-thread-detail textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);font:inherit;resize:vertical;border-radius:.4rem;padding:.55rem .6rem;font-size:.6rem}.workspace-feedback-compose .button{justify-self:start;min-height:2.1rem;padding:.5rem .7rem;font-size:.56rem}.workspace-feedback-filters{background:#eeece7;border-radius:.38rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0 .5rem;padding:.13rem;display:grid}.workspace-feedback-empty{color:var(--quiet);text-align:center;padding:1.4rem .5rem;font-size:.58rem}.workspace-thread-list>li+li{border-top:1px solid #ebe8e1}.workspace-thread-list button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:.5rem;width:100%;padding:.65rem .45rem;display:grid}.workspace-thread-list button[aria-current=true]{background:var(--accent-soft);border-radius:.4rem}.workspace-thread-list button>span:first-child{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.52rem;font-weight:720;display:grid}.workspace-thread-list button>span:last-child{gap:.12rem;min-width:0;display:grid}.workspace-thread-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.workspace-thread-list small{color:var(--quiet);font-size:.49rem}.workspace-thread-detail{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.8rem}.workspace-thread-detail header>span{color:var(--accent-dark);text-transform:uppercase;font-size:.5rem;font-weight:710}.workspace-thread-detail h3,.workspace-details h3,.workspace-message-feedback h3{margin:.2rem 0 .65rem;font-size:.68rem}.workspace-thread-detail>ol>li+li{border-top:1px solid #ebe8e1}.workspace-thread-detail li>div{justify-content:space-between;gap:.5rem;font-size:.54rem;display:flex}.workspace-thread-detail li small{color:var(--quiet);font-size:.46rem}.workspace-thread-detail li p,.workspace-message-feedback li p{color:var(--ink-soft);white-space:pre-wrap;margin:.3rem 0 0;font-size:.58rem;line-height:1.5}.workspace-thread-actions{gap:.4rem;margin-top:.45rem;display:flex}.workspace-thread-actions .button{min-height:2rem;padding:.45rem .65rem;font-size:.54rem}.workspace-thread-history{color:var(--muted);margin-top:.65rem;font-size:.5rem}.workspace-details>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.workspace-details>dl>div{border-bottom:1px solid var(--line);padding-bottom:.5rem}.workspace-details dd,.workspace-message-diagnostics dd{margin:.16rem 0 0;font-size:.6rem;font-weight:650}.workspace-details>section{margin-top:1rem}.workspace-details>section>p{color:var(--ink-soft);margin:.4rem 0;font-size:.58rem;line-height:1.45}.workspace-details>section>p>span{color:var(--quiet);text-transform:uppercase;margin-bottom:.08rem;font-size:.48rem;display:block}.workspace-detail-reviewers li{justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.workspace-detail-reviewers li+li{border-top:1px solid #ebe8e1}.workspace-detail-reviewers li>span{gap:.08rem;min-width:0;display:grid}.workspace-detail-reviewers strong{font-size:.58rem}.workspace-detail-reviewers small{color:var(--quiet);font-size:.47rem}.workspace-progress-copy{color:#3e5d4b;background:var(--sage-soft);border-radius:.4rem;margin:.9rem 0;padding:.65rem;font-size:.55rem}.workspace-message-grid{min-height:calc(100vh - 19rem)}.workspace-message-preview{align-content:start;place-items:center;gap:1rem;padding:2rem;display:grid}.workspace-phone{background:#fff;border:.55rem solid #252622;border-radius:2.1rem;width:min(100%,22rem);min-height:34rem;padding:1.5rem 1rem;box-shadow:0 16px 45px #26241e26}.workspace-phone-top{background:#252622;border-radius:999px;width:4.2rem;height:.3rem;margin:-.4rem auto 1.1rem}.workspace-message-sender{color:var(--quiet);text-align:center;margin:0 0 1.2rem;font-size:.58rem}.workspace-phone img{border-radius:.85rem;width:86%;margin:0 0 .2rem;display:block}.workspace-message-bubble{white-space:pre-wrap;background:#e8e8e5;border-radius:1rem 1rem 1rem .28rem;max-width:86%;margin:0;padding:.7rem .8rem;font-size:.7rem;line-height:1.45}.workspace-message-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,22rem);margin:0;display:grid}.workspace-message-diagnostics>div{background:var(--surface);border:1px solid var(--line);border-radius:.4rem;padding:.6rem}.guest-preview-column .message-context-details{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;width:min(100%,42rem)}.guest-preview-column .message-context-details>summary{cursor:pointer;padding:.72rem .8rem;font-size:.64rem;font-weight:700}.guest-preview-column .message-context-details>div{border-top:1px solid var(--line);gap:.7rem;padding:.72rem .8rem .8rem;display:grid}.guest-preview-column .message-context-details h3{margin:0 0 .35rem;font-size:.62rem}.guest-preview-column .message-context-details ul{color:var(--quiet);gap:.3rem;margin:0;padding-left:1rem;font-size:.6rem;line-height:1.5;display:grid}.guest-preview-column .message-context-note{color:var(--quiet);margin:0;font-size:.6rem;line-height:1.5}.workspace-message-rail .workspace-rail-tabs{justify-content:space-between;align-items:center;font-size:.62rem}.workspace-message-rail .workspace-rail-tabs span{color:var(--quiet);font-size:.52rem}.workspace-message-feedback li{gap:.12rem;padding:.65rem 0;display:grid}.workspace-message-feedback li+li{border-top:1px solid var(--line)}.workspace-message-feedback li>span{color:var(--accent-dark);font-size:.49rem}.workspace-message-feedback li>strong{font-size:.58rem}.workspace-loading{padding:2rem}.workspace-loading-line,.workspace-loading-block{background:linear-gradient(90deg,#e7e4dd,#f3f1ec,#e7e4dd) 0 0/200% 100%;border-radius:.5rem;animation:1.2s linear infinite workspace-shimmer}.workspace-loading-line{width:45%;height:2rem}.workspace-loading-block{height:24rem;margin-top:2rem}@keyframes workspace-shimmer{to{background-position:-200% 0}}.product-shell[data-workspace-open=true]{background:#f1efe9;grid-template-columns:4rem minmax(0,1fr)}.product-shell[data-workspace-open=true] .sidebar{width:4rem;padding:.7rem .55rem;overflow:visible}.product-shell[data-workspace-open=true] .product-identity{justify-content:center;margin-bottom:1.25rem;padding:0}.product-shell[data-workspace-open=true] .product-identity-copy,.product-shell[data-workspace-open=true] .new-review-button,.product-shell[data-workspace-open=true] .navigation-block>p,.product-shell[data-workspace-open=true] .navigation-block a>small,.product-shell[data-workspace-open=true] .account-summary>span:last-child{display:none}.product-shell[data-workspace-open=true] .navigation-block nav{gap:.28rem}.product-shell[data-workspace-open=true] .navigation-block a{border-radius:.55rem;justify-content:center;min-height:2.75rem;padding:.6rem;position:relative}.product-shell[data-workspace-open=true] .navigation-block a>span{color:#f4f1e9;visibility:hidden;pointer-events:none;z-index:40;background:#292a26;border:1px solid #44453f;border-radius:.38rem;min-width:max-content;padding:.42rem .58rem;font-size:.6rem;transition:transform .12s;position:absolute;left:3.2rem;transform:translate(-.2rem);box-shadow:0 8px 24px #0003}.product-shell[data-workspace-open=true] .navigation-block a:hover>span,.product-shell[data-workspace-open=true] .navigation-block a:focus-visible>span{visibility:visible;transform:translate(0)}.product-shell[data-workspace-open=true] .navigation-block svg{flex-basis:1.08rem;width:1.08rem;height:1.08rem}.product-shell[data-workspace-open=true] .account-summary{justify-content:center;padding-inline:0}.product-shell[data-workspace-open=true] .topbar{display:none}.product-shell[data-workspace-open=true] .shell-content{grid-column:2}.product-shell[data-workspace-open=true] .product-main{max-width:none;padding:0}.review-workspace{min-height:100vh}.workspace-header{align-items:center;gap:1.25rem;min-height:5.15rem;padding:.48rem clamp(1.1rem,2vw,1.85rem) .56rem}.workspace-header-copy{min-width:0}.workspace-header-copy>a{margin-bottom:.08rem;font-size:.55rem}.workspace-header-copy>p{letter-spacing:.065em;margin-bottom:.08rem;font-size:.5rem}.workspace-header h1{letter-spacing:-.032em;text-overflow:ellipsis;white-space:nowrap;max-width:min(56rem,68vw);font-size:clamp(1.08rem,1.7vw,1.34rem);line-height:1.08;overflow:hidden}.workspace-header-copy>div{gap:.38rem;margin-top:.3rem;font-size:.52rem}.workspace-header-copy>div>span:not(.review-status)+span:before{margin-right:.38rem}.workspace-header .review-status{min-height:1.38rem;padding:.23rem .42rem;font-size:.52rem}.workspace-header-actions{gap:.42rem}.workspace-header-actions .button{min-height:2.15rem;padding:.5rem .85rem;font-size:.6rem}.workspace-overflow>summary{border-radius:.42rem;width:2.15rem;min-height:2.15rem}.workspace-tabs{background:color-mix(in srgb, var(--surface) 93%, #ebe7df);z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:0;min-height:2.62rem;padding:0 clamp(1.05rem,2vw,1.8rem);position:sticky;top:0}.workspace-tabs a{padding:.46rem .78rem .42rem;font-size:.62rem}.workspace-tabs a[aria-current=page]{background:#ffffff7a}.workspace-creative-header{min-height:3.4rem;padding:.42rem clamp(1.05rem,2vw,1.8rem)}.workspace-creative-header h2{font-size:.82rem}.workspace-creative-header p{margin-top:.12rem}.workspace-creative-header-actions{gap:.5rem}.workspace-version-picker>summary{min-height:2rem;padding:.48rem .65rem}.workspace-version-picker[open]{width:min(25rem,100vw);color:var(--ink);background:var(--surface);border-left:1px solid var(--line-strong);z-index:80;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 70px #22201b38}.workspace-version-picker[open]>summary{border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;align-items:center;min-height:4rem;padding:1rem 1.1rem;font-size:.72rem;display:flex}.workspace-version-picker[open]>summary:after{color:var(--quiet);content:"Close ×";font-size:.55rem;font-weight:620}.workspace-version-picker[open]>div{width:auto;max-height:calc(100vh - 4rem);box-shadow:none;background:0 0;border:0;border-radius:0;position:static}.workspace-version-picker header,.workspace-version-picker a{padding:.85rem 1.1rem}.workspace-version-picker a[aria-current=page]{color:var(--accent-dark);background:color-mix(in srgb, var(--accent-soft) 88%, var(--surface));box-shadow:inset 4px 0 var(--accent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.workspace-version-picker li:first-child a:not([aria-current=page]){background:color-mix(in srgb, var(--sage-soft) 52%, transparent);box-shadow:inset 3px 0 color-mix(in srgb, var(--sage) 68%, transparent)}.workspace-version-picker li:first-child small:after{color:var(--sage);content:" · Current";font-weight:720}.workspace-version-picker li:first-child a[aria-current=page] small:after{color:var(--accent-dark);content:" · Current · Viewing"}.workspace-version-picker li:not(:first-child) a[aria-current=page] small:after{color:var(--accent-dark);content:" · Viewing historical";font-weight:720}.workspace-history-banner{color:#593e17;min-height:2.4rem;box-shadow:inset 4px 0 var(--gold);background:#f2e3c5;padding:.45rem clamp(1.05rem,2vw,1.8rem);font-weight:620}.workspace-history-banner a{background:color-mix(in srgb, var(--surface) 66%, transparent);border-radius:.32rem;padding:.28rem .5rem}.workspace-review-grid{grid-template-columns:minmax(0,74fr) minmax(19rem,26fr);min-height:calc(100vh - 11.25rem)}.workspace-preview-column{background:#ebe8e1;padding:.55rem .65rem .75rem}.workspace-preview-toolbar{min-height:2.5rem;padding:0 .1rem .48rem}.workspace-preview-stage{background:#dcd8cf;border:0;border-radius:.28rem;min-height:calc(100vh - 14.4rem);padding:clamp(.65rem,1.25vw,1.15rem)}.workspace-preview-stage iframe{width:min(100%,72rem);height:calc(100vh - 15.85rem);min-height:38rem;box-shadow:0 5px 22px #2d2a211a}.workspace-preview-note{margin:.42rem .15rem 0}.workspace-preview-actions .button{background:color-mix(in srgb, var(--surface) 84%, transparent)}.workspace-rail{background:#f8f7f3}.workspace-rail-tabs{background:color-mix(in srgb, var(--surface) 72%, transparent);min-height:2.85rem;padding-inline:.95rem}.workspace-rail-tabs button{padding-block:.55rem}.workspace-feedback,.workspace-details,.workspace-message-feedback{padding:.8rem .95rem 1.5rem}.workspace-feedback-compose{opacity:1;background:0 0;border:0;border-radius:.48rem;gap:.38rem;padding:.58rem;transition:background .14s,box-shadow .14s,opacity .14s;box-shadow:0 0 0 1px #0000}.workspace-feedback-compose:focus-within{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong);opacity:1}.workspace-feedback-compose:not(:focus-within) .button{filter:saturate(.65);opacity:1}.workspace-feedback label,.workspace-thread-detail label{color:var(--quiet);letter-spacing:.035em;text-transform:uppercase;font-size:.5rem}.workspace-feedback select,.workspace-feedback textarea,.workspace-thread-detail textarea{background:color-mix(in srgb, var(--surface) 76%, #efede7)}.workspace-feedback textarea:not(:focus){min-height:2.35rem}.workspace-feedback-filters{background:#ebe9e3;margin:.75rem 0 .45rem}.workspace-thread-list>li+li{border-top-color:var(--line)}.workspace-thread-list button{border-left:3px solid #0000;gap:.58rem;padding:.78rem .5rem}.workspace-thread-list button:hover{background:#ffffff8c}.workspace-thread-list button[aria-current=true]{background:color-mix(in srgb, var(--accent-soft) 65%, transparent);border-left-color:var(--accent);border-radius:0 .42rem .42rem 0}.workspace-thread-list button>span:first-child{width:1.45rem;height:1.45rem;color:var(--accent-dark);background:var(--accent-soft);border:1px solid #e4b8aa}.workspace-thread-list strong{font-size:.62rem}.workspace-thread-list small{margin-top:.08rem}.workspace-thread-detail{margin-top:.85rem;padding:.9rem .15rem 0}.workspace-thread-detail>ol>li{padding:.68rem 0}.workspace-thread-detail li>div strong{color:var(--ink-soft);font-size:.57rem}.workspace-thread-detail li p{font-size:.62rem;line-height:1.55}.workspace-thread-detail>label{margin-top:.8rem;display:block}.workspace-thread-actions{margin-top:.55rem}.workspace-details>dl{grid-template-columns:minmax(0,1fr);gap:0}.workspace-details>dl>div{justify-content:space-between;align-items:center;gap:1rem;min-height:2.4rem;padding:.52rem 0;display:flex}.workspace-details dd{color:var(--ink);text-align:right;margin:0;font-weight:720}.workspace-details dt{color:#66655d;letter-spacing:.065em;font-weight:760}.workspace-details>section{border-top:1px solid var(--line);margin-top:.95rem;padding-top:.8rem}.workspace-details h3{color:var(--ink);font-size:.71rem;font-weight:760}.workspace-details>section>p{margin:.55rem 0}.workspace-details>section>p>span{color:#6f6d65;letter-spacing:.045em;margin-bottom:.16rem;font-weight:720}.workspace-details .workspace-detail-reviewers strong{color:var(--ink);font-weight:720}.workspace-details .workspace-detail-reviewers small{color:var(--muted)}.workspace-progress-copy{border-left:2px solid var(--sage);background:0 0;border-radius:0;margin:.9rem 0 .75rem;padding:.15rem 0 .15rem .65rem}.workspace-overview{padding:.95rem clamp(1.1rem,2vw,1.85rem) 3rem}.workspace-progress-card,.workspace-card{box-shadow:none;background:0 0;border:0;border-radius:0}.workspace-progress-card{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(15rem,1fr) minmax(11rem,.72fr) auto;gap:1.25rem;min-height:5.3rem;padding:.35rem 0 1rem}.workspace-progress-ring{--progress:0%;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:.7rem;width:100%;min-width:11rem;height:2.35rem;padding-bottom:.72rem;display:flex;position:relative}.workspace-progress-ring:before,.workspace-progress-ring:after{content:"";border-radius:999px;height:.25rem;position:absolute;bottom:0;left:0}.workspace-progress-ring:before{background:#dedbd3;width:100%}.workspace-progress-ring:after{width:var(--progress);background:var(--sage)}.workspace-progress-ring strong{font-size:.72rem}.workspace-progress-ring span{font-size:.5rem}.workspace-progress-card>dl{border:0;border-radius:0}.workspace-progress-card>dl>div{min-width:4.4rem;padding:.25rem .75rem}.workspace-progress-card dd{font-size:.95rem}.workspace-overview-columns{gap:1.5rem;margin-top:1.15rem}.workspace-overview-stack{gap:1.5rem}.workspace-card>header,.workspace-activity-page>header{border-top:1px solid var(--line-strong);min-height:3.6rem;padding:.7rem 0}.workspace-summary-table th{background:0 0}.workspace-summary-table td{background:color-mix(in srgb, var(--surface) 46%, transparent);padding-block:.85rem}.workspace-reviewers-card li,.workspace-recent-card li{padding-inline:0}.workspace-activity-page{max-width:72rem;margin:.72rem clamp(1.1rem,2vw,1.85rem) 2.5rem}.workspace-activity-page li{grid-template-columns:6.3rem .9rem minmax(0,1fr);gap:.52rem;padding:.72rem 0;position:relative}.workspace-activity-page li>span{border-width:2px;width:.48rem;height:.48rem;margin:.12rem auto 0;position:relative}.workspace-activity-page li:not(:last-child)>span:after{background:var(--line-strong);content:"";width:1px;height:calc(100% + 1.6rem);position:absolute;top:.62rem;left:50%;transform:translate(-50%)}.workspace-activity-page strong{font-size:.67rem}.workspace-activity-page p{max-width:42rem;font-size:.59rem}.workspace-message-preview{background:#ebe8e1;place-items:start center;gap:.8rem;padding:1rem clamp(1rem,3vw,2.5rem) 1.35rem}.workspace-phone{border:1px solid #d0cbc1;border-radius:1.15rem;width:min(100%,38rem);min-height:13.5rem;padding:.9rem 1.1rem 1.2rem;box-shadow:0 8px 28px #26241e17}.workspace-phone-top{background:#bdbab2;width:2.5rem;height:.22rem;margin:-.25rem auto .75rem}.workspace-message-sender{text-align:left;border-bottom:1px solid #ebe8e1;margin-bottom:.85rem;padding-bottom:.58rem}.workspace-phone img{width:min(92%,29rem)}.workspace-message-bubble{max-width:94%;padding:.86rem .95rem;font-size:.8rem}.workspace-message-diagnostics{gap:0;width:min(100%,38rem)}.workspace-message-diagnostics>div{border:0;border-top:1px solid var(--line-strong);background:0 0;border-radius:0;padding:.55rem .7rem}.workspace-message-diagnostics>div+div{border-left:1px solid var(--line)}@media (max-width:1180px){.workspace-progress-card{grid-template-columns:minmax(12rem,1fr) auto}.workspace-progress-card>dl{grid-column:1/-1}.workspace-overview-columns{grid-template-columns:minmax(0,1fr)}.workspace-overview-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-review-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}}@media (max-width:920px){.product-shell[data-workspace-open=true] .mobile-header,.product-shell[data-workspace-open=true] .mobile-navigation{display:none}.product-shell[data-workspace-open=true] .shell-content{grid-column:1}.product-shell[data-workspace-open=true] .product-main{padding:0}.review-workspace{min-height:100vh}}@media (max-width:820px){.workspace-header{flex-direction:column;align-items:flex-start;gap:.65rem}.workspace-header h1{white-space:normal;max-width:100%}.workspace-header-actions{align-self:stretch}.workspace-header-actions .button{flex:1}.workspace-review-grid{display:block}.workspace-rail{border-top:1px solid var(--line);border-left:0}.workspace-preview-stage{min-height:34rem}.workspace-preview-stage iframe{height:32rem}}@media (max-width:620px){.workspace-overview-stack,.workspace-progress-card{grid-template-columns:minmax(0,1fr)}.workspace-progress-ring{min-width:0}.workspace-progress-card>dl{grid-column:auto}.workspace-progress-card>dl>div{min-width:0}.workspace-preview-toolbar,.workspace-creative-header{flex-direction:column;align-items:flex-start}.workspace-preview-actions{width:100%}.workspace-preview-actions .button{flex:1}.workspace-creative-header-actions{justify-content:space-between;width:100%}.workspace-activity-page li{grid-template-columns:auto minmax(0,1fr)}.workspace-activity-page time{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.workspace-loading-line,.workspace-loading-block{animation:none}}.review-workspace{--workspace-gutter:clamp(1.05rem, 2vw, 1.8rem)}.workspace-header{min-height:0;padding:.65rem var(--workspace-gutter)}.workspace-header-copy>.workspace-context{color:var(--muted);align-items:center;gap:.5rem;font-size:.65rem;line-height:1.4;display:flex}.workspace-context a{flex-shrink:0;padding-block:.15rem;text-decoration:none}.workspace-context>span:last-child{overflow-wrap:anywhere}.workspace-header-copy>.workspace-title-row{gap:.65rem;margin-top:.25rem}.workspace-title-row h1{color:var(--ink);white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.2;overflow:visible}.workspace-header-copy>.workspace-review-meta{margin-top:.28rem;font-size:.6rem}.workspace-review-meta>span{white-space:nowrap}.workspace-tabs{min-height:2.45rem;padding-inline:var(--workspace-gutter);scroll-padding-inline:var(--workspace-gutter)}.workspace-tabs a{flex:none;align-items:center;gap:.35rem;min-width:0;padding:.55rem .7rem;font-size:.65rem;display:flex}.workspace-tabs a>span{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;overflow:hidden}.workspace-tabs a small{font-size:.5rem}.workspace-creative-header{min-width:0;min-height:3.5rem;padding:.55rem var(--workspace-gutter);flex-wrap:wrap;gap:.55rem 1rem}.workspace-creative-view{scroll-margin-top:9rem}.workspace-email-header{grid-column:1/-1}.workspace-creative-identity{flex:15rem;min-width:0}.workspace-creative-header .creative-heading-nav{flex-wrap:wrap;gap:.5rem}.workspace-creative-header .creative-heading-nav h2{overflow-wrap:anywhere;font-size:.85rem;line-height:1.3}.workspace-creative-header .creative-heading-nav .flow-return{border-right:1px solid var(--line-strong);white-space:nowrap;min-height:1.5rem;padding:.15rem .6rem .15rem 0;font-size:.65rem}.workspace-creative-header p{margin:.2rem 0 0;font-size:.6rem}.workspace-creative-header-actions{flex-wrap:wrap}.workspace-email-header .workspace-preview-toolbar{flex-wrap:wrap;gap:.6rem;min-height:0;padding:0}.workspace-review-grid{align-content:start}.workspace-preview-stage iframe{height:calc(100vh - 13rem);min-height:28rem}.review-workspace :is(a,button,summary):focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.workspace-tabs a:focus-visible{outline-offset:-4px}.review-workspace .flow-visualizer>[role=status]{padding:.5rem var(--workspace-gutter) 0;color:var(--muted);margin:0;font-size:.65rem}.review-workspace .flow-toolbar{padding:.45rem var(--workspace-gutter);align-items:center}.review-workspace .flow-toolbar>div{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.review-workspace .flow-toolbar :is(h2,p){margin:0}.review-workspace .flow-toolbar h2{font-size:1rem}.review-workspace .flow-structure-state{font-size:.7rem}.review-workspace .flow-intro{padding:0 var(--workspace-gutter) .65rem;font-size:.7rem}@media (max-width:820px){.workspace-header{flex-direction:row}.workspace-header-actions{align-self:center}.workspace-email-header{display:flex}}@media (max-width:620px){.workspace-header{flex-wrap:wrap}.workspace-creative-header{flex-direction:row}.workspace-creative-identity{flex-basis:100%}.workspace-email-header .workspace-preview-toolbar{flex-direction:row;width:100%}.workspace-email-header .workspace-preview-actions{flex-wrap:wrap;width:auto}.review-workspace .flow-toolbar{flex-wrap:wrap;gap:.6rem}}.workspace-overview>*,.workspace-summary-table-wrap{min-width:0}@media (max-width:720px){.workspace-summary-table{table-layout:fixed}.workspace-summary-table th,.workspace-summary-table td{overflow-wrap:anywhere;padding:.5rem .3rem}.workspace-summary-table td:first-child a{min-width:0}.workspace-summary-table .workspace-state-pill{white-space:normal}}
.flow-visualizer{min-width:0;color:var(--text,#302e2b)}.flow-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 12px;display:flex}.flow-kicker,.flow-kind{text-transform:uppercase;letter-spacing:.09em;color:#4e524e;font-size:10px;font-weight:650}.flow-toolbar h2{letter-spacing:-.04em;margin:6px 0 10px;font-size:22px}.flow-structure-state{margin:0;font-size:13px}.flow-view-toggle{background:#fff;border:1px solid #dcded9;border-radius:7px;margin:0;padding:3px;display:flex}.flow-view-toggle button{min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 14px;font-size:12px}.flow-view-toggle button[aria-pressed=true]{color:#262e29;background:#eaece7}.flow-intro{color:#4e524e;margin:0;padding:0 28px 20px;font-size:13px;line-height:1.6}.flow-canvas{background:#f0f1ed;border-top:1px solid #e1e3dc;min-width:0;padding:28px 24px 48px;overflow-x:auto}.flow-path{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.flow-canvas>.flow-path{width:max-content;min-width:100%}.flow-step{flex-direction:column;align-items:center;width:100%;padding-top:30px;display:flex;position:relative}.flow-step:first-child{padding-top:0}.flow-step+.flow-step:before{content:"";background:#aeb9b0;width:1px;height:30px;position:absolute;top:0;left:50%}.flow-step+.flow-step:after{content:"";border:4px solid #0000;border-top-color:#87978a;position:absolute;top:25px;left:calc(50% - 3.5px)}.flow-card{background:#fff;border:1px solid #d8ddd5;border-radius:9px;width:260px;max-width:100%;padding:16px 18px 8px;scroll-margin:100px;position:relative;box-shadow:0 2px 3px #34412b05}.flow-card[data-node-type=start],.flow-card[data-node-type=end]{background:#e7ebe4;border-color:#d2dacd}.flow-card[data-node-type=delay]{background:#f8f9f6}.flow-card[data-node-type=condition]{border-top:3px solid #9b8170}.flow-node[data-selected=true]{outline-offset:3px;outline:2px solid #a4543a}.flow-kind{justify-content:space-between;gap:8px;margin:0 0 8px;display:flex}.flow-kind span{text-transform:none;letter-spacing:0;font-weight:400}.flow-node h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.flow-message-link{color:inherit;text-decoration:none}.flow-message-link:hover{text-decoration:underline}.flow-message-link span{color:#8b6a58}.flow-description,.flow-timing{color:#5f655e;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.6}.flow-message-state{margin:12px 0 0;font-size:12px;font-weight:600}.flow-message-state:before{content:"○";margin-right:6px}.flow-message-state[data-state=approved]:before{content:"✓"}.flow-message-state[data-state=changes_requested]:before{content:"↺"}.flow-message-state[data-state=approved],.flow-structure-state[data-state=approved]{color:#365e45}.flow-message-state[data-state=changes_requested],.flow-structure-state[data-state=changes_requested]{color:#91492e}.flow-node-footer{border-top:1px solid #edf0e9;flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:8px;display:flex}.flow-node-footer button,.flow-node-footer a{min-height:44px;font:inherit;color:#81503a;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.flow-node-footer a:hover,.flow-node-footer button:hover{text-decoration:underline}.flow-connections{flex-direction:column;gap:2px;font-size:11px;display:flex}.flow-connections a{color:#5c665c;padding:7px 0;line-height:1.5;display:inline-block}.flow-branches{justify-content:center;align-items:stretch;gap:24px;width:max-content;min-width:100%;padding-top:24px;display:flex;position:relative}.flow-branches:before{content:"";background:#aeb9b0;width:1px;height:24px;position:absolute;top:0;left:50%}.flow-branch{flex-direction:column;flex:none;width:max-content;min-width:260px;padding:18px 0 24px;display:flex;position:relative}.flow-branch:before{content:"";background:#aeb9b0;width:1px;height:18px;position:absolute;top:0;left:50%}.flow-branch-label{text-align:center;color:#675548;margin:0 0 15px;font-size:12px;font-weight:650}.flow-branch-label span{margin-top:5px;font-weight:400;display:block}.flow-continue{text-align:center;padding:12px;font-size:12px}.flow-continue a{color:#76513d}.flow-visualizer a:focus-visible,.flow-visualizer button:focus-visible,.flow-node:focus,.flow-outline:focus-visible,.flow-canvas:focus-visible{outline-offset:4px;outline:2px solid #9c492f}.workspace-flow{grid-template-columns:minmax(0,1fr) 300px;gap:0;display:grid}.workspace-flow .guest-feedback-panel{background:#fbfaf6;border-left:1px solid #e2ded5}.flow-reviewer-evidence{border-top:1px solid #deded6;padding:18px 24px;font-size:13px}.flow-reviewer-evidence summary{cursor:pointer;padding:10px 0}.flow-reviewer-evidence li{margin:14px 0}.flow-reviewer-evidence small{color:#6b6961;margin-top:4px;display:block}.creative-heading-nav{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.creative-heading-nav .guest-kicker{margin:0}.creative-heading-nav .flow-return{color:#81503a;align-items:center;min-height:32px;font-size:12px;text-decoration:none;display:inline-flex}.creative-heading-nav .flow-return:hover{text-decoration:underline}.creative-heading-nav .flow-return:focus-visible{outline-offset:3px;outline:2px solid #9c492f}@media (pointer:coarse){.creative-heading-nav .flow-return{min-height:44px}}@media (max-width:1500px){.guest-flow-workspace,.workspace-flow{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.flow-toolbar{flex-wrap:wrap;padding:20px 16px 12px}.flow-toolbar h2{font-size:20px}.flow-intro{padding:0 16px 18px}.flow-canvas{padding:24px 12px}.flow-view-toggle button{min-height:44px}}.flow-branches:after{content:"";background:#aeb9b0;height:1px;position:absolute;top:24px;left:0;right:0}.flow-branches[data-rejoins=true]{border-bottom:1px solid #aeb9b0}.flow-branch>.flow-path{flex:1}.flow-canvas .flow-branches[data-rejoins=true]>.flow-branch>.flow-path:after{content:"";background:#aeb9b0;flex:1;width:1px;min-height:24px;margin-bottom:-24px;display:block}.guest-flow-workspace+.guest-decision-card{position:static}.flow-outline{background:#fff;border-top:1px solid #e1e3dc;min-width:0;padding:12px 28px 24px}.flow-outline .flow-path{padding-left:24px;list-style:decimal;display:block}.flow-outline .flow-step{width:auto;padding:0;display:list-item}.flow-outline .flow-step::marker{color:#675548;font-size:12px;font-weight:650}.flow-outline .flow-step:before,.flow-outline .flow-step:after,.flow-outline .flow-branches:before,.flow-outline .flow-branches:after,.flow-outline .flow-branch:before,.flow-outline .flow-branch>.flow-path:after{display:none}.flow-outline-row{border-bottom:1px solid #e5e6e0;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:12px 0;scroll-margin:100px;display:grid}.flow-outline-row .flow-kind{grid-column:1;justify-content:flex-start;margin-bottom:3px}.flow-outline-row h3,.flow-outline-row .flow-description,.flow-outline-row .flow-timing{grid-column:1}.flow-outline-row .flow-description,.flow-outline-row .flow-timing{margin-top:3px}.flow-outline-row .flow-message-state{grid-area:1/2;align-self:center;margin:0}.flow-outline-row .flow-node-footer{border:0;grid-area:2/2/span 3;justify-content:flex-end;gap:14px;margin:0}.flow-outline-row .flow-connections{flex-flow:wrap;grid-column:1/-1;column-gap:16px}.flow-outline-row .flow-connections a{padding:3px 0}.flow-outline .flow-branches{border:0;width:auto;min-width:0;padding:0;display:block}.flow-outline .flow-branch{border-left:2px solid #d3d9cf;width:auto;min-width:0;margin:8px 0 12px;padding:4px 0 0 12px;display:block}.flow-outline .flow-branch-label{text-align:left;margin:4px 0}.flow-outline .flow-branch-label span{margin-left:8px;display:inline}.flow-outline .flow-continue{text-align:left;padding:6px 0}@media (max-width:600px){.flow-outline{padding:8px 12px 20px}.flow-outline .flow-path{padding-left:18px}.flow-outline .flow-branch{padding-left:6px}.flow-outline-row{display:block}.flow-outline-row .flow-message-state{margin-top:4px}.flow-outline-row .flow-node-footer{justify-content:flex-start}}
:root{--cr-bg:#f0f0f2;--cr-panel:#fff;--cr-panel2:#f5f5f6;--cr-panel3:#eaeaec;--cr-canvas:#e9e9ec;--cr-dot:#00000014;--cr-line:#0000000f;--cr-line2:#00000021;--cr-tx:#111113;--cr-tx2:#5c5c66;--cr-tx3:#8c8c96;--cr-ac:#7c42ee;--cr-acs:#7c42ee1a;--cr-act:#642cc8;--cr-onac:#fff;--cr-ok:#008b4e;--cr-oks:#008b4e1f;--cr-warn:#b66c00;--cr-warns:#b66c0021;--cr-bad:#cc3336;--cr-bads:#cc33361a;--cr-nav-bg:#0e0e11;--cr-nav-tx:#f2f2f4;--cr-nav-tx2:#a3a3ad;--cr-nav-tx3:#6c6c76;--cr-nav-line:#ffffff12;--cr-nav-line2:#ffffff29;--cr-nav-hover:#ffffff0d;--cr-nav-act:#ffffff17;--cr-nav-m:10px;--cr-nav-r:16px;--cr-nav-sh:0 16px 40px #00000038, inset 0 0 0 1px #ffffff0d;--cr-nav-width:228px;--cr-r:12px;--cr-r2:8px;--cr-sh:0 1px 3px #0000000d, 0 8px 24px #00000012;--cr-font:var(--font-geist), "Geist", system-ui, sans-serif;--cr-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--cr-space-1:4px;--cr-space-2:8px;--cr-space-3:12px;--cr-space-4:16px;--cr-space-5:20px;--cr-space-6:24px;--cr-space-7:28px;--cr-space-8:32px;--cr-ok-text:color-mix(in oklch, var(--cr-ok) 84%, black);--cr-warn-text:color-mix(in oklch, var(--cr-warn) 80%, black);--cr-bad-text:color-mix(in oklch, var(--cr-bad) 90%, black);--cr-control-line:#85858f;--cr-focus:var(--cr-ac)}@supports (color:lab(0% 0 0)){:root{--cr-ac:lab(43.4842% 53.795 -79.0113);--cr-acs:lab(43.4842% 53.795 -79.0113/.1);--cr-act:lab(34.3874% 50.9198 -72.4476);--cr-ok:lab(50.7613% -45.0689 23.3015);--cr-oks:lab(50.7613% -45.0689 23.3015/.12);--cr-warn:lab(53.1173% 26.8577 64.6171);--cr-warns:lab(53.1173% 26.8577 64.6171/.13);--cr-bad:lab(47.0381% 60.1094 37.2059);--cr-bads:lab(47.0381% 60.1094 37.2059/.1)}}
