*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:OneOrigin Sans Display V2,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:OneOrigin Modern Mono,ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg:#f6f6f7;--bg-elev:#ffffff;--bg-canvas:#eceff3;--bg-deep:#fafbfc;--ink:#0a0a0c;--ink-2:#1f2024;--ink-3:#4a4d54;--ink-4:#6e7178;--ink-5:#b9bcc4;--ink-inverse:#ffffff;--line:#e6e7ea;--line-2:#d9dbe0;--tint:#1f86ff;--tint-deep:#0a4cdb;--tint-soft:#eaf2ff;--asu:#8c1d40;--asu-gold:#ffc627;--airr:#6e6dc8;--airr-deep:#3a3aa1;--good:#177a40;--good-soft:#f1faf3;--warn:#a8650b;--warn-soft:#fff7e6;--danger:#c54040;--danger-soft:#fdf2f2;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--shadow-1:0 1px 0 rgba(15,17,21,0.04),0 1px 2px rgba(15,17,21,0.04);--shadow-2:0 1px 0 rgba(15,17,21,0.04),0 8px 24px rgba(15,17,21,0.06),0 2px 6px rgba(15,17,21,0.04);--shadow-3:0 1px 0 rgba(15,17,21,0.04),0 28px 64px rgba(15,17,21,0.1),0 8px 18px rgba(15,17,21,0.06);--paper-shadow:0 0.5px 0 rgba(15,17,21,0.04),0 30px 80px rgba(15,17,21,0.12),0 10px 24px rgba(15,17,21,0.06);--background:240 6% 97%;--foreground:240 9% 4%;--card:0 0% 100%;--card-foreground:240 9% 4%;--popover:0 0% 100%;--popover-foreground:240 9% 4%;--primary:240 9% 4%;--primary-foreground:0 0% 100%;--secondary:240 6% 97%;--secondary-foreground:240 9% 4%;--muted:220 6% 95%;--muted-foreground:220 5% 42%;--accent:213 100% 56%;--accent-foreground:0 0% 100%;--destructive:0 53% 51%;--destructive-foreground:0 0% 100%;--border:220 6% 91%;--input:220 7% 87%;--ring:213 100% 56%;--radius:0.5rem}[data-theme=dark]{--bg:#0b0c0f;--bg-elev:#15171c;--bg-canvas:#08090c;--bg-deep:#101218;--ink:#f4f5f7;--ink-2:#d8dae0;--ink-3:#a4a8b3;--ink-4:#8a8f99;--ink-5:#50545d;--ink-inverse:#0b0c0f;--line:#23262e;--line-2:#2c2f38;--tint:#4ea0ff;--tint-deep:#1f86ff;--tint-soft:rgba(78,160,255,0.1);--asu:#bd4665;--asu-gold:#ffcf3d;--airr:#9695e5;--airr-deep:#a8a7ee;--good:#3fb86b;--good-soft:rgba(63,184,107,0.12);--warn:#e6a23c;--warn-soft:rgba(230,162,60,0.1);--danger:#e5605d;--danger-soft:rgba(229,96,93,0.1);--shadow-1:0 1px 0 rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.3);--shadow-2:0 1px 0 rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.4),0 2px 6px rgba(0,0,0,0.3);--shadow-3:0 1px 0 rgba(0,0,0,0.3),0 28px 64px rgba(0,0,0,0.6),0 8px 18px rgba(0,0,0,0.4);--background:225 14% 5%;--foreground:220 14% 96%;--card:225 13% 10%;--card-foreground:220 14% 96%;--popover:225 13% 10%;--popover-foreground:220 14% 96%;--primary:220 14% 96%;--primary-foreground:225 14% 5%;--secondary:225 13% 10%;--secondary-foreground:220 14% 96%;--muted:225 11% 15%;--muted-foreground:220 7% 67%;--accent:213 100% 65%;--accent-foreground:225 14% 5%;--destructive:1 70% 63%;--destructive-foreground:0 0% 100%;--border:225 11% 16%;--input:225 11% 20%;--ring:213 100% 65%}*{border-color:hsl(var(--border));box-sizing:border-box}body,html{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:OneOrigin Sans Display V2,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-feature-settings:"ss01","ss02","tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width:1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.left-\[5px\]{left:5px}.right-0{right:0}.right-2\.5{right:.625rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem}.mb-1,.my-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[60vh\]{height:60vh}.h-\[70vh\]{height:70vh}.h-\[75vh\]{height:75vh}.h-\[78vh\]{height:78vh}.h-\[80vh\]{height:80vh}.h-\[calc\(100\%\+12px\)\]{height:calc(100% + 12px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-16{max-height:4rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-72{max-height:18rem}.max-h-\[40vh\]{max-height:40vh}.max-h-\[420px\]{max-height:420px}.max-h-\[44vh\]{max-height:44vh}.max-h-\[46vh\]{max-height:46vh}.max-h-\[520px\]{max-height:520px}.min-h-0{min-height:0}.min-h-20{min-height:5rem}.min-h-\[120px\]{min-height:120px}.min-h-\[160px\]{min-height:160px}.min-h-\[180px\]{min-height:180px}.min-h-\[44px\]{min-height:44px}.min-h-\[70px\]{min-height:70px}.min-h-\[80px\]{min-height:80px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1px\]{width:1px}.w-\[480px\]{width:480px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[100px\]{min-width:100px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[8rem\]{min-width:8rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1640px\]{max-width:1640px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[88\%\]{max-width:88%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[min\(96vw\2c 1100px\)\]{max-width:min(96vw,1100px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x:0.125rem}.translate-x-4{--tw-translate-x:1rem}.translate-x-4,.translate-x-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-180,.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-\[56px_1fr\]{grid-template-rows:56px 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-0\.5{row-gap:.125rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#1aa861\]\/40{border-color:rgb(26 168 97/.4)}.border-\[\#1aa861\]\/50{border-color:rgb(26 168 97/.5)}.border-\[\#1f86ff\]{--tw-border-opacity:1;border-color:rgb(31 134 255/var(--tw-border-opacity,1))}.border-\[\#d2453d\]\/30{border-color:rgb(210 69 61/.3)}.border-\[\#d2453d\]\/40{border-color:rgb(210 69 61/.4)}.border-\[color\:var\(--danger\)\]{border-color:var(--danger)}.border-\[color\:var\(--line\)\]{border-color:var(--line)}.border-\[var\(--bg-elev\)\]{border-color:var(--bg-elev)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-2\)\]{border-color:var(--line-2)}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-400\/60{border-color:rgb(251 191 36/.6)}.border-amber-500\/40{border-color:rgb(245 158 11/.4)}.border-amber-600\/80{border-color:rgb(217 119 6/.8)}.border-amber-700{--tw-border-opacity:1;border-color:rgb(180 83 9/var(--tw-border-opacity,1))}.border-blue-500\/30{border-color:rgb(59 130 246/.3)}.border-blue-600\/80{border-color:rgb(37 99 235/.8)}.border-blue-700{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-brand-danger{border-color:var(--danger)}.border-brand-line{border-color:var(--line)}.border-destructive\/30{border-color:hsl(var(--destructive)/.3)}.border-destructive\/60{border-color:hsl(var(--destructive)/.6)}.border-emerald-500\/40{border-color:rgb(16 185 129/.4)}.border-emerald-500\/60{border-color:rgb(16 185 129/.6)}.border-input{border-color:hsl(var(--input))}.border-red-500\/30{border-color:rgb(239 68 68/.3)}.border-red-500\/40{border-color:rgb(239 68 68/.4)}.border-transparent{border-color:transparent}.bg-\[\#1f86ff\]{--tw-bg-opacity:1;background-color:rgb(31 134 255/var(--tw-bg-opacity,1))}.bg-\[\#c06030\]{--tw-bg-opacity:1;background-color:rgb(192 96 48/var(--tw-bg-opacity,1))}.bg-\[\#d2453d\]{--tw-bg-opacity:1;background-color:rgb(210 69 61/var(--tw-bg-opacity,1))}.bg-\[\#d2453d\]\/5{background-color:rgb(210 69 61/.05)}.bg-\[color\:var\(--bg-deep\)\]{background-color:var(--bg-deep)}.bg-\[color\:var\(--bg-elev\)\]{background-color:var(--bg-elev)}.bg-\[color\:var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[color\:var\(--line\)\]{background-color:var(--line)}.bg-\[color\:var\(--line-2\)\]{background-color:var(--line-2)}.bg-\[color\:var\(--tint\)\]{background-color:var(--tint)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg-deep\)\]{background-color:var(--bg-deep)}.bg-\[var\(--bg-elev\)\]{background-color:var(--bg-elev)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--line-2\)\]{background-color:var(--line-2)}.bg-\[var\(--tint\)\]{background-color:var(--tint)}.bg-\[var\(--tint-soft\)\]{background-color:var(--tint-soft)}.bg-\[var\(--warn-soft\)\]{background-color:var(--warn-soft)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/40{background-color:rgb(255 251 235/.4)}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:rgb(245 158 11/.1)}.bg-amber-500\/15{background-color:rgb(245 158 11/.15)}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background)/.5)}.bg-background\/60{background-color:hsl(var(--background)/.6)}.bg-black\/50{background-color:rgb(0 0 0/.5)}.bg-black\/60{background-color:rgb(0 0 0/.6)}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:rgb(59 130 246/.1)}.bg-blue-500\/5{background-color:rgb(59 130 246/.05)}.bg-border{background-color:hsl(var(--border))}.bg-brand-bg-elev{background-color:var(--bg-elev)}.bg-brand-ink{background-color:var(--ink)}.bg-brand-tint{background-color:var(--tint)}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/5{background-color:hsl(var(--destructive)/.05)}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:rgb(16 185 129/.1)}.bg-emerald-500\/5{background-color:rgb(16 185 129/.05)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-fuchsia-500\/10{background-color:rgb(217 70 239/.1)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/20{background-color:hsl(var(--muted)/.2)}.bg-muted\/30{background-color:hsl(var(--muted)/.3)}.bg-muted\/40{background-color:hsl(var(--muted)/.4)}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:rgb(239 68 68/.1)}.bg-red-500\/5{background-color:rgb(239 68 68/.05)}.bg-rose-500\/10{background-color:rgb(244 63 94/.1)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-500\/10{background-color:rgb(14 165 233/.1)}.bg-transparent{background-color:transparent}.bg-violet-500\/10{background-color:rgb(139 92 246/.1)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-zinc-400{--tw-bg-opacity:1;background-color:rgb(161 161 170/var(--tw-bg-opacity,1))}.bg-zinc-500\/10{background-color:rgb(113 113 122/.1)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:OneOrigin Sans Display V2,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.font-mono{font-family:OneOrigin Modern Mono,ui-monospace,SF Mono,Menlo,monospace}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[clamp\(14px\2c 2vw\2c 28px\)\]{font-size:clamp(14px,2vw,28px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#1aa861\]{--tw-text-opacity:1;color:rgb(26 168 97/var(--tw-text-opacity,1))}.text-\[\#1f6feb\]{--tw-text-opacity:1;color:rgb(31 111 235/var(--tw-text-opacity,1))}.text-\[\#1f86ff\]{--tw-text-opacity:1;color:rgb(31 134 255/var(--tw-text-opacity,1))}.text-\[\#7a5cff\]{--tw-text-opacity:1;color:rgb(122 92 255/var(--tw-text-opacity,1))}.text-\[\#d2453d\]{--tw-text-opacity:1;color:rgb(210 69 61/var(--tw-text-opacity,1))}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--good\)\]{color:var(--good)}.text-\[var\(--ink-1\)\]{color:var(--ink-1)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-\[var\(--ink-4\)\]{color:var(--ink-4)}.text-\[var\(--ink-inverse\)\]{color:var(--ink-inverse)}.text-\[var\(--tint\)\]{color:var(--tint)}.text-\[var\(--tint-deep\)\]{color:var(--tint-deep)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-background{color:hsl(var(--background))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-950{--tw-text-opacity:1;color:rgb(23 37 84/var(--tw-text-opacity,1))}.text-brand-danger{color:var(--danger)}.text-brand-ink-2{color:var(--ink-2)}.text-brand-ink-3{color:var(--ink-3)}.text-brand-ink-4{color:var(--ink-4)}.text-brand-tint{color:var(--tint)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/90{color:hsl(var(--foreground)/.9)}.text-fuchsia-700{--tw-text-opacity:1;color:rgb(162 28 175/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-neutral-950{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[\#1f86ff\]{accent-color:#1f86ff}.accent-\[color\:var\(--tint\)\]{accent-color:var(--tint)}.accent-amber-700{accent-color:#b45309}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_0_0_1px_var\(--tint\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--tint\)\]{--tw-shadow:0 0 0 1px var(--tint);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color)}.shadow-brand-1{--tw-shadow:var(--shadow-1);--tw-shadow-colored:var(--shadow-1)}.shadow-brand-1,.shadow-brand-2{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-brand-2{--tw-shadow:var(--shadow-2);--tw-shadow-colored:var(--shadow-2)}.shadow-brand-3{--tw-shadow:var(--shadow-3);--tw-shadow-colored:var(--shadow-3)}.shadow-brand-3,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-\[var\(--shadow-1\)\]{--tw-shadow-color:var(--shadow-1);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-2\)\]{--tw-shadow-color:var(--shadow-2);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-3\)\]{--tw-shadow-color:var(--shadow-3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-1{outline-width:1px}.outline-white\/90{outline-color:rgb(255 255 255/.9)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[-_\:\.\/\]{-_:./}@font-face{font-family:OneOrigin Sans Display V2;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.oneorigin.us/DisplayV2/OneOriginSansDisplayV2Variable.woff2) format("woff2-variations"),url(https://fonts.oneorigin.us/DisplayV2/OneOriginSansDisplayV2Variable.woff2) format("woff2")}@font-face{font-family:OneOrigin Modern Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.oneorigin.us/ModernMono/OneOriginModernMonoVariable.woff2) format("woff2-variations"),url(https://fonts.oneorigin.us/ModernMono/OneOriginModernMonoVariable.woff2) format("woff2")}@font-face{font-family:OneOrigin Modern Mono;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.oneorigin.us/ModernMono/OneOriginModernMonoVariable.woff2) format("woff2-variations"),url(https://fonts.oneorigin.us/ModernMono/OneOriginModernMonoVariable.woff2) format("woff2")}:root{--display:"OneOrigin Sans Display V2",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--mono:"OneOrigin Modern Mono",ui-monospace,"SF Mono",Menlo,monospace}.mono{font-family:var(--mono)}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes blink{50%{opacity:0}}.scroll-hover{scrollbar-width:thin}.scroll-hover::-webkit-scrollbar{width:8px;height:8px}.scroll-hover::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;-webkit-transition:background .2s;transition:background .2s}.scroll-hover:hover::-webkit-scrollbar-thumb{background:rgba(15,17,21,.18)}.btn{height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--line-2);background:var(--bg-elev);color:var(--ink-2);font-size:15px;font-weight:500;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.btn:hover{background:var(--bg-deep);border-color:var(--ink-4)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--ink);color:var(--bg-elev);border-color:var(--ink)}.btn.primary:hover{background:var(--ink-2)}.btn.sm{height:28px;padding:0 10px;font-size:14px;border-radius:6px;gap:6px}.icon-btn{width:30px;height:30px;border-radius:7px;border:1px solid var(--line-2);background:var(--bg-elev);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:15px;transition:all .15s;font-family:inherit}.icon-btn:hover{background:var(--bg-deep);color:var(--ink);border-color:var(--ink-4)}.vendor-mark{width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:12px}.landing-inner{padding:40px 36px 92px}.compose-toolbar .model-pick{padding:0 8px 0 6px}[data-theme=dark] .live-ticker{background:#15171c;border:1px solid rgba(255,255,255,.08)}[data-theme=dark] .live-ticker .lt-head,[data-theme=dark] .live-ticker .lt-meta{color:rgba(255,255,255,.72)}[data-theme=dark] .live-ticker .lt-stream .item{color:rgba(255,255,255,.92)}[data-theme=dark] .live-ticker .lt-stream .item .v{color:#fff}.login{padding:24px 24px 70px}.login-card{height:min(720px,calc(100vh - 94px))}.login-actions{gap:12px;margin-top:6px}.login-actions .btn.primary{height:38px;padding:0 16px;border-radius:8px;background:var(--ink);color:var(--bg-elev);border:1px solid var(--ink);font-family:var(--display);font-size:15px;font-weight:500;cursor:pointer;transition:transform .08s,opacity .12s}.login-actions .btn.primary:hover{opacity:.92}.login-actions .btn.primary:disabled{opacity:.5;cursor:not-allowed}.login-status{margin-top:12px;font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--ink-4)}.login-status.error{color:var(--danger,#c0392b)}.login-status.sent{color:var(--good)}.login-form .sso-btn:disabled{opacity:.55;cursor:not-allowed}.canvas-block .preview{white-space:pre-wrap}.canvas-block .agents-used{flex-wrap:wrap}.approval-card .glyph.E{background:linear-gradient(135deg,var(--airr),var(--airr-deep))}.paper,.paper-inner{color:#0a0a0c}.paper.asu{border-top:6px solid var(--asu)}.paper.airr{border-top:6px solid var(--airr)}.paper.airr-of{border-top:6px solid var(--asu-gold)}.running-head{border-bottom:1px solid #e6e7ea;color:#84878f}.running-head .l img{width:auto;display:block;-o-object-fit:contain;object-fit:contain}.running-head .r{color:#4a4d54}.running-head .r strong{color:#0a0a0c}.page-foot{border-top:1px solid #e6e7ea;color:#84878f}.page-foot .num{color:#4a4d54}.page-foot .num .of{color:#b9bcc4}.cover-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:30px;border-bottom:1px solid #e6e7ea}.cover-head .logo-stack{display:flex;align-items:center;gap:14px}.cover-head .logo-stack img{height:28px;-o-object-fit:contain;object-fit:contain}.cover-head .doc-meta{text-align:right;font-family:var(--mono);font-size:9pt;color:#4a4d54;letter-spacing:.04em}.cover-head .doc-meta strong{color:#0a0a0c;font-weight:600}.cover-hero{padding:36px 0 16px}.cover-eyebrow{font-family:var(--mono);font-size:9.5pt;text-transform:uppercase;letter-spacing:.18em;color:#84878f;margin-bottom:14px}.cover-title{font-family:var(--display);font-weight:200;font-size:52pt;letter-spacing:-.03em;line-height:.96;margin:0;color:#0a0a0c;text-wrap:balance}.cover-subtitle{font-family:var(--display);font-weight:300;font-size:18pt;letter-spacing:-.01em;line-height:1.3;margin:18px 0 0;color:#4a4d54;max-width:92%;text-wrap:pretty}.cover-meta-grid{margin-top:26pt;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-top:1px solid #e6e7ea;border-bottom:1px solid #e6e7ea}.cover-meta-grid .cell{padding:14px 14px 14px 0}.cover-meta-grid .cell+.cell{padding-left:14px;border-left:1px solid #e6e7ea}.cover-meta-grid .lab{font-family:var(--mono);font-size:8pt;text-transform:uppercase;letter-spacing:.1em;color:#84878f;margin-bottom:4px}.cover-meta-grid .val{font-size:11pt;font-weight:600;letter-spacing:-.005em}.cover-meta-grid .val.mono{font-family:var(--mono);font-size:10pt;font-weight:500}.toc-list{border-top:1.5px solid #0a0a0c}.toc-list .row{border-bottom:1px solid #e6e7ea}.toc-list .row .num{color:#4a4d54}.toc-list .row .ttl .leader{border-bottom:1.5px dotted #d9dbe0}.toc-list .row .pg{color:#1f2024}.section-anchor{border-top:1.5px solid #0a0a0c}.section-anchor .seq{color:#4a4d54}.section-anchor .h{color:#0a0a0c}.psection{padding:22px 0 8px;border-bottom:1px dashed #e6e7ea}.psection:last-child{border-bottom:none}.psection-body p{margin:6px 0;font-size:10.5pt;line-height:1.6;color:#1f2024}.psection-body strong{color:#0a0a0c;font-weight:600}.deliverable{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #e6e7ea}.deliverable:last-child{border-bottom:none}.deliverable .idx{font-family:var(--mono);font-size:9pt;color:#84878f;padding-top:2px;letter-spacing:.04em}.deliverable .name{font-weight:600;font-size:10.5pt;letter-spacing:-.005em;margin-bottom:2px}.deliverable .desc{color:#4a4d54;font-size:10pt;line-height:1.5}.deliverable-meta{display:flex;gap:12px;margin-top:6px;font-family:var(--mono);font-size:9pt;color:#84878f;letter-spacing:.02em}.deliverable-meta .k{color:#1f2024}.timeline{display:grid;grid-template-columns:repeat(5,1fr);margin-top:12px;gap:0}.timeline .step{border-left:1px solid #e6e7ea;padding:12px 14px;position:relative}.timeline .step:first-child{border-left:2px solid #0a0a0c}.timeline .step .num{font-family:var(--mono);font-size:9pt;color:#84878f;letter-spacing:.08em;text-transform:uppercase}.timeline .step .week{font-weight:600;font-size:10pt;margin-top:2px}.timeline .step .lab{font-size:9.5pt;color:#4a4d54;margin-top:4px;line-height:1.35}.airr-onboarding-schedule{margin-top:10pt;color:var(--ink)}.airr-onboarding-track{display:grid;grid-template-columns:repeat(3,1fr);gap:6pt;margin-bottom:8pt}.airr-onboarding-track span{border:1px solid var(--line);border-radius:6px;padding:5pt 6pt;font-family:var(--mono);font-size:8pt;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--airr-deep);background:color-mix(in srgb,var(--airr) 9%,transparent)}.airr-onboarding-weeks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8pt}.airr-onboarding-week{border:1px solid var(--line);border-radius:8px;padding:9pt;background:color-mix(in srgb,var(--airr) 3%,white)}.airr-onboarding-week-head{display:flex;align-items:baseline;justify-content:space-between;gap:8pt;border-bottom:1px solid var(--line);padding-bottom:5pt}.airr-onboarding-week-num{font-family:var(--mono);font-size:7.8pt;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.airr-onboarding-week-phase{font-weight:650;font-size:10pt;color:var(--ink)}.airr-onboarding-lead{margin-top:7pt;font-size:10.5pt;font-weight:650;line-height:1.3}.airr-onboarding-time{margin-top:3pt;font-size:8.8pt;line-height:1.35;color:var(--ink-3)}.airr-onboarding-week ul{margin:7pt 0 0;padding-left:13pt}.airr-onboarding-week li{margin:2.5pt 0;font-size:8.7pt;line-height:1.35}.airr-onboarding-mood{margin-top:7pt;border-top:1px solid var(--line);padding-top:5pt;font-size:8.5pt;color:var(--ink-3);font-style:italic}.pricing-tbl{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:8px;font-size:10pt;color:#0a0a0c}.pricing-tbl th{text-align:left;padding:8px 8px 8px 0;font-family:var(--mono);font-size:8pt;text-transform:uppercase;letter-spacing:.1em;color:#84878f;font-weight:500;border-bottom:1.5px solid #1f2024}.pricing-tbl th.r{text-align:right;padding-right:0}.pricing-tbl td{padding:12px 8px 12px 0;border-bottom:1px solid #e6e7ea;vertical-align:middle;overflow-wrap:anywhere}.pricing-tbl td.r{text-align:right;padding-right:0;font-family:var(--mono);font-variant-numeric:tabular-nums}.pricing-tbl tr:last-child td{border-bottom:none}.pricing-tbl td .name{font-weight:600;font-size:10.5pt}.pricing-tbl td .sub{color:#4a4d54;font-size:9.5pt;margin-top:2px}.pricing-total{display:flex;justify-content:flex-end;margin-top:12px}.pricing-total .box{min-width:280px;border-top:1.5px solid #1f2024;border-bottom:1.5px solid #1f2024;padding:12px 0}.pricing-total .row{display:flex;justify-content:space-between;padding:6px 0}.pricing-total .row .lab{font-family:var(--mono);font-size:9pt;text-transform:uppercase;letter-spacing:.1em;color:#4a4d54}.pricing-total .row .val{font-family:var(--mono);font-weight:600}.pricing-total .row.grand .lab{color:#0a0a0c}.pricing-total .row.grand .val{font-family:var(--display);font-size:18pt;font-weight:500;letter-spacing:-.01em}.sig-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.sig-block .lab{font-family:var(--mono);font-size:8pt;text-transform:uppercase;letter-spacing:.1em;color:#84878f;margin-bottom:6px}.sig-block .line{border-bottom:1px solid #0a0a0c;height:36px}.sig-block .name{font-weight:600;font-size:10pt;margin-top:6px}.sig-block .meta{font-family:var(--mono);font-size:9pt;color:#84878f}.sig-wrap{margin-top:10pt}.sig-heading{padding-top:16pt;margin:0 0 8pt;border-top:1.5px solid #0a0a0c}.sig-heading .h{font-family:var(--display);font-weight:300;font-size:24pt;letter-spacing:0;line-height:1.1;margin:0;color:#0a0a0c;white-space:nowrap}.sig-intro{font-size:9.5pt;line-height:1.55;color:var(--ink-3,#4a4d54);margin:0 0 6pt}.sig-block .sig-field{display:grid;grid-template-columns:40px 1fr;align-items:baseline;gap:8px;margin-top:5px;border-bottom:1px dotted #c9cbce;padding-bottom:2px;min-height:15pt}.sig-block .sig-field .k{font-family:var(--mono);font-size:7.5pt;text-transform:uppercase;letter-spacing:.08em;color:#84878f}.sig-block .sig-field .v{font-size:9.5pt;font-weight:600;color:#0a0a0c}.empty-fill-hint{background:transparent;transition:border-color .12s ease,background .12s ease}.empty-fill-hint:hover{border-color:var(--tint)!important;background:color-mix(in oklab,var(--tint) 6%,transparent);color:var(--ink-2)!important}.stat-band{border-top:1.5px solid #0a0a0c;border-bottom:1.5px solid #0a0a0c}.stat-band .col+.col{border-left:1px solid #e6e7ea}.stat-band .col .l{color:#84878f}.stat-band .col .s{color:#4a4d54}.pull-quote{border-left:4px solid #0a0a0c;background:#fafbfc}.pull-quote .q{color:#0a0a0c}.pull-quote .who{color:#4a4d54}.callout{background:#eaf2ff;border-left:4px solid #1f86ff}.callout .h{color:#0a4cdb}.callout .b,.rfp-letter{color:#1f2024}.rfp-letter{border-bottom:1px solid #e6e7ea}.rfp-letter .sig-line{color:#0a0a0c}.rfp-letter .sig-credentials{color:#4a4d54}.rfp-scorecard{margin-top:12pt;border:1px solid #e6e7ea}.rfp-scorecard-h{padding:10px 14px;background:#fafbfc;border-bottom:1.5px solid #1f2024}.rfp-scorecard-h .ttl{font-family:var(--mono);font-size:9pt;text-transform:uppercase;letter-spacing:.12em;color:#1f2024}.rfp-scorecard-h .sub{color:#84878f;margin-top:2px}.rfp-scorecard .row{grid-template-columns:1fr 1fr;gap:14px;padding:8px 14px;border-bottom:1px solid #e6e7ea}.rfp-scorecard .row:last-child{border-bottom:none}.rfp-scorecard .row .lbl{font-size:10pt;color:#1f2024}.rfp-scorecard .row .bars{display:flex;flex-direction:column;gap:3px}.rfp-scorecard .row .bar{height:12px;border-radius:3px;display:flex;align-items:center;justify-content:flex-end;padding:0 6px;font-family:var(--mono);font-size:11px;color:#fff}.rfp-scorecard .row .bar.us{background:#1f86ff}.rfp-scorecard .row .bar.base{background:#b9bcc4;color:#1f2024}.win-theme{background:#fafbfc;border:1px solid #e6e7ea}.win-theme .ic{color:#1c8a4a}.win-theme h4{color:#0a0a0c}.win-theme p{color:#4a4d54}.msa-clause{border-bottom:1px solid #e6e7ea}.msa-clause .h .num{color:#0a0a0c}.msa-clause .flag{background:#fff7e6;color:#c47a04}.msa-clause p{color:#1f2024}.login{display:flex;align-items:center;justify-content:center;background:var(--bg);z-index:200;overflow:auto;padding:24px}.login,.login-bg{position:fixed;inset:0}.login-bg{background:radial-gradient(50% 50% at 15% 15%,rgba(31,134,255,.1),transparent 70%),radial-gradient(40% 40% at 85% 85%,rgba(110,109,200,.08),transparent 70%);pointer-events:none}.login-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(15,17,21,.04) 1px,transparent 0),linear-gradient(180deg,rgba(15,17,21,.04) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 80%)}[data-theme=dark] .login-bg:before{background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0)}.login-card{position:relative;width:min(96vw,980px);height:min(720px,calc(100vh - 48px));background:var(--bg-elev);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-3);overflow:hidden;display:grid;grid-template-columns:360px minmax(0,1fr);grid-template-rows:1fr}@media (max-width:820px){.login-card{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;max-height:calc(100vh - 48px)}.login-side{min-height:0;padding:26px 28px 22px;overflow:visible}.login-side h1{font-size:30px}.login-side p{font-size:15px}.login-foot{display:none}}.login-side{background:#f4f3ef;color:var(--ink);padding:44px 38px 32px;position:relative;display:flex;flex-direction:column;overflow:hidden auto;border-right:1px solid var(--line)}.login-side:before{background:radial-gradient(60% 50% at 25% 30%,rgba(31,134,255,.1),transparent 70%),radial-gradient(50% 40% at 80% 90%,rgba(110,109,200,.1),transparent 70%)}.login-side:after,.login-side:before{content:"";position:absolute;inset:0;pointer-events:none}.login-side:after{background-image:linear-gradient(90deg,rgba(15,17,21,.045) 1px,transparent 0),linear-gradient(180deg,rgba(15,17,21,.045) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,#000 30%,transparent 80%)}.login-side img.logo{height:28px;width:auto;display:block;position:relative;align-self:flex-start}.login-side .eye{font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-top:32px;position:relative;display:flex;align-items:center;gap:8px}.login-side .eye .d{width:6px;height:6px;border-radius:999px;background:var(--good);box-shadow:0 0 0 3px rgba(28,138,74,.18)}.login-side h1{font-family:var(--display);font-weight:200;font-size:40px;line-height:1.02;letter-spacing:-.03em;margin:18px 0 0;color:var(--ink);position:relative;text-wrap:balance}.login-side h1 em{font-style:normal;font-weight:300;background:linear-gradient(120deg,var(--tint),var(--airr) 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-side p{margin-top:18px;color:var(--ink-3);font-size:16px;line-height:1.55;position:relative;max-width:92%}.login-foot{margin-top:auto;padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative}.login-foot .lf{background:rgba(255,255,255,.6);border:1px solid var(--line);border-radius:10px;padding:12px 14px;backdrop-filter:blur(8px)}.login-foot .lf .n{font-family:var(--display);font-weight:300;font-size:24px;letter-spacing:-.02em;color:var(--ink)}.login-foot .lf .l{font-family:var(--mono);font-size:11.5px;color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}[data-theme=dark] .login-side{background:#15171c;color:var(--ink);border-right-color:var(--line)}[data-theme=dark] .login-side img.logo{background:#fff;border-radius:8px;padding:7px 12px;align-self:flex-start}[data-theme=dark] .login-foot .lf{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.login-form{padding:36px 40px 26px;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.login-form>*{min-width:0;max-width:100%}.login-form::-webkit-scrollbar{width:8px}.login-form::-webkit-scrollbar-thumb{background:rgba(127,130,138,.25);border-radius:8px}.login-form h2{margin:0 0 4px;font-family:var(--display);font-weight:400;font-size:24px;letter-spacing:-.01em;color:var(--ink)}.login-form .sub{font-family:var(--mono);font-size:13px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px}.login-step-dots{display:flex;gap:6px;margin-bottom:22px}.login-step-dots .dot{flex:1;height:3px;border-radius:999px;background:var(--line)}.login-step-dots .dot.active{background:var(--ink)}.login-step-dots .dot.done{background:var(--good)}.role-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:22px}.role-card{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);cursor:pointer;transition:all .15s}.role-card:hover{border-color:var(--ink-3);background:var(--bg-deep)}.role-card.selected{border-color:var(--ink);background:var(--bg-elev);box-shadow:0 0 0 3px rgba(15,17,21,.06)}[data-theme=dark] .role-card.selected{box-shadow:0 0 0 3px rgba(255,255,255,.08)}.role-card .ic{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,#1f2024,#4a4d54);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:15px}.role-card .ic.manager{background:linear-gradient(135deg,var(--tint),var(--tint-deep))}.role-card .ic.user{background:linear-gradient(135deg,var(--airr),var(--airr-deep))}.role-card .nm{font-size:16px;font-weight:600;letter-spacing:-.005em}.role-card .ds{font-size:13.5px;color:var(--ink-4);margin-top:2px;line-height:1.35}.role-card .pk{font-family:var(--mono);font-size:12px;border:1px solid var(--line-2);color:var(--ink-4);padding:3px 7px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.role-card.selected .pk{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}.login-field{margin-bottom:14px}.login-field label{display:block;font-size:13px;color:var(--ink-4);margin-bottom:6px;letter-spacing:.02em}.login-field input,.login-field select{width:100%;height:38px;border:1px solid var(--line-2);background:var(--bg-elev);color:var(--ink);border-radius:8px;padding:0 12px;font-size:15px;font-family:var(--display);transition:border-color .12s,box-shadow .12s}.login-field input:focus,.login-field select:focus{outline:none;border-color:var(--tint);box-shadow:0 0 0 3px rgba(31,134,255,.15)}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.model-card{position:relative;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--bg-elev);cursor:pointer;transition:all .12s;min-width:0;overflow:hidden}.model-card .ds,.model-card .nm{min-width:0}.model-card .ds{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.model-card:hover{border-color:var(--ink-3)}.model-card.selected{border-color:var(--ink);background:var(--bg-deep)}.model-card .head{display:flex;align-items:center;gap:8px}.model-card .vendor-mark{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:12px;color:#fff}.vendor-mark{color:#fff;flex-shrink:0}.vendor-mark.anthropic{background:linear-gradient(135deg,#d97757,#a85333)}.vendor-mark.openai{background:linear-gradient(135deg,#10a37f,#0a6b56)}.vendor-mark.google{background:linear-gradient(135deg,#4285f4,#1c5fd6)}.vendor-mark.meta{background:linear-gradient(135deg,#1877f2,#0a5fc5)}.vendor-mark.xai{background:linear-gradient(135deg,#1f1f1f,#444)}.vendor-mark.ollama{background:linear-gradient(135deg,#111827,#64748b)}.vendor-mark.oneai{background:linear-gradient(135deg,#7c3aed,#0ea5e9)}.model-card .nm{font-weight:600;font-size:15px;letter-spacing:-.005em;flex:1}.model-card .ds{font-size:13px;color:var(--ink-4);margin-top:6px;line-height:1.35}.model-card .meta{display:flex;gap:6px;margin-top:8px;font-family:var(--mono);font-size:11.5px;color:var(--ink-4);letter-spacing:.02em}.model-card .meta .tag{padding:1px 5px;border-radius:3px;border:1px solid var(--line-2)}.model-card .check{position:absolute;top:10px;right:10px;width:16px;height:16px;border-radius:999px;border:1.5px solid var(--line-2)}.model-card.selected .check{background:var(--ink);border-color:var(--ink);display:flex;align-items:center;justify-content:center}.model-card.selected .check:after{content:"✓";color:var(--ink-inverse);font-size:12px;font-weight:700}.api-input-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.api-input-row .validity{width:110px;border:1px solid var(--line);border-radius:8px;background:var(--bg-deep);color:var(--ink-4);font-family:var(--mono);font-size:12.5px;display:flex;align-items:center;justify-content:center;letter-spacing:.04em;text-transform:uppercase}.api-input-row .validity.ok{color:var(--good);border-color:rgba(28,138,74,.4);background:var(--good-soft)}.api-input-row .validity.bad{color:var(--danger);border-color:rgba(197,64,64,.4);background:var(--danger-soft)}.api-input-row .validity.checking{color:var(--tint);border-color:rgba(31,134,255,.4);background:var(--tint-soft)}.purpose-drawer{background:var(--bg-deep);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:14px}.purpose-drawer .ttl{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;display:flex;justify-content:space-between}.purpose-row{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--line)}.purpose-row:first-of-type{border-top:none}.purpose-row .lab{font-size:14px;font-weight:500;color:var(--ink-2)}.purpose-row .sel{display:flex;gap:4px;flex-wrap:wrap}.purpose-row .sel button{font-family:var(--mono);font-size:11.5px;height:22px;padding:0 7px;border-radius:4px;border:1px solid var(--line-2);background:var(--bg-elev);color:var(--ink-3);cursor:pointer;letter-spacing:.02em;text-transform:uppercase}.purpose-row .sel button.on{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}.login-actions{margin-top:auto;padding-top:18px;padding-bottom:6px;display:flex;justify-content:space-between;align-items:center;gap:8px;position:sticky;bottom:-6px;background:linear-gradient(180deg,transparent 0,var(--bg-elev) 40%)}.login-actions .secondary{color:var(--ink-4)}.app-chrome{display:grid;grid-template-rows:56px 1fr;height:100vh}.chrome-top{display:flex;justify-content:space-between;padding:0 18px;z-index:6;gap:12px}.chrome-top .brand{gap:12px;min-width:0}.chrome-top .brand img{height:30px}.tile-composer{display:grid;grid-template-columns:280px 1fr;gap:18px;margin-top:24px;min-height:460px}@media (max-width:900px){.tile-composer{grid-template-columns:1fr}}.tile-palette{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;padding:16px 14px;display:flex;flex-direction:column;overflow:hidden}.tile-palette .ph{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.tile-palette .ph h3{margin:0;font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:-.005em}.tile-palette .ph .ct{font-family:var(--mono);font-size:12px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.tile-search{width:100%;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-deep);color:var(--ink);font:inherit;font-size:14px;outline:none;margin-bottom:12px}.tile-search:focus{border-color:var(--tint)}.tile-list{overflow-y:auto;display:flex;flex-direction:column;gap:6px;flex:1;padding-right:4px}.tile-list::-webkit-scrollbar{width:6px}.tile-list::-webkit-scrollbar-thumb{background:rgba(127,130,138,.25);border-radius:8px}.cb-tile{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg-elev);cursor:grab;transition:all .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cb-tile:hover{border-color:var(--ink-3);background:var(--bg-deep);transform:translateY(-1px)}.cb-tile:active{cursor:grabbing}.cb-tile .ic{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:12px;color:#fff}.cb-tile.summary .ic{background:linear-gradient(135deg,var(--tint),var(--tint-deep))}.cb-tile.context .ic{background:linear-gradient(135deg,#1f2024,#4a4d54)}.cb-tile.win .ic{background:linear-gradient(135deg,var(--good),#145f33)}.cb-tile.deliv .ic{background:linear-gradient(135deg,var(--airr),var(--airr-deep))}.cb-tile.timeline .ic{background:linear-gradient(135deg,#1f86ff,#0a4cdb)}.cb-tile.pricing .ic{background:linear-gradient(135deg,#ffb300,#c47a04)}.cb-tile.compare .ic{background:linear-gradient(135deg,#6e6dc8,#3a3aa1)}.cb-tile.stats .ic{background:linear-gradient(135deg,#1c8a4a,#0e5e30)}.cb-tile.quote .ic{background:linear-gradient(135deg,#4a3f6b,#2c2542)}.cb-tile.risk .ic{background:linear-gradient(135deg,#c47a04,#8a5300)}.cb-tile.case .ic{background:linear-gradient(135deg,var(--tint),var(--airr))}.cb-tile.refs .ic{background:linear-gradient(135deg,#1c8a4a,var(--tint-deep))}.cb-tile.compliance .ic{background:linear-gradient(135deg,#8c1d40,#5e1530)}.cb-tile.sig .ic{background:linear-gradient(135deg,#0a0a0c,#4a4d54)}.cb-tile.note .ic{background:linear-gradient(135deg,#84878f,#4a4d54)}.cb-tile.toc .ic{background:linear-gradient(135deg,#2c2542,#0a0a0c)}.cb-tile.qr .ic{background:linear-gradient(135deg,#1f2024,#84878f)}.cb-tile .nm{font-size:14.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}.cb-tile .ds{font-size:12.5px;color:var(--ink-4);margin-top:1px;line-height:1.3;font-family:var(--mono);letter-spacing:.02em}.cb-tile .grip{color:var(--ink-5);font-size:16px;display:flex;align-items:center}.tile-canvas{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;overflow:hidden}.canvas-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.canvas-head h3{margin:0;font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:-.005em}.canvas-head .meta{font-family:var(--mono);font-size:12.5px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;display:flex;gap:12px;align-items:center}.canvas-head .target-pick{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--line-2);background:var(--bg-deep);cursor:pointer;font:inherit;font-size:13.5px;color:var(--ink-2);letter-spacing:-.005em}.canvas-head .target-pick:hover{border-color:var(--ink-3)}.canvas-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px;margin:-4px}.canvas-empty{flex:1;display:flex;align-items:center;justify-content:center;border:2px dashed var(--line-2);border-radius:14px;background:var(--bg-deep);padding:30px;text-align:center;color:var(--ink-4);transition:all .15s}.canvas-empty.dragover{border-color:var(--tint);background:var(--tint-soft);color:var(--tint-deep)}.canvas-empty h4{margin:0 0 4px;font-family:var(--display);font-weight:400;font-size:18px;letter-spacing:-.01em;color:var(--ink-2)}.canvas-empty p{margin:0;font-size:14.5px;font-family:var(--mono);letter-spacing:.02em;color:var(--ink-4);max-width:320px}.canvas-block{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:14px 16px;position:relative}.canvas-block.dragover{border-color:var(--tint);border-width:1.5px}.canvas-block .head{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center}.canvas-block .head .ic{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:13px;color:#fff}.canvas-block .head .nm{font-weight:600;font-size:15.5px;letter-spacing:-.005em}.canvas-block .head .sub{font-size:13.5px;color:var(--ink-4);margin-top:1px}.canvas-block .head .acts{display:flex;gap:4px}.canvas-block .state{margin-top:8px;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;display:flex;gap:8px;align-items:center}.canvas-block .state .dot{width:6px;height:6px;border-radius:999px;background:var(--ink-5)}.canvas-block .state .dot.pending{background:var(--warn)}.canvas-block .state .dot.gen{background:var(--tint);animation:pulse 1.2s ease infinite}.canvas-block .state .dot.ready{background:var(--good);box-shadow:0 0 0 3px rgba(28,138,74,.18)}.canvas-block .preview{margin-top:10px;padding:10px 12px;background:var(--bg-deep);border:1px dashed var(--line);border-radius:8px;font-size:14px;color:var(--ink-3);line-height:1.5;max-height:90px;overflow:hidden;position:relative}.canvas-block .preview:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;background:linear-gradient(to bottom,transparent,var(--bg-deep))}.canvas-block .agents-used{margin-top:8px;display:flex;gap:4px;font-family:var(--mono);font-size:11.5px;color:var(--ink-4);letter-spacing:.04em}.canvas-block .agents-used .a{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-elev)}.canvas-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.canvas-foot .left{align-items:center;font-family:var(--mono);font-size:12.5px;color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase}.canvas-foot .left,.canvas-foot .right{display:flex;gap:6px}.tile-group-h{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:8px 4px 4px}.chrome-top .brand .div{width:1px;height:22px;background:var(--line-2)}.chrome-top .brand .name{font-family:var(--display);font-weight:600;font-size:16.5px;letter-spacing:-.01em}.chrome-top .brand .sub{font-family:var(--mono);font-size:13px;color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase}.chrome-nav{gap:2px;flex:1;min-width:0}.chrome-nav::-webkit-scrollbar{display:none}.chrome-nav a,.chrome-nav button{height:32px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-3);font-family:inherit;font-size:14.5px;font-weight:500;letter-spacing:-.005em;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s;text-decoration:none}.chrome-nav a:hover,.chrome-nav button:hover{background:rgba(127,130,138,.08);color:var(--ink-2)}.chrome-nav a.active,.chrome-nav button.active{background:var(--ink);color:var(--bg-elev)}[data-theme=dark] .chrome-nav a.active,[data-theme=dark] .chrome-nav button.active{background:var(--bg-elev);color:var(--ink)}.chrome-nav button .badge{background:var(--danger);color:#fff;font-family:var(--mono);font-size:11px;padding:1px 5px;border-radius:999px;letter-spacing:.04em;font-weight:600}.chrome-nav button.active .badge{background:var(--bg-elev);color:var(--ink)}[data-theme=dark] .chrome-nav button.active .badge{background:var(--ink);color:var(--bg-elev)}.chrome-right{display:flex;align-items:center;gap:8px}.chrome-action-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line-2);border-radius:7px;background:var(--bg-elev);color:var(--ink-2);cursor:pointer}.chrome-action-btn:hover{border-color:var(--ink-4);background:var(--bg-deep);color:var(--ink)}.user-chip{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 4px;border-radius:999px;border:1px solid var(--line-2);cursor:pointer;background:var(--bg-elev);transition:all .12s}.user-chip:hover{border-color:var(--ink-3)}.user-chip .av{width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,var(--tint),var(--tint-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:12.5px}.user-chip .nm{font-size:14px;font-weight:500}.user-chip .rl{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);border-left:1px solid var(--line-2);padding-left:8px}.landing{background:var(--bg);height:100%;overflow:auto;position:relative}.landing-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.landing-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 40% at 20% 30%,rgba(31,134,255,.08),transparent 70%),radial-gradient(40% 40% at 80% 70%,rgba(110,109,200,.06),transparent 70%)}.landing-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(15,17,21,.035) 1px,transparent 0),linear-gradient(180deg,rgba(15,17,21,.035) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}[data-theme=dark] .landing-bg:after{background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0)}.landing-inner{position:relative;max-width:1280px;margin:0 auto;padding:40px 36px 60px}.landing-pills{display:flex;justify-content:center;gap:4px;margin-bottom:36px;padding:4px;background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;box-shadow:var(--shadow-1)}.landing-pill{padding:8px 16px;border-radius:999px;border:none;background:transparent;font-family:inherit;font-size:14.5px;font-weight:500;color:var(--ink-3);cursor:pointer;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:6px;transition:all .12s}.landing-pill:hover{color:var(--ink)}.landing-pill.active{background:var(--ink);color:var(--bg-elev)}[data-theme=dark] .landing-pill.active{background:var(--bg-elev);color:var(--ink)}.landing-pill .ct{font-family:var(--mono);font-size:12px;padding:1px 5px;border-radius:3px;background:rgba(127,130,138,.12);color:var(--ink-3);letter-spacing:.04em}.landing-pill.active .ct{background:rgba(255,255,255,.15);color:var(--bg-elev)}.compose-stage{text-align:center;margin:30px auto 28px;max-width:920px}.compose-eyebrow{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-4);display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--line)}.compose-eyebrow .pulse{width:6px;height:6px;border-radius:999px;background:var(--good);box-shadow:0 0 0 3px rgba(28,138,74,.18)}.compose-h1{font-family:var(--display);font-weight:200;font-size:clamp(40px,6vw,72px);letter-spacing:-.04em;line-height:1;margin:0;text-wrap:balance;color:var(--ink)}.compose-h1 em{font-style:normal;font-weight:300;background:linear-gradient(120deg,var(--tint),var(--airr) 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.compose-h1 .cursor{display:inline-block;width:5px;height:.85em;background:var(--tint);margin-left:4px;vertical-align:-.08em;animation:blink 1.05s steps(2) infinite}.compose-sub{margin-top:18px;font-size:18px;color:var(--ink-3);line-height:1.5;max-width:580px;margin-left:auto;margin-right:auto;text-wrap:pretty}.compose-box{margin-top:32px;background:var(--bg-elev);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow-2);text-align:left;overflow:visible;transition:all .15s}.compose-box:focus-within{border-color:var(--tint);box-shadow:0 0 0 6px rgba(31,134,255,.1),var(--shadow-3)}.compose-box textarea{width:100%;border:none;outline:none;resize:none;background:transparent;font-family:var(--display);color:var(--ink);font-size:18px;line-height:1.55;padding:22px 22px 8px;min-height:72px;max-height:180px}.compose-box textarea::-moz-placeholder{color:var(--ink-5)}.compose-box textarea::placeholder{color:var(--ink-5)}.compose-toolbar{display:flex;align-items:center;gap:6px;padding:10px 14px 12px;border-top:1px solid var(--line);background:var(--bg-deep)}.compose-toolbar .group{display:inline-flex;gap:4px;align-items:center}.compose-toolbar .pill{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--line-2);background:var(--bg-elev);font-family:var(--mono);font-size:12.5px;color:var(--ink-3);letter-spacing:.02em;cursor:pointer;transition:all .12s}.compose-toolbar .pill:hover{border-color:var(--ink-3)}.compose-toolbar .pill.on{background:var(--ink);color:var(--bg-elev);border-color:var(--ink)}.compose-toolbar .spacer{flex:1}.compose-toolbar .model-pick{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 12px;border-radius:8px;border:1px solid var(--line-2);background:var(--bg-elev);font-size:14px;color:var(--ink-2);cursor:pointer;font-weight:500;letter-spacing:-.005em}.compose-toolbar .model-pick:hover{border-color:var(--ink-3)}.compose-toolbar .model-pick .vendor-mark{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:11px;color:#fff}.compose-toolbar .send-btn{width:32px;height:30px;border-radius:8px;border:none;cursor:pointer;background:var(--ink);color:var(--bg-elev);display:flex;align-items:center;justify-content:center;font-size:16px}.compose-toolbar .send-btn:hover{background:var(--ink-2)}.compose-toolbar .send-btn:disabled{background:var(--ink-5);cursor:not-allowed}.compose-suggestions-v2{margin-top:22px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.suggestion-v2{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--line);font-size:14.5px;color:var(--ink-2);cursor:pointer;letter-spacing:-.005em;transition:all .12s}.suggestion-v2:hover{background:var(--bg-deep);border-color:var(--ink-3);transform:translateY(-1px)}.suggestion-v2 .pre{font-family:var(--mono);font-size:11.5px;padding:1px 6px;border-radius:3px;background:rgba(127,130,138,.1);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.suggestion-v2 .pre.A{background:rgba(31,134,255,.12);color:var(--tint-deep)}.suggestion-v2 .pre.B{background:rgba(140,29,64,.12);color:var(--asu)}.suggestion-v2 .pre.C{background:rgba(28,138,74,.12);color:var(--good)}.suggestion-v2 .pre.D{background:rgba(74,63,107,.18);color:#4a3f6b}.suggestion-v2 .pre.E{background:rgba(110,109,200,.16);color:var(--airr-deep)}.suggestion-v2 .pre.F{background:rgba(15,17,21,.1);color:var(--ink-2)}.insights-row{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:900px){.insights-row{grid-template-columns:repeat(2,1fr)}}.insight{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:16px 18px;position:relative}.insight .lab{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin-bottom:8px;display:flex;align-items:center;gap:6px}.insight .lab .d{width:6px;height:6px;border-radius:999px;background:var(--good)}.insight .lab .d.warn{background:var(--warn)}.insight .lab .d.tint{background:var(--tint)}.insight .lab .d.airr{background:var(--airr)}.insight .num{font-family:var(--display);font-weight:200;font-size:34px;letter-spacing:-.02em;line-height:1}.insight .delta{font-family:var(--mono);font-size:13px;color:var(--good);margin-top:6px}.insight .delta.down{color:var(--danger)}.insight .spark{margin-top:10px;height:28px}.qtemplates{margin-top:48px}.section-h2{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.section-h2 h2{margin:0;font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:-.01em}.section-h2 .more{font-family:var(--mono);font-size:13px;color:var(--ink-4);cursor:pointer;letter-spacing:.06em;text-transform:uppercase}.tmpl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:900px){.tmpl-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tmpl-grid{grid-template-columns:1fr}}.tmpl-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:16px 18px;cursor:pointer;transition:all .15s;position:relative;overflow:hidden}.tmpl-card:hover{border-color:var(--ink-3);transform:translateY(-1px);box-shadow:var(--shadow-2)}.tmpl-card .code{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:3px;display:inline-block;border:1px solid var(--line-2);color:var(--ink-4)}.tmpl-card .code.A{color:var(--tint-deep);border-color:rgba(31,134,255,.3)}.tmpl-card .code.B{color:var(--asu);border-color:rgba(140,29,64,.3)}.tmpl-card .code.C{color:var(--good);border-color:rgba(28,138,74,.3)}.tmpl-card .code.D{color:#4a3f6b;border-color:rgba(74,63,107,.3)}.tmpl-card .code.E{color:var(--airr-deep);border-color:rgba(110,109,200,.3)}.tmpl-card .code.F{color:var(--ink-2);border-color:var(--line-2)}.tmpl-card .ttl{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-.01em;margin-top:12px;text-wrap:balance}.tmpl-card .ds{font-size:14.5px;color:var(--ink-3);margin-top:4px;line-height:1.45;text-wrap:pretty}.tmpl-card .ft{margin-top:14px;padding-top:10px;border-top:1px dashed var(--line);justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase}.tmpl-card .ft,.tmpl-card .ft .agents-mini,.tmpl-card .ft .agents-mini .a{display:flex;align-items:center}.tmpl-card .ft .agents-mini .a{width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,#1f2024,#4a4d54);color:#fff;justify-content:center;font-family:var(--mono);font-size:10.5px;font-weight:700;margin-left:-5px;border:2px solid var(--bg-elev)}.tmpl-card .ft .agents-mini .a:first-child{margin-left:0}.live-ticker{margin-top:36px;background:#0a0a0c;color:rgba(255,255,255,.92);border-radius:14px;padding:14px 18px;display:grid;grid-template-columns:180px 1fr auto;gap:20px;align-items:center;overflow:hidden}.live-ticker .lt-head{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}.live-ticker .lt-head .dot{width:6px;height:6px;border-radius:999px;background:#4ec97a;box-shadow:0 0 0 3px rgba(78,201,122,.22)}.live-ticker .lt-stream{display:flex;gap:28px;overflow:hidden;white-space:nowrap;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.live-ticker .lt-stream .item{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13.5px;color:rgba(255,255,255,.85);letter-spacing:.01em;flex-shrink:0}.live-ticker .lt-stream .item .d{width:5px;height:5px;border-radius:999px;background:var(--tint)}.live-ticker .lt-stream .item .d.good{background:var(--good)}.live-ticker .lt-stream .item .d.airr{background:var(--airr)}.live-ticker .lt-stream .item .d.warn{background:var(--warn)}.live-ticker .lt-stream .item .v{color:#fff;font-weight:600}.live-ticker .lt-stream-inner{display:flex;gap:28px;animation:ticker 50s linear infinite}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.live-ticker .lt-meta{font-family:var(--mono);font-size:12.5px;color:rgba(255,255,255,.55);letter-spacing:.08em;text-transform:uppercase;display:flex;gap:12px;align-items:center}.panel-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.panel-card .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.panel-card .head h3{margin:0;font-size:17px;font-weight:500;font-family:var(--display);letter-spacing:-.01em}.approval-bar{background:linear-gradient(180deg,var(--warn-soft),var(--bg-elev));border:1px solid rgba(196,122,4,.25);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-2);margin-bottom:10px}.approval-bar.ok{background:linear-gradient(180deg,var(--good-soft),var(--bg-elev));border-color:rgba(28,138,74,.25)}.approval-bar.danger{background:linear-gradient(180deg,var(--danger-soft),var(--bg-elev));border-color:rgba(197,64,64,.3)}.approval-bar .ic{width:26px;height:26px;border-radius:7px;background:var(--warn);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--mono);font-size:13px;flex-shrink:0}.approval-bar.ok .ic{background:var(--good)}.approval-bar.danger .ic{background:var(--danger)}.approval-bar .body{flex:1}.approval-bar .ttl{font-weight:600;letter-spacing:-.005em}.approval-bar .ds{font-size:13.5px;margin-top:1px}.approval-bar .actions{display:flex;gap:6px}.settings-host{position:fixed;inset:0;z-index:250;background:rgba(15,17,21,.4);backdrop-filter:blur(8px);display:flex;justify-content:flex-end}.settings-panel{background:var(--bg-elev);width:min(96vw,1180px);height:100vh;overflow:hidden;display:grid;grid-template-columns:300px minmax(0,1fr);box-shadow:-20px 0 60px rgba(0,0,0,.25);animation:slide-in .25s cubic-bezier(.2,.8,.2,1)}@keyframes slide-in{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}.settings-side{background:var(--bg-deep);border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;min-width:0}.settings-side .h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 18px}.settings-side .h h3{margin:0;font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-.01em}.settings-side button.nav{text-align:left;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:8px;border:none;background:transparent;font-family:inherit;font-size:15px;color:var(--ink-2);cursor:pointer}.settings-side button.nav:hover{background:rgba(127,130,138,.08)}.settings-side button.nav.active{background:var(--ink);color:var(--bg-elev)}[data-theme=dark] .settings-side button.nav.active{background:var(--bg-elev);color:var(--ink)}.settings-side button.nav .ic{font-family:var(--mono);font-size:12px;font-weight:700;width:18px;text-align:center;opacity:.6}.settings-side button.nav.active .ic{opacity:1}.settings-main{overflow:auto;padding:28px 32px 40px}.settings-main h2{margin:0 0 4px;font-family:var(--display);font-weight:400;font-size:24px;letter-spacing:-.01em}.settings-main .sub{font-size:13px;letter-spacing:.06em;margin-bottom:22px}.settings-main .sub,.settings-main h4{font-family:var(--mono);color:var(--ink-4);text-transform:uppercase}.settings-main h4{margin:22px 0 8px;font-size:14.5px;font-weight:600;letter-spacing:.08em}.settings-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;background:var(--bg-elev)}.settings-row .ttl{font-weight:600;font-size:15.5px;letter-spacing:-.005em}.settings-row .ds{font-size:14px;color:var(--ink-3);margin-top:2px}.settings-row{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.settings-row:hover{border-color:var(--line-2);background:var(--bg)}.settings-row:focus-within{border-color:var(--ink-4);box-shadow:0 0 0 3px rgba(31,134,255,.12)}.settings-host.settings-host-static[data-mode=page]{position:static;inset:auto;display:block;height:100%;width:100%;background:var(--bg-canvas);backdrop-filter:none;z-index:auto}.settings-host.settings-host-static[data-mode=page] .settings-panel{width:100%;height:100%;max-width:none;grid-template-columns:320px minmax(0,1fr);box-shadow:none;animation:none;background:var(--bg)}.settings-host.settings-host-static[data-mode=drawer]{position:static;inset:auto;display:block;height:100%;width:100%;background:var(--bg);backdrop-filter:none;z-index:auto}.settings-host.settings-host-static[data-mode=drawer] .settings-panel{width:100%;height:100%;max-width:none;grid-template-columns:300px minmax(0,1fr);box-shadow:none;animation:none}.settings-host.settings-host-static[data-mode=drawer] .settings-main{padding:26px 30px 36px}.settings-host.settings-host-static[data-mode=drawer] .settings-side a.nav span:not(.ic),.settings-host.settings-host-static[data-mode=drawer] .settings-side button.nav span:not(.ic){font-size:14.5px}.settings-side a.nav{text-align:left;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:8px;border:none;background:transparent;font-family:inherit;font-size:15px;color:var(--ink-2);cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.settings-side a.nav:hover{background:rgba(127,130,138,.08)}.settings-side a.nav.active{background:var(--ink);color:var(--bg-elev)}[data-theme=dark] .settings-side a.nav.active{background:var(--bg-elev);color:var(--ink)}.settings-side a.nav .ic{width:22px;height:22px;text-align:center;opacity:.7;display:inline-flex;align-items:center;justify-content:center}.settings-side a.nav.active .ic{opacity:1}.settings-side a.nav span:not(.ic){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-side-nav{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:2px}.settings-side-foot{margin-top:auto;padding:14px 10px;border-top:1px solid var(--line)}.switch{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.switch .knob{inset:0;background:var(--bg-deep);border:1px solid var(--line-2);transition:background .18s ease,border-color .18s ease}.switch .knob,.switch .knob:after{position:absolute;border-radius:999px}.switch .knob:after{content:"";top:2px;left:2px;width:14px;height:14px;background:var(--ink);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.switch input:checked+.knob{background:var(--tint-soft);border-color:var(--tint)}.switch input:checked+.knob:after{transform:translateX(16px);background:var(--tint)}.switch input:disabled+.knob{opacity:.55;cursor:not-allowed}.my-conn-card{border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);padding:18px 18px 14px;margin-bottom:18px}.my-conn-head{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center}.my-conn-logo{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:20px;color:#fff;background:linear-gradient(135deg,#4285f4,#1c5fd6)}.connector-glyph.google,.mini-logo.google,.my-conn-logo.google{background:linear-gradient(135deg,#4285f4,#34a853)}.connector-glyph.slack,.mini-logo.slack{background:linear-gradient(135deg,#4a154b,#36c5f0)}.connector-glyph.linear,.mini-logo.linear{background:linear-gradient(135deg,#5e6ad2,#20233a)}.connector-glyph.jira,.mini-logo.jira{background:linear-gradient(135deg,#0052cc,#2684ff)}.connector-glyph.github,.mini-logo.github{background:linear-gradient(135deg,#24292f,#57606a)}.connector-glyph.notion,.mini-logo.notion{background:linear-gradient(135deg,#111,#6b7280)}.connector-glyph.dropbox,.mini-logo.dropbox{background:linear-gradient(135deg,#0061ff,#60a5fa)}.connector-glyph.box,.mini-logo.box{background:linear-gradient(135deg,#0061d5,#00a4ef)}.connector-glyph.salesforce,.mini-logo.salesforce{background:linear-gradient(135deg,#00a1e0,#0176d3)}.connector-glyph.hubspot,.mini-logo.hubspot{background:linear-gradient(135deg,#ff5c35,#ff7a59)}.connector-glyph.microsoft,.mini-logo.microsoft{background:linear-gradient(135deg,#2563eb,#22c55e)}.connector-glyph.asu,.mini-logo.asu{background:linear-gradient(135deg,#8c1d40,#ffc627)}.connector-glyph.airr,.connector-glyph.default,.connector-glyph.edu,.mini-logo.airr,.mini-logo.default,.mini-logo.edu{background:linear-gradient(135deg,var(--tint),var(--tint-deep))}.my-conn-title{font-weight:600;font-size:16px;letter-spacing:-.005em}.my-conn-sub{margin-top:2px;font-size:14px;color:var(--ink-3);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.my-conn-sub .dot{width:6px;height:6px;border-radius:999px;background:var(--ink-5)}.my-conn-sub .dot.enabled{background:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.my-conn-sub .muted{color:var(--ink-4)}.my-conn-error{margin-top:6px;font-size:13.5px;color:var(--danger);font-family:var(--mono)}.my-conn-actions{display:flex;gap:8px;align-items:center}.my-conn-scopes{margin-top:16px;border-top:1px dashed var(--line);padding-top:14px;display:flex;flex-direction:column;gap:8px}.my-conn-scopes .scopes-h{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px}.scope-row{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);cursor:pointer;align-items:start;transition:border-color .15s ease,background .15s ease}.scope-row:hover{border-color:var(--line-2)}.scope-row.on{border-color:var(--tint);background:var(--tint-soft)}.scope-row input[type=checkbox]{margin-top:2px;accent-color:var(--tint)}.scope-label{font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.scope-desc{margin-top:2px;font-size:13.5px;color:var(--ink-3)}.scope-row .badge{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--bg-deep);color:var(--ink-4);border:1px solid var(--line-2)}.scope-row .badge.good{background:var(--good-soft);color:var(--good);border-color:var(--good)}.my-conn-grid{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.my-conn-mini{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);align-items:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.my-conn-mini.is-connected{border-color:color-mix(in srgb,var(--good) 58%,var(--line));background:linear-gradient(0deg,color-mix(in srgb,var(--good-soft) 72%,transparent),color-mix(in srgb,var(--good-soft) 72%,transparent)),var(--bg);box-shadow:inset 3px 0 0 var(--good)}.my-conn-mini.is-error{border-color:color-mix(in srgb,var(--warn) 58%,var(--line));background:linear-gradient(0deg,color-mix(in srgb,var(--warn) 10%,transparent),color-mix(in srgb,var(--warn) 10%,transparent)),var(--bg);box-shadow:inset 3px 0 0 var(--warn)}.my-conn-mini .btn{white-space:nowrap}.my-conn-mini.is-connected .btn{border-color:color-mix(in srgb,var(--good) 50%,var(--line));color:var(--good)}.my-conn-mini.is-error .btn{border-color:color-mix(in srgb,var(--warn) 50%,var(--line));color:var(--warn)}.my-conn-mini .mini-logo{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:14px;background:linear-gradient(135deg,var(--ink-3),var(--ink-4));color:#fff}.my-conn-mini.is-connected .mini-logo{box-shadow:0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,var(--good) 38%,transparent)}.my-conn-mini .mini-label{font-size:15px;font-weight:600;display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.my-conn-mini .mini-desc{font-size:13.5px;color:var(--ink-3)}.my-conn-mini.is-connected .mini-desc{color:color-mix(in srgb,var(--good) 74%,var(--ink-2))}.connected-pill{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:var(--good-soft);color:var(--good);border:1px solid color-mix(in srgb,var(--good) 45%,transparent);font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.connected-pill.error{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.my-conn-mini .badge.muted{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:var(--bg-deep);color:var(--ink-4);border:1px solid var(--line-2)}.connector-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.connector-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev)}.connector-card.is-connected{border-color:color-mix(in srgb,var(--good) 55%,var(--line));background:linear-gradient(0deg,color-mix(in srgb,var(--good-soft) 70%,transparent),color-mix(in srgb,var(--good-soft) 70%,transparent)),var(--bg-elev);box-shadow:inset 3px 0 0 var(--good)}.connector-card.is-error{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:linear-gradient(0deg,color-mix(in srgb,var(--warn) 10%,transparent),color-mix(in srgb,var(--warn) 10%,transparent)),var(--bg-elev);box-shadow:inset 3px 0 0 var(--warn)}.connector-card-main{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;min-width:0;align-items:start}.connector-card-actions{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;justify-content:flex-end;margin-top:auto}.connector-card-actions>*{white-space:nowrap}.connector-card-actions .btn.is-connected{border-color:color-mix(in srgb,var(--good) 50%,var(--line));color:var(--good)}.connector-status-chip{flex:0 0 auto;max-width:220px}.connector-card-main .ds,.connector-status-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-card-main .ds{min-width:0}.connector-scope-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.connector-scope-row span{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-4);font-family:var(--mono);font-size:12px}.btn.danger{border-color:var(--danger);color:var(--danger)}.btn.danger:hover{background:var(--danger-soft)}.agents-search{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;margin:6px 0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-elev);transition:border-color .15s ease}.agents-search:focus-within{border-color:var(--ink-4)}.agents-search input{flex:1;border:0;background:transparent;outline:none;font-family:inherit;font-size:15px;color:var(--ink)}.agents-search-ic{width:14px;height:14px;color:var(--ink-4);flex-shrink:0}.agents-search-count{font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--ink-4)}.settings-row.settings-row-expand{grid-template-columns:1fr auto;grid-template-areas:"main aux" "detail detail";align-items:center}.settings-row-main{grid-area:main;min-width:0}.settings-row-aux{grid-area:aux;display:flex;align-items:center;gap:8px}.settings-row-detail{grid-area:detail;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);display:grid;grid-template-columns:1fr 1fr;gap:14px}.agent-row-head{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:none;padding:0;margin:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.agent-glyph{width:32px;height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ink-2),var(--ink-3));color:#fff;font-family:var(--mono);font-weight:700;font-size:13px;flex-shrink:0}.agent-row-body{display:flex;flex-direction:column;min-width:0;flex:1}.agent-row-body .ttl{font-weight:600;font-size:15.5px;letter-spacing:-.005em}.agent-row-body .ds,.agent-row-body .ttl{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-row-body .ds{font-size:14px;color:var(--ink-3);margin-top:2px}.agent-model-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:999px;background:var(--bg-deep);border:1px solid var(--line);font-size:13.5px;color:var(--ink-2)}.meta-col{min-width:0}.meta-col-wide{grid-column:1/-1}.meta-lab{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.meta-lab,.meta-note{font-family:var(--mono);font-size:12px;color:var(--ink-4)}.meta-note{margin-top:6px;letter-spacing:.04em}.model-pick-pill{padding:4px 10px 4px 4px;background:var(--bg);color:var(--ink-3);transition:border-color .15s ease,background .15s ease,color .15s ease}.model-pick-pill:hover{border-color:var(--ink-4)}.model-pick-pill.on{border-color:var(--tint);background:var(--tint-soft);color:var(--tint-deep)}.model-pick-pill:disabled{opacity:.55}.connector-glyph{width:32px;height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:14px;color:#fff;flex-shrink:0;background:linear-gradient(135deg,var(--ink-3),var(--ink-4));opacity:.85}.connector-glyph.is-on{background:linear-gradient(135deg,var(--tint),var(--tint-deep));opacity:1}.connector-glyph.is-err{background:linear-gradient(135deg,var(--warn),var(--danger));opacity:1}.approvals-controls{display:inline-flex;align-items:center;gap:8px}.gate-pill{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:4px;border:1px solid var(--line-2);background:var(--bg-deep);color:var(--ink-2)}.gate-pill.gate-manager{color:var(--warn);background:var(--warn-soft);border-color:rgba(217,132,54,.35)}.gate-pill.gate-admin{color:var(--danger);background:var(--danger-soft);border-color:rgba(220,70,60,.35)}.gate-pill.gate-counsel{color:var(--ink-2);background:var(--bg-deep);border-color:var(--line-2)}.gate-pill.gate-finance{color:var(--tint-deep);background:var(--tint-soft);border-color:rgba(31,134,255,.35)}.accent-swatch{width:26px;height:26px;border-radius:999px;border:1px solid var(--line-2);cursor:pointer;padding:0;transition:transform .15s ease,border-color .15s ease}.accent-swatch:hover{transform:scale(1.06)}.accent-swatch.accent-on{border:2px solid var(--ink);transform:scale(1.08)}.team-avatar{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:14px;color:#fff;flex-shrink:0}.team-avatar.role-admin{background:linear-gradient(135deg,#1f2024,#4a4d54)}.team-avatar.role-manager{background:linear-gradient(135deg,var(--tint),var(--tint-deep))}.team-avatar.role-user{background:linear-gradient(135deg,var(--airr,#6e6dc8),var(--airr-deep,#4a48a6))}.vis-cell{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:64px;padding:0 8px;font-family:var(--mono);font-size:13px;font-weight:600;border-radius:6px;border:1px solid var(--line-2);background:var(--bg-deep);color:var(--ink-5);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.vis-cell:hover{border-color:var(--ink-4)}.vis-cell.access-read{border-color:rgba(31,134,255,.4);background:var(--tint-soft);color:var(--tint-deep)}.vis-cell.access-write{border-color:rgba(31,138,74,.4);background:var(--good-soft);color:var(--good)}.audit-actor{width:28px;height:28px;border-radius:999px;background:var(--bg-deep);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:12px;color:var(--ink-3);flex-shrink:0}.model-settings-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.provider-menu{display:flex;flex-direction:column;gap:6px;position:sticky;top:0}.provider-menu-item{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:54px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);color:var(--ink-2);cursor:pointer;text-align:left}.provider-menu-item:hover{border-color:var(--line-2);background:var(--bg)}.provider-menu-item.on{border-color:var(--tint);background:var(--tint-soft)}.model-select-card .body,.provider-menu-item .body{min-width:0;display:flex;flex-direction:column;gap:2px}.model-select-card .ttl,.provider-menu-item .ttl{font-size:15px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-card .ds,.provider-menu-item .ds{font-family:var(--mono);font-size:12.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-settings-main{min-width:0}.agent-defaults-panel,.model-routing-note{margin-bottom:18px;border:1px solid var(--line);border-radius:14px;background:var(--bg-elev);overflow:hidden}.model-routing-note{min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px}.agent-defaults-mark,.model-routing-note-mark{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--tint-soft);color:var(--tint-deep)}.agent-defaults-heading,.agent-defaults-heading>span:last-child,.model-routing-note-copy{min-width:0}.model-routing-note-copy span,.model-routing-note-copy strong{display:block}.model-routing-note-copy strong{color:var(--ink);font-size:14px;font-weight:680}.model-routing-note-copy span{margin-top:3px;color:var(--ink-4);font-size:12.5px;line-height:1.4}.agent-defaults-intro a,.model-routing-note-link{display:inline-flex;align-items:center;gap:5px;color:var(--tint-deep);font-size:13px;font-weight:650;white-space:nowrap;text-decoration:none}.agent-defaults-intro a:hover,.model-routing-note-link:hover{text-decoration:underline}.agent-defaults-trigger{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.agent-defaults-trigger:hover{background:var(--bg-deep)}.agent-defaults-group-trigger:focus-visible,.agent-defaults-trigger:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.agent-defaults-heading{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center}.agent-defaults-heading small,.agent-defaults-heading strong{display:block}.agent-defaults-heading strong{font-size:16px;font-weight:700;letter-spacing:-.015em}.agent-defaults-heading small{max-width:700px;margin-top:3px;color:var(--ink-4);font-size:12.5px;line-height:1.4}.agent-defaults-summary{display:inline-flex;align-items:center;gap:12px;flex:none}.agent-defaults-chevron{width:17px;height:17px;color:var(--ink-4);transition:transform .18s cubic-bezier(.22,1,.36,1)}.agent-defaults-chevron.open,.agent-defaults-group[data-open="1"] .agent-defaults-group-trigger svg{transform:rotate(180deg)}.agent-defaults-panel>div:not([hidden]){border-top:1px solid var(--line);padding:14px 16px 16px;background:var(--bg-deep)}.agent-defaults-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;color:var(--ink-3);font-size:13px;line-height:1.45}.agent-defaults-empty,.agent-defaults-warning{border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);padding:12px;color:var(--ink-3);font-size:13px}.agent-defaults-warning{border-color:color-mix(in srgb,var(--warn) 34%,var(--line));color:var(--warn)}.agent-defaults-groups{display:grid;gap:8px}.agent-defaults-group{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--bg-elev)}.agent-defaults-group-trigger{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--ink);padding:10px 12px;text-align:left;cursor:pointer}.agent-defaults-group-trigger:hover{background:var(--bg-deep)}.agent-defaults-group-trigger small,.agent-defaults-group-trigger strong{display:block}.agent-defaults-group-trigger strong{font-size:13.5px;font-weight:680}.agent-defaults-group-trigger small{margin-top:2px;color:var(--ink-4);font-size:11.5px}.agent-defaults-group-trigger svg{width:16px;height:16px;flex:none;color:var(--ink-4);transition:transform .18s cubic-bezier(.22,1,.36,1)}.agent-defaults-group>div:not([hidden]){border-top:1px solid var(--line)}.agent-defaults-list{display:grid;gap:1px}.agent-defaults-row{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) minmax(240px,360px);align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.agent-defaults-row:last-child{border-bottom:0}.agent-defaults-avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--tint-soft);color:var(--tint-deep);font-family:var(--mono);font-size:10px;font-weight:750}.agent-defaults-copy{min-width:0}.agent-defaults-copy small,.agent-defaults-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-defaults-copy strong{font-size:13.5px;font-weight:650}.agent-defaults-copy small{margin-top:2px;color:var(--ink-4);font-size:11.5px}.agent-defaults-select-wrap{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.agent-defaults-select-wrap select{width:100%;min-width:0;height:35px;border:1px solid var(--line);border-radius:9px;background:var(--bg-deep);color:var(--ink);padding:0 9px;font:inherit;font-size:12.5px;outline:none}.agent-defaults-select-wrap select:focus{border-color:var(--tint);box-shadow:0 0 0 3px rgba(31,134,255,.12)}.agent-defaults-state{min-width:72px;color:var(--good);font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-align:right;text-transform:uppercase}.agent-defaults-state.warning{color:var(--warn)}.provider-setup-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);min-width:0}.model-provider-head{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px 12px;align-items:center;min-width:0}.model-provider-head .vendor-mark{width:32px;height:32px;font-size:15px}.model-provider-head .status-pill{grid-column:1/-1;justify-self:start;max-width:100%}.provider-setup-fields{display:grid;grid-template-columns:1fr;gap:12px}.model-settings-field{min-width:0;display:grid;gap:6px}.model-settings-field>span{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.model-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.model-select-card{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:10px;align-items:start;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);color:var(--ink-2);cursor:pointer;text-align:left;min-width:0}.model-select-card:hover{border-color:var(--line-2);background:var(--bg)}.model-select-card.on{border-color:var(--tint);background:var(--tint-soft)}.model-select-card .meta{font-size:13px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-warning{color:var(--warn);display:inline-flex;align-items:center;gap:4px}.provider-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px}.provider-action-grid .inline-flex{width:100%}.model-provider-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.model-provider-actions>button{flex:1 1 150px;min-width:0;white-space:nowrap;min-height:36px;width:auto}.model-provider-actions>button.provider-delete-action{flex:0 0 40px;width:40px;padding-inline:0}@media (max-width:900px){.model-settings-grid{grid-template-columns:1fr}.provider-menu{position:static}.model-provider-actions,.provider-action-grid,.provider-setup-fields{grid-template-columns:1fr}}@media (max-width:720px){.model-routing-note{grid-template-columns:36px minmax(0,1fr)}.model-routing-note-link{grid-column:2;justify-self:start}.agent-defaults-intro,.agent-defaults-trigger{align-items:flex-start}.agent-defaults-trigger{flex-direction:column}.agent-defaults-summary{width:100%;justify-content:space-between}.agent-defaults-intro{flex-direction:column}.agent-defaults-row{grid-template-columns:32px minmax(0,1fr)}.agent-defaults-select-wrap{grid-column:1/-1}}.settings-row.backend-model-row{width:100%;text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit}.settings-row.backend-model-row.backend-model-on{border-color:var(--tint);background:var(--tint-soft)}.settings-row.provider-row{grid-template-columns:1fr;grid-template-areas:"head" "controls" "foot";gap:10px;align-items:stretch}.provider-row-head{grid-area:head;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center}.provider-setup-card>.provider-row-head .status-pill{grid-column:1/-1;justify-self:start}.provider-row-head .vendor-mark{width:32px;height:32px;font-size:15px}.vendor-mark-dim{opacity:.55;filter:grayscale(.4)}.provider-row-controls{grid-area:controls;display:grid;align-items:stretch;gap:8px}.provider-input-wrap{position:relative;min-width:0}.provider-input-wrap>input{padding-right:32px}.provider-reveal{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;color:var(--ink-4);padding:4px;display:inline-flex}.provider-reveal:hover{color:var(--ink)}.provider-row-foot{grid-area:foot;display:flex;justify-content:space-between}.provider-row-foot,.status-pill{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-weight:600;border:1px solid var(--line-2);background:var(--bg-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill.status-ok{color:var(--good);background:var(--good-soft);border-color:rgba(31,138,74,.4)}.status-pill.status-bad{color:var(--danger);background:var(--danger-soft);border-color:rgba(220,70,60,.4)}.status-pill.status-idle{color:var(--ink-4)}.theme-pill{display:inline-flex;padding:3px;background:var(--bg-deep);border:1px solid var(--line);border-radius:999px;gap:2px}.theme-pill button{border:none;background:transparent;padding:5px 12px;border-radius:999px;font-size:14px;color:var(--ink-3);cursor:pointer;font-family:inherit;font-weight:500;letter-spacing:-.005em}.theme-pill button.on{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-1)}.approvals-grid{display:grid;grid-template-columns:1fr;gap:10px}.approval-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:grid;grid-template-columns:36px 1fr auto;gap:14px}.approval-card .glyph{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,var(--warn),#a16a04);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:14px}.approval-card .glyph.D{background:linear-gradient(135deg,#4a3f6b,#2c2542)}.approval-card .glyph.C{background:linear-gradient(135deg,var(--good),#145f33)}.approval-card .glyph.B{background:linear-gradient(135deg,var(--asu),#5e1530)}.approval-card .ttl{font-weight:600;font-size:16px;letter-spacing:-.005em}.approval-card .ds{color:var(--ink-3);font-size:14.5px;margin-top:2px}.approval-card .meta{margin-top:8px;font-family:var(--mono);font-size:12.5px;color:var(--ink-4);letter-spacing:.04em;display:flex;gap:12px}.approval-card .actions{display:flex;gap:6px;align-items:flex-start}.approval-card .why{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--bg-deep);border:1px dashed var(--line);font-family:var(--mono);font-size:13px;color:var(--ink-3);line-height:1.45}.upload-zone{border:2px dashed var(--line-2);border-radius:16px;background:var(--bg-deep);padding:28px;text-align:center;cursor:pointer;transition:all .15s}.upload-zone:hover{border-color:var(--tint);background:var(--tint-soft)}.upload-zone .ic{width:50px;height:50px;border-radius:14px;background:var(--bg-elev);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:14px}.upload-zone .h{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-.01em;margin-bottom:6px}.upload-zone .s{font-size:14.5px;color:var(--ink-4);font-family:var(--mono);letter-spacing:.02em}.doc-stack{gap:18px;align-items:center;padding-bottom:60px}.doc-stack,.paper{display:flex;flex-direction:column}.paper{width:8.5in;min-height:11in;background:#fff;box-shadow:var(--paper-shadow);border-radius:4px;overflow:hidden}.paper-inner{padding:.6in .7in .55in;font-size:10.5pt;line-height:1.5;color:var(--ink);flex:1;display:flex;flex-direction:column;position:relative}.running-head{justify-content:space-between;padding:.3in .7in;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:8.5pt;letter-spacing:.06em;color:var(--ink-4);background:#fff}.running-head,.running-head .l{display:flex;align-items:center}.running-head .l{gap:12px}.running-head .l img{height:14px;opacity:.85}.running-head .l .lbl{text-transform:uppercase}.running-head .r{font-family:var(--mono);font-size:8.5pt;color:var(--ink-3);letter-spacing:.04em}.running-head .r strong{color:var(--ink)}.page-foot{margin-top:auto;padding:14pt 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;-moz-column-gap:12pt;column-gap:12pt;align-items:center;font-family:var(--mono);font-size:7.5pt;color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase}.page-foot .left{text-align:left}.page-foot .left,.page-foot .right{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.page-foot .right{text-align:right}.page-foot .num{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:8pt;color:var(--ink-3);font-weight:600}.page-foot .num .of{color:var(--ink-5);font-weight:400}.fixed-legal-bar{position:fixed;left:50%;bottom:14px;z-index:260;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:calc(100vw - 32px);min-height:34px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-elev) 88%,transparent);box-shadow:0 12px 34px rgba(15,17,21,.12);backdrop-filter:blur(14px) saturate(130%);color:var(--ink-4);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.055em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.fixed-legal-bar .sep{width:3px;height:3px;border-radius:999px;background:var(--ink-5);flex:0 0 auto}[data-theme=dark] .fixed-legal-bar{background:color-mix(in srgb,var(--bg-elev) 82%,transparent);box-shadow:0 14px 40px rgba(0,0,0,.34)}@media (max-width:760px){.fixed-legal-bar{width:calc(100vw - 24px);flex-wrap:wrap;row-gap:4px;border-radius:14px;font-size:11.5px;white-space:normal}}.page-break{height:0;visibility:hidden;-moz-column-break-before:page;break-before:page;page-break-before:always}.margin-num{position:absolute;left:.32in;top:.62in;width:.36in;font-family:var(--mono);font-size:7.5pt;color:var(--ink-5);letter-spacing:.04em;line-height:1.45;text-align:right;padding-right:8pt;border-right:1px solid var(--line)}.margin-num .seq{display:block;font-weight:600;color:var(--ink-3);font-size:8.5pt;margin-bottom:1pt}.paper.cover-page .paper-inner{padding:.7in .7in .55in}.paper.cover-asu,.paper.cover-rfp{border-top:none}.toc-list{margin-top:18pt;border-top:1.5px solid var(--ink)}.toc-list .row{display:grid;grid-template-columns:36pt 1fr auto;gap:14pt;align-items:baseline;padding:12pt 0;border-bottom:1px solid var(--line)}.toc-list .row .num{font-family:var(--mono);font-size:10pt;color:var(--ink-3);font-weight:600;letter-spacing:.04em}.toc-list .row .ttl{font-family:var(--display);font-weight:500;font-size:13pt;letter-spacing:-.005em;display:flex;align-items:baseline}.toc-list .row .ttl .leader{flex:1;margin:0 8pt;border-bottom:1.5px dotted var(--line-2);position:relative;bottom:3pt}.toc-list .row .pg{font-family:var(--mono);font-size:10pt;color:var(--ink-2);font-weight:600}.doc-watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-family:var(--display);font-weight:700;font-size:110pt;letter-spacing:.08em;color:rgba(15,17,21,.04);transform:rotate(-22deg);z-index:0}.paper>*{z-index:1}.paper>.doc-watermark{z-index:0}.stat-band{margin:22pt 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.stat-band .col{padding:18pt 14pt}.stat-band .col+.col{border-left:1px solid var(--line)}.stat-band .col .n{font-family:var(--display);font-weight:200;font-size:30pt;letter-spacing:-.02em;line-height:1}.stat-band .col .l{font-family:var(--mono);font-size:8pt;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:8pt}.stat-band .col .s{font-size:9.5pt;color:var(--ink-3);margin-top:4pt;line-height:1.4}.pull-quote{margin:26pt 0;padding:16pt 24pt;border-left:4px solid var(--ink);background:var(--bg-deep);position:relative}.pull-quote .q{font-family:var(--display);font-weight:300;font-size:16pt;line-height:1.35;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.pull-quote .who{margin-top:10pt;font-family:var(--mono);font-size:9pt;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.section-anchor{display:grid;grid-template-columns:36pt 1fr;gap:12pt;align-items:baseline;padding-top:26pt;margin-top:10pt;border-top:1.5px solid var(--ink)}.section-anchor .seq{font-family:var(--mono);font-weight:600;font-size:11pt;color:var(--ink-3);letter-spacing:.04em}.section-anchor .h{font-family:var(--display);font-weight:300;font-size:30pt;letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--ink);text-wrap:balance}.section-anchor+.psection-body{padding-left:74pt;margin-top:16pt}.callout{margin:16pt 0;padding:14pt 18pt;background:var(--tint-soft);border-left:4px solid var(--tint);border-radius:0 6px 6px 0}.callout .h{font-family:var(--mono);font-size:8pt;letter-spacing:.1em;text-transform:uppercase;color:var(--tint-deep);font-weight:600;margin-bottom:6pt}.callout .b{font-size:10pt;line-height:1.5;color:var(--ink-2)}.paper .pricing-tbl tr:hover{background:transparent}.divider-thick{height:1.5px;background:var(--ink);margin:30pt 0 24pt}.divider-dot{display:flex;justify-content:center;margin:22pt 0}.divider-dot span{width:4px;height:4px;border-radius:999px;background:var(--ink-4);margin:0 3px}.rfp-cover{background:linear-gradient(170deg,#0a0a0c,#1f2024 80%);color:#fff;margin:-.6in -.7in 0;padding:.6in .7in .7in;position:relative;overflow:hidden}.rfp-cover:before{content:"";position:absolute;inset:-30%;background:radial-gradient(40% 40% at 70% 30%,rgba(78,160,255,.18),transparent 70%);pointer-events:none}.rfp-cover .logo-mark{position:relative;display:inline-flex;background:#fff;border-radius:8px;padding:7px 12px}.rfp-cover .logo-mark img{height:24px;width:auto;display:block}.rfp-cover .eyebrow{font-family:var(--mono);font-size:9pt;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-top:30pt;position:relative}.rfp-cover h1{font-family:var(--display);font-weight:200;font-size:38pt;letter-spacing:-.03em;line-height:.98;margin:12pt 0 0;color:#fff;position:relative;text-wrap:balance}.rfp-cover .for{margin-top:30pt;position:relative;display:grid;grid-template-columns:auto 1fr;gap:6pt 18pt;font-size:10pt;color:rgba(255,255,255,.85)}.rfp-cover .for .k{font-family:var(--mono);font-size:8.5pt;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}.rfp-cover .for .v{color:#fff;font-weight:500}.rfp-cover .for .v.big{font-family:var(--display);font-weight:300;font-size:14pt;letter-spacing:-.01em}.rfp-cover-foot{margin-top:36pt;position:relative;padding-top:14pt;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:8.5pt;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.rfp-letter{padding:22pt 0 18pt;border-bottom:1px solid var(--line);font-size:10.5pt;line-height:1.6;color:var(--ink-2)}.rfp-letter .sig{margin-top:14pt;font-family:var(--display);font-weight:400;font-size:11pt}.rfp-letter .sig-line{margin-top:8pt;font-family:OneOrigin Sans Display V2;font-size:22pt;font-style:italic;font-weight:200;letter-spacing:-.02em;color:var(--ink)}.rfp-letter .sig-credentials{font-size:9.5pt;color:var(--ink-3);margin-top:4pt;font-family:var(--mono);letter-spacing:.02em}.rfp-scorecard{margin-top:18px;border-radius:8px;overflow:hidden}.rfp-scorecard .h{background:var(--bg-deep);font-family:var(--mono);font-size:8pt;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);border-bottom:1.5px solid var(--ink-2)}.rfp-scorecard .h,.rfp-scorecard .r{display:grid;grid-template-columns:1fr 80pt 80pt;padding:10px 14px}.rfp-scorecard .r{font-size:10pt;border-bottom:1px solid var(--line);align-items:center}.rfp-scorecard .r:last-child{border-bottom:none}.rfp-scorecard .r .v{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.rfp-scorecard .r .v.weight{color:var(--ink-3)}.win-themes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:16px}.win-theme{background:var(--bg-deep);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.win-theme .ic{font-family:var(--display);font-weight:200;font-size:34px;letter-spacing:-.02em;line-height:1;color:var(--good)}.win-theme h4{font-family:var(--display);font-weight:500;font-size:12pt;letter-spacing:-.005em;margin:6px 0 4px}.win-theme p{margin:0;font-size:9.5pt;color:var(--ink-3);line-height:1.45}.airr-of-head{background:linear-gradient(180deg,#ffc627,#ffb300);margin:0 -.7in 22pt;padding:22pt .7in;position:relative}.airr-of-head:before{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--airr-deep),var(--airr))}.airr-of-head .h{display:flex;justify-content:space-between;align-items:flex-end}.airr-of-head .h img{height:30px;width:auto}.airr-of-head .stamp{font-family:var(--mono);font-size:8.5pt;letter-spacing:.18em;text-transform:uppercase;border:1.5px solid #0a0a0c;color:#0a0a0c;padding:4px 10px;border-radius:4px;font-weight:700}.airr-of-head h1{font-family:var(--display);font-weight:200;font-size:32pt;letter-spacing:-.02em;margin:22pt 0 6pt;color:#0a0a0c}.airr-of-head .sub{font-family:var(--mono);font-size:9.5pt;letter-spacing:.04em;color:#1f2024}.airr-of .po-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22pt}.airr-of .po-strip .cell{padding:12pt 14pt 12pt 0}.airr-of .po-strip .cell+.cell{padding-left:14pt;border-left:1px solid var(--line)}.airr-of .po-strip .k{font-family:var(--mono);font-size:7.5pt;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:3pt}.airr-of .po-strip .v{font-weight:600;font-size:10.5pt}.airr-of .po-strip .v.mono{font-family:var(--mono);font-size:9.5pt}.paper.msa .paper-inner{padding-top:.5in}.msa-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1.5px solid var(--ink);padding-bottom:16pt;margin-bottom:22pt}.msa-header .doc-title h1{font-family:var(--display);font-weight:300;font-size:22pt;letter-spacing:-.01em;margin:0;line-height:1.1}.msa-header .doc-title .sub{font-family:var(--mono);font-size:8.5pt;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:6pt}.msa-clause{margin-bottom:14pt;padding-bottom:14pt;border-bottom:1px solid var(--line)}.msa-clause:last-child{border-bottom:none}.msa-clause .h{display:grid;grid-template-columns:32pt 1fr auto;align-items:baseline;gap:10pt;margin-bottom:8pt}.msa-clause .h .num{font-family:var(--mono);font-weight:600;font-size:11pt;color:var(--ink)}.msa-clause .h .ttl{font-family:var(--display);font-weight:500;font-size:12pt;letter-spacing:-.005em;text-transform:uppercase}.msa-clause .flag{font-family:var(--mono);font-size:8pt;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:3px;background:var(--warn-soft);color:var(--warn);border:1px solid rgba(196,122,4,.3)}.msa-clause p{margin:4pt 0;font-size:10pt;line-height:1.55;color:var(--ink-2);padding-left:42pt}.recent-list .row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.recent-list .row:last-child{border-bottom:none}.recent-list .row:hover .nm{color:var(--tint-deep)}.recent-list .row .ic{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:12.5px;color:#fff}.recent-list .row .ic.A{background:linear-gradient(135deg,var(--tint),var(--tint-deep))}.recent-list .row .ic.B{background:linear-gradient(135deg,var(--asu),#5e1530)}.recent-list .row .ic.C{background:linear-gradient(135deg,var(--good),#145f33)}.recent-list .row .ic.D{background:linear-gradient(135deg,#4a3f6b,#2c2542)}.recent-list .row .ic.E{background:linear-gradient(135deg,var(--airr),var(--airr-deep))}.recent-list .row .ic.F{background:linear-gradient(135deg,#1f2024,#4a4d54)}.recent-list .row .nm{font-size:15px;font-weight:500;letter-spacing:-.005em}.recent-list .row .sub{font-family:var(--mono);font-size:12.5px;color:var(--ink-4);letter-spacing:.02em}.recent-list .row .amt{font-family:var(--mono);font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.recent-list .row .at{font-size:12px;color:var(--ink-4)}.recent-list .row .at,.recent-list .row .st{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.recent-list .row .st{font-size:11.5px;padding:3px 8px;border-radius:3px}.st.draft{color:var(--ink-4);border:1px solid var(--line-2)}.st.review{color:var(--warn);border:1px solid rgba(196,122,4,.3);background:var(--warn-soft)}.st.sent{color:var(--tint-deep);border:1px solid rgba(31,134,255,.3);background:var(--tint-soft)}.st.signed{color:var(--good);border:1px solid rgba(28,138,74,.3);background:var(--good-soft)}.st.approval{color:var(--danger);border:1px solid rgba(197,64,64,.3);background:var(--danger-soft)}.rfp-empty{display:flex;align-items:center;justify-content:center;min-height:600px;padding:40px}.rfp-empty-card{max-width:540px;text-align:center}.rfp-empty-card h2{font-family:var(--display);font-weight:300;font-size:30px;letter-spacing:-.02em;margin:12px 0}.rfp-empty-card p{font-size:16px;color:var(--ink-3);line-height:1.5;max-width:420px;margin:0 auto}.cycle-host{position:relative;display:inline-block;min-width:1px}.agent-cards-grid{display:grid;grid-template-columns:1fr;gap:8px}.agent-group-accordions{display:flex;flex-direction:column;gap:10px}.agent-group-accordion{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--bg-elev)}.agent-group-accordion-trigger{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--ink);padding:10px 14px;text-align:left;cursor:pointer}.agent-group-accordion-trigger:hover{background:var(--bg-deep)}.agent-group-accordion-trigger:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.agent-group-accordion-trigger small,.agent-group-accordion-trigger strong{display:block}.agent-group-accordion-trigger strong{font-size:14px;font-weight:680}.agent-group-accordion-trigger small{margin-top:2px;color:var(--ink-4);font-size:12px}.agent-group-accordion-trigger svg{width:16px;height:16px;color:var(--ink-4);transition:transform .18s cubic-bezier(.22,1,.36,1)}.agent-group-accordion[data-open="1"] .agent-group-accordion-trigger svg{transform:rotate(180deg)}.agent-group-accordion-content{border-top:1px solid var(--line);padding:8px;background:var(--bg-deep)}.agent-settings-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .15s}.agent-settings-card:hover{border-color:var(--ink-4)}.agent-settings-card .head{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;width:100%;border:0;background:transparent;text-align:left;font-family:inherit;color:inherit}.agent-settings-card .head .agent-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--tint),var(--tint-deep))}.agent-settings-card .head .body{min-width:0}.agent-settings-card .head .nm{display:block;font-weight:600;font-size:17px;letter-spacing:-.005em;color:var(--ink)}.agent-settings-card .head .ds{display:block;font-size:14px;color:var(--ink-4);margin-top:1px}.agent-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.agent-card-tags span{border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.agent-card-tags span,.agent-route-summary{background:var(--bg-deep);color:var(--ink-3)}.agent-route-summary{display:inline-flex;align-items:center;gap:6px;max-width:230px;min-width:0;border:1px solid var(--line-2);border-radius:999px;padding:5px 10px;font-size:13.5px;white-space:nowrap;overflow:hidden}.agent-route-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-route-summary svg{flex:none}.agent-route-summary span{overflow:hidden;text-overflow:ellipsis}.agent-card-chevron{color:var(--ink-4);transition:transform .15s ease}.agent-card-chevron.open{transform:rotate(180deg)}.agent-settings-card .model-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-deep);font-size:13.5px;color:var(--ink-2);white-space:nowrap}.agent-settings-card .model-pill .vendor-mark{width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:11px;color:#fff}.agent-route-inheritance{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:var(--ink-4);font-size:12px}.agent-route-inheritance .btn{flex:none}.agent-settings-card .meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;padding:12px 16px 16px;border-top:1px dashed var(--line);background:var(--bg-deep)}.agent-prompt-box{border:1px solid var(--line);background:var(--bg-elev);border-radius:8px;padding:10px 12px;max-height:180px;overflow:auto;white-space:pre-wrap;font-size:14px;line-height:1.5;color:var(--ink-2)}.agents-settings-topbar{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:12px;align-items:start;margin-bottom:14px}.agent-group-menu{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.agent-group-pill{border:1px solid var(--line);border-radius:999px;background:var(--bg-elev);color:var(--ink-3);height:31px;padding:0 10px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.agent-group-pill:hover{border-color:var(--line-2);color:var(--ink)}.agent-group-pill.on{background:var(--ink);color:var(--bg-elev);border-color:var(--ink)}.agent-settings-card .meta-col{min-width:0}.agent-settings-card .meta-lab{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px;display:flex;align-items:center;gap:6px}.chip-list{display:flex;flex-wrap:wrap;gap:4px}.chip-sm{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;border:1px solid var(--line-2);background:var(--bg-elev);color:var(--ink-3);font-size:12.5px;font-family:var(--mono);letter-spacing:.02em}.chip-sm.tint{background:var(--tint-soft);color:var(--tint-deep);border-color:rgba(31,134,255,.25)}.model-pick-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.model-pick-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 4px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-elev);color:var(--ink-2);font-family:inherit;font-size:13.5px;cursor:pointer;transition:all .12s}.model-pick-pill:hover{border-color:var(--ink-3)}.model-pick-pill.on{background:var(--ink);color:var(--bg-elev);border-color:var(--ink)}[data-theme=dark] .model-pick-pill.on{background:var(--bg-elev);color:var(--ink)}.model-pick-pill .vendor-mark{width:18px;display:flex;justify-content:center;font-weight:700;font-size:11px;color:#fff;flex-shrink:0}.agent-model-tag,.model-pick-pill .vendor-mark{height:18px;border-radius:999px;align-items:center;font-family:var(--mono)}.agent-model-tag{display:inline-flex;gap:5px;margin-top:6px;padding:0 7px 0 2px;background:var(--bg-deep);border:1px solid var(--line);font-size:11.5px;color:var(--ink-3);letter-spacing:.02em}.agent-model-tag .vendor-mark{width:14px;height:14px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:10px;color:#fff}.model-pick-pill:disabled{cursor:not-allowed;opacity:.6}.left-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);background:var(--bg-elev)}.left-tab{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink-4);cursor:pointer;position:relative;letter-spacing:.02em}.left-tab:hover{color:var(--ink-2)}.left-tab.active{color:var(--ink)}.left-tab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--ink);border-radius:2px 2px 0 0}.left-tab .ic{font-size:15px}.left-tab .ct{font-family:var(--mono);font-size:12px;color:var(--ink-4);padding:1px 5px;border-radius:3px;background:rgba(127,130,138,.1);letter-spacing:.04em}.left-tab.active .ct{background:var(--ink);color:var(--bg-elev)}[data-theme=dark] .left-tab.active .ct{background:var(--bg-elev);color:var(--ink)}.left-scroll{flex:1;overflow-y:auto;min-height:0}.section-list{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.layout-quick-actions{display:flex;gap:6px;margin:0 0 10px}.layout-quick-actions .btn{width:100%}.section-item{display:grid;grid-template-columns:20px 26px 1fr 26px;gap:6px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elev);cursor:grab;font-size:14.5px;transition:all .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-item:hover{border-color:var(--ink-3)}.section-item.dragging{opacity:.4}.section-item.dragover{border-color:var(--tint);background:var(--tint-soft)}.section-item:active{cursor:grabbing}.section-item .grip{color:var(--ink-5);font-size:14px}.section-item .idx{font-family:var(--mono);font-size:11.5px;color:var(--ink-4);font-weight:600;letter-spacing:.04em}.section-item .nm{font-weight:500;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.section-item .icon-btn{width:22px;height:22px}.section-drop-end{border:1.5px dashed var(--line-2);border-radius:7px;padding:8px;text-align:center;font-family:var(--mono);font-size:12px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;transition:all .12s}.section-drop-end.dragover{border-color:var(--tint);background:var(--tint-soft);color:var(--tint-deep)}.col-canvas.canvas-drop-active{background:linear-gradient(rgba(24,120,255,.05),rgba(24,120,255,.05)),var(--bg)}.canvas-drop-hint{position:sticky;top:46px;z-index:25;margin:0 auto 10px;width:-moz-fit-content;width:fit-content;border:1px solid var(--tint);border-radius:8px;background:color-mix(in srgb,var(--bg-elev) 92%,var(--tint) 8%);color:var(--tint);box-shadow:var(--shadow-2);padding:8px 12px;font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.palette-toggle{margin-top:6px;padding:8px 4px 6px;border-top:1px dashed var(--line)}.left-tile-palette{display:flex;flex-direction:column;gap:4px;margin-top:4px}.left-tile{padding:7px 9px;font-size:13.5px}.left-tile .nm{font-size:14px}.left-tile .ds{font-size:12px}.left-tile .ic{width:22px;height:22px;font-size:11px}.editable-text{outline:none;border-radius:3px;transition:background-color .12s,box-shadow .12s}.editable-text:hover{background:rgba(31,134,255,.06);cursor:text}.editable-text:focus{background:rgba(31,134,255,.1);box-shadow:0 0 0 2px rgba(31,134,255,.3)}.editable-text.saving{box-shadow:0 0 0 2px rgba(44,164,78,.24)}.editable-text.error{background:rgba(220,38,38,.08);box-shadow:0 0 0 2px rgba(220,38,38,.26)}.editable-text[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--ink-5);font-style:italic}.md-edit-block{min-height:1.3em;margin:5pt 0;white-space:pre-wrap}.md-edit-table .editable-text{min-height:1.2em}.inline-format-toolbar{position:fixed;z-index:90;transform:translateX(-50%);display:inline-flex;align-items:center;gap:5px;max-width:calc(100vw - 24px);padding:5px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-elev) 94%,transparent);color:var(--ink);box-shadow:var(--shadow-2);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.inline-format-group,.inline-format-style{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.inline-format-btn,.inline-format-style button{height:26px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);font:inherit;cursor:pointer}.inline-format-btn{width:26px;display:inline-flex;align-items:center;justify-content:center}.inline-format-style button{padding:0 7px;font-family:var(--display);font-size:11px;font-weight:600}.inline-format-btn:hover:not(:disabled),.inline-format-btn[data-active="1"],.inline-format-style button:hover,.inline-format-style button[data-active="1"]{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-1)}.inline-format-btn:disabled{opacity:.38;cursor:default}.inline-format-size{min-width:78px;text-align:center;color:var(--ink-3);font-family:var(--mono);font-size:10.5px;font-variant-numeric:tabular-nums}.paper.manual-edit-page{cursor:text}.paper.manual-edit-page :where(h1,h2,h3,p,div,span,td,th,strong,em):hover{outline:1px dashed rgba(31,134,255,.24);outline-offset:2px}.paper.manual-edit-page:focus{outline:2px solid rgba(31,134,255,.28);outline-offset:4px}:root{--tweak-accent:#1f86ff;--tweak-logo-size:22px;--tweak-summary-size:11pt;--tweak-deliv-size:10.5pt;--tweak-table-size:10pt;--tweak-replica-size:10.5pt;--tweak-heading-scale:1;--tweak-body-align:left;--tweak-summary-align:left;--tweak-deliv-align:left;--tweak-table-align:left;--tweak-replica-align:left}[data-paper] .approval-bar.ok .ic,[data-paper] .compose-stage .pulse,[data-paper] .cover-eyebrow,[data-paper] .paper a{color:var(--tweak-accent)}.btn.primary{background:var(--tweak-accent);border-color:var(--tweak-accent)}.btn.primary:hover{filter:brightness(.92)}.send-btn{background:var(--tweak-accent)!important}.chrome-top .brand img,.running-head img{height:var(--tweak-logo-size);width:auto}.cover-head .logo-stack img{height:calc(var(--tweak-logo-size) * 2.2);width:auto;max-height:96px;display:block}.running-head .l img{height:var(--tweak-logo-size)}[data-hide-footer=true] .page-foot,[data-hide-header=true] .running-head,[data-hide-logo=true] .running-head .l img{display:none}[data-hide-pagenum=true] .page-foot .num{visibility:hidden}[data-paper] .paper-inner{color:var(--tweak-text-color,#0a0a0c);padding:var(--tweak-margin-y,.6in) var(--tweak-margin-x,.7in) calc(var(--tweak-margin-y, .6in) - .05in)}[data-paper] .running-head{padding:var(--tweak-header-top,.3in) var(--tweak-margin-x,.7in) var(--tweak-header-bottom,.08in)}[data-paper] .paper:not(.cover-page):not(.msa):not(.replica):not(.replica-pos) .paper-inner{padding-top:min(var(--tweak-margin-y,.6in),.25in)}[data-paper] .paper.msa .paper-inner{padding-top:var(--tweak-margin-y,.6in)}[data-paper] .paper-inner li,[data-paper] .paper-inner p,[data-paper] .paper-md,[data-paper] .psection-body{font-size:var(--tweak-body-size,10.5pt)!important;line-height:var(--tweak-line-height,1.5)!important}[data-paper] .paper-inner p,[data-paper] .paper-md p,[data-paper] .psection-body>p{text-align:var(--tweak-body-align,var(--tweak-text-align,left))}[data-paper] .paper-inner :is(h1,h2,h3,h4),[data-paper] .section-anchor .h{color:var(--tweak-heading-color,#0a0a0c)}[data-paper] .running-head .l img{content:var(--tweak-logo-url);height:var(--tweak-logo-size,14px)}[data-paper] .running-head .l .lbl{font-size:0}[data-paper] .running-head .l .lbl:after{content:var(--tweak-header-title,"");font-size:8.5pt;letter-spacing:.06em}[data-paper] .page-foot .left{font-size:0}[data-paper] .page-foot .left:after{content:var(--tweak-footer-left,"");font-size:7.5pt}[data-paper] .page-foot .right{font-size:0}[data-paper] .page-foot .right:after{content:var(--tweak-footer-right,"");font-size:7.5pt}[data-density=compact] .paper-inner{line-height:1.42}[data-density=compact] .paper-inner p{margin:4pt 0}[data-density=relaxed] .paper-inner{line-height:1.72}[data-density=relaxed] .paper-inner p{margin:9pt 0}[data-watermark-mode=confidential] .paper>.paper-inner:before,[data-watermark-mode=draft] .paper>.paper-inner:before{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:rotate(-28deg);font-family:var(--mono);font-weight:700;font-size:76pt;letter-spacing:.12em;color:rgba(10,10,12,.06);pointer-events:none;z-index:0;white-space:nowrap}[data-watermark-mode=draft] .paper>.paper-inner:before{content:"DRAFT"}[data-watermark-mode=confidential] .paper>.paper-inner:before{content:"CONFIDENTIAL"}[data-display-font=grotesk],[data-display-font=humanist],[data-display-font=serif]{--display:"OneOrigin Sans Display V2",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}[data-display-font=mono]{--display:"OneOrigin Modern Mono",ui-monospace,"SF Mono",Menlo,monospace}.paper .cover-title{font-size:calc(54pt * var(--tweak-heading-scale))}.paper .cover-subtitle{font-size:calc(13pt * var(--tweak-heading-scale))}.section-anchor .h{font-size:calc(30pt * var(--tweak-heading-scale))!important}.paper .psection-title{font-size:calc(20pt * var(--tweak-heading-scale))}[data-paper-stock=bright] .paper,[data-paper=bright] .paper{background:#ffffff}[data-page-bg="1"] .paper{background:var(--tweak-page-bg)!important}[data-paper-stock=cream] .paper,[data-paper=cream] .paper{background:#fbf7ee}[data-paper-stock=vellum] .paper,[data-paper=vellum] .paper{background:#f4efe2}[data-paper-stock=recycled] .paper,[data-paper=recycled] .paper{background:repeating-linear-gradient(135deg,rgba(140,120,90,.025) 0 2px,transparent 2px 5px),#f6f1e6}[data-paper-stock=grid] .paper,[data-paper=grid] .paper{background:linear-gradient(90deg,rgba(15,17,21,.04) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(180deg,rgba(15,17,21,.04) 1px,transparent 0) 0 0 /24px 24px,#ffffff}[data-paper-stock=blueprint] .paper,[data-paper=blueprint] .paper{background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0) 0 0 /22px 22px,linear-gradient(180deg,rgba(255,255,255,.07) 1px,transparent 0) 0 0 /22px 22px,#133757;color:#e8f0fa}[data-paper-stock=blueprint] .paper *,[data-paper=blueprint] .paper *{color:inherit}[data-paper-stock=blueprint] .paper .page-foot,[data-paper-stock=blueprint] .paper .pricing-tbl,[data-paper-stock=blueprint] .paper .pricing-tbl td,[data-paper-stock=blueprint] .paper .pricing-tbl th,[data-paper-stock=blueprint] .paper .running-head,[data-paper=blueprint] .paper .page-foot,[data-paper=blueprint] .paper .pricing-tbl,[data-paper=blueprint] .paper .pricing-tbl td,[data-paper=blueprint] .paper .pricing-tbl th,[data-paper=blueprint] .paper .running-head{border-color:rgba(255,255,255,.18);color:inherit}[data-paper-stock=blueprint] .paper .pricing-total .box,[data-paper=blueprint] .paper .pricing-total .box{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18)}[data-paper-stock=blueprint] .paper .sig-block .line,[data-paper=blueprint] .paper .sig-block .line{border-color:rgba(255,255,255,.7)}[data-paper-stock=blueprint] .paper .callout,[data-paper=blueprint] .paper .callout{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}[data-theme=dark][data-paper-stock=bright] .paper,[data-theme=dark][data-paper=bright] .paper{background:#15171c;color:#f4f5f7}.paper,.paper .cover-eyebrow,.paper .cover-head .doc-meta strong,.paper .cover-subtitle,.paper .cover-title,.paper .deliverable .desc,.paper .deliverable .name,.paper .doc-meta,.paper .pricing-tbl,.paper .pricing-tbl td,.paper .pricing-tbl th,.paper .psection-body,.paper .psection-title,.paper .section-anchor .h,.paper .toc-list .row .num,.paper .toc-list .row .pg,.paper .toc-list .row .ttl,.paper h1,.paper h2,.paper h3,.paper h4,.paper h5,.paper h6,.paper li,.paper p,.paper span,.paper td,.paper th,.paper-inner{color:#0a0a0c}.paper .cover-eyebrow,.paper .doc-meta div,.paper .page-foot,.paper .running-head,.paper .toc-list .row .num,.paper .toc-list .row .pg{color:#84878f}.paper .running-head .r strong{color:#0a0a0c}.paper .cover-subtitle,.paper .deliverable .desc,.paper .psection-body p{color:#4a4d54}[data-theme=dark] .paper{background:#111318;color:var(--ink);border-color:#262a33;color-scheme:dark}[data-theme=dark] .paper :where(h1,h2,h3,p,div,span,td,th,strong,em){color:inherit}[data-theme=dark] .paper :where(.cover-subtitle,.deliverable .desc,.psection-body p,.doc-meta,.running-head,.page-foot,.sub,.desc,.meta,.lab,.k){color:var(--ink-3)}[data-theme=dark] .paper :where(.cover-title,.section-anchor .h,.pricing-total .grand,.running-head .r strong,.name,.ttl,.val,strong){color:var(--ink)}[data-theme=dark] .paper :where(.running-head,.page-foot,.cover-head,.pricing-tbl th,.pricing-tbl td){border-color:#2a2e38}[data-theme=dark] .paper :where(.pricing-total .box,.callout,.deliverable,.rfp-scorecard,.win-theme){background:#171a21;border-color:#2a2e38}[data-paper-edge=shadow] .paper{box-shadow:var(--paper-shadow);border:1px solid var(--line)}[data-paper-edge=line] .paper{box-shadow:none;border:1px solid rgba(15,17,21,.18)}[data-paper-edge=deboss] .paper{box-shadow:inset 0 0 0 1px rgba(15,17,21,.05),inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(15,17,21,.04);border:1px solid rgba(15,17,21,.06)}[data-show-runhead=false] .running-head{display:none}[data-show-pagenum=false] .page-foot .num{visibility:hidden}[data-secnum-style=circle] .section-anchor .seq{border-radius:999px;letter-spacing:.04em}[data-secnum-style=circle] .section-anchor .seq,[data-secnum-style=square] .section-anchor .seq{background:var(--ink);color:var(--ink-inverse);width:28pt;height:28pt;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9.5pt}[data-secnum-style=square] .section-anchor .seq{border-radius:4pt}[data-secnum-style=bracket] .section-anchor .seq{background:transparent;color:var(--ink);width:auto;height:auto;font-family:var(--mono);font-size:11pt;letter-spacing:.04em}[data-secnum-style=bracket] .section-anchor .seq:before{content:"[";margin-right:1pt;color:var(--ink-4)}[data-secnum-style=bracket] .section-anchor .seq:after{content:"]";margin-left:1pt;color:var(--ink-4)}[data-secnum-style=underline] .section-anchor .seq{background:transparent;color:var(--ink);width:auto;height:auto;font-family:var(--mono);font-size:11pt;padding-bottom:2pt;border-bottom:2px solid var(--tweak-accent)}[data-secnum-style=barbell] .section-anchor .seq{background:transparent;color:var(--ink-3);width:auto;height:auto;font-family:var(--mono);font-size:10pt;letter-spacing:.06em;position:relative;padding:0 12pt}[data-secnum-style=barbell] .section-anchor .seq:after,[data-secnum-style=barbell] .section-anchor .seq:before{content:"";position:absolute;top:50%;width:8pt;height:1.5pt;background:var(--ink);border-radius:1pt}[data-secnum-style=barbell] .section-anchor .seq:before{left:0;transform:translate(-100%,-50%)}[data-secnum-style=barbell] .section-anchor .seq:after{right:0;transform:translate(100%,-50%)}[data-secnum-style=roman] .section-anchor .seq{background:transparent;color:var(--ink-2);width:auto;height:auto;font-family:var(--display);font-size:14pt;font-style:italic;font-weight:400;letter-spacing:.02em}[data-paper] .cover-banner .cb-summary,[data-paper] .cover-banner .cb-summary span,[data-paper] .paper .cover-subtitle,[data-paper] .paper .cover-subtitle span,[data-paper] .paper .sr-summary,[data-paper] .paper .sr-summary p{font-size:var(--tweak-summary-size)!important;line-height:var(--tweak-line-height,1.55)!important;text-align:var(--tweak-summary-align,left)}[data-paper] .paper .deliverable,[data-paper] .paper .deliverable .deliverable-meta,[data-paper] .paper .deliverable .desc,[data-paper] .paper .deliverable .name{text-align:var(--tweak-deliv-align,left)}[data-paper] .paper .deliverable .name{font-size:calc(var(--tweak-deliv-size) + .5pt)!important}[data-paper] .paper .deliverable .deliverable-meta,[data-paper] .paper .deliverable .desc{font-size:var(--tweak-deliv-size)!important}[data-paper] .paper :is(.pricing-tbl,.md-edit-table,.md-table) td,[data-paper] .paper :is(.pricing-tbl,.md-edit-table,.md-table) th{font-size:var(--tweak-table-size)!important;text-align:var(--tweak-table-align,left);vertical-align:middle!important;line-height:1.35!important;padding-top:7pt!important;padding-bottom:7pt!important}[data-timeline-style=rail] .timeline{border-top:2px solid var(--ink);padding-top:18pt;position:relative}[data-timeline-style=rail] .timeline .step{border-left:none;position:relative;padding-top:16pt}[data-timeline-style=rail] .timeline .step:before{content:"";position:absolute;top:-22pt;left:14pt;width:10pt;height:10pt;border-radius:999px;background:#fff;border:2px solid var(--ink)}[data-timeline-style=rail] .timeline .step:first-child:before{background:var(--tweak-accent);border-color:var(--tweak-accent)}[data-timeline-style=gantt] .timeline{display:block;position:relative;padding:12pt 0 6pt}[data-timeline-style=gantt] .timeline:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-2)}[data-timeline-style=gantt] .timeline .step{display:grid;grid-template-columns:72pt 1fr 84pt;gap:12pt;padding:6pt 0;border-left:none;border-bottom:1px dashed var(--line);align-items:center}[data-timeline-style=gantt] .timeline .step:first-child{border-left:none}[data-timeline-style=gantt] .timeline .step .num{order:1}[data-timeline-style=gantt] .timeline .step .lab{order:2;font-size:10pt;color:var(--ink-2)}[data-timeline-style=gantt] .timeline .step .week{order:3;text-align:right;font-family:var(--mono);font-size:9pt;color:var(--ink-3);font-weight:500;position:relative;padding-right:0}[data-timeline-style=gantt] .timeline .step .week:before{content:"";position:absolute;left:-1fr;right:78pt;display:block}[data-timeline-style=gantt] .timeline .step:after{content:"";position:absolute;left:78pt;right:88pt;height:6pt;background:var(--tweak-accent);opacity:.18;border-radius:2pt;pointer-events:none}[data-timeline-style=gantt] .timeline .step:first-child:after{right:75%;background:var(--tweak-accent);opacity:.85}[data-timeline-style=gantt] .timeline .step:nth-child(2):after{left:22%;right:58%;opacity:.65}[data-timeline-style=gantt] .timeline .step:nth-child(3):after{left:38%;right:38%;opacity:.55}[data-timeline-style=gantt] .timeline .step:nth-child(4):after{left:55%;right:18%;opacity:.45}[data-timeline-style=gantt] .timeline .step:nth-child(5):after{left:72%;right:2%;opacity:.35}[data-timeline-style=dots] .timeline{display:flex;gap:18pt;padding:14pt 0;border-top:none;position:relative}[data-timeline-style=dots] .timeline:before{content:"";position:absolute;left:6pt;right:6pt;top:20pt;height:1px;background:var(--line-2)}[data-timeline-style=dots] .timeline .step{border-left:none;flex:1;position:relative;padding:22pt 0 0}[data-timeline-style=dots] .timeline .step:before{content:"";position:absolute;top:14pt;left:0;width:12pt;height:12pt;border-radius:999px;background:var(--bg-elev);border:2px solid var(--ink-3)}[data-timeline-style=dots] .timeline .step:first-child:before{background:var(--tweak-accent);border-color:var(--tweak-accent)}[data-timeline-style=rings] .timeline{display:flex;gap:14pt;padding:8pt 0;border-top:none}[data-timeline-style=rings] .timeline .step{border-left:none;padding:8pt 0;flex:1;display:flex;flex-direction:column;align-items:flex-start}[data-timeline-style=rings] .timeline .step:before{content:"";display:block;margin-bottom:8pt;width:26pt;height:26pt;border-radius:999px;border:3px solid var(--ink);background:transparent}[data-timeline-style=rings] .timeline .step:first-child:before{border-color:var(--tweak-accent)}[data-timeline-style=rings] .timeline .step:nth-child(2):before{border-color:var(--ink-3)}[data-timeline-style=rings] .timeline .step:nth-child(3):before{border-color:var(--ink-4)}[data-timeline-style=rings] .timeline .step:nth-child(4):before{border-color:var(--ink-5)}[data-timeline-style=rings] .timeline .step:nth-child(5):before{border-color:var(--line-2)}[data-notes-style=plain] .sr-notes .body{padding:0;background:transparent;border:none}[data-notes-style=boxed] .sr-notes .body{padding:14pt 16pt;background:rgba(15,17,21,.03);border:1px solid var(--line);border-radius:6pt}[data-notes-style=two-col] .sr-notes .body{-moz-column-count:2;column-count:2;-moz-column-gap:20pt;column-gap:20pt;border-left:3px solid var(--tweak-accent);padding:12pt 14pt}[data-notes-style=stamped] .sr-notes .body{padding:16pt 18pt;background:#fff;border:2px dashed var(--ink);border-radius:4pt;position:relative}[data-notes-style=stamped] .sr-notes .body:before{content:"TERMS";position:absolute;top:-10pt;right:14pt;background:var(--bg);padding:0 8pt;font-family:var(--mono);font-size:9pt;font-weight:600;letter-spacing:.14em;color:var(--ink-3)}[data-notes-style=ledger] .sr-notes .body{padding:0;background:transparent;border:none}[data-notes-style=ledger] .sr-notes .body>*{border-bottom:1px solid var(--line);padding:8pt 0;font-family:var(--mono);font-size:10pt}[data-sig-style=executive] .sig-row{background:var(--bg-deep);border:1px solid var(--line);padding:22pt 20pt 18pt;border-radius:8pt;gap:36px}[data-sig-style=executive] .sig-block .lab{font-size:8.5pt;color:var(--ink-2);font-weight:600}[data-sig-style=executive] .sig-block .line{border-bottom:1.5px solid var(--ink);height:44px}[data-sig-style=stamped] .sig-row{position:relative;padding:20pt 18pt;border:2px solid var(--ink);border-radius:4pt}[data-sig-style=stamped] .sig-row:after{content:"ACCEPTED";position:absolute;bottom:8pt;right:16pt;font-family:var(--mono);font-size:18pt;font-weight:700;letter-spacing:.2em;color:var(--tweak-accent);opacity:.18;transform:rotate(-8deg);border:3px solid var(--tweak-accent);padding:4pt 12pt;border-radius:4pt;pointer-events:none}[data-sig-style=minimal] .sig-row{gap:40px}[data-sig-style=minimal] .sig-block .line{border-bottom:1px solid var(--ink-4);height:28px}[data-sig-style=minimal] .sig-block .lab{color:var(--ink-4);font-size:7.5pt;letter-spacing:.14em}[data-sig-style=docusign] .sig-row{background:linear-gradient(180deg,#f6f8fb,#ffffff);border:1px solid #cbd6e6;border-radius:6pt;padding:18pt;gap:32px}[data-sig-style=docusign] .sig-block{position:relative}[data-sig-style=docusign] .sig-block .line{border-bottom:none;background:repeating-linear-gradient(90deg,#f4c200 0 8px,transparent 8px 12px) 0 100% /100% 4px no-repeat;height:38px}[data-sig-style=docusign] .sig-block:before{content:"Sign here";display:inline-block;background:#ffc107;color:#1a1a1a;font-family:var(--mono);font-size:8pt;font-weight:600;letter-spacing:.1em;padding:2pt 6pt;border-radius:2pt;margin-bottom:4pt}:root{--cover-banner-color:#8c1d40;--cover-banner-height:220px}.cover-banner{position:relative;overflow:hidden;color:#fff;margin:-.7in -.7in 22pt;padding:26pt .7in 22pt;min-height:var(--cover-banner-height);display:flex;flex-direction:column;justify-content:flex-end;background:var(--cover-banner-color)}.cover-banner .cb-row{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:2}.cover-banner .cb-logo-pill{background:#fff;border-radius:8px;padding:6px 12px;display:inline-flex;align-items:center}[data-banner-logo-pill=false] .cover-banner .cb-logo-pill{background:transparent;padding:0;filter:brightness(0) invert(1)}.cover-banner .cb-logo-pill img{height:22px;width:auto;display:block}.cover-banner .cb-msa{text-align:right}.cover-banner .cb-msa-lbl{font-family:var(--mono);font-size:8pt;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.65)}.cover-banner .cb-msa-num{font-family:var(--mono);font-size:10pt;margin-top:2px;color:#fff}.cover-banner .cb-eyebrow{font-family:var(--mono);font-size:9pt;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-top:20px;position:relative;z-index:2}.cover-banner .cb-title{font-family:var(--display);font-weight:200;font-size:calc(34pt * var(--tweak-heading-scale));letter-spacing:-.02em;margin:10pt 0 0;color:#fff;line-height:1.05;text-wrap:balance;position:relative;z-index:2}.cover-banner .cb-title span{color:inherit}.cover-banner .cb-summary{margin-top:14px;font-size:var(--tweak-summary-size);color:rgba(255,255,255,.85);max-width:92%;line-height:1.5;position:relative;z-index:2}.cover-banner .cb-eyebrow span,.cover-banner .cb-msa-num span,.cover-banner .cb-summary span{color:inherit}.paper .cover-banner.asu-cover-banner{border-bottom:6px solid var(--asu-gold)}.paper .cover-banner.asu-cover-banner .cb-eyebrow,.paper .cover-banner.asu-cover-banner .cb-msa-lbl{color:rgba(255,255,255,.72)}.paper .cover-banner.asu-cover-banner .cb-msa-num,.paper .cover-banner.asu-cover-banner .cb-title,.paper .cover-banner.asu-cover-banner .cb-title span{color:#fff}.paper .cover-banner.asu-cover-banner .cb-summary,.paper .cover-banner.asu-cover-banner .cb-summary span{color:rgba(255,255,255,.88)}[data-banner-style=gradient] .cover-banner{background:linear-gradient(180deg,var(--cover-banner-color) 0,color-mix(in oklab,var(--cover-banner-color),#000 35%) 100%)}[data-banner-style=solid] .cover-banner{background:var(--cover-banner-color)}[data-banner-style=split] .cover-banner{background:linear-gradient(90deg,var(--cover-banner-color) 0,var(--cover-banner-color) 45%,color-mix(in oklab,var(--cover-banner-color),#000 45%) 45%,color-mix(in oklab,var(--cover-banner-color),#000 45%) 100%)}[data-banner-style=striped] .cover-banner{background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 14px,rgba(255,255,255,0) 14px 32px),linear-gradient(180deg,var(--cover-banner-color) 0,color-mix(in oklab,var(--cover-banner-color),#000 25%) 100%)}[data-banner-style=panel] .cover-banner{background:linear-gradient(90deg,var(--cover-banner-color) 0 14pt,color-mix(in oklab,var(--cover-banner-color),#fff 88%) 14pt 100%);color:var(--ink)}[data-banner-style=panel] .cover-banner .cb-eyebrow,[data-banner-style=panel] .cover-banner .cb-msa-lbl{color:var(--ink-3)}[data-banner-style=panel] .cover-banner .cb-msa-num,[data-banner-style=panel] .cover-banner .cb-summary,[data-banner-style=panel] .cover-banner .cb-title{color:var(--ink)}[data-banner-style=panel] .cover-banner .cb-summary span,[data-banner-style=panel] .cover-banner .cb-title span{color:inherit}[data-banner-style=panel] .paper .cover-banner.asu-cover-banner .cb-eyebrow,[data-banner-style=panel] .paper .cover-banner.asu-cover-banner .cb-msa-lbl{color:var(--ink-3)}[data-banner-style=panel] .paper .cover-banner.asu-cover-banner .cb-msa-num,[data-banner-style=panel] .paper .cover-banner.asu-cover-banner .cb-summary,[data-banner-style=panel] .paper .cover-banner.asu-cover-banner .cb-summary span,[data-banner-style=panel] .paper .cover-banner.asu-cover-banner .cb-title,[data-banner-style=panel] .paper .cover-banner.asu-cover-banner .cb-title span{color:var(--ink)}[data-banner-style=panel] .cover-banner .cb-logo-pill{background:transparent;padding:0}[data-banner-style=duotone] .cover-banner{background:radial-gradient(140% 90% at 100% 0,rgba(255,255,255,.22),transparent 60%),linear-gradient(135deg,var(--cover-banner-color) 0,color-mix(in oklab,var(--cover-banner-color),#2b6aa5 45%) 100%)}.paper{position:relative}[data-watermark-on=true] .paper:after{content:attr(data-watermark);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:96pt;letter-spacing:.16em;color:rgba(15,17,21,.07);transform:rotate(-22deg);pointer-events:none;z-index:1}.paper>*{position:relative;z-index:2}.landing-top{margin-bottom:18px;display:grid;gap:12px}.landing-top .insights-row,.landing-top .live-ticker{margin-top:0}.compose-h1 em{background:none;color:var(--tint-deep);-webkit-text-fill-color:currentColor}[data-theme=dark] .compose-h1 em{color:#aebcff}.compose-h1 .cycle-host{text-shadow:0 1px 0 rgba(255,255,255,.55)}[data-theme=dark] .compose-h1 .cycle-host{text-shadow:0 0 18px rgba(174,188,255,.22)}.tmpl-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:12px}.tmpl-search{flex:1;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);font-family:var(--display);font-size:15px;outline:none}.tmpl-search:focus{border-color:var(--ink-3)}.tmpl-toolbar-actions{display:flex;gap:6px;flex-shrink:0}.tmpl-accordion{display:grid;gap:10px}.tmpl-fam{border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);overflow:hidden}.tmpl-fam-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-deep)}.tmpl-fam-head .lbl{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:-.005em;color:var(--ink)}.tmpl-fam-head .sub{font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--ink-4);text-transform:uppercase;margin-top:2px}.tmpl-fam-head .ct{font-family:var(--mono);font-size:12px;background:var(--ink);color:var(--bg-elev);padding:2px 7px;border-radius:999px}[data-theme=dark] .tmpl-fam-head .ct{background:var(--bg);color:var(--ink)}.tmpl-fam-list{display:grid}.tmpl-acc{border-bottom:1px solid var(--line)}.tmpl-acc:last-child{border-bottom:none}.tmpl-acc-head{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--ink-2);font-family:var(--display);font-size:15px;transition:background .12s}.tmpl-acc-head:hover,.tmpl-acc.open .tmpl-acc-head{background:var(--bg-deep)}.tmpl-acc-head .code{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:4px;border:1px solid var(--line-2);color:var(--ink-4);flex-shrink:0}.tmpl-acc-head .code.A{color:var(--tint-deep);border-color:rgba(31,134,255,.3)}.tmpl-acc-head .code.B{color:var(--asu);border-color:rgba(140,29,64,.3)}.tmpl-acc-head .code.C{color:var(--good);border-color:rgba(28,138,74,.3)}.tmpl-acc-head .code.D{color:#4a3f6b;border-color:rgba(74,63,107,.3)}.tmpl-acc-head .code.E{color:var(--airr-deep);border-color:rgba(110,109,200,.3)}.tmpl-acc-head .code.F{color:var(--ink-2);border-color:var(--line-2)}.tmpl-acc-head .ttl{flex:1;font-weight:500;color:var(--ink);font-family:var(--display);font-size:15.5px;letter-spacing:-.005em}.tmpl-acc-head .meta{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12.5px;color:var(--ink-4);letter-spacing:.04em;flex-shrink:0}.tmpl-acc-head .meta .caret{font-size:13px;color:var(--ink-3);width:12px;text-align:center}.tmpl-acc-body{padding:4px 16px 16px;background:var(--bg-deep);border-top:1px dashed var(--line)}.tmpl-acc-body .ds{font-size:15px;color:var(--ink-3);margin:6px 0 12px;line-height:1.55;max-width:760px;text-wrap:pretty}.tmpl-acc-body .meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.tmpl-acc-body .meta-row .agents-mini{display:flex;gap:4px;flex-wrap:wrap}.tmpl-acc-body .meta-row .agents-mini .a{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;border:1px solid var(--line-2);color:var(--ink-3);border-radius:4px;padding:2px 6px;text-transform:uppercase}.tmpl-acc-body .meta-row .actions{display:flex;gap:6px}.chrome-nav .tab-group{position:relative;display:inline-flex;align-items:stretch;border-radius:7px;transition:background .12s}.chrome-nav .tab-group.active{background:var(--ink);color:#fff}.chrome-nav .tab-btn{padding:0 10px 0 11px;height:30px;border:1px solid transparent;background:transparent;color:var(--ink-3);cursor:pointer;font-size:14.5px;font-weight:500;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:6px;border-radius:7px 0 0 7px;transition:all .12s ease;white-space:nowrap}.chrome-nav .tab-btn:hover{background:rgba(15,17,21,.04);color:var(--ink-2)}.chrome-nav .tab-group.active .tab-btn{color:#fff;background:transparent}.chrome-nav .tab-group.active .tab-btn:hover{background:rgba(255,255,255,.08)}.chrome-nav .tab-caret{padding:0 7px;height:30px;background:transparent;color:var(--ink-4);cursor:pointer;font-size:12px;border-radius:0 7px 7px 0;display:inline-flex;align-items:center;justify-content:center;border:none;border-left:1px solid transparent;transition:all .12s}.chrome-nav .tab-caret:hover{background:rgba(15,17,21,.06);color:var(--ink)}.chrome-nav .tab-group.active .tab-caret{color:rgba(255,255,255,.7);border-left-color:rgba(255,255,255,.18)}.chrome-nav .tab-group.active .tab-caret:hover{background:rgba(255,255,255,.12);color:#fff}.chrome-nav .tab-caret.open{background:var(--bg-deep);color:var(--ink)}.exacts-menu{position:absolute;top:calc(100% + 6px);right:0;width:320px;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-3);z-index:30;overflow:hidden;color:var(--ink);font-weight:400;letter-spacing:0}.exacts-menu .exacts-head{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg-deep)}.exacts-menu .exacts-head .ttl{font-family:var(--display);font-weight:600;font-size:14.5px;color:var(--ink);letter-spacing:-.005em}.exacts-menu .exacts-head .sub{font-size:13px;color:var(--ink-4);margin-top:4px;line-height:1.4}.exacts-menu .exacts-head .ct{background:var(--ink);color:var(--bg-elev);font-family:var(--mono);font-size:12px;padding:2px 7px;border-radius:999px;align-self:flex-start;flex-shrink:0}[data-theme=dark] .exacts-menu .exacts-head .ct{background:var(--bg);color:var(--ink)}.exacts-menu .exacts-list{padding:4px;max-height:280px;overflow-y:auto}.exacts-menu .exacts-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--ink-2);transition:background .1s}.exacts-menu .exacts-row:hover{background:var(--bg-deep)}.exacts-menu .exacts-row .left{flex:1;min-width:0}.exacts-menu .exacts-row .row-ttl{font-family:var(--display);font-size:14.5px;font-weight:500;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exacts-menu .exacts-row .row-sub{font-family:var(--mono);font-size:12px;color:var(--ink-4);letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.exacts-menu .exacts-row .row-yr{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.06em;padding:2px 6px;border:1px solid var(--line-2);border-radius:4px;flex-shrink:0}.exacts-menu .exacts-foot{display:flex;justify-content:space-between;gap:6px;padding:8px 10px;border-top:1px solid var(--line);background:var(--bg-deep)}.login-form .sso-row{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin:0 0 14px}.login-form .sso-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;background:var(--bg-elev);color:var(--ink);border:1px solid var(--line-2);border-radius:8px;font-family:var(--display);font-size:14.5px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:all .12s;text-align:left;white-space:nowrap}.login-form .sso-btn:hover{border-color:var(--ink-3);background:#fafbfc}[data-theme=dark] .login-form .sso-btn:hover{background:#1c1f25}.login-form .sso-btn.google{grid-column:1/-1;justify-content:center;height:42px;font-size:15px;background:#fff;color:#1f2024;border-color:#dadce0}.login-form .sso-btn.google:hover{background:#f8fafd;border-color:#b8bcc4;box-shadow:0 1px 2px rgba(15,17,21,.06)}.login-form .sso-btn.google .g-mark{display:inline-flex;align-items:center}.login-form .sso-btn.google .dom{margin-left:auto;font-family:var(--mono);font-size:12.5px;color:var(--ink-4);letter-spacing:.04em;text-transform:lowercase}.login-form .sso-btn.ms,.login-form .sso-btn.okta{justify-content:center}.login-form .sso-btn.ms .ms-mark{display:inline-grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:14px;height:14px;gap:1.5px;flex-shrink:0}.login-form .sso-btn.ms .ms-mark .q{display:block}.login-form .sso-btn.ms .ms-mark .r{background:#f25022}.login-form .sso-btn.ms .ms-mark .g{background:#7fba00}.login-form .sso-btn.ms .ms-mark .b{background:#00a4ef}.login-form .sso-btn.ms .ms-mark .y{background:#ffb900}.login-form .sso-btn.okta .okta-mark{display:inline-block;width:14px;height:14px;border-radius:999px;border:3px solid #007dc1;box-sizing:border-box;flex-shrink:0}.login-form .sso-or{position:relative;text-align:center;margin:4px 0 14px}.login-form .sso-or:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--line)}.login-form .sso-or span{position:relative;display:inline-block;background:var(--bg-elev);padding:0 12px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.col-canvas{scrollbar-width:thin!important;scrollbar-color:rgba(15,17,21,.28) transparent!important}.col-canvas::-webkit-scrollbar{width:12px!important;height:12px!important}.col-canvas::-webkit-scrollbar-thumb{background:rgba(15,17,21,.28)!important;border-radius:8px!important;border:3px solid transparent!important;background-clip:padding-box!important}.col-canvas::-webkit-scrollbar-thumb:hover{background:rgba(15,17,21,.4)!important;background-clip:padding-box!important}.col-canvas::-webkit-scrollbar-track{background:transparent!important}[data-theme=dark] .col-canvas{scrollbar-color:rgba(255,255,255,.22) transparent!important}[data-theme=dark] .col-canvas::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22)!important;background-clip:padding-box!important}[data-counsel-flags=none] .msa-clause .flag{display:none}[data-counsel-flags=all] .msa-clause .flag{display:inline-flex!important}[data-clause-num=dot] .msa-clause .num:before{content:""}[data-clause-num=dot] .msa-clause .num:after{content:".0"}[data-clause-num=dot] .msa-clause .num,[data-clause-num=dot] .toc-list .row .num{font-style:normal}[data-clause-num=roman] .msa-clause .num{font-variant-numeric:normal}[data-milestones=dates] .deliverable .deliverable-meta:after{content:"· dated acceptance";color:var(--ink-4);margin-left:6pt}[data-milestones=none] .deliverable .deliverable-meta{opacity:.6}[data-milestones=gates] .deliverable .deliverable-meta:after{content:"· EAS-3 gate";color:var(--ink-4);margin-left:6pt}.rfp-scorecard{margin:18pt 0 8pt;padding:14pt 16pt;border:1px solid var(--line);border-radius:6pt;background:var(--bg-deep)}.rfp-scorecard-h .ttl{font-family:var(--display);font-weight:600;font-size:11pt}.rfp-scorecard-h .sub{font-family:var(--mono);font-size:8pt;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-top:2pt}.rfp-scorecard .row{display:grid;grid-template-columns:200pt 1fr;align-items:center;gap:14pt;padding:7pt 0;border-bottom:1px dashed var(--line)}.rfp-scorecard .row:last-child{border-bottom:0}.rfp-scorecard .row .lbl{font-size:9.5pt;color:var(--ink-2);line-height:1.35}.rfp-scorecard .row .bars{position:relative;height:18pt;display:grid;gap:2pt;grid-template-rows:1fr 1fr}.rfp-scorecard .row .bar{height:100%;border-radius:2pt;position:relative;background:var(--tweak-accent);min-width:14pt}.rfp-scorecard .row .bar.base{background:var(--ink-5)}.rfp-scorecard .row .bar>span{position:absolute;right:4pt;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:7.5pt;color:#fff;font-weight:600;letter-spacing:.04em}.exacts-menu .exacts-row .row-badge{display:inline-block;background:oklch(72% .16 152);color:#06241a;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:1px 5px;border-radius:3px;margin-right:6px;vertical-align:1px}.exacts-menu .exacts-row.loaded .row-yr{color:var(--ink);border-color:var(--ink-3)}.chrome-nav{overflow:visible!important}.exacts-menu{z-index:50!important}.paper.exact .exact-source-line{margin-top:26pt;padding-top:14pt;border-top:1px dashed var(--line);font-family:var(--mono);font-size:9pt;color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase}.exact-divider{width:8.5in;max-width:100%;align-self:center;text-align:center;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);color:var(--ink-4)}.exact-divider .mono{font-family:var(--mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase}.col-canvas-inner{padding-bottom:240px!important}.workspace-shell{height:100%;display:flex;flex-direction:column;overflow:hidden}.workspace-shell>.workspace{height:auto;flex:1 1 0;min-height:0}.doc-tabs{flex:0 0 auto;display:flex;align-items:stretch;gap:2px;height:36px;padding:4px 10px 0;background:var(--bg);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.doc-tabs::-webkit-scrollbar{display:none}.doc-tab{display:inline-flex;align-items:center;gap:8px;max-width:220px;padding:0 10px;border:1px solid var(--line);border-bottom:none;border-radius:8px 8px 0 0;background:var(--bg-deep);color:var(--ink-3);font-family:var(--mono);font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.doc-tab:hover{background:var(--bg-elev);color:var(--ink-2)}.doc-tab.is-active{background:var(--bg-elev);color:var(--ink);box-shadow:inset 0 2px 0 #1f86ff}.doc-tab-label{overflow:hidden;text-overflow:ellipsis}.doc-tab-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:4px;color:var(--ink-4);background:transparent;cursor:pointer;flex:0 0 auto}.doc-tab-close:hover{background:var(--line);color:var(--ink)}.workspace{--agents-width:clamp(184px,20%,260px);--chat-preferred-width:440px;--chat-max-width:clamp(340px,35%,760px);--chat-width:min(var(--chat-preferred-width),var(--chat-max-width));height:100%;display:grid;grid-template-columns:var(--agents-width) minmax(0,1fr) var(--chat-width);grid-template-rows:minmax(0,1fr);overflow:hidden;position:relative;transition:grid-template-columns .3s cubic-bezier(.22,.9,.2,1)}.workspace.no-agents{grid-template-columns:42px minmax(0,1fr) var(--chat-width)}.workspace.no-chat{grid-template-columns:var(--agents-width) minmax(0,1fr) 42px}.workspace.no-agents.no-chat{grid-template-columns:42px minmax(0,1fr) 42px}.col{overflow:hidden;display:flex;flex-direction:column;background:var(--bg);border-right:1px solid var(--line);min-width:0;min-height:0}.col:last-child{border-right:none;border-left:1px solid var(--line)}.workspace.no-agents .col-agents,.workspace.no-chat .chat-shell{opacity:0;pointer-events:none;transform:scaleX(.94);transition:opacity .18s ease,transform .24s cubic-bezier(.22,.9,.2,1)}.chat-resize-handle{position:absolute;z-index:44;top:0;right:calc(var(--chat-width) - 4px);width:8px;height:100%;border:0;padding:0;background:transparent;cursor:col-resize}.chat-resize-handle:after{content:"";position:absolute;top:50%;left:3px;width:2px;height:54px;border-radius:999px;transform:translateY(-50%);background:var(--line-2);opacity:0;transition:opacity .15s ease,background .15s ease}.chat-resize-handle:focus-visible:after,.chat-resize-handle:hover:after{opacity:1;background:var(--ink-4)}.workspace.no-chat .chat-resize-handle{display:none}.workspace-collapse-toggle{position:absolute;z-index:45;top:50%;width:28px;height:54px;transform:translateY(-50%);border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg-elev) 92%,transparent);color:var(--ink);box-shadow:var(--shadow-2);display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1;cursor:pointer;transition:left .3s cubic-bezier(.22,.9,.2,1),right .3s cubic-bezier(.22,.9,.2,1),background .15s ease,transform .15s ease}.workspace-collapse-toggle:hover{background:var(--bg-elev);transform:translateY(-50%) scale(1.04)}.agent-section-label{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:8px 4px 6px;display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent}.agent-section-label .count{background:var(--ink);color:var(--bg-elev);padding:1px 6px;border-radius:999px;font-size:11px;letter-spacing:.02em}.palette-toggle{display:block;width:100%;border:0;background:transparent;margin-top:8px;cursor:pointer;padding:0}.chat-shell{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--bg-elev)}.chat-drop-overlay{position:absolute;inset:8px;z-index:12;display:flex;align-items:center;justify-content:center;border:1px dashed var(--accent);border-radius:12px;background:color-mix(in srgb,var(--bg-elev) 82%,transparent);backdrop-filter:blur(8px);pointer-events:none}.chat-drop-card{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-deep);color:var(--ink);box-shadow:var(--shadow-2);font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}.chat-shell.is-file-drag .composer-input{border-color:var(--accent)}.chat-head{padding:14px 16px;border-bottom:1px solid var(--line);justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.chat-head,.chat-head .who{display:flex;align-items:center}.chat-head .who{gap:10px;min-width:0;flex:1 1 180px}.chat-head .chat-model-picker{flex:0 0 auto}.who-text{min-width:0}.chat-origin-logo{width:34px;height:22px;flex:none}.oneai-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate}.oneai-mark>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.oneai-mark.is-streaming{filter:drop-shadow(0 0 5px rgba(41,153,255,.38))}.oneai-mark.is-streaming>img{opacity:.42}.oneai-mark.is-streaming:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(112deg,#155f9f 8%,#188ce9 34%,#8bd6ff 50%,#1674cb 66%,#155f9f 92%);background-size:220% 100%;-webkit-mask:url(/assets/one-ai-logo-light.png) center/contain no-repeat;mask:url(/assets/one-ai-logo-light.png) center/contain no-repeat;animation:oneai-stream-gradient 1.35s linear infinite}@keyframes oneai-stream-gradient{0%{background-position:150% 0}to{background-position:-70% 0}}@media (prefers-reduced-motion:reduce){.oneai-mark.is-streaming{filter:none}.oneai-mark.is-streaming:after{animation:none;background-position:50% 0}}.chat-head .chat-name{white-space:nowrap}.chat-head .chat-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-model-picker{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:260px;height:30px;padding:0 8px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg-deep);color:var(--ink-4);font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.chat-model-picker>span{flex:none}.chat-model-picker select{flex:1 1 auto;min-width:0;max-width:200px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 18px 0 0;border:0;outline:0;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 2px center;color:var(--ink-2);font-family:var(--mono);font-size:12.5px;letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.chat-model-picker select::-ms-expand{display:none}.chat-avatar{width:30px;height:30px;border-radius:8px;background:#0b0b0d;display:flex;align-items:center;justify-content:center;font-family:var(--mono);color:#fff;font-weight:600;font-size:13px;letter-spacing:.04em;position:relative;overflow:hidden}.chat-avatar.user{background:linear-gradient(135deg,var(--tint),var(--tint-deep))}.chat-name{font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.chat-status{font-family:var(--mono);font-size:12px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:6px}.chat-status-dot{width:6px;height:6px;flex:none;border-radius:999px;background:var(--good);box-shadow:0 0 0 3px rgba(28,138,74,.18)}.chat-status-dot.is-busy{background:var(--tint);animation:chat-dot-pulse 1.2s ease-out infinite}@keyframes chat-dot-pulse{0%{box-shadow:0 0 0 0 rgba(31,134,255,.45)}70%{box-shadow:0 0 0 6px rgba(31,134,255,0)}to{box-shadow:0 0 0 0 rgba(31,134,255,0)}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .9s linear infinite}.chat-answer{position:relative}.stream-caret{display:inline-block;width:7px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--tint);border-radius:1px;animation:caret-blink 1s steps(2,start) infinite}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.chat-drafting{gap:7px;font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--ink-4)}.chat-trace{display:grid;gap:6px;margin:0 0 4px;padding:8px 10px;border-radius:9px;background:color-mix(in oklab,var(--bg-deep) 70%,transparent)}.chat-trace.tight{margin-bottom:10px}.trace-step{font-family:var(--mono);font-size:12px;letter-spacing:.02em}.trace-ic{width:16px;height:16px;flex:none;color:var(--ink-4)}.trace-thinking .trace-ic{color:var(--tint)}.trace-tool .trace-ic{color:var(--ink-2)}.trace-result .trace-ic{color:var(--good)}.trace-step.is-active{color:var(--ink)}.trace-step.is-fail,.trace-step.is-fail .trace-ic{color:var(--danger)}.trace-label{line-height:1.4}.chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 16px}.chat-formatted{font-size:15px;line-height:1.55;color:var(--ink-2);word-break:break-word}.chat-formatted>:first-child{margin-top:0}.chat-formatted>:last-child{margin-bottom:0}.chat-formatted p{margin:0 0 8px}.chat-formatted h1,.chat-formatted h2,.chat-formatted h3,.chat-formatted h4{margin:14px 0 6px;font-weight:600;line-height:1.3;color:var(--ink)}.chat-formatted h1{font-size:18px}.chat-formatted h2{font-size:16.5px}.chat-formatted h3,.chat-formatted h4{font-size:15px}.chat-formatted ol,.chat-formatted ul{margin:4px 0 10px;padding-left:18px}.chat-formatted li{margin:2px 0}.chat-formatted li>p{margin:0}.chat-formatted a{color:var(--tint);text-decoration:underline;text-underline-offset:2px}.chat-formatted strong{font-weight:600;color:var(--ink)}.chat-formatted code{font-family:var(--mono);font-size:.88em;background:var(--bg-deep);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.chat-formatted pre{margin:8px 0;padding:10px 12px;background:var(--bg-deep);border:1px solid var(--line);border-radius:8px;overflow-x:auto}.chat-formatted pre code{background:none;border:0;padding:0;font-size:14px;line-height:1.5}.chat-formatted blockquote{margin:8px 0;padding-left:10px;border-left:2px solid var(--line-2);color:var(--ink-4)}.chat-formatted table{border-collapse:collapse;margin:8px 0;font-size:14px}.chat-formatted td,.chat-formatted th{border:1px solid var(--line);padding:4px 8px;text-align:left}.chat-formatted hr{border:0;border-top:1px solid var(--line);margin:12px 0}.chat-msg{display:flex;gap:10px;margin-bottom:16px;align-items:flex-start}.chat-msg .ava{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:600;position:relative;overflow:hidden}.chat-msg.ai .ava{background:linear-gradient(135deg,#f4fbff,#d8efff);border:1px solid #bee3fb;color:#0d5f9d}.chat-msg.ai .oneai-mark>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.chat-msg.ai .oneai-mark.is-streaming:after{-webkit-mask-size:cover;mask-size:cover}.chat-msg.user .ava{background:linear-gradient(135deg,var(--tint),var(--tint-deep));color:#fff}.chat-msg.agent .ava{background:linear-gradient(135deg,var(--airr),var(--airr-deep));color:#fff}.agent-icon,.user-icon{color:#fff}.chat-msg.user{flex-direction:row-reverse}.chat-msg.user .chat-body{display:flex;flex-direction:column;align-items:flex-end}.chat-body{flex:1;min-width:0}.chat-meta{font-family:var(--mono);font-size:12px;color:var(--ink-4);letter-spacing:.04em;margin-bottom:4px;display:flex;align-items:center;gap:8px}.chat-meta .name{color:var(--ink-2);font-weight:600;text-transform:none;letter-spacing:0}.chat-bubble{background:var(--bg-deep);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:15px;line-height:1.5;color:var(--ink-2);max-width:320px}.chat-msg.user .chat-bubble{background:var(--tint-soft);border-color:rgba(31,134,255,.25);color:var(--ink)}.chat-bubble.thinking{background:var(--tint-soft);border-color:rgba(31,134,255,.3);color:var(--tint-deep)}.tool-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;margin-top:6px;overflow:hidden}.tool-card-head{padding:8px 12px;background:var(--bg-deep);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.tool-card-head .glyph{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--bg-elev);border-radius:4px;font-size:12px}.tool-card-body{padding:10px 12px;font-size:14px;color:var(--ink-2);line-height:1.5}.tool-card-body .row{display:flex;justify-content:space-between;padding:2px 0;gap:12px}.tool-card-body .row .k{color:var(--ink-4);font-family:var(--mono);font-size:13px}.tool-card-body .row .v{font-family:var(--mono);font-size:13px;color:var(--ink-2);text-align:right}.chip-row{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;border:1px solid var(--line-2);border-radius:999px;padding:2px 8px;color:var(--ink-3);background:var(--bg-elev)}.chip.live{color:var(--good);border-color:rgba(23,122,64,.35);background:var(--good-soft)}.chip.tint{color:var(--tint-deep);border-color:rgba(31,134,255,.3);background:var(--tint-soft)}.chip.airr{color:var(--airr-deep);border-color:rgba(110,109,200,.3);background:rgba(110,109,200,.08)}.chip.warn{color:var(--warn);border-color:rgba(168,101,11,.3);background:var(--warn-soft)}.composer{border-top:1px solid var(--line);padding:12px;background:var(--bg-elev)}.composer-input{background:var(--bg-elev);border:1px solid var(--line-2);border-radius:12px;padding:10px 12px 8px;transition:border-color .15s,box-shadow .15s}.composer-input:focus-within{border-color:var(--tint);box-shadow:0 0 0 3px rgba(31,134,255,.12)}.composer-input textarea{width:100%;border:none;resize:none;outline:none;font-size:15px;line-height:1.5;font-family:var(--display);min-height:40px;max-height:120px;color:var(--ink);background:transparent}.composer-tools{display:flex;gap:4px;align-items:center;padding-top:6px}.composer-tools .tool-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:4px;border:1px solid var(--line-2);border-radius:999px;height:24px;padding:0 8px;font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;line-height:1;white-space:nowrap;color:var(--ink-3);background:var(--bg-deep);cursor:pointer}.composer-tools .tool-pill svg{flex:0 0 auto}.composer-tools .tool-pill:hover{background:var(--bg-elev);color:var(--ink-2)}.composer-tools .tool-pill.on{background:var(--ink);color:var(--bg-elev);border-color:var(--ink)}.composer-tools .spacer{flex:1}.composer-attachments{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.attachment-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:24px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-deep);color:var(--ink-3);padding:0 6px 0 8px;font-family:var(--mono);font-size:12.5px}.attachment-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.attachment-chip button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:999px;background:transparent;color:var(--ink-4);cursor:pointer;padding:0}.attachment-chip button:hover{background:rgba(127,130,138,.12);color:var(--ink)}.composer-send{width:30px;height:30px;border-radius:8px;background:var(--ink);color:var(--bg-elev);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.composer-send:hover{background:var(--ink-2)}@media (max-width:1180px){.chrome-right .chrome-link span,.chrome-top .brand .name,.chrome-top .brand .sub{font-size:0;display:none}.chrome-right .chrome-link{width:34px;min-width:34px;height:34px;padding:0;justify-content:center;overflow:hidden}.chrome-link-icon{display:block}}@media (max-width:900px){.chat-model-picker{width:100%;max-width:100%}.chat-model-picker select{max-width:none}}.composer-send:disabled{background:var(--ink-5);cursor:not-allowed}.doc-toolbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content;max-width:100%;gap:18px;padding:8px 14px;background:color-mix(in srgb,var(--bg-elev) 85%,transparent);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:13px;color:var(--ink-3);letter-spacing:.04em;margin-bottom:6px;z-index:3;box-shadow:var(--shadow-1)}.doc-toolbar .left{display:flex;gap:10px;align-items:center;text-transform:uppercase;white-space:nowrap;flex:0 0 auto}.doc-toolbar .right{display:flex;gap:6px;align-items:center;flex:1 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-end}.doc-tool{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;min-width:28px;padding:0 7px;border:1px solid transparent;border-radius:8px;color:var(--ink-2);background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.doc-tool>span{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}@media (max-width:1280px){.doc-tool>span,.doc-toolbar .left span:not(.live-dot),.proposal-studio-shell .doc-toolbar .left span:not(.live-dot){display:none}.doc-tool{padding:0;width:30px}.onesign-send{width:34px}}@media (max-width:1100px){.doc-toolbar-dock,.proposal-studio-shell .doc-toolbar-dock{align-items:stretch;gap:8px}.canvas-doc-name-wrap,.proposal-studio-shell .canvas-doc-name-wrap{width:min(220px,40vw);max-width:220px}.doc-toolbar,.proposal-studio-shell .doc-toolbar-dock .doc-toolbar{width:auto;min-width:0}.doc-toolbar .right,.proposal-studio-shell .doc-tool-icons,.proposal-studio-shell .doc-toolbar .right{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}}.doc-tool:hover{background:var(--bg-deep);color:var(--ink)}.doc-tool:disabled{opacity:.45;cursor:default}.doc-tool.is-primary{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}.doc-tool.is-primary:hover{opacity:.9;color:var(--ink-inverse)}.doc-tool.onesign-send{background:#c06030;border-color:#c06030;color:#ffffff}.doc-tool.onesign-send:hover{background:#a84f26;border-color:#a84f26;color:#ffffff;opacity:1}.doc-toolbar .live-dot{width:6px;height:6px;border-radius:999px;background:var(--good);box-shadow:0 0 0 3px rgba(28,138,74,.18)}.chrome-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-auto-flow:column;grid-template-rows:56px;overflow:hidden;gap:14px;align-items:center;padding:8px 16px;background:var(--bg-elev);border-bottom:1px solid var(--line);height:56px}.chrome-top .brand{gap:10px}.chrome-nav,.chrome-top .brand{display:flex;align-items:center}.chrome-nav{gap:4px;overflow-x:auto;scrollbar-width:none;min-height:36px}.col.col-canvas{overflow-y:auto!important;overflow-x:hidden!important;min-height:0;height:100%}.col.col-canvas .col-canvas-inner{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:16px 0 48px}.approval-bar-slot{width:8.5in;max-width:100%}.approval-bar{background:var(--warn-soft);border:1px solid rgba(196,122,4,.35);color:var(--ink)}[data-theme=dark] .approval-bar{background:rgba(196,122,4,.12);border-color:rgba(230,162,60,.4);color:var(--ink)}.approval-bar.ok{background:var(--good-soft);border-color:rgba(28,138,74,.35)}[data-theme=dark] .approval-bar.ok{background:rgba(28,138,74,.14);border-color:rgba(63,184,107,.4)}.approval-bar.danger{background:var(--danger-soft);border-color:rgba(197,64,64,.35)}[data-theme=dark] .approval-bar.danger{background:rgba(197,64,64,.14);border-color:rgba(229,96,93,.4)}.approval-bar .ds,[data-theme=dark] .approval-bar .ds{color:var(--ink-3)}.approval-bar-reject{display:grid;gap:7px;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--danger) 28%,transparent)}.approval-bar-reject label{color:var(--ink-2);font-size:13px;font-weight:600}.approval-bar-reject-textarea{width:100%;min-height:88px;resize:vertical;padding:8px;font-size:14px;border-radius:8px;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);font-family:inherit}.approval-bar-reject-textarea:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.approval-bar-review-actions{flex-wrap:wrap;margin-top:10px}.approval-bar-reject-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.approval-bar-reject-footer .ds{margin-right:auto}.approval-bar-error{width:100%;margin-top:6px;font-size:14px;color:var(--danger)}@media (max-width:720px){.approval-bar-reject-footer{align-items:stretch;flex-direction:column}.approval-bar-reject-footer .ds{margin-right:0}.approval-bar-reject-footer .btn{justify-content:center}}[data-theme=dark] .chrome-top .brand img{filter:invert(1) hue-rotate(180deg) brightness(1.05)}[data-theme=dark] .chrome-nav .tab-group.active{background:var(--ink);color:#0b0c0f}[data-theme=dark] .chrome-nav .tab-group.active .tab-btn{color:#0b0c0f}[data-theme=dark] .chrome-nav .tab-group.active .tab-btn:hover{background:rgba(11,12,15,.08)}[data-theme=dark] .chrome-nav .tab-group.active .tab-caret{color:rgba(11,12,15,.7);border-left-color:rgba(11,12,15,.18)}[data-theme=dark] .chrome-nav .tab-group.active .tab-caret:hover{background:rgba(11,12,15,.12);color:#0b0c0f}.tab-template-menu{min-width:320px;max-width:380px;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-3);padding:4px;z-index:50}.tab-template-menu .item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--ink-2);font-size:14.5px;outline:none}.tab-template-menu .item:hover,.tab-template-menu .item[data-highlighted]{background:var(--bg-deep);color:var(--ink)}.tab-template-menu .item .ttl{font-family:var(--display);font-size:14.5px;font-weight:500;letter-spacing:-.005em}.tab-template-menu .item .desc{font-size:13px;line-height:1.4;color:var(--ink-4)}.tab-template-menu .head{padding:8px 10px 6px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--line);margin-bottom:4px}.tab-template-menu .head .ttl{font-family:var(--display);font-size:14px;font-weight:600;color:var(--ink)}.tab-template-menu .head .sub{font-family:var(--mono);font-size:12px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.header-templates-menu{width:min(760px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 96px));overflow:hidden;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-3);padding:8px;z-index:80}.header-templates-menu .head{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--line)}.header-templates-menu .head .ttl{font-family:var(--display);font-size:15px;font-weight:650;color:var(--ink)}.header-templates-menu .head .sub{font-family:var(--mono);font-size:12px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.header-templates-menu .head.has-close,.tab-template-menu .head.has-close{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.header-templates-menu .head.has-close>div,.tab-template-menu .head.has-close>div{min-width:0;display:flex;flex-direction:column;gap:2px}.menu-close{flex:0 0 auto;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--bg-deep);color:var(--ink-4);cursor:pointer}.menu-close:focus-visible,.menu-close:hover{border-color:var(--tint);color:var(--ink);outline:none}.files-right-rail{scrollbar-gutter:stable}.files-right-rail::-webkit-scrollbar{width:8px}.files-right-rail::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--ink) 24%,transparent);background-clip:content-box}.header-template-groups{max-height:min(590px,calc(100vh - 170px));overflow-y:auto;padding:8px 2px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.header-template-group{border:1px solid var(--line);border-radius:8px;background:var(--bg-deep);overflow:hidden}.header-template-group .group-head{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-bottom:1px solid var(--line)}.header-template-group .group-head span{font-size:14px;font-weight:650;color:var(--ink)}.header-template-group .group-head small{font-family:var(--mono);font-size:11.5px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.template-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;border-bottom:1px solid var(--line-2)}.template-row:last-child{border-bottom:0}.template-main{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;min-width:0;border:0;background:transparent;color:var(--ink-2);padding:9px 10px;text-align:left;cursor:pointer}.template-edit:hover,.template-main:hover{background:rgba(127,130,138,.08);color:var(--ink)}.template-main .code{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;border-radius:5px;font-family:var(--mono);font-size:12px;font-weight:700;background:var(--tint-soft);color:var(--tint-deep)}.template-main .code.B{background:rgba(140,29,64,.12);color:#8c1d40}.template-main .code.C{background:var(--good-soft);color:var(--good)}.template-main .code.D{background:rgba(110,109,200,.12);color:var(--airr-deep)}.template-main .code.E{background:var(--warn-soft);color:var(--warn)}.template-main .code.F{background:rgba(127,130,138,.12);color:var(--ink-3)}.template-main .copy{display:flex;flex-direction:column;min-width:0;gap:2px}.template-main .ttl{color:var(--ink);font-size:14px;font-weight:600}.template-main .desc{color:var(--ink-4);font-size:13px;line-height:1.35}.template-edit{border:0;border-left:1px solid var(--line-2);background:transparent;color:var(--ink-3);padding:0 10px;font-family:var(--mono);font-size:12px;cursor:pointer;white-space:nowrap}.app-drawer-backdrop{position:fixed;inset:0;background:rgba(8,9,12,.5);backdrop-filter:blur(4px);z-index:250}.app-drawer-panel{position:fixed;top:0;right:0;bottom:0;background:var(--bg-elev);color:var(--ink);border-left:1px solid var(--line);box-shadow:-16px 0 40px rgba(0,0,0,.18);z-index:260;display:flex;flex-direction:column;min-height:0}.app-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.app-drawer-title{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.app-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink-3);cursor:pointer}.app-drawer-close:hover{background:var(--bg-deep);color:var(--ink)}.app-drawer-body{flex:1;min-height:0;overflow-y:auto}.twk-row{gap:6px;padding:10px 16px;border-bottom:1px solid var(--line)}.twk-row-label{font-size:13px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.twk-row-value{font-size:15px;color:var(--ink)}.twk-row input:not([type]),.twk-row input[type=number],.twk-row input[type=text],.twk-row select,.twk-row textarea{width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:15px}.twk-row input:not([type]):focus,.twk-row input[type=number]:focus,.twk-row input[type=text]:focus,.twk-row select:focus,.twk-row textarea:focus{outline:none;border-color:var(--tint)}.twk-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.twk-toggle{width:36px;height:20px;background:var(--ink-5);padding:0;transition:background .15s}.twk-toggle i{width:16px;height:16px;border-radius:50%;transition:transform .15s}.twk-toggle[data-on="1"] i{transform:translateX(16px)}.chips-editor{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--bg);min-height:36px}.chips-editor .chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--bg-deep);color:var(--ink-2);font-size:14px;border:1px solid var(--line)}.chips-editor .chip-remove{border:0;background:transparent;color:var(--ink-4);font-size:14px;line-height:1;cursor:pointer;padding:0 0 0 2px}.chips-editor .chip-remove:hover{color:var(--danger)}.chips-editor input{flex:1;min-width:80px;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink);outline:none;padding:2px 4px}.agent-edit-section{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.agent-edit-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--bg-deep);padding:12px 18px}.agent-edit-overview>div{min-width:0;padding:2px 14px;border-right:1px solid var(--line)}.agent-edit-overview>div:first-child{padding-left:0}.agent-edit-overview>div:last-child{padding-right:0;border-right:0}.agent-edit-overview span,.agent-edit-overview strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-edit-overview span{margin-bottom:3px;color:var(--ink-4);font-size:11px}.agent-edit-overview strong{color:var(--ink-2);font-size:12px;font-weight:650}.agent-edit-accordions{display:flex;flex-direction:column;gap:8px;padding:14px}.agent-edit-accordion{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--bg-elev)}.agent-edit-accordion-trigger{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px 14px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.agent-edit-accordion-trigger:hover{background:var(--bg-deep)}.agent-edit-accordion-trigger:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.agent-edit-accordion-copy{min-width:0}.agent-edit-accordion-copy small,.agent-edit-accordion-copy strong{display:block}.agent-edit-accordion-copy strong{font-size:14px;font-weight:680;letter-spacing:-.01em}.agent-edit-accordion-copy small{margin-top:3px;color:var(--ink-4);font-size:12px;line-height:1.35}.agent-edit-accordion-badge{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:var(--bg-deep);color:var(--ink-3);padding:4px 8px;font-size:11px;font-weight:600}.agent-edit-accordion-chevron{width:16px;height:16px;color:var(--ink-4);transition:transform .18s cubic-bezier(.22,1,.36,1)}.agent-edit-accordion[data-open="1"] .agent-edit-accordion-chevron{transform:rotate(180deg)}.agent-edit-accordion-content{border-top:1px solid var(--line)}.agent-edit-accordion-content>.agent-edit-section:last-child{border-bottom:0}.agent-edit-accordion-content .agent-edit-section-identity{background:transparent}.agent-file-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-file-action>span{color:var(--ink-4);font-size:12px}.agent-edit-section-identity{gap:12px;background:linear-gradient(180deg,rgba(31,134,255,.035),transparent 72px),var(--bg-elev)}.agent-edit-section-label{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.agent-edit-section-help{font-size:13px;color:var(--ink-4);line-height:1.4}.agent-edit-group{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.agent-edit-group-title{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.agent-edit-field{display:flex;flex-direction:column;gap:6px}.agent-edit-field>span{font-size:12px;font-weight:650;color:var(--ink-3)}.agent-edit-field input,.agent-edit-field textarea,.agent-edit-section select,.agent-edit-section>textarea{width:100%;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-elev);color:var(--ink);padding:9px 10px;font:inherit;font-size:14px;line-height:1.35;outline:none}.agent-edit-field input[type=file]{padding:6px;color:var(--ink-4);font-size:12px}.agent-edit-field input[type=file]::file-selector-button{margin-right:10px;border:0;border-radius:8px;background:var(--ink);color:var(--bg-elev);padding:7px 10px;font:inherit;font-weight:650;cursor:pointer}.agent-edit-field input:focus,.agent-edit-field textarea:focus,.agent-edit-section select:focus,.agent-edit-section>textarea:focus{border-color:var(--tint);box-shadow:0 0 0 3px rgba(31,134,255,.12)}.agent-edit-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.agent-edit-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--bg);flex-shrink:0}.settings-info-callout{margin:10px 0 18px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--bg-deep);color:var(--ink-3);font-size:13px;line-height:1.55}.settings-subsection-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 10px}.settings-subsection-head h3{margin:0;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.settings-subsection-head p{margin:2px 0 0;color:var(--ink-4);font-size:13px}@media (max-width:720px){.agent-edit-overview{grid-template-columns:1fr;gap:8px}.agent-edit-overview>div,.agent-edit-overview>div:first-child,.agent-edit-overview>div:last-child{padding:0;border-right:0}.agent-edit-overview span{display:inline;margin-right:6px}.agent-edit-overview strong{display:inline}.agent-edit-accordions{padding:10px}.agent-edit-accordion-trigger{grid-template-columns:minmax(0,1fr) 18px}.agent-edit-accordion-badge{display:none}.agent-edit-grid-2{grid-template-columns:1fr}.settings-subsection-head{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.agent-edit-accordion-chevron,.agent-group-accordion-trigger svg{transition:none}}.paper-md h1,.paper-md h2,.paper-md h3,.paper-md h4{font-family:var(--display);font-weight:500;line-height:1.2;margin:12pt 0 7pt;color:#0a0a0c}.paper-md h2{font-size:13pt}.paper-md h3{font-size:11pt}.paper-md h4{font-size:10.5pt}.paper-md p{margin:5pt 0}.paper-md ol,.paper-md ul{margin:4pt 0;padding-left:16pt}.paper-md li{margin:2pt 0}[data-bullet-style=arrow] .paper-md ul,[data-bullet-style=check] .paper-md ul,[data-bullet-style=dash] .paper-md ul,[data-bullet-style=none] .paper-md ul{list-style:none;padding-left:0}[data-bullet-style=arrow] .paper-md ul li,[data-bullet-style=check] .paper-md ul li,[data-bullet-style=dash] .paper-md ul li,[data-bullet-style=none] .paper-md ul li{position:relative;padding-left:15pt}[data-bullet-style=arrow] .paper-md ul li:before,[data-bullet-style=check] .paper-md ul li:before,[data-bullet-style=dash] .paper-md ul li:before{position:absolute;left:0;top:0;color:var(--tweak-accent);font-family:var(--mono);font-weight:600}[data-bullet-style=dash] .paper-md ul li:before{content:"-"}[data-bullet-style=check] .paper-md ul li:before{content:"\2713"}[data-bullet-style=arrow] .paper-md ul li:before{content:"\2192"}[data-bullet-style=square] .paper-md ul{list-style-type:square}[data-bullet-style=default] .paper-md ol li::marker,[data-bullet-style=default] .paper-md ul li::marker,[data-bullet-style=square] .paper-md ul li::marker{color:var(--tweak-accent)}[data-bullet-style=none] .paper-md ul li:before{content:""}.paper-md strong{font-weight:600;color:#0a0a0c}.paper-md code{font-family:var(--mono);font-size:.9em;background:#f4f5f7;padding:1px 3px;border-radius:3px}.mermaid-diagram{width:100%;margin:10pt 0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.mermaid-diagram-stage{min-height:120px;overflow-x:auto;padding:12px;border:1px solid #d9dbe0;border-radius:10px;background:#ffffff;color:#1f2024}.mermaid-diagram-svg,.mermaid-diagram-svg svg{display:block;width:100%;max-width:100%;height:auto}.mermaid-diagram-error,.mermaid-diagram-loading{display:flex;min-height:96px;align-items:center;justify-content:center;color:#4a4d54;font-size:12px;text-align:center}.mermaid-diagram-error{flex-direction:column;gap:4px;color:#9d3030}.mermaid-diagram-source,.mermaid-editor{margin-top:6px;color:var(--ink-3);font-size:11px}.mermaid-diagram-source summary,.mermaid-editor summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--ink-3);font-weight:500}.mermaid-diagram-source summary:focus-visible,.mermaid-editor summary:focus-visible,.mermaid-editor textarea:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.mermaid-diagram-source pre,.mermaid-editor textarea{width:100%;max-height:260px;margin:6px 0 0;overflow:auto;padding:10px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg-deep);color:var(--ink-2);font-family:var(--mono);font-size:11px;line-height:1.5;text-align:left;white-space:pre}.mermaid-editor textarea{display:block;min-height:160px;resize:vertical}.editable-mermaid.saving{opacity:.72}.editable-mermaid.error .mermaid-editor summary{color:var(--danger)}.chat-formatted .md-image,.chat-formatted .md-img,.paper-md .md-image,.paper-md .md-img{display:block;width:auto;max-width:100%;height:auto;max-height:520px;margin:10px auto;border-radius:8px;-o-object-fit:contain;object-fit:contain}.chat-formatted .mermaid-diagram{margin:10px 0}.chat-formatted .mermaid-diagram-stage{padding:10px}.resizable-table-wrap{position:relative;width:100%}.resizable-table-wrap>table{width:100%}.table-col-resize{position:absolute;top:0;bottom:0;width:10px;padding:0;border:0;border-radius:999px;background:transparent;cursor:col-resize;transform:translateX(-50%);z-index:5}.table-col-resize:after{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--tweak-accent,#1f86ff) 58%,transparent);opacity:0;transition:opacity .12s ease}.resizable-table-wrap:hover .table-col-resize:after,.table-col-resize:focus-visible:after,.table-resizing .table-col-resize:after{opacity:1}.table-resizing{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{.table-col-resize{display:none!important}}.md-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:8pt 0;font-size:8.5pt;line-height:1.35}.md-table td,.md-table th{border:1px solid #d8dade;padding:7pt 8pt;text-align:left;vertical-align:middle;overflow-wrap:anywhere;word-break:normal}.md-table th{background:#f4f5f7;font-weight:600;color:#0a0a0c;white-space:normal}[data-paper] .md-table p,[data-paper] .md-table td,[data-paper] .md-table th{text-align:left}[data-paper] .paper-md .md-table p{margin:0}[data-bullet-style=arrow] .paper-md ul li:empty:before,[data-bullet-style=arrow] .paper-md ul li:has(>h1,>h2,>h3,>h4,>table,>.md-table):before,[data-bullet-style=check] .paper-md ul li:empty:before,[data-bullet-style=check] .paper-md ul li:has(>h1,>h2,>h3,>h4,>table,>.md-table):before,[data-bullet-style=dash] .paper-md ul li:empty:before,[data-bullet-style=dash] .paper-md ul li:has(>h1,>h2,>h3,>h4,>table,>.md-table):before{content:none}[data-bullet-style=arrow] .paper-md ul li:has(>h1,>h2,>h3,>h4,>table,>.md-table),[data-bullet-style=check] .paper-md ul li:has(>h1,>h2,>h3,>h4,>table,>.md-table),[data-bullet-style=dash] .paper-md ul li:has(>h1,>h2,>h3,>h4,>table,>.md-table){padding-left:0}.paper-md .md-table{font-size:8.5pt}.msa-clause .paper-md{padding-left:42pt;font-size:10pt;line-height:1.55}.msa-clause .paper-md p{padding-left:0}[data-paper] .paper,[data-paper] .paper-inner{font-family:var(--tweak-font-body,inherit)}.msa-cont-head{font-family:var(--mono);font-size:8.5pt;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding-left:42pt;margin:0 0 8pt}.paper-md.live-stream{position:relative}.paper-md.live-stream:before{content:"";position:absolute;left:-10pt;top:2pt;bottom:2pt;width:2pt;border-radius:2pt;background:var(--tint);animation:live-bar 1.4s ease-in-out infinite}@keyframes live-bar{0%,to{opacity:.25}50%{opacity:.75}}.paper-caret{display:inline-block;width:.45em;height:.95em;margin-left:1pt;vertical-align:text-bottom;background:var(--tint);border-radius:1pt;animation:caret-blink 1s steps(2,start) infinite}@media print{.paper-caret,.paper-md.live-stream:before,.paper-ui-only{display:none}.mermaid-diagram-stage{overflow:visible}}.chat-formatted .md-table{font-size:11.5px;margin:8px 0}.chat-formatted .md-table td,.chat-formatted .md-table th{border:1px solid var(--line);padding:4px 7px;text-align:left;vertical-align:top}.chat-formatted .md-table th{background:var(--bg-deep);font-weight:600}.studio-shell{display:grid;grid-template-rows:64px 1fr;height:100%;min-height:0;background:var(--bg)}.studio-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--bg-elev)}.studio-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.studio-name{font-family:var(--display);font-size:20px;font-weight:300;letter-spacing:-.01em;background:none;border:none;outline:none;color:var(--ink);min-width:320px}.studio-head-actions{display:flex;gap:8px}.studio-body{display:grid;grid-template-columns:340px 1fr;min-height:0}.studio-controls{border-right:1px solid var(--line);background:var(--bg-elev);padding:14px;overflow-y:auto;display:grid;gap:14px;align-content:start}.studio-upload-zone{display:grid;gap:10px;justify-items:center;padding:36px 18px;border:1.5px dashed var(--line-2);border-radius:12px;color:var(--ink-3);font-size:13px;line-height:1.5;text-align:center;background:var(--bg);cursor:pointer}.studio-upload-zone:hover{border-color:var(--tint);color:var(--ink-2)}.studio-upload-zone .big{font-size:26px;color:var(--tint)}.studio-source{font-family:var(--mono);font-size:11px;color:var(--ink-4);letter-spacing:.04em}.studio-group{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.studio-group-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.studio-section-row{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.studio-section-row input{font-size:13px;width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-family:inherit}.studio-section-row input:focus{outline:none;border-color:var(--tint)}.studio-section-actions{display:inline-flex;gap:2px}.studio-section-actions button{border:1px solid var(--line);background:var(--bg-elev);border-radius:6px;width:22px;height:22px;font-size:11px;color:var(--ink-3);cursor:pointer}.studio-section-actions button:hover{color:var(--ink);border-color:var(--line-2)}.studio-preview{overflow:auto;padding:24px;display:grid;justify-items:center;background:var(--bg-deep)}.studio-empty{align-self:center;color:var(--ink-4);font-size:14px}.chrome-link{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px;border-radius:8px;white-space:nowrap;flex:none}.chrome-link:hover{color:var(--ink);background:var(--bg-deep)}.chrome-link.active{color:var(--tint)}.col.col-canvas .col-canvas-inner{position:relative}.ann-tag-btn{position:fixed;z-index:60;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow-2);cursor:pointer}.ann-tag-btn:hover{border-color:var(--tint);color:var(--tint)}.ann-pop{position:fixed;z-index:61;width:320px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:8px}.ann-pop-head{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ann-pop-head .ann-x{margin-left:auto;display:inline-flex;border:none;background:transparent;color:var(--ink-4);cursor:pointer}.ann-pop-head .ann-x:hover{color:var(--ink)}.ann-quote{margin:0;padding:6px 10px;border-left:2px solid var(--tint);background:var(--bg-deep);border-radius:0 8px 8px 0;font-size:12px;font-style:italic;color:var(--ink-2);max-height:72px;overflow:hidden}.ann-note-input{width:100%;resize:vertical;min-height:64px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font-size:13px;line-height:1.45}.ann-note-input:focus{outline:none;border-color:var(--tint)}.ann-pop-row{display:flex;align-items:center;gap:8px}.ann-pop-row select{flex:1;min-width:0;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font-size:12px}.ann-rail{top:0;right:6px;height:100%;pointer-events:none;z-index:4}.ann-card,.ann-rail{position:absolute;width:224px}.ann-card{right:0;pointer-events:auto;padding:9px 10px;border-radius:10px;border:1px solid var(--line);border-left:3px solid var(--tint);background:color-mix(in srgb,var(--bg-elev) 94%,transparent);backdrop-filter:blur(8px);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:6px;transition:top .18s ease}.ann-card:hover{box-shadow:var(--shadow-2);border-color:var(--tint)}.ann-card-head{display:flex;align-items:center;gap:5px;color:var(--ink-3)}.ann-who{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ann-sec,.ann-who{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ann-sec{margin-left:auto;color:var(--ink-4);max-width:45%}.ann-card-quote{font-size:11px;font-style:italic;color:var(--ink-3);border-left:2px solid var(--line-2);padding-left:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ann-card-note{font-size:12.5px;line-height:1.45;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.ann-card-actions{display:flex;align-items:center;gap:4px}.ann-act{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink-2);font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.ann-act:hover{color:var(--ink);background:var(--bg-deep)}.ann-act.primary{border-color:var(--tint);color:var(--tint)}.ann-act.primary:hover{background:color-mix(in srgb,var(--tint) 12%,transparent)}.ann-act.danger:hover{color:var(--danger,#d65a5a);border-color:var(--danger,#d65a5a)}.ann-done-tray{position:absolute;bottom:8px;right:0;width:224px;pointer-events:auto;padding:8px 10px;border-radius:10px;border:1px dashed var(--line);background:color-mix(in srgb,var(--bg-elev) 88%,transparent);display:flex;flex-direction:column;gap:5px}.ann-done-title{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.ann-done-row{display:flex;align-items:center;gap:5px}.ann-done-note{flex:1;min-width:0;font-size:11.5px;color:var(--ink-4);text-decoration:line-through;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-canvas .paper .ann-hot,[data-ann-target].ann-hot{outline:2px solid color-mix(in srgb,var(--tint) 55%,transparent);outline-offset:4px;border-radius:4px;background:color-mix(in srgb,var(--tint) 6%,transparent)}@keyframes ann-card-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--tint) 70%,transparent);transform:translateY(-2px)}40%{box-shadow:0 0 0 5px color-mix(in srgb,var(--tint) 22%,transparent)}to{box-shadow:0 0 0 0 transparent;transform:translateY(0)}}.ann-card-flash{animation:ann-card-flash 1.6s ease-out}@keyframes edit-flash{0%{background:color-mix(in srgb,var(--tint) 30%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tint) 22%,transparent)}to{background:transparent;box-shadow:0 0 0 0 transparent}}.edit-flash{animation:edit-flash 1.2s ease-out;border-radius:3px}@media (prefers-reduced-motion:reduce){.edit-flash{animation:none}.ann-card-flash{animation:none;outline:2px solid color-mix(in srgb,var(--tint) 60%,transparent)}}.doc-tool{position:relative}.doc-tool-badge{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--tint);color:var(--bg-elev);font-family:var(--mono);font-size:9px;line-height:14px;text-align:center}.cleanup-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;padding:4px 2px}.cleanup-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;font-size:13px;color:var(--ink);cursor:pointer}.cleanup-row:hover{background:var(--bg-deep)}.cleanup-seq{font-family:var(--mono);font-size:10.5px;color:var(--ink-4)}.col.col-canvas{overflow:hidden!important;display:flex;flex-direction:column}.doc-toolbar-dock{flex:none;display:flex;align-items:center;justify-content:flex-start;gap:20px;padding:12px 20px 6px;z-index:5}.canvas-doc-name-wrap{flex:0 1 auto;min-width:0;width:min(360px,30%);display:grid;gap:1px}.canvas-doc-name{min-width:0;width:100%;display:inline-flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;cursor:text}.canvas-doc-name span{min-width:0;overflow:hidden;text-overflow:ellipsis}.canvas-doc-name svg{flex:0 0 auto;opacity:0;color:var(--ink-4);transition:opacity .12s ease}.canvas-doc-name:focus-visible svg,.canvas-doc-name:hover svg{opacity:1}.canvas-doc-name-input{width:100%;min-width:0;border:0;border-bottom:1px solid var(--line-2);padding:0 0 1px;background:transparent;font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--ink);outline:none}.canvas-doc-name-input:focus{border-bottom-color:#1f86ff}.canvas-doc-number{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.doc-toolbar-dock .doc-toolbar{position:static;margin-bottom:0;flex:1 1 auto;width:auto;min-width:0;max-width:100%}.canvas-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.canvas-scroll .col-canvas-inner{padding-top:8px}.workspace-collapse-toggle{width:26px;height:42px;color:var(--ink-3);opacity:.62}.workspace-collapse-toggle:hover{opacity:1;color:var(--ink)}.workspace-collapse-toggle.left{left:calc(var(--agents-width) - 13px)}.workspace-collapse-toggle.right{right:calc(var(--chat-width) - 13px)}.workspace.no-agents .workspace-collapse-toggle.left{left:14px}.workspace.no-chat .workspace-collapse-toggle.right{right:14px}.chat-proposal{margin-top:10px;border:1px solid var(--line);border-left:3px solid var(--tint);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--tint) 4%,var(--bg-elev));display:flex;flex-direction:column;gap:8px}.chat-proposal.is-accepted{border-left-color:#2da44e;opacity:.85}.chat-proposal.is-dismissed{border-left-color:var(--line-2);opacity:.6}.chat-proposal-head{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.chat-proposal-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.chat-proposal-list li{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:8px;padding:6px 9px;background:var(--bg)}.chat-proposal-sec{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--tint)}.chat-proposal-snippet{font-size:12px;line-height:1.45;color:var(--ink-2)}.chat-proposal-actions{display:flex;gap:8px}.chat-proposal-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);font-size:12px;font-weight:550;cursor:pointer}.chat-proposal-btn:hover{color:var(--ink);background:var(--bg-deep)}.chat-proposal-btn.primary{border-color:var(--tint);background:var(--tint);color:var(--ink-inverse)}.chat-proposal-btn.primary:hover{filter:brightness(1.06)}.recent-menu{position:relative;flex:none}.recent-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;white-space:nowrap}.recent-menu>summary::-webkit-details-marker{display:none}.recent-menu>summary:hover,.recent-menu[open]>summary{color:var(--ink);background:var(--bg-deep)}.recent-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:300px;max-height:340px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:2px}.recent-menu-item{display:flex;align-items:baseline;gap:8px;padding:7px 9px;border-radius:8px;text-decoration:none}.recent-menu-item:hover{background:var(--bg-deep)}.recent-menu-num{font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--tint);white-space:nowrap}.recent-menu-title{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chrome-top{overflow:visible;position:relative;z-index:70}.studio-mode-cards{display:flex;flex-direction:column;gap:10px}.studio-mode-title{font-weight:650;font-size:13.5px;color:var(--ink)}.studio-section-block{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.studio-section-body>summary{list-style:none;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:2px 2px 4px}.studio-section-body>summary::-webkit-details-marker{display:none}.studio-section-body>summary:hover{color:var(--ink-2)}.studio-section-body textarea{width:100%;resize:vertical;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font-size:12.5px;line-height:1.5;margin-bottom:6px}.studio-section-body textarea:focus{outline:none;border-color:var(--tint)}.md-img,.paper-md img{max-width:100%;height:auto;border-radius:4px;display:block;margin:8pt 0}.paper.replica .paper-inner{padding-top:.55in}.replica-md{font-size:var(--tweak-replica-size,var(--tweak-body-size,10.5pt))!important;line-height:var(--tweak-line-height,1.55)!important;text-align:var(--tweak-replica-align,left)}.replica-md p{margin:0 0 7pt}.replica-md img{margin:0 0 12pt}.paper.replica-pos .paper-inner{padding:0!important}.replica-layer{position:relative;overflow:hidden}.replica-img{position:absolute;-o-object-fit:contain;object-fit:contain}.replica-run{position:absolute;white-space:pre;line-height:1;font-family:var(--tweak-font-body,var(--display));color:var(--tweak-text-color,#0a0a0c)}.replica-run.is-editable{outline:1px dashed transparent;border-radius:2px;cursor:text;min-width:4pt}.replica-run.is-editable:hover{outline-color:color-mix(in srgb,var(--tint) 45%,transparent)}.replica-run.is-editable:focus{outline:1.5px solid var(--tint);background:color-mix(in srgb,var(--tint) 7%,transparent);z-index:2}.replica-run.is-selected{outline:1.5px solid var(--tint);background:color-mix(in srgb,var(--tint) 6%,transparent);z-index:3}.replica-run[data-role=h1],.replica-run[data-role=h2],.replica-run[data-role=h3]{font-family:var(--tweak-font-display,var(--display));color:var(--tweak-heading-color,var(--tweak-text-color,#0a0a0c));letter-spacing:.01em}.replica-section-layer{position:absolute;inset:0;pointer-events:none}.replica-section-layer .replica-img-box,.replica-section-layer .replica-logo-tools,.replica-section-layer .replica-run,.replica-section-layer .replica-text-tools,.replica-section-layer img{pointer-events:auto}.replica-text-tools{position:absolute;z-index:12;display:inline-flex;align-items:center;gap:6px;height:36px;padding:3px 6px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);box-shadow:var(--shadow-2)}.replica-text-color,.replica-text-tools button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer}.replica-text-color:hover,.replica-text-tools button.is-active,.replica-text-tools button:hover{border-color:var(--tint);color:var(--ink);background:color-mix(in srgb,var(--tint) 8%,transparent)}.replica-text-color{position:relative;overflow:hidden}.replica-text-color input{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;opacity:0;cursor:pointer}.replica-text-size{min-width:28px;font-family:var(--mono);font-size:12px;font-weight:700;line-height:1;text-align:center;color:var(--ink-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.replica-tool-divider{width:1px;height:22px;background:var(--line)}.replica-logo-tools{position:absolute;top:8pt;left:8pt;z-index:11;display:inline-flex;align-items:center;gap:6px;height:32px;padding:3px 6px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);box-shadow:var(--shadow-2)}.replica-logo-tools span{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.replica-logo-tools button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:24px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-2);font-size:11px;font-weight:650;cursor:pointer}.replica-logo-tools button:hover{border-color:var(--tint);color:var(--ink);background:color-mix(in srgb,var(--tint) 8%,transparent)}.replica-logo-tools button:disabled{opacity:.55;cursor:default}[data-paper] .paper[data-chrome-edit] .page-foot .left:after,[data-paper] .paper[data-chrome-edit] .page-foot .right:after,[data-paper] .paper[data-chrome-edit] .running-head .l .lbl:after{content:none}[data-paper] .paper[data-chrome-edit] .page-foot .left,[data-paper] .paper[data-chrome-edit] .page-foot .right{font-size:7.5pt}.chrome-editable{cursor:text;border-radius:3px;outline:1px dashed transparent;transition:outline-color .12s ease,background .12s ease}.chrome-editable:hover{outline-color:color-mix(in srgb,var(--tint) 45%,transparent)}.chrome-editable:focus{outline:1.5px solid var(--tint);background:color-mix(in srgb,var(--tint) 7%,transparent)}.replica-img-box{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.replica-img-box img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.replica-img-box.is-editable{cursor:pointer;outline:1px dashed transparent}.replica-img-box.is-editable:hover{outline:1.5px dashed var(--tint);outline-offset:2px}.replica-img-box.is-editable:after{content:"Edit image";position:absolute;top:4px;left:4px;padding:2px 7px;border-radius:6px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;background:var(--tint);color:var(--ink-inverse);box-shadow:var(--shadow-1);opacity:0;transition:opacity .12s ease;pointer-events:none}.replica-img-box.is-editable:hover:after{opacity:1}.replica-img-box.is-selected{outline:1.5px solid var(--tint)}.replica-img-box.is-selected:after{content:none}.replica-img-tools{position:absolute;top:-30px;left:0;display:flex;gap:4px;z-index:5}.replica-img-tools button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-1)}.replica-img-tools button:hover{color:var(--ink);border-color:var(--tint)}.replica-img-handle{position:absolute;right:-10px;bottom:-10px;width:20px;height:20px;border-radius:6px;border:2px solid var(--tint);background:var(--bg-elev);cursor:nwse-resize;pointer-events:auto;touch-action:none;z-index:5;box-shadow:var(--shadow-2)}.replica-img-handle:after{content:"";position:absolute;right:4px;bottom:4px;width:7px;height:7px;border-right:2px solid var(--tint);border-bottom:2px solid var(--tint)}[data-paper] .paper[data-chrome-edit] .running-head .l .lbl{font-size:8.5pt}.editable-img{position:relative;display:inline-flex;cursor:pointer;border-radius:6px;vertical-align:top}.editable-img img{display:block;border-radius:inherit}.editable-img:focus-visible,.editable-img:hover{outline:1.5px dashed var(--tint);outline-offset:3px}.editable-img-empty{display:flex;align-items:center;justify-content:center;width:100%;border:1px dashed var(--line-2);border-radius:8px;color:var(--ink-4);font-size:8.5pt;letter-spacing:.04em;background:color-mix(in srgb,var(--tint) 4%,transparent)}.editable-img-badge{position:absolute;left:6px;top:6px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:var(--tint);color:var(--ink-inverse);font-family:var(--mono);font-size:8pt;font-weight:600;letter-spacing:.02em;opacity:0;transition:opacity .12s ease;pointer-events:none;box-shadow:var(--shadow-1)}.editable-img:focus-visible .editable-img-badge,.editable-img:hover .editable-img-badge{opacity:1}[data-milestones=gates] .timeline .step .num{border-radius:0}[data-milestones=phases] .timeline .step .num{border-radius:999px}[data-milestones=dates] .timeline .step .num{border-radius:5px;background:var(--tweak-accent,var(--tint));color:var(--ink-inverse);border-color:transparent}.section-add-image-row{margin-top:6pt}.section-add-image{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:7px;border:1px dashed var(--line-2);background:transparent;color:var(--ink-4);font-family:var(--mono);font-size:9px;letter-spacing:.04em;cursor:pointer;transition:color .12s ease,border-color .12s ease}.section-add-image:hover{color:var(--tint);border-color:var(--tint)}.section-add-image:disabled{opacity:.55;cursor:default}.editable-text,.paper .cover-subtitle,.paper .cover-title,.paper-md,.section-anchor .h{overflow-wrap:anywhere;word-break:break-word;max-width:100%}[data-paper] .paper .cover-title{line-height:1.06}[data-paper] .paper .cover-subtitle{line-height:1.34;margin-top:20px}.cover-banner .cb-title{line-height:1.12}.cover-banner .cb-summary{margin-top:18pt}.paper .page-foot{line-height:1.35;margin-bottom:12pt;padding-bottom:8pt}.paper .page-foot .num,[data-paper] .paper .page-foot .left,[data-paper] .paper .page-foot .left:after,[data-paper] .paper .page-foot .right,[data-paper] .paper .page-foot .right:after{line-height:1.35}[data-paper] .paper .page-foot .left:after,[data-paper] .paper .page-foot .right:after{display:inline-block;padding-bottom:2pt}.replica-img-box{z-index:4}.replica-img-box.is-selected{z-index:6}.proposal-studio-shell{background:var(--bg-canvas);color:var(--ink)}.proposal-studio-shell .doc-tabs{display:flex;align-items:flex-end;gap:4px;height:46px;padding:7px 12px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elev) 96%,var(--bg)) 0,color-mix(in srgb,var(--bg-elev) 88%,var(--bg)) 100%);border-bottom-color:color-mix(in srgb,var(--line) 88%,var(--ink));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--line) 72%,transparent)}.proposal-studio-shell .doc-tabs-label{display:inline-flex;align-items:center;align-self:center;height:30px;padding:0 12px 0 2px;margin-right:6px;border-right:1px solid var(--line);flex:0 0 auto;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.proposal-studio-shell .doc-tab{height:33px;align-items:center;min-width:132px;border-color:color-mix(in srgb,var(--line) 86%,var(--ink));border-radius:9px 9px 0 0;background:color-mix(in srgb,var(--bg-deep) 88%,var(--bg-elev));box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 55%,transparent)}.proposal-studio-shell .doc-tab:hover{background:color-mix(in srgb,var(--bg-elev) 78%,var(--bg-deep));color:var(--ink-2)}.proposal-studio-shell .doc-tab.is-active{height:36px;margin-bottom:-1px;border-color:color-mix(in srgb,var(--line) 90%,var(--ink));background:var(--bg-elev);color:var(--ink);box-shadow:inset 0 3px 0 var(--tint),0 -4px 14px color-mix(in srgb,var(--ink) 7%,transparent)}.proposal-studio-shell .doc-tab-label{min-width:0}.proposal-studio-shell .workspace{--agents-width:clamp(184px,20%,286px);--chat-max-width:clamp(340px,35%,760px);--chat-width:min(var(--chat-preferred-width),var(--chat-max-width));background:var(--bg-canvas)}.proposal-studio-shell .col{background:var(--bg-elev);color:var(--ink);border-color:var(--line)}.proposal-studio-shell .col-agents{background:color-mix(in srgb,var(--bg-elev) 96%,var(--bg))}.agent-rail-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px;padding:18px 16px 12px;border-bottom:1px solid var(--line);background:var(--bg-elev)}.agent-rail-kicker{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.agent-rail-add{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--bg-deep);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agent-rail-add:focus-visible,.agent-rail-add:hover{border-color:var(--tint);color:var(--tint);outline:none}.agent-rail-sub{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.agent-rail-sub b{min-width:24px;height:18px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--ink-inverse);display:inline-flex;align-items:center;justify-content:center;font-size:9px}.proposal-studio-shell .left-tabs{height:40px;padding:7px 12px;gap:6px;border-bottom:1px solid var(--line);background:var(--bg-elev)}.proposal-studio-shell .left-tab{min-width:0;flex:1;height:26px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ink-4);font-size:11px;letter-spacing:0;text-transform:none}.proposal-studio-shell .left-tab.active{background:var(--bg-deep);border-color:var(--line);color:var(--ink)}.agent-list{flex:1;min-height:0;overflow-y:auto;padding:12px 12px 22px}.agent-list .text-brand-ink-4{color:var(--ink-4)}.agent-list .bg-brand-ink{background:var(--ink);color:var(--ink-inverse)}.agent-run-card{border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);color:var(--ink);padding:11px;box-shadow:var(--shadow-1)}.agent-run-card+.agent-run-card{margin-top:8px}.agent-run-card-top{display:flex;gap:10px;align-items:flex-start}.agent-avatar{flex:0 0 auto;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tint) 12%,var(--bg-deep));color:var(--tint);font-family:var(--mono);font-size:10px;font-weight:700}.agent-avatar i{font-size:14px}.agent-run-main{min-width:0;flex:1}.agent-run-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-run-title-row h3{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:650;letter-spacing:0}.agent-run-main p{margin:3px 0 0;color:var(--ink-4);font-size:11.5px;line-height:1.35}.agent-state-dot{width:7px;height:7px;border-radius:999px;background:var(--ink-5);flex:0 0 auto}.agent-run-card[data-state=streaming] .agent-state-dot{background:var(--tint);box-shadow:0 0 0 4px color-mix(in srgb,var(--tint) 14%,transparent)}.agent-run-card[data-state=done] .agent-state-dot{background:var(--good)}.agent-run-card[data-state=error] .agent-state-dot{background:var(--danger)}.agent-chip-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.agent-chip-row span{border-radius:999px;border:1px solid var(--line);background:var(--bg-deep);color:var(--ink-3);padding:2px 7px;font-size:10px;line-height:1.2}.agent-run-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.agent-action{height:26px;border-radius:7px;border:1px solid var(--line);padding:0 10px;font-size:11px;font-weight:600;cursor:pointer}.agent-action.secondary{background:var(--bg-deep);color:var(--ink-2)}.agent-action.primary{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.agent-action:focus-visible,.agent-action:hover{outline:none;border-color:var(--tint)}.agent-run-error,.agent-run-preview,.agent-run-status{margin-top:10px}.agent-run-preview{max-height:160px;overflow:auto;white-space:pre-wrap;border-radius:7px;background:var(--bg-deep);color:var(--ink-2);padding:9px;font-size:11px;line-height:1.4}.agent-run-error{color:var(--danger);font-size:11px}.proposal-studio-shell .col-canvas{background:var(--bg-canvas)}.proposal-studio-shell .doc-toolbar-dock{min-height:66px;padding:10px 16px;align-items:center;gap:14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-elev) 96%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.proposal-studio-shell .canvas-doc-name-wrap{align-self:center;width:clamp(180px,26%,330px)}.proposal-studio-shell .canvas-doc-name{font-family:var(--mono);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.proposal-studio-shell .canvas-doc-number{margin-top:2px;color:var(--ink-4)}.proposal-studio-shell .doc-toolbar-dock .doc-toolbar{min-height:42px;height:auto;padding:4px 0;border:0;background:transparent;box-shadow:none;align-items:center}.proposal-studio-shell .doc-toolbar .left{align-items:center;align-self:center;font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4)}.proposal-studio-shell .doc-tool-icons,.proposal-studio-shell .doc-toolbar .right{align-items:center;row-gap:7px;flex-wrap:nowrap;min-width:0;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.proposal-studio-shell .doc-tool-icons::-webkit-scrollbar{display:none}.proposal-studio-shell .doc-tool-icons>label{min-height:30px;align-self:center;flex:0 0 auto}.proposal-studio-shell .doc-tool{min-width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-3)}.proposal-studio-shell .doc-tool:focus-visible,.proposal-studio-shell .doc-tool:hover{border-color:var(--line);background:var(--bg-deep);color:var(--ink);outline:none}.proposal-studio-shell .doc-tool.is-primary{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.proposal-studio-shell .doc-tool.is-warning{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-soft);color:var(--warn)}.proposal-studio-shell .onesign-send{padding-inline:11px}.proposal-studio-shell .onesign-send span{white-space:nowrap}.proposal-studio-shell .canvas-scroll .col-canvas-inner{padding:30px 28px 70px}@media (max-width:1200px){.proposal-studio-shell .doc-toolbar-dock{gap:8px;padding-inline:10px}.proposal-studio-shell .canvas-doc-name-wrap{width:clamp(128px,28%,180px)}.proposal-studio-shell .canvas-scroll .col-canvas-inner{padding-inline:12px}}.proposal-studio-shell .workspace-collapse-toggle{background:var(--bg-elev);color:var(--ink-3);border-color:var(--line)}.proposal-studio-shell .chat-resize-handle:after{background:var(--ink-5)}.twk-panel{position:fixed;z-index:70;width:300px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--bg-elev) 72%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--bg-elev) 82%,transparent);color:var(--ink);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bg-elev) 82%,white),0 16px 44px rgba(0,0,0,.18);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);font-size:11.5px;line-height:1.4}.twk-hd{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 10px 14px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.twk-hd b{color:var(--ink);font-size:12px;font-weight:650;letter-spacing:0}.twk-x{width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--ink-4);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.twk-x:focus-visible,.twk-x:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);outline:none}.twk-body{min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:10px;padding:2px 14px 14px}.twk-sect{padding-top:10px;color:var(--ink-4);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.twk-sect:first-child{padding-top:0}.twk-row{display:flex;flex-direction:column;gap:5px;padding:0;border:0}.twk-row-h{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.twk-lbl,.twk-row-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--ink-3);font-family:var(--display);font-size:11.5px;font-weight:550;letter-spacing:0;text-transform:none}.twk-val{color:var(--ink-4);font-family:var(--mono);font-variant-numeric:tabular-nums}.twk-field,.twk-row input[type=text].twk-field,.twk-row select.twk-field{width:100%;height:28px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:7px;background:color-mix(in srgb,var(--bg-elev) 70%,transparent);color:var(--ink);padding:0 8px;font:inherit;outline:none}.twk-field:focus{border-color:color-mix(in srgb,var(--tint) 68%,var(--line));background:var(--bg-elev)}.twk-slider{width:100%;height:4px;margin:6px 0;border-radius:999px;background:color-mix(in srgb,var(--ink) 13%,transparent);accent-color:var(--tint);-moz-appearance:none;appearance:none;-webkit-appearance:none}.twk-slider::-webkit-slider-thumb{width:14px;height:14px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:50%;background:var(--bg-elev);box-shadow:0 1px 3px rgba(0,0,0,.2);appearance:none;-webkit-appearance:none}.twk-slider::-moz-range-thumb{width:14px;height:14px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:50%;background:var(--bg-elev);box-shadow:0 1px 3px rgba(0,0,0,.2)}.twk-seg{display:flex;gap:2px;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.twk-seg button{position:relative;flex:1;min-height:24px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);padding:4px 6px;font:inherit;font-weight:600;line-height:1.2;cursor:pointer}.twk-seg button[data-active="1"]{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-1)}.twk-toggle{position:relative;width:34px;height:19px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 16%,transparent);cursor:pointer}.twk-toggle[data-on="1"]{background:var(--tint)}.twk-toggle i{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.twk-toggle[data-on="1"] i{transform:translateX(15px)}.twk-num{display:flex;align-items:center;height:28px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:7px;background:color-mix(in srgb,var(--bg-elev) 70%,transparent);overflow:hidden}.twk-num-lbl{padding-left:8px;padding-right:8px;color:var(--ink-4);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.twk-num input{flex:1;min-width:0;height:100%;border:0!important;color:var(--ink)!important;text-align:right;padding:0 8px 0 0!important;font:inherit;outline:none}.twk-num input,.twk-swatch{background:transparent!important}.twk-swatch{width:56px!important;height:24px!important;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;border-radius:7px!important;padding:0!important}.twk-actions{position:sticky;bottom:-14px;display:flex;justify-content:flex-end;gap:8px;padding-top:10px;padding-bottom:2px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg-elev) 92%,transparent) 35%)}.twk-btn{height:28px;border:0;border-radius:7px;padding:0 12px;background:var(--ink);color:var(--ink-inverse);font:inherit;font-weight:650;cursor:pointer}.twk-btn.secondary{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.twk-btn:disabled{cursor:default;opacity:.5}.twk-error{color:var(--danger);font-size:11px}[data-theme=dark]{color-scheme:dark}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--ink);background-color:var(--bg-deep);border-color:var(--line-2)}[data-theme=dark] button{color:inherit}[data-theme=dark] .bg-white,[data-theme=dark] .dark\:bg-zinc-900{background-color:var(--bg-elev)!important}[data-theme=dark] .dark\:text-zinc-100,[data-theme=dark] .text-zinc-900{color:var(--ink)!important}[data-theme=dark] .dark\:text-zinc-200,[data-theme=dark] .text-zinc-700{color:var(--ink-2)!important}[data-theme=dark] .dark\:text-zinc-400,[data-theme=dark] .text-zinc-500{color:var(--ink-4)!important}[data-theme=dark] .border-zinc-200,[data-theme=dark] .dark\:border-zinc-800{border-color:var(--line)!important}[data-theme=dark] .proposal-studio-shell [data-paper]:not([data-paper=blueprint]){--bg:#f6f6f7;--bg-elev:#ffffff;--bg-deep:#fafbfc;--ink:#0a0a0c;--ink-2:#1f2024;--ink-3:#4a4d54;--ink-4:#6e7178;--ink-5:#b9bcc4;--ink-inverse:#ffffff;--line:#e6e7ea;--line-2:#d9dbe0}[data-theme=dark] .proposal-studio-shell [data-page-bg=false][data-paper-stock=bright] .paper,[data-theme=dark] .proposal-studio-shell [data-page-bg=false][data-paper=bright] .paper{background:#ffffff;color:#0a0a0c}[data-theme=dark] .proposal-studio-shell [data-page-bg=false][data-paper-stock=cream] .paper{background:#fbf7ee;color:#0a0a0c}[data-theme=dark] .proposal-studio-shell [data-page-bg=false][data-paper-stock=vellum] .paper{background:#f4efe2;color:#0a0a0c}[data-theme=dark] .proposal-studio-shell [data-page-bg=false][data-paper-stock=recycled] .paper{background:repeating-linear-gradient(135deg,rgba(140,120,90,.025) 0 2px,transparent 2px 5px),#f6f1e6;color:#0a0a0c}[data-theme=dark] .proposal-studio-shell [data-page-bg=false][data-paper-stock=grid] .paper{background:linear-gradient(90deg,rgba(15,17,21,.04) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(180deg,rgba(15,17,21,.04) 1px,transparent 0) 0 0 /24px 24px,#ffffff;color:#0a0a0c}.proposal-studio-shell .paper.custom-freeform{height:auto!important;min-height:11in;overflow:visible!important}.theme-pill.theme-single{width:30px;height:30px;padding:0;align-items:center;justify-content:center;cursor:pointer}.chrome-right .chrome-link{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;overflow:hidden}.chrome-right .chrome-link span{display:none!important}.chrome-right .chrome-link-icon{display:block}.workspace-collapse-toggle.both{top:14px;left:50%;width:34px;height:34px;transform:translateX(-50%)}.workspace-collapse-toggle.both:hover{transform:translateX(-50%) scale(1.04)}.editable-logo-picker-wrap{position:relative;display:inline-block}.editable-logo-button{all:unset;display:inline-block;cursor:pointer}.editable-logo-menu{position:absolute;z-index:80;top:calc(100% + 8px);left:0;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);box-shadow:var(--shadow-2);display:grid;gap:6px}.editable-logo-menu button{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-2);font-size:12px;cursor:pointer;text-align:left}.editable-logo-menu button:hover{border-color:var(--line);background:var(--bg-deep);color:var(--ink)}.editable-logo-menu img{width:58px;height:18px;-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,var(--bg) 80%,white 20%);border-radius:4px}.chat-head-icon{width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:var(--bg-elev);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.chat-head-icon.on,.chat-head-icon:hover{background:var(--ink);border-color:var(--ink);color:var(--bg-elev)}.chat-head-icon:active{transform:scale(.96)}.chat-activity-panel{max-height:min(34vh,300px);overflow-y:auto;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(127,130,138,.08),transparent 34px),var(--bg-elev);padding:8px 10px}.composer-send.stop{background:var(--danger);color:#fff}.composer-send.stop:hover{background:var(--danger);filter:brightness(.96)}.chat-drafting{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3)}.chat-drafting:after{content:"";width:26px;height:10px;border-radius:999px;background:radial-gradient(circle at 5px 5px,currentColor 2px,transparent 2.5px),radial-gradient(circle at 13px 5px,currentColor 2px,transparent 2.5px),radial-gradient(circle at 21px 5px,currentColor 2px,transparent 2.5px);animation:chat-thinking-dots 1.1s ease-in-out infinite;opacity:.55}@keyframes chat-thinking-dots{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-2px);opacity:.9}}.chat-trace{border:1px solid var(--line);border-radius:12px;padding:8px 9px;background:color-mix(in srgb,var(--bg-elev) 86%,var(--ink) 4%);margin-bottom:8px}.trace-step{min-height:24px;display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12.5px}.trace-step+.trace-step{margin-top:4px}.trace-step.is-active .trace-label{color:var(--ink)}.trace-ic{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--line);color:var(--ink-3);flex:0 0 auto}.trace-result:not(.is-fail) .trace-ic{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,var(--line));background:var(--good-soft)}.trace-result.is-fail .trace-ic{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:var(--danger-soft)}.agent-overlay-backdrop{position:fixed;inset:0;z-index:280;display:flex;align-items:center;justify-content:center;background:rgba(10,12,16,.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:24px}.agent-overlay-window{width:min(860px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:18px;background:var(--bg-elev);color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.28)}.agent-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elev) 90%,var(--tint) 6%),var(--bg-elev))}.agent-overlay-id{min-width:0;display:flex;align-items:center;gap:11px}.agent-overlay-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.agent-overlay-sub{margin-top:2px;color:var(--ink-4);font-size:12px}.agent-overlay-close{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agent-overlay-close:hover{border-color:var(--ink-4);color:var(--ink)}.agent-overlay-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--bg)}.agent-overlay-prompt input{height:38px;border:1px solid var(--line);border-radius:11px;background:var(--bg-elev);color:var(--ink);padding:0 12px;font:inherit;font-size:13px;outline:none}.agent-overlay-prompt input:focus{border-color:var(--tint);box-shadow:0 0 0 3px color-mix(in srgb,var(--tint) 16%,transparent)}.agent-run-btn,.agent-stop-btn{height:38px;border-radius:11px;border:1px solid var(--ink);background:var(--ink);color:var(--ink-inverse);padding:0 14px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.agent-stop-btn{border-color:var(--danger);background:var(--danger);color:#fff}.agent-action:disabled,.agent-run-btn:disabled{opacity:.45;cursor:not-allowed}.agent-overlay-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;padding:16px 18px;overflow:auto}.agent-actionable-panel,.agent-overlay-stream{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--bg);padding:13px}.agent-overlay-section-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--ink-4);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.agent-overlay-message{max-height:420px;overflow:auto;color:var(--ink-2);font-size:13px;line-height:1.5}.agent-empty-state,.agent-thinking-line{color:var(--ink-4);font-size:12.5px;line-height:1.45}.agent-actionable-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.agent-actionable-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line);border-radius:11px;background:var(--bg-elev);padding:9px;color:var(--ink-2);font-size:12.5px;line-height:1.35}.agent-actionable-list svg{margin-top:1px;color:var(--good)}.agent-overlay-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid var(--line);background:var(--bg-elev)}.agent-approval-note{color:var(--ink-4);font-size:12px}.agent-overlay-actions{display:flex;align-items:center;gap:8px}@media (max-width:760px){.agent-overlay-backdrop{padding:12px;align-items:stretch}.agent-overlay-window{width:100%;max-height:none}.agent-overlay-body,.agent-overlay-footer,.agent-overlay-prompt{grid-template-columns:1fr}.agent-overlay-footer{align-items:stretch}}body:after{content:"© 2026 OneOrigin Inc. · OneDeal";position:fixed;left:50%;bottom:8px;z-index:210;transform:translateX(-50%);padding:5px 12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-elev) 72%,transparent);color:var(--ink-4);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.agent-overlay-head{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-overlay-window{position:relative;resize:both}.agent-overlay-resize{position:absolute;right:5px;bottom:5px;width:18px;height:18px;cursor:nwse-resize;border-right:2px solid color-mix(in srgb,var(--ink-4) 70%,transparent);border-bottom:2px solid color-mix(in srgb,var(--ink-4) 70%,transparent);border-radius:0 0 8px 0}.agent-minimized-pill{position:fixed;left:50%;bottom:42px;z-index:285;transform:translateX(-50%);min-width:260px;max-width:min(520px,calc(100vw - 32px));height:38px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-elev) 76%,transparent);color:var(--ink);box-shadow:0 12px 32px rgba(0,0,0,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;font-size:12px;font-weight:650}.agent-minimized-dot{width:8px;height:8px;border-radius:999px;background:var(--ink-5)}.agent-minimized-dot.is-streaming{background:var(--tint);box-shadow:0 0 0 4px color-mix(in srgb,var(--tint) 14%,transparent)}.agent-minimized-dot.is-done{background:var(--good)}.agent-minimized-dot.is-error{background:var(--danger)}.agent-minimized-status{color:var(--ink-4);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.agent-overlay-trace{display:grid;gap:6px;margin:0 0 12px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev)}.agent-overlay-trace-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;color:var(--ink-3);font-size:12px;line-height:1.35}.agent-overlay-trace-row.is-active{color:var(--ink)}.agent-overlay-trace-row.is-fail{color:var(--danger)}.agent-overlay-trace-icon{width:22px;height:22px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg)}.agent-section-highlight{position:relative;border-radius:10px;animation:agent-section-highlight-pulse 9s ease-out forwards}.agent-section-highlight:before{content:"Agent changed";position:absolute;top:-12px;right:0;z-index:2;border:1px solid color-mix(in srgb,var(--good) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--good-soft) 80%,var(--bg-elev));color:var(--good);padding:2px 7px;font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}@keyframes agent-section-highlight-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 34%,transparent);background:color-mix(in srgb,var(--good-soft) 38%,transparent)}30%{box-shadow:0 0 0 5px color-mix(in srgb,var(--good) 12%,transparent);background:color-mix(in srgb,var(--good-soft) 22%,transparent)}to{box-shadow:none;background:transparent}}.paper-mid-line-break{height:18pt;margin:4pt 0;border-top:1px dashed color-mix(in srgb,var(--line) 70%,transparent)}.paper-mid-page-break{display:block;height:0;margin:14pt 0;border-top:2px dashed color-mix(in srgb,var(--tint) 42%,var(--line));-moz-column-break-before:page;break-before:page;page-break-before:always}.paper-mid-page-break:after{content:"page break";display:inline-block;transform:translateY(-50%);background:var(--bg-elev);color:var(--ink-4);padding:0 7px;font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}@media print{.agent-section-highlight:before{display:none}.paper-mid-line-break{border-top:none}.paper-mid-page-break{margin:0;border:0;-moz-column-break-before:page;break-before:page;page-break-before:always}.paper-mid-page-break:after{display:none}}.paper-layout-line-break{height:22pt;margin:8pt 0;border-top:1px dashed color-mix(in srgb,var(--line) 76%,transparent)}.left-tile.line_break,.left-tile.page_break{border-style:dashed;background:color-mix(in srgb,var(--bg-elev) 82%,var(--ink) 4%)}.section-item[data-tile=line_break],.section-item[data-tile=page_break]{border-style:dashed;background:color-mix(in srgb,var(--bg-elev) 80%,var(--ink) 4%)}@media print{.paper-layout-line-break{border-top:none}}:root{--display:"OneOrigin Sans Display V2",sans-serif;--mono:"OneOrigin Modern Mono",monospace}.canvas,.canvas *,.canvas-stage,.canvas-stage *,.chat-shell,.chat-shell *,.composer,.composer *,.cover-subtitle,.cover-title,.doc-page,.doc-page *,.paper,.paper *,.paper-md,.paper-md *,[data-paper],[data-paper] *{font-family:var(--display)}.agent-run-status,.md-table code,.mono,.trace-label code,[data-font-role=mono],code,kbd,pre,samp{font-family:var(--mono)!important}@media (max-width:640px){.chrome-top{grid-template-columns:72px minmax(0,1fr);grid-template-rows:56px;gap:6px;height:56px;padding:6px 8px}.chrome-top .brand,.chrome-top .brand>a{min-width:0;gap:0}.chrome-top .brand img{width:72px;height:22px!important;max-width:72px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.chrome-nav,.chrome-top .brand .div,.chrome-top .brand .name,.chrome-top .brand .sub{display:none!important}.chrome-right{min-width:0;justify-content:flex-end;gap:4px}.recent-menu>summary{width:32px;height:32px;justify-content:center;padding:0}.chrome-right .chrome-link[aria-label="Template Creator"],.chrome-right .chrome-link[aria-label=Confidential],.recent-menu>summary span{display:none!important}.chrome-right .chrome-action-btn,.chrome-right .chrome-link,.chrome-right .theme-pill.theme-single{width:32px;min-width:32px;height:32px}.recent-menu-panel{position:fixed;top:52px;right:8px;width:min(300px,calc(100vw - 16px))}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-\[var\(--ink-4\)\]::-moz-placeholder{color:var(--ink-4)}.placeholder\:text-\[var\(--ink-4\)\]::placeholder{color:var(--ink-4)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:border-b-0:last-child{border-bottom-width:0}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-\[\#1f86ff\]\/30:focus-within{--tw-ring-color:rgb(31 134 255/0.3)}.focus-within\:ring-ring:focus-within{--tw-ring-color:hsl(var(--ring))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--tint\)\]:hover{border-color:var(--tint)}.hover\:border-blue-500\/40:hover{border-color:rgb(59 130 246/.4)}.hover\:bg-\[color\:var\(--bg-deep\)\]:hover{background-color:var(--bg-deep)}.hover\:bg-\[color\:var\(--tint-deep\)\]:hover{background-color:var(--tint-deep)}.hover\:bg-\[var\(--bg\)\]:hover{background-color:var(--bg)}.hover\:bg-\[var\(--bg-elev\)\]:hover{background-color:var(--bg-elev)}.hover\:bg-\[var\(--danger-soft\)\]:hover{background-color:var(--danger-soft)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/60:hover{background-color:hsl(var(--accent)/.6)}.hover\:bg-brand-bg-deep:hover{background-color:var(--bg-deep)}.hover\:bg-brand-ink-2:hover{background-color:var(--ink-2)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted)/.3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted)/.4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted)/.5)}.hover\:text-\[\#1f86ff\]:hover{--tw-text-opacity:1;color:rgb(31 134 255/var(--tw-text-opacity,1))}.hover\:text-\[\#d2453d\]:hover{--tw-text-opacity:1;color:rgb(210 69 61/var(--tw-text-opacity,1))}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--ink-1\2c inherit\)\]:hover{color:var(--ink-1,inherit)}.hover\:text-\[var\(--tint\)\]:hover{color:var(--tint)}.hover\:text-\[var\(--tint-deep\)\]:hover{color:var(--tint-deep)}.hover\:text-brand-ink-2:hover{color:var(--ink-2)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-85:hover{opacity:.85}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-\[\#1f86ff\]:focus{--tw-border-opacity:1;border-color:rgb(31 134 255/var(--tw-border-opacity,1))}.focus\:border-\[color\:var\(--tint\)\]:focus,.focus\:border-\[var\(--tint\)\]:focus{border-color:var(--tint)}.focus\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\:text-foreground:focus{color:hsl(var(--foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[var\(--tint-soft\)\]:focus{--tw-ring-color:var(--tint-soft)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:hsl(var(--card))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-brand-1[data-state=active]{--tw-shadow:var(--shadow-1);--tw-shadow-colored:var(--shadow-1);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:border-amber-500\/40:is([data-theme=dark] *){border-color:rgb(245 158 11/.4)}.dark\:bg-amber-950\/20:is([data-theme=dark] *){background-color:rgb(69 26 3/.2)}.dark\:bg-amber-950\/30:is([data-theme=dark] *){background-color:rgb(69 26 3/.3)}.dark\:bg-blue-950\/30:is([data-theme=dark] *){background-color:rgb(23 37 84/.3)}.dark\:bg-neutral-900:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.dark\:text-amber-100:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.dark\:text-amber-300:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-amber-400:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-blue-100:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.dark\:text-blue-400:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-emerald-300:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:text-emerald-400:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-fuchsia-300:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(240 171 252/var(--tw-text-opacity,1))}.dark\:text-red-400:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-rose-300:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.dark\:text-sky-300:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.dark\:text-violet-300:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.dark\:text-zinc-300:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.dark\:text-zinc-400:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-72{width:18rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_180px\]{grid-template-columns:minmax(0,1fr) 180px}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(160px\2c 240px\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(160px,240px) auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:top-4{top:1rem}.lg\:top-6{top:1.5rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-\[calc\(100vh-7rem\)\]{height:calc(100vh - 7rem)}.lg\:max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.lg\:max-h-\[calc\(100vh-142px\)\]{max-height:calc(100vh - 142px)}.lg\:max-h-\[calc\(100vh-205px\)\]{max-height:calc(100vh - 205px)}.lg\:max-w-md{max-width:28rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[240px_minmax\(0\2c 1fr\)_360px\]{grid-template-columns:240px minmax(0,1fr) 360px}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:grid-cols-\[300px_minmax\(0\2c 1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:self-start{align-self:flex-start}.lg\:overflow-y-auto{overflow-y:auto}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:pr-1{padding-right:.25rem}}@media (min-width:1280px){.xl\:grid-cols-\[280px_minmax\(0\2c 1fr\)_420px\]{grid-template-columns:280px minmax(0,1fr) 420px}}@media (min-width:1536px){.\32xl\:sticky{position:sticky}.\32xl\:top-0{top:0}.\32xl\:col-span-1{grid-column:span 1/span 1}.\32xl\:grid-cols-\[300px_minmax\(0\2c 1fr\)_340px\]{grid-template-columns:300px minmax(0,1fr) 340px}}