@font-face{font-family:Manrope;src:url(Manrope-Regular.ttf);font-display:swap}:root{--ink:#273034;--text:#273034;--muted:#64726b;--line:#dce3dc;--paper:#f5f6f6;--green:#354147;--lime:#e6e9e9;--gold:#a97737}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--text);font:14px/1.6 Manrope,Arial,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a,button{transition:background .15s,color .15s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b39c69;outline-offset:3px}.sidebar{position:fixed;inset:0 auto 0 0;width:242px;padding:36px 24px 22px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column}.partner{text-decoration:none;display:block;margin-bottom:42px}.partner-name{font:32px/1 Georgia,serif;letter-spacing:-1px;display:block}.partner-name span{display:block;font:12px Manrope,sans-serif;letter-spacing:3.5px;text-transform:uppercase;margin:10px 0 20px}.partner small,.nav-label{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.nav-label{margin:0 12px 12px}nav a{display:flex;align-items:center;gap:12px;padding:11px 13px;margin-bottom:5px;border-radius:6px;text-decoration:none;font-size:13px}nav a span{font-size:18px;width:20px;color:#718477}nav a:hover{background:var(--paper)}nav a.active{background:var(--green);color:white}nav a.active span{color:var(--lime)}nav b{margin-left:auto;font-size:10px;border-radius:12px;padding:0 7px;background:#eef0e8;color:var(--green)}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.sidebar-bottom p{font:19px/1.35 Georgia,serif;color:var(--muted)}.sidebar-bottom img{width:135px;display:block;margin:22px 0 7px}.sidebar-bottom small{font-size:10px;color:var(--muted)}.shell{margin-left:242px}.topbar{display:flex;justify-content:space-between;align-items:center;padding:21px 42px;background:#fff;border-bottom:1px solid var(--line);gap:20px}.crumb{display:block;font-size:9px;letter-spacing:1.8px;color:var(--muted)}.top-title{font-size:12px}.workspace-switch{display:flex;align-items:center;gap:12px}.workspace-switch label{font-size:11px;color:var(--muted)}select{padding:9px 32px 9px 12px;background:#fff;border:1px solid var(--line);border-radius:5px;max-width:300px;color:var(--ink)}main{max-width:1480px;margin:auto;padding:40px 42px 60px;min-height:80vh}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--green);margin:0 0 15px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}h1,h2,h3,p{margin-top:0}h1{font:46px/1.13 Georgia,serif;letter-spacing:-1.2px;margin-bottom:13px}h2{font:28px/1.25 Georgia,serif;letter-spacing:-.4px;margin-bottom:14px}h3{font-size:15px;margin-bottom:8px}.lead{color:var(--muted);max-width:620px;margin:0;font-size:14px}.button{border:1px solid var(--green);background:var(--green);color:white;text-decoration:none;padding:11px 18px;display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:4px;font-size:12px;white-space:nowrap}.button:hover{background:#163d32}.button.secondary{background:white;color:var(--green);border-color:var(--line)}.button.secondary:hover{background:var(--paper)}.text-link{border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:5px;color:var(--green);font-size:12px}.hero{background:var(--ink);color:white;padding:38px 40px 0;border-radius:8px;display:grid;grid-template-columns:1.6fr 1fr;gap:40px;overflow:hidden}.hero .eyebrow{color:#c5d8ba}.hero h1{font-size:48px;max-width:620px}.hero p{color:#d0dcd3;max-width:550px}.hero .button{background:var(--lime);color:var(--ink);border-color:var(--lime);margin:12px 0 35px}.hero-aside{border-left:1px solid #52665e;padding-left:32px;padding-top:12px}.hero-aside .big{font:58px/1 Georgia,serif;color:#d9e5b3;display:block;margin-bottom:14px}.hero-aside p{font-size:12px}.hero-bottom{grid-column:1/-1;border-top:1px solid #53635a;display:flex;gap:35px;padding:18px 0;color:#ccd7cc;font-size:10px;letter-spacing:.5px}.grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-top:28px}.card{border:1px solid var(--line);background:white;border-radius:7px;padding:27px}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.card-head h2{font-size:23px;margin:0}.badge{display:inline-flex;font-size:9px;letter-spacing:.6px;padding:4px 9px;border-radius:4px;background:#edf2df;color:#3a5945;text-transform:uppercase}.badge.amber{background:#f6eddf;color:#856237}.badge.grey{background:#f1f3ef;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:12px}.project-row{padding:18px 0;border-bottom:1px solid var(--line);display:flex;gap:20px;align-items:center;justify-content:space-between}.project-row:last-child{border:0}.project-row h3{margin-bottom:4px}.project-row p{font-size:11px;color:var(--muted);margin:0}.project-symbol{width:47px;height:47px;background:var(--paper);border-radius:6px;display:grid;place-items:center;font:23px Georgia;flex-shrink:0}.project-info{display:flex;gap:15px;align-items:center}.next-item{border-bottom:1px solid var(--line);padding:16px 0}.next-item:last-child{border:0}.next-item h3{font-size:13px}.next-item p{font-size:12px;color:var(--muted);margin-bottom:10px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:23px}.step{border-top:2px solid var(--line);padding-top:18px}.step:first-child{border-color:var(--green)}.step span{font-size:10px;color:var(--muted)}.step h3{margin:9px 0;font-size:12px}.step p{font-size:11px;color:var(--muted)}.wide{margin-top:28px}.notice{padding:15px 18px;border:1px solid #e1d6be;background:#fcf8ed;border-radius:5px;font-size:12px;margin:0 0 25px;color:#715727}.discovery-layout{display:grid;grid-template-columns:185px 1fr;gap:30px}.form-steps{position:sticky;top:20px;align-self:start}.form-steps button{display:block;text-align:left;width:100%;padding:13px 12px;border:0;background:transparent;color:var(--muted);font-size:12px;margin-bottom:7px}.form-steps button.active{background:#e8eede;color:var(--green);border-radius:5px}.form-steps small{display:block;font-size:10px;margin-top:22px}.form-panel{padding:32px;max-width:900px}.form-panel .intro{color:var(--muted);font-size:12px;margin-bottom:28px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}label.field{display:block;font-size:12px}.field.full{grid-column:1/-1}.field small{display:block;color:var(--muted);font-size:11px;margin:5px 0 9px}input,textarea{width:100%;padding:11px 13px;border:1px solid #ccd7cf;border-radius:4px;background:#fff;color:var(--ink);display:block;margin-top:9px}textarea{min-height:110px;resize:vertical;line-height:1.65}input[type=checkbox],input[type=radio]{width:auto;display:inline;margin:0;accent-color:var(--green)}.actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:26px;flex-wrap:wrap}.savebar{position:sticky;bottom:0;background:#fff;padding:17px 0 0;border-top:1px solid var(--line);margin-top:30px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.savebar .save-status{font-size:10px;color:var(--muted);margin-right:auto;max-width:230px}.style-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 30px}.style-choice,.palette-choice{display:block;padding:18px;border:1px solid var(--line);border-radius:5px;cursor:pointer}.style-choice:has(input:checked),.palette-choice:has(input:checked){border:2px solid var(--green);padding:17px;background:#f7f9f2}.style-sample{height:80px;display:flex;align-items:center;justify-content:center;font:32px Georgia;color:var(--ink);letter-spacing:-1px}.style-sample.modern{font:29px Manrope,sans-serif;letter-spacing:-1.5px}.style-sample.quiet{font:25px Georgia;font-style:italic;letter-spacing:1px}.style-sample.bold{font:900 30px Arial;letter-spacing:-2px}.choice-label{display:flex;align-items:center;gap:9px;font-size:11px}.palette-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.swatches{display:flex;height:40px;margin-bottom:15px;border-radius:3px;overflow:hidden}.swatches i{flex:1}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:25px}.check-grid label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:14px;font-size:12px;border-radius:4px}.position-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.position-grid .card:first-child{grid-column:1/-1;background:var(--ink);color:white;padding:35px}.position-grid .card:first-child .eyebrow{color:#c6d8b5}.position-grid .card:first-child p:last-child{font:26px/1.5 Georgia;max-width:880px}.position-grid p{white-space:pre-line;font-size:13px}.position-grid h2{font-size:24px}.source-section{margin-top:25px;padding:25px;border:1px solid var(--line);background:#fff;border-radius:5px}.source-section summary{cursor:pointer;font-size:13px}.source-section p{font-size:12px;margin:13px 0}.kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.kit-art{height:125px;background:#f0f3ec;display:grid;place-items:center;font:40px Georgia;color:#9aac99;margin:-27px -27px 22px;border-radius:7px 7px 0 0}.kit-grid .card{overflow:hidden}.kit-grid p{font-size:12px;color:var(--muted);min-height:60px}.kit-grid h2{font-size:23px}.message-layout{display:grid;grid-template-columns:1fr 340px;gap:24px}.message-card{padding:22px 25px}.message-meta{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-bottom:12px}.message-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.message-list{display:grid;gap:16px;align-content:start}.composer{align-self:start;position:sticky;top:20px}.composer label{display:block;font-size:12px;margin-top:14px}.composer select{display:block;margin-top:7px;width:100%;max-width:none}.composer textarea{min-height:160px}.empty{padding:42px 30px;border:1px dashed #cbd5cb;text-align:center;border-radius:7px;color:var(--muted);font-size:13px}.resource-list{display:grid;gap:16px}.resource{display:flex;align-items:center;justify-content:space-between;gap:25px}.resource h2{font-size:23px}.resource p{font-size:12px;color:var(--muted);margin:0}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.scope-grid h2{font-size:26px}.scope-grid ul{padding-left:19px;font-size:12px}.scope-grid li{margin-bottom:12px}.scope-grid .card:first-child{border-top:3px solid var(--green)}.footer{padding:20px 42px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px}.loading{padding:80px;text-align:center;color:var(--muted)}#toast{position:fixed;bottom:25px;right:25px;z-index:20;background:#203934;color:white;padding:14px 22px;border-radius:5px;max-width:440px;box-shadow:0 4px 20px #0002;display:none}dialog{border:1px solid var(--line);border-radius:8px;padding:35px;max-width:520px;width:90%;color:var(--ink)}dialog::backdrop{background:#16382cb0}dialog p{color:var(--muted);font-size:13px}dialog h2{font-size:30px}dialog label{font-size:12px}body{overflow-wrap:break-word}@media(min-width:1600px){main{padding-top:55px}.hero{padding-top:50px}.hero h1{font-size:59px}}@media(max-width:1100px){.sidebar{width:210px;padding:30px 16px}.shell{margin-left:210px}main{padding:30px 25px}.topbar{padding:20px 25px}.hero{padding:30px 28px 0;gap:24px}.hero h1{font-size:40px}.hero-aside{padding-left:23px}.grid{grid-template-columns:1fr}.message-layout{grid-template-columns:1fr}.composer{position:static;grid-row:1}.kit-grid,.scope-grid{grid-template-columns:1fr 1fr}.discovery-layout{grid-template-columns:145px 1fr;gap:15px}.form-panel{padding:25px}.palette-grid{grid-template-columns:1fr}.steps{gap:12px}.workspace-switch label{display:none}}@media(max-width:900px){.sidebar{position:static;width:auto;padding:22px 20px 0;border-right:0}.partner{margin:0 0 20px}.partner-name{font-size:27px}.partner-name span{display:inline-block;margin-left:10px;font-size:10px;letter-spacing:2px}.partner small{display:none}.nav-label,.sidebar-bottom{display:none}nav{display:flex;overflow-x:auto;gap:5px;padding-bottom:15px}nav a{flex-shrink:0;padding:8px 10px;font-size:11px;margin:0}nav a span{display:none}.shell{margin:0}.topbar{padding:16px 20px;align-items:flex-start}.top-title{font-size:10px}.workspace-switch select{max-width:185px;font-size:10px}main{padding:28px 20px 45px}h1{font-size:36px}.page-head{display:block}.page-head>.button,.page-head>.actions{margin-top:20px}.hero{display:block;padding:28px 25px 0}.hero h1{font-size:37px}.hero-aside{border-left:0;border-top:1px solid #53635a;padding:23px 0}.hero-aside .big{font-size:40px}.hero-bottom{gap:15px;flex-wrap:wrap}.card{padding:23px}.steps{grid-template-columns:1fr 1fr}.discovery-layout{display:block}.form-steps{display:flex;overflow:auto;position:static;margin-bottom:15px;gap:5px}.form-steps button{white-space:nowrap;width:auto;font-size:10px;padding:10px}.form-steps small{display:none}.fields,.position-grid,.kit-grid,.scope-grid{grid-template-columns:1fr}.position-grid .card:first-child{grid-column:auto}.style-grid{gap:10px}.style-sample{font-size:25px}.style-sample.modern{font-size:21px}.style-sample.bold{font-size:24px}.check-grid{grid-template-columns:1fr}.form-panel{padding:22px}.savebar{position:static}.resource{display:block}.resource .button{margin-top:20px}.footer{padding:20px;display:block}.footer span{display:block;margin-bottom:8px}.project-row{gap:12px}.project-info{gap:10px}.project-symbol{width:36px;height:36px}.page-head .lead{font-size:12px}.position-grid .card:first-child p:last-child{font-size:21px}}@media print{.sidebar,.topbar,.footer,.button,.actions,#toast,.notice{display:none!important}.shell{margin:0}main{padding:0}.position-grid{display:block}.card{break-inside:avoid;margin-bottom:20px;background:white!important;color:black!important}.eyebrow{color:black!important}.source-section{display:none}}

.sidebar nav{overflow-y:auto}.sidebar .partner.brand-active{margin-bottom:25px}.brand-logo{display:block;width:100%;height:70px;object-fit:cover;background:white}.brand-label{font-size:10px;color:var(--muted);margin-top:12px}.topbar{flex-wrap:wrap}.workspace-switch{flex-wrap:wrap}#reviewer{max-width:195px;font-size:11px}.studio-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin-bottom:28px}.studio-summary .card{padding:22px}.studio-summary h2{font-size:30px}.pipeline{display:flex;gap:7px;overflow:auto;padding-bottom:13px;margin:20px 0 25px}.pipeline button{padding:12px 17px;background:white;border:1px solid var(--line);border-radius:5px;white-space:nowrap;text-align:left;font-size:11px;color:var(--muted)}.pipeline button.active{background:var(--ink);color:white;border-color:var(--ink)}.pipeline button.approved{border-color:var(--green)}.pipeline button small{display:block;font-size:9px;margin-top:5px;text-transform:uppercase;letter-spacing:1px}.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.concept-card{padding:0;overflow:hidden}.concept-img{display:flex;height:240px;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid var(--line)}.concept-img img{width:100%;height:100%;object-fit:contain}.concept-details{padding:22px}.concept-details h2{font-size:23px;margin-top:10px}.concept-details p{font-size:12px;color:var(--muted)}.concept-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.version-list{margin:15px 0;font-size:11px}.version-list a{display:inline-block;margin-right:13px}.review-box{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.review-box textarea{min-height:75px}.review-note{background:var(--paper);padding:12px;margin-top:10px;font-size:11px}.review-note p{white-space:pre-wrap;margin:7px 0 0}.studio-control{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.studio-control h2{margin:0}.stage-help{font-size:12px;max-width:800px;color:var(--muted)}.task-list{display:grid;gap:13px}.task-row{display:grid;grid-template-columns:1fr 170px 145px 125px auto;gap:12px;align-items:center;background:white;padding:17px;border:1px solid var(--line);border-radius:5px}.task-row input,.task-row select{margin:0;font-size:11px;width:100%;max-width:none}.task-row h3{margin:0;font-size:12px}.timeline-row{border-left:2px solid var(--line);padding:0 0 22px 22px;margin-left:6px;font-size:12px}.timeline-row small{display:block;color:var(--muted);margin-bottom:5px}.request-card{margin-bottom:20px}.request-card pre{font:12px/1.6 Manrope;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);padding:20px}.request-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.deliver-form{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.deliver-form .fields{gap:16px}.deliver-form label{font-size:11px}.deliver-form input[type=file]{padding:12px}.palette-edit{display:flex;gap:12px}.palette-edit input{width:70px;height:40px;padding:3px}.guide-list{columns:2;column-gap:35px;padding-left:20px;font-size:12px}.guide-list li{margin-bottom:12px;break-inside:avoid}.project-stage{font-size:11px;margin-top:8px;color:var(--muted)}.work-progress{height:5px;background:#e6e9e3;border-radius:5px;margin-top:12px;overflow:hidden}.work-progress i{display:block;background:var(--green);height:100%}.workflow-empty{padding:32px;text-align:center;border:1px dashed var(--line);border-radius:6px;margin-top:20px}.stage-warning{margin-bottom:22px;background:#f6f2e9;border:1px solid #e2d6bd;padding:17px;font-size:12px;color:#6b5838}.stage-name{font-size:10px;letter-spacing:1.5px}.task-row .button{padding:8px 12px}.approver{font-size:10px;color:var(--muted)}@media(max-width:1150px){.task-row{grid-template-columns:1fr 1fr 1fr}.task-row h3{grid-column:1/-1}.concept-img{height:190px}.topbar{gap:10px}.workspace-switch{gap:7px}}@media(max-width:900px){.concept-grid,.studio-summary{grid-template-columns:1fr}.studio-control{align-items:flex-start;flex-direction:column}.concept-img{height:180px}.task-row{grid-template-columns:1fr 1fr}.guide-list{columns:1}.sidebar nav{overflow-y:visible}.workspace-switch{max-width:100%}.topbar{display:block}.workspace-switch{margin-top:15px}.workspace-switch label.reviewer-label{display:block;font-size:9px}#reviewer{max-width:160px}.sidebar .brand-logo{max-width:210px;height:50px}.brand-label{display:none}.task-row h3{grid-column:1/-1}.task-row .button{grid-column:2}.pipeline{margin-top:10px}}
/* Guided client experience and separate team workspace */
:root{--text:#203736;--muted:#71817e;--line:#e0e8e5;--paper:#f5f7f5;--green:#183e38;--ink:#183e38}body{font-size:14px;letter-spacing:-.15px}.sidebar{width:250px;background:#123b35;color:#eaf1eb;border:0;padding:40px 26px}.shell{margin-left:250px}.partner-name{font:30px/1.1 Manrope,Arial,sans-serif;letter-spacing:-1.3px}.partner-name span{color:#c7d9cd;letter-spacing:4px;margin-top:10px}.partner small,.nav-label{color:#9dbab0}.partner{margin-bottom:50px}nav a{color:#b8cbc4;padding:13px 14px;border-radius:8px;font-size:12px;gap:14px}nav a span{color:#72998c;font-size:11px}nav a:hover{background:#ffffff0b}nav a.active{background:#d5e4ce;color:#183e38}nav a.active span{color:#486557}.sidebar-bottom{border-color:#ffffff20}.sidebar-bottom p{font:26px/1.35 Manrope,Arial,sans-serif;letter-spacing:-1px;color:#edf3e9;margin:15px 0 24px}.sidebar-bottom small{color:#9dbab0}.mini-label{font-size:9px;letter-spacing:1.7px;color:#789488}.topbar{padding:22px 44px;gap:18px;min-height:96px}.topbar>div:nth-child(2){margin-right:auto}.view-switch{display:flex;background:#eef2ef;padding:4px;border-radius:8px;gap:2px}.view-switch button{border:0;background:transparent;color:#6d7b75;padding:9px 14px;border-radius:5px;font-size:11px;white-space:nowrap}.view-switch button.selected{background:#fff;color:#183e38;box-shadow:0 2px 8px #183e3810}.crumb{font-size:8px;letter-spacing:1.3px}.top-title{font-size:11px}.client-controls #project-select,.client-controls label[for=project-select]{display:none}.workspace-switch{gap:8px}#reviewer{font-size:10px;max-width:180px}.workspace-switch label{font-size:9px}main{padding:40px 44px 60px;max-width:1500px}h1,h2{font-family:Manrope,Arial,sans-serif}h1{font-size:48px;font-weight:400;letter-spacing:-2.2px;line-height:1.13}h2{font-size:25px;font-weight:400;letter-spacing:-.8px}h3{font-weight:600}.button{border-radius:6px;padding:13px 20px;font-size:11px}.card{border-radius:12px;border:1px solid var(--line);box-shadow:0 5px 24px #183e3803;padding:30px}.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:14px}.client-welcome{display:grid;grid-template-columns:1fr auto;align-items:center;margin-bottom:27px}.client-welcome .eyebrow{grid-column:1/-1;margin-bottom:8px}.welcome-name{font-size:18px;letter-spacing:-.4px}.welcome-meta{font-size:11px;color:var(--muted)}.experience-hero{border-radius:16px;display:grid;grid-template-columns:1.3fr 1fr;background:#e1eadc;min-height:390px;overflow:hidden}.experience-hero>div:first-child{padding:45px 45px 40px}.hero-kicker{display:flex;align-items:center;gap:9px;font-size:10px;color:#547365}.hero-kicker i{display:block;width:6px;height:6px;background:#598667;border-radius:50%}.experience-hero h1{margin:22px 0 20px;font-size:48px;max-width:570px}.experience-hero p{max-width:430px;font-size:12px;color:#5f7668;line-height:1.85}.journey-cta{margin-top:12px;background:#183e38}.journey-cta span{font-size:20px;margin-left:20px}.hero-visual{position:relative;background:#d4e0cc;overflow:hidden;border-left:1px solid #c5d4bd;min-height:390px}.visual-label{position:absolute;top:32px;left:32px;font-size:10px;letter-spacing:2px;line-height:1.5;color:#456a59}.identity-stack{position:absolute;top:108px;left:calc(50% - 104px);width:208px;height:200px}.identity-stack>div{position:absolute;inset:0;border-radius:8px;box-shadow:0 14px 30px #244b3920}.stack-back{background:#a5b99d;transform:rotate(-17deg) translate(-12px,4px)}.stack-mid{background:#f0f1e7;transform:rotate(10deg) translate(8px,-8px)}.stack-front{background:#173f35;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-3deg);color:#dce8d2}.stack-front span{font:74px/1 Georgia,serif;letter-spacing:-6px}.stack-front small{font-size:7px;letter-spacing:2.3px;margin-top:25px}.visual-caption{position:absolute;bottom:27px;left:32px;font-size:9px;letter-spacing:1px;color:#456a59}.sample-caption{font-size:8px;letter-spacing:1.5px;color:#6c8273;margin:15px 0 0;display:flex;gap:16px;flex-wrap:wrap}.sample-caption span{font-size:10px;letter-spacing:0;color:#7d8a80}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:42px 0 20px;gap:20px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:8px}.journey{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.journey-step{padding:24px 17px;text-align:left;background:white;border:0;border-right:1px solid var(--line);color:#99a6a0}.journey-step:last-child{border:0}.journey-step.active{background:#edf3e8;color:#1e4a3b}.journey-step.approved{color:#1e4a3b}.journey-number{width:27px;height:27px;border:1px solid #d5dfd8;border-radius:50%;display:grid;place-items:center;font-size:9px;margin-bottom:18px}.journey-step.active .journey-number{background:#1e4a3b;color:#fff;border-color:#1e4a3b}.journey-step strong{display:block;font-size:12px;font-weight:500;margin-bottom:5px}.journey-step small{display:block;font-size:9px;line-height:1.7}.journey-step em{display:block;margin-top:18px;font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:1px}.home-bottom{display:grid;grid-template-columns:.85fr 1.35fr;gap:24px;margin-top:26px}.home-bottom p{font-size:11px;color:var(--muted);max-width:480px}.home-bottom .mini-label{display:block;margin-bottom:24px}.contact-avatar{width:40px;height:40px;border-radius:50%;background:#e8ede2;color:#45624d;display:grid;place-items:center;font:23px Georgia;margin-bottom:20px}.home-bottom h2{font-size:23px}.logo-preview-strip{display:flex;gap:8px;margin:18px 0}.logo-preview-strip img{width:calc((100% - 16px)/3);aspect-ratio:1.5;object-fit:cover;border:1px solid var(--line);border-radius:6px}.phase-note{font-size:9px;color:var(--muted)}.production-note{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.team-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#183e38;color:#e8eee8;border-radius:12px;margin:35px 0 45px}.team-metrics>div{padding:28px 32px;border-right:1px solid #ffffff20}.team-metrics>div:last-child{border:0}.team-metrics span{font-size:9px;letter-spacing:1.7px;display:block;color:#a1beb0}.team-metrics strong{font-size:50px;font-weight:400;letter-spacing:-2px;display:block;margin-top:14px}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.portfolio-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.firm-initial{width:46px;height:46px;background:#ecf0e7;border-radius:8px;display:grid;place-items:center;font:24px Georgia}.portfolio-card h2{font-size:24px}.portfolio-card p{font-size:11px;color:var(--muted)}.portfolio-actions{display:flex;align-items:center;justify-content:space-between;margin-top:30px;gap:10px}.team-access-note{font-size:10px;color:var(--muted);margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.view-context{display:flex;gap:18px;margin-bottom:24px;font-size:8px;letter-spacing:1.7px;color:#688575}.view-context span{letter-spacing:0;color:#87968c;font-size:10px}.library-empty{border:1px solid var(--line);border-radius:14px;background:white;text-align:center;padding:75px 25px}.library-empty>span{display:block;font-size:42px;color:#90a990;margin-bottom:20px}.library-empty p{font-size:12px;color:var(--muted);max-width:400px;margin:0 auto 24px}.concept-card{padding:0}.concept-img{height:290px}.concept-details{padding:30px}.concept-details h2{font-size:24px}.pipeline button{border-radius:7px;font-size:10px;padding:14px 16px}.pipeline button small{font-size:7px}.studio-control{padding:25px 0;border-bottom:1px solid var(--line)}.notice{font-size:10px;background:#f3f1e9;border-color:#e6e2d4}.stage-warning{font-size:11px;border:0;border-left:3px solid #bda779;background:#f4f1e9;border-radius:0 6px 6px 0}.form-panel{border-radius:14px}.form-steps button.active{background:#e4eddd}.page-head{margin-bottom:35px}.lead{font-size:12px;line-height:1.8;max-width:570px}.footer{font-size:9px}.brand-logo{object-fit:contain;background:#fff;border-radius:5px}.sidebar .brand-label{color:#c2d5cc}.sidebar .partner-name[style]{color:#eff4ea}.sidebar nav{overflow-y:auto}.badge{border-radius:20px;padding:5px 10px;font-size:8px}
@media(max-width:1250px){.sidebar{width:220px;padding:32px 20px}.shell{margin-left:220px}.topbar{padding:18px 28px}.topbar>div:nth-child(2){display:none}main{padding:32px 28px}.experience-hero>div:first-child{padding:35px}.experience-hero h1{font-size:40px}.journey-step{padding:20px 12px}.journey-step small{min-height:30px}.hero-visual{min-height:375px}.concept-img{height:230px}}
@media(max-width:900px){.sidebar{position:static;width:auto;padding:24px 24px 0}.shell{margin-left:0}.partner{margin-bottom:20px}.partner-name{font-size:24px}.partner-name span{font-size:9px;margin-left:10px}.sidebar nav{overflow-x:auto;overflow-y:hidden}.sidebar nav a{padding:10px 14px}.sidebar nav a span{display:none}.sidebar-bottom{display:none}.topbar{padding:18px 24px;justify-content:space-between}.topbar .workspace-switch{margin:0}.view-switch button{font-size:10px;padding:9px 11px}main{padding:30px 24px}.experience-hero{grid-template-columns:1.2fr 1fr}.experience-hero>div:first-child{padding:30px}.experience-hero h1{font-size:37px}.hero-visual{min-height:355px}.identity-stack{width:160px;height:170px;left:calc(50% - 80px);top:105px}.stack-front span{font-size:62px}.visual-label{left:24px;font-size:8px}.visual-caption{left:24px;font-size:8px}.journey{overflow-x:auto;grid-template-columns:repeat(5,minmax(125px,1fr))}.home-bottom{grid-template-columns:1fr 1fr;gap:16px}.home-bottom .card{padding:24px}.home-bottom h2{font-size:21px}.section-heading{margin-top:32px}.section-heading .small{display:none}.portfolio-actions{flex-direction:column;align-items:flex-start}.team-metrics strong{font-size:38px}.team-metrics>div{padding:23px}.concept-img{height:260px}.concept-grid{grid-template-columns:1fr}.client-controls label.reviewer-label{display:none}.workspace-switch select{max-width:160px}.welcome-meta{font-size:10px}.card{padding:24px}.concept-card{padding:0}.pipeline{margin-top:18px}}
@media(max-width:600px){main{padding:25px 18px}.sidebar{padding:20px 18px 0}.topbar{padding:14px 18px;gap:10px}.workspace-switch{width:100%;justify-content:flex-end}.client-controls{width:auto}.experience-hero{display:block}.experience-hero h1{font-size:36px}.hero-visual{min-height:235px;border-left:0;border-top:1px solid #c5d4bd}.identity-stack{top:36px;left:calc(65% - 70px);width:140px;height:150px}.visual-label{top:32px;max-width:100px}.visual-caption{bottom:24px}.home-bottom,.portfolio-grid{grid-template-columns:1fr}.team-metrics>div{padding:18px 13px}.team-metrics span{font-size:7px;letter-spacing:1px}.team-metrics strong{font-size:34px}.welcome-meta{display:none}h1{font-size:37px}.portfolio-actions{flex-direction:row;align-items:center}.view-context{gap:12px}.logo-preview-strip img{aspect-ratio:1.4}.concept-img{height:220px}.concept-details{padding:24px}.task-row{grid-template-columns:1fr 1fr}}

@media(min-width:601px) and (max-width:900px){.topbar{display:flex;flex-wrap:nowrap}.view-switch{width:auto}.workspace-switch.client-controls{margin-left:auto}.client-controls #reviewer{width:160px}}
body[data-experience=client] .sidebar{background:var(--green)}body[data-experience=client] .experience-hero{background:color-mix(in srgb,var(--green) 10%,white)}body[data-experience=client] .hero-visual{background:color-mix(in srgb,var(--green) 17%,white);border-color:color-mix(in srgb,var(--green) 22%,white)}body[data-experience=client] .stack-front{background:var(--green)}body[data-experience=client] .stack-back{background:color-mix(in srgb,var(--green) 35%,white)}body[data-experience=client] .journey-step.active{background:color-mix(in srgb,var(--green) 7%,white);color:var(--green)}body[data-experience=client] .journey-step.active .journey-number{background:var(--green);border-color:var(--green)}body[data-experience=client] .journey-cta{background:var(--green)}body[data-experience=client] nav a.active{background:color-mix(in srgb,var(--green) 15%,white);color:var(--green)}
.client-pipeline{display:block;overflow:visible;padding:0}.client-pipeline .journey{width:100%}.client-pipeline .journey-step{border:0;border-right:1px solid var(--line);border-radius:0;white-space:normal;padding:18px}.client-pipeline .journey-step small{text-transform:none;letter-spacing:0;font-size:9px}.client-pipeline .journey-step em{font-size:8px}.client-pipeline .journey-number{margin-bottom:12px}.client-pipeline .journey-step:last-child{border:0}
/* Separate project operations and client portal */
body[data-experience=client]{background:#f7f8f5}body[data-experience=client] .sidebar{position:static;width:auto;background:white;color:var(--ink);padding:24px max(30px,calc((100vw - 1100px)/2));display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}body[data-experience=client] .partner{margin:0;max-width:260px;flex-shrink:0}body[data-experience=client] .partner-name[style]{color:var(--ink);font-size:19px!important;line-height:1.2!important;letter-spacing:-.7px}body[data-experience=client] .partner small{display:none}body[data-experience=client] .nav-label,body[data-experience=client] .sidebar-bottom{display:none}body[data-experience=client] nav{display:flex;gap:6px;overflow:visible}body[data-experience=client] nav a{color:#708079;margin:0;padding:10px 13px;font-size:11px}body[data-experience=client] nav a.active{background:#edf2e8;color:var(--green)}body[data-experience=client] .shell{margin:0}body[data-experience=client] .topbar{min-height:55px;padding:10px max(30px,calc((100vw - 1100px)/2));background:#f7f8f5;border:0;justify-content:space-between}body[data-experience=client] .topbar>div:first-child{display:none}body[data-experience=client] .workspace-switch{margin-left:auto}body[data-experience=client] main{max-width:1000px;padding:36px 45px 75px}body[data-experience=client] .footer{max-width:1100px;margin:auto;padding:22px 45px}body[data-experience=client] .brand-logo{width:180px;height:42px}body[data-experience=client] .brand-label{display:none}.client-intro{max-width:750px;margin-bottom:32px}.client-intro h1{font-size:48px;margin:15px 0 20px;letter-spacing:-2px}.client-intro>p:last-child{font-size:15px;line-height:1.8;color:var(--muted);max-width:650px}.client-next{background:#fff;border:1px solid var(--line);border-radius:14px;padding:32px 36px;box-shadow:0 8px 28px #183e3804}.client-next.needs-you{border-left:5px solid var(--green)}.client-next.waiting{background:#eef3e9;border-color:#dce6d5}.next-state{font-size:10px;letter-spacing:1.3px;font-weight:600;color:#63785d;display:flex;align-items:center;gap:9px;margin-bottom:20px}.state-dot{width:7px;height:7px;border-radius:50%;background:#829f76}.client-next h2{font-size:25px;margin-bottom:12px}.client-next p{font-size:13px;color:#6a7b67;max-width:680px;line-height:1.8}.client-next .button{margin-top:10px;font-size:12px}.waiting-pill{display:inline-block;border:1px solid #cbd9c3;border-radius:30px;padding:8px 14px;font-size:10px;color:#53704a;margin:9px 25px 0 0}.client-next .text-link{font-size:11px}.client-support{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.support-link{background:white;border:1px solid var(--line);border-radius:10px;padding:23px;text-decoration:none;display:flex;flex-direction:column;gap:9px}.support-link span{font-size:11px;color:var(--muted)}.support-link strong{font-size:13px;font-weight:500}.client-roadmap{margin-top:45px}.client-roadmap .section-heading>span{font-size:11px;color:var(--muted)}.roadmap-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.roadmap-list li{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line);min-height:82px}.roadmap-list li:nth-child(odd){border-right:1px solid var(--line)}.roadmap-list li:nth-last-child(-n+2){border-bottom:0}.roadmap-list li.active{background:#edf3e7}.roadmap-number{font-size:10px;color:#96a190;border:1px solid #dfe5dc;border-radius:50%;height:28px;width:28px;display:grid;place-items:center;flex-shrink:0}.roadmap-list .active .roadmap-number{background:var(--green);color:#fff;border-color:var(--green)}.roadmap-list strong{font-size:12px;font-weight:500;display:block}.roadmap-list small{font-size:10px;color:#869381;display:block;margin-top:3px}.current-pill{font-size:7px;color:#4c6c40;margin-left:auto;letter-spacing:1px;white-space:nowrap}.sample-footnote{font-size:10px;color:var(--muted);margin-top:24px}.admin-title{display:flex;justify-content:space-between;align-items:end;gap:30px}.admin-title h1{font-size:40px;letter-spacing:-1.5px;margin-bottom:15px}.admin-title p:last-child{font-size:13px;color:var(--muted);margin-bottom:0}.ops-summary{display:flex;gap:50px;padding:25px 0;margin:22px 0 18px;border-bottom:1px solid var(--line)}.ops-summary>div{display:flex;align-items:baseline;gap:12px}.ops-summary strong{font-size:28px;font-weight:400}.ops-summary span{font-size:11px;color:var(--muted)}.action-board{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.board-head{padding:22px 26px;background:#f0f3ef;display:flex;justify-content:space-between;align-items:center}.board-head h2{font-size:20px;margin:0}.board-head span{font-size:10px;color:var(--muted)}.action-row{display:grid;grid-template-columns:1fr 1.5fr 210px;gap:26px;padding:30px 26px;border-top:1px solid var(--line);align-items:start}.action-firm{display:flex;gap:14px;align-items:center}.action-firm h3{font-size:14px;line-height:1.5;margin-bottom:3px}.action-firm small{font-size:9px;color:var(--muted)}.action-firm .firm-initial{width:37px;height:37px;flex-shrink:0;font-size:19px}.action-instruction h3{font-size:15px;margin:13px 0 8px}.action-instruction p{font-size:11px;line-height:1.85;color:var(--muted);margin:0}.owner-tag{display:inline-block;font-size:8px;letter-spacing:1px;background:#e8eee1;color:#416037;border-radius:4px;padding:5px 8px}.owner-tag.client-owner{background:#e9eef4;color:#516980}.action-row-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:8px}.action-row-buttons .button{white-space:normal;text-align:center;line-height:1.5;width:100%;font-size:10px}.action-row-buttons .text-link{font-size:10px}.ops-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.ops-shortcuts a{padding:25px;border:1px solid var(--line);background:#fff;border-radius:10px;text-decoration:none}.ops-shortcuts span{display:block;font-size:8px;letter-spacing:1.5px;color:var(--muted);margin-bottom:12px}.ops-shortcuts strong{font-size:14px;font-weight:400}.project-ops-header{margin-bottom:25px}.project-ops-header h1{font-size:36px;margin:20px 0}.project-ops-header>div{display:flex;gap:12px}.team-next{background:#eaf0e3;border:1px solid #d8e2cf;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:12px;margin-bottom:30px}.team-next h2{font-size:25px;margin-top:16px}.team-next p{font-size:12px;color:#6e7d64;max-width:600px;margin-bottom:0}.team-next .button{flex-shrink:0}.operations .topbar>div:first-child{display:block}.operations .studio-summary{margin-top:20px}.operations .sidebar nav a{font-size:11px;padding:12px 10px}.operations .sidebar-bottom p{font-size:18px}.operations .view-context{display:none}body[data-experience=client] .page-head h1{font-size:36px}body[data-experience=client] .pipeline button{font-size:12px}body[data-experience=client] .concept-details{padding:30px}.operations main{max-width:1700px}
@media(max-width:1200px){.action-row{grid-template-columns:1fr 1.4fr}.action-row-buttons{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center}.action-row-buttons .button{width:auto}.ops-summary{gap:30px}.ops-summary>div{gap:8px}.team-next{display:block}.team-next .button{margin-top:20px}body[data-experience=client] .sidebar{padding:22px 30px;gap:20px}body[data-experience=client] nav a{padding:9px 10px}}
@media(max-width:900px){body[data-experience=client] .sidebar{display:block;padding:22px 25px 0}body[data-experience=client] .partner{margin-bottom:17px}body[data-experience=client] nav{overflow:auto;padding-bottom:17px}body[data-experience=client] .topbar{padding:13px 25px}body[data-experience=client] main{padding:25px 25px 50px}.client-intro h1{font-size:39px}.client-intro>p:last-child{font-size:13px}.client-next{padding:26px}.client-next h2{font-size:24px}.roadmap-list li{padding:17px}.current-pill{display:none}.admin-title{align-items:start;display:block}.admin-title .button{margin-top:20px}.admin-title h1{font-size:35px}.ops-summary{gap:25px;flex-wrap:wrap}.ops-summary strong{font-size:25px}.ops-summary span{font-size:10px}.action-row{gap:20px;padding:25px}.action-firm{display:block}.action-firm .firm-initial{margin-bottom:15px}.action-instruction h3{font-size:14px}.operations .topbar{display:block}.operations .workspace-switch{justify-content:flex-start;margin-top:12px}.operations .sidebar nav{display:flex}.operations .sidebar-bottom{display:none}}
@media(max-width:600px){.client-support,.roadmap-list,.ops-shortcuts{grid-template-columns:1fr}.roadmap-list li:nth-child(odd){border-right:0}.roadmap-list li:nth-last-child(2){border-bottom:1px solid var(--line)}.client-roadmap .section-heading{align-items:start}.client-roadmap h2{font-size:23px}.client-roadmap .section-heading>span{display:none}.client-intro h1{font-size:35px}.client-next .text-link{display:block;margin-top:18px}.client-support{gap:12px}.support-link{padding:19px}.action-row{display:block}.action-firm{display:flex;margin-bottom:25px}.action-firm .firm-initial{margin:0}.action-row-buttons{margin-top:18px;gap:17px}.action-row-buttons .button{width:100%}.ops-summary{gap:18px}.ops-summary>div{width:100%}.ops-summary strong{min-width:25px}.ops-summary span{font-size:12px}.team-next{padding:24px}.project-ops-header h1{font-size:31px}.client-intro{margin-bottom:25px}.board-head span{display:none}}
.topbar .workspace-switch{display:flex!important}.operations .topbar>div:first-child{display:block!important}body[data-experience=client]:not([data-page=brandkit]):not([data-page=messages]) .topbar{display:none}body[data-experience=client] .topbar .reviewer-label{display:block}body[data-experience=client] .topbar .reviewer-label:before{content:'Choose your name before posting · ';font-size:10px;color:var(--muted)}
.sidebar nav{scrollbar-width:thin;scrollbar-color:#4c7166 transparent}.sidebar nav::-webkit-scrollbar{width:4px;height:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#4c7166;border-radius:4px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.saved-response-review{margin:28px 0}.saved-response-review dl{margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:22px 30px}.saved-response-review dl>div{border-top:1px solid var(--line);padding-top:15px}.saved-response-review dt{font-size:10px;color:var(--muted);margin-bottom:8px}.saved-response-review dd{margin:0;font-size:12px;line-height:1.85;white-space:pre-wrap}.saved-response-review h2{font-size:25px}@media(max-width:600px){.saved-response-review dl{grid-template-columns:1fr}}
/* Editorial milestone timeline */
.brand-timeline{margin-top:52px;background:#fff;border:1px solid #e3e9e0;border-radius:16px;padding:34px 36px 12px}.timeline-heading{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:32px}.timeline-heading .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:12px}.timeline-heading h2{font-size:27px;letter-spacing:-1px;margin-bottom:10px}.timeline-heading p:last-child{font-size:11px;color:var(--muted);margin:0}.timeline-completion{flex-shrink:0;text-align:right;min-width:100px}.timeline-completion strong{font-size:30px;letter-spacing:-1.2px;font-weight:400;line-height:1.2}.timeline-completion strong span{font-size:17px;color:#a4aea0}.timeline-completion small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.timeline-meter{width:95px;height:3px;background:#edf0e9;margin:13px 0 0 auto;border-radius:4px;overflow:hidden}.timeline-meter i{display:block;height:100%;background:var(--green)}.timeline-track{padding-left:2px}.timeline-milestone{position:relative;display:grid;grid-template-columns:45px 1fr;gap:22px;padding-bottom:29px}.milestone-rail{position:relative;display:flex;justify-content:center;align-self:stretch}.milestone-rail:after{content:'';position:absolute;width:1px;background:#dde5d7;top:41px;bottom:-24px;left:50%}.timeline-milestone:last-child .milestone-rail:after{display:none}.milestone-rail>span{position:relative;z-index:1;width:38px;height:38px;border:1px solid #dfe6d9;background:white;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#91a088;flex-shrink:0}.timeline-milestone.current .milestone-rail>span{background:var(--green);color:white;border-color:var(--green);box-shadow:0 0 0 5px #edf3e7}.timeline-milestone.complete .milestone-rail>span{background:#e8efdf;border-color:#e8efdf;color:#4c713c}.milestone-body{margin:0;border-bottom:1px solid #e8ede3;padding-bottom:28px;min-width:0}.timeline-milestone:last-child .milestone-body{border-bottom:0;padding-bottom:0}.milestone-body summary{cursor:pointer;list-style:none;display:flex;gap:15px;align-items:center}.milestone-body summary::-webkit-details-marker{display:none}.milestone-title{display:flex;justify-content:space-between;align-items:center;gap:20px;flex:1}.milestone-phase{display:block;font-size:7px;letter-spacing:1.4px;color:#8d9c83;margin-bottom:7px}.milestone-title h3{font-size:22px;letter-spacing:-.8px;font-weight:400;margin:0 0 7px}.milestone-title p{font-size:11px;line-height:1.6;margin:0;color:#899580}.milestone-status{text-align:right;flex-shrink:0}.milestone-status>span{font-size:8px;color:#8d9b83;background:#f3f5ef;border-radius:20px;padding:6px 10px;display:inline-block}.milestone-status small{display:block;font-size:9px;color:#8c9985;margin-top:9px}.timeline-milestone.current .milestone-status>span{background:#e4eddb;color:#52713f}.timeline-milestone.current .milestone-title h3{color:var(--green)}.timeline-milestone.current .milestone-status small{color:#557249}.milestone-toggle{font-size:15px;color:#9aaa8f;margin-left:5px}.milestone-body[open] .milestone-toggle{font-size:0}.milestone-body[open] .milestone-toggle:after{content:'−';font-size:18px}.milestone-current{display:flex;gap:14px;background:#f1f5ec;border-left:2px solid #9eb98b;border-radius:0 7px 7px 0;padding:18px 20px;margin:22px 0}.current-dot{width:6px;height:6px;background:#74935e;border-radius:50%;margin-top:7px;flex-shrink:0}.milestone-current strong{font-size:12px;font-weight:500}.milestone-current p{font-size:11px;color:#77886a;margin:7px 0 0;line-height:1.8;max-width:530px}.milestone-steps{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:18px}.milestone-steps li{display:flex;align-items:center;gap:12px}.substep-dot{width:16px;height:16px;border:1px solid #dde5d6;border-radius:50%;font-size:8px;color:#6c875a;display:grid;place-items:center;flex-shrink:0}.milestone-steps .active .substep-dot{border:4px solid #d8e4ce;background:#6b8b55}.milestone-steps strong{display:block;font-size:11px;font-weight:500}.milestone-steps small{display:block;font-size:9px;color:#8d9984;line-height:1.6;margin-top:4px}.milestone-steps em{font-style:normal;font-size:8px;color:#9aa68f;margin-left:auto;white-space:nowrap}.timeline-milestone.upcoming .milestone-title h3{color:#74836c}.timeline-milestone.current .milestone-body summary{padding:2px 0}.milestone-body summary:focus-visible{outline:2px solid #92b27c;outline-offset:7px;border-radius:4px}
@media(max-width:700px){.brand-timeline{padding:28px 25px 7px}.timeline-heading{gap:20px}.timeline-heading h2{font-size:24px}.timeline-milestone{grid-template-columns:33px 1fr;gap:18px}.milestone-rail>span{width:31px;height:31px;font-size:9px}.milestone-rail:after{top:36px}.milestone-title h3{font-size:21px}.milestone-status small{font-size:8px}.milestone-title p{font-size:10px}.milestone-current{padding:16px}.timeline-completion{min-width:65px}.timeline-meter{width:60px}}
@media(max-width:480px){.brand-timeline{padding:25px 18px 7px}.timeline-heading{align-items:start}.timeline-heading h2{font-size:22px}.timeline-heading p:last-child{font-size:10px}.timeline-completion strong{font-size:25px}.timeline-milestone{gap:13px}.milestone-title{display:block}.milestone-status{text-align:left;margin-top:12px;display:flex;align-items:center;gap:10px}.milestone-status small{margin:0}.milestone-title h3{font-size:21px}.milestone-toggle{align-self:flex-start;margin-top:20px}.milestone-body{padding-bottom:24px}.milestone-current p{font-size:10px}.milestone-steps small{font-size:8px}.milestone-steps em{font-size:7px}.milestone-status span{font-size:7px}}
.review-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px}.review-heading h1{font-size:40px;margin:12px 0}.review-heading p:last-child{font-size:12px;line-height:1.8;max-width:660px;color:var(--muted);margin:0}.review-heading>a{white-space:nowrap;font-size:10px}.review-stage-nav{display:flex;gap:8px;margin-bottom:20px;overflow:auto}.review-stage-nav button{padding:10px 16px;background:white;border:1px solid var(--line);border-radius:6px;font-size:10px;white-space:nowrap}.review-stage-nav button.active{background:var(--green);color:white}.review-status-strip{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#75866a;border:1px solid #dce6d4;background:#eff4e9;border-radius:7px;padding:13px 17px;margin-bottom:22px}.presentation-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start}.concept-browser{padding-top:18px;position:sticky;top:25px}.concept-browser>.mini-label{display:block;margin-bottom:20px}.concept-pick{display:flex;width:100%;gap:12px;border:1px solid transparent;background:none;padding:16px 12px;border-radius:8px;text-align:left;margin-bottom:7px;color:#7f8d77}.concept-pick.active{border-color:#dce6d1;background:#edf3e6;color:var(--green)}.concept-pick>span{font-size:9px;padding-top:3px;flex-shrink:0}.concept-pick strong{display:block;font-weight:500;font-size:11px}.concept-pick small{display:block;font-size:8px;margin-top:6px;color:#92a085}.review-legend{border-top:1px solid #dde6d5;margin-top:30px;padding:20px 12px}.review-legend strong{font-size:10px;font-weight:500}.review-legend p{font-size:9px;line-height:2;color:#91a085;margin-top:10px}.presentation-main{min-width:0}.presentation-canvas{background:white;border:1px solid #e1e7dc;border-radius:12px;overflow:hidden;min-height:300px;display:flex;align-items:center;justify-content:center;aspect-ratio:1.7}.presentation-canvas img{width:100%;height:100%;object-fit:contain}.presentation-canvas iframe{width:100%;height:630px;border:0}.presentation-caption{display:flex;justify-content:space-between;gap:24px;padding:25px 4px 30px}.presentation-caption .mini-label{font-size:8px}.presentation-caption h2{font-size:25px;margin:10px 0}.presentation-caption p{font-size:11px;color:var(--muted);max-width:560px;line-height:1.8;margin:0}.presentation-caption>.text-link{white-space:nowrap;align-self:center;font-size:10px}.review-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:25px}.review-tabs button{border:0;background:none;padding:14px 0;font-size:11px;color:#8d9a82;border-bottom:2px solid transparent}.review-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.review-tabs span{font-size:8px;background:#e9efe1;border-radius:20px;padding:3px 6px;margin-left:5px}.feedback-workspace{background:white;padding:28px;border:1px solid var(--line);border-radius:12px}.feedback-intents{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.feedback-intents label{display:flex;align-items:start;gap:9px;border:1px solid var(--line);border-radius:7px;padding:15px;cursor:pointer}.feedback-intents label:has(input:checked){border-color:#9cb589;background:#f0f5ea}.feedback-intents input{margin-top:3px}.feedback-intents strong{display:block;font-size:11px;font-weight:500}.feedback-intents small{display:block;font-size:9px;line-height:1.7;color:var(--muted);margin-top:5px}.feedback-intents label:has(input:disabled){opacity:.5;cursor:default}.feedback-field{font-size:11px;display:block}.feedback-field textarea{min-height:130px;font-size:12px;line-height:1.8;border-radius:6px}.feedback-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.feedback-submit span{font-size:9px;color:#929e88;line-height:1.7}.feedback-submit .button{font-size:10px}.feedback-receipt{background:#eef4e8;border-left:3px solid #8fa87b;padding:18px;margin-bottom:23px;border-radius:0 6px 6px 0}.feedback-receipt strong{font-size:11px;font-weight:500}.feedback-receipt p{font-size:11px;white-space:pre-wrap;line-height:1.8;color:#728566;margin:10px 0}.feedback-receipt small{font-size:9px;color:#869779}.feedback-thread{margin-top:30px;border-top:1px solid var(--line);padding-top:25px}.feedback-thread h3{font-size:12px;font-weight:500;margin-bottom:20px}.feedback-thread article{border-left:2px solid #e0e8d7;padding:0 0 0 18px;margin:20px 0}.feedback-thread article>div{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#7b8b6d}.feedback-thread em{display:block;font-size:8px;letter-spacing:.3px;font-style:normal;color:#97a48d;margin-top:8px}.feedback-thread p{white-space:pre-wrap;font-size:11px;line-height:1.8;margin:10px 0 0}.approval-zone{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.approval-zone strong{font-weight:500;font-size:12px}.approval-zone p{font-size:10px;color:var(--muted);line-height:1.8;max-width:370px;margin:8px 0 0}.approval-zone .button{font-size:10px}.review-history{background:white;border:1px solid var(--line);padding:25px;border-radius:10px}.review-history>p{font-size:11px;color:var(--muted);margin-bottom:25px}.version-pick{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:18px;text-align:left;margin-top:12px}.version-pick.active{background:#f0f4e9;border-color:#b7c8a8}.version-pick strong{font-size:11px;font-weight:500}.version-pick span,.version-pick em{font-size:9px;color:var(--muted);font-style:normal}.recent-feedback{margin-top:35px}.recent-feedback h2{font-size:23px}.recent-feedback article{padding:22px;background:white;border:1px solid var(--line);border-radius:9px;margin-top:12px}.recent-feedback article p{font-size:11px;white-space:pre-wrap}.recent-feedback article small{font-size:9px;color:var(--muted)}body[data-experience=client][data-page=brandkit] main{max-width:1250px}body[data-experience=client][data-page=brandkit] .topbar{max-width:1250px;margin:auto;padding:14px 45px}body[data-experience=client][data-page=brandkit] .workspace-switch{margin-left:0}body[data-experience=client][data-page=brandkit] .reviewer-label{font-size:0}body[data-experience=client][data-page=brandkit] .reviewer-label:before{content:'Posting as';font-size:10px}
@media(max-width:900px){.presentation-layout{grid-template-columns:1fr;gap:18px}.concept-browser{position:static;display:flex;overflow:auto;gap:8px;padding-top:0;align-items:stretch}.concept-browser>.mini-label,.review-legend{display:none}.concept-pick{width:auto;min-width:150px;flex-shrink:0;margin:0;padding:14px}.concept-pick strong{font-size:10px}.presentation-canvas{min-height:260px}.review-heading{display:block}.review-heading>a{display:inline-block;margin-top:20px}.feedback-workspace{padding:24px}body[data-experience=client][data-page=brandkit] .topbar{padding:14px 25px}.approval-zone{align-items:start;flex-direction:column;gap:20px}.review-status-strip{font-size:9px}.review-heading h1{font-size:35px}}
@media(max-width:500px){.feedback-intents{grid-template-columns:1fr}.feedback-intents label{padding:13px}.feedback-submit{align-items:start;flex-direction:column}.feedback-submit .button{width:100%}.presentation-canvas{min-height:200px}.presentation-caption{display:block}.presentation-caption>.text-link{display:inline-block;margin-top:18px}.review-status-strip{flex-direction:column;gap:6px}.feedback-workspace{padding:20px}.review-tabs{gap:20px}.version-pick{grid-template-columns:1fr 1fr}.version-pick em{grid-column:1/-1}.concept-pick{min-width:145px}}
body[data-experience=client] .brand-logo{object-fit:cover;width:210px;height:55px}.concept-browser{scrollbar-width:thin;scrollbar-color:#bccab0 transparent}.concept-browser::-webkit-scrollbar{height:3px}.concept-browser::-webkit-scrollbar-thumb{background:#bccab0;border-radius:4px}
