@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--ease-out:cubic-bezier(0, 0, .2, 1);--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.top-\[7px\]{top:7px}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.left-0{left:0}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.order-1{order:1}.row-1{grid-row:1}.m-0{margin:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[52px\]{height:52px}.h-full{height:100%}.max-h-\[360px\]{max-height:360px}.min-h-full{min-height:100%}.w-44{width:calc(var(--spacing) * 44)}.w-\[290px\]{width:290px}.w-full{width:100%}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top-right{transform-origin:100% 0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#ff9b8e\]\/70{border-color:#ff9b8eb3;border-color:lab(74.4366% 37.285 23.612/.7)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-\[\#1793c4\]{background-color:#1793c4}.bg-\[\#111722\]{background-color:#111722}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.px-0{padding-inline:0}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.text-\[\#74c7e0\]{color:#74c7e0}.text-\[\#04060f\]{color:#04060f}.text-\[\#ff9b8e\]{color:#ff9b8e}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_-10px_rgba\(23\,147\,196\,\.75\)\]{--tw-shadow:0 10px 24px -10px var(--tw-shadow-color,#1793c4bf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-20px_rgba\(0\,0\,0\,\.9\)\]{--tw-shadow:0 24px 60px -20px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_70px_-20px_rgba\(0\,0\,0\,\.85\)\]{--tw-shadow:0 28px 70px -20px var(--tw-shadow-color,#000000d9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,background-color\,color\]{transition-property:transform,box-shadow,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-neutral-500::placeholder{color:var(--color-neutral-500)}@media (hover:hover){.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[\#74c7e0\]:hover{background-color:#74c7e0}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[\.12\]:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.12\]:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:text-neutral-100:hover{color:var(--color-neutral-100)}.hover\:text-neutral-200:hover{color:var(--color-neutral-200)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-\[\#1793c4\]:focus{border-color:#1793c4}.focus\:bg-white\/\[\.06\]:focus{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.focus\:bg-white\/\[\.06\]:focus{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.focus\:shadow-\[0_0_0_4px_rgba\(23\,147\,196\,\.14\)\]:focus{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#1793c424);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#74c7e0\]\/50:focus-visible{--tw-ring-color:#74c7e080}@supports (color:lab(0% 0 0)){.focus-visible\:ring-\[\#74c7e0\]\/50:focus-visible{--tw-ring-color:lab(75.667% -21.3602 -20.8159/.5)}}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[\.985\]:active{scale:.985}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-45:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}}:root{--abyss:#04060f;--trench:#0a1130;--reef:#192852;--brine:#1793c4;--brine-soft:#74c7e0;--brine-dark:#086b92;--flare:#ffdc00;--foam:#f4f1ea;--rule:#f4f1ea1f;--rule-strong:#f4f1ea4d;--accent:var(--brine);--accent-soft:var(--brine-soft);--accent-dark:var(--brine-dark);--brand-yellow:var(--flare);--brand-ink:var(--abyss);--bg:var(--abyss);--surface-1:var(--trench);--surface-2:#101a3d;--surface-3:#182a55;--surface-4:#22376b;--line-1:#f4f1ea14;--line-2:var(--rule);--line-3:var(--rule-strong);--ink-1:var(--foam);--ink-2:#cdd4df;--ink-3:#a8b0bd;--ink-4:#8b95a5;--ink-5:#6b7889;--ink-6:#4d5768;--ok:#72cdb4;--ok-bright:#8fe3c8;--warn:#e9a06e;--bad:#ff9b8e;--bad-bright:#ffb3a7;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 24px -10px #000000a6;--shadow-3:0 24px 60px -18px #000000d9;--shadow-4:0 40px 100px -30px #000000eb;--r-chip:6px;--r-control:10px;--r-card:14px;--r-panel:14px;--r-float:16px;--r-surface:4px;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.2,.9,.2,1);--fast:.16s;--base:.22s;--slow:.34s;--ring:0 0 0 2px var(--bg),0 0 0 4px #1793c48c;--ink:#04060f;--muted:#696b70;--line:#d7d4cb;--paper:#f4f1ea;--white:#f4f1ea;--coral:#1793c4;--coral-dark:#086b92;--aqua:#74c7e0;--navy:#04060f;--green:#16866f;--amber:#b46608;--blue:#1793c4;--shadow:0 16px 50px #04060f1f;--font-body:var(--font-montserrat,"Montserrat"),"Avenir Next",Arial,sans-serif;--font-display:var(--font-oswald,"Oswald"),"Arial Narrow",Arial,sans-serif;--font-flare:var(--font-caveat,"Caveat"),"Segoe Print",cursive;--font-geist-mono:var(--font-jetbrains,"JetBrains Mono"),"SFMono-Regular",Consolas,monospace;--font-serif:var(--font-flare);--font-geist-sans:var(--font-body)}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-body),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{background:var(--coral);color:var(--ink)}.brand{align-items:center;font-size:19px;font-weight:560;display:inline-flex}.brand b{font-weight:760}.brand-mark{place-items:center;width:27px;height:27px;display:grid;position:relative;transform:rotate(-8deg)}.brand-mark i{background:var(--coral);transform-origin:50% 100%;border-radius:100% 15% 100% 30%;width:9px;height:17px;position:absolute}.brand-mark i:first-child{transform:rotate(0)translateY(-5px)}.brand-mark i:nth-child(2){transform:rotate(72deg)translateY(-5px)}.brand-mark i:nth-child(3){transform:rotate(144deg)translateY(-5px)}.brand-mark i:nth-child(4){transform:rotate(216deg)translateY(-5px)}.brand-mark i:nth-child(5){transform:rotate(288deg)translateY(-5px)}.button{border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.button:hover{border-color:#cbd0d8}.button-ghost{background:0 0}.button-wide{width:100%}.icon-button{cursor:pointer;place-items:center;width:40px;height:40px;display:grid}.auth-shell{min-height:100vh;display:grid}.auth-story{background:var(--navy);min-height:100vh;position:relative;overflow:hidden}.auth-story:before{content:"";position:absolute}.auth-story-inner{z-index:1;flex-direction:column;height:100%;min-height:100vh;display:flex;position:relative}.auth-story .brand-mark i{background:#ff7565}.eyebrow{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:760;display:inline-flex}.story-copy h1{margin:0}.story-copy p{margin:28px 0 0}.auth-capability{color:#8faecb;font:600 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;display:block}.auth-demo-link{color:#74c7e0;font:650 11px var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;transition:gap .18s var(--ease),color .18s var(--ease);align-items:center;gap:7px;margin-top:17px;display:inline-flex}.auth-demo-link:hover{color:#f4f1ea;gap:11px}.review-teaser{border:1px solid #ffffff1f;border-bottom:0;margin-left:auto}.teaser-window{color:#8b93a0;border-bottom:1px solid #ddd;align-items:center;gap:6px;padding:0 13px;display:flex}.teaser-window span{border-radius:50%}.teaser-window b{margin:auto;padding-right:48px;font-size:10px;font-weight:500}.teaser-page{color:var(--ink);position:relative}.teaser-nav{border-bottom:1px solid #d6d6d1;width:100%}.teaser-hero{margin-top:22px}.teaser-hero i{display:block}.teaser-hero i:first-child{width:78%}.teaser-hero i:nth-child(2){width:100%}.teaser-hero i:nth-child(3){width:73%}.teaser-pin{border:3px solid #fff;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;box-shadow:0 4px 12px #0003}.teaser-comment{color:var(--ink);background:#fff;font-size:11px;position:absolute;box-shadow:0 8px 24px #18202d24}.teaser-comment b{display:block}.teaser-comment small{color:#657083;line-height:1.35;display:block}.auth-foot{margin:auto 0 0;font-size:12px}.auth-panel{place-items:center;padding:44px;display:grid}.mobile-brand{display:none}.auth-kicker{letter-spacing:.13em;font-weight:780}.auth-card h2{margin:13px 0 8px}.auth-card>p{margin:0 0 28px;line-height:1.55}.google-button{cursor:pointer;border:1px solid #d8dce2;justify-content:center;align-items:center;gap:11px;width:100%;font-weight:650;display:flex}.google-button svg{width:20px}.or{align-items:center;gap:12px;margin:22px 0;display:flex}.or:before,.or:after{content:"";flex:1;height:1px}.auth-form{gap:17px;display:grid}.auth-form label{gap:8px;display:grid;position:relative}.label-row{position:absolute;top:0;right:0}.label-row a{font-weight:570}.auth-form input{border:1px solid #d8dce2;outline:none;width:100%;padding:0 14px}.invite-note{gap:8px;padding:13px;display:flex;color:var(--ink-5)!important;margin-top:22px!important}.auth-panel-demo{color:var(--accent-dark);transition:gap .18s var(--ease),color .18s var(--ease);align-items:center;gap:7px;margin-top:20px;font-size:12px;font-weight:650;display:inline-flex}.auth-panel-demo:hover{color:var(--accent);gap:10px}.invite-note svg{color:var(--green);flex:none}.demo-links{color:var(--ink-4);gap:13px;margin-top:22px;display:flex}.demo-links a{font-weight:650}.app-shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.sidebar{color:#dbe1eb;flex-direction:column;height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.sidebar .brand{color:#fff;padding:0 10px 28px}.side-label{color:var(--ink-5);letter-spacing:.13em;margin:12px 10px 8px;font-weight:780}.side-nav{gap:4px;display:grid}.side-nav a{align-items:center;gap:11px;padding:0 11px;font-weight:550;display:flex;position:relative}.side-nav a:hover{color:#fff;background:#f4f1ea0d}.side-nav a.active{color:#fff}.side-nav a.active:before{content:"";border-radius:0 4px 4px 0;width:3px;height:21px;position:absolute;left:-18px}.side-nav .nav-count{text-align:center;color:#e9edf4;background:#37455a;border-radius:99px;min-width:23px;margin-left:auto;padding:3px 6px;font-size:10px}.sidebar-bottom{margin-top:auto}.workspace-switcher{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:12px 9px;display:flex}.workspace-logo{width:35px;height:35px;color:var(--accent-soft);background:linear-gradient(145deg,#74c7e038,#1793c40f);border:1px solid #74c7e038;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000002e}.workspace-switcher div{min-width:0}.workspace-switcher b,.workspace-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher b{color:#fff}.workspace-switcher small{color:var(--ink-5);margin-top:2px}.app-main{min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:18px;padding:0 35px;display:flex}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.search{align-items:center;gap:8px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.avatar{color:#fff;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:760;display:inline-grid}.avatar-small{width:29px;height:29px;font-size:9px}.avatar-coral{background:var(--coral)}.avatar-blue{background:#5274b9}.content{margin:0 auto}.page-heading{align-items:flex-end;gap:18px;display:flex}.page-heading h1{margin:0;line-height:1.1}.page-heading p{margin:7px 0 0}.page-heading .button{margin-left:auto}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat-top{justify-content:space-between;font-weight:600;display:flex}.stat-icon{place-items:center;display:grid}.stat-card strong{letter-spacing:-.04em;line-height:1;display:block}.stat-card small{margin-top:8px;display:block}.split-layout{grid-template-columns:minmax(0,1fr) 320px;display:grid}.panel-head{align-items:center;gap:12px;display:flex}.panel-head h2{margin:0}.panel-head p{margin:3px 0 0}.panel-head a,.panel-head button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.project-table-head,.project-row{grid-template-columns:minmax(0,1.5fr) minmax(0,150px) minmax(0,120px) minmax(0,70px);align-items:center;gap:18px;padding:0 20px;display:grid}.project-table-head{font-weight:710}.project-main{align-items:center;gap:13px;min-width:0;display:flex}.project-logo{color:#fff;flex:none;place-items:center;font-size:10px;font-weight:820;display:grid}.project-main>div{flex:1;min-width:0}.project-main b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-main small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.status{align-items:center;gap:6px;width:fit-content;font-weight:670;display:inline-flex}.status i{background:currentColor}.status-client_review{background:#e7f5f1}.status-approved{background:#e2f6ee}.status-changes_requested{background:#fff0e6}.status-internal_review{background:#eaf0ff}.status-draft{color:var(--ink-5);background:#eff1f4}.comment-count{align-items:center;gap:6px;display:flex}.activity-list{padding:5px 18px 12px}.activity{border-bottom:1px solid #eef0f3;grid-template-columns:30px 1fr;gap:10px;padding:15px 0;display:grid}.activity:last-child{border:0}.activity p{margin:1px 0 4px;line-height:1.42}.activity p b{font-weight:700}.client-shell{min-height:100vh}.client-header{padding:0 5vw}.client-header nav{gap:30px;margin-left:55px;display:flex}.client-header nav a.active{font-weight:700}.client-header .client-user{align-items:center;gap:11px;margin-left:auto;display:flex}.client-user span:not(.avatar){font-weight:650}.client-content{margin:0 auto}.client-welcome h1{margin:0}.client-welcome p{margin:8px 0 0}.client-welcome .help-link{margin-left:auto}.client-review-card{grid-template-columns:1.18fr .82fr;display:grid}.client-preview{position:relative;overflow:hidden}.mini-browser{background:#f3f3f0;border-radius:10px 10px 0 0;height:100%;overflow:hidden;transform:translateY(18px);box-shadow:0 12px 30px #0005}.mini-browser-bar{background:#fff;align-items:center;gap:5px;height:25px;padding:0 9px;display:flex}.mini-browser-bar i{background:#d6d8db;border-radius:50%;width:5px;height:5px}.mini-site{padding:20px 25px}.mini-site-nav{border-bottom:1px solid #c6cbc9;height:7px}.mini-site-hero{width:75%;margin-top:30px}.mini-site-hero b{border-radius:5px;display:block}.mini-site-hero i{background:#cfd4d1;border-radius:5px;display:block}.mini-site-hero b{background:#17212b;width:80%;height:30px}.mini-site-hero i{width:100%;height:8px;margin-top:14px}.mini-site-hero i:last-child{width:65%}.client-card-copy{flex-direction:column;display:flex}.client-card-copy .status{margin-bottom:20px}.client-card-copy h2{margin:0}.client-card-copy>p{margin:9px 0 23px;line-height:1.55}.review-meta{grid-template-columns:1fr 1fr;margin-bottom:23px}.review-meta div{border-radius:var(--r-control);padding:12px}.review-meta small,.review-meta b{display:block}.review-meta small{text-transform:uppercase;letter-spacing:.07em}.review-meta b{margin-top:5px}.client-card-copy .button{margin-top:auto}.client-bottom-grid{grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.simple-card h3{margin:0 0 17px}.decision-row{border-top:1px solid #e9e6e0;align-items:center;gap:11px;padding:12px 0;display:flex}.decision-row:first-of-type{border-top:0}.decision-icon{place-items:center;display:grid}.decision-row div{flex:1}.decision-row b{display:block}.decision-row small{margin-top:3px;display:block}@media (max-width:1050px){.stats-grid{grid-template-columns:1fr 1fr}.split-layout{grid-template-columns:1fr;row-gap:36px}.activity-panel{display:flex}.project-table-head,.project-row{grid-template-columns:minmax(0,1fr) minmax(0,145px) minmax(0,90px)}.date-cell{display:none}.auth-shell{grid-template-columns:1fr 1fr}}@media (max-width:760px){.auth-shell{display:block}.auth-story{display:none}.auth-panel{min-height:100vh;padding:28px}.mobile-brand{margin-bottom:70px;display:block}.app-shell{display:block}.sidebar{display:none}.topbar{height:62px;padding:0 18px}.search{display:none}.content{padding:28px 18px 96px}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.page-heading .button{padding:0 11px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-height:110px;padding:15px}.project-table-head{display:none}.project-row{grid-template-columns:1fr auto;gap:11px;padding:15px}.project-row .status{grid-column:1;margin-left:52px}.comment-count{grid-area:1/2/span 2}.client-header{padding:0 20px}.client-header nav{display:none}.client-content{padding:38px 18px 60px}.client-welcome h1{font-size:39px}.client-review-card{grid-template-columns:1fr}.client-preview{min-height:250px}.client-bottom-grid{grid-template-columns:1fr}}.review-app{background:#e8eaed;height:100vh;overflow:hidden}.review-app>.empty-state{box-sizing:border-box;color:#172033;background:#f4f1ea;border:0;border-radius:0;width:100%;height:100%;min-height:100vh}.review-app>.empty-state .empty-title{color:#172033}.review-app>.empty-state .empty-copy{color:#596579}.review-notice{z-index:50;color:#123b32;text-align:center;background:#e4f5ed;border:1px solid #70b99f;max-width:min(520px,100% - 32px);padding:10px 14px;font-size:12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0002}.review-header{z-index:20;border-bottom:1px solid #e0e3e7;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid;position:relative}.review-brand,.review-presence,.review-title,.version-info,.device-tools{align-items:center;display:flex}.review-brand{gap:15px}.review-brand .brand{font-size:15px}.review-brand .brand-mark{transform:scale(.82)rotate(-8deg)}.review-divider{width:1px;height:22px}.review-brand>a:last-child{align-items:center;gap:5px;font-size:11px;display:flex}.review-title{flex-direction:column;line-height:1.25}.review-presence{justify-self:end;gap:10px;margin-left:auto}.review-presence>small{color:var(--muted);margin-right:4px}.presence-stack{display:flex}.presence-stack .avatar{border:2px solid #fff;margin-left:-7px}.presence-stack .avatar:first-child{margin-left:0}.review-presence .button{min-height:35px;padding:0 12px}.review-presence .icon-button{width:35px;height:35px}.review-subbar{border-bottom:1px solid #d7dbe0;align-items:center;padding:0 18px;display:flex}.revision-picker{color:var(--ink-4);white-space:nowrap;align-items:center;gap:7px;margin-left:18px;font-size:10px;font-weight:650;display:flex}.revision-picker select{border:1px solid var(--line-2);border-radius:var(--r-control);min-width:112px;height:30px;color:var(--ink-1);font:600 10px var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#f4f1ea0a;padding:0 28px 0 9px}.version-info{gap:8px;font-weight:650}.version-info>span:last-child{color:var(--ink-4);margin-left:7px;font-weight:450}.live-dot{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #72cdb429}.device-tools{gap:2px;height:100%;margin-left:auto}.device-tools button{border-radius:var(--r-control);width:29px;height:29px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .16s,color .16s;display:grid}.device-tools button:hover{color:var(--ink-1);background:#f4f1ea14}.device-tools i{background:var(--line-2);width:1px;height:18px;margin:0 6px}.device-tools span{text-align:center;width:35px;font-size:9px}.review-stage{padding-right:0;transition:all .25s;position:relative}.canvas-wrap{background-color:#e7e9ec;background-image:radial-gradient(#c7cbd0 1px,#0000 1px);background-size:18px 18px;height:100%;padding:30px 45px 120px;overflow:auto}.canvas-wrap.compare-active{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.canvas-wrap.compare-active .viewport-fit{justify-self:center;margin:0}.compare-browser{border-color:#aeb8c4;animation:none}.compare-toggle{border:1px solid var(--line-2);height:30px;color:var(--ink-3);font:600 10px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 12px;transition:background .16s,border-color .16s,color .16s}.compare-toggle:hover,.compare-toggle.active{color:var(--ink-1);background:#f4f1ea0b;border-color:#1793c499}.viewport-fit{margin:0 auto;animation:.45s cubic-bezier(.2,.8,.2,1) canvas-in}.review-browser{transform-origin:0 0;background:#fff;border:1px solid #c9cdd3;border-radius:11px;margin:0;overflow:hidden;box-shadow:0 20px 60px #161d272e}@keyframes canvas-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.browser-chrome{background:#f4f5f6;border-bottom:1px solid #dcdfe3;align-items:center;height:34px;padding:0 12px;display:flex}.browser-dots{gap:5px;display:flex}.browser-dots i{background:#c5c9cf;border-radius:50%;width:7px;height:7px}.address{width:42%;height:20px;color:var(--ink-4);background:#fff;border:1px solid #e2e4e7;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin:auto;display:flex}.lock-dot{background:#5aaa8e;border-radius:50%;width:4px;height:4px}.browser-chrome button{color:var(--ink-4);background:0 0;border:0}.website-preview{color:#172236;background:#f7f7f4;font-family:Arial,sans-serif;position:relative}.website-preview.tool-comment{cursor:crosshair}.website-preview.tool-circle{cursor:cell}.preview-status{z-index:6;color:#172236;text-align:center;background:#f7f7f4f0;align-content:center;place-items:center;padding:32px;display:grid;position:absolute;inset:34px 0 0}.preview-status>div,.preview-status>b,.preview-status>p,.preview-status>a{z-index:1;position:relative}.preview-status-mark{color:#4b83a5;background:#fff;border:1px solid #c9cdd3;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid;box-shadow:0 12px 30px #161d271a}.preview-status-mark i{border:2px solid #9eb0bc;border-top-color:#2f83d5;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.preview-status b{letter-spacing:-.02em;font-size:16px}.preview-status p{color:#697585;max-width:300px;margin:8px 0 18px;font-size:12px;line-height:1.6}.preview-status .button{min-height:36px}.site-topline{color:#60706f;letter-spacing:.14em;border-bottom:1px solid #d8dcdb;justify-content:space-between;align-items:center;height:30px;padding:0 34px;font-size:8px;display:flex}.site-nav{background:#fff;border-bottom:1px solid #d8dcdb;align-items:center;height:76px;padding:0 34px;display:flex}.arpco-logo{align-items:center;font-size:9px;font-weight:800;line-height:.82;display:flex}.arpco-logo i{background:linear-gradient(135deg,#5c8780,#d4ebe7);border-radius:50%;width:21px;height:21px;margin-right:5px}.site-nav nav{gap:27px;margin-left:auto;font-size:9px;font-weight:700;display:flex}.site-nav>button{color:#fff;background:#557e79;border:0;margin-left:36px;padding:12px 18px;font-size:9px}.site-hero{background:#fff;border:2px solid #25313b;margin:42px 34px 24px;padding:54px 50px;position:relative;overflow:hidden}.reviewable{transition:box-shadow .15s,outline .15s}.tool-comment .reviewable:hover{outline-offset:-2px;outline:2px solid #3192ff;box-shadow:0 0 0 4px #3192ff1f}.site-hero>div:first-child{z-index:2;width:68%;position:relative}.site-hero small{color:#56837d;letter-spacing:.14em;font-size:8px;font-weight:800}.site-hero h1{letter-spacing:-.045em;margin:20px 0 16px;font-size:39px;line-height:1.03}.site-hero p{color:#43505c;width:86%;font-size:12px;line-height:1.55}.site-hero button{color:#fff;background:#527c77;border:0;padding:13px 20px;font-size:9px}.site-hero a{margin-left:28px;font-size:9px;font-weight:700}.industrial-art{opacity:.16;width:330px;height:300px;position:absolute;top:-35px;right:-80px;transform:rotate(-8deg)}.industrial-art i{border:19px solid #30494b;border-radius:50%;position:absolute}.industrial-art i:first-child{inset:45px}.industrial-art i:nth-child(2){inset:90px}.industrial-art i:nth-child(3){background:#30494b;border:0;width:22px;height:340px;top:-20px;left:155px}.industrial-art span{font-size:72px;font-weight:900;position:absolute;bottom:32px;right:70px}.site-products{padding:0 34px}.site-products header{border-bottom:2px solid #2b353b;justify-content:space-between;padding:17px 0 11px;font-size:8px;display:flex}.site-products header b{color:#507d78}.product-line{border-bottom:1px solid #d4d7d6;grid-template-columns:35px 55px 1fr 70px 55px;align-items:center;gap:13px;height:75px;font-size:10px;display:grid}.product-line>span{color:var(--ink-5)}.part-art{background:#fff;border:1px solid #d6d9d8;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.part-art i{background:#6d7475;width:8px;height:25px}.part-art i:last-child{width:20px;height:8px}.product-line em{text-align:center;background:#ffe65c;padding:5px;font-size:7px;font-style:normal;font-weight:800}.product-line strong{text-align:right;font-size:10px}.annotation-pin{z-index:7;cursor:pointer;border:3px solid #fff;border-radius:50% 50% 50% 7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s,background-color .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 13px #131c2647}.annotation-pin:hover,.annotation-pin.active{transform:translate(-50%,-50%)scale(1.18);box-shadow:0 0 0 4px #ff6b5938,0 5px 14px #0003}.annotation-pin.resolved{background:#269478}.draft-popover{z-index:10;border:1px solid var(--line-2);border-radius:var(--r-float);background:var(--surface-2);width:310px;color:var(--ink-1);box-shadow:var(--shadow-3);cursor:default;padding:12px;animation:.18s pop-in;position:absolute}@keyframes pop-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}.draft-head{align-items:center;gap:8px;display:flex}.draft-head b{font-family:var(--font-geist-sans);color:var(--ink-1);font-size:11px}.draft-head button{color:var(--ink-4);cursor:pointer;background:0 0;border:0;margin-left:auto}.draft-popover textarea{resize:none;border:1px solid var(--line-2);border-radius:var(--r-control);width:100%;height:72px;color:var(--ink-1);font-family:var(--font-geist-sans);background:#f4f1ea0a;outline:0;margin:10px 0;padding:10px;font-size:11px}.draft-actions{font-family:var(--font-geist-sans);color:var(--ink-4);justify-content:space-between;align-items:center;font-size:9px;display:flex}.draft-actions .button{min-height:31px;padding:0 10px;font-size:9px}.thread-panel{z-index:12;border-left:1px solid #d9dde2;flex-direction:column;height:100%;transition:all .25s;display:flex;position:absolute;top:0;right:0;box-shadow:-8px 0 28px #1c242e0f}.thread-panel.closed{transform:translate(100%)}.thread-head{align-items:center;display:flex}.thread-head>div{flex-direction:column;display:flex}.thread-head span{color:var(--ink-4);margin-top:4px}.thread-head button{cursor:pointer;background:0 0;border:0;margin-left:auto}.thread-body{flex:1;overflow:auto}.thread-location{align-items:center;gap:9px;display:flex}.thread-location>span{color:#fff;background:var(--coral);border-radius:50% 50% 50% 7px;place-items:center;font-weight:800;display:grid}.thread-location>div{flex-direction:column;display:flex}.thread-location small{color:var(--ink-4);margin-top:3px}.thread-location button{background:0 0;border:0;margin-left:auto}.thread-back{border:1px solid var(--line-2);border-radius:var(--r-control);color:var(--ink-3);font:600 11px var(--font-body);cursor:pointer;background:0 0;align-items:center;gap:6px;margin:12px 14px 0;padding:6px 10px;display:flex}.thread-back:hover,.thread-back:focus-visible{border-color:var(--line-3);color:var(--ink-1)}.comment-main{border-bottom:1px solid #eceef1}.comment-reply{border-bottom:1px solid #eceef1;margin-left:22px}.comment-author{align-items:center;gap:9px;display:flex}.comment-author>div{flex-direction:column;display:flex}.comment-author small{color:var(--ink-4);margin-top:2px}.comment-author em{margin-left:auto;padding:4px 6px;font-style:normal}.comment-main p,.comment-reply p{margin:13px 0 0;line-height:1.55}.reply-box{border:1px solid #dfe3e8}.reply-box textarea{resize:none;border:0;outline:0;width:100%}.reply-box>div{justify-content:space-between;display:flex}.reply-box button{width:27px;height:27px;color:var(--ink-5);background:#f1f3f5;border:0;border-radius:7px;place-items:center;font-weight:700;display:grid}.reply-box .send-reply{background:var(--ink);color:#fff}.resolve-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.resolve-button.is-resolved{color:var(--ink-5);background:#f7f8f9;border-color:#dce0e5}.thread-empty{color:var(--ink-5);place-items:center}.thread-empty h3{margin:14px 0 6px}.thread-empty p{max-width:220px;margin:0}.thread-index{text-align:left;gap:6px;width:100%;margin-top:18px;display:grid;overflow:auto}.thread-index button{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface-2);width:100%;color:var(--ink-1);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.thread-index button:hover{border-color:var(--line-3);background:var(--surface-3)}.thread-index button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.thread-index b{color:var(--ink-2);font:600 11px/1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-index small{color:var(--ink-4);font:400 10px/1.35 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-index i{color:var(--ink-5);font:600 9px var(--font-geist-mono);text-transform:uppercase;font-style:normal}.thread-index-mark{background:var(--accent);width:26px;height:26px;color:var(--brand-ink);font:800 10px var(--font-body);border-radius:50% 50% 50% 5px;place-items:center;display:grid}.thread-index-mark.resolved{background:var(--ok)}.thread-footer{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:7px;display:flex}.open-panel,.panel-open{border-radius:var(--r-control);cursor:pointer;align-items:center;gap:7px;padding:9px 11px;display:flex;box-shadow:0 4px 15px #1d253011}.open-panel span,.panel-open span{background:var(--coral);color:#fff;border-radius:20px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.annotation-toolbar{z-index:15;border:1px solid var(--line-3);color:var(--ink-3);align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.annotation-toolbar button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 11px;display:flex}.annotation-toolbar button:hover{color:#fff;background:#232e3d}.annotation-toolbar button.active{color:#fff;background:#304054}.annotation-toolbar i{background:#35404e;width:1px;height:25px}.annotation-toolbar kbd,.annotation-toolbar b{color:#cdd4df;background:#3b4757;border-radius:4px;margin-left:3px;padding:2px 4px}.decision-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090e16ad;place-items:center;padding:20px;animation:.2s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.decision-modal{background:#fff;width:min(430px,100%);padding:36px;animation:.25s cubic-bezier(.2,.9,.2,1) modal-in;position:relative}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.modal-close{cursor:pointer;background:0 0;border:0;position:absolute;top:18px;right:18px}.decision-celebration{width:55px;height:55px;color:var(--green);background:#e7f7f0;border-radius:50%;place-items:center;margin-bottom:21px;display:grid}.decision-modal>small{color:var(--coral-dark);letter-spacing:.13em;font-size:9px;font-weight:800}.decision-modal h2{letter-spacing:-.04em;margin:8px 0 9px;font-size:27px}.decision-modal>p{color:var(--muted);margin:0 0 21px;font-size:12px;line-height:1.55}.decision-modal label{color:var(--ink-3);gap:7px;margin-bottom:16px;font-size:10px;font-weight:700;display:grid}.decision-modal textarea{resize:none;border:1px solid var(--line-2);border-radius:var(--r-control);height:76px;color:var(--ink-1);background:#f4f1ea0a;padding:10px;font-size:11px;font-weight:400}.request-changes{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:10px;text-decoration:underline;display:block}.activity-callout{align-items:center;gap:10px;display:flex}.activity-callout div{flex-direction:column;flex:1;display:flex}.activity-callout small{margin-top:3px}.activity-callout button{color:#18745c;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.search kbd{color:var(--ink-3);font-size:8px}@media (max-width:950px){.canvas-wrap.compare-active{grid-template-columns:1fr}.review-header{grid-template-columns:1fr 1fr}.review-title,.review-presence>small,.presence-stack,.review-presence .button-ghost{display:none}.panel-is-open .review-stage{padding-right:320px}.thread-panel{width:320px}.panel-is-open .annotation-toolbar{left:calc(50% - 160px)}.canvas-wrap{padding-left:24px;padding-right:24px}}@media (max-width:720px){.review-header{height:61px}.review-brand .brand,.review-divider,.review-subbar{display:none}.review-stage{height:calc(100vh - 61px)}.panel-is-open .review-stage{padding-right:0}.thread-panel{width:100%}.canvas-wrap{padding:14px 12px 100px}.annotation-toolbar,.panel-is-open .annotation-toolbar{bottom:12px;left:50%}.annotation-toolbar button span,.annotation-toolbar button kbd{display:none}}.revision-picker{min-width:0;position:relative}.revision-picker select{appearance:none;text-overflow:ellipsis;max-width:clamp(132px,28vw,240px);overflow:hidden}.compare-toggle{text-overflow:ellipsis;min-width:0;max-width:clamp(110px,16vw,180px);overflow:hidden}@media (max-width:720px){.review-subbar{flex-wrap:wrap;gap:8px;height:auto;min-height:48px;padding:8px 12px;display:flex}.version-info{flex:100%;min-width:0;font-size:10px}.revision-picker{flex:auto;margin-left:0}.revision-picker select{width:100%;max-width:none}.compare-toggle{flex:0 auto}.device-tools{flex:100%;justify-content:flex-end;height:32px}.review-stage{height:calc(100vh - 109px)}}.api-hero{color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:310px;padding:42px;display:grid;position:relative;overflow:hidden}.api-hero:before{content:"";background:radial-gradient(circle at 14% 0,#47b3a133,#0000 38%);position:absolute;inset:0}.api-hero>div{position:relative}.api-hero .eyebrow{margin-bottom:14px}.api-hero h2{letter-spacing:-.05em;margin:0;line-height:1.02}.api-hero h2 em{font-weight:400}.api-hero p{max-width:540px;color:var(--ink-3);margin:18px 0 22px;font-size:13px;line-height:1.62}.api-badges{flex-wrap:wrap;gap:8px;display:flex}.api-badges span{color:#c6cfdb;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.terminal-card{border:1px solid var(--line-3);background:#0d141f;box-shadow:0 20px 40px #0003}.terminal-card header{border-bottom:1px solid var(--line-2);color:#c7cfda;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:9px;display:flex}.terminal-card header span{color:#647186;margin-left:auto}.terminal-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-3);font:10px/1.9 var(--font-geist-mono);margin:0;padding:22px;overflow-x:hidden}.terminal-card code i{color:#7fd9c8;font-style:normal}.terminal-card code b{color:#ff9b8e}.terminal-card code em{color:#d1b9ff;font-style:normal}.api-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px;margin-top:24px;display:grid}.api-keys .panel-head{border-bottom:0;padding-bottom:0}.api-keys .empty-state{margin-top:18px}.key-row{border-top:1px solid #edf0f2;grid-template-columns:35px 1fr 100px 30px;align-items:center;gap:11px;min-height:72px;padding:0 18px;display:grid}.key-row:first-of-type{border-top:0}.key-row div b,.key-row div small{display:block}.key-row div b{font-size:11px}.key-row div small{color:var(--muted);font:9px var(--font-geist-mono);margin-top:4px}.key-row>span:last-of-type{color:var(--ink-4);font-size:9px}.key-row button{color:var(--ink-4);cursor:pointer;background:0 0;border:0}.docs-card{padding:23px}.docs-card>svg{color:var(--green)}.docs-card h3{margin:14px 0 8px;font-size:14px}.docs-card p{color:var(--muted);margin:0 0 17px;font-size:10px;line-height:1.55}.docs-card a{color:var(--coral-dark);align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.section-placeholder{text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-card);background:#f4f1ea08;align-content:center;place-items:center;min-height:390px;display:grid}.section-placeholder>span{border:1px solid var(--line-2);background:#f4f1ea0f;border-radius:14px;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 7px 24px #19223110}.section-placeholder h2{margin:17px 0 7px;font-size:18px}.section-placeholder p{max-width:430px;color:var(--ink-4);margin:0;font-size:11px;line-height:1.6}.narrow-content{max-width:950px}.back-link{color:var(--muted);align-items:center;gap:5px;margin-bottom:20px;font-size:10px;display:inline-flex}.setup-form{overflow:hidden}.setup-form>section{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:15px;padding:28px;display:grid}.step-number{place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.setup-form h2{margin:2px 0 5px}.setup-form section p{margin:0 0 20px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{gap:7px;font-weight:700;display:grid}.form-grid input,.form-grid select{outline:0;padding:0 11px}.full-field{grid-column:1/-1}.input-icon{position:relative}.input-icon svg{color:var(--ink-4);position:absolute;top:13px;left:11px}.input-icon input{width:100%;padding-left:34px}.upload-zone{cursor:pointer;border:1px dashed #bdc5cf;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.upload-zone:hover{border-color:var(--accent-soft);background:#1793c40d}.upload-zone svg{color:var(--coral);margin-bottom:9px}.upload-zone span{color:var(--ink-4);margin-top:5px}.upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.setup-form footer{justify-content:flex-end;gap:9px;padding:18px 28px;display:flex}@media (max-width:1100px){.api-hero{grid-template-columns:1fr;gap:28px;padding:28px}.api-hero h2{font-size:38px}.api-grid,.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}}.review-error{z-index:25;border:1px solid var(--line-3);color:#fff;text-align:center;background:#6e2b27;max-width:min(520px,100% - 32px);padding:10px 14px;font-size:10px;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0004}.button:disabled{cursor:wait;box-shadow:none;transform:none}.resolve-button:disabled,.send-reply:disabled{cursor:wait;opacity:.58;box-shadow:none;transform:none}.mutation-error{color:#8c3026;margin:10px 0 0;font-size:11px;line-height:1.45}.brand{letter-spacing:0;gap:10px}.brand-logo{object-fit:contain;width:142px;height:auto}.brand-product{font:600 25px/1 var(--font-flare);letter-spacing:.02em;text-transform:uppercase;border-left:1px solid #f4f1ea59;padding-left:10px}.brand-on-light .brand-product{border-color:#b5b1a7}.sidebar .brand{padding-left:7px}.review-brand .brand-logo{width:113px}.review-brand .brand-product{font-size:7px}.client-header .brand-logo{width:145px}.button{text-transform:none;letter-spacing:0}.auth-shell{grid-template-columns:minmax(560px,1.16fr) minmax(420px,.84fr)}.auth-story{color:#f4f1ea}.auth-story:before{pointer-events:none;inset:0}.auth-story-inner{padding:35px 5vw 22px 3.2vw}.story-copy{max-width:720px;margin:auto 0 24px}.story-copy h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(54px,5.3vw,82px);font-weight:600;line-height:.92}.story-copy h1 em{font-family:var(--font-flare);letter-spacing:-.04em;font-style:normal;font-weight:500}.story-copy p{max-width:670px;margin-top:20px;line-height:1.65}.auth-foot{color:#6f7582;font:600 8px var(--font-geist-mono);letter-spacing:.11em}.auth-kicker{font:700 10px var(--font-geist-mono)}.auth-card h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em}.invite-note{background:#ece9e1;border:1px solid #d8d4c9}.demo-links a{color:#6f5e00}.review-teaser{background:#e9e7df;border-color:#39404e;border-radius:0;width:min(700px,96%);height:263px;margin:0 0 15px auto;position:relative;overflow:hidden;transform:none;box-shadow:0 22px 60px #0008}.demo-sequence{color:#7f8792;height:29px;font:600 7px var(--font-geist-mono);letter-spacing:.12em;background:#0d121d;border-bottom:1px solid #313846;align-items:center;gap:22px;padding:0 12px;display:flex}.demo-sequence span{animation:9s infinite sequence-signal}.demo-sequence span:nth-child(2){animation-delay:3s}.demo-sequence span:nth-child(3){animation-delay:6s}.teaser-window{background:#f4f1ea;border-bottom-color:#d0cec6;height:29px}.teaser-window span{background:#b9b8b3;width:5px;height:5px}.teaser-window b{font:600 7px var(--font-geist-mono);letter-spacing:.1em}.teaser-page{background:#e9e7df;height:205px;padding:16px 22px}.teaser-nav{border-bottom-color:#bdbdb6;height:10px}.teaser-target{border:2px solid #0000;width:63%;margin-top:15px;padding:8px;animation:9s infinite target-outline}.teaser-hero{width:100%;margin:0}.teaser-hero i{background:#c2c2bc;border-radius:0;height:7px;margin:7px 0}.teaser-hero i:first-child{background:#141a26;height:18px}.demo-cursor{z-index:4;filter:drop-shadow(0 3px 3px #0004);width:22px;height:22px;animation:9s cubic-bezier(.55,.04,.25,1) infinite cursor-tour;position:absolute;top:83%;left:86%}.cursor-pulse{z-index:3;opacity:0;border:1px solid #04060f;border-radius:50%;width:28px;height:28px;animation:9s infinite click-pulse;position:absolute;top:43%;left:52%}.teaser-pin{color:#04060f;background:var(--coral);opacity:0;border-color:#f4f1ea;border-radius:50% 50% 50% 2px;width:26px;height:26px;animation:9s infinite pin-land;top:43%;left:52%;right:auto}.teaser-comment{border-left:3px solid var(--coral);opacity:0;border-radius:0;width:274px;padding:11px;animation:9s infinite comment-arrive;bottom:13px;right:16px}.teaser-comment b{font:700 8px var(--font-geist-mono);letter-spacing:.08em}.teaser-comment small{white-space:nowrap;height:17px;margin-top:6px}.teaser-comment small span{white-space:nowrap;width:0;animation:9s steps(49,end) infinite type-comment;display:block;overflow:hidden}.teaser-comment em{color:#8b8e91;font:600 7px var(--font-geist-mono);margin-top:6px;font-style:normal;display:block}.approval-toast{z-index:6;color:#04060f;opacity:0;background:#ffdc00;border:1px solid #dfc400;align-items:center;gap:9px;padding:9px 12px;animation:9s infinite approval-arrive;display:flex;position:absolute;top:14px;right:16px;box-shadow:0 7px 20px #0002}.approval-toast>span{border:1px solid #04060f;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.approval-toast div{flex-direction:column;display:flex}.approval-toast b{font:700 7px var(--font-geist-mono);letter-spacing:.08em}.approval-toast small{margin-top:2px;font-size:7px}@keyframes cursor-tour{0%,8%{opacity:0;top:83%;left:86%}12%{opacity:1}27%,34%{opacity:1;top:43%;left:52%}40%,to{opacity:0;top:43%;left:52%}}@keyframes target-outline{0%,20%{background:0 0;border-color:#0000}24%,68%{background:#2f83d50a;border-color:#2f83d5}74%,to{background:0 0;border-color:#0000}}@keyframes click-pulse{0%,26%{opacity:0;transform:translate(-50%,-50%)scale(.4)}29%{opacity:.7}38%,to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes pin-land{0%,30%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-25deg)}35%,84%{opacity:1;transform:translate(-50%,-50%)scale(1)}88%,to{opacity:0}}@keyframes comment-arrive{0%,38%{opacity:0;transform:translateY(9px)}43%,84%{opacity:1;transform:none}88%,to{opacity:0}}@keyframes type-comment{0%,45%{width:0}62%,84%{width:100%}88%,to{width:0}}@keyframes approval-arrive{0%,68%{opacity:0;transform:translateY(-7px)}73%,89%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes sequence-signal{0%,28%,to{color:#727986}7%,20%{color:#ffdc00}}@media (prefers-reduced-motion:reduce){.demo-sequence span,.demo-cursor,.cursor-pulse,.teaser-pin,.teaser-comment,.teaser-comment small span,.approval-toast,.teaser-target{animation:none}.teaser-pin,.teaser-comment,.approval-toast{opacity:1}.teaser-comment small span{width:100%}}.sidebar{border-right:1px solid var(--line-2)}.side-nav a.active{background:#1793c41f}.side-nav a.active:before{background:var(--brine)}.topbar{border-color:#d7d4cb}.app-main{background-color:#f4f1ea;background-image:linear-gradient(#04060f05 1px,#0000 1px),linear-gradient(90deg,#04060f05 1px,#0000 1px);background-size:38px 38px}.page-heading h1,.client-welcome h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em}.client-welcome h1 em{font-family:var(--font-flare);text-transform:none;font-weight:500}.stat-card strong{font-family:var(--font-display)}.project-logo{filter:saturate(.7)}.client-header{border-color:#d7d4cb}.client-preview{background:#04060f}.client-card-copy .button{color:#04060f}.annotation-toolbar,.api-hero{background:#04060f}.api-hero h2{font-family:var(--font-display);text-transform:uppercase;font-size:48px}.api-hero h2 em{color:#ffdc00;font-family:var(--font-flare);text-transform:none}.api-hero .eyebrow{color:#8faecb}@media (max-width:760px){.revision-picker{margin-left:0}.revision-picker span{display:none}.revision-picker select{min-width:92px}.brand-logo{width:130px}.story-copy h1{font-size:50px}.review-teaser{width:100%}}.avatar-coral{color:#f4f1ea}@media (max-width:1100px) and (min-width:761px){.auth-shell{grid-template-columns:minmax(0,1fr) 390px}.auth-panel{padding:30px}.auth-story-inner{padding-left:28px;padding-right:28px}.story-copy h1{font-size:53px}.story-copy p{font-size:13px}.review-teaser{width:100%}}.product-demo{background:#0b101b;border:1px solid #374052;margin:0 0 16px auto;box-shadow:0 24px 70px #0008}.demo-header{border-bottom:1px solid #2a3343;align-items:center;padding:0 13px;display:flex}.demo-header>div{flex-direction:column;display:flex}.demo-header span{color:#778398;font:600 6px var(--font-geist-mono);letter-spacing:.15em}.demo-header b{color:#d3d7df;font:600 7px var(--font-geist-mono);letter-spacing:.08em;margin-top:3px}.demo-header button{color:#8994a6;font:700 6px var(--font-geist-mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;display:flex}.demo-live-dot{border-radius:50%;width:5px;height:5px}.demo-workspace{grid-template-columns:62% 38%;display:grid}.demo-site{color:#10141c;background:#f2f0e9;position:relative;overflow:hidden}.demo-site-nav{border-bottom:1px solid #cfcec8;align-items:center;padding:0 17px;display:flex}.demo-site-nav b{font:700 7px/.8 var(--font-display)}.demo-site-nav span{color:#5e6064;font:600 6px var(--font-geist-mono);margin-left:auto}.demo-site-hero{border:1px solid #171c26;position:relative}.demo-site-hero small{color:#397066;font:700 5px var(--font-geist-mono);letter-spacing:.13em}.demo-site-hero h3{font:600 20px/.95 var(--font-display);letter-spacing:-.02em;margin:8px 0 6px}.demo-site-hero p{color:#5c6067;margin:0}.demo-site-hero button{color:#fff;font:700 5px var(--font-geist-mono);background:#263f3d;border:0;margin-top:10px}.demo-site-lines{border-top:1px solid #bbbdbb;display:grid}.demo-site-lines span{color:#61666b;font:600 5px var(--font-geist-mono);border-bottom:1px solid #d2d2cc}.target-frame{opacity:0;border:1px solid #0000;transition:opacity .45s,border-color .45s,box-shadow .45s;position:absolute}.target-frame span{color:#fff;font:600 4px var(--font-geist-mono);letter-spacing:.08em;background:#4a88c2;position:absolute;left:-1px}.guided-cursor{z-index:5;width:20px;height:20px;transition:left .72s cubic-bezier(.2,.8,.2,1),top .72s cubic-bezier(.2,.8,.2,1),opacity .25s;position:absolute;top:82%;left:86%}.guided-pin{z-index:6;color:#04060f;font:800 7px var(--font-body);opacity:0;background:#ffdc00;border:2px solid #fff;border-radius:50% 50% 50% 2px;place-items:center;transition:all .35s cubic-bezier(.2,1.4,.2,1);display:grid;position:absolute;top:44%;left:55%;transform:scale(.3)rotate(-16deg);box-shadow:0 4px 10px #0004}.demo-thread{background:#0d121d;border-left:1px solid #293243;position:relative;overflow:hidden}.demo-thread-empty,.demo-thread-comment{transition:opacity .42s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.demo-revision{transition:opacity .42s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute}.demo-approved{transition:opacity .42s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.demo-thread-empty{text-align:center;color:#697588;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.demo-thread-empty b{color:#cbd2dc;font:600 9px var(--font-display);letter-spacing:.08em;margin-top:10px}.demo-thread-empty p{max-width:170px;margin:6px 0 0;line-height:1.55}.demo-thread-comment{opacity:0;transform:translate(22px)}.demo-thread-comment header{border-bottom:1px solid #293243;align-items:center;gap:8px;padding-bottom:11px;display:flex}.demo-thread-comment header>span{color:#ffdc00;font:700 6px var(--font-geist-mono);border:1px solid #ffdc00;place-items:center;display:grid}.demo-thread-comment header div{flex-direction:column;display:flex}.demo-thread-comment header b{font:700 6px var(--font-geist-mono);letter-spacing:.09em}.demo-thread-comment header small{color:#6f7a8c;margin-top:3px}.demo-thread-comment>p{color:#c9ced6;margin:15px 0;line-height:1.55}.demo-typing{border:1px solid #30394a;padding:10px}.demo-typing i{background:#657085;width:0;height:4px;margin:4px 0;transition:width .6s;display:block}.demo-typing i:nth-child(2){max-width:78%}.demo-typing i:nth-child(3){max-width:43%}.demo-thread-comment footer{color:#657084;align-items:center;margin-top:10px;display:flex}.demo-thread-comment footer button{color:#04060f;font:800 5px var(--font-geist-mono);background:#ffdc00;border:0;margin-left:auto;padding:5px 8px}.demo-revision{opacity:0;background:#141c29;border:1px solid #3b4c64;align-items:center;gap:9px;padding:8px;display:flex;inset:auto 12px 13px;transform:translateY(15px)}.demo-revision>span{color:#06101c;font:800 7px var(--font-geist-mono);background:#6d99c6;place-items:center;display:grid}.demo-revision div{flex-direction:column;display:flex}.demo-revision b{font:700 6px var(--font-geist-mono);letter-spacing:.08em}.demo-revision small{color:#788599;margin-top:3px}.demo-approved{color:#04060f;opacity:0;background:#ffdc00;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:scale(.94)}.demo-approved>span{border:1px solid #04060f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.demo-approved b{font:600 23px var(--font-display);letter-spacing:.02em;margin-top:12px}.demo-approved small{margin-top:3px}.demo-timeline{border-top:1px solid #2a3343;grid-template-columns:repeat(4,1fr);display:grid}.demo-timeline button{color:#697487;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #252d3b;flex-direction:column;justify-content:center;padding:0 10px;transition:all .25s;display:flex;position:relative}.demo-timeline button:last-child{border-right:0}.demo-timeline button:after{content:"";background:#ffdc00;width:0;height:2px;transition:width .4s;position:absolute;bottom:-1px;left:0}.demo-timeline button.active{color:#dbe0e7;background:#111824}.demo-timeline button span{color:#8591a3;font:700 5px var(--font-geist-mono);margin-bottom:4px}.demo-phase-1 .guided-cursor,.demo-phase-2 .guided-cursor,.demo-phase-3 .guided-cursor,.demo-phase-4 .guided-cursor{top:43%;left:56%}.demo-phase-1 .target-frame,.demo-phase-2 .target-frame,.demo-phase-3 .target-frame{opacity:1;border-color:#4a88c2;box-shadow:0 0 0 3px #4a88c21f}.demo-phase-2 .guided-pin,.demo-phase-3 .guided-pin{opacity:1;transform:scale(1)}.demo-phase-1 .demo-thread-empty{opacity:1}.demo-phase-2 .demo-thread-empty,.demo-phase-3 .demo-thread-empty,.demo-phase-4 .demo-thread-empty{opacity:0;transform:translate(-16px)}.demo-phase-2 .demo-thread-comment,.demo-phase-3 .demo-thread-comment{opacity:1;transform:none}.demo-phase-2 .demo-typing i,.demo-phase-3 .demo-typing i{width:100%}.demo-phase-3 .demo-revision{opacity:1;transform:none}.demo-phase-4 .guided-cursor,.demo-phase-4 .guided-pin,.demo-phase-4 .target-frame,.demo-phase-4 .demo-thread-comment{opacity:0}.demo-phase-4 .demo-approved{opacity:1;transform:scale(1)}@media (max-width:1100px) and (min-width:761px){.product-demo{width:100%}.demo-workspace{grid-template-columns:61% 39%}.demo-site-hero,.demo-site-lines{margin-left:12px;margin-right:12px}.target-frame{width:205px;left:20px}}@media (max-width:760px){.product-demo{display:none}}.demo-typing{background:#111722}.device-tools button.active{color:#74c7e0;background:#1793c41f}.review-browser.viewport-mobile .site-hero>div:first-child{width:100%}.review-browser.viewport-mobile .industrial-art{opacity:.08}.review-browser.viewport-mobile .site-nav nav{display:none}.review-browser.viewport-mobile .site-hero{margin:20px 16px;padding:34px 24px}.review-browser.viewport-mobile .site-hero h1{font-size:33px}.review-browser.viewport-mobile .product-line{grid-template-columns:25px 45px 1fr}.review-browser.viewport-mobile .product-line em,.review-browser.viewport-mobile .product-line strong{display:none}.search{color:var(--ink-5);background:#111722;border:0}.search input{color:#f4f1ea}.icon-button{color:var(--ink-3);border:1px solid var(--line-2);background:0 0}.stat-icon,.panel-head a,.panel-head button,.comment-count b{color:#74c7e0}.activity-callout{color:#7fb9c8}.workspace-switcher{border-top-color:var(--line-2)}.status.status-client_review{color:#74c7e0}.status.status-approved{color:#72cdb4}.status.status-changes_requested{color:#e9a06e}.status.status-internal_review{color:#8caee7}.section-view,.clients-workspace,.brand-hub,.conversation-workspace,.team-ledger,.settings-ledger{color:#f4f1ea}.sidebar .brand-product,.review-brand .brand-product{display:none}.sidebar .brand{max-width:100%;overflow:hidden}.sidebar .brand-logo{width:165px;max-width:100%}.auth-shell{background:#04060f}.auth-panel{color:#f4f1ea;background:var(--abyss);border-left:1px solid #f4f1ea1f;position:relative;overflow:hidden}.auth-panel:before{content:"";filter:blur(70px);background:#1793c421;border-radius:50%;width:380px;height:380px;animation:9s ease-in-out infinite alternate auth-drift;position:absolute;top:-160px;right:-220px}.auth-card{z-index:1;position:relative}.auth-card h2{color:#f4f1ea}.auth-kicker{color:#74c7e0}.google-button{color:#f4f1ea;background:#f4f1ea09;border-color:#f4f1ea33}.google-button:hover{background:#74c7e014}.or{color:#f4f1ea59}.or:before,.or:after{background:#f4f1ea1f}.auth-form input{color:#f4f1ea;background:#f4f1ea0a;border-color:#f4f1ea29}.auth-form input:focus{border-color:#1793c4}.label-row a{color:#74c7e0}.auth-panel .button-primary{color:#04060f;background:#1793c4;border-color:#1793c4}.auth-panel .button-primary:hover{background:#74c7e0}.auth-panel .invite-note{background:#f4f1ea06;border-color:#f4f1ea1f}.auth-panel .demo-links{color:#f4f1ea8c}.auth-panel .demo-links a{color:#74c7e0}.auth-card>*{animation:.55s cubic-bezier(.2,.8,.2,1) both auth-rise}.auth-card>:nth-child(2){animation-delay:60ms}.auth-card>:nth-child(3){animation-delay:.1s}.auth-card>:nth-child(4){animation-delay:.14s}.auth-card>:nth-child(5){animation-delay:.18s}.auth-card>:nth-child(6){animation-delay:.22s}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes auth-drift{to{transform:translate(-90px,80px)scale(1.15)}}.client-bottom-grid{border-top:1px solid #aaa69c;border-bottom:1px solid #aaa69c;gap:0}.simple-card{border-right:1px solid #cbc7bd}.simple-card:last-child{border-right:0}.decision-icon{color:#086b92;background:#1793c41a;border-radius:1px}.client-browser{background:#eceae3;border:1px solid #273044;height:100%;overflow:hidden;transform:translateY(16px);box-shadow:0 24px 55px #0006}.client-browser-bar{background:#f4f1ea;border-bottom:1px solid #d1cfc8;align-items:center;gap:5px;height:29px;padding:0 10px;display:flex}.client-browser-bar i{background:#b5b6b3;border-radius:50%;width:5px;height:5px}.client-browser-bar span{color:#8a8c8d;font:500 6px var(--font-geist-mono);margin:auto;padding-right:34px}.client-site-render{color:#10151e;height:100%;position:relative}.client-site-render header{background:#f8f6f0;border-bottom:1px solid #c9c8c2;align-items:center;height:48px;padding:0 20px;display:flex}.client-site-render header b{font:700 8px/.8 var(--font-display)}.client-site-render header span{font:600 6px var(--font-geist-mono);margin-left:auto}.client-site-render section{border:1px solid #161b25;margin:20px;padding:24px}.client-site-render section small{color:#34756a;font:700 5px var(--font-geist-mono);letter-spacing:.12em}.client-site-render section h3{font:600 27px/.95 var(--font-display);margin:10px 0 8px}.client-site-render section p{font-size:7px}.client-site-render section button{color:#fff;font:700 5px var(--font-geist-mono);background:#274541;border:0;margin-top:9px;padding:6px 8px}.client-product-line{font:600 6px var(--font-geist-mono);border-top:1px solid #aeb0ae;margin:0 20px;padding:10px 0}.client-product-line b{float:right;color:#04060f;background:#ffdc00;padding:3px}.client-pin{color:#fff;width:24px;height:24px;font:800 7px var(--font-body);background:#1793c4;border:2px solid #fff;border-radius:50% 50% 50% 2px;place-items:center;display:grid;position:absolute;box-shadow:0 4px 10px #0003}.client-pin.one{top:37%;right:15%}.client-pin.two{top:69%;left:38%}.auth-story{background-color:#04060f;background-image:radial-gradient(at 18% 18%,#1793c430,#0000 48%),radial-gradient(at 82% 86%,#192852b8,#0000 58%);background-repeat:no-repeat;background-size:auto}.auth-story:before{background:linear-gradient(135deg,#74c7e009,#0000 38%,#1793c409)}.eyebrow.light{color:#74c7e0}.story-copy h1{letter-spacing:-.02em}.story-copy h1 em{color:#74c7e0}.button-coral{color:#04060f;background:#1793c4;border-color:#1793c4}.button-coral:hover{color:#04060f;background:#74c7e0;border-color:#74c7e0}.client-welcome h1 em{color:var(--accent-soft)}.annotation-pin{color:#fff;background:#1793c4}.brand-product{color:#ffdc00}.brand-on-light .brand-product{color:var(--accent-soft)}.demo-timeline button.active:after{background:#1793c4}.demo-live-dot{background:#1793c4;box-shadow:0 0 0 3px #1793c424}.stats-grid{border-top:1px solid #aaa69c;border-bottom:1px solid #aaa69c}.stat-card{border-right:1px solid #cbc7bd}.stat-card:last-child{border-right:0}.stat-top{font:600 9px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.stat-icon{background:0 0;border:1px solid #c9c5ba}.stat-card small{font:500 8px var(--font-geist-mono)}.panel{border:0;overflow:visible}.panel-head{border-bottom:1px solid #99958b;padding:0 0 14px}.panel-head h2{font:600 22px var(--font-display);text-transform:uppercase;letter-spacing:.01em}.panel-head p{font:500 8px var(--font-geist-mono);letter-spacing:.04em}.project-row{border-top:0}.project-logo{aspect-ratio:1;flex:0 0 34px;width:34px;min-width:34px;height:34px}.status{font:600 8px var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase}.status i{border-radius:0;width:6px;height:6px}.activity-panel{border-left:1px solid #aaa69c}.activity-list{padding-left:0;padding-right:0}.activity{border-bottom-color:#cfcbc1}.activity-callout{background:0 0;border-top:1px solid #aaa69c;border-radius:0;margin:0;padding:16px 0}.client-review-card{box-shadow:none;border-top:1px solid #aaa69c;border-bottom:1px solid #aaa69c}.split-layout{gap:56px}.activity-callout{border:0}.activity-callout>a{color:#74c7e0;font-weight:800}.section-toolbar{align-items:center;gap:18px;display:flex}.filter-tabs{gap:22px;display:flex}.filter-tabs button{color:var(--ink-5);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.filter-tabs button.active{color:#f4f1ea;border-bottom-color:#1793c4}.line-search{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface-1);width:270px;height:42px;color:var(--ink-5);align-items:center;gap:8px;margin-left:auto;padding:0 12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.line-search:focus-within{border-color:var(--accent-soft);background:var(--surface-2);box-shadow:0 0 0 3px #74c7e01f}.line-search input{color:#f4f1ea;background:0 0;border:0;outline:0;width:100%;min-width:0}.line-search input:focus-visible{box-shadow:none;outline:0}.project-ledger,.team-ledger{gap:3px;display:grid}.ledger-head,.ledger-row{grid-template-columns:minmax(0,1.6fr) minmax(0,150px) minmax(0,170px) minmax(0,100px) minmax(0,20px);align-items:center;gap:20px;display:grid}.ledger-head{padding:0 14px 10px}.ledger-row{background:#f4f1ea08;padding:0 14px}.ledger-row:hover{transform:translate(4px)}.ledger-row .date-cell{display:block}.progress-cell{align-items:center;gap:10px;display:flex}.progress-cell>i{background:#263041;width:105px;height:3px}.progress-cell>i span{background:#1793c4;height:100%;display:block}.progress-cell b{color:var(--ink-5);font:600 8px var(--font-geist-mono)}.clients-workspace{grid-template-columns:300px 1fr;gap:38px;min-height:540px;display:grid}.client-directory>header{color:var(--ink-5);align-items:center;margin-bottom:16px;display:flex}.client-directory>header div{flex-direction:column;display:flex}.client-directory>header b{font:600 10px var(--font-geist-mono);letter-spacing:.09em}.client-directory>header span{margin-top:4px}.client-directory>header button{color:#74c7e0;background:0 0;border:0;margin-left:auto}.client-directory>button{width:100%;color:var(--ink-4);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr 16px;align-items:center;gap:11px;padding:8px 10px;display:grid}.client-directory>button:hover,.client-directory>button.active{color:#f4f1ea;background:#111722}.client-directory>button>span{color:#74c7e0;background:#1a2638;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.client-directory>button div{flex-direction:column;display:flex}.client-directory>button small{color:var(--ink-5);margin-top:4px}.client-detail{background:#0c111c}.client-detail>header{align-items:center;gap:15px;display:flex}.client-monogram{color:#04060f;background:#1793c4;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.client-detail>header div{flex-direction:column;display:flex}.client-detail>header small{color:var(--ink-5);font:600 7px var(--font-geist-mono);letter-spacing:.1em}.client-detail h2{font:600 27px var(--font-display);text-transform:uppercase;margin:4px 0 0}.client-detail>header button{color:var(--ink-5);background:0 0;border:0;margin-left:auto}.client-facts{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0;display:grid}.client-facts div{flex-direction:column;display:flex}.client-facts small{color:#617084;font:600 7px var(--font-geist-mono)}.client-facts b{margin-top:7px}.client-detail h3{color:var(--ink-5);font:600 8px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px}.client-project-line{background:#111722;grid-template-columns:1fr 130px 16px;align-items:center;gap:14px;padding:0 12px;display:grid}.client-project-line+.client-project-line{margin-top:3px}.client-project-line div{flex-direction:column;display:flex}.client-project-line div small{color:var(--ink-5);margin-top:4px}.text-action{color:#74c7e0;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:22px;display:flex}.brand-hub>header{align-items:end;margin-bottom:44px;display:flex}.brand-hub>header small{color:#74c7e0;font:600 8px var(--font-geist-mono);letter-spacing:.1em}.brand-hub>header h2{font:600 36px var(--font-display);text-transform:uppercase;margin:8px 0 7px}.brand-hub>header p{max-width:620px;color:var(--ink-5);margin:0;line-height:1.6}.brand-hub>header label{margin-left:auto}.brand-spec{grid-template-columns:1.15fr 1fr .85fr;gap:46px;display:grid}.brand-spec>section{position:relative}.spec-index{color:#4e5c72;font:600 9px var(--font-geist-mono)}.brand-spec h3{font:600 20px var(--font-display);text-transform:uppercase;margin:9px 0 20px}.swatches{gap:5px;display:grid}.swatches button{color:#e8e7e2;text-align:left;cursor:pointer;background:#0c111c;grid-template-columns:38px 1fr 15px;align-items:center;gap:10px;padding:8px;display:grid}.swatches button>i{background:var(--swatch);width:38px;height:38px}.swatches button span{flex-direction:column;display:flex}.swatches button small{color:#647187;font:600 7px var(--font-geist-mono);margin-top:3px}.brand-spec blockquote{color:#f4f1ea;font:500 27px/1.2 var(--font-display);margin:0 0 17px}.brand-spec section>p{color:var(--ink-5);line-height:1.65}.do-dont{gap:7px;margin-top:18px;display:grid}.do-dont span{color:var(--ink-4);align-items:center;gap:7px;display:flex}.asset-line{color:#d5d8de;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:13px 0;display:flex}.asset-line small{color:#74c7e0;margin-left:auto}.conversation-workspace>nav{gap:22px;margin-bottom:30px;display:flex}.conversation-workspace>nav button{color:#647187;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.conversation-workspace>nav button.active{color:#f4f1ea;border-color:#1793c4}.conversation-ledger>a{grid-template-columns:34px 1fr 20px;align-items:center;gap:19px;padding:10px 15px;transition:all .18s;display:grid}.conversation-ledger>a:hover{background:#101722;transform:translate(5px)}.conversation-number{font:600 9px var(--font-geist-mono)}.conversation-ledger div{flex-direction:column;display:flex}.conversation-ledger small{font:600 7px var(--font-geist-mono);letter-spacing:.08em}.conversation-ledger b{margin-top:7px}.conversation-ledger em{margin-top:6px}.team-ledger>header{margin-bottom:20px;display:flex}.team-ledger>header button{margin-left:auto}.team-row{background:#f4f1ea08;align-items:center;gap:14px;padding:0 12px;display:grid}.team-row+.team-row{margin-top:3px}.team-row>div{flex-direction:column;display:flex}.team-row>div small{margin-top:3px}.team-row>small{color:var(--ink-4);margin-top:3px}.team-row>span:not(.avatar):not(.avatar-stack){color:var(--ink-3)}.team-row>button{color:var(--ink-5);background:0 0;border:0}.settings-ledger{max-width:980px}.settings-ledger>section{grid-template-columns:280px 1fr;gap:60px;padding:32px 0;display:grid}.settings-ledger>section+section{margin-top:10px}.settings-ledger section>div:first-child>span{color:#1793c4;font:600 8px var(--font-geist-mono)}.settings-ledger h2{font:600 22px var(--font-display);text-transform:uppercase;margin:8px 0 6px}.settings-ledger p{color:#647186;margin:0;line-height:1.5}.settings-ledger form{gap:14px;display:grid}.settings-ledger form label{color:var(--ink-4);gap:7px;display:grid}.settings-ledger form input{color:#f4f1ea;background:#111722;border:0;outline:0;padding:0 12px}.settings-ledger form button{justify-self:start}.toggle-list{gap:3px;display:grid}.toggle-row{color:#d1d5dc;background:#0c111c;align-items:center;padding:0 14px;display:flex}.toggle-row i{background:#273142;border-radius:20px;width:35px;height:19px;margin-left:auto;padding:3px}.toggle-row i b{background:#69758a;border-radius:50%;width:13px;height:13px;transition:all .2s;display:block}.toggle-row i.on{background:#0c526d}.toggle-row i.on b{background:#74c7e0;transform:translate(16px)}.connection-line>div{flex-direction:column;display:flex}.connection-line small{margin-top:4px}.connection-line>span{color:#d08e63;font:600 7px var(--font-geist-mono);margin-left:auto}.quick-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020409c7;place-items:center;display:grid;position:fixed;inset:0}.quick-modal{color:#f4f1ea}.quick-modal header{display:flex}.quick-modal h2{font:600 25px var(--font-display);text-transform:uppercase;margin:0}.quick-modal header button{margin-left:auto}.quick-modal label{margin-bottom:14px}.modal-success{text-align:center}.modal-success>svg{color:#74c7e0}.modal-success p{color:var(--ink-4);font-size:10px}.help-page{padding:34px 4vw 60px}.help-page>header>a{color:var(--ink-5);align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.help-sections article{min-height:260px;padding-top:20px}.help-sections h2{font:600 20px var(--font-display);text-transform:uppercase}.help-sections a{display:inline-block}.help-page>footer{margin-top:75px}@media (max-width:900px){.ledger-head,.ledger-row{grid-template-columns:minmax(0,1fr) minmax(0,120px) minmax(0,90px)}.ledger-head>:nth-child(3),.ledger-row>:nth-child(3),.ledger-head>:nth-child(4),.ledger-row>:nth-child(4){display:none}.clients-workspace,.brand-spec{grid-template-columns:1fr}.help-sections{grid-template-columns:1fr 1fr}.settings-ledger>section{grid-template-columns:1fr}}.app-main{color:#f4f1ea;background:var(--abyss)}.topbar{color:#f4f1ea;border-bottom:1px solid var(--line-2);background:#04060ff2}.breadcrumbs{color:#f4f1ea8c}.breadcrumbs b,.content{color:#f4f1ea}.stat-card{background:0 0;border:0!important}.stat-card strong{color:#f4f1ea}.panel{background:0 0}.panel-head{border:0}.panel-head h2{color:#f4f1ea}.project-table-head{border:0}.project-row{color:#e8e7e2}.activity-panel,.activity{border:0}.brand-on-light .brand-logo{filter:invert(0)}.client-shell{background:var(--abyss)}.client-header{color:#f4f1ea;background:#04060f;border:0}.client-header nav,.client-welcome .help-link{color:var(--ink-5)}.client-review-card,.client-card-copy{background:0 0}.review-meta div{background:#f4f1ea0d;border:0}.review-meta small{color:var(--ink-5)}.simple-card{background:0 0}.simple-card h3{color:#f4f1ea}.decision-row{border:0}.review-header{color:#f4f1ea;background:#04060f;border:0}.review-title span,.review-brand>a:last-child{color:var(--ink-5)}.review-divider{background:#273044}.review-subbar{border-bottom:1px solid var(--line-2);background:var(--abyss)}.version-info{color:#c7ccd4}.device-tools{color:var(--ink-5)}.thread-panel{color:#f4f1ea;border-left-color:var(--line-2);background:var(--surface-1)}.thread-head,.thread-location,.comment-main,.comment-reply,.thread-footer{border-color:var(--line-2)}.comment-reply{background:#0f1520}.thread-footer{color:var(--ink-5)}.resolve-button{color:#74c7e0;border:0}.review-presence .button-ghost{color:var(--ink-2);border-color:var(--line-2);background:0 0}.review-approval-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-approval-chip{border:1px solid var(--line-2);height:24px;color:var(--ink-3);white-space:nowrap;background:#f4f1ea0d;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.review-approval-chip b{color:var(--ink-5);font-weight:650}.review-approval-chip.chip-approved{color:#bfe6d8;background:#70b99f1f;border-color:#70b99f8c}.review-approval-chip.chip-approved b{color:#8fd3bd}.review-approval-chip.chip-changes_requested{color:#f0c3ac;background:#e8855a1f;border-color:#e8855a8c}.review-approval-chip.chip-changes_requested b{color:#eaa183}.review-approval-chip.chip-legacy{color:#e7d3a1;background:#e2b7561a;border-style:dashed;border-color:#e2b75699}.review-approval-chip.chip-legacy b{color:#dcc07f}.client-activity-ledger{max-width:1000px}.client-activity-ledger article{grid-template-columns:35px 30px 1fr 150px;align-items:center;gap:16px;min-height:90px;padding:0 14px;display:grid}.client-activity-ledger article:hover{background:#0f1520}.client-activity-ledger article>span{color:#46546a;font:600 8px var(--font-geist-mono)}.client-activity-ledger article>svg{color:#74c7e0}.client-activity-ledger article div{flex-direction:column;display:flex}.client-activity-ledger article p{color:var(--ink-5);margin:5px 0 0}.client-activity-ledger time{color:var(--ink-5);font:600 7px var(--font-geist-mono)}@media (max-width:1050px){.project-table-head span:last-child{display:none}}body{font-size:16px}.topbar{height:76px}.breadcrumbs{font-size:14px}.search{width:280px;height:42px}.search input{font-size:14px}.content{padding:40px 44px 64px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:36px}.page-heading p{font-size:13px;line-height:1.7}.button{min-height:44px;padding:0 18px;font-size:13px}.side-label{font-size:11px}.workspace-switcher b{font-size:13px}.stats-grid{margin-bottom:42px}.stat-card{min-height:138px;padding:18px 8px}.stat-top{font-size:12px}.stat-icon{width:34px;height:34px}.stat-card strong{margin-top:18px;font-size:48px}.stat-card small{font-size:12px}.panel-head{min-height:76px}.panel-head h2{font-size:30px}.panel-head p,.project-table-head{font-size:12px}.project-main b{font-size:15px}.project-main small{font-size:12px}.status{font-size:11px}.comment-count{font-size:13px}.date-cell,.activity small,.activity-callout b{font-size:12px}.activity-callout small,.activity-callout>a{font-size:11px}.client-header{height:84px}.client-header nav,.client-user span:not(.avatar){font-size:14px}.client-content{padding:76px 40px 100px}.client-welcome{margin-bottom:46px}.client-welcome h1{font-size:68px}.client-welcome p{font-size:16px}.client-welcome .help-link{font-size:14px}.client-review-card{min-height:440px}.client-preview{min-height:440px;padding:36px}.client-card-copy{padding:50px}.client-card-copy h2{font-size:38px}.client-card-copy>p{font-size:15px}.review-meta small{font-size:12px}.simple-card{padding:30px}.simple-card h3{font-size:18px}.decision-row b{font-size:14px}.decision-row small{font-size:12px}.decision-icon{width:40px;height:40px}.section-toolbar{margin-bottom:36px}.filter-tabs button{font-size:14px}.line-search{width:270px}.ledger-head,.progress-cell b,.client-directory>header b,.client-directory>header span{font-size:12px}.client-directory>button{min-height:80px}.client-directory>button b{font-size:14px}.client-directory>button small{font-size:12px}.client-detail{padding:44px}.client-detail>header small{font-size:11px}.client-detail h2{font-size:36px}.client-facts small{font-size:11px}.client-facts b{font-size:13px}.client-detail h3{font-size:12px}.client-project-line{min-height:74px}.client-project-line div b{font-size:14px}.client-project-line div small{font-size:12px}.text-action{font-size:13px}.brand-hub>header small{font-size:11px}.brand-hub>header h2{font-size:46px}.brand-hub>header p{font-size:15px}.spec-index{font-size:12px}.brand-spec h3{font-size:27px}.swatches button b{font-size:13px}.swatches button small{font-size:11px}.brand-spec blockquote{font-size:34px}.brand-spec section>p{font-size:14px}.do-dont span,.asset-line span{font-size:12px}.asset-line small{font-size:11px}.conversation-workspace>nav button{font-size:14px}.conversation-ledger{max-width:1180px}.conversation-ledger>a{min-height:112px}.conversation-number,.conversation-ledger small{font-size:12px}.conversation-ledger b{font-size:16px}.conversation-ledger em,.team-ledger>header{font-size:13px}.team-row>div b{font-size:14px}.team-row>div small,.team-row>small{font-size:12px}.team-row>span:not(.avatar):not(.avatar-stack){font-size:13px}.settings-ledger section>div:first-child>span{font-size:11px}.settings-ledger h2{font-size:28px}.settings-ledger p,.settings-ledger form label{font-size:13px}.settings-ledger form input{height:48px;font-size:14px}.toggle-row{height:60px;font-size:14px}.connection-line b{font-size:14px}.connection-line>span{font-size:11px}.help-intro small{font-size:12px}.help-intro h1{font-size:68px}.auth-card{width:min(500px,100%)}.auth-card h2{font-size:48px}.auth-card>p{font-size:16px}.auth-kicker{font-size:12px}.google-button{font-size:15px}.auth-form label{font-size:14px}.auth-form input{height:54px;font-size:16px}.or{font-size:13px}.invite-note{font-size:13px!important}.demo-links{font-size:13px}.story-copy p{font-size:17px}.product-demo{width:min(920px,100%)}.demo-header{height:48px}.demo-header span,.demo-header b,.demo-header button{font-size:9px}.demo-workspace{height:310px}.demo-site-nav{height:50px}.demo-site-nav b{font-size:10px}.demo-site-nav span{font-size:9px}.demo-site-hero{margin:24px 27px 18px;padding:23px}.demo-site-hero small{font-size:8px}.demo-site-hero h3{font-size:29px}.demo-site-hero p{font-size:10px}.demo-site-hero button{padding:8px 10px;font-size:8px}.demo-site-lines{margin:0 27px}.demo-site-lines span{padding:11px 0;font-size:8px}.target-frame{width:315px;height:72px;top:97px;left:37px}.target-frame span{padding:3px 5px;font-size:7px;top:-17px}.guided-pin{width:29px;height:29px;font-size:10px}.demo-thread-empty b{font-size:14px}.demo-thread-empty p{font-size:11px}.demo-thread-comment{padding:24px}.demo-thread-comment header>span{width:28px;height:28px;font-size:10px}.demo-thread-comment header b{font-size:10px}.demo-thread-comment header small{font-size:9px}.demo-thread-comment>p{font-size:13px}.demo-typing{height:56px}.demo-thread-comment footer,.demo-thread-comment footer button{font-size:9px}.demo-revision{height:54px}.demo-revision>span{width:34px;height:34px;font-size:10px}.demo-revision b{font-size:10px}.demo-revision small{font-size:9px}.demo-approved b{font-size:34px}.demo-approved small{font-size:11px}.demo-timeline{height:60px}.demo-timeline button{font-size:9px}.demo-timeline button span{font-size:8px}.client-activity-ledger article b{font-size:15px}.client-activity-ledger article p{font-size:13px}.client-activity-ledger time{font-size:12px}.content{max-width:1400px}.client-content{max-width:1280px}.side-nav a,.page-heading p,.client-welcome p{color:var(--ink-3)}.story-copy p{color:#a8b0bd}.stat-top,.stat-card small,.panel-head p,.activity small{color:var(--ink-4)}.activity p{color:#d8dce2}.client-card-copy>p,.decision-row small,.conversation-ledger article p{color:var(--ink-4)}.auth-card>p{color:var(--ink-3)}.auth-panel .invite-note{color:var(--ink-3)!important}.conversation-split{grid-template-columns:minmax(480px,.9fr) minmax(420px,1.1fr);gap:50px;display:grid}.conversation-ledger>button{color:#f4f1ea;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:19px;width:100%;padding:10px 15px;display:grid}.conversation-detail{align-self:start;padding:34px}.conversation-context{margin-bottom:30px}.conversation-context>span{color:#74c7e0;font:600 11px var(--font-geist-mono);letter-spacing:.08em}.conversation-context>div{color:#04060f;background:#f4f1ea;margin-top:12px;padding:28px;position:relative}.conversation-context h3{font:600 30px/.95 var(--font-display);margin:0}.conversation-context i{color:#fff;width:30px;height:30px;font:700 11px var(--font-body);background:#1793c4;border:2px solid #fff;border-radius:50% 50% 50% 2px;place-items:center;font-style:normal;display:grid;position:absolute;top:40%;right:24px}.conversation-detail>small{color:#74c7e0;font:600 12px var(--font-geist-mono)}.conversation-detail>h2{margin:13px 0 10px;font-size:20px;line-height:1.4}.conversation-detail>p{color:var(--ink-4);font-size:13px}.conversation-detail form{grid-template-columns:1fr auto;gap:12px;margin-top:26px;display:grid}.conversation-detail textarea{border:1px solid var(--line-2);resize:none;color:#f4f1ea;background:#111722;outline:0;grid-column:1/-1;height:100px;padding:14px;font-size:14px}.conversation-detail form>a{color:#74c7e0;justify-self:end;align-items:center;gap:6px;font-size:13px;display:flex}@media (max-width:1050px){.conversation-split{grid-template-columns:1fr}.conversation-detail{display:none}}.review-header{height:76px}.review-title b{font-size:15px}.review-title span,.review-presence>small{font-size:12px}.review-presence .button{font-size:13px}.review-subbar{height:48px}.version-info{font-size:12px}.address{font-size:10px}.review-stage{height:calc(100vh - 124px)}.panel-is-open .review-stage{padding-right:420px}.thread-panel{width:420px}.thread-head{height:72px;padding:0 22px}.thread-head b{font-size:16px}.thread-head span{font-size:12px}.thread-location{height:70px;padding:0 20px}.thread-location>span{width:30px;height:30px;font-size:11px}.thread-location b{font-size:14px}.thread-location small{font-size:11px}.comment-main,.comment-reply{padding:24px 22px}.comment-author b{font-size:14px}.comment-author small{font-size:12px}.comment-author em{font-size:10px}.comment-main p,.comment-reply p{font-size:14px}.reply-box{margin:22px;padding:14px}.reply-box textarea{height:64px;font-size:14px}.resolve-button{width:calc(100% - 44px);height:42px;margin:0 22px 24px;font-size:12px}.thread-footer{height:48px;font-size:11px}.annotation-toolbar{height:58px}.annotation-toolbar button{height:46px;font-size:13px}.annotation-toolbar kbd,.annotation-toolbar b{font-size:10px}.panel-is-open .annotation-toolbar{left:calc(50% - 210px)}.mobile-app-nav{display:none}@media (max-width:760px){.mobile-app-nav{z-index:40;height:70px;padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04060ff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-app-nav a,.mobile-app-nav button{color:var(--ink-5);font:500 10px var(--font-body);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.mobile-app-nav a.active,.mobile-app-nav button.active{color:#74c7e0}.mobile-more-backdrop{z-index:41;cursor:pointer;background:#04060f4d;border:0;position:fixed;inset:0}.mobile-more-menu{z-index:42;border:1px solid var(--line-3);border-radius:var(--r-float);background:var(--surface-2);box-shadow:var(--shadow-4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px;position:fixed;bottom:78px;left:12px;right:12px}.mobile-more-menu header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.mobile-more-menu header div{gap:5px;display:grid}.mobile-more-menu header small{color:var(--ink-5);font:600 9px var(--font-geist-mono);letter-spacing:.12em}.mobile-more-menu header b{color:var(--ink-1);font-size:15px}.mobile-more-menu header button{color:var(--ink-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.mobile-more-menu nav{gap:4px;padding-top:12px;display:grid}.mobile-more-menu nav a{border-radius:var(--r-control);color:var(--ink-3);align-items:center;gap:11px;padding:12px 10px;font-size:12px;display:flex}.mobile-more-menu nav a:hover,.mobile-more-menu nav a.active{color:var(--ink-1);background:var(--surface-3)}.topbar{height:60px;padding:0 16px}.breadcrumbs{font-size:12px}.content{padding:28px 18px 100px}.page-heading{margin-bottom:28px}.page-heading p{font-size:14px;line-height:1.5}.stats-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.stat-card{min-height:116px;padding:10px 0}.stat-card strong{font-size:38px}.project-row{min-height:82px}.project-main b{font-size:14px}.client-header{height:64px;padding:0 16px}.client-header .brand-logo{width:112px}.client-header .brand-product{display:none}.client-header nav{gap:18px;margin-left:auto;font-size:11px;display:flex}.client-user{display:none!important}.client-content{padding:42px 18px 80px}.client-welcome h1{font-size:46px}.client-welcome p{font-size:14px}.client-review-card{grid-template-columns:1fr}.client-preview{min-height:300px;padding:16px}.client-card-copy{padding:28px}.client-card-copy h2{font-size:32px}.client-card-copy>p{font-size:14px}.client-bottom-grid{grid-template-columns:1fr}.simple-card{padding:22px 0}.auth-panel{min-height:100vh;padding:28px 22px}.auth-card h2{font-size:38px}.mobile-brand{margin-bottom:55px}.help-intro{padding:60px 0 35px}.help-intro h1{font-size:46px}.help-sections{grid-template-columns:1fr}.ledger-head{display:none}.ledger-row{grid-template-columns:1fr auto;min-height:86px}.ledger-row .status{grid-column:1;margin-left:48px}.ledger-row .progress-cell,.ledger-row .date-cell{display:none}.section-toolbar{flex-wrap:wrap;align-items:stretch}.filter-tabs{width:100%;overflow:auto}.line-search{flex:1;width:auto;margin-left:0}.clients-workspace{grid-template-columns:1fr;gap:26px}.client-detail{padding:24px}.client-facts{grid-template-columns:1fr 1fr}.brand-hub>header{flex-direction:column;align-items:flex-start;gap:18px}.brand-hub>header h2{font-size:36px}.brand-spec{grid-template-columns:1fr;gap:38px}.settings-ledger>section{grid-template-columns:1fr;gap:22px}.team-row{grid-template-columns:38px 1fr 100px}.team-row>small{display:none}.conversation-split{grid-template-columns:1fr}.conversation-detail{display:none}.client-activity-ledger article{grid-template-columns:26px 24px 1fr}.client-activity-ledger time,.review-presence .button-ghost,.review-presence>small,.presence-stack{display:none}.review-presence .button{min-height:36px;font-size:11px}.review-stage{height:calc(100vh - 61px)}.panel-is-open .review-stage{padding-right:0}.thread-panel{width:100%}.annotation-toolbar{max-width:calc(100vw - 24px)}.annotation-toolbar button{padding:0 10px}.page-heading h1{font-size:32px}.page-heading .button{white-space:nowrap;padding:0 12px;font-size:11px}.stat-top,.stat-card small{font-size:12px}.mobile-app-nav a{font-size:11px}.project-main small{font-size:12px}}@media (max-width:900px) and (min-width:761px){.app-shell{display:block}.sidebar{display:none}.mobile-app-nav{z-index:40;border-top:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04060ff5;grid-template-columns:repeat(4,1fr);height:68px;padding:6px 12px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-app-nav a{color:var(--ink-5);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.mobile-app-nav a.active{color:#74c7e0}.content{padding:42px 34px 100px}.topbar{padding:0 28px}.stats-grid{grid-template-columns:1fr 1fr}.client-review-card{grid-template-columns:1fr}.client-preview{min-height:390px}.client-bottom-grid,.conversation-split{grid-template-columns:1fr}.conversation-detail{display:none}.review-stage{height:calc(100vh - 124px)}.panel-is-open .review-stage{padding-right:0}.thread-panel{width:100%}.project-table-head{display:none}.project-row{grid-template-columns:1fr auto;gap:10px;padding:16px 0}.project-row .status{grid-column:1;margin-left:47px}.project-row .comment-count{grid-area:1/2/span 2}.project-row .date-cell{display:none}}.setup-form{color:#f4f1ea;background:#f4f1ea08}.setup-form>section{border:0}.step-number{color:#04060f;background:#1793c4}.setup-form h2{font-size:20px}.setup-form section p{color:var(--ink-4);font-size:13px}.form-grid label{color:var(--ink-3);font-size:13px}.form-grid input,.form-grid select{color:#f4f1ea;border:1px solid var(--line-2);background:#111722;height:48px;font-size:14px}.upload-zone{min-height:170px;color:var(--ink-3);border-color:var(--line-3);background:#f4f1ea08}.upload-zone b{font-size:14px}.upload-zone span{font-size:12px}.project-created{max-width:720px;padding:90px 0}.project-created>span{color:#04060f;background:#74c7e0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.project-created>small{color:#74c7e0;font:600 12px var(--font-geist-mono);margin-top:28px;display:block}.project-created h1{font:600 56px var(--font-display);text-transform:uppercase;margin:12px 0}.project-created p{color:var(--ink-4);font-size:15px;line-height:1.6}.project-created>div{gap:12px;margin-top:30px;display:flex}.demo-site-hero .demo-cta{color:#fff;font:700 8px var(--font-geist-mono);background:#263f3d;margin-top:10px;padding:8px 10px;display:inline-block}.demo-thread-comment footer>b{color:#74c7e0;font:700 10px var(--font-geist-mono);margin-left:auto}.client-site-render .preview-cta{color:#fff;font:700 7px var(--font-geist-mono);background:#274541;margin-top:9px;padding:6px 8px;display:inline-block}.api-empty{color:#f4f1ea}.api-empty b{display:block}.api-empty small{margin-top:6px;display:block}.scope-note{color:var(--ink-3);align-items:center;gap:7px;font-size:13px;display:flex}.key-result{color:#74c7e0;font:12px/1.5 var(--font-geist-mono);overflow-wrap:anywhere;background:#111722;margin:14px 0;padding:12px;display:block}.form-message{color:var(--ink-3);font-size:13px;line-height:1.5}.standalone-auth .auth-setup-copy{margin:70px 0 32px}.standalone-auth .back-link{color:var(--ink-4);margin-top:24px}.auth-panel .button-primary{position:relative;overflow:hidden}.auth-panel .button-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:25%;animation:5.5s ease-in-out infinite button-signal;position:absolute;inset:-2px auto -2px -35%;transform:skew(-18deg)}@keyframes button-signal{0%,68%{left:-35%}82%,to{left:125%}}.content>.page-heading,.content>.stats-grid,.content>.split-layout,.content>.section-view,.content>.clients-workspace,.content>.brand-hub,.content>.conversation-workspace,.content>.team-ledger,.content>.settings-ledger,.client-content>*{animation:.55s cubic-bezier(.2,.8,.2,1) both workspace-in}.content>.stats-grid,.content>.section-view,.content>.clients-workspace,.content>.brand-hub,.content>.conversation-workspace,.content>.team-ledger,.content>.settings-ledger,.client-content>:nth-child(2){animation-delay:80ms}.content>.split-layout,.client-content>:nth-child(3){animation-delay:.14s}@keyframes workspace-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-panel .button-primary:after,.content>*{animation:none!important}}.site-hero .site-text-button{color:#172236;background:0 0;margin-left:24px}.site-toast{z-index:12;color:#fff;font:600 11px var(--font-body);background:#172236;align-items:center;gap:8px;padding:11px 14px;animation:.18s pop-in;display:flex;position:absolute;top:122px;right:22px;box-shadow:0 8px 24px #0003}.stats-grid{border:1px solid var(--line-2);border-radius:var(--r-card);background:#f4f1ea08;gap:0;overflow:hidden}.stats-grid .stat-card{padding:24px 26px;border-right:1px solid var(--line-2)!important}.stats-grid .stat-card:last-child{border-right:0!important}.split-layout>.panel{border:1px solid var(--line-2);border-radius:var(--r-card);background:#f4f1ea08;padding:24px 24px 18px}.split-layout>.panel .panel-head{border-bottom:1px solid var(--line-2)}.project-table-head{margin:0 -10px;padding-left:10px;padding-right:10px}.project-row{padding-left:10px;padding-right:10px}.client-bottom-grid{border:1px solid var(--line-2)}.simple-card:first-child{border-right:1px solid var(--line-2)}.client-detail,.setup-form,.api-hero{border:1px solid var(--line-2)}.client-project-line,.swatches button,.toggle-row{border:1px solid #0000}.ledger-row:hover,.team-row:hover,.client-project-line:hover,.swatches button:hover,.toggle-row:hover{border-color:var(--line-3)}@media (max-width:1050px){.stats-grid .stat-card:nth-child(2){border-right:0!important}.stats-grid .stat-card:nth-child(-n+2){border-bottom:1px solid #242d3d!important}.split-layout>.panel{padding:20px 18px 18px}}@media (max-width:760px){.stats-grid .stat-card{padding:18px 14px}.client-bottom-grid{border:0}.simple-card:first-child{border-right:0;border-bottom:1px solid var(--line-2)}}.upload-setup{position:relative}.upload-manifest{border:1px solid var(--line-2);border-radius:var(--r-card);background:#f4f1ea08;overflow:hidden}.upload-manifest>header{border-bottom:1px solid var(--line-2);align-items:start;gap:18px;padding:20px 22px;display:flex}.upload-manifest>header div{min-width:0}.upload-manifest>header small{color:#74c7e0;font:700 10px var(--font-geist-mono);letter-spacing:.08em}.upload-manifest>header h3{text-overflow:ellipsis;margin:6px 0 3px;font-size:17px;overflow:hidden}.upload-manifest>header p{margin:0!important;font-size:12px!important}.upload-manifest>header button{color:var(--ink-4);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.manifest-groups{flex-wrap:wrap;gap:7px;padding:14px 22px;display:flex}.manifest-groups span{color:var(--ink-4);font:600 11px var(--font-geist-mono);background:#111a28;align-items:center;gap:7px;padding:7px 10px;display:flex}.manifest-groups b{color:#f4f1ea}.skipped-files{color:var(--ink-4);background:#e9a06e0f;border:1px solid #e9a06e40;margin:0 22px 14px;font-size:11px}.skipped-files summary{color:var(--warn);cursor:pointer;padding:10px 12px;font-weight:650}.skipped-files ul{max-height:150px;margin:0;padding:0 12px 11px 27px;line-height:1.6;overflow:auto}.skipped-files li{overflow-wrap:anywhere}.upload-advanced{color:var(--ink-4);margin-top:16px;font-size:12px}.upload-advanced summary{cursor:pointer;color:var(--ink-2);font-weight:650}.upload-advanced label{align-items:center;gap:8px;margin-top:10px;display:flex}.entry-choice{color:var(--ink-4);grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:0 22px 14px;font-size:12px;display:grid}.entry-choice select,.file-inventory select{border:1px solid var(--line-2);border-radius:var(--r-control);height:34px;color:var(--ink-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#f4f1ea0a;padding:0 28px 0 9px;font-size:12px}.file-inventory{border-top:1px solid var(--line-2);max-height:340px;overflow:auto}.file-inventory>div{border-bottom:1px solid var(--line-1);grid-template-columns:18px minmax(180px,1fr) 130px 70px;align-items:center;gap:10px;min-height:48px;padding:0 22px;display:grid}.file-inventory>div:hover{background:var(--surface-2)}.file-inventory svg{color:var(--ink-5)}.file-inventory>div>span{text-overflow:ellipsis;white-space:nowrap;color:#d6dbe2;font:12px var(--font-geist-mono);overflow:hidden}.file-inventory>div>small{text-align:right;color:var(--ink-5);font:10px var(--font-geist-mono)}.file-inventory>p{padding:16px 22px;color:#74c7e0!important;margin:0!important}.add-brand-assets{border:1px dashed var(--line-3);border-radius:var(--r-control);color:#78a9bb;cursor:pointer;background:#f4f1ea08;align-items:center;gap:12px;min-height:68px;margin-top:12px;padding:13px 16px;display:flex}.add-brand-assets span{flex-direction:column;display:flex}.add-brand-assets b{color:#e6e8eb;font-size:13px}.add-brand-assets small{color:var(--ink-4);margin-top:4px;font-size:11px}.add-brand-assets input{display:none}.brand-candidates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-candidates article{border:1px solid var(--line-2);border-radius:var(--r-card);background:#f4f1ea08;grid-template-columns:24px 1fr;gap:10px;min-height:110px;padding:17px;display:grid}.brand-candidates article>svg{color:#74c7e0}.brand-candidates article div{flex-direction:column;gap:7px;display:flex}.brand-candidates article b{font-size:13px}.brand-candidates article span{color:var(--ink-4);font:11px var(--font-geist-mono);overflow-wrap:anywhere}.candidate-swatches{flex-wrap:wrap;flex-direction:row!important;display:flex!important}.candidate-swatches span{border:1px solid #ffffff26;width:25px;height:25px}.upload-error{color:#ffb3a5;background:#3b1718;margin:0 34px 18px;padding:12px 14px;font-size:13px;display:block}.upload-flight{z-index:80;text-align:center;color:#f4f1ea;background:radial-gradient(circle at 50% 45%,#16233a 0,#080b14 46%,#03050a 100%);align-content:center;place-items:center;animation:.3s both flight-in;display:grid;position:fixed;inset:0}.upload-flight-orbit{place-items:center;width:190px;height:190px;margin-bottom:34px;display:grid;position:relative}.upload-flight-orbit:before{content:"";border:1px solid #74c7e04f;border-radius:50%;animation:3s linear infinite orbit;position:absolute;inset:0}.upload-flight-orbit:after{content:"";border:1px solid #74c7e04f;border-radius:50%;animation:2.2s linear infinite reverse orbit;position:absolute;inset:25px}.upload-flight-orbit>i{background:#74c7e0;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 22px #74c7e0}.upload-flight-orbit>i:first-child{top:4px}.upload-flight-orbit>i:nth-child(2){background:#ffdc00;bottom:28px;right:22px}.upload-flight-orbit>i:nth-child(3){background:#1793c4;bottom:43px;left:15px}.upload-flight-orbit>svg{z-index:2;color:#74c7e0;position:relative}.upload-flight>small{color:#74c7e0;font:700 11px var(--font-geist-mono);letter-spacing:.15em}.upload-flight h2{font:600 38px var(--font-display);text-transform:uppercase;margin:12px 0 8px}.upload-flight p{color:var(--ink-4);font:12px var(--font-geist-mono);margin:0}.spin{animation:1s linear infinite spin}@keyframes flight-in{0%{opacity:0}to{opacity:1}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes logo-breathe{50%{transform:scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){.file-inventory>div{grid-template-columns:18px minmax(120px,1fr) 105px}.file-inventory>div>small{display:none}.brand-candidates{grid-template-columns:1fr}.upload-flight h2{font-size:30px}}.show-more-files{color:#74c7e0;width:100%;font:600 11px var(--font-geist-mono);cursor:pointer;background:#0d1522;border:0;padding:14px}.show-more-files:hover{background:#111c2c}.avatar.has-image{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover}.upload-flight-orbit .upload-logo{z-index:2;filter:drop-shadow(0 12px 22px #0009);background-position:50%;background-repeat:no-repeat;background-size:contain;width:110px;height:82px;animation:1.8s ease-in-out infinite logo-breathe;display:block;position:relative}.brand-candidates .upload-logo{object-fit:contain;object-position:left center;width:76px;height:54px;margin:3px 0}.live-preview-frame{background:#fff;border:0;width:100%;display:block}.open-panel,.panel-open{z-index:30;border:1px solid var(--line-2);border-radius:var(--r-control);width:42px;height:42px;color:var(--ink-1);background:var(--surface-2);box-shadow:var(--shadow-2);place-items:center;display:grid;position:fixed;top:90px;right:18px}.demo-scanline{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#1793c42e,#74c7e080,#1793c42e,#0000);width:64px;position:absolute;top:0;bottom:0;left:0;transform:translate(-90px)}.demo-phase-1 .demo-scanline,.demo-phase-2 .demo-scanline,.demo-phase-3 .demo-scanline{animation:2.4s cubic-bezier(.45,0,.55,1) infinite demo-scan}@keyframes demo-scan{0%{opacity:0;transform:translate(-90px)}14%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(430px)}}.demo-cursor-halo{z-index:4;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffdc0052,#0000 68%);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;transition:left .72s cubic-bezier(.2,.8,.2,1),top .72s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;top:44%;left:55%}.demo-phase-1 .demo-cursor-halo,.demo-phase-2 .demo-cursor-halo,.demo-phase-3 .demo-cursor-halo{opacity:1}.demo-phase-4 .demo-cursor-halo{opacity:0}.demo-ripple{z-index:4;opacity:0;pointer-events:none;border:1.5px solid #4a88c2;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:44%;left:55%}.demo-phase-2 .demo-ripple{animation:1.1s cubic-bezier(.2,.6,.3,1) .16s both demo-ripple}@keyframes demo-ripple{0%{opacity:.9;transform:scale(.3)}70%{opacity:0}to{opacity:0;transform:scale(3.6)}}.demo-avatar{color:#9fb0c6;width:20px;height:20px;font:700 6px var(--font-geist-mono);border:1px solid #3b4c64;border-radius:50%;place-items:center;margin-left:auto;font-style:normal;display:grid}.demo-type{clip-path:inset(0 100% 0 0);display:block}.demo-phase-2 .demo-type,.demo-phase-3 .demo-type{animation:1.5s steps(46,end) .55s both demo-type}@keyframes demo-type{to{clip-path:inset(0)}}.demo-revision{overflow:hidden}.demo-phase-3 .demo-revision:after{content:"";background:linear-gradient(100deg,#0000 32%,#74c7e029,#0000 68%);animation:2.4s .35s infinite demo-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes demo-shimmer{0%{transform:translate(-100%)}55%,to{transform:translate(120%)}}.demo-dot{opacity:0;background:#74c7e0;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px}.demo-phase-3 .demo-dot{opacity:1;animation:1.5s ease-out infinite demo-ping}@keyframes demo-ping{0%{box-shadow:0 0 #74c7e08c}to{box-shadow:0 0 0 8px #74c7e000}}.demo-phase-4 .demo-approved>span{animation:.55s cubic-bezier(.2,1.5,.3,1) .1s both demo-stamp}@keyframes demo-stamp{0%{opacity:0;transform:scale(.4)rotate(-18deg)}to{opacity:1;transform:none}}.demo-phase-4 .demo-approved b{animation:.5s .28s both demo-rise}.demo-phase-4 .demo-approved small{animation:.5s .38s both demo-rise}@keyframes demo-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.demo-header button.is-playing .demo-live-dot{animation:1.7s ease-in-out infinite demo-pulse}@keyframes demo-pulse{0%,to{box-shadow:0 0 0 3px #1793c424}50%{box-shadow:0 0 0 6px #1793c40d}}.demo-timeline button.active:after{width:100%;animation:2.6s linear both demo-fill}.demo-phase-4 .demo-timeline button.active:after{animation-duration:3.4s}@keyframes demo-fill{0%{width:0}}@media (prefers-reduced-motion:reduce){.demo-scanline,.demo-cursor-halo,.demo-ripple,.demo-type,.demo-revision:after,.demo-dot,.demo-approved>span,.demo-approved b,.demo-approved small,.demo-live-dot,.demo-timeline button.active:after{animation:none!important}.demo-type{clip-path:none}.demo-cursor-halo,.demo-ripple,.demo-dot{opacity:0}}.brand-agency{display:inline-flex}.hero-word{display:inline-block;position:relative}.hero-word-ghost{transition:opacity .35s}.hero-word-canvas{pointer-events:none;width:112%;height:160%;position:absolute;top:-30%;left:-6%}body:after{content:"";z-index:100;pointer-events:none;opacity:.06;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.45 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.side-nav button{width:100%;min-height:46px;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 11px;font-family:inherit;font-size:15px;font-weight:550;display:flex;position:relative}.side-nav button:hover{color:#fff;background:#f4f1ea0d}.turnstile-slot{justify-content:center;display:flex}.agent-stack{z-index:1;align-content:center;gap:18px;display:grid;position:relative}.agent-panel header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.agent-panel header span{color:#8faecb;font:600 10px var(--font-jetbrains);letter-spacing:.16em}.agent-panel header b{color:#5c6b80;font:600 10px var(--font-jetbrains);letter-spacing:.05em;white-space:nowrap}.agent-panel ul{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-panel li{text-align:center;flex-direction:column;align-items:center;gap:8px}.agent-panel li:hover span{transform:translateY(-2px)}.agent-panel>p{line-height:1.55}@media (max-width:1100px){.agent-panel ul{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:760px){.agent-panel ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.topbar{z-index:60;position:relative}.agent-panel{border:0;border-top:1px solid var(--line-2);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0 0;display:flex}.agent-panel-label{color:#8faecb;font:600 10px var(--font-jetbrains);letter-spacing:.16em;white-space:nowrap}.agent-panel ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.agent-panel li{font-size:0;line-height:0;display:block}.agent-panel li span{border:1px solid var(--line-2);border-radius:var(--r-chip);background:#f4f1ea;place-items:center;width:26px;height:26px;transition:all .18s;display:grid}.agent-panel li:hover span{border-color:#74c7e0}.agent-panel li img{object-fit:contain;width:14px;height:14px;display:block}.agent-panel>p{color:var(--ink-5);margin:0;font-size:10px}.skeleton{background:linear-gradient(90deg,#131a27,#1e2839,#131a27) 0 0/200% 100%;border-radius:2px;animation:1.15s ease-in-out infinite skeleton-sweep;display:block}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-title{width:280px;height:34px}.skeleton-line{width:340px;max-width:60vw;height:11px;margin-top:14px}.skeleton-stat{width:100%;height:92px}.skeleton-panel{width:100%;height:250px}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.topbar-tools{align-items:center;gap:10px;display:flex}.topbar-tools .search{position:relative}.search-clear{color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.search-results{z-index:70;border:1px solid var(--line-2);background:var(--surface-2);max-height:360px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.search-results li button{color:#e7ebf1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.search-results li button:hover{background:var(--surface-3)}.search-results li svg{color:#74c7e0;flex:none}.search-results li span{flex-direction:column;min-width:0;display:flex}.search-results li b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.search-results li small{color:var(--ink-5);font-size:10px}.search-empty{color:var(--ink-5);padding:12px;font-size:12px}.bell-dot{background:var(--coral);color:#04060f;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.bell-menu{z-index:70;border:1px solid var(--line-2);background:var(--surface-2);width:300px;max-height:420px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.bell-menu header{border-bottom:1px solid var(--line-2);flex-direction:column;gap:3px;margin-bottom:6px;padding-bottom:10px;display:flex}.bell-menu header b{color:#f4f1ea;font-size:12px}.bell-menu header span{color:var(--ink-5);font-size:10px}.bell-row{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.bell-mark{background:#74c7e0;border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.bell-row b{color:#e7ebf1;text-transform:capitalize;font-size:12px;display:block}.bell-row small{color:var(--ink-5);font-size:10px}.bell-empty{color:var(--ink-5);margin:0;padding:14px 0;font-size:11px;line-height:1.5}.handoff{border:1px solid var(--line-2);background:#0c111c;margin-top:20px;padding:22px 24px}.handoff header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.handoff .eyebrow{color:#74c7e0;font:600 10px var(--font-jetbrains);letter-spacing:.16em;margin-bottom:9px;display:block}.handoff h3{font:600 26px var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:#f4f1ea;margin:0 0 8px}.handoff p{max-width:620px;color:var(--ink-4);margin:0;font-size:13px;line-height:1.6}.handoff pre{border:1px solid var(--line-2);background:#080b14;border-radius:2px;margin:0;padding:18px;overflow:auto}.handoff code{color:#b9c6d6;font:12px/1.7 var(--font-jetbrains);white-space:pre}:root{--radius-soft:var(--r-control);--radius-card:var(--r-card)}.side-nav a,.side-nav button,.project-row,.ledger-row,.team-row,.client-project-line{border-radius:var(--radius-soft)}.stat-card .stat-icon{border-radius:9px}.quick-modal header div{flex-direction:column;gap:4px;display:flex}.quick-modal header p{color:var(--ink-4);margin:0;font-size:11px}.quick-modal header h2{font-size:24px}.scope-picker{border:0;gap:8px;margin:0 0 16px;padding:0;display:grid}.scope-picker legend{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;padding:0 0 8px;font-size:10px}.scope-picker label{border:1px solid var(--line-2);border-radius:var(--radius-soft);cursor:pointer;align-items:flex-start;gap:11px;margin:0;padding:11px 12px;transition:border-color .16s,background .16s;display:flex}.scope-picker label:hover{border-color:var(--line-3)}.scope-picker label.picked{background:#1793c417;border-color:#1793c4}.scope-picker input{accent-color:#1793c4;flex:none;width:15px;height:15px;margin:3px 0 0}.scope-picker span{flex-direction:column;gap:3px;display:flex}.scope-picker b{color:#eef1f5;font-size:12px}.scope-picker small{color:var(--ink-4);font-size:10px;line-height:1.45}.key-reveal{border:1px solid var(--line-3);border-radius:var(--radius-soft);background:#16866f1a;gap:10px;padding:14px;display:grid}.key-reveal b{color:#8fe3c8;font-size:11px}.key-reveal code{color:#74c7e0;font:12px/1.5 var(--font-jetbrains);overflow-wrap:anywhere;background:#080b14;border-radius:8px;padding:11px}.key-reveal-actions{gap:9px;display:flex}.key-error{color:#ff9b8e;margin:0 0 12px;font-size:11px;display:block}.split-layout>.panel{flex-direction:column;display:flex}.split-layout>.panel>.api-empty{flex:1;justify-content:center;min-height:210px}.button{transition:transform .15s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s,box-shadow .18s}.button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000047}.button:active{box-shadow:none;transform:translateY(0)scale(.985)}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.search-results,.bell-menu{animation:.16s cubic-bezier(.2,.9,.2,1) both menu-drop}@keyframes menu-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.icon-button{transition:transform .15s,background .18s,color .18s}.icon-button:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.button,.quick-modal,.quick-modal-backdrop,.search-results,.bell-menu{transition:none!important;animation:none!important}}.quick-modal-backdrop{animation:.18s both veil-in}.quick-modal{border:1px solid var(--line-2);background:var(--surface-2);width:min(460px,100% - 32px);padding:30px;animation:.28s cubic-bezier(.2,.9,.2,1) both modal-rise}.quick-modal header{align-items:flex-start;margin-bottom:22px}.quick-modal header h2{font:600 26px var(--font-display);text-transform:uppercase;letter-spacing:-.01em}.quick-modal header button{border-radius:var(--r-control);width:32px;height:32px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px -6px 0 auto;transition:background .16s,color .16s;display:grid}.quick-modal header button:hover{color:#e7ecf3;background:#ffffff14}.modal-fields{gap:16px;margin-bottom:20px;display:grid}.quick-modal label{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;gap:8px;margin:0;font-size:11px;font-weight:600;display:grid}.quick-modal input,.quick-modal select{color:#f4f1ea;letter-spacing:normal;text-transform:none;background:#ffffff0a;border:1px solid #ffffff1f;outline:0;height:52px;padding:0 14px;font-size:14px;font-weight:400;transition:border-color .18s,box-shadow .18s,background .18s}.quick-modal input:focus,.quick-modal select:focus{background:#ffffff0f;border-color:#1793c4;box-shadow:0 0 0 4px #1793c424}.quick-modal select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238792a3' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.modal-submit{width:100%;height:50px;margin-top:4px;font-size:13px}.quick-modal .form-message{color:var(--ink-4);margin:0 0 14px;font-size:12px;line-height:1.6}:root{--ds-radius:var(--r-card);--ds-radius-sm:var(--r-control);--ds-line:var(--line-2);--ds-line-strong:var(--line-3);--ds-hover:#f4f1ea0b;--ds-lift:var(--shadow-3)}.project-table-head,.ledger-head,.team-ledger>header{height:44px;color:var(--ink-4);border-bottom:1px solid var(--ds-line);font:600 10px var(--font-jetbrains);letter-spacing:.14em;text-transform:uppercase;background:0 0}.project-row,.ledger-row{border:0;border-bottom:1px solid var(--ds-line);min-height:84px;transition:background-color .18s,transform .18s,padding .18s}.team-row{border:0;border-bottom:1px solid var(--ds-line);min-height:84px}.project-row:last-child,.ledger-row:last-child,.team-row:last-child{border-bottom:0}.project-row:hover,.ledger-row:hover{background:var(--ds-hover);padding-left:26px;padding-right:26px}.project-row:focus-visible,.ledger-row:focus-visible{outline-offset:-2px;outline:2px solid #1793c4}.project-main b,.ledger-row .project-main b,.team-row>div b{letter-spacing:-.01em}.project-main small,.ledger-row small,.team-row>div small,.date-cell,.comment-count{color:var(--ink-4)}.team-row>span:not(.avatar):not(.status):not(.avatar-stack){border:1px solid var(--ds-line-strong);height:26px;color:var(--ink-3);font:600 10px var(--font-jetbrains);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;align-items:center;padding:0 10px;display:inline-flex}.api-empty{border:1px dashed var(--ds-line-strong);background:radial-gradient(120% 140% at 50% 0,#1793c40f,#0000 60%);justify-content:center;align-items:center;min-height:220px;padding:32px;transition:border-color .2s,background .2s;display:flex}.thread-empty{border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius);background:radial-gradient(120% 140% at 50% 0,#1793c40f,#0000 60%);justify-content:center;align-items:center;gap:16px;min-height:220px;padding:32px;transition:border-color .2s,background .2s;display:flex}.api-empty>:first-child,.thread-empty>:first-child{color:#74c7e0}.api-empty b,.thread-empty h3{color:#eaeef4;font-size:14px}.api-empty small,.thread-empty p{color:var(--ink-4);font-size:12px;line-height:1.55}.thread-empty{text-align:center;flex-direction:column}.api-badges span{border:1px solid var(--line-2);background:#f4f1ea0a;transition:border-color .18s,background .18s,transform .18s}.scope-note{border:1px solid var(--ds-line-strong);background:#ffffff08;border-radius:999px;transition:border-color .18s,background .18s,transform .18s}.api-badges span:hover{background:#74c7e014;border-color:#74c7e080;transform:translateY(-1px)}.connection-line{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:#ffffff05;margin:8px 0;transition:background .18s,border-color .18s,transform .18s}.connection-line:hover{background:var(--ds-hover);border-color:var(--ds-line-strong);transform:translate(3px)}.connection-line b{letter-spacing:-.01em}.connection-line small{color:var(--ink-4);font-family:var(--font-jetbrains);font-size:10px}.connection-line>span:last-child{font:600 10px var(--font-jetbrains);letter-spacing:.12em;color:#72cdb4}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;border-radius:var(--ds-radius-sm);outline:2px solid #1793c4}.auth-form label{letter-spacing:.02em}.auth-form input{transition:border-color .18s,box-shadow .18s,background .18s}.auth-form input:focus{box-shadow:0 0 0 4px #1793c424}.google-button{border-radius:999px;transition:transform .18s,background .18s,border-color .18s}.google-button:hover{transform:translateY(-1px)}.auth-panel .button-primary{border-radius:var(--ds-radius)}.review-header,.review-subbar{border-color:var(--ds-line)}.comment-main,.comment-reply{transition:background .18s}.comment-main:hover,.comment-reply:hover{background:#ffffff05}.reply-box{border-radius:var(--ds-radius);transition:border-color .18s,box-shadow .18s}.resolve-button{border-radius:var(--ds-radius);transition:transform .16s,background .18s}.resolve-button:hover{transform:translateY(-1px)}.annotation-toolbar button{border-radius:10px}.decision-modal input,.decision-modal textarea,.decision-modal button{border-radius:var(--ds-radius)}@media (prefers-reduced-motion:reduce){.project-row,.ledger-row,.team-row,.connection-line,.api-badges span,.resolve-button,.google-button{transition:none!important}.project-row:hover,.ledger-row:hover,.connection-line:hover{transform:none!important}}.team-ledger>header{align-items:center}.team-status{color:var(--ink-4);align-items:center;gap:6px;font-size:11px;display:inline-flex}.team-status i{background:#72cdb4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #72cdb426}.client-shell{color:#e9edf3}.client-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ds-line)}.client-header nav a{border-radius:999px;padding:7px 13px;transition:background .18s,color .18s}.client-header nav a:hover{background:var(--ds-hover);color:#f4f1ea}.client-header nav a.active{color:#74c7e0;background:#1793c424}.client-user .avatar-img{object-fit:cover}.client-review-card{border:1px solid var(--ds-line);transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s,border-color .22s;overflow:hidden}.client-review-card:hover{transform:translateY(-3px)}.client-card-copy h2{letter-spacing:-.02em}.review-meta{gap:18px;display:flex}.simple-card{border:1px solid var(--ds-line);transition:transform .2s,border-color .2s,background .2s}.simple-card:hover{transform:translateY(-2px)}.help-link{align-items:center;gap:6px;transition:color .18s,transform .18s;display:inline-flex}.help-link:hover{transform:translate(2px)}.auth-card{border-radius:20px}.auth-panel{border-radius:0}.google-button{height:54px}.auth-form label{color:#c9d2de;font-weight:600}.invite-note{border-radius:12px}.button:disabled{opacity:.45;pointer-events:none}.button-primary{color:#04060f;background:#1793c4;border-color:#1793c4}.button-primary:hover{background:#74c7e0;border-color:#74c7e0}.connection-line:has(.status){grid-template-columns:22px 1fr auto}.connection-line{grid-template-columns:22px minmax(0,1fr) auto 32px;align-items:center;gap:14px;height:auto;min-height:66px;padding:10px 16px;display:grid}.connection-line>div:first-of-type{min-width:0}.connection-line b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.form-error{box-sizing:border-box;border-radius:var(--ds-radius-sm);color:#ffb3a7;overflow-wrap:anywhere;background:#ff9b8e17;border:1px solid #ff9b8e47;width:100%;min-width:0;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:block}.auth-panel .invite-note.invite-note-attention{border-color:var(--brine);background:#1793c41a}.auth-panel .invite-note a{overflow-wrap:anywhere;min-width:0;color:var(--brine-soft)}.conversation-ledger>button{border-radius:var(--ds-radius);grid-template-columns:34px minmax(0,1fr) 20px;min-height:104px;transition:background .2s,transform .2s}.conversation-ledger>button:hover{background:var(--ds-hover);transform:translate(4px)}.conversation-ledger>button.active{background:#1793c41f;transform:translate(4px)}.conversation-number{color:var(--ink-5)}.conversation-ledger small{color:var(--ink-4)}.conversation-ledger em{color:var(--ink-3);font-style:normal}.conversation-detail{border:1px solid var(--ds-line);background:var(--surface-1)}.conversation-detail textarea{border-radius:var(--ds-radius);transition:border-color .18s,box-shadow .18s}.conversation-detail textarea:focus{border-color:#1793c4;box-shadow:0 0 0 4px #1793c421}.conversation-detail form>a{transition:transform .18s}.conversation-detail form>a:hover{transform:translate(2px)}.mobile-app-nav{border-top:1px solid var(--ds-line)}.mobile-app-nav a{transition:color .18s,background .18s}.mobile-app-nav a.active{background:#1793c421}.thread-head{border-bottom:1px solid var(--ds-line)}.thread-location{border-bottom:1px solid var(--ds-line);background:#ffffff06}.comment-author em{color:#ffc478;background:#ffc4781f}.comment-main p,.comment-reply p{color:var(--ink-3)}.reply-box{border-color:var(--ds-line-strong);background:#ffffff08}.reply-box:focus-within{border-color:#1793c4;box-shadow:0 0 0 4px #1793c41f}.reply-box textarea{color:#eef1f5;background:0 0}.resolve-button{background:#16866f1a;border-color:#72cdb452}.thread-empty{border-color:var(--ds-line-strong)}.annotation-toolbar{box-shadow:0 18px 40px -18px #000000e6}.live-preview-frame{border-radius:2px}@media (max-width:1180px){.topbar-search input{width:200px!important}}@media (max-width:980px){.topbar-search{display:none}.topbar-tools{gap:8px}}@media (max-width:760px){.topbar-tools{display:none}.content{padding-bottom:110px}}.app-shell,.sidebar{background:#04060f}.avatar-stack{background:0 0;border:0;border-radius:50%;flex:none;width:36px;height:36px;padding:0;display:inline-block;position:relative;overflow:hidden}.avatar-stack .avatar{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.avatar-img{object-fit:cover;background:#111722}.team-row>span:not(.avatar):not(.status):not(.avatar-stack){justify-self:start;width:fit-content}.quick-modal .scope-picker{border:0;gap:9px;margin:0 0 16px;padding:0;display:grid}.quick-modal .scope-picker legend{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;padding:0 0 9px;font-size:10px}.quick-modal .scope-picker label{border:1px solid var(--line-2);border-radius:var(--r-card);text-transform:none;letter-spacing:normal;cursor:pointer;grid-template-columns:none;align-items:flex-start;gap:12px;padding:13px 14px;font-weight:400;transition:border-color .16s,background .16s;display:flex}.quick-modal .scope-picker label:hover{border-color:var(--line-3);background:#f4f1ea08}.quick-modal .scope-picker label.picked{border-color:var(--brine);background:#1793c41a}.quick-modal .scope-picker input{width:16px;min-width:16px;height:16px;accent-color:var(--brine);border:0;flex:none;margin:2px 0 0;padding:0}.quick-modal .scope-picker span{flex-direction:column;gap:4px;display:flex}.quick-modal .scope-picker b{color:var(--ink-1);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.quick-modal .scope-picker small{color:var(--ink-4);font-size:11px;line-height:1.45}@media (max-width:760px){.topbar{gap:10px;height:64px;padding:0 14px}.breadcrumbs{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;font-size:11px;overflow:hidden}.top-actions{gap:8px}.top-actions [data-slot=presence-dock]{display:none}.top-actions .avatar{width:34px;height:34px}.topbar-tools{display:flex}.topbar-search{display:none}}.panel-head a,.panel-head button{white-space:nowrap}.client-header{align-items:center;gap:30px;display:flex}.client-header .brand{margin-right:6px}.client-header nav{flex:none}.client-user{align-items:center;gap:10px;margin-left:auto;display:flex}.client-welcome{align-items:flex-end;gap:20px;display:flex}.client-welcome>.help-link{margin-left:auto}.client-empty{text-align:center;border:1px solid var(--ds-line);background:radial-gradient(120% 130% at 50% 0,#1793c41a,#0000 62%);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:56px 40px;display:flex;position:relative;overflow:hidden}.client-empty-mark{background:#74c7e01a;border:1px solid #74c7e059;border-radius:14px;width:46px;height:46px;position:relative}.client-empty-mark:after{content:"";background:#74c7e0;border-radius:5px;position:absolute;inset:14px}.client-empty h2{font:600 30px var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:#f4f1ea;margin:6px 0 0}.client-empty p{max-width:420px;color:var(--ink-4);margin:0;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.button:hover,.button:active,.icon-button:hover{box-shadow:none!important;transform:none!important}.compare-toggle,.device-tools button{transition:none!important}.project-row:hover,.ledger-row:hover,.team-row:hover,.connection-line:hover,.client-review-card:hover,.simple-card:hover,.api-badges span:hover{box-shadow:none!important;transform:none!important}}.project-created .button:not(.button-coral),.setup-form>footer .button:not(.button-coral){color:var(--ink-2);border-color:var(--line-2);background:#f4f1ea0a}.project-created .button:not(.button-coral):hover,.setup-form>footer .button:not(.button-coral):hover{color:var(--ink-1);background:#f4f1ea12;border-color:#1793c499}.api-empty{text-align:center;flex-direction:column;gap:14px}.api-empty>div{flex-direction:column;gap:6px;display:flex}.api-empty .button{margin-top:4px}.ledger-note{color:var(--ink-4);font:400 11px var(--font-body);letter-spacing:normal;text-transform:none;margin-left:auto}.help-page{background:var(--abyss);color:#f4f1ea;min-height:100vh}.help-page>header{border-bottom:1px solid var(--ds-line);align-items:center;gap:20px;height:76px;padding:0 40px;display:flex}.help-page>header a{color:#c2cbd8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:9px 14px;font-size:12px;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.help-page>header a:hover{color:#fff;background:#ffffff12;border-color:#ffffff42;transform:translate(-2px)}.help-intro{max-width:900px;padding:74px 40px 44px}.help-intro small{color:#74c7e0;font:600 11px var(--font-jetbrains);letter-spacing:.2em;display:block}.help-intro h1{font:600 60px/1 var(--font-display);text-transform:uppercase;letter-spacing:-.03em;margin:16px 0 14px}.help-intro p{max-width:620px;color:var(--ink-4);margin:0;font-size:15px;line-height:1.65}.help-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1400px;padding:0 40px 60px;display:grid}.help-sections article{border:1px solid var(--ds-line);border-radius:var(--radius-card);background:#ffffff05;flex-direction:column;gap:10px;padding:26px;transition:transform .22s cubic-bezier(.2,.9,.2,1),border-color .22s,background .22s;display:flex;position:relative}.help-sections article:hover{transform:translateY(-3px)}.help-sections article>span{color:var(--ink-5);font:600 12px var(--font-jetbrains);position:absolute;top:24px;right:26px}.help-sections h2{letter-spacing:-.02em;margin:6px 0 0;font-size:17px}.help-sections p{color:var(--ink-4);margin:0;font-size:13px;line-height:1.62}.help-sections a{color:#74c7e0;margin-top:auto;padding-top:8px;font-size:12px;font-weight:650;transition:transform .18s}.help-sections a:hover{transform:translate(3px)}.help-page>footer{border-top:1px solid var(--ds-line);color:var(--ink-4);align-items:baseline;gap:10px;padding:26px 40px 60px;font-size:13px;display:flex}.help-page>footer b{color:#f4f1ea}.help-page>footer a{color:#74c7e0}@media (max-width:1100px){.help-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.help-intro{padding:48px 20px 32px}.help-intro h1{font-size:40px}.help-sections{grid-template-columns:1fr;padding:0 20px 44px}.help-page>header{padding:0 20px}.help-page>footer{padding:22px 20px 60px}}.help-page>header .brand-agency,.help-page>header .brand-product,.help-page>header .brand a{font-size:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;transform:none}.help-page>header .brand a:hover{background:0 0;border:0;transform:none}.team-row{transition:background-color .16s,border-color .16s}.team-row:hover{background:var(--ds-hover);padding-left:12px;padding-right:12px}.team-row>small.team-locked{border:1px solid var(--ds-line-strong);color:var(--ink-4);font:600 9px var(--font-jetbrains);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:4px 9px}.team-ledger>.form-error{margin:0 0 12px}.team-row.is-busy{opacity:.5;pointer-events:none}.team-row{grid-template-columns:38px minmax(0,1fr) 130px 96px 128px}.team-row>small.team-status{justify-self:start}.team-row>[data-slot=row-actions],.team-row>.relative{grid-column:5;justify-self:end}@media (max-width:1100px){.team-row{grid-template-columns:38px minmax(0,1fr) 110px 88px 44px}}.team-row>.team-locked{border:1px solid var(--ds-line-strong);opacity:.72;cursor:help;border-radius:999px;grid-column:5;justify-self:end;place-items:center;width:26px;height:26px;font-size:11px;line-height:1;display:grid}html,body{background:#04060f}.route-loading,.route-error{background:var(--abyss);color:#f4f1ea;text-align:center;align-content:center;place-items:center;gap:14px;min-height:100vh;padding:32px;display:grid}.route-loading p{color:var(--ink-4);font:500 12px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.route-loading-mark{border:2px solid #74c7e040;border-top-color:#74c7e0;border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin}.route-error-kicker{color:#74c7e0;font:700 10px var(--font-geist-mono);letter-spacing:.16em}.route-error h1{max-width:520px;font:700 42px/1 var(--font-display);text-transform:uppercase;letter-spacing:-.03em;margin:0}.route-error p{max-width:420px;color:var(--ink-4);margin:0;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.route-loading-mark{animation:none}}.demo-page{color:#f4f1ea;background-color:#04060f;background-image:radial-gradient(at 18% 18%,#1793c429,#0000 42%),radial-gradient(at 82% 86%,#192852a6,#0000 58%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh;padding:0 5vw}.demo-page-header{border-bottom:1px solid var(--line-2);align-items:center;height:82px;display:flex}.demo-page-header .brand{color:#fff}.demo-page-login{color:var(--ink-3);font:600 12px var(--font-body);transition:color .18s var(--ease),gap .18s var(--ease);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.demo-page-login:hover{color:#fff;gap:10px}.demo-page-intro{max-width:760px;padding:82px 0 42px}.demo-page-intro h1{font:700 clamp(52px,6vw,88px)/.92 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:16px 0 17px}.demo-page-intro h1 em{color:#74c7e0;font:500 .7em/1 var(--font-flare);letter-spacing:-.02em;text-transform:none}.demo-page-intro p{max-width:620px;color:var(--ink-3);margin:0;font-size:16px;line-height:1.7}.demo-frameworks{color:var(--accent-soft);font:600 10px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;display:block}.demo-page>.product-demo{width:min(1120px,100%);margin:0 auto;box-shadow:0 30px 90px #00000073}.demo-page .product-demo{display:block}.demo-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin:22px auto 90px;display:grid}.demo-outcomes article{border:1px solid var(--line-2);background:#ffffff06;min-height:176px;padding:24px}.demo-outcomes svg{color:var(--accent-soft)}.demo-outcomes h2{font:600 21px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:-.015em;margin:28px 0 7px}.demo-outcomes p{max-width:260px;color:var(--ink-4);margin:0;font-size:12px;line-height:1.65}.demo-page-footer{border-top:1px solid var(--line-2);justify-content:space-between;align-items:end;gap:24px;padding:34px 0 76px;display:flex}.demo-page-footer-actions{align-items:center;gap:20px;display:flex}.demo-sales-link{color:var(--accent-soft);font:600 11px var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;transition:gap .18s var(--ease),color .18s var(--ease);align-items:center;gap:6px;display:inline-flex}.demo-sales-link:hover{color:#fff;gap:10px}.demo-page-footer .eyebrow{color:var(--accent-soft);margin:0;font-size:9px}.demo-page-footer h2{font:600 32px/1 var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:10px 0 0}@media (max-width:760px){.demo-page{padding:0 20px}.demo-page-header{height:70px}.demo-page-intro{padding:54px 0 30px}.demo-page-intro h1{font-size:49px}.demo-page-intro p{font-size:13px}.demo-page>.product-demo{width:100%}.demo-page .demo-workspace{grid-template-columns:1fr;height:260px}.demo-page .demo-thread{display:none}.demo-outcomes{grid-template-columns:1fr;margin-bottom:58px}.demo-outcomes article{min-height:0}.demo-page-footer{flex-direction:column;align-items:flex-start;padding-bottom:50px}.demo-page-footer-actions{flex-direction:column;align-items:flex-start;gap:14px}.demo-page-footer h2{font-size:28px}}.heading-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.quick-modal .form-note{color:var(--ink-4);margin:0 0 14px;font-size:12px;line-height:1.6}.decision-error{color:#ffb3a7;text-align:left;background:#ff9b8e1f;border:1px solid #ff9b8e59;border-radius:10px;margin:0 0 16px;padding:11px 13px;font-size:12px;line-height:1.55;display:block}@media (max-width:760px){.review-presence .button-ghost{display:inline-flex}.review-app .review-presence>a.button-ghost{display:none}.review-app .review-presence{flex-wrap:wrap;gap:8px;min-width:0;overflow:hidden}.review-presence .button{min-height:34px;padding:0 11px}}.user-menu-trigger{cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:3px 6px 3px 3px;transition:background .18s,border-color .18s;display:flex}.user-menu-trigger:hover,.user-menu-trigger.is-open{border-color:var(--ds-line-strong);background:#ffffff0f}.user-menu-trigger.has-name{padding-right:12px}.user-menu-name{color:#e6eaf1;white-space:nowrap;font-size:12px;font-weight:650}.user-menu-trigger .avatar{flex:none;width:34px;height:34px}.client-header .user-menu-trigger:hover,.client-header .user-menu-trigger.is-open{background:#ffffff12}.user-menu-panel{z-index:80;border:1px solid var(--ds-line-strong);background:var(--surface-2);opacity:0;pointer-events:none;width:230px;transition:opacity .16s,transform .16s cubic-bezier(.32,.72,0,1);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:scale(.96)translateY(-6px)}.user-menu-panel.is-open{opacity:1;pointer-events:auto;transform:none}.user-menu-head{border-bottom:1px solid var(--ds-line);flex-direction:column;gap:3px;padding:13px 15px;display:flex}.user-menu-head b{color:#f4f1ea;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-menu-head small{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-menu-panel form{margin:0;padding:6px}.user-menu-item{color:#e8ecf2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.user-menu-item:hover{color:#ffb3a7;background:#ff9b8e1f}@media (prefers-reduced-motion:reduce){.user-menu-panel,.user-menu-trigger{transition:none}}.client-activity-ledger{gap:3px;display:grid}.client-activity-row{border-radius:var(--ds-radius);color:#f4f1ea;border:1px solid #0000;grid-template-columns:34px 24px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:92px;padding:10px 18px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.client-activity-row:hover{background:var(--ds-hover);border-color:var(--ds-line-strong);transform:translate(4px)}.client-activity-row>svg{color:#74c7e0;flex:none}.client-activity-index{color:var(--ink-5);font:600 12px var(--font-jetbrains);font-variant-numeric:tabular-nums}.client-activity-row b{letter-spacing:-.01em;font-size:15px;display:block}.client-activity-row p{color:var(--ink-4);margin:5px 0 0;font-size:13px}.client-activity-row time{color:var(--ink-4);white-space:nowrap;font-size:12px}.client-activity-go{color:#74c7e0;white-space:nowrap;opacity:0;align-items:center;gap:6px;font-size:12px;font-weight:650;transition:opacity .18s,transform .18s;display:inline-flex;transform:translate(-6px)}.client-activity-row:hover .client-activity-go,.client-activity-row:focus-visible .client-activity-go{opacity:1;transform:none}@media (max-width:760px){.client-activity-row{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px}.client-activity-index,.client-activity-row time{display:none}.client-activity-go{opacity:1;grid-column:2;transform:none}}@media (prefers-reduced-motion:reduce){.client-activity-row,.client-activity-go{transition:none}}.setup-form{border-radius:var(--r-card)}.project-created{border-radius:var(--r-surface)}.section-placeholder{border-radius:var(--r-card)}.handoff,.brand-spec,.client-empty{border-radius:var(--r-surface)}.panel,.stat-card,.simple-card,.docs-card,.client-review-card,.team-ledger,.conversation-detail{border-radius:var(--r-card)}.quick-modal,.decision-modal,.user-menu-panel,.search-results,.bell-menu,.draft-popover,.thread-panel,.row-actions-menu{border-radius:var(--r-float)}.button,.soft-button,.form-grid input,.form-grid select,.setup-form input,.setup-form select,.auth-form input,.quick-modal input,.quick-modal select,.line-search,.search,.annotation-toolbar,.icon-button,.user-menu-trigger,.mobile-app-nav a{border-radius:var(--r-control)}.status,.team-row>span:not(.avatar):not(.status):not(.avatar-stack),.api-badges span,.team-locked,.bell-dot,.comment-author em{border-radius:999px}.stat-icon,.project-logo,.workspace-logo,.step-number{border-radius:var(--r-chip)}svg.lucide{stroke-width:1.75px}:root{--icon:#f4f1ea9e;--icon-strong:#f4f1eae6;--icon-accent:#74c7e0;--icon-coral:#1793c4}.api-badges svg,.help-sections article>svg,.agent-panel li,.section-placeholder>span svg,.thread-empty svg,.panel-head svg,.stat-icon svg{color:var(--icon-accent)}.side-nav a svg{color:inherit}.page-heading h1,.client-welcome h1,.stat-card strong,.api-hero h2,.project-created h1,.help-intro h1,.client-empty h2,.handoff h3,.quick-modal h2,.decision-modal h2,.demo-approved b{font-weight:700}h1,h2,h3,h4,.page-heading h1,.stat-card strong,.demo-approved b{text-wrap:balance}p,li,blockquote{text-wrap:pretty}.stat-card strong,.client-facts b,.review-meta b,.conversation-number,.team-status,.date-cell,.comment-count{font-variant-numeric:tabular-nums}body{font-optical-sizing:auto;font-feature-settings:"kern" 1,"liga" 1}.terminal-card code,.handoff code,.key-result,.key-reveal code{font-feature-settings:"calt" 0,"liga" 0}.client-review-card:hover,.simple-card:hover,.help-sections article:hover,.stat-card:hover,.panel:hover,.handoff:hover,.docs-card:hover{box-shadow:none}.client-review-card:hover,.simple-card:hover,.help-sections article:hover{border-color:var(--ds-line-strong);background:#ffffff0b}.quick-modal,.decision-modal,.user-menu-panel,.search-results,.bell-menu,.draft-popover{box-shadow:0 32px 70px -24px #000000eb}.empty-state{text-align:center;border:1px solid var(--line-2);border-radius:var(--r-card);background:#f4f1ea08;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:36px 24px;display:flex}.empty-mark{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface-2);width:36px;height:36px;color:var(--ink-4);place-items:center;margin-bottom:4px;display:grid}.empty-eyebrow{color:var(--accent-soft);font:600 9px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase}.empty-title{font:600 15px/1.5 var(--font-body);color:var(--ink-1);margin-top:2px}.empty-copy{max-width:360px;color:var(--ink-4);margin:0;font-size:12px;line-height:1.75}.empty-action{margin-top:14px}.api-empty{border-radius:var(--r-surface);border-style:dashed}.api-empty svg{color:var(--icon-accent)}.api-empty b{font-family:var(--font-oswald);text-transform:uppercase;letter-spacing:.01em;font-weight:600}.overview-stats{grid-template-columns:minmax(280px,.9fr) minmax(0,2.1fr);gap:18px;margin-bottom:56px;display:grid}.stat-hero{border:1px solid var(--line-2);border-radius:var(--r-card);background:#f4f1ea08;flex-direction:column;align-items:flex-start;gap:6px;padding:26px 28px;display:flex}.stat-hero-label{color:var(--icon-accent);font:600 10px var(--font-jetbrains);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.stat-hero strong{font-family:var(--font-oswald);letter-spacing:-.03em;color:#f4f1ea;font-variant-numeric:tabular-nums;font-size:76px;font-weight:700;line-height:.9}.stat-hero-copy{max-width:230px;color:var(--ink-4);margin:0;font-size:12.5px;line-height:1.55}.stat-hero-link{color:var(--icon-accent);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:650;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.stat-hero-link:hover{transform:translate(3px)}.stat-rail{border:1px solid var(--line-2);border-radius:var(--r-card);grid-template-rows:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.stat-rail li{border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 22px;display:grid}.stat-rail li:first-child{border-top:0}.stat-rail span{color:var(--ink-4);font-size:12.5px}.stat-rail b{font-family:var(--font-oswald);color:#f4f1ea;font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:26px;font-weight:600}.stat-rail small{color:var(--ink-5);grid-column:1/-1;margin-top:3px;font-size:11px}@media (max-width:900px){.overview-stats{grid-template-columns:1fr;margin-bottom:32px}}.panel-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:20px;min-height:0;padding:0 0 15px;display:flex}.panel-head>div{min-width:0}.panel-head h2{font:600 19px/1.15 var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--ink-1);margin:0}.panel-head p{color:var(--ink-5);font:400 11.5px/1.5 var(--font-body);letter-spacing:0;margin:5px 0 0}.panel-head a,.panel-head button{white-space:nowrap;border:1px solid var(--line-2);border-radius:var(--r-control);color:var(--ink-3);font:600 11.5px/1 var(--font-body);letter-spacing:0;cursor:pointer;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease);background:0 0;flex:none;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.panel-head a:hover,.panel-head button:hover{color:var(--ink-1);border-color:var(--line-3);background:#f4f1ea09}.panel-head a svg,.panel-head button svg{flex:none}.project-table-head,.ledger-head{padding-left:14px;padding-right:14px}.project-row,.ledger-row,.team-row,.connection-line,.client-project-line,.client-activity-ledger article{transition:background-color var(--fast) var(--ease);padding-left:14px;padding-right:14px;position:relative}.project-row:hover,.ledger-row:hover,.team-row:hover,.connection-line:hover{background:var(--surface-2);padding-left:14px;padding-right:14px;transform:none}.project-row:before,.ledger-row:before,.team-row:before,.connection-line:before{content:"";background:var(--accent);transform-origin:50% 0;width:2px;transition:transform var(--base) var(--ease);border-radius:0 2px 2px 0;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.project-row:hover:before,.ledger-row:hover:before,.team-row:hover:before,.connection-line:hover:before{transform:scaleY(1)}.status{border:1px solid var(--line-2);color:var(--ink-3);font:550 11px/1.2 var(--font-body);letter-spacing:0;text-transform:none;background:#f4f1ea0f;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}*{scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-3);background-clip:content-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--surface-4);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.button{border:1px solid var(--line-2);min-height:38px;color:var(--ink-2);font:600 12.5px/1.3 var(--font-body);text-transform:none;letter-spacing:0;white-space:nowrap;box-shadow:none;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);background:0 0;border-radius:999px;gap:8px;padding:0 17px;transform:none}.button:hover{color:var(--ink-1);box-shadow:none;background:#f4f1ea0b;border-color:#1793c499;transform:none}.button.button-coral,.button.button-primary{color:var(--brand-ink);background:var(--brine);border-color:var(--brine)}.button.button-coral:hover,.button.button-primary:hover{color:var(--brand-ink);background:var(--brine);border-color:var(--brine);box-shadow:0 4px 20px #1793c466}.button.button-ghost{color:var(--ink-3);border-color:var(--line-2);background:0 0}.button.button-ghost:hover{color:var(--ink-1);background:#f4f1ea0a}.button:before,.button:after{display:none}.button:active:not(:disabled){transform:translateY(0)scale(.985)}.button .lucide{opacity:.9}.panel,.simple-card,.docs-card,.client-review-card,.handoff,.connection-line,.help-sections article,.settings-ledger>section{border:1px solid var(--line-2);border-radius:var(--r-card);background:#f4f1ea08}.form-grid input,.form-grid select,.setup-form input,.setup-form select,.quick-modal input:not([type=checkbox]),.quick-modal select,.select-control,.auth-form input,.settings-ledger form input,.line-search,.search,.review-composer textarea,.conversation-detail textarea,.topbar-search input{border:1px solid var(--line-2);border-radius:var(--r-control);color:var(--ink-1);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background var(--fast) var(--ease);background:#f4f1ea0a}.form-grid input::placeholder,.quick-modal input::placeholder,.setup-form input::placeholder,.auth-form input::placeholder,.settings-ledger form input::placeholder,.line-search input::placeholder,.search input::placeholder,.review-composer textarea::placeholder,.conversation-detail textarea::placeholder,.topbar-search input::placeholder{color:#f4f1ea4d}.form-grid input:focus,.form-grid select:focus,.setup-form input:focus,.setup-form select:focus,.quick-modal input:focus,.quick-modal select:focus,.select-control:focus,.auth-form input:focus,.settings-ledger form input:focus,.line-search:focus-within,.review-composer textarea:focus,.conversation-detail textarea:focus,.topbar-search input:focus{border-color:var(--brine);background:#1793c40d;outline:none;box-shadow:0 0 0 3px #1793c426}[role=menu],.topbar-search [role=listbox]{background:var(--surface-2);border:1px solid var(--line-2);box-shadow:var(--shadow-3)}.quick-modal,.decision-modal,.user-menu-panel,.search-results,.bell-panel,.row-actions-menu,.draft-popover,.thread-panel,[role=menu]{border-radius:var(--r-float)}.handoff,.docs-card,.connection-line,.upload-manifest,.client-card-copy,.conversation-detail,.setup-form>section{border-radius:var(--r-card)}.api-hero,.terminal-card{border-radius:var(--r-surface)}.setup-form,.section-placeholder{border-radius:var(--r-card)}.upload-zone,.icon-button,.search,.form-grid input,.form-grid select,.quick-modal input,.quick-modal select,.auth-form input,.line-search,.user-menu-trigger{border-radius:var(--r-control)}.stat-icon,.project-logo,.workspace-logo,.empty-mark,.bell-icon{border-radius:var(--r-chip)}.project-logo{border:1px solid var(--line-2);color:var(--accent-soft);filter:none;box-shadow:inset 0 1px #ffffff0f;background:var(--surface-3)!important}.workspace-logo{color:var(--accent-soft)!important;background:linear-gradient(145deg,#74c7e038,#1793c40f)!important}.avatar-neutral{background:var(--surface-4);color:var(--ink-1)}.stat-hero{justify-content:center}.stat-hero-link{margin-top:16px;padding-top:0}.activity p b,.activity-callout b{text-transform:none;letter-spacing:0}.activity-mark{border:1px solid var(--line-1);background:var(--surface-3);width:30px;height:30px;color:var(--accent-soft);flex:none;place-items:center;display:grid}.bell-wrap{position:relative}.icon-button.is-open{background:var(--surface-3);border-color:var(--line-3);color:var(--ink-1)}.bell-count{border:2px solid var(--bg);background:var(--accent);min-width:17px;height:17px;color:var(--brand-ink);font:800 9px/1 var(--font-body);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.bell-panel{z-index:70;border:1px solid var(--line-2);background:var(--surface-2);width:344px;box-shadow:var(--shadow-3);transform-origin:100% 0;transition:opacity var(--base) var(--ease-out),transform var(--base) var(--ease-out);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.bell-panel.is-closed{opacity:0;pointer-events:none;transform:scale(.96)translateY(-5px)}.bell-panel.is-open{opacity:1;pointer-events:auto;transform:none}.bell-head{border-bottom:1px solid var(--line-1);flex-direction:column;gap:3px;padding:15px 16px 13px;display:flex}.bell-head b{color:var(--ink-1);font:600 14px/1.2 var(--font-body)}.bell-head span{color:var(--ink-5);font-size:11px}.bell-list{overscroll-behavior:contain;max-height:min(420px,58vh);padding:6px;overflow-y:auto}.bell-item{border-radius:var(--r-control);text-align:left;cursor:pointer;width:100%;transition:background var(--fast) var(--ease);background:0 0;border:0;align-items:flex-start;gap:11px;padding:10px;display:flex}.bell-item:hover{background:var(--surface-3)}.bell-icon{border:1px solid var(--line-1);background:var(--surface-3);width:28px;height:28px;color:var(--accent-soft);flex:none;place-items:center;margin-top:1px;display:grid}.bell-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.bell-copy b{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.35;overflow:hidden}.bell-copy small{color:var(--ink-5);font-variant-numeric:tabular-nums;font-size:11px}.bell-empty{color:var(--ink-5);text-align:center;margin:0;padding:24px 16px;font-size:12px;line-height:1.6}.team-locked{border:1px solid var(--line-2);background:var(--surface-3);width:30px;height:30px;color:var(--ink-4);cursor:help;flex:none;place-items:center;display:grid}[hidden]{display:none!important}.content.conversation-page{flex-direction:column;height:calc(100dvh - 76px);padding-bottom:28px;display:flex}.conversation-page>.page-heading{flex:none}.app-dialog{border:1px solid var(--line-3);border-radius:var(--r-float);background:var(--surface-2);width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink-1);box-shadow:var(--shadow-4);margin:auto;padding:0;overflow:auto}.app-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060fbd}.app-dialog .quick-modal{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:28px}.app-dialog .quick-modal header{align-items:flex-start;margin-bottom:24px}.app-dialog .quick-modal h2{font:600 20px/1.4 var(--font-body);letter-spacing:-.025em;text-transform:none}.app-dialog .quick-modal header button{color:var(--ink-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.app-dialog .quick-modal label{font:550 12px/1.5 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-3);gap:8px;margin-bottom:18px;display:grid}.app-dialog .quick-modal input:not([type=checkbox]),.select-control{width:100%;height:42px;font:400 13px var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 12px}.app-dialog .quick-modal .scope-picker label{display:flex}.dialog-actions{border-top:1px solid var(--line-2);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.app-dialog .decision-modal{width:100%;max-width:none;color:var(--ink-1);box-shadow:none;background:0 0;border:0;border-radius:0;padding:28px}.app-dialog .decision-modal h2{font:600 20px/1.4 var(--font-body);text-transform:none;letter-spacing:-.02em;color:var(--ink-1)}.app-dialog .decision-modal p{color:var(--ink-3);font-size:13px;line-height:1.7}.app-dialog .decision-modal .modal-close{color:var(--ink-4)}.thread-location{gap:12px;height:auto;min-height:74px}.thread-location>div{min-width:0}.thread-location b{font:600 14px/1.5 var(--font-body)}.thread-location small{font:10px/1.6 var(--font-body);overflow-wrap:anywhere}.thread-share{border:1px solid var(--line-2);border-radius:var(--r-control);color:var(--ink-4);font:600 10px var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;display:inline-flex}.thread-share:hover{border-color:var(--line-3);color:var(--accent-soft);background:#f4f1ea09}.thread-body{min-height:0;padding:0 22px}.thread-body .thread-location{margin:0 -22px;padding:14px 22px}.review-composer{border-top:1px solid var(--line-2);background:var(--surface-1);flex:none;padding:18px 22px}.review-composer label{color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.review-composer textarea{resize:vertical;width:100%;min-height:76px;max-height:160px;color:var(--ink-1);font:400 12px/1.7 var(--font-body);padding:11px;display:block}.review-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.review-composer-footer small{color:var(--ink-4);font-size:10px}.reply-audience{color:var(--ink-4);font:500 10px var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.reply-audience:hover{color:var(--accent-soft)}.thread-head>div.thread-head-actions{flex-direction:row;align-items:center;gap:6px;margin-left:auto;display:flex}.thread-head-actions button{margin-left:0}.thread-note-toggle{border:1px solid var(--line-2);border-radius:var(--r-control);color:var(--ink-3);font:600 10px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 9px}.thread-note-toggle:hover,.thread-note-toggle[aria-pressed=true]{border-color:var(--line-3);color:var(--accent-soft)}.general-note-composer .general-note-hint{color:var(--ink-4);margin:0 0 8px;font-size:10px;line-height:1.5}.general-note-composer .review-resolve{margin-top:8px}.review-note-notice{justify-content:center;align-items:center;gap:10px;display:flex}.review-composer .review-resolve{color:var(--ink-3);font:500 11px var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;display:inline-flex}.review-composer .review-resolve:hover{color:var(--ok)}.thread-panel{border-radius:0}.review-error{z-index:50}.api-hero h2{font:600 26px/1.35 var(--font-body);letter-spacing:-.03em;text-transform:none}.api-hero{gap:32px;min-height:0;padding:28px}.api-hero>div>p{font-size:13px;line-height:1.8}.docs-card h3,.handoff h3{font:600 18px/1.4 var(--font-body);letter-spacing:-.02em;text-transform:none}.upload-progress-card{border:1px solid var(--line-3);border-radius:var(--r-panel);background:var(--surface-2);text-align:left;width:min(440px,100vw - 40px);padding:30px}.upload-progress-card>svg{color:var(--accent-soft);margin-bottom:20px}.upload-flight .upload-progress-card h2{font:600 20px/1.5 var(--font-body);text-transform:none;margin:0 0 12px}.upload-progress-card progress{width:100%;height:4px;accent-color:var(--accent-soft);margin-top:24px}@media (max-width:760px){.content.conversation-page{height:calc(100dvh - 136px);padding-bottom:18px}.api-hero{gap:20px;padding:22px}.api-hero h2{font-size:34px}.api-hero>div>p{margin:14px 0 16px;line-height:1.55}.terminal-card pre{padding:16px;font-size:9px;line-height:1.75}.api-grid{margin-top:20px}.conversation-page:has([data-detail-open=true])>.page-heading{display:none}.review-app .review-header{flex-wrap:wrap;align-content:center;gap:8px;height:108px;min-height:108px;padding:10px 14px;display:flex}.review-app .review-brand{gap:12px;width:100%}.review-app .review-presence{justify-content:flex-end;gap:8px;width:100%;margin:0}.review-app .review-presence>div:first-child{display:none}.review-app .review-presence .button{white-space:nowrap;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.review-app .review-stage{height:calc(100dvh - 108px)}.review-app .thread-panel{box-sizing:border-box;width:auto;max-width:100%;left:0;right:0}.review-composer{padding:14px 18px}.thread-body{padding:0 18px}.thread-body .thread-location{margin:0 -18px;padding:14px 18px}}.ledger-row-wrap{position:relative}.ledger-row-wrap>.ledger-row,.ledger-row-wrap>.ledger-row:hover{padding-right:54px}.ledger-row-actions{z-index:2;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ledger-row-actions button>svg{pointer-events:none}@media (max-width:1100px){.section-toolbar{flex-wrap:wrap;row-gap:14px}.filter-tabs{flex:100%;gap:24px;padding-bottom:2px;overflow-x:auto}.filter-tabs button{white-space:nowrap;flex:none}.line-search{flex:180px;min-width:150px;margin-left:0}.ledger-head,.ledger-row{grid-template-columns:minmax(0,1fr) 120px 84px;gap:14px}.ledger-head>:nth-child(4),.ledger-row>:nth-child(4){display:none}}@media (max-width:760px){.ledger-head{display:none}.ledger-row{grid-template-columns:1fr auto;gap:10px;min-height:86px;padding:16px 0}.ledger-row .status{grid-column:1;margin-left:48px}.ledger-row .progress-cell,.ledger-row .date-cell{display:none}}.client-header-actions{align-items:center;gap:8px;display:flex}.button-danger{color:var(--brand-ink);background:var(--bad);border-color:var(--bad)}.button-danger:hover:not(:disabled){background:var(--bad-bright);border-color:var(--bad-bright)}.button-danger:disabled{cursor:wait;opacity:.6}.confirm-subject{color:var(--ink-1);font:600 14px/1.4 var(--font-body);overflow-wrap:anywhere;margin:0}.confirm-consequence{color:var(--ink-4);font:400 13px/1.7 var(--font-body);text-wrap:pretty;margin:9px 0 0}.upload-zone{cursor:default}.upload-zone>input,.upload-choices input{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-choices{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.upload-choices label{border:1px solid var(--line-3);border-radius:var(--r-control);background:var(--surface-2);min-height:38px;color:var(--ink-1);font:600 12px/1 var(--font-body);cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease);align-items:center;gap:7px;padding:0 14px;display:inline-flex}.upload-choices label:hover{background:var(--surface-3);border-color:var(--ink-5)}.upload-choices label:focus-within{outline:2px solid var(--accent-soft);outline-offset:2px}.upload-choices svg{color:var(--ink-4)}.auth-waiting{color:var(--ink-4);font:400 12px/1.6 var(--font-body);align-items:center;gap:9px;margin:20px 0 0;display:flex}.auth-callback-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.live-cursor{z-index:9;pointer-events:none;transition:left 90ms linear,top 90ms linear;position:absolute;transform:translate(-2px,-2px)}.live-cursor svg{filter:drop-shadow(0 2px 3px #04060f73);display:block}.live-cursor b{color:var(--brand-ink);font:600 10px/1.4 var(--font-body);white-space:nowrap;border-radius:6px;padding:3px 8px;position:absolute;top:15px;left:13px;box-shadow:0 2px 8px #04060f66}@media (prefers-reduced-motion:reduce){.live-cursor{transition:none}}@media (max-width:760px){.team-row{grid-template-columns:38px minmax(0,1fr) auto 36px;gap:10px;min-height:82px;padding:12px}.team-row>div:first-of-type{min-width:0}.team-row>div:first-of-type b,.team-row>div:first-of-type small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-row>span:not(.avatar):not(.status):not(.avatar-stack):not(.team-locked){grid-column:3;justify-self:start}.team-row>[data-slot=row-actions],.team-row>.relative{grid-column:4;justify-self:end}.team-row>.team-locked{grid-area:1/4;place-self:center end}}.line-search input:focus-visible{box-shadow:none;border-radius:0;outline:0}.tooltip-wrap{align-items:center;display:inline-flex;position:relative}.tooltip{z-index:90;border:1px solid var(--line-2);border-radius:var(--r-chip);background:var(--surface-3);width:max-content;max-width:240px;color:var(--ink-1);box-shadow:var(--shadow-2);font:500 11px/1.4 var(--font-body);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease),visibility var(--fast);padding:6px 9px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)}.tooltip-wrap:hover>.tooltip,.tooltip-wrap:focus-within>.tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.tooltip-wrap--off:hover>.tooltip,.tooltip-wrap--off:focus-within>.tooltip{opacity:0;visibility:hidden}.toast{z-index:90;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface-2);width:min(340px,100vw - 32px);box-shadow:var(--shadow-3);animation:toast-in var(--base) var(--ease-out) both;align-items:flex-start;gap:10px;padding:13px 14px;display:flex;position:fixed;bottom:22px;right:22px}.toast-icon{width:22px;height:22px;color:var(--ok);background:#72cdb424;border-radius:999px;flex:none;place-items:center;display:grid}.toast--error .toast-icon{color:var(--bad);background:#ff9b8e24}.toast-copy{color:var(--ink-2);font:500 12.5px/1.5 var(--font-body);flex:1;margin:0}.toast-dismiss{border-radius:var(--r-chip);width:24px;height:24px;color:var(--ink-5);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;margin:-2px -3px 0 0;display:grid}.toast-dismiss:hover{background:var(--surface-3);color:var(--ink-1)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.presence-dock{align-items:center;display:inline-flex;position:relative}.presence-avatars{align-items:center;display:flex}.presence-avatar{z-index:1;border:2px solid var(--bg);color:#fff;width:28px;height:28px;font:700 10px/1 var(--font-body);letter-spacing:.01em;text-transform:uppercase;transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.presence-avatar.is-overlap{margin-left:-8px}.presence-avatars>.tooltip-wrap>.presence-avatar:hover,.presence-avatars>.tooltip-wrap>.presence-avatar:focus-visible{z-index:3;box-shadow:var(--shadow-2);transform:translateY(-2px)scale(1.08)}.presence-avatar.tone-rose{background:#c7644d}.presence-avatar.tone-sky{background:#4d7ebd}.presence-avatar.tone-amber{background:#8b7a4f}.presence-avatar.tone-emerald{background:#2d8174}.presence-avatar.tone-neutral{background:var(--surface-4);color:var(--ink-1)}.presence-dot{border:2px solid var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.presence-dot.is-online{background:var(--ok)}.presence-dot.is-away{background:var(--ink-5)}.presence-overflow{z-index:0;border:2px solid var(--bg);background:var(--surface-3);width:28px;height:28px;color:var(--ink-3);font:700 9.5px/1 var(--font-body);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.presence-overflow.is-overlap{margin-left:-8px}.presence-overflow:hover,.presence-overflow.is-open{background:var(--surface-4);color:var(--ink-1);border-color:var(--line-3)}.presence-toggle{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface-2);width:26px;height:26px;color:var(--ink-4);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease);place-items:center;margin-left:6px;display:grid}.presence-toggle:hover,.presence-toggle.is-open{background:var(--surface-3);border-color:var(--line-3);color:var(--ink-1)}.presence-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.presence-roster{z-index:80;border:1px solid var(--line-2);border-radius:var(--r-float);background:var(--surface-2);width:228px;box-shadow:var(--shadow-3);transform-origin:100% 0;transition:opacity var(--base) var(--ease-out),transform var(--base) var(--ease-out),visibility var(--base);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.presence-roster.is-closed{opacity:0;pointer-events:none;visibility:hidden;transform:scale(.96)translateY(-5px)}.presence-roster.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:none}.presence-roster-item{align-items:center;gap:10px;padding:8px;display:flex}.presence-roster .presence-avatar{border-color:var(--surface-2);width:30px;height:30px;font-size:11px}.presence-roster .presence-dot{border-color:var(--surface-2)}.presence-roster-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.presence-roster-name{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.presence-roster-status{color:var(--ink-5);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.bell-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.bell-head-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.bell-mark-read{border:1px solid var(--line-2);border-radius:var(--r-chip);color:var(--accent-soft);font:600 10px var(--font-body);cursor:pointer;white-space:nowrap;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease);background:0 0;flex:none;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.bell-mark-read:hover{border-color:var(--accent-soft);color:var(--ink-1);background:#74c7e017}.bell-item{position:relative}.bell-item.is-unread{background:#1793c417}.bell-item.is-unread:hover{background:#1793c424}.bell-item.is-unread:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:11px;bottom:11px;left:0}.bell-foot{border-top:1px solid var(--line-1);padding:6px}.bell-foot a{border-radius:var(--r-control);color:var(--accent-soft);font:600 11px var(--font-body);transition:background var(--fast) var(--ease);justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.bell-foot a:hover{background:var(--surface-3);color:var(--ink-1)}.bell-panel.is-closed{visibility:hidden}.bell-panel.is-open{visibility:visible}.approval-calendar{border-bottom:1px solid var(--line-2);margin-bottom:18px;padding-bottom:18px}.approval-calendar-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-calendar-head h3{color:var(--ink-2);font:600 12px/1.3 var(--font-body);letter-spacing:.01em;margin:0}.approval-calendar-head p{color:var(--ink-5);margin:4px 0 0;font-size:10.5px}.approval-view-toggle{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface-2);flex:none;padding:2px;display:inline-flex}.approval-view-toggle button{border-radius:calc(var(--r-control) - 2px);color:var(--ink-4);font:600 10px var(--font-body);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.approval-view-toggle button.is-active{background:var(--surface-4);color:var(--ink-1)}.approval-month-nav{justify-content:space-between;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.approval-month-nav b{color:var(--ink-2);font:600 11.5px var(--font-body)}.approval-month-nav button{border:1px solid var(--line-2);border-radius:var(--r-chip);background:var(--surface-2);width:26px;height:26px;color:var(--ink-4);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease);place-items:center;display:grid}.approval-month-nav button:hover:not(:disabled){border-color:var(--line-3);color:var(--ink-1)}.approval-month-nav button:disabled{opacity:.32;cursor:default}.approval-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.approval-weekday{height:20px;color:var(--ink-6);font:600 9px var(--font-geist-mono);letter-spacing:.06em;place-items:center;display:grid}.approval-day{border-radius:var(--r-chip);height:30px;color:var(--ink-5);font:500 11px var(--font-body);border:1px solid #0000;place-items:center;display:grid;position:relative}.approval-day.is-empty,.approval-day.is-blank{color:var(--ink-6)}.approval-day.is-active{border-color:var(--line-2);background:var(--surface-3);color:var(--ink-2);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.approval-day.is-active:hover{border-color:var(--accent-soft);color:var(--ink-1)}.approval-day.is-selected{border-color:var(--accent-soft);color:var(--ink-1);background:#1793c429}.approval-day-count{background:var(--accent);min-width:12px;height:12px;color:var(--brand-ink);font:800 8px/1 var(--font-body);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 3px;display:grid;position:absolute;top:1px;right:2px}.approval-list-label{color:var(--ink-5);font:600 9.5px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 6px}.approval-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.approval-list li{align-items:center;gap:9px;padding:7px 2px;display:flex}.approval-mark{border:1px solid var(--line-2);border-radius:var(--r-chip);background:var(--surface-2);width:24px;height:24px;color:var(--accent-soft);flex:none;place-items:center;display:grid}.approval-mark.is-approved{color:var(--ok)}.approval-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.approval-copy b{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.approval-copy small{color:var(--ink-5);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.approval-agenda{overscroll-behavior:contain;max-height:224px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.approval-agenda li{border-bottom:1px solid var(--line-1);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 2px;display:grid}.approval-agenda li:last-child{border-bottom:0}.approval-agenda time{color:var(--ink-5);font:600 9.5px var(--font-geist-mono);white-space:nowrap}.approval-more{color:var(--ink-5);padding:7px 2px;font-size:10px}.approval-empty{color:var(--ink-5);margin:12px 0 0;font-size:11.5px;line-height:1.6}@media (max-width:760px){.toast{width:auto;bottom:84px;left:14px;right:14px}.approval-day{height:34px}}@media (prefers-reduced-motion:reduce){.tooltip,.toast,.presence-avatar,.presence-overflow,.presence-toggle,.presence-roster,.approval-day.is-active,.approval-view-toggle button,.approval-month-nav button{transition:none!important}.toast{animation:none!important}}.surface-lost{background:var(--bg);min-height:100vh;color:var(--ink-1);text-align:center;place-content:center;justify-items:center;gap:18px;padding:48px 24px;display:grid;position:relative;overflow:hidden}.surface-lost:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#f4f1ea06 1px,#0000 1px),linear-gradient(90deg,#f4f1ea06 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.surface-lost>*{position:relative}.surface-lost .brand{margin-bottom:6px}.lost-mark{width:74px;height:74px;color:var(--accent-soft);background:#74c7e017;border:1.5px solid #74c7e066;border-radius:50% 50% 50% 6px;place-items:center;animation:.55s cubic-bezier(.2,1.3,.35,1) both lost-drop;display:grid;position:relative}.lost-mark:after{content:"";background:repeating-linear-gradient(#74c7e080 0 3px,#0000 3px 7px);width:1px;height:22px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}@keyframes lost-drop{0%{opacity:0;transform:translateY(-14px)scale(.9)}to{opacity:1;transform:none}}.lost-eyebrow{color:var(--accent-soft);font-family:var(--font-caveat);margin-top:14px;font-size:28px;line-height:1}.lost-code{font:700 84px/.9 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--ink-1);text-wrap:balance;margin:0}.lost-title{font:600 19px/1.3 var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--ink-1);margin:0}.lost-copy{max-width:430px;color:var(--ink-4);font:400 13.5px/1.7 var(--font-body);text-wrap:pretty;margin:0}.lost-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.lost-hint{color:var(--ink-5);font:400 11px/1.6 var(--font-body);margin-top:10px}.lost-hint code{border:1px solid var(--line-2);border-radius:var(--r-chip);background:var(--surface-3);color:var(--ink-3);font:11px var(--font-jetbrains);padding:2px 6px}@media (max-width:600px){.lost-code{font-size:62px}.lost-copy{font-size:13px}}@media (prefers-reduced-motion:reduce){.lost-mark{animation:none}}.revision-scope-count{color:var(--ink-4);font-size:10px}@media (max-width:720px){.review-subbar{flex-wrap:wrap;gap:8px;height:auto;min-height:48px;padding:8px 12px;display:flex}.version-info{flex:100%;min-width:0;font-size:10px}.revision-picker{flex:auto;margin-left:0}.revision-picker select{width:100%;max-width:none}.compare-toggle{flex:0 auto}.device-tools{flex:100%;justify-content:flex-end;height:32px}.review-stage{height:calc(100vh - 109px)}}:root{--ink-3:#b7bfcc;--ink-4:#a0aabb;--ink-5:#8a97a9;--ink-6:#7b889b;--fs-meta:12px;--fs-secondary:13px;--fs-body:14px}.app-main{flex-direction:column;min-width:0;display:flex}.app-main>.content,.app-main>.api-page{width:100%;max-width:1400px;margin-inline:auto}@media (min-width:1101px){.topbar{padding-inline:max(44px,50% - 656px)}}.side-label{font-size:var(--fs-meta);letter-spacing:.14em}.side-nav a{min-height:42px;font-size:var(--fs-body)}.workspace-switcher small{font-size:var(--fs-meta)}.breadcrumbs{font-size:var(--fs-secondary);color:var(--ink-4)}.breadcrumbs b{color:var(--ink-1)}.page-heading{flex-wrap:wrap}.page-heading>div{flex:280px;min-width:0}.page-heading p{font-size:var(--fs-body);color:var(--ink-3)}.page-heading .button{font-size:var(--fs-secondary)}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.button{min-height:40px}.back-link{font-size:var(--fs-secondary);color:var(--ink-3)}.back-link:hover{color:var(--ink-1)}.split-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px}.split-main{gap:24px;min-width:0;display:grid}.split-main>.panel{border:1px solid var(--line-2);border-radius:var(--r-card);background:#f4f1ea08;flex-direction:column;padding:24px 24px 18px;display:flex}.split-main>.panel .panel-head{border-bottom:1px solid var(--line-2)}.split-main .activity-list>.api-empty{grid-column:1/-1}.split-main .activity-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;padding:4px 0 8px;display:grid}.side-calendar{padding-top:22px}@media (min-width:1051px){.project-table-head,.project-row{grid-template-columns:minmax(0,1.5fr) 168px 110px 64px;gap:16px}}@media (max-width:1100px){.split-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.split-main .activity-list{grid-template-columns:minmax(0,1fr)}.split-main>.panel{padding:20px 18px 18px}}.panel-head p,.stat-rail small,.activity small,.activity-callout small{font-size:var(--fs-meta);color:var(--ink-4)}.panel-head a,.panel-head button{font-size:var(--fs-secondary)}.stat-hero-label{font-size:var(--fs-meta)}.stat-hero-copy{font-size:var(--fs-secondary);color:var(--ink-3)}.stat-rail span{font-size:var(--fs-body);color:var(--ink-3)}.activity-callout b,.activity-callout>a,.activity-callout button{font-size:var(--fs-secondary)}.activity p{font-size:var(--fs-body)}.activity{padding:12px 0}.activity-mark{align-self:start}.approval-list,.approval-agenda{grid-template-columns:minmax(0,1fr)}.approval-list li,.approval-agenda li>*{min-width:0}.approval-calendar-head p,.approval-more{font-size:var(--fs-meta)}.approval-view-toggle button{font-size:var(--fs-meta);min-height:30px}.approval-month-nav b,.approval-copy b,.approval-empty{font-size:var(--fs-secondary)}.approval-copy small{font-size:var(--fs-meta);color:var(--ink-4)}.approval-weekday,.approval-list-label,.approval-agenda time{font-size:var(--fs-meta);color:var(--ink-5)}.approval-day{font-size:var(--fs-secondary);height:34px}.approval-day-count{min-width:14px;height:14px;font-size:10px}.project-table-head,.ledger-head,.team-ledger>header{font-size:var(--fs-meta);letter-spacing:.1em;color:var(--ink-4)}.project-main b,.ledger-row .project-main b{font-size:15px}.project-main small,.ledger-row small,.project-row small{font-size:var(--fs-secondary);color:var(--ink-4)}.ledger-row .date-cell,.date-cell,.comment-count{font-size:var(--fs-secondary)}.ledger-row,.project-row{min-height:76px;padding-block:12px}.status{font-size:var(--fs-meta);letter-spacing:.02em;text-transform:none;font-family:var(--font-body);white-space:nowrap;padding:5px 12px;font-weight:600}.filter-tabs{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{white-space:nowrap;min-height:44px;font-size:var(--fs-body)}.line-search input{font-size:var(--fs-body)}.team-row{padding-block:12px}.team-row small,.team-status,.ledger-note{font-size:var(--fs-meta);color:var(--ink-4)}.team-row>div{min-width:0}.team-row>div b,.team-row>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-row>span:not(.avatar):not(.status):not(.avatar-stack),.empty-eyebrow{font-size:var(--fs-meta)}.empty-copy{font-size:var(--fs-body)}.api-keys{padding:24px}.api-keys .panel-head{padding:0 0 12px}.api-badges span,.terminal-card header,.docs-card p,.docs-card a{font-size:var(--fs-meta)}.docs-card p{font-size:var(--fs-secondary);color:var(--ink-3);line-height:1.6}.docs-card a{font-size:var(--fs-secondary)}.terminal-card pre{font-size:var(--fs-meta);line-height:1.7;overflow-x:auto}.connection-line small{font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-line>span:not(:first-child){font-size:var(--fs-meta);letter-spacing:.06em}.connection-line .key-state{font:600 var(--fs-meta) var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--ok);align-items:center;gap:6px;display:inline-flex}.connection-line .key-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.connection-line.is-revoked{opacity:.62}.scope-picker small,.quick-modal label,.quick-modal header p,.scope-picker legend{font-size:var(--fs-secondary)}.step-number{font-size:var(--fs-meta)}.upload-zone span,.upload-manifest>header small,.manifest-groups span,.skipped-files,.show-more-files{font-size:var(--fs-secondary)}.file-inventory>div>small,.add-brand-assets small,.brand-candidates article span,.upload-flight>small{font-size:var(--fs-meta)}.client-content{max-width:1280px;margin-inline:auto}.client-header{padding-inline:max(24px,50% - 600px)}.client-header nav{font-size:var(--fs-body)}.client-welcome p{color:var(--ink-3)}.client-welcome .help-link{color:var(--ink-3);font-size:var(--fs-body);min-height:44px}.client-review-card{align-items:stretch;margin-bottom:24px}.client-card-copy h2{font:600 28px/1.25 var(--font-body);letter-spacing:-.02em;overflow-wrap:anywhere;margin:14px 0 10px}.client-card-copy p{font-size:var(--fs-body);color:var(--ink-3)}.client-card-copy .help-link{color:var(--accent-soft);font-size:var(--fs-secondary);align-items:center;min-height:44px;margin-bottom:14px;display:flex}.review-meta small{font-size:var(--fs-meta);color:var(--ink-4)}.review-meta b{font-size:var(--fs-body)}.client-preview{min-height:240px}.client-user .user-menu-trigger{min-height:44px}.mobile-app-nav a,.mobile-app-nav button{font-size:var(--fs-meta);min-height:48px}@media (max-width:760px){.topbar{gap:8px}.breadcrumbs{font-size:0}.breadcrumbs b{font-size:17px;font-weight:650}.content{padding:24px 16px 104px}.page-heading{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.page-heading>div{flex:none}.page-heading h1{font-size:30px}.page-heading .button,.heading-actions{align-self:flex-start;margin-left:0}.heading-actions{justify-content:flex-start;width:100%}.section-toolbar{flex-wrap:wrap;gap:12px}.team-ledger>header{flex-direction:column;align-items:flex-start;gap:4px}.setup-form>section{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 18px}.setup-form>footer{flex-wrap:wrap;padding:16px 18px}.section-toolbar .filter-tabs{flex:100%}.section-toolbar .line-search{flex:180px;width:auto;margin-left:0}.stat-hero strong{font-size:64px}.api-hero{grid-template-columns:minmax(0,1fr);padding:22px}.api-grid{grid-template-columns:minmax(0,1fr)}.client-content{padding:36px 16px 80px}.client-welcome{flex-direction:column;align-items:flex-start}.client-welcome h1{font-size:44px}.client-welcome .help-link{margin-left:0}.client-header{gap:12px;padding-inline:16px}.client-header nav{font-size:var(--fs-secondary);gap:6px;margin-left:auto}.client-header .brand-logo{width:104px}.client-user{margin-left:0!important;display:flex!important}.client-user .user-menu-name{display:none}.client-header nav a{padding:10px 12px}.user-menu-panel{max-width:calc(100vw - 32px);left:auto;right:0}.client-card-copy h2{font-size:24px}}.mode-switch{border:1px solid var(--line-2);background:#f4f1ea0f;border-radius:12px;flex:none;gap:2px;padding:3px;display:inline-flex}.mode-switch button{min-height:36px;color:var(--ink-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.mode-switch button:hover{color:#fff}.mode-switch button.active{color:#fff;background:#1793c4;box-shadow:0 2px 10px #1793c473}.mode-switch button:focus-visible{outline-offset:2px;outline:2px solid #74c7e0}.review-app .review-presence .button.send-feedback-ready{font-weight:700;animation:2.2s ease-in-out infinite send-ready}@keyframes send-ready{50%{box-shadow:0 0 0 5px #e8855a47}}.review-app .review-notice.review-success{z-index:70;color:#0b4636;text-align:left;background:#e1f6ed;border:1px solid #2f9e7d;border-radius:14px;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:600;line-height:1.4;display:flex;position:fixed;top:140px;bottom:auto}.review-app .review-notice.review-success svg{color:#1f8a68;flex:none}.unsent-note{color:#c9ecdf;background:#35c69621;border-bottom:1px solid #70b99f66;margin:0;padding:12px 20px;font-size:14px;line-height:1.5}.review-unsent{z-index:24;color:#e6f6fb;background:#0b3b4d;border:1px solid #1793c4;border-radius:14px;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 24px);padding:12px 14px 12px 18px;font-size:14px;line-height:1.45;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0006}.review-app .draft-popover{z-index:60;box-sizing:border-box;border-radius:16px;padding:16px;position:fixed}.review-app .draft-head b{font-size:16px}.review-app .draft-head button{place-items:center;width:32px;height:32px;display:grid}.review-app .draft-popover textarea{field-sizing:content;resize:vertical;height:auto;min-height:7.5rem;max-height:min(260px,40vh);margin:12px 0;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.review-app .draft-actions{font-size:14px}.review-app .draft-actions .button{min-height:44px;padding:0 20px;font-size:15px}.review-app .review-composer label{font-size:13px}.review-app .review-composer textarea{field-sizing:content;min-height:7.5rem;max-height:40vh;font-size:15px;line-height:1.55}.review-app .review-composer-footer small{font-size:12px}.decision-choices{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;display:grid}.decision-choice{border:2px solid var(--line-2);color:var(--ink-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .15s,background .15s;display:flex}.decision-choice b{font-size:17px}.decision-choice small{color:var(--ink-3);font-size:13px}.decision-choice:hover{border-color:var(--ink-4)}.decision-choice:focus-visible{outline-offset:2px;outline:2px solid #74c7e0}.decision-choice.choice-approve[aria-pressed=true]{background:#2f9e7d2e;border-color:#2f9e7d}.decision-choice.choice-changes[aria-pressed=true]{background:#e8855a2e;border-color:#e8855a}.decision-modal .decision-note>span{font-size:14px}.decision-modal .decision-note textarea{field-sizing:content;height:auto;min-height:7rem;font-size:15px;line-height:1.5}.decision-modal .button-wide{min-height:48px;font-size:15px}@media (prefers-reduced-motion:reduce){.review-app .review-presence .button.send-feedback-ready{animation:none}}@media (max-width:760px){.client-welcome{flex-direction:column;align-items:flex-start;gap:14px}.client-welcome .help-link{border:1px solid var(--line-2);border-radius:999px;margin-left:0;padding:10px 16px;font-size:14px}.review-app .draft-popover{padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;bottom:0;right:0;width:auto!important;top:auto!important;left:0!important}.review-unsent{flex-direction:column;align-items:stretch;width:auto;bottom:72px;left:12px;right:12px;transform:none}.review-app .review-notice.review-success{max-width:none;inset:auto 12px 72px;transform:none}.decision-choices{grid-template-columns:1fr}}.panel-open b{display:none}@media (max-width:760px){.review-app{flex-direction:column;height:100dvh;display:flex}.review-app .review-header{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px 10px;height:auto;min-height:0;padding:8px 12px;display:flex}.review-app .review-brand{flex:1 1 0;order:1;gap:0;width:auto;min-width:0}.review-app .review-brand .brand,.review-app .review-divider{display:none}.review-app .review-brand>a:last-child{align-items:center;gap:6px;min-height:40px;font-size:14px;font-weight:600;display:inline-flex}.review-app .review-title{display:none}.review-app .review-presence{display:contents}.review-app .review-presence:before{content:"";flex:0 0 100%;order:3;height:0}.review-app .review-presence>div:first-child{display:none}.review-app .mode-switch{order:2}.review-app .mode-switch button{min-height:40px;padding:0 12px}.review-app .review-presence>.button{flex:auto;order:4;justify-content:center;min-height:42px;font-size:14px}.review-app .review-presence>.button.button-primary{flex:none}.review-app .review-approval-chips{flex:100%;order:5}.review-app .review-approval-chips:not(:has(.chip-approved,.chip-changes_requested,.chip-legacy)){display:none}.review-app .review-stage{flex:1 1 0;height:auto;min-height:0}.review-app .review-subbar{flex:none}.review-app .version-info{display:none}.panel-open{border-radius:999px;align-items:center;gap:8px;width:auto;height:48px;padding:0 16px;display:flex;top:auto;bottom:16px;right:14px}.panel-open b{font-size:14px;font-weight:600;display:inline}}.review-app .draft-actions label{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.review-app{flex-direction:column;height:100dvh;display:flex;overflow:clip}.review-app .review-header{flex-wrap:wrap;align-content:center;align-items:center;gap:8px 16px;height:auto;min-height:76px;padding:10px 20px;display:flex}.review-app .review-identity{flex:300px}.review-app .review-presence{flex:none;margin-left:auto}.review-app .review-subbar{flex:none}.review-app .review-stage{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex}.review-app .canvas-wrap{flex:1 1 0;height:auto;min-height:0}.review-app .review-brand{flex:none;gap:13px}.review-app .review-brand>a:last-child{color:var(--ink-4);border-radius:8px;align-items:center;gap:6px;padding:0 2px;font-size:12.5px;font-weight:600;display:inline-flex}.review-app .review-brand>a:last-child:hover{color:var(--ink-1)}.review-app .review-identity{flex-direction:column;gap:6px;min-width:0;display:flex}.review-app .review-title{flex-direction:row;align-items:baseline;gap:10px;min-width:0}.review-app .review-title b{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.review-app .review-title span{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12.5px;overflow:hidden}.review-app .review-status{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.review-app .review-status:empty{display:none}.review-app .review-approval-chips{gap:6px}.review-app .review-approval-chip{letter-spacing:.005em;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:600}.review-app .review-approval-chip b{font:600 10px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.review-app .review-status>.button{border:1px dashed var(--line-2);height:24px;min-height:0;color:var(--ink-3);background:0 0;border-radius:999px;padding:0 9px;font-size:11.5px;font-weight:600}.review-app .review-status>.button:hover{border-color:var(--line-3);color:var(--ink-1)}.review-app .review-status>.button[aria-disabled=true]{cursor:default;opacity:.8}.review-app .review-presence{flex-wrap:nowrap;justify-self:end;gap:9px;min-width:0}.review-app .review-presence .button{white-space:nowrap;border-radius:10px;min-height:38px;padding:0 14px;font-size:13.5px}.review-app .review-presence .button:not(.button-primary):not([data-delivery=sent]):not([data-delivery=pending]):not([data-delivery=uncertain]):not(.send-feedback-ready){border-color:var(--line-2);color:var(--ink-2);background:0 0}.review-app .review-presence .button:not(.button-primary):not([data-delivery=sent]):not([data-delivery=pending]):not([data-delivery=uncertain]):not(.send-feedback-ready):hover{border-color:var(--line-3);color:var(--ink-1);background:#f4f1ea0d}.review-app .mode-switch{margin-right:2px}.review-app .review-presence>button[data-delivery=none],.review-app .review-presence>button[data-delivery=failed]{color:var(--brine-soft);background:0 0;border-color:#74c7e080;font-weight:650}.review-app .review-presence>button[data-delivery=none]:hover,.review-app .review-presence>button[data-delivery=failed]:hover{border-color:var(--brine-soft);color:#fff;background:#1793c424}.review-app .review-presence>button[data-delivery=sent],.review-app .review-presence>button[data-delivery=pending],.review-app .review-presence>button[data-delivery=uncertain]{color:#cfeee2;cursor:default;background:#72cdb429;border-color:#72cdb480;border-radius:999px;gap:7px;font-weight:600}.review-app .review-presence>button[data-delivery=pending],.review-app .review-presence>button[data-delivery=uncertain]{color:#f0c3ac;cursor:wait;background:#e9a06e1f;border-color:#e9a06e73}.review-app .review-presence>button.send-feedback-ready{color:#f5d0bb;background:#e8855a1f;border-color:#e8855a8c;font-weight:650}.review-app .review-presence>button.send-feedback-ready:hover{color:#fff;background:#e8855a33;border-color:#e8855a}.review-app .review-presence>button.button-primary{background:var(--brine);border-color:var(--brine);color:var(--brand-ink);font-weight:700;box-shadow:0 6px 18px #1793c440}.review-app .review-presence>button.button-primary:hover{background:var(--brine-soft);border-color:var(--brine-soft)}.review-app .review-presence>button.button-primary.is-approved{color:#bfe6d8;box-shadow:none;background:#72cdb424;border-color:#72cdb473;font-weight:600}.review-app .review-subbar{gap:0 10px;padding:0 20px}.review-app .version-info{color:var(--ink-3);white-space:nowrap;flex:none;gap:8px;font-size:12.5px}.review-app .version-info>span:last-child{max-width:32ch;color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-app .revision-picker{flex:none;margin-left:12px;font-size:11.5px}.review-app .revision-picker select{width:auto;min-width:150px;height:32px;font-size:12px}.review-app .compare-toggle{flex:none;height:32px;font-size:11.5px}.review-app .device-tools button{width:32px;height:32px;color:var(--ink-4);border-radius:8px}.review-app .device-tools button:hover,.review-app .device-tools button.active{color:var(--ink-1);background:#f4f1ea14}.review-app .device-tools span{width:38px;color:var(--ink-4);font-size:10.5px}.review-app .panel-open{z-index:30;border:1px solid var(--line-3);background:var(--surface-2);width:auto;height:44px;color:var(--ink-1);box-shadow:var(--shadow-3);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;top:auto;bottom:20px;right:20px}.review-app .panel-open:hover{background:var(--surface-3);border-color:var(--brine-soft)}.review-app .panel-open b{font-size:13px;font-weight:600;display:inline}.review-app .panel-open svg{width:18px;height:18px}.review-app .browser-chrome{background:#eef0f2;border-bottom:1px solid #d9dde1;gap:10px;height:38px;padding:0 14px}.review-app .browser-dots{gap:6px}.review-app .browser-dots i{background:#ccd1d6;width:8px;height:8px}.review-app .address{color:#55616f;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fbfbfc;border-color:#dde1e5;border-radius:999px;flex:0 460px;width:auto;max-width:min(460px,72%);height:26px;margin:0 auto;padding:0 13px;font-size:13.5px;line-height:24px;display:block;overflow:hidden}.review-app .address:before{content:"";vertical-align:middle;background:#5aaa8e;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.review-app .preview-status b{font-size:17px}.review-app .preview-status p{font-size:13px;line-height:1.65}.review-app .thread-panel{background:var(--surface-1)}.review-app .thread-head{gap:12px;height:auto;min-height:70px;padding:14px 20px}.review-app .thread-head b{letter-spacing:-.01em;font-size:16px}.review-app .thread-head .thread-counts{align-items:center;gap:7px;margin-top:5px;font-size:12.5px;display:flex}.review-app .thread-head .thread-counts i{color:var(--ink-6);font-style:normal}.review-app .thread-head .thread-counts b{letter-spacing:0;font-size:12.5px;font-weight:600}.review-app .thread-count-open{color:var(--brine-soft)}.review-app .thread-count-open:before{content:"";background:var(--brine);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.review-app .thread-count-resolved{color:var(--ink-4)}.review-app .thread-count-resolved:before{content:"";background:var(--ok);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.review-app .thread-head-actions{gap:8px}.review-app .thread-note-toggle{min-height:34px;padding:0 12px;font-size:12.5px}.review-app .thread-head-actions>button[aria-label=Close\ conversations]{width:34px;height:34px;color:var(--ink-4);border-radius:9px;place-items:center;display:grid}.review-app .thread-head-actions>button[aria-label=Close\ conversations]:hover{color:var(--ink-1);background:#f4f1ea12}.review-app .thread-back{align-self:flex-start;width:fit-content;min-height:32px;margin:14px 20px 0;font-size:12px}.review-app .thread-location{padding:16px 20px}.review-app .thread-location small{color:var(--ink-4);font-size:12px}.review-app .thread-share{min-height:30px;font-size:11.5px}.review-app .thread-body{overflow-x:hidden}.review-app .thread-empty{border:1px solid var(--line-1);border-radius:var(--r-card);text-align:center;background:#f4f1ea05;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;margin:4px 20px 0;padding:26px 20px;display:flex}.review-app .thread-empty p{max-width:none;color:var(--ink-4);margin:0 auto;font-size:13.5px;line-height:1.6}.review-app .thread-empty>small{color:var(--ink-5);margin-top:20px;font-size:12px}.review-app .thread-index{gap:8px;margin-top:22px}.review-app .thread-index button{border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;padding:12px}.review-app .thread-index button:hover{border-color:var(--line-3)}.review-app .thread-index b{font-size:13.5px;font-weight:600}.review-app .thread-index small{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.review-app .thread-index-mark{align-self:start;width:28px;height:28px;margin-top:2px;font-size:11px}.review-app .thread-index .thread-state{color:var(--brine-soft);font:600 10.5px var(--font-body);letter-spacing:.04em;text-transform:none;white-space:nowrap;background:#1793c41f;border:1px solid #74c7e066;border-radius:999px;align-self:start;margin-top:2px;padding:3px 8px}.review-app .thread-index .thread-state.is-resolved{color:#bfe6d8;background:#72cdb41f;border-color:#72cdb466}.review-app .revision-scope-count{color:var(--ink-4);margin:0 0 2px;font-size:12px}.review-app .unsent-note{margin:0;padding:13px 20px;font-size:13px;line-height:1.55}.review-app .draft-popover{border:1px solid var(--line-3);padding:18px}.review-app .draft-head{border-bottom:1px solid var(--line-1);padding-bottom:10px}.review-app .draft-head b{letter-spacing:-.01em;font-size:16px}.review-app .draft-head button{color:var(--ink-4);border-radius:8px}.review-app .draft-head button:hover{color:var(--ink-1);background:#f4f1ea12}.review-app .draft-actions{gap:12px}.review-app .draft-actions label{color:var(--ink-3);font-size:13px}.review-app .draft-actions .button:disabled,.review-app .review-composer-footer .button:disabled{opacity:.55;cursor:not-allowed}.review-app textarea::placeholder,.review-app input::placeholder{color:var(--ink-4);opacity:1}.review-app button:focus-visible,.review-app a:focus-visible,.review-app select:focus-visible,.review-app textarea:focus-visible{outline:2px solid var(--brine-soft);outline-offset:2px}@media (max-width:1400px){.review-app .review-title span{display:none}.review-app .review-presence .button,.review-app .mode-switch button{padding:0 12px;font-size:13px}}@media (max-width:1160px){.review-app .review-presence>div:first-child{display:none}}@media (max-width:1100px){.review-app .version-info>span:last-child{display:none}}@media (max-width:860px){.review-app .review-subbar{flex-wrap:wrap;gap:7px 10px;height:auto;min-height:0;padding:7px 16px}.review-app .device-tools{flex:100%;justify-content:flex-end;align-items:center;height:auto}}@media (max-width:950px){.review-app .review-title{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:flex}.review-app .review-title b{max-width:100%;font-size:15px}.review-app .review-title span{max-width:100%;display:block}.review-app .review-approval-chips{display:none}.review-app .review-header{gap:8px 14px;padding:10px 16px}}@media (max-width:760px){.review-app .review-header{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px 10px;height:auto;min-height:0;padding:8px 12px;display:flex}.review-app .review-brand{flex:1 1 0;order:1;gap:0;min-width:0}.review-app .review-brand .brand,.review-app .review-divider{display:none}.review-app .review-brand>a:last-child{min-height:40px;color:var(--ink-2);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.review-app .review-presence{display:contents}.review-app .review-presence>div:first-child{display:none}.review-app .mode-switch{flex:none;order:2;margin:0}.review-app .mode-switch button{min-height:40px;padding:0 13px;font-size:13.5px}.review-app .review-identity{flex-direction:column;flex:100%;order:3;align-items:stretch;gap:4px;padding:2px 0 0}.review-app .review-title{flex-flow:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.review-app .review-title b{max-width:100%;font-size:15px}.review-app .review-title span{max-width:100%;font-size:12px;display:block}.review-app .review-status{gap:5px}.review-app .review-status>.button{height:22px;padding:0 8px;font-size:11px;display:inline-flex}.review-app .review-presence>.button{flex:auto;order:4;justify-content:center;min-width:0;min-height:44px;padding:0 12px;font-size:13.5px}.review-app .review-presence>.button.button-primary{flex:none;margin-left:auto}.review-app:not(.panel-is-open) .review-presence>.button.send-feedback-ready{display:none}.review-app .review-subbar{flex-wrap:wrap;gap:6px 8px;min-height:0;padding:7px 12px}.review-app .version-info{display:none}.review-app .revision-picker{flex:150px;margin-left:0;font-size:11px}.review-app .revision-picker select{width:100%;max-width:none;height:36px;font-size:12.5px}.review-app .compare-toggle{flex:none;max-width:none;height:36px;padding:0 11px;font-size:12px}.review-app .device-tools{flex:100%;justify-content:flex-end;gap:0;height:38px}.review-app .device-tools button{width:36px;height:36px}.review-app .device-tools i{margin:0 3px}.review-app .device-tools span{width:30px}.review-app .browser-chrome{height:34px;padding:0 10px}.review-app .address{flex:auto;max-width:none;font-size:12px}.review-app .thread-panel{border-left:0;border-top:1px solid var(--line-2)}.review-app .thread-head{min-height:58px;padding:10px 16px}.review-app:has(.draft-popover) .panel-open{display:none}.review-app .thread-empty{margin:4px 16px 0;padding:22px 16px}.review-app .thread-back{margin:12px 16px 0}.review-app .thread-location{padding:12px 16px}.review-app .review-composer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media (max-width:420px){.review-app .review-presence>.button{padding:0 10px;font-size:13px}.review-app .mode-switch button{padding:0 11px;font-size:13px}}select:not([multiple]):not([size]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa6b8' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:38px!important}select:not([multiple]):not([size]):disabled{cursor:not-allowed;opacity:.6}select::-ms-expand{display:none}select option{color:#e8ecf3;background:#0d1422}.client-card-copy .client-card-actions{grid-template-columns:minmax(0,1fr);align-self:stretch;gap:12px;width:100%;margin-top:auto;padding-top:20px;display:grid}.client-card-copy .client-card-actions.has-agreement{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card-copy .client-card-actions .button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.client-card-copy .client-card-actions .button svg{flex:none;width:16px;height:16px}.client-card-copy .client-card-actions .client-agreement-button{color:#f4f1ea;background:#f4f1ea0a;border:1px solid #f4f1ea3d}.client-card-copy .client-card-actions .client-agreement-button:hover{color:#fff;background:#1793c41a;border-color:#1793c4}@media (max-width:520px){.client-card-copy .client-card-actions.has-agreement{grid-template-columns:minmax(0,1fr)}}.workspace-logo{background:#0d1626!important;border-color:#74c7e047!important}.workspace-logo img{object-fit:contain;width:15px;height:19px;display:block}:root{--h-sm:36px;--h-md:40px;--h-lg:48px;--h-chip:28px}.button.button{min-height:var(--h-md);font:600 14px/1.2 var(--font-body);white-space:nowrap;gap:8px;padding:0 18px}.button.button svg,.button.button .lucide{flex:none;width:16px;height:16px}.panel-head a,.panel-head button{min-height:var(--h-sm);border:1px solid var(--line-2);font:600 13px/1.2 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 14px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.panel-head a:hover,.panel-head button:hover{border-color:var(--line-3);color:var(--ink-1);background:#f4f1ea0d}.panel-head a svg,.panel-head button svg{flex:none;width:16px;height:16px}.stat-hero-link,.activity-callout>a,.help-sections a,.client-card-copy .help-link,.back-link,.help-link{align-items:center;gap:8px;display:inline-flex}.stat-hero-link{min-height:var(--h-sm);font-size:13px;font-weight:600}.stat-hero-link svg,.activity-callout>a svg,.help-sections a svg,.back-link svg,.help-link svg{flex:none;width:16px;height:16px}.back-link{min-height:var(--h-sm)}.status{height:var(--h-chip);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;line-height:1;display:inline-flex}.status i{border-radius:50%;flex:none;width:6px;height:6px}.team-row>span:not(.avatar):not(.status):not(.avatar-stack):not(.team-locked){height:var(--h-chip);font:600 12px/1 var(--font-body);letter-spacing:0;text-transform:capitalize;align-items:center;padding:0 12px;display:inline-flex}.team-row>span.team-locked:not(.avatar):not(.status):not(.avatar-stack){width:32px;height:32px;color:var(--ink-4);opacity:1;cursor:help;background:0 0;border:0;border-radius:9px;grid-column:5;justify-self:end;place-items:center;padding:0;display:grid}.team-row>span.team-locked svg{width:16px;height:16px}.team-row>.relative{grid-column:5;justify-self:end}.connection-line>span{font:600 12px/1 var(--font-body);letter-spacing:0;text-transform:none}.api-badges span{height:32px;padding:0 12px;font-size:13px}.api-badges svg{flex:none;width:14px;height:14px}.topbar .top-actions{gap:12px}.topbar .user-menu-trigger{min-height:var(--h-md);height:var(--h-md);padding:3px}.presence-avatar,.presence-overflow{width:32px;height:32px;font-size:11px}.presence-avatar.is-overlap,.presence-overflow.is-overlap{margin-left:-8px}.presence-avatars>*{position:relative}.presence-avatars>:first-child{z-index:6}.presence-avatars>:nth-child(2){z-index:5}.presence-avatars>:nth-child(3){z-index:4}.presence-avatars>:nth-child(4){z-index:3}.presence-avatars>:nth-child(5){z-index:2}.presence-dot{width:10px;height:10px;bottom:-2px;right:-2px}.heading-actions{flex-wrap:nowrap;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:12px;display:grid}.heading-actions .button{width:100%}.page-heading>div:first-child{flex:340px}.ledger-note,.team-ledger>header small{text-align:left}.split-main>.panel,.split-main>.panel.activity-panel{padding:24px 24px 16px}.activity-panel{padding-left:24px!important;padding-right:24px!important}.panel-head{align-items:flex-start;gap:16px}.approval-calendar-head{flex-direction:column;align-items:stretch;gap:12px}.approval-view-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.approval-view-toggle button{min-height:32px;font-size:var(--fs-meta);justify-content:center;gap:8px;padding:0 12px}.approval-view-toggle svg{width:14px;height:14px}.approval-month-nav button{width:32px;height:32px}.approval-month-nav svg{width:16px;height:16px}.approval-day-count{border:2px solid var(--surface-2);box-sizing:content-box;min-width:12px;height:12px;padding:0 3px;font-size:11px;line-height:1;top:-5px;right:-4px}.activity-callout{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.activity-callout>svg{margin-top:2px}.activity-callout>a{color:var(--brine-soft);grid-column:2;justify-self:start;margin-top:4px;font-size:13px;font-weight:600}.activity-callout div{min-width:0}.project-table-head{margin-inline:0;padding-inline:14px}.ledger-head:has(~.ledger-row-wrap){padding-right:54px}.filter-tabs button{justify-content:center;min-width:44px;min-height:44px}.api-hero{border-radius:var(--r-card)}.terminal-card{border-radius:var(--r-control)}.docs-card a{color:var(--brine-soft);align-items:center;gap:8px;display:inline-flex}.docs-card a svg{flex:none;width:16px;height:16px}.connection-line .key-state.is-revoked{color:var(--ink-4)}.line-search{height:var(--h-md);min-height:var(--h-md);border-radius:12px}.line-search svg{flex:none;width:16px;height:16px}.step-number{width:32px;height:32px;margin-top:0;font-size:13px;line-height:1}.setup-form>section>div>h2{margin-top:0;line-height:32px}.input-icon svg{pointer-events:none;width:16px;height:16px;top:50%;left:14px;transform:translateY(-50%)}.input-icon input{padding-left:42px}.upload-choices label{min-height:var(--h-md);font:600 14px/1.2 var(--font-body);border-color:var(--line-2);color:var(--ink-2);background:0 0;gap:8px;padding:0 16px}.upload-choices label:hover{border-color:var(--line-3);color:var(--ink-1);background:#f4f1ea0d}.upload-choices svg{width:16px;height:16px;color:inherit;flex:none;margin:0}.upload-advanced summary,.skipped-files summary{min-height:var(--h-sm);align-items:center;gap:8px;list-style:none;display:flex}.upload-advanced summary::-webkit-details-marker{display:none}.skipped-files summary::-webkit-details-marker{display:none}.upload-advanced summary svg,.skipped-files summary svg{flex:none;transition:transform .15s}.upload-advanced[open] summary svg,.skipped-files[open] summary svg{transform:rotate(90deg)}.help-sections a{min-height:var(--h-sm);margin-top:auto;padding-top:0;font-size:13px}.help-sep{vertical-align:-2px;color:var(--ink-4);margin:0 6px;display:inline-block}.help-page>header a{min-height:var(--h-md);white-space:nowrap;gap:8px;padding:0 16px;font-size:14px}@media (max-width:520px){.help-page>header{gap:10px}.help-page>header a:last-child{padding:0 12px;font-size:13px}}.help-page>header a svg{width:16px;height:16px}.help-sections p{font-size:14px}.client-welcome{align-items:flex-start}@media (min-width:761px){.client-welcome{align-items:flex-end}.client-welcome .help-link{min-height:24px;margin-bottom:0;padding:0}}.client-preview{align-content:stretch;display:grid}@media (max-width:1100px){.topbar .top-actions{gap:8px}}@media (max-width:760px){.page-heading>div:first-child{flex:none}.team-ledger>header small{align-self:flex-start;margin-left:0}.team-row>span.team-locked:not(.avatar):not(.status):not(.avatar-stack){width:44px;height:44px}.heading-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;width:100%}.split-main>.panel,.split-main>.panel.activity-panel{min-width:0;padding:20px 16px 16px}.activity-panel{padding-left:16px!important;padding-right:16px!important}.topbar .icon-button,.topbar .user-menu-trigger{width:44px;height:44px;min-height:44px}.filter-tabs{padding-right:24px}.panel-head a,.panel-head button,.back-link,.stat-hero-link,.button.button,.activity-callout>a,.help-sections a,.client-header nav a,.client-header .brand-agency,.help-page>header a,.upload-advanced summary,.skipped-files summary,.line-search,.search,.upload-advanced label,select{min-height:44px}.app-main button[aria-expanded][aria-label]{min-width:44px;min-height:44px}.approval-month-nav button{width:44px;height:44px}.approval-day{height:44px}.approval-view-toggle button{min-height:44px}.ledger-row-actions button{width:44px;height:44px}}@media (min-width:761px){.filter-tabs{overflow:visible;-webkit-mask-image:none;mask-image:none}}.review-app .review-presence .button,.review-app .review-presence>button.button-primary{min-height:var(--h-md);border-radius:999px;gap:8px;padding:0 12px;font-size:14px}.review-app .mode-switch{border-radius:999px;gap:2px;margin-right:0;padding:2px}@media (min-width:951px){.review-app .review-header{padding-inline:16px}.review-app .review-brand{gap:10px}.review-app .review-presence{gap:8px}}.review-app .mode-switch button{border-radius:999px;gap:8px;min-height:34px;padding:0 14px;font-size:14px}.review-app .mode-switch svg{width:16px;height:16px}.review-app .presence-toggle{border-radius:10px;width:32px;height:32px;margin-left:8px}.review-app .presence-toggle svg{width:16px;height:16px}.review-app .review-brand>a:last-child{min-height:var(--h-sm);font-size:13px}.review-app .review-approval-chips,.review-app .review-status{gap:4px}.review-app .review-approval-chip{gap:5px;padding:0 8px}.review-app .review-approval-chip b{letter-spacing:.02em}.review-app .review-status>.button{padding:0 8px}.review-app .revision-picker{font-size:12px}.review-app .revision-picker select{height:var(--h-sm);border-radius:12px;font-size:13px}.review-app .compare-toggle{height:var(--h-sm);text-overflow:clip;white-space:nowrap;gap:8px;max-width:none;padding:0 14px;font-size:13px;overflow:visible}.review-app .device-tools button{width:var(--h-sm);height:var(--h-sm);border-radius:10px}.review-app .device-tools svg{width:16px;height:16px}.review-app .device-tools span{font-size:12px}.review-app .thread-head-actions>button[aria-label=Close\ conversations]{width:var(--h-sm);height:var(--h-sm);border-radius:10px}.review-app .thread-head-actions>button svg{width:16px;height:16px}.review-app .thread-note-toggle{min-height:var(--h-sm);border-radius:999px;padding:0 14px;font-size:13px}.review-app .thread-back{min-height:var(--h-sm);border-radius:999px;gap:8px;margin-bottom:12px;padding:0 14px;font-size:13px}.review-app .thread-back svg,.review-app .thread-share svg{flex:none;width:16px;height:16px}.review-app .thread-share{min-height:var(--h-sm);border-radius:999px;gap:8px;padding:0 14px;font-size:13px}.review-app .review-composer .review-resolve{min-height:var(--h-sm);gap:8px;margin-top:8px;padding:0 4px;font-size:13px}.review-app .review-composer .review-resolve svg{width:16px;height:16px}.review-app .thread-index .thread-state{align-items:center;height:24px;padding:0 10px;font-size:12px;display:inline-flex}.review-app .draft-actions .button{min-height:var(--h-md)}.review-app .review-composer-footer .button{min-height:var(--h-md);font-size:14px}.review-app .review-status>.button{position:relative}.review-app .review-status>.button:after{content:"";position:absolute;inset:-10px -2px}.review-app .panel-open b,.review-app .panel-open{font-size:14px}@media (max-width:760px){.review-app .review-brand>a:last-child{min-height:44px}.review-app .mode-switch button{min-height:44px;padding:0 14px}.review-app .review-presence>.button,.review-app .review-presence>button.button-primary,.review-app .review-composer-footer .button,.docs-card a{min-height:44px}.review-app .revision-picker select,.review-app .compare-toggle{height:44px}.review-app .device-tools{flex-wrap:nowrap;justify-content:space-between;height:auto}.review-app .device-tools span{display:none}.review-app .device-tools button{width:44px;height:44px}.review-app .thread-head-actions>button[aria-label=Close\ conversations],.review-app .thread-note-toggle,.review-app .thread-back,.review-app .thread-share,.review-app .review-composer .review-resolve{min-height:44px}.review-app .thread-head-actions>button[aria-label=Close\ conversations]{width:44px}.review-app.panel-is-open .review-subbar{display:none}.review-app .review-composer textarea{min-height:4.5rem}.review-app .unsent-note{padding:10px 16px;font-size:13px}.review-app .thread-location{padding:10px 16px}.review-app .draft-actions .button{min-height:44px}}.invite-note a svg{vertical-align:-3px;width:16px;height:16px;margin-left:8px;display:inline-block}.auth-demo-link svg{flex:none;width:16px;height:16px}.client-help-link svg{flex:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
