/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--color-gray-500:oklch(55.1% .027 264.364);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Inter", system-ui, sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Inter", system-ui, sans-serif;--color-ink:#0f1115}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-screen{height:100vh}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p-8{padding:calc(var(--spacing) * 8)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gray-500{color:var(--color-gray-500)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.sidebar{padding-top:16px}:root{--sb-glass:#f5f5f78c;--sb-ring:#1419230f;--sb-hover:#1419230d;--sb-active:#ffffffb3;--lg-fill:#ffffff9e;--lg-fill-hover:#ffffffe0;--lg-ring:#14192314;--lg-shadow:inset 0 0 0 .5px var(--lg-ring), inset 0 .5px 0 #fffffff2, 0 1px 2px #1419230d, 0 4px 12px -6px #1419231f;--brand-gradient:linear-gradient(155deg, #34d8d2 0%, #2cb6c4 45%, #2a8fb8 100%)}[data-theme=dark]{--color-ink:#f5f6f8;--color-ink-2:#b6bcc8;--color-ink-3:#8a93a3;--color-ink-4:#4a5160;--color-accent:#64b0ff;--color-accent-ink:#a4cdff;--sb-glass:#1e202685;--sb-ring:#ffffff0d;--sb-hover:#ffffff0d;--sb-active:#ffffff1a;--lg-fill:#ffffff12;--lg-fill-hover:#ffffff21;--lg-ring:#ffffff1a;--lg-shadow:inset 0 0 0 .5px var(--lg-ring), inset 0 .5px 0 #ffffff14, 0 1px 2px #00000040, 0 4px 12px -6px #00000073}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Inter", system-ui, sans-serif;--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Inter", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--ink: #0f1115;--ink-2: #4a5260;--ink-3: #8a93a3;--ink-4: #bfc5d0;--line: rgba(20, 25, 35, .08);--sb-glass: rgba(245, 245, 247, .55);--sb-ring: rgba(20, 25, 35, .06);--sb-hover: rgba(20, 25, 35, .05);--sb-active: rgba(255, 255, 255, .7);--glass: rgba(255, 255, 255, .62);--glass-edge: rgba(255, 255, 255, .85);--accent: #0a84ff;--accent-ink: #0060cc;--accent-soft: rgba(10, 132, 255, .12);--good: #30a46c;--warn: #c68a24;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-win: 12px;--lg-fill: rgba(255, 255, 255, .62);--lg-fill-hover: rgba(255, 255, 255, .88);--lg-fill-strong: rgba(255, 255, 255, .95);--lg-ring: rgba(20, 25, 35, .08);--lg-ring-strong: rgba(20, 25, 35, .14);--lg-inset: inset 0 .5px 0 rgba(255, 255, 255, .95);--lg-shadow: inset 0 0 0 .5px var(--lg-ring), inset 0 .5px 0 rgba(255, 255, 255, .95), 0 1px 2px rgba(20, 25, 35, .05), 0 4px 12px -6px rgba(20, 25, 35, .12);--lg-shadow-hover: inset 0 0 0 .5px var(--lg-ring), inset 0 .5px 0 rgba(255, 255, 255, .95), 0 2px 4px rgba(20, 25, 35, .06), 0 10px 22px -8px rgba(20, 25, 35, .18);--lg-shadow-pressed: inset 0 0 0 .5px var(--lg-ring-strong), inset 0 1px 2px rgba(20, 25, 35, .06);--lg-solid: rgba(10, 132, 255, .78);--lg-solid-hover: rgba(10, 132, 255, .92);--lg-solid-ink: #ffffff;--lg-solid-shadow: inset 0 .5px 0 rgba(255, 255, 255, .45), inset 0 -.5px 0 rgba(0, 60, 140, .25), 0 1px 2px rgba(10, 60, 140, .18), 0 8px 18px -6px rgba(10, 90, 200, .42);--lg-solid-shadow-hover: inset 0 .5px 0 rgba(255, 255, 255, .5), inset 0 -.5px 0 rgba(0, 60, 140, .3), 0 2px 4px rgba(10, 60, 140, .22), 0 12px 24px -6px rgba(10, 90, 200, .55)}[data-theme=dark]{--ink: #f5f6f8;--ink-2: #b6bcc8;--ink-3: #8a93a3;--ink-4: #4a5160;--line: rgba(255, 255, 255, .08);--sb-glass: rgba(30, 32, 38, .52);--sb-ring: rgba(255, 255, 255, .05);--sb-hover: rgba(255, 255, 255, .05);--sb-active: rgba(255, 255, 255, .1);--glass: rgba(36, 40, 52, .62);--glass-edge: rgba(255, 255, 255, .09);--accent: #64b0ff;--accent-ink: #a4cdff;--accent-soft: rgba(100, 176, 255, .16);--lg-fill: rgba(255, 255, 255, .07);--lg-fill-hover: rgba(255, 255, 255, .13);--lg-fill-strong: rgba(255, 255, 255, .18);--lg-ring: rgba(255, 255, 255, .1);--lg-ring-strong: rgba(255, 255, 255, .16);--lg-inset: inset 0 .5px 0 rgba(255, 255, 255, .08);--lg-shadow: inset 0 0 0 .5px var(--lg-ring), inset 0 .5px 0 rgba(255, 255, 255, .08), 0 1px 2px rgba(0, 0, 0, .25), 0 4px 12px -6px rgba(0, 0, 0, .45);--lg-shadow-hover: inset 0 0 0 .5px var(--lg-ring-strong), inset 0 .5px 0 rgba(255, 255, 255, .1), 0 2px 4px rgba(0, 0, 0, .3), 0 10px 22px -8px rgba(0, 0, 0, .55);--lg-shadow-pressed: inset 0 0 0 .5px var(--lg-ring-strong), inset 0 1px 2px rgba(0, 0, 0, .25);--lg-solid: rgba(100, 176, 255, .32);--lg-solid-hover: rgba(100, 176, 255, .44);--lg-solid-ink: #ffffff;--lg-solid-shadow: inset 0 .5px 0 rgba(255, 255, 255, .18), inset 0 0 0 .5px rgba(100, 176, 255, .35), 0 1px 2px rgba(0, 0, 0, .3), 0 8px 18px -6px rgba(10, 60, 140, .5);--lg-solid-shadow-hover: inset 0 .5px 0 rgba(255, 255, 255, .22), inset 0 0 0 .5px rgba(100, 176, 255, .45), 0 2px 4px rgba(0, 0, 0, .35), 0 12px 24px -6px rgba(10, 60, 140, .6)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-text);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.01em}[data-theme=dark] body{background:#0c0e14}.app-root{background:#fff}[data-theme=dark] .app-root{background:#15161a}button{font-family:inherit;color:inherit;border:none;background:none;cursor:pointer}input,textarea{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}.stage{width:1440px;height:900px;position:relative;overflow:hidden;background:radial-gradient(1600px 1100px at 75% -10%,#c7d8f2 0%,transparent 55%),radial-gradient(1400px 900px at 10% 110%,#e8d4c4 0%,transparent 50%),linear-gradient(180deg,#d9dde6,#c5c9d4)}[data-theme=dark] .stage{background:radial-gradient(1600px 1100px at 75% -10%,#1a2540 0%,transparent 55%),radial-gradient(1400px 900px at 10% 110%,#2a1a18 0%,transparent 50%),linear-gradient(180deg,#0c0e14,#06070a)}.window{position:absolute;top:36px;right:36px;bottom:36px;left:36px;border-radius:var(--r-win);overflow:hidden;background:#fff;box-shadow:0 0 0 .5px #0003,0 30px 80px -20px #00000059,0 12px 28px #00000026}[data-theme=dark] .window{background:#15161a;box-shadow:0 0 0 .5px #ffffff1a,0 30px 80px -20px #000000b3,0 12px 28px #00000073}.traffic{position:absolute;top:14px;left:16px;display:flex;gap:8px;z-index:20}.traffic span{width:12px;height:12px;border-radius:50%;display:block;box-shadow:inset 0 0 0 .5px #00000026}.traffic span:nth-child(1){background:#ff5f57}.traffic span:nth-child(2){background:#febc2e}.traffic span:nth-child(3){background:#28c840}.canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.canvas-inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden}.canvas-inner::-webkit-scrollbar{width:0}.sidebar{position:absolute;top:0;left:0;bottom:0;width:240px;z-index:10;background:var(--sb-glass);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-right:.5px solid var(--sb-ring);display:flex;flex-direction:column;padding:28px 10px 10px}.brand{display:flex;align-items:center;gap:9px;padding:4px 10px 14px}.brand-glyph{width:28px;height:28px;border-radius:30%;background:linear-gradient(155deg,#34d8d2,#2cb6c4 45%,#2a8fb8);box-shadow:inset 0 .5px #ffffff73,inset 0 -.5px #00283c38,0 1px 2px -1px #14788c66;flex-shrink:0;display:flex;align-items:center;justify-content:center}.brand-glyph-mark{font-family:var(--font-display);font-size:18px;font-weight:600;color:#fff;line-height:1;letter-spacing:-.04em;margin-top:-.5px;margin-left:-.5px}.brand-wordmark{flex:1;line-height:1.1;min-width:0}.brand-name{font-family:var(--font-display);font-size:13.5px;font-weight:600;letter-spacing:-.022em;color:var(--ink);line-height:1.18;font-feature-settings:"ss01","cv11"}.brand-name-sub{font-weight:400;color:var(--ink-2);letter-spacing:-.018em}.sb-search{margin:0 6px 12px;display:flex;align-items:center;gap:7px;height:28px;padding:0 10px;background:#1419230d;border-radius:7px;color:var(--ink-3);font-size:12.5px}[data-theme=dark] .sb-search{background:#ffffff0d}.sb-search input{flex:1;background:transparent;border:none;outline:none;font-size:12.5px}.sb-section{display:flex;flex-direction:column;gap:1px}.sb-row{display:flex;align-items:center;gap:10px;padding:5px 10px;border-radius:6px;font-size:13px;font-weight:450;color:var(--ink);letter-spacing:-.005em;cursor:pointer;height:28px}.sb-row .sfi{color:var(--ink-2)}.sb-row:hover{background:var(--sb-hover)}.sb-row.on{background:var(--sb-active);font-weight:530;box-shadow:inset 0 0 0 .5px var(--sb-ring)}.sb-row.on .sfi{color:var(--accent)}.sb-foot{padding:10px 10px 2px;border-top:.5px solid var(--line);display:flex;align-items:center;gap:6px}.avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#ff9b6a,#f47453 55%,#d85a3f);color:#fff;font-family:var(--font-display, ui-sans-serif, system-ui);font-size:10.5px;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;text-shadow:0 .5px 0 rgba(0,0,0,.18);box-shadow:inset 0 .5px #ffffff80,inset 0 -.5px #0000000f,0 1px 2px #783c282e}[data-theme=dark] .avatar{background:linear-gradient(135deg,#ff8b5c,#e96849 55%,#c14d35)}.avatar:before{content:"";position:absolute;top:-12%;left:-12%;width:70%;height:70%;border-radius:50%;background:radial-gradient(closest-side,#ffffff6b,#fff0 70%);pointer-events:none}.avatar:after{content:none}.who-name{font-size:12.5px;font-weight:530;letter-spacing:-.01em;line-height:1.1}.who-role{font-size:10.5px;color:var(--ink-3);margin-top:1px}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.status-dot.analysis{background:var(--accent)}.status-dot.needs{background:var(--warn)}.status-dot.ready{background:var(--good)}.status-dot.draft{background:var(--ink-4)}.canvas-inner{padding-bottom:80px}.canvas-inner>*{padding-left:240px}.canvas-inner>.hero-bleed,.canvas-inner>.home-hero{padding-left:0}.canvas-inner>.ev-row{padding-left:280px}.canvas-inner>.chat-page,.canvas-inner>.report-page,.canvas-inner>.docdetail-page,.canvas-inner>.info-page-v3,.canvas-inner>.nc-page{padding-left:0}.canvas-inner>.docs-page{padding-left:40px}.ev-spacer{display:none}.hero-bleed{position:relative;min-height:280px;overflow:visible;background:radial-gradient(900px 500px at 70% 40%,rgba(255,200,150,.65) 0%,transparent 55%),radial-gradient(700px 600px at 15% 80%,rgba(120,160,255,.6) 0%,transparent 55%),radial-gradient(600px 500px at 90% 100%,rgba(200,140,255,.55) 0%,transparent 60%),linear-gradient(135deg,#e8ddd2,#d6cdbf)}[data-theme=dark] .hero-bleed{background:radial-gradient(900px 500px at 70% 40%,rgba(180,90,40,.55) 0%,transparent 55%),radial-gradient(700px 600px at 15% 80%,rgba(50,80,160,.55) 0%,transparent 55%),radial-gradient(600px 500px at 90% 100%,rgba(120,60,160,.45) 0%,transparent 60%),linear-gradient(135deg,#1a1a22,#0e0f14)}.hero-pad{padding:44px 64px 36px 280px;max-width:900px}.phase-pill-wrap{position:relative;margin-bottom:16px;cursor:pointer;height:30px;display:inline-block}.phase-pill-collapsed{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--ink);padding:7px 14px;background:#ffffff8c;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:999px;border:.5px solid rgba(255,255,255,.65);box-shadow:inset 0 .5px #ffffffe6,inset 0 -.5px #ffffff4d,0 2px 8px -2px #00000014;white-space:nowrap;transition:opacity .28s cubic-bezier(.22,.8,.3,1),transform .32s cubic-bezier(.22,.8,.3,1);transform-origin:left center;opacity:1}.phase-pill-wrap.open .phase-pill-collapsed{opacity:0;transform:scale(.85);pointer-events:none}[data-theme=dark] .phase-pill-collapsed{background:#282a328c;border-color:#ffffff1a}.phase-pill-collapsed:hover{background:#ffffffb8}.phase-bubbles{position:absolute;top:0;left:0;display:flex;align-items:center;gap:6px;pointer-events:none}.phase-pill-wrap.open .phase-bubbles{pointer-events:auto}.phase-bubble{opacity:0;transform:scale(.3) translateY(4px);transform-origin:left center;transition:opacity .34s cubic-bezier(.22,.8,.3,1),transform .42s cubic-bezier(.3,1.3,.4,1)}.phase-pill-wrap.open .phase-bubble{opacity:1;transform:scale(1) translateY(0)}.phase-bubble-inner{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:11px;font-weight:560;letter-spacing:-.005em;white-space:nowrap;background:#ffffff8c;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:.5px solid rgba(255,255,255,.7);box-shadow:inset 0 .5px #fffffff2,inset 0 -.5px #ffffff4d,0 2px 10px -3px #0000001a;color:var(--ink-2)}[data-theme=dark] .phase-bubble-inner{background:#282a328c;border-color:#ffffff1a;box-shadow:inset 0 .5px #ffffff1a,0 2px 10px -3px #0000004d}.phase-bubble.done .phase-bubble-inner{color:var(--ink);background:#ffffffb3;border-color:#14192314;box-shadow:inset 0 .5px #ffffffe6,0 2px 10px -3px #00000014}.phase-bubble.done .sfi{color:var(--good)}[data-theme=dark] .phase-bubble.done .phase-bubble-inner{color:var(--ink);background:#3c404a99;border-color:#ffffff1a}.phase-bubble.active .phase-bubble-inner{color:#fff;background:var(--accent);border-color:#0a84ff99;box-shadow:inset 0 .5px #ffffff73,inset 0 -.5px #0000001a,0 4px 14px -3px #0a84ff80}.phase-bubble-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff40}.phase-bubble-num{font-family:var(--font-mono);font-size:10px;opacity:.6;min-width:10px;text-align:center}.phase-bubble.pending .phase-bubble-inner{color:var(--ink-3);background:#ffffff59}[data-theme=dark] .phase-bubble.pending .phase-bubble-inner{background:#ffffff0a}.hero-title{font-family:var(--font-display);font-weight:600;font-size:34px;line-height:1.08;letter-spacing:-.03em;margin:0 0 10px;text-wrap:balance;color:var(--ink);max-width:680px}.hero-sub{font-size:13.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty;max-width:560px;margin:0 0 20px}.hero-ctas{display:flex;align-items:center;gap:10px}.btn-primary{height:36px;padding:0 18px;border-radius:999px;background:var(--lg-solid);color:var(--lg-solid-ink);font-size:13px;font-weight:560;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--lg-solid-shadow);transition:background .15s,box-shadow .18s,transform .08s}.btn-primary:hover{background:var(--lg-solid-hover);box-shadow:var(--lg-solid-shadow-hover)}.btn-primary:active{transform:scale(.97)}.btn-primary.btn-warn{background:var(--warn, #f5a623);color:#fff;box-shadow:0 1px 1px -.5px #aa6e0040,0 6px 16px -10px #aa6e0073}.btn-primary.btn-warn:hover{background:#e89512;box-shadow:0 1px 1px -.5px #aa6e004d,0 8px 22px -12px #aa6e008c}.btn-primary.btn-warn:disabled{opacity:.55}.btn-primary.btn-danger{background:#d61f3c;color:#fff;box-shadow:0 1px 1px -.5px #b41e3740,0 6px 16px -10px #b41e3773}.btn-primary.btn-danger:hover{background:#b81830;box-shadow:0 1px 1px -.5px #b41e374d,0 8px 22px -12px #b41e378c}.btn-primary.btn-danger:disabled{opacity:.55}.btn-ghost{height:34px;width:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--lg-fill);color:var(--ink);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--lg-shadow);transition:background .15s,box-shadow .18s,transform .08s}.btn-ghost:hover{background:var(--lg-fill-hover);box-shadow:var(--lg-shadow-hover)}.btn-ghost:active{transform:scale(.94);box-shadow:var(--lg-shadow-pressed)}.btn-ghost-light{height:34px;padding:0 16px;border-radius:999px;background:var(--lg-fill);color:var(--ink);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--lg-shadow);font-size:13px;font-weight:540;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px;transition:background .15s,box-shadow .18s,transform .08s}.btn-ghost-light:hover{background:var(--lg-fill-hover);box-shadow:var(--lg-shadow-hover)}.btn-ghost-light:active{transform:scale(.97);box-shadow:var(--lg-shadow-pressed)}.top-controls{position:absolute;top:14px;right:16px;z-index:15;display:flex;align-items:center;gap:8px;padding:3px;background:var(--glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:9px;border:.5px solid var(--glass-edge);box-shadow:inset 0 .5px #fffc,0 1px 3px #0000000f}[data-theme=dark] .top-controls{box-shadow:inset 0 .5px #ffffff0d,0 1px 3px #0006}.seg-inline{display:inline-flex;padding:2px;background:#1419230f;border-radius:6px;gap:0}[data-theme=dark] .seg-inline{background:#ffffff0f}.seg-inline button{padding:3px 10px;font-size:11.5px;font-weight:510;border-radius:4px;color:var(--ink-2);letter-spacing:-.005em;display:flex;align-items:center;gap:5px;height:22px}.seg-inline button.on{background:#fffffff2;color:var(--ink);box-shadow:inset 0 .5px #fffffff2,0 1px 2px #14192314,0 0 0 .5px #1419230d}[data-theme=dark] .seg-inline button.on{background:#ffffff24;box-shadow:inset 0 .5px #ffffff14,0 1px 2px #00000040}.ctrl-btn{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.ctrl-btn:hover{background:#1419230f;color:var(--ink)}[data-theme=dark] .ctrl-btn:hover{background:#ffffff14}.workspace-section{padding:28px 64px 8px 280px;max-width:1480px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin:28px 0 14px}.section-head h3{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.022em;margin:0}.section-head .see-all{font-size:12px;color:var(--ink-2);font-weight:540;letter-spacing:-.005em;height:26px;padding:0 11px;border-radius:999px;background:var(--lg-fill);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--lg-shadow);display:inline-flex;align-items:center;gap:4px;transition:background .15s,box-shadow .18s,transform .08s,color .15s}.section-head .see-all:hover{background:var(--lg-fill-hover);color:var(--ink);box-shadow:var(--lg-shadow-hover)}.section-head .see-all:active{transform:scale(.96);box-shadow:var(--lg-shadow-pressed)}[data-theme=dark] .section-head .see-all{color:#ffffffbf}[data-theme=dark] .section-head .see-all:hover{color:#fff}.section-head-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-a12, rgba(100,120,255,.12));color:var(--accent, #5a6eff);font-size:11px;font-weight:620;letter-spacing:-.01em}.next-action-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:var(--r-xl);background:#5a6eff12;border:.5px solid rgba(90,110,255,.18)}.next-action-ic{flex-shrink:0;width:36px;height:36px;border-radius:var(--r-lg);background:#5a6eff1f;color:var(--accent, #5a6eff);display:flex;align-items:center;justify-content:center}.next-action-body{flex:1;min-width:0}.next-action-label{font-size:12px;font-weight:620;letter-spacing:-.01em;color:var(--accent, #5a6eff);margin-bottom:3px}.next-action-instruction{font-size:13px;color:var(--ink-2);line-height:1.45}.next-action-cta{flex-shrink:0;align-self:center;font-size:12.5px;font-weight:580;padding:0 14px;height:32px;border-radius:999px;background:var(--accent, #5a6eff);color:#fff;border:none;cursor:pointer;transition:opacity .15s,transform .08s}.next-action-cta:hover{opacity:.88}.next-action-cta:active{transform:scale(.96)}[data-theme=dark] .next-action-banner{background:#5a6eff1a;border-color:#5a6eff40}.data-gaps-list{list-style:none;margin:0;padding:18px 20px;display:flex;flex-direction:column;gap:0;background:#1419230b;border:.5px solid rgba(20,25,35,.07);border-radius:var(--r-lg)}[data-theme=dark] .data-gaps-list{background:#ffffff0a;border-color:#ffffff12}.data-gaps-phases{display:flex;flex-direction:column;gap:20px}.data-gaps-phase-group{display:flex;flex-direction:column;gap:8px}.data-gaps-phase-label{font-size:10.5px;font-weight:640;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-left:2px}.data-gaps-phase-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.data-gap-item{display:grid;grid-template-columns:72px 1fr;column-gap:14px;align-items:start;padding:14px 0 0;background:transparent;border:0;border-top:.5px solid rgba(20,25,35,.06);border-radius:0}.data-gap-item:first-child{padding-top:0;border-top:0}[data-theme=dark] .data-gap-item{border-top-color:#ffffff0f}.gap-impact-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:20px;padding:0;border-radius:999px;font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;margin-top:1px}.data-gap-text{min-width:0}.data-gap-desc{font-size:13.5px;font-weight:540;color:var(--ink);margin-bottom:3px;line-height:1.4;letter-spacing:-.005em}.data-gap-consequence{font-size:12.5px;color:var(--ink-3);line-height:1.45}.plan-steps{display:flex;flex-direction:column;gap:0}.plan-step{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-3);text-transform:capitalize;border-left:2px solid rgba(20,25,35,.08);padding:10px 0 10px 16px;margin-left:6px;position:relative}.plan-step-dot{position:absolute;left:-5px;width:8px;height:8px;border-radius:50%;background:#14192326;border:1.5px solid var(--canvas, #fff);flex-shrink:0}.plan-step.done{color:var(--ink-2)}.plan-step.done .plan-step-dot{background:var(--ink-3)}.plan-step.active{color:var(--ink);font-weight:580}.plan-step.active .plan-step-dot{background:var(--accent, #5a6eff)}.plan-step.active{border-left-color:var(--accent, #5a6eff)}.q-sheet{margin-top:4px;padding:18px 24px 20px;border-radius:var(--r-xl);background:#1419230b;border:.5px solid rgba(20,25,35,.08);max-width:none;position:relative;transition:box-shadow .25s,border-color .25s,background .25s}[data-theme=dark] .q-sheet{background:#ffffff0d;border-color:#ffffff14}.q-sheet.needs{background:linear-gradient(180deg,#0a84ff0f,#0a84ff05);border-color:#0a84ff38;box-shadow:0 0 0 1px #0a84ff0d,0 18px 40px -22px #0a84ff59}[data-theme=dark] .q-sheet.needs{background:linear-gradient(180deg,#64b0ff1a,#64b0ff0a);border-color:#64b0ff47}.q-pips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.q-pip{width:22px;height:22px;flex:0 0 22px;border-radius:999px;border:1px solid rgba(20,25,35,.16);background:transparent;color:var(--ink-3);font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .08s}[data-theme=dark] .q-pip{border-color:#fff3;color:var(--ink-3)}.q-pip:hover{background:#1419230a;border-color:#14192347;color:var(--ink-2)}[data-theme=dark] .q-pip:hover{background:#ffffff0d;border-color:#ffffff4d}.q-pip.answered,.q-pip.answered:hover{background:var(--good);border-color:var(--good);color:#fff}.q-pip.skipped{background:transparent;border-style:dashed;border-color:#14192333;color:var(--ink-3);opacity:.7}[data-theme=dark] .q-pip.skipped{border-color:#ffffff38}.q-pip.active{border-color:var(--accent);border-width:1.5px;color:var(--accent-ink);background:var(--accent-soft)}[data-theme=dark] .q-pip.active{color:var(--accent);background:#0a84ff24}.q-pip.active.answered{background:var(--good);border-color:var(--good);color:#fff;box-shadow:0 0 0 2px #30a46c40}.q-pip.active.ring{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.q-pip-num{line-height:1}.q-pip.flash{animation:pipFlash 1.1s ease-out}@keyframes pipFlash{0%{box-shadow:0 0 #30a46c8c}60%{box-shadow:0 0 0 6px #30a46c00}to{box-shadow:0 0 #30a46c00}}.q-pip.ping{background:var(--accent);color:#fff;border-color:var(--accent)}.q-pip-ping{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:999px;border:1.5px solid var(--accent);pointer-events:none;animation:pipPing 1.6s cubic-bezier(.3,0,.2,1) infinite}@keyframes pipPing{0%{transform:scale(.85);opacity:.9}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.q-body{margin-top:0}.q-text{font-family:var(--font-display);font-size:17px;font-weight:580;line-height:1.3;letter-spacing:-.018em;margin:0 0 4px;text-wrap:balance;color:var(--ink)}.q-why{font-size:12.5px;color:var(--ink-3);line-height:1.5;margin:0 0 14px;text-wrap:pretty;max-width:640px}.q-saved-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border-radius:999px;background:#30a46c14;border:.5px solid rgba(48,164,108,.22);color:#1d6f48;font-size:12.5px;font-weight:530;max-width:100%;align-self:flex-start}[data-theme=dark] .q-saved-pill{background:#30a46c24;border-color:#30a46c4d;color:#6fd6a3}.q-saved-pill.skipped{background:#1419230d;border-color:#1419231a;color:var(--ink-2)}[data-theme=dark] .q-saved-pill.skipped{background:#ffffff0f;border-color:#ffffff1a;color:var(--ink-2)}.q-saved-icon{width:18px;height:18px;border-radius:999px;background:var(--good);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.q-saved-icon.dash{background:#1419231a;color:var(--ink-2)}[data-theme=dark] .q-saved-icon.dash{background:#ffffff24}.q-saved-text{white-space:nowrap}.q-saved-preview{color:var(--ink-3);font-weight:480;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:360px}.q-saved-edit{margin-left:4px;background:transparent;border:none;font:inherit;color:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;opacity:.85;flex:0 0 auto}.q-saved-edit:hover{opacity:1}.q-input{position:relative;padding:10px 12px;border-radius:16px;background:#ffffffeb;border:.5px solid rgba(20,25,35,.1);box-shadow:0 8px 24px -16px #00000026;transition:box-shadow .18s,border-color .18s;width:100%}[data-theme=dark] .q-input{background:#1e2026d9;border-color:#ffffff1a}.q-input:focus-within{box-shadow:0 0 0 3px var(--accent-soft),0 8px 24px -16px #0a84ff59;border-color:var(--accent)}.q-input.thinking{opacity:.85}.q-input.dictating{border-color:#dc1e3c8c;box-shadow:0 0 0 3px #dc1e3c1f}.q-input textarea{display:block;width:100%;background:transparent;border:none;outline:none;resize:none;font-family:inherit;font-size:14.5px;line-height:1.55;min-height:96px;max-height:min(60vh,600px);padding:4px;color:var(--ink);overflow-y:auto}.q-input textarea::placeholder{color:var(--ink-3)}.q-input textarea:disabled{color:var(--ink-3)}.q-input-tools{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:4px;padding:4px;border-radius:14px;background:#ffffffe0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 6px -2px #0000001a}[data-theme=dark] .q-input-tools{background:#1e2026d9;box-shadow:0 1px 6px -2px #00000073}.q-tool-sep{display:none}.q-tool{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s}.q-tool:hover{background:#1419230f;color:var(--ink)}[data-theme=dark] .q-tool:hover{background:#ffffff14}.q-tool.on{color:#d61f3c;background:#dc1e3c1a}.q-tool-rec{width:10px;height:10px;border-radius:2px;background:#d61f3c;box-shadow:0 0 0 4px #dc1e3c2e;animation:recPulse 1.1s ease-in-out infinite}@keyframes recPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.q-tool-sep{flex:1}.q-skip{background:transparent;border:none;font:inherit;font-size:12.5px;font-weight:530;color:var(--ink-3);padding:6px 10px;border-radius:8px;cursor:pointer;letter-spacing:-.005em}.q-skip:hover{background:#1419230f;color:var(--ink-2)}[data-theme=dark] .q-skip:hover{background:#ffffff14}.q-send{width:32px;height:32px;border-radius:10px;background:var(--ink);color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px -2px #0003;margin-left:4px;transition:transform .08s,opacity .15s}[data-theme=dark] .q-send{background:#fff;color:#111}.q-send:disabled{opacity:.35;cursor:not-allowed}.q-send:not(:disabled):hover{transform:translateY(-1px)}.q-send:not(:disabled):active{transform:translateY(0)}.ev-row{display:flex;gap:12px;overflow-x:auto;padding:4px 64px 12px 280px;scroll-snap-type:x mandatory;scroll-padding-left:280px;margin-top:16px}.ev-row::-webkit-scrollbar{height:0}.ev-card{flex:0 0 200px;height:130px;border-radius:var(--r-lg);padding:14px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;scroll-snap-align:start;box-shadow:0 2px 10px -4px #00000024;cursor:pointer;background:#fff;color:var(--ink);transition:transform .15s,box-shadow .15s}[data-theme=dark] .ev-card{border-color:#ffffff14;background:#1e2028}.ev-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px -6px #00000024}.ev-card .ev-type{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.ev-card .ev-title{font-family:var(--font-display);font-size:14px;font-weight:560;letter-spacing:-.012em;color:var(--ink);line-height:1.25;text-wrap:balance}.ev-card .ev-meta{font-size:11.5px;color:var(--ink-3)}.ev-card.t1{background:linear-gradient(135deg,#dbe7ff,#b5caf2)}.ev-card.t2{background:linear-gradient(135deg,#ffe8cc,#f5c994)}.ev-card.t3{background:linear-gradient(135deg,#ecd9fa,#d1b5ec)}.ev-card.t4{background:linear-gradient(135deg,#d6f0de,#a9d9bb)}.ev-card.t5{background:linear-gradient(135deg,#ffd9df,#f5adb8)}.ev-card.t6{background:linear-gradient(135deg,#dde3ea,#c0c8d4)}[data-theme=dark] .ev-card.t1{background:linear-gradient(135deg,#2a3b5e,#1a2640);color:#d5e2f5}[data-theme=dark] .ev-card.t2{background:linear-gradient(135deg,#4a3220,#2e1f13);color:#f5d8ba}[data-theme=dark] .ev-card.t3{background:linear-gradient(135deg,#3a2b4f,#251735);color:#e2cff5}[data-theme=dark] .ev-card.t4{background:linear-gradient(135deg,#1f3a2b,#12261b);color:#cde8d6}[data-theme=dark] .ev-card.t5{background:linear-gradient(135deg,#3f1f28,#2a1218);color:#f5c5ce}[data-theme=dark] .ev-card.t6{background:linear-gradient(135deg,#262a32,#181a20);color:#d0d4dc}.ev-card .ev-title,.ev-card .ev-type,.ev-card .ev-meta{color:inherit}.ev-card .ev-type{opacity:.7}.ev-card .ev-meta{opacity:.65}.ev-add{background:transparent;border:1.5px dashed rgba(20,25,35,.15);box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-3)}[data-theme=dark] .ev-add{border-color:#ffffff26}.ev-add:hover{border-color:var(--accent);color:var(--accent);transform:none;box-shadow:none}.ev-add-plus{width:40px;height:40px;border-radius:50%;background:#1419230a;display:flex;align-items:center;justify-content:center}.ev-add:hover .ev-add-plus{background:var(--accent-soft)}[data-theme=dark] .ev-add-plus{background:#ffffff0f}.ev-add-label{font-size:13px;font-weight:530;letter-spacing:-.01em}.home-hero{position:relative;height:340px;overflow:hidden;background:radial-gradient(800px 500px at 80% 30%,rgba(180,200,255,.7) 0%,transparent 55%),radial-gradient(700px 500px at 15% 90%,rgba(255,210,180,.6) 0%,transparent 55%),linear-gradient(180deg,#e8eaf0,#d4d8e0)}[data-theme=dark] .home-hero{background:radial-gradient(800px 500px at 80% 30%,rgba(60,90,180,.5) 0%,transparent 55%),radial-gradient(700px 500px at 15% 90%,rgba(180,100,60,.45) 0%,transparent 55%),linear-gradient(180deg,#14161e,#090a0f)}.home-pad{padding:44px 64px 40px 280px;max-width:900px}.home-eyebrow{font-size:11.5px;font-weight:600;color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase;margin-bottom:10px}.home-title{font-family:var(--font-display);font-weight:600;font-size:42px;line-height:1.06;letter-spacing:-.034em;margin:0 0 10px;text-wrap:balance;color:var(--ink)}.home-sub{font-size:15.5px;line-height:1.45;color:var(--ink-2);margin:0 0 22px}.home-ctas{display:flex;gap:10px}.continue-card{position:relative;display:flex;align-items:center;gap:20px;padding:22px 26px;border-radius:18px;background:linear-gradient(135deg,#eaf1ff,#dfe9fb 40%,#e7dcf5);border:.5px solid rgba(10,132,255,.15);box-shadow:0 2px 10px -4px #0a84ff33;cursor:pointer;overflow:hidden;transition:transform .15s,box-shadow .15s}[data-theme=dark] .continue-card{background:linear-gradient(135deg,#1a2540,#1d2040 40%,#251b38);border-color:#64b0ff2e}.continue-glow{position:absolute;top:-40%;right:-10%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.18),transparent 60%);pointer-events:none}[data-theme=dark] .continue-glow{background:radial-gradient(circle,rgba(100,176,255,.18),transparent 60%)}.continue-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px -6px #0a84ff4d}.continue-left{flex:1;position:relative;z-index:1}.continue-cta{position:relative;z-index:1;height:34px;padding:0 18px;border-radius:17px;background:var(--ink);color:#fff;font-size:13px;font-weight:550;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 8px -2px #0003}[data-theme=dark] .continue-cta{background:#fff;color:#111}.continue-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:550;color:var(--ink-2);margin-bottom:6px}.continue-title{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.022em;color:var(--ink);margin-bottom:4px}.continue-sub{font-size:13px;color:var(--ink-3)}.case-card{flex:0 0 240px;height:160px;border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;scroll-snap-align:start;border:.5px solid rgba(20,25,35,.08);cursor:pointer;transition:transform .15s;position:relative;background:#fff}[data-theme=dark] .case-card{border-color:#ffffff14;background:#1e2028}.case-card:hover{transform:translateY(-2px)}.case-card.tone-1{background:linear-gradient(135deg,#eef3ff,#dce4f5)}.case-card.tone-2{background:linear-gradient(135deg,#fff3e6,#f5e1cb)}.case-card.tone-3{background:linear-gradient(135deg,#f3ebff,#e4d9f2)}.case-card.tone-4{background:linear-gradient(135deg,#e8f6ec,#d5ebdc)}.case-card.tone-5{background:linear-gradient(135deg,#ffe8ec,#f3d1d8)}[data-theme=dark] .case-card.tone-1{background:linear-gradient(135deg,#1c2438,#151a28)}[data-theme=dark] .case-card.tone-2{background:linear-gradient(135deg,#2b2018,#1c1612)}[data-theme=dark] .case-card.tone-3{background:linear-gradient(135deg,#251e33,#181324)}[data-theme=dark] .case-card.tone-4{background:linear-gradient(135deg,#1a2823,#121c18)}[data-theme=dark] .case-card.tone-5{background:linear-gradient(135deg,#2b1a20,#1c1114)}.case-card-top{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-2);font-weight:530}.case-card-phase{letter-spacing:-.005em}.case-card-title{font-family:var(--font-display);font-size:15px;font-weight:590;letter-spacing:-.015em;color:var(--ink);line-height:1.25;text-wrap:balance;margin-bottom:4px}.case-card-meta{font-size:11.5px;color:var(--ink-3)}.case-add{background:transparent!important;border:1.5px dashed rgba(20,25,35,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-3)}[data-theme=dark] .case-add{border-color:#ffffff26}.case-add:hover{border-color:var(--accent);color:var(--accent)}.chat-page{position:absolute;top:0;right:0;bottom:0;left:240px;display:grid;grid-template-columns:1fr 280px;height:100%;background:radial-gradient(1000px 600px at 18% 0%,rgba(10,132,255,.05),transparent 60%),radial-gradient(800px 500px at 92% 100%,rgba(140,100,255,.035),transparent 60%),linear-gradient(180deg,#fafafc99,#f5f5f74d)}[data-theme=dark] .chat-page{background:radial-gradient(1000px 600px at 18% 0%,rgba(100,176,255,.08),transparent 60%),radial-gradient(800px 500px at 92% 100%,rgba(180,140,255,.05),transparent 60%),linear-gradient(180deg,#181a2066,#14161c4d)}.chat-main{display:flex;flex-direction:column;padding:28px 56px 0 40px;width:100%;min-width:0;height:100%;box-sizing:border-box}.chat-head{display:flex;align-items:center;justify-content:flex-end;padding:0 0 20px;margin-bottom:12px}.chat-history{border-left:.5px solid var(--line);background:linear-gradient(180deg,#ffffff80,#ffffff40);backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%);box-shadow:inset 1px 0 #ffffff80;display:flex;flex-direction:column;min-height:0}[data-theme=dark] .chat-history{background:linear-gradient(180deg,#282a3280,#1e20264d);box-shadow:inset 1px 0 #ffffff0f}.chat-history-head{display:flex;align-items:center;justify-content:space-between;padding:44px 18px 12px;font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.chat-history-search{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.chat-history-search:hover{background:#1419230f;color:var(--ink)}[data-theme=dark] .chat-history-search:hover{background:#ffffff14}.chat-history-list{flex:1;overflow-y:auto;padding:2px 8px 24px}.chat-history-list::-webkit-scrollbar{width:0}.chat-history-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer}.chat-history-row:hover{background:#1419230a}[data-theme=dark] .chat-history-row:hover{background:#ffffff0d}.chat-history-row.on{background:#ffffffb3;box-shadow:inset 0 0 0 .5px var(--sb-ring),0 1px 3px #0000000a}[data-theme=dark] .chat-history-row.on{background:#ffffff1f;box-shadow:inset 0 0 0 .5px #ffffff14}.chat-history-row-title{font-size:12.5px;font-weight:500;letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.chat-history-row.on .chat-history-row-title{font-weight:560}.chat-history-row-time{font-size:10.5px;color:var(--ink-3);font-weight:450;flex-shrink:0;letter-spacing:-.005em;font-variant-numeric:tabular-nums}.chat-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:8px;max-width:880px}.chat-scroll::-webkit-scrollbar{width:0}.chat-day{align-self:center;font-size:9px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;background:#1419230a;border-radius:20px;margin:4px 0 8px}[data-theme=dark] .chat-day{background:#ffffff0f}.bubble{display:flex;flex-direction:column;gap:8px;max-width:80%}.bubble.ai{align-self:flex-start}.bubble.me{align-self:flex-end;align-items:flex-end}.bub-body{padding:12px 16px;border-radius:16px;font-size:14.5px;line-height:1.5;letter-spacing:-.005em;text-wrap:pretty}.bubble.ai .bub-body{background:#1419230d;border-bottom-left-radius:6px;color:var(--ink)}[data-theme=dark] .bubble.ai .bub-body{background:#ffffff0f}.bubble.me .bub-body{background:#4f9bff1a;color:var(--ink);border:.5px solid rgba(79,155,255,.18);border-bottom-right-radius:6px}[data-theme=dark] .bubble.me .bub-body{background:#4f9bff2e;color:#fff;border-color:#4f9bff47}.bub-attach{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#1419230d;font-size:12.5px;color:var(--ink);font-weight:520}[data-theme=dark] .bub-attach{background:#ffffff14}.bub-attach-size{color:var(--ink-3);font-weight:450;margin-left:4px}.bub-actions{display:flex;gap:6px;margin-top:2px}.bub-action{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#1419230f;font-size:12px;font-weight:530;color:var(--ink)}[data-theme=dark] .bub-action{background:#ffffff14}.bub-action:hover{background:#1419231a}[data-theme=dark] .bub-action:hover{background:#ffffff1f}.cite{display:inline-flex;align-items:center;padding:1px 6px;margin:0 2px;font-size:11px;font-weight:550;border-radius:5px;background:var(--accent-soft);color:var(--accent-ink)}[data-theme=dark] .cite{color:var(--accent)}.composer{flex:0 0 auto;margin-top:16px;margin-bottom:24px;padding:12px;border-radius:20px;background:#ffffffe6;border:.5px solid rgba(20,25,35,.1);box-shadow:0 8px 30px -10px #0000001f;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);transition:box-shadow .2s,border-color .2s;max-width:820px}[data-theme=dark] .composer{background:#1e2026e6;border-color:#ffffff1a}.composer.drag{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer-pills{display:flex;gap:6px;flex-wrap:wrap;padding:0 4px 4px}.composer-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:530;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink)}[data-theme=dark] .composer-pill{color:var(--accent)}.composer-pill.ghost{background:#1419230d;color:var(--ink-2)}[data-theme=dark] .composer-pill.ghost{background:#ffffff0f}.composer-input{padding:4px 8px 8px}.composer-input textarea{width:100%;background:transparent;border:none;outline:none;resize:none;font-size:14.5px;line-height:1.5;min-height:24px;max-height:180px}.composer-tools{display:flex;align-items:center;gap:4px;padding:6px 4px 0;border-top:.5px solid var(--line)}.composer-tool{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.composer-tool:hover{background:#1419230f;color:var(--ink)}[data-theme=dark] .composer-tool:hover{background:#ffffff14}.composer-hint{font-size:11.5px;color:var(--ink-3);margin-right:8px}.composer-send{width:32px;height:32px;border-radius:10px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px -2px #0003}[data-theme=dark] .composer-send{background:#fff;color:#111}.cases-view{padding:64px 64px 60px 280px;max-width:1280px}.cases-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.cases-title{font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:-.03em;margin:0}.cases-sub{font-size:14px;color:var(--ink-3);margin:4px 0 0}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.case-tile{display:flex;flex-direction:column;padding:20px;border-radius:18px;height:180px;cursor:pointer;position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s;background:#fff;color:var(--ink);box-shadow:0 2px 10px -4px #0000001a}.case-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px -6px #00000024}[data-theme=dark] .case-tile{background:#1e2028;color:var(--ink)}.case-tile.tone-1{background:linear-gradient(135deg,#dbe7ff,#b5caf2)}.case-tile.tone-2{background:linear-gradient(135deg,#ffe8cc,#f5c994)}.case-tile.tone-3{background:linear-gradient(135deg,#ecd9fa,#d1b5ec)}.case-tile.tone-4{background:linear-gradient(135deg,#d6f0de,#a9d9bb)}.case-tile.tone-5{background:linear-gradient(135deg,#ffd9df,#f5adb8)}[data-theme=dark] .case-tile.tone-1{background:linear-gradient(135deg,#2a3b5e,#1a2640)}[data-theme=dark] .case-tile.tone-2{background:linear-gradient(135deg,#4a3220,#2e1f13)}[data-theme=dark] .case-tile.tone-3{background:linear-gradient(135deg,#3a2b4f,#251735)}[data-theme=dark] .case-tile.tone-4{background:linear-gradient(135deg,#1f3a2b,#12261b)}[data-theme=dark] .case-tile.tone-5{background:linear-gradient(135deg,#3f1f28,#2a1218)}.case-tile-top{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:550;margin-bottom:14px}.case-tile-top>.status-pill{opacity:.75}.case-tile-top>.case-tile-menu{opacity:.85}.case-tile-body{flex:1}.case-tile-title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.018em;line-height:1.2;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-tile-summary{font-size:12.5px;line-height:1.45;opacity:.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-tile-foot{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;margin-top:14px;opacity:.6}.case-tile-add{background:transparent;border:1.5px dashed rgba(20,25,35,.18);box-shadow:none;align-items:center;justify-content:center;gap:12px;color:var(--ink-3)}[data-theme=dark] .case-tile-add{border-color:#ffffff26}.case-tile-add:hover{border-color:var(--accent);color:var(--accent);box-shadow:none}.section-head-documents{margin-top:44px!important}.report-page{position:absolute;top:0;right:0;bottom:0;left:240px;display:grid;grid-template-columns:1fr 340px;height:100%;background:radial-gradient(900px 500px at 10% 0%,rgba(10,132,255,.04),transparent 60%),linear-gradient(180deg,#fafafc80,#f5f5f74d)}[data-theme=dark] .report-page{background:radial-gradient(900px 500px at 10% 0%,rgba(100,176,255,.06),transparent 60%),linear-gradient(180deg,#181a2066,#14161c4d)}.report{padding:28px 56px 80px 40px;overflow-y:auto;min-width:0;box-sizing:border-box}.report::-webkit-scrollbar{width:0}.report-back{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:540;color:var(--ink-2);letter-spacing:-.01em;height:36px;padding:0 14px 0 10px;margin-left:-4px;margin-bottom:24px;border-radius:999px;background:var(--lg-fill);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--lg-shadow);transition:background .15s,box-shadow .18s,transform .08s}[data-theme=dark] .report-back{color:var(--ink)}.report-back:hover{background:var(--lg-fill-hover);color:var(--ink);box-shadow:var(--lg-shadow-hover)}.report-back:active{transform:scale(.97);box-shadow:var(--lg-shadow-pressed)}.report-back .report-back-chev{display:inline-flex;align-items:center;margin-right:1px;transition:transform .18s;color:var(--ink-3)}.report-back:hover .report-back-chev{transform:translate(-2px);color:var(--ink)}.report-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.report-eyebrow{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;background:#ffffff8c;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(20,25,35,.06);color:var(--ink-2);border-radius:999px;font-size:11px;font-weight:550;letter-spacing:0;text-transform:none;margin-top:6px}[data-theme=dark] .report-eyebrow{background:#ffffff0f;border-color:#ffffff14;color:var(--ink-2)}.report-title{font-family:var(--font-display);font-weight:600;font-size:34px;line-height:1.08;letter-spacing:-.032em;margin:0;max-width:720px;flex:1;outline:none}.report-title[contenteditable=true],.report-sum[contenteditable=true],.cause-row>div[contenteditable=true],.reco-title[contenteditable=true],.reco-body[contenteditable=true]{background:#0a84ff0a;box-shadow:inset 0 0 0 .5px #0a84ff4d;border-radius:6px;padding:2px 6px;margin-left:-6px}.report-sum{font-size:16.5px;line-height:1.5;color:var(--ink-2);max-width:760px;margin:0 0 32px;text-wrap:pretty;outline:none}.report-section{margin-bottom:32px}.report-h{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.02em;margin:0 0 14px;text-transform:uppercase}.cause-row{display:grid;grid-template-columns:200px 1fr 40px;gap:16px;align-items:center;padding:10px 0;border-bottom:.5px solid var(--line);font-size:13.5px}.cause-row>div:first-child{outline:none}.cause-row:last-child{border-bottom:none}.cause-bar{height:5px;border-radius:3px;background:#1419230f;overflow:hidden}[data-theme=dark] .cause-bar{background:#ffffff0f}.cause-bar>div{height:100%;background:linear-gradient(90deg,var(--accent),#64d2ff);border-radius:3px}.cause-val{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);text-align:right}.reco{padding:18px 20px;border-radius:14px;margin-bottom:10px;background:#1419230a;border:.5px solid rgba(20,25,35,.08)}[data-theme=dark] .reco{background:#ffffff0d;border-color:#ffffff14}.reco-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.reco-n{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--accent-ink)}[data-theme=dark] .reco-n{color:var(--accent)}.reco-title{font-size:15px;font-weight:560;letter-spacing:-.015em;flex:1;outline:none}.reco-body{font-size:13.5px;color:var(--ink-2);line-height:1.5;text-wrap:pretty;outline:none}.compiled-smart-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.compiled-smart-cell{background:#14192308;border:.5px solid var(--line);border-radius:var(--r-lg);padding:10px 14px}.compiled-smart-key{font-size:10px;font-weight:640;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.compiled-smart-val{font-size:13px;color:var(--ink-2);line-height:1.45}[data-theme=dark] .compiled-smart-cell{background:#ffffff0a;border-color:#ffffff12}.compiled-gap-row{display:flex;align-items:center;gap:12px;margin-top:8px}.compiled-gap-cell{flex:1;background:#14192308;border:.5px solid var(--line);border-radius:var(--r-lg);padding:12px 16px}[data-theme=dark] .compiled-gap-cell{background:#ffffff0a;border-color:#ffffff12}.compiled-gap-label{font-size:10px;font-weight:640;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.compiled-gap-val{font-size:14px;font-weight:540;color:var(--ink)}.compiled-gap-arrow{font-size:18px;color:var(--ink-3);flex-shrink:0}.compiled-cause-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-lg);background:#14192308;border:.5px solid var(--line)}[data-theme=dark] .compiled-cause-item{background:#ffffff0a;border-color:#ffffff12}.compiled-cause-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compiled-tag{font-size:10.5px;font-weight:640;letter-spacing:.04em;text-transform:capitalize;padding:2px 8px;border-radius:999px;background:#14192312;color:var(--ink-2)}[data-theme=dark] .compiled-tag{background:#ffffff1a;color:var(--ink-2)}.compiled-intervention{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:var(--r-lg);background:#4f9bff0f;border:.5px solid rgba(79,155,255,.18)}.compiled-intervention-type{font-size:11px;font-weight:680;letter-spacing:.05em;text-transform:uppercase;color:var(--accent, #4f9bff)}.compiled-intervention-desc{font-size:14px;font-weight:540;color:var(--ink);line-height:1.45}.compiled-intervention-rationale{font-size:13px;color:var(--ink-3);line-height:1.5;border-top:.5px solid rgba(79,155,255,.15);padding-top:8px;margin-top:2px}.compiled-training-skip{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:var(--r-lg);background:#2cc66e0f;border:.5px solid rgba(44,198,110,.2)}.compiled-training-skip-label{font-size:12px;font-weight:640;color:#2cc66e;letter-spacing:.03em}.compiled-training-skip-stats{display:flex;gap:24px}.compiled-training-stat{display:flex;flex-direction:column;gap:2px}.compiled-training-stat-val{font-size:20px;font-weight:680;letter-spacing:-.02em;color:var(--ink)}.compiled-training-stat-key{font-size:11px;color:var(--ink-3)}.share-panel{border-left:.5px solid var(--line);background:#f5f5f766;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);padding:20px 18px 24px;display:flex;flex-direction:column;overflow-y:auto}.share-panel::-webkit-scrollbar{width:0}[data-theme=dark] .share-panel{background:#1e202666}.share-edit-btn{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:28px;border-radius:999px;background:var(--lg-fill);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--lg-shadow);font-size:12px;font-weight:540;letter-spacing:-.01em;color:var(--ink);margin-bottom:18px;transition:background .15s,box-shadow .18s,transform .08s}.share-edit-btn:hover{background:var(--lg-fill-hover);box-shadow:var(--lg-shadow-hover)}.share-edit-btn:active{transform:scale(.96)}.share-edit-btn.on{background:var(--lg-solid);color:var(--lg-solid-ink);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--lg-solid-shadow)}.share-edit-btn.on:hover{background:var(--lg-solid-hover);box-shadow:var(--lg-solid-shadow-hover)}.share-head{margin-bottom:14px}.share-head h3{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.share-head p{font-size:12.5px;color:var(--ink-3);margin:0;line-height:1.4}.share-options{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.share-opt{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffffb3;border:.5px solid rgba(20,25,35,.06);text-align:left;transition:background .15s,transform .15s}[data-theme=dark] .share-opt{background:#ffffff0d;border-color:#ffffff0f}.share-opt:hover{background:#fffffff2;transform:translateY(-1px)}[data-theme=dark] .share-opt:hover{background:#ffffff1a}.share-opt-ic{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.share-opt-ic-link{background:linear-gradient(135deg,#64b0ff,#0a84ff);box-shadow:0 2px 6px -2px #0a84ff80}.share-opt-ic-pdf{background:linear-gradient(135deg,#ff8a6a,#e55935);box-shadow:0 2px 6px -2px #e5593580}.share-opt-ic-pptx{background:linear-gradient(135deg,#ffb547,#e8840c);box-shadow:0 2px 6px -2px #e8840c80}.share-opt-body{flex:1;min-width:0}.share-opt-title{font-size:12.5px;font-weight:550;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;gap:6px}.share-opt-sub{font-size:11px;color:var(--ink-3);margin-top:1px;letter-spacing:-.005em}.share-opt .sfi:last-child{color:var(--ink-4)}.share-live{font-size:9.5px;font-weight:600;padding:1px 6px;border-radius:4px;background:#30a46c29;color:var(--good);text-transform:uppercase;letter-spacing:.04em}.share-recipients{padding-top:14px;border-top:.5px solid var(--line)}.share-sub-h{font-size:10.5px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.share-person{display:flex;align-items:center;gap:10px;padding:4px 0}.share-person-body{flex:1;min-width:0}.share-person-name{font-size:12.5px;font-weight:540;letter-spacing:-.01em}.share-person-role{font-size:11px;color:var(--ink-3)}.share-add{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:8px;color:var(--accent-ink);font-size:12px;font-weight:530}[data-theme=dark] .share-add{color:var(--accent)}.share-add:hover{background:#0a84ff14}.profile-page{padding:40px 48px 60px 280px;max-width:820px}.profile-title{font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:-.03em;margin:0 0 6px}.profile-sub{font-size:14px;color:var(--ink-3);margin:0 0 28px}.profile-card{background:#fff9;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:.5px solid var(--line);border-radius:16px;padding:20px 22px;margin-bottom:16px;box-shadow:0 2px 10px -4px #0000000f}[data-theme=dark] .profile-card{background:#ffffff0a}.profile-h{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.015em;margin:0 0 12px}.profile-photo{display:flex;align-items:center;gap:16px;padding-bottom:18px;margin-bottom:18px;border-bottom:.5px solid var(--line)}.avatar-xl{width:64px;height:64px;font-size:22px;border-radius:50%}.profile-photo-btn{padding:0 14px;height:28px;border-radius:999px;background:var(--lg-fill);box-shadow:var(--lg-shadow);font-size:12px;font-weight:540;color:var(--ink);display:inline-flex;align-items:center;gap:6px;transition:background .15s,box-shadow .18s}.profile-photo-btn:hover{background:var(--lg-fill-hover);box-shadow:var(--lg-shadow-hover)}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.field{display:flex;flex-direction:column;gap:5px}.field>span{font-size:11px;font-weight:550;color:var(--ink-3);letter-spacing:-.005em;display:flex;align-items:center;gap:6px}.field-opt{color:var(--ink-4);font-weight:450;text-transform:none}.field input{height:32px;padding:0 12px;border-radius:8px;background:#ffffffe6;border:.5px solid rgba(20,25,35,.1);font-size:13px;letter-spacing:-.01em;outline:none;transition:box-shadow .15s,border-color .15s}[data-theme=dark] .field input{background:#ffffff0f;border-color:#ffffff1a}.field input:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.profile-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:.5px solid var(--line)}.profile-row:last-child{border-bottom:none}.profile-row-t{font-size:13px;font-weight:540;letter-spacing:-.01em}.profile-row-s{font-size:11.5px;color:var(--ink-3);margin-top:1px}.support-ask{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffffb3;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:.5px solid var(--line);border-radius:14px;margin-bottom:18px;box-shadow:0 2px 10px -4px #0000000f}[data-theme=dark] .support-ask{background:#ffffff0f}.support-ask .sfi:first-child{color:var(--accent)}.support-ask input{flex:1;background:transparent;border:none;outline:none;font-size:14px;letter-spacing:-.01em}.support-ask-go{width:28px;height:28px;border-radius:8px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.support-tile{text-align:left;padding:16px;border-radius:14px;background:#fff9;border:.5px solid var(--line);display:flex;flex-direction:column;gap:6px;transition:transform .15s,background .15s}[data-theme=dark] .support-tile{background:#ffffff0a}.support-tile:hover{transform:translateY(-2px);background:#ffffffe6}[data-theme=dark] .support-tile:hover{background:#ffffff14}.support-tile-ic{width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;margin-bottom:2px}[data-theme=dark] .support-tile-ic{color:var(--accent)}.support-tile-t{font-size:13px;font-weight:550;letter-spacing:-.01em}.support-tile-s{font-size:11.5px;color:var(--ink-3);line-height:1.4}.faq{display:flex;flex-direction:column;gap:1px}.faq-row{border-bottom:.5px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 4px;font-size:13.5px;font-weight:530;letter-spacing:-.01em;color:var(--ink);text-align:left}.faq-q .sfi{color:var(--ink-3);transition:transform .2s}.faq-row.on .faq-q .sfi{transform:rotate(90deg)}.faq-a{font-size:13px;color:var(--ink-2);line-height:1.55;padding:0 4px 14px;max-width:620px;text-wrap:pretty}.sb-foot{display:flex;align-items:center;gap:6px}.sb-foot-who{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:4px 6px;margin-left:-4px;border-radius:10px;cursor:pointer}.sb-foot-who:hover{background:var(--sb-hover)}.sb-foot-help{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);flex-shrink:0;font-family:var(--font-display);font-size:13px;font-weight:500}.sb-foot-help:hover{background:var(--sb-hover);color:var(--ink)}.tweaks{position:absolute;right:28px;bottom:28px;width:240px;padding:16px;border-radius:16px;z-index:50;display:none;flex-direction:column;gap:12px;background:#ffffffbf;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);border:.5px solid rgba(255,255,255,.75);box-shadow:0 20px 60px -20px #00000040}[data-theme=dark] .tweaks{background:#282a32bf;border-color:#ffffff1a}.tweaks.on{display:flex}.tweaks h4{margin:0;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:-.01em}.tweak-row{display:flex;flex-direction:column;gap:6px}.tweak-row label{font-size:11px;color:var(--ink-3);font-weight:550}.seg{display:flex;padding:2px;background:#1419230f;border-radius:8px}[data-theme=dark] .seg{background:#ffffff0f}.seg button{flex:1;padding:5px 8px;font-size:11.5px;font-weight:530;border-radius:6px;color:var(--ink-2)}.seg button.on{background:#fffffff2;color:var(--ink);box-shadow:0 1px 2px #14192314}[data-theme=dark] .seg button.on{background:#ffffff24}.cmdk-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#14192333;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:none;align-items:flex-start;justify-content:center;padding-top:140px}.cmdk-back.on{display:flex}.cmdk{width:540px;border-radius:16px;overflow:hidden;background:#ffffffd9;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);border:.5px solid rgba(255,255,255,.8);box-shadow:0 30px 80px -20px #0000004d}[data-theme=dark] .cmdk{background:#1e2026d9;border-color:#ffffff1a}.cmdk-input{width:100%;padding:16px 20px;background:transparent;border:none;outline:none;font-size:15px;letter-spacing:-.015em;border-bottom:.5px solid var(--line)}.cmdk-list{max-height:380px;overflow-y:auto;padding:6px}.cmdk-sec{font-size:10.5px;font-weight:600;color:var(--ink-3);padding:8px 10px 4px;letter-spacing:.02em;text-transform:uppercase}.cmdk-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13.5px;letter-spacing:-.01em}.cmdk-row:hover,.cmdk-row.sel{background:#1419230f}[data-theme=dark] .cmdk-row:hover,[data-theme=dark] .cmdk-row.sel{background:#ffffff0f}.cmdk-row .spc{flex:1}.cmdk-kbd{font-family:var(--font-mono);font-size:10.5px;padding:2px 6px;border-radius:5px;background:#1419230f;color:var(--ink-3)}[data-theme=dark] .cmdk-kbd{background:#ffffff14}.sfi{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sfi svg{width:100%;height:100%}.appearance-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.appearance-opt{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:10px 10px 12px;border-radius:12px;background:#14192308;border:.5px solid var(--line);cursor:pointer;text-align:left;transition:background .15s,border-color .15s}[data-theme=dark] .appearance-opt{background:#ffffff08}.appearance-opt:hover{background:#1419230d}.appearance-opt.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.appearance-swatch{height:72px;border-radius:8px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 .5px #1419231a,0 2px 8px -3px #00000014}.swatch-light{background:#f5f5f7}.swatch-light .appearance-swatch-sb{background:#fffc;width:24%;border-right:.5px solid rgba(0,0,0,.05)}.swatch-light .appearance-swatch-line{background:#14192326}.swatch-dark{background:#1c1e24}.swatch-dark .appearance-swatch-sb{background:#282a32e6;width:24%;border-right:.5px solid rgba(255,255,255,.05)}.swatch-dark .appearance-swatch-line{background:#fff3}.swatch-system{background:transparent;position:relative;padding:0;display:flex;overflow:hidden}.swatch-system .appearance-swatch-half{flex:1;display:flex;height:100%;position:relative}.swatch-system .half-light{background:#f5f5f7}.swatch-system .half-light .appearance-swatch-sb{background:#fffc;width:32%;border-right:.5px solid rgba(0,0,0,.05)}.swatch-system .half-light .appearance-swatch-line{background:#14192326}.swatch-system .half-dark{background:#1c1e24;border-left:.5px solid rgba(255,255,255,.08)}.swatch-system .half-dark .appearance-swatch-sb{background:#282a32e6;width:32%;border-right:.5px solid rgba(255,255,255,.05)}.swatch-system .half-dark .appearance-swatch-line{background:#fff3}.swatch-system .appearance-swatch-body{flex:1;padding:8px 6px;display:flex;flex-direction:column;gap:4px;justify-content:center}.swatch-system .appearance-swatch-line{height:4px;border-radius:2px;width:75%}.swatch-system .appearance-swatch-line.short{width:45%}.appearance-swatch-body{flex:1;padding:10px 8px;display:flex;flex-direction:column;gap:5px}.appearance-swatch-line{height:6px;border-radius:2px;width:80%}.appearance-swatch-line.short{width:50%}.appearance-opt-label{font-size:12.5px;font-weight:530;letter-spacing:-.01em;color:var(--ink)}.appearance-check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px -1px #0a84ff80}.acct-page{padding-top:28px;max-width:1040px}.acct-hero{display:flex;align-items:center;gap:22px;padding:8px 4px 28px}.acct-hero-avatar{width:76px;height:76px;font-size:26px;box-shadow:inset 0 .5px #ffffff80,inset 0 -.5px #0000000f,0 2px 6px -2px #783c282e}.acct-hero-text{flex:1;min-width:0}.acct-hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.acct-hero-name{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.025em;margin:0 0 6px;line-height:1.05}.acct-hero-meta{font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.acct-hero-dot{color:var(--ink-4)}.acct-section-h{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:24px 4px 10px}.acct-card{padding:22px 24px}.acct-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.acct-list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:.5px solid var(--line)}.acct-list-row:first-child{padding-top:4px}.acct-list-row:last-child{border-bottom:none;padding-bottom:4px}.acct-list-text{min-width:0}.acct-list-title{font-size:13.5px;font-weight:540;letter-spacing:-.01em}.acct-list-sub{font-size:12px;color:var(--ink-3);margin-top:2px;line-height:1.45}.acct-list-btn{height:30px;padding:0 14px;border-radius:999px;background:var(--lg-fill);box-shadow:var(--lg-shadow);font-size:12.5px;font-weight:540;color:var(--ink);white-space:nowrap;transition:background .15s}.acct-list-btn:hover{background:var(--lg-fill-hover)}.acct-list-btn.danger{background:#ff3b301a;color:#d70015;box-shadow:inset 0 0 0 .5px #ff3b3040}.acct-list-btn.danger:hover{background:#ff3b302e}[data-theme=dark] .acct-list-btn.danger{color:#ff6961;background:#ff453a26}.sup-page{padding-top:24px;max-width:1040px}.sup-hero{text-align:left;padding:18px 4px 26px}.sup-hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.sup-hero-title{font-family:var(--font-display);font-size:38px;font-weight:600;letter-spacing:-.03em;margin:0 0 8px;line-height:1.05}.sup-hero-sub{font-size:15px;color:var(--ink-2);margin:0 0 18px;letter-spacing:-.01em;max-width:520px}.sup-ask-big{padding:13px 18px;border-radius:16px;margin-bottom:0;box-shadow:0 8px 24px -12px #0a84ff2e,0 1px 3px #0000000a}.sup-ask-big input{font-size:15px}.sup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.sup-tile{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:#fff9;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:.5px solid var(--line);text-align:left;text-decoration:none;color:var(--ink);transition:transform .15s,background .15s,box-shadow .15s;box-shadow:0 2px 10px -6px #0000000f}[data-theme=dark] .sup-tile{background:#ffffff0a}.sup-tile:hover{transform:translateY(-1px);background:#ffffffd9;box-shadow:0 6px 18px -8px #0000001a}[data-theme=dark] .sup-tile:hover{background:#ffffff12}.sup-tile-ic{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .sup-tile-ic{color:var(--accent)}.sup-tile-text{flex:1;min-width:0}.sup-tile-title{font-size:13.5px;font-weight:550;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sup-tile-sub{font-size:11.5px;color:var(--ink-3);margin-top:2px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sup-tile>.sfi:last-child{color:var(--ink-4);transition:transform .18s,color .18s}.sup-tile:hover>.sfi:last-child{color:var(--ink-2);transform:translate(2px)}.sup-faq-head{margin-top:28px}.sup-faq{padding:4px 22px}.sup-faq .faq-row:last-child{border-bottom:none}.sup-contact-modal{width:min(560px,calc(100vw - 32px));background:#ffffffeb;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:.5px solid var(--line);border-radius:18px;padding:24px 26px 18px;box-shadow:0 24px 80px -20px #0000004d;z-index:100}[data-theme=dark] .sup-contact-modal{background:#282a32eb;border-color:#ffffff1a}.sup-contact-head h3{margin:0 0 4px;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em}.sup-contact-head p{margin:0 0 14px;font-size:13px;color:var(--ink-2)}.sup-contact-input{width:100%;min-height:140px;padding:12px 14px;border-radius:12px;background:#ffffffb3;border:.5px solid var(--line);font-size:13.5px;font-family:inherit;letter-spacing:-.005em;resize:vertical;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;line-height:1.5}[data-theme=dark] .sup-contact-input{background:#ffffff0a;border-color:#ffffff1a}.sup-contact-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sup-contact-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:12px}.sup-contact-from{font-size:11.5px;color:var(--ink-3)}.sup-contact-actions{display:flex;gap:8px}.sup-contact-cancel{height:32px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:530;color:var(--ink-2);transition:background .15s}.sup-contact-cancel:hover{background:#1419230d}[data-theme=dark] .sup-contact-cancel:hover{background:#ffffff0f}.sup-contact-send{height:32px;padding:0 16px;border-radius:999px;background:var(--accent);color:#fff;font-size:13px;font-weight:540;letter-spacing:-.005em;transition:opacity .15s,transform .15s}.sup-contact-send:disabled{opacity:.4;cursor:not-allowed}.sup-contact-send:not(:disabled):hover{transform:translateY(-1px)}.sup-contact-done{text-align:center;padding:12px 8px 8px}.sup-contact-done-ic{width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.sup-contact-done h3{margin:0 0 6px;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em}.sup-contact-done p{margin:0 0 18px;font-size:13px;color:var(--ink-2)}.sup-contact-close{height:34px;padding:0 18px;border-radius:999px;background:var(--lg-fill);box-shadow:var(--lg-shadow);font-size:13px;font-weight:540}.sup-contact-close:hover{background:var(--lg-fill-hover)}.docs-page{position:absolute;top:0;right:0;bottom:0;left:240px;overflow-y:auto;padding:36px 56px 80px;box-sizing:border-box;background:radial-gradient(900px 500px at 0% 0%,rgba(10,132,255,.04),transparent 55%),linear-gradient(180deg,#fafafc80,#f5f5f74d)}[data-theme=dark] .docs-page{background:radial-gradient(900px 500px at 0% 0%,rgba(100,176,255,.06),transparent 55%),linear-gradient(180deg,#181a2066,#14161c4d)}.docs-page::-webkit-scrollbar{width:0}.docs-toprow{display:flex;align-items:center;margin-bottom:18px}.docs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:4px 0 26px}.docs-controls{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.docs-controls .docs-search{flex:1;min-width:240px;max-width:420px}.docs-seg{flex-shrink:0;margin-left:auto}.docs-title{font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:-.03em;margin:0}.docs-sub{font-size:13.5px;color:var(--ink-3);margin:4px 0 0}.docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.doc-card{border-radius:18px;padding:20px 20px 16px;display:flex;flex-direction:column;gap:18px;min-height:200px;cursor:pointer;box-shadow:inset 0 0 0 .5px var(--line),inset 0 .5px #ffffffb3,0 2px 8px -3px #1419230f;background:#ffffffc7;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);transition:transform .18s cubic-bezier(.22,.8,.3,1),box-shadow .18s;position:relative;overflow:hidden}.doc-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.doc-status{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:550;color:var(--ink-2);padding:3px 9px 3px 7px;border-radius:999px;background:#ffffffb3;box-shadow:inset 0 0 0 .5px var(--line)}[data-theme=dark] .doc-status{background:#ffffff0f}.doc-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.doc-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 .5px var(--line),inset 0 .5px #ffffffb3,0 14px 30px -12px #1419232e}.doc-card-ic{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fffc;color:var(--ink-2);box-shadow:inset 0 0 0 .5px var(--line)}[data-theme=dark] .doc-card-ic{background:#ffffff14;color:var(--ink)}.doc-card-body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.doc-card-kind{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.doc-card-title{font-size:14.5px;font-weight:560;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}.doc-card-meta{font-size:11.5px;color:var(--ink-3)}.doc-card-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ink-3);padding-top:12px;border-top:.5px solid var(--line)}.doc-card-kind-tag{font-weight:510}.docs-list{display:flex;flex-direction:column;border-radius:18px;background:#ffffffb3;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 0 0 .5px var(--line),inset 0 .5px #fff9,0 2px 8px -3px #1419230d;overflow:hidden}[data-theme=dark] .docs-list{background:#1e20288c}.docs-list-head,.docs-list-row{display:grid;grid-template-columns:36px minmax(0,1fr) 160px 200px 130px 24px;align-items:center;gap:16px;padding:12px 18px}.docs-list-head{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:.5px solid var(--line);background:#f5f5f780}[data-theme=dark] .docs-list-head{background:#ffffff05;border-bottom-color:#ffffff0d}.docs-list-row{border-bottom:.5px solid var(--line);cursor:pointer;transition:background .15s;padding:14px 18px}.docs-list-row:last-child{border-bottom:none}.docs-list-row:hover{background:#0a84ff0a}[data-theme=dark] .docs-list-row{border-bottom-color:#ffffff0a}[data-theme=dark] .docs-list-row:hover{background:#64b0ff0f}.docs-list-row .cell-ic,.docs-list-head .cell-ic{display:flex;align-items:center;justify-content:center}.doc-list-ic{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);box-shadow:inset 0 0 0 .5px var(--line);flex-shrink:0}.doc-list-ic.t1{background:linear-gradient(135deg,#ffe2d7f2,#fff5eee6)}.doc-list-ic.t2{background:linear-gradient(135deg,#d2e6fff2,#ebf5ffe6)}.doc-list-ic.t3{background:linear-gradient(135deg,#dcfae6f2,#eefcf4e6)}.doc-list-ic.t4{background:linear-gradient(135deg,#fae6fff2,#faf0ffe6)}.doc-list-ic.t5{background:linear-gradient(135deg,#fff2cdf2,#fff8e4e6)}.doc-list-ic.t6{background:linear-gradient(135deg,#dce6f0f2,#f0f5fae6)}[data-theme=dark] .doc-list-ic{background:#ffffff0f;color:var(--ink)}.cell-name{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-list-title{font-family:var(--font-display);font-size:14px;font-weight:580;letter-spacing:-.012em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-list-desc{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.cell-type{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-meta{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:510;color:var(--ink-2)}.cell-chev{color:var(--ink-3);display:flex;justify-content:flex-end;opacity:.5}.docs-list-row:hover .cell-chev{opacity:1;color:var(--accent)}.doc-card{background:#fff}[data-theme=dark] .doc-card,[data-theme=dark] .doc-card.t1,[data-theme=dark] .doc-card.t2,[data-theme=dark] .doc-card.t3,[data-theme=dark] .doc-card.t4,[data-theme=dark] .doc-card.t5,[data-theme=dark] .doc-card.t6{background:#282a32d9}.doc-card.t1 .doc-card-ic{background:#ff8c502e;color:#c25b20}.doc-card.t2 .doc-card-ic{background:#0a84ff29;color:#0f6dd1}.doc-card.t3 .doc-card-ic{background:#30a46c2e;color:#1e7c4e}.doc-card.t4 .doc-card-ic{background:#b45ac82e;color:#8a3ca3}.doc-card.t5 .doc-card-ic{background:#dcaa2838;color:#9a7115}.doc-card.t6 .doc-card-ic{background:#50648229;color:#46566b}[data-theme=dark] .doc-card.t1 .doc-card-ic{background:#ff8c502e;color:#ff9a6e}[data-theme=dark] .doc-card.t2 .doc-card-ic{background:#64b0ff33;color:#8ec5ff}[data-theme=dark] .doc-card.t3 .doc-card-ic{background:#50c88c33;color:#79d6a3}[data-theme=dark] .doc-card.t4 .doc-card-ic{background:#c882dc38;color:#d49ae5}[data-theme=dark] .doc-card.t5 .doc-card-ic{background:#e6be5038;color:#ecc764}[data-theme=dark] .doc-card.t6 .doc-card-ic{background:#96aac82e;color:#b6c2d4}.docdetail-page{position:absolute;top:24px;right:24px;bottom:24px;left:264px;overflow-y:auto;padding:56px 72px 96px;box-sizing:border-box;background:var(--bg, #ffffff);border-radius:18px;border:none;box-shadow:none}[data-theme=dark] .docdetail-page{background:#1a1c22;border:none}.docdetail-page::-webkit-scrollbar{width:0}.docdetail-toprow{margin-bottom:0}.docdetail-head{display:flex;align-items:flex-start;gap:18px;padding-bottom:22px;margin-bottom:0}.docdetail-kind-row{display:flex;align-items:center;gap:12px;margin-bottom:6px}.docdetail-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3);font-weight:530}.docdetail-status .doc-status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.docdetail-ic{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);box-shadow:inset 0 0 0 .5px var(--line);flex-shrink:0}.docdetail-ic.t1{background:linear-gradient(135deg,#ffe2d7e6,#fff5eee6)}.docdetail-ic.t2{background:linear-gradient(135deg,#d2e6ffe6,#ebf5ffe6)}.docdetail-ic.t3{background:linear-gradient(135deg,#dcfae6e6,#eefcf4e6)}.docdetail-ic.t4{background:linear-gradient(135deg,#fae6ffe6,#faf0ffe6)}.docdetail-ic.t5{background:linear-gradient(135deg,#fff2cde6,#fff8e4e6)}.docdetail-ic.t6{background:linear-gradient(135deg,#dce6f0f2,#f0f5faf2)}[data-theme=dark] .docdetail-ic{background:#ffffff0f}.docdetail-kind{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.docdetail-title{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.03em;margin:0 0 6px;text-wrap:balance}.docdetail-meta{font-size:12.5px;color:var(--ink-3)}.docdetail-tabs{display:flex;gap:0;border-bottom:.5px solid var(--line);margin-bottom:26px}.docdetail-tab{padding:10px 18px;font-size:13px;font-weight:520;color:var(--ink-3);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-.5px;cursor:pointer;transition:color .15s}.docdetail-tab:hover{color:var(--ink)}.docdetail-tab.on{color:var(--ink);border-bottom-color:var(--accent, #4f9bff);font-weight:600}.doc-chunks-list{max-width:860px;display:flex;flex-direction:column;gap:12px;padding-bottom:48px}.doc-chunk{display:flex;gap:16px;align-items:flex-start;background:#f5f5f780;border:.5px solid var(--line);border-radius:12px;padding:16px 18px}[data-theme=dark] .doc-chunk{background:#ffffff08}.doc-chunk-index{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);min-width:28px;padding-top:3px}.doc-chunk-body{flex:1;min-width:0;font-size:14px;line-height:1.65;color:var(--ink-2)}.doc-chunk-body p{margin:0 0 8px}.doc-chunk-body p:last-child{margin-bottom:0}.doc-chunk-body h1,.doc-chunk-body h2,.doc-chunk-body h3{font-family:var(--font-display);font-size:15px;font-weight:620;margin:0 0 6px;color:var(--ink)}.doc-chunk-body ul,.doc-chunk-body ol{padding-left:18px;margin:0 0 8px}.doc-chunk-body li{margin-bottom:3px}.doc-chunk-body code{font-family:var(--font-mono, monospace);font-size:12.5px;background:#1419230f;border-radius:4px;padding:1px 5px}[data-theme=dark] .doc-chunk-body code{background:#ffffff14}.doc-chunk-body pre{background:#1419230d;border-radius:8px;padding:12px 14px;overflow-x:auto;margin:0 0 8px}[data-theme=dark] .doc-chunk-body pre{background:#ffffff0d}.doc-chunk-body pre code{background:none;padding:0}.doc-chunk-body blockquote{border-left:3px solid var(--line);margin:0 0 8px;padding-left:12px;color:var(--ink-3);font-style:italic}.docdetail-grid{display:grid;grid-template-columns:1fr 280px;gap:40px;max-width:1100px}.docdetail-body{font-size:15px;line-height:1.6;color:var(--ink-2);text-wrap:pretty;margin:10px 0 0}.docdetail-list{margin:10px 0 0;padding-left:18px;color:var(--ink-2);font-size:14px;line-height:1.6}.docdetail-list li{margin-bottom:6px}.docdetail-side{background:#f5f5f780;border:.5px solid var(--line);border-radius:14px;padding:18px 18px 12px;height:fit-content;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}[data-theme=dark] .docdetail-side{background:#ffffff0a}.docdetail-side-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:10px}.docdetail-kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:.5px solid var(--line);font-size:12px}.docdetail-kv:first-of-type{border-top:0}.docdetail-kv span{color:var(--ink-3)}.docdetail-kv strong{font-weight:530;color:var(--ink);text-align:right;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#14192359;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:200}.modal-back.on{display:flex;animation:modalIn .18s ease}@keyframes modalIn{0%{opacity:0}to{opacity:1}}.upload-modal{width:460px;border-radius:18px;background:#ffffffeb;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);box-shadow:0 30px 80px -20px #00000059;border:.5px solid rgba(255,255,255,.9);padding:22px;animation:modalPop .22s cubic-bezier(.3,1.3,.4,1)}[data-theme=dark] .upload-modal{background:#282a32eb;border-color:#ffffff1a}@keyframes modalPop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.upload-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.upload-head h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em}.upload-close{width:26px;height:26px;border-radius:50%;background:#1419230f;color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;transform:rotate(45deg)}.upload-close:hover{background:#1419231a;color:var(--ink)}[data-theme=dark] .upload-close{background:#ffffff14}.upload-sub{font-size:13px;color:var(--ink-3);margin:2px 0 16px;text-wrap:pretty}.upload-drop{border:1.5px dashed rgba(20,25,35,.15);border-radius:14px;padding:30px 18px 22px;text-align:center;background:#14192305;transition:border-color .15s,background .15s}.upload-drop.on{border-color:var(--accent);background:var(--accent-soft)}[data-theme=dark] .upload-drop{border-color:#ffffff24;background:#ffffff08}.upload-drop-ic{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0a84ff1a;color:var(--accent);margin-bottom:10px}.upload-drop-t{font-size:14.5px;font-weight:560;letter-spacing:-.015em}.upload-drop-s{font-size:12px;color:var(--ink-3);margin-top:4px}.upload-browse{margin-top:14px;padding:7px 16px;border-radius:999px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:530;letter-spacing:-.01em;box-shadow:0 2px 8px -2px #0a84ff66}.upload-or{text-align:center;font-size:11px;color:var(--ink-3);margin:16px 0 12px;text-transform:uppercase;letter-spacing:.1em;position:relative}.upload-or:before,.upload-or:after{content:"";position:absolute;top:50%;width:calc(50% - 24px);height:.5px;background:var(--line)}.upload-or:before{left:0}.upload-or:after{right:0}.upload-sources{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.upload-source{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 10px;border-radius:10px;background:#1419230a;color:var(--ink-2);font-size:12px;font-weight:530;letter-spacing:-.005em;border:none;cursor:pointer;white-space:nowrap}.upload-source:hover{background:#14192314;color:var(--ink)}[data-theme=dark] .upload-source{background:#ffffff0f}[data-theme=dark] .upload-source:hover{background:#ffffff1a}.upload-paste{display:flex;flex-direction:column;gap:14px}.upload-paste-row{display:flex;flex-direction:column;gap:6px}.upload-paste-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.upload-paste-title{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:.5px solid var(--line, rgba(20,25,35,.12));background:#14192305;font:inherit;font-size:13.5px;color:var(--ink);outline:none;transition:border-color .12s,background .12s}.upload-paste-title:focus{border-color:var(--accent, #0a84ff);background:#fff}[data-theme=dark] .upload-paste-title{background:#ffffff0a;border-color:#ffffff1a;color:var(--ink)}[data-theme=dark] .upload-paste-title:focus{background:#ffffff0f;border-color:var(--accent, #0a84ff)}.upload-paste-body{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:.5px solid var(--line, rgba(20,25,35,.12));background:#14192305;font:inherit;font-size:13px;line-height:1.55;color:var(--ink);resize:vertical;min-height:200px;outline:none;transition:border-color .12s,background .12s;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.upload-paste-body:focus{border-color:var(--accent, #0a84ff);background:#fff}[data-theme=dark] .upload-paste-body{background:#ffffff0a;border-color:#ffffff1a;color:var(--ink)}[data-theme=dark] .upload-paste-body:focus{background:#ffffff0f;border-color:var(--accent, #0a84ff)}.upload-paste-hint{font-size:11.5px;color:var(--ink-3);margin-top:2px}.upload-paste-actions{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.upload-paste-back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:530;border:none;cursor:pointer}.upload-paste-back:hover{background:#1419230f;color:var(--ink)}[data-theme=dark] .upload-paste-back:hover{background:#ffffff0f}.upload-paste-save{padding:9px 18px;border-radius:999px;background:var(--accent, #0a84ff);color:#fff;font-size:12.5px;font-weight:580;border:none;cursor:pointer;box-shadow:0 2px 8px -2px #0a84ff66;letter-spacing:-.005em}.upload-paste-save:hover{filter:brightness(1.05)}.upload-paste-save:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.nc-page{position:absolute;top:0;right:0;bottom:0;left:240px;display:flex;flex-direction:column;background:radial-gradient(1100px 600px at 20% -10%,rgba(10,132,255,.05),transparent 60%),linear-gradient(180deg,#fafafc80,#f5f5f74d);overflow-y:auto;box-sizing:border-box}[data-theme=dark] .nc-page{background:radial-gradient(1100px 600px at 20% -10%,rgba(100,176,255,.07),transparent 60%),linear-gradient(180deg,#181a2066,#14161c4d)}.nc-page::-webkit-scrollbar{width:0}.nc-top{display:flex;align-items:center;justify-content:space-between;padding:20px 40px 0 32px;flex:0 0 auto}.nc-top .report-back{margin-bottom:0}.nc-top-right{display:flex;align-items:center;gap:10px}.nc-top-label{font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.nc-progress{display:flex;gap:4px;padding:18px 40px 0;flex:0 0 auto}.nc-progress-seg{flex:1;height:3px;border-radius:2px;background:#14192314;transition:background .25s ease;cursor:default}.nc-progress-seg.on{background:var(--accent)}[data-theme=dark] .nc-progress-seg{background:#ffffff1a}[data-theme=dark] .nc-progress-seg.on{background:var(--accent)}.nc-body{flex:1 0 auto;display:flex;flex-direction:column;max-width:640px;width:100%;margin:0 auto;padding:48px 40px 40px;box-sizing:border-box}.nc-eyebrow{font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.nc-title{font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:-.028em;line-height:1.15;color:var(--ink);margin:0 0 12px;text-wrap:balance}.nc-sub{font-size:14.5px;color:var(--ink-3);line-height:1.5;margin:0 0 32px;max-width:560px}.nc-field{margin-top:8px}.nc-input{width:100%;box-sizing:border-box;font-family:inherit;font-size:20px;font-weight:500;letter-spacing:-.018em;color:var(--ink);padding:14px 2px 12px;border:none;border-bottom:1.5px solid rgba(20,25,35,.12);background:transparent;outline:none;transition:border-color .2s}.nc-input:focus{border-bottom-color:var(--accent)}.nc-input::placeholder{color:var(--ink-3);opacity:.5;font-weight:400}[data-theme=dark] .nc-input{color:#fff;border-bottom-color:#ffffff24}[data-theme=dark] .nc-input::placeholder{color:#ffffff4d}.nc-area{width:100%;box-sizing:border-box;font-family:inherit;font-size:15.5px;line-height:1.55;color:var(--ink);padding:14px 16px;border-radius:14px;background:#ffffffb3;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(20,25,35,.1);outline:none;resize:vertical;min-height:120px;transition:border-color .2s,box-shadow .2s}.nc-area:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0a84ff1a}.nc-area::placeholder{color:var(--ink-3);opacity:.55}[data-theme=dark] .nc-area{color:#fff;background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .nc-area::placeholder{color:#ffffff59}.nc-chips{display:flex;flex-wrap:wrap;gap:8px}.nc-chip{padding:8px 14px;border-radius:999px;background:#ffffffb3;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:.5px solid rgba(20,25,35,.08);color:var(--ink-2);font-size:13px;font-weight:500;letter-spacing:-.005em;transition:all .15s}.nc-chip:hover{background:#fffffff2;color:var(--ink)}.nc-chip.on{background:var(--ink);color:#fff;border-color:transparent}[data-theme=dark] .nc-chip{background:#ffffff0f;color:#ffffffbf;border-color:#ffffff1a}[data-theme=dark] .nc-chip:hover{background:#ffffff1a;color:#fff}[data-theme=dark] .nc-chip.on{background:#fff;color:#111}.nc-radios{display:flex;flex-direction:column;gap:10px}.nc-radio{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:14px;background:#fff9;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:.5px solid rgba(20,25,35,.08);text-align:left;transition:all .15s}.nc-radio:hover{background:#ffffffd9}.nc-radio.on{background:#fffffff2;border-color:var(--accent);box-shadow:0 0 0 2px #0a84ff24}.nc-radio-dot{flex:0 0 auto;width:18px;height:18px;margin-top:2px;border-radius:50%;border:1.5px solid rgba(20,25,35,.2);display:flex;align-items:center;justify-content:center;transition:border-color .15s}.nc-radio-dot>span{width:10px;height:10px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.nc-radio.on .nc-radio-dot{border-color:var(--accent)}.nc-radio.on .nc-radio-dot>span{transform:scale(1)}.nc-radio-body{display:flex;flex-direction:column;gap:2px;min-width:0}.nc-radio-t{font-size:14.5px;font-weight:560;color:var(--ink);letter-spacing:-.01em}.nc-radio-s{font-size:12.5px;color:var(--ink-3);line-height:1.4}[data-theme=dark] .nc-radio{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .nc-radio:hover{background:#ffffff17}[data-theme=dark] .nc-radio.on{background:#ffffff1a;border-color:var(--accent)}[data-theme=dark] .nc-radio-dot{border-color:#fff3}.nc-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 24px;border-radius:16px;border:1.5px dashed rgba(20,25,35,.15);background:#fff6;text-align:center;transition:all .15s}.nc-drop.on{border-color:var(--accent);background:#0a84ff0f}.nc-drop-ic{width:44px;height:44px;border-radius:12px;background:#ffffffd9;display:flex;align-items:center;justify-content:center;color:var(--ink-2);margin-bottom:4px;box-shadow:0 1px 2px #0000000a}.nc-drop-t{font-size:14px;font-weight:560;color:var(--ink);letter-spacing:-.01em}.nc-drop-s{font-size:12px;color:var(--ink-3);margin-bottom:10px}.nc-drop-browse{display:inline-block;padding:7px 14px;border-radius:999px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:560;cursor:pointer;letter-spacing:-.005em}.nc-drop-browse:hover{opacity:.9}[data-theme=dark] .nc-drop{background:#ffffff08;border-color:#ffffff24}[data-theme=dark] .nc-drop-ic{background:#ffffff1a;color:#fffc}[data-theme=dark] .nc-drop-browse{background:#fff;color:#111}.nc-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.nc-source{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#ffffffb3;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:.5px solid rgba(20,25,35,.08);font-size:12.5px;font-weight:500;color:var(--ink-2);transition:all .15s}.nc-source:hover{background:#fffffff2;color:var(--ink)}[data-theme=dark] .nc-source{background:#ffffff0f;color:#ffffffb3;border-color:#ffffff1a}.nc-doclist{display:flex;flex-direction:column;gap:6px;margin-top:14px}.nc-doc{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffffb3;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:.5px solid rgba(20,25,35,.06)}.nc-doc-ic{width:28px;height:28px;border-radius:7px;background:#1419230f;color:var(--ink-2);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.nc-doc-body{flex:1;min-width:0}.nc-doc-t{font-size:13px;font-weight:560;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-doc-s{font-size:11px;color:var(--ink-3)}.nc-doc-x{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);transform:rotate(45deg);transition:background .15s}.nc-doc-x:hover{background:#14192314;color:var(--ink)}[data-theme=dark] .nc-doc{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .nc-doc-ic{background:#ffffff14}.nc-foot{display:flex;align-items:center;gap:10px;padding:16px 40px 32px;flex:0 0 auto;max-width:720px;width:100%;margin:0 auto;box-sizing:border-box}.nc-secondary,.nc-ghost{height:34px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:13px;font-weight:540;color:var(--ink-2);letter-spacing:-.005em;transition:background .15s,box-shadow .18s,transform .08s}.nc-secondary{background:var(--lg-fill);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--lg-shadow)}.nc-secondary:hover{background:var(--lg-fill-hover);color:var(--ink);box-shadow:var(--lg-shadow-hover)}.nc-secondary:active{transform:scale(.97);box-shadow:var(--lg-shadow-pressed)}.nc-secondary[disabled]{opacity:.35;pointer-events:none}.nc-ghost{background:transparent;color:var(--ink-3)}.nc-ghost:hover{color:var(--ink);background:#1419230d}[data-theme=dark] .nc-secondary{color:#fffc}[data-theme=dark] .nc-secondary:hover{color:#fff}[data-theme=dark] .nc-ghost:hover{background:#ffffff14;color:#fff}.nc-primary{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 18px;border-radius:999px;background:var(--lg-solid);color:#fff;font-size:13px;font-weight:600;letter-spacing:-.005em;box-shadow:var(--lg-solid-shadow);transition:background .15s,transform .08s,box-shadow .18s}.nc-primary:hover{background:var(--lg-solid-hover);box-shadow:var(--lg-solid-shadow-hover)}.nc-primary:active{transform:scale(.97)}.nc-primary.disabled,.nc-primary[disabled]{background:#14192326;color:#ffffffb3;box-shadow:none;pointer-events:none}[data-theme=dark] .nc-primary{color:#111}[data-theme=dark] .nc-primary.disabled,[data-theme=dark] .nc-primary[disabled]{background:#ffffff26;color:#ffffff80}.cases-controls{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.cases-search{flex:1;min-width:240px;max-width:420px}.cases-filter,.cases-view-seg{flex-shrink:0}.docs-search{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:10px;background:#ffffff8c;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 .5px #ffffffe6,inset 0 0 0 .5px #14192314,0 1px 2px #1419230a;transition:box-shadow .15s,background .15s}.docs-search:focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px #0a84ff66,0 1px 2px #1419230a}[data-theme=dark] .docs-search{background:#ffffff0f;box-shadow:inset 0 .5px #ffffff0f,inset 0 0 0 .5px #ffffff0f}[data-theme=dark] .docs-search:focus-within{background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #64b0ff80}.docs-search svg{color:var(--ink-3);flex-shrink:0}.docs-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--ink);letter-spacing:-.01em}.docs-search input::placeholder{color:var(--ink-3)}.cases-list{display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 1px 3px #1419230d,0 1px #1419230a;overflow:hidden}[data-theme=dark] .cases-list{background:#1e202899;box-shadow:0 1px #ffffff0a}.cases-list-head{display:grid;grid-template-columns:140px 1fr 180px 110px 24px;align-items:center;gap:18px;padding:10px 20px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid rgba(20,25,35,.06);background:#f5f5f780}[data-theme=dark] .cases-list-head{border-bottom-color:#ffffff0d;background:#ffffff05}.cases-list-row{display:grid;grid-template-columns:140px 1fr 180px 110px 24px;align-items:center;gap:18px;padding:14px 20px;cursor:pointer;border-bottom:1px solid rgba(20,25,35,.05);transition:background .15s}.cases-list-row:last-child{border-bottom:none}.cases-list-row:hover{background:#0a84ff0a}[data-theme=dark] .cases-list-row{border-bottom-color:#ffffff0a}[data-theme=dark] .cases-list-row:hover{background:#64b0ff0f}.cl-status{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.cl-status-label{font-weight:500}.cl-title{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-title-t{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-title-s{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-phase{font-size:12.5px;color:var(--ink-2)}.cl-updated{font-size:12px;color:var(--ink-3)}.cl-chev{color:var(--ink-3);display:flex;justify-content:flex-end;opacity:.5}.activity-orb{position:absolute;top:72px;right:28px;display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:999px;z-index:5;background:#ffffff8c;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 .5px #ffffffe6,inset 0 -.5px #1419230a,0 1px 2px #1419230d,0 8px 24px -8px #0a84ff2e;transition:transform .15s;cursor:pointer}.activity-orb:hover{transform:translateY(-1px)}[data-theme=dark] .activity-orb{background:#282a3280;box-shadow:inset 0 .5px #ffffff14,0 8px 24px -8px #64b0ff40}.activity-orb-rings{position:relative;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.activity-orb-rings .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.2px solid rgba(10,132,255,.5);animation:orb-pulse 2.6s ease-out infinite;opacity:0}.activity-orb-rings .ring.r2{animation-delay:.87s}.activity-orb-rings .ring.r3{animation-delay:1.74s}[data-theme=dark] .activity-orb-rings .ring{border-color:#64b0ff8c}@keyframes orb-pulse{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.6);opacity:0}}.activity-orb-core{position:relative;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#8fc0ff,#0a84ff 60%,#0054c4);box-shadow:inset 0 .5px 1px #fff9,0 0 10px #0a84ff80}.core-inner{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.85),transparent 55%);animation:core-glow 2.2s ease-in-out infinite}@keyframes core-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.activity-orb-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:550;color:var(--ink-2);letter-spacing:-.01em}.orb-label-dot{width:5px;height:5px;border-radius:50%;background:#0a84ff;box-shadow:0 0 6px #0a84ff99;animation:dot-blink 1.6s ease-in-out infinite}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.35}}.activity-panel-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1900;pointer-events:none;transition:background .3s;z-index:40}.activity-panel-back.on{background:#0a0f1926;pointer-events:auto}.activity-panel{position:fixed;top:14px;right:14px;bottom:14px;width:380px;border-radius:22px;background:#ffffffc7;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 .5px #ffffffe6,0 1px #1419230a,0 30px 60px -20px #14192340,0 10px 20px -8px #1419231f;padding:22px 22px 16px;display:flex;flex-direction:column;transform:translate(calc(100% + 30px));transition:transform .38s cubic-bezier(.32,.72,0,1);z-index:50;box-sizing:border-box}.activity-panel.on{transform:translate(0)}[data-theme=dark] .activity-panel{background:#1e2028c7;box-shadow:inset 0 .5px #ffffff0f,0 30px 60px -20px #0009}.activity-panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.activity-panel-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:#0a84ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.activity-panel-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#0a84ff;animation:dot-blink 1.6s ease-in-out infinite}.activity-panel-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0}.activity-panel-close{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1419230f;color:var(--ink-2);transition:background .15s}.activity-panel-close:hover{background:#1419231f}[data-theme=dark] .activity-panel-close{background:#ffffff14}.activity-panel-state{padding:14px 14px 12px;border-radius:14px;background:linear-gradient(180deg,#0a84ff14,#0a84ff05);margin-bottom:18px;border:.5px solid rgba(10,132,255,.15)}[data-theme=dark] .activity-panel-state{background:linear-gradient(180deg,#64b0ff14,#64b0ff05);border-color:#64b0ff33}.activity-bar{height:4px;border-radius:999px;background:#0a84ff26;overflow:hidden;margin-bottom:10px;position:relative}.activity-bar-fill{display:block;height:100%;width:67%;background:linear-gradient(90deg,#0a84ff,#64b0ff);border-radius:999px;position:relative;animation:bar-shine 2.4s linear infinite}.activity-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:bar-shine 2.4s linear infinite}@keyframes bar-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.activity-state-row{display:flex;align-items:center;gap:8px;font-size:12.5px}.activity-state-dot{width:6px;height:6px;border-radius:50%;background:#0a84ff;box-shadow:0 0 6px #0a84ffb3;animation:dot-blink 1.6s ease-in-out infinite;flex-shrink:0}.activity-state-t{flex:1;color:var(--ink);font-weight:500}.activity-state-pct{color:var(--ink-3);font-variant-numeric:tabular-nums}.activity-list{display:flex;flex-direction:column;overflow-y:auto;flex:1;padding-right:4px}.activity-list::-webkit-scrollbar{width:0}.activity-item{display:flex;gap:12px;padding:4px 0}.activity-item-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:16px}.activity-item-mark{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#34c75926;color:#34c759;flex-shrink:0}.activity-item.active .activity-item-mark{background:#0a84ff26}.activity-item.pending .activity-item-mark{background:#1419230f}[data-theme=dark] .activity-item.pending .activity-item-mark{background:#ffffff0f}.activity-item-pulse{width:7px;height:7px;border-radius:50%;background:#0a84ff;box-shadow:0 0 8px #0a84ffcc;animation:dot-blink 1.2s ease-in-out infinite}.activity-item-line{width:1px;flex:1;background:#14192314;margin:2px 0;min-height:8px}[data-theme=dark] .activity-item-line{background:#ffffff0f}.activity-item-body{flex:1;padding-bottom:14px;min-width:0}.activity-item.pending .activity-item-body{opacity:.45}.activity-item-t{font-size:13px;font-weight:550;color:var(--ink);letter-spacing:-.01em;margin-bottom:2px}.activity-item-s{font-size:11.5px;color:var(--ink-3);margin-bottom:2px}.activity-item-time{font-size:10.5px;color:var(--ink-3);opacity:.8}.cases-view{max-width:1400px}:root{--page-action-top: 20px;--page-action-right: 32px;--page-back-left: 32px;--action-btn-height: 36px;--page-content-top: 72px}.cases-head .btn-primary,.docs-head .btn-primary,.chat-head .btn-primary{position:absolute;top:var(--page-action-top);right:var(--page-action-right);z-index:5}.docs-page .docs-toprow .report-back,.report-page .report .report-back,.docdetail-page .docdetail-toprow .report-back{position:absolute;top:var(--page-action-top);left:var(--page-back-left);margin:0;z-index:5}.docdetail-page{padding-top:72px!important}.info-page .info-hero3-back-aligned{position:absolute;top:var(--page-action-top);left:calc(240px + var(--page-back-left));margin:0;z-index:5}.info-page .info-hero3-pad{padding-top:72px!important}.cases-view{padding-top:28px;position:relative}.docs-page{padding-top:var(--page-content-top)}.docs-toprow{margin:0;min-height:0}.report-page{padding-top:0}.report{padding-top:var(--page-content-top)}.chat-page{padding-top:0}.chat-main{padding-top:0!important;position:relative}.chat-scroll{padding-top:36px;padding-bottom:140px}.chat-head{padding:0;margin:0;min-height:0;height:0}.composer{position:absolute!important;bottom:20px;left:40px;right:56px;max-width:820px;margin:0!important;z-index:5}.activity-orb{top:var(--page-action-top)!important;right:var(--page-action-right)!important;height:var(--action-btn-height)}.top-controls{display:none!important}.nc-stack{display:flex;flex-direction:column;gap:18px}.nc-block{display:flex;flex-direction:column;gap:10px}.nc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.nc-label{display:flex;flex-direction:column;gap:6px}.nc-label>span,.nc-label-bare{font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.nc-sublabel{display:flex;flex-direction:column;gap:2px;margin-bottom:2px}.nc-sublabel strong{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.nc-sublabel span{font-size:12px;color:var(--ink-3)}.nc-color-row{display:flex;align-items:center;gap:10px;margin-top:10px}.nc-color-label{font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-right:4px}.nc-color-swatch{width:22px;height:22px;border-radius:50%;border:1.5px solid transparent;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:transform .12s,box-shadow .15s;box-shadow:0 1px 2px #1419231f}.nc-color-swatch:hover{transform:scale(1.08)}.nc-color-swatch.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ink)}[data-theme=dark] .nc-color-swatch.on{border-color:#fff;box-shadow:0 0 0 2px #14161c,0 0 0 3.5px #fff}.nc-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nc-mode-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;background:#ffffffb3;border:1px solid rgba(20,25,35,.08);text-align:left;cursor:pointer;transition:all .15s}.nc-mode-card:hover{background:#fffffff2}.nc-mode-card.on{background:#fff;border-color:var(--accent);box-shadow:0 0 0 2px #0a84ff24}.nc-mode-card-t{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.nc-mode-card-s{font-size:12.5px;color:var(--ink-3);line-height:1.45}.nc-mode-card-check{position:absolute;top:12px;right:12px;width:16px;height:16px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}[data-theme=dark] .nc-mode-card{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .nc-mode-card:hover{background:#ffffff17}[data-theme=dark] .nc-mode-card.on{background:#ffffff1a;border-color:var(--accent)}.nc-chips-block{display:flex;flex-direction:column;gap:10px}.nc-chips-input-row{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(20,25,35,.08);min-height:44px;align-items:center;transition:border-color .15s,box-shadow .15s}.nc-chips-input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0a84ff1a}[data-theme=dark] .nc-chips-input-row{background:#ffffff0d;border-color:#ffffff1a}.nc-chip-input{flex:1;min-width:140px;border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink);padding:4px 6px;letter-spacing:-.005em}.nc-chip-input::placeholder{color:var(--ink-3);opacity:.6}[data-theme=dark] .nc-chip-input{color:#fff}[data-theme=dark] .nc-chip-input::placeholder{color:#ffffff59}.nc-chip-x{margin-left:4px;width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff3;color:#fffc;font-size:8px;font-weight:700;border:none;cursor:pointer}.nc-chip-x:hover{background:#ffffff59;color:#fff}.nc-chips-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nc-chips-suggest-l{font-size:10.5px;font-weight:600;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.nc-chips-suggest .nc-chip{padding:5px 11px;font-size:12px;font-weight:500;background:transparent;border:1px dashed rgba(20,25,35,.18);color:var(--ink-2)}.nc-chips-suggest .nc-chip:hover{border-style:solid;border-color:#1419234d;background:#fff9;color:var(--ink)}[data-theme=dark] .nc-chips-suggest .nc-chip{background:transparent;border-color:#ffffff26;color:#fff9}[data-theme=dark] .nc-chips-suggest .nc-chip:hover{border-color:#ffffff4d;background:#ffffff0f;color:#fff}.tone-blue{--tone: #4f9bff;--tone-soft: rgba(79,155,255,.12);--tone-deep: #1f6fe5}.tone-violet{--tone: #a875ff;--tone-soft: rgba(168,117,255,.12);--tone-deep: #7c4dde}.tone-rose{--tone: #ff6f8e;--tone-soft: rgba(255,111,142,.12);--tone-deep: #d6395f}.tone-amber{--tone: #f5a623;--tone-soft: rgba(245,166,35,.14);--tone-deep: #c97f08}.tone-teal{--tone: #2cc6c0;--tone-soft: rgba(44,198,192,.14);--tone-deep: #0c9591}.tone-green{--tone: #4cc66e;--tone-soft: rgba(76,198,110,.14);--tone-deep: #1f9445}.tone-indigo{--tone: #6e7bff;--tone-soft: rgba(110,123,255,.14);--tone-deep: #4753de}.nc-color-swatch.tone-blue,.case-color-swatch.tone-blue{background:#4f9bff}.nc-color-swatch.tone-violet,.case-color-swatch.tone-violet{background:#a875ff}.nc-color-swatch.tone-rose,.case-color-swatch.tone-rose{background:#ff6f8e}.nc-color-swatch.tone-amber,.case-color-swatch.tone-amber{background:#f5a623}.nc-color-swatch.tone-teal,.case-color-swatch.tone-teal{background:#2cc6c0}.nc-color-swatch.tone-green,.case-color-swatch.tone-green{background:#4cc66e}.nc-color-swatch.tone-indigo,.case-color-swatch.tone-indigo{background:#6e7bff}.stripe-blue{background:#4f9bff}.stripe-violet{background:#a875ff}.stripe-rose{background:#ff6f8e}.stripe-amber{background:#f5a623}.stripe-teal{background:#2cc6c0}.stripe-green{background:#4cc66e}.stripe-indigo{background:#6e7bff}.doc-tone-blue{--doc-tone: #4f9bff;--doc-tone-soft: rgba(79,155,255,.14)}.doc-tone-violet{--doc-tone: #a875ff;--doc-tone-soft: rgba(168,117,255,.14)}.doc-tone-rose{--doc-tone: #ff6f8e;--doc-tone-soft: rgba(255,111,142,.14)}.doc-tone-amber{--doc-tone: #f5a623;--doc-tone-soft: rgba(245,166,35,.16)}.doc-tone-teal{--doc-tone: #2cc6c0;--doc-tone-soft: rgba(44,198,192,.16)}.doc-tone-green{--doc-tone: #4cc66e;--doc-tone-soft: rgba(76,198,110,.16)}.doc-tone-indigo{--doc-tone: #6e7bff;--doc-tone-soft: rgba(110,123,255,.16)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:11.5px;font-weight:560;letter-spacing:-.005em;background:#1419230f;color:var(--ink-2);border:.5px solid rgba(20,25,35,.06);white-space:nowrap;line-height:1.2}.status-pill-sm{padding:2px 9px 2px 7px;font-size:10.5px;font-weight:600}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3);flex:0 0 auto}.status-dot.analysis{background:#4f9bff;box-shadow:0 0 0 2px #4f9bff26}.status-dot.needs{background:#f5a623;box-shadow:0 0 0 2px #f5a6232e}.status-dot.ready{background:#4cc66e;box-shadow:0 0 0 2px #4cc66e2e}.status-dot.draft{background:#9aa0aa;box-shadow:0 0 0 2px #9aa0aa2e}.status-pill-analysis{background:#4f9bff1a;color:#1d63cf;border-color:#4f9bff2e}.status-pill-needs{background:#f5a6231f;color:#b07207;border-color:#f5a62338}.status-pill-ready{background:#4cc66e1f;color:#1f7d3c;border-color:#4cc66e38}.status-pill-draft{background:#9aa0aa29;color:#5a606b;border-color:#9aa0aa3d}[data-theme=dark] .status-pill-analysis{background:#4f9bff2e;color:#b3d2ff;border-color:#4f9bff4d}[data-theme=dark] .status-pill-needs{background:#f5a6232e;color:#ffd494;border-color:#f5a6234d}[data-theme=dark] .status-pill-ready{background:#4cc66e2e;color:#afe9c1;border-color:#4cc66e4d}[data-theme=dark] .status-pill-draft{background:#ffffff14;color:#ffffffb3;border-color:#ffffff1a}.home-page{position:absolute;top:0;right:0;bottom:0;left:240px;overflow-y:auto;padding:0 56px 80px;box-sizing:border-box}.home-page::-webkit-scrollbar{width:0}[data-theme=dark] .home-page{background:radial-gradient(900px 500px at 90% -10%,rgba(245,166,35,.05),transparent 60%),radial-gradient(800px 600px at -10% 30%,rgba(168,117,255,.05),transparent 60%)}.home-welcome{position:relative;margin:32px 0 28px;border-radius:24px;overflow:hidden;isolation:isolate;min-height:168px;box-shadow:inset 0 .5px #fff9,inset 0 0 0 .5px #1419230f,0 1px 2px #1419230a}.home-welcome-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(700px 400px at 0% 0%,rgba(245,166,35,.18),transparent 60%),radial-gradient(800px 500px at 100% 100%,rgba(255,111,142,.16),transparent 60%),linear-gradient(135deg,#fff7ed,#fff 70%)}[data-theme=dark] .home-welcome-bg{background:radial-gradient(700px 400px at 0% 0%,rgba(245,166,35,.16),transparent 60%),radial-gradient(800px 500px at 100% 100%,rgba(255,111,142,.12),transparent 60%),linear-gradient(135deg,#3c2a1c99,#1c1e2680 70%)}.home-welcome-pad{position:relative;display:flex;flex-direction:column;gap:18px;padding:32px 36px;min-height:168px;justify-content:space-between}.home-greet{display:flex;flex-direction:column;gap:4px}.home-title{font-family:var(--font-display);font-size:32px;font-weight:600;color:var(--ink);letter-spacing:-.022em;margin:0}.home-sub{font-size:14px;color:var(--ink-2);margin:0}.home-quick-cta{display:flex;gap:10px}.home-section{padding-top:8px}.home-section-h{display:flex;align-items:center;justify-content:space-between;margin:16px 0 12px;font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.home-continue{display:flex;align-items:stretch;gap:0;background:#ffffffc7;border-radius:18px;border:.5px solid rgba(20,25,35,.06);box-shadow:0 1px 2px #1419230d;cursor:pointer;overflow:hidden;transition:box-shadow .18s,transform .08s}.home-continue:hover{box-shadow:0 4px 14px #14192314,0 1px 2px #1419230a}.home-continue:active{transform:translateY(.5px)}[data-theme=dark] .home-continue{background:#282a328c;border-color:#ffffff0f}.home-continue-stripe{flex:0 0 4px}.home-continue-body{flex:1;min-width:0;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.home-continue-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-3)}.home-continue-title{font-family:var(--font-display);font-size:17px;font-weight:580;color:var(--ink);letter-spacing:-.012em}.home-continue-sub{font-size:13px;color:var(--ink-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-continue-cta{align-self:center;display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:999px;background:var(--lg-fill);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--lg-shadow);font-size:12px;font-weight:600;color:var(--ink-2);margin-right:14px;transition:background .15s}.home-continue:hover .home-continue-cta{background:var(--lg-fill-hover);color:var(--ink)}.home-cases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.home-case-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:#ffffffc7;border:.5px solid rgba(20,25,35,.06);box-shadow:0 1px 2px #1419230a;cursor:pointer;overflow:hidden;isolation:isolate;height:152px;transition:box-shadow .18s,transform .08s}.home-case-card:hover{box-shadow:0 6px 18px #14192314,0 1px 2px #1419230a;transform:translateY(-1px)}.home-case-card:active{transform:translateY(0)}[data-theme=dark] .home-case-card{background:#282a328c;border-color:#ffffff0f}.home-case-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(420px 200px at 0% 0%,var(--tone-soft, transparent),transparent 65%),radial-gradient(320px 180px at 100% 100%,var(--tone-soft, transparent),transparent 60%);opacity:.85}.home-case-card-top{display:flex;align-items:center}.home-case-card-mid{display:flex;flex-direction:column;gap:4px;flex:1}.home-case-card-title{font-family:var(--font-display);font-size:15px;font-weight:580;color:var(--ink);letter-spacing:-.011em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-case-card-sum{font-size:12.5px;color:var(--ink-2);line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-case-card-foot{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3)}.dot-sep{color:var(--ink-3);opacity:.5}.case-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.hero-eyebrow-sep{color:var(--ink-3);opacity:.5}.hero-eyebrow-org{font-weight:560;letter-spacing:-.005em}.hero-case .hero-bleed-bg,.hero-case:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(900px 500px at 0% 0%,var(--tone-soft, transparent),transparent 65%),radial-gradient(600px 400px at 100% 0%,var(--tone-soft, transparent),transparent 60%);pointer-events:none;opacity:.85}.thinking-glyph{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px 0 6px;border-radius:999px;background:#ffffffa6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(20,25,35,.06);box-shadow:inset 0 .5px #ffffffe6,0 1px 3px #1419230f;cursor:pointer;transition:transform .12s,box-shadow .18s;flex:0 0 auto}.thinking-glyph:hover{transform:translateY(-.5px);box-shadow:0 4px 12px #14192314,inset 0 .5px #ffffffe6}[data-theme=dark] .thinking-glyph{background:#ffffff12;border-color:#ffffff17;box-shadow:inset 0 .5px #ffffff0f}.thinking-aurora{position:relative;width:22px;height:22px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:#ffffffe6;box-shadow:inset 0 0 0 .5px #1419230f}[data-theme=dark] .thinking-aurora{background:#14161c99}.aurora{position:absolute;border-radius:50%;filter:blur(6px);mix-blend-mode:screen;opacity:.9}.thinking-aurora .aurora{will-change:transform}.aurora.a1{width:22px;height:22px;background:radial-gradient(circle,#4f9bff,transparent 60%);animation:auroraA 4.6s ease-in-out infinite alternate}.aurora.a2{width:18px;height:18px;background:radial-gradient(circle,#a875ff,transparent 60%);animation:auroraB 5.2s ease-in-out infinite alternate}.aurora.a3{width:16px;height:16px;background:radial-gradient(circle,#2cc6c0,transparent 60%);animation:auroraC 6.1s ease-in-out infinite alternate}@keyframes auroraA{0%{transform:translate(-30%,-20%) scale(1)}50%{transform:translate(20%,10%) scale(1.15)}to{transform:translate(10%,30%) scale(.95)}}@keyframes auroraB{0%{transform:translate(20%,30%) scale(1)}50%{transform:translate(-20%,-10%) scale(1.2)}to{transform:translate(30%,-20%) scale(.95)}}@keyframes auroraC{0%{transform:translate(20%,-20%) scale(1.05)}50%{transform:translate(-25%,25%) scale(.9)}to{transform:translate(15%) scale(1.15)}}.thinking-label{font-size:12px;font-weight:580;color:var(--ink-2);letter-spacing:-.005em}.thinking-chev{color:var(--ink-3);display:inline-flex}[data-theme=dark] .thinking-label{color:#ffffffc7}.hero-bleed.hero-case+.activity-orb,.hero-bleed.hero-case .activity-orb{display:none}.activity-scrim{position:fixed;top:0;right:0;bottom:0;left:240px;background:#1419232e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:28;opacity:0;pointer-events:none;transition:opacity .22s ease}.activity-scrim.on{opacity:1;pointer-events:auto}.activity-sb{position:fixed;top:12px;right:12px;bottom:12px;width:380px;max-width:calc(100vw - 280px);border-radius:18px;background:#ffffffeb;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:.5px solid rgba(20,25,35,.08);box-shadow:0 24px 60px #1419232e,0 2px 8px #1419230f;display:flex;flex-direction:column;z-index:30;transform:translate(120%);transition:transform .32s cubic-bezier(.32,.72,0,1);overflow:hidden}.activity-sb.on{transform:translate(0)}[data-theme=dark] .activity-sb{background:#1c1e26eb;border-color:#ffffff14}.activity-sb-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:.5px solid rgba(20,25,35,.06)}[data-theme=dark] .activity-sb-head{border-bottom-color:#ffffff14}.activity-sb-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.activity-sb-pulse{width:6px;height:6px;border-radius:50%;background:#4cc66e;box-shadow:0 0 #4cc66e8c;animation:pulseDot 1.6s ease-out infinite}@keyframes pulseDot{0%{box-shadow:0 0 #4cc66e8c}to{box-shadow:0 0 0 8px #4cc66e00}}.activity-sb-title{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.014em;margin:4px 0 0}.activity-sb-close{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ink-3);transition:background .15s,color .15s}.activity-sb-close:hover{background:#1419230f;color:var(--ink)}[data-theme=dark] .activity-sb-close:hover{background:#ffffff14;color:#fff}.activity-sb-state{padding:16px 20px;border-bottom:.5px solid rgba(20,25,35,.06)}[data-theme=dark] .activity-sb-state{border-bottom-color:#ffffff14}.cases-toolbar{display:flex;align-items:center;gap:12px;margin:24px 0 14px}.cases-search-big{flex:1;max-width:480px;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:12px;background:#ffffffa6;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 .5px #ffffffe6,inset 0 0 0 .5px #14192314,0 1px 2px #1419230a;transition:box-shadow .15s,background .15s}.cases-search-big:focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px #0a84ff66,0 1px 2px #1419230a}[data-theme=dark] .cases-search-big{background:#ffffff0f;box-shadow:inset 0 0 0 .5px #ffffff14}[data-theme=dark] .cases-search-big:focus-within{background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #64b0ff80}.cases-search-big input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--ink);letter-spacing:-.005em}.cases-search-big input::placeholder{color:var(--ink-3)}.cases-search-big svg{color:var(--ink-3);flex:0 0 auto}.cases-search-clear{width:18px;height:18px;border-radius:50%;background:#1419231f;color:#fffffff2;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cases-search-clear:hover{background:#14192333}.cases-filter-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;border-radius:999px;background:var(--lg-fill);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:.5px solid rgba(20,25,35,.06);box-shadow:var(--lg-shadow)}.cases-filter-l{font-size:10.5px;font-weight:600;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.cases-filter-pill select{border:none;outline:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:560;color:var(--ink);cursor:pointer;padding-right:4px;letter-spacing:-.005em}[data-theme=dark] .cases-filter-pill select{color:#fff}.case-tile{position:relative;isolation:isolate}.case-tile-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(420px 180px at 0% 0%,var(--tone-soft, transparent),transparent 65%),radial-gradient(320px 200px at 100% 100%,var(--tone-soft, transparent),transparent 60%);opacity:.85}.case-tile-top{display:flex;align-items:center;justify-content:space-between;position:relative}.case-tile-menu{width:26px;height:26px;border-radius:6px;background:transparent;color:var(--ink);font-size:17px;font-weight:800;letter-spacing:-1.5px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s;cursor:pointer;margin-right:-4px;opacity:.85}.case-tile-menu:hover{background:#14192314;color:var(--ink);opacity:1}[data-theme=dark] .case-tile-menu{color:#fff;opacity:.85}[data-theme=dark] .case-tile-menu:hover{background:#ffffff1a;color:#fff;opacity:1}.case-tile-org-tag{font-weight:560;color:var(--ink-2);letter-spacing:-.005em}.case-color-pop,.case-menu-pop{position:absolute;top:32px;right:0;z-index:10;background:#fffffff5;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:.5px solid rgba(20,25,35,.08);border-radius:14px;padding:12px;box-shadow:0 16px 40px #14192329,0 1px 3px #1419230f;min-width:180px}[data-theme=dark] .case-color-pop,[data-theme=dark] .case-menu-pop{background:#24262ef5;border-color:#ffffff1a}.case-color-pop-h{font-size:10.5px;font-weight:600;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.case-color-pop-row{display:flex;gap:6px;flex-wrap:wrap}.case-color-swatch{width:22px;height:22px;border-radius:50%;border:1.5px solid transparent;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:transform .12s;box-shadow:0 1px 2px #1419231f}.case-color-swatch:hover{transform:scale(1.08)}.case-color-swatch.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ink)}[data-theme=dark] .case-color-swatch.on{border-color:#fff;box-shadow:0 0 0 2px #24262e,0 0 0 3.5px #fff}.case-menu-pop{padding:6px;display:flex;flex-direction:column}.case-menu-pop button{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:transparent;font-size:12.5px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer;letter-spacing:-.005em;transition:background .12s}.case-menu-pop button:hover{background:#1419230f}.case-menu-pop button.danger{color:#d6395f}.case-menu-pop button.danger:hover{background:#d6395f14}[data-theme=dark] .case-menu-pop button{color:#ffffffd9}[data-theme=dark] .case-menu-pop button:hover{background:#ffffff14}[data-theme=dark] .case-menu-pop button.danger{color:#ff6f8e}.case-menu-pop-list{right:12px;top:36px}.cases-list-head{grid-template-columns:6px 1fr 200px 130px 140px 28px!important;gap:14px!important}.cases-list-row{display:grid;grid-template-columns:6px 1fr 200px 130px 140px 28px;gap:14px;align-items:center;padding:12px 20px;border-top:.5px solid rgba(20,25,35,.05);cursor:pointer;transition:background .12s}.cases-list-row:hover{background:#14192305}[data-theme=dark] .cases-list-row{border-top-color:#ffffff0d}[data-theme=dark] .cases-list-row:hover{background:#ffffff08}.cl-color{display:flex;align-items:center;height:100%}.cl-color-bar{display:block;width:4px;height:28px;border-radius:2px;background:var(--tone, #cbd0d8)}.cl-org{font-size:12.5px;color:var(--ink-2);font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-actions{display:flex;align-items:center;justify-content:flex-end;position:relative}.cl-action-btn{width:24px;height:24px;border-radius:6px;background:transparent;color:var(--ink-3);font-size:14px;font-weight:700;letter-spacing:-1px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cl-action-btn:hover{background:#1419230f;color:var(--ink)}[data-theme=dark] .cl-action-btn:hover{background:#ffffff14;color:#fff}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:hover{color:var(--ink)}.cl-status-label{display:none}.info-page{position:absolute;top:0;right:0;bottom:0;left:240px;overflow-y:auto;padding:32px 56px 80px;box-sizing:border-box}.info-page::-webkit-scrollbar{width:0}.info-toprow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.info-edit-actions{display:inline-flex;gap:8px}.info-head{display:flex;flex-direction:column;gap:8px;margin-bottom:28px;padding-bottom:20px;border-bottom:.5px solid rgba(20,25,35,.06)}[data-theme=dark] .info-head{border-bottom-color:#ffffff0f}.info-head-meta{display:inline-flex;align-items:center;gap:10px}.info-color-bar{display:inline-block;width:4px;height:18px;border-radius:2px;background:var(--tone, #cbd0d8)}.info-head-eyebrow{font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.info-title{font-family:var(--font-display);font-size:30px;font-weight:600;color:var(--ink);letter-spacing:-.02em;margin:0}.info-title-input{width:100%;border:none;outline:none;background:transparent;font:inherit;color:inherit;border-bottom:1px solid rgba(20,25,35,.12);padding:4px 0}.info-title-input:focus{border-bottom-color:var(--accent)}[data-theme=dark] .info-title-input{border-bottom-color:#ffffff24}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;max-width:920px;margin-bottom:32px}.info-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.info-field{display:flex;flex-direction:column;gap:6px}.info-field label{font-size:10.5px;font-weight:600;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.info-field input{border:none;outline:none;font:inherit;font-size:14px;color:var(--ink);background:transparent;padding:6px 0;border-bottom:1px solid rgba(20,25,35,.1);transition:border-color .18s}.info-field input:focus{border-bottom-color:var(--accent)}.info-field input::placeholder{color:var(--ink-3);opacity:.5}[data-theme=dark] .info-field input{color:#fff;border-bottom-color:#ffffff1f}.info-field-v{font-size:14px;color:var(--ink);padding:6px 0;letter-spacing:-.005em;min-height:30px}.info-field-empty{color:var(--ink-3);opacity:.6;font-style:italic}.info-textarea{width:100%;border:1px solid rgba(20,25,35,.1);border-radius:12px;padding:12px 14px;font:inherit;font-size:13.5px;color:var(--ink);background:#ffffffa6;resize:vertical;outline:none;transition:border-color .18s,box-shadow .18s}.info-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0a84ff1a}[data-theme=dark] .info-textarea{background:#ffffff0d;color:#fff;border-color:#ffffff1a}.info-textarea-v{font-size:13.5px;color:var(--ink);line-height:1.55;padding:8px 0;white-space:pre-wrap}.info-chips{display:flex;flex-direction:column;gap:10px}.info-chips-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.info-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:500;background:transparent;border:1px dashed rgba(20,25,35,.18);color:var(--ink-2);cursor:pointer;transition:all .12s}.info-chip:hover{border-style:solid;background:#fff9;color:var(--ink)}.info-chip.on{background:#1419230f;border:.5px solid rgba(20,25,35,.08);border-style:solid;color:var(--ink);cursor:default}[data-theme=dark] .info-chip{border-color:#ffffff26;color:#ffffffb3}[data-theme=dark] .info-chip.on{background:#ffffff14;border-color:#ffffff1a;color:#fff}.info-chip-x{width:14px;height:14px;border-radius:50%;background:#1419231f;color:#fffffff2;font-size:7px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none}.info-chip-x:hover{background:#14192338}.info-chip-input{display:inline-flex;padding:0;border-radius:999px;background:#ffffffa6;border:1px solid rgba(20,25,35,.1)}.info-chip-input input{border:none;outline:none;background:transparent;font:inherit;font-size:12px;padding:4px 12px;width:160px}[data-theme=dark] .info-chip-input{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .info-chip-input input{color:#fff}.info-chips-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px}.info-chips-suggest-l{font-size:10px;font-weight:600;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.info-section{margin-bottom:28px;max-width:920px}.info-section-head{margin-bottom:12px}.info-section-head h3{font-family:var(--font-display);font-size:17px;font-weight:580;color:var(--ink);letter-spacing:-.012em;margin:0 0 4px}.info-section-head p{font-size:12.5px;color:var(--ink-3);margin:0;line-height:1.45}.info-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:600px}.info-mode-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(20,25,35,.08);text-align:left;cursor:pointer;transition:all .15s}.info-mode-card:hover{background:#fffffff2}.info-mode-card.on{background:#fff;border-color:var(--accent);box-shadow:0 0 0 2px #0a84ff24}.info-mode-card-t{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.info-mode-card-s{font-size:12px;color:var(--ink-3)}.info-mode-card-check{position:absolute;top:10px;right:10px;width:14px;height:14px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}[data-theme=dark] .info-mode-card{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .info-mode-card:hover{background:#ffffff17}[data-theme=dark] .info-mode-card.on{background:#ffffff1a}.chat-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;margin:96px auto 32px;max-width:520px}.chat-empty-prompts{margin-top:40px!important}.chat-empty-glyph{position:relative;width:64px;height:64px;border-radius:50%;background:#ffffffb3;box-shadow:inset 0 0 0 .5px #14192314,0 6px 20px #1419230f;overflow:hidden;margin-bottom:8px}.chat-empty-glyph .aurora.a1{width:64px;height:64px;background:radial-gradient(circle,#4f9bff,transparent 60%)}.chat-empty-glyph .aurora.a2{width:56px;height:56px;background:radial-gradient(circle,#a875ff,transparent 60%)}[data-theme=dark] .chat-empty-glyph{background:#14161c99}.chat-empty-t{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.018em;margin:4px 0 0}.chat-empty-s{font-size:14px;color:var(--ink-2);margin:0;line-height:1.5}.chat-empty-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.chat-empty-prompts button{padding:8px 14px;border-radius:999px;background:var(--lg-fill);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--lg-shadow);font-size:12.5px;font-weight:500;color:var(--ink-2);letter-spacing:-.005em;transition:background .15s;cursor:pointer;border:none}.chat-empty-prompts button:hover{background:var(--lg-fill-hover);color:var(--ink)}.chat-new-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:transparent;font-size:13px;font-weight:560;color:var(--ink);letter-spacing:-.005em;cursor:pointer;border:none;margin:6px 0 4px;transition:background .12s;text-align:left;width:100%}.chat-new-row:hover{background:#1419230d}[data-theme=dark] .chat-new-row:hover{background:#ffffff0f}.chat-new-row-ic{width:22px;height:22px;border-radius:6px;background:#1419230f;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}[data-theme=dark] .chat-new-row-ic{background:#ffffff14;color:#ffffffd9}.ev-type-ic{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--doc-tone-soft, rgba(20,25,35,.06));color:var(--doc-tone, var(--ink-2));flex:0 0 auto}.doc-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(280px 140px at 0% 0%,var(--doc-tone-soft, transparent),transparent 65%);opacity:.7}.docs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px}.docs-empty-t{font-family:var(--font-display);font-size:18px;font-weight:580;color:var(--ink);letter-spacing:-.012em;margin-bottom:4px}.docs-empty-s{font-size:13px;color:var(--ink-3)}.nc-drop-browse{background:var(--lg-fill)!important;color:var(--ink)!important;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--lg-shadow)!important;font-weight:600}.nc-drop-browse:hover{background:var(--lg-fill-hover)!important;box-shadow:var(--lg-shadow-hover)!important}[data-theme=dark] .nc-drop-browse{background:#ffffff1a!important;color:#fff!important}.tone-blue{--tone-fill: #d9e8ff;--tone-fill-2: #c4dbff}.tone-violet{--tone-fill: #e7dcff;--tone-fill-2: #d8c5ff}.tone-rose{--tone-fill: #ffd9e1;--tone-fill-2: #ffc4d2}.tone-amber{--tone-fill: #ffe9c2;--tone-fill-2: #ffd694}.tone-teal{--tone-fill: #c8efed;--tone-fill-2: #a9e5e2}.tone-green{--tone-fill: #d1efd9;--tone-fill-2: #b6e5c2}.tone-indigo{--tone-fill: #d9dcff;--tone-fill-2: #c4c8ff}[data-theme=dark] .tone-blue{--tone-fill: rgba(79,155,255,.22);--tone-fill-2: rgba(79,155,255,.32)}[data-theme=dark] .tone-violet{--tone-fill: rgba(168,117,255,.22);--tone-fill-2: rgba(168,117,255,.32)}[data-theme=dark] .tone-rose{--tone-fill: rgba(255,111,142,.22);--tone-fill-2: rgba(255,111,142,.32)}[data-theme=dark] .tone-amber{--tone-fill: rgba(245,166,35,.22);--tone-fill-2: rgba(245,166,35,.32)}[data-theme=dark] .tone-teal{--tone-fill: rgba(44,198,192,.22);--tone-fill-2: rgba(44,198,192,.32)}[data-theme=dark] .tone-green{--tone-fill: rgba(76,198,110,.22);--tone-fill-2: rgba(76,198,110,.32)}[data-theme=dark] .tone-indigo{--tone-fill: rgba(110,123,255,.22);--tone-fill-2: rgba(110,123,255,.32)}.case-tile.tone-blue,.home-case-card.tone-blue,.case-tile.tone-violet,.home-case-card.tone-violet,.case-tile.tone-rose,.home-case-card.tone-rose,.case-tile.tone-amber,.home-case-card.tone-amber,.case-tile.tone-teal,.home-case-card.tone-teal,.case-tile.tone-green,.home-case-card.tone-green,.case-tile.tone-indigo,.home-case-card.tone-indigo{background:var(--tone-fill);border-color:#1419230d}.case-tile-bg,.home-case-card-bg{background:radial-gradient(420px 200px at 0% 0%,var(--tone-fill-2, transparent),transparent 65%),radial-gradient(360px 220px at 100% 100%,var(--tone-fill-2, transparent),transparent 60%)!important;opacity:1!important;filter:blur(.5px)}.home-page{background:radial-gradient(900px 700px at -10% -10%,rgba(245,166,35,.18),transparent 60%),radial-gradient(800px 600px at 110% 20%,rgba(255,111,142,.14),transparent 60%),radial-gradient(700px 500px at 50% 110%,rgba(168,117,255,.1),transparent 60%)}[data-theme=dark] .home-page{background:radial-gradient(900px 700px at -10% -10%,rgba(245,166,35,.1),transparent 60%),radial-gradient(800px 600px at 110% 20%,rgba(255,111,142,.08),transparent 60%),radial-gradient(700px 500px at 50% 110%,rgba(168,117,255,.08),transparent 60%)}.home-welcome{background:transparent!important;box-shadow:none!important;border-radius:0!important;margin:28px 0 12px!important}.home-page~.sidebar,body:has(.home-page) .sidebar{background:transparent!important;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.home-continue.tone-blue,.home-continue.tone-violet,.home-continue.tone-rose,.home-continue.tone-amber,.home-continue.tone-teal,.home-continue.tone-green,.home-continue.tone-indigo{background:var(--tone-fill);border-color:#1419230d}.home-continue{position:relative;padding:4px 18px 4px 0}.home-continue-cta{display:none!important}.home-continue-stripe{width:4px!important;flex:0 0 4px!important;border-radius:2px;margin:12px 14px}.home-continue-body{padding:14px 0!important}.cases-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 8px!important}.cases-head-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.cases-head-actions .cases-search-big{width:240px}.cases-head-actions .seg-inline,.cases-head-actions .btn-primary{height:38px}.cases-toolbar{display:none!important}.cases-controls{margin-top:12px!important}.cases-filter-pill select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:18px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M2 4l3 3 3-3' fill='none' stroke='%2399a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 2px center}.cases-filter-pill select option{background:#fff;color:var(--ink);font-family:inherit}.info-page{padding:28px 56px 100px!important}.info-head{position:relative;margin-bottom:24px;padding:22px 24px;border-radius:18px;background:var(--tone-fill, rgba(255,255,255,.6));border:.5px solid rgba(20,25,35,.06);border-bottom:.5px solid rgba(20,25,35,.06)!important}.info-head .info-color-bar{display:none}.info-grid{grid-template-columns:1fr 1fr 1fr!important;max-width:100%!important;gap:14px 32px!important;padding:4px 8px}.info-section{max-width:100%!important}.info-grid-2{grid-template-columns:1fr 1fr 1fr 1fr;gap:14px 24px}.info-section-head h3{font-size:19px!important}.info-textarea,.info-textarea-v{background:#fff9;border-radius:14px;padding:14px 16px!important;border:.5px solid rgba(20,25,35,.06)}[data-theme=dark] .info-textarea-v{background:#ffffff0a;border-color:#ffffff0f}.bub-time{font-size:10px;color:var(--ink-4);margin-top:4px}.bub-md p{margin:0 0 8px}.bub-md p:last-child{margin-bottom:0}.bub-md ul,.bub-md ol{margin:4px 0 8px 18px}.bub-md li{margin-bottom:2px}.bub-md strong{font-weight:640}.bub-md code{font-family:var(--font-mono);font-size:.88em;background:#14192312;padding:1px 5px;border-radius:4px}.bub-md pre{background:#1419230f;border-radius:8px;padding:12px 14px;overflow-x:auto;margin:8px 0}.bub-md pre code{background:none;padding:0}[data-theme=dark] .bub-md code{background:#ffffff1a}[data-theme=dark] .bub-md pre{background:#ffffff0f}.bub-thinking{display:inline-flex;gap:4px;align-items:center}.bub-thinking span{width:5px;height:5px;border-radius:50%;background:var(--ink-3);animation:bub-dot 1.2s ease-in-out infinite}.bub-thinking span:nth-child(2){animation-delay:.2s}.bub-thinking span:nth-child(3){animation-delay:.4s}@keyframes bub-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-page{background:radial-gradient(900px 600px at 110% -10%,rgba(110,123,255,.1),transparent 60%),radial-gradient(700px 500px at -10% 100%,rgba(44,198,192,.1),transparent 60%)}[data-theme=dark] .chat-page{background:radial-gradient(900px 600px at 110% -10%,rgba(110,123,255,.08),transparent 60%),radial-gradient(700px 500px at -10% 100%,rgba(44,198,192,.08),transparent 60%)}.chat-page .chat-side{width:220px!important}.chat-main{overflow-y:auto!important}.chat-new-row{display:flex!important;align-items:center;gap:10px;height:auto!important;padding:9px 12px!important;border-radius:8px!important;background:transparent!important;color:var(--ink)!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-size:12.5px;font-weight:540;font-family:inherit;letter-spacing:-.005em;cursor:pointer;margin:4px 8px 10px!important;width:calc(100% - 16px)!important;text-align:left;justify-content:flex-start;transition:background .12s}.chat-new-row:hover{background:#1419230d!important}.chat-new-row-ic{width:auto!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--accent, #4f9bff)!important;display:inline-flex!important;align-items:center;justify-content:center}[data-theme=dark] .chat-new-row:hover{background:#ffffff0f!important}[data-theme=dark] .chat-new-row-ic{background:transparent!important;color:var(--accent)!important}.hero-bleed.hero-case{background:var(--tone-fill, #f0f3f8)!important;overflow:hidden}[data-theme=dark] .hero-bleed.hero-case{background:#1a1c22!important}.hero-bleed.hero-case:before,.hero-bleed.hero-case:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;z-index:0}.hero-bleed.hero-case:before{background:radial-gradient(700px 480px at 12% 30%,var(--tone-fill-2, transparent),transparent 60%),radial-gradient(900px 520px at 85% 10%,var(--tone-fill-2, transparent),transparent 65%);opacity:1}.hero-bleed.hero-case:after{background:radial-gradient(500px 380px at 70% 110%,color-mix(in srgb,var(--tone, #888) 22%,transparent),transparent 65%),radial-gradient(420px 320px at 5% 110%,color-mix(in srgb,var(--tone, #888) 16%,transparent),transparent 65%);filter:blur(12px);opacity:.9}[data-theme=dark] .hero-bleed.hero-case:before{opacity:.7}[data-theme=dark] .hero-bleed.hero-case:after{opacity:.6}.hero-bleed.hero-case .hero-pad{position:relative;z-index:1}.hero-case .hero-bleed-bg{display:none}.hero-bleed.hero-case .hero-title{font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.hero-bleed.hero-case .hero-sub{color:var(--ink-2);max-width:640px;font-size:16px;line-height:1.5;margin-top:12px}[data-theme=dark] .hero-bleed.hero-case .hero-title{color:#f4f3ee}[data-theme=dark] .hero-bleed.hero-case .hero-sub{color:#f4f3eeb3}.tone-blue{--tone: #6ea3e8;--tone-2: #b3c8e8;--tone-fill: #e6efff;--tone-fill-2: #d6e8fa;--tone-deep: #4a78c2}.tone-violet{--tone: #b29cdf;--tone-2: #d8b4d4;--tone-fill: #ede4f7;--tone-fill-2: #efd9ec;--tone-deep: #8a6ec2}.tone-rose{--tone: #e8a4b3;--tone-2: #f0c1a4;--tone-fill: #fce4e9;--tone-fill-2: #fadcc8;--tone-deep: #c97585}.tone-amber{--tone: #e8c08a;--tone-2: #e8a892;--tone-fill: #faedd6;--tone-fill-2: #fadcca;--tone-deep: #b8884c}.tone-teal{--tone: #88c8c2;--tone-2: #a8d2db;--tone-fill: #d8ede9;--tone-fill-2: #d4e6ec;--tone-deep: #4f9893}.tone-green{--tone: #9cc8a6;--tone-2: #c5d8a4;--tone-fill: #e0eddf;--tone-fill-2: #e8edd0;--tone-deep: #5e9670}.tone-indigo{--tone: #9aa3df;--tone-2: #aebcd8;--tone-fill: #e1e3f5;--tone-fill-2: #d8dff0;--tone-deep: #6068b8}[data-theme=dark] .tone-blue{--tone-fill: rgba(110,163,232,.16);--tone-fill-2: rgba(179,200,232,.14)}[data-theme=dark] .tone-violet{--tone-fill: rgba(178,156,223,.16);--tone-fill-2: rgba(216,180,212,.14)}[data-theme=dark] .tone-rose{--tone-fill: rgba(232,164,179,.16);--tone-fill-2: rgba(240,193,164,.14)}[data-theme=dark] .tone-amber{--tone-fill: rgba(232,192,138,.16);--tone-fill-2: rgba(232,168,146,.14)}[data-theme=dark] .tone-teal{--tone-fill: rgba(136,200,194,.16);--tone-fill-2: rgba(168,210,219,.14)}[data-theme=dark] .tone-green{--tone-fill: rgba(156,200,166,.16);--tone-fill-2: rgba(197,216,164,.14)}[data-theme=dark] .tone-indigo{--tone-fill: rgba(154,163,223,.16);--tone-fill-2: rgba(174,188,216,.14)}.case-tile.tone-blue,.home-case-card.tone-blue,.case-tile.tone-violet,.home-case-card.tone-violet,.case-tile.tone-rose,.home-case-card.tone-rose,.case-tile.tone-amber,.home-case-card.tone-amber,.case-tile.tone-teal,.home-case-card.tone-teal,.case-tile.tone-green,.home-case-card.tone-green,.case-tile.tone-indigo,.home-case-card.tone-indigo{background:radial-gradient(140% 90% at 12% 0%,#ffffff8c,#fff0 38%),linear-gradient(135deg,var(--tone-fill) 0%,var(--tone-fill-2) 100%);border-color:#1419230a}.case-tile-bg,.home-case-card-bg{background:radial-gradient(360px 200px at 0% 0%,color-mix(in srgb,var(--tone, #888) 22%,transparent),transparent 65%),radial-gradient(280px 220px at 100% 100%,color-mix(in srgb,var(--tone-2, #888) 22%,transparent),transparent 60%)!important;opacity:1!important;filter:blur(8px)}[data-theme=dark] .case-tile.tone-blue,[data-theme=dark] .home-case-card.tone-blue,[data-theme=dark] .case-tile.tone-violet,[data-theme=dark] .home-case-card.tone-violet,[data-theme=dark] .case-tile.tone-rose,[data-theme=dark] .home-case-card.tone-rose,[data-theme=dark] .case-tile.tone-amber,[data-theme=dark] .home-case-card.tone-amber,[data-theme=dark] .case-tile.tone-teal,[data-theme=dark] .home-case-card.tone-teal,[data-theme=dark] .case-tile.tone-green,[data-theme=dark] .home-case-card.tone-green,[data-theme=dark] .case-tile.tone-indigo,[data-theme=dark] .home-case-card.tone-indigo{background:linear-gradient(135deg,var(--tone-fill) 0%,var(--tone-fill-2) 100%),#1a1c22;border-color:#ffffff0f}.hero-bleed.hero-case{background:linear-gradient(160deg,var(--tone-fill) 0%,var(--tone-fill-2) 100%)!important;overflow:hidden;height:380px!important}.hero-bleed.hero-case:before{background:radial-gradient(700px 480px at 12% 30%,color-mix(in srgb,var(--tone, #888) 28%,transparent),transparent 60%) !important,radial-gradient(640px 480px at 60% 0%,color-mix(in srgb,var(--tone-2, #888) 26%,transparent),transparent 65%) !important,radial-gradient(900px 520px at 85% 80%,color-mix(in srgb,var(--tone, #888) 18%,transparent),transparent 65%)!important;filter:blur(20px)!important;opacity:1!important}.hero-bleed.hero-case:after{background:radial-gradient(420px 320px at 70% 110%,color-mix(in srgb,var(--tone-deep, #888) 14%,transparent),transparent 65%),radial-gradient(360px 280px at 5% 110%,color-mix(in srgb,var(--tone-2, #888) 14%,transparent),transparent 65%)!important;filter:blur(14px)!important;opacity:.8!important}.home-page{position:relative;min-height:100%}.home-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(900px 700px at 5% 0%,rgba(232,192,138,.22),transparent 55%),radial-gradient(800px 600px at 95% 15%,rgba(232,164,179,.18),transparent 55%),radial-gradient(700px 500px at 30% 100%,rgba(178,156,223,.16),transparent 55%),radial-gradient(600px 500px at 85% 85%,rgba(136,200,194,.14),transparent 55%);pointer-events:none}[data-theme=dark] .home-page:before{background:radial-gradient(900px 700px at 5% 0%,rgba(232,192,138,.1),transparent 55%),radial-gradient(800px 600px at 95% 15%,rgba(232,164,179,.08),transparent 55%),radial-gradient(700px 500px at 30% 100%,rgba(178,156,223,.1),transparent 55%),radial-gradient(600px 500px at 85% 85%,rgba(136,200,194,.08),transparent 55%)}.canvas-inner:has(.home-page)~.sidebar,.canvas-inner:has(.chat-page)~.sidebar,body:has(.home-page) .sidebar,body:has(.chat-page) .sidebar{background:#ffffff73!important;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-right-color:#1419230a!important}[data-theme=dark] body:has(.home-page) .sidebar,[data-theme=dark] body:has(.chat-page) .sidebar{background:#14161c8c!important}.home-welcome{background:transparent!important;box-shadow:none!important;border-radius:0!important;margin:32px 0 8px!important;padding:0!important}.home-welcome-pad{padding:8px 0!important;min-height:0!important}.chat-page{background:transparent!important}.chat-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(900px 600px at 5% 0%,rgba(154,163,223,.2),transparent 55%),radial-gradient(800px 500px at 95% 30%,rgba(136,200,194,.18),transparent 55%),radial-gradient(700px 500px at 50% 100%,rgba(178,156,223,.14),transparent 55%);pointer-events:none}[data-theme=dark] .chat-page:before{background:radial-gradient(900px 600px at 5% 0%,rgba(154,163,223,.1),transparent 55%),radial-gradient(800px 500px at 95% 30%,rgba(136,200,194,.08),transparent 55%),radial-gradient(700px 500px at 50% 100%,rgba(178,156,223,.08),transparent 55%)}.chat-history{background:#ffffff8c!important;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}[data-theme=dark] .chat-history{background:#1c1e268c!important}.chat-history-head{display:none!important}.chat-new-row{margin:44px 12px 12px!important;width:calc(100% - 24px)!important;background:#6ea3e829!important;color:#4a78c2!important;border:.5px solid rgba(110,163,232,.25)!important;border-radius:10px;padding:10px 12px!important;font-weight:560;font-size:13px;height:auto;justify-content:flex-start!important}.chat-new-row:hover{background:#6ea3e838!important}.chat-new-row-ic{background:#6ea3e840!important;color:#4a78c2!important}[data-theme=dark] .chat-new-row{background:#6ea3e833!important;color:#b3c8e8!important;border-color:#6ea3e84d!important}[data-theme=dark] .chat-new-row-ic{background:#6ea3e84d!important;color:#fff!important}.cases-head-row{display:block!important;margin:24px 0 16px!important}.cases-head-actions,.cases-toolbar{display:none!important}.cases-controls{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px!important;padding:0!important}.cases-controls .cases-search-row,.cases-search-bar{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;background:#ffffffb3;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(20,25,35,.06);box-shadow:inset 0 .5px #ffffffe6;flex:1 1 280px;max-width:360px;color:var(--ink-3)}.cases-search-bar input{border:none;outline:none;background:transparent;font:inherit;flex:1;color:var(--ink);min-width:0}.cases-search-bar input::placeholder{color:var(--ink-3)}[data-theme=dark] .cases-search-bar{background:#282a3299;border-color:#ffffff14}.cases-filters{display:inline-flex;gap:8px;flex-wrap:wrap}.cases-controls .cases-search-bar,.cases-controls .cases-filter-pill,.cases-controls .cases-view-seg,.cases-controls .seg-inline{height:36px!important;box-sizing:border-box!important;border-radius:999px!important;background:#ffffffc7!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(20,25,35,.08)!important;box-shadow:inset 0 .5px #ffffffb3,0 1px 2px #1419230a,0 2px 6px -2px #1419230f!important}.cases-controls .cases-search-bar{padding:0 14px!important}.cases-filter-pill{padding:0 12px 0 14px!important;display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.cases-filter-pill .cases-filter-l{color:var(--ink-3);font-weight:500}.cases-filter-pill select{background:transparent;border:none;outline:none;font:inherit;color:var(--ink);font-weight:560;padding:0 16px 0 0!important}[data-theme=dark] .cases-controls .cases-search-bar,[data-theme=dark] .cases-controls .cases-filter-pill,[data-theme=dark] .cases-controls .cases-view-seg,[data-theme=dark] .cases-controls .seg-inline{background:#282a3299!important;border-color:#ffffff14!important;box-shadow:inset 0 .5px #ffffff0a,0 1px 2px #00000040!important}.cases-controls .cases-view-seg,.cases-controls .seg-inline{padding:3px!important;margin-left:auto}.cases-controls .seg-inline button{height:28px;padding:0 14px!important;border-radius:999px!important;font-size:12.5px;font-weight:540;color:var(--ink-3);transition:background .15s,color .15s,box-shadow .15s}.cases-controls .seg-inline button.on{background:#fff!important;color:var(--ink)!important;font-weight:620!important;box-shadow:inset 0 .5px #ffffffe6,0 1px 2px #1419231a,0 4px 10px -4px #1419232e,0 0 0 .5px #1419230f!important}[data-theme=dark] .cases-controls .seg-inline button{color:#fff9}[data-theme=dark] .cases-controls .seg-inline button.on{background:#ffffff2e!important;color:#fff!important;box-shadow:inset 0 .5px #ffffff1a,0 1px 2px #0000004d,0 4px 10px -4px #0006!important}.phase-pill{display:inline-flex;align-items:center;gap:10px;height:32px;padding:0 6px 0 14px;border-radius:999px;background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(20,25,35,.06);box-shadow:inset 0 .5px #ffffffe6;font-size:12px;font-weight:560;color:var(--ink);cursor:pointer;position:relative;transition:all .18s}.phase-pill:hover{transform:translateY(-.5px);box-shadow:0 4px 12px #1419230f}[data-theme=dark] .phase-pill{background:#282a32b3;border-color:#ffffff1a;color:#f4f3ee}.phase-pill-pips{display:inline-flex;gap:3px;align-items:center}.phase-pill-pip{width:5px;height:5px;border-radius:50%;background:#1419232e}.phase-pill-pip.done{background:#4cc66e}.phase-pill-pip.active{background:var(--tone-deep, #4a78c2);box-shadow:0 0 color-mix(in srgb,var(--tone-deep, #4a78c2) 50%,transparent);animation:phasePulse 2s ease-out infinite}@keyframes phasePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--tone-deep, #4a78c2) 50%,transparent)}to{box-shadow:0 0 0 8px transparent}}.phase-pill-chev{color:var(--ink-3);display:inline-flex}.phase-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:280px;padding:14px;border-radius:16px;background:#ffffffeb;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:.5px solid rgba(20,25,35,.06);box-shadow:0 12px 36px -8px #1419232e,0 2px 8px #1419230f;animation:phasePopIn .16s ease-out}@keyframes phasePopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .phase-pop{background:#202228f2;border-color:#ffffff1a}.phase-pop-h{font-size:10.5px;font-weight:600;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.phase-step{display:flex;align-items:center;gap:10px;padding:8px 6px;font-size:13px}.phase-step-mark{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1419230f;color:var(--ink-3);flex:0 0 16px}.phase-step.done .phase-step-mark{background:#4cc66e;color:#fff}.phase-step.active .phase-step-mark{background:var(--tone-deep, #4a78c2);color:#fff}.phase-step.active .phase-step-mark:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.phase-step-label{flex:1;color:var(--ink)}.phase-step.pending .phase-step-label{color:var(--ink-3)}.phase-step.active .phase-step-label{font-weight:580}[data-theme=dark] .phase-step-mark{background:#ffffff14}.thinking-glyph{height:44px!important;padding:0 18px 0 8px!important;gap:12px!important;border-radius:999px;background:#ffffff8c!important;backdrop-filter:blur(24px) saturate(200%)!important;-webkit-backdrop-filter:blur(24px) saturate(200%)!important;box-shadow:inset 0 .5px #ffffffe6,0 4px 16px -4px color-mix(in srgb,var(--tone, #888) 25%,transparent),0 1px 3px #1419230f!important}.thinking-glyph:hover{transform:translateY(-1px);box-shadow:inset 0 .5px #ffffffe6,0 8px 24px -4px color-mix(in srgb,var(--tone, #888) 35%,transparent),0 2px 6px #14192314!important}[data-theme=dark] .thinking-glyph{background:#ffffff14!important}.thinking-aurora{width:32px!important;height:32px!important;background:#ffffffe6!important;box-shadow:inset 0 0 0 .5px #1419230f,inset 0 0 0 2px #ffffff80}[data-theme=dark] .thinking-aurora{background:#14161cb3!important}.thinking-aurora .aurora{filter:blur(8px)!important;opacity:.95!important;mix-blend-mode:screen}.thinking-aurora .aurora.a1{width:26px;height:26px;background:radial-gradient(circle,var(--tone, #6ea3e8) 0%,transparent 65%)!important;animation:thinkA 5.5s cubic-bezier(.4,0,.6,1) infinite alternate!important}.thinking-aurora .aurora.a2{width:22px;height:22px;background:radial-gradient(circle,var(--tone-2, #b29cdf) 0%,transparent 65%)!important;animation:thinkB 6.8s cubic-bezier(.4,0,.6,1) infinite alternate!important}.thinking-aurora .aurora.a3{width:20px;height:20px;background:radial-gradient(circle,var(--tone-deep, #88c8c2) 0%,transparent 65%)!important;animation:thinkC 7.4s cubic-bezier(.4,0,.6,1) infinite alternate!important}@keyframes thinkA{0%{transform:translate(-30%,-25%) scale(1)}33%{transform:translate(15%,5%) scale(1.2)}66%{transform:translate(25%,-15%) scale(.95)}to{transform:translate(-10%,30%) scale(1.1)}}@keyframes thinkB{0%{transform:translate(25%,25%) scale(1)}33%{transform:translate(-25%,-10%) scale(1.25)}66%{transform:translate(-15%,25%) scale(.9)}to{transform:translate(30%,-20%) scale(1.15)}}@keyframes thinkC{0%{transform:translate(15%,-25%) scale(1.1)}33%{transform:translate(-30%,20%) scale(.95)}66%{transform:translate(20%,15%) scale(1.2)}to{transform:translate(-15%,-20%) scale(1.05)}}.thinking-label{font-size:13px!important;font-weight:580!important;color:var(--ink)!important;letter-spacing:-.01em}.thinking-glyph:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:999px;background:conic-gradient(from 0deg,color-mix(in srgb,var(--tone, #6ea3e8) 40%,transparent),color-mix(in srgb,var(--tone-2, #b29cdf) 40%,transparent),color-mix(in srgb,var(--tone-deep, #88c8c2) 40%,transparent),color-mix(in srgb,var(--tone, #6ea3e8) 40%,transparent));filter:blur(6px);opacity:0;z-index:-1;animation:thinkRingSpin 6s linear infinite;transition:opacity .3s}.thinking-glyph:hover:before{opacity:.6}@keyframes thinkRingSpin{to{transform:rotate(360deg)}}.case-hero-top{display:block!important}.case-hero-top .thinking-glyph{display:none}.hero-bleed.hero-case .hero-pad{position:relative}.hero-thinking-float{position:absolute;right:64px;top:110px;z-index:2}.activity-sb{position:absolute!important;top:12px!important;right:12px!important;bottom:12px!important;width:380px!important;z-index:40!important;border-radius:18px;background:#ffffffeb;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:.5px solid rgba(20,25,35,.08);box-shadow:0 24px 48px -12px #14192333,0 4px 12px #1419230f}[data-theme=dark] .activity-sb{background:#202228f2;border-color:#ffffff14}.activity-scrim{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:39!important;background:#1419231f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1!important;pointer-events:auto!important;cursor:pointer;animation:scrimFadeIn .22s ease both}@keyframes scrimFadeIn{0%{opacity:0}to{opacity:1}}.ev-card{background:linear-gradient(135deg,var(--tone-fill, rgba(255,255,255,.7)) 0%,var(--tone-fill-2, rgba(255,255,255,.5)) 100%)!important;border:.5px solid rgba(20,25,35,.05)!important}[data-theme=dark] .ev-card{background:linear-gradient(135deg,var(--tone-fill, rgba(40,42,50,.6)) 0%,var(--tone-fill-2, rgba(40,42,50,.4)) 100%),#1a1c22!important;border-color:#ffffff0f!important}.doc-tone-blue{--tone-fill: #e6efff;--tone-fill-2: #d6e8fa;--tone: #6ea3e8;--tone-2: #b3c8e8;--tone-deep: #4a78c2}.doc-tone-violet{--tone-fill: #ede4f7;--tone-fill-2: #efd9ec;--tone: #b29cdf;--tone-2: #d8b4d4;--tone-deep: #8a6ec2}.doc-tone-rose{--tone-fill: #fce4e9;--tone-fill-2: #fadcc8;--tone: #e8a4b3;--tone-2: #f0c1a4;--tone-deep: #c97585}.doc-tone-amber{--tone-fill: #faedd6;--tone-fill-2: #fadcca;--tone: #e8c08a;--tone-2: #e8a892;--tone-deep: #b8884c}.doc-tone-teal{--tone-fill: #d8ede9;--tone-fill-2: #d4e6ec;--tone: #88c8c2;--tone-2: #a8d2db;--tone-deep: #4f9893}.doc-tone-green{--tone-fill: #e0eddf;--tone-fill-2: #e8edd0;--tone: #9cc8a6;--tone-2: #c5d8a4;--tone-deep: #5e9670}.doc-tone-indigo{--tone-fill: #e1e3f5;--tone-fill-2: #d8dff0;--tone: #9aa3df;--tone-2: #aebcd8;--tone-deep: #6068b8}[data-theme=dark] .doc-tone-blue{--tone-fill: rgba(110,163,232,.16);--tone-fill-2: rgba(179,200,232,.14)}[data-theme=dark] .doc-tone-violet{--tone-fill: rgba(178,156,223,.16);--tone-fill-2: rgba(216,180,212,.14)}[data-theme=dark] .doc-tone-rose{--tone-fill: rgba(232,164,179,.16);--tone-fill-2: rgba(240,193,164,.14)}[data-theme=dark] .doc-tone-amber{--tone-fill: rgba(232,192,138,.16);--tone-fill-2: rgba(232,168,146,.14)}[data-theme=dark] .doc-tone-teal{--tone-fill: rgba(136,200,194,.16);--tone-fill-2: rgba(168,210,219,.14)}[data-theme=dark] .doc-tone-green{--tone-fill: rgba(156,200,166,.16);--tone-fill-2: rgba(197,216,164,.14)}[data-theme=dark] .doc-tone-indigo{--tone-fill: rgba(154,163,223,.16);--tone-fill-2: rgba(174,188,216,.14)}.ev-type-row{margin-bottom:14px!important}.ev-card .ev-title{font-size:14.5px!important;line-height:1.3!important;font-weight:580!important;margin-top:0!important}.ev-type-ic{background:#fff9!important;color:var(--tone-deep, #4a78c2)!important;border:.5px solid rgba(255,255,255,.5)}[data-theme=dark] .ev-type-ic{background:#ffffff1a!important;color:var(--tone, #6ea3e8)!important}.doc-card{background:linear-gradient(135deg,var(--tone-fill) 0%,var(--tone-fill-2) 100%)!important;border:.5px solid rgba(20,25,35,.05)!important}[data-theme=dark] .doc-card{background:linear-gradient(135deg,var(--tone-fill) 0%,var(--tone-fill-2) 100%),#1a1c22!important;border-color:#ffffff0f!important}.doc-card-bg{display:none}.doc-card-ic{background:#fff9!important;color:var(--tone-deep)!important;border:.5px solid rgba(255,255,255,.5)}[data-theme=dark] .doc-card-ic{background:#ffffff1a!important;color:var(--tone)!important}.doc-card-title{margin-top:6px!important}.home-quick-cta{display:none!important}.home-welcome{margin:60px 0 24px!important}.home-greet{padding:0!important}.home-title{font-size:38px!important;letter-spacing:-.03em;margin-bottom:8px!important}.home-sub{font-size:16px!important;color:var(--ink-2);margin-top:6px!important}.home-continue{background:linear-gradient(135deg,var(--tone-fill) 0%,var(--tone-fill-2) 100%)!important;border:.5px solid rgba(20,25,35,.05)!important;border-radius:18px!important;padding:18px 22px!important;margin-top:12px;position:relative;overflow:hidden}.home-continue:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 220px at 0% 0%,color-mix(in srgb,var(--tone, #888) 18%,transparent),transparent 65%),radial-gradient(360px 220px at 100% 100%,color-mix(in srgb,var(--tone-2, #888) 18%,transparent),transparent 60%);filter:blur(6px);pointer-events:none}.home-continue-stripe,.home-continue-cta{display:none!important}.home-continue-body{position:relative;z-index:1;padding:0!important}.home-continue-title{font-size:18px!important;font-weight:600!important;margin:6px 0 4px!important}.home-cases-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:14px!important;padding-right:56px!important}.home-case-card-add{background:#ffffff80!important;border:1.5px dashed rgba(20,25,35,.15)!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;min-height:160px;transition:all .18s}.home-case-card-add:hover{background:#ffffffb3!important;border-color:#14192340!important;transform:translateY(-1px)}.home-case-card-add-plus{width:48px;height:48px;border-radius:14px;background:#ffffffb3;border:.5px solid rgba(20,25,35,.06);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);margin-bottom:12px}.tone-blue{--tone-fill: #dde8f7 !important;--tone-fill-2: #e8d8ed !important;--tone: #6ea3e8;--tone-2: #b08fc8;--tone-deep: #4a78c2}.tone-violet{--tone-fill: #e6dcf2 !important;--tone-fill-2: #f2dcdc !important;--tone: #b29cdf;--tone-2: #d89cc4;--tone-deep: #8a6ec2}.tone-rose{--tone-fill: #f7dde0 !important;--tone-fill-2: #f7e6cd !important;--tone: #e8a4b3;--tone-2: #f0c094;--tone-deep: #c97585}.tone-amber{--tone-fill: #f7e6c8 !important;--tone-fill-2: #ebd8c5 !important;--tone: #e8c08a;--tone-2: #d8a08a;--tone-deep: #b8884c}.tone-teal{--tone-fill: #d4e8e3 !important;--tone-fill-2: #d8e2ec !important;--tone: #88c8c2;--tone-2: #9ab4d0;--tone-deep: #4f9893}.tone-green{--tone-fill: #dde8d6 !important;--tone-fill-2: #ebdfc8 !important;--tone: #9cc8a6;--tone-2: #c5c084;--tone-deep: #5e9670}.tone-indigo{--tone-fill: #dadcf0 !important;--tone-fill-2: #e0d4ec !important;--tone: #9aa3df;--tone-2: #b59bd2;--tone-deep: #6068b8}.hero-bleed.hero-case:before{background:radial-gradient(800px 520px at 8% 30%,color-mix(in srgb,var(--tone, #888) 50%,transparent),transparent 55%),radial-gradient(720px 480px at 95% 10%,color-mix(in srgb,var(--tone-2, #888) 50%,transparent),transparent 60%),radial-gradient(900px 600px at 60% 100%,color-mix(in srgb,var(--tone-deep, #888) 22%,transparent),transparent 65%)!important;filter:blur(22px)!important}.case-menu-pop{background:#fffffffa!important;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:.5px solid rgba(20,25,35,.08)!important;box-shadow:0 12px 36px -8px #1419232e,0 2px 8px #1419230f!important}[data-theme=dark] .case-menu-pop{background:#282a32fa!important;border-color:#ffffff1a!important}.case-color-pop{background:#fffffffa!important;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:.5px solid rgba(20,25,35,.08)!important;box-shadow:0 12px 36px -8px #1419232e,0 2px 8px #1419230f!important}[data-theme=dark] .case-color-pop{background:#282a32fa!important}.cases-filter-pill{position:relative}.cases-filter-pill select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:18px!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M2 4l3 3 3-3' fill='none' stroke='%2399a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 0px center!important}.cases-filter-pill select option{background:#fff;color:#111;padding:8px 12px;font:inherit}[data-theme=dark] .cases-filter-pill select option{background:#2a2c34;color:#fff}.thinking-glyph{height:48px!important;padding:0 20px 0 8px!important;gap:14px!important}.thinking-aurora{width:36px!important;height:36px!important;background:radial-gradient(circle at 30% 30%,#fffffff2,#fff9)!important;position:relative;overflow:visible!important;box-shadow:inset 0 0 0 .5px #14192314,0 2px 6px #1419230f!important}[data-theme=dark] .thinking-aurora{background:radial-gradient(circle at 30% 30%,#3c3e46f2,#14161cb3)!important}.thinking-aurora:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:conic-gradient(from 0deg,var(--tone-deep, #4a78c2),var(--tone, #6ea3e8),var(--tone-2, #b08fc8),transparent 65%,transparent 95%,var(--tone-deep, #4a78c2));animation:spinWheel 2.4s linear infinite;-webkit-mask:radial-gradient(circle,transparent 8px,#000 9px);mask:radial-gradient(circle,transparent 8px,#000 9px)}.thinking-aurora:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:conic-gradient(from 180deg,var(--tone-2, #b08fc8),transparent 50%);animation:spinWheel 3.8s linear infinite reverse;-webkit-mask:radial-gradient(circle,transparent 12px,#000 13px);mask:radial-gradient(circle,transparent 12px,#000 13px);opacity:.6}@keyframes spinWheel{to{transform:rotate(360deg)}}.thinking-aurora .aurora{display:none!important}.thinking-aurora-core{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:radial-gradient(circle,var(--tone, #6ea3e8) 0%,transparent 70%);filter:blur(3px);animation:corePulse 2s ease-in-out infinite alternate;pointer-events:none}@keyframes corePulse{0%{opacity:.4;transform:scale(.85)}to{opacity:.9;transform:scale(1.1)}}.hero-thinking-float{position:absolute!important;right:64px!important;top:96px!important;z-index:5!important}.hero-eyebrow .phase-pill{display:none!important}.hero-eyebrow .hero-eyebrow-sep:last-of-type{display:none!important}.hero-eyebrow .phase-pill+.hero-eyebrow-sep,.hero-eyebrow .hero-eyebrow-sep+.phase-pill{display:none!important}.hero-thinking-float{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.activity-sb{width:340px!important;padding:0!important}.activity-sb-head{padding:18px 20px 12px!important}.activity-sb-state{padding:12px 20px!important}.activity-list{padding:12px 20px 24px!important}.activity-item{padding:10px 0!important;gap:12px!important}.ev-empty{background:#ffffff80!important;border:1.5px dashed rgba(20,25,35,.12)!important;border-radius:18px;padding:32px 28px!important;font-size:13.5px;color:var(--ink-2);text-align:center;flex:1 1 100%!important;margin-right:24px}[data-theme=dark] .ev-empty{background:#ffffff0a!important;border-color:#ffffff1a!important}.nc-chips-wrap,.nc-chips-suggest,.nc-chips,.nc-suggestions{gap:10px!important}.nc-chip-suggestions,.nc-suggestions{margin-top:18px!important;padding-top:18px!important;border-top:.5px solid rgba(20,25,35,.06)}[data-theme=dark] .nc-chip-suggestions,[data-theme=dark] .nc-suggestions{border-top-color:#ffffff14}.nc-suggestions-label,.nc-chip-suggestions-label{display:block;font-size:11px!important;font-weight:600!important;color:var(--ink-3)!important;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px!important}.nc-suggestion-chip,.nc-chip-suggest{background:#1419230a!important;color:var(--ink-3)!important;border:.5px solid transparent!important;font-weight:500!important;font-size:12.5px!important;padding:6px 12px!important}.nc-suggestion-chip:hover,.nc-chip-suggest:hover{background:#14192314!important;color:var(--ink)!important}[data-theme=dark] .nc-suggestion-chip,[data-theme=dark] .nc-chip-suggest{background:#ffffff0d!important;color:#ffffff8c!important}.nc-chip.on,.nc-chip-active{background:#6ea3e829!important;color:#4a78c2!important;border:.5px solid rgba(110,163,232,.3)!important;font-weight:560!important}[data-theme=dark] .nc-chip.on,[data-theme=dark] .nc-chip-active{background:#6ea3e838!important;color:#b3c8e8!important}.thinking-label{position:relative;display:inline-block;height:1.3em;min-width:130px;overflow:hidden;vertical-align:middle}.thinking-word{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s cubic-bezier(.4,0,.2,1)}.thinking-word.on{opacity:1;transform:translateY(0)}.nc-chips-suggest{margin-top:20px!important;padding-top:18px!important;border-top:.5px solid rgba(20,25,35,.07)!important;gap:8px!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important}[data-theme=dark] .nc-chips-suggest{border-top-color:#ffffff14!important}.nc-chips-suggest-l{display:block!important;width:100%!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ink-3)!important;margin-bottom:4px!important;margin-right:0!important}.nc-chips-suggest .nc-chip{padding:7px 13px!important;font-size:12.5px!important;font-weight:500!important;background:#1419230a!important;border:.5px solid transparent!important;color:var(--ink-3)!important;border-radius:999px!important}.nc-chips-suggest .nc-chip:hover{background:#14192314!important;color:var(--ink)!important;border-color:transparent!important}[data-theme=dark] .nc-chips-suggest .nc-chip{background:#ffffff0d!important;color:#ffffff8c!important}[data-theme=dark] .nc-chips-suggest .nc-chip:hover{background:#ffffff1a!important;color:#ffffffe6!important}.nc-chips-input-row .nc-chip.on{padding:7px 6px 7px 13px!important;font-size:13px!important;font-weight:560!important;background:#6ea3e82e!important;border:.5px solid rgba(110,163,232,.32)!important;color:#4068a8!important}[data-theme=dark] .nc-chips-input-row .nc-chip.on{background:#6ea3e838!important;color:#b3c8e8!important}.nc-step-body{gap:26px!important}.nc-chips-block{gap:0!important}.nc-chips-input-row{padding:12px 14px!important;gap:8px!important;min-height:52px!important}.ev-row{gap:14px!important;flex-wrap:wrap!important;padding:0 36px!important}.ev-spacer{display:none!important}.ev-card{flex:0 0 240px!important;min-height:124px!important}.ev-add{background:#ffffff80!important;border:1.5px dashed rgba(20,25,35,.15)!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}[data-theme=dark] .ev-add{background:#ffffff0a!important;border-color:#ffffff1f!important}.ev-add:hover{background:#ffffffb3!important}.home-page{padding-top:28px!important}.home-section{padding:0 56px 56px!important}.home-cases-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr))!important;gap:14px!important;padding-right:0!important}.home-case-card-add{background:#ffffff80!important;border:1.5px dashed rgba(20,25,35,.15)!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;min-height:168px;transition:all .18s;position:relative;overflow:hidden}.home-case-card-add:before{display:none!important;content:none!important}.home-case-card-add .home-case-card-bg{display:none!important}.home-case-card-add:hover{background:#ffffffbf!important;border-color:#14192347!important;transform:translateY(-1px)}[data-theme=dark] .home-case-card-add{background:#ffffff0a!important;border-color:#ffffff1f!important}.home-case-card-add-plus{width:44px;height:44px;border-radius:14px;background:#ffffffb3;border:.5px solid rgba(20,25,35,.07);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);margin-bottom:12px}[data-theme=dark] .home-case-card-add-plus{background:#ffffff14;color:#ffffffb3}.home-case-card-add-label{font-size:14px;font-weight:580;color:var(--ink-2)}.home-page{background:#faf7f2!important;padding:0!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:240px!important;overflow-y:auto!important}[data-theme=dark] .home-page{background:#1a1c22!important}.home-page{background-image:radial-gradient(1100px 800px at -8% -10%,rgba(245,166,35,.22),transparent 55%),radial-gradient(900px 700px at 110% 5%,rgba(255,111,142,.16),transparent 55%),radial-gradient(800px 800px at 50% 105%,rgba(168,117,255,.14),transparent 60%),radial-gradient(700px 600px at 5% 60%,rgba(110,200,194,.1),transparent 60%)!important;background-color:#faf7f2!important;background-attachment:local!important;background-repeat:no-repeat!important}[data-theme=dark] .home-page{background-image:radial-gradient(1100px 800px at -8% -10%,rgba(245,166,35,.13),transparent 55%),radial-gradient(900px 700px at 110% 5%,rgba(255,111,142,.1),transparent 55%),radial-gradient(800px 800px at 50% 105%,rgba(168,117,255,.1),transparent 60%),radial-gradient(700px 600px at 5% 60%,rgba(110,200,194,.08),transparent 60%)!important;background-color:#1a1c22!important}.home-page:before{display:none!important;content:none!important}.home-welcome,.home-section{padding-left:56px!important;padding-right:56px!important}.home-welcome{margin:0!important;padding-top:64px!important;padding-bottom:28px!important;background:transparent!important;box-shadow:none!important;border:0!important}.home-welcome-bg{display:none!important}.home-section{padding-top:0!important;padding-bottom:64px!important}body:has(.home-page) .sidebar,.canvas-inner:has(.home-page)~.sidebar{background:#fcf8f08c!important;backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;border-right-color:#1419230a!important}[data-theme=dark] body:has(.home-page) .sidebar,[data-theme=dark] .canvas-inner:has(.home-page)~.sidebar{background:#1c1a208c!important}.home-continue{position:relative;cursor:pointer;background:linear-gradient(135deg,var(--tone-fill, #dde8f7) 0%,var(--tone-fill-2, #e8d8ed) 100%)!important;border:.5px solid rgba(20,25,35,.06)!important;border-radius:18px!important;padding:22px 26px!important;display:flex!important;align-items:center!important;gap:22px!important;transition:transform .18s ease,box-shadow .18s ease!important;box-shadow:0 1px 2px #1419230a!important;overflow:hidden!important}.home-continue:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(500px 300px at 0% 0%,color-mix(in srgb,var(--tone, #888) 24%,transparent),transparent 60%),radial-gradient(420px 300px at 100% 100%,color-mix(in srgb,var(--tone-2, #888) 22%,transparent),transparent 60%);filter:blur(8px);pointer-events:none}.home-continue:hover{transform:translateY(-1px);box-shadow:0 8px 24px -8px #1419231f,0 1px 2px #1419230a!important}.home-continue-stripe{display:none!important}.home-continue-body{position:relative;z-index:1;flex:1;min-width:0}.home-continue-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);margin-bottom:8px}.home-continue-title{font-size:19px!important;font-weight:600!important;letter-spacing:-.01em;margin:0 0 4px!important}.home-continue-sub{font-size:13.5px;color:var(--ink-2);margin:0}.home-continue-cta{display:inline-flex!important;align-items:center;gap:6px;position:relative;z-index:1;background:#ffffffb3!important;border:.5px solid rgba(20,25,35,.08)!important;border-radius:999px!important;padding:8px 16px!important;font-size:12.5px;font-weight:560;color:var(--ink)!important;cursor:pointer;white-space:nowrap;transition:background .15s}.home-continue-cta:hover{background:#fffffff2!important}[data-theme=dark] .home-continue-cta{background:#ffffff1f!important;color:#fffffff2!important;border-color:#ffffff24!important}.home-cases-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(248px,1fr))!important;gap:14px!important;padding-right:0!important}.home-section-h{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:36px 0 14px!important}.home-section-h:first-child{margin-top:8px!important}.home-section-h>span:first-child{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.home-section-h .see-all{background:transparent;border:0;font-size:12.5px;color:var(--ink-2);cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .15s}.home-section-h .see-all:hover{background:#1419230d;color:var(--ink)}.chat-page{background-image:radial-gradient(1100px 800px at -5% 0%,rgba(110,163,232,.16),transparent 55%),radial-gradient(900px 700px at 110% 10%,rgba(168,117,255,.13),transparent 55%),radial-gradient(800px 700px at 60% 110%,rgba(110,200,194,.1),transparent 60%)!important;background-color:#f7f9fc!important;background-attachment:local!important;background-repeat:no-repeat!important}[data-theme=dark] .chat-page{background-image:radial-gradient(1100px 800px at -5% 0%,rgba(110,163,232,.1),transparent 55%),radial-gradient(900px 700px at 110% 10%,rgba(168,117,255,.1),transparent 55%),radial-gradient(800px 700px at 60% 110%,rgba(110,200,194,.08),transparent 60%)!important;background-color:#15171c!important}.chat-page:before{display:none!important;content:none!important}body:has(.chat-page) .sidebar,.canvas-inner:has(.chat-page)~.sidebar{background:#f7f9fc8c!important;backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important}[data-theme=dark] body:has(.chat-page) .sidebar,[data-theme=dark] .canvas-inner:has(.chat-page)~.sidebar{background:#14161c8c!important}.chat-history{background:#fff6!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-left:.5px solid rgba(20,25,35,.06)!important}[data-theme=dark] .chat-history{background:#ffffff0a!important;border-left-color:#ffffff0f!important}.home-page{background:#fff!important;background-image:none!important}.home-page:before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:320px!important;background:radial-gradient(900px 500px at 8% 30%,rgba(245,166,35,.32),transparent 60%),radial-gradient(700px 460px at 90% 10%,rgba(255,111,142,.26),transparent 60%),radial-gradient(700px 460px at 60% 100%,rgba(168,117,255,.2),transparent 60%)!important;filter:blur(12px)!important;pointer-events:none!important;z-index:0!important}[data-theme=dark] .home-page:before{background:radial-gradient(900px 500px at 8% 30%,rgba(245,166,35,.2),transparent 60%),radial-gradient(700px 460px at 90% 10%,rgba(255,111,142,.16),transparent 60%),radial-gradient(700px 460px at 60% 100%,rgba(168,117,255,.16),transparent 60%)!important}.home-welcome,.home-section{position:relative!important;z-index:1!important}body:has(.home-page) .sidebar,.canvas-inner:has(.home-page)~.sidebar{background:#fff9!important;backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important}[data-theme=dark] body:has(.home-page) .sidebar,[data-theme=dark] .canvas-inner:has(.home-page)~.sidebar{background:#14161c99!important}body:has(.home-page) .sidebar:before,.canvas-inner:has(.home-page)~.sidebar:before{content:"";position:absolute;inset:0 0 auto 0;height:320px;background:radial-gradient(700px 500px at 50% 30%,rgba(245,166,35,.22),transparent 65%),radial-gradient(500px 400px at 80% 0%,rgba(168,117,255,.16),transparent 70%);filter:blur(12px);pointer-events:none;z-index:-1}.home-continue{background:linear-gradient(135deg,var(--tone-fill) 0%,var(--tone-fill-2) 100%)!important;padding:24px 28px!important;margin-bottom:8px}.home-continue:after{background:radial-gradient(600px 360px at 0% 0%,color-mix(in srgb,var(--tone) 32%,transparent),transparent 65%),radial-gradient(500px 360px at 100% 100%,color-mix(in srgb,var(--tone-2) 30%,transparent),transparent 65%)!important;filter:blur(6px)!important}.home-welcome{padding-top:44px!important;padding-bottom:36px!important}.home-section{padding-bottom:80px!important}.home-section-h:first-child{margin-top:16px!important}.status-pill,.status-pill-sm{background:#1419230a!important;border:.5px solid rgba(20,25,35,.06)!important;color:var(--ink)!important;font-weight:560!important}[data-theme=dark] .status-pill,[data-theme=dark] .status-pill-sm{background:#ffffff0f!important;border-color:#ffffff14!important;color:#fffffff2!important}.status-pill-analysis,.status-pill-needs,.status-pill-ready,.status-pill-draft{background:#1419230a!important;border-color:#1419230f!important;color:var(--ink)!important}[data-theme=dark] .status-pill-analysis,[data-theme=dark] .status-pill-needs,[data-theme=dark] .status-pill-ready,[data-theme=dark] .status-pill-draft{background:#ffffff0f!important;border-color:#ffffff14!important;color:#fffffff2!important}.status-dot{width:7px!important;height:7px!important;border-radius:50%;flex-shrink:0}.status-dot.analysis{background:#4f9bff!important;box-shadow:0 0 0 2px #4f9bff2e!important}.status-dot.needs{background:#f5a623!important;box-shadow:0 0 0 2px #f5a62333!important}.status-dot.ready{background:#4cc66e!important;box-shadow:0 0 0 2px #4cc66e33!important}.status-dot.draft{background:#9aa0aa!important;box-shadow:0 0 0 2px #9aa0aa2e!important}.home-welcome,.home-section{padding-left:32px!important;padding-right:32px!important}.home-page{position:relative!important;inset:auto!important;width:100%!important;min-height:100%!important;padding:0 64px 80px 280px!important;overflow-y:auto!important}.home-welcome,.home-section{padding-left:0!important;padding-right:0!important}.home-page:before{height:360px!important}.home-welcome{padding-top:56px!important;padding-bottom:36px!important}.home-page:before{height:380px!important;background:radial-gradient(700px 380px at 5% 20%,rgba(245,166,35,.45),transparent 60%),radial-gradient(600px 380px at 80% 0%,rgba(255,111,142,.36),transparent 60%),radial-gradient(500px 320px at 50% 100%,rgba(168,117,255,.26),transparent 65%)!important;filter:blur(8px)!important}[data-theme=dark] .home-page:before{background:radial-gradient(700px 380px at 5% 20%,rgba(245,166,35,.28),transparent 60%),radial-gradient(600px 380px at 80% 0%,rgba(255,111,142,.22),transparent 60%),radial-gradient(500px 320px at 50% 100%,rgba(168,117,255,.2),transparent 65%)!important}.home-page:after{content:"";position:absolute;top:280px;left:0;right:0;height:160px;background:linear-gradient(to bottom,transparent,#fff);pointer-events:none;z-index:0}[data-theme=dark] .home-page:after{background:linear-gradient(to bottom,transparent,#15171c)}body:has(.home-page) .sidebar:before,.canvas-inner:has(.home-page)~.sidebar:before{height:380px!important;background:radial-gradient(500px 380px at 50% 30%,rgba(245,166,35,.32),transparent 65%),radial-gradient(400px 320px at 80% 0%,rgba(168,117,255,.22),transparent 70%)!important}.home-page{background:#fff!important;background-image:none!important;padding:0 0 80px!important;position:relative!important;inset:auto!important;width:100%!important;min-height:100%!important;overflow-y:auto!important}[data-theme=dark] .home-page{background:#15171c!important;background-image:none!important}.home-page:before{content:none!important;display:none!important}.home-page:after{content:none!important;display:none!important}body:has(.home-page) .sidebar:before,.canvas-inner:has(.home-page)~.sidebar:before{content:none!important;display:none!important}.hero-bleed.hero-home{background:radial-gradient(900px 520px at 8% 30%,rgba(245,166,35,.42) 0%,transparent 60%),radial-gradient(720px 480px at 88% 10%,rgba(255,150,170,.36) 0%,transparent 60%),radial-gradient(640px 480px at 60% 110%,rgba(180,150,235,.32) 0%,transparent 60%),linear-gradient(135deg,#fbeede,#f5e3d2)!important;height:auto!important;min-height:280px;overflow:hidden}[data-theme=dark] .hero-bleed.hero-home{background:radial-gradient(900px 520px at 8% 30%,rgba(245,166,35,.3) 0%,transparent 60%),radial-gradient(720px 480px at 88% 10%,rgba(255,150,170,.22) 0%,transparent 60%),radial-gradient(640px 480px at 60% 110%,rgba(180,150,235,.22) 0%,transparent 60%),linear-gradient(135deg,#1f1a17,#14161c)!important}.hero-pad-home{padding:44px 64px 56px 280px!important;max-width:1100px}.hero-title-home{font-family:var(--font-display);font-size:clamp(36px,4vw,46px);line-height:1.08;letter-spacing:-.025em;font-weight:600;margin:0 0 14px;color:var(--ink);text-wrap:balance}.hero-sub-home{font-size:15.5px;line-height:1.5;color:var(--ink-2);margin:0;max-width:640px}[data-theme=dark] .hero-title-home{color:#f4f3ee}[data-theme=dark] .hero-sub-home{color:#f4f3eeb3}.home-page .home-section{background:transparent!important;padding:32px 64px 32px 280px!important;position:relative!important;z-index:1!important}.home-page .home-section-h{margin:8px 0 14px!important}.home-page .home-section-h:first-child{margin-top:0!important}.home-page .home-section-h+.home-section-h,.home-page .home-section-h.spaced{margin-top:36px!important}.home-page .home-continue{background:linear-gradient(135deg,var(--tone-fill, #eef0f5) 0%,var(--tone-fill-2, #e6e8ef) 100%)!important;border:.5px solid rgba(20,25,35,.05)!important;border-radius:18px!important;padding:22px 26px!important;display:flex!important;align-items:center!important;gap:22px!important;position:relative;overflow:hidden!important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 2px #1419230a}.home-page .home-continue:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 220px at 0% 0%,var(--tone-fill-2, transparent),transparent 65%),radial-gradient(360px 240px at 100% 100%,var(--tone-fill-2, transparent),transparent 60%);filter:blur(.5px);pointer-events:none;z-index:0}.home-page .home-continue>*{position:relative;z-index:1}.home-page .home-continue:hover{transform:translateY(-1px);box-shadow:0 8px 24px -8px #1419231f,0 1px 2px #1419230a}.home-page .home-continue-stripe{display:none!important}body:has(.home-page) .sidebar,.canvas-inner:has(.home-page)~.sidebar{background:#ffffff8c!important;backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;border-right-color:#1419230a!important}[data-theme=dark] body:has(.home-page) .sidebar,[data-theme=dark] .canvas-inner:has(.home-page)~.sidebar{background:#1c1e248c!important}.hero-bleed.hero-home{background:radial-gradient(900px 520px at 12% 30%,rgba(232,200,160,.32) 0%,transparent 62%),radial-gradient(700px 460px at 88% 10%,rgba(210,196,220,.26) 0%,transparent 65%),linear-gradient(135deg,#f6efe5,#efe7dc)!important;min-height:260px!important}[data-theme=dark] .hero-bleed.hero-home{background:radial-gradient(900px 520px at 12% 30%,rgba(232,200,160,.18) 0%,transparent 62%),radial-gradient(700px 460px at 88% 10%,rgba(210,196,220,.14) 0%,transparent 65%),linear-gradient(135deg,#1c1a18,#16171c)!important}.home-quote{font-family:var(--font-display);font-style:italic;font-size:17px!important;line-height:1.5!important;color:var(--ink-2)!important;max-width:640px;margin:0!important;letter-spacing:-.005em;text-wrap:pretty;opacity:1;transform:translateY(0);transition:opacity .32s ease,transform .32s ease;animation:home-quote-in .5s cubic-bezier(.22,.8,.3,1) both}.home-quote.fading{opacity:0;transform:translateY(-3px)}@keyframes home-quote-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .home-quote{color:#f4f3eeb3!important}.home-page .home-continue,.home-continue{background:#ffffffc7!important;border:.5px solid rgba(20,25,35,.06)!important;border-radius:18px!important;padding:18px 22px!important;display:flex!important;align-items:center!important;gap:16px!important;position:relative;overflow:hidden!important;cursor:pointer;box-shadow:0 1px 2px #1419230a;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.home-page .home-continue:after,.home-continue:after{content:none!important;display:none!important}.home-page .home-continue:hover,.home-continue:hover{transform:translateY(-1px);background:#fff!important;box-shadow:0 6px 20px -8px #1419231a,0 1px 2px #1419230a!important}[data-theme=dark] .home-page .home-continue,[data-theme=dark] .home-continue{background:#ffffff0d!important;border-color:#ffffff14!important}[data-theme=dark] .home-page .home-continue:hover,[data-theme=dark] .home-continue:hover{background:#ffffff14!important}.home-page .home-continue-stripe,.home-continue-stripe{display:block!important;flex:0 0 4px!important;width:4px!important;align-self:stretch;border-radius:2px;margin:4px 8px 4px 0}.home-page .home-section-h:has(+.home-continue){margin-top:8px!important}.home-page .home-section-h:has(+.home-cases-grid){margin-top:56px!important}.home-page .home-section{padding-bottom:96px!important}.hero-bleed.hero-home{background:radial-gradient(900px 540px at 12% 25%,rgba(86,170,220,.4) 0%,transparent 62%),radial-gradient(700px 480px at 88% 8%,rgba(140,180,235,.36) 0%,transparent 65%),radial-gradient(620px 460px at 55% 105%,rgba(110,200,210,.32) 0%,transparent 65%),linear-gradient(135deg,#d8eaf2,#c5dceb,#b6d3e6)!important;min-height:260px!important}[data-theme=dark] .hero-bleed.hero-home{background:radial-gradient(900px 540px at 12% 25%,rgba(86,170,220,.22) 0%,transparent 62%),radial-gradient(700px 480px at 88% 8%,rgba(140,180,235,.18) 0%,transparent 65%),radial-gradient(620px 460px at 55% 105%,rgba(110,200,210,.16) 0%,transparent 65%),linear-gradient(135deg,#16202a,#141a22)!important}body:has(.home-page) .sidebar,.canvas-inner:has(.home-page)~.sidebar{background:#eef6fb8c!important}[data-theme=dark] body:has(.home-page) .sidebar,[data-theme=dark] .canvas-inner:has(.home-page)~.sidebar{background:#161a2099!important}.home-quote{color:#233750b3!important;font-weight:400!important}[data-theme=dark] .home-quote{color:#dce8f49e!important}.hero-title-home{color:#1a2330!important}[data-theme=dark] .hero-title-home{color:#f1f5fa!important}.hero-bleed.hero-home{background:linear-gradient(160deg,#efe6f7,#f7e6e6)!important;overflow:hidden;position:relative;min-height:280px!important}[data-theme=dark] .hero-bleed.hero-home{background:linear-gradient(160deg,#1d1a24,#211a1f)!important}.hero-bleed.hero-home:before,.hero-bleed.hero-home:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;z-index:0}.hero-bleed.hero-home:before{background:radial-gradient(800px 520px at 8% 30%,rgba(178,156,223,.45),transparent 55%),radial-gradient(720px 460px at 92% 12%,rgba(216,156,196,.38),transparent 60%),radial-gradient(640px 460px at 60% 100%,rgba(140,180,235,.28),transparent 65%);filter:blur(28px);opacity:1}.hero-bleed.hero-home:after{background:radial-gradient(420px 320px at 70% 110%,rgba(138,110,194,.2),transparent 65%),radial-gradient(360px 280px at 25% 95%,rgba(208,140,184,.2),transparent 65%);filter:blur(40px);opacity:.95}[data-theme=dark] .hero-bleed.hero-home:before{opacity:.7}[data-theme=dark] .hero-bleed.hero-home:after{opacity:.6}.hero-bleed.hero-home .hero-pad{position:relative;z-index:1}body:has(.home-page) .sidebar,.canvas-inner:has(.home-page)~.sidebar{background:#f3ecf88c!important}[data-theme=dark] body:has(.home-page) .sidebar,[data-theme=dark] .canvas-inner:has(.home-page)~.sidebar{background:#1c182099!important}.home-quote{color:#3a2c4eb8!important;font-style:italic;font-weight:400!important;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:baseline;gap:1px;min-height:1.5em;transition:color .18s ease}.home-quote:hover{color:#3a2c4eeb!important}.home-quote .home-quote-caret{display:inline-block;width:2px;height:1em;background:currentColor;transform:translateY(2px);margin-left:2px;opacity:.7;animation:home-quote-caret-blink 1s steps(2,end) infinite}.home-quote.typing .home-quote-caret{opacity:.9;animation:none}@keyframes home-quote-caret-blink{50%{opacity:0}}[data-theme=dark] .home-quote{color:#e8def4a6!important}[data-theme=dark] .home-quote:hover{color:#e8def4e0!important}.hero-title-home{color:var(--ink)!important}[data-theme=dark] .hero-title-home{color:#f4f3ee!important}.hero-bleed.hero-home{background:linear-gradient(160deg,#def0ee,#e2eef7)!important;overflow:hidden;position:relative;min-height:280px!important}[data-theme=dark] .hero-bleed.hero-home{background:linear-gradient(160deg,#16201f,#161e25)!important}.hero-bleed.hero-home:before{background:radial-gradient(800px 520px at 8% 30%,rgba(120,196,200,.5),transparent 55%),radial-gradient(720px 460px at 92% 12%,rgba(140,180,225,.42),transparent 60%),radial-gradient(640px 460px at 60% 100%,rgba(150,210,180,.32),transparent 65%)!important;filter:blur(28px);opacity:1}.hero-bleed.hero-home:after{background:radial-gradient(420px 320px at 70% 110%,rgba(86,150,170,.22),transparent 65%),radial-gradient(360px 280px at 25% 95%,rgba(120,170,200,.22),transparent 65%)!important;filter:blur(40px);opacity:.95}body:has(.home-page) .sidebar,.canvas-inner:has(.home-page)~.sidebar{background:#e8f4f48c!important}[data-theme=dark] body:has(.home-page) .sidebar,[data-theme=dark] .canvas-inner:has(.home-page)~.sidebar{background:#161c1e99!important}.home-quote{color:#243848b8!important}.home-quote:hover{color:#243848eb!important}[data-theme=dark] .home-quote{color:#dce8eea6!important}[data-theme=dark] .home-quote:hover{color:#dce8eee6!important}.home-page .home-continue,.home-continue{background:linear-gradient(180deg,#1419230d,#14192306,#1419230d),linear-gradient(135deg,#eef0f3,#e6e9ee,#eef0f3)!important;border:.5px solid rgba(20,25,35,.07)!important;box-shadow:0 1px 2px #1419230a,inset 0 1px #ffffff80!important}.home-page .home-continue:hover,.home-continue:hover{background:linear-gradient(180deg,#1419230f,#14192308,#1419230f),linear-gradient(135deg,#e9ecf1,#e1e5ec,#e9ecf1)!important;box-shadow:0 6px 20px -8px #1419231a,0 1px 2px #1419230a,inset 0 1px #ffffff80!important}[data-theme=dark] .home-page .home-continue,[data-theme=dark] .home-continue{background:linear-gradient(135deg,#ffffff0a,#ffffff0f,#ffffff0a)!important;border-color:#ffffff14!important;box-shadow:none!important}.cases-filter-pill>select{display:none!important}.cases-filter-select{position:relative;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 4px 0 12px;background:var(--surface-2, rgba(20,25,35,.04));border:.5px solid rgba(20,25,35,.08);border-radius:999px;cursor:default;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}[data-theme=dark] .cases-filter-select{background:#ffffff0d;border-color:#ffffff14}.cases-filter-select:hover{background:#1419230f}.cases-filter-select.open{background:var(--surface, #fff);border-color:#14192324;box-shadow:0 1px #1419230a}[data-theme=dark] .cases-filter-select.open{background:#20242c;border-color:#ffffff24}.cases-filter-select .cases-filter-l{font-size:11px;font-weight:500;color:var(--ink-3, rgba(20,25,35,.55));letter-spacing:.01em}.cases-filter-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;display:inline-flex;align-items:center;gap:6px;margin:0 -12px 0 -14px;padding:0 12px 0 14px;height:100%;width:calc(100% + 26px);font:inherit;font-size:12.5px;font-weight:500;color:var(--ink, #1a1f2a);cursor:pointer;letter-spacing:-.005em}[data-theme=dark] .cases-filter-trigger{color:#f4f3ee}.cases-filter-val{line-height:1}.cases-filter-chev{display:inline-block;font-size:13px;line-height:1;color:var(--ink-3, rgba(20,25,35,.55));transform:translateY(-2px);transition:transform .18s ease}.cases-filter-select.open .cases-filter-chev{transform:translateY(-2px) rotate(180deg)}.cases-filter-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#fff;border:.5px solid rgba(20,25,35,.1);border-radius:14px;padding:4px;box-shadow:0 1px 2px #1419230f,0 12px 32px -10px #14192333;z-index:50;animation:cases-filter-menu-in .14s cubic-bezier(.22,.8,.3,1) both}[data-theme=dark] .cases-filter-menu{background:#20242c;border-color:#ffffff1a;box-shadow:0 1px 2px #0006,0 12px 32px -10px #000000a6}@keyframes cases-filter-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cases-filter-opt{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;padding:8px 10px;border-radius:8px;font:inherit;font-size:12.5px;color:var(--ink, #1a1f2a);cursor:pointer;text-align:left;letter-spacing:-.005em}[data-theme=dark] .cases-filter-opt{color:#f4f3ee}.cases-filter-opt:hover{background:#1419230d}[data-theme=dark] .cases-filter-opt:hover{background:#ffffff0f}.cases-filter-opt.on{color:var(--ink, #1a1f2a);font-weight:600}.cases-filter-opt.on:hover{background:#1419230f}.case-menu-pop{position:absolute;top:32px;right:8px;min-width:160px;background:var(--surface, #fff)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:.5px solid rgba(20,25,35,.1)!important;border-radius:12px;padding:4px;box-shadow:0 1px 2px #1419230f,0 12px 32px -10px #14192338!important;z-index:60;display:flex;flex-direction:column;gap:2px}[data-theme=dark] .case-menu-pop{background:#20242c!important;border-color:#ffffff1a!important;box-shadow:0 1px 2px #00000080,0 12px 32px -10px #000000b3!important}.case-menu-pop>button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;font:inherit;font-size:12.5px;color:var(--ink, #1a1f2a);cursor:pointer;text-align:left}[data-theme=dark] .case-menu-pop>button{color:#f4f3ee}.case-menu-pop>button:hover{background:#1419230d}[data-theme=dark] .case-menu-pop>button:hover{background:#ffffff0f}.case-menu-pop>button.danger{color:#c2410c}[data-theme=dark] .case-menu-pop>button.danger{color:#f87171}.case-menu-pop>button.danger:hover{background:#dc262614}.case-color-pop{position:absolute;top:32px;right:8px;background:var(--surface, #fff);border:.5px solid rgba(20,25,35,.1);border-radius:14px;padding:10px 12px 12px;box-shadow:0 1px 2px #1419230f,0 12px 32px -10px #14192338;z-index:60;min-width:0;width:max-content}[data-theme=dark] .case-color-pop{background:#20242c;border-color:#ffffff1a}.case-color-pop-h{font-size:11px;font-weight:600;color:var(--ink-3, rgba(20,25,35,.55));letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.case-color-pop-row{display:flex;align-items:center;gap:8px}.case-color-swatch{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;width:22px;height:22px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;position:relative;outline:2px solid transparent;outline-offset:2px;transition:transform .15s ease,outline-color .15s ease,box-shadow .15s ease}.case-color-swatch:hover{transform:scale(1.18);background-color:var(--swatch-color, currentColor)!important}.case-color-swatch.on{outline-color:#14192373}[data-theme=dark] .case-color-swatch.on{outline-color:#ffffffb3}.case-menu-pop-list .case-color-pop{position:static;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;width:auto;min-width:0}.case-menu-pop-list .case-color-pop-h{display:none}.case-menu-pop-list .case-color-pop-row{padding:4px}.cases-list-row,.cases-list-row .cl-actions{position:relative}.cases-list-row .case-menu-pop,.cases-list-row .case-color-pop{top:calc(100% + 4px);right:0}.confirm-pop{position:absolute;top:32px;right:8px;background:var(--surface, #fff);border:.5px solid rgba(20,25,35,.1);border-radius:12px;padding:12px 12px 10px;width:240px;box-shadow:0 1px 2px #1419230f,0 12px 32px -10px #14192338;z-index:70}[data-theme=dark] .confirm-pop{background:#20242c;border-color:#ffffff1a}.confirm-pop-msg{font-size:12.5px;line-height:1.45;color:var(--ink, #1a1f2a);margin-bottom:10px;text-wrap:pretty}[data-theme=dark] .confirm-pop-msg{color:#f4f3ee}.confirm-pop-actions{display:flex;gap:6px;justify-content:flex-end}.confirm-pop-cancel,.confirm-pop-confirm{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;letter-spacing:-.005em}.confirm-pop-cancel{background:#1419230f;color:var(--ink, #1a1f2a)}.confirm-pop-cancel:hover{background:#1419231a}[data-theme=dark] .confirm-pop-cancel{background:#ffffff14;color:#f4f3ee}[data-theme=dark] .confirm-pop-cancel:hover{background:#ffffff24}.confirm-pop-confirm{background:#c2410c;color:#fff}.confirm-pop-confirm:hover{background:#9a330a}[data-theme=dark] .confirm-pop-confirm{background:#b91c1c}[data-theme=dark] .confirm-pop-confirm:hover{background:#991b1b}.cases-controls{position:relative;z-index:30}.cases-filter-select.open{z-index:60}.cases-list-row .cl-actions{z-index:5}.cases-list-row:hover{z-index:6}.cases-list-row:has(.case-menu-pop),.cases-list-row:has(.case-color-pop),.cases-list-row:has(.confirm-pop){z-index:40}.case-tile:has(.case-menu-pop),.case-tile:has(.case-color-pop),.case-tile:has(.confirm-pop){z-index:20}.case-tile-top{position:relative!important;z-index:30!important}.case-tile-body,.case-tile-foot{position:relative;z-index:1}.case-tile-top:has(.case-menu-pop),.case-tile-top:has(.case-color-pop),.case-tile-top:has(.confirm-pop){z-index:200!important}.case-menu-pop,.case-color-pop,.confirm-pop{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:.5px solid rgba(20,25,35,.1)!important;z-index:100!important;box-shadow:0 1px 2px #1419230f,0 14px 36px -10px #14192338!important}[data-theme=dark] .case-menu-pop,[data-theme=dark] .case-color-pop,[data-theme=dark] .confirm-pop{background:#20242c!important;border-color:#ffffff1a!important;box-shadow:0 1px 2px #00000080,0 14px 36px -10px #000000b3!important}.case-color-swatch{border:0!important;box-shadow:inset 0 0 0 1px #1419230f!important;transition:transform .15s ease,box-shadow .15s ease!important}.case-color-swatch:hover{background-color:unset;transform:scale(1.18)!important;box-shadow:inset 0 0 0 1px #1419231a,0 4px 10px -4px #1419232e!important}.case-color-swatch.on{outline:2px solid rgba(20,25,35,.55)!important;outline-offset:2px!important;box-shadow:inset 0 0 0 1px #1419230f!important}[data-theme=dark] .case-color-swatch.on{outline-color:#ffffffb3!important}.case-color-swatch.tone-blue{background:linear-gradient(135deg,#7ba3d8,#b8a0c8)!important}.case-color-swatch.tone-violet{background:linear-gradient(135deg,#bd8ec3,#e0a7ad)!important}.case-color-swatch.tone-rose{background:linear-gradient(135deg,#db6068,#e89e7d)!important}.case-color-swatch.tone-amber{background:linear-gradient(135deg,#d6a866,#d99e85)!important}.case-color-swatch.tone-teal{background:linear-gradient(135deg,#6cb3b6,#8aafd2)!important}.case-color-swatch.tone-green{background:linear-gradient(135deg,#88b56e,#c4c168)!important}.tone-blue{--tone-fill: #d8e3f3 !important;--tone-fill-2: #ebd9ee !important;--tone: #7ba3d8 !important;--tone-2: #b8a0c8 !important;--tone-deep: #5a7eb6 !important}.tone-violet{--tone-fill: #ecd5ee !important;--tone-fill-2: #f7d9db !important;--tone: #bd8ec3 !important;--tone-2: #e0a7ad !important;--tone-deep: #94579b !important}.tone-rose{--tone-fill: #f7c0c5 !important;--tone-fill-2: #fad4c0 !important;--tone: #db6068 !important;--tone-2: #e89e7d !important;--tone-deep: #b33545 !important}.tone-amber{--tone-fill: #f6e0b6 !important;--tone-fill-2: #f5c9bc !important;--tone: #d6a866 !important;--tone-2: #d99e85 !important;--tone-deep: #9a6932 !important}.tone-teal{--tone-fill: #cae5e5 !important;--tone-fill-2: #d4e0ee !important;--tone: #6cb3b6 !important;--tone-2: #8aafd2 !important;--tone-deep: #3d7d82 !important}.tone-green{--tone-fill: #d4e6ba !important;--tone-fill-2: #eeebb4 !important;--tone: #88b56e !important;--tone-2: #c4c168 !important;--tone-deep: #4d8045 !important}[data-theme=dark] .tone-blue{--tone-fill: rgba(126,168,224,.16) !important;--tone-fill-2: rgba(176,156,200,.14) !important}[data-theme=dark] .tone-violet{--tone-fill: rgba(194,144,196,.18) !important;--tone-fill-2: rgba(220,167,176,.14) !important}[data-theme=dark] .tone-rose{--tone-fill: rgba(224,135,145,.18) !important;--tone-fill-2: rgba(231,180,141,.14) !important}[data-theme=dark] .tone-amber{--tone-fill: rgba(219,172,104,.18) !important;--tone-fill-2: rgba(217,160,138,.14) !important}[data-theme=dark] .tone-teal{--tone-fill: rgba(108,183,186,.18) !important;--tone-fill-2: rgba(143,177,210,.14) !important}[data-theme=dark] .tone-green{--tone-fill: rgba(140,185,118,.2) !important;--tone-fill-2: rgba(193,191,104,.14) !important}.cases-search-bar{height:36px!important;padding:0 14px!important;box-sizing:border-box!important;align-self:center!important}.cases-search-bar input{line-height:1!important}.cases-search-bar:focus-within{background:#fff!important;border-color:#1419232e!important;box-shadow:inset 0 1px #ffffff80,0 0 0 3px #1419230f!important}[data-theme=dark] .cases-search-bar{background:#ffffff0f!important;border-color:#ffffff1a!important;box-shadow:none!important}[data-theme=dark] .cases-search-bar:focus-within{background:#ffffff1a!important;border-color:#ffffff2e!important}.hero-bleed.hero-home,.hero-bleed.hero-home.hero-home-neutral{background:radial-gradient(900px 520px at 8% 24%,rgba(245,242,238,.85) 0%,transparent 60%),radial-gradient(900px 600px at 92% 80%,rgba(238,240,246,.85) 0%,transparent 60%),linear-gradient(170deg,#f6f4ef,#eef0f4)!important;overflow:hidden!important;min-height:280px!important}[data-theme=dark] .hero-bleed.hero-home,[data-theme=dark] .hero-bleed.hero-home.hero-home-neutral{background:radial-gradient(900px 520px at 8% 24%,rgba(36,36,42,.85) 0%,transparent 60%),radial-gradient(900px 600px at 92% 80%,rgba(28,30,38,.85) 0%,transparent 60%),linear-gradient(170deg,#1d1d22,#181a20)!important}.home-page .home-continue.home-continue-toned,.home-continue.home-continue-toned{position:relative!important;display:flex!important;align-items:center!important;gap:0!important;padding:18px 22px!important;border-radius:18px!important;cursor:pointer!important;overflow:hidden!important;isolation:isolate!important;background:radial-gradient(140% 90% at 12% 0%,#ffffff8c,#fff0 38%),linear-gradient(135deg,var(--tone-fill) 0%,var(--tone-fill-2) 100%)!important;border:.5px solid rgba(20,25,35,.05)!important;box-shadow:inset 0 .5px #ffffff80,0 1px 2px #1419230a,0 8px 24px -10px #1419231a!important;transition:transform .08s,box-shadow .18s!important}.home-page .home-continue.home-continue-toned:hover,.home-continue.home-continue-toned:hover{transform:translateY(-1px)!important;box-shadow:inset 0 .5px #ffffff8c,0 2px 4px #1419230d,0 14px 32px -10px #14192329!important}.home-page .home-continue.home-continue-toned .home-continue-stripe,.home-continue.home-continue-toned .home-continue-stripe{display:none!important}.home-continue.home-continue-toned .home-continue-bg{display:none}.home-continue.home-continue-toned .home-continue-body{flex:1!important;padding:0!important;min-width:0!important}.home-continue.home-continue-toned .home-continue-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);margin-bottom:8px}.home-continue.home-continue-toned .home-continue-title{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.01em;margin-bottom:4px}.home-continue.home-continue-toned .home-continue-sub{font-size:14px;color:var(--ink-2);line-height:1.45}.home-continue.home-continue-toned .home-continue-cta{display:inline-flex!important;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;background:#ffffffd9;color:var(--ink);border:.5px solid rgba(20,25,35,.06);font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;margin-left:16px;box-shadow:inset 0 .5px #ffffffb3,0 1px 2px #1419230d;transition:background .15s}.home-continue.home-continue-toned .home-continue-cta:hover{background:#fff}[data-theme=dark] .home-continue.home-continue-toned .home-continue-cta{background:#ffffff24;color:#fff;border-color:#ffffff1a}body:has(.home-page) .sidebar,.canvas-inner:has(.home-page)~.sidebar{background:#f8f8f699!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;backdrop-filter:blur(40px) saturate(180%)!important}[data-theme=dark] body:has(.home-page) .sidebar,[data-theme=dark] .canvas-inner:has(.home-page)~.sidebar{background:#18191e99!important}.hero-eyebrow .hero-eyebrow-org{display:none!important}.hero-meta-row{margin-top:10px;display:flex;align-items:center;gap:10px}.hero-meta-org{font-size:12px;font-weight:560;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);opacity:.75}.hero-eyebrow .status-pill,.hero-eyebrow .status-pill-md{height:30px!important;padding:0 14px 0 12px!important;font-size:13px!important;font-weight:600!important;letter-spacing:-.005em!important;border-radius:999px!important;gap:8px!important}.hero-eyebrow .status-pill .status-dot{width:8px!important;height:8px!important}.canvas-inner>.ev-row{padding:0 64px 0 280px!important;max-width:1480px}.ev-row{flex-wrap:nowrap!important;overflow-x:auto!important}.ev-card.ev-card-neutral{background:linear-gradient(160deg,#fafafa,#f1f1f0)!important;border:.5px solid rgba(20,25,35,.07)!important;box-shadow:inset 0 .5px #ffffffe6,0 1px 2px #14192308!important;flex:0 0 220px!important;min-height:130px!important;padding:14px 16px!important;display:flex;flex-direction:column;justify-content:space-between;border-radius:14px!important}[data-theme=dark] .ev-card.ev-card-neutral{background:linear-gradient(160deg,#24262d,#1c1e24)!important;border-color:#ffffff0f!important;box-shadow:inset 0 .5px #ffffff0a,0 1px 2px #0003!important}.ev-card.ev-card-neutral:hover{transform:translateY(-1px);box-shadow:inset 0 .5px #fffffff2,0 6px 16px -4px #1419231a!important}.ev-card.ev-card-neutral .ev-type-row{display:flex;align-items:center;gap:8px;margin-bottom:0}.ev-card.ev-card-neutral .ev-type-ic{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#1419230f;color:var(--ink-2);flex:0 0 auto}[data-theme=dark] .ev-card.ev-card-neutral .ev-type-ic{background:#ffffff12}.ev-card.ev-card-neutral .ev-type{font-size:11px;font-weight:560;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;flex:1}.ev-card.ev-card-neutral .ev-doc-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ev-card.ev-card-neutral .ev-title{font-size:14px;font-weight:600;color:var(--ink);line-height:1.35;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ev-card.ev-card-neutral .ev-meta{font-size:11.5px;color:var(--ink-3);line-height:1.3}.hero-meta-row{display:none!important}.hero-org-line{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);opacity:.6;margin:22px 0 0}.section-head-documents .section-head-right{display:flex;align-items:center;gap:18px}.thinking-glyph,.hero-thinking-float,.thinking-orb,.think-flow{display:none!important}.hero-bleed.hero-case{position:relative;overflow:hidden}.hero-orb-slot{position:absolute;top:79px;right:88px;z-index:4;pointer-events:auto}@media (max-width: 1280px){.hero-orb-slot{right:48px}}@media (max-width: 1024px){.hero-orb-slot{right:32px;top:70px}}.think-pill{position:relative;display:inline-flex;align-items:center;gap:9px;height:32px;padding:0 14px 0 5px;border:.5px solid rgba(255,255,255,.7);border-radius:999px;background:#fff9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);cursor:pointer;font:inherit;color:var(--ink);outline:none;-webkit-tap-highlight-color:transparent;box-shadow:0 1px #ffffffe6 inset,0 -4px 10px #14192305 inset,0 4px 14px -4px #14192329,0 1px 2px #1419230d;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}[data-theme=dark] .think-pill{background:#282a3299;border-color:#ffffff1a;box-shadow:0 1px #ffffff14 inset,0 4px 14px -4px #0000008c}.think-pill:hover{transform:translateY(-1px);box-shadow:0 1px #fffffff2 inset,0 -4px 10px #14192305 inset,0 8px 20px -6px #14192338,0 2px 3px #14192312}.think-pill-spinner{position:relative;width:24px;height:24px;border-radius:50%;flex:0 0 auto;overflow:visible}.think-pill-orb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 0 0 .5px #ffffffb3,0 2px 8px -2px var(--pill-tone-soft, rgba(120,140,200,.5)),0 1px 2px #1419231a;animation:orbBreathe 2.8s ease-in-out infinite}[data-theme=dark] .think-pill-orb{background:#1a1c22;box-shadow:0 0 0 .5px #ffffff26,0 2px 10px -2px var(--pill-tone-soft, rgba(120,140,200,.5))}.think-pill-blob{position:absolute;width:80%;height:80%;top:10%;left:10%;border-radius:50%;filter:blur(2.5px) saturate(200%);will-change:transform;transform-origin:50% 50%}.think-pill-blob.blob-a{background:radial-gradient(circle at 50% 50%,var(--pill-tone) 0%,var(--pill-tone) 35%,transparent 65%);animation:blobOrbitA 1.8s linear infinite}.think-pill-blob.blob-b{background:radial-gradient(circle at 50% 50%,var(--pill-tone-2) 0%,var(--pill-tone-2) 35%,transparent 65%);animation:blobOrbitB 1.8s linear infinite}.think-pill-blob.blob-c{background:radial-gradient(circle at 50% 50%,var(--pill-tone-3) 0%,var(--pill-tone-3) 35%,transparent 65%);animation:blobOrbitC 1.8s linear infinite}[data-theme=dark] .think-pill-blob{filter:blur(2.5px) saturate(210%) brightness(1.2)}.think-pill-gloss{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 55% 35% at 38% 22%,rgba(255,255,255,.85) 0%,rgba(255,255,255,.25) 35%,transparent 60%)}.think-pill-gloss:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 60deg,rgba(255,255,255,.7) 90deg,rgba(255,255,255,.95) 100deg,rgba(255,255,255,.7) 110deg,transparent 140deg,transparent 360deg);filter:blur(2px);-webkit-mask:radial-gradient(circle,transparent 35%,#000 45%,#000 50%,transparent 56%);mask:radial-gradient(circle,transparent 35%,#000 45%,#000 50%,transparent 56%);animation:glossSweep 1.8s linear infinite;mix-blend-mode:screen}[data-theme=dark] .think-pill-gloss{background:radial-gradient(ellipse 55% 35% at 38% 22%,rgba(255,255,255,.5) 0%,rgba(255,255,255,.1) 35%,transparent 60%)}@keyframes orbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes blobOrbitA{0%{transform:rotate(0) translate(18%) rotate(0)}to{transform:rotate(360deg) translate(18%) rotate(-360deg)}}@keyframes blobOrbitB{0%{transform:rotate(120deg) translate(18%) rotate(-120deg)}to{transform:rotate(480deg) translate(18%) rotate(-480deg)}}@keyframes blobOrbitC{0%{transform:rotate(240deg) translate(18%) rotate(-240deg)}to{transform:rotate(600deg) translate(18%) rotate(-600deg)}}@keyframes glossSweep{to{transform:rotate(360deg)}}.think-pill-close{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ink);opacity:0;transform:scale(.6);transition:opacity .25s ease,transform .25s ease;pointer-events:none;z-index:2}.think-pill.is-active .think-pill-close{opacity:1;transform:scale(1)}.think-pill.is-active .think-pill-orb{opacity:.35;animation-play-state:paused}.think-pill.is-active .think-pill-blob{animation-play-state:paused}.think-pill-label{position:relative;display:inline-flex;align-items:baseline;font-size:12.5px;font-weight:540;letter-spacing:-.005em;color:var(--ink);width:138px;height:16px;line-height:16px;overflow:hidden}.think-pill-text{white-space:nowrap}.think-pill-dots{display:inline-block;width:14px;text-align:left;white-space:nowrap;color:var(--ink-2);margin-left:1px}.think-pill.tone-blue{--pill-tone: #6ea3e8;--pill-tone-2: #b29cdf;--pill-tone-3: #88c8c2;--pill-tone-soft: rgba(110,163,232,.2)}.think-pill.tone-violet{--pill-tone: #b29cdf;--pill-tone-2: #e8a4b3;--pill-tone-3: #88a8df;--pill-tone-soft: rgba(178,156,223,.22)}.think-pill.tone-rose{--pill-tone: #e8a4b3;--pill-tone-2: #f0c1a4;--pill-tone-3: #c89cdf;--pill-tone-soft: rgba(232,164,179,.22)}.think-pill.tone-amber{--pill-tone: #e8a872;--pill-tone-2: #e8c08a;--pill-tone-3: #b29cdf;--pill-tone-soft: rgba(232,168,114,.22)}.think-pill.tone-teal{--pill-tone: #4f9893;--pill-tone-2: #88c8c2;--pill-tone-3: #6ea3e8;--pill-tone-soft: rgba(79,152,147,.22)}.think-pill.tone-green{--pill-tone: #5e9670;--pill-tone-2: #9cc8a6;--pill-tone-3: #88c8c2;--pill-tone-soft: rgba(94,150,112,.22)}.think-pill.tone-indigo{--pill-tone: #6068b8;--pill-tone-2: #b29cdf;--pill-tone-3: #6ea3e8;--pill-tone-soft: rgba(96,104,184,.22)}.think-pill.tone-sky{--pill-tone: #4a8db8;--pill-tone-2: #87c4e8;--pill-tone-3: #b29cdf;--pill-tone-soft: rgba(74,141,184,.22)}.think-pill.tone-orchid{--pill-tone: #9a6ec2;--pill-tone-2: #c89cdf;--pill-tone-3: #e8a4b3;--pill-tone-soft: rgba(154,110,194,.22)}.think-pill.tone-coral{--pill-tone: #c8755a;--pill-tone-2: #e8a48c;--pill-tone-3: #f0c1a4;--pill-tone-soft: rgba(200,117,90,.22)}.think-pill.tone-marigold{--pill-tone: #b8782c;--pill-tone-2: #e8b870;--pill-tone-3: #e8a872;--pill-tone-soft: rgba(184,120,44,.22)}.think-pill.tone-lagoon{--pill-tone: #3a8a82;--pill-tone-2: #6fc5c2;--pill-tone-3: #88a8df;--pill-tone-soft: rgba(58,138,130,.22)}.think-pill.tone-fern{--pill-tone: #4e7e60;--pill-tone-2: #8cc89c;--pill-tone-3: #88c8c2;--pill-tone-soft: rgba(78,126,96,.22)}.info-page-v3{position:relative!important;inset:auto!important;overflow:visible!important;background:transparent!important;padding:0 0 80px!important;box-sizing:border-box}[data-theme=dark] .info-page-v3{background:transparent!important}.hero-bleed.hero-case.info-hero3-bleed{height:200px!important;min-height:0!important;overflow:hidden;transition:max-height .18s cubic-bezier(.22,.8,.3,1),opacity .18s linear,transform .18s cubic-bezier(.22,.8,.3,1);will-change:max-height,opacity,transform}.info-hero3-pad{padding:22px 64px 22px 280px!important;max-width:none!important;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.info-hero3-pad .info-hero3-title{margin:2px 0 0;align-self:stretch}.info-hero3-pad .info-hero3-title-input{width:100%;max-width:920px;font-size:30px}.info-page-v3.info-scrolled .hero-bleed.hero-case.info-hero3-bleed{border-bottom:0!important}.info-page-v3 .info-stack{transition:padding-top .18s cubic-bezier(.22,.8,.3,1);max-width:none!important;padding-right:64px!important}.info-page-v3.info-scrolled .info-stack{padding-top:16px!important}.info-hero3{position:relative;padding:22px 64px 32px 280px;overflow:hidden;border-bottom:.5px solid rgba(20,25,35,.06);background:linear-gradient(180deg,color-mix(in srgb,var(--tone, #888) 14%,#fff),#fff)}[data-theme=dark] .info-hero3{background:linear-gradient(180deg,color-mix(in srgb,var(--tone, #888) 22%,#15171c),#15171c);border-bottom-color:#ffffff0f}.info-hero3-aurora{position:absolute;inset:-40% -10% auto -10%;height:80%;pointer-events:none;background:radial-gradient(60% 80% at 80% 0%,color-mix(in srgb,var(--tone, #888) 32%,transparent) 0%,transparent 70%);opacity:.6}.info-hero3-inner{position:relative;z-index:1;max-width:880px}.info-hero3-back{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:540;color:var(--ink-2);background:transparent;border:0;cursor:pointer;padding:6px 10px 6px 6px;margin-left:-6px;border-radius:8px}.info-hero3-back:hover{background:#1419230a;color:var(--ink)}[data-theme=dark] .info-hero3-back{color:#ffffffa6}[data-theme=dark] .info-hero3-back:hover{background:#ffffff0f;color:#fff}.info-hero3-back-chev{display:inline-flex;opacity:.7}.info-hero3-title{margin:14px 0}.info-hero3-title-input{font-family:var(--font-display);font-size:36px;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.1;background:transparent;border:0;outline:none;padding:0;width:100%}.info-hero3-title-input:focus{outline:1px dashed rgba(20,25,35,.2);outline-offset:6px;border-radius:4px}[data-theme=dark] .info-hero3-title-input{color:#f4f3ee}.info-hero3-meta{display:flex;align-items:center;gap:8px}.info-stack{max-width:880px;margin:0;padding:32px 64px 0 280px;display:flex;flex-direction:column;gap:36px}.info-stack-section{display:flex;flex-direction:column;gap:12px}.info-stack-h{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.005em;padding:0 2px 6px;border-bottom:.5px solid rgba(20,25,35,.08)}[data-theme=dark] .info-stack-h{color:#f4f3ee;border-bottom-color:#ffffff14}.info-stack-h-meta{font-size:11.5px;font-weight:500;color:var(--ink-3);letter-spacing:0;text-transform:none;opacity:.85}.info-stack-cards{display:flex;flex-direction:column;gap:10px}.ci-block{background:#14192306;border:.5px solid rgba(20,25,35,.06);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;transition:border-color .15s,background .15s}.ci-block:hover{background:#1419230a;border-color:#1419231a}.ci-block.editing{border-color:var(--accent, #2266cc);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #2266cc) 8%,transparent)}[data-theme=dark] .ci-block{background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark] .ci-block:hover{background:#ffffff12;border-color:#ffffff1f}[data-theme=dark] .ci-block.editing{background:#ffffff1a}.ci-block-l{font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.ci-block-l.with-pip{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--ink-2);font-weight:540;line-height:1.35}.ci-block-l-text{flex:1 1 auto;min-width:0}.q-pip.ci-q-pip{flex:0 0 22px;cursor:default}.ci-block-v{font-size:14px;line-height:1.5;color:var(--ink);cursor:text;min-height:20px;white-space:pre-wrap}[data-theme=dark] .ci-block-v{color:#f4f3ee}.ci-block-empty{color:var(--ink-3);opacity:.55;font-style:italic}.ci-block-input{font:inherit;font-size:14px;line-height:1.5;color:var(--ink);background:transparent;border:0;outline:none;padding:0;width:100%;resize:vertical}[data-theme=dark] .ci-block-input{color:#f4f3ee}.ci-block-input::placeholder{color:var(--ink-3);opacity:.5}.ci-block-body{font-size:14px;line-height:1.5;color:var(--ink)}.ci-block-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3);margin-top:4px;line-height:1.4}.ci-foot-sep{opacity:.4}.ci-mode-seg{display:inline-flex;gap:4px;padding:3px;background:#1419230d;border-radius:8px}.ci-mode-seg-btn{font:inherit;font-size:12.5px;font-weight:540;color:var(--ink-2);background:transparent;border:0;border-radius:6px;padding:5px 14px;cursor:pointer;transition:all .15s}.ci-mode-seg-btn:hover{color:var(--ink)}.ci-mode-seg-btn.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #1419230f}[data-theme=dark] .ci-mode-seg{background:#ffffff0f}[data-theme=dark] .ci-mode-seg-btn{color:#fff9}[data-theme=dark] .ci-mode-seg-btn.on{background:#ffffff21;color:#fff;box-shadow:none}.ci-chips{display:flex;flex-direction:column;gap:8px}.ci-chips-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ci-chip{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12px;font-weight:540;color:var(--ink);background:#1419230f;border:0;border-radius:999px;padding:4px 10px;cursor:default}.ci-chip-x{font:inherit;font-size:10px;background:transparent;border:0;color:var(--ink-3);cursor:pointer;padding:0;margin-left:2px;opacity:.6}.ci-chip-x:hover{opacity:1}.ci-chip-input{font:inherit;font-size:12.5px;color:var(--ink);background:transparent;border:0;outline:none;padding:4px 6px;min-width:100px;flex:1}.ci-chip-input::placeholder{color:var(--ink-3);opacity:.5}.ci-chips-suggest{display:flex;flex-wrap:wrap;gap:4px}.ci-chip-sug{background:transparent;border:.5px dashed rgba(20,25,35,.18);color:var(--ink-3);cursor:pointer}.ci-chip-sug:hover{background:#1419230a;color:var(--ink);border-style:solid}[data-theme=dark] .ci-chip{background:#ffffff14;color:#f4f3ee}[data-theme=dark] .ci-chip-sug{background:transparent;border-color:#ffffff2e;color:#fff9}[data-theme=dark] .ci-chip-sug:hover{background:#ffffff0f;color:#fff}.ci-empty{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-3);background:#ffffff80;border:.5px dashed rgba(20,25,35,.1);border-radius:12px;padding:14px 16px}[data-theme=dark] .ci-empty{background:#ffffff08;border-color:#ffffff1a;color:#ffffff8c}.docs-grid-neutral{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.doc-tile{background:#fff!important;color:var(--ink)!important;border-radius:18px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;position:relative;isolation:isolate;box-shadow:inset 0 0 0 .5px var(--line),0 1px 2px #1419230a,0 2px 10px -4px #1419230f;transition:transform .15s,box-shadow .18s;min-height:200px}.doc-tile:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 .5px var(--line),0 4px 14px -6px #1419231a,0 14px 30px -12px #14192324}[data-theme=dark] .doc-tile{background:#282a32d9!important;color:var(--ink)!important;box-shadow:inset 0 0 0 .5px #ffffff0f}[data-theme=dark] .doc-tile:hover{background:#2e303af2!important;box-shadow:inset 0 0 0 .5px #ffffff1a,0 14px 30px -12px #0000008c}.doc-tile .case-tile-top{margin-bottom:4px}.doc-tile-ext{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);font-family:var(--font-mono, "SF Mono", ui-monospace, Menlo, monospace);padding:3px 7px;border-radius:6px;background:#1419230d}[data-theme=dark] .doc-tile-ext{background:#ffffff0f;color:var(--ink-2)}.doc-tile-icrow{display:flex;align-items:center;gap:10px;margin:2px 0 4px}.doc-tile-ic{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#1419230d;color:var(--ink-2);flex-shrink:0}[data-theme=dark] .doc-tile-ic{background:#ffffff0f;color:var(--ink)}.doc-tile-kind{font-size:11.5px;font-weight:550;color:var(--ink-3);text-transform:none;letter-spacing:0}.doc-tile .case-tile-body{flex:1}.doc-tile .case-tile-title{font-family:var(--font-display);font-size:16.5px;font-weight:600;letter-spacing:-.015em;margin-bottom:6px;color:var(--ink)}.doc-tile .case-tile-summary{font-size:12.5px;line-height:1.45;color:var(--ink-2);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.doc-tile-foot{font-size:11px;font-weight:500;color:var(--ink-3);display:flex;align-items:center;gap:6px;padding-top:10px;border-top:.5px solid var(--line);opacity:.85}.doc-tile-size{font-weight:560;color:var(--ink-2)}.doc-tile-add{background:transparent!important;border:1.5px dashed rgba(20,25,35,.18);box-shadow:none!important;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--ink-3);min-height:200px}[data-theme=dark] .doc-tile-add{background:transparent!important;border-color:#ffffff26}.doc-tile-add:hover{border-color:var(--accent);color:var(--accent);transform:none;box-shadow:none!important}.doc-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:550;padding:4px 9px 4px 8px;border-radius:999px;background:#1419230d;color:var(--ink-2);box-shadow:inset 0 0 0 .5px var(--line);letter-spacing:0}[data-theme=dark] .doc-status-pill{background:#ffffff0f;box-shadow:inset 0 0 0 .5px #ffffff14;color:var(--ink)}.doc-status-pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.docs-list-neutral{display:flex;flex-direction:column;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 .5px var(--line),0 1px 2px #14192308;overflow:hidden}[data-theme=dark] .docs-list-neutral{background:#1e202899;box-shadow:inset 0 0 0 .5px #ffffff0d}.docs-list-head-neutral,.docs-list-row-neutral{display:grid;grid-template-columns:44px minmax(0,1fr) 150px 100px 130px 130px 24px;align-items:center;gap:14px;padding:12px 18px}.docs-list-head-neutral{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:.5px solid var(--line);background:#f5f5f780}[data-theme=dark] .docs-list-head-neutral{background:#ffffff05;border-bottom-color:#ffffff0d}.docs-list-head-neutral .sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.docs-list-head-neutral .sortable:hover{color:var(--ink)}.docs-list-row-neutral{border-bottom:.5px solid var(--line);cursor:pointer;font-size:13px;padding:14px 18px;transition:background .12s}.docs-list-row-neutral:last-child{border-bottom:none}.docs-list-row-neutral:hover{background:#14192308}[data-theme=dark] .docs-list-row-neutral{border-bottom-color:#ffffff0a}[data-theme=dark] .docs-list-row-neutral:hover{background:#ffffff0a}.dl-ic{display:flex;align-items:center;justify-content:center}.doc-list-ic-neutral{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#1419230d;color:var(--ink-2);flex-shrink:0}[data-theme=dark] .doc-list-ic-neutral{background:#ffffff0f;color:var(--ink)}.dl-name{display:flex;flex-direction:column;gap:2px;min-width:0}.dl-name-t{font-family:var(--font-display);font-size:14px;font-weight:580;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-name-s{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-type,.dl-size,.dl-added{font-size:12.5px;color:var(--ink-2)}.dl-status{display:flex;align-items:center}.dl-chev{color:var(--ink-3);opacity:.5;display:flex;justify-content:flex-end}.docs-list-row-neutral:hover .dl-chev{opacity:1;color:var(--accent)}.doc-ic-neutral{background:#1419230d!important;color:var(--ink-2)!important}[data-theme=dark] .doc-ic-neutral{background:#ffffff0f!important;color:var(--ink)!important}@media (max-width: 1200px){.docs-grid-neutral{grid-template-columns:repeat(2,1fr)}}.doc-tile-ic[data-doctype=PDF],.doc-list-ic-neutral[data-doctype=PDF],.ev-type-ic[data-doctype=PDF],.doc-ic-neutral[data-doctype=PDF]{background:#c2453d!important;color:#fff!important}.doc-tile-ic[data-doctype=Word],.doc-list-ic-neutral[data-doctype=Word],.ev-type-ic[data-doctype=Word],.doc-ic-neutral[data-doctype=Word]{background:#3756b5!important;color:#fff!important}.doc-tile-ic[data-doctype=PPT],.doc-list-ic-neutral[data-doctype=PPT],.ev-type-ic[data-doctype=PPT],.doc-ic-neutral[data-doctype=PPT]{background:#cd6537!important;color:#fff!important}.doc-tile-ic[data-doctype=Sheet],.doc-list-ic-neutral[data-doctype=Sheet],.ev-type-ic[data-doctype=Sheet],.doc-ic-neutral[data-doctype=Sheet]{background:#2f7c52!important;color:#fff!important}.doc-tile-ic[data-doctype=CSV],.doc-list-ic-neutral[data-doctype=CSV],.ev-type-ic[data-doctype=CSV],.doc-ic-neutral[data-doctype=CSV]{background:#2d8079!important;color:#fff!important}.doc-tile-ic[data-doctype=Audio],.doc-list-ic-neutral[data-doctype=Audio],.ev-type-ic[data-doctype=Audio],.doc-ic-neutral[data-doctype=Audio]{background:#7a3aa3!important;color:#fff!important}.doc-tile-ic[data-doctype=Video],.doc-list-ic-neutral[data-doctype=Video],.ev-type-ic[data-doctype=Video],.doc-ic-neutral[data-doctype=Video]{background:#475569!important;color:#fff!important}.doc-tile-ic[data-doctype=Image],.doc-list-ic-neutral[data-doctype=Image],.ev-type-ic[data-doctype=Image],.doc-ic-neutral[data-doctype=Image]{background:#a87528!important;color:#fff!important}[data-theme=dark] .doc-tile-ic[data-doctype=PDF],[data-theme=dark] .doc-list-ic-neutral[data-doctype=PDF],[data-theme=dark] .ev-type-ic[data-doctype=PDF],[data-theme=dark] .doc-ic-neutral[data-doctype=PDF]{background:#d05a52!important}[data-theme=dark] .doc-tile-ic[data-doctype=Word],[data-theme=dark] .doc-list-ic-neutral[data-doctype=Word],[data-theme=dark] .ev-type-ic[data-doctype=Word],[data-theme=dark] .doc-ic-neutral[data-doctype=Word]{background:#4a6cce!important}[data-theme=dark] .doc-tile-ic[data-doctype=PPT],[data-theme=dark] .doc-list-ic-neutral[data-doctype=PPT],[data-theme=dark] .ev-type-ic[data-doctype=PPT],[data-theme=dark] .doc-ic-neutral[data-doctype=PPT]{background:#d7794a!important}[data-theme=dark] .doc-tile-ic[data-doctype=Sheet],[data-theme=dark] .doc-list-ic-neutral[data-doctype=Sheet],[data-theme=dark] .ev-type-ic[data-doctype=Sheet],[data-theme=dark] .doc-ic-neutral[data-doctype=Sheet]{background:#3e9466!important}[data-theme=dark] .doc-tile-ic[data-doctype=CSV],[data-theme=dark] .doc-list-ic-neutral[data-doctype=CSV],[data-theme=dark] .ev-type-ic[data-doctype=CSV],[data-theme=dark] .doc-ic-neutral[data-doctype=CSV]{background:#3d978f!important}[data-theme=dark] .doc-tile-ic[data-doctype=Audio],[data-theme=dark] .doc-list-ic-neutral[data-doctype=Audio],[data-theme=dark] .ev-type-ic[data-doctype=Audio],[data-theme=dark] .doc-ic-neutral[data-doctype=Audio]{background:#8e4eb6!important}[data-theme=dark] .doc-tile-ic[data-doctype=Video],[data-theme=dark] .doc-list-ic-neutral[data-doctype=Video],[data-theme=dark] .ev-type-ic[data-doctype=Video],[data-theme=dark] .doc-ic-neutral[data-doctype=Video]{background:#5d6b80!important}[data-theme=dark] .doc-tile-ic[data-doctype=Image],[data-theme=dark] .doc-list-ic-neutral[data-doctype=Image],[data-theme=dark] .ev-type-ic[data-doctype=Image],[data-theme=dark] .doc-ic-neutral[data-doctype=Image]{background:#c08c39!important}.ev-type-ic[data-doctype]{border-radius:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;box-shadow:none}.doc-tile{padding:16px 18px 14px!important;gap:12px!important;min-height:180px!important}.doc-tile-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px}.doc-tile-head .doc-tile-ic{width:44px;height:44px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.doc-tile-headtext{min-width:0;display:flex;flex-direction:column;gap:2px}.doc-tile-headtext .case-tile-title{font-family:var(--font-display);font-size:15.5px;font-weight:600;letter-spacing:-.012em;margin:0!important;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.doc-tile-size-inline{font-size:11.5px;color:var(--ink-3);font-weight:500;letter-spacing:0}.doc-tile-head .doc-tile-ext{align-self:flex-start;flex-shrink:0}.doc-tile .case-tile-summary{-webkit-line-clamp:3!important;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.doc-tile-foot{display:flex!important;align-items:center!important;gap:8px!important;padding-top:10px!important}.doc-tile-foot .spc-grow{flex:1}.docs-list-row-add{cursor:pointer}.docs-list-row-add .dl-name-t{font-weight:600;color:var(--ink)}.docs-list-row-add:hover{background:#0a84ff0d}.doc-list-ic-add{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink-3);border:1.5px dashed rgba(20,25,35,.22)}[data-theme=dark] .doc-list-ic-add{border-color:#ffffff2e;color:var(--ink-2)}.docs-list-row-add:hover .doc-list-ic-add{border-color:var(--accent);color:var(--accent)}.cases-list-row-add{cursor:pointer}.cases-list-row-add:hover{background:#0a84ff0d}.cases-list-row-add .cl-color{background:transparent}.cl-title-add{display:flex;flex-direction:row;align-items:center;gap:12px}.cl-title-add .cl-title-text{display:flex;flex-direction:column;min-width:0}.case-list-ic-add{width:32px;height:32px;border-radius:9px;border:1px dashed rgba(20,25,35,.22);display:inline-flex;align-items:center;justify-content:center;background:#0a84ff0a;color:var(--ink-2);flex-shrink:0;transition:border-color .15s,color .15s,background .15s}[data-theme=dark] .case-list-ic-add{border-color:#ffffff2e;color:var(--ink-2);background:#64b0ff0f}.cases-list-row-add:hover .case-list-ic-add{border-color:var(--accent);color:var(--accent);background:#0a84ff14}.cases-list-row-add .cl-title-t{font-weight:600;color:var(--ink)}.cases-list-row-add .cl-actions{display:flex;align-items:center;justify-content:flex-end;color:#14192359}[data-theme=dark] .cases-list-row-add .cl-actions{color:#ffffff59}.cases-list-row-add:hover .cl-actions{color:var(--accent)}.docs-ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:0 0 48px}.ev-card.docs-ev-card{flex:unset!important;width:auto!important;min-width:0!important;min-height:188px!important;height:auto!important;padding:16px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:10px;cursor:pointer;overflow:hidden}.ev-card.docs-ev-card .ev-type-row{display:flex;align-items:center;gap:8px;margin-bottom:0!important;flex:0 0 auto}.ev-card.docs-ev-card .docs-ev-body{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.ev-card.docs-ev-card .ev-title{font-size:14px!important;font-weight:600!important;line-height:1.3!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty;flex:0 0 auto}.docs-ev-summary{font-size:12px;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-wrap:pretty;flex:0 0 auto;word-break:break-word;max-height:4.35em}.docs-ev-meta{font-size:11px;color:var(--ink-3);opacity:.85;letter-spacing:.01em;flex:0 0 auto;margin-top:auto}.docs-ev-meta{font-size:11px;color:var(--ink-3);opacity:.85;letter-spacing:.01em}.ev-card.ev-card-add{flex:unset!important;min-height:188px!important;border:1.5px dashed rgba(20,25,35,.18)!important;background:transparent!important;box-shadow:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:var(--ink-3);transition:border-color .15s,color .15s}[data-theme=dark] .ev-card.ev-card-add{border-color:#ffffff29!important;background:transparent!important}.ev-card.ev-card-add:hover{border-color:var(--accent)!important;color:var(--accent);transform:none!important}.ev-card.ev-card-add .ev-add-plus{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#1419230a}[data-theme=dark] .ev-card.ev-card-add .ev-add-plus{background:#ffffff0d}.ev-card.ev-card-add:hover .ev-add-plus{background:#0a84ff1a}.ev-card.ev-card-add .ev-add-label{font-size:12.5px;font-weight:560}.ev-card.ev-card-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.ev-card.ev-card-clickable:hover{transform:translateY(-1px);box-shadow:inset 0 .5px #fffffff2,0 6px 16px -4px #1419231a!important}.ev-card.ev-add{cursor:pointer}.drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#0a84ff14;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:dropFade .18s ease}[data-theme=dark] .drop-overlay{background:#0a84ff1f}@keyframes dropFade{0%{opacity:0}to{opacity:1}}.drop-overlay-card{width:420px;max-width:calc(100% - 64px);padding:36px 32px 30px;border-radius:22px;background:#ffffffeb;border:1.5px dashed var(--accent, #0a84ff);box-shadow:0 24px 60px -10px #0a84ff40,0 2px 8px -2px #1419230f;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;animation:dropPop .22s cubic-bezier(.3,1.3,.4,1)}[data-theme=dark] .drop-overlay-card{background:#282a32f2;border-color:var(--accent, #0a84ff)}@keyframes dropPop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.drop-overlay-ic{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0a84ff1f;color:var(--accent, #0a84ff);margin-bottom:4px}.drop-overlay-t{font-size:18px;font-weight:600;letter-spacing:-.012em;color:var(--ink)}.drop-overlay-s{font-size:13px;color:var(--ink-3);letter-spacing:-.005em}.report-page .report .report-toprow{position:absolute;top:var(--page-action-top);left:var(--page-back-left);right:var(--page-action-right);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;height:var(--action-btn-height)}.report-page .report .report-toprow .report-back{position:static!important;top:auto!important;left:auto!important;margin:0!important}.report-toprow-right{display:inline-flex;align-items:center;gap:12px;margin-right:360px}.report-toprow-right .status-pill,.report-toprow-right .status-pill-md{height:30px!important;padding:0 14px 0 12px!important;font-size:12.5px!important;font-weight:560!important;letter-spacing:-.005em!important;gap:8px!important}.report-toprow-right .status-pill .status-dot{width:8px!important;height:8px!important}.report{padding-left:40px!important;padding-right:64px!important;padding-bottom:96px!important;padding-top:calc(var(--page-content-top) + 24px)!important}.report-title-row{align-items:flex-start!important;margin-bottom:22px!important;gap:24px!important}.report-title{font-size:32px!important}.report-title-row>.report-eyebrow{display:none!important}.share-panel{border-left:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:var(--page-action-top) 32px 80px 24px!important;display:flex!important;flex-direction:column!important}[data-theme=dark] .share-panel{background:transparent!important}.share-edit-top{align-self:flex-end;margin-bottom:28px!important}.report-edit-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:999px;font-size:12.5px;font-weight:560;letter-spacing:-.005em;color:#fff;background:var(--accent, #0a84ff);border:none;cursor:pointer;box-shadow:inset 0 .5px #ffffff40,0 1px 2px #0a84ff33,0 4px 14px -4px #0a84ff66;transition:background .15s,box-shadow .18s,transform .08s}.report-edit-btn:hover{background:color-mix(in srgb,var(--accent, #0a84ff) 90%,black);box-shadow:inset 0 .5px #ffffff4d,0 2px 4px #0a84ff40,0 6px 18px -4px #0a84ff80}.report-edit-btn:active{transform:scale(.97)}.report-edit-btn.on{color:#fff;background:#2a8a4a;box-shadow:inset 0 .5px #ffffff40,0 1px 2px #2a8a4a33,0 4px 14px -4px #2a8a4a66}.report-edit-btn.on:hover{background:#226c3b}.share-panel .share-edit-btn{display:none!important}.share-head{margin-bottom:18px!important}.share-head h3{font-size:12px!important;font-weight:600!important;color:var(--ink-3)!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-family:var(--font-display)!important}.share-head p{font-size:12.5px!important;color:var(--ink-3)!important;margin:0!important;line-height:1.45!important}.share-options{gap:4px!important}.share-opt{background:transparent!important;border:.5px solid transparent!important;border-radius:12px!important;padding:10px!important;margin-left:-10px!important;margin-right:-10px!important;transition:background .15s!important}[data-theme=dark] .share-opt{background:transparent!important;border-color:transparent!important}.share-opt:hover{background:#1419230a!important;transform:none!important}[data-theme=dark] .share-opt:hover{background:#ffffff0d!important}.share-recipients{padding-top:18px!important;margin-top:4px!important}[data-theme=dark] .docdetail-page{top:0!important;right:0!important;bottom:0!important;left:240px!important;background:#15161a!important;border-radius:0!important;border:none!important;box-shadow:none!important;padding:56px 72px 96px}[data-theme=dark] .docdetail-page{padding-top:72px!important}[data-theme=dark] .home-page .home-continue,[data-theme=dark] .home-continue{background:#ffffff0b!important;border:.5px solid rgba(255,255,255,.07)!important;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}[data-theme=dark] .home-page .home-continue:hover,[data-theme=dark] .home-continue:hover{background:#ffffff12!important;border-color:#ffffff1a!important;box-shadow:none!important}[data-theme=dark] .home-continue .home-continue-cta,[data-theme=dark] .continue-cta{background:#ffffff1a!important;color:#fffffff2!important;box-shadow:inset 0 0 0 .5px #ffffff1a!important;transition:background .15s ease,box-shadow .15s ease!important}[data-theme=dark] .home-continue:hover .home-continue-cta,[data-theme=dark] .home-continue .home-continue-cta:hover,[data-theme=dark] .continue-card:hover .continue-cta,[data-theme=dark] .continue-cta:hover{background:#ffffff29!important;box-shadow:inset 0 0 0 .5px #ffffff24!important}.sb-section-actions{padding:0 4px;margin-bottom:4px;gap:2px}.sb-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:14px 14px 6px}.sb-section-cases{padding:0 4px}.sb-case-row{display:flex;align-items:center;gap:9px;padding:5px 10px;border-radius:6px;font-size:13px;font-weight:450;color:var(--ink);letter-spacing:-.005em;cursor:pointer;height:28px;text-decoration:none;min-width:0}.sb-case-row:hover{background:var(--sb-hover)}.sb-case-row.on{background:var(--sb-active);font-weight:530;box-shadow:inset 0 0 0 .5px var(--sb-ring)}.sb-case-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 .5px #0000002e inset,0 0 0 2px #ffffff0d}.sb-case-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-show-all{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;height:26px;font-size:12px;font-weight:500;color:var(--ink-3);letter-spacing:-.005em;text-decoration:none;margin-top:2px;transition:background .12s ease,color .12s ease}.sb-show-all:hover{background:var(--sb-hover);color:var(--ink-2)}button.sb-row{border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:450;letter-spacing:-.005em;color:var(--ink);text-align:left;width:100%;cursor:pointer}button.sb-row:hover{background:var(--sb-hover)}.hero-bleed.hero-case .hero-pad{max-width:min(1080px,calc(100% - 280px))}.hero-bleed.hero-case .hero-title{max-width:600px}.hero-bleed.hero-case .hero-sub{max-width:780px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hero-bleed.hero-case{min-height:320px}.hero-stepper{position:absolute;top:142px;right:56px;width:192px;z-index:4;padding:6px 0 6px 14px;margin:0;list-style:none;display:flex;flex-direction:column}@media (max-width: 1280px){.hero-stepper{right:40px;width:184px}}@media (max-width: 1024px){.hero-stepper{right:28px;width:172px;top:132px}}.hero-step{position:relative;padding:7px 10px 7px 16px;font-size:11.5px;line-height:1.35;color:var(--ink-3);letter-spacing:-.005em;text-transform:capitalize;border-radius:0 6px 6px 0;transition:color .18s ease,background .18s ease}.hero-step:after{content:"";position:absolute;left:0;top:0;bottom:0;width:1.5px;background:#1419231a}[data-theme=dark] .hero-step:after{background:#ffffff24}.hero-step:first-child:after{top:50%}.hero-step:last-child:after{bottom:50%}.hero-step:first-child:last-child:after{display:none}.hero-step:before{content:"";position:absolute;left:-3.75px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:999px;background:#14192338;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}[data-theme=dark] .hero-step:before{background:#ffffff47}.hero-step.done{color:var(--ink-2)}.hero-step.done:before{background:var(--good)}.hero-step.active{color:var(--ink);font-weight:580}.hero-step.active:before{background:var(--accent, #4f9bff);transform:translateY(-50%) scale(1.15);box-shadow:0 0 0 4px #4f9bff33}[data-theme=dark] .hero-step.active:before{box-shadow:0 0 0 4px #4f9bff4d}.voice-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:40px;background:radial-gradient(900px 600px at 18% 0%,rgba(10,132,255,.06),transparent 60%),radial-gradient(700px 500px at 92% 100%,rgba(168,117,255,.05),transparent 60%),linear-gradient(180deg,#fafafc99,#f5f5f74d)}[data-theme=dark] .voice-page{background:radial-gradient(900px 600px at 18% 0%,rgba(100,176,255,.08),transparent 60%),radial-gradient(700px 500px at 92% 100%,rgba(180,140,255,.06),transparent 60%),linear-gradient(180deg,#181a2066,#14161c4d)}.voice-content{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:480px;width:100%;text-align:center}.voice-title{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0 0 4px}.voice-sub{font-size:14.5px;color:var(--ink-2);line-height:1.5;margin:0 0 18px;max-width:420px}.voice-record{position:relative;width:104px;height:104px;border-radius:999px;border:.5px solid rgba(79,155,255,.32);background:var(--accent, #4f9bff);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;transition:transform .12s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:inset 0 .5px #ffffff4d,0 12px 32px -12px #4f9bff8c}.voice-record:hover{transform:scale(1.03)}.voice-record:active{transform:scale(.97)}.voice-record-stop{background:#e0354b;border-color:#e0354b66;box-shadow:inset 0 .5px #ffffff4d,0 12px 32px -12px #e0354b8c}.voice-stop-square{width:26px;height:26px;border-radius:6px;background:#fff}.voice-rec-pulse{position:absolute;width:104px;height:104px;pointer-events:none;margin-top:12px}.voice-rec-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1.5px solid rgba(224,53,75,.45);animation:voicePulse 1.6s ease-out infinite}.voice-rec-ring.v2{animation-delay:.8s}@keyframes voicePulse{0%{transform:scale(.96);opacity:.55}to{transform:scale(1.55);opacity:0}}.voice-timer{font-family:var(--font-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:540;letter-spacing:-.01em;color:var(--ink);margin-top:6px}.voice-hint{font-size:12.5px;color:var(--ink-3);letter-spacing:-.005em}.voice-error{font-size:12.5px;color:#b13a4f;background:#dc1e3c14;border:.5px solid rgba(220,30,60,.22);border-radius:10px;padding:8px 12px;max-width:380px}.voice-clip{display:flex;align-items:center;gap:12px;width:100%;max-width:420px;padding:12px 14px;border-radius:14px;background:#ffffffb8;border:.5px solid var(--line);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}[data-theme=dark] .voice-clip{background:#ffffff0f;border-color:#ffffff1a}.voice-clip-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#4f9bff29;color:var(--accent, #4f9bff);flex-shrink:0}.voice-clip-body{flex:1;min-width:0;text-align:left}.voice-clip-title{font-size:13.5px;font-weight:540;color:var(--ink);letter-spacing:-.005em}.voice-clip-meta{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.voice-clip-discard{width:24px;height:24px;border-radius:999px;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-size:13px}.voice-clip-discard:hover{background:#1419230f;color:var(--ink-2)}[data-theme=dark] .voice-clip-discard:hover{background:#ffffff14}.voice-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.voice-picker{width:100%;max-width:420px;text-align:left;background:#ffffffb8;border:.5px solid var(--line);border-radius:14px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow:hidden}[data-theme=dark] .voice-picker{background:#ffffff0f;border-color:#ffffff1a}.voice-picker-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:.5px solid var(--line);color:var(--ink-3)}.voice-picker-search input{flex:1;background:transparent;border:0;outline:none;font:inherit;font-size:13px;color:var(--ink)}.voice-picker-close{width:22px;height:22px;border:0;background:transparent;color:var(--ink-3);border-radius:999px;cursor:pointer;font-size:11px}.voice-picker-close:hover{background:#1419230f;color:var(--ink-2)}[data-theme=dark] .voice-picker-close:hover{background:#ffffff14}.voice-picker-list{list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto}.voice-picker-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;background:transparent;border:0;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;text-align:left}.voice-picker-row:hover{background:#1419230d}[data-theme=dark] .voice-picker-row:hover{background:#ffffff0f}.voice-picker-row:disabled{opacity:.5;cursor:not-allowed}.voice-picker-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.voice-picker-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-picker-empty{padding:12px 14px;font-size:12.5px;color:var(--ink-3)}.voice-saving{font-size:12.5px;color:var(--ink-3)}.q-pips .q-pip{border-color:#f5a62380;color:#95641a;background:#f5a62314}[data-theme=dark] .q-pips .q-pip{border-color:#f5a62366;color:#ffd494;background:#f5a6231f}.q-pips .q-pip:hover{background:#f5a6232e;border-color:#f5a623bf;color:#6f4807}[data-theme=dark] .q-pips .q-pip:hover{background:#f5a62338;border-color:#f5a6238c;color:#ffe1ad}.q-pips .q-pip.active{background:var(--warn);border-color:var(--warn);color:#fff;box-shadow:0 0 0 3px #f5a62338}.q-pips .q-pip.answered,.q-pips .q-pip.active.answered{background:var(--good);border-color:var(--good);color:#fff;box-shadow:none}.q-pips .q-pip.skipped{background:transparent;border-style:dashed;border-color:#14192333;color:var(--ink-3);opacity:.7;box-shadow:none}[data-theme=dark] .q-pips .q-pip.skipped{border-color:#ffffff38}.q-pips .q-pip.ghost{background:transparent;border-style:dashed;border-color:#1419232e;color:var(--ink-3);cursor:default;opacity:.85;box-shadow:none}[data-theme=dark] .q-pips .q-pip.ghost{border-color:#ffffff2e}.q-pips .q-pip.ghost:hover{background:transparent;border-color:#1419232e;color:var(--ink-3)}[data-theme=dark] .q-pips .q-pip.ghost:hover{border-color:#ffffff2e}.q-pip-ghost-dot{width:7px;height:7px;border-radius:999px;background:var(--ink-3);display:inline-block;animation:ghostPulse 1.4s ease-in-out infinite}@keyframes ghostPulse{0%,to{opacity:.22;transform:scale(.7)}50%{opacity:.7;transform:scale(1)}}.v2{--v2-mat-thin-fill: rgba(255, 255, 255, .45);--v2-mat-thin-blur: blur(8px) saturate(1.4);--v2-mat-regular-fill: rgba(255, 255, 255, .7);--v2-mat-regular-blur: blur(20px) saturate(1.6);--v2-mat-thick-fill: rgba(255, 255, 255, .85);--v2-mat-thick-blur: blur(32px) saturate(1.8);--v2-mat-opaque-fill: #fdfdfd;--v2-mat-ring: var(--v2-overlay-3);--v2-mat-ring-strong: rgba(20, 25, 35, .14);--v2-mat-inset: inset 0 .5px 0 rgba(255, 255, 255, .95);--v2-mat-shadow-1: 0 .5px 0 rgba(255, 255, 255, .9) inset, 0 0 0 .5px var(--v2-mat-ring) inset, 0 1px 2px var(--v2-overlay-2), 0 4px 12px -6px rgba(20, 25, 35, .12);--v2-mat-shadow-2: 0 .5px 0 rgba(255, 255, 255, .9) inset, 0 0 0 .5px var(--v2-mat-ring) inset, 0 2px 6px var(--v2-overlay-3), 0 16px 40px -16px rgba(20, 25, 35, .24);--v2-ink: #0a0c10;--v2-ink-2: #3d4451;--v2-ink-3: #7a8190;--v2-ink-4: #c0c5cf;--v2-bg: #fafafa;--v2-bg-elevated: #ffffff;--v2-hairline: rgba(20, 25, 35, .07);--v2-overlay-1: rgba(20, 25, 35, .04);--v2-overlay-2: rgba(20, 25, 35, .06);--v2-overlay-3: rgba(20, 25, 35, .1);--v2-overlay-4: rgba(20, 25, 35, .16);--v2-accent: #0a84ff;--v2-accent-ink: #0060cc;--v2-accent-soft: rgba(10, 132, 255, .1);--v2-status-draft: #a4a9b3;--v2-status-working: #0a84ff;--v2-status-attention: #d97706;--v2-status-complete: #16a34a;--v2-status-failed: #dc2626;--v2-r-xs: 4px;--v2-r-sm: 8px;--v2-r-md: 12px;--v2-r-lg: 16px;--v2-r-xl: 20px;--v2-r-2xl: 28px;--v2-r-pill: 9999px;--v2-sp-0: 0;--v2-sp-1: 4px;--v2-sp-2: 8px;--v2-sp-3: 12px;--v2-sp-4: 16px;--v2-sp-5: 20px;--v2-sp-6: 24px;--v2-sp-8: 32px;--v2-sp-10: 40px;--v2-sp-12: 48px;--v2-sp-16: 64px;--v2-sp-20: 80px;--v2-sp-24: 96px;--v2-fs-11: 11px;--v2-fs-13: 13px;--v2-fs-15: 15px;--v2-fs-16: 16px;--v2-fs-17: 17px;--v2-fs-19: 19px;--v2-fs-20: 20px;--v2-fs-22: 22px;--v2-fs-24: 24px;--v2-fs-28: 28px;--v2-fs-32: 32px;--v2-fs-36: 36px;--v2-fs-56: clamp(36px, 5.5vw, 56px);--v2-fw-regular: 400;--v2-fw-medium: 540;--v2-fw-bold: 700;--v2-ease: cubic-bezier(.2, 0, 0, 1);--v2-ease-in: cubic-bezier(.4, 0, 1, 1);--v2-ease-out: cubic-bezier(.2, 0, 0, 1);--v2-d-fast: .14s;--v2-d-base: .24s;--v2-d-slow: .4s;--v2-d-layout: .48s;--v2-topbar-h: 48px;--v2-chat-w: 400px;--v2-chat-w-min: 320px;--v2-chat-w-max: 560px;--v2-sheet-w: 720px;--v2-page-pad: var(--v2-sp-8);--v2-z-canvas: 1;--v2-z-topbar: 20;--v2-z-overlay: 80;--v2-z-sheet: 100;--v2-z-toast: 200;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif);color:var(--v2-ink);background:var(--v2-bg);font-size:var(--v2-fs-15);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv01"}.v2[data-theme=dark],[data-theme=dark] .v2{--v2-mat-thin-fill: rgba(40, 42, 48, .55);--v2-mat-regular-fill: rgba(40, 42, 48, .78);--v2-mat-thick-fill: rgba(30, 32, 38, .9);--v2-mat-opaque-fill: #161821;--v2-mat-ring: rgba(255, 255, 255, .08);--v2-mat-ring-strong: rgba(255, 255, 255, .14);--v2-mat-inset: inset 0 .5px 0 rgba(255, 255, 255, .06);--v2-ink: #f3f4f7;--v2-ink-2: #b8bdc8;--v2-ink-3: #7d8492;--v2-ink-4: #4a5160;--v2-bg: #0e1014;--v2-bg-elevated: #161821;--v2-hairline: rgba(255, 255, 255, .08);--v2-accent: #64b0ff;--v2-accent-ink: #a4cdff;--v2-accent-soft: rgba(100, 176, 255, .14);--v2-overlay-1: rgba(255, 255, 255, .04);--v2-overlay-2: rgba(255, 255, 255, .08);--v2-overlay-3: rgba(255, 255, 255, .12);--v2-overlay-4: rgba(255, 255, 255, .18)}.v2-corners{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--v2-z-topbar)}.v2-corners>*{pointer-events:auto}.v2-corners__tl{position:absolute;top:6px;left:var(--v2-sp-4)}.v2-corners__tr{position:absolute;top:6px;right:var(--v2-sp-4)}.v2-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--v2-r-sm);background:transparent;box-shadow:none;color:var(--v2-ink);font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);border:0;cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease),box-shadow var(--v2-d-fast) var(--v2-ease),transform var(--v2-d-fast) var(--v2-ease)}.v2-avatar{color:var(--v2-ink-2)}.v2-avatar:hover{background:var(--v2-overlay-2);color:var(--v2-ink)}.v2-avatar:focus-visible{outline:2px solid var(--v2-accent);outline-offset:-2px}.v2 .v2-avatar__menu{position:absolute;top:calc(100% + 8px);right:0;width:280px;padding:var(--v2-sp-1);background:#ffffffeb;backdrop-filter:var(--v2-mat-thick-blur);-webkit-backdrop-filter:var(--v2-mat-thick-blur);box-shadow:0 0 0 .5px var(--v2-mat-ring-strong) inset,var(--v2-mat-shadow-2);border-radius:var(--v2-r-lg);display:flex;flex-direction:column;gap:2px;z-index:var(--v2-z-overlay);animation:v2-fade-in var(--v2-d-base) var(--v2-ease) both}[data-theme=dark] .v2 .v2-avatar__menu{background:#1c1e26eb}.v2 .v2-avatar__row{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-sp-3);padding:var(--v2-sp-2) var(--v2-sp-3);border-radius:var(--v2-r-sm)}.v2 .v2-avatar__row-label{font-size:var(--v2-fs-13);color:var(--v2-ink)}.v2 .v2-avatar__seg{display:inline-flex;background:var(--v2-overlay-2);padding:2px;border-radius:var(--v2-r-pill);gap:0}.v2 .v2-avatar__seg-btn{padding:3px 10px;background:transparent;border:0;border-radius:var(--v2-r-pill);font:inherit;font-size:var(--v2-fs-11);font-weight:var(--v2-fw-medium);color:var(--v2-ink-2);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease)}.v2 .v2-avatar__seg-btn[data-active=true]{background:var(--v2-bg-elevated);color:var(--v2-ink);box-shadow:0 0 0 .5px var(--v2-mat-ring) inset,0 1px 2px #0000000a}.v2 .v2-avatar__item{display:flex;align-items:center;gap:var(--v2-sp-3);padding:var(--v2-sp-2) var(--v2-sp-3);border-radius:var(--v2-r-sm);background:transparent;color:var(--v2-ink);border:0;text-align:left;font:inherit;font-size:var(--v2-fs-13);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease);width:100%}.v2 .v2-avatar__item:hover{background:var(--v2-overlay-1)}.v2 .v2-avatar__item--check[data-active=true]{color:var(--v2-accent-ink);font-weight:var(--v2-fw-medium)}[data-theme=dark] .v2 .v2-avatar__item--check[data-active=true]{color:var(--v2-accent)}.v2 .v2-avatar__check{color:var(--v2-accent);font-weight:var(--v2-fw-bold);font-size:var(--v2-fs-13)}.v2 .v2-avatar__item--danger{color:var(--v2-status-failed)}.v2 .v2-avatar__item--danger:hover{background:#dc262614}.v2 .v2-avatar__divider{height:1px;background:var(--v2-hairline);margin:var(--v2-sp-1) 0}.v2 .v2-avatar__label{font-size:var(--v2-fs-11);color:var(--v2-ink-3);text-transform:uppercase;letter-spacing:.04em;padding:var(--v2-sp-2) var(--v2-sp-3) var(--v2-sp-1)}.v2-landing{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;display:flex;animation:v2-enter .22s var(--v2-ease) both}@keyframes v2-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.v2-landing__gradient{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(65% 55% at 50% 16%,#bed7ffb8,#bed7ff00 72%),radial-gradient(55% 45% at 14% 72%,#e4cddc47,#e4cddc00 72%),radial-gradient(60% 50% at 86% 84%,#eedecd42,#eedecd00 72%),linear-gradient(180deg,#fff,#fbfbfd);filter:saturate(1.02);pointer-events:none;z-index:0;animation:v2-bg-drift 40s ease-in-out infinite alternate}@keyframes v2-bg-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2%,1%,0) scale(1.05)}}[data-theme=dark] .v2-landing__gradient{background:radial-gradient(60% 50% at 50% 18%,#3c5aa08c,#3c5aa000 70%),radial-gradient(55% 45% at 14% 72%,#7646803d,#76468000 72%),radial-gradient(60% 50% at 86% 84%,#965c4638,#965c4600 72%),linear-gradient(180deg,#0a0c12,#0e1018)}.v2-landing__main{position:relative;z-index:1;margin:0 auto;width:100%;max-width:760px;padding:clamp(64px,12vh,140px) var(--v2-sp-6) var(--v2-sp-12);display:flex;flex-direction:column;align-items:center;gap:var(--v2-sp-10)}.v2-landing__hero{text-align:center;display:flex;flex-direction:column;gap:var(--v2-sp-3)}.v2-landing__title{font-size:var(--v2-fs-56);font-weight:var(--v2-fw-bold);letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--v2-ink)}.v2-landing__sub{font-size:var(--v2-fs-17);color:var(--v2-ink-2);margin:0;font-weight:var(--v2-fw-regular)}.v2-landing__composer{width:100%}.v2-landing__recents{width:100%;margin-top:var(--v2-sp-6)}.v2-composer{position:relative;background:var(--v2-mat-thick-fill);backdrop-filter:var(--v2-mat-thick-blur);-webkit-backdrop-filter:var(--v2-mat-thick-blur);border-radius:var(--v2-r-2xl);box-shadow:var(--v2-mat-shadow-2);padding:var(--v2-sp-3) var(--v2-sp-4) var(--v2-sp-2);display:flex;flex-direction:column;transition:box-shadow var(--v2-d-base) var(--v2-ease);overflow:hidden}.v2-composer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#fff9,#fff0 28%,#fff0 72%,#ffffff2e);pointer-events:none;opacity:.55}[data-theme=dark] .v2-composer:before{background:linear-gradient(135deg,#ffffff14,#fff0 30%,#fff0 70%,#ffffff0a)}.v2-composer>*{position:relative;z-index:1}.v2-composer:focus-within{box-shadow:0 .5px #ffffffe6 inset,0 0 0 .5px var(--v2-mat-ring-strong) inset,0 0 0 4px var(--v2-accent-soft),0 4px 16px var(--v2-overlay-3),0 24px 56px -20px #14192347}.v2-composer.is-dragactive{box-shadow:0 0 0 1px var(--v2-accent) inset,0 0 0 3px var(--v2-accent-soft),var(--v2-mat-shadow-2)}.v2-composer.is-dropover{box-shadow:0 0 0 .5px var(--v2-accent) inset,0 0 0 4px var(--v2-accent-soft),var(--v2-mat-shadow-2)}.v2-composer__chips{display:flex;flex-wrap:wrap;gap:var(--v2-sp-2);padding-bottom:var(--v2-sp-2);margin-bottom:var(--v2-sp-2);border-bottom:1px solid var(--v2-hairline)}.v2-chip{position:relative;display:inline-flex;align-items:center;gap:var(--v2-sp-2);padding:4px var(--v2-sp-2) 4px 4px;background:var(--v2-overlay-1);border-radius:var(--v2-r-md);max-width:220px;box-shadow:0 0 0 .5px var(--v2-mat-ring) inset}.v2-chip__thumb{width:36px;height:36px;border-radius:var(--v2-r-sm);background:var(--v2-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--v2-ink-2);flex-shrink:0;overflow:hidden}.v2-chip__thumb img{width:100%;height:100%;object-fit:cover;display:block}.v2-chip[data-kind=audio] .v2-chip__thumb{background:#a855f724;color:#7e22ce}.v2-chip[data-kind=video] .v2-chip__thumb{background:#f43f5e1a;color:#be123c}.v2-chip[data-kind=pdf] .v2-chip__thumb{background:#dc26261a;color:#b91c1c}.v2-chip[data-kind=text] .v2-chip__thumb{background:#3b82f61a;color:#1d4ed8}.v2-chip__name{font-size:var(--v2-fs-11);color:var(--v2-ink);font-weight:var(--v2-fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v2-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--v2-ink-3);color:#fff;border:0;cursor:pointer;flex-shrink:0;transition:background var(--v2-d-fast) var(--v2-ease)}.v2-chip__remove:hover{background:var(--v2-ink-2)}.v2-composer.is-dropover:after{content:attr(data-drop-label);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#0a84ff0f;color:var(--v2-accent-ink);font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;animation:v2-fade-in .12s var(--v2-ease) both}.v2-composer--lg{padding:var(--v2-sp-4) var(--v2-sp-5) var(--v2-sp-3)}.v2-composer__field{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:var(--v2-fs-17);line-height:1.5;color:var(--v2-ink);resize:none;padding:var(--v2-sp-1) 0;min-height:28px;font-family:var(--font-display)}.v2-wave{display:flex;align-items:center;gap:var(--v2-sp-2);height:32px;padding:0 var(--v2-sp-2) 0 var(--v2-sp-3);flex:1;min-width:0;transform-origin:right center;animation:v2-wave-grow .22s var(--v2-ease) both}@keyframes v2-wave-grow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.v2-wave__pulse{width:8px;height:8px;border-radius:50%;background:var(--v2-status-failed);flex-shrink:0;animation:v2-breathe 1.2s ease-in-out infinite}.v2-wave__canvas{flex:1;min-width:0;height:24px;display:block}.v2-wave__time{font-size:var(--v2-fs-13);color:var(--v2-status-failed);font-weight:var(--v2-fw-medium);font-variant-numeric:tabular-nums;min-width:36px;text-align:right;flex-shrink:0}.v2-composer--lg .v2-composer__field{font-size:var(--v2-fs-17);min-height:56px}.v2-composer__field::placeholder{color:var(--v2-ink-3)}.v2-composer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-sp-2);padding-top:var(--v2-sp-1)}.v2-composer__left,.v2-composer__right{display:flex;align-items:center;gap:var(--v2-sp-1)}.v2-composer.is-recording .v2-composer__left{flex:1 1 auto;min-width:0}.v2-composer__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--v2-r-sm);background:transparent;border:0;color:var(--v2-ink-2);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease),transform var(--v2-d-fast) var(--v2-ease)}.v2-composer__icon:hover:not(:disabled){background:var(--v2-overlay-2);color:var(--v2-ink)}.v2-composer__icon:active:not(:disabled){transform:scale(.94)}.v2-composer__icon:disabled{opacity:.4;cursor:not-allowed}.v2-composer__icon.is-recording{color:var(--v2-status-failed);background:#dc262614}.v2-composer__send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--v2-r-pill);background:var(--v2-accent);color:#fff;border:0;cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease),transform var(--v2-d-fast) var(--v2-ease),opacity var(--v2-d-fast) var(--v2-ease)}.v2-composer__send:hover:not(:disabled){background:var(--v2-accent-ink)}.v2-composer__send:active:not(:disabled){transform:scale(.94)}.v2-composer__send:disabled{background:#14192333;opacity:.5;cursor:not-allowed}[data-theme=dark] .v2-composer__send:disabled{background:#ffffff1f}@media (pointer: coarse){.v2-composer__icon,.v2-composer__send{width:44px;height:44px}}.v2-recents{display:flex;flex-direction:column;gap:var(--v2-sp-3)}.v2-recents__head{display:flex;align-items:baseline;justify-content:space-between}.v2-recents__label{font-size:var(--v2-fs-13);color:var(--v2-ink-3);font-weight:var(--v2-fw-medium);text-transform:uppercase;letter-spacing:.04em}.v2-recents__all{font-size:var(--v2-fs-13);color:var(--v2-ink-2);background:transparent;border:0;cursor:pointer;padding:var(--v2-sp-1) var(--v2-sp-2);border-radius:var(--v2-r-sm);transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease)}.v2-recents__all:hover{background:var(--v2-overlay-2);color:var(--v2-ink)}.v2-recents__row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--v2-sp-3)}.v2-recent-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--v2-sp-2);padding:var(--v2-sp-4);border-radius:var(--v2-r-lg);background:var(--v2-mat-thin-fill);backdrop-filter:var(--v2-mat-thin-blur);-webkit-backdrop-filter:var(--v2-mat-thin-blur);box-shadow:var(--v2-mat-shadow-1);border:0;text-align:left;font:inherit;cursor:pointer;color:var(--v2-ink);min-height:96px;transition:transform var(--v2-d-base) var(--v2-ease),box-shadow var(--v2-d-base) var(--v2-ease),background var(--v2-d-fast) var(--v2-ease)}.v2-recent-card:hover{transform:translateY(-2px);background:var(--v2-mat-regular-fill);box-shadow:0 .5px #ffffffe6 inset,0 0 0 .5px var(--v2-mat-ring) inset,0 2px 6px var(--v2-overlay-2),0 14px 32px -10px #1419232e}.v2-recent-card:active{transform:translateY(0)}.v2-recent-card__dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 .5px #0000000f}.v2-recent-card__title{font-size:var(--v2-fs-15);font-weight:var(--v2-fw-medium);line-height:1.3;color:var(--v2-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-recent-card__preview{font-size:var(--v2-fs-13);color:var(--v2-ink-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-recent-card__meta{font-size:var(--v2-fs-11);color:var(--v2-ink-3);margin-top:auto}.v2-recent-card--loading{background:var(--v2-overlay-1);border-radius:var(--v2-r-lg);min-height:96px;animation:v2-pulse 1.6s ease-in-out infinite}@keyframes v2-pulse{0%,to{opacity:.5}50%{opacity:.8}}.v2-profile{min-height:100vh;min-height:100dvh;background:var(--v2-bg);position:relative}.v2-profile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 40% at 70% 0%,#b4d2ff52,#b4d2ff00 70%),radial-gradient(40% 30% at 20% 100%,#ffc8c833,#ffc8c800 70%);pointer-events:none}[data-theme=dark] .v2-profile:before{background:radial-gradient(50% 40% at 70% 0%,#3c5aa052,#3c5aa000 70%),radial-gradient(40% 30% at 20% 100%,#8c3c7833,#8c3c7800 70%)}.v2-profile__main{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:clamp(80px,11vh,120px) var(--v2-sp-6) var(--v2-sp-12);display:flex;flex-direction:column;gap:var(--v2-sp-8)}.v2-profile__header{display:flex;flex-direction:column;gap:var(--v2-sp-3)}.v2-profile__back{display:inline-flex;align-items:center;gap:var(--v2-sp-1);background:transparent;border:0;color:var(--v2-ink-2);font:inherit;font-size:var(--v2-fs-13);padding:var(--v2-sp-1) var(--v2-sp-2);margin-left:calc(-1 * var(--v2-sp-2));border-radius:var(--v2-r-sm);cursor:pointer;align-self:flex-start;transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease)}.v2-profile__back:hover{background:var(--v2-overlay-1);color:var(--v2-ink)}.v2-profile__title{font-size:var(--v2-fs-36);font-weight:var(--v2-fw-bold);letter-spacing:-.02em;margin:0;color:var(--v2-ink)}.v2-profile__section{display:flex;flex-direction:column;gap:var(--v2-sp-3)}.v2-profile__section-h{font-size:var(--v2-fs-11);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--v2-fw-medium);color:var(--v2-ink-3);margin:0}.v2-profile__card{background:var(--v2-mat-thick-fill);backdrop-filter:var(--v2-mat-thick-blur);-webkit-backdrop-filter:var(--v2-mat-thick-blur);border-radius:var(--v2-r-lg);box-shadow:var(--v2-mat-shadow-1);overflow:hidden}.v2-detail-row{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-sp-4);padding:var(--v2-sp-3) var(--v2-sp-4);border-bottom:1px solid var(--v2-hairline)}.v2-detail-row:last-child{border-bottom:0}.v2-detail-row--action{align-items:flex-start}.v2-detail-row__label{font-size:var(--v2-fs-13);color:var(--v2-ink-3);flex-shrink:0}.v2-detail-row__label--inline{color:var(--v2-ink);font-weight:var(--v2-fw-medium)}.v2-detail-row__value{font-size:var(--v2-fs-15);color:var(--v2-ink);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-detail-row__hint{font-size:var(--v2-fs-13);color:var(--v2-ink-3);margin-top:2px}.v2-profile__danger-btn{padding:var(--v2-sp-2) var(--v2-sp-3);background:transparent;border:1px solid var(--v2-hairline);border-radius:var(--v2-r-sm);font:inherit;font-size:var(--v2-fs-13);color:var(--v2-status-failed);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease),border-color var(--v2-d-fast) var(--v2-ease)}.v2-profile__danger-btn:hover{background:#dc26260f;border-color:var(--v2-status-failed)}.v2-appearance{display:flex;padding:var(--v2-sp-1);background:var(--v2-overlay-1);border-radius:var(--v2-r-md);gap:2px}.v2-appearance__opt{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--v2-sp-2);padding:var(--v2-sp-2) var(--v2-sp-3);background:transparent;border:0;border-radius:var(--v2-r-sm);cursor:pointer;font:inherit;font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);color:var(--v2-ink-2);transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease),box-shadow var(--v2-d-fast) var(--v2-ease)}.v2-appearance__opt:hover{color:var(--v2-ink)}.v2-appearance__opt[data-active=true]{background:var(--v2-bg-elevated);color:var(--v2-ink);box-shadow:0 0 0 .5px var(--v2-mat-ring) inset,0 1px 2px var(--v2-overlay-1)}.v2-appearance__swatch{width:16px;height:16px;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 0 0 1px var(--v2-mat-ring) inset;flex-shrink:0}.v2-appearance__swatch[data-mode=light]{background:#fff}.v2-appearance__swatch[data-mode=dark]{background:#15171c}.v2-appearance__swatch[data-mode=system]{background:linear-gradient(90deg,#fff 0,#fff 50%,#15171c 50%,#15171c)}.v2-appearance__swatch-half{display:none}.v2-appearance__label{font:inherit;font-weight:inherit}.v2-catalog{position:relative;min-height:100vh;min-height:100dvh;background:var(--v2-bg);display:flex;overflow:hidden;animation:v2-enter .22s var(--v2-ease) both}.v2-catalog__main{position:relative;z-index:1}.v2-catalog .v2-corners{z-index:2}.v2-catalog__gradient{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(60% 50% at 24% 14%,#c4dbfa8c,#c4dbfa00 72%),radial-gradient(55% 45% at 88% 86%,#ecdfd03d,#ecdfd000 72%),linear-gradient(180deg,#fcfcfd,#f7f8fa);filter:saturate(.95);pointer-events:none;z-index:0;animation:v2-bg-drift 50s ease-in-out infinite alternate}[data-theme=dark] .v2-catalog__gradient{background:radial-gradient(60% 50% at 24% 14%,#3c5fa573,#3c5fa500 72%),radial-gradient(55% 45% at 88% 86%,#8c5c4a33,#8c5c4a00 72%),linear-gradient(180deg,#0a0c12,#0e1018)}.v2-catalog__main{margin:0 auto;width:100%;max-width:1080px;padding:clamp(80px,11vh,120px) var(--v2-sp-8) var(--v2-sp-12);display:flex;flex-direction:column;gap:var(--v2-sp-6)}.v2-catalog__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--v2-sp-4)}.v2-catalog__title{font-size:var(--v2-fs-36);font-weight:var(--v2-fw-bold);letter-spacing:-.02em;margin:0;color:var(--v2-ink)}.v2-catalog__new{display:inline-flex;align-items:center;gap:var(--v2-sp-2);padding:var(--v2-sp-2) var(--v2-sp-4);border-radius:var(--v2-r-pill);background:var(--v2-bg-elevated);color:var(--v2-ink);font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);border:0;cursor:pointer;box-shadow:0 0 0 1px var(--v2-mat-ring) inset,0 1px 2px var(--v2-overlay-1);transition:background var(--v2-d-fast) var(--v2-ease),box-shadow var(--v2-d-fast) var(--v2-ease),transform var(--v2-d-fast) var(--v2-ease)}.v2-catalog__new:hover{background:var(--v2-accent-soft);color:var(--v2-accent-ink);box-shadow:0 0 0 1px #0a84ff3d inset,0 1px 2px var(--v2-overlay-1)}.v2-catalog__new:active{transform:scale(.97)}[data-theme=dark] .v2-catalog__new:hover{color:var(--v2-accent)}.v2-catalog__bar{display:flex;align-items:center;height:44px;background:var(--v2-bg-elevated);border-radius:var(--v2-r-pill);padding:4px 4px 4px var(--v2-sp-4);box-shadow:0 0 0 .5px var(--v2-mat-ring) inset,0 1px 2px var(--v2-overlay-1);transition:box-shadow var(--v2-d-fast) var(--v2-ease)}.v2-catalog__bar:focus-within{box-shadow:0 0 0 .5px var(--v2-mat-ring) inset,0 0 0 4px var(--v2-accent-soft),0 1px 2px var(--v2-overlay-1)}.v2-catalog__bar-search{flex:1 1 auto;display:flex;align-items:center;gap:var(--v2-sp-2);color:var(--v2-ink-3);min-width:0}.v2-catalog__bar-search input{flex:1;background:transparent;border:0;outline:0;font:inherit;font-size:var(--v2-fs-13);color:var(--v2-ink);min-width:0}.v2-catalog__bar-search input::placeholder{color:var(--v2-ink-3)}.v2-catalog__bar-sep{width:1px;height:22px;background:var(--v2-hairline);flex-shrink:0;margin:0 var(--v2-sp-2)}.v2-catalog__bar .v2-dropdown__trigger{background:transparent;box-shadow:none;height:32px;padding:0 var(--v2-sp-2)}.v2-catalog__bar .v2-dropdown__trigger:hover{background:var(--v2-overlay-1)}.v2-catalog__bar .v2-dropdown[data-open=true] .v2-dropdown__trigger{background:var(--v2-overlay-1);box-shadow:none}.v2-catalog__bar-new{display:inline-flex;align-items:center;gap:6px;padding:0 var(--v2-sp-4);height:36px;border-radius:var(--v2-r-pill);background:transparent;color:var(--v2-ink);font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);border:0;cursor:pointer;flex-shrink:0;transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease),transform var(--v2-d-fast) var(--v2-ease)}.v2-catalog__bar-new:hover{background:var(--v2-accent-soft);color:var(--v2-accent-ink)}.v2-catalog__bar-new:active{transform:scale(.97)}[data-theme=dark] .v2-catalog__bar-new:hover{color:var(--v2-accent)}.v2-catalog__select{height:36px;padding:0 var(--v2-sp-3);background:var(--v2-mat-thin-fill);backdrop-filter:var(--v2-mat-thin-blur);-webkit-backdrop-filter:var(--v2-mat-thin-blur);border:0;border-radius:var(--v2-r-md);box-shadow:var(--v2-mat-shadow-1);font:inherit;font-size:var(--v2-fs-13);color:var(--v2-ink);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8190' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right var(--v2-sp-2) center;padding-right:var(--v2-sp-8)}.v2-catalog__table{display:flex;flex-direction:column;background:var(--v2-bg-elevated);border-radius:var(--v2-r-lg);box-shadow:0 0 0 1px var(--v2-mat-ring) inset,0 1px 2px var(--v2-overlay-1);overflow:hidden}.v2-catalog__head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 70px 110px 110px;gap:var(--v2-sp-4);padding:var(--v2-sp-2) calc(var(--v2-sp-5) + 40px) var(--v2-sp-2) var(--v2-sp-5);border-bottom:1px solid var(--v2-hairline);background:var(--v2-overlay-1)}.v2-catalog__head--chat{grid-template-columns:minmax(0,1fr) 140px 140px}.v2-sort-head{background:transparent;border:0;padding:var(--v2-sp-1) 0;font:inherit;font-size:var(--v2-fs-11);font-weight:var(--v2-fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-3);cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-align:left;border-radius:var(--v2-r-xs);transition:color var(--v2-d-fast) var(--v2-ease)}.v2-sort-head:hover,.v2-sort-head[data-active=true]{color:var(--v2-ink)}.v2-sort-head__arrow{font-size:8px;opacity:.7}.v2-row__qs-head,.v2-row__time-head,.v2-row__status-head{justify-content:flex-end}.v2-catalog__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.v2-row{display:grid;grid-template-columns:1fr 40px;align-items:center;border-bottom:1px solid var(--v2-hairline);transition:background var(--v2-d-fast) var(--v2-ease)}.v2-row:last-child{border-bottom:0}.v2-row:hover{background:var(--v2-overlay-1)}.v2-row__main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 70px 110px 110px;align-items:center;gap:var(--v2-sp-4);width:100%;padding:var(--v2-sp-3) var(--v2-sp-5);background:transparent;border:0;text-align:left;font:inherit;cursor:pointer;color:var(--v2-ink)}.v2-row__main--chat{grid-template-columns:minmax(0,1fr) 140px 140px}.v2-row__main:focus-visible{outline:2px solid var(--v2-accent);outline-offset:-2px;border-radius:var(--v2-r-sm)}.v2-row__title-cell{display:inline-flex;align-items:center;gap:var(--v2-sp-2);min-width:0}.v2-row__title-stack{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.v2-row__subtitle{font-size:var(--v2-fs-12);color:var(--v2-ink-3);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-row__dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 .5px #0000000f;flex-shrink:0}.v2-row__title{font-size:var(--v2-fs-15);font-weight:var(--v2-fw-medium);color:var(--v2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-row__chip{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:var(--v2-r-pill);background:var(--v2-overlay-2);font-size:var(--v2-fs-11);color:var(--v2-ink-3);flex-shrink:0;font-variant-numeric:tabular-nums}.v2-row__client{font-size:var(--v2-fs-13);color:var(--v2-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-row__qs{font-size:var(--v2-fs-13);color:var(--v2-status-attention);font-weight:var(--v2-fw-medium);text-align:right;font-variant-numeric:tabular-nums}.v2-row__time{font-size:var(--v2-fs-13);color:var(--v2-ink-3);text-align:right;font-variant-numeric:tabular-nums}.v2-row__status{font-size:var(--v2-fs-13);color:var(--v2-ink-2);text-align:right}.v2-row__actions{display:flex;align-items:center;justify-content:center;padding-right:var(--v2-sp-3)}.v2-row__action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--v2-r-sm);background:transparent;border:0;color:var(--v2-ink-3);cursor:pointer;opacity:0;transition:opacity var(--v2-d-fast) var(--v2-ease),background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease)}.v2-row:hover .v2-row__action,.v2-row:focus-within .v2-row__action{opacity:1}@media (hover: none){.v2-row__action{opacity:1}}.v2-row__action--danger:hover{color:var(--v2-status-failed);background:#dc262614}.v2-row--loading{display:block;height:52px;background:var(--v2-overlay-1);border-bottom:1px solid var(--v2-hairline);animation:v2-pulse 1.6s ease-in-out infinite}.v2-dropdown{position:relative}.v2-dropdown__trigger{display:inline-flex;align-items:center;gap:var(--v2-sp-2);height:36px;padding:0 var(--v2-sp-3);background:var(--v2-bg-elevated);border:0;border-radius:var(--v2-r-md);box-shadow:0 0 0 1px var(--v2-mat-ring) inset,0 1px 2px var(--v2-overlay-1);font:inherit;font-size:var(--v2-fs-13);color:var(--v2-ink);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease),box-shadow var(--v2-d-fast) var(--v2-ease)}.v2-dropdown__trigger:hover{background:var(--v2-overlay-1)}.v2-dropdown[data-open=true] .v2-dropdown__trigger{box-shadow:0 0 0 1px var(--v2-mat-ring) inset,0 0 0 3px var(--v2-accent-soft)}.v2-dropdown__label{color:var(--v2-ink-3);font-weight:var(--v2-fw-medium)}.v2-dropdown__value{color:var(--v2-ink)}.v2-dropdown__menu{position:absolute;top:calc(100% + 6px);min-width:200px;padding:var(--v2-sp-1);background:var(--v2-mat-thick-fill);backdrop-filter:var(--v2-mat-thick-blur);-webkit-backdrop-filter:var(--v2-mat-thick-blur);box-shadow:var(--v2-mat-shadow-2);border-radius:var(--v2-r-md);display:flex;flex-direction:column;gap:2px;z-index:var(--v2-z-overlay);animation:v2-fade-in var(--v2-d-base) var(--v2-ease) both}.v2-dropdown__menu[data-align=left]{left:0}.v2-dropdown__menu[data-align=right]{right:0}.v2-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-sp-3);padding:var(--v2-sp-2) var(--v2-sp-3);border-radius:var(--v2-r-sm);background:transparent;color:var(--v2-ink);border:0;text-align:left;font:inherit;font-size:var(--v2-fs-13);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease)}.v2-dropdown__option:hover{background:var(--v2-overlay-2)}.v2-dropdown__option[data-active=true]{color:var(--v2-accent-ink);font-weight:var(--v2-fw-medium)}[data-theme=dark] .v2-dropdown__option[data-active=true]{color:var(--v2-accent)}.v2-dropdown__check{color:var(--v2-accent);font-weight:var(--v2-fw-bold)}.v2-back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:0;border-radius:var(--v2-r-sm);color:var(--v2-ink-2);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease)}.v2-back-btn:hover{background:var(--v2-overlay-2);color:var(--v2-ink)}.v2-catalog__empty{text-align:center;padding:var(--v2-sp-16) var(--v2-sp-6);color:var(--v2-ink-3)}.v2-catalog__empty p{margin:0}.v2-catalog__empty p:first-child{font-size:var(--v2-fs-17);color:var(--v2-ink-2);margin-bottom:var(--v2-sp-2)}.v2-catalog__empty-hint{font-size:var(--v2-fs-13)}.v2-workspace{position:relative;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--v2-bg);overflow:hidden}.v2-workspace:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(44% 34% at 16% 6%,#b4d2ff70,#b4d2ff00 72%),radial-gradient(40% 36% at 0% 64%,#ffacca42,#ffacca00 72%),radial-gradient(38% 34% at 26% 100%,#ffcc9e33,#ffcc9e00 72%);pointer-events:none;z-index:0}[data-theme=dark] .v2-workspace:before{background:radial-gradient(44% 34% at 16% 6%,#3c5aa066,#3c5aa000 72%),radial-gradient(40% 36% at 0% 64%,#8c3c7842,#8c3c7800 72%),radial-gradient(38% 34% at 26% 100%,#b45a3c33,#b45a3c00 72%)}.v2-workspace>*{position:relative;z-index:1}.v2-topbar{display:flex;align-items:center;height:var(--v2-topbar-h);padding:0 var(--v2-sp-4);border-bottom:1px solid var(--v2-hairline);background:var(--v2-mat-regular-fill);backdrop-filter:var(--v2-mat-thick-blur);-webkit-backdrop-filter:var(--v2-mat-thick-blur);box-shadow:var(--v2-mat-inset);position:sticky;top:0;z-index:var(--v2-z-topbar)}.v2-workspace:not(.v2-workspace--error) .v2-corners{display:none}.v2-workspace.is-fullscreen .v2-topbar,.v2-workspace.is-fullscreen .v2-workspace__chat,.v2-workspace.is-fullscreen .v2-divider,.v2-workspace.is-fullscreen .v2-workspace__seg{display:none}.v2-workspace.is-fullscreen .v2-workspace__body{grid-template-columns:1fr}.v2-workspace.is-fullscreen .v2-workspace__canvas{grid-column:1;background:var(--v2-bg-elevated)}.v2-workspace__canvas{position:relative}.v2-workspace__fs-toggle{position:absolute;top:var(--v2-sp-3);right:var(--v2-sp-3);z-index:4;width:32px;height:32px;border-radius:var(--v2-r-sm);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--v2-ink-3);border:0;cursor:pointer;opacity:.6;transition:opacity var(--v2-d-fast) var(--v2-ease),background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease)}.v2-workspace__fs-toggle:hover{background:var(--v2-overlay-2);color:var(--v2-ink);opacity:1}.v2-workspace.is-fullscreen .v2-workspace__fs-toggle{display:none}.v2-workspace__fs-close{position:fixed;top:8px;right:var(--v2-sp-3);z-index:var(--v2-z-topbar);width:32px;height:32px;border-radius:var(--v2-r-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--v2-mat-thick-fill);backdrop-filter:var(--v2-mat-thick-blur);-webkit-backdrop-filter:var(--v2-mat-thick-blur);color:var(--v2-ink-2);border:0;cursor:pointer;box-shadow:0 0 0 .5px var(--v2-mat-ring) inset,var(--v2-mat-shadow-1);transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease),transform var(--v2-d-fast) var(--v2-ease)}.v2-workspace__fs-close:hover{background:var(--v2-overlay-2);color:var(--v2-ink)}.v2-workspace__fs-close:active{transform:scale(.94)}.v2-workspace--error{height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--v2-sp-8)}.v2-workspace__error{max-width:480px;text-align:center;display:flex;flex-direction:column;gap:var(--v2-sp-4)}.v2-workspace__error h1{font-size:var(--v2-fs-28);font-weight:var(--v2-fw-bold);letter-spacing:-.02em;margin:0;color:var(--v2-ink)}.v2-workspace__error p{font-size:var(--v2-fs-15);color:var(--v2-ink-2);margin:0;line-height:1.5}.v2-workspace__error-actions{display:flex;gap:var(--v2-sp-3);justify-content:center;margin-top:var(--v2-sp-4)}.v2-topbar__left{display:flex;align-items:center;gap:var(--v2-sp-3);flex:0 1 auto;min-width:0}.v2-topbar__center{flex:1 1 auto;display:flex;justify-content:center;min-width:0;padding:0 var(--v2-sp-4)}.v2-topbar__right{display:flex;align-items:center;gap:var(--v2-sp-1);flex:0 0 auto}.v2-topbar__title{font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);color:var(--v2-ink);line-height:1.4}.v2-topbar__title-btn,.v2-topbar__title-input{background:transparent;border:0;outline:0;padding:0 var(--v2-sp-2);margin-left:calc(-1 * var(--v2-sp-2));border-radius:var(--v2-r-sm);font:inherit;font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);color:var(--v2-ink);line-height:28px;height:28px;width:260px;max-width:28vw;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;transition:background var(--v2-d-fast) var(--v2-ease),box-shadow var(--v2-d-fast) var(--v2-ease)}.v2-topbar__title-btn{cursor:text}.v2-topbar__title-btn:hover:not(:disabled){background:var(--v2-overlay-1)}.v2-topbar__title-btn:disabled{cursor:default}.v2-topbar__title-new{padding:0 var(--v2-sp-2);margin-left:calc(-1 * var(--v2-sp-2));color:var(--v2-ink-3)}.v2-topbar__title-skel{width:180px;height:14px;margin:0 var(--v2-sp-1);border-radius:var(--v2-r-pill);background:var(--v2-overlay-2);animation:v2-pulse 1.6s ease-in-out infinite}.v2-topbar__title-input{background:var(--v2-bg-elevated);box-shadow:0 0 0 1px var(--v2-mat-ring),0 0 0 4px var(--v2-accent-soft)}.v2-topbar .v2-avatar{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.v2-topbar .v2-avatar:hover{background:var(--v2-overlay-2)}.v2-topbar__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--v2-r-sm);background:transparent;border:0;color:var(--v2-ink-2);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease)}.v2-topbar__icon:hover{background:var(--v2-overlay-2);color:var(--v2-ink)}.v2-topbar__icon:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}@keyframes v2-breathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.v2-workspace__body{flex:1;display:grid;grid-template-columns:var(--v2-chat-w, 400px) auto 1fr;min-height:0}.v2-workspace__chat{background:var(--v2-mat-regular-fill);backdrop-filter:var(--v2-mat-regular-blur);-webkit-backdrop-filter:var(--v2-mat-regular-blur);border-right:1px solid var(--v2-hairline);overflow:hidden;display:flex;flex-direction:column;min-height:0}.v2-workspace__canvas{background:var(--v2-bg-elevated);overflow:hidden;min-height:0}[data-theme=dark] .v2 .v2-workspace__canvas{color-scheme:light;--v2-ink: #0a0c10;--v2-ink-2: #3d4451;--v2-ink-3: #7a8190;--v2-ink-4: #c0c5cf;--v2-bg: #fafafa;--v2-bg-elevated: #ffffff;--v2-hairline: rgba(20, 25, 35, .07);--v2-overlay-1: rgba(20, 25, 35, .04);--v2-overlay-2: rgba(20, 25, 35, .06);--v2-overlay-3: rgba(20, 25, 35, .1);--v2-overlay-4: rgba(20, 25, 35, .16);--v2-mat-ring: rgba(20, 25, 35, .1);--v2-mat-ring-strong: rgba(20, 25, 35, .14);--v2-accent: #0a84ff;--v2-accent-ink: #0060cc;--v2-accent-soft: rgba(10, 132, 255, .1)}.v2-workspace__body--chat-only{grid-template-columns:1fr;justify-items:center}.v2-workspace__body--chat-only .v2-workspace__chat{width:100%;max-width:820px;border-left:1px solid var(--v2-hairline)}.v2-workspace__seg{display:none}.v2-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--v2-overlay-1, rgba(0, 0, 0, .05))}.v2-tabs__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 14px;border-radius:999px;font:inherit;font-size:var(--v2-fs-13, 13px);font-weight:540;color:var(--v2-ink-2, inherit);cursor:pointer;transition:background var(--v2-d-fast, .15s) var(--v2-ease, ease),color var(--v2-d-fast, .15s) var(--v2-ease, ease)}.v2-tabs__btn:hover{color:var(--v2-ink, inherit)}.v2-tabs__btn[data-active=true]{background:var(--v2-bg, #fff);color:var(--v2-ink, inherit);box-shadow:0 1px 2px #0000000f}[data-theme=dark] .v2-tabs__btn[data-active=true]{background:var(--v2-overlay-3, rgba(255, 255, 255, .1))}.v2-report-menu{position:relative;display:inline-flex}.v2-report-trigger{display:inline-flex;align-items:center;gap:var(--v2-sp-1);height:32px;padding:0 var(--v2-sp-2);border-radius:var(--v2-r-sm);background:transparent;border:0;color:var(--v2-ink-2);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease)}.v2-report-trigger:hover{background:var(--v2-overlay-2);color:var(--v2-ink)}.v2-report-trigger:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-report-trigger[aria-expanded=true]{background:var(--v2-overlay-2);color:var(--v2-ink)}.v2-report-trigger__label{font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);line-height:1;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-report-trigger__chev{color:var(--v2-ink-3);flex-shrink:0;transition:transform var(--v2-d-fast) var(--v2-ease)}.v2-report-trigger[aria-expanded=true] .v2-report-trigger__chev{transform:rotate(180deg)}.v2 .v2-report-menu__list{position:absolute;top:calc(100% + 8px);right:0;width:264px;padding:var(--v2-sp-1);background:#fff;backdrop-filter:var(--v2-mat-thick-blur);-webkit-backdrop-filter:var(--v2-mat-thick-blur);box-shadow:0 0 0 .5px var(--v2-mat-ring-strong) inset,var(--v2-mat-shadow-2);border-radius:var(--v2-r-lg);display:flex;flex-direction:column;gap:2px;z-index:var(--v2-z-overlay);animation:v2-fade-in var(--v2-d-base) var(--v2-ease) both}[data-theme=dark] .v2 .v2-report-menu__list{background:#1a1c24}.v2 .v2-report-menu__heading{font-size:var(--v2-fs-11);color:var(--v2-ink-3);text-transform:uppercase;letter-spacing:.04em;padding:var(--v2-sp-2) var(--v2-sp-3) var(--v2-sp-1)}.v2 .v2-report-menu__item{display:flex;align-items:flex-start;gap:var(--v2-sp-2);padding:var(--v2-sp-2) var(--v2-sp-3);border-radius:var(--v2-r-sm);background:transparent;color:var(--v2-ink);border:0;text-align:left;font:inherit;cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease);width:100%}.v2 .v2-report-menu__item:hover{background:var(--v2-overlay-1)}.v2 .v2-report-menu__check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:18px;flex-shrink:0;color:var(--v2-accent)}.v2 .v2-report-menu__text{display:flex;flex-direction:column;gap:1px;min-width:0}.v2 .v2-report-menu__name{font-size:var(--v2-fs-13);line-height:1.3}.v2 .v2-report-menu__item[data-active=true] .v2-report-menu__name{color:var(--v2-accent-ink);font-weight:var(--v2-fw-medium)}[data-theme=dark] .v2 .v2-report-menu__item[data-active=true] .v2-report-menu__name{color:var(--v2-accent)}.v2 .v2-report-menu__desc{font-size:var(--v2-fs-11);line-height:1.3;color:var(--v2-ink-3)}.v2-divider{width:5px;cursor:col-resize;position:relative;background:transparent;user-select:none;-webkit-user-select:none;transition:background var(--v2-d-fast) var(--v2-ease)}.v2-divider:hover{background:var(--v2-accent-soft)}.v2-divider__grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:32px;border-radius:1px;background:var(--v2-ink-3);opacity:0;transition:opacity var(--v2-d-fast) var(--v2-ease)}.v2-divider:hover .v2-divider__grip{opacity:.85}.v2-chat{display:flex;flex-direction:column;height:100%}.v2-chat__messages{flex:1;overflow-y:auto;padding:var(--v2-sp-8) var(--v2-sp-4) var(--v2-sp-5)}.v2-chat__day{align-self:center;font-size:var(--v2-fs-11);color:var(--v2-ink-3);font-weight:var(--v2-fw-medium);letter-spacing:.02em;padding:0 var(--v2-sp-3);margin-bottom:var(--v2-sp-2)}.v2-chat__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--v2-sp-2);color:var(--v2-ink-3);font-size:var(--v2-fs-13);text-align:center;padding:0 var(--v2-sp-6)}.v2-chat__empty-title{margin:0;font-size:var(--v2-fs-20);font-weight:var(--v2-fw-medium);letter-spacing:-.012em;color:var(--v2-ink)}.v2-chat__empty-sub{margin:0;font-size:var(--v2-fs-15);line-height:1.5;color:var(--v2-ink-3);max-width:32ch}.v2-chat__starters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--v2-sp-2);margin-top:var(--v2-sp-4);max-width:40ch}.v2-chat__starter{padding:var(--v2-sp-2) var(--v2-sp-3);background:var(--v2-overlay-1);border:1px solid var(--v2-hairline);border-radius:var(--v2-r-pill);color:var(--v2-ink-2);font:inherit;font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);line-height:1.2;cursor:pointer;animation:v2-enter var(--v2-d-base) var(--v2-ease) both;transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease),border-color var(--v2-d-fast) var(--v2-ease),transform var(--v2-d-fast) var(--v2-ease)}.v2-chat__starter:hover{background:var(--v2-overlay-2);border-color:var(--v2-overlay-2);color:var(--v2-ink);transform:translateY(-1px)}.v2-chat__starter:active{transform:translateY(0)}.v2-chat__starter:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.v2-chat__starter{animation:none;transition:none}.v2-chat__starter:hover{transform:none}}.v2-chat__messages{display:flex;flex-direction:column;gap:var(--v2-sp-3)}.v2-chat__messages>:first-child{margin-top:auto}.v2-chat__composer{padding:var(--v2-sp-3) var(--v2-sp-4) var(--v2-sp-4);border-top:1px solid var(--v2-hairline);background:var(--v2-mat-regular-fill);backdrop-filter:var(--v2-mat-regular-blur);-webkit-backdrop-filter:var(--v2-mat-regular-blur);position:relative}.v2-chat__failed{display:flex;align-items:center;gap:var(--v2-sp-2);padding:var(--v2-sp-2) var(--v2-sp-3);margin-bottom:var(--v2-sp-2);background:#dc262614;color:var(--v2-status-failed, #dc2626);border-radius:var(--v2-r-md, 8px);font-size:var(--v2-fs-12);font-weight:var(--v2-fw-medium)}.v2-chat__failed-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--v2-status-failed, #dc2626);color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.v2-chat__failed-text{flex:1;min-width:0;color:var(--v2-ink, inherit)}.v2-chat__failed-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:4px 10px;border-radius:var(--v2-r-pill);background:var(--v2-status-failed, #dc2626);color:#fff;font:inherit;font-size:var(--v2-fs-12);font-weight:540;cursor:pointer;flex-shrink:0;transition:opacity var(--v2-d-fast, .15s) var(--v2-ease, ease)}.v2-chat__failed-retry:hover:not(:disabled){opacity:.9}.v2-chat__failed-retry:disabled{opacity:.5;cursor:not-allowed}.v2-chat__pending-pill{display:inline-flex;align-items:center;gap:var(--v2-sp-2);padding:var(--v2-sp-1) var(--v2-sp-3);margin-bottom:var(--v2-sp-2);background:#d977061a;color:var(--v2-status-attention);border-radius:var(--v2-r-pill);font-size:var(--v2-fs-11);font-weight:var(--v2-fw-medium);letter-spacing:.01em}.v2-chat__pending-dot{width:6px;height:6px;border-radius:50%;background:var(--v2-status-attention);animation:v2-breathe 1.6s ease-in-out infinite}.v2-chat__status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--v2-sp-1);margin-bottom:var(--v2-sp-2);max-width:100%}.v2-chat__status-trigger{display:inline-flex;align-items:center;gap:var(--v2-sp-2);max-width:100%;padding:var(--v2-sp-1) var(--v2-sp-2);background:var(--v2-overlay-1);color:var(--v2-ink-2);border:0;border-radius:var(--v2-r-pill);font:inherit;font-size:var(--v2-fs-11);font-weight:var(--v2-fw-medium);letter-spacing:.01em;box-shadow:0 0 0 .5px var(--v2-mat-ring) inset;cursor:pointer;animation:v2-thinking-in .36s var(--v2-ease) both;transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease)}.v2-chat__status-trigger:hover{background:var(--v2-overlay-2);color:var(--v2-ink)}.v2-chat__status-trigger:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-chat__status[data-live] .v2-chat__status-trigger{background:var(--v2-accent-soft);color:var(--v2-accent-ink);box-shadow:0 0 0 .5px #0a84ff2e inset}.v2-chat__status[data-live] .v2-chat__status-trigger:hover{background:#0a84ff29}[data-theme=dark] .v2-chat__status[data-live] .v2-chat__status-trigger{background:#64b0ff29;color:#d6e9ff;box-shadow:0 0 0 .5px #64b0ff47 inset}[data-theme=dark] .v2-chat__status[data-live] .v2-chat__status-trigger:hover{background:#64b0ff42}.v2-chat__status-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-chat__status-chev{margin-left:auto;padding-left:var(--v2-sp-1);opacity:.7;flex:none;transition:transform var(--v2-d-base) var(--v2-ease)}.v2-chat__status[data-expanded=true] .v2-chat__status-chev{transform:rotate(180deg)}.v2-chat__status-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--v2-ink-3)}.v2-chat__status-dot[data-state=current]{background:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-soft);animation:v2-breathe 1.8s ease-in-out infinite}.v2-chat__status-dot[data-state=done]{background:var(--v2-accent)}.v2-chat__status-dot[data-state=complete]{background:var(--v2-status-complete);box-shadow:0 0 0 3px #16a34a24}.v2-chat__status-dot[data-state=failed]{background:var(--v2-status-failed);box-shadow:0 0 0 3px #dc262624}.v2-chat__status[data-failed] .v2-chat__status-label{color:var(--v2-status-failed)}.v2-chat__status[data-complete] .v2-chat__status-label{color:var(--v2-status-complete)}.v2-chat__phase-list{list-style:none;margin:0;padding:var(--v2-sp-3) var(--v2-sp-4);width:100%;background:var(--v2-overlay-1);border-radius:var(--v2-r-md);box-shadow:0 0 0 .5px var(--v2-mat-ring) inset;display:flex;flex-direction:column;gap:var(--v2-sp-2);animation:v2-thinking-in .24s var(--v2-ease) both}.v2-chat__phase-step{display:flex;align-items:center;gap:var(--v2-sp-2);font-size:var(--v2-fs-13);color:var(--v2-ink-3)}.v2-chat__phase-node{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--v2-ink-3);color:#fff;transition:background var(--v2-d-fast) var(--v2-ease),border-color var(--v2-d-fast) var(--v2-ease)}.v2-chat__phase-step[data-state=done]{color:var(--v2-ink-2)}.v2-chat__phase-step[data-state=done] .v2-chat__phase-node{background:var(--v2-accent);border-color:var(--v2-accent)}.v2-chat__phase-step[data-state=current]{color:var(--v2-ink);font-weight:var(--v2-fw-medium)}.v2-chat__phase-step[data-state=current] .v2-chat__phase-node{border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-soft)}.v2-chat__status[data-failed] .v2-chat__phase-step[data-state=current]{color:var(--v2-status-failed)}.v2-chat__status[data-failed] .v2-chat__phase-step[data-state=current] .v2-chat__phase-node{border-color:var(--v2-status-failed);box-shadow:0 0 0 3px #dc262624}.v2-chat__activity-list{list-style:none;margin:0;padding:var(--v2-sp-3) var(--v2-sp-4);background:var(--v2-accent-soft);border-radius:var(--v2-r-md);box-shadow:0 0 0 .5px #0a84ff2e inset;width:100%;display:flex;flex-direction:column;gap:var(--v2-sp-2);animation:v2-thinking-in .24s var(--v2-ease) both}[data-theme=dark] .v2-chat__activity-list{background:#64b0ff1f;box-shadow:0 0 0 .5px #64b0ff3d inset}.v2-chat__activity-step{display:flex;align-items:center;gap:var(--v2-sp-2);font-size:var(--v2-fs-13);color:var(--v2-accent-ink);opacity:0;animation:v2-activity-step-in .36s var(--v2-ease) forwards}[data-theme=dark] .v2-chat__activity-step{color:#d6e9ff}.v2-chat__activity-dot{width:5px;height:5px;border-radius:50%;background:var(--v2-accent);flex-shrink:0}@keyframes v2-activity-step-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.v2-chat__thinking-dots{display:inline-flex;align-items:center;gap:3px;padding:0 var(--v2-sp-1)}.v2-chat__thinking-dots span{width:5px;height:5px;border-radius:50%;background:var(--v2-accent);animation:v2-thinking-bounce 1.2s ease-in-out infinite}.v2-chat__thinking-dots span:nth-child(2){animation-delay:.15s}.v2-chat__thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes v2-thinking-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes v2-thinking-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.v2-msg{display:flex;width:100%}.v2-msg--user{justify-content:flex-end}.v2-msg--ai{justify-content:flex-start}.v2-msg--system{justify-content:center}.v2-msg__bubble{max-width:88%;padding:var(--v2-sp-2) var(--v2-sp-3);border-radius:var(--v2-r-lg);font-size:var(--v2-fs-13);line-height:1.5;word-wrap:break-word;animation:v2-bubble-in .28s cubic-bezier(.2,.8,.2,1) both;will-change:transform,opacity}@keyframes v2-bubble-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.v2-msg--user .v2-msg__bubble{transform-origin:top right}.v2-msg--ai .v2-msg__bubble{transform-origin:top left}.v2-msg--ai .v2-msg__bubble[data-active-question=true]{animation-duration:.36s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.v2-msg__bubble--thinking{animation:none}@media (prefers-reduced-motion: reduce){.v2-msg__bubble{animation:none}}.v2-msg--user .v2-msg__bubble{background:var(--v2-accent-soft);color:var(--v2-accent-ink);border-bottom-right-radius:var(--v2-r-sm);box-shadow:0 0 0 .5px #0a84ff1f inset}[data-theme=dark] .v2-msg--user .v2-msg__bubble{background:#64b0ff2e;color:#d6e9ff;box-shadow:0 0 0 .5px #64b0ff3d inset}.v2-msg--user .v2-msg__bubble[data-pending=true]{opacity:.6}.v2-msg--user .v2-msg__bubble[data-failed=true]{background:#dc26261a;color:#7f1d1d}[data-theme=dark] .v2-msg--user .v2-msg__bubble[data-failed=true]{background:#f8717129;color:#fee2e2}.v2-msg__stack{display:flex;flex-direction:column;align-items:flex-end;max-width:88%;gap:4px}.v2-msg__stack .v2-msg__bubble{max-width:100%}.v2-msg--user .v2-msg__error{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:var(--v2-r-pill);background:#dc262614;font-size:var(--v2-fs-11);color:#7f1d1d;font-weight:var(--v2-fw-medium);max-width:100%}[data-theme=dark] .v2-msg--user .v2-msg__error{background:#f8717124;color:#fecaca}.v2-msg__error>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v2-msg__error-icon{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--v2-status-failed);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--font-display);line-height:1}.v2-msg__retry{flex-shrink:0;padding:2px 8px;background:#dc262624;border:0;border-radius:var(--v2-r-pill);font:inherit;font-size:var(--v2-fs-11);color:#7f1d1d;font-weight:var(--v2-fw-medium);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease)}.v2-msg__retry:hover{background:#dc262638}[data-theme=dark] .v2-msg__retry{background:#f8717138;color:#fee2e2}[data-theme=dark] .v2-msg__retry:hover{background:#f8717152}.v2-msg--ai .v2-msg__bubble{background:#ffffffb3;backdrop-filter:blur(8px) saturate(1.4);-webkit-backdrop-filter:blur(8px) saturate(1.4);color:var(--v2-ink);border-bottom-left-radius:var(--v2-r-sm);box-shadow:0 0 0 .5px var(--v2-mat-ring) inset}[data-theme=dark] .v2-msg--ai .v2-msg__bubble{background:#ffffff1f;box-shadow:0 0 0 .5px #ffffff24 inset}.v2-msg--ai .v2-msg__bubble[data-active-question=true]{background:#fff4e6d9;box-shadow:0 0 0 .5px #d9770638 inset}[data-theme=dark] .v2-msg--ai .v2-msg__bubble[data-active-question=true]{background:#d9770629;box-shadow:0 0 0 .5px #d9770652 inset}.v2-msg__text{white-space:pre-wrap}.v2-msg__attachments{display:flex;flex-direction:column;align-items:flex-end;gap:var(--v2-sp-2);max-width:88%}.v2-attach{display:flex;align-items:center;gap:var(--v2-sp-2);width:280px;max-width:100%;padding:var(--v2-sp-2);background:var(--v2-accent-soft);border-radius:var(--v2-r-lg);border-bottom-right-radius:var(--v2-r-sm);box-shadow:0 0 0 .5px #0a84ff1f inset;animation:v2-bubble-in .28s cubic-bezier(.2,.8,.2,1) both;transform-origin:top right}[data-theme=dark] .v2-attach{background:#64b0ff2e;box-shadow:0 0 0 .5px #64b0ff3d inset}@media (prefers-reduced-motion: reduce){.v2-attach{animation:none}}.v2-attach__thumb{width:40px;height:40px;flex-shrink:0;border-radius:var(--v2-r-sm);background:var(--v2-bg-elevated);color:var(--v2-ink-2);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.v2-attach__thumb img{width:100%;height:100%;object-fit:cover;display:block}.v2-attach[data-kind=audio] .v2-attach__thumb{background:#a855f724;color:#7e22ce}.v2-attach[data-kind=video] .v2-attach__thumb{background:#f43f5e1a;color:#be123c}.v2-attach[data-kind=pdf] .v2-attach__thumb{background:#dc26261a;color:#b91c1c}.v2-attach[data-kind=text] .v2-attach__thumb{background:#3b82f61a;color:#1d4ed8}.v2-attach[data-kind=sheet] .v2-attach__thumb{background:#10a34a1f;color:#15803d}.v2-attach__meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.v2-attach__name{font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);color:var(--v2-accent-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .v2-attach__name{color:#d6e9ff}.v2-attach__status{display:inline-flex;align-items:center;gap:5px;font-size:var(--v2-fs-11);color:var(--v2-ink-2);min-width:0}.v2-attach__status-glyph{display:inline-flex;flex-shrink:0}.v2-attach__status-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-attach[data-phase=ready] .v2-attach__status{color:var(--v2-status-complete)}.v2-attach[data-phase=failed] .v2-attach__status{color:var(--v2-status-failed)}.v2-attach[data-phase=uploading] .v2-attach__status,.v2-attach[data-phase=processing] .v2-attach__status{color:var(--v2-status-working)}.v2-attach__spin{animation:v2-attach-spin .7s linear infinite}@keyframes v2-attach-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.v2-attach__spin{animation:none}}.v2-attach__retry{flex-shrink:0;margin-left:auto;padding:2px 8px;background:#dc262624;border:0;border-radius:var(--v2-r-pill);font:inherit;font-size:var(--v2-fs-11);font-weight:var(--v2-fw-medium);color:#7f1d1d;cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease)}.v2-attach__retry:hover{background:#dc262638}[data-theme=dark] .v2-attach__retry{background:#f8717138;color:#fee2e2}.v2-msg__md{font-size:inherit;line-height:1.5;word-break:break-word}.v2-msg__md>:first-child{margin-top:0}.v2-msg__md>:last-child{margin-bottom:0}.v2-msg__md p{margin:0 0 .5em;white-space:pre-wrap}.v2-msg__md p:last-child{margin-bottom:0}.v2-msg__md h1,.v2-msg__md h2,.v2-msg__md h3,.v2-msg__md h4,.v2-msg__md h5,.v2-msg__md h6{margin:.6em 0 .3em;font-weight:600;line-height:1.3}.v2-msg__md h1{font-size:1.15em}.v2-msg__md h2{font-size:1.1em}.v2-msg__md h3{font-size:1.05em}.v2-msg__md h4,.v2-msg__md h5,.v2-msg__md h6{font-size:1em}.v2-msg__md ul,.v2-msg__md ol{margin:0 0 .5em;padding-left:1.25em}.v2-msg__md li{margin:.15em 0}.v2-msg__md li>p{margin:0}.v2-msg__md a{color:var(--v2-accent, #4f9bff);text-decoration:underline;text-underline-offset:2px}.v2-msg__md strong{font-weight:600}.v2-msg__md em{font-style:italic}.v2-msg__md code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.92em;padding:.1em .35em;border-radius:4px;background:var(--v2-overlay-1, rgba(0, 0, 0, .06))}.v2-msg__md pre{margin:0 0 .6em;padding:.6em .8em;border-radius:8px;background:var(--v2-overlay-1, rgba(0, 0, 0, .06));overflow-x:auto}.v2-msg__md pre code{padding:0;background:transparent;font-size:.9em;line-height:1.45}.v2-msg__md blockquote{margin:0 0 .5em;padding:.1em 0 .1em .8em;border-left:2px solid var(--v2-line, rgba(0, 0, 0, .15));color:var(--v2-ink-2, inherit)}.v2-msg__md hr{border:0;border-top:1px solid var(--v2-line, rgba(0, 0, 0, .12));margin:.8em 0}.v2-msg__md table{border-collapse:collapse;margin:0 0 .6em;font-size:.95em}.v2-msg__md th,.v2-msg__md td{border:1px solid var(--v2-line, rgba(0, 0, 0, .12));padding:.3em .5em;text-align:left}.v2-msg__system{font-size:var(--v2-fs-11);color:var(--v2-ink-3);background:var(--v2-overlay-1);padding:var(--v2-sp-1) var(--v2-sp-3);border-radius:var(--v2-r-pill)}.v2-msg__bubble--thinking{display:flex;align-items:center;gap:var(--v2-sp-1);padding:var(--v2-sp-3) var(--v2-sp-4)}.v2-msg__dot{width:5px;height:5px;background:var(--v2-ink-3);border-radius:50%;animation:v2-bounce 1.2s ease-in-out infinite}.v2-msg__dot:nth-child(2){animation-delay:.15s}.v2-msg__dot:nth-child(3){animation-delay:.3s}@keyframes v2-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.v2-chat__composer .v2-composer{background:var(--v2-mat-thin-fill);backdrop-filter:var(--v2-mat-thin-blur);-webkit-backdrop-filter:var(--v2-mat-thin-blur)}.v2-chat__composer .v2-composer:not(:focus-within):not(.is-dragactive):not(.is-dropover){box-shadow:0 0 0 .5px var(--v2-mat-ring) inset,0 1px 3px var(--v2-overlay-1)}.v2-canvas{height:100%;overflow-y:auto}.v2-canvas__inner{max-width:720px;margin:0 auto;padding:var(--v2-sp-16) var(--v2-sp-8) var(--v2-sp-20)}.v2-canvas__placeholder{min-height:400px}.v2-skel{display:flex;flex-direction:column;gap:var(--v2-sp-5);padding-top:var(--v2-sp-6)}.v2-skel__row,.v2-skel__bar,.v2-skel__card,.v2-skel__card-label,.v2-skel__card-value{position:relative;background:linear-gradient(90deg,#ba9ef01a,#ffa8a81a,#92c8ff1a),var(--v2-overlay-1);border-radius:var(--v2-r-md);overflow:hidden}.v2-skel__row:before,.v2-skel__bar:before,.v2-skel__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;background-position:-120% 0;animation:v2-skel-shimmer 2.4s linear infinite;pointer-events:none;mix-blend-mode:overlay}[data-theme=dark] .v2-skel__row,[data-theme=dark] .v2-skel__bar,[data-theme=dark] .v2-skel__card,[data-theme=dark] .v2-skel__card-label,[data-theme=dark] .v2-skel__card-value{background:linear-gradient(90deg,#ba9ef01a,#ffa8a81a,#92c8ff1a),#ffffff0d}[data-theme=dark] .v2-skel__row:before,[data-theme=dark] .v2-skel__bar:before,[data-theme=dark] .v2-skel__card:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;background-position:-120% 0;mix-blend-mode:screen}@keyframes v2-skel-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.v2-skel__row{height:20px}.v2-skel__row--md{width:56%}.v2-skel__row--lg{width:76%}.v2-skel__row--full{width:100%}.v2-skel__row--xl{width:60%;height:30px;border-radius:var(--v2-r-md)}.v2-skel__chart{display:flex;align-items:flex-end;gap:var(--v2-sp-2);height:140px;padding:var(--v2-sp-4) 0;margin:var(--v2-sp-2) 0}.v2-skel__bar{flex:1;border-radius:var(--v2-r-sm) var(--v2-r-sm) 0 0;min-width:0}.v2-skel__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--v2-sp-3);margin:var(--v2-sp-2) 0}.v2-skel__card{display:flex;flex-direction:column;gap:var(--v2-sp-2);padding:var(--v2-sp-4);border-radius:var(--v2-r-lg);min-height:88px}.v2-skel__card-label{width:54%;height:9px;border-radius:var(--v2-r-sm)}.v2-skel__card-value{width:78%;height:14px;border-radius:var(--v2-r-sm)}@media (max-width: 640px){.v2-skel__grid{grid-template-columns:1fr}}.v2-report__heading{display:flex;flex-direction:column;gap:var(--v2-sp-3);margin-bottom:var(--v2-sp-8)}.v2-report__case-title{font-size:var(--v2-fs-32);font-weight:var(--v2-fw-bold);letter-spacing:-.025em;line-height:1.1;margin:0;color:var(--v2-ink);text-wrap:balance}.v2-report__case-sub{font-size:var(--v2-fs-16);color:var(--v2-ink-3);margin:0;line-height:1.55;max-width:60ch}.v2-report__hero{display:flex;flex-direction:column;gap:var(--v2-sp-2);padding:0 0 var(--v2-sp-10);border-bottom:1px solid var(--v2-hairline);margin-bottom:var(--v2-sp-12)}.v2-report__hero-line{font-size:var(--v2-fs-24);font-weight:var(--v2-fw-medium);letter-spacing:-.012em;margin:0;line-height:1.35;color:var(--v2-ink);max-width:32ch;text-wrap:balance}.v2-report__hero-sub{font-size:var(--v2-fs-16);color:var(--v2-ink-3);margin:0;line-height:1.5}.v2-report__sections{display:flex;flex-direction:column;gap:var(--v2-sp-12)}.v2-report__section{display:flex;flex-direction:column;gap:var(--v2-sp-4);scroll-margin-top:var(--v2-sp-6)}.v2-report__section-title{font-size:var(--v2-fs-20);font-weight:var(--v2-fw-bold);letter-spacing:-.014em;line-height:1.25;color:var(--v2-ink);margin:0}.v2-report__section-body{font-size:var(--v2-fs-16);color:var(--v2-ink-2);line-height:1.65}.v2-report-nav{position:sticky;top:0;z-index:3;height:0;overflow:visible;pointer-events:none}.v2-report-nav__rail{position:absolute;top:var(--v2-sp-16);right:var(--v2-sp-3);display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:var(--v2-sp-2);border-radius:14px;pointer-events:auto;transition:background var(--v2-d-fast) var(--v2-ease),box-shadow var(--v2-d-fast) var(--v2-ease)}.v2-report-nav__rail:hover,.v2-report-nav__rail:focus-within{background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 .5px var(--v2-hairline) inset,0 10px 30px #00000014}.v2-report-nav__item{display:flex;align-items:center;justify-content:flex-end;gap:var(--v2-sp-2);width:100%;padding:4px;background:none;border:0;border-radius:7px;cursor:pointer;color:var(--v2-ink-3)}.v2-report-nav__label{font-size:var(--v2-fs-13);line-height:1;white-space:nowrap;max-width:0;overflow:hidden;opacity:0;transform:translate(4px);transition:max-width var(--v2-d-fast) var(--v2-ease),opacity var(--v2-d-fast) var(--v2-ease),transform var(--v2-d-fast) var(--v2-ease)}.v2-report-nav__rail:hover .v2-report-nav__label,.v2-report-nav__rail:focus-within .v2-report-nav__label{max-width:240px;opacity:1;transform:none}.v2-report-nav__tick{flex:none;width:16px;height:2px;border-radius:1px;background:currentColor;opacity:.35;transition:width var(--v2-d-fast) var(--v2-ease),opacity var(--v2-d-fast) var(--v2-ease),background var(--v2-d-fast) var(--v2-ease)}.v2-report-nav__item:hover{color:var(--v2-ink)}.v2-report-nav__item:hover .v2-report-nav__tick{opacity:.7}.v2-report-nav__item[aria-current=true]{color:var(--v2-ink)}.v2-report-nav__item[aria-current=true] .v2-report-nav__tick{width:22px;opacity:1;background:var(--v2-accent)}.v2-report-nav__item:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-report__md{font-size:var(--v2-fs-16);color:var(--v2-ink-2);line-height:1.65}.v2-report__md>:first-child{margin-top:0}.v2-report__md>:last-child{margin-bottom:0}.v2-report__md p{margin:0 0 .6em}.v2-report__md p:last-child{margin-bottom:0}.v2-report__md h1,.v2-report__md h2,.v2-report__md h3,.v2-report__md h4{margin:.8em 0 .4em;font-weight:600;line-height:1.3;color:var(--v2-ink)}.v2-report__md h1{font-size:1.2em}.v2-report__md h2{font-size:1.1em}.v2-report__md h3{font-size:1.05em}.v2-report__md ul,.v2-report__md ol{margin:0 0 .6em;padding-left:1.4em}.v2-report__md li{margin:.2em 0}.v2-report__md li>p{margin:0}.v2-report__md code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.92em;padding:.1em .35em;border-radius:4px;background:var(--v2-overlay-1, rgba(0, 0, 0, .06))}.v2-report__md pre{margin:0 0 .6em;padding:.6em .8em;border-radius:8px;background:var(--v2-overlay-1, rgba(0, 0, 0, .06));overflow-x:auto}.v2-report__md pre code{padding:0;background:transparent;font-size:.9em}.v2-report__md blockquote{margin:0 0 .6em;padding:.1em 0 .1em .8em;border-left:2px solid var(--v2-line, rgba(0, 0, 0, .15));color:var(--v2-ink-3, inherit)}.v2-report__md table{border-collapse:collapse;margin:0 0 .6em;font-size:.95em}.v2-report__md th,.v2-report__md td{border:1px solid var(--v2-line, rgba(0, 0, 0, .12));padding:.3em .5em;text-align:left}.v2-report__para{margin:0 0 var(--v2-sp-3)}.v2-report__para:last-child{margin-bottom:0}.v2-report__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-sp-3)}.v2-report__list li{position:relative;padding-left:var(--v2-sp-5);line-height:1.6}.v2-report__list li:before{content:"";position:absolute;left:5px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--v2-ink-4)}.v2-report__kv{display:flex;flex-direction:column;gap:var(--v2-sp-4)}.v2-report__kv-row{display:flex;flex-direction:column;gap:var(--v2-sp-1)}.v2-report__kv-key{font-size:var(--v2-fs-11);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--v2-fw-medium);color:var(--v2-ink-3)}.v2-report__kv-val{font-size:var(--v2-fs-16);color:var(--v2-ink-2);line-height:1.55}.v2-goal{display:flex;flex-direction:column;gap:var(--v2-sp-4)}.v2-goal__smart{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--v2-sp-4);padding:var(--v2-sp-4);background:var(--v2-bg-elevated);border-radius:var(--v2-r-md);box-shadow:0 0 0 .5px var(--v2-mat-ring) inset}.v2-goal__smart-cell{display:flex;flex-direction:column;gap:var(--v2-sp-1)}.v2-goal__smart-key{font-size:var(--v2-fs-11);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--v2-fw-medium);color:var(--v2-ink-3)}.v2-goal__smart-val{font-size:var(--v2-fs-13);color:var(--v2-ink)}.v2-gap{display:flex;flex-direction:column;gap:var(--v2-sp-4)}.v2-gap__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--v2-sp-4);padding:var(--v2-sp-4);background:var(--v2-bg-elevated);border-radius:var(--v2-r-md);box-shadow:0 0 0 .5px var(--v2-mat-ring) inset}.v2-gap__cell{display:flex;flex-direction:column;gap:var(--v2-sp-1)}.v2-gap__label{font-size:var(--v2-fs-11);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--v2-fw-medium);color:var(--v2-ink-3)}.v2-gap__val{font-size:var(--v2-fs-15);color:var(--v2-ink);font-weight:var(--v2-fw-medium)}.v2-gap__arrow{font-size:var(--v2-fs-22);color:var(--v2-ink-4)}.v2-report__causes{display:flex;flex-direction:column;gap:var(--v2-sp-3)}.v2-cause{display:grid;grid-template-columns:minmax(160px,1.2fr) 2fr 56px;align-items:center;gap:var(--v2-sp-4)}.v2-cause__label{font-size:var(--v2-fs-13);color:var(--v2-ink);font-weight:var(--v2-fw-medium)}.v2-cause__bar{height:8px;background:var(--v2-overlay-2);border-radius:var(--v2-r-pill);overflow:hidden}.v2-cause__bar-fill{height:100%;background:linear-gradient(90deg,var(--v2-accent),var(--v2-accent-ink));border-radius:var(--v2-r-pill);transition:width var(--v2-d-slow) var(--v2-ease)}.v2-cause__val{font-size:var(--v2-fs-13);color:var(--v2-ink-3);font-variant-numeric:tabular-nums;text-align:right}.v2-cause__desc{grid-column:2 / 4;font-size:var(--v2-fs-13);color:var(--v2-ink-2)}.v2-report__recos{display:flex;flex-direction:column;gap:var(--v2-sp-3)}.v2-reco{display:grid;grid-template-columns:28px 1fr;gap:var(--v2-sp-4);padding:var(--v2-sp-5);background:var(--v2-bg-elevated);border-radius:var(--v2-r-lg);box-shadow:0 0 0 .5px var(--v2-mat-ring) inset,0 1px 2px var(--v2-overlay-1)}.v2-reco__num{font-size:var(--v2-fs-19);font-weight:var(--v2-fw-bold);color:var(--v2-ink-4);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.35}.v2-reco__body{display:flex;flex-direction:column;gap:var(--v2-sp-2);min-width:0}.v2-reco__head{display:flex;align-items:baseline;gap:var(--v2-sp-3);justify-content:space-between}.v2-reco__title{font-size:var(--v2-fs-16);font-weight:var(--v2-fw-medium);color:var(--v2-ink);line-height:1.4;letter-spacing:-.005em}.v2-reco__priority{font-size:var(--v2-fs-11);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--v2-fw-medium);color:var(--v2-ink-3);white-space:nowrap;padding:2px var(--v2-sp-2);border-radius:var(--v2-r-pill);background:var(--v2-overlay-1);box-shadow:0 0 0 .5px var(--v2-mat-ring) inset}.v2-reco__text{font-size:var(--v2-fs-15);color:var(--v2-ink-2);line-height:1.55}.v2-report__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-sp-3)}.v2-step{display:grid;grid-template-columns:24px 1fr;gap:var(--v2-sp-3);align-items:start}.v2-step__num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--v2-r-pill);background:var(--v2-overlay-1);box-shadow:0 0 0 .5px var(--v2-mat-ring) inset;font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);color:var(--v2-ink-2);font-variant-numeric:tabular-nums}.v2-step__body{display:flex;flex-direction:column;gap:2px;padding-top:1px;min-width:0}.v2-step__text{font-size:var(--v2-fs-16);color:var(--v2-ink);line-height:1.5}.v2-step__meta{font-size:var(--v2-fs-13);color:var(--v2-ink-3);line-height:1.4}.v2-report__qa{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-sp-3)}.v2-qa{display:flex;flex-direction:column;gap:var(--v2-sp-2);padding:var(--v2-sp-4) var(--v2-sp-5);background:var(--v2-bg-elevated);border-radius:var(--v2-r-md);box-shadow:0 0 0 .5px var(--v2-mat-ring) inset,0 1px 2px var(--v2-overlay-1)}.v2-qa__q{font-size:var(--v2-fs-16);font-weight:var(--v2-fw-medium);color:var(--v2-ink);line-height:1.45}.v2-qa__a{font-size:var(--v2-fs-15);color:var(--v2-ink-2);line-height:1.55;padding-left:var(--v2-sp-3);border-left:2px solid var(--v2-hairline)}.v2-qa__pending{font-size:var(--v2-fs-13);color:var(--v2-ink-3)}.v2-report__gap-impact{color:var(--v2-ink-3);font-size:var(--v2-fs-13)}.v2-fade-in{animation:v2-fade-in var(--v2-d-slow) var(--v2-ease) both}@keyframes v2-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.v2-notif-offer{position:fixed;bottom:var(--v2-sp-4);right:var(--v2-sp-4);display:flex;align-items:center;gap:var(--v2-sp-2);padding:var(--v2-sp-2) var(--v2-sp-3);background:var(--v2-mat-thick-fill);backdrop-filter:var(--v2-mat-thick-blur);-webkit-backdrop-filter:var(--v2-mat-thick-blur);box-shadow:var(--v2-mat-shadow-2);border-radius:var(--v2-r-pill);font-size:var(--v2-fs-13);color:var(--v2-ink);z-index:var(--v2-z-overlay);animation:v2-fade-in var(--v2-d-slow) var(--v2-ease) both}.v2-notif-offer__accept{padding:var(--v2-sp-1) var(--v2-sp-3);background:var(--v2-accent);color:#fff;border:0;border-radius:var(--v2-r-pill);font:inherit;font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease)}.v2-notif-offer__accept:hover{background:var(--v2-accent-ink)}.v2-notif-offer__dismiss{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:0;color:var(--v2-ink-3);cursor:pointer;border-radius:50%;transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease)}.v2-notif-offer__dismiss:hover{background:var(--v2-overlay-2);color:var(--v2-ink)}.v2-profile-sheet{display:flex;flex-direction:column;gap:var(--v2-sp-6)}.v2-profile-sheet__section{display:flex;flex-direction:column;gap:var(--v2-sp-2)}.v2-profile-sheet__head{font-size:var(--v2-fs-11);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--v2-fw-medium);color:var(--v2-ink-3);margin:0 0 var(--v2-sp-1)}.v2-profile-sheet__rows{background:var(--v2-bg);border-radius:var(--v2-r-md);overflow:hidden}.v2-profile-sheet__appearance{display:flex;padding:var(--v2-sp-1);gap:2px}.v2-language-opt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--v2-sp-3) var(--v2-sp-4);background:transparent;border:0;border-bottom:1px solid var(--v2-hairline);font:inherit;font-size:var(--v2-fs-15);color:var(--v2-ink);cursor:pointer;text-align:left;transition:background var(--v2-d-fast) var(--v2-ease)}.v2-language-opt:last-child{border-bottom:0}.v2-language-opt:hover{background:var(--v2-overlay-1)}.v2-language-opt[data-active=true]{color:var(--v2-accent-ink);font-weight:var(--v2-fw-medium)}[data-theme=dark] .v2-language-opt[data-active=true]{color:var(--v2-accent)}.v2-language-opt__check{color:var(--v2-accent);font-weight:var(--v2-fw-bold);font-size:var(--v2-fs-15)}.v2-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0e52;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--v2-z-sheet);padding:var(--v2-sp-6);animation:v2-sheet-bg var(--v2-d-base) var(--v2-ease) both}@keyframes v2-sheet-bg{0%{opacity:0}to{opacity:1}}.v2-sheet{position:relative;width:100%;max-height:86vh;background:var(--v2-bg-elevated);border-radius:var(--v2-r-xl);box-shadow:0 0 0 .5px var(--v2-mat-ring) inset,0 24px 80px -16px #00000052,0 2px 6px #00000014;display:flex;flex-direction:column;animation:v2-sheet-pop var(--v2-d-base) var(--v2-ease) both;overflow:hidden}.v2-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff80,#fff0 18%);pointer-events:none}[data-theme=dark] .v2-sheet:before{background:linear-gradient(180deg,#ffffff0d,#fff0 18%)}.v2-sheet>*{position:relative;z-index:1}@keyframes v2-sheet-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.v2-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:var(--v2-sp-5) var(--v2-sp-6);border-bottom:1px solid var(--v2-hairline)}.v2-sheet__title{font-size:var(--v2-fs-17);font-weight:var(--v2-fw-bold);margin:0;color:var(--v2-ink)}.v2-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--v2-r-sm);background:transparent;border:0;color:var(--v2-ink-2);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease)}.v2-sheet__close:hover{background:var(--v2-overlay-2);color:var(--v2-ink)}.v2-sheet__body{padding:var(--v2-sp-6);overflow-y:auto}.v2-sheet__placeholder{color:var(--v2-ink-3);font-size:var(--v2-fs-13);margin:0}.v2-files{display:flex;flex-direction:column;gap:var(--v2-sp-4)}.v2-files__drop{display:flex;align-items:center;gap:var(--v2-sp-3);padding:var(--v2-sp-4);border:1.5px dashed var(--v2-ink-4);border-radius:var(--v2-r-md);color:var(--v2-ink-3);background:var(--v2-overlay-1);width:100%;cursor:pointer;font:inherit;text-align:left;transition:border-color var(--v2-d-fast) var(--v2-ease),background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease)}.v2-files__drop:hover:not(:disabled){background:var(--v2-overlay-2);border-color:var(--v2-ink-3)}.v2-files__drop[data-dragover=true]{border-color:var(--v2-accent);background:var(--v2-accent-soft);color:var(--v2-accent-ink)}.v2-files__drop[data-busy=true]{opacity:.7;cursor:progress}.v2-files__drop:disabled{opacity:.5;cursor:not-allowed}.v2-files__drop-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--v2-r-md);background:var(--v2-mat-thin-fill)}.v2-files__drop-text{display:flex;flex-direction:column;gap:2px;font-size:var(--v2-fs-13)}.v2-files__drop-text strong{color:var(--v2-ink);font-weight:var(--v2-fw-medium)}.v2-files__empty{color:var(--v2-ink-3);font-size:var(--v2-fs-13);padding:var(--v2-sp-6) 0;text-align:center}.v2-files__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.v2-file{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:var(--v2-sp-3);padding:var(--v2-sp-2) var(--v2-sp-3);border-radius:var(--v2-r-md);transition:background var(--v2-d-fast) var(--v2-ease)}.v2-file:hover{background:var(--v2-overlay-1)}.v2-file__icon{position:relative;width:36px;height:36px;border-radius:var(--v2-r-md);background:var(--v2-overlay-1);color:var(--v2-ink-2);display:inline-flex;align-items:center;justify-content:center}.v2-file[data-kind=audio] .v2-file__icon{background:#a855f71f;color:#7e22ce}.v2-file[data-kind=video] .v2-file__icon{background:#f43f5e1a;color:#be123c}.v2-file[data-kind=image] .v2-file__icon{background:#10b9811f;color:#057a55}.v2-file[data-kind=pdf] .v2-file__icon{background:#dc26261a;color:#b91c1c}.v2-file[data-kind=sheet] .v2-file__icon{background:#22c55e1f;color:#166534}.v2-file[data-kind=code] .v2-file__icon{background:#6366f11f;color:#4338ca}.v2-file[data-kind=text] .v2-file__icon{background:#3b82f61a;color:#1d4ed8}[data-theme=dark] .v2-file[data-kind=audio] .v2-file__icon{color:#c084fc}[data-theme=dark] .v2-file[data-kind=video] .v2-file__icon{color:#fb7185}[data-theme=dark] .v2-file[data-kind=image] .v2-file__icon{color:#34d399}[data-theme=dark] .v2-file[data-kind=pdf] .v2-file__icon{color:#f87171}[data-theme=dark] .v2-file[data-kind=sheet] .v2-file__icon{color:#4ade80}[data-theme=dark] .v2-file[data-kind=code] .v2-file__icon{color:#818cf8}[data-theme=dark] .v2-file[data-kind=text] .v2-file__icon{color:#60a5fa}.v2-file__icon-dot{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--v2-bg-elevated)}.v2-file__main{min-width:0;display:flex;flex-direction:column;gap:2px}.v2-file__name{font-size:var(--v2-fs-15);color:var(--v2-ink);font-weight:var(--v2-fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-file__desc{font-size:var(--v2-fs-13);color:var(--v2-ink-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v2-file__meta{font-size:var(--v2-fs-11);color:var(--v2-ink-3);display:flex;gap:var(--v2-sp-1);white-space:nowrap;margin-top:2px}.v2-file__actions{display:flex;gap:2px;opacity:0;transition:opacity var(--v2-d-fast) var(--v2-ease)}.v2-file:hover .v2-file__actions,.v2-file:focus-within .v2-file__actions{opacity:1}.v2-file__action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--v2-r-sm);background:transparent;border:0;color:var(--v2-ink-2);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease)}.v2-file__action:hover{background:var(--v2-overlay-2);color:var(--v2-ink)}.v2-file__action--danger:hover{color:var(--v2-status-failed);background:#dc262614}.v2-file__action--retry:hover{color:var(--v2-accent-ink);background:var(--v2-accent-soft)}.v2-file__main--toggle{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--v2-sp-2);background:transparent;border:0;padding:0;margin:0;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.v2-file__main-text{min-width:0;display:flex;flex-direction:column;gap:2px}.v2-file__chevron{flex:none;color:var(--v2-ink-3);transition:transform var(--v2-d-fast) var(--v2-ease)}.v2-file[data-expanded=true]{background:var(--v2-overlay-1)}.v2-file[data-expanded=true] .v2-file__chevron{transform:rotate(180deg)}.v2-file[data-expanded=true] .v2-file__actions{opacity:1}.v2-file__detail{grid-column:1 / -1;margin-top:var(--v2-sp-2);padding-top:var(--v2-sp-3);border-top:1px solid var(--v2-hairline)}.v2-doc-detail{display:flex;flex-direction:column;gap:var(--v2-sp-3)}.v2-doc-detail__state{font-size:var(--v2-fs-13);color:var(--v2-ink-3);padding:var(--v2-sp-1) 0}.v2-doc-detail__summary{margin:0;font-size:var(--v2-fs-13);line-height:1.5;color:var(--v2-ink-2)}.v2-doc-detail__insight{display:flex;flex-direction:column;gap:var(--v2-sp-3)}.v2-doc-detail__insight-head{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-sp-2)}.v2-doc-detail__role{font-size:var(--v2-fs-11);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--v2-fw-medium);color:var(--v2-ink-3)}.v2-doc-detail__confidence{font-size:var(--v2-fs-11);font-weight:var(--v2-fw-medium);padding:2px 8px;border-radius:var(--v2-r-pill);white-space:nowrap}.v2-doc-detail__confidence[data-level=high]{background:#10b98124;color:#057a55}.v2-doc-detail__confidence[data-level=medium]{background:#f59e0b29;color:#b45309}.v2-doc-detail__confidence[data-level=low]{background:#94a3b82e;color:var(--v2-ink-3)}[data-theme=dark] .v2-doc-detail__confidence[data-level=high]{color:#34d399}[data-theme=dark] .v2-doc-detail__confidence[data-level=medium]{color:#fbbf24}.v2-doc-detail__fields{margin:0;display:flex;flex-direction:column;gap:var(--v2-sp-3)}.v2-doc-detail__field{display:flex;flex-direction:column;gap:3px}.v2-doc-detail__field dt{font-size:var(--v2-fs-11);font-weight:var(--v2-fw-medium);color:var(--v2-ink-3)}.v2-doc-detail__field dd{margin:0;font-size:var(--v2-fs-13);line-height:1.5;color:var(--v2-ink);white-space:pre-wrap}.v2-files__failed{list-style:none;margin:0 0 var(--v2-sp-2);padding:0;display:flex;flex-direction:column;gap:2px}.v2-file--failed{background:#dc26260a;box-shadow:0 0 0 .5px #dc262633 inset}.v2-file--failed .v2-file__actions{opacity:1}.v2-file__icon--failed{background:#dc26261a!important;color:var(--v2-status-failed)!important}.v2-file__error{font-size:var(--v2-fs-11);color:var(--v2-status-failed);font-weight:var(--v2-fw-medium);margin-top:2px}.v2-info{display:flex;flex-direction:column;gap:var(--v2-sp-10)}.v2-info__section{display:flex;flex-direction:column;gap:var(--v2-sp-3)}.v2-info__activity-section{margin-top:var(--v2-sp-6)}.v2-info__head{font-size:var(--v2-fs-11);text-transform:uppercase;letter-spacing:.04em;color:var(--v2-ink-3);font-weight:var(--v2-fw-medium);margin:0 0 var(--v2-sp-1)}.v2-info__rows{display:flex;flex-direction:column;background:var(--v2-bg);border-radius:var(--v2-r-md);overflow:hidden}.v2-info__row{display:grid;grid-template-columns:140px 1fr;align-items:start;gap:var(--v2-sp-3);padding:var(--v2-sp-3);border-bottom:1px solid var(--v2-hairline)}.v2-info__row:last-child{border-bottom:0}.v2-info__row-label{font-size:var(--v2-fs-13);color:var(--v2-ink-3);font-weight:var(--v2-fw-medium);padding-top:var(--v2-sp-1)}.v2-info__row-value{min-width:0}.v2-info__value-text{font-size:var(--v2-fs-15);color:var(--v2-ink);line-height:1.5;padding:var(--v2-sp-1) 0}.v2-inline-field{display:block;width:100%;padding:var(--v2-sp-2) var(--v2-sp-2);margin-left:calc(-1 * var(--v2-sp-2));background:transparent;border:0;border-radius:var(--v2-r-sm);font:inherit;font-size:var(--v2-fs-15);color:var(--v2-ink);line-height:1.45;text-align:left;white-space:pre-wrap;word-wrap:break-word;box-shadow:0 0 0 1px transparent;transition:background var(--v2-d-fast) var(--v2-ease),box-shadow var(--v2-d-fast) var(--v2-ease)}button.v2-inline-field{cursor:text}textarea.v2-inline-field{cursor:text;resize:none;font-family:inherit;outline:0}input.v2-inline-field{outline:0}button.v2-inline-field:hover{background:var(--v2-overlay-1)}button.v2-inline-field[data-empty=true]{color:var(--v2-ink-4);font-weight:var(--v2-fw-regular)}.v2-inline-field--editing{background:var(--v2-bg-elevated);box-shadow:0 0 0 1px var(--v2-mat-ring),0 0 0 4px var(--v2-accent-soft)}.v2-info__meta{font-size:var(--v2-fs-11);color:var(--v2-ink-3);text-transform:lowercase}.v2-info__qs-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--v2-sp-3);margin-bottom:var(--v2-sp-1)}.v2-info__qs-summary{font-size:var(--v2-fs-11);color:var(--v2-ink-3);text-transform:lowercase}.v2-info__qs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--v2-bg);border-radius:var(--v2-r-md);overflow:hidden}.v2-info__q{display:flex;flex-direction:column;gap:0;padding:0;border-bottom:1px solid var(--v2-hairline);transition:background var(--v2-d-fast) var(--v2-ease)}.v2-info__q:last-child{border-bottom:0}.v2-info__q[data-pending=true]{background:#d9770608}.v2-info__q-text{padding:var(--v2-sp-3) var(--v2-sp-4) var(--v2-sp-2);font-size:var(--v2-fs-13);color:var(--v2-ink);font-weight:var(--v2-fw-medium);line-height:1.4}.v2-info__q>.v2-inline-field,.v2-info__q>textarea.v2-inline-field{margin:0 var(--v2-sp-4) var(--v2-sp-3);padding:var(--v2-sp-2) var(--v2-sp-3);background:var(--v2-overlay-1);border:1px solid var(--v2-hairline);border-radius:var(--v2-r-sm);box-shadow:none;font-size:var(--v2-fs-13);color:var(--v2-ink);min-height:36px}.v2-info__q>.v2-inline-field[data-empty=true]{color:var(--v2-ink-3)}.v2-info__q[data-pending=true]>.v2-inline-field[data-empty=true]{background:#d9770612;border-color:#d9770647;color:#9a5710}[data-theme=dark] .v2-info__q>.v2-inline-field,[data-theme=dark] .v2-info__q>textarea.v2-inline-field{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .v2-info__q[data-pending=true]>.v2-inline-field[data-empty=true]{background:#d9770624;border-color:#d9770666;color:#f5d3a0}.v2-info__q>.v2-inline-field--editing{background:var(--v2-bg-elevated);border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-soft)}.v2-info__danger{margin-top:var(--v2-sp-6);padding-top:var(--v2-sp-6);border-top:1px solid var(--v2-hairline)}.v2-info__delete-trigger{display:inline-flex;align-items:center;gap:var(--v2-sp-2);padding:9px var(--v2-sp-4);align-self:flex-start;background:#dc26260a;border:0;border-radius:var(--v2-r-pill);box-shadow:0 0 0 .5px #dc262638 inset;font:inherit;font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);color:var(--v2-status-failed);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease),box-shadow var(--v2-d-fast) var(--v2-ease),transform var(--v2-d-fast) var(--v2-ease)}.v2-info__delete-trigger:hover{background:#dc26261a;box-shadow:0 0 0 .5px #dc262657 inset}.v2-info__delete-trigger:active{transform:scale(.97)}[data-theme=dark] .v2-info__delete-trigger{background:#f8717114;box-shadow:0 0 0 .5px #f871714d inset;color:#fca5a5}[data-theme=dark] .v2-info__delete-trigger:hover{background:#f8717129}.v2-info__delete-confirm{display:flex;flex-direction:column;gap:var(--v2-sp-3);padding:var(--v2-sp-4);background:#dc26260f;border-radius:var(--v2-r-md);box-shadow:0 0 0 .5px #dc262638 inset;animation:v2-fade-in var(--v2-d-base) var(--v2-ease) both}.v2-info__delete-question{font-size:var(--v2-fs-13);color:#7f1d1d;font-weight:var(--v2-fw-medium)}[data-theme=dark] .v2-info__delete-question{color:#fecaca}.v2-info__delete-actions{display:flex;gap:var(--v2-sp-2);align-self:flex-start}.v2-info__delete-cancel,.v2-info__delete-confirm-btn{padding:var(--v2-sp-1) var(--v2-sp-4);border-radius:var(--v2-r-pill);font:inherit;font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);border:0;cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease),opacity var(--v2-d-fast) var(--v2-ease)}.v2-info__delete-cancel{background:var(--v2-bg-elevated);color:var(--v2-ink);box-shadow:0 0 0 .5px var(--v2-mat-ring) inset}.v2-info__delete-cancel:hover{background:var(--v2-overlay-2)}.v2-info__delete-confirm-btn{background:var(--v2-status-failed);color:#fff}.v2-info__delete-confirm-btn:hover{background:#b91c1c}.v2-info__delete-confirm-btn:disabled,.v2-info__delete-cancel:disabled{opacity:.5;cursor:not-allowed}.v2-info__activity-toggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:var(--v2-sp-1) var(--v2-sp-2);margin-top:var(--v2-sp-2);background:transparent;color:var(--v2-ink-2);border:0;border-radius:var(--v2-r-sm);font:inherit;font-size:var(--v2-fs-11);font-weight:var(--v2-fw-medium);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease)}.v2-info__activity-toggle:hover{background:var(--v2-overlay-2);color:var(--v2-ink)}.v2-info__activity-toggle svg{transition:transform var(--v2-d-base) var(--v2-ease)}.v2-activity-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.v2-activity-log__item{position:relative;display:grid;grid-template-columns:14px 1fr;gap:var(--v2-sp-3);padding:var(--v2-sp-3) 0}.v2-activity-log__item:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:1px;background:var(--v2-hairline)}.v2-activity-log__item:first-child:before{top:50%}.v2-activity-log__item:last-child:before{bottom:50%}.v2-activity-log__dot{position:relative;z-index:1;width:9px;height:9px;border-radius:50%;background:var(--v2-accent);margin-top:6px;box-shadow:0 0 0 3px var(--v2-bg-elevated)}.v2-activity-log__body{display:flex;flex-direction:column;gap:2px}.v2-activity-log__title{font-size:var(--v2-fs-13);color:var(--v2-ink);font-weight:var(--v2-fw-medium)}.v2-activity-log__desc{font-size:var(--v2-fs-13);color:var(--v2-ink-2);line-height:1.45}.v2-activity-log__time{font-size:var(--v2-fs-11);color:var(--v2-ink-3);margin-top:2px}.v2-share{display:flex;flex-direction:column;gap:var(--v2-sp-5)}.v2-share__group{display:flex;flex-direction:column;gap:var(--v2-sp-2)}.v2-share__group-label{font-size:var(--v2-fs-11);text-transform:uppercase;letter-spacing:.04em;color:var(--v2-ink-3);font-weight:var(--v2-fw-medium)}.v2-share__btn{display:flex;align-items:center;justify-content:space-between;padding:var(--v2-sp-3) var(--v2-sp-4);background:var(--v2-bg);border:1px solid var(--v2-hairline);border-radius:var(--v2-r-md);font:inherit;font-size:var(--v2-fs-13);color:var(--v2-ink);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease),border-color var(--v2-d-fast) var(--v2-ease)}.v2-share__btn:hover:not(:disabled){background:var(--v2-overlay-1);border-color:var(--v2-mat-ring-strong)}.v2-share__btn:disabled{opacity:.4;cursor:not-allowed}.v2-share__busy{color:var(--v2-ink-3)}.v2-share__check{color:var(--v2-status-complete)}.v2-share__hint{font-size:var(--v2-fs-11);color:var(--v2-ink-3);margin:0;text-align:center}.v2-share__soon{font-size:var(--v2-fs-11);color:var(--v2-ink-3);background:var(--v2-overlay-1);border-radius:var(--v2-r-pill);padding:2px 8px;white-space:nowrap}.v2-info__value-empty{font-size:var(--v2-fs-15);color:var(--v2-ink-4);line-height:1.5;padding:var(--v2-sp-1) 0}@media (max-width: 640px){.v2-corners__tl,.v2-corners__tr{top:8px}.v2-corners__tl{left:var(--v2-sp-3)}.v2-corners__tr{right:var(--v2-sp-3)}.v2-landing__main{padding-top:clamp(80px,14vh,120px);gap:var(--v2-sp-6)}.v2-landing__title{font-size:clamp(28px,8vw,36px)}.v2-landing__sub{font-size:var(--v2-fs-15)}.v2-composer--lg{padding:var(--v2-sp-3) var(--v2-sp-4) var(--v2-sp-2)}.v2-composer--lg .v2-composer__field{font-size:var(--v2-fs-15)}.v2-recents__row{grid-template-columns:1fr}.v2-catalog__main{padding:clamp(72px,11vh,100px) var(--v2-sp-4) var(--v2-sp-8)}.v2-catalog__title{font-size:var(--v2-fs-28)}.v2-catalog__head{display:none}.v2-row__main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title  status" "client time";column-gap:var(--v2-sp-3);row-gap:2px;align-items:center;padding:var(--v2-sp-3) var(--v2-sp-4)}.v2-row__title-cell{grid-area:title;min-width:0}.v2-row__client{grid-area:client}.v2-row__qs{display:none}.v2-row__time{grid-area:time;text-align:right}.v2-row__status{grid-area:status;text-align:right;white-space:nowrap}.v2-row__main--chat{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title time"}.v2-row__main--chat .v2-row__time:not(:last-child){display:none}.v2-catalog__bar-new span{display:none}.v2-catalog__bar-new{padding:0 var(--v2-sp-2);gap:0}.v2-topbar{padding:0 var(--v2-sp-3);gap:var(--v2-sp-2)}.v2-topbar__title{font-size:var(--v2-fs-13)}.v2-topbar__title-btn,.v2-topbar__title-input{width:auto;max-width:none;flex:1 1 auto;min-width:0}.v2-topbar__center{display:none}.v2-topbar__left{flex:1 1 auto;min-width:0}.v2-topbar__right{margin-left:auto}.v2-topbar__right{gap:0}.v2-workspace__seg{display:flex;justify-content:center;gap:var(--v2-sp-6);padding:var(--v2-sp-3) 0;background:var(--v2-bg);border-bottom:1px solid var(--v2-hairline)}.v2-workspace__seg-btn{position:relative;padding:4px;background:transparent;border:0;font:inherit;font-size:var(--v2-fs-15);color:var(--v2-ink-3);cursor:pointer;transition:color var(--v2-d-fast) var(--v2-ease)}.v2-workspace__seg-btn:after{content:"";position:absolute;left:50%;right:auto;bottom:-4px;width:0;height:2px;border-radius:1px;background:var(--v2-ink);transform:translate(-50%);transition:width var(--v2-d-base) var(--v2-ease)}.v2-workspace__seg-btn[data-active=true]{color:var(--v2-ink);font-weight:var(--v2-fw-medium)}.v2-workspace__seg-btn[data-active=true]:after{width:20px}.v2-workspace__body{grid-template-columns:1fr;position:relative}.v2-workspace__chat,.v2-workspace__canvas{grid-column:1;grid-row:1;border-right:0}.v2-workspace__body[data-active-pane=chat] .v2-workspace__canvas,.v2-workspace__body[data-active-pane=canvas] .v2-workspace__chat,.v2-divider,.v2-workspace__fs-toggle{display:none}.v2-workspace__body--chat-only .v2-workspace__chat{max-width:none;border-left:0}.v2-canvas__inner{padding:var(--v2-sp-6) var(--v2-sp-4) var(--v2-sp-10)}.v2-sheet-backdrop{padding:0;align-items:flex-end}.v2-sheet{max-height:90vh;max-width:100%!important;border-radius:var(--v2-r-xl) var(--v2-r-xl) 0 0}.v2-notif-offer{bottom:96px}}.v2-dev-banner{position:fixed;bottom:var(--v2-sp-3);left:var(--v2-sp-3);display:inline-flex;align-items:center;gap:var(--v2-sp-2);padding:var(--v2-sp-1) var(--v2-sp-1) var(--v2-sp-1) var(--v2-sp-3);background:#d97706eb;color:#fff;font-size:var(--v2-fs-11);font-weight:var(--v2-fw-medium);letter-spacing:.02em;border-radius:var(--v2-r-pill);box-shadow:0 4px 12px #d9770652;z-index:var(--v2-z-toast)}.v2-dev-banner__dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:v2-breathe 1.6s ease-in-out infinite}.v2-dev-banner__off{padding:2px 8px;background:#ffffff2e;border:0;border-radius:var(--v2-r-pill);color:#fff;font:inherit;font-size:var(--v2-fs-11);font-weight:var(--v2-fw-medium);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease)}.v2-dev-banner__off:hover{background:#ffffff52}.v2-toaster{position:fixed;bottom:var(--v2-sp-6);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--v2-sp-2);z-index:var(--v2-z-toast);pointer-events:none}.v2-toast{display:inline-flex;align-items:center;gap:var(--v2-sp-3);padding:var(--v2-sp-2) var(--v2-sp-2) var(--v2-sp-2) var(--v2-sp-4);background:var(--v2-mat-thick-fill);backdrop-filter:var(--v2-mat-thick-blur);-webkit-backdrop-filter:var(--v2-mat-thick-blur);box-shadow:var(--v2-mat-shadow-2);border-radius:var(--v2-r-pill);color:var(--v2-ink);font-size:var(--v2-fs-13);pointer-events:auto;animation:v2-toast-in var(--v2-d-base) var(--v2-ease) both}.v2-toast[data-variant=danger]{color:#7f1d1d;background:#fee2e2e0;backdrop-filter:var(--v2-mat-thick-blur);-webkit-backdrop-filter:var(--v2-mat-thick-blur);box-shadow:0 0 0 .5px #dc262638 inset,var(--v2-mat-shadow-2)}[data-theme=dark] .v2-toast[data-variant=danger]{color:#fecaca;background:#7f1d1d66;box-shadow:0 0 0 .5px #f871714d inset,var(--v2-mat-shadow-2)}.v2-toast__message{font-weight:var(--v2-fw-medium)}.v2-toast__action{padding:var(--v2-sp-1) var(--v2-sp-3);background:var(--v2-accent-soft);border:0;border-radius:var(--v2-r-pill);font:inherit;font-size:var(--v2-fs-13);font-weight:var(--v2-fw-medium);color:var(--v2-accent-ink);cursor:pointer;transition:background var(--v2-d-fast) var(--v2-ease)}.v2-toast__action:hover{background:#0a84ff2e}.v2-toast__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:0;color:var(--v2-ink-3);cursor:pointer;border-radius:50%;transition:background var(--v2-d-fast) var(--v2-ease),color var(--v2-d-fast) var(--v2-ease)}.v2-toast__close:hover{background:var(--v2-overlay-2);color:var(--v2-ink)}@keyframes v2-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v2 button:focus-visible,.v2 input:focus-visible,.v2 textarea:focus-visible,.v2 select:focus-visible,.v2 [tabindex]:focus-visible,.v2-sheet-backdrop button:focus-visible,.v2-sheet-backdrop input:focus-visible,.v2-sheet-backdrop select:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px;border-radius:var(--v2-r-sm)}.v2 .v2-composer:focus-within textarea:focus-visible,.v2 .v2-catalog__bar input:focus-visible,.v2 .v2-catalog__bar input:focus{outline:none}.v2 .v2-composer__icon:focus-visible,.v2 .v2-topbar__icon:focus-visible,.v2 .v2-sheet__close:focus-visible{outline-offset:-2px}.v2-chat__messages,.v2-canvas,.v2-sheet__body{scrollbar-width:thin;scrollbar-color:var(--v2-overlay-3) transparent}.v2-chat__messages::-webkit-scrollbar,.v2-canvas::-webkit-scrollbar,.v2-sheet__body::-webkit-scrollbar{width:10px;height:10px}.v2-chat__messages::-webkit-scrollbar-thumb,.v2-canvas::-webkit-scrollbar-thumb,.v2-sheet__body::-webkit-scrollbar-thumb{background:var(--v2-overlay-2);border-radius:var(--v2-r-pill);border:2px solid transparent;background-clip:content-box}.v2-chat__messages::-webkit-scrollbar-thumb:hover,.v2-canvas::-webkit-scrollbar-thumb:hover,.v2-sheet__body::-webkit-scrollbar-thumb:hover{background:var(--v2-overlay-3);background-clip:content-box}.v2-chat__messages::-webkit-scrollbar-track,.v2-canvas::-webkit-scrollbar-track,.v2-sheet__body::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){.v2 *,.v2 *:before,.v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{@page{margin:18mm 16mm}html,body,.app-root,.v2-workspace,.v2-workspace__body,.v2-workspace__canvas,.v2-canvas{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:#fff!important}.v2-workspace,.v2-workspace__body{display:block!important}.v2-topbar,.v2-workspace__seg,.v2-workspace__chat,.v2-divider,.v2-workspace__fs-toggle,.v2-workspace__fs-close,.v2-report-nav,.v2-skel,.v2-toaster,.v2-dev-banner,.v2-corners,.v2-workspace:before{display:none!important}.v2-canvas__inner{max-width:none!important;margin:0!important;padding:0!important}.v2-canvas,.v2-canvas *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.v2-report__heading,.v2-report__hero{break-inside:avoid}.v2-report__section-title,.v2-report__hero-line{break-after:avoid}.v2-goal__smart,.v2-gap__row,.v2-cause,.v2-reco,.v2-step,.v2-report__kv-row,.v2-qa,.v2-report__list li{break-inside:avoid}.v2 *,.v2 *:before,.v2 *:after{animation:none!important;transition:none!important}}
