/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17221d;--muted:#69736d;--line:#e4e9e5;--paper:#f6f8f6;--white:#fff;--green:#2e654e;--green-dark:#214a3a;--mint:#e3f0e8;--amber:#a86f22;--amber-bg:#fff4df;--blue:#356a91;--blue-bg:#eaf3f8}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}button{font:inherit;color:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #9bc5ac}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eaf2ed;background:#173d30;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 10px 28px;font-size:20px;font-weight:750;display:flex}.brand-mark{color:#173d30;background:#dcebe2;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:850;display:grid}.main-nav{gap:5px;display:grid}.main-nav button{color:#bed0c6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-weight:560;display:flex}.main-nav button span{text-align:center;width:19px;font-size:18px}.main-nav button em{background:#315b4a;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:12px;font-style:normal}.main-nav button:hover,.main-nav button.active{color:#fff;background:#285342}.nav-label{letter-spacing:.13em;text-transform:uppercase;color:#79988a;padding:27px 12px 10px;font-size:12px}.secondary button{padding-block:9px}.sidebar-foot{border-top:1px solid #315747;margin-top:auto;padding-top:15px}.sidebar-foot button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;display:flex}.sidebar-foot b{color:#8daa9c;margin-left:auto}.sidebar-foot small,.sidebar-foot strong{display:block}.sidebar-foot small{color:#9db6aa;margin-top:2px}.avatar{color:#234a3a;background:#dfece4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.avatar.olive{color:#536535;background:#edf0e3}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumbs span{color:#b4beb8;margin:0 8px}.top-actions{align-items:center;gap:9px;display:flex}.search,.icon-button,.quiet-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:38px;padding:0 12px}.search{color:#7b8680;text-align:left;align-items:center;gap:8px;width:216px;display:flex}.search kbd{border:1px solid var(--line);background:#f7f8f7;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:12px}.icon-button{width:39px;padding:0;position:relative}.icon-button i{background:#e86e52;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-weight:680;box-shadow:0 1px 2px #173d3022}.primary.wide{width:100%;min-height:46px}.page{max-width:1500px;margin:0 auto;padding:36px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.page-heading h1,.project-title h1{letter-spacing:-.035em;margin:3px 0 6px;font-size:29px}.page-heading>div>p:last-child,.project-title p{color:var(--muted);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#79837e;margin:0 0 8px;font-size:12px;font-weight:800}.focus-card,.panel,.stats-row article{border:1px solid var(--line);background:#fff;border-radius:13px}.focus-card{overflow:hidden;box-shadow:0 2px 10px #283a3108}.focus-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 19px;display:flex}.focus-top h2{letter-spacing:-.02em;margin:2px 0 4px;font-size:23px}.focus-top p:last-child{color:var(--muted);margin:0;font-size:13px}.due-chip{background:var(--amber-bg);color:#8c5d1b;border-radius:18px;padding:7px 11px;font-size:12px;font-weight:750}.focus-grid{grid-template-columns:minmax(300px,.9fr) 1.1fr;min-height:330px;display:grid}.focus-image{background:#dfe9dc;border:1px solid #cad8c7;border-radius:9px;margin:20px;position:relative;overflow:hidden}.plan-house{color:#9c9588;letter-spacing:.15em;background:#faf8f0;border-bottom:7px solid #9a8d72;place-items:center;height:28%;font-size:12px;display:grid;position:absolute;top:0;left:0;right:0}.plan-patio{color:#6d6354;background:repeating-linear-gradient(45deg,#c9b99d,#c9b99d 8px,#d5c8b1 8px 16px);place-items:center;width:46%;height:28%;font-size:12px;display:grid;position:absolute;top:29%;left:27%}.plan-tree{color:#cfe0c9;background:#6c8d65;border-radius:50%;place-items:center;width:70px;height:70px;font-size:38px;display:grid;position:absolute;bottom:13%;right:12%}.plan-path{border:22px solid #c7b79f;border-radius:50%;width:42%;height:48%;position:absolute;bottom:-10%;left:7%;transform:rotate(-14deg)}.focus-detail{border-left:1px solid var(--line);flex-direction:column;padding:25px 28px 22px;display:flex}.ready-line{align-items:center;gap:9px;font-size:12px;display:flex}.ready-line span:last-child{color:var(--muted);margin-left:4px}.status-dot{background:#47a574;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e2f3e9}.next-action{margin-top:25px}.next-action h3{margin:0 0 7px;font-size:21px}.next-action>p:not(.eyebrow){color:var(--muted);max-width:480px;font-size:13px;line-height:1.55}.next-action .primary{margin-top:8px}.mini-meta{border-top:1px solid var(--line);gap:35px;margin-top:auto;padding-top:17px;display:flex}.mini-meta span{gap:3px;display:grid}.mini-meta small{color:var(--muted);font-size:12px}.mini-meta b{font-size:12px}.stats-row{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.stats-row article{align-items:center;gap:14px;padding:17px;display:flex}.stat-icon{border-radius:9px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.stat-icon.green{background:var(--mint);color:var(--green)}.stat-icon.amber{background:var(--amber-bg);color:var(--amber)}.stat-icon.blue{background:var(--blue-bg);color:var(--blue)}.stat-icon.violet{color:#72549b;background:#f0ecf8}.stats-row small,.stats-row strong,.stats-row p{margin:0;display:block}.stats-row small{color:var(--muted);font-size:12px}.stats-row strong{font-size:23px;line-height:1.1}.stats-row p{color:#7f8984;font-size:12px}.dashboard-columns{grid-template-columns:1.55fr 1fr;gap:16px;display:grid}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h3{margin:0 0 4px;font-size:16px}.panel-head p{color:var(--muted);margin:0;font-size:12px}.panel-head button,.text-action{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.project-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px minmax(140px,1fr) auto 75px 10px;align-items:center;gap:11px;width:100%;padding:14px 0;display:grid}.project-row:first-of-type{margin-top:15px}.project-row span:nth-child(2){gap:3px;display:grid}.project-row small,.project-row time{color:var(--muted);font-size:12px}.project-thumb{border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.project-thumb.ready{background:var(--mint);color:var(--green)}.project-thumb.review{background:var(--amber-bg);color:var(--amber)}.project-thumb.progress{background:var(--blue-bg);color:var(--blue)}.status-pill{white-space:nowrap;border-radius:12px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:750}.status-pill.ready{background:var(--mint);color:var(--green)}.status-pill.review{background:var(--amber-bg);color:var(--amber)}.status-pill.progress{background:var(--blue-bg);color:var(--blue)}.attention-item{border-top:1px solid var(--line);gap:12px;padding:16px 0;display:flex}.activity .panel-head{margin-bottom:13px}.alert-symbol{background:var(--amber-bg);width:27px;height:27px;color:var(--amber);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.alert-symbol.soft{background:var(--blue-bg);color:var(--blue)}.attention-item p,.attention-item small{color:var(--muted);margin:4px 0;font-size:12px}.text-action{padding:8px 0}.project-page{padding-top:24px}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:17px;padding:0}.title-row{justify-content:space-between;align-items:flex-end;display:flex}.title-meta{color:var(--muted);align-items:center;gap:11px;font-size:12px;display:flex}.title-actions{gap:9px;display:flex}.project-tabs{border-bottom:1px solid var(--line);background:#fff;gap:22px;margin-top:25px;padding:0 36px;display:flex}.project-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0 13px;font-size:12px}.project-tabs button.active{color:var(--ink);border-bottom-color:var(--green);font-weight:750}.project-tabs span{background:#eef1ef;border-radius:9px;padding:2px 6px;font-size:12px}.project-grid{grid-template-columns:1.4fr .8fr;gap:16px;margin-top:22px;display:grid}.readiness-card .panel-head{align-items:center}.readiness-card .panel-head h3{font-size:21px}.score-ring{border:7px solid #62a77f;border-radius:50%;place-items:center;width:68px;height:68px;font-size:18px;font-weight:800;display:grid}.score-ring small{font-size:12px}.check-list{margin-top:17px}.check-list>div{border-top:1px solid var(--line);grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.check-list>div>span{background:var(--mint);width:23px;height:23px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.check-list p{gap:3px;margin:0;display:grid}.check-list small{color:var(--muted)}.check-list em{color:var(--green);font-size:12px;font-style:normal;font-weight:700}.check-list .warning>span{background:var(--amber-bg);color:var(--amber)}.check-list .warning button{color:var(--amber);background:0 0;border:0;font-size:12px;font-weight:700}.summary-card{padding:28px}.summary-card h3{margin:0;font-size:22px}.summary-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.6}.summary-card hr{border:0;border-top:1px solid var(--line);margin:25px 0}.contact-row{align-items:center;gap:10px;display:flex}.contact-row div{gap:3px;display:grid}.contact-row small{color:var(--muted)}.contact-row button{border:1px solid var(--line);background:#fff;border-radius:7px;margin-left:auto;padding:7px 10px}.brief-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;margin-top:22px;display:grid}.brief-main,.source-panel{border:1px solid var(--line);background:#fff;border-radius:13px}.brief-intro{border-bottom:1px solid var(--line);padding:32px}.brief-intro h2{letter-spacing:-.03em;margin:5px 0 9px;font-size:27px}.brief-intro>p:last-child{color:var(--muted);font-size:12px}.brief-section{border-bottom:1px solid var(--line);padding:22px 32px}.brief-section h3{margin:0 0 7px;font-size:12px}.brief-section p{color:#445049;margin:0;font-size:13px;line-height:1.6}.warning-box{background:#fffaf0;border-left:3px solid #d49a47}.source-panel{height:max-content;padding:20px}.source-panel h3{margin:0 0 12px;font-size:13px}.source-panel button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:32px 1fr auto;align-items:center;width:100%;padding:13px 0;display:grid}.source-panel button>span{width:28px;height:28px;color:var(--green);background:#edf3ef;border-radius:7px;place-items:center;font-weight:800;display:grid}.source-panel button div{gap:2px;display:grid}.source-panel small{color:var(--muted)}.files-empty{text-align:center;margin-top:22px;padding:50px}.files-empty h2{margin:0 0 8px}.files-empty>p{color:var(--muted)}.file-buckets{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid}.file-buckets article{border:1px solid var(--line);border-radius:10px;gap:7px;padding:18px;display:grid}.file-buckets article>span{color:var(--green);font-size:23px}.file-buckets small{color:var(--muted)}.capture-stage{background:radial-gradient(circle at 30% 20%,#fdfefd,#edf3ef);justify-content:center;align-items:center;gap:75px;min-height:calc(100vh - 72px);padding:40px;display:flex}.phone-frame{background:#fff;border:8px solid #17221d;border-radius:38px;width:365px;min-height:700px;position:relative;overflow:hidden;box-shadow:0 30px 70px #233c3025}.phone-top{justify-content:space-between;height:35px;padding:10px 18px 0;font-size:12px;display:flex}.capture-head{grid-template-columns:30px 1fr auto;align-items:center;padding:12px 17px;display:grid}.capture-head button{background:0 0;border:0;font-size:18px}.capture-head div{display:grid}.capture-head small{color:var(--muted)}.capture-head>span{color:var(--green);font-size:12px;font-weight:750}.capture-progress{background:#e8ece9;height:3px}.capture-progress i{background:#5fa77d;height:100%;transition:width .5s;display:block}.passes{border-bottom:1px solid var(--line);justify-content:center;gap:7px;padding:14px 10px;display:flex}.passes span{color:#8a938e;background:#f0f2f0;border-radius:12px;padding:5px 8px;font-size:12px}.passes .complete{background:var(--mint);color:var(--green)}.passes .active{color:#fff;background:#1f4b3a}.capture-body{padding:26px 23px 35px}.capture-body h2{letter-spacing:-.03em;margin:5px 0 9px;font-size:24px}.capture-body>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.55}.sketch-preview{background:#f7f4eb;border:1px solid #e1dccf;border-radius:9px;height:175px;margin:20px 0;position:relative}.sketch-house{color:#817d73;background:#fff;border:2px solid #7c786f;place-items:center;width:36%;font-size:12px;display:grid;position:absolute;top:15px;bottom:15px;left:15px}.sketch-house small{color:#444}.sketch-yard{border:1px dashed #938e82;position:absolute;inset:15px 15px 15px 44%}.sketch-yard span{border:4px double #6d8966;border-radius:50%;place-items:center;width:43px;height:43px;font-size:12px;display:grid;position:absolute;bottom:15px;right:16px}.sketch-yard i{text-align:center;border-top:1px solid #777;font-size:12px;font-style:normal;position:absolute;top:50%;left:12px;right:12px}.sketch-yard b{font-size:12px;position:absolute;top:8px;right:8px}.requirement-list{margin-bottom:18px}.requirement-list p{border-top:1px solid var(--line);margin:0;padding:8px 0;font-size:12px}.requirement-list span{color:var(--green);margin-right:6px;font-weight:800}.capture-secondary{color:var(--muted);cursor:pointer;background:0 0;border:0;width:100%;padding:13px;font-size:12px}.phone-home{background:#17221d;border-radius:3px;width:105px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.capture-explainer{width:360px}.capture-explainer h1{letter-spacing:-.05em;margin:10px 0 15px;font-size:43px;line-height:1.08}.capture-explainer>p:not(.eyebrow){color:var(--muted);line-height:1.6}.method-list{gap:10px;margin-top:28px;display:grid}.method-list span{color:#68a17d;grid-template-columns:24px 1fr;align-items:center;font-size:12px;display:grid}.method-list b{color:var(--ink)}.method-list small{color:var(--muted);grid-column:2}.method-list .current{color:#fff;background:var(--green);border-radius:9px;padding:12px}.method-list .current b,.method-list .current small{color:#fff}.mobile-ready{background:var(--mint);width:62px;height:62px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:25px;font-size:27px;font-weight:850;display:grid}.celebration-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10231dcf;place-items:center;display:grid;position:fixed;inset:0}.celebration-card{text-align:center;background:#fff;border-radius:20px;width:min(430px,90vw);padding:38px;box-shadow:0 30px 90px #0005}.ready-ring{width:78px;height:78px;color:var(--green);border:8px solid #8fc0a3;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:29px;display:grid}.celebration-card h2{letter-spacing:-.04em;margin:7px 0 12px;font-size:31px;line-height:1.15}.celebration-card h2 strong{color:var(--green)}.celebration-card>p:not(.eyebrow){color:var(--muted);line-height:1.5}.celebration-card small{color:#7f8a84;margin-top:15px;display:block}.confetti{color:#d8bd6a;font-size:20px;animation:1.8s ease-in-out infinite alternate float;position:fixed}.c1{top:25%;left:25%}.c2{color:#82b797;top:21%;right:27%}.c3{color:#e58f6b;bottom:20%;left:30%}.c4{bottom:27%;right:25%}@keyframes float{to{transform:translateY(-15px)rotate(35deg)}}.client-stage{background:#e9eeea;min-height:calc(100vh - 72px);padding-bottom:40px}.client-toolbar{color:#dfe8e3;background:#24362f;justify-content:space-between;align-items:center;height:45px;padding:0 30px;font-size:12px;display:flex}.client-toolbar button{color:#fff;cursor:pointer;background:0 0;border:0}.client-site{background:#f9faf8;border-radius:12px;max-width:1180px;margin:30px auto;overflow:hidden;box-shadow:0 18px 55px #273b3120}.client-site>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 32px;display:flex}.contractor-brand{color:#243f28;align-items:center;gap:10px;display:flex}.contractor-brand>span{color:#fff;background:#638058;border-radius:50% 20%;place-items:center;width:35px;height:35px;font-weight:850;display:grid}.contractor-brand div{display:grid}.contractor-brand strong{letter-spacing:.12em}.contractor-brand small{letter-spacing:.18em;font-size:12px}.client-site>header button{background:#fff;border:1px solid #dfe5df;border-radius:7px;padding:9px 12px;font-size:12px}.client-site>main{padding:42px 50px 25px}.client-site h1{letter-spacing:-.04em;margin:5px 0 10px;font-size:34px}.client-lead{color:var(--muted);max-width:670px;line-height:1.6}.client-timeline{color:#929b96;align-items:center;margin:30px 0 25px;font-size:12px;display:flex}.client-timeline span{white-space:nowrap;background:#eef1ee;border-radius:13px;padding:6px 9px}.client-timeline .done{background:var(--mint);color:var(--green)}.client-timeline .active{background:var(--green);color:#fff}.client-timeline i{background:#d8ded9;flex:1;height:1px}.design-viewer{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1.6fr) 310px;display:grid;overflow:hidden}.render-scene{background:#dce8e4;min-height:450px;position:relative;overflow:hidden}.scene-sky{background:linear-gradient(#c9dfe5,#eef1e9);position:absolute;inset:0 0 45%}.scene-house{background:#eee9df;height:37%;position:absolute;top:17%;left:10%;right:8%;box-shadow:0 10px 30px #465a501a}.scene-house:before{content:"";clip-path:polygon(4% 100%,18% 0,58% 0,75% 100%);background:#5d625c;height:26%;position:absolute;top:-23%;left:-5%;right:-5%}.scene-house i,.scene-house b{background:#566;border:7px solid #f6f2e8;height:58%;position:absolute;bottom:10%}.scene-house i{width:18%;left:20%}.scene-house b{width:26%;right:17%}.scene-patio{clip-path:polygon(10% 4%,83% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#c4b9a5,#c4b9a5 48px,#d0c7b7 49px 51px);height:40%;position:absolute;bottom:7%;left:7%;right:5%}.scene-lawn{background:#6d9465;height:18%;position:absolute;bottom:0;left:0;right:0}.scene-tree{background:#597d58;border-radius:50%;width:90px;height:145px;position:absolute;box-shadow:0 20px 0 -13px #4f6f4e}.scene-tree.one{top:18%;left:-25px}.scene-tree.two{top:12%;right:-25px;transform:scale(1.2)}.comment-pin{color:#fff;background:#315f49;border:3px solid #fff;border-radius:50%;width:28px;height:28px;font-size:12px;font-weight:800;position:absolute;box-shadow:0 3px 8px #0003}.p1{bottom:24%;left:34%}.p2{bottom:36%;right:18%}.design-viewer>aside{border-left:1px solid var(--line);padding:28px}.design-viewer>aside h2{margin:5px 0 8px;font-size:20px}.design-viewer>aside>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.55}.client-comment{border-top:1px solid var(--line);gap:10px;padding:15px 0;display:flex}.client-comment>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.client-comment p{margin:0;font-size:12px;line-height:1.5}.client-comment strong{display:block}.approve-button{width:100%;min-height:43px;color:var(--green);background:#fff;border:1px solid #cfd8d2;border-radius:8px;margin-top:8px;font-weight:700}.client-site footer{border-top:1px solid var(--line);color:#86918b;justify-content:space-between;margin-top:25px;padding-top:18px;font-size:12px;display:flex}.client-site footer p{margin:0}@media (width<=1050px){.app-shell{grid-template-columns:78px 1fr}.sidebar{padding:22px 10px}.brand span:last-child,.main-nav button:not(.active){font-size:0}.brand{padding-inline:12px}.main-nav button{justify-content:center}.main-nav button span{font-size:18px}.main-nav button.active{font-size:0}.main-nav button.active span{font-size:18px}.nav-label,.sidebar-foot button>span:nth-child(2),.sidebar-foot b{display:none}.sidebar-foot button{justify-content:center}.stats-row{grid-template-columns:repeat(2,1fr)}.dashboard-columns,.project-grid,.focus-grid{grid-template-columns:1fr}.focus-image{height:260px}.focus-detail{border-left:0;border-top:1px solid var(--line)}.capture-stage{gap:35px}.brief-layout{grid-template-columns:1fr}.source-panel{grid-template-columns:repeat(2,1fr);gap:0 15px;display:grid}.source-panel h3{grid-column:1/-1}}@media (width<=760px){.app-shell{display:block}.sidebar{display:none}.topbar{padding:0 15px}.breadcrumbs,.search{display:none}.page{padding:22px 15px}.page-heading{align-items:flex-start}.stats-row{grid-template-columns:1fr 1fr}.dashboard-columns{grid-template-columns:1fr}.focus-top{gap:10px}.mini-meta{gap:16px}.project-tabs{padding:0 15px;overflow-x:auto}.title-row{display:block}.title-actions{margin-top:18px}.project-grid,.brief-layout{grid-template-columns:1fr}.capture-stage{padding:18px;display:block}.capture-explainer{display:none}.phone-frame{width:100%;max-width:390px;min-height:680px;margin:auto}.client-stage{padding:0}.client-toolbar{display:none}.client-site{border-radius:0;margin:0}.client-site>main{padding:28px 18px}.client-timeline{overflow-x:auto}.design-viewer{grid-template-columns:1fr}.render-scene{min-height:350px}.design-viewer>aside{border-left:0;border-top:1px solid var(--line)}.file-buckets{grid-template-columns:1fr 1fr}}:root{--ink:#10171b;--charcoal:#252d31;--muted:#626c67;--line:#e1e4e0;--paper:#f3f4f1;--brand-olive:#6f8e3d;--green:#536d2d;--green-dark:#3f5720;--mint:#eef3e5}body{font-family:var(--font-space-grotesk),Arial,sans-serif}.sidebar{color:#f7f8f5;background:linear-gradient(#10171b 0%,#1f282c 100%)}.brand{gap:12px}.brand-mark,.setup-brand>span{background:url(/yardbase-mark.svg) 50%/contain no-repeat;border-radius:0;width:36px;height:36px;display:block}.sidebar .brand-mark{background-image:url(/yardbase-mark-reversed.svg)}.brand-word,.setup-brand b{letter-spacing:.25em;white-space:nowrap;font-size:13px;font-style:normal;font-weight:600}.brand-word>span,.setup-brand b>i{color:#88a94c;font-style:normal}.main-nav button{color:#c7cdca}.main-nav button em{background:#394348}.main-nav button:hover,.main-nav button.active{color:#fff;background:#30393d;box-shadow:inset 3px 0 #89a94d}.nav-label{color:#89928e}.primary{box-shadow:0 1px 2px #10171b22}.hub-core{background:linear-gradient(145deg,#252d31,#10171b)}.setup-brand{letter-spacing:normal}.setup-brand>span{width:34px;height:34px}.setup-brand b{color:#10171b}.eyebrow{color:#5f6964}.search{color:#626c67}.primary{background:var(--green)}.primary:hover{background:var(--green-dark)}.ribbon-events>button>b{color:var(--muted)}.context-foot,.wheel-hint{color:#626c67}@media (width<=1050px){.brand-word{display:none}}@media (width>=761px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{align-items:stretch;padding:22px 10px}.brand{justify-content:center;padding:0 0 30px}.brand>span:last-child,.nav-label,.sidebar-foot button>span:nth-child(2),.sidebar-foot b{display:none}.main-nav button{justify-content:center;padding:12px 8px;font-size:0;position:relative}.main-nav button span{font-size:18px}.main-nav button em{padding:1px 4px;font-size:12px;position:absolute;top:3px;right:4px}.sidebar-foot button{justify-content:center}.secondary{border-top:1px solid #315747;margin-top:16px;padding-top:16px}}.hub-page{background:radial-gradient(circle at 50% 39%,#fdfefd 0,#f6f8f6 46%,#eef3ef 100%);max-width:1600px;min-height:calc(100vh - 72px);padding:28px 40px 42px}.hub-heading{justify-content:space-between;align-items:flex-end;max-width:1250px;margin:0 auto 8px;display:flex}.hub-heading h1{letter-spacing:-.045em;margin:3px 0 5px;font-size:30px}.hub-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.role-switch{background:#e9eeea;border-radius:10px;padding:4px;display:flex}.role-switch button{color:#6f7a74;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:720}.role-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #283b3120}.purpose-hub{isolation:isolate;max-width:1180px;height:620px;margin:0 auto;position:relative}.hub-atmosphere{pointer-events:none;border:1px solid #cfdad3;border-radius:50%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.ring-one{border-style:solid;border-color:#b9cec1;width:285px;height:285px;box-shadow:0 0 80px #6ca08313}.ring-two{border-style:dashed;border-color:#d2ddd6;width:485px;height:485px}.ring-three{border-color:#e0e7e2;width:690px;height:590px}.hub-connector{transform-origin:0;z-index:-1;background:linear-gradient(90deg,#b5cabd,#dfe7e2);width:235px;height:1px;position:absolute;top:49%;left:50%}.line-a{transform:rotate(-90deg)}.line-b{transform:rotate(8deg)}.line-c{transform:rotate(90deg)}.line-d{transform:rotate(188deg)}.hub-core{color:#fff;text-align:center;z-index:3;background:linear-gradient(145deg,#194536,#102f25);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:290px;height:290px;padding:25px;display:flex;position:absolute;top:49%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 60px #173d3040,0 0 0 12px #eff5f1,0 0 0 13px #c8d8ce}.contractor-hub .hub-core{background:linear-gradient(145deg,#264d3e,#18372c)}.core-halo{border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:18px;box-shadow:inset 0 0 50px #a4c3b319}.hub-core>.eyebrow{color:#9fc2af;z-index:1;margin-bottom:2px}.purpose-word{letter-spacing:.12em;z-index:1;margin:0 0 1px 5px;font-size:44px;font-weight:260}.hub-core>p:not(.eyebrow){color:#b8cec2;z-index:1;margin:0 0 17px;font-size:12px}.focus-project{text-align:left;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff12;border:1px solid #ffffff20;border-radius:12px;gap:2px;width:220px;padding:12px 14px;display:grid}.focus-project span{text-transform:uppercase;letter-spacing:.1em;color:#9fc2af;font-size:12px;font-weight:800}.focus-project strong{font-size:13px}.focus-project small{color:#b9cdc2;font-size:12px}.focus-project button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1c;margin-top:7px;padding:8px 0 0;font-size:12px;font-weight:750}.focus-project button b{float:right}.orbit-card{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffd;border:1px solid #dbe4de;border-radius:16px;gap:3px;width:210px;min-height:112px;padding:15px 17px;transition:transform .22s,box-shadow .22s;display:grid;position:absolute;box-shadow:0 12px 35px #203c2e12}.orbit-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #203c2e20}.orbit-top{top:18px;left:50%;transform:translate(-50%)}.orbit-top:hover{transform:translate(-50%)translateY(-4px)}.orbit-right{top:49%;right:15px;transform:translateY(-50%)}.orbit-right:hover{transform:translateY(calc(-50% - 4px))}.orbit-bottom{bottom:5px;left:50%;transform:translate(-50%)}.orbit-bottom:hover{transform:translate(-50%)translateY(-4px)}.orbit-left{top:49%;left:15px;transform:translateY(-50%)}.orbit-left:hover{transform:translateY(calc(-50% - 4px))}.orbit-kicker{text-transform:uppercase;letter-spacing:.09em;color:#68736d;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.pulse{border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #edf2ee}.pulse.green{background:#4a9d70}.pulse.amber{background:#d4933e}.pulse.blue{background:#5791ae}.pulse.violet{background:#8e72ae}.orbit-card>strong{letter-spacing:-.025em;font-size:20px}.orbit-card>small{color:var(--muted);font-size:12px}.orbit-card>b{color:var(--green);margin-top:6px;font-size:12px}.hub-ribbon{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:275px 1fr;gap:25px;max-width:1250px;margin:-2px auto 0;padding:18px 21px;display:grid;box-shadow:0 10px 30px #243a2e0c}.ribbon-intro{border-right:1px solid var(--line);padding-right:20px}.ribbon-intro h2{margin:0;font-size:17px;line-height:1.35}.ribbon-events{grid-template-columns:repeat(3,1fr);display:grid}.ribbon-events>button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:3px 16px;display:grid}.ribbon-events>button:last-child{border-right:0}.ribbon-events>button:hover{background:#fafcfb}.ribbon-events div{gap:3px;display:grid}.ribbon-events strong{font-size:12px}.ribbon-events small{color:var(--muted);font-size:12px}.ribbon-events>button>b{color:#a4ada8;font-size:12px}.event-mark{border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.event-mark.ready{background:var(--mint);color:var(--green)}.event-mark.warning{background:var(--amber-bg);color:var(--amber)}.event-mark.calm{background:var(--blue-bg);color:var(--blue)}@media (width<=1100px){.purpose-hub{height:590px}.ring-three{width:610px}.orbit-card{width:180px}.orbit-left{left:0}.orbit-right{right:0}.hub-ribbon{grid-template-columns:1fr}.ribbon-intro{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}}@media (width<=760px){.hub-page{background:var(--paper);padding:22px 14px}.hub-heading{display:block}.role-switch{width:max-content;margin-top:18px}.purpose-hub{grid-template-columns:1fr 1fr;gap:10px;height:auto;padding-top:25px;display:grid}.hub-atmosphere,.hub-connector{display:none}.hub-core{border-radius:22px;grid-area:1/1/auto/-1;width:100%;height:290px;position:relative;top:auto;left:auto;transform:none;box-shadow:0 18px 40px #173d3028}.orbit-card,.orbit-top,.orbit-right,.orbit-bottom,.orbit-left{width:100%;min-height:108px;position:relative;inset:auto;transform:none!important}.orbit-top{grid-column:1}.orbit-right{grid-column:2}.orbit-bottom{grid-column:1}.orbit-left{grid-column:2}.hub-ribbon{margin-top:16px;display:block}.ribbon-events{grid-template-columns:1fr}.ribbon-events>button{border-right:0;border-bottom:1px solid var(--line);padding:13px 2px}.ribbon-events>button:last-child{border-bottom:0}}.wheel-experience{background:linear-gradient(135deg,#fdfefd 0%,#f2f6f3 45%,#e9f0eb 100%);border:1px solid #dfe7e2;border-radius:24px;grid-template-columns:minmax(620px,1.25fr) minmax(300px,.75fr);align-items:center;max-width:1250px;height:650px;margin:5px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #203a2d12}.wheel-stage{isolation:isolate;height:100%;position:relative;overflow:hidden}.wheel-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#eef3ef);position:absolute;inset:0}.control-wheel{z-index:2;border-radius:50%;width:505px;height:505px;transition:transform .75s cubic-bezier(.2,.85,.2,1);position:absolute;top:50%;left:47%}.wheel-track{background:conic-gradient(from -30deg,#e1ebe5 0 59deg,#f6f9f7 59deg 60deg,#dce8e1 60deg 119deg,#f6f9f7 119deg 120deg,#e5ede8 120deg 179deg,#f6f9f7 179deg 180deg,#dfe9e3 180deg 239deg,#f6f9f7 239deg 240deg,#e8eee9 240deg 299deg,#f6f9f7 299deg 300deg,#dae7df 300deg 359deg,#f6f9f7 359deg);border:1px solid #c9d8cf;border-radius:50%;position:absolute;inset:32px;box-shadow:inset 0 0 0 21px #ffffff8c,inset 0 0 50px #8fae9b1a,0 25px 60px #27463320}.wheel-track:before{content:"";background:#f7faf8;border:1px solid #c8d6cd;border-radius:50%;position:absolute;inset:72px;box-shadow:inset 0 15px 35px #315d4512}.wheel-item{z-index:5;cursor:pointer;background:0 0;border:0;width:92px;height:70px;margin:-35px 0 0 -46px;position:absolute;top:50%;left:50%}.wheel-item>span{color:#66736c;border-radius:15px;align-content:center;place-items:center;gap:1px;width:92px;height:70px;transition:transform .75s cubic-bezier(.2,.85,.2,1),background .2s,box-shadow .2s,color .2s;display:grid}.wheel-item i{display:none}.wheel-item strong{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.wheel-item small{color:#8b9690;font-size:12px}.wheel-item.selected>span{color:#193e30;background:#fff;box-shadow:0 10px 30px #244c3724,0 0 0 1px #c8d8ce}.wheel-item.selected small{color:#4e6f5e}.wheel-item.selected>span:before{content:"";background:#4c9a6d;border-radius:50%;width:6px;height:6px;margin-bottom:2px;box-shadow:0 0 0 5px #e1f0e7}.timer-core{color:#fff;z-index:8;cursor:pointer;background:radial-gradient(circle at 35% 25%,#285c47,#123a2b 62%,#0d2d23);border:1px solid #2e5e48;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;transition:box-shadow .35s,transform .35s,background .35s;display:flex;position:absolute;top:50%;left:47%;transform:translate(-50%,-50%);box-shadow:0 20px 55px #153c2a45,0 0 0 10px #edf3ef,0 0 0 11px #b9cfc1}.timer-core:hover{transform:translate(-50%,-50%)scale(1.025)}.timer-core .timer-project{text-transform:uppercase;letter-spacing:.12em;color:#9fc6b1;margin-bottom:7px;font-size:12px}.timer-core>strong{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:390}.timer-core>i{background:#ffffff16;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:45px;height:45px;margin:11px 0 7px;padding-left:2px;font-size:15px;font-style:normal;display:grid}.timer-core>small{color:#b6cec1;font-size:12px}.timer-core.running{background:radial-gradient(circle at 35% 25%,#3d8864,#174c37 58%,#0e3527);animation:2.4s ease-in-out infinite timerPulse;box-shadow:0 20px 65px #17462f55,0 0 0 10px #e9f5ed,0 0 0 12px #62ad7e,0 0 40px 22px #62ad7e55}.timer-core.running>i{color:#245c42;background:#fff}.contractor-core>strong{letter-spacing:-.04em;font-size:48px}.contractor-core>i{font-size:20px}@keyframes timerPulse{0%,to{box-shadow:0 20px 65px #17462f55,0 0 0 10px #e9f5ed,0 0 0 12px #62ad7e,0 0 35px 16px #62ad7e45}50%{box-shadow:0 20px 65px #17462f55,0 0 0 10px #e9f5ed,0 0 0 14px #79bc91,0 0 65px 30px #62ad7e66}}.timer-active .wheel-aura{opacity:1}.wheel-aura{opacity:.3;pointer-events:none;border:1px solid #83b29645;border-radius:50%;transition:opacity .4s;position:absolute;top:50%;left:47%;transform:translate(-50%,-50%)}.aura-a{width:555px;height:555px}.aura-b{border-style:dashed;width:630px;height:630px;animation:35s linear infinite slowSpin}.aura-c{border-color:#a6c0b018;width:720px;height:720px}.timer-active .aura-a{animation:2.4s ease-in-out infinite auraBreath}@keyframes slowSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes auraBreath{50%{border-color:#62ad7e88;width:590px;height:590px}}.wheel-index{color:#77847d;letter-spacing:.1em;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;bottom:31px;left:47%;transform:translate(-50%)}.wheel-index i{background:#bfcac3;width:68px;height:1px;position:relative}.wheel-index i:before{content:"";background:#315e48;border-radius:2px;width:17%;height:3px;position:absolute;top:-1px;left:0}.wheel-hint{text-transform:uppercase;letter-spacing:.14em;color:#95a099;font-size:12px;position:absolute;bottom:9px;left:47%;transform:translate(-50%)}.wheel-context{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdf;border:1px solid #dbe4de;border-radius:20px;flex-direction:column;height:calc(100% - 64px);margin-right:32px;padding:42px 35px 28px;animation:.48s both contextIn;display:flex;position:relative;box-shadow:0 18px 50px #29433212}@keyframes contextIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.context-number{color:#e6ece8;letter-spacing:-.06em;font-size:56px;font-weight:200;position:absolute;top:20px;right:24px}.wheel-context h2{letter-spacing:-.045em;margin:3px 0 9px;font-size:31px;position:relative}.context-detail{color:var(--muted);max-width:270px;font-size:12px;line-height:1.6}.active-session{background:#f1f6f3;border:1px solid #dce8e1;border-radius:11px;align-items:flex-start;gap:11px;margin:19px 0;padding:13px;display:flex}.active-session>span{border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.live-dot{background:#45a16e;animation:1.4s infinite dotPulse;box-shadow:0 0 0 5px #dcefe4}.idle-dot{background:#9ba6a0}.active-session div{gap:3px;display:grid}.active-session strong{font-size:12px}.active-session small{color:var(--muted);font-size:12px;line-height:1.4}@keyframes dotPulse{50%{box-shadow:0 0 0 8px #dcefe400}}.mini-projects{margin:14px 0;display:grid}.mini-projects button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.mini-projects i{background:var(--mint);width:25px;height:25px;color:var(--green);border-radius:7px;place-items:center;font-style:normal;font-weight:800;display:grid}.mini-projects span{display:grid}.mini-projects small{color:var(--muted);font-size:12px}.mini-projects b{color:var(--green);font-size:12px}.readiness-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.readiness-summary span{background:#f2f6f3;border-radius:9px;padding:10px;display:grid}.readiness-summary b{font-size:19px}.readiness-summary small{color:var(--muted);font-size:12px}.context-action{color:#fff;text-align:left;cursor:pointer;background:#173f30;border:0;border-radius:10px;width:100%;min-height:47px;margin-top:auto;padding:0 15px;font-size:12px;font-weight:700}.context-action b{float:right}.context-foot{border-top:1px solid var(--line);color:#89948e;justify-content:space-between;margin-top:15px;padding-top:14px;font-size:12px;display:flex}.context-foot i{color:#5ea47a;font-size:12px}.wheel-ribbon{margin-top:16px}@media (width<=1120px){.wheel-experience{grid-template-columns:590px 1fr}.wheel-stage:before{display:none}.control-wheel,.timer-core,.wheel-aura,.wheel-index,.wheel-hint{left:50%}.wheel-context{margin-right:18px;padding-inline:25px}}@media (width<=900px){.wheel-experience{grid-template-columns:1fr;height:auto;padding-bottom:20px}.wheel-stage{height:600px}.wheel-context{height:auto;min-height:330px;margin:0 20px;padding-top:25px}.wheel-context>.eyebrow{margin-top:25px}.context-number{top:5px}.wheel-ribbon{margin-top:16px}}@media (width<=620px){.wheel-experience{border-radius:18px}.wheel-stage{transform-origin:top;height:500px;margin-bottom:-90px;transform:scale(.82)}.control-wheel{width:470px;height:470px}.wheel-item{transform-origin:50%!important}.wheel-track{inset:25px}.timer-core{width:205px;height:205px}.wheel-context{margin:0 10px}.wheel-context h2,.hub-heading h1{font-size:27px}}.control-wheel{transition:transform .58s cubic-bezier(.22,.75,.25,1)}.wheel-item>span{transition:transform .58s cubic-bezier(.22,.75,.25,1),background .22s,box-shadow .22s,color .22s;position:relative}.control-wheel:after{content:"";background:conic-gradient(from var(--hover-angle,0deg),transparent 0deg,#4e8b6700 8deg,#4e8b679e 24deg,#82b99724 47deg,transparent 60deg);opacity:0;pointer-events:none;filter:drop-shadow(0 0 8px #437e5b40);border-radius:50%;transition:opacity .2s;position:absolute;inset:19px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.control-wheel:has(.wheel-item:first-of-type:hover){--hover-angle:-30deg}.control-wheel:has(.wheel-item:nth-of-type(2):hover){--hover-angle:30deg}.control-wheel:has(.wheel-item:nth-of-type(3):hover){--hover-angle:90deg}.control-wheel:has(.wheel-item:nth-of-type(4):hover){--hover-angle:150deg}.control-wheel:has(.wheel-item:nth-of-type(5):hover){--hover-angle:210deg}.control-wheel:has(.wheel-item:nth-of-type(6):hover){--hover-angle:270deg}.control-wheel:has(.wheel-item:hover):after{opacity:1}.control-wheel:has(.wheel-item:hover) .wheel-track{border-color:#aac5b5;box-shadow:inset 0 0 0 21px #ffffff9c,inset 0 0 54px #70a48724,0 27px 66px #27463324}.wheel-item:not(.selected):hover>span{color:#163f2f;background:#ffffffd6;box-shadow:0 9px 26px #224c3629,0 0 0 1px #89b1998c,0 0 24px #5c99741f}.wheel-item:not(.selected):hover small{color:#547363}.wheel-stage:has(.wheel-item:hover) .aura-a{opacity:.65;border-color:#7fae9180}.wheel-stage:has(.wheel-item:hover) .aura-b{opacity:.52}@media (prefers-reduced-motion:reduce){.control-wheel,.wheel-item>span{transition-duration:.01ms}.control-wheel:after{display:none}}.control-wheel.tracking:after{opacity:1;background:conic-gradient(from var(--cursor-angle),transparent 0deg,#4e8b6700 7deg,#4e8b67b3 25deg,#82b99729 48deg,transparent 60deg)}.wheel-stage:has(.control-wheel.tracking) .aura-a{opacity:.62;border-color:#7fae9178}.wheel-stage:has(.control-wheel.tracking) .aura-b{opacity:.48}.wheel-item>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#fffffff0,#f5f9f6e0);height:76px;box-shadow:0 7px 20px #2143311a,0 0 0 1px #bccfc3d9}.wheel-item>span:before{content:"";background:linear-gradient(145deg,#80b294,#4c8c68);border-radius:6px;width:19px;height:19px;margin-bottom:2px;box-shadow:inset 0 0 0 1px #ffffff57,0 4px 9px #28593d2e}.wheel-item.amber>span:before{background:linear-gradient(145deg,#e0b76e,#bd7d31)}.wheel-item.blue>span:before{background:linear-gradient(145deg,#88b6ca,#4e829a)}.wheel-item.violet>span:before{background:linear-gradient(145deg,#ae9ac6,#7e659c)}.wheel-item.mint>span:before{background:linear-gradient(145deg,#95c9ad,#62a381)}.wheel-item.sage>span:before{background:linear-gradient(145deg,#a8b9ad,#748d7d)}.wheel-item.selected>span{background:#fff;box-shadow:0 14px 34px #244c3738,0 0 0 1px #9ebca9,0 0 0 5px #e0ede4ad}.wheel-item.selected>span:before{border-radius:6px;width:19px;height:19px;margin-bottom:2px;box-shadow:inset 0 0 0 1px #ffffff57,0 4px 10px #28593d38}.wheel-item:not(.selected):hover>span{background:#fff;box-shadow:0 13px 32px #224c362e,0 0 0 1px #6f9f82b8,0 0 25px #5c997426}.studio-live-banner{background:linear-gradient(90deg,#eef8f1,#f8fbf9);border:1px solid #c9dfd0;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;max-width:1060px;margin:0 auto 8px;padding:10px 13px;display:grid;box-shadow:0 8px 22px #284f3710}.studio-live-banner>span{color:#fff;background:#4f916b;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.studio-live-banner>div{gap:2px;display:grid}.studio-live-banner strong{font-size:12px}.studio-live-banner small{color:var(--muted);font-size:12px}.studio-live-banner button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}@media (width<=650px){.studio-live-banner{grid-template-columns:27px 1fr}.studio-live-banner button{display:none}}.setup-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 78% 25%,#f8fbf9 0,#eef4f0 45%,#e5ede8 100%)}.setup-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border-bottom:1px solid #d9e3dc;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.setup-brand{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.setup-brand span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.setup-topbar>div{align-items:center;gap:14px;display:flex}.setup-save{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.setup-saved{color:#89958e;border-left:1px solid var(--line);padding-left:14px;font-size:12px}.setup-frame{background:#fff;border:1px solid #d9e3dc;border-radius:24px;grid-template-columns:330px 1fr;max-width:1220px;min-height:720px;margin:34px auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #203b2e18}.setup-rail{color:#fff;background:linear-gradient(160deg,#153f30,#0f3025);flex-direction:column;padding:42px 34px;display:flex}.setup-rail h1{letter-spacing:-.04em;margin:7px 0 10px;font-size:27px;line-height:1.15}.setup-rail>p:not(.eyebrow){color:#aec6b9;margin:0;font-size:12px;line-height:1.6}.setup-rail ol{gap:4px;margin:32px 0;padding:0;list-style:none;display:grid}.setup-rail li{color:#739182;border-radius:10px;align-items:center;gap:11px;padding:10px;display:flex}.setup-rail li>span{border:1px solid #527360;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.setup-rail li div{gap:2px;display:grid}.setup-rail li strong{font-size:12px}.setup-rail li small{color:#729080;font-size:12px}.setup-rail li.active{color:#fff;background:#ffffff10}.setup-rail li.active>span{color:var(--green);background:#fff;border-color:#fff}.setup-rail li.done{color:#bcd1c5}.setup-rail li.done>span{color:#fff;background:#6baa83;border-color:#6baa83}.setup-help{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;margin-top:auto;padding:15px}.setup-help strong{font-size:12px}.setup-help p{color:#9db9aa;font-size:12px;line-height:1.5}.setup-help button{color:#b8dfc8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.setup-content{flex-direction:column;min-width:0;padding:40px 55px 34px;display:flex}.setup-progress{color:#7f8b84;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;font-size:12px;display:grid}.setup-progress i{background:#e5ebe7;border-radius:4px;height:3px;overflow:hidden}.setup-progress b{background:#4f936c;border-radius:4px;height:100%;transition:width .35s;display:block}.setup-progress em{font-style:normal}.setup-question{max-width:700px;margin:auto 0;animation:.35s both setupIn}.setup-question h2,.setup-recommendation h2{letter-spacing:-.045em;margin:6px 0 8px;font-size:34px}.setup-question>p:not(.eyebrow){color:var(--muted);margin:0 0 24px;font-size:12px}.setup-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.setup-options button{text-align:left;color:#405047;cursor:pointer;background:#fbfcfb;border:1px solid #dce5df;border-radius:12px;align-items:center;gap:11px;min-height:61px;padding:12px 14px;transition:all .2s;display:flex}.setup-options button:hover{background:#f7faf8;border-color:#9dbbaa;transform:translateY(-1px)}.setup-options button.selected{background:#eef7f1;border-color:#4e8c69;box-shadow:0 0 0 3px #dceee3}.setup-options button span{color:#4d8e68;width:16px;font-size:12px}.setup-options button strong{font-size:12px}.setup-options.multi button{min-height:54px}.setup-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.setup-actions button:disabled{opacity:.35;cursor:not-allowed}.setup-actions .primary{min-width:150px}.setup-recommendation{text-align:center;max-width:720px;margin:auto;animation:.45s both setupIn}.recommendation-mark{color:#3d8b61;background:#e1f0e7;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:17px;display:grid;box-shadow:0 0 0 8px #f2f8f4}.setup-recommendation>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:0 auto 23px;font-size:12px;line-height:1.65}.recommendation-grid{text-align:left;grid-template-columns:1fr 1fr;gap:9px;display:grid}.recommendation-grid>div{border:1px solid var(--line);background:#fafcfb;border-radius:12px;grid-template-columns:27px 1fr;gap:2px 8px;padding:14px;display:grid}.recommendation-grid span{background:var(--mint);width:24px;height:24px;color:var(--green);border-radius:7px;grid-row:1/3;place-items:center;font-size:12px;display:grid}.recommendation-grid strong{font-size:12px}.recommendation-grid small{color:var(--muted);font-size:12px;line-height:1.45}.recommendation-actions{justify-content:center;align-items:center;gap:9px;margin:24px 0 12px;display:flex}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.recommendation-note{color:#829087;font-size:12px}@keyframes setupIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=850px){.setup-frame{grid-template-columns:1fr;margin:15px}.setup-rail{padding:24px}.setup-rail ol,.setup-help{display:none}.setup-content{min-height:650px;padding:30px 22px}.setup-options,.recommendation-grid{grid-template-columns:1fr}.setup-topbar{padding:0 18px}.setup-saved{display:none}}.setup-content{isolation:isolate;position:relative;overflow:hidden}.setup-content:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#669e7c1c,#669e7c00 68%);border-radius:50%;width:480px;height:480px;position:absolute;top:70px;right:-250px}.setup-question{width:100%;position:relative}.setup-orbit{color:#345d49;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:absolute;top:-54px;right:0}.setup-orbit:before,.setup-orbit:after,.setup-orbit i{content:"";border:1px solid #d8e5dc;border-radius:50%;position:absolute}.setup-orbit:before{inset:8px}.setup-orbit:after{border-style:dashed;animation:22s linear infinite setupOrbitSpin;inset:22px}.setup-orbit i:first-child{background:#f3f8f5;border-color:#bfd3c5;inset:35px;box-shadow:0 8px 25px #2d5a4215}.setup-orbit i:nth-child(2){background:#5aa077;border:3px solid #eff7f2;width:7px;height:7px;top:49px;right:17px;box-shadow:0 0 13px #5aa07766}.setup-orbit b{letter-spacing:.1em;font-size:12px;position:relative}.setup-options button{position:relative;overflow:hidden;box-shadow:0 5px 16px #2943330a}.setup-options button:after{content:"";background:#72aa8812;border-radius:50%;width:90px;height:90px;transition:all .25s;position:absolute;bottom:-75px;right:-70px}.setup-options button:hover:after,.setup-options button.selected:after{bottom:-52px;right:-39px}.setup-options button>span{background:linear-gradient(145deg,#edf5f0,#dcebe1);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid;box-shadow:inset 0 0 0 1px #c9dccf,0 4px 10px #31594014}.setup-options button:nth-child(4n+2)>span{color:#4e829a;background:linear-gradient(145deg,#eff3f7,#dce7ed)}.setup-options button:nth-child(4n+3)>span{color:#ad7938;background:linear-gradient(145deg,#f5f0e8,#ebdfca)}.setup-options button:nth-child(4n+4)>span{color:#7e659c;background:linear-gradient(145deg,#f2eff6,#e4ddec)}.setup-options button.selected>span{color:#fff;background:linear-gradient(145deg,#6aab84,#3f815e);box-shadow:inset 0 0 0 1px #ffffff40,0 5px 13px #34744f35}.setup-options button strong{z-index:1;position:relative}.setup-options button.selected{transform:translateY(-1px);box-shadow:0 12px 28px #315a4218,0 0 0 3px #dceee3}.recommendation-orbit{place-items:center;width:104px;height:104px;margin:0 auto 6px;display:grid;position:relative}.recommendation-orbit>i{border:1px solid #bfd7c7;border-radius:50%;position:absolute}.recommendation-orbit>i:first-child{border-style:dashed;animation:18s linear infinite setupOrbitSpin;inset:0}.recommendation-orbit>i:nth-child(2){inset:13px;box-shadow:0 0 35px #64a57d29}.recommendation-orbit .recommendation-mark{z-index:1;width:50px;height:50px;margin:0;animation:2.8s ease-in-out infinite recommendationGlow;position:relative;box-shadow:0 0 0 8px #f2f8f4,0 0 32px #5c9d752b}.recommendation-grid>div{transition:transform .2s,box-shadow .2s,border-color .2s}.recommendation-grid>div:hover{border-color:#b7cec0;transform:translateY(-2px);box-shadow:0 10px 24px #29433310}@keyframes setupOrbitSpin{to{transform:rotate(360deg)}}@keyframes recommendationGlow{50%{box-shadow:0 0 0 11px #edf7f0,0 0 45px #5c9d7540}}@media (prefers-reduced-motion:reduce){.setup-orbit:after,.recommendation-orbit>i:first-child,.recommendation-orbit .recommendation-mark{animation:none}}@media (width<=650px){.setup-orbit{display:none}}.activity-empty{border:1px dashed var(--line);min-height:150px;color:var(--muted);background:var(--surface);border-radius:14px;place-items:center;font-size:12px;display:grid}.approve-review-button{color:#245844;font:inherit;cursor:pointer;background:#dff1e7bf;border:1px solid #6da08480;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.approve-review-button:disabled,.approve-button:disabled{cursor:default;opacity:.78}.approval-routing-note{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.45;display:block}.review-scope{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.review-scope select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:750}.upload-dropzone{cursor:pointer}.upload-dropzone>input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.timezone-setting{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:1fr 220px;align-items:center;gap:18px;margin-top:12px;padding:13px 15px;display:grid}.timezone-setting>span{font-size:12px;font-weight:800}.timezone-setting select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px 11px;font-size:12px}.time-log-workspace{gap:18px;display:grid}.time-log-head{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:30px;padding:24px;display:flex}.time-log-head h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:25px}.time-log-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.55}.time-log-total{border-left:1px solid var(--line);gap:3px;min-width:160px;padding-left:24px;display:grid}.time-log-total strong{letter-spacing:.03em;font-size:22px}.time-log-total small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.time-log-table{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.time-log-columns,.time-log-table article{grid-template-columns:1.15fr .7fr 1.5fr .65fr 1fr auto;align-items:center;gap:14px;padding:13px 17px;display:grid}.time-log-columns{background:var(--soft);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.time-log-table article{border-bottom:1px solid var(--line);font-size:12px}.time-log-table article:last-child{border-bottom:0}.time-log-table article time{font-weight:800}.time-log-table article span{color:var(--muted)}.time-log-table article span:nth-child(3){align-items:center;gap:7px;display:flex}.time-log-table article span b{color:#87a092}.time-log-table article>strong{font-variant-numeric:tabular-nums}.time-log-table article>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.time-log-empty{text-align:center;min-height:170px;color:var(--muted);place-content:center;gap:7px;padding:25px;font-size:12px;display:grid}.time-log-empty strong{color:var(--ink);font-size:14px}.time-log-foot{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.time-correction-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:90;background:#10281d78;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.time-correction{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:15px;width:min(500px,100%);padding:24px;display:grid;box-shadow:0 30px 90px #10271d45}.time-correction header{justify-content:space-between;gap:20px;display:flex}.time-correction header h3{margin:4px 0;font-size:20px}.time-correction header p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.time-correction header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.time-correction label{gap:6px;font-size:12px;font-weight:800;display:grid}.time-correction input,.time-correction textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:9px;padding:11px;font-size:12px}.time-correction textarea{resize:vertical;min-height:85px}.time-correction footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=800px){.time-log-columns{display:none}.time-log-table article{grid-template-columns:1fr 1fr}.time-log-table article span:nth-child(5){grid-column:1/-1}.time-log-head{flex-direction:column;align-items:flex-start}.time-log-total{border-left:0;border-top:1px solid var(--line);width:100%;padding:15px 0 0}.timezone-setting{grid-template-columns:1fr}}.skip-recommendation{color:#7d6334;background:#fffaf1;border-color:#e5d7bd}.skip-recommendation:hover{background:#f9efd9}.final-delivery-panel{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--soft));box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(260px,1.25fr) minmax(330px,1fr) auto;align-items:center;gap:24px;padding:20px 22px;display:grid}.final-delivery-panel h3{margin:4px 0 6px;font-size:17px;line-height:1.25}.final-delivery-panel>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.delivery-milestones{justify-content:center;align-items:center;gap:7px;display:flex}.delivery-milestones span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.delivery-milestones span b{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.delivery-milestones span.done{color:var(--green);font-weight:800}.delivery-milestones span.done b{background:var(--green);border-color:var(--green);color:#fff}.delivery-milestones>i{background:var(--line);width:20px;height:1px}.delivery-actions{justify-content:flex-end;display:flex}.delivery-actions>span{color:var(--green);font-size:12px;font-weight:800}@media (width<=950px){.final-delivery-panel{grid-template-columns:1fr}.delivery-milestones,.delivery-actions{justify-content:flex-start}}.topbar{position:relative}.notification-menu-backdrop{z-index:79;background:0 0;border:0;padding:0;position:fixed;inset:0}.notification-center{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(430px,100vw - 36px);position:absolute;top:calc(100% + 8px);right:18px;overflow:hidden;box-shadow:0 24px 70px #162c2240}.notification-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.notification-center h2{margin:4px 0;font-size:16px;line-height:1.25}.notification-center>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.notification-error{color:#7f2f25;background:#fff2ef;border-bottom:1px solid #e7c6c0;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:12px;display:flex}.notification-error button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:0 10px;font-weight:800}.notification-list{max-height:430px;overflow:auto}.notification-list article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.notification-list article>span{background:var(--mint);width:28px;height:28px;color:var(--green);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.notification-list article>div:nth-child(2){gap:3px;display:grid}.notification-list article strong{font-size:12px}.notification-list article small{color:var(--muted);font-size:12px;line-height:1.4}.notification-list article>div:last-child{gap:4px;display:flex}.notification-list article button{border:1px solid var(--line);background:var(--surface);color:var(--green);cursor:pointer;border-radius:7px;padding:6px 7px;font-size:12px;font-weight:800}.notification-list article button:disabled{cursor:wait;opacity:.65}.notification-empty{text-align:center;min-height:150px;color:var(--muted);place-content:center;justify-items:center;gap:5px;padding:22px;font-size:12px;display:grid}.notification-empty>span{background:var(--mint);width:32px;height:32px;color:var(--green);border-radius:10px;place-items:center;display:grid}.notification-empty strong{color:var(--ink);font-size:12px}.notification-center>footer{background:var(--soft);color:var(--muted);text-align:center;padding:10px 16px;font-size:12px}.adaptive-capture .phone-frame{min-height:735px}.adaptive-capture .capture-body{padding-top:22px}.capture-start-meta{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.capture-start-meta>span{border:1px solid var(--line);border-radius:9px;gap:3px;padding:10px;display:grid}.capture-start-meta strong{font-size:12px}.capture-start-meta small{color:var(--muted);font-size:12px}.guidance-label{font-weight:800;color:var(--ink)!important;margin:14px 0 7px!important;font-size:12px!important}.guidance-options{gap:6px;margin-bottom:7px;display:grid}.guidance-options>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:24px 1fr;gap:8px;padding:9px;display:grid}.guidance-options>button>span{width:22px;height:22px;color:var(--green);background:#eef3f0;border-radius:7px;place-items:center;font-size:12px;display:grid}.guidance-options>button>div{gap:2px;display:grid}.guidance-options strong{font-size:12px}.guidance-options small{color:var(--muted);font-size:12px}.guidance-options>button.selected{background:#f3f9f5;border-color:#6da384;box-shadow:0 0 0 2px #e2efe6}.guidance-options>button.selected>span{background:var(--green);color:#fff}.remember-guidance{color:var(--muted);margin:8px 0 14px;font-size:12px;display:block}.capture-step-meta{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.capture-step-meta>span{color:var(--muted);font-size:12px;font-weight:750}.capture-step-meta em{border-radius:11px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.capture-step-meta em.required{color:var(--green);background:#e7f3eb}.capture-step-meta em.recommended{color:#8a642c;background:#f5efe3}.capture-coach{background:#f2f7f4;border:1px solid #d9e7de;border-radius:10px;grid-template-columns:31px 1fr;gap:9px;margin:15px 0;padding:11px;display:grid}.capture-coach>span{width:29px;height:29px;color:var(--green);text-transform:uppercase;background:#dcece2;border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.capture-coach p{color:#52615a;margin:0;font-size:12px;line-height:1.5}.example-link{color:var(--green);cursor:pointer;background:0 0;border:0;padding:1px 0 14px;font-size:12px;font-weight:800}.photo-route-map{background:#e8efe8;border:1px solid #d0ddd3;border-radius:11px;height:185px;margin:17px 0;position:relative;overflow:hidden}.house-block{color:#7c8b82;letter-spacing:.12em;background:#fff;border:1px solid #b8c6bc;place-items:center;height:48px;font-size:12px;display:grid;position:absolute;top:14px;left:24%;right:8%}.photo-route-map:after{content:"DESIGN AREA";color:#819187;border:1px dashed #9eb2a4;border-radius:28px;place-items:center;font-size:12px;display:grid;position:absolute;inset:78px 12% 16px}.route-dot{background:var(--green);color:#fff;z-index:2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;box-shadow:0 0 0 5px #fffa}.route-dot.d1{bottom:16px;left:12px}.route-dot.d2{bottom:6px;left:46%}.route-dot.d3{bottom:20px;right:12px}.photo-route-map>b{color:var(--green);font-size:12px;position:absolute;bottom:47px;left:8px}.capture-mode-summary{gap:7px;margin:25px 0;display:grid}.capture-mode-summary>span{border:1px solid var(--line);border-radius:9px;gap:3px;padding:10px 12px;transition:all .2s;display:grid}.capture-mode-summary b{font-size:12px}.capture-mode-summary small{color:var(--muted);font-size:12px}.capture-mode-summary>span.current{background:#f1f8f3;border-color:#6fa486;box-shadow:0 8px 24px #28473512}.quality-promise{color:#fff;background:#173e30;border-radius:11px;grid-template-columns:30px 1fr;gap:10px;padding:13px;display:grid}.quality-promise>span{width:28px;height:28px;color:var(--green);background:#dcece2;border-radius:8px;place-items:center;font-weight:850;display:grid}.quality-promise p{color:#a9c1b4;margin:0;font-size:12px;line-height:1.45}.quality-promise strong{color:#fff;margin-bottom:2px;font-size:12px;display:block}@media (width<=760px){.capture-stage.adaptive-capture{background:#fff;min-height:100vh;padding:0}.adaptive-capture .phone-frame{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.adaptive-capture .capture-explainer,.adaptive-capture .phone-home{display:none}.adaptive-capture .capture-body{max-width:480px;margin:0 auto}.creation-finish-actions{justify-items:stretch;width:100%;display:grid}.creation-finish-actions .primary{order:-1}}.owner-admin{max-width:1800px}.owner-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.owner-heading h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:34px}.owner-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.owner-security{color:#315f49;background:#eef6f1;border:1px solid #cddbd2;border-radius:12px;align-items:center;gap:11px;padding:12px 15px;display:flex}.owner-security .yb-icon{width:25px}.owner-security span{gap:2px;display:grid}.owner-security strong{font-size:12px}.owner-security small{color:#668072;font-size:12px}.owner-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.owner-metrics article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;gap:3px;padding:17px;display:grid}.owner-metrics span,.owner-metrics small{color:var(--muted);font-size:12px}.owner-metrics strong{font-size:25px}.owner-metrics article.attention{background:#fffaf1;border-color:#e2c9a5}.owner-layout{grid-template-columns:minmax(560px,1.15fr) minmax(430px,.85fr);align-items:start;gap:16px;display:grid}.registry-panel,.account-inspector{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.registry-panel>header{justify-content:space-between;align-items:flex-start;padding:19px 20px 15px;display:flex}.registry-panel h2,.account-inspector h2{margin:0 0 4px;font-size:19px}.registry-panel header p{color:var(--muted);margin:0;font-size:12px}.registry-panel header button{border:1px solid var(--line);background:var(--surface);color:var(--green);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.registry-tools{grid-template-columns:1fr 145px;gap:8px;padding:0 20px 14px;display:grid}.registry-tools label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.registry-tools input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;padding:10px 0;font-size:12px}.registry-tools>select,.billing-grid select,.billing-grid input{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:9px;padding:10px;font-size:12px}.registry-columns{background:var(--soft);border-block:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);grid-template-columns:1fr 110px 100px;padding:9px 20px;font-size:12px;font-weight:800;display:grid}.registry-list{max-height:610px;overflow:auto}.registry-list>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:36px minmax(160px,1fr) 110px 100px;align-items:center;gap:10px;width:100%;padding:13px 20px;display:grid}.registry-list>button:hover,.registry-list>button.active{background:#f3f8f5}.registry-list>button.active{box-shadow:inset 3px 0 var(--green)}.registry-avatar{width:34px;height:34px;color:var(--green);background:#e4eee8;border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.registry-list button>span:nth-child(2){gap:3px;display:grid}.registry-list strong{font-size:12px}.registry-list small{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.registry-list time{color:var(--muted);font-size:12px}.billing-pill{color:#5d6e64;text-transform:capitalize;background:#edf1ee;border-radius:999px;justify-self:start;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.billing-pill.active{color:#387659;background:#e3f2e8}.billing-pill.trialing{color:#4c7292;background:#e7eff8}.billing-pill.past_due{color:#a16823;background:#fff0dc}.billing-pill.canceled,.billing-pill.paused{color:#8b5a52;background:#f2e9e7}.account-inspector>header{border-bottom:1px solid var(--line);padding:21px 22px}.account-inspector header>p:last-child{color:var(--muted);margin:0;font-size:12px}.account-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.account-facts span{border-right:1px solid var(--line);gap:3px;padding:13px 15px;display:grid}.account-facts span:last-child{border-right:0}.account-facts small{color:var(--muted);font-size:12px}.account-facts strong{font-size:12px}.account-inspector>section{border-bottom:1px solid var(--line);padding:18px 22px}.inspector-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.inspector-title h3{margin:0;font-size:12px}.inspector-title>span{color:var(--muted);font-size:12px}.billing-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.billing-grid.single{grid-template-columns:1fr}.billing-grid label{gap:5px;font-size:12px;font-weight:800;display:grid}.billing-toggle{background:var(--soft);border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;font-size:12px;display:flex}.billing-toggle span{gap:3px;display:grid}.billing-toggle small{color:var(--muted)}.stripe-note{color:var(--muted);font-size:12px;line-height:1.5}.account-inspector textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:86px;color:var(--ink);font:inherit;border-radius:9px;padding:10px;font-size:12px}.account-inspector>footer{justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.account-inspector footer>span{color:var(--muted);font-size:12px}.owner-error{color:#924d3c;background:#fff1ed;border:1px solid #e3b9ad;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:11px 14px;font-size:12px;display:flex}.owner-error button{cursor:pointer;background:0 0;border:0;font-size:16px}.owner-loading{min-height:500px;color:var(--muted);place-content:center;justify-items:center;gap:12px;font-size:12px;display:grid}.owner-loading>span{border:3px solid #dce8e0;border-top-color:var(--green);border-radius:50%;width:38px;height:38px;animation:.9s linear infinite setupOrbitSpin}.registry-empty{min-height:160px;color:var(--muted);place-content:center;justify-items:center;gap:5px;font-size:12px;display:grid}.registry-empty strong{color:var(--ink);font-size:12px}@media (width<=1200px){.owner-layout{grid-template-columns:1fr}.registry-list{max-height:420px}}@media (width<=760px){.owner-heading{flex-direction:column;align-items:flex-start}.owner-metrics{grid-template-columns:1fr 1fr}.registry-tools{grid-template-columns:1fr}.registry-columns{display:none}.registry-list>button{grid-template-columns:36px 1fr auto}.registry-list time{display:none}.owner-layout{display:block}.account-inspector{margin-top:14px}.account-facts{grid-template-columns:1fr 1fr}.billing-grid{grid-template-columns:1fr}}.onboarding-gateway{color:#111a1e;background:radial-gradient(circle at 19% 30%,#6d93461c,#0000 28%),linear-gradient(135deg,#f8faf8 0 51%,#0b1216 51% 100%);min-height:100vh}.onboarding-gateway.loading{text-align:center;color:#fff;background:#0b1216;place-content:center;justify-items:center;display:grid}.onboarding-gateway.loading h1{margin:8px 0;font-size:36px}.gateway-shell{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:calc(100vh - 70px);padding:7vh 8vw;display:grid}.gateway-copy{max-width:610px}.gateway-copy h1{letter-spacing:-.065em;margin:16px 0 22px;font-size:clamp(45px,5vw,78px);line-height:.95}.gateway-copy>p:not(.eyebrow){color:#53615a;max-width:570px;font-size:15px;line-height:1.7}.gateway-copy label{gap:8px;margin-top:34px;font-size:12px;font-weight:850;display:grid}.gateway-copy input{width:min(460px,100%);font:inherit;color:#16231d;background:#fff;border:1px solid #cad6ce;border-radius:12px;padding:15px 16px;font-size:15px;box-shadow:0 10px 30px #21392b10}.gateway-mark{place-items:center;width:82px;height:82px;display:grid;position:relative}.gateway-mark:before,.gateway-mark:after{content:"";border:1px solid #72934966;border-radius:50%;position:absolute}.gateway-mark:before{inset:0}.gateway-mark:after{border-style:dashed;animation:18s linear infinite setupOrbitSpin;inset:12px}.gateway-mark span{background:linear-gradient(145deg,#86a953,#597a32);border-radius:13px;width:38px;height:38px;box-shadow:0 0 30px #779b505c}.gateway-mark i{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:36px;right:13px}.gateway-choices{gap:15px;max-width:600px;display:grid}.gateway-choices>button{color:#fff;text-align:left;cursor:pointer;background:#121c21;border:1px solid #ffffff26;border-radius:21px;grid-template-columns:50px 1fr;gap:6px 15px;padding:25px;transition:all .22s;display:grid;position:relative;box-shadow:0 18px 55px #0000003d}.gateway-choices>button:hover{border-color:#8cac586e;transform:translateY(-3px);box-shadow:0 25px 70px #0005,0 0 0 4px #78974714}.gateway-choices>button>span{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#749542;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850;position:absolute;top:16px;right:18px}.gateway-choices .yb-icon{color:#98ba60;background:#75944820;border-radius:13px;grid-row:1/4;width:42px;height:42px;padding:10px}.gateway-choices strong{margin-top:6px;font-size:19px}.gateway-choices small{color:#aebabe;font-size:12px;line-height:1.55}.gateway-choices button>b{color:#a6c86c;margin-top:8px;font-size:12px}.gateway-choices>p{color:#8e9a9e;text-align:center;font-size:12px}.gateway-choices button:disabled{opacity:.45;cursor:not-allowed}.onboarding-gateway>.setup-topbar{background:#ffffffd9}.onboarding-gateway>.setup-topbar>p{letter-spacing:.15em;text-transform:uppercase;color:#66883e;font-size:12px}@media (width<=850px){.onboarding-gateway{background:#f8faf8}.gateway-shell{grid-template-columns:1fr;padding:40px 24px}.gateway-choices{background:#0b1216;border-radius:24px;padding:24px}.gateway-copy h1{font-size:48px}.onboarding-gateway>.setup-topbar>p{display:none}}.gateway-start{color:#fff;background:linear-gradient(145deg,#131e23,#0d1519);border:1px solid #ffffff24;border-radius:26px;justify-self:end;width:min(590px,100%);padding:34px;box-shadow:0 26px 80px #00000050,0 0 0 1px #86a9530a}.gateway-start-heading{border-bottom:1px solid #ffffff14;align-items:center;gap:15px;padding-bottom:24px;display:flex}.gateway-start-heading>span{color:#9abb64;background:#7898491e;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.gateway-start-heading .yb-icon{width:25px;height:25px}.gateway-start-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:25px}.gateway-start label{color:#e9efeb;gap:10px;margin-top:28px;font-size:13px;font-weight:800;display:grid}.gateway-start input{width:100%;font:inherit;color:#fff;background:#ffffff0b;border:1px solid #ffffff26;border-radius:14px;outline:none;padding:16px 17px;font-size:16px;transition:all .2s}.gateway-start input::placeholder{color:#7f8b8f}.gateway-start input:focus{background:#ffffff10;border-color:#95b966;box-shadow:0 0 0 4px #87a9581f}.gateway-expectations{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.gateway-expectations>span{background:#ffffff07;border:1px solid #ffffff12;border-radius:13px;min-width:0;padding:14px 12px}.gateway-expectations b,.gateway-expectations small{display:block}.gateway-expectations b{color:#f4f7f5;font-size:13px}.gateway-expectations small{color:#97a4a8;margin-top:4px;font-size:12px;line-height:1.3}.gateway-primary{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#88a956,#688a3d);border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:17px 19px;font-size:15px;font-weight:850;transition:all .2s;display:flex;box-shadow:0 14px 30px #54742f3d}.gateway-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 38px #54742f55}.gateway-primary:disabled{opacity:.42;cursor:not-allowed}.gateway-primary span{font-size:20px;line-height:1}.gateway-assurance{color:#8e9a9e;text-align:center;justify-content:center;align-items:center;gap:7px;margin:17px 0 0;font-size:12px;line-height:1.5;display:flex}.gateway-assurance .yb-icon{color:#91b45d;flex:none;width:14px;height:14px}@media (width<=850px){.gateway-start{justify-self:stretch;padding:26px}.gateway-expectations{grid-template-columns:1fr}.gateway-copy h1{font-size:clamp(42px,11vw,58px)}}.premium-brand{align-items:center;gap:14px;display:flex}.premium-brand>span{background:url(/yardbase-mark-reversed.svg) 50%/contain no-repeat;width:58px;height:44px}.premium-brand b{color:#fff;letter-spacing:.28em;font-size:14px;font-weight:600}.premium-brand i{color:#8ba84d;font-style:normal}.premium-hero-mark{background:url(/yardbase-mark-reversed.svg) 50%/contain no-repeat;width:128px;height:96px;display:block}.premium-gateway-header>img,.gateway-identity>img{display:none}@media (width<=900px){.premium-brand>span{width:48px;height:36px}.premium-brand b{font-size:12px}.premium-hero-mark{width:94px;height:70px}}.gateway-identity>span{border-left:1px solid #ffffff1a;padding-left:22px}.gateway-identity i{display:none}.premium-gateway .eyebrow,.premium-gateway-header p{font-size:12px}.gateway-identity>span{font-size:12px;line-height:1.45}.gateway-promise span{font-size:13px}.gateway-intro{font-size:15px}.premium-gateway .gateway-start label{font-size:14px}.premium-gateway .gateway-expectations b{font-size:13px}.premium-gateway .gateway-expectations small{font-size:12px;line-height:1.4}.premium-gateway-footer{font-size:12px;line-height:1.5}@media (width<=900px){.premium-gateway-footer,.premium-gateway .gateway-expectations b,.premium-gateway .gateway-expectations small{font-size:12px}}.gateway-account{border-bottom:1px solid #ffffff17;grid-template-columns:48px 1fr 24px;align-items:center;gap:14px;margin-bottom:34px;padding-bottom:25px;display:grid}.gateway-account>span{color:#536d2d;background:#eef3e5;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:grid}.gateway-account>div{gap:3px;min-width:0;display:grid}.gateway-account small{color:#8f9a94;font-size:12px}.gateway-account strong{color:#fff;font-size:15px}.gateway-account em{text-overflow:ellipsis;color:#8f9a94;font-size:12px;font-style:normal;overflow:hidden}.gateway-account>b{color:#91ad54;border:1px solid #78934b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.premium-header-actions{align-items:center;gap:24px;display:flex}.premium-header-actions p{margin:0}.premium-header-actions button{color:#d8dfda;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;display:flex}.premium-header-actions button:hover{background:#ffffff0d;border-color:#8ba84d66}.premium-header-actions button span{font-size:15px;line-height:1}.premium-gateway.theme-light{color:#10171b;background:#f3f4f1}.premium-gateway.theme-light:before{background:radial-gradient(circle at 17% 42%,#91ad541c 0 11%,#0000 34%),radial-gradient(circle at 78%,#7894420d 0 8%,#0000 30%),linear-gradient(112deg,#0000 0 47%,#10171b08 47.1% 47.22%,#0000 47.35%)}.premium-gateway.theme-light:after{background:linear-gradient(90deg,#f8f9f6f0 0%,#f3f4f1dc 49%,#eef1e9f2 100%)}.theme-light .premium-gateway-header{border-bottom-color:#10171b12}.theme-light .premium-brand>span,.theme-light .premium-hero-mark{background-image:url(/yardbase-mark.svg)}.theme-light .premium-brand b{color:#10171b}.theme-light .premium-gateway-header p{color:#536d2d}.theme-light .premium-header-actions button{color:#39443e;background:#ffffffa8;border-color:#10171b1c}.theme-light .premium-header-actions button:hover{background:#fff;border-color:#6f8e3d66}.theme-light .gateway-identity>span{color:#68736d;border-left-color:#10171b1a}.theme-light .premium-gateway .eyebrow,.theme-light .eyebrow.mint{color:#536d2d}.theme-light .premium-gateway .gateway-copy h1,.theme-light .gateway-copy h1{color:#10171b}.theme-light .gateway-copy h1 strong{color:#6f8e3d}.theme-light .gateway-copy>p:not(.eyebrow){color:#56615b}.theme-light .gateway-promise span{color:#313c36}.theme-light .gateway-promise span:before{background:#6f8e3d}.theme-light .gateway-account,.theme-light .gateway-start-heading{border-bottom-color:#10171b1a}.theme-light .gateway-account>span{color:#536d2d;background:#e4ead9}.theme-light .gateway-account small,.theme-light .gateway-account em{color:#66716b}.theme-light .gateway-account strong{color:#10171b}.theme-light .gateway-account>b{color:#536d2d;border-color:#6f8e3d}.theme-light .gateway-start-heading h2{color:#10171b}.theme-light .gateway-intro{color:#5d6862}.theme-light .gateway-start label{color:#26322c}.theme-light .gateway-start input{color:#10171b;border-bottom-color:#10171b4d}.theme-light .gateway-start input::placeholder{color:#8a948e}.theme-light .gateway-start input:focus{border-color:#536d2d;box-shadow:0 1px #536d2d}.theme-light .gateway-primary{background:#536d2d;border-color:#536d2d}.theme-light .gateway-primary:hover:not(:disabled){background:#3f5720;box-shadow:0 12px 32px #536d2d26}.theme-light .gateway-expectations>span{border-left-color:#10171b1a}.theme-light .gateway-expectations b{color:#1b2520}.theme-light .gateway-expectations small{color:#68736d}.theme-light .premium-gateway-footer{color:#6d7771;border-top-color:#10171b12}.theme-light .premium-gateway-footer strong{color:#536d2d}@media (width<=900px){.premium-header-actions p{display:none}.premium-header-actions{gap:0}}.premium-gateway{color:#f7f8f7;isolation:isolate;background:#080d10;position:relative;overflow:hidden}.premium-gateway:before{content:"";z-index:-2;background:radial-gradient(circle at 17% 42%,#8aa54b18 0 11%,#0000 32%),radial-gradient(circle at 78%,#7f9e4910 0 8%,#0000 28%),linear-gradient(112deg,#0000 0 47%,#ffffff05 47.1% 47.25%,#0000 47.35%);position:absolute;inset:-20%;transform:rotate(-2deg)}.premium-gateway:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080d10 0%,#0b1115e8 48%,#0b1115 100%);position:absolute;inset:0}.premium-gateway-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(30px,5.5vw,90px);display:flex}.premium-gateway-header img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:190px;height:47px}.premium-gateway-header p{color:#8ba84d;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.premium-gateway .gateway-shell{grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr);gap:clamp(60px,9vw,155px);min-height:calc(100vh - 142px);padding:6vh clamp(30px,7vw,120px)}.premium-gateway .gateway-copy{max-width:760px}.gateway-identity{align-items:center;gap:22px;margin-bottom:52px;display:flex}.gateway-identity>img{object-fit:contain;width:128px;height:96px}.gateway-identity>span{color:#8d9a91;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:flex}.gateway-identity i{background:#91ae54;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite gatewayPulse;box-shadow:0 0 0 6px #91ae5413,0 0 22px #91ae548c}.premium-gateway .gateway-copy h1{color:#fff;letter-spacing:-.072em;margin:18px 0 25px;font-size:clamp(58px,6vw,102px);font-weight:530;line-height:.88}.premium-gateway .gateway-copy h1 strong{color:#8eaa50;font-weight:530}.premium-gateway .gateway-copy>p:not(.eyebrow){color:#a6afaa;max-width:680px;font-size:17px;line-height:1.72}.gateway-promise{flex-wrap:wrap;gap:13px 28px;margin-top:40px;display:flex}.gateway-promise span{color:#d6dcd8;align-items:center;gap:10px;font-size:12px;display:flex}.gateway-promise span:before{content:"";background:#839e4c;width:18px;height:1px}.premium-gateway .gateway-start{width:min(540px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:end;padding:0}.premium-gateway .gateway-start-heading{border-bottom:1px solid #ffffff17;padding:0 0 20px}.premium-gateway .gateway-start-heading h2{letter-spacing:-.045em;font-size:35px;font-weight:520}.gateway-intro{color:#929d97;max-width:490px;margin:20px 0 34px;font-size:14px;line-height:1.65}.premium-gateway .gateway-start label{color:#dce2de;gap:13px;margin:0;font-size:12px}.premium-gateway .gateway-start label>span{letter-spacing:.015em}.premium-gateway .gateway-start input{color:#fff;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff38;border-radius:0;padding:13px 0 16px;font-size:21px}.premium-gateway .gateway-start input:focus{background:0 0;border-color:#91ad54;box-shadow:0 1px #91ad54}.premium-gateway .gateway-primary{box-shadow:none;letter-spacing:.01em;background:#87a34b;border:1px solid #8ca84f;border-radius:2px;margin-top:24px;padding:18px 20px}.premium-gateway .gateway-primary:hover:not(:disabled){background:#94b158;transform:none;box-shadow:0 0 42px #7894422f}.premium-gateway .gateway-expectations{gap:0;margin:28px 0 0}.premium-gateway .gateway-expectations>span{background:0 0;border:0;border-left:1px solid #ffffff17;border-radius:0;padding:0 18px}.premium-gateway .gateway-expectations>span:first-child{border-left:0;padding-left:0}.premium-gateway .gateway-expectations b{font-size:12px;font-weight:650}.premium-gateway .gateway-expectations small{font-size:12px}.premium-gateway-footer{color:#6f7b75;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:18px;height:56px;font-size:12px;display:flex}.premium-gateway-footer i{background:#687e3c;border-radius:50%;width:3px;height:3px}.premium-gateway-footer strong{color:#8ba84d;font-weight:700}@keyframes gatewayPulse{50%{opacity:.55;box-shadow:0 0 0 10px #91ae5408,0 0 32px #91ae5452}}@media (width<=900px){.premium-gateway{overflow:auto}.premium-gateway-header{height:72px}.premium-gateway-header img{width:155px}.premium-gateway-header p{display:none}.premium-gateway .gateway-shell{grid-template-columns:1fr;gap:55px;min-height:auto;padding:55px 28px 65px}.gateway-identity{margin-bottom:32px}.gateway-identity>img{width:94px;height:70px}.premium-gateway .gateway-copy h1{font-size:clamp(58px,16vw,78px)}.premium-gateway .gateway-copy>p:not(.eyebrow){font-size:15px}.premium-gateway .gateway-start{justify-self:stretch}.premium-gateway-footer{text-align:center;flex-wrap:wrap;gap:10px;padding:0 20px}.premium-gateway .gateway-expectations{grid-template-columns:1fr 1fr 1fr}}.premium-gateway.theme-light,.premium-gateway.theme-light .premium-brand b{color:#10171b}.premium-gateway.theme-light .premium-gateway-header{border-bottom-color:#cfd4cb}.premium-gateway.theme-light .premium-gateway-header p{color:#536d2d}.premium-gateway.theme-light .gateway-identity>span{color:#4f5b54;border-left-color:#c8cec5}.premium-gateway.theme-light .gateway-copy h1{color:#10171b}.premium-gateway.theme-light .gateway-copy h1 strong{color:#536d2d}.premium-gateway.theme-light .gateway-copy>p:not(.eyebrow){color:#46534c}.premium-gateway.theme-light .gateway-promise span{color:#26322c}.premium-gateway.theme-light .gateway-account,.premium-gateway.theme-light .gateway-start-heading{border-bottom-color:#c8cec5}.premium-gateway.theme-light .gateway-account strong,.premium-gateway.theme-light .gateway-start-heading h2{color:#10171b}.premium-gateway.theme-light .gateway-account small,.premium-gateway.theme-light .gateway-account em,.premium-gateway.theme-light .gateway-intro{color:#4f5b54}.premium-gateway.theme-light .gateway-start label{color:#202b25}.premium-gateway.theme-light .gateway-start input{color:#10171b;border-bottom-color:#68736d}.premium-gateway.theme-light .gateway-start input::placeholder{color:#68736d}.premium-gateway.theme-light .gateway-expectations b{color:#10171b}.premium-gateway.theme-light .gateway-expectations small{color:#4f5b54}.premium-gateway.theme-light .gateway-expectations>span{border-left-color:#c8cec5}.premium-gateway.theme-light .premium-gateway-footer{color:#4f5b54;border-top-color:#cfd4cb}.premium-gateway.theme-light .premium-gateway-footer strong{color:#536d2d}.app-shell{--ink:#10171b;--muted:#56615b;--line:#d9ddd6;--paper:#f3f4f1;--surface:#fff;--soft:#f7f8f5;--green:#536d2d;--green-dark:#3f5720;--mint:#eef3e5;--shadow:0 12px 34px #10171b0a;background:var(--paper);color:var(--ink)}.workspace{background:radial-gradient(circle at 82% 0,#91ad540d,transparent 28%),var(--paper);min-height:100vh}.brand{padding-bottom:30px}.main-nav button{border-radius:10px;min-height:44px;font-size:14px}.main-nav button:hover,.main-nav button.active{background:#ffffff0c;box-shadow:inset 3px 0 #8ba84d}.nav-label{color:#9aa39e;font-size:12px}.sidebar-foot{border-color:#ffffff15}.sidebar-foot button{border-radius:10px;min-height:48px;padding:6px}.sidebar-foot button:hover{background:#ffffff09}.sidebar-foot small{font-size:12px}.sidebar-foot strong{font-size:13px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9f6e8;border-color:#d9ddd6;height:76px;padding-inline:clamp(22px,3vw,48px)}.breadcrumbs{color:#4f5b54;font-size:14px}.search,.icon-button,.quiet-button{background:#fff;border-color:#d4d9d1;border-radius:10px;min-height:42px;box-shadow:0 1px 2px #10171b05}.search:hover,.icon-button:hover,.quiet-button:hover{border-color:#b7c0b4;box-shadow:0 8px 22px #10171b0d}.primary{background:#536d2d;border-radius:10px;min-height:44px;font-size:14px;box-shadow:0 8px 20px #536d2d20}.primary:hover{background:#3f5720;box-shadow:0 11px 26px #536d2d2e}.page{width:100%;max-width:1800px;padding:clamp(28px,3.2vw,54px)}.page-heading{margin-bottom:30px}.page-heading h1,.project-title h1{letter-spacing:-.05em;font-size:clamp(30px,2.5vw,42px);font-weight:560}.eyebrow{color:#59645e;font-size:12px;line-height:1.4}.app-shell p{line-height:1.55}.app-shell small{font-size:12px;line-height:1.4}.app-shell button{font-size:13px}.app-shell input,.app-shell select,.app-shell textarea{background:var(--surface);min-height:42px;color:var(--ink);border-color:#d4d9d1!important;border-radius:10px!important;font-size:14px!important}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{outline:3px solid #78944222;border-color:#536d2d!important}.app-shell :where(.panel,.focus-card,.stats-row article,.brief-main,.source-panel,.files-empty,.registry-panel,.account-inspector,.display-settings,.notification-center,.client-profile,.history-list,.history-calendar,.design-workspace,.deliverables-panel,.final-delivery-panel,.annotation-panel,.capture-record,.capture-rules-review,.branding-review,.contractor-create-review){border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px}.registry-panel header button{min-height:44px;padding-inline:12px}.pulse-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;gap:5px;padding:15px;display:grid}.pulse-empty strong{color:var(--ink);font-size:13px}.pulse-empty small{line-height:1.45}.panel-head h3{font-size:18px}.panel-head p,.panel-head button,.text-action{font-size:13px}.stats-row{gap:16px}.stats-row article{padding:20px}.stats-row small,.stats-row p{font-size:12px}.project-row{border-color:var(--line);background:0 0;border-radius:8px;min-height:66px;padding-inline:8px}.project-row:hover{background:#f6f8f3}.project-row strong{font-size:14px}.project-row small,.project-row time{font-size:12px}.status-pill{padding:6px 10px;font-size:12px}.attention-item p,.attention-item small{font-size:12px}.attention-item strong{font-size:14px}.project-tabs{border-color:var(--line);background:#f8f9f6;gap:28px;padding-inline:clamp(20px,3vw,48px)}.project-tabs button{min-height:50px;font-size:13px}.project-tabs span{font-size:12px}.back-link,.title-meta{font-size:13px}.brief-section p,.summary-card>p:not(.eyebrow),.brief-intro>p:last-child,.brief-section h3{font-size:14px}.source-panel button{border-color:var(--line);background:0 0}.setup-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9f6e8;height:76px}.setup-stage,.contractor-create-page,.clients-page{background:radial-gradient(circle at 82% 0,#91ad540d,transparent 28%),var(--paper)}.setup-question,.setup-review,.creation-step{color:var(--ink)}.setup-question h1,.review-heading h1,.creation-step h2{letter-spacing:-.045em;font-weight:560}.choice-chips button,.guidance-options button,.service-choice,.work-area-choice{background:var(--surface);border-color:var(--line)!important;border-radius:12px!important}.choice-chips button:hover,.guidance-options button:hover,.service-choice:hover,.work-area-choice:hover{box-shadow:0 10px 26px #10171b0c;border-color:#aab69f!important}.clients-layout{gap:18px}.client-list,.client-profile{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}.client-list button{min-height:64px}.client-list strong,.client-profile strong{font-size:14px}.client-profile-tabs button{font-size:13px}.contact-grid>div,.overview-project-snapshot,.company-contacts article{border-color:var(--line);background:var(--soft);border-radius:12px}.history-row,.command-project-row{border-color:var(--line);min-height:68px}.history-row:hover,.command-project-row:hover{background:#f6f8f3}.display-settings-backdrop,.client-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.display-settings,.client-modal{border:1px solid var(--line);box-shadow:0 30px 90px #10171b24}.global-timer-dock{border:1px solid #ffffff16;box-shadow:0 20px 50px #10171b35}.app-shell :where(button,input,select,textarea,a){transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}.app-shell button:hover{--hover-lift:translateY(-1px)}.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #7894424d}.app-shell[data-theme=dark]{--ink:#f4f6f3;--muted:#b6beb9;--line:#364046;--paper:#11171a;--surface:#1c2428;--soft:#232c30;--green:#8ba84d;--green-dark:#9ab85a;--mint:#293628;--shadow:0 16px 40px #0004}.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .project-tabs,.app-shell[data-theme=dark] .setup-topbar{border-color:var(--line);background:#161e22e8}.app-shell[data-theme=dark] .search,.app-shell[data-theme=dark] .icon-button,.app-shell[data-theme=dark] .quiet-button,.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea{background:var(--surface);color:var(--ink);border-color:var(--line)!important}.app-shell[data-theme=dark] .project-row:hover,.app-shell[data-theme=dark] .history-row:hover,.app-shell[data-theme=dark] .command-project-row:hover{background:#ffffff08}@media (width<=760px){.topbar{height:68px}.page{padding:24px 18px}.app-shell small{font-size:12px}.project-tabs{padding-inline:18px}.stats-row{gap:10px}.stats-row article{padding:16px}}.first-day-home{background:radial-gradient(circle at 52% 45%,#91ad5415 0,#0000 34%);grid-template-rows:auto minmax(500px,1fr) auto;gap:18px;min-height:calc(100vh - 76px);display:grid;overflow:hidden}.first-day-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.first-day-heading>div{min-width:0;max-width:none}.first-day-heading h1{letter-spacing:-.055em;white-space:nowrap;margin:5px 0 8px;font-size:clamp(35px,3.2vw,54px);font-weight:540}.first-day-heading>div>p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.first-day-heading>.primary{white-space:nowrap;padding-inline:22px}.first-day-hub{border:1px solid var(--line);min-height:570px;box-shadow:var(--shadow);isolation:isolate;background:linear-gradient(145deg,#fff,#f5f7f2);border-radius:28px;position:relative;overflow:hidden}.first-day-orbit{opacity:0;pointer-events:none;border:1px solid #91a989;border-radius:50%;width:620px;height:620px;animation:5.2s ease-out infinite firstDayHubPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.52)}.first-day-orbit.orbit-two{animation-delay:2.6s}.first-day-core{text-align:center;color:#fff;cursor:pointer;background:radial-gradient(circle at 45% 33%,#294b35,#101d18 68%);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:370px;height:370px;padding:52px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 75px #172b2142,0 0 0 12px #f4f7f1,0 0 0 13px #bdcbb8}.first-day-core:hover{transform:translate(-50%,-50%)scale(1.025);box-shadow:0 35px 88px #172b215c,0 0 0 14px #f4f7f1,0 0 0 15px #9caf91}.first-day-core>i{border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:18px}.first-day-core .brand-mark{background-image:url(/yardbase-mark-reversed.svg);width:52px;height:42px;margin-bottom:14px}.first-day-core p{color:#9db66f;letter-spacing:.16em;margin:0;font-size:12px;font-weight:800}.first-day-core h2{letter-spacing:-.04em;max-width:270px;margin:11px 0 8px;font-size:36px;font-weight:560;line-height:1.05}.first-day-core>small{color:#bdc9c2;max-width:220px;font-size:14px;line-height:1.45}.first-day-core>b{color:#b8d47b;margin-top:16px;font-size:14px}.first-day-node{z-index:2;border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffffeb;border-radius:20px;grid-template-columns:48px 1fr;column-gap:16px;width:290px;min-height:158px;padding:24px;display:grid;position:absolute;box-shadow:0 16px 42px #172b2112}.first-day-node:hover{border-color:#a7b99e;transform:translateY(-3px);box-shadow:0 22px 50px #172b211d}.first-day-node>span{background:var(--mint);width:48px;height:48px;color:var(--green);border-radius:14px;grid-row:1/5;padding:12px}.first-day-node small{color:#6b766f;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:750}.first-day-node strong{margin:7px 0 14px;font-size:18px;line-height:1.3}.first-day-node b{color:var(--green);font-size:13px}.node-setup{top:9%;left:6%}.node-clients{top:9%;right:6%}.node-workflow{bottom:9%;left:6%}.node-project{border-color:#aebf9f;bottom:9%;right:6%}.first-day-flow{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(250px,.8fr) minmax(600px,1.4fr);align-items:center;gap:35px;padding:22px 26px;display:grid}.first-day-flow h2{max-width:410px;margin:4px 0 0;font-size:20px;line-height:1.3}.first-day-flow ol{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.first-day-flow li{border-left:1px solid var(--line);grid-template-columns:32px 1fr;gap:10px;padding:5px 18px;display:grid}.first-day-flow li>span{background:var(--mint);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.first-day-flow li div{gap:4px;display:grid}.first-day-flow strong{font-size:13px}.first-day-flow small{color:var(--muted);font-size:12px;line-height:1.45}.app-shell[data-theme=dark] .first-day-hub{background:linear-gradient(145deg,#1c2428,#151c1f)}.app-shell[data-theme=dark] .first-day-node{background:#1c2428ed}@keyframes firstDayHubPulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.52)}18%{opacity:.52}70%{opacity:.2}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}.reduce-motion .first-day-orbit{opacity:.28;animation:none;transform:translate(-50%,-50%)scale(.82)}.reduce-motion .first-day-orbit.orbit-two{opacity:.14;transform:translate(-50%,-50%)scale(1.06)}@media (prefers-reduced-motion:reduce){.first-day-orbit{opacity:.28;animation:none;transform:translate(-50%,-50%)scale(.82)}.first-day-orbit.orbit-two{opacity:.14;transform:translate(-50%,-50%)scale(1.06)}}@media (width<=1200px){.first-day-heading h1{white-space:normal}.first-day-home{overflow:visible}.first-day-hub{min-height:570px}.first-day-flow{grid-template-columns:1fr}.first-day-flow h2{max-width:none}}@media (width<=760px){.first-day-home,.first-day-heading{display:block}.first-day-heading>.primary{width:100%;margin-top:20px}.first-day-hub{gap:12px;min-height:auto;margin-top:22px;padding:22px;display:grid}.first-day-orbit,.first-day-hub:before{display:none}.first-day-core,.first-day-node,.node-setup,.node-clients,.node-workflow,.node-project{width:100%;position:relative;inset:auto;transform:none!important}.first-day-core{border-radius:22px;order:-1;height:280px}.first-day-node{min-height:104px}.first-day-flow{margin-top:16px;padding:22px}.first-day-flow ol{grid-template-columns:1fr}.first-day-flow li{border-left:0;border-top:1px solid var(--line);padding:14px 0}}.setup-page .setup-topbar{height:80px;padding-inline:clamp(24px,3vw,58px)}.setup-page .setup-brand{gap:12px;font-size:16px}.setup-page .setup-brand>span{border-radius:11px;width:38px;height:38px}.setup-page .setup-save,.setup-page .setup-saved{font-size:13px}.setup-page .setup-frame{border-radius:26px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);width:calc(100% - clamp(32px,5vw,96px));max-width:1680px;min-height:calc(100vh - 128px);margin:24px auto}.setup-page .setup-rail{padding:clamp(38px,3vw,58px) clamp(30px,2.5vw,44px)}.setup-page .setup-rail h1{max-width:290px;margin:10px 0 14px;font-size:clamp(30px,2.25vw,39px);line-height:1.08}.setup-page .setup-rail>p:not(.eyebrow){max-width:290px;font-size:15px;line-height:1.6}.setup-page .setup-rail ol{gap:8px;margin:38px 0}.setup-page .setup-rail li{border-radius:13px;gap:14px;min-height:58px;padding:11px 13px}.setup-page .setup-rail li>span{width:32px;height:32px;font-size:12px}.setup-page .setup-rail li div{gap:3px}.setup-page .setup-rail li strong{font-size:14px}.setup-page .setup-rail li small{font-size:12px}.setup-page .setup-help{border-radius:15px;padding:19px}.setup-page .setup-help strong{font-size:14px}.setup-page .setup-help p,.setup-page .setup-help button{font-size:12px;line-height:1.55}.setup-page .setup-content{padding:clamp(34px,4vw,64px) clamp(40px,5vw,88px) 36px}.setup-page .setup-progress{gap:18px;font-size:13px}.setup-page .setup-progress i{height:5px}.setup-page .setup-question{max-width:1120px;margin:auto 0;padding-block:30px}.setup-page .setup-question .eyebrow,.setup-page .setup-recommendation .eyebrow{font-size:13px}.setup-page .setup-question h2,.setup-page .setup-recommendation h2{max-width:900px;margin:10px 0 14px;font-size:clamp(38px,3.5vw,58px);line-height:1.04}.setup-page .setup-question>p:not(.eyebrow),.setup-page .setup-recommendation>p:not(.eyebrow){max-width:800px;margin-bottom:32px;font-size:16px;line-height:1.6}.setup-page .setup-options{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.setup-page .setup-options button,.setup-page .setup-options.multi button{border-radius:15px;gap:14px;min-height:76px;padding:16px 18px}.setup-page .setup-options button>span{border-radius:10px;width:34px;height:34px;font-size:12px}.setup-page .setup-options button strong{font-size:15px;line-height:1.35}.setup-page .setup-actions{padding-top:26px}.setup-page .setup-actions button,.setup-page .recommendation-actions button{min-height:48px;font-size:14px}.setup-page .setup-actions .primary{min-width:188px}.setup-page .setup-recommendation{width:100%;max-width:1080px}.setup-page .setup-recommendation>p:not(.eyebrow){margin-inline:auto}.setup-page .recommendation-grid{gap:14px}.setup-page .recommendation-grid>div{border-radius:15px;grid-template-columns:38px 1fr;gap:4px 12px;min-height:104px;padding:19px}.setup-page .recommendation-grid span{width:34px;height:34px;font-size:12px}.setup-page .recommendation-grid strong{font-size:15px}.setup-page .recommendation-grid small,.setup-page .recommendation-note{font-size:13px;line-height:1.5}.setup-page .recommendation-actions{gap:12px;margin:30px 0 15px}@media (width>=1450px){.setup-page .setup-options.multi{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media (width<=1050px){.setup-page .setup-frame{grid-template-columns:280px minmax(0,1fr);width:calc(100% - 32px)}.setup-page .setup-content{padding-inline:32px}}@media (width<=850px){.setup-page .setup-frame{grid-template-columns:1fr;min-height:calc(100vh - 110px);margin:15px auto}.setup-page .setup-rail{padding:26px 28px}.setup-page .setup-rail h1{max-width:none;font-size:28px}.setup-page .setup-rail>p:not(.eyebrow){max-width:650px}.setup-page .setup-content{min-height:650px}}@media (width<=650px){.setup-page .setup-topbar{height:70px;padding-inline:16px}.setup-page .setup-frame{border-radius:20px;width:calc(100% - 20px)}.setup-page .setup-content{min-height:620px;padding:28px 20px 24px}.setup-page .setup-progress{grid-template-columns:auto 1fr}.setup-page .setup-progress em{display:none}.setup-page .setup-question{padding-block:28px}.setup-page .setup-question h2,.setup-page .setup-recommendation h2{font-size:34px}.setup-page .setup-options,.setup-page .setup-options.multi,.setup-page .recommendation-grid{grid-template-columns:1fr}.setup-page .setup-actions{gap:12px}.setup-page .setup-actions .primary{min-width:0}}.brand-mark,.setup-page .setup-brand>span,.premium-brand>span,.premium-hero-mark{color:#0000;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;flex:none;display:block}.brand-mark,.setup-page .setup-brand>span{background-image:url(/yardbase-mark.svg)}.sidebar .brand-mark,.premium-brand>span,.premium-hero-mark{background-image:url(/yardbase-mark-reversed.svg)}.premium-gateway.theme-light .premium-brand>span,.premium-gateway.theme-light .premium-hero-mark{background-image:url(/yardbase-mark.svg)}.app-shell{font-size:16px}.app-shell .page{width:100%;max-width:1680px;padding:clamp(28px,3vw,48px)}.app-shell :where(p,li){line-height:1.55}.app-shell :where(input,select,textarea){min-height:42px;font-size:14px;line-height:1.45}.app-shell :where(small){font-size:12px;line-height:1.4}.app-shell :where(p,strong,small,label,button,input,select,textarea){overflow-wrap:anywhere}.app-shell :where(.panel,.focus-card,.stats-row article,.brief-main,.source-panel,.files-empty,.registry-panel,.account-inspector,.display-settings,.notification-center,.client-profile,.history-list,.history-calendar,.design-workspace,.deliverables-panel,.final-delivery-panel,.annotation-panel,.capture-record,.capture-rules-review,.branding-review,.contractor-create-review){min-width:0}@media (width<=760px){.app-shell .page{padding:24px 18px}}.relationship-empty{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;margin-top:22px;padding:56px;display:flex;box-shadow:0 24px 70px #1020190b}.relationship-empty>span{color:#4f752d;background:#eaf3e7;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.relationship-empty>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:28px;height:28px}.relationship-empty h2{letter-spacing:-.04em;max-width:680px;margin:8px 0 12px;font-size:clamp(30px,3vw,48px);line-height:1.05}.relationship-empty>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.6}.top-profile-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-height:40px;padding:4px 11px 4px 5px;display:flex}.top-profile-button:hover{border-color:#9fc2ac;box-shadow:0 7px 20px #1c342817}.top-profile-button span{background:var(--mint-soft);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.top-profile-button strong{font-size:13px}@media (width<=760px){.top-profile-button strong{display:none}.top-profile-button{padding-right:5px}}.back-link{align-items:center;min-height:44px;margin-bottom:10px;padding:0 8px 0 0;display:inline-flex}.check-list button,.panel-head button,.text-action{min-height:44px;padding-block:10px}.project-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.project-tabs button{scroll-snap-align:start;flex:none;min-height:50px}.client-tabs button,.client-profile-tabs button,.premium-header-actions button{min-height:44px}.onboarding-actions{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.onboarding-actions>a{text-decoration:none}@media (width<=520px){.onboarding-actions{width:100%;display:grid}.onboarding-actions>*{width:100%}}@media (width<=760px){.quiet-button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.project-tabs{gap:22px;padding-inline:18px;scroll-padding-inline:18px;box-shadow:inset -20px 0 18px -23px #10171b55}.project-tabs button{min-height:48px;padding-block:12px}.check-list>div{grid-template-columns:27px minmax(0,1fr)}.check-list>div>button,.check-list>div>em{grid-column:2;justify-self:start}}.contractor-dashboard{gap:20px;display:grid}.contractor-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.contractor-dashboard-heading>div:first-child{max-width:820px}.contractor-dashboard-heading h1{letter-spacing:-.05em;margin:7px 0 12px;font-size:clamp(34px,4vw,58px);line-height:1}.contractor-dashboard-heading>div:first-child>p:last-child{color:var(--muted);max-width:740px;margin:0;font-size:17px}.contractor-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.contractor-preview-switch{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--muted);cursor:pointer;border-radius:12px;padding:0 17px;font-weight:750}.contractor-preview-switch:hover{color:var(--green);border-color:#9fc2ac;box-shadow:0 8px 20px #1c342814}.contractor-new-project{border-radius:12px;min-height:48px;padding:0 22px;font-size:14px;box-shadow:0 10px 26px #41651f24}.contractor-next-action{color:#fff;background:linear-gradient(135deg,#0d291f,#173c2f);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:340px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1020191f}.contractor-next-copy{align-self:center;padding:clamp(34px,4.5vw,68px)}.contractor-next-copy .eyebrow{color:#a7c55f}.contractor-next-copy h2{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(32px,4vw,56px);font-weight:450;line-height:1.02}.contractor-next-copy h2 strong{color:#a7c55f}.contractor-next-copy>p:not(.eyebrow){color:#c5d2cc;max-width:680px;margin:0 0 26px;font-size:16px}.contractor-next-copy>button{color:#fff;cursor:pointer;background:#8daf43;border:0;border-radius:13px;min-height:52px;padding:0 22px;font-size:14px;font-weight:850;box-shadow:0 12px 30px #0003}.contractor-next-copy>button:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0004}.contractor-next-copy>button span{margin-left:22px}.contractor-next-visual{background:radial-gradient(circle,#315d48 0,#173c2f00 67%);place-items:center;min-height:340px;display:grid;position:relative}.contractor-pulse{border:1px solid #91b0a033;border-radius:50%;width:220px;height:220px;animation:3.6s ease-out infinite contractor-pulse;position:absolute}.contractor-pulse.pulse-two{animation-delay:1.2s}.contractor-pulse.pulse-three{animation-delay:2.4s}.contractor-next-core{z-index:2;text-align:center;background:#102f25;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;padding:28px;display:flex;position:relative;box-shadow:0 20px 55px #0005,0 0 0 10px #ffffff0b,0 0 0 11px #9ab3a429}.contractor-next-core .brand-mark{background-image:url(/yardbase-mark-reversed.svg);width:42px;height:32px;margin-bottom:13px}.contractor-next-core small{text-transform:uppercase;letter-spacing:.11em;color:#a7c55f;font-weight:850}.contractor-next-core strong{max-width:180px;margin:6px 0;font-size:24px;line-height:1.08}.contractor-next-core em{color:#afc2b8;font-size:12px;font-style:normal}.contractor-next-core.attention{background:#4a2f1a}.contractor-next-core.ready{background:#24491f}@keyframes contractor-pulse{0%{opacity:.75;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.72)}}.contractor-status-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.contractor-status-grid article{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 8px 25px #1c34280a}.contractor-status-grid article>span{background:var(--mint-soft);width:44px;height:44px;color:var(--green);border-radius:13px;place-items:center;display:grid}.contractor-status-grid svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}.contractor-status-grid article div{display:grid}.contractor-status-grid strong{font-size:25px;line-height:1}.contractor-status-grid small{color:var(--muted);margin-top:5px}.contractor-projects-panel{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:26px;box-shadow:0 14px 40px #1c34280c}.contractor-projects-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.contractor-projects-panel h2{letter-spacing:-.035em;margin:4px 0 0;font-size:27px}.contractor-projects-panel>header>button{min-height:42px;color:var(--green);cursor:pointer;background:#f7fbf5;border:1px solid #9db796;border-radius:11px;padding:0 16px;font-weight:800}.contractor-project-list{gap:8px;display:grid}.contractor-project-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:48px minmax(240px,1.6fr) minmax(160px,.8fr) minmax(165px,.65fr);align-items:center;gap:14px;width:100%;padding:13px 15px;transition:all .18s;display:grid}.contractor-project-card:hover{border-color:#94b29d;transform:translateY(-2px);box-shadow:0 10px 26px #1c342812}.contractor-project-mark{background:var(--mint-soft);width:44px;height:44px;color:var(--green);border-radius:13px;place-items:center;display:grid}.contractor-project-mark.attention{color:#a56222;background:#fff0de}.contractor-project-mark.ready{color:#4f762c;background:#e7f5df}.contractor-project-mark.complete{color:#66736c;background:#edf0ee}.contractor-project-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.contractor-project-card>span:not(.contractor-project-mark){gap:3px;min-width:0;display:grid}.contractor-project-card strong{font-size:14px}.contractor-project-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contractor-project-status{text-align:right;justify-self:end}.contractor-project-status>strong{color:var(--green)}.contractor-project-status.attention>strong{color:#a56222}.contractor-project-status.complete>strong{color:#66736c}.contractor-project-status>small{color:var(--green);font-weight:750}.contractor-project-empty{text-align:center;background:#fbfdfb;border:1px dashed #cbd8cf;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.contractor-project-empty>span{background:var(--mint-soft);width:52px;height:52px;color:var(--green);border-radius:15px;place-items:center;display:grid}.contractor-project-empty svg{fill:none;stroke:currentColor;width:25px;height:25px}.contractor-project-empty>strong{margin:13px 0 5px;font-size:22px}.contractor-project-empty>p{color:var(--muted);margin:0 0 16px}.contractor-project-empty>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:12px 18px;font-weight:800}.contractor-assurance-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contractor-assurance-row article{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:flex-start;gap:14px;padding:20px;display:flex}.contractor-assurance-row article>span{background:var(--mint-soft);width:40px;height:40px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.contractor-assurance-row svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px}.contractor-assurance-row strong{font-size:14px}.contractor-assurance-row p{color:var(--muted);margin:5px 0 0;font-size:13px}@media (width<=1050px){.contractor-dashboard-heading{flex-direction:column;align-items:flex-start}.contractor-next-action{grid-template-columns:1fr .8fr}.contractor-status-grid{grid-template-columns:repeat(2,1fr)}.contractor-project-card{grid-template-columns:48px 1.4fr .8fr}.contractor-project-service{display:none!important}.contractor-assurance-row{grid-template-columns:1fr}}@media (width<=700px){.contractor-dashboard{gap:14px}.contractor-dashboard-heading{gap:18px}.contractor-dashboard-heading h1{font-size:37px}.contractor-dashboard-heading>div:first-child>p:last-child{font-size:15px}.contractor-heading-actions{grid-template-columns:1fr;width:100%;display:grid}.contractor-new-project{grid-row:1}.contractor-preview-switch{grid-row:2}.contractor-next-action{flex-direction:column;min-height:0;display:flex}.contractor-next-copy{order:1;padding:26px 24px 24px}.contractor-next-copy h2{font-size:34px}.contractor-next-copy>p:not(.eyebrow){margin-bottom:20px}.contractor-next-copy>button{justify-content:space-between;align-items:center;width:100%;display:flex}.contractor-next-visual{order:2;min-height:210px}.contractor-next-core{width:170px;height:170px}.contractor-pulse{width:155px;height:155px}.contractor-status-grid{grid-template-columns:1fr 1fr;gap:8px}.contractor-status-grid article{gap:10px;padding:13px}.contractor-status-grid article>span{width:38px;height:38px}.contractor-status-grid strong{font-size:21px}.contractor-status-grid small{font-size:12px}.contractor-projects-panel{padding:18px 14px}.contractor-projects-panel>header{align-items:flex-start}.contractor-projects-panel>header>button{display:none}.contractor-projects-panel h2{font-size:23px}.contractor-project-card{grid-template-columns:42px minmax(0,1fr);padding:13px 11px}.contractor-project-mark{width:40px;height:40px}.contractor-project-status{text-align:left;grid-column:2;justify-self:start;align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.contractor-project-status>small{border-left:1px solid var(--line);padding-left:8px}.contractor-assurance-row article{padding:17px}}.contractor-invite-modal{width:min(720px,100vw - 32px);max-height:min(820px,100dvh - 32px);overflow:auto}.contractor-invite-body{gap:20px;padding:24px 30px;display:grid}.contractor-invite-explainer{background:#f1f7f1;border:1px solid #cfe0d3;border-radius:16px;padding:18px 20px}.contractor-invite-explainer>strong{font-size:14px}.contractor-invite-explainer ul{color:var(--muted);gap:8px;margin:13px 0 0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.contractor-invite-explainer b{color:var(--ink)}.contractor-invite-body fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.contractor-invite-body legend{margin-bottom:11px;font-size:14px;font-weight:850}.contractor-invite-body fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:13px;padding:14px 16px;transition:all .18s;display:flex}.contractor-invite-body fieldset label:hover,.contractor-invite-body fieldset label.selected{background:#edf7ef;border-color:#6da77d;box-shadow:0 7px 20px #1d513514}.contractor-invite-body fieldset input{accent-color:#557826;width:18px;height:18px;min-height:0}.contractor-invite-body fieldset span{gap:3px;min-width:0;display:grid}.contractor-invite-body fieldset small{color:var(--muted)}.contractor-invite-warning,.contractor-invite-result{background:#fff8e9;border:1px solid #e8d6b5;border-radius:13px;gap:5px;padding:14px 16px;font-size:13px;display:grid}.contractor-invite-result.success{background:#edf7ef;border-color:#bcd8c3}.contractor-invite-result span{color:var(--muted);line-height:1.5}.contractor-invite-result a{color:#43651f;width:max-content;font-weight:850;text-decoration:none}.contractor-invite-history{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.contractor-invite-history>div{gap:4px;display:grid}.contractor-invite-history>div>strong{font-size:14px}.contractor-invite-history>div>small,.contractor-invite-history>p{color:var(--muted);font-size:12px;line-height:1.45}.contractor-invite-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contractor-invite-history li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.contractor-invite-history li>span{gap:3px;min-width:0;display:grid}.contractor-invite-history li small{color:var(--muted);overflow-wrap:anywhere}.invitation-status{background:var(--soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.invitation-status.accepted{color:#276743;background:#dff3e7}.invitation-status.sent{color:#547528;background:#e8f0da}.invitation-status.expired,.invitation-status.delivery_failed{color:#9a3f35;background:#f8e3df}.invite-status{color:#617067;text-transform:uppercase;letter-spacing:.06em;background:#edf1ed;border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.invite-status.accepted{color:#23633c;background:#e3f3e7}.invite-status.sent{color:#315a73;background:#e8f0f5}.invite-status.expired,.invite-status.revoked{color:#7b6444;background:#f2eee7}.invite-status.delivery_failed{color:#8a3732;background:#f8e8e7}@media (width<=620px){.contractor-invite-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.contractor-invite-body{padding:18px}.contractor-invite-modal>header{padding:22px 20px}.contractor-invite-modal>footer{padding:14px 18px}.contractor-invite-modal>footer .primary{flex:1}}.owner-security small{color:#4f6559}.registry-avatar{color:#3f604f}.blocked-status{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:10px;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.45}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.review-page{padding-bottom:34px}.review-shell{max-width:1240px;margin:28px auto 0;padding:0 18px}.review-heading{justify-content:space-between;align-items:center;min-height:112px;padding:0 8px;display:flex}.review-heading h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:32px;line-height:1.05}.review-heading>div>p:not(.eyebrow){color:var(--muted);max-width:560px;margin:0;font-size:12px;line-height:1.55}.readiness-orbit{text-align:center;place-items:center;width:92px;height:92px;display:grid;position:relative}.readiness-orbit i{border:1px solid #bcd1c2;border-radius:50%;position:absolute}.readiness-orbit i:first-child{border-style:dashed;animation:22s linear infinite setupOrbitSpin;inset:0}.readiness-orbit i:nth-child(2){background:#f7fbf8;inset:10px;box-shadow:0 8px 28px #2b513a16}.readiness-orbit strong,.readiness-orbit small{z-index:1;position:relative}.readiness-orbit strong{color:var(--green);margin-top:15px;font-size:16px}.readiness-orbit small{color:#77877e;margin-top:-19px;font-size:12px}.review-notice{color:#53645a;background:#f5faf7;border:1px solid #cfe1d5;border-radius:12px;align-items:center;gap:10px;margin:7px 0 14px;padding:10px 14px;display:flex}.review-notice>span{color:#43815f;background:#dcefe3;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.review-notice p{margin:0;font-size:12px}.review-layout{background:#fff;border:1px solid #d8e2db;border-radius:22px;grid-template-columns:270px minmax(0,1fr);min-height:660px;display:grid;overflow:hidden;box-shadow:0 24px 70px #213c2d14}.review-nav{background:linear-gradient(165deg,#173d30,#102f25);flex-direction:column;padding:28px 20px;display:flex}.review-nav>p{text-transform:uppercase;letter-spacing:.17em;color:#81a090;margin:0 9px 12px;font-size:12px;font-weight:800}.review-nav>button{color:#83a091;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:28px 1fr 12px;align-items:center;gap:7px;padding:12px 9px;transition:all .2s;display:grid}.review-nav>button:hover{color:#d5e4dc;background:#ffffff08}.review-nav>button.active{color:#fff;background:#ffffff12;box-shadow:inset 3px 0 #79ba91}.review-nav>button>span{letter-spacing:.12em;font-size:12px}.review-nav>button div{gap:3px;display:grid}.review-nav>button strong{font-size:12px}.review-nav>button small{color:#708f7f;font-size:12px}.review-nav>button.active small{color:#a8c5b5}.review-nav>button b{font-size:12px}.review-help{color:#dce8e1;background:#ffffff08;border:1px solid #ffffff18;border-radius:12px;margin-top:auto;padding:14px}.review-help strong{font-size:12px}.review-help p{color:#93ad9f;font-size:12px;line-height:1.5}.review-help button{color:#a9dbba;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.review-workspace{min-width:0;padding:30px 36px 34px;scroll-margin-top:16px;position:relative;overflow:hidden}.review-workspace:after{content:"";pointer-events:none;border:1px solid #deebe2;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-310px;box-shadow:0 0 0 45px #edf5f04d,0 0 0 90px #edf5f02e}.review-title{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.review-title h2{letter-spacing:-.04em;margin:5px 0;font-size:24px}.review-title p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.import-button{color:var(--green);cursor:pointer;background:#f9fbfa;border:1px solid #cbdad0;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:750}.import-result{background:#eef7f1;border:1px solid #c8dfd0;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:10px;animation:.25s setupIn;display:grid}.import-result>span{color:#4a8564;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.import-result div{gap:3px;display:grid}.import-result strong{font-size:12px}.import-result small{color:var(--muted);font-size:12px}.import-result button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:800}.service-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.service-grid button{text-align:left;cursor:pointer;min-height:77px;color:var(--ink);background:#fafcfb;border:1px solid #dae4dd;border-radius:11px;grid-template-columns:32px 1fr;gap:2px 8px;padding:10px;transition:all .2s;display:grid}.service-grid button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #28453312}.service-grid button.selected{background:#eef7f1;border-color:#72a887;box-shadow:0 0 0 3px #e2f0e7}.service-grid button>span{color:#fff;background:linear-gradient(145deg,#6baa83,#3d7f5b);border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid;box-shadow:0 5px 11px #315c4227}.service-grid button:nth-child(3)>span{background:linear-gradient(145deg,#c5a572,#9a713a)}.service-grid button strong{align-self:end;font-size:12px}.service-grid button small{color:var(--muted);font-size:12px}.service-grid .add-service{background:#fff;border-style:dashed}.service-grid .add-service>span{color:#527763;box-shadow:none;background:#edf3ef}.service-editor{border:1px solid #dce5df;border-radius:15px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.72fr);display:grid;overflow:hidden}.editor-fields{padding:21px}.editor-heading{justify-content:space-between;align-items:flex-start;display:flex}.editor-heading h3{margin:4px 0 18px;font-size:17px}.editor-heading>span{text-transform:uppercase;letter-spacing:.12em;color:#4c8765;background:#e7f3eb;border-radius:20px;padding:6px 8px;font-size:12px;font-weight:800}.terminology-editor{background:#fbfcfb;border:1px solid #dce5df;border-radius:14px;grid-template-columns:minmax(220px,.9fr) minmax(350px,1.4fr) minmax(190px,.65fr);align-items:center;gap:18px;margin:0 0 18px;padding:18px;display:grid}.terminology-editor h3{margin:4px 0 5px;font-size:17px}.terminology-editor>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.terminology-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.terminology-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:26px 1fr;gap:1px 7px;padding:9px;display:grid}.terminology-options button.active{background:#eef7f1;border-color:#72a887;box-shadow:0 0 0 2px #e2f0e7}.terminology-options span{width:25px;height:25px;color:var(--green);background:#edf3ef;border-radius:7px;grid-row:1/3;place-items:center;font-size:12px;font-weight:800;display:grid}.terminology-options strong{font-size:12px}.terminology-options small{color:var(--muted);font-size:12px}.terminology-preview{border-left:1px solid var(--line);gap:5px;padding-left:18px;display:grid}.terminology-preview>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px;font-weight:800}.terminology-preview strong{font-size:18px}.terminology-preview small{color:var(--muted);font-size:12px;line-height:1.4}@media (width<=1100px){.terminology-editor{grid-template-columns:1fr}.terminology-preview{border-left:0;border-top:1px solid var(--line);padding:13px 0 0}}.editor-fields label{color:#5c6d63;gap:6px;font-size:12px;font-weight:800;display:grid}.editor-fields input{height:36px;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #d5dfd8;border-radius:8px;padding:0 10px}.editor-fields fieldset{border:0;border-top:1px solid #e5ebe7;margin:15px 0 0;padding:15px 0 0}.editor-fields legend{padding:0;font-size:12px;font-weight:800}.editor-fields fieldset>p{color:var(--muted);margin:4px 0 9px;font-size:12px}.choice-chips{flex-wrap:wrap;gap:6px;display:flex}.choice-chips button{color:#607067;cursor:pointer;background:#fff;border:1px solid #d5e0d9;border-radius:7px;padding:7px 9px;font-size:12px}.choice-chips button.active{color:#3c7d59;background:#edf7f0;border-color:#71a687}.advanced-toggle{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fafcfb;border:1px solid #dce5df;border-radius:9px;justify-content:space-between;align-items:center;margin-top:16px;padding:10px 12px;display:flex}.advanced-toggle>span{gap:2px;display:grid}.advanced-toggle strong{font-size:12px}.advanced-toggle small{color:var(--muted);font-size:12px}.advanced-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;animation:.2s setupIn;display:grid}.portal-preview{background:linear-gradient(155deg,#edf3ef,#e3ece6);border-left:1px solid #d7e1da;flex-direction:column;padding:18px;display:flex}.preview-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.preview-top>span{text-transform:uppercase;letter-spacing:.14em;color:#687b6f;font-size:12px;font-weight:800}.preview-mode-label{color:#597064;background:#ffffff9c;border:1px solid #c6d5cb;border-radius:20px;padding:5px 8px;font-size:12px}.preview-brand{align-items:center;gap:8px;display:flex}.preview-brand i{color:#fff;background:#173f30;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;display:grid}.preview-brand div{gap:2px;display:grid}.preview-brand strong{font-size:12px}.preview-brand small{color:var(--muted);font-size:12px}.preview-label{text-transform:uppercase;letter-spacing:.12em;color:#75877c;margin:26px 0 5px;font-size:12px}.portal-preview>h3{margin:0 0 10px;font-size:21px}.preview-areas{flex-wrap:wrap;gap:4px;display:flex}.preview-areas span{background:#ffffffa6;border:1px solid #d2ddd6;border-radius:20px;padding:5px 7px;font-size:12px}.preview-includes{border-top:1px solid #cedbd2;flex:1;margin-top:16px;padding-top:14px}.preview-includes>strong{font-size:12px}.preview-includes p{align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.preview-includes p span{color:#3d805c;background:#d7ecdf;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.preview-primary{color:#fff;background:#173f30;border:0;border-radius:8px;padding:10px;font-size:12px;font-weight:800}.powered{text-align:center;color:#7c8c82;margin-top:9px;font-size:12px}.review-placeholder{text-align:center;align-content:center;place-items:center;max-width:520px;height:100%;min-height:550px;margin:auto;display:grid}.review-placeholder h2{letter-spacing:-.04em;margin:6px;font-size:28px}.review-placeholder>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.placeholder-orbit{border:1px dashed #a9c4b3;border-radius:50%;place-items:center;width:100px;height:100px;margin-bottom:12px;display:grid;box-shadow:0 0 0 14px #eef6f15c,0 0 0 30px #eef6f132}.placeholder-orbit span{color:#427c5b;background:#edf6f0;border-radius:14px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid}.review-footer{justify-content:space-between;align-items:center;max-width:1240px;margin:12px auto 0;padding:0 6px;display:flex}.review-footer>div{align-items:center;gap:12px;display:flex}.review-footer span{color:var(--muted);font-size:12px}@media (width<=1000px){.service-grid{grid-template-columns:1fr 1fr}.service-editor{grid-template-columns:1fr}.portal-preview{border-top:1px solid #d7e1da;border-left:0}.review-layout{grid-template-columns:225px 1fr}.review-workspace{padding:26px 22px}}@media (width<=760px){.review-heading{padding:15px 5px}.readiness-orbit{display:none}.review-layout{grid-template-columns:1fr}.review-nav{grid-template-columns:repeat(5,1fr);gap:4px;padding:15px;display:grid}.review-nav>p,.review-help{display:none}.review-nav>button{text-align:center;grid-template-columns:1fr;padding:9px}.review-nav>button div small,.review-nav>button>b{display:none}.review-title{display:grid}.review-footer>div>span{display:none}}@media (width<=520px){.review-workspace{padding:22px 14px}.review-nav>button div{display:none}.service-grid,.advanced-fields{grid-template-columns:1fr}.review-footer .quiet-button,.review-footer .primary{font-size:12px}}.stage-review{z-index:1;position:relative}.stage-badge{color:#467b5c;background:#e9f4ed;border:1px solid #cfe2d5;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:800}.stage-layout{border:1px solid #dce5df;border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);margin-top:20px;display:grid;overflow:hidden}.stage-editor{padding:18px}.stage-editor-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.stage-editor-top>div{gap:3px;display:grid}.stage-editor-top strong{font-size:12px}.stage-editor-top small{color:var(--muted);font-size:12px}.stage-editor-top button{color:var(--green);background:#f9fbfa;border:1px solid #cad9d0;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.stage-list{gap:5px;display:grid}.stage-list>button{text-align:left;width:100%;min-height:51px;color:var(--ink);cursor:pointer;background:#fbfcfb;border:1px solid #e0e7e2;border-radius:9px;grid-template-columns:13px 26px 1fr auto;align-items:center;gap:7px;padding:7px 9px;transition:all .18s;display:grid}.stage-list>button:hover{border-color:#acc7b5;transform:translate(2px)}.stage-list>button.selected{background:#eef7f1;border-color:#67a07d;box-shadow:0 0 0 3px #e2f0e7}.stage-grip{color:#a7b4ac;letter-spacing:-3px;font-size:12px}.stage-list i{color:#65806f;background:#edf3ef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:grid}.stage-list>button.selected i{color:#fff;background:#4d8b67}.stage-list>button div{gap:2px;display:grid}.stage-list strong{font-size:12px}.stage-list small{color:var(--muted);font-size:12px}.stage-list em{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:5px 6px;font-size:12px;font-style:normal;font-weight:800}.stage-list em.visible{color:#4a7f60;background:#e1f0e6}.stage-list em.internal{color:#7b8580;background:#edf0ee}.stage-settings{background:#f5f8f6;border-left:1px solid #dce5df;flex-direction:column;padding:19px;display:flex}.stage-settings label{gap:6px;margin-top:12px;font-size:12px;font-weight:800;display:grid}.stage-settings input{height:35px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cedbd2;border-radius:8px;padding:0 9px}.stage-move{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 15px;display:grid}.stage-move button{color:#5d7064;background:#fff;border:1px solid #d3ded7;border-radius:7px;padding:7px;font-size:12px}.stage-move button:disabled{opacity:.35}.visibility-setting{border-top:1px solid #dbe4de;border-bottom:1px solid #dbe4de;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.visibility-setting>div{gap:3px;display:grid}.visibility-setting strong{font-size:12px}.visibility-setting small{color:var(--muted);font-size:12px;line-height:1.45}.visibility-setting>button{cursor:pointer;background:#bdc8c1;border:0;border-radius:20px;flex:none;width:31px;height:17px;padding:2px}.visibility-setting>button i{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;display:block}.visibility-setting>button.on{background:#4e916b}.visibility-setting>button.on i{transform:translate(14px)}.stage-rule{background:#fff;border:1px solid #d9e5dd;border-radius:10px;gap:8px;margin-top:auto;padding:11px;display:flex}.stage-rule>span{color:#4c8261;background:#e5f1e9;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.stage-rule p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.stage-rule strong{color:var(--ink);margin-bottom:2px;display:block}.timeline-preview{background:linear-gradient(145deg,#f2f7f4,#e7f0ea);border:1px solid #d9e4dc;border-radius:13px;margin-top:12px;padding:14px 18px}.timeline-preview .preview-top{margin-bottom:11px}.timeline-brand{align-items:center;gap:8px;display:flex}.timeline-brand>i{color:#fff;background:#173f30;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.timeline-brand>div{gap:2px;display:grid}.timeline-brand strong{font-size:12px}.timeline-brand small{color:var(--muted);font-size:12px}.timeline-track{align-items:flex-start;margin:19px 0 10px;padding-bottom:4px;display:flex;overflow-x:auto}.timeline-track>div{text-align:center;justify-items:center;gap:6px;min-width:92px;display:grid;position:relative}.timeline-track>div:after{content:"";background:#baccc0;height:1px;position:absolute;top:11px;left:calc(50% + 12px);right:calc(12px - 50%)}.timeline-track>div:last-child:after{display:none}.timeline-track span{color:#718278;z-index:1;background:#f8fbf9;border:1px solid #b6c8bc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid;position:relative}.timeline-track strong{max-width:80px;font-size:12px;line-height:1.3}.timeline-track .complete span{color:#fff;background:#4d8c67;border-color:#4d8c67}.timeline-track .current span{color:#3f7c59;background:#fff;border:2px solid #5a9d73;box-shadow:0 0 0 5px #dcece2,0 0 18px #4e916b2b}.timeline-preview>.powered{margin-top:5px;display:block}.restore-stages{color:var(--green);cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;font-weight:800}.stage-tools{grid-template-columns:1fr 1fr;gap:6px;margin:11px 0;display:grid}.stage-tools button{color:#587064;cursor:pointer;background:#fff;border:1px solid #d1ddd5;border-radius:7px;padding:8px;font-size:12px;font-weight:750}.stage-tools button.delete{color:#a15757;border-color:#ead4d4}.stage-tools button:disabled{color:#7b8880;cursor:not-allowed;background:#edf1ee;border-color:#dce3de}.core-note{color:#6e7e74;margin:0 0 11px;font-size:12px;line-height:1.5;display:block}@media (width<=760px){.restore-stages,.stage-editor-top button,.stage-move button,.stage-tools button{min-height:44px}.stage-settings input{height:44px}.visibility-setting>button{width:48px;height:44px;padding:8px}.visibility-setting>button i{width:26px;height:26px}.visibility-setting>button.on i{transform:translate(6px)}}@media (width<=1000px){.stage-layout{grid-template-columns:1fr}.stage-settings{border-top:1px solid #dce5df;border-left:0}.stage-rule{margin-top:18px}}@media (width<=600px){.stage-list>button{grid-template-columns:18px 1fr auto}.stage-grip,.stage-list i,.stage-list small{display:none}.timeline-track>div{min-width:78px}.stage-badge{display:none}}.capture-rules-review{z-index:1;position:relative}.capture-philosophy{background:#eff7f2;border:1px solid #cde0d3;border-radius:11px;align-items:center;gap:10px;margin:16px 0 12px;padding:11px 13px;display:flex}.capture-philosophy>span{color:#fff;background:#4e8f69;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.capture-philosophy div{gap:2px;display:grid}.capture-philosophy strong{font-size:12px}.capture-philosophy p{color:var(--muted);margin:0;font-size:12px}.capture-rules-layout{border:1px solid #dce5df;border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(245px,.65fr);display:grid;overflow:hidden}.requirements-panel{padding:18px}.requirements-list{gap:5px;display:grid}.requirements-list>button{text-align:left;width:100%;min-height:53px;color:var(--ink);cursor:pointer;background:#fbfcfb;border:1px solid #e0e7e2;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:8px 9px;transition:all .18s;display:grid}.requirements-list>button:hover{border-color:#acc7b5;transform:translate(2px)}.requirements-list>button.selected{background:#eef7f1;border-color:#67a07d;box-shadow:0 0 0 3px #e2f0e7}.requirements-list>button>span{color:#4d7d60;background:#e7f0ea;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.requirements-list>button.selected>span{color:#fff;background:#4d8b67}.requirements-list>button div{gap:3px;display:grid}.requirements-list strong{font-size:12px}.requirements-list small{color:var(--muted);font-size:12px}.requirements-list em{text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850}.requirements-list em.required{color:#3f7d59;background:#dceee3}.requirements-list em.recommended{color:#9a6d34;background:#f3eadb}.requirement-settings{background:#f5f8f6;border-left:1px solid #dce5df;flex-direction:column;padding:19px;display:flex}.requirement-settings>h3{margin:12px 0 5px;font-size:17px}.requirement-settings>p:not(.eyebrow){color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}.requirement-settings>label{font-size:12px;font-weight:800}.importance-options,.importance-fixed{gap:6px;margin:7px 0 15px;display:grid}.importance-options>button,.importance-fixed{text-align:left;color:var(--ink);background:#fff;border:1px solid #d6e0d9;border-radius:9px;padding:9px}.importance-options>button{cursor:pointer;gap:3px;display:grid}.importance-options>button.active,.importance-fixed{background:#eaf5ed;border-color:#69a07c;box-shadow:0 0 0 2px #deeee3}.importance-options strong,.importance-fixed strong{font-size:12px}.importance-options small,.importance-fixed small{color:var(--muted);font-size:12px}.hover-setting{border-top:1px solid #dbe4de;border-bottom:1px solid #dbe4de;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.hover-setting>div{gap:3px;display:grid}.hover-setting strong{font-size:12px}.hover-setting small{color:var(--muted);font-size:12px;line-height:1.45}.hover-setting>button{cursor:pointer;background:#bdc8c1;border:0;border-radius:20px;flex:none;width:31px;height:17px;padding:2px}.hover-setting>button i{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;display:block}.hover-setting>button.on{background:#4e916b}.hover-setting>button.on i{transform:translate(14px)}.requirement-settings .stage-rule{margin-top:auto}.capture-tool-library{background:#f9fbfa;border:1px solid #d5e2d9;border-radius:15px;margin:0 0 14px;padding:16px}.capture-tool-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.capture-tool-heading h3{margin:4px 0;font-size:18px}.capture-tool-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.45}.capture-tool-heading>button,.custom-capture-tool>button{color:#315b40;cursor:pointer;background:#fff;border:1px solid #9fbea9;border-radius:9px;padding:10px 13px;font-weight:800}.enabled-tool-row{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.enabled-tool-row>span{background:#fff;border:1px solid #d5e2d9;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:1px 8px;padding:8px 10px;font-size:13px;font-weight:750;display:grid}.enabled-tool-row b{color:#3f7553;background:#e7f2ea;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.enabled-tool-row em{color:#6f7f75;font-size:12px;font-style:normal;font-weight:650}.capture-tool-picker{border-top:1px solid #dbe5de;gap:15px;margin-top:14px;padding-top:14px;display:grid}.capture-tool-group h4{text-transform:uppercase;letter-spacing:.08em;color:#607269;margin:0 0 7px;font-size:12px}.capture-tool-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.capture-tool-group button{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.capture-tool-group button.selected{background:#edf7f0;border-color:#62a078;box-shadow:0 0 0 2px #e0eee4}.capture-tool-group button i{color:#3f7553;background:#e8f0ea;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.capture-tool-group button span{gap:3px;min-width:0;display:grid}.capture-tool-group button strong{font-size:13px}.capture-tool-group button small{color:var(--muted);font-size:12px;line-height:1.35}.capture-tool-group button em{color:#4b7f5d;font-size:12px;font-style:normal;font-weight:800}.custom-capture-tool{gap:8px;display:flex}.custom-capture-tool input{min-width:0;color:var(--ink);background:#fff;border:1px solid #d6e0d9;border-radius:9px;flex:1;padding:10px 12px}.integration-truth,.hover-authority-note{border-radius:9px;align-items:baseline;gap:8px 14px;padding:10px 12px;font-size:12px;display:flex}.integration-truth{color:#526259;background:#eef2ef}.hover-authority-note{color:#6a5732;background:#f4f0e5;border:1px solid #e5d9b8;margin-top:10px}.integration-truth strong,.hover-authority-note strong{color:var(--ink);white-space:nowrap}.integration-truth span,.hover-authority-note span{line-height:1.45}.capture-preview{background:linear-gradient(145deg,#edf4ef,#e4eee7);border:1px solid #d9e4dc;border-radius:13px;grid-template-columns:260px 1fr;align-items:center;gap:28px;margin-top:12px;padding:14px 25px 18px;display:grid;position:relative}.capture-preview>.preview-top{position:absolute;top:12px;left:18px;right:18px}.capture-phone{background:#fff;border:1px solid #d4dfd7;border-radius:18px;margin-top:29px;padding:15px;box-shadow:0 13px 28px #23432e18}.capture-phone-top small{color:var(--muted);font-size:12px}.capture-phone-top strong{margin:5px 0 3px;font-size:12px;display:block}.capture-phone-top p{color:var(--muted);margin:0;font-size:12px}.capture-phone-top>i{background:#e3e9e5;border-radius:4px;height:3px;margin:9px 0;display:block}.capture-phone-top b{background:#4e926b;border-radius:4px;height:100%;display:block}.capture-phone-list{gap:4px;display:grid}.capture-phone-list>div{border:1px solid #e3e9e5;border-radius:7px;align-items:center;gap:7px;padding:6px;display:flex}.capture-phone-list>div.current{background:#eef7f1;border-color:#70a685}.capture-phone-list>div>span{color:#577464;background:#edf2ef;border-radius:6px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:grid}.capture-phone-list>div.current>span{color:#fff;background:#4e8c67}.capture-phone-list>div>div{gap:2px;display:grid}.capture-phone-list strong{font-size:12px}.capture-phone-list small{color:var(--muted);font-size:12px}.capture-phone>.preview-action{box-sizing:border-box;color:#fff;text-align:center;background:#173f30;border-radius:7px;width:100%;margin-top:8px;padding:8px;font-size:12px;font-weight:800;display:block}.capture-phone>.powered{display:block}.capture-preview-copy{padding:36px 0 10px}.capture-preview-copy h3{letter-spacing:-.035em;max-width:390px;margin:5px 0 7px;font-size:21px}.capture-preview-copy>p:not(.eyebrow){color:var(--muted);max-width:450px;font-size:12px;line-height:1.6}.capture-preview-copy>div{grid-template-columns:25px 1fr;align-items:center;gap:7px 9px;margin-top:14px;display:grid}.capture-preview-copy>div span{color:#47805e;background:#dbeae0;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:850;display:grid}.capture-preview-copy>div strong{font-size:12px}@media (width<=1000px){.capture-rules-layout{grid-template-columns:1fr}.requirement-settings{border-top:1px solid #dce5df;border-left:0}.requirement-settings .stage-rule{margin-top:18px}.capture-tool-group>div{grid-template-columns:1fr}}@media (width<=650px){.capture-preview{grid-template-columns:1fr;padding:45px 18px 18px}.capture-phone{width:100%;max-width:300px;margin:0 auto}.requirements-list small{display:none}.capture-preview-copy{padding:0}.capture-philosophy p{display:none}.capture-tool-library{padding:13px}.capture-tool-heading{display:grid}.capture-tool-heading>button{width:100%}.enabled-tool-row{display:grid}.enabled-tool-row>span{width:100%}.capture-tool-group button{grid-template-columns:34px minmax(0,1fr) auto}.custom-capture-tool,.integration-truth,.hover-authority-note{display:grid}.integration-truth strong,.hover-authority-note strong{white-space:normal}}.deliverables-review{z-index:1;position:relative}.delivery-layout{border:1px solid #dce5df;border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(245px,.65fr);margin-top:20px;display:grid;overflow:hidden}.deliverables-panel{padding:18px}.deliverable-list{gap:6px;display:grid}.deliverable-list>button{text-align:left;width:100%;min-height:58px;color:var(--ink);cursor:pointer;background:#fbfcfb;border:1px solid #e0e7e2;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:8px 10px;transition:all .18s;display:grid}.deliverable-list>button:hover{border-color:#acc7b5;transform:translate(2px)}.deliverable-list>button.selected{background:#eef7f1;border-color:#67a07d;box-shadow:0 0 0 3px #e2f0e7}.deliverable-list>button>span{color:#4a7b5d;background:#e5eee8;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.deliverable-list>button div{gap:3px;display:grid}.deliverable-list strong{font-size:12px}.deliverable-list small{color:var(--muted);font-size:12px}.deliverable-list em{text-transform:uppercase;border-radius:20px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850}.deliverable-list em.shared{color:#3f7d59;background:#dceee3}.deliverable-list em.private{color:#768079;background:#edf0ee}.delivery-settings{background:#f5f8f6;border-left:1px solid #dce5df;flex-direction:column;padding:19px;display:flex}.delivery-settings>label{gap:6px;margin:13px 0;font-size:12px;font-weight:800;display:grid}.delivery-settings input{height:35px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cedbd2;border-radius:8px;padding:0 9px}.revision-allowance{border-bottom:1px solid #dbe4de;gap:3px;padding:14px 0;display:grid}.revision-allowance strong{font-size:12px}.revision-allowance small{color:var(--muted);font-size:12px}.revision-allowance>div{grid-template-columns:28px 38px 28px;gap:4px;margin-top:7px;display:grid}.revision-allowance button,.revision-allowance span{height:26px;color:var(--green);background:#fff;border:1px solid #d2ddd6;border-radius:7px;place-items:center;font-size:12px;display:grid}.revision-allowance button{cursor:pointer}.delivery-settings .stage-rule{margin-top:auto}.feedback-route{background:#f3f8f5;border:1px solid #d7e3db;border-radius:13px;margin-top:12px;padding:15px 18px}.feedback-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.feedback-heading h3{margin:4px 0;font-size:17px}.feedback-heading>div>p:not(.eyebrow){color:var(--muted);max-width:570px;margin:0;font-size:12px;line-height:1.5}.feedback-heading>span{color:#4b8060;background:#fff;border:1px solid #c9ddd0;border-radius:20px;padding:6px 8px;font-size:12px;font-weight:800}.route-flow{justify-content:center;align-items:center;gap:14px;margin-top:17px;display:flex}.route-flow>div{background:#fff;border:1px solid #d5e0d9;border-radius:10px;grid-template-columns:29px 1fr;gap:2px 8px;width:150px;min-height:74px;padding:11px;display:grid;position:relative}.route-flow>div>i{color:#497c5d;background:#e6f0e9;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:900;display:grid}.route-flow strong{align-self:end;font-size:12px}.route-flow small{color:var(--muted);font-size:12px}.route-flow>b{color:#7da18b;font-size:12px}.route-flow .route-gate{background:#edf7f0;border-color:#62a07a;box-shadow:0 0 0 3px #dceee2}.route-flow .route-gate em{white-space:nowrap;color:#fff;background:#4c8965;border-radius:20px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.review-portal-preview{background:linear-gradient(145deg,#eff5f1,#e4eee7);border:1px solid #d8e3db;border-radius:13px;margin-top:12px;padding:15px 18px}.review-portal-preview .preview-top{margin-bottom:10px}.review-preview-brand{align-items:center;gap:8px;display:flex}.review-preview-brand>i{color:#fff;background:#173f30;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.review-preview-brand>div{gap:2px;display:grid}.review-preview-brand strong{font-size:12px}.review-preview-brand small{color:var(--muted);font-size:12px}.design-preview-card{background:#fff;border:1px solid #d7e1da;border-radius:11px;grid-template-columns:220px 1fr;gap:18px;margin-top:12px;padding:12px;display:grid}.design-art{background:linear-gradient(135deg,#dbe8de,#a8c0ad);border-radius:8px;min-height:112px;position:relative;overflow:hidden}.design-art>span{color:#456c55;background:#ffffffd9;border-radius:5px;padding:4px 6px;font-size:12px;font-weight:900;position:absolute;top:8px;left:8px}.design-art i{border:8px solid #eef3e8;border-radius:50%;width:92px;height:62px;position:absolute;top:27px;left:36px;transform:rotate(-12deg)}.design-art i:nth-child(3){border-color:#75967c;width:38px;height:76px;top:22px;left:132px}.design-art b{background:#c8a776;border-radius:4px;width:55px;height:30px;position:absolute;top:46px;left:81px;transform:rotate(12deg)}.design-preview-card>div:last-child{align-self:center}.design-preview-card h3{margin:3px 0 5px;font-size:17px}.design-preview-card>div:last-child>p:not(.eyebrow){color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}.design-preview-card>div:last-child>div{gap:6px;display:flex}.design-preview-card button{color:var(--green);background:#fff;border:1px solid #cbd9d0;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.design-preview-card button:first-child{color:#fff;background:#173f30;border-color:#173f30}.review-portal-preview>.powered{display:block}@media (width<=1000px){.delivery-layout{grid-template-columns:1fr}.delivery-settings{border-top:1px solid #dce5df;border-left:0}.delivery-settings .stage-rule{margin-top:18px}}@media (width<=650px){.feedback-heading>span{display:none}.route-flow{gap:5px}.route-flow>div{text-align:center;flex:1;grid-template-columns:1fr;justify-items:center;width:auto}.route-flow>div>i{grid-row:auto}.route-flow small{display:none}.design-preview-card{grid-template-columns:1fr}.design-art{min-height:130px}.deliverable-list small{display:none}}.branding-review{z-index:1;position:relative}.branding-layout{grid-template-columns:minmax(0,.88fr) minmax(340px,1.12fr);gap:12px;margin-top:20px;display:grid}.branding-settings{background:#fff;border:1px solid #dce5df;border-radius:14px;overflow:hidden}.brand-section,.communication-section{padding:18px}.communication-section{background:#f8faf9;border-top:1px solid #e1e8e3}.brand-section h3{margin:5px 0;font-size:17px}.brand-section>p:not(.eyebrow){color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.brand-section label,.communication-section>label{gap:6px;font-size:12px;font-weight:800;display:grid}.brand-section input{height:35px;font:inherit;color:var(--ink);background:#fbfcfb;border:1px solid #cedbd2;border-radius:8px;padding:0 9px}.color-row{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:11px;display:grid}.swatches{gap:5px;display:flex}.swatches button{cursor:pointer;border:3px solid #fff;border-radius:7px;width:27px;height:27px;box-shadow:0 0 0 1px #cad7ce}.swatches button.selected{box-shadow:0 0 0 2px #61a079}.brand-toggle{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:9px 0 14px;display:flex}.brand-toggle>div{gap:3px;display:grid}.brand-toggle strong{font-size:12px}.brand-toggle small{color:var(--muted);font-size:12px;line-height:1.45}.brand-toggle>button{cursor:pointer;background:#bdc8c1;border:0;border-radius:20px;flex:none;width:31px;height:17px;padding:2px}.brand-toggle>button i{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;display:block}.brand-toggle>button.on{background:#4e916b}.brand-toggle>button.on i{transform:translate(14px)}.route-options{gap:6px;margin-top:7px;display:grid}.route-options>button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7e1da;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.route-options>button.active{background:#eaf5ed;border-color:#68a17b;box-shadow:0 0 0 2px #deeee3}.route-options>button>span{color:#537663;background:#e6eee9;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.route-options>button.active>span{color:#fff;background:#4d8b67}.route-options>button>div{gap:2px;display:grid}.route-options strong{font-size:12px}.route-options small{color:var(--muted);font-size:12px}.platform-credit{background:#fff;border:1px solid #dae5dd;border-radius:9px;gap:8px;margin-top:12px;padding:10px;display:flex}.platform-credit>span{color:#fff;background:#173f30;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.platform-credit p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.platform-credit strong{color:var(--ink);display:block}.branded-portal{--portal-accent:#245844;background:#eef3ef;border:1px solid #d6e1d9;border-radius:14px;overflow:hidden;box-shadow:0 16px 34px #263f3014}.portal-browser{background:#e2e8e4;align-items:center;gap:4px;height:28px;padding:0 10px;display:flex}.portal-browser>i{background:#afbbb3;border-radius:50%;width:5px;height:5px}.portal-browser>span{color:#7b8880;background:#f1f4f2;border-radius:6px;margin-left:8px;padding:4px 28px;font-size:12px}.portal-hero{background:var(--portal-accent);color:#fff;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.custom-brand{align-items:center;gap:8px;display:flex}.custom-brand>i{background:#ffffff1f;border:1px solid #ffffff35;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;display:grid}.custom-brand>div{gap:2px;display:grid}.custom-brand strong{font-size:12px}.custom-brand small{color:#ffffffa8;font-size:12px}.portal-hero>button{color:#fff;background:#ffffff12;border:1px solid #ffffff36;border-radius:7px;padding:7px 9px;font-size:12px}.portal-welcome{background:linear-gradient(145deg,#fff,#f5f8f6);min-height:435px;padding:22px 28px}.portal-welcome h3{letter-spacing:-.04em;margin:5px 0;font-size:23px}.portal-welcome>p:not(.eyebrow){color:var(--muted);max-width:400px;font-size:12px;line-height:1.5}.portal-status{align-items:center;margin:18px 0;display:flex}.portal-status>span{color:#829087;justify-items:center;gap:3px;width:90px;font-size:12px;display:grid}.portal-status>span strong{font-size:12px}.portal-status>span.active{color:var(--portal-accent)}.portal-status>i{background:#cad7ce;flex:1;height:1px}.portal-design-thumb{background:linear-gradient(135deg,#dfeade,#aac1ae);border-radius:9px;height:112px;position:relative;overflow:hidden}.portal-design-thumb>span{color:#456c55;background:#ffffffd9;border-radius:5px;padding:4px 6px;font-size:12px;font-weight:900;position:absolute;top:9px;left:9px}.portal-design-thumb i{border:9px solid #eef4e9;border-radius:50%;width:150px;height:69px;position:absolute;top:24px;left:100px;transform:rotate(-9deg)}.portal-design-thumb i:nth-child(3){border-color:#78997e;width:55px;height:85px;top:17px;left:255px}.portal-design-thumb b{background:#c7a675;border-radius:5px;width:80px;height:34px;position:absolute;top:44px;left:181px;transform:rotate(10deg)}.portal-action{color:#fff;border:0;border-radius:8px;margin:12px 0 0 auto;padding:9px 13px;font-size:12px;font-weight:800;display:block}.designer-credit{background:#edf3ef;border-radius:8px;gap:7px;margin-top:10px;padding:8px;display:flex}.designer-credit>span{color:#536d5e;background:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.designer-credit p{color:var(--muted);margin:0;font-size:12px}.designer-credit strong{color:var(--ink);display:block}.portal-welcome>.powered{display:block}.setup-complete-callout{background:linear-gradient(145deg,#eff8f2,#e5f1e9);border:1px solid #cfe2d5;border-radius:13px;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;margin-top:12px;padding:13px 18px;display:grid}.completion-orbit{border:1px dashed #83af92;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:relative}.completion-orbit i{border:1px solid #c6ddce;border-radius:50%;position:absolute;inset:8px}.completion-orbit span{color:#fff;z-index:1;background:#4f916b;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.setup-complete-callout h3{margin:3px 0;font-size:15px}.setup-complete-callout>div:nth-child(2)>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.setup-complete-callout>strong{color:#477f5c;background:#fff;border:1px solid #cfe0d4;border-radius:20px;padding:7px 9px;font-size:12px}@media (width<=1000px){.branding-layout{grid-template-columns:1fr}.branded-portal{width:100%;max-width:620px;margin:auto}}@media (width<=600px){.color-row{grid-template-columns:1fr}.portal-welcome{padding:20px 15px}.portal-hero>button{display:none}.portal-design-thumb i{left:40px}.portal-design-thumb i:nth-child(3){left:180px}.portal-design-thumb b{left:120px}.setup-complete-callout{grid-template-columns:55px 1fr}.setup-complete-callout>strong{display:none}}.settings-status{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:12px 15px;display:grid}.settings-status>span{background:var(--mint-soft);width:34px;height:34px;color:var(--green);border-radius:10px;grid-row:1/3;place-items:center;font-weight:850;display:grid}.settings-status strong,.settings-status small{display:block}.settings-status strong{font-size:12px}.settings-status small{color:var(--muted);font-size:12px}.review-page .review-shell,.review-page .review-footer{width:calc(100% - clamp(32px,5vw,96px));max-width:1680px}.review-page .review-shell{margin-top:24px;padding:0}.review-page .review-heading{gap:32px;min-height:132px;padding-inline:clamp(8px,1.5vw,24px)}.review-page .review-heading h1{margin:8px 0 12px;font-size:clamp(36px,3vw,52px);line-height:1.04}.review-page .review-heading>div>p:not(.eyebrow){max-width:820px;font-size:16px;line-height:1.6}.review-page .review-notice{gap:13px;min-height:54px;margin:8px 0 16px;padding:13px 17px}.review-page .review-notice>span{flex:none;width:30px;height:30px}.review-page .review-notice p{font-size:14px;line-height:1.5}.review-page .review-layout{border-radius:24px;grid-template-columns:minmax(290px,330px) minmax(0,1fr);min-height:calc(100vh - 300px)}.review-page .review-nav{padding:36px 26px}.review-page .review-nav>p{margin:0 12px 16px;font-size:13px}.review-page .review-nav>button{border-radius:13px;grid-template-columns:32px minmax(0,1fr) 16px;gap:11px;min-height:68px;padding:12px}.review-page .review-nav>button>span{font-size:13px}.review-page .review-nav>button strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.review-page .review-nav>button small{font-size:12px;line-height:1.35}.review-page .review-help{border-radius:14px;padding:18px}.review-page .review-help strong{font-size:14px}.review-page .review-help p,.review-page .review-help button{font-size:13px;line-height:1.55}.review-page .review-workspace{padding:clamp(34px,3vw,54px)}.review-page .review-title{gap:28px}.review-page .review-title h2{margin:7px 0 9px;font-size:clamp(27px,2vw,34px);line-height:1.12}.review-page .review-title p:not(.eyebrow){max-width:760px;font-size:15px;line-height:1.55}.review-page .import-button{min-height:44px;padding:10px 15px;font-size:13px}.review-page .service-grid{gap:12px;margin:24px 0}.review-page .service-grid button{border-radius:13px;gap:4px 11px;min-width:0;min-height:96px;padding:15px}.review-page .service-grid button>span{width:36px;height:36px}.review-page .service-grid button strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.review-page .service-grid button small{font-size:12px;line-height:1.4}.review-page .terminology-editor{gap:24px;margin-bottom:24px;padding:24px}.review-page .terminology-editor h3,.review-page .editor-heading h3{font-size:20px}.review-page .terminology-editor>div:first-child>p:last-child,.review-page .editor-fields fieldset>p{font-size:14px;line-height:1.55}.review-page .terminology-options button{min-width:0;min-height:62px;padding:11px}.review-page .terminology-options strong{overflow-wrap:anywhere;font-size:13px}.review-page .service-editor{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr)}.review-page .editor-fields,.review-page .portal-preview{padding:26px}.review-page .editor-fields label,.review-page .editor-fields legend{font-size:14px}.review-page :where(input,select,textarea){min-height:44px;font-size:14px}.review-page .choice-chips{gap:8px}.review-page .choice-chips button{min-height:38px;padding:8px 11px;font-size:13px}.review-page .portal-preview :where(strong,p){font-size:14px}.review-page .portal-preview :where(small,.powered){font-size:12px;line-height:1.45}.review-page .stage-list>button,.review-page .requirements-list>button,.review-page .deliverable-list>button{min-height:62px}.review-page .stage-list strong,.review-page .requirements-list strong,.review-page .deliverable-list strong{font-size:14px}.review-page .stage-list small,.review-page .requirements-list small,.review-page .deliverable-list small{font-size:12px;line-height:1.4}.review-page .review-footer{min-height:62px;padding-inline:8px}.review-page .review-footer button{min-height:44px;font-size:13px}.review-page :where(.review-title,.service-grid button,.terminology-editor>*,.service-editor>*,.stage-list>button,.requirements-list>button,.deliverable-list>button){min-width:0}.review-page :where(p,strong,small,label,button){overflow-wrap:anywhere}@media (width<=1100px){.review-page .review-layout{grid-template-columns:250px minmax(0,1fr)}.review-page .review-workspace{padding:32px 26px}.review-page .service-editor{grid-template-columns:1fr}}@media (width<=760px){.review-page .review-shell,.review-page .review-footer{width:calc(100% - 24px)}.review-page .review-heading h1{font-size:34px}.review-page .review-heading>div>p:not(.eyebrow){font-size:15px}.review-page .review-layout{grid-template-columns:1fr}.review-page .review-nav{padding:14px}.review-page .review-nav>button{min-height:50px}}.terminology-focus{margin-top:22px}.terminology-editor.terminology-focus{grid-template-columns:minmax(0,1fr) minmax(230px,.48fr);align-items:start}.terminology-editor.terminology-focus>div:first-child{grid-column:1}.terminology-editor.terminology-focus>.terminology-options{grid-area:2/1;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.terminology-editor.terminology-focus>.terminology-preview{border:1px solid #abc8b5;border-radius:12px;grid-area:1/2/3;align-self:stretch;padding:20px}.terminology-editor.terminology-focus .terminology-options button{align-content:center;min-height:70px}.custom-choice,.add-custom-chip{color:var(--green)!important;background:#fbfdfb!important;border-style:dashed!important}.custom-choice span,.add-custom-chip{font-weight:850}.inline-custom{background:#f5faf7;border:1px solid #cfe0d5;border-radius:11px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.inline-custom input{width:100%;color:var(--ink);background:#fff;border:1px solid #c9d8ce;border-radius:8px;padding:0 11px}.inline-custom button{min-height:40px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #c6d7cc;border-radius:8px;padding:0 13px;font-weight:800}.inline-custom button:first-of-type{background:var(--green);color:#fff;border-color:var(--green)}.inline-custom.compact{margin:10px 12px}.service-switcher{padding:0 13px 12px}.empty-setting{color:var(--muted);background:#fbfdfb;border:1px dashed #c9d9cf;border-radius:10px;gap:5px;padding:22px;display:grid}.empty-setting strong{color:var(--ink)}.live-preview-panel{position:relative;box-shadow:inset 0 4px #173f30,0 14px 34px #173f3010;background:linear-gradient(145deg,#edf5f0,#e0ece5)!important;border-color:#abc8b5!important}.review-page :is(.timeline-preview,.capture-preview,.review-portal-preview){background:linear-gradient(145deg,#edf5f0,#e0ece5);border:1px solid #abc8b5;box-shadow:inset 0 4px #173f30,0 14px 34px #173f3010}.live-preview-panel>.preview-top{min-height:30px}.live-preview-panel>.preview-top>span{color:#173f30;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.live-preview-panel>.preview-top>:last-child{color:#527261;background:#fff;border:1px solid #bbd2c2;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.studio-brand-layout{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px;display:grid}.studio-brand-settings{background:#fff;border:1px solid #d5e1d9;border-radius:14px;gap:14px;padding:20px;display:grid}.studio-brand-settings label,.brand-color-fields label{color:#465a4e;gap:7px;font-size:13px;font-weight:800;line-height:1.25;display:grid}.studio-brand-settings input{width:100%;height:44px;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #cbd9d0;border-radius:9px;padding:0 11px;font-weight:500;display:block}.brand-color-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-color-fields label>div{grid-template-columns:46px 1fr;gap:7px;display:grid}.brand-color-fields input[type=color]{cursor:pointer;padding:4px}.logo-placeholder{background:#f7faf8;border:1px dashed #c9d9cf;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.logo-placeholder>span{color:#9dbc48;background:#173f30;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.logo-placeholder>div{gap:3px;display:grid}.logo-placeholder small{color:var(--muted)}.logo-placeholder button{color:var(--muted);background:#fff;border:1px solid #d2ddd5;border-radius:8px;padding:8px 10px;font-weight:750}.studio-brand-preview{border:1px solid #bad0c0;border-radius:14px;min-height:440px;padding:16px}.studio-brand-preview>.preview-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.brand-preview-window{background:#fff;border:1px solid #cbd9d0;border-radius:13px;overflow:hidden;box-shadow:0 18px 45px #173f3020}.brand-preview-window header{background:var(--studio-primary);color:var(--studio-contrast);align-items:center;gap:10px;padding:15px 17px;display:flex}.brand-preview-window header>span{background:var(--studio-accent);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.brand-preview-window header>div{gap:2px;display:grid}.brand-preview-window header small{opacity:.75}.brand-preview-window main{background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--studio-accent) 18%,transparent),transparent 35%),#fff;min-height:300px;padding:34px}.brand-preview-window main h3{letter-spacing:-.035em;max-width:470px;margin:7px 0 22px;font-size:25px;line-height:1.12}.brand-preview-window main>div{flex-wrap:wrap;gap:8px;display:flex}.brand-preview-window main>div span{background:#f6f9f7;border:1px solid #d4e0d8;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:750}.brand-preview-window main>button{background:var(--studio-primary);color:var(--studio-contrast);border:0;border-radius:9px;margin-top:28px;padding:11px 15px;font-weight:850}@media (width<=1100px){.studio-brand-preview{min-height:0}}@media (width<=900px){.terminology-editor.terminology-focus{grid-template-columns:1fr}.terminology-editor.terminology-focus>.terminology-preview{border-left:1px solid #abc8b5;grid-area:auto/1}}@media (width<=760px){.brand-color-fields,.inline-custom{grid-template-columns:1fr}.review-page .review-nav{grid-template-columns:repeat(4,1fr)}}.studio-contact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-address-grid{grid-template-columns:minmax(180px,1fr) 100px 120px;gap:10px;display:grid}.studio-contact-grid label,.studio-address-grid label{min-width:0}.studio-terminology{border:1px solid #d5e1d9;border-radius:11px;margin:2px 0 0;padding:14px}.studio-terminology legend{padding:0 7px;font-size:13px;font-weight:850}.studio-terminology>p{color:var(--muted);margin:0 0 10px;font-size:12px}.custom-term-row{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.custom-term-row button{color:var(--green);background:#f4faf6;border:1px dashed #9ebbaa;border-radius:8px;padding:0 12px;font-weight:850}.service-terms-grid{grid-template-columns:1.2fr .8fr .7fr;gap:10px;margin-top:13px;display:grid}.service-terms-grid label{gap:6px;font-size:12px;font-weight:800;display:grid}.service-terms-grid input{height:40px;font:inherit;background:#fff;border:1px solid #ccd9d0;border-radius:8px;padding:0 10px}.handoff-subnav{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.handoff-subnav button{min-height:48px;color:var(--muted);background:#fff;border:1px solid #cfddd4;border-radius:10px;font-weight:800}.handoff-subnav button.active{color:#173f30;background:#edf7f0;border-color:#609875;box-shadow:0 0 0 3px #deeee3}.client-model-panel{background:#fff;border:1px solid #d5e1d9;border-radius:14px;grid-template-columns:minmax(250px,.75fr) minmax(400px,1.25fr);gap:18px;padding:20px;display:grid}.client-model-panel h3{margin:6px 0;font-size:22px}.client-model-panel>div:first-child>p:last-child{color:var(--muted);line-height:1.5}.client-model-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.client-model-options button{text-align:left;background:#fbfcfb;border:1px solid #d4dfd8;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.client-model-options button>span{color:#4e8865;background:#e9f1eb;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.client-model-options button p{gap:3px;margin:0;display:grid}.client-model-options button small{color:var(--muted)}.client-model-options button.selected{background:#eef7f1;border-color:#57916c;box-shadow:0 0 0 3px #e0efe5}.brand-preview-window>img{object-fit:cover;width:100%;height:190px;display:block}.design-art>img{object-fit:cover;width:100%;height:112px;display:block}:is(.design-art:has(>img)>i,.design-art:has(>img)>b){display:none}.portal-design-thumb{background-image:linear-gradient(#0000,#0000),url(/assets/yardbase-landscape-home.png);background-position:50%;background-size:cover;height:152px}.portal-design-thumb>i,.portal-design-thumb>b{display:none}@media (width<=760px){.studio-contact-grid,.client-model-panel,.client-model-options{grid-template-columns:1fr}.studio-address-grid{grid-template-columns:1fr 90px 110px}.service-terms-grid{grid-template-columns:1fr}}@media (width<=1280px){.review-page .review-layout{grid-template-columns:1fr}.review-page .review-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:14px;display:grid}.review-page .review-nav>p,.review-page .review-help{display:none}.review-page .review-nav>button{grid-template-columns:28px minmax(0,1fr) 14px;min-height:58px;padding:10px}.review-page .review-nav>button small{display:none}.review-page .review-workspace{padding:30px 26px}.review-page .service-editor{grid-template-columns:minmax(0,1fr)}.review-page .portal-preview{border-top:1px solid #d7e1da;border-left:0}.review-page .branding-layout{grid-template-columns:minmax(0,1fr)}.review-page .branded-portal{width:100%;max-width:760px;margin-inline:auto}}@media (width<=760px){.review-page .review-nav{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.review-page .review-nav>button{text-align:left;min-width:150px}.review-page .review-workspace{padding:24px 16px}}.mobile-review-progress{display:none}@media (width<=760px){.review-page{padding-bottom:0;overflow-x:hidden}.review-page .review-shell,.review-page .review-footer{width:100%;max-width:100%}.review-page .review-shell{margin-top:0;padding:0 16px}.review-page .review-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:24px 0 18px;display:grid}.review-page .review-heading>div{min-width:0}.review-page .review-heading h1{overflow-wrap:normal;word-break:normal;font-size:clamp(32px,9vw,42px);line-height:1.06}.review-page .review-heading>div>p:not(.eyebrow){font-size:15px;line-height:1.55}.review-page .settings-status{white-space:nowrap;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.review-page .settings-status>span{flex:none;grid-row:auto;width:28px;height:28px}.review-page .settings-status strong,.review-page .settings-status small{font-size:13px}.review-page .settings-status small:before{content:"·";color:var(--muted);margin-right:8px}.review-page .review-notice{align-items:flex-start;margin:0 0 12px;padding:11px 12px}.review-page .review-notice p{font-size:13px}.mobile-review-progress{z-index:12;border:1px solid var(--line);background:var(--surface);border-radius:15px;margin:0 0 12px;display:block;position:relative;box-shadow:0 12px 30px #173f3014}.mobile-review-progress>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.mobile-review-progress>button>span{gap:3px;min-width:0;display:grid}.mobile-review-progress>button small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px;line-height:1}.mobile-review-progress>button strong{overflow-wrap:normal;word-break:normal;font-size:16px;line-height:1.2}.mobile-review-progress>button>b{color:var(--green);flex:none;font-size:12px}.mobile-review-progress-track{background:var(--line);border-radius:99px;height:3px;margin:0 14px 13px;overflow:hidden}.mobile-review-progress-track>i{border-radius:inherit;background:var(--green);height:100%;display:block}.mobile-section-menu{gap:5px;padding:0 8px 8px;display:grid}.mobile-section-menu>button{text-align:left;width:100%;min-height:58px;color:var(--ink);background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;display:grid}.mobile-section-menu>button.active{background:var(--mint-soft)}.mobile-section-menu>button>span{background:var(--soft);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.mobile-section-menu>button>div{gap:2px;min-width:0;display:grid}.mobile-section-menu strong{overflow-wrap:normal;font-size:14px}.mobile-section-menu small{color:var(--muted);font-size:12px}.mobile-section-menu>button>b{color:var(--muted);font-size:17px}.review-page .review-layout{border-radius:18px;min-width:0;display:block}.review-page .review-nav{display:none!important}.review-page .review-workspace{min-width:0;overflow:hidden;padding:22px 16px 28px!important}.review-page .review-workspace:after{width:240px;height:240px;top:-135px;right:-190px}.review-page .review-title{gap:12px;display:grid}.review-page .review-title h2{overflow-wrap:normal;word-break:normal;font-size:clamp(26px,7.5vw,34px)}.review-page .review-title p:not(.eyebrow){font-size:14px}.review-page :is(.service-grid,.studio-contact-grid,.studio-address-grid,.service-terms-grid,.client-model-panel,.client-model-options,.brand-color-fields,.advanced-fields,.stage-layout,.capture-rules-layout,.branding-layout,.service-editor,.terminology-editor,.terminology-options){grid-template-columns:minmax(0,1fr)!important}.review-page :is(.service-grid,.terminology-editor,.service-editor,.stage-layout,.capture-rules-layout,.client-model-panel){width:100%;max-width:100%}.review-page :where(input,select,textarea,button,label,fieldset){min-width:0;max-width:100%}.review-page .portal-preview,.review-page .live-preview-panel{border-left:0;border-top:4px solid var(--green-dark);width:100%;max-width:100%;margin-top:14px}.review-page .preview-top>span:before{content:"Preview · ";color:var(--green)}.review-page .studio-brand-preview{min-height:0;padding:12px}.review-page .brand-preview-window main{min-height:220px;padding:24px 18px}.review-page .review-footer{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:10px;margin:12px 0 0;display:flex;position:sticky;bottom:0}.review-page .review-footer>div{gap:8px;margin-left:auto}.review-page .review-footer>div>span{display:none}.review-page .review-footer button{min-height:46px}}.setup-theme-shell[data-theme=dark] .review-page{background:var(--yb-canvas);color:var(--yb-ink)}.setup-theme-shell[data-theme=dark] :is(.review-layout,.review-workspace,.service-editor,.editor-fields,.terminology-editor,.stage-layout,.stage-editor,.stage-settings,.capture-rules-layout,.requirements-panel,.requirement-settings,.deliverable-layout,.deliverable-panel,.deliverable-settings,.studio-brand-settings,.client-model-panel,.capture-tool-library,.branding-layout,.end-client-data-setting,.review-footer){background:var(--yb-surface);color:var(--yb-ink);border-color:var(--yb-line)}.setup-theme-shell[data-theme=dark] :is(.logo-placeholder,.studio-terminology,.stage-rule){background:var(--yb-surface-subtle);color:var(--yb-ink);border-color:var(--yb-line)}.setup-theme-shell[data-theme=dark] .stage-rule :is(p,strong),.setup-theme-shell[data-theme=dark] .setup-brand b{color:var(--yb-ink)}.setup-theme-shell[data-theme=dark] .setup-brand>span{background-image:url(/yardbase-mark-reversed.svg)}.setup-theme-shell[data-theme=dark] :is(.review-heading h1,.review-title h2,.editor-heading h3,.terminology-editor h3,.stage-editor strong,.requirements-panel strong,.deliverable-panel strong,.studio-brand-settings strong,.client-model-panel h3){color:var(--yb-ink)}.setup-theme-shell[data-theme=dark] :is(.review-heading p,.review-title p,.editor-fields label,.editor-fields fieldset>p,.stage-editor small,.stage-settings small,.requirements-panel small,.requirement-settings small,.deliverable-panel small,.deliverable-settings small,.studio-brand-settings label,.client-model-panel p){color:var(--yb-ink-soft)}.setup-theme-shell[data-theme=dark] :is(.service-grid button,.terminology-options button,.choice-chips button,.advanced-toggle,.stage-list>button,.stage-tools button,.requirements-list>button,.deliverable-list>button,.handoff-subnav button,.client-model-options button,.end-client-data-setting button,.inline-custom,.inline-custom input,.inline-custom button,.studio-brand-settings input,.service-terms-grid input,.stage-settings input){background:var(--yb-surface-subtle);color:var(--yb-ink);border-color:var(--yb-line)}.setup-theme-shell[data-theme=dark] :is(.service-grid button.selected,.terminology-options button.active,.choice-chips button.active,.stage-list>button.selected,.requirements-list>button.selected,.deliverable-list>button.selected,.handoff-subnav button.active,.client-model-options button.selected,.end-client-data-setting button.selected){color:#f4f5f1;background:#2b4638;border-color:#69bd8c;box-shadow:0 0 0 3px #69bd8c26}.setup-theme-shell[data-theme=dark] :is(.add-custom-chip,.custom-choice){background:var(--yb-surface-subtle)!important;color:#c5e28d!important;border-color:#718078!important}.setup-theme-shell[data-theme=dark] :is(.review-notice,.capture-philosophy,.empty-setting,.settings-status){background:var(--yb-surface-subtle);color:var(--yb-ink);border-color:var(--yb-line)}.setup-theme-shell[data-theme=dark] .review-workspace:after{border-color:#415249;box-shadow:0 0 0 45px #24312c55,0 0 0 90px #24312c33}.setup-theme-shell[data-theme=dark] :is(.portal-preview,.timeline-preview,.capture-preview,.review-portal-preview,.live-preview-panel,.studio-brand-preview,.brand-preview-window,.branded-portal){--ink:#18201c;--muted:#536059;--yb-ink:#18201c;--yb-ink-soft:#536059;--yb-ink-faint:#5f6b64;--yb-action:#405b22;color:#18201c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.setup-theme-shell[data-theme=dark] .review-footer{background:color-mix(in srgb,var(--yb-canvas) 94%,transparent)}.setup-theme-shell[data-theme=dark] :is(.branding-settings,.brand-section,.communication-section,.setup-complete-callout){background:var(--yb-surface);color:var(--yb-ink);border-color:var(--yb-line)}.setup-theme-shell[data-theme=dark] .end-client-data-setting :is(h3,strong){color:var(--yb-ink)}.setup-theme-shell[data-theme=dark] .end-client-data-setting :is(p,small){color:var(--yb-ink-soft)}.setup-theme-shell[data-theme=dark] .end-client-data-setting button>span{color:#dceabf;background:#33423b}.setup-theme-shell[data-theme=dark] .end-client-data-setting button.selected>span{color:#fff;background:#405b22}.setup-theme-shell[data-theme=dark] .communication-section{background:var(--yb-surface-subtle)}.setup-theme-shell[data-theme=dark] :is(.brand-toggle,.capture-tool-picker){border-color:var(--yb-line)}.setup-theme-shell[data-theme=dark] :is(.stage-editor-top>button,.stage-move button,.custom-term-row button,.capture-tool-heading>button,.custom-capture-tool>button,.importance-options>button,.importance-fixed,.route-options>button,.platform-credit,.enabled-tool-row>span,.capture-tool-group button,.integration-truth),.setup-theme-shell[data-theme=dark] :is(.custom-capture-tool input){background:var(--yb-surface-subtle);color:var(--yb-ink);border-color:var(--yb-line)}.custom-capture-tool input{box-sizing:border-box;min-height:44px}.setup-theme-shell[data-theme=dark] :is(.importance-options>button.active,.importance-fixed,.route-options>button.active,.capture-tool-group button.selected){color:#f4f5f1;background:#2b4638;border-color:#69bd8c;box-shadow:0 0 0 3px #69bd8c26}.setup-theme-shell[data-theme=dark] :is(.enabled-tool-row>span,.importance-options>button,.importance-fixed,.route-options>button,.capture-tool-group button,.platform-credit) :is(strong,p){color:inherit}.setup-theme-shell[data-theme=dark] :is(.enabled-tool-row>span,.importance-options>button,.importance-fixed,.route-options>button,.capture-tool-group button,.platform-credit) :is(small,em),.setup-theme-shell[data-theme=dark] .capture-tool-group h4{color:var(--yb-ink-soft)}.setup-theme-shell[data-theme=dark] .hover-authority-note{color:#ead7b4;background:#493a25;border-color:#7d6036}.setup-theme-shell[data-theme=dark] .hover-authority-note strong{color:#f4ead8}.setup-theme-shell[data-theme=dark] .editor-heading>span,.setup-theme-shell[data-theme=dark] .stage-badge{color:#f4f5f1;background:#2b4638;border-color:#69bd8c}.setup-theme-shell[data-theme=dark] .service-grid .add-service>span{color:#fff;background:#405b22}.setup-theme-shell[data-theme=dark] .stage-list i{color:#f4f5f1;background:#33423b}.setup-theme-shell[data-theme=dark] .stage-list>button.selected i{color:#fff;background:#405b22}.setup-theme-shell[data-theme=dark] .stage-list em.visible,.setup-theme-shell[data-theme=dark] .requirements-list em.required{color:#f4f5f1;background:#2b4638}.setup-theme-shell[data-theme=dark] .stage-list em.internal{color:#e1e6e3;background:#333b37}.setup-theme-shell[data-theme=dark] .requirements-list em.recommended{color:#f4ead8;background:#493a25}.setup-theme-shell[data-theme=dark] .review-notice>span{color:#fff;background:#405b22}.setup-theme-shell[data-theme=dark] .setup-complete-callout{background:linear-gradient(145deg,#23352d,#1f2e28)}.setup-theme-shell[data-theme=dark] .setup-complete-callout :is(h3,p){color:var(--yb-ink)}.setup-theme-shell[data-theme=dark] .setup-complete-callout>strong{background:var(--yb-surface-subtle);color:#dceabf;border-color:var(--yb-line)}.setup-theme-shell[data-theme=dark] .logo-placeholder button:disabled{color:#b9c3bd;border-color:var(--yb-line);opacity:1;background:#303a35}.setup-theme-shell[data-theme=dark].high-contrast .review-nav>button small{color:#c1cac4}.review-page .powered{color:#526259}.review-page .stage-list>button.selected i,.review-page .requirements-list>button.selected>span,.review-page .capture-phone-list>div.current>span,.review-page .capture-philosophy>span,.review-page .completion-orbit span{color:#fff;background:#245844}.review-page .stage-rule>span,.review-page .requirements-list>button>span,.review-page .capture-preview-copy>div span{color:#315b40}.review-page .portal-browser>span{color:#536059}.review-page .portal-hero,.review-page .portal-action{color:var(--portal-contrast,#fff)}.review-page .custom-brand small{color:inherit}.review-page .portal-welcome>.eyebrow,.setup-theme-shell[data-theme=dark] .review-page .portal-welcome>.eyebrow{color:#405b22}.review-page .portal-status>span{color:#526259}.review-page .portal-status>span.active{color:color-mix(in srgb,var(--portal-accent) 65%,#10251d)}.review-page .route-options>button.active>span{color:#fff;background:#245844}.review-page .route-options>button:not(.active)>span{color:#405b4b}.review-page :is(.capture-preview,.timeline-preview,.review-portal-preview)>.preview-top>span{color:#45574e}.review-page :is(.portal-preview,.capture-preview,.timeline-preview){background-color:#e8f1eb}.review-page .preview-label{color:#526259}.review-page .preview-includes p span{color:#315b40}.review-page .timeline-track>div>span{color:#526259}.review-page .timeline-track .complete span{color:#fff;background:#245844;border-color:#245844}.policy-state{color:#245844;background:#edf6f0;border:1px solid #b8d3c2;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:800}.route-options>article{text-align:left;color:var(--ink);background:#fff;border:1px solid #d7e1da;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.route-options>article.active{background:#eaf5ed;border-color:#68a17b;box-shadow:0 0 0 2px #deeee3}.route-options>article>span{color:#537663;background:#e6eee9;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.route-options>article.active>span{color:#fff;background:#245844}.route-options>article>div{gap:2px;display:grid}.setup-theme-shell[data-theme=dark] .route-options>article{background:var(--yb-surface-subtle);color:var(--yb-ink);border-color:var(--yb-line)}.setup-theme-shell[data-theme=dark] .route-options>article.active{background:#263e32;border-color:#6e916f}.setup-theme-shell[data-theme=dark] .policy-state{color:#e7f2ea;background:#263e32;border-color:#6e916f}@media (width>=761px){.sidebar{z-index:20;overflow:visible}.main-nav,.sidebar-foot{width:62px;min-width:62px;max-width:62px;position:relative;overflow:visible}.sidebar-foot{gap:9px;display:grid}.main-nav button,.sidebar-foot button{white-space:nowrap;z-index:1;width:62px;min-width:62px;max-width:none;min-height:42px;font-size:0;transition:width .26s cubic-bezier(.2,.8,.2,1),background .18s,box-shadow .2s,color .18s;position:relative;overflow:hidden}.main-nav button .sidebar-item-label{text-align:left;min-width:112px;font-size:13px;font-weight:700;display:none}.main-nav button:hover,.main-nav button:focus-visible,.sidebar-foot button:hover,.sidebar-foot button:focus-visible{color:#fff;z-index:5;background:linear-gradient(90deg,#285342,#245b44);justify-content:flex-start;width:178px;font-size:12px;box-shadow:13px 12px 31px #10291f3d}.main-nav button:hover .sidebar-item-label,.main-nav button:focus-visible .sidebar-item-label{display:block}.main-nav button:hover,.main-nav button:focus-visible{padding-left:21px}.main-nav button>span{flex:0 0 19px}.sidebar-foot button{border-radius:10px;padding:4px 14px}.sidebar-foot button:hover>span:nth-child(2),.sidebar-foot button:focus-visible>span:nth-child(2){min-width:105px;font-size:12px;display:block}.sidebar-foot button:hover small,.sidebar-foot button:focus-visible small{display:none}.sidebar-foot button:hover strong,.sidebar-foot button:focus-visible strong{font-size:12px}.sidebar-foot button>.avatar{flex:0 0 34px}.sidebar-foot button>b,.sidebar-foot button:hover>b,.sidebar-foot button:focus-visible>b{display:none}}@media (prefers-reduced-motion:reduce){.main-nav button,.sidebar-foot button{transition:none}}:root{--yb-hover-shadow:0 11px 26px #1c3a2a24,0 3px 9px #1c3a2a12;--yb-hover-shadow-soft:0 8px 20px #1c3a2a1c,0 2px 7px #1c3a2a0d;--yb-hover-border:#a9c4b3}.primary,.quiet-button,.icon-button,.import-button,.text-action,.context-action,.preview-primary,.portal-action,.approve-button,.capture-secondary,.setup-options button,.recommendation-grid>div,.service-grid button,.choice-chips button,.advanced-toggle,.review-nav>button,.stage-list>button,.requirements-list>button,.deliverable-list>button,.route-options>button,.importance-options>button,.stage-editor-top button,.stage-move button,.stage-tools button,.swatches button,.design-preview-card button,.project-row,.source-panel button,.mini-projects button,.ribbon-events>button{transition-property:transform,box-shadow,border-color,background-color,color;transition-duration:.2s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.primary:hover,.quiet-button:hover,.icon-button:hover,.import-button:hover,.context-action:hover,.preview-primary:hover,.portal-action:hover,.approve-button:hover,.setup-options button:hover,.recommendation-grid>div:hover,.service-grid button:hover,.choice-chips button:hover,.advanced-toggle:hover,.stage-list>button:hover,.requirements-list>button:hover,.deliverable-list>button:hover,.route-options>button:hover,.importance-options>button:hover,.stage-editor-top button:hover,.stage-move button:hover:not(:disabled),.stage-tools button:hover:not(:disabled),.design-preview-card button:hover{box-shadow:var(--yb-hover-shadow);border-color:var(--yb-hover-border)}.project-row:hover,.source-panel button:hover,.mini-projects button:hover,.ribbon-events>button:hover,.review-nav>button:hover,.text-action:hover,.capture-secondary:hover{box-shadow:var(--yb-hover-shadow-soft)}.wheel-item:not(.selected):hover>span{box-shadow:0 15px 35px #224c3633,0 0 0 1px #6f9f82c7,0 0 28px #5c99742b}.wheel-item.selected:hover>span{box-shadow:0 17px 39px #244c3740,0 0 0 1px #94b6a1,0 0 0 5px #e0ede4b8}.timer-core:hover{box-shadow:0 24px 63px #153c2a52,0 0 0 10px #edf3ef,0 0 0 11px #afc8b8}@media (prefers-reduced-motion:reduce){.primary,.quiet-button,.icon-button,.import-button,.context-action,.setup-options button,.service-grid button,.stage-list>button,.requirements-list>button,.deliverable-list>button,.route-options>button{transition:none}}.capture-record,.design-workspace,.revision-workspace,.activity-workspace{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:22px;overflow:hidden;box-shadow:0 12px 40px #243c3010}.capture-record{padding:32px}.capture-record-head,.design-command,.revision-head{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.capture-record h2,.design-command h2,.revision-head h2,.activity-workspace h2{letter-spacing:-.035em;margin:4px 0 8px;font-size:26px}.capture-record-head>div>p:last-child,.design-command>div>p:last-child,.revision-head>div>p:last-child,.activity-workspace>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.capture-record-score{text-align:center;border:1px solid #add0bb;border-radius:50%;flex:none;place-content:center;width:92px;height:92px;display:grid;box-shadow:inset 0 0 0 8px #edf7f0}.capture-record-score strong{color:var(--green);font-size:21px}.capture-record-score small{color:var(--muted);font-size:12px}.capture-record-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.capture-record-grid article{border:1px solid var(--line);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:18px;display:grid}.capture-record-grid article>span{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.capture-record-grid article>div{gap:3px;display:grid}.capture-record-grid small{color:var(--muted);font-size:12px}.capture-record-grid em{color:var(--green);font-size:12px;font-style:normal;font-weight:750}.design-command{border-bottom:1px solid var(--line);padding:28px 30px 24px}.version-focus{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) 330px;min-height:440px;display:grid}.version-canvas{background:#e9eeea;padding:25px;position:relative}.plan-surface{background:#f8f6ed;border:1px solid #d3d0c4;height:100%;min-height:360px;position:relative;overflow:hidden;box-shadow:0 12px 30px #273a3017}.plan-surface:before{content:"";background-image:linear-gradient(#879b8b18 1px,#0000 1px),linear-gradient(90deg,#879b8b18 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.plan-title{letter-spacing:.13em;color:#66736c;font-size:12px;position:absolute;top:16px;left:18px}.plan-surface .plan-house{background:#eeece2;border:2px solid #67766d;height:23%;top:10%;left:8%;right:8%}.plan-surface .plan-patio{border:2px solid #8b806d;width:52%;height:31%;top:37%;left:19%;transform:rotate(-4deg)}.plan-surface .plan-lawn{background:#dce8d6;border:18px double #8dab82;border-radius:50%;width:36%;height:30%;position:absolute;bottom:7%;right:7%}.plan-surface .plan-tree{background:#72916a;border:6px double #e8f0e4;width:52px;height:52px;bottom:auto;right:auto}.plan-surface .tree-a{bottom:10%;left:8%}.plan-surface .tree-b{top:17%;left:auto;right:9%}.plan-surface>em{letter-spacing:.12em;color:#6d6254;font-size:12px;font-style:normal;position:absolute;bottom:20%;left:29%}.canvas-tools{background:#fff;border:1px solid #d9e1dc;border-radius:9px;display:flex;position:absolute;bottom:36px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #243c3020}.canvas-tools button,.canvas-tools span{border:0;border-right:1px solid var(--line);background:#fff;place-items:center;height:34px;padding:0 11px;font-size:12px;display:grid}.canvas-tools button{cursor:pointer}.canvas-tools button:last-child{border:0}.version-details{flex-direction:column;padding:29px;display:flex}.version-kicker{justify-content:space-between;align-items:center;display:flex}.version-kicker>span{color:#fff;background:#173f30;border-radius:9px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.version-kicker em{border-radius:12px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:750}.version-kicker .reviewing{background:var(--amber-bg);color:var(--amber)}.version-kicker .draft{color:#6c7771;background:#eef1ef}.version-details h3{margin:20px 0 6px;font-size:23px}.version-details>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.version-details dl{margin:20px 0}.version-details dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.version-details dt{color:var(--muted)}.version-details dd{margin:0;font-weight:650}.handoff-state{background:#f6f9f7;border:1px solid #dae6de;border-radius:10px;gap:10px;margin-top:auto;margin-bottom:10px;padding:12px;display:flex}.handoff-state>span{background:var(--mint);width:25px;height:25px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.handoff-state p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.handoff-state strong{color:var(--ink);margin-bottom:2px;font-size:12px;display:block}.version-history{padding:23px 30px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-heading>div{gap:3px;display:grid}.section-heading small{color:var(--muted);font-size:12px}.section-heading button,.version-history article>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.version-history article{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto 25px;align-items:center;gap:11px;padding:13px 0;display:grid}.version-history article>span{background:#eef2ef;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.version-history article.current>span{background:var(--mint);color:var(--green)}.version-history article>div{gap:3px;display:grid}.version-history article small{color:var(--muted);font-size:12px}.version-history article em{color:var(--green);font-size:12px;font-style:normal}.revision-head{border-bottom:1px solid var(--line);padding:29px 31px 24px}.revision-count{text-align:right;min-width:120px;display:grid}.revision-count strong{color:var(--green);font-size:31px}.revision-count small{color:var(--muted);font-size:12px}.revision-layout{grid-template-columns:minmax(0,1fr) 315px;display:grid}.revision-brief{border-right:1px solid var(--line);padding:30px}.revision-brief-top>div{justify-content:space-between;align-items:center;display:flex}.revision-brief-top span{letter-spacing:.12em;font-size:12px;font-weight:800}.revision-brief-top em{border-radius:12px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:750}.revision-brief-top em.ready{background:var(--mint);color:var(--green)}.revision-brief-top em.working{background:var(--amber-bg);color:var(--amber)}.revision-brief-top em.complete{background:var(--blue-bg);color:var(--blue)}.revision-brief-top>small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.revision-brief h3{letter-spacing:-.025em;margin:24px 0 8px;font-size:23px}.revision-summary{color:var(--muted);max-width:710px;font-size:12px;line-height:1.6}.revision-items{margin:23px 0}.revision-items article{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:17px 0;display:grid}.revision-items article>span{width:34px;height:34px;color:var(--green);background:#edf4ef;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.revision-items strong{font-size:12px}.revision-items p{color:#4f5c55;margin:5px 0;font-size:12px;line-height:1.5}.revision-items small{color:var(--muted);font-size:12px}.scope-strip{background:#f1f8f3;border:1px solid #cfe3d5;border-radius:10px;gap:10px;padding:12px;display:flex}.scope-strip>span{color:#fff;background:#56a074;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.scope-strip p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.scope-strip strong{color:var(--ink);font-size:12px;display:block}.revision-actions{align-items:center;gap:9px;margin-top:17px;display:flex}.revision-actions>span{color:var(--green);font-size:12px;font-weight:750}.feedback-boundary{background:linear-gradient(155deg,#f2f7f4,#e5efe9);padding:30px}.boundary-icon{align-items:center;height:54px;margin-bottom:26px;display:flex}.boundary-icon i{background:#a9c4b3;flex:1;height:1px}.boundary-icon span{width:40px;height:40px;color:var(--green);background:#fff;border:1px solid #bdd2c5;border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:0 7px 18px #29453512}.feedback-boundary h3{letter-spacing:-.025em;margin:7px 0 10px;font-size:20px;line-height:1.25}.feedback-boundary>p:not(.eyebrow){color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.6}.feedback-boundary>div:not(.boundary-icon){border-top:1px solid #cfddd4;padding:10px 0;font-size:12px}.feedback-boundary>div>span{color:var(--green);margin-right:6px;font-weight:800}.feedback-boundary>button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:13px 0;font-size:12px;font-weight:750}.activity-workspace{grid-template-columns:300px 1fr;gap:55px;padding:31px;display:grid}.activity-stream article{grid-template-columns:16px 115px 1fr;gap:14px;padding:0 0 25px;display:grid;position:relative}.activity-stream article:before{content:"";background:#dce5df;width:1px;position:absolute;top:16px;bottom:0;left:7px}.activity-stream article:last-child:before{display:none}.activity-stream article>span{z-index:1;background:#d5dfd9;border:4px solid #f3f6f4;border-radius:50%;place-items:center;width:15px;height:15px;font-size:12px;display:grid}.activity-stream article>span.active{background:#52a073;box-shadow:0 0 0 4px #e2f1e7}.activity-stream time{color:var(--muted);padding-top:3px;font-size:12px}.activity-stream article>div{gap:4px;display:grid}.activity-stream strong{font-size:12px}.activity-stream small{color:var(--muted);font-size:12px}@media (width<=1050px){.version-focus,.revision-layout{grid-template-columns:1fr}.revision-brief{border-right:0;border-bottom:1px solid var(--line)}.capture-record-grid{grid-template-columns:1fr}.activity-workspace{grid-template-columns:1fr;gap:30px}}@media (width<=720px){.project-tabs{gap:17px;padding-inline:18px;overflow-x:auto}.project-tabs button{white-space:nowrap}.design-command,.revision-head,.capture-record-head{display:grid}.version-focus{min-height:0}.version-canvas{min-height:390px}.activity-stream article{grid-template-columns:16px 90px 1fr}.revision-brief,.feedback-boundary,.version-details,.design-command,.revision-head,.capture-record,.activity-workspace{padding:22px}}.capture-record-note{color:#6e552d;background:#fffaf0;border:1px solid #ead8b8;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:12px;margin:-8px 0 24px;padding:14px;display:grid}.capture-record-note>span{background:#f3e3c4;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.capture-record-note p{margin:0;font-size:12px;line-height:1.5}.capture-record-note strong{color:#4f4027;margin-bottom:2px;font-size:12px;display:block}.new-cycle-panel{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f4faf6,#edf6f1);grid-template-columns:1.2fr 1fr 1.4fr .8fr 1fr;align-items:end;gap:14px;padding:24px 30px;display:grid}.new-cycle-panel>div:first-child{align-self:center}.new-cycle-panel h3{margin:4px 0 5px;font-size:19px}.new-cycle-panel>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.new-cycle-panel label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.new-cycle-panel input,.new-cycle-panel textarea,.new-cycle-panel select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;min-height:42px;padding:11px 12px}.new-cycle-panel textarea{resize:vertical;min-height:70px}.new-cycle-actions{grid-column:2/-1;justify-content:flex-end;gap:8px;display:flex}.new-cycle-actions button:disabled{opacity:.45;cursor:not-allowed}.cycle-navigator{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:220px 1fr;align-items:center;gap:24px;padding:22px 30px;display:grid}.cycle-navigator>div:first-child{gap:4px;display:grid}.cycle-navigator small{color:var(--muted);font-size:13px;line-height:1.4}.cycle-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cycle-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;transition:all .18s;display:grid}.cycle-tabs button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2440331c}.cycle-tabs button.active{background:#f0faf4;border-color:#7db99a;box-shadow:inset 0 0 0 1px #b8dfca}.cycle-tabs button>span{width:32px;height:32px;color:var(--green);background:#edf2ef;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.cycle-tabs button>div{gap:2px;min-width:0;display:grid}.cycle-tabs strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cycle-tabs em{color:var(--muted);font-size:12px;font-style:normal}.cycle-summary{border-bottom:1px solid var(--line);background:#f7f9f8;grid-template-columns:1fr 1.5fr 1fr .8fr;display:grid}.cycle-summary>div{border-right:1px solid var(--line);gap:4px;padding:16px 20px;display:grid}.cycle-summary>div:last-child{border-right:0}.cycle-summary span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:750}.cycle-summary strong{font-size:13px}.cycle-summary small{color:var(--muted);font-size:12px;line-height:1.35}@media (width<=1180px){.new-cycle-panel{grid-template-columns:repeat(2,1fr)}.new-cycle-panel>div:first-child,.new-cycle-actions{grid-column:1/-1}}@media (width<=1050px){.cycle-navigator{grid-template-columns:1fr}.cycle-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.cycle-tabs,.cycle-summary{grid-template-columns:1fr}.cycle-navigator{padding:18px}.cycle-summary>div{border-right:0;border-bottom:1px solid var(--line)}}.version-history .section-heading>button:disabled{opacity:.4;cursor:not-allowed}.version-history article{grid-template-columns:1fr 28px}.version-select{text-align:left;align-items:center;gap:11px;min-width:0;color:var(--ink)!important;background:0 0!important;border:0!important;grid-template-columns:35px 1fr auto!important;padding:0!important;display:grid!important}.version-select>span{background:#eef2ef;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.version-history article.current .version-select>span{background:var(--mint);color:var(--green)}.version-select>div{gap:3px;display:grid}.version-select small{color:var(--muted);font-size:12px!important}.version-select em{color:var(--green);font-style:normal;font-size:12px!important}.version-menu{font-size:14px!important}.version-compare{border-top:1px solid var(--line);background:#f8faf9;padding:28px 30px}.version-compare>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.version-compare h3{margin:5px 0;font-size:22px}.version-compare header p:last-child{color:var(--muted);margin:0;font-size:12px}.version-compare header>div:last-child{text-align:right;gap:4px;display:grid}.version-compare header>div:last-child span{color:var(--green);font-size:15px;font-weight:800}.version-compare header>div:last-child strong{color:var(--muted);font-size:12px}.compare-canvases{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compare-canvases article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.compare-canvases article>span{font-size:12px;font-weight:800}.compare-canvases article>small{color:var(--muted);font-size:12px}.mini-plan{background-color:#f4f1e7;background-image:linear-gradient(#8b988d16 1px,#0000 1px),linear-gradient(90deg,#8b988d16 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:18px 18px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #d8d3c6;height:170px;margin:10px 0;position:relative;overflow:hidden}.mini-plan i{background:#ebe9df;border:2px solid #68766d;height:28%;position:absolute;top:10%;left:8%;right:8%}.mini-plan b{border:2px solid #8b806d;width:40%;height:35%;position:absolute;bottom:13%;left:26%;transform:rotate(-3deg)}.mini-plan em{color:#6d6254;font-size:12px;font-style:normal;position:absolute;bottom:8%;right:8%}.mini-plan.revised b{background:#dce8d8;width:46%;left:38%}.change-ledger{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:14px;padding:0 16px}.change-ledger article{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.change-ledger article:first-child{border-top:0}.change-ledger article>span{background:var(--mint-soft);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;font-weight:850;display:grid}.change-ledger article>div{gap:3px;display:grid}.change-ledger strong{font-size:12px}.change-ledger small,.change-ledger em{color:var(--muted);font-size:12px}.change-ledger em{font-style:normal}@media (width<=720px){.version-select{grid-template-columns:35px 1fr!important}.version-select em{grid-column:2}.version-compare>header{display:grid}.version-compare header>div:last-child{text-align:left}.compare-canvases{grid-template-columns:1fr}.change-ledger article{grid-template-columns:32px 1fr}.change-ledger em{grid-column:2}}.version-recap-launch{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#eef8f2,#f8fbf9);justify-content:space-between;align-items:center;gap:20px;padding:16px 30px;display:flex}.version-recap-launch>div{align-items:center;gap:12px;display:flex}.version-recap-launch>div>span{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid;box-shadow:0 7px 18px #224b3426}.version-recap-launch p{gap:3px;margin:0;display:grid}.version-recap-launch strong{font-size:13px}.version-recap-launch small{color:var(--muted);font-size:12px}.version-recap-launch>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.design-recap{border-bottom:1px solid var(--line);background:#fff;padding:30px}.design-recap>header{grid-template-columns:1fr 150px;align-items:start;gap:30px;display:grid}.design-recap h3{max-width:850px;margin:7px 0;font-size:24px;line-height:1.25}.design-recap header>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:12px}.recap-stamp{text-align:center;background:#eff8f2;border:1px solid #bddbc8;border-radius:14px;gap:4px;padding:14px;display:grid}.recap-stamp>span{color:#fff;background:#4f9a6d;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 4px;display:grid}.recap-stamp strong{font-size:12px}.recap-stamp small{color:var(--muted);font-size:12px}.recap-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:10px;margin:24px 0;display:grid}.recap-grid article{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;padding:17px}.recap-grid article>span{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:800}.recap-grid h4{margin:11px 0 6px;font-size:16px;line-height:1.35}.recap-grid p,.recap-grid li{color:var(--muted);font-size:12px;line-height:1.5}.recap-grid ul{gap:7px;margin:12px 0 0;padding-left:17px;display:grid}.recap-record{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.recap-record>div{border-right:1px solid var(--line);gap:5px;padding:15px;display:grid}.recap-record>div:last-child{border-right:0}.recap-record span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:750}.recap-record strong{font-size:12px}.recap-record small{color:var(--muted);font-size:12px}.design-recap>footer{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.design-recap>footer p{gap:3px;margin:0;display:grid}.design-recap>footer strong{font-size:12px}.design-recap>footer small{color:var(--muted);font-size:12px}.design-recap>footer>div{gap:8px;display:flex}@media (width<=1050px){.recap-grid,.recap-record{grid-template-columns:repeat(2,1fr)}.recap-record>div:nth-child(2){border-right:0}.recap-record>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=720px){.version-recap-launch,.design-recap>footer{flex-direction:column;align-items:flex-start}.design-recap>header,.recap-grid,.recap-record{grid-template-columns:1fr}.recap-stamp{text-align:left;align-items:center;display:flex}.recap-stamp>span{margin:0}.recap-record>div{border-right:0;border-bottom:1px solid var(--line)!important}.recap-record>div:last-child{border-bottom:0!important}.design-recap>footer>div{width:100%;display:grid}.design-recap{padding:22px}}.design-command-actions{gap:8px;display:flex}.version-upload{border-bottom:1px solid var(--line);background:#fbfcfb}.version-upload>header{justify-content:space-between;gap:20px;padding:25px 30px 20px;display:flex}.version-upload>header h3{margin:5px 0;font-size:22px}.version-upload>header p:last-child{color:var(--muted);margin:0;font-size:12px}.version-upload>header>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;width:36px;height:36px;font-size:20px}.upload-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0 30px 18px;list-style:none;display:grid}.upload-progress li{border-bottom:3px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:0 2px 11px;display:flex}.upload-progress li.active{border-color:var(--green);color:var(--green)}.upload-progress li.done{color:var(--ink);border-color:#8dc3a2}.upload-progress li span{background:#eef2ef;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.upload-progress li.active span,.upload-progress li.done span{background:var(--mint-soft);color:var(--green)}.upload-progress strong{font-size:12px}.upload-workspace{border-block:1px solid var(--line);background:#fff;padding:24px 30px}.upload-step-copy{max-width:680px;margin-bottom:20px}.upload-step-copy h4{margin:5px 0;font-size:22px}.upload-step-copy>p:last-child{color:var(--muted);margin:0;font-size:12px}.upload-dropzone{width:100%;min-height:150px;color:var(--ink);cursor:pointer;background:#f7fbf8;border:1.5px dashed #9db8a7;border-radius:15px;align-content:center;place-items:center;gap:6px;display:grid}.upload-dropzone>span{width:38px;height:38px;color:var(--green);background:#e4f2e8;border-radius:11px;place-items:center;font-size:18px;display:grid}.upload-dropzone strong{font-size:14px}.upload-dropzone small{color:var(--muted);font-size:12px}.upload-dropzone.ready{background:#eff8f2;border-style:solid;border-color:#74ad89}.staged-files{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.staged-files article,.deliverable-check article{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.staged-files article>span,.deliverable-check article>span{width:39px;height:39px;color:var(--green);background:#edf3ef;border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.staged-files article>div,.deliverable-check article>div{gap:3px;display:grid}.staged-files strong,.deliverable-check strong{font-size:12px}.staged-files small,.deliverable-check small,.staged-files em,.deliverable-check em{color:var(--muted);font-size:12px;font-style:normal}.staged-files em{color:var(--green);font-weight:750}.deliverable-check{gap:9px;display:grid}.deliverable-check article{grid-template-columns:42px 1fr auto 55px}.deliverable-check article>em{color:var(--green)}.deliverable-check article>button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:750}.deliverable-check aside,.recap-edit-fields>div{background:#f0f8f3;border:1px solid #c7dfcf;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.deliverable-check aside>span,.recap-edit-fields>div>span{color:#fff;background:#55a071;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.deliverable-check aside p,.recap-edit-fields>div p{gap:3px;margin:0;display:grid}.deliverable-check aside strong,.recap-edit-fields>div strong{font-size:12px}.deliverable-check aside small,.recap-edit-fields>div small{color:var(--muted);font-size:12px}.recap-edit-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recap-edit-fields label{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.recap-edit-fields textarea{border:1px solid var(--line);min-height:115px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:12px;line-height:1.5}.recap-edit-fields>div{grid-column:1/-1}.publish-route{grid-template-columns:1fr 140px 1fr;align-items:center;gap:12px;display:grid}.publish-route article{background:#f0f8f3;border:1px solid #b8d6c3;border-radius:14px;gap:12px;padding:16px;display:flex}.publish-route article>span{background:var(--green);color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.publish-route article>div{gap:4px;display:grid}.publish-route article small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:12px}.publish-route article strong{font-size:12px}.publish-route article p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.publish-route article.muted{border-color:var(--line);background:#fafbfa}.publish-route article.muted>span{color:#64736a;background:#dce4df}.route-line{align-items:center;display:flex}.route-line i{background:#a9bdb0;flex:1;height:1px}.route-line span{color:var(--muted);text-align:center;padding:0 7px;font-size:12px}.publish-route>label{color:var(--muted);gap:6px;margin-top:8px;font-size:12px;font-weight:750;display:grid}.publish-route>label input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:10px}.publish-route .publish-check{grid-column:2/4;align-items:center;gap:9px;display:flex}.publish-check>span{gap:3px;display:grid}.publish-check strong{color:var(--ink);font-size:12px}.publish-check small{font-size:12px;font-weight:400}.upload-actions{justify-content:space-between;align-items:center;padding:16px 30px;display:flex}.upload-actions>div{align-items:center;gap:12px;display:flex}.upload-actions small{color:var(--muted);font-size:12px}.upload-actions button:disabled{opacity:.45;cursor:not-allowed}.publish-success{text-align:center;padding:25px 30px 35px}.publish-success-orbit{place-items:center;width:120px;height:120px;margin:0 auto 16px;display:grid;position:relative}.publish-success-orbit i{border:1px solid #98c7aa;border-radius:50%;position:absolute;inset:8px}.publish-success-orbit i:nth-child(2){border-style:dashed;inset:0;transform:rotate(35deg)}.publish-success-orbit>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:23px;display:grid;box-shadow:0 0 0 12px #e7f4eb}.publish-success h4{margin:6px 0;font-size:26px}.publish-success>p:not(.eyebrow){color:var(--muted);max-width:650px;margin:0 auto;font-size:12px}.publish-success>div:not(.publish-success-orbit){flex-wrap:wrap;justify-content:center;gap:8px;margin:20px;display:flex}.publish-success>div>span{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:750}@media (width<=900px){.publish-route{grid-template-columns:1fr}.route-line{min-height:30px;transform:rotate(90deg)}.publish-route .publish-check{grid-column:auto}.recap-edit-fields{grid-template-columns:1fr}.recap-edit-fields>div{grid-column:auto}}@media (width<=720px){.design-command-actions,.upload-actions,.upload-actions>div{width:100%;display:grid}.upload-progress{padding-inline:18px}.upload-progress strong{display:none}.upload-workspace,.version-upload>header,.upload-actions{padding-inline:18px}.staged-files{grid-template-columns:1fr}.deliverable-check article{grid-template-columns:42px 1fr}.deliverable-check article>em,.deliverable-check article>button{grid-column:2}.publish-success{padding-inline:18px}}.publish-notification{border:1px solid var(--line);background:#f7faf8;border-radius:11px;grid-column:2/4;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin-top:8px;padding:12px;display:grid}.publish-notification>span{color:var(--ink);font-size:12px;font-weight:800}.publish-notification>div{justify-content:flex-end;gap:4px;display:flex}.publish-notification button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:750}.publish-notification button.active{background:var(--mint-soft);color:var(--green);border-color:#76ad8b}.publish-notification small{color:var(--muted);grid-column:1/-1;font-size:12px}@media (width<=900px){.publish-notification{grid-column:auto}}.contractor-review-stage{background:#e9efeb;min-height:calc(100vh - 72px)}.review-toolbar{color:#dce9e1;background:#173d30;justify-content:space-between;align-items:center;height:58px;padding:0 27px;font-size:12px;display:flex}.review-toolbar>div{align-items:center;gap:13px;display:flex}.review-toolbar button:not(.primary){color:#fff;cursor:pointer;background:0 0;border:0;padding:0}.review-toolbar .primary{color:#17402f;background:#f4faf6;min-height:34px;font-size:12px}.autosave-dot{color:#75bf91}.review-deliverable-bar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-end;gap:20px;height:104px;padding:20px 28px;display:flex}.review-deliverable-bar h1{letter-spacing:-.035em;margin:3px 0 0;font-size:22px}.deliverable-tabs{background:#f1f4f2;border-radius:10px;gap:5px;padding:4px;display:flex}.deliverable-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:12px}.deliverable-tabs button.active{color:var(--ink);background:#fff;font-weight:750;box-shadow:0 4px 13px #203d2e14}.deliverable-tabs span{min-width:14px;height:14px;color:var(--green);background:#e4eee7;border-radius:7px;place-items:center;margin-left:6px;font-size:12px;display:inline-grid}.review-canvas-layout{grid-template-columns:minmax(0,1fr) 355px;height:calc(100vh - 234px);min-height:590px;display:grid}.markup-canvas{cursor:default;background:#dfe7e2;padding:30px;position:relative;overflow:hidden}.markup-canvas.placing{cursor:crosshair}.markup-plan,.markup-render{background:#faf8ef;border:1px solid #cbc9bd;position:absolute;inset:30px;overflow:hidden;box-shadow:0 18px 50px #20372c1e}.markup-plan:before{content:"";background-image:linear-gradient(#879b8b17 1px,#0000 1px),linear-gradient(90deg,#879b8b17 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.markup-plan>span{letter-spacing:.14em;color:#617068;font-size:12px;position:absolute;top:18px;left:22px}.markup-house{background:#e9e7dc;border:2px solid #66756c;height:22%;position:absolute;top:10%;left:9%;right:8%}.markup-terrace{background:repeating-linear-gradient(45deg,#cabda6,#cabda6 10px,#d8cebc 10px 20px);border:2px solid #8d826f;width:46%;height:30%;position:absolute;top:37%;left:22%;transform:rotate(-5deg)}.markup-lawn{background:#dce8d6;border:13px double #87a77f;border-radius:50%;width:39%;height:28%;position:absolute;bottom:7%;right:9%}.markup-bed{background:#76966f;border:7px double #edf3ea;border-radius:50%;width:63px;height:63px;position:absolute}.markup-bed.one{bottom:10%;left:8%}.markup-bed.two{top:17%;right:10%}.markup-plan>em{letter-spacing:.12em;color:#6d6254;font-size:12px;font-style:normal;position:absolute;bottom:18%;left:28%}.markup-render{background:#dce8e4}.markup-render.alternate{filter:saturate(.83)sepia(.08)}.markup-render .scene-house{height:39%;top:14%}.markup-pin{color:#fff;cursor:pointer;z-index:4;background:#28684c;border:3px solid #fff;border-radius:50%;width:32px;height:32px;font-size:12px;font-weight:800;transition:all .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 15px #173d3045}.markup-pin:hover,.markup-pin.selected{background:#d98b35;transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 0 6px #f8dfbd99,0 8px 20px #50341735}.place-hint{color:#fff;z-index:5;background:#173d30;border-radius:16px;padding:8px 14px;font-size:12px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #173d3035}.markup-tools{z-index:5;background:#fff;border:1px solid #d4ded7;border-radius:10px;display:flex;position:absolute;bottom:42px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 30px #20382d25}.markup-tools button{border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;min-height:39px;padding:0 13px;font-size:12px}.markup-tools button:last-child{border:0}.markup-tools button.active{color:#fff;background:#173d30}.annotation-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex}.annotation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.annotation-head h2{margin:3px 0;font-size:16px}.annotation-head>span{background:var(--mint);width:31px;height:31px;color:var(--green);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.annotation-list{max-height:180px;overflow:auto}.annotation-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:30px 1fr;gap:10px;width:100%;padding:13px 20px;display:grid}.annotation-list>button.selected{background:#f1f7f3;box-shadow:inset 3px 0 #4a9169}.annotation-list>button>span{width:27px;height:27px;color:var(--green);background:#e5eee8;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.annotation-list>button>div{gap:3px;display:grid}.annotation-list strong{font-size:12px}.annotation-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.annotation-editor{border-bottom:1px solid var(--line);padding:20px}.annotation-editor>div:first-child{align-items:center;gap:9px;margin-bottom:15px;display:flex}.annotation-editor>div:first-child>span{color:#fff;background:#d98b35;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.annotation-editor p{gap:2px;margin:0;display:grid}.annotation-editor strong{font-size:12px}.annotation-editor small{color:var(--muted);font-size:12px}.annotation-editor label{gap:6px;font-size:12px;font-weight:750;display:grid}.annotation-editor textarea{resize:vertical;width:100%;min-height:92px;font:inherit;color:var(--ink);border:1px solid #d8e2db;border-radius:9px;padding:11px;font-size:12px;line-height:1.5}.annotation-editor textarea:focus{border-color:#6da584;outline:2px solid #9fc6af}.annotation-actions{justify-content:space-between;margin-top:9px;display:flex}.annotation-actions button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.annotation-actions button:last-child{color:#a4564b}.annotation-empty{text-align:center;place-items:center;gap:5px;padding:35px 25px;display:grid}.annotation-empty>span{width:37px;height:37px;color:var(--green);background:#edf3ef;border-radius:50%;place-items:center;display:grid}.annotation-empty strong{font-size:12px}.annotation-empty small{color:var(--muted);font-size:12px;line-height:1.5}.review-rule{background:#eef6f1;border:1px solid #cfe0d5;border-radius:11px;gap:10px;margin:auto 20px 20px;padding:12px;display:flex}.review-rule>span{color:#fff;background:#2f6d50;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.review-rule p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.review-rule strong{color:var(--ink);margin-bottom:2px;font-size:12px;display:block}@media (width<=980px){.review-canvas-layout{grid-template-columns:1fr;height:auto}.markup-canvas{min-height:570px}.annotation-panel{border-left:0;border-top:1px solid var(--line)}.review-deliverable-bar{align-items:flex-start;height:auto}.deliverable-tabs{flex-wrap:wrap}}@media (width<=650px){.review-toolbar{gap:10px;height:auto;padding:12px;display:grid}.review-toolbar>div{justify-content:space-between}.review-deliverable-bar{padding:18px;display:grid}.review-canvas-layout{min-height:0}.markup-canvas{min-height:470px;padding:15px}.markup-plan,.markup-render{inset:15px}.markup-tools{bottom:24px}.deliverable-tabs{width:100%}.deliverable-tabs button{flex:1}}.autosave-dot.draft{color:#e3a347}.review-toolbar .primary:disabled{opacity:.48;cursor:not-allowed}.annotation-list strong{align-items:center;gap:6px;display:flex}.annotation-list strong em{text-transform:uppercase;letter-spacing:.08em;color:#9b651f;background:var(--amber-bg);border-radius:8px;padding:3px 5px;font-size:12px;font-style:normal}.annotation-list>button.draft>span{background:var(--amber-bg);color:var(--amber)}.comment-submit{align-items:center;gap:9px;margin-top:10px;display:flex}.comment-submit .primary{min-height:34px;font-size:12px}.comment-submit .primary:disabled{opacity:.4;cursor:not-allowed}.comment-submit small{color:var(--muted);font-size:12px;line-height:1.35}.annotation-actions{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.review-state{text-align:center;background:radial-gradient(circle at 50% 42%,#f8fbf9 0,#e9efeb 62%,#e1e9e4 100%);place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.review-state-mark{color:#a8c95e;letter-spacing:.06em;background:#173d30;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:850;display:grid;box-shadow:0 0 0 12px #fff8,0 18px 50px #173d3024}.review-state h1{letter-spacing:-.055em;max-width:720px;margin:4px 0 0;font-size:clamp(28px,4vw,52px);line-height:1.02}.review-state p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.review-file-preview{background:#f8faf8;border:1px solid #cbd7cf;border-radius:4px;place-items:center;display:grid;position:absolute;inset:30px;overflow:hidden;box-shadow:0 18px 50px #20372c1e}.review-file-preview img,.review-file-preview iframe,.review-file-preview video{object-fit:contain;background:#fff;border:0;width:100%;height:100%;display:block}.review-file-preview iframe{pointer-events:none}.review-file-fallback{text-align:center;justify-items:center;gap:10px;padding:28px;display:grid}.review-file-fallback>span{color:#28684c;letter-spacing:.08em;background:#e5eee8;border-radius:16px;place-items:center;width:62px;height:62px;font-size:15px;font-weight:850;display:grid}.review-file-fallback a{color:#28684c;font-size:13px;font-weight:800;text-decoration:none}@media (width<=650px){.review-file-preview{inset:15px}.review-state{min-height:calc(100dvh - 64px);padding:24px 18px}}.project-created-banner{background:linear-gradient(90deg,#edf8f1,#f8fbf9);border:1px solid #cbe1d2;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;margin-bottom:18px;padding:12px 15px;display:grid}.project-created-banner>span{color:#fff;background:#4f966d;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.project-created-banner>div{gap:2px;display:grid}.project-created-banner strong{font-size:12px}.project-created-banner small{color:var(--muted);font-size:12px}.project-created-banner button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.command-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.command-heading h1{letter-spacing:-.045em;margin:4px 0 6px;font-size:31px}.command-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.project-pulse{background:linear-gradient(145deg,#fdfefd,#edf4ef);border:1px solid #d9e4dd;border-radius:18px;grid-template-columns:1fr 430px 1fr;align-items:center;min-height:315px;display:grid;overflow:hidden;box-shadow:0 15px 45px #203b2e10}.pulse-copy h2{letter-spacing:-.035em;max-width:330px;margin:5px 0 9px;font-size:24px;line-height:1.2}.pulse-copy>p:not(.eyebrow){color:var(--muted);max-width:320px;font-size:12px;line-height:1.6}.pulse-copy>button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px;font-weight:800}.project-radar{place-items:center;height:315px;display:grid;position:relative}.radar-ring{border:1px solid #b9d0c1;border-radius:50%;position:absolute}.radar-ring.outer{border-style:dashed;width:290px;height:290px;animation:45s linear infinite radarSpin}.radar-ring.inner{width:190px;height:190px;box-shadow:0 0 50px #71a98718}.radar-core{color:#fff;text-align:center;z-index:2;background:radial-gradient(circle at 35% 25%,#347356,#123b2c);border-radius:50%;place-content:center;width:112px;height:112px;display:grid;box-shadow:0 15px 38px #173d3035,0 0 0 9px #f0f6f2,0 0 0 10px #a9c6b4}.radar-core strong{font-size:35px;line-height:1}.radar-core small{color:#b6d0c0;font-size:12px;line-height:1.3}.radar-node{text-align:left;cursor:pointer;z-index:3;background:#fff;border:1px solid #cadbd0;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;width:92px;min-height:48px;padding:7px;transition:all .2s;display:grid;position:absolute;box-shadow:0 8px 22px #29433316}.radar-node:hover{border-color:#83ae94;transform:translateY(-2px);box-shadow:0 12px 28px #29433322}.radar-node strong{color:var(--green);font-size:14px}.radar-node small{color:var(--muted);font-size:12px;line-height:1.2}.radar-node.n1{top:45px;left:12px}.radar-node.n2{top:42px;right:8px}.radar-node.n3{bottom:48px;right:-3px}.radar-node.n4{bottom:34px;left:24px}.radar-node.n5{top:135px;right:-25px}@keyframes radarSpin{to{transform:rotate(360deg)}}.pulse-actions{border-left:1px solid #dce5df;padding:25px 27px}.pulse-actions>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;width:100%;padding:14px 0;display:grid}.pulse-actions>button>span{background:var(--mint);width:30px;height:30px;color:var(--green);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.pulse-actions>button>div{gap:3px;display:grid}.pulse-actions small{color:var(--muted);font-size:12px}.pulse-actions b{color:var(--green)}.project-index{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:17px;overflow:hidden}.project-index-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.project-index-top>div:first-child{align-items:center;gap:9px;display:flex}.project-index-top h2{margin:0;font-size:16px}.project-index-top>div:first-child span{color:var(--muted);background:#eef2ef;border-radius:9px;padding:4px 7px;font-size:12px}.phase-filters{background:#f3f5f3;border-radius:8px;gap:4px;padding:3px;display:flex}.phase-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:12px}.phase-filters button.active{color:var(--green);background:#fff;font-weight:800;box-shadow:0 3px 10px #253c3012}.project-table-head,.command-project-row{grid-template-columns:42px minmax(250px,1.4fr) 130px 135px 70px minmax(150px,.8fr);align-items:center;display:grid}.project-table-head{color:#8a958f;text-transform:uppercase;letter-spacing:.09em;background:#fafbfa;padding:10px 21px 10px 73px;font-size:12px}.project-table-head span:first-child{grid-column:1/3}.command-project-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;padding:13px 21px;transition:all .18s}.command-project-row:hover{background:#f9fcfa;box-shadow:inset 3px 0 #559572}.command-avatar{width:32px;height:32px;color:var(--green);background:#e6efe9;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.command-name{gap:3px;display:grid}.command-name small{color:var(--muted);font-size:12px}.readiness-cell{align-items:center;gap:7px;display:flex}.readiness-cell i{background:#e7ebe8;border-radius:4px;width:61px;height:4px;overflow:hidden}.readiness-cell b{background:#58a076;border-radius:4px;height:100%;display:block}.readiness-cell small{color:var(--muted);font-size:12px}.phase-label{color:#617168;background:#eef2ef;border-radius:10px;justify-self:start;padding:5px 8px;font-size:12px}.phase-label.ready-to-design{background:var(--mint);color:var(--green)}.phase-label.needs-review{background:var(--amber-bg);color:var(--amber)}.phase-label.awaiting-capture{background:var(--blue-bg);color:var(--blue)}.phase-label.in-design{color:#715590;background:#ede8f4}.phase-label.client-review{color:#826743;background:#f2eee8}.command-project-row time{color:var(--muted);font-size:12px}.next-cell{justify-content:space-between;align-items:center;display:flex}.next-cell b{color:var(--green)}.new-project-page{background:radial-gradient(circle at 78% 20%,#f9fcfa,#e9f0eb);min-height:calc(100vh - 72px)}.new-project-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:51px;padding:0 28px;display:flex}.new-project-head>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.new-project-head>div{text-align:right;gap:2px;display:grid}.new-project-head span{font-size:12px;font-weight:700}.new-project-head small{color:var(--muted);font-size:12px}.new-project-shell{background:#fff;border:1px solid #d8e2dc;border-radius:21px;grid-template-columns:320px 1fr;max-width:1180px;min-height:690px;margin:28px auto;display:grid;overflow:hidden;box-shadow:0 25px 75px #203b2e18}.new-project-rail{color:#fff;background:linear-gradient(155deg,#173f30,#102e24);flex-direction:column;padding:39px 31px;display:flex}.new-project-rail h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:28px}.new-project-rail ol{gap:5px;margin:30px 0;padding:0;list-style:none;display:grid}.new-project-rail li{color:#718f80;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.new-project-rail li>span{border:1px solid #4a6c5b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.new-project-rail li>div{gap:2px;display:grid}.new-project-rail li.active{color:#fff;background:#ffffff0c}.new-project-rail li.active>span{color:var(--green);background:#fff;border-color:#fff}.new-project-rail li.done>span{color:#fff;background:#63a87e;border-color:#63a87e}.new-project-principle{background:#ffffff0c;border:1px solid #ffffff18;border-radius:11px;gap:9px;margin-top:auto;padding:12px;display:flex}.new-project-principle>span{color:#22523d;background:#eaf4ed;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.new-project-principle p{color:#9bb5a7;margin:0;font-size:12px;line-height:1.45}.new-project-principle strong{color:#fff;margin-bottom:2px;display:block}.new-project-workspace{flex-direction:column;min-width:0;padding:34px 48px 28px;display:flex}.creation-progress{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:12px;display:grid}.creation-progress i{background:#e5ebe7;border-radius:3px;height:3px;overflow:hidden}.creation-progress b{background:#50936c;height:100%;transition:all .3s;display:block}.creation-progress em{font-style:normal}.creation-step{max-width:720px;margin:auto 0;animation:.32s both creationIn}.creation-step h2{letter-spacing:-.045em;margin:6px 0 8px;font-size:31px}.creation-step>p:not(.eyebrow){color:var(--muted);max-width:630px;margin:0 0 24px;font-size:12px;line-height:1.6}.identity-fields{gap:14px;display:grid}.identity-fields label{gap:6px;font-size:12px;font-weight:750;display:grid}.identity-fields input{height:47px;font:inherit;border:1px solid #d6e0da;border-radius:10px;padding:0 13px;font-size:12px}.identity-fields input:focus{border-color:#68a47f;outline:3px solid #dfede4}.relationship-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.relationship-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcfb;border-radius:12px;grid-template-columns:28px 1fr;gap:10px;min-height:75px;padding:13px;display:grid}.relationship-grid button>span{width:27px;height:27px;color:var(--green);background:#edf3ef;border-radius:8px;place-items:center;display:grid}.relationship-grid button>div{gap:4px;display:grid}.relationship-grid small{color:var(--muted);font-size:12px;line-height:1.45}.relationship-grid button.selected{background:#f0f8f3;border-color:#63a17b;box-shadow:0 0 0 3px #e1eee5}.relationship-grid button.selected>span{color:#fff;background:#4f936c}.service-builder{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-builder fieldset{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px}.service-builder legend{padding:0 4px;font-size:12px;font-weight:800}.service-builder button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:39px;font-size:12px;display:flex}.service-builder button.selected{color:var(--green);font-weight:800}.service-builder button span{color:#4e996d}.handoff-review{text-align:center;margin:auto}.handoff-orbit{place-items:center;width:82px;height:82px;margin:0 auto 8px;display:grid;position:relative}.handoff-orbit i{border:1px solid #b9d3c2;border-radius:50%;position:absolute}.handoff-orbit i:first-child{border-style:dashed;animation:18s linear infinite radarSpin;inset:0}.handoff-orbit i:nth-child(2){inset:12px}.handoff-orbit span{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;font-weight:800;display:grid}.handoff-summary{text-align:left;grid-template-columns:1fr 1fr;gap:9px;display:grid}.handoff-summary article{border:1px solid var(--line);border-radius:10px;grid-template-columns:28px 1fr;gap:8px;padding:12px;display:grid}.handoff-summary article>span{width:27px;height:27px;color:var(--green);background:#edf4ef;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.handoff-summary article>div{gap:3px;display:grid}.handoff-summary small{color:var(--muted);font-size:12px;line-height:1.4}.ready-gate{text-align:left;color:#fff;background:#173e30;border-radius:11px;gap:10px;margin-top:11px;padding:13px;display:flex}.ready-gate>span{color:#24573f;background:#e5f2e9;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.ready-gate p{color:#adc5b8;margin:0;font-size:12px;line-height:1.45}.ready-gate strong{color:#fff;font-size:12px;display:block}.creation-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:20px;display:flex}.creation-actions .primary:disabled{opacity:.4;cursor:not-allowed}@keyframes creationIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1100px){.project-pulse{grid-template-columns:1fr 370px}.pulse-actions{display:none}.project-table-head,.command-project-row{grid-template-columns:42px minmax(220px,1fr) 110px 125px 60px minmax(120px,.8fr)}.new-project-shell{margin:20px}}@media (width<=820px){.project-pulse{grid-template-columns:1fr}.project-radar{order:-1}.pulse-copy{text-align:center}.pulse-copy h2,.pulse-copy>p:not(.eyebrow){margin-inline:auto}.project-table-head{display:none}.command-project-row{grid-template-columns:38px 1fr auto;gap:9px}.command-project-row>.readiness-cell,.command-project-row>time{display:none}.phase-label{grid-column:2}.next-cell{grid-area:1/3/3}.phase-filters{max-width:65vw;overflow:auto}.new-project-shell{grid-template-columns:1fr}.new-project-rail{padding:24px}.new-project-rail ol,.new-project-principle{display:none}.new-project-workspace{min-height:650px}}@media (width<=600px){.command-heading{gap:14px;display:grid}.project-radar{margin:-20px;transform:scale(.85)}.project-index-top{gap:12px;display:grid}.phase-filters{max-width:calc(100vw - 85px)}.new-project-workspace{padding:28px 20px}.relationship-grid,.service-builder,.handoff-summary{grid-template-columns:1fr}.new-project-head{padding-inline:16px}}.address-field,.address-field>div:first-of-type{position:relative}.address-field>div:first-of-type>input{width:100%;padding-right:90px}.verified-address>input{background:#f4faf6;border-color:#5c9d75}.verified-address>span{color:var(--green);background:var(--mint);border-radius:10px;padding:5px 7px;font-size:12px;font-weight:800;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.address-suggestions{z-index:8;background:#fff;border:1px solid #d5e0d9;border-radius:11px;position:absolute;top:70px;left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #233b2f22}.address-suggestions>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:28px 1fr;gap:9px;width:100%;padding:11px 13px;display:grid}.address-suggestions>button:first-child{border-top:0}.address-suggestions>button:hover{background:#f3f8f5}.address-suggestions>button>span{width:26px;height:26px;color:var(--green);background:#e8f1eb;border-radius:8px;place-items:center;display:grid}.address-suggestions>button>div{gap:2px;display:grid}.address-suggestions strong{font-size:12px}.address-suggestions small{color:var(--muted);font-size:12px}.no-address{gap:3px;padding:14px;display:grid}.no-address strong{font-size:12px}.no-address small{color:var(--muted);font-size:12px}.address-help{color:var(--muted);margin-top:1px;font-weight:450;font-size:12px!important}.service-builder{grid-template-columns:1fr 1fr minmax(215px,1.15fr)}.capture-default{background:#f4f9f6;border:1px solid #d6e4db;border-radius:12px;height:max-content;padding:14px}.capture-default>div{align-items:center;gap:9px;display:flex}.capture-default>div>span{color:#fff;background:#4f946c;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.capture-default p{margin:0}.capture-default strong{font-size:12px;display:block}.capture-default small{color:var(--muted);font-size:12px}.capture-default>button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-size:12px;font-weight:800}.capture-overrides{border-top:1px solid #d8e4dc;margin-top:10px}.capture-overrides button{background:0 0}.capture-default .capture-overrides button.selected{color:var(--green)}@media (width<=760px){.service-builder{grid-template-columns:1fr}.address-suggestions{top:70px}}.capture-default>.capture-overrides{align-items:stretch;gap:0;display:grid}.capture-default>.capture-overrides>button{width:100%}.accepted-address>input{background:#fffaf1;border-color:#c28a38}.accepted-address>span{color:#8a6228;background:#f5e8cf;border-radius:10px;padding:5px 7px;font-size:12px;font-weight:800;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.suggestion-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:8px 13px 5px;font-size:12px;display:block}.address-suggestions>.use-entered-address{border:0;border-top:1px solid var(--line);width:100%;color:var(--green);text-align:left;cursor:pointer;background:#f7faf8;padding:11px 13px;font-size:12px;font-weight:800;display:block}.address-suggestions>.use-entered-address:hover{background:#edf5f0}.creation-finish-actions{align-items:center;gap:8px;display:flex}.creation-finish-actions .quiet-button{padding-inline:13px}.project-contact-assignment{border:1px solid var(--line);background:linear-gradient(145deg,var(--card),var(--soft));border-radius:16px;margin-top:18px;padding:18px}.project-contact-assignment>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.project-contact-assignment>header h3{margin:3px 0 5px;font-size:17px}.project-contact-assignment>header p{color:var(--muted);margin:0;font-size:12px}.project-contact-assignment>header>span{white-space:nowrap;background:var(--mint);color:var(--green);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.project-contact-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-contact-columns fieldset{border:1px solid var(--line);background:var(--card);border-radius:13px;gap:7px;margin:0;padding:12px;display:grid}.project-contact-columns legend{padding:0 5px;font-size:12px;font-weight:850}.project-contact-columns fieldset>small{color:var(--muted);margin-bottom:2px;font-size:12px}.project-contact-columns fieldset>button{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.project-contact-columns fieldset>button:hover{box-shadow:var(--hover-shadow);border-color:#8fb39f}.project-contact-columns fieldset>button.selected{background:#f1f8f4;border-color:#65a27e}.project-contact-columns fieldset>button>span{background:var(--soft);width:24px;height:24px;color:var(--green);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.project-contact-columns fieldset>button.selected>span{background:var(--green);color:#fff}.project-contact-columns strong,.project-contact-columns small{display:block}.project-contact-columns strong{font-size:12px}.project-contact-columns small{color:var(--muted);margin-top:2px;font-size:12px}.handoff-contact-summary{background:#f2f8f4;border:1px solid #b8d4c3;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.handoff-contact-summary>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.handoff-contact-summary small,.handoff-contact-summary strong{display:block}.handoff-contact-summary small{color:var(--muted);font-size:12px}.handoff-contact-summary strong{margin:2px 0;font-size:13px}.handoff-contact-summary p{color:var(--muted);margin:0;font-size:12px}@media (width<=760px){.project-contact-columns{grid-template-columns:1fr}.project-contact-assignment>header{align-items:center}}.project-relationship{border:1px solid var(--line);border-radius:13px;margin:3px 0 0;padding:13px}.project-relationship legend{padding:0 5px;font-size:12px;font-weight:800}.relationship-kind{border:1px solid var(--line);background:var(--soft);border-radius:10px;width:max-content;margin-bottom:10px;padding:3px;display:flex}.relationship-kind button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:750}.relationship-kind button.active{color:var(--green);background:#fff;box-shadow:0 3px 10px #253f3115}.project-relationship .relationship-grid{grid-template-columns:repeat(3,1fr)}.add-relationship-inline{color:var(--green);background:0 0;border:0;padding:10px 0 0;font-size:12px;font-weight:800}@media (width<=760px){.project-relationship .relationship-grid{grid-template-columns:1fr}}.contractor-create-page{background:radial-gradient(circle at 50% -20%,#dcece3 0,transparent 38%),var(--canvas);min-height:100vh;color:var(--ink)}.contractor-create-page>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;height:66px;padding:0 24px;display:flex}.contractor-create-page>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.contractor-create-page>header>div{align-items:center;gap:10px;display:flex}.contractor-create-page>header>div>span{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.contractor-create-page>header p,.contractor-create-page>header strong,.contractor-create-page>header small{margin:0;display:block}.contractor-create-page>header small{color:var(--muted);margin-top:2px;font-size:12px}.contractor-create-page>main{border:1px solid var(--line);background:var(--card);border-radius:22px;width:min(720px,100% - 32px);margin:32px auto 70px;overflow:hidden;box-shadow:0 24px 70px #16322614}.contractor-create-progress{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.contractor-create-progress i{background:var(--line);border-radius:20px;height:5px;overflow:hidden}.contractor-create-progress b{background:var(--green);border-radius:20px;height:100%;transition:width .25s;display:block}.contractor-create-page main>section>h1{max-width:590px;margin:6px 0 9px;font-size:28px;line-height:1.08}.contractor-create-page main>section>p:not(.eyebrow){max-width:580px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.contractor-create-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.contractor-create-fields label{gap:6px;font-size:12px;font-weight:800;display:grid}.contractor-create-fields label>small{color:var(--muted);font-size:12px;font-weight:600}.contractor-create-fields label.wide{grid-column:1/-1}.contractor-create-fields input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:11px;padding:12px;font-size:13px}.confirm-contractor-address{color:var(--green);text-align:left;cursor:pointer;background:#f1f8f4;border:1px solid #b8d4c3;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.field-confirmed{color:var(--green)!important;font-weight:800!important}.contractor-known-context{background:#f2f8f4;border:1px solid #b8d4c3;border-radius:13px;align-items:center;gap:11px;margin-top:18px;padding:13px;display:flex}.contractor-known-context>span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.contractor-known-context p{margin:0}.contractor-known-context strong,.contractor-known-context small{display:block}.contractor-known-context small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.contractor-service-list{gap:9px;margin-top:23px;display:grid}.contractor-service-list>button{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.contractor-service-list>button.selected{background:#f1f8f4;border-color:#65a27e}.contractor-service-list>button>span{background:var(--soft);width:28px;height:28px;color:var(--green);border-radius:9px;place-items:center;font-weight:900;display:grid}.contractor-service-list>button.selected>span{background:var(--green);color:#fff}.contractor-service-list strong,.contractor-service-list small{display:block}.contractor-service-list small{color:var(--muted);margin-top:3px;font-size:12px}.contractor-area-list{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.contractor-area-list>small{width:100%;font-size:12px;font-weight:800}.contractor-area-list button{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.contractor-area-list button.selected{border-color:var(--green);background:var(--green);color:#fff}.contractor-create-review{text-align:center}.contractor-ready-orbit{background:#e4f1e9;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 16px;display:grid;position:relative}.contractor-ready-orbit i{border:1px solid #8fbaa0;border-radius:50%;position:absolute;inset:8px}.contractor-ready-orbit span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.contractor-create-review>p:not(.eyebrow){margin-inline:auto!important}.contractor-create-review>div:last-child{text-align:left;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.contractor-create-review article{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:12px}.contractor-create-review article small,.contractor-create-review article strong,.contractor-create-review article span{display:block}.contractor-create-review article small{color:var(--muted);font-size:12px}.contractor-create-review article strong{margin:4px 0;font-size:12px}.contractor-create-review article span{color:var(--muted);font-size:12px;line-height:1.4}.contractor-create-page main>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.contractor-create-page main>footer>div{gap:8px;display:flex}@media (width<=680px){.contractor-create-page>header{padding:0 14px}.contractor-create-page>main{width:100%;box-shadow:none;border:0;border-radius:0;min-height:calc(100vh - 66px);margin:0}.contractor-create-progress{padding:14px}.contractor-create-page main>section{padding:26px 18px}.contractor-create-page main>section>h1{font-size:25px}.contractor-create-fields{grid-template-columns:1fr}.contractor-create-fields label.wide{grid-column:auto}.contractor-create-review>div:last-child{grid-template-columns:1fr}.contractor-create-page main>footer{background:var(--card);padding:12px 14px;position:sticky;bottom:0}.contractor-create-page main>footer>div{flex-direction:column-reverse;flex:1}.contractor-create-page main>footer>div button{width:100%}}.readiness-review-editor{border:1px solid color-mix(in srgb, var(--green) 26%, transparent);background:color-mix(in srgb, var(--mint) 36%, #fff);border-radius:18px;gap:14px;margin-top:18px;padding:18px;display:grid}.readiness-review-editor>p,.readiness-review-editor label{gap:5px;display:grid}.readiness-review-editor small{color:var(--muted)}.readiness-review-editor select,.readiness-review-editor textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.readiness-review-editor textarea{resize:vertical;min-height:92px}.readiness-review-editor>div{justify-content:flex-end;gap:10px;display:flex}.project-command-empty{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:52px;display:flex;box-shadow:0 18px 55px #1e322812}.project-command-empty>span{background:var(--mint-soft);width:58px;height:58px;color:var(--green);border-radius:17px;place-items:center;margin-bottom:20px;display:grid}.project-command-empty>span .yb-icon{width:28px;height:28px}.project-command-empty h2{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(30px,3vw,46px)}.project-command-empty>p:not(.eyebrow){max-width:660px;color:var(--muted);margin:0 0 26px;font-size:16px;line-height:1.6}.address-field .structured-address-fields,.contractor-create-fields .structured-address-fields{margin-top:8px}.address-field .verified-address>span,.address-field .accepted-address>span,.address-field>.use-entered-address{display:none}.address-field .address-help{font-size:0}.address-field .address-help:after{content:"Street, city, state, and ZIP are required for every project.";font-size:12px}.project-command-page{max-width:1780px!important}.project-command-page .command-heading{align-items:flex-end;margin-bottom:26px}.project-command-page .command-heading h1{font-size:clamp(38px,3vw,52px);line-height:1.06}.project-command-page .command-heading>div>p:last-child{max-width:820px;font-size:16px;line-height:1.55}.project-pulse{border-color:var(--line);background:var(--surface);border-radius:22px;min-height:300px;box-shadow:0 18px 55px #1e322812}.pulse-copy{padding:38px 42px}.pulse-copy h2{font-size:28px}.pulse-copy>p:not(.eyebrow){font-size:14px;line-height:1.55}.pulse-copy>button{font-size:13px}.pulse-actions{border-color:var(--line);background:var(--soft);padding:30px 32px}.pulse-actions>button{min-height:68px}.pulse-actions strong{font-size:14px}.pulse-actions small{font-size:13px}.project-index{border-color:var(--line);background:var(--surface);border-radius:22px;margin-top:18px;box-shadow:0 18px 55px #1e322812}.project-index-top{background:var(--surface);min-height:72px;padding:18px 22px}.project-index-top h2{font-size:20px}.project-index-top>div:first-child span{font-size:13px}.phase-filters{border:1px solid var(--line);background:var(--soft);border-radius:11px}.phase-filters button{padding:9px 12px;font-size:13px}.phase-filters button.active{color:var(--green)}.project-table-head{padding-block:12px;font-size:12px}.command-project-row{min-height:76px;padding-block:15px}.command-avatar{border-radius:11px;width:40px;height:40px}.command-name strong,.next-cell strong{font-size:14px}.command-name small,.readiness-cell small,.command-project-row time{font-size:13px}@media (width<=1100px){.project-index-top{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.phase-filters{max-width:100%;overflow-x:auto}.phase-filters button{white-space:nowrap;flex:none}.radar-node.n2,.radar-node.n3,.radar-node.n5{right:12px}}@media (width<=820px){.phase-filters{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;padding:4px;display:flex;overflow-x:auto}.phase-filters button{white-space:nowrap;flex:none;padding-inline:14px}.command-project-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px 12px;padding:16px}.command-avatar{grid-row:1/4;width:40px;height:40px}.command-name,.phase-label,.next-cell{grid-column:2}.phase-label{grid-row:auto;justify-self:start}.next-cell{grid-row:auto;justify-content:flex-start;gap:12px;min-width:0;display:flex}.next-cell strong{white-space:normal;overflow-wrap:anywhere}}@media (width<=600px){.project-index-top{padding:18px 16px}.phase-filters{width:100%;max-width:none}}.phase-label{padding:6px 9px;font-size:13px}.project-command-empty{background:var(--surface);border-radius:22px;box-shadow:0 18px 55px #1e322812}.new-project-page{background:radial-gradient(circle at 82% 0,#91ad540d,transparent 28%),var(--paper);min-height:calc(100vh - 72px);padding:42px clamp(32px,3vw,58px) 80px}.new-project-head{background:0 0;border:0;max-width:1780px;height:auto;margin:0 auto 18px;padding:0}.new-project-head>button{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;min-height:42px;padding:0 14px;font-size:13px;display:inline-flex;box-shadow:0 7px 22px #1e34290d}.new-project-head>div{gap:3px}.new-project-head span,.new-project-head small{font-size:13px}.new-project-shell{border-color:var(--line);background:var(--surface);border-radius:22px;grid-template-columns:330px minmax(0,1fr);width:100%;max-width:1780px;height:min(900px,100dvh - 158px);min-height:680px;margin:0 auto;box-shadow:0 18px 55px #1e322812}.new-project-rail{background:var(--soft);color:var(--ink);border-right:1px solid var(--line);padding:34px 28px}.new-project-rail h1{color:var(--ink);font-size:30px}.new-project-rail>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.55}.new-project-rail ol{gap:6px;margin:28px 0}.new-project-rail li{min-height:64px;color:var(--muted);border:1px solid #0000;padding:11px}.new-project-rail li>span{border-color:var(--line);background:var(--surface);width:34px;height:34px;color:var(--green)}.new-project-rail strong{font-size:14px}.new-project-rail small{color:var(--muted);font-size:12px}.new-project-rail li.active{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 8px 25px #1e342914}.new-project-rail li.active>span{background:var(--green);color:#fff;border-color:var(--green)}.new-project-rail li.done{color:var(--ink)}.new-project-rail li.done>span{background:var(--mint-soft);color:var(--green);border-color:#b8dac5}.new-project-principle{border-color:var(--line);background:var(--surface);padding:15px}.new-project-principle p{color:var(--muted);font-size:13px}.new-project-principle strong{color:var(--ink)}.new-project-workspace{overscroll-behavior:contain;padding:38px clamp(34px,4vw,68px) 0;overflow-y:auto}.creation-progress{font-size:13px}.creation-progress i{height:4px}.creation-step{width:100%;max-width:none;margin:28px 0 0}.creation-step h2{font-size:clamp(34px,3vw,46px)}.creation-step>p:not(.eyebrow){max-width:760px;font-size:15px;line-height:1.55}.identity-fields{gap:18px}.identity-fields label{font-size:13px}.identity-fields input{background:var(--surface);border-radius:11px;height:50px;font-size:14px}.address-field .address-help{display:none}.relationship-search{gap:7px;margin:14px 0 12px;display:grid}.relationship-search>span{color:var(--muted);font-size:12px;font-weight:750}.relationship-search input{border:1px solid var(--line);background:var(--surface);width:100%;height:46px;color:var(--ink);font:inherit;border-radius:11px;padding:0 14px;font-size:14px}.relationship-search input:focus{border-color:#68a47f;outline:3px solid #dfede4}.project-relationship .relationship-grid{overscroll-behavior:contain;max-height:210px;padding:3px;overflow-y:auto}.relationship-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:11px;grid-column:1/-1;margin:0;padding:20px;font-size:13px}.relationship-grid{gap:12px}.relationship-grid button{min-height:82px;padding:15px}.relationship-grid strong{font-size:14px}.relationship-grid small{font-size:13px}.contact-step{margin:28px 0 0}.contact-step>header h3{letter-spacing:-.04em;font-size:clamp(30px,2.4vw,40px)}.creation-step:has(.project-relationship){margin-top:14px}.creation-step:has(.project-relationship) h2{margin-block:4px 5px;font-size:clamp(32px,2.5vw,40px)}.creation-step:has(.project-relationship)>p:not(.eyebrow){margin-bottom:12px;line-height:1.4}.creation-step:has(.project-relationship) .identity-fields{gap:10px}.creation-step:has(.project-relationship) .identity-fields input{height:44px}.creation-step:has(.project-relationship) .structured-address-fields{gap:6px;margin-top:3px}.creation-step:has(.project-relationship) .structured-address-fields>div{gap:3px}.creation-step:has(.project-relationship) .project-relationship{padding:9px 11px}.creation-step:has(.project-relationship) .relationship-kind{margin-bottom:5px}.creation-step:has(.project-relationship) .relationship-search{gap:4px;margin:5px 0 6px}.creation-step:has(.project-relationship) .relationship-search input{height:41px}.creation-step:has(.project-relationship) .project-relationship .relationship-grid{max-height:92px}.creation-step:has(.project-relationship) .relationship-grid button{min-height:68px;padding:10px 12px}.creation-step:has(.project-relationship) .add-relationship-inline{padding-top:5px}.project-info-step{max-width:100%}.contact-step{margin-top:12px;padding:14px}.contact-step>header{margin-bottom:9px}.contact-step>header h3{font-size:clamp(28px,2.2vw,36px)}.contact-step .project-relationship{margin-bottom:10px;padding:9px 11px}.contact-step .relationship-kind{margin-bottom:5px}.contact-step .relationship-search{margin:5px 0 6px}.contact-step .relationship-search input{height:40px}.contact-step .relationship-grid{max-height:78px}.contact-step .relationship-grid button{min-height:60px;padding:8px 10px}.contact-step .add-relationship-inline{padding-top:5px}.contact-step .project-contact-columns{gap:9px}.contact-step .project-contact-columns fieldset{gap:5px;padding:9px}.contact-step .project-contact-columns fieldset>button{padding:7px}.homeowner-project-contact{background:#f2f8f4;border:1px solid #b8d4c3;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.homeowner-project-contact>span{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.homeowner-project-contact small,.homeowner-project-contact strong{display:block}.homeowner-project-contact small,.homeowner-project-contact p{color:var(--muted);font-size:12px}.homeowner-project-contact p{margin:3px 0 0}.service-builder{gap:14px}.service-builder fieldset{border-radius:16px;padding:16px}.service-builder legend{font-size:13px}.service-builder button{background:var(--surface);min-height:46px;font-size:14px}.handoff-summary{gap:12px}.handoff-summary article{border-radius:13px;padding:15px}.handoff-summary strong{font-size:14px}.handoff-summary small{font-size:13px}.ready-gate{border-radius:13px;padding:16px}.ready-gate p,.ready-gate strong{font-size:13px}.creation-actions{z-index:10;border-top:1px solid var(--line);background:linear-gradient(180deg,#fffffff0,var(--surface) 28%);margin-top:24px;padding:14px 0 16px;position:sticky;bottom:0;box-shadow:0 -16px 28px #1e32280a}.creation-actions button{min-height:44px;font-size:13px}@media (width<=820px){.new-project-page{padding:28px 18px 64px}.new-project-shell{grid-template-columns:1fr;height:auto;min-height:0}.new-project-rail{border-right:0;border-bottom:1px solid var(--line);padding:22px}.new-project-workspace{min-height:650px;padding:30px 22px 0;overflow:visible}.creation-actions{bottom:0}}.contractor-create-page{background:radial-gradient(circle at 82% 0,#91ad540d,transparent 28%),var(--paper);padding:42px clamp(32px,3vw,58px) 80px}.contractor-create-page>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;max-width:1480px;height:auto;margin:0 auto 18px;padding:0}.contractor-create-page>header>button{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-height:42px;padding:0 14px;font-size:13px;box-shadow:0 7px 22px #1e34290d}.contractor-create-page>header strong{font-size:14px}.contractor-create-page>header small{font-size:12px}.contractor-create-page>main{background:var(--surface);border-radius:22px;width:100%;max-width:1480px;min-height:680px;margin:0 auto;box-shadow:0 18px 55px #1e322812}.contractor-create-progress{background:var(--soft);min-height:64px;padding:17px 26px}.contractor-create-progress small,.contractor-create-progress strong{font-size:13px}.contractor-create-page main>section{padding:42px clamp(32px,5vw,72px)}.contractor-create-page main>section>h1{max-width:900px;font-size:clamp(34px,3vw,46px)}.contractor-create-page main>section>p:not(.eyebrow){max-width:760px;font-size:15px}.contractor-create-fields{gap:18px;margin-top:28px}.contractor-create-fields label{font-size:13px}.contractor-create-fields input{min-height:50px;font-size:14px}.contractor-known-context{padding:16px}.contractor-known-context strong{font-size:14px}.contractor-known-context small{font-size:13px}.contractor-service-list{gap:11px}.contractor-service-list>button{min-height:70px;padding:15px}.contractor-service-list strong{font-size:14px}.contractor-service-list small,.contractor-area-list>small{font-size:13px}.contractor-area-list button{padding:9px 13px;font-size:13px}.contractor-create-review article{padding:15px}.contractor-create-review article strong{font-size:14px}.contractor-create-review article small,.contractor-create-review article span{font-size:13px}.contractor-create-page main>footer{min-height:72px;padding:14px 26px}@media (width<=680px){.contractor-create-page{padding:0}.contractor-create-page>header{height:66px;margin:0;padding:0 14px}.contractor-create-page>main{border-radius:0;min-height:calc(100vh - 66px)}}.creation-step .service-builder{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(240px,1.08fr);align-items:start;gap:16px}.creation-step .service-builder fieldset{background:0 0;border:0;gap:9px;margin:0;padding:0;display:grid}.creation-step .service-builder fieldset legend{color:var(--ink);padding:0 0 7px;font-size:13px;font-weight:850}.creation-step .service-builder fieldset>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:66px;color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 25px;align-items:center;gap:11px;padding:10px 11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 16px #1b32260a}.creation-step .service-builder fieldset>button:hover{box-shadow:var(--hover-shadow);border-color:#8fb39f;transform:translateY(-1px)}.creation-step .service-builder fieldset>button>i{background:var(--soft);width:38px;height:38px;color:var(--green);letter-spacing:.04em;border-radius:11px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.creation-step .service-builder fieldset>button>div{gap:3px;min-width:0;display:grid}.creation-step .service-builder fieldset>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.creation-step .service-builder fieldset>button small{color:var(--muted);font-size:12px;font-weight:550}.creation-step .service-builder fieldset>button>span{border:1px solid var(--line);color:#0000;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.creation-step .service-builder fieldset>button.selected{color:var(--ink);background:#f0f8f3;border-color:#5e9d77;box-shadow:0 0 0 3px #e1eee5,0 9px 24px #26533917}.creation-step .service-builder fieldset>button.selected>i,.creation-step .service-builder fieldset>button.selected>span{color:#fff;background:#50936c;border-color:#50936c}.creation-step .service-builder .capture-default{border-radius:14px;padding:17px;box-shadow:0 5px 16px #1b32260a}.creation-step .service-builder .capture-default>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;min-height:42px;margin-top:12px;padding:0 12px}@media (width<=980px){.creation-step .service-builder{grid-template-columns:1fr 1fr}.creation-step .service-builder .capture-default{grid-column:1/-1}}@media (width<=680px){.creation-step .service-builder{grid-template-columns:1fr}.creation-step .service-builder .capture-default{grid-column:auto}}.readiness-issue-list{gap:14px;margin-top:20px;display:grid}.readiness-issue-list>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.readiness-issue-list header{justify-content:space-between;gap:16px;display:flex}.readiness-issue-list header div{gap:4px;display:grid}.readiness-issue-list header small,.readiness-issue-list>article>small{color:var(--muted)}.readiness-issue-list em{text-transform:uppercase;color:var(--amber);font-size:12px;font-style:normal}.readiness-issue-list p{gap:6px;line-height:1.5;display:grid}.readiness-issue-list label{gap:7px;margin-top:14px;font-size:12px;font-weight:750;display:grid}.readiness-issue-list textarea{border:1px solid var(--line);min-height:88px;font:inherit;resize:vertical;border-radius:10px;padding:12px}.replacement-proof{background:var(--soft);border-radius:10px;gap:8px;padding:14px;display:grid}.replacement-proof a{color:var(--green);font-weight:700}.replacement-proof code{background:var(--surface);border-radius:7px;padding:8px;font-size:12px;overflow:auto}.readiness-decision-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}@media (width<=900px){.project-grid{grid-template-columns:1fr}.readiness-decision-actions{grid-template-columns:1fr 1fr;display:grid}.readiness-decision-actions button{width:100%}}@media (width<=600px){.readiness-issue-list>article{padding:15px}.readiness-issue-list header{display:grid}.readiness-decision-actions{grid-template-columns:1fr}.score-ring{width:58px;height:58px}.project-grid{margin-top:14px}.project-created-banner{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px}.project-created-banner>span{width:36px;height:36px}.project-created-banner strong{font-size:14px;line-height:1.35}.project-created-banner small{font-size:12px;line-height:1.45}.project-created-banner button{text-align:left;grid-column:2;justify-self:start;min-height:44px;padding:8px 0;font-size:13px}}.project-created-banner button,.pulse-copy>button{min-height:44px}.project-created-banner.device-only{background:linear-gradient(90deg,#fff7e7,#fffdfa);border-color:#d6a84d}.project-created-banner.device-only>span{background:#8a611f!important}.project-created-banner.device-only button{color:#6f4b14}.command-project-row.device-only{background:#fffaf0;box-shadow:inset 3px 0 #d6a84d}.phase-label.device-only{color:#6f4b14;background:#fff0cf}.command-project-row.device-only .readiness-cell{opacity:.45}.celebration-backdrop{z-index:1000;color:#fff;background:radial-gradient(circle at 32% 48%,#376e5455 0 18%,#0000 48%),linear-gradient(135deg,#071c15,#0c2c21 58%,#071b14);place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:hidden}.celebration-backdrop:before,.celebration-backdrop:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.celebration-backdrop:before{border:1px solid #a9e5c322;width:55vw;height:55vw;top:-34vw;left:-28vw;box-shadow:0 0 0 80px #b7efd30a,0 0 0 170px #b7efd306}.celebration-backdrop:after{background:#72bd8f18;width:360px;height:360px;bottom:-220px;right:-220px;box-shadow:0 0 100px #72bd8f44}.ready-theater{grid-template-columns:minmax(580px,1.1fr) minmax(380px,.8fr);align-items:center;gap:55px;width:min(1260px,96vw);display:grid;position:relative}.ready-hub-burst{width:600px;max-width:100%;height:600px;margin:auto;position:relative}.burst-ring{opacity:0;border:1px solid #a9d8bc35;border-radius:50%;animation:.85s cubic-bezier(.16,1,.3,1) forwards hubExpand;position:absolute;inset:11%;transform:scale(.1)}.burst-ring.br2{border-color:#bde7cc44;animation-delay:.12s;inset:22%}.burst-ring.br3{border-style:dashed;border-color:#d7f6e266;animation-delay:.24s;inset:33%}.burst-ray{transform-origin:0;opacity:0;background:linear-gradient(90deg,#b9e9ca88,#0000);width:42%;height:1px;animation:.65s ease-out .45s forwards rayGrow;position:absolute;top:50%;left:50%}.ray1{transform:rotate(-90deg)}.ray2{transform:rotate(-18deg)}.ray3{transform:rotate(54deg)}.ray4{transform:rotate(126deg)}.ray5{transform:rotate(198deg)}.ready-core{z-index:3;text-align:center;opacity:0;background:radial-gradient(circle at 37% 30%,#6fbd8c,#347a56 62%,#1a563b);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;animation:.85s cubic-bezier(.16,1,.3,1) .32s forwards coreArrival,3s ease-in-out 1.4s infinite corePulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 0 12px #dff5e817,0 0 0 30px #b9edcc0b,0 0 80px #6fc49366,inset 0 1px #fff6}.ready-core>span{color:#367553;background:#e5f5eb;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:8px;font-size:17px;display:grid}.ready-core strong{letter-spacing:.06em;font-size:21px;line-height:.95}.ready-core small{color:#cce8d6;letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:12px}.ready-node{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:linear-gradient(145deg,#ffffff18,#ffffff08);border:1px solid #d4f1df35;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:108px;height:108px;animation:.58s cubic-bezier(.16,1,.3,1) forwards nodeReveal;display:flex;position:absolute;transform:scale(.5);box-shadow:0 18px 45px #0004}.ready-node b{color:#aee2c1;font-size:22px}.ready-node small{color:#c2d9cb;font-size:12px}.rn1{animation-delay:.76s;top:0;left:41%}.rn2{animation-delay:.86s;top:24%;right:1%}.rn3{animation-delay:.96s;bottom:10%;right:9%}.rn4{animation-delay:1.06s;bottom:7%;left:12%}.rn5{animation-delay:1.16s;top:23%;left:0}.celebration-copy{opacity:0;animation:.75s 1.08s forwards copyReveal;transform:translateY(24px)}.celebration-copy .eyebrow{color:#93d0aa;letter-spacing:.18em}.celebration-copy h2{letter-spacing:-.055em;max-width:610px;margin:12px 0 20px;font-size:clamp(36px,4vw,62px);line-height:1.02}.celebration-copy h2 strong{color:#92d2aa;display:block}.celebration-copy>p:not(.eyebrow){color:#b5cabd;max-width:500px;font-size:14px;line-height:1.7}.celebration-action{color:#17452f;cursor:pointer;background:#eff9f2;border:1px solid #cdebd8;border-radius:13px;justify-content:space-between;align-items:center;min-width:280px;margin-top:26px;padding:16px 18px;font-size:12px;font-weight:850;transition:all .22s;display:flex;box-shadow:0 16px 45px #0003}.celebration-action:hover{transform:translateY(-3px);box-shadow:0 22px 55px #0005,0 0 30px #72bd8f33}.celebration-action span{font-size:17px}.celebration-copy>small{color:#829e8e;margin-top:16px;font-size:12px;display:block}.celebration-copy>small b{color:#b5d9c2}@keyframes hubExpand{to{opacity:1;transform:scale(1)}}@keyframes rayGrow{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes coreArrival{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes corePulse{50%{box-shadow:0 0 0 18px #dff5e810,0 0 0 46px #b9edcc08,0 0 115px #6fc49377,inset 0 1px #fff6}}@keyframes nodeReveal{to{opacity:1;transform:scale(1)}}@keyframes copyReveal{to{opacity:1;transform:none}}@media (width<=950px){.ready-theater{text-align:center;grid-template-columns:1fr;gap:0}.ready-hub-burst{width:480px;height:480px}.celebration-copy{margin-top:-16px}.celebration-copy h2,.celebration-copy>p:not(.eyebrow),.celebration-action{margin-left:auto;margin-right:auto}.ready-node{width:88px;height:88px}.ready-core{width:160px;height:160px}}@media (width<=560px){.celebration-backdrop{align-items:start;padding:14px;overflow:auto}.ready-theater{padding:25px 0}.ready-hub-burst{width:340px;height:340px}.ready-node{border-radius:16px;width:68px;height:68px}.ready-node b{font-size:15px}.ready-node small{font-size:12px}.ready-core{width:126px;height:126px}.ready-core>span{width:25px;height:25px;margin-bottom:5px;font-size:12px}.ready-core strong{font-size:15px}.ready-core small{font-size:12px}.celebration-copy h2{font-size:34px}.celebration-copy>p:not(.eyebrow){font-size:12px}.celebration-action{min-width:250px}}@media (prefers-reduced-motion:reduce){.burst-ring,.burst-ray,.ready-core,.ready-node,.celebration-copy{animation-duration:.01ms!important;animation-delay:0s!important}}@media (width<=560px){.celebration-backdrop{padding:12px}.ready-theater{width:100%;padding:25px 0}.ready-hub-burst{width:min(315px,90vw);height:min(315px,90vw)}.ready-node{border-radius:15px;width:62px;height:62px}.ready-core{width:120px;height:120px}.celebration-copy{width:100%;min-width:0}.celebration-copy h2{overflow-wrap:anywhere;padding:0 7px;font-size:30px}.celebration-copy>p:not(.eyebrow){padding:0 10px;font-size:12px}.celebration-action{width:calc(100% - 34px);min-width:0}}.project-page>.brief-layout:not(.design-brief-v2){display:none}.design-brief-v2{background:#fff;border:1px solid #d7e2db;border-radius:18px;margin-top:22px;overflow:hidden;box-shadow:0 20px 60px #203b2e10}.brief-hero-v2{background:radial-gradient(circle at 88% 15%,#c6e3d230,#0000 29%),linear-gradient(140deg,#fdfefd,#edf5f0);border-bottom:1px solid #dbe5df;padding:48px 52px 34px;position:relative}.brief-confidence{background:#ffffffc9;border:1px solid #bfdbc9;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;top:34px;right:38px;box-shadow:0 10px 25px #24433210}.brief-confidence>span{color:#fff;background:#4f966d;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.brief-confidence div{gap:2px;display:grid}.brief-confidence strong{font-size:12px}.brief-confidence small{color:var(--muted);font-size:12px}.brief-hero-v2 h2{letter-spacing:-.052em;max-width:820px;margin:10px 0 14px;font-size:42px;line-height:1.05}.brief-hero-v2>p:not(.eyebrow){color:#5d6b63;max-width:750px;font-size:12px;line-height:1.7}.brief-proof{border-top:1px solid #d9e4dd;gap:0;margin-top:30px;padding-top:20px;display:flex}.brief-proof span{border-left:1px solid #d5e0d9;gap:3px;min-width:130px;margin-left:18px;padding-left:18px;display:grid}.brief-proof span:first-child{border:0;margin:0;padding:0}.brief-proof b{color:#2f664b;font-size:18px}.brief-proof small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.brief-body-v2{grid-template-columns:minmax(0,1fr) 320px;display:grid}.brief-story{padding:12px 44px 44px}.brief-chapter{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;padding:34px 0;display:grid}.chapter-number{color:#4c8a67;border:1px solid #bfd3c6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.brief-chapter h3{letter-spacing:-.035em;max-width:650px;margin:6px 0 10px;font-size:25px;line-height:1.15}.brief-chapter p:not(.eyebrow){color:#526059;max-width:720px;font-size:12px;line-height:1.7}.brief-chapter button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:800}.brief-chapter-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:26px 0;display:grid}.brief-signal{border:1px solid var(--line);border-radius:13px;min-height:255px;padding:19px}.brief-signal>span{color:#3e7959;background:#eef4f0;border-radius:12px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-block}.brief-signal.fixed>span{color:#88622b;background:#f6efe3}.brief-signal.freedom>span{color:#715a8c;background:#eeeaf5}.brief-signal h3{margin:14px 0;font-size:15px;line-height:1.25}.brief-signal ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.brief-signal li{color:#536159;padding-left:15px;font-size:12px;line-height:1.4;position:relative}.brief-signal li:before{content:"";background:#63a37c;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:0}.site-truth{color:#fff;background:#153d2f;border-radius:14px;margin:2px 0 18px;padding:25px}.site-truth>div:first-child{justify-content:space-between;align-items:end;display:flex}.site-truth h3{margin:3px 0 16px;font-size:18px}.truth-grid{background:#ffffff1c;grid-template-columns:1fr 1fr;gap:1px;display:grid}.truth-grid span{background:#153d2f;gap:4px;padding:14px;display:grid}.truth-grid b{font-size:12px}.truth-grid small{color:#a9c5b6;font-size:12px}.brief-warning-v2{background:#fffaf0;border:1px solid #ead7b4;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:start;gap:13px;padding:18px;display:grid}.brief-warning-v2>span{color:#8b6228;background:#f3e3c5;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.brief-warning-v2 h3{margin:2px 0 5px;font-size:13px}.brief-warning-v2 p:not(.eyebrow){color:#74654e;margin:0;font-size:12px;line-height:1.5}.brief-warning-v2>button{color:#8b6228;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.brief-source-rail{border-left:1px solid var(--line);background:#fafcfb;padding:27px 22px}.source-rail-head h3{margin:4px 0 6px;font-size:16px}.source-rail-head>p:last-child{color:var(--muted);font-size:12px;line-height:1.5}.brief-source-list{margin-top:18px}.brief-source-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 8px;display:grid}.brief-source-list>button:hover,.brief-source-list>button.active{background:#eef6f1}.brief-source-list>button>span{width:28px;height:28px;color:var(--green);background:#e5efe9;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.brief-source-list>button div{gap:2px;display:grid}.brief-source-list strong{font-size:12px}.brief-source-list small{color:var(--muted);font-size:12px}.brief-source-list b{color:#5d8f71}.source-preview{background:#fff;border:1px solid #d7e4db;border-radius:11px;grid-template-columns:35px 1fr;gap:9px;margin:17px 0;padding:13px;display:grid}.source-preview>span{color:#fff;background:#173f30;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.source-preview p{gap:3px;margin:0;display:grid}.source-preview strong{font-size:12px}.source-preview small{color:var(--muted);font-size:12px;line-height:1.4}.source-preview button{color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;grid-column:2;padding:3px 0;font-size:12px;font-weight:800}.brief-start-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:18px;padding:18px;box-shadow:0 12px 30px #2943330d}.brief-start-card h3{margin:4px 0 7px;font-size:15px}.brief-start-card>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.5}.brief-start-card>small{text-align:center;color:#5d8d70;margin-top:9px;font-size:12px;display:block}@media (width<=1050px){.brief-body-v2{grid-template-columns:1fr}.brief-source-rail{border-left:0;border-top:1px solid var(--line)}.brief-source-list{grid-template-columns:1fr 1fr;display:grid}.brief-confidence{width:max-content;margin-bottom:25px;position:static}}@media (width<=720px){.brief-hero-v2{padding:30px 20px 24px}.brief-hero-v2 h2{font-size:31px}.brief-confidence{width:100%}.brief-proof{grid-template-columns:1fr 1fr;gap:13px;display:grid}.brief-proof span,.brief-proof span:first-child{border-left:1px solid #d5e0d9;margin:0;padding-left:12px}.brief-story{padding:8px 18px 28px}.brief-chapter,.brief-chapter-grid{grid-template-columns:1fr}.brief-signal{min-height:0}.truth-grid{grid-template-columns:1fr}.brief-warning-v2{grid-template-columns:35px 1fr}.brief-warning-v2>button{text-align:left;grid-column:2;padding:0}.brief-source-rail{padding:24px 18px}.brief-source-list{grid-template-columns:1fr}}.brief-signal.constraints>span{color:#88622b;background:#f6efe3}.brief-chapter.intent{grid-template-columns:1fr}.brief-selections{background:linear-gradient(145deg,#fff,#f7faf8);border:1px solid #dbe5df;border-radius:14px;margin:2px 0 18px;padding:22px}.selections-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.selections-head h3{letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.selections-head>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.selection-lanes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.selection-lanes article{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:start;gap:6px;min-height:126px;padding:14px;display:grid}.selection-lanes article>span{border-radius:10px;justify-self:start;padding:5px 7px;font-size:12px;font-weight:800}.selection-lanes .confirmed>span{color:#397653;background:#e5f2e9}.selection-lanes .preferred>span{color:#8a642e;background:#f5eee3}.selection-lanes .recommend>span{color:#70598a;background:#eeeaf5}.selection-lanes strong{margin-top:4px;font-size:12px;line-height:1.35}.selection-lanes small{color:var(--muted);font-size:12px;line-height:1.5}@media (width<=720px){.selections-head{display:grid}.selections-head>button{text-align:left;padding:0}.selection-lanes{grid-template-columns:1fr}.selection-lanes article{min-height:0}}.designer-mode-active{position:relative}.designer-mode-active:before{content:"";pointer-events:none;z-index:1;position:fixed;inset:72px 0 0 78px;box-shadow:inset 0 0 70px #4da2730c}.project-timer-button{min-width:132px;transition:all .25s}.project-timer-button.running{background:#153f30;box-shadow:0 0 0 4px #dcece3,0 8px 25px #315a4230}.designer-mode-bar{z-index:9;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#153d2ff2;border-bottom:1px solid #ffffff16;grid-template-columns:13px 1fr auto auto;align-items:center;gap:11px;margin:0 -36px;padding:10px 36px;animation:.35s both modeBarIn;display:grid;position:sticky;top:72px;box-shadow:0 12px 35px #203b2e1f}.designer-mode-pulse{background:#75d39a;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite modePulse;box-shadow:0 0 #75d39a66}.designer-mode-bar>div{gap:2px;display:grid}.designer-mode-bar strong{font-size:12px}.designer-mode-bar small{color:#a9c8b8;font-size:12px}.designer-mode-bar>b{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px}.designer-mode-bar>button{color:#dcebe3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2c;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.brief-start-card.session-live{background:linear-gradient(145deg,#fff,#eef8f2);border-color:#74ad8b;box-shadow:0 14px 35px #315a4218}.brief-start-card.session-live>small{color:#347653;font-weight:750}@keyframes modeBarIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes modePulse{70%{box-shadow:0 0 0 8px #75d39a00}to{box-shadow:0 0 #75d39a00}}@media (width<=760px){.designer-mode-bar{grid-template-columns:10px 1fr auto;margin:0 -15px;padding:10px 15px;top:72px}.designer-mode-bar>button{display:none}.designer-mode-active:before{inset:72px 0 0}}@media (prefers-reduced-motion:reduce){.designer-mode-pulse,.designer-mode-bar{animation:none}}.global-timer-dock{z-index:45;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12392cfa;border:1px solid #ffffff2e;border-radius:17px;grid-template-columns:12px minmax(130px,1fr) auto auto;align-items:center;gap:11px;width:min(410px,100vw - 44px);min-height:62px;padding:10px 11px 10px 15px;animation:.35s cubic-bezier(.16,1,.3,1) both globalTimerIn;display:grid;position:fixed;bottom:20px;right:22px;box-shadow:0 22px 65px #102b2055,0 0 0 4px #e1eee622}.global-timer-pulse{background:#76d49c;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite modePulse;box-shadow:0 0 #76d49c66}.global-timer-project{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;padding:5px 7px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.global-timer-project:hover,.global-timer-project:focus-visible,.global-timer-project[aria-expanded=true]{background:#ffffff0d;border-color:#ffffff25;outline:none;box-shadow:0 8px 24px #071b1328}.global-timer-project small{color:#91b7a4;text-transform:uppercase;letter-spacing:.1em;grid-column:1/3;font-size:12px}.global-timer-project strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;line-height:1.25;overflow:hidden}.global-timer-change{color:#b9ddc8;white-space:nowrap;align-self:center;font-size:12px;font-weight:800;transition:color .2s,transform .2s}.global-timer-project:hover .global-timer-change,.global-timer-project:focus-visible .global-timer-change{color:#fff;transform:translate(2px)}.global-timer-dock>time{letter-spacing:.07em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:780}.timer-pause{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:46px;height:46px;min-height:46px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.timer-switcher{width:390px;color:var(--ink);background:#fff;border:1px solid #d7e2db;border-radius:15px;padding:15px;animation:.22s both switcherIn;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 25px 70px #102b2045}.timer-switcher>div:first-child{padding:4px 5px 11px}.timer-switcher>div:first-child>small{color:var(--muted);font-size:12px}.timer-switcher>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 6px;display:grid}.timer-switcher>button:hover{background:#f4f8f5}.timer-switcher>button>span{width:32px;height:32px;color:var(--green);background:#e8f0eb;border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.timer-switcher>button>div{gap:3px;display:grid}.timer-switcher>button strong{letter-spacing:-.01em;font-size:16px;line-height:1.25}.timer-switcher>button small{color:var(--muted);font-size:12px}.timer-switcher>button>b{color:var(--green);font-size:12px}.timer-switcher>button.active{background:#eef7f1}.timer-switcher footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 5px 2px;display:flex}.timer-switcher footer>span{color:var(--muted);font-size:12px}.timer-switcher footer>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}@keyframes globalTimerIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes switcherIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app-shell:has(.global-timer-dock) .workspace{padding-bottom:104px}@media (width<=600px){.app-shell:has(.global-timer-dock) .workspace{padding-bottom:92px}.global-timer-dock{grid-template-columns:10px minmax(0,1fr) auto auto;width:auto;bottom:10px;left:10px;right:10px}.global-timer-dock>time{font-size:12px}.timer-pause span{display:none}.timer-switcher{width:auto;left:0;right:0}}@media (prefers-reduced-motion:reduce){.global-timer-dock,.global-timer-pulse,.timer-switcher{animation:none}}.hub-project-chooser{margin:11px 0 4px;position:relative}.hub-project-chooser>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:5px 12px;width:100%;padding:13px 14px;display:grid}.hub-project-chooser>button>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;grid-column:1/3;font-size:12px}.hub-project-chooser>button>strong{letter-spacing:-.025em;font-size:18px;line-height:1.2}.hub-project-chooser>button>b{color:var(--green);font-size:12px}.hub-project-chooser>div{z-index:15;background:#fff;border:1px solid #d4e0d8;border-radius:12px;padding:8px;animation:.2s both switcherIn;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 45px #213b2e2b}.hub-project-chooser>div>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 8px;display:grid}.hub-project-chooser>div>button:first-child{border-top:0}.hub-project-chooser>div>button:hover,.hub-project-chooser>div>button.active{background:#f0f7f3}.hub-project-chooser>div>button>span{width:36px;height:36px;color:var(--green);background:#e7f0ea;border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.hub-project-chooser>div>button>p{gap:2px;margin:0;display:grid}.hub-project-chooser>div>button strong{letter-spacing:-.015em;font-size:16px;line-height:1.25}.hub-project-chooser>div>button small{color:var(--muted);font-size:12px}.hub-project-chooser>div>button>b{color:var(--green);font-size:12px}.timer-core>em{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700;line-height:1}.wheel-context{width:min(100%,470px)}.wheel-context>h2{max-width:420px}.yb-icon{flex:none;width:22px;height:22px;display:block}.main-nav button>span{justify-content:center;align-items:center;display:flex}.main-nav .yb-icon{color:#bfc9c4;width:21px;height:21px;transition:color .18s,filter .18s,transform .18s}.main-nav button:hover .yb-icon,.main-nav button:focus-visible .yb-icon,.main-nav button.active .yb-icon{color:#a8c968;filter:drop-shadow(0 0 7px #89a94d3d);transform:scale(1.05)}.hub-action-list{gap:8px;margin:20px 0 14px;display:grid}.hub-action-list>button{color:#17201d;text-align:left;background:#ffffffc7;border:1px solid #151d1a17;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.hub-action-list>button:hover{border-color:#6f8f456b;transform:translateY(-2px);box-shadow:0 12px 28px #121c1724}.hub-action-list>button>span{color:#527137;letter-spacing:.05em;background:#edf1e8;border-radius:11px;justify-content:center;align-items:center;height:38px;font-size:12px;font-weight:800;display:flex}.hub-action-list p{gap:3px;min-width:0;margin:0;display:grid}.hub-action-list strong{font-size:14px;line-height:1.25}.hub-action-list small{color:#68706d;white-space:normal;font-size:12px;line-height:1.35}.hub-action-list b{color:#59625e;letter-spacing:.04em;white-space:nowrap;background:#f1f3ef;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.hub-project-chooser{margin-top:10px}.hub-project-chooser>button>b{min-width:104px}.wheel-item>span{padding:7px 6px}.wheel-item,.wheel-item>span{width:112px}.wheel-item{margin-left:-56px}.wheel-item>span:before,.wheel-item.selected>span:before{content:none}.wheel-item .yb-icon{color:#4c8c68;background:#e7f0ea;border:1px solid #4c8c6824;border-radius:50%;width:26px;height:26px;padding:5px}.wheel-item.amber .yb-icon{color:#bd7d31;background:#f7edda}.wheel-item.blue .yb-icon{color:#4e829a;background:#e2eef3}.wheel-item.violet .yb-icon{color:#7e659c;background:#eee9f3}.wheel-item.mint .yb-icon{color:#538e70;background:#e3f1e9}.wheel-item.sage .yb-icon{color:#657d6d;background:#e9eeeb}.wheel-item strong,.wheel-item small{overflow-wrap:break-word;text-align:center;white-space:normal;max-width:100%;line-height:1.25}.wheel-item strong{letter-spacing:.075em;font-size:12px}.wheel-context>.eyebrow{margin-top:0}.wheel-hint{bottom:20px}@media (width>=1500px){.hub-page{max-width:1900px;padding-inline:clamp(28px,3vw,58px)}.hub-heading,.wheel-experience,.hub-ribbon{width:100%;max-width:1780px}.wheel-experience{grid-template-columns:minmax(720px,1.12fr) minmax(480px,.88fr);height:clamp(700px,100vh - 265px,790px)}.wheel-stage:before{background:linear-gradient(90deg,#0000 78%,#eef3ef)}.control-wheel,.timer-core,.wheel-aura,.wheel-index,.wheel-hint{left:50%}.wheel-context{width:auto;height:calc(100% - 54px);margin-right:27px;padding:38px clamp(32px,2.3vw,48px) 25px}.wheel-context h2{max-width:560px;font-size:clamp(31px,2vw,38px)}.context-detail{max-width:520px}.hub-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-action-list>button{grid-template-columns:38px minmax(0,1fr);align-items:start;min-height:88px}.hub-action-list>button>b{grid-column:2;justify-self:start}.active-session{margin-block:12px}.hub-ribbon{grid-template-columns:minmax(280px,.65fr) 2.35fr}}@media (width>=901px) and (width<=1499px){.wheel-experience{height:700px}.wheel-context{height:calc(100% - 48px);margin-block:24px}}@media (width>=2100px){.hub-page{max-width:none}.hub-heading,.wheel-experience,.hub-ribbon{max-width:2050px}.wheel-experience{grid-template-columns:minmax(850px,1.2fr) minmax(600px,.8fr)}}.app-shell[data-theme=dark] .hub-action-list>button{color:#f5f7f3;background:#19211ee0;border-color:#ffffff1a}.app-shell[data-theme=dark] .hub-action-list>button>span{color:#abc97b;background:#7e9b5329}.app-shell[data-theme=dark] .hub-action-list small{color:#aeb7b2}.app-shell[data-theme=dark] .hub-action-list b{color:#d5ddd8;background:#ffffff14}@media (width<=760px){.hub-action-list>button{grid-template-columns:36px minmax(0,1fr)}.hub-action-list>button>b{display:none}.hub-action-list small{white-space:normal}}.app-shell{--surface:#fff;--surface-soft:#f5f8f6;--display-muted:#66736d}.text-comfortable small{line-height:1.4;font-size:13px!important}.text-comfortable .eyebrow{line-height:1.35;font-size:12px!important}.text-large{font-size:18px}.text-large small{line-height:1.45;font-size:15px!important}.text-large .eyebrow{line-height:1.4;font-size:14px!important}.text-large :is(input,textarea,select,button){font-size:max(13px,.78rem)}.text-large :is(.page,.project-title,.project-tabs,.topbar){letter-spacing:normal}.high-contrast{--line:#aab8b0;--muted:#49564f;--display-muted:#46534c}.high-contrast :is(.panel,button,input,textarea,select){border-color:#aab8b0}.text-comfortable :is(label,legend,dt,dd,time){font-size:13px}.text-large :is(label,legend,dt,dd,time){font-size:15px}.text-comfortable .wheel-item strong{font-size:12px}.text-comfortable .wheel-item small{font-size:13px}.text-comfortable .timer-core .timer-project{font-size:12px}.text-comfortable .timer-core>small{font-size:13px}.text-comfortable .wheel-index,.text-comfortable .wheel-hint{font-size:12px}.text-comfortable .active-session strong{font-size:14px}.text-comfortable .active-session small{font-size:13px}.text-comfortable .context-foot{font-size:13px;font-weight:650}.text-comfortable .context-foot i,.text-comfortable .orbit-kicker{font-size:12px}.text-comfortable .orbit-card>small{font-size:13px}.text-comfortable .orbit-card>b{font-size:12px}.text-comfortable .ribbon-events strong{font-size:14px;line-height:1.3}.text-comfortable .ribbon-events small{font-size:13px}.text-comfortable .ribbon-events>button>b{font-size:12px}.text-comfortable .ribbon-intro h2{font-size:19px}.text-comfortable .hub-project-chooser>button span,.text-comfortable .hub-project-chooser>button b{font-size:12px}.text-large .wheel-item strong,.text-large .timer-core .timer-project,.text-large .wheel-index,.text-large .wheel-hint,.text-large .orbit-kicker{font-size:14px}.text-large .active-session strong,.text-large .ribbon-events strong{font-size:16px}.text-large .context-foot,.text-large .orbit-card>b,.text-large .ribbon-events>button>b{font-size:14px}.text-large .ribbon-intro h2{font-size:21px}.text-comfortable :is(.project-table-head,.phase-label,.title-meta,.nav-label,.review-toolbar,.deliverable-tabs button,.annotation-list strong,.annotation-editor strong,.annotation-editor label,.annotation-actions button,.annotation-empty strong,.review-rule strong,.version-kicker em,.version-details dl>div,.handoff-state p,.canvas-tools button,.canvas-tools span,.global-timer-change,.timer-switcher button b){font-size:13px}.text-large :is(.project-table-head,.phase-label,.title-meta,.nav-label,.review-toolbar,.deliverable-tabs button,.annotation-list strong,.annotation-editor strong,.annotation-editor label,.annotation-actions button,.annotation-empty strong,.review-rule strong,.version-kicker em,.version-details dl>div,.handoff-state p,.canvas-tools button,.canvas-tools span,.global-timer-change,.timer-switcher button b){font-size:15px}.text-large .global-timer-project strong,.text-large .timer-switcher>button strong{font-size:18px}.text-large .hub-project-chooser>button>strong{font-size:21px}.text-large .hub-project-chooser>div>button strong{font-size:18px}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.display-settings-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10231d66;justify-content:flex-end;animation:.2s both displayFade;display:flex;position:fixed;inset:0}.display-settings{background:var(--surface);width:min(470px,100vw);height:100vh;color:var(--ink);border-left:1px solid var(--line);padding:30px;animation:.28s cubic-bezier(.16,1,.3,1) both displaySlide;overflow:auto;box-shadow:-30px 0 90px #10231d33}.display-settings>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;padding-bottom:24px;display:grid}.display-settings h2{letter-spacing:-.035em;margin:4px 0 8px;font-size:27px}.display-settings header p:last-child{color:var(--display-muted);margin:0;font-size:13px;line-height:1.55}.display-settings>header>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;width:38px;height:38px;font-size:24px}.display-settings>section{border-bottom:1px solid var(--line);padding:24px 0}.setting-heading{grid-template-columns:36px 1fr;align-items:center;gap:12px;margin-bottom:15px;display:grid}.setting-heading>span{background:var(--mint);width:36px;height:36px;color:var(--green);border-radius:10px;place-items:center;font-weight:850;display:grid}.setting-heading>div{gap:3px;display:grid}.setting-heading strong{font-size:14px}.setting-heading small{color:var(--display-muted)}.display-choice-grid{gap:10px;display:grid}.display-choice-grid.two{grid-template-columns:1fr 1fr}.display-choice-grid.three{grid-template-columns:repeat(3,1fr)}.display-choice-grid>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:96px;display:grid}.display-choice-grid>button:hover{border-color:#8ab29a;box-shadow:0 10px 28px #1e483215}.display-choice-grid>button.selected{background:#eff7f2;border-color:#5b9472;box-shadow:0 0 0 3px #dcece2}.display-choice-grid strong{font-size:12px}.display-choice-grid small{color:var(--display-muted)}.type-sample{color:var(--green);font-weight:800;line-height:1}.type-sample.normal{font-size:21px}.type-sample.large{font-size:28px}.theme-sample{background:#f4f6f4;border:1px solid #cbd7d0;border-radius:7px;grid-template-columns:17px 1fr;width:58px;height:34px;display:grid;overflow:hidden}.theme-sample i{background:#24503d}.theme-sample b{border-top:3px solid #8da097;border-bottom:3px solid #c4cec8;margin:7px}.theme-sample.dark{background:#22332c;border-color:#587064}.theme-sample.dark i{background:#12271f}.theme-sample.dark b{border-color:#a7c0b2}.theme-sample.system{background:linear-gradient(135deg,#f4f6f4 50%,#22332c 50%)}.preference-toggles{gap:0;display:grid}.preference-toggles>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:14px 2px;display:flex}.preference-toggles>button:last-child{border-bottom:0}.preference-toggles>button>span{gap:3px;display:grid}.preference-toggles strong{font-size:13px}.preference-toggles small{color:var(--display-muted)}.preference-toggles i{background:#ccd5d0;border-radius:14px;width:42px;height:24px;padding:3px;transition:all .2s}.preference-toggles i b{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block;box-shadow:0 2px 6px #1d342933}.preference-toggles i.on{background:var(--green)}.preference-toggles i.on b{transform:translate(18px)}.display-settings>footer{justify-content:space-between;align-items:center;padding-top:24px;display:flex}.display-settings>footer>span{color:var(--display-muted);font-size:12px}@keyframes displayFade{0%{opacity:0}}@keyframes displaySlide{0%{opacity:.6;transform:translate(35px)}}.app-shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f7f6;--surface:#fff;--surface-raised:#fff;--surface-soft:#eef3f0;--ink:#18231e;--muted:#617068;--line:#dce3df;--display-muted:#617068;background:var(--paper);color:var(--ink)}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151d1a;--surface:#1d2824;--surface-raised:#24312c;--surface-soft:#2a3933;--ink:#f1f5f3;--muted:#afbbb5;--line:#3b4a44;--display-muted:#afbbb5;--green:#69bd8c;--green-dark:#7bcca0;--mint:#263f33;--amber-bg:#493a25;--amber:#f0bd6c;--blue-bg:#263b45;--blue:#86c9e7;background:var(--paper);color:var(--ink)}.app-shell[data-theme=dark] .sidebar{background:#10251d;border-right:1px solid #30443b}.app-shell[data-theme=dark] .topbar{box-shadow:0 1px #ffffff05}.app-shell[data-theme=dark] .workspace{background:var(--paper)}.app-shell[data-theme=dark] .breadcrumbs{color:#d5ddd8}.app-shell[data-theme=dark] .breadcrumbs span{color:#738078}.app-shell[data-theme=dark] :is(.topbar,.panel,.project-title,.project-tabs,.project-index,.project-pulse,.focus-card,.stats-row article,.display-settings,.display-choice-grid>button,.display-settings>header>button,.timer-switcher,.timer-switcher>button,.hub-project-chooser>button,.hub-project-chooser>div,.hub-project-chooser>div>button,.brief-source-rail,.capture-record,.design-workspace,.revision-workspace,.activity-workspace,.wheel-context,.orbit-card,.hub-ribbon,.ribbon-events>button,.command-project-row,.new-project-workspace,.creation-step,.service-builder fieldset,.capture-default,.handoff-summary article,.ready-gate,.readiness-card,.summary-card,.brief-start-card,.source-preview,.brief-selections,.site-truth,.capture-record-grid article,.version-details,.annotation-panel,.annotation-list>button,.review-deliverable-bar){background:var(--surface);color:var(--ink);border-color:var(--line)}.app-shell[data-theme=dark] :is(.wheel-experience,.project-command-page,.new-project-page,.contractor-review-stage){background:#18231f}.app-shell[data-theme=dark] .wheel-experience{border-color:var(--line);background:linear-gradient(135deg,#1c2823,#17211d 55%,#202e28);box-shadow:0 25px 80px #0005}.app-shell[data-theme=dark] .wheel-stage:before{background:linear-gradient(90deg,#0000 70%,#1a2520)}.app-shell[data-theme=dark] .wheel-track{background:conic-gradient(from -30deg,#2a3933 0 59deg,#1b2621 59deg 60deg,#304039 60deg 119deg,#1b2621 119deg 120deg,#293832 120deg 179deg,#1b2621 179deg 180deg,#31423a 180deg 239deg,#1b2621 239deg 240deg,#2b3a34 240deg 299deg,#1b2621 299deg 300deg,#304239 300deg 359deg);border-color:#45584f;box-shadow:inset 0 0 0 21px #ffffff05,inset 0 0 55px #0003,0 25px 60px #0004}.app-shell[data-theme=dark] .wheel-track:before{background:#1b2722;border-color:#45574f}.app-shell[data-theme=dark] .wheel-item>span{color:#c2cdc7}.app-shell[data-theme=dark] .wheel-item small{color:#9eaaa4}.app-shell[data-theme=dark] .wheel-item.selected>span{color:#fff;background:#304039;box-shadow:0 12px 32px #0005,0 0 0 1px #53685e}.app-shell[data-theme=dark] .wheel-item.selected small{color:#c4d2ca}.app-shell[data-theme=dark] :is(input,textarea,select,.quiet-button,.search,.icon-button,.capture-secondary,.approve-button){color:var(--ink);background:#26342f;border-color:#465850}.app-shell[data-theme=dark] :is(input,textarea,select)::placeholder{color:#a9b5ae}.app-shell[data-theme=dark] :is(.quiet-button,.search,.icon-button,.capture-secondary):hover{background:#30423a}.app-shell[data-theme=dark] :is(.active-session,.mini-projects button:hover,.readiness-summary span,.capture-record-note,.handoff-state,.review-rule,.capture-coach,.quality-promise,.selection-lanes article,.brief-warning-v2){background:var(--surface-soft);border-color:var(--line)}.app-shell[data-theme=dark] .project-created-banner{color:var(--ink);background:linear-gradient(90deg,#23352d,#1f2e28);border-color:#456353}.app-shell[data-theme=dark] .project-created-banner :is(strong,small){color:var(--ink)}.app-shell[data-theme=dark] .project-created-banner button{color:#b5d784}.app-shell[data-theme=dark] .project-created-banner.device-only{background:linear-gradient(90deg,#3a301d,#2d281e);border-color:#8d6d32}.app-shell[data-theme=dark] .project-created-banner.device-only button{color:#f0c777}.app-shell[data-theme=dark] .command-project-row.device-only{background:#2d281e;box-shadow:inset 3px 0 #b98938}.app-shell[data-theme=dark] .phase-label.device-only{color:#f0c777;background:#46391f}.app-shell[data-theme=dark] .radar-node{background:var(--surface-raised);color:var(--ink);border-color:#4a5e54}.app-shell[data-theme=dark] .radar-node strong{color:#b5d784}.app-shell[data-theme=dark] .radar-node small{color:#d3dad6}.app-shell[data-theme=dark] .phase-filters{background:var(--surface-soft);border-color:var(--line)}.app-shell[data-theme=dark] .phase-filters button{color:#c0cac4}.app-shell[data-theme=dark] .phase-filters button.active{background:var(--surface-raised);color:#c5e28d;box-shadow:0 3px 10px #0003}.app-shell[data-theme=dark] .project-table-head{background:var(--surface-soft);color:#c0cac4}.app-shell[data-theme=dark] .project-index-top>div:first-child span{background:var(--surface-soft);color:#d3dad6}.app-shell[data-theme=dark] .command-avatar{color:#c5e28d;background:#2b4638}.app-shell[data-theme=dark] .creation-actions{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),var(--surface) 28%);border-color:var(--line);box-shadow:0 -16px 30px #0003}.app-shell[data-theme=dark] .new-project-rail li.active>span,.app-shell[data-theme=dark] .client-tabs button.active:not(.archived-filter),.app-shell[data-theme=dark] .company-contact-list strong em{color:#fff;background:#405b22;border-color:#59772f}.app-shell[data-theme=dark] :is(.design-brief-v2,.brief-hero-v2,.brief-story){background:var(--surface);color:var(--ink);border-color:var(--line)}.app-shell[data-theme=dark] .brief-hero-v2{background:radial-gradient(circle at 88% 15%,#3f604d44,transparent 29%),linear-gradient(140deg,var(--surface),var(--surface-soft))}.app-shell[data-theme=dark] :is(.brief-confidence,.brief-signal){background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.app-shell[data-theme=dark] :is(.brief-hero-v2>p:not(.eyebrow),.brief-chapter p:not(.eyebrow),.brief-signal li){color:var(--muted)}.app-shell[data-theme=dark] :is(.brief-proof,.brief-proof span){border-color:var(--line)}.app-shell[data-theme=dark] .brief-proof b{color:#b5d784}.app-shell[data-theme=dark] .brief-warning-v2{color:#f4ead8;background:#493a25;border-color:#7d6036}.app-shell[data-theme=dark] .brief-warning-v2 p:not(.eyebrow){color:#ead7b4}.app-shell[data-theme=dark] .brief-source-list>button:hover,.app-shell[data-theme=dark] .brief-source-list>button.active{background:var(--surface-soft)}.app-shell[data-theme=dark] :is(.context-detail,.context-foot,.ribbon-events small,.orbit-card>small,.active-session small,.project-title p,.display-settings header p:last-child){color:var(--muted)}.app-shell[data-theme=dark] .display-choice-grid>button.selected{background:#2b4638;border-color:#69bd8c;box-shadow:0 0 0 3px #69bd8c26}.app-shell[data-theme=dark] .theme-sample.light{background:#f4f6f4}.app-shell[data-theme=dark] .preference-toggles i:not(.on){background:#50615a}.app-shell[data-theme=dark] :is(.status-pill.ready,.event-mark.ready,.brief-confidence,.capture-record-score){filter:saturate(1.12)brightness(1.08)}.app-shell[data-theme=dark] :is(.plan-surface,.markup-plan,.markup-render,.render-scene,.portal-design-thumb){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell[data-theme=dark].high-contrast .breadcrumbs span{color:#c1cac4}.app-shell.text-large .radar-node{grid-template-columns:18px minmax(0,1fr);gap:5px;width:104px;padding-inline:7px}.app-shell.text-large .radar-node small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.app-shell.text-large .site-truth>div:first-child{justify-content:start;align-items:start;gap:4px;display:grid}.app-shell.text-large .site-truth>div:first-child :is(h3,p){margin-inline:0}@media (prefers-color-scheme:dark){.app-shell[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151d1a;--surface:#1d2824;--surface-raised:#24312c;--surface-soft:#2a3933;--ink:#f1f5f3;--muted:#afbbb5;--line:#3b4a44;--display-muted:#afbbb5;--green:#69bd8c;--green-dark:#7bcca0;--mint:#263f33;background:var(--paper);color:var(--ink)}.app-shell[data-theme=system] .sidebar{background:#10251d}.app-shell[data-theme=system] .workspace{background:var(--paper)}.app-shell[data-theme=system] :is(.topbar,.panel,.project-title,.project-tabs,.project-index,.project-pulse,.focus-card,.stats-row article,.display-settings,.display-choice-grid>button,.display-settings>header>button,.timer-switcher,.timer-switcher>button,.brief-source-rail,.capture-record,.design-workspace,.revision-workspace,.activity-workspace,.wheel-context,.orbit-card,.hub-ribbon,.ribbon-events>button,.command-project-row,.new-project-workspace,.creation-step,.capture-default,.brief-start-card,.source-preview,.capture-record-grid article){background:var(--surface);color:var(--ink);border-color:var(--line)}.app-shell[data-theme=system] .wheel-experience{border-color:var(--line);background:linear-gradient(135deg,#1c2823,#17211d 55%,#202e28)}.app-shell[data-theme=system] :is(input,textarea,select,.quiet-button,.search,.icon-button){color:var(--ink);background:#26342f;border-color:#465850}}@media (width<=900px){.display-settings-backdrop{align-items:stretch;padding:0}.display-settings{width:min(560px,100vw);max-width:100%;padding:28px}.account-settings{width:min(680px,100vw)}}@media (width<=600px){.display-settings{border-left:0;width:100%;padding:22px}.display-choice-grid.three{grid-template-columns:1fr}.display-choice-grid.three>button{min-height:72px}.display-choice-grid.two{grid-template-columns:1fr 1fr}}.display-settings>header>button{width:44px;height:44px}.history-page{max-width:1480px;margin:0 auto;padding:46px 54px 80px}.history-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.history-heading h1{letter-spacing:-.045em;max-width:850px;margin:7px 0 10px;font-size:clamp(34px,3vw,52px)}.history-heading>div>p:last-child{color:var(--muted);font-size:16px}.history-summary{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:12px;padding:17px 22px;display:flex}.history-summary strong{color:var(--green);font-size:30px}.history-summary span{color:var(--muted);font-size:12px;line-height:1.35}.history-controls{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 14px 45px #232e260f}.saved-views,.history-toolbar{align-items:center;gap:8px;padding:13px 16px;display:flex}.saved-views{border-bottom:1px solid var(--line)}.saved-views small{color:var(--muted);margin-right:5px;font-weight:700}.saved-views button,.view-switcher button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:11px;padding:9px 13px;font-weight:650}.saved-views button.active,.view-switcher button.active{background:var(--mint-soft);color:var(--green)}.saved-views .add-view{color:var(--green);margin-left:auto}.history-toolbar label{border:1px solid var(--line);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 12px;display:flex}.history-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0;font-size:14px}.history-toolbar select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:11px 34px 11px 12px}.view-switcher{border:1px solid var(--line);border-radius:12px;padding:3px;display:flex}.view-switcher button{padding:7px 10px;font-size:12px}.history-result-line{justify-content:space-between;align-items:center;padding:23px 5px 12px;display:flex}.history-result-line span{color:var(--muted);font-size:13px}.history-list{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.history-list-head,.history-row{grid-template-columns:2fr 1.3fr .9fr .65fr .5fr;align-items:center;gap:20px;display:grid}.history-list-head{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:12px 22px;font-size:12px;font-weight:750}.history-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;padding:16px 45px 16px 22px;transition:all .2s;position:relative}.history-row:hover{background:var(--hover-surface);box-shadow:inset 4px 0 var(--mint)}.history-row>b{color:var(--green);position:absolute;right:20px}.history-project{align-items:center;gap:12px;display:flex}.history-project i{background:var(--mint-soft);width:38px;height:38px;color:var(--green);border-radius:12px;place-items:center;font-style:normal;font-weight:800;display:grid}.history-project span{gap:3px;display:grid}.history-project small,.history-row>span:not(.history-project),.history-row time{color:var(--muted);font-size:13px}.history-timeline{gap:28px;padding:14px 0;display:grid}.history-timeline>article{grid-template-columns:180px 1fr;gap:24px;display:grid}.history-timeline>article>header{align-items:flex-start;gap:13px;display:flex}.history-timeline>article>header>span{background:var(--mint);width:12px;height:12px;box-shadow:0 0 0 7px var(--mint-soft);border-radius:50%;margin-top:7px}.history-timeline h2{margin:0 0 3px;font-size:18px}.history-timeline header small{color:var(--muted)}.history-timeline article>div{border-left:1px solid var(--line);gap:8px;padding-left:24px;display:grid}.history-timeline article>div button{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink);border-radius:15px;grid-template-columns:85px 1fr 80px 20px;align-items:center;gap:18px;padding:15px 18px;display:grid}.history-timeline article>div button:hover{transform:translateY(-1px);box-shadow:0 10px 28px #232e2617}.history-timeline button time,.history-timeline button em,.history-timeline button small{color:var(--muted);font-size:12px}.history-timeline button span{gap:4px;display:grid}.history-timeline button em{font-style:normal}.history-calendar{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden}.history-calendar>header{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:30px;padding:20px;display:flex}.history-calendar>header div{text-align:center}.history-calendar h2{margin:0;font-size:21px}.history-calendar header small{color:var(--muted)}.history-calendar>header button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:10px;width:36px;height:36px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{background:var(--soft);border-bottom:1px solid var(--line)}.calendar-weekdays span{text-align:center;color:var(--muted);text-transform:uppercase;padding:10px;font-size:12px;font-weight:750}.calendar-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:118px;padding:10px}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid .blank{background:var(--soft)}.calendar-grid time{color:var(--muted);font-size:12px}.calendar-grid .has-project{background:color-mix(in srgb,var(--mint-soft) 35%,var(--surface))}.calendar-grid button{background:var(--mint-soft);text-align:left;width:100%;color:var(--green);border:0;border-radius:9px;margin-top:7px;padding:7px;display:block}.calendar-grid button strong,.calendar-grid button small{font-size:12px;display:block}.calendar-grid button small{opacity:.75;margin-top:2px}.history-empty{text-align:center;padding:70px 20px}.history-empty span{color:var(--muted);font-size:32px}.history-empty h2{margin:12px 0 5px}.history-empty p{color:var(--muted)}@media (width<=900px){.history-page{padding:30px 20px}.history-heading{flex-direction:column;align-items:flex-start}.saved-views{overflow:auto}.saved-views .add-view{white-space:nowrap;margin-left:0}.history-toolbar{flex-wrap:wrap}.history-toolbar label{flex-basis:100%}.history-list-head{display:none}.history-row{grid-template-columns:1fr 1fr}.history-row>span:nth-of-type(2){display:none}.history-timeline>article{grid-template-columns:1fr}.history-timeline article>div{margin-left:6px}.calendar-grid>div{min-height:85px;padding:6px}.calendar-grid button small{display:none}}.clients-page{max-width:1480px;margin:0 auto;padding:42px 52px 80px}.clients-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.clients-heading h1{letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(34px,3vw,50px)}.clients-heading>div>p:last-child{color:var(--muted);max-width:790px;font-size:15px;line-height:1.55}.client-defaults{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:16px;margin:26px 0 20px;padding:14px 17px;display:flex;box-shadow:0 10px 32px #1c34280d}.client-defaults>div:first-child{align-items:center;gap:11px;display:flex}.client-defaults>div:first-child>span{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.client-defaults p{gap:2px;margin:0;display:grid}.client-defaults strong{font-size:13px}.client-defaults small{color:var(--muted);font-size:12px}.client-defaults>small{margin-left:auto}.channel-picker{border:1px solid var(--line);background:var(--soft);border-radius:11px;padding:3px;display:flex}.channel-picker button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:750}.channel-picker button.active{background:var(--surface);color:var(--green);box-shadow:0 3px 10px #1e3a2c1a}.client-tabs{gap:6px;margin-bottom:12px;display:flex}.client-tabs button{color:var(--muted);background:0 0;border:0;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:750}.client-tabs button.active{background:var(--mint-soft);color:var(--green)}.client-tabs span{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:8px;place-items:center;min-width:21px;height:21px;margin-left:6px;font-size:12px;display:inline-grid}.clients-layout{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 55px #1e322812}.client-list{border-right:1px solid var(--line);background:var(--soft);padding:14px}.client-list>label{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:8px;margin-bottom:10px;padding:0 11px;display:flex}.client-list input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0}.client-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:42px 1fr 15px;align-items:center;gap:11px;padding:11px;display:grid}.client-list>button:hover{background:var(--surface);box-shadow:0 7px 22px #1e342917}.client-list>button.selected{border-color:var(--line);background:var(--surface);box-shadow:0 8px 25px #1e342914}.client-list i,.profile-identity>i{color:#fff;border-radius:11px;place-items:center;font-style:normal;font-weight:850;display:grid}.client-list i{width:40px;height:40px;font-size:12px}.client-list button>span{gap:3px;min-width:0;display:grid}.client-list strong{font-size:12px}.client-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-list b{color:var(--green)}.client-profile>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.profile-identity{align-items:center;gap:14px;display:flex}.profile-identity>i{width:52px;height:52px}.profile-identity h2{margin:3px 0;font-size:24px}.profile-identity>div>span{color:var(--muted);font-size:12px}.contact-grid{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:1fr 1fr 1.35fr;display:grid}.contact-grid>div{border-right:1px solid var(--line);gap:4px;padding:15px 20px;display:grid}.contact-grid>div:last-child{border-right:0}.contact-grid span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:750}.contact-grid strong{font-size:12px;line-height:1.35}.profile-settings{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.profile-settings>section{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px}.setting-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setting-heading h3{margin:5px 0 7px;font-size:18px}.setting-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.inheritance-badge{white-space:nowrap;background:var(--mint-soft);color:var(--green);border-radius:12px;padding:6px 9px;font-size:12px;font-weight:800}.notification-options{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.notification-options button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;grid-template-columns:31px 1fr;column-gap:9px;padding:10px;display:grid}.notification-options button.active{background:var(--mint-soft);border-color:#77ad8c;box-shadow:inset 0 0 0 1px #b8dac5}.notification-options button>span{background:var(--soft);width:29px;height:29px;color:var(--green);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.notification-options strong{font-size:12px}.notification-options small{color:var(--muted);font-size:12px}.notification-preview,.relationship-rule{background:var(--soft);border-radius:11px;gap:10px;padding:12px;display:flex}.notification-preview>span,.relationship-rule>span{background:var(--green);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.notification-preview p,.relationship-rule p{gap:3px;margin:0;display:grid}.notification-preview strong,.relationship-rule strong{font-size:12px}.notification-preview small,.relationship-rule small{color:var(--muted);font-size:12px;line-height:1.45}.toggle{background:#cbd4cf;border:0;border-radius:20px;width:46px;height:26px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}.toggle.on{background:var(--green)}.toggle.on i{transform:translate(20px)}.brand-controls{grid-template-columns:1fr 100px;gap:12px;margin:17px 0;display:grid}.brand-controls label{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.logo-upload{border:1px solid var(--line);height:40px;color:var(--green);border-radius:10px;align-items:center;gap:9px;padding:5px 9px;display:flex}.logo-upload button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:750}.brand-controls input{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;height:40px;padding:4px}.client-brand-preview{border:1px solid color-mix(in srgb,var(--client-accent) 38%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--client-accent) 8%,#fff),#fff);border-radius:14px;margin-bottom:10px;padding:17px}.client-brand-preview header{align-items:center;gap:9px;margin-bottom:20px;display:flex}.client-brand-preview header i{background:var(--client-accent);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:850;display:grid}.client-brand-preview header div{display:grid}.client-brand-preview header strong{font-size:12px}.client-brand-preview header small,.client-brand-preview>small{color:var(--muted);font-size:12px}.client-brand-preview h4{margin:6px 0;font-size:18px}.client-brand-preview>p:not(.eyebrow){color:var(--muted);font-size:12px}.client-brand-preview>button{background:var(--client-accent);color:#fff;border:0;border-radius:10px;width:100%;margin:8px 0;padding:10px;font-weight:750}.client-brand-preview>small{text-align:center;display:block}.client-modal-backdrop{z-index:120;background:#0f1e168c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-modal{background:var(--surface);border-radius:20px;width:min(680px,100%);overflow:hidden;box-shadow:0 35px 90px #00000038}.client-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px 27px;display:flex}.client-modal h2{margin:5px 0;font-size:25px}.client-modal header p:last-child{color:var(--muted);font-size:12px}.client-modal header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:0 0;border-radius:10px;font-size:20px}.client-form{grid-template-columns:1fr 1fr;gap:14px;padding:24px 27px;display:grid}.client-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.client-form input,.client-form select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:11px}.client-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:17px 27px;display:flex}@media (width<=1100px){.clients-layout{grid-template-columns:260px 1fr}.profile-settings{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr 1fr}.contact-grid>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=760px){.clients-page{padding:28px 18px}.clients-heading{flex-direction:column;align-items:flex-start}.client-defaults{flex-wrap:wrap;align-items:flex-start}.client-defaults>small{width:100%;margin-left:0}.clients-layout{grid-template-columns:1fr}.client-list{border-right:0;border-bottom:1px solid var(--line);max-height:46vh;overflow-y:auto}.client-profile>header{align-items:flex-start}.contact-grid,.client-form{grid-template-columns:1fr}.contact-grid>div{border-right:0;border-bottom:1px solid var(--line)}.profile-settings{padding:12px}.notification-options{grid-template-columns:1fr}}.clients-heading-actions{align-items:center;gap:9px;display:flex}.relationship-settings-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:24px 0 20px;overflow:hidden;box-shadow:0 14px 40px #1c342814}.relationship-settings-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.relationship-settings-panel h2{margin:4px 0;font-size:20px}.relationship-settings-panel>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:0 0;border-radius:10px;font-size:18px}.relationship-setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.relationship-setting-row:last-child{border-bottom:0}.relationship-setting-row>div:first-child{gap:4px;display:grid}.relationship-setting-row strong{font-size:13px}.relationship-setting-row small{color:var(--muted);font-size:12px}.client-search-empty{text-align:center;color:var(--muted);gap:5px;padding:24px 14px;display:grid}.client-search-empty strong{font-size:13px}.client-search-empty small{font-size:12px}.client-modal button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.clients-heading-actions{flex-wrap:wrap;width:100%}.clients-heading-actions .primary{flex:1}.relationship-setting-row{flex-direction:column;align-items:flex-start}}.profile-actions{gap:8px;display:flex}.client-tabs .archived-filter{margin-left:auto}.linked-projects button:disabled{opacity:.55;cursor:default}@media (width<=760px){.profile-actions{flex-direction:column}.client-tabs{flex-wrap:wrap}.client-tabs .archived-filter{margin-left:0}}.contractor-access-banner{background:var(--mint-soft);border:1px solid #9ec4aa;border-radius:14px;align-items:center;gap:12px;margin:16px 24px 0;padding:14px 16px;display:flex}.contractor-access-banner>div{flex:1;gap:3px;min-width:0;display:grid}.contractor-access-banner strong{font-size:14px}.contractor-access-banner a{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contractor-access-banner small,.contractor-access-message{color:var(--muted);font-size:12px}.contractor-access-banner button{flex:none}.contractor-access-message{margin:8px 24px 0}.contractor-access-message.error{color:#9b3f32}@media (width<=760px){.contractor-access-banner{flex-direction:column;align-items:flex-start;margin:12px}.contractor-access-message{margin:7px 12px 0}}.client-profile-tabs{border-bottom:1px solid var(--line);background:var(--soft);gap:4px;padding:10px 22px;display:flex}.client-profile-tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:750}.client-profile-tabs button:hover{background:var(--surface);color:var(--ink)}.client-profile-tabs button.active{background:var(--surface);color:var(--green);box-shadow:0 5px 15px #1e342914}.client-overview{min-height:330px}.overview-project-snapshot{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:24px;padding:22px;display:flex}.overview-project-snapshot h3{margin:5px 0;font-size:20px}.overview-project-snapshot p:last-child{color:var(--muted);max-width:560px;font-size:12px;line-height:1.5}.linked-projects.tabbed{border-top:0;min-height:330px;margin-top:0}.profile-settings.single{grid-template-columns:minmax(0,760px);justify-content:start;min-height:330px}.inheritance-badge{overflow-wrap:anywhere;text-align:center;flex:none;max-width:100%}.toggle{box-sizing:border-box;flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.toggle i{flex:none;box-shadow:0 1px 4px #0003}@media (width<=760px){.client-profile-tabs{padding:8px 12px;overflow-x:auto}.client-profile-tabs button{white-space:nowrap}.overview-project-snapshot{flex-direction:column;align-items:flex-start;margin:14px}.setting-heading{min-width:0}.inheritance-badge{white-space:normal}}.company-contacts{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:24px;overflow:hidden}.company-contacts>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.company-contacts h3{margin:4px 0;font-size:18px}.company-contact-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.company-contact-list article:last-child{border-bottom:0}.company-contact-list article>span{background:var(--mint-soft);width:36px;height:36px;color:var(--green);border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.company-contact-list article>div{gap:4px;min-width:0;display:grid}.company-contact-list strong{font-size:12px}.company-contact-list strong em{background:var(--green);color:#fff;border-radius:8px;margin-left:7px;padding:3px 6px;font-size:12px;font-style:normal;display:inline-block}.company-contact-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-contact-list article>button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:800}.company-contact-list article>i{color:var(--muted);font-size:12px;font-style:normal}.inline-contact-form{background:var(--soft);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.2fr 1fr auto;gap:8px;padding:12px;display:grid}.inline-contact-form input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:10px;font-size:12px}.notification-recipients{border-top:1px solid var(--line);gap:8px;margin:18px 0;padding-top:18px;display:grid}.notification-recipients>div:first-child{gap:4px;margin-bottom:3px;display:grid}.notification-recipients>div:first-child strong{font-size:13px}.notification-recipients>div:first-child small{color:var(--muted);font-size:12px}.notification-recipients>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.notification-recipients>button>span{background:var(--soft);width:26px;height:26px;color:var(--green);border-radius:8px;place-items:center;font-weight:900;display:grid}.notification-recipients>button>div{gap:3px;display:grid}.notification-recipients>button strong{font-size:12px}.notification-recipients>button small{color:var(--muted);font-size:12px}.notification-recipients>button.selected{background:var(--mint-soft);border-color:#77ad8c}@media (width<=900px){.inline-contact-form{grid-template-columns:1fr 1fr}.company-contact-list article{grid-template-columns:38px 1fr}.company-contact-list article>button,.company-contact-list article>i{grid-column:2}}@media (width<=760px){.company-contacts{margin:14px}.company-contacts>header{flex-direction:column;align-items:flex-start;gap:12px}.inline-contact-form{grid-template-columns:1fr}.company-contact-list article{grid-template-columns:34px minmax(0,1fr)}}.logo-upload{position:relative;overflow:hidden}.uploaded-logo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px;width:30px;height:30px;display:block}.logo-upload>b{place-items:center;width:30px;height:30px;display:grid}.logo-upload>span:not(.uploaded-logo){color:var(--green);cursor:pointer;font-size:12px;font-weight:750;position:relative}.logo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.brand-controls label>small{font-size:12px;line-height:1.4}.logo-success{color:var(--green)}.logo-error{color:#a34d3d}.branding-settings{max-width:1100px}.branding-settings .brand-controls{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;gap:22px}.brand-palette-control{gap:9px;display:grid}.brand-palette-control>div:first-child{gap:3px;display:grid}.brand-palette-control strong{font-size:13px}.brand-palette-control small{color:var(--muted);font-size:12px;line-height:1.4}.brand-palette{align-items:center;gap:10px;display:flex}.brand-palette>button{border:3px solid var(--surface);width:46px;height:46px;box-shadow:0 0 0 1px var(--line),0 7px 17px #1b34271a;cursor:pointer;border-radius:13px}.brand-palette>button.selected{box-shadow:0 0 0 2px var(--green),0 9px 20px #1b342729;transform:translateY(-1px)}.custom-brand-color{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;width:88px;height:46px;position:relative;overflow:hidden;display:flex!important}.custom-brand-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.custom-brand-color span{color:var(--ink);font-size:12px;font-weight:800}.website-color-button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:10px;justify-self:start;padding:9px 12px;font-size:12px;font-weight:800}.website-color-button:disabled{color:var(--muted);opacity:.6}.palette-message{display:block}.branding-settings .client-brand-preview{flex-direction:column;justify-content:center;min-height:340px;margin-top:8px;padding:28px;display:flex}.branding-settings .client-brand-preview header{margin-bottom:28px}.branding-settings .client-brand-preview header i,.branding-settings .client-brand-preview header .uploaded-logo{width:46px;height:46px}.branding-settings .client-brand-preview header strong{font-size:15px}.branding-settings .client-brand-preview header small{font-size:13px}.branding-settings .client-brand-preview h4{max-width:620px;font-size:clamp(24px,2.4vw,34px)}.branding-settings .client-brand-preview>p:not(.eyebrow){max-width:620px;font-size:14px;line-height:1.55}.branding-settings .client-brand-preview>button{align-self:flex-start;width:auto;padding:12px 18px}.branding-settings .client-brand-preview>small{margin-top:8px}@media (width<=850px){.branding-settings .brand-controls{grid-template-columns:1fr}.branding-settings .client-brand-preview{min-height:300px;padding:22px}}.client-defaults.compact-default{margin-top:-10px}.compact-default>div:first-child>span{background:var(--mint-soft);color:var(--green)}.terminology-picker button{min-width:78px}.linked-projects{border:1px solid var(--line);border-radius:15px;margin:18px 22px 0;overflow:hidden}.linked-projects>header{background:var(--soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.linked-projects h3{margin:4px 0;font-size:15px}.linked-projects>header>span{color:var(--green);background:var(--mint-soft);border-radius:12px;padding:6px 9px;font-size:12px;font-weight:800}.linked-projects article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.linked-projects article>i{background:var(--mint-soft);width:36px;height:36px;color:var(--green);border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.linked-projects article>div{gap:3px;display:grid}.linked-projects article strong{font-size:12px}.linked-projects article small,.linked-projects article em{color:var(--muted);font-size:12px;font-style:normal}.linked-projects article>button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:800}.no-linked-projects{gap:4px;padding:20px;display:grid}.no-linked-projects strong{font-size:12px}.no-linked-projects small{color:var(--muted);font-size:12px}@media (width<=760px){.linked-projects article{grid-template-columns:38px 1fr}.linked-projects article em,.linked-projects article>button{grid-column:2}}.client-tabs{gap:10px;margin:22px 0 16px}.client-tabs button:not(.archived-filter){border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);border-radius:13px;padding:0 18px;font-size:14px;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 5px 16px #1c34280a}.client-tabs button:not(.archived-filter):hover{border-color:#9fc2ac;transform:translateY(-1px);box-shadow:0 9px 24px #1c342817}.client-tabs button.active:not(.archived-filter){border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 9px 24px #1c46312e}.client-tabs button:not(.archived-filter) span{background:color-mix(in srgb,currentColor 14%,transparent);min-width:23px;height:23px;margin-left:8px}.client-modal{max-height:calc(100vh - 40px);overflow-y:auto}.client-modal:has(.modal-company-contacts){width:min(900px,100%)}.modal-company-contacts{border-top:1px solid var(--line);background:var(--soft);padding:20px 28px}.modal-company-contacts>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.modal-company-contacts h3{margin:3px 0 4px;font-size:18px}.modal-company-contacts header p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.modal-contact-list{gap:8px;display:grid}.modal-contact-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.modal-contact-list article>div{gap:3px;min-width:0;display:grid}.modal-contact-list strong{font-size:14px}.modal-contact-list strong em{background:var(--mint-soft);color:var(--green);border-radius:7px;margin-left:6px;padding:3px 6px;font-size:12px;font-style:normal}.modal-contact-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.modal-contact-list article>button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:750;display:flex}.modal-contact-list article>button i{background:var(--line);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--surface);border-radius:50%}.modal-contact-list article>button.selected{background:var(--mint-soft);color:var(--green);border-color:#77ad8c}.modal-contact-list article>button.selected i{background:var(--green)}.modal-contact-form{grid-template-columns:1.1fr 1fr 1.3fr 1fr auto;gap:8px;margin-top:10px;display:grid}.modal-contact-form input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:10px;font-size:13px}@media (width<=760px){.modal-company-contacts{padding:18px}.modal-company-contacts>header{flex-direction:column}.modal-contact-list article{flex-direction:column;align-items:flex-start}.modal-contact-form{grid-template-columns:1fr}}@media (height<=720px) and (width>=761px){.client-modal:has(.modal-company-contacts)>header{padding:13px 24px}.client-modal:has(.modal-company-contacts) h2{margin:2px 0;font-size:22px}.client-modal:has(.modal-company-contacts) .client-form{padding:12px 24px}.client-modal:has(.modal-company-contacts) .modal-company-contacts{padding:11px 24px}.client-modal:has(.modal-company-contacts) .modal-company-contacts h3{font-size:16px}.client-modal:has(.modal-company-contacts) .modal-company-contacts header p:last-child{line-height:1.3}.client-modal:has(.modal-company-contacts)>footer{padding:10px 24px}}@media (width<=760px){.client-modal-backdrop{place-items:start center;padding:10px}.client-modal:has(.modal-company-contacts){max-height:calc(100dvh - 20px);display:block;overflow-y:auto}.modal-company-contacts>header{grid-template-columns:1fr}.modal-company-contacts>header>.quiet-button{justify-self:start}.client-modal:has(.modal-company-contacts) .modal-contact-list{max-height:none;overflow:visible}}.client-form .client-form-wide{grid-column:1/-1}.client-form .client-form-wide small{color:var(--muted);font-size:12px;line-height:1.4}.structured-address-fields{grid-template-columns:minmax(0,1fr) 86px 120px;gap:10px;margin-top:7px;display:grid}.structured-address-fields>div{gap:6px;display:grid}.structured-address-fields .street{grid-column:1/-1}.structured-address-fields span{color:var(--muted);font-size:12px;font-weight:700}.structured-address-fields input{text-transform:none;width:100%;min-width:0}.structured-address-fields .state input{text-transform:uppercase}.client-modal:has(.structured-address-fields) .client-form>label:nth-child(2){display:none}.client-modal:has(.structured-address-fields) .client-form-wide{margin-top:2px}.client-modal:has(.structured-address-fields) .client-form-wide>small{display:none}@media (width<=620px){.structured-address-fields{grid-template-columns:1fr 80px}.structured-address-fields .city,.structured-address-fields .zip{grid-column:1/-1}}:is(.client-modal:has(.structured-address-fields)>header div>p:last-child,.client-modal:has(.modal-company-contacts)>header div>p:last-child){display:none}.client-overlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1e168c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-overlay .client-modal>header>button{width:44px;height:44px}@media (width<=760px){.client-overlay{place-items:start center;padding:10px}.client-overlay .client-modal{max-height:calc(100dvh - 20px);overflow-y:auto}.client-overlay .client-form{grid-template-columns:1fr}}.client-modal:has(.modal-company-contacts){grid-template-rows:auto auto minmax(0,auto) auto;max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.client-modal:has(.modal-company-contacts)>header{padding:18px 27px}.client-modal:has(.modal-company-contacts) .client-form{gap:10px 14px;padding:17px 27px}:is(.client-modal:has(.modal-company-contacts) .client-form input,.client-modal:has(.modal-company-contacts) .client-form select){padding:9px 11px}.client-modal:has(.modal-company-contacts) .modal-company-contacts{min-height:0;padding:15px 28px}.modal-company-contacts>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:11px;display:grid}.modal-company-contacts>header>.quiet-button{white-space:nowrap;writing-mode:horizontal-tb;width:auto;min-width:132px}.client-modal:has(.modal-company-contacts) .modal-contact-list{overscroll-behavior:contain;max-height:190px;padding-right:3px;overflow-y:auto}.client-modal:has(.modal-company-contacts) .modal-contact-list article{padding:10px 14px}.client-modal:has(.modal-company-contacts)>footer{padding:13px 27px}@media (height<=720px) and (width>=761px){.client-modal:has(.modal-company-contacts)>header{padding:13px 24px}.client-modal:has(.modal-company-contacts) h2{margin:2px 0;font-size:22px}.client-modal:has(.modal-company-contacts) .client-form{padding:12px 24px}.client-modal:has(.modal-company-contacts) .modal-company-contacts{padding:11px 24px}.client-modal:has(.modal-company-contacts) .modal-company-contacts h3{font-size:16px}.client-modal:has(.modal-company-contacts) .modal-company-contacts header p:last-child{line-height:1.3}.client-modal:has(.modal-company-contacts)>footer{padding:10px 24px}}@media (width<=760px){.client-modal-backdrop{place-items:start center;padding:10px}.client-modal:has(.modal-company-contacts){max-height:calc(100dvh - 20px);display:block;overflow-y:auto}.modal-company-contacts>header{grid-template-columns:1fr}.modal-company-contacts>header>.quiet-button{justify-self:start}.client-modal:has(.modal-company-contacts) .modal-contact-list{max-height:none;overflow:visible}}.modal-a11y-shell{z-index:119;position:fixed;inset:0}.logo-upload:focus-within,.custom-brand-color:focus-within{outline-offset:2px;outline:3px solid #405b22}.client-modal .client-form :is(input,select){box-sizing:border-box;min-height:44px}.notification-option{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;grid-template-columns:31px 1fr;column-gap:9px;padding:10px;display:grid}.notification-option>span{background:var(--soft);width:29px;height:29px;color:var(--green);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.fixed-channel{border:1px solid var(--line);background:var(--soft);color:var(--ink);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.end-client-data-setting{border:1px solid var(--line);background:var(--soft);border-radius:16px;grid-template-columns:minmax(220px,.8fr) 1.4fr;gap:18px;margin-bottom:18px;padding:17px;display:grid}.end-client-data-setting h3{margin:4px 0 6px;font-size:15px}.end-client-data-setting>div>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.end-client-data-setting>div:last-child{gap:7px;display:grid}.end-client-data-setting button{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.end-client-data-setting button.selected{background:#f1f8f4;border-color:#65a27e}.end-client-data-setting button>span{background:var(--soft);width:24px;height:24px;color:var(--green);border-radius:8px;place-items:center;font-weight:900;display:grid}.end-client-data-setting button.selected>span{background:var(--green);color:#fff}.end-client-data-setting button p{margin:0}.end-client-data-setting button strong,.end-client-data-setting button small{display:block}.end-client-data-setting button strong{font-size:12px}.end-client-data-setting button small{color:var(--muted);margin-top:2px;font-size:12px}.end-client-privacy-note{background:var(--soft);border:1px dashed #aebfb4;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.end-client-privacy-note>span{background:var(--card);width:29px;height:29px;color:var(--green);border-radius:9px;place-items:center;font-weight:900;display:grid}.end-client-privacy-note p{margin:0}.end-client-privacy-note strong,.end-client-privacy-note small{display:block}.end-client-privacy-note strong{font-size:12px}.end-client-privacy-note small{color:var(--muted);margin-top:2px;font-size:12px}@media (width<=760px){.end-client-data-setting{grid-template-columns:1fr}}.app-shell{--action-green:#536d2d;--action-green-hover:#3f5720}.app-shell :is(.primary,.context-action,.client-timeline .active,.method-list .current){background:var(--action-green);color:#fff}.app-shell :is(.primary,.context-action):hover{background:var(--action-green-hover)}.app-shell .eyebrow{color:#5f6964}.app-shell .eyebrow.mint{color:#356348}.app-shell :is(.search,.wheel-index,.wheel-hint,.context-foot,.role-switch button),.app-shell :is(.ribbon-events>button>b,.search kbd){color:#626c67}.app-shell .context-foot i{color:#356348}.app-shell[data-theme=dark]{--action-green:#356b4b;--action-green-hover:#407d59}.app-shell[data-theme=dark] .eyebrow{color:#c2cdc7}.app-shell[data-theme=dark] .eyebrow.mint{color:#9fd5b5}.app-shell[data-theme=dark] :is(.search,.wheel-index,.wheel-hint,.context-foot,.role-switch button,.ribbon-events>button>b,.search kbd){color:#afbbb5}.app-shell[data-theme=dark] .context-foot i{color:#8bcda7}@media (prefers-color-scheme:dark){.app-shell[data-theme=system]{--action-green:#356b4b;--action-green-hover:#407d59}.app-shell[data-theme=system] .eyebrow{color:#c2cdc7}.app-shell[data-theme=system] .eyebrow.mint{color:#9fd5b5}.app-shell[data-theme=system] :is(.search,.wheel-index,.wheel-hint,.context-foot,.role-switch button,.ribbon-events>button>b,.search kbd){color:#afbbb5}}.portal-hero{color:var(--portal-contrast,#fff)}.custom-brand small{color:color-mix(in srgb,var(--portal-contrast,#fff) 78%,transparent)}.custom-brand>i,.portal-hero>button{color:var(--portal-contrast,#fff);border-color:color-mix(in srgb,var(--portal-contrast,#fff) 35%,transparent);background:color-mix(in srgb,var(--portal-contrast,#fff) 12%,transparent)}.portal-action{color:var(--portal-contrast,#fff)}@media (forced-colors:active){.brand-mark,.setup-brand>span{background-image:none;border:2px solid canvastext}.brand-mark:after,.setup-brand>span:after{content:"YB";color:canvastext;place-items:center;width:100%;height:100%;font-weight:900;display:grid}:is(.status-dot,.pulse,.live-dot){forced-color-adjust:none;border:2px solid canvastext}}.workspace-page{width:100%;max-width:1780px!important;margin:0 auto!important;padding:42px clamp(32px,3vw,58px) 80px!important}.workspace-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;width:100%;display:flex;max-width:none!important;margin:0 0 26px!important}.workspace-page-heading>div:first-child{min-width:0;max-width:980px}.workspace-page-heading h1{letter-spacing:-.045em!important;max-width:none!important;margin:7px 0 10px!important;font-size:clamp(38px,3vw,52px)!important;line-height:1.06!important}.workspace-page-heading p:not(.eyebrow){max-width:820px;margin:0;font-size:16px!important;line-height:1.55!important}.workspace-page-heading .eyebrow{letter-spacing:.15em;font-size:12px!important}.workspace-page>:not(.workspace-page-heading){width:100%}@media (width>=2100px){.workspace-page{max-width:1960px!important}}@media (width<=900px){.workspace-page{padding:30px 20px 64px!important}.workspace-page-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px!important}.workspace-page-heading h1{font-size:clamp(34px,8vw,44px)!important}}@media (width<=560px){.workspace-page{padding-inline:16px!important}.workspace-page-heading h1{font-size:32px!important}}.capture-sync-status{color:#245844;background:#edf6ef;border-bottom:1px solid #25584424;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;display:flex}.capture-sync-status strong,.capture-sync-status small{font-size:12px;line-height:1.25}.capture-sync-status small{color:#62726b}.capture-sync-status button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:10px;flex:none;padding:8px 12px;font-weight:800}.capture-sync-status.offline{color:#765316;background:#fff4dc}.capture-sync-status.uploading{color:#275f82;background:#edf4fb}.hover-capture-handoff{background:linear-gradient(135deg,#15483914,#8aa8481f);border:1px solid #49775338;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:16px 0;padding:13px;display:grid}.hover-capture-handoff .hover-mark{color:#fff;background:#154839;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:flex}.hover-capture-handoff div{min-width:0}.hover-capture-handoff strong,.hover-capture-handoff small{display:block}.hover-capture-handoff strong{color:#173b31;font-size:13px;line-height:1.25}.hover-capture-handoff small{color:#63746d;margin-top:3px;font-size:12px;line-height:1.4}.hover-capture-handoff em{color:#96713e;letter-spacing:.05em;text-transform:uppercase;grid-column:2;font-size:12px;font-style:normal;font-weight:800}.hover-capture-handoff em.connected{color:#2f7a55}.capture-method-handoff{background:#f7faf8;border:1px solid #49775338;border-radius:15px;gap:8px;margin:16px 0;padding:13px;display:grid}.capture-method-handoff-heading{gap:3px;margin-bottom:2px;display:grid}.capture-method-handoff-heading strong{color:#173b31;font-size:13px}.capture-method-handoff-heading small{color:#63746d;font-size:12px;line-height:1.4}.capture-method-row{background:#fff;border:1px solid #49775329;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.capture-method-row>span{color:#3f7553;background:#e7f0ea;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:flex}.capture-method-row div{min-width:0}.capture-method-row strong,.capture-method-row small{display:block}.capture-method-row strong{color:#173b31;font-size:12px}.capture-method-row small{color:#63746d;margin-top:2px;font-size:12px;line-height:1.35}.capture-method-row em{color:#4f7f60;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:850}.contractor-connection-state{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.contractor-connection-state i{background:#53a879;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #53a87924}.contractor-connection-state.offline{color:#9a5b18}.contractor-connection-state.offline i{background:#d3943f;box-shadow:0 0 0 4px #d3943f24}.contractor-create-save-message{background:#fff8e9;border:1px solid #e7c98e;border-radius:14px;align-items:flex-start;gap:12px;margin:0 24px 16px;padding:13px 16px;display:flex}.contractor-create-save-message>span{background:#f1d9a9;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;display:flex}.contractor-create-save-message p{gap:3px;margin:0;display:grid}.contractor-create-save-message small{color:#695d49;line-height:1.45}@media (width<=680px){.capture-sync-status{flex-direction:column;align-items:stretch}.capture-sync-status button{width:100%}.contractor-create-page header{z-index:5;position:sticky;top:0}.contractor-create-page main{min-height:calc(100dvh - 72px)}.contractor-create-page footer{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;position:sticky;bottom:0}.contractor-connection-state{font-size:0}.contractor-connection-state:after{content:"Saved";font-size:12px}.contractor-connection-state.online:after{content:"Online"}.contractor-create-save-message{margin-inline:16px}}.empty-state{justify-items:start;gap:10px;padding:38px;display:grid}.empty-state h2{margin:0;font-size:27px}.empty-state>p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;line-height:1.6}.live-project-files{gap:24px;padding:30px;display:grid}.live-project-files h2{margin:5px 0;font-size:27px}.live-project-files>div:first-child>p:last-child{color:var(--muted);margin:0}.live-project-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-project-file-list>a,.live-deliverables>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:13px;text-decoration:none;transition:all .18s;display:grid}.live-project-file-list>a:hover,.live-deliverables>a:hover{border-color:#a8cbb6;transform:translateY(-2px);box-shadow:0 10px 28px #25433218}.live-project-file-list>a>span,.live-deliverables>a>span{background:var(--mint-soft);width:42px;height:42px;color:var(--green);border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.live-project-file-list>a>div,.live-deliverables>a>div{gap:3px;min-width:0;display:grid}.live-project-file-list strong,.live-deliverables strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.live-project-file-list small,.live-deliverables small{color:var(--muted);font-size:12px}.live-project-file-list b,.live-deliverables b{color:var(--green);font-size:12px}.live-design-workspace,.live-revision-workspace{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:22px;overflow:hidden;box-shadow:0 16px 45px #243c3010}.live-design-head,.live-revision-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.live-design-head h2,.live-revision-workspace>header h2{margin:5px 0 8px;font-size:27px}.live-design-head p:last-child,.live-revision-workspace>header p:last-child{color:var(--muted);max-width:750px;margin:0;line-height:1.55}.live-design-message{color:#285c41;background:#eef8f2;border:1px solid #b8dcc5;border-radius:10px;margin:18px 30px 0;padding:12px}.live-design-message.error{color:#8a3933;background:#fff3f2;border-color:#e3beba}.live-design-loading,.live-design-empty{text-align:center;justify-items:center;gap:8px;padding:55px 30px;display:grid}.live-design-empty>span{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:45px;height:45px;font-weight:850;display:grid}.live-design-empty h3{margin:5px 0 0;font-size:21px}.live-design-empty p{color:var(--muted);max-width:580px;margin:0;line-height:1.55}.live-design-layout{grid-template-columns:300px minmax(0,1fr);min-height:440px;display:grid}.live-design-layout>nav{border-right:1px solid var(--line);background:#f7faf8;flex-direction:column;gap:8px;padding:25px 18px;display:flex}.live-design-layout>nav>p{padding:0 8px}.live-design-layout>nav>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px 1fr;gap:10px;padding:12px;display:grid}.live-design-layout>nav>button:hover,.live-design-layout>nav>button.active{background:#fff;border-color:#b7d5c2;box-shadow:0 7px 20px #2443320d}.live-design-layout>nav span{width:36px;height:36px;color:var(--green);background:#e4efe8;border-radius:9px;place-items:center;font-weight:850;display:grid}.live-design-layout>nav div{gap:3px;display:grid}.live-design-layout>nav strong{font-size:13px}.live-design-layout>nav small{color:var(--muted);font-size:12px}.live-version-detail{padding:30px}.live-version-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.live-version-detail h3{margin:5px 0;font-size:25px}.live-version-detail>header>span{background:var(--mint-soft);color:var(--green);border-radius:18px;padding:7px 10px;font-size:12px;font-weight:800}.live-version-detail>section{padding:23px 0}.live-version-detail h4{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px}.live-version-detail>section>strong{margin:8px 0;font-size:18px;display:block}.live-version-detail>section>p{color:var(--muted);line-height:1.55}.live-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-revision-summary{border-top:1px solid var(--line);background:#f7faf8;grid-template-columns:.9fr 1.1fr;gap:30px;padding:25px 30px;display:grid}.live-revision-summary h3{margin:5px 0;font-size:19px}.live-revision-summary p{color:var(--muted)}.live-revision-summary ol,.live-revision-list ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-revision-summary li,.live-revision-list li{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.live-revision-summary li>span,.live-revision-list li>span{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.live-revision-summary li p,.live-revision-list li p{color:var(--ink);margin:4px 0}.saved-publish-review{border-top:1px solid;gap:10px;margin-top:12px;padding:14px;display:grid}.saved-publish-review p{color:var(--ink);overflow-wrap:anywhere;gap:3px;margin:0;font-size:13px;line-height:1.45;display:grid}.saved-publish-review p>strong{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.saved-publish-review>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-modal .client-form label>strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.live-version-upload{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f7faf8 0%,#fff 68%);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:28px 30px 30px;display:grid}.live-version-upload>div:first-child,.live-version-upload>.live-file-picker,.live-version-upload>footer{grid-column:1/-1}.live-version-upload>div:first-child{max-width:780px}.live-version-upload h3{margin:5px 0 7px;font-size:22px}.live-version-upload>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.live-file-picker{cursor:pointer;background:#fff;border:1px dashed #9fbbaa;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 16px;min-height:92px;padding:17px 19px;display:grid;box-shadow:0 8px 24px #2443320a}.live-file-picker:hover,.live-file-picker:focus-within{border-color:var(--green);background:#fbfdfb}.live-file-picker input{max-width:220px;font:inherit;color:var(--ink);grid-row:1/3}.live-file-picker strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.live-file-picker small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.live-version-upload>label:not(.live-file-picker){min-width:0;color:var(--green);letter-spacing:.02em;align-content:start;gap:8px;font-size:12px;font-weight:850;display:grid}.live-version-upload textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:12px;padding:13px 14px;font-size:14px;line-height:1.5;box-shadow:inset 0 1px 2px #102b2008}.live-version-upload textarea:focus{border-color:#6f9a80;outline:3px solid #dcece3}.live-version-upload textarea::placeholder{color:#8a9790}.live-version-upload>footer{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.live-version-upload>footer>span{max-width:720px;color:var(--muted);font-size:13px;line-height:1.45}.live-version-upload>footer>.primary{flex:none;min-height:45px}.live-delivery{border-top:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:24px;padding:25px 30px 28px;display:flex}.live-delivery h3{margin:5px 0 6px;font-size:20px}.live-delivery p:last-child{color:var(--muted);margin:0;line-height:1.5}.live-revision-list{gap:14px;padding:22px 30px 30px;display:grid}.live-revision-list>article{border:1px solid var(--line);border-radius:14px;overflow:hidden}.live-revision-list>article>header{background:#f7faf8;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.live-revision-list h3{margin:5px 0;font-size:17px}.live-revision-list header span,.live-revision-list header small,.live-revision-list header>b{font-size:12px}.live-revision-list header span,.live-revision-list header>b{color:var(--green);text-transform:capitalize}.live-revision-list ol{padding:18px 20px}.live-revision-list li{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;padding:10px 0}.live-revision-list li:first-child{border-top:0}.live-revision-list li small{color:var(--muted);font-size:12px}.live-revision-list>article>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;padding:15px 20px;display:flex}.live-revision-list>article>footer p{color:var(--muted);margin:0}.brief-source-fact{border-top:1px solid var(--line);grid-template-columns:31px 1fr;align-items:center;gap:9px;width:100%;padding:12px 8px;display:grid}.brief-source-fact>span{width:28px;height:28px;color:var(--green);background:#e5efe9;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.brief-source-fact>div{gap:2px;display:grid}.brief-source-fact strong{font-size:12px}.brief-source-fact small{color:var(--muted);font-size:12px}@media (width<=900px){.live-design-layout{grid-template-columns:1fr}.live-design-layout>nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-revision-summary,.live-version-upload{grid-template-columns:1fr}.live-version-upload>label{grid-column:1}.live-version-upload>.live-file-picker,.live-version-upload>div:first-child,.live-version-upload>footer{grid-column:1/-1}}@media (width<=720px){.live-project-file-list,.live-deliverables,.live-design-layout>nav{grid-template-columns:1fr}.live-design-head,.live-revision-workspace>header,.live-revision-list>article>footer,.live-delivery{display:grid}.live-version-detail,.live-design-head,.live-revision-workspace>header,.live-revision-list,.live-project-files,.live-version-upload,.live-delivery{padding:22px}.live-version-upload>footer{justify-items:stretch;display:grid}.live-version-upload>footer>.primary{width:100%}.live-file-picker{grid-template-rows:auto;grid-template-columns:1fr}.live-file-picker input{grid-row:auto;max-width:100%}.live-revision-list li{grid-template-columns:30px 1fr}.live-revision-list li small{grid-column:2}}.live-file-picker input{min-height:44px}.live-design-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=720px){.live-design-actions{justify-content:flex-start}}.manual-review-handoff{background:#f4f9f4;border:1px solid #cbdccf;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin:22px 30px 0;padding:20px 22px;display:grid}.manual-review-handoff>div{min-width:0}.manual-review-handoff h3{margin:4px 0 5px;font-size:19px}.manual-review-handoff p:last-child{color:var(--muted);margin:0;line-height:1.5}.manual-review-handoff>.quiet-button{background:#fff}.review-link-actions{flex-wrap:wrap;gap:10px;display:flex}.review-link-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.review-link-field{grid-column:1/-1;gap:8px;min-width:0;font-size:14px;font-weight:650;display:grid}.review-link-field input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:16px}.review-link-field span{color:var(--muted);font-size:12px;font-weight:400}.review-link-status{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.contractor-project-identity{gap:3px;min-width:0;display:grid}.contractor-project-identity strong,.contractor-project-identity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summary-card .manual-review-handoff{grid-template-columns:minmax(0,1fr);margin:18px 0 0;padding:16px}.summary-card .review-link-actions{grid-template-columns:minmax(0,1fr);display:grid}.readiness-open-count{color:var(--muted);text-align:right;max-width:150px;font-size:14px;line-height:1.4}@media (width<=900px){.manual-review-handoff{grid-template-columns:minmax(0,1fr)}.review-link-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=720px){.manual-review-handoff{margin:16px 18px 0;padding:18px}.manual-review-handoff>.quiet-button{width:100%}.review-link-actions{grid-template-columns:minmax(0,1fr)}}.command-home{max-width:none;padding-inline:clamp(24px,3.4vw,64px)}.command-home-heading{align-items:center;max-width:1660px;margin-inline:auto}.command-home-heading>div:first-child{max-width:760px}.command-home-heading h1{margin:5px 0 11px;font-size:clamp(34px,3.1vw,54px);line-height:1.02}.command-home-heading>div:first-child>p:last-child{max-width:680px;font-size:15px;line-height:1.55}.command-hub-board{--hub-stage:clamp(290px,22vw,390px);--hub-core:clamp(220px,17vw,282px);--hub-row-gap:18px;--hub-column-gap:22px;--hub-cutout:calc(var(--hub-stage)/2 + 16px);isolation:isolate;gap:var(--hub-row-gap) var(--hub-column-gap);border-radius:26px;grid-template-rows:repeat(2,minmax(275px,1fr));grid-template-columns:repeat(2,minmax(270px,1fr));max-width:1660px;min-height:min(720px,100vh - 225px);margin:0 auto;display:grid;position:relative}.command-card{z-index:1;background:linear-gradient(145deg,var(--surface,#fff),color-mix(in srgb,var(--surface,#fff) 94%,#dce8de));min-width:0;filter:drop-shadow(0 0 1px color-mix(in srgb,var(--line) 90%,transparent)) drop-shadow(0 18px 28px #19302513);border:0;border-radius:22px;padding:clamp(26px,2.3vw,38px);transition:transform .2s,filter .2s;position:relative;overflow:hidden}.command-card:hover{filter:drop-shadow(0 0 1.5px color-mix(in srgb,var(--green) 48%,transparent)) drop-shadow(0 24px 34px #1930251f);transform:translateY(-3px)}.command-card-needs{-webkit-mask-image:radial-gradient(circle at calc(100% + var(--hub-column-gap)/2) calc(100% + var(--hub-row-gap)/2),transparent 0 var(--hub-cutout),#000 calc(var(--hub-cutout) + 1px));-webkit-mask-image:radial-gradient(circle at calc(100% + var(--hub-column-gap)/2) calc(100% + var(--hub-row-gap)/2),transparent 0 var(--hub-cutout),#000 calc(var(--hub-cutout) + 1px));mask-image:radial-gradient(circle at calc(100% + var(--hub-column-gap)/2) calc(100% + var(--hub-row-gap)/2),transparent 0 var(--hub-cutout),#000 calc(var(--hub-cutout) + 1px));grid-area:1/1}.command-card-ready{-webkit-mask-image:radial-gradient(circle at calc(0% - var(--hub-column-gap)/2) calc(100% + var(--hub-row-gap)/2),transparent 0 var(--hub-cutout),#000 calc(var(--hub-cutout) + 1px));-webkit-mask-image:radial-gradient(circle at calc(0% - var(--hub-column-gap)/2) calc(100% + var(--hub-row-gap)/2),transparent 0 var(--hub-cutout),#000 calc(var(--hub-cutout) + 1px));mask-image:radial-gradient(circle at calc(0% - var(--hub-column-gap)/2) calc(100% + var(--hub-row-gap)/2),transparent 0 var(--hub-cutout),#000 calc(var(--hub-cutout) + 1px));flex-direction:column;grid-area:1/2;align-items:flex-end;display:flex}.command-card-flow{-webkit-mask-image:radial-gradient(circle at calc(100% + var(--hub-column-gap)/2) calc(0% - var(--hub-row-gap)/2),transparent 0 var(--hub-cutout),#000 calc(var(--hub-cutout) + 1px));-webkit-mask-image:radial-gradient(circle at calc(100% + var(--hub-column-gap)/2) calc(0% - var(--hub-row-gap)/2),transparent 0 var(--hub-cutout),#000 calc(var(--hub-cutout) + 1px));mask-image:radial-gradient(circle at calc(100% + var(--hub-column-gap)/2) calc(0% - var(--hub-row-gap)/2),transparent 0 var(--hub-cutout),#000 calc(var(--hub-cutout) + 1px));grid-area:2/1}.command-card-pulse{-webkit-mask-image:radial-gradient(circle at calc(0% - var(--hub-column-gap)/2) calc(0% - var(--hub-row-gap)/2),transparent 0 var(--hub-cutout),#000 calc(var(--hub-cutout) + 1px));-webkit-mask-image:radial-gradient(circle at calc(0% - var(--hub-column-gap)/2) calc(0% - var(--hub-row-gap)/2),transparent 0 var(--hub-cutout),#000 calc(var(--hub-cutout) + 1px));mask-image:radial-gradient(circle at calc(0% - var(--hub-column-gap)/2) calc(0% - var(--hub-row-gap)/2),transparent 0 var(--hub-cutout),#000 calc(var(--hub-cutout) + 1px));flex-direction:column;grid-area:2/2;align-items:flex-end;display:flex}.command-card-needs>*,.command-card-flow>*{width:min(430px,calc(100% - var(--hub-cutout) + var(--hub-column-gap)/2 - 40px));max-width:100%}.command-card-ready>*,.command-card-pulse>*{width:min(430px,calc(100% - var(--hub-cutout) + var(--hub-column-gap)/2 - 40px));max-width:100%;margin-left:auto}.command-card:after{display:none}.command-card>header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.command-card>header>span{background:var(--mint);width:46px;height:46px;color:var(--green);border-radius:14px;flex:none;place-items:center;display:grid}.command-card>header svg{width:23px;height:23px}.command-card>header>div{gap:2px;display:grid}.command-card .eyebrow{color:var(--muted);margin:0;font-size:12px}.command-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2vw,34px);line-height:1}.command-card>p{max-width:430px;color:var(--muted);margin:0 0 19px;font-size:13px;line-height:1.55}.command-card.command-card-ready>p,.command-card.command-card-pulse>p{margin-left:auto}.command-card-content{gap:8px;display:grid}.dashboard-project-row{border:1px solid var(--line);background:color-mix(in srgb,var(--surface,#fff) 92%,var(--mint));text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.dashboard-project-row:hover{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:var(--mint)}.dashboard-project-row>span{background:var(--green-dark);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.dashboard-project-row>div{gap:2px;min-width:0;display:grid}.dashboard-project-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-project-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-project-row>b{color:var(--green);white-space:nowrap;font-size:12px}.command-empty{border:1px dashed color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--mint) 45%,transparent);border-radius:12px;gap:5px;padding:15px;display:grid}.command-empty strong{font-size:13px}.command-empty small{color:var(--muted);font-size:12px;line-height:1.45}.flow-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:23px;display:grid}.flow-stats span{border:1px solid var(--line);background:color-mix(in srgb,var(--surface,#fff) 88%,var(--mint));border-radius:12px;gap:4px;padding:13px;display:grid}.flow-stats b{font-size:22px;line-height:1}.flow-stats small{color:var(--muted);font-size:12px}.focus-project-select{gap:7px;margin-top:16px;display:grid}.focus-project-select>span{font-size:12px;font-weight:760}.focus-project-select select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:42px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:0 12px}.focus-state{background:color-mix(in srgb,var(--surface,#fff) 84%,var(--mint));border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.focus-state>i{background:#a9b2ac;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #a9b2ac2b}.focus-state.running>i{background:#8baa4d;animation:1.8s ease-in-out infinite focusDotPulse;box-shadow:0 0 0 5px #8baa4d25}.focus-state>span{gap:2px;display:grid}.focus-state strong{font-size:12px}.focus-state small{color:var(--muted);font-size:12px}.command-hub-center-stage{z-index:4;width:var(--hub-stage);height:var(--hub-stage);pointer-events:none;contain:paint;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.command-pulse-ring{border:1px solid color-mix(in srgb,var(--green) 29%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:67%;height:67%}.ring-two{width:82%;height:82%}.ring-three{width:96%;height:96%}.command-hub-board:not(.timer-active) .ring-two{animation:4.8s ease-out infinite commandRingPulse}.command-hub-board:not(.timer-active) .ring-three{animation:4.8s ease-out 1.6s infinite commandRingPulse}.command-hub-board.timer-active .command-pulse-ring{border-color:#9bbd54}.command-hub-board.timer-active .ring-two{animation:2.4s ease-out infinite commandRingPulse}.command-hub-board.timer-active .ring-three{animation:2.4s ease-out 1.2s infinite commandRingPulse}.command-hub-core{z-index:3;width:var(--hub-core);height:var(--hub-core);color:#fff;text-align:center;cursor:pointer;pointer-events:auto;box-shadow:0 24px 60px #0c211947,0 0 0 10px color-mix(in srgb,var(--paper) 65%,transparent),0 0 0 11px color-mix(in srgb,var(--green) 22%,transparent);background:radial-gradient(circle at 38% 28%,#204b39,#10271e 68%,#091913);border:1px solid #52705f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:30px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.command-hub-core:hover{box-shadow:0 28px 70px #0c21195c,0 0 0 10px color-mix(in srgb,var(--paper) 65%,transparent),0 0 0 12px #9dbd5861;transform:scale(1.025)}.command-hub-core>*{flex-shrink:0;max-width:100%}.command-hub-core>p{text-transform:uppercase;letter-spacing:.14em;color:#a8c668;margin:0 0 8px;font-size:12px;font-weight:850}.command-hub-core h2{-webkit-line-clamp:2;letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:clamp(18px,1.5vw,24px);line-height:1.15;display:-webkit-box;overflow:hidden}.command-hub-core small{color:#c4d0c9;margin:9px 0;font-size:12px;line-height:1.4;display:block}.command-hub-core>b{color:#b7d16e;font-size:12px}@keyframes commandRingPulse{0%{opacity:.18;transform:translate(-50%,-50%)scale(.88)}55%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%)scale(1.04)}}@keyframes focusDotPulse{50%{box-shadow:0 0 0 8px #8baa4d10}}.profile-menu-backdrop{z-index:69;background:0 0;border:0;padding:0;position:fixed;inset:0}.profile-menu{z-index:70;border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;width:min(350px,100vw - 36px);position:absolute;top:calc(100% + 10px);right:clamp(18px,3vw,48px);overflow:hidden;box-shadow:0 24px 70px #162c2240}.profile-menu>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:18px;display:flex}.profile-menu>header>span{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;font-weight:850;display:grid}.profile-menu>header>div{gap:2px;min-width:0;display:grid}.profile-menu>header strong,.profile-menu>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu>header strong{font-size:14px}.profile-menu>header small{color:var(--muted);font-size:13px}.profile-menu-actions{padding:8px;display:grid}.profile-menu-actions>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.profile-menu-actions>button:hover,.profile-menu-actions>button:focus-visible{background:var(--soft,#f4f6f4)}.profile-menu-actions>button>svg{background:var(--mint);width:36px;height:36px;color:var(--green);border-radius:10px;padding:9px}.profile-menu-actions>button>span{gap:2px;min-width:0;display:grid}.profile-menu-actions>button strong{font-size:13px}.profile-menu-actions>button small{color:var(--muted);font-size:12px}.profile-menu-actions>button>b{color:var(--muted);font-size:20px;font-weight:400}.profile-menu>footer{border-top:1px solid var(--line);background:var(--soft,#f4f6f4);justify-content:flex-end;align-items:center;padding:13px 18px;display:flex}.profile-menu>footer a,.profile-menu>footer button{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:760;text-decoration:none}.top-profile-button>b{color:var(--muted);font-size:12px;transition:transform .2s}.top-profile-button[aria-expanded=true]>b{transform:rotate(180deg)}.account-settings{width:min(620px,100vw - 32px)}.account-identity{align-items:center;gap:13px;display:flex!important}.account-identity>span{background:var(--mint);width:48px;height:48px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.account-identity>div{gap:3px;display:grid}.account-identity small{color:var(--muted)}.account-security-note{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid!important}.account-security-note>svg{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:10px;padding:8px}.account-security-note p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.account-settings footer{justify-content:space-between}.account-signout{color:#9c4739;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:760;text-decoration:none}@media (width<=1280px){.command-hub-board{--hub-stage:255px;--hub-core:205px;--hub-row-gap:20px;--hub-column-gap:24px;grid-template-rows:repeat(2,minmax(300px,auto));grid-template-columns:repeat(2,minmax(230px,1fr));align-content:start;min-height:620px}.command-card{padding:22px}.command-card h2{font-size:26px}.command-card>p{font-size:12.5px}.flow-stats{gap:6px}.flow-stats span{padding:10px 8px}}@media (width<=900px){.command-hub-board{--hub-stage:min(340px,70vw);--hub-core:250px;grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.command-hub-center-stage{width:var(--hub-stage);height:var(--hub-stage);grid-area:1/1/auto/3;margin:5px auto 8px;position:relative;top:auto;left:auto;transform:none}.command-card{border:1px solid var(--line);filter:none;padding:24px;-webkit-mask-image:none;mask-image:none}.command-card:hover{filter:none;border-color:color-mix(in srgb,var(--green) 35%,var(--line));box-shadow:0 24px 65px #1930251f}.command-card:after{display:none}.command-card-needs{grid-area:2/1}.command-card-ready{grid-area:2/2}.command-card-flow{grid-area:3/1}.command-card-pulse{grid-area:3/2}.command-card-ready,.command-card-pulse{align-items:stretch}.command-card-needs>*,.command-card-ready>*,.command-card-flow>*,.command-card-pulse>*{width:auto;max-width:none;margin-left:0}.command-home-heading{align-items:flex-start;gap:18px}.flow-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.command-home{padding-inline:16px}.command-home-heading{gap:14px;margin-bottom:18px}.command-home-heading h1{font-size:34px;line-height:1.06}.command-hub-board{--hub-stage:300px;--hub-core:min(224px,68vw);background:0 0;grid-template-rows:auto;grid-template-columns:1fr;gap:14px;display:grid}.command-hub-center-stage{background:radial-gradient(circle at 50% 45%,#214b39 0,#102b21 48%,#0b2019 100%);border:1px solid #284b3c;border-radius:24px;grid-area:1/1;width:100%;height:320px;margin:0;position:relative;top:auto;left:auto;overflow:hidden;transform:none;box-shadow:0 22px 55px #0a1f1733}.command-pulse-ring{border-color:#a1c26957}.ring-one{width:210px;height:210px}.ring-two{width:252px;height:252px}.ring-three{width:292px;height:292px}.command-hub-core{padding:22px;box-shadow:0 18px 48px #04120c73,0 0 0 9px #ffffff0e,0 0 0 10px #9dbd5847}.command-hub-core:hover{box-shadow:0 20px 54px #04120c80,0 0 0 9px #fff1,0 0 0 11px #9dbd5859}.command-hub-core>p{margin-bottom:6px}.command-hub-core small{margin:7px 0}.command-card-needs,.command-card-ready,.command-card-flow,.command-card-pulse{grid-area:auto/1}.command-card-needs{grid-row:2}.command-card-ready{grid-row:3}.command-card-flow{grid-row:4}.command-card-pulse{grid-row:5}.command-card{border-radius:18px;min-height:0;padding:20px}.command-card>header{margin-bottom:10px}.command-card>p{margin-bottom:14px}.flow-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.flow-stats span{padding:11px 8px}.dashboard-project-row{grid-template-columns:36px minmax(0,1fr)}.dashboard-project-row>b{display:none}.role-switch{width:100%}.role-switch button{flex:1}.profile-menu{width:auto;position:fixed;top:68px;left:12px;right:12px}.profile-menu-actions>button{min-height:58px}.profile-menu-actions>button small{display:block}}@media (prefers-reduced-motion:reduce){.command-pulse-ring,.focus-state.running>i{animation:none!important}.command-card,.command-hub-core{transition:none}}.account-signout{min-height:44px}.app-shell[data-theme=dark] .account-signout{color:#ffab9f}.site-information-page{min-width:0;max-width:1280px;margin:0 auto;padding:32px}.site-information-page>header{align-items:center;gap:20px;margin-bottom:24px;display:flex}.site-information-page>header h1{overflow-wrap:anywhere;margin:0;font-size:clamp(26px,3vw,40px);line-height:1.15}.site-checklist{background:var(--yb-surface,#fff);border:1px solid var(--yb-line,#d9ddd5);border-radius:16px;min-width:0;overflow:hidden}.site-checklist-heading{border-bottom:1px solid var(--yb-line,#d9ddd5);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.site-checklist-heading h2{margin:0 0 8px;font-size:24px}.site-checklist-heading p{margin:0 0 8px}.site-checklist-heading>strong{color:var(--yb-forest,#173d30);flex:none;font-size:14px}.site-checklist-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-width:0;display:grid}.site-checklist-items{background:var(--yb-surface-subtle,#f8f8f4);border-right:1px solid var(--yb-line,#d9ddd5);flex-direction:column;gap:8px;padding:16px;display:flex}.site-checklist-items button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;width:100%;min-height:64px;padding:12px;display:flex}.site-checklist-items button[aria-current=true]{border-color:var(--yb-action,#55752f);background:#fff;box-shadow:0 2px 6px #173d3008}.site-checklist-marker{background:var(--yb-moss-soft,#edf2e5);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.site-checklist-items strong,.site-checklist-items small{overflow-wrap:anywhere;display:block}.site-checklist-items strong{font-size:14px;line-height:1.4}.site-checklist-items small{color:var(--yb-ink-soft,#536059);margin-top:4px;font-size:12px;line-height:1.5}.site-checklist-editor{min-width:0;padding:28px}.site-checklist-editor h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:24px;line-height:1.25}.site-checklist-editor p{color:var(--yb-ink-soft,#536059);max-width:64ch;font-size:15px;line-height:1.55}.site-checklist-editor small{font-size:12px;line-height:1.5;display:block}.site-checklist-editor form,.site-checklist-editor form label{gap:12px;display:grid}.site-checklist-editor textarea{border:1px solid var(--yb-line-strong,#b8c0b5);width:100%;min-height:150px;font:inherit;resize:vertical;border-radius:10px;padding:12px}.site-checklist-editor form button{justify-self:start;margin-bottom:16px}.site-checklist-upload{border:1px dashed var(--yb-line-strong,#b8c0b5);background:var(--yb-surface-subtle,#f8f8f4);cursor:pointer;border-radius:12px;gap:8px;margin:20px 0 12px;padding:20px;display:grid}.site-checklist-upload>span{font-size:16px;font-weight:650}.site-checklist-upload input{width:100%;min-width:0;font:inherit;min-height:44px;font-size:14px}.site-checklist-upload input::file-selector-button{font:inherit;border:1px solid var(--yb-line-strong,#b8c0b5);cursor:pointer;background:#fff;border-radius:10px;min-height:44px;margin-right:10px;padding:8px 12px}.site-checklist-camera{min-height:44px;color:var(--yb-action,#55752f);cursor:pointer;align-items:center;padding:10px 12px;font-size:14px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.site-checklist-camera input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.site-checklist-camera:focus-within{outline:3px solid var(--yb-action,#55752f);outline-offset:2px}.site-checklist-actions{flex-wrap:wrap;gap:12px;display:flex}.site-checklist-actions a{align-items:center;text-decoration:none;display:inline-flex}.site-checklist-submit{border-top:1px solid var(--yb-line,#d9ddd5);background:var(--yb-surface-subtle,#f8f8f4);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.site-checklist-submit p{margin:0;font-size:14px;line-height:1.5}.site-checklist button,.site-checklist a{min-height:44px;font-size:14px}.site-checklist button:disabled,.site-checklist .is-disabled{opacity:.6;cursor:not-allowed}.site-checklist-notice{background:#fff4df;border-radius:10px;margin:16px 0;padding:16px}.site-checklist-notice p{margin-bottom:0}@media (width<=900px){.site-information-page{padding:24px}.site-checklist-heading{display:block}.site-checklist-heading>strong{margin-top:12px;display:block}.site-checklist-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.site-checklist-editor{padding:20px}}@media (width<=600px){.site-information-page{padding:20px 16px}.site-information-page>header{flex-direction:column;align-items:flex-start;gap:12px}.site-checklist-heading{padding:20px}.site-checklist-layout{flex-direction:column;display:flex}.site-checklist-items{border-right:0;border-bottom:1px solid var(--yb-line,#d9ddd5);grid-template-columns:1fr;gap:4px;padding:12px;display:grid}.site-checklist-items button{min-height:56px;padding:10px}.site-checklist-submit{flex-direction:column;align-items:stretch;gap:12px;padding:20px}.site-checklist-upload{padding:16px}.site-checklist-editor{padding:20px}.site-checklist-camera{display:flex}}.site-information-record{min-width:0;padding:24px}.site-information-record>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.site-information-record h2{margin:0 0 8px;font-size:26px}.site-information-record p{font-size:15px;line-height:1.55}.site-information-record-items{gap:12px;display:grid}.site-information-record-items article{border:1px solid var(--yb-line,#d9ddd5);border-radius:12px;padding:20px}.site-information-record-items article>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.site-information-record h3{overflow-wrap:anywhere;margin:0;font-size:17px}.site-information-record span{color:var(--yb-ink-soft,#536059);font-size:13px}.site-information-notes{white-space:pre-wrap;overflow-wrap:anywhere}.site-information-record button{min-height:44px;font-size:14px}@media (width<=600px){.site-information-record{padding:20px}.site-information-record>header,.site-information-record-items article>div{flex-direction:column;gap:12px}.site-information-record-items article{padding:16px}}.site-checklist-editor-anchor{min-width:0;scroll-margin-top:20px}.site-checklist button,.site-checklist input,.site-checklist textarea,.site-checklist-camera{font-family:var(--font-space-grotesk),Arial,sans-serif}.site-information-portal>.site-checklist,.site-information-portal>.site-information-hero{width:calc(100% - 48px);max-width:1176px;margin:24px auto}.site-information-hero h1{overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.2}.site-information-hero p{color:var(--yb-ink-soft);font-size:15px}@media (width<=600px){.site-information-portal>.site-checklist,.site-information-portal>.site-information-hero{width:calc(100% - 32px);margin:20px auto}}:root{--yb-canvas:#f4f3ee;--yb-surface:#fff;--yb-surface-subtle:#f8f8f4;--yb-surface-raised:#fff;--yb-ink:#18201c;--yb-ink-soft:#536059;--yb-ink-faint:#5f6b64;--yb-line:#d9ddd5;--yb-line-strong:#b8c0b5;--yb-forest:#173d30;--yb-forest-deep:#102a21;--yb-action:#55752f;--yb-action-hover:#405b22;--yb-moss-soft:#edf2e5;--yb-warning:#8a5a18;--yb-warning-soft:#fff4df;--yb-danger:#9a3f35;--yb-danger-soft:#fbecea;--yb-info:#35647d;--yb-info-soft:#eaf2f5;--yb-shadow-sm:0 1px 2px #18201c0f;--yb-shadow-md:0 14px 36px #18201c14;--yb-shadow-lg:0 28px 80px #102a2129;--yb-radius-control:10px;--yb-radius-panel:16px;--yb-radius-feature:20px}html{background:var(--yb-canvas);color:var(--yb-ink);font-size:16px}body{background:var(--yb-canvas);color:var(--yb-ink);font-family:var(--font-space-grotesk),Arial,sans-serif;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}body :where(button,input,select,textarea){font-family:inherit}body small{line-height:1.4;font-size:12px!important}body :where(p,li,dd,dt,label,input,select,textarea,button,a){text-wrap:pretty}:where(.app-shell,.setup-page,.contractorPage,.capturePage,.page){--ink:var(--yb-ink);--muted:var(--yb-ink-soft);--line:var(--yb-line);--paper:var(--yb-canvas);--surface:var(--yb-surface);--white:var(--yb-surface);--soft:var(--yb-surface-subtle);--green:var(--yb-action);--green-dark:var(--yb-action-hover);--mint:var(--yb-moss-soft);--mint-soft:var(--yb-moss-soft);--shadow:var(--yb-shadow-md)}body button,body [role=button]{font-size:14px;line-height:1.2;min-width:44px!important;min-height:44px!important}body :where(input,select){min-height:44px;font-size:14px}body textarea{min-height:112px;font-size:14px;line-height:1.5}body :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #315f43}body button:disabled{cursor:not-allowed;filter:saturate(.65);opacity:.56;box-shadow:none!important;transform:none!important}:where(.primary,.gateway-primary,.setup-primary,.approve-button,.uploadButton,.upload-button){min-height:44px;padding:0 18px;border:1px solid var(--yb-action)!important;border-radius:var(--yb-radius-control)!important;background:var(--yb-action)!important;color:#fff!important;box-shadow:var(--yb-shadow-sm)!important;font-size:14px!important;font-weight:700!important}:where(.primary,.gateway-primary,.setup-primary,.approve-button,.uploadButton,.upload-button):hover:not(:disabled){background:var(--yb-action-hover)!important;border-color:var(--yb-action-hover)!important;box-shadow:0 8px 20px #405b222e!important}:where(.secondary,.quiet-button,.capture-secondary,.close,.back-link,.text-action){border-radius:var(--yb-radius-control);font-weight:650;font-size:14px!important}:where(.secondary,.quiet-button,.capture-secondary){min-height:44px;padding:0 16px;border:1px solid var(--yb-line)!important;background:var(--yb-surface)!important;color:var(--yb-ink)!important}:where(.secondary,.quiet-button,.capture-secondary):hover:not(:disabled){border-color:var(--yb-line-strong)!important;background:var(--yb-surface-subtle)!important}:where(.text-action,.back-link){min-height:40px;color:var(--yb-action)!important}:where(.workspace,.setup-stage,.contractor-create-page,.clients-page){background:linear-gradient(180deg,#ffffff5c,transparent 240px),var(--yb-canvas)!important}.sidebar{background:var(--yb-forest-deep)!important;border-right:1px solid #ffffff14!important}.topbar,.setup-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px #18201c08;border-color:var(--yb-line)!important;background:#fafaf7f0!important}.page{max-width:1600px;padding:clamp(28px,3vw,48px)}.page-heading{align-items:flex-start;gap:24px;margin-bottom:28px}.page-heading h1,.project-title h1{letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.08}.page-heading p,.project-title p{color:var(--yb-ink-soft);font-size:15px}.eyebrow{color:var(--yb-ink-faint);text-transform:uppercase;margin:0 0 8px;line-height:1.4;letter-spacing:.1em!important;font-size:12px!important;font-weight:750!important}.eyebrow.mint{color:var(--yb-action)!important}:where(.panel,.focus-card,.stats-row article,.brief-main,.source-panel,.files-empty,.registry-panel,.account-inspector,.display-settings,.notification-center,.client-profile,.client-list,.history-list,.history-calendar,.design-workspace,.deliverables-panel,.final-delivery-panel,.annotation-panel,.capture-record,.capture-rules-review,.branding-review,.contractor-create-review,.client-modal){border:1px solid var(--yb-line)!important;border-radius:var(--yb-radius-panel)!important;background:var(--yb-surface)!important;box-shadow:var(--yb-shadow-sm)!important}.panel{padding:clamp(20px,2vw,28px)}.panel-head h3{font-size:18px;font-weight:650}.panel-head p{color:var(--yb-ink-soft);font-size:14px;line-height:1.5}.main-nav{gap:4px}.main-nav button{border-radius:10px;min-height:44px;font-size:14px;font-weight:600}.main-nav button.active{box-shadow:inset 3px 0 #a0ba65;background:#ffffff1a!important}.nav-label{letter-spacing:.1em;font-size:12px!important}@media (width>=761px){.main-nav button.active:is(:hover,:focus-visible){box-shadow:inset 3px 0 #a0ba65,13px 12px 31px #10291f3d;background:#285342!important}}@media (width<=760px){.app-shell{--studio-nav-height:76px}.app-shell .sidebar{height:auto;padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:30;border-top:1px solid #ffffff26;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #102a211a}.sidebar .brand,.sidebar .nav-label{display:none}.sidebar .main-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sidebar .main-nav button{flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:60px;padding:7px 4px;font-size:12px;display:flex}.sidebar .main-nav button .sidebar-item-label{text-align:center;overflow-wrap:anywhere;width:auto;min-width:0;font-size:12px;line-height:1.2;display:block}.app-shell .workspace{padding-bottom:calc(var(--studio-nav-height) + env(safe-area-inset-bottom) + 16px)}.app-shell:has(.global-timer-dock) .workspace{padding-bottom:calc(var(--studio-nav-height) + env(safe-area-inset-bottom) + 120px)}.global-timer-dock{width:auto;left:10px;right:10px;bottom:calc(var(--studio-nav-height) + env(safe-area-inset-bottom) + 12px);grid-template-columns:10px minmax(0,1fr) auto auto}.global-timer-project{grid-template-columns:minmax(0,1fr);gap:3px}.global-timer-project small{letter-spacing:.04em;grid-column:auto}.global-timer-project strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.project-tabs{border-color:var(--yb-line);gap:26px;background:#fafaf7f5!important}.project-tabs button{min-height:50px;font-weight:600;font-size:13px!important}.project-tabs button.active{border-bottom-color:var(--yb-action);color:var(--yb-ink)}:where(.project-row,.history-row,.command-project-row){border-radius:10px;min-height:68px;border-color:var(--yb-line)!important}:where(.project-row,.history-row,.command-project-row):hover{background:var(--yb-surface-subtle)!important}.project-created-banner>span,.brief-confidence>span{color:#fff;background:#245844!important}:is(.brief-source-fact>span,.brief-source-list>button>span){color:#315b40!important}body :where(input,select,textarea){border:1px solid var(--yb-line-strong);border-radius:var(--yb-radius-control);background:var(--yb-surface);color:var(--yb-ink);padding:10px 12px}body :where(input,select,textarea):focus{border-color:var(--yb-action);box-shadow:0 0 0 3px #55752f1f}body :where(label){font-size:14px;line-height:1.35}:where(.display-settings,.client-modal,.projectModal,.account-settings){border-radius:var(--yb-radius-feature)!important;box-shadow:var(--yb-shadow-lg)!important}:where(.display-settings-backdrop,.client-modal-backdrop,.modalBackdrop,.client-overlay){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102a217a!important}:where(.contractor-create-save-message,.correctionNotice,.warning,.error,.inlineError,.decisionCard,.integration-truth,.hover-authority-note){font-size:14px;line-height:1.5;border-radius:12px!important}:where(.status-pill,.phase,.due-chip,.invitation-status,.invite-status){letter-spacing:.03em;line-height:1.3;font-size:12px!important;font-weight:700!important}body :where(button,a,.projectCard,.first-day-node){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}@media (hover:hover){body :where(button,.projectCard,.first-day-node):hover:not(:disabled){transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){body *,body :before,body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell[data-theme=dark]{--yb-canvas:#111714;--yb-surface:#1b2420;--yb-surface-subtle:#222c27;--yb-ink:#f4f5f1;--yb-ink-soft:#b8c0ba;--yb-ink-faint:#98a29b;--yb-line:#35413a;--yb-line-strong:#516158;--yb-action:#9ab764;--yb-action-hover:#accb72;--yb-moss-soft:#293627}.app-shell.high-contrast{--yb-line:#aab8b0;--yb-line-strong:#7f8e85;--yb-ink-soft:#404c45;--yb-ink-faint:#4a564f}.app-shell[data-theme=dark].high-contrast{--yb-line:#718078;--yb-line-strong:#91a097;--yb-ink-soft:#d3dad6;--yb-ink-faint:#c1cac4}.app-shell[data-theme=dark] :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:#c4df85}.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .setup-topbar{border-color:var(--yb-line)!important;background:#111714f5!important}.app-shell[data-theme=dark] .project-tabs{border-color:var(--yb-line)!important;background:#1b2420f7!important}.app-shell.setup-theme-shell{background:var(--yb-canvas);min-height:100dvh;color:var(--yb-ink);display:block}.review-page :where(.editor-fields,.stage-settings) :where(input,select){box-sizing:border-box!important;height:44px!important;min-height:44px!important}.focus-project-select select,.timezone-setting select,.relationship-search input,.client-list input,.icon-button,.project-tabs button,.check-list button,.capture-back{height:auto;box-sizing:border-box!important;min-width:44px!important;min-height:44px!important}.focus-project-select select,.timezone-setting select,.relationship-search input,.client-list input{height:44px!important}.app-shell[data-theme=dark] :where(.primary,.gateway-primary,.setup-primary,.approve-button,.uploadButton,.upload-button){color:#fff!important;background:#405b22!important;border-color:#405b22!important}.app-shell[data-theme=dark] :where(.primary,.gateway-primary,.setup-primary,.approve-button,.uploadButton,.upload-button):hover:not(:disabled){background:#55752f!important;border-color:#55752f!important}.owner-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=1024px){.page{padding:30px 24px}.page-heading{align-items:stretch}.project-tabs{gap:22px;padding-inline:24px}}@media (width<=1050px){.project-overview-grid>.summary-card{order:-1}}@media (width<=800px){.project-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.project-tabs::-webkit-scrollbar{display:none}}@media (width<=760px){body{font-size:15px}body button,body [role=button]{min-height:44px}.page{padding:24px 18px 32px}.page-heading{gap:18px;margin-bottom:24px;display:grid}.page-heading h1,.project-title h1{font-size:32px}.project-tabs{scroll-snap-type:x proximity;gap:22px;padding-inline:18px;scroll-padding-inline:18px}.project-tabs button{scroll-snap-align:start}:where(.panel,.focus-card,.brief-main,.source-panel,.files-empty,.client-profile,.client-list,.design-workspace){border-radius:14px!important}.project-radar{margin:0!important;transform:none!important}.radar-node.n1,.radar-node.n4{left:2px!important}.radar-node.n2,.radar-node.n3,.radar-node.n5{right:2px!important}}@media (width<=1180px){.client-profile>header{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start!important;display:grid!important}.profile-actions{flex-wrap:wrap;width:100%}.profile-actions button{white-space:nowrap}}
