@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-ext-wght-normal.DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-wght-normal.DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-math-wght-normal.Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-symbols-wght-normal.DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-vietnamese-wght-normal.BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-ext-wght-normal.QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-wght-normal.Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-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-ease:initial}}}@layer theme{:host,:root{--font-sans:"Onest Variable", "Onest", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.4);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(1.2);--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.max-w-3xl{max-width:var(--container-3xl)}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-brand-600{background-color:var(--accent)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.disabled\:opacity-50:disabled{opacity:.5}}*{box-sizing:border-box}body{color:var(--text);background:var(--surface-canvas);font-family:var(--font-sans);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{transition:background .16s,color .16s,border-color .16s}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::-moz-selection{background:var(--accent);color:var(--text)}::selection{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}}::selection{color:var(--text)}svg{flex-shrink:0}input,select,textarea{min-width:0;max-width:100%}input,textarea{background:var(--theme-surface,#fff)}textarea{resize:vertical}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.01em;font-weight:600}details>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";opacity:.7;border-bottom:1.6px solid;border-right:1.6px solid;flex-shrink:0;width:7px;height:7px;margin-inline:2px 1px;transition:transform .16s;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[type=search]::-webkit-search-cancel-button{appearance:none;opacity:.55;cursor:pointer;background:currentColor;width:14px;height:14px;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222.4%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%206%2012%2012m0-12L6%2018%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222.4%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%206%2012%2012m0-12L6%2018%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.skip-link{z-index:100;background:var(--text);color:var(--surface);border-radius:8px;padding:12px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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-ease{syntax:"*";inherits:false}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", monospace;--surface-canvas:#f3f4f2;--surface:#fff;--surface-raised:#fff;--surface-sunken:#eceeeb;--surface-hover:#f0f2ef;--tab-active:#fff;--selected-bg:var(--accent-soft);--tab-active-ring:var(--shadow-sm);--control-bg:#eceeeb;--surface-overlay:#0e141373;--surface-nav:#e5e8e4;--text:#141b1a;--text-secondary:#344140;--text-muted:#56625e;--text-faint:#66706c;--border:#141b1a17;--border-strong:#141b1a2b;--accent:#08786a;--accent-hover:#066557;--accent-on:#fff;--accent-soft:#e1f2ec;--accent-text:#066152;--focus-ring:#2fa593;--tone-green-bg:#e1f2ea;--tone-green-text:#1f6143;--tone-amber-bg:#fbeeda;--tone-amber-text:#7e4a08;--tone-purple-bg:#eeebfb;--tone-purple-text:#5240b8;--tone-blue-bg:#e5edfc;--tone-blue-text:#2f5288;--tone-danger-bg:#fde8e4;--tone-danger-text:#a2362c;--presence-online:#2fb37a;--bubble-in:#eef0ed;--bubble-out:var(--accent);--bubble-out-text:#fff;--shadow-sm:0 1px 2px #1018160f, 0 1px 1px #10181608;--shadow-edge:#10181624;--shadow-md:0 1px 2px #1018160d, 0 6px 20px #1018160f;--shadow-lg:0 2px 6px #1018160f, 0 24px 60px #10181629;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--control-sm:32px;--control-md:40px;--control-lg:48px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#0f1012;--surface:#18191c;--surface-raised:#1e1f23;--surface-sunken:#121315;--surface-hover:#26272c;--tab-active:#2c2d33;--selected-bg:#24262b;--tab-active-ring:inset 0 0 0 1px #ffffff14;--control-bg:#ffffff0f;--surface-overlay:#0304059e;--surface-nav:#0a0b0d;--text:#ecedef;--text-secondary:#c7cad0;--text-muted:#a0a3ac;--text-faint:#8a8d96;--border:#ffffff12;--border-strong:#ffffff24;--accent:#5fd3bc;--accent-hover:#86e2cf;--accent-on:#0a1c18;--accent-soft:#213131;--accent-text:#86e2cf;--focus-ring:#5fd3bc;--tone-green-bg:#23322d;--tone-green-text:#a3d9b9;--tone-amber-bg:#352f27;--tone-amber-text:#ebc07a;--tone-purple-bg:#2f2d3b;--tone-purple-text:#c3b4f8;--tone-blue-bg:#282d3a;--tone-blue-text:#b3c6ef;--tone-danger-bg:#372a2a;--tone-danger-text:#f4afa6;--presence-online:#43c58b;--bubble-in:#232428;--bubble-out:#24695e;--bubble-out-text:#fff;--shadow-sm:0 0 0 1px #ffffff0a;--shadow-edge:#00000080;--shadow-md:0 0 0 1px #ffffff0d, 0 8px 24px #00000059;--shadow-lg:0 0 0 1px #ffffff12, 0 24px 60px #00000080}.platform-shell{--accent:#4f62a0;--accent-hover:#3b4d86;--accent-soft:#e9edf9;--accent-text:#34467c;--focus-ring:#6e82c4}:root[data-theme=dark] .platform-shell{--accent:#a8b9ef;--accent-hover:#c2cff7;--accent-on:#141a2c;--accent-soft:#2a2f3e;--accent-text:#c2cff7;--focus-ring:#a8b9ef}.platform-shell,:root{--ink:var(--text);--muted:var(--text-muted);--line:var(--border-strong);--canvas:var(--surface-canvas);--brand:var(--accent);--brand-dark:var(--accent-hover);--brand-soft:var(--accent-soft);--amber:var(--tone-amber-text);--purple:var(--tone-purple-text);--tab-active-text:var(--accent-on);--theme-surface:var(--surface);--theme-surface-soft:var(--surface-sunken);--theme-border:var(--border-strong);--theme-text-muted:var(--text-muted);--theme-text-green:var(--tone-green-text);--theme-text-amber:var(--tone-amber-text);--theme-text-purple:var(--tone-purple-text);--theme-text-blue:var(--tone-blue-text);--theme-text-danger:var(--tone-danger-text);--theme-tint-green:var(--tone-green-bg);--theme-tint-amber:var(--tone-amber-bg);--theme-tint-purple:var(--tone-purple-bg);--theme-tint-blue:var(--tone-blue-bg);--theme-tint-danger:var(--tone-danger-bg)}.ui-button{min-height:var(--control-md);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;line-height:1.35;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.ui-button--primary{color:var(--accent-on);background:var(--accent)}.ui-button--primary:hover:not(:disabled){background:var(--accent-hover)}.ui-button--secondary{color:var(--text);border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.ui-button--secondary:hover:not(:disabled){background:var(--surface-hover)}.ui-button--ghost{color:var(--text-secondary);background:var(--control-bg);border-color:var(--border)}.ui-button--ghost:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.ui-button--danger{background:var(--tone-danger-bg);border-color:color-mix(in srgb,var(--tone-danger-text) 22%,transparent);color:var(--tone-danger-text)}.ui-button--danger:hover:not(:disabled){border-color:var(--tone-danger-text)}.ui-button--sm{min-height:var(--control-sm);font-size:var(--text-xs);border-radius:var(--radius-sm);padding:5px 12px}.button-large{min-height:var(--control-lg);font-size:var(--text-md);border-radius:var(--radius-lg);padding:12px 20px}.icon-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control-bg);width:36px;height:36px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.ui-badge{border-radius:var(--radius-pill);min-height:24px;font-size:var(--text-2xs);border:1px solid color-mix(in srgb,currentcolor 18%,transparent);background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-weight:500;line-height:1.4;display:inline-flex}.ui-badge--green{background:var(--tone-green-bg);color:var(--tone-green-text)}.ui-badge--amber{background:var(--tone-amber-bg);color:var(--tone-amber-text)}.ui-badge--purple{background:var(--tone-purple-bg);color:var(--tone-purple-text)}.ui-badge--blue{background:var(--tone-blue-bg);color:var(--tone-blue-text)}.ui-badge--danger{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.ui-badge--accent{background:var(--accent-soft);color:var(--accent-text)}.field{align-content:start;gap:7px;display:grid}.field label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);padding:9px 12px;transition:border-color .16s,box-shadow .16s}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb,var(--text) 30%,transparent)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}.field input[aria-invalid=true]{border-color:var(--tone-danger-text)}.ui-tabs{border-radius:calc(1px + var(--radius-md));background:var(--surface-sunken);border:1px solid var(--border);scrollbar-width:none;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex;position:relative;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs button{border-radius:var(--radius-sm);min-height:32px;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-weight:500;display:flex}.ui-tabs button:hover:not([aria-pressed=true],[aria-selected=true]){color:var(--text)}.ui-tabs button[aria-pressed=true],.ui-tabs button[aria-selected=true]{background:var(--tab-active);color:var(--text);box-shadow:var(--tab-active-ring);font-weight:600}.ui-tabs button span{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-tabs button[aria-pressed=true] span,.ui-tabs button[aria-selected=true] span{color:var(--accent-text)}.ui-modal{border-radius:var(--radius-xl);width:min(520px,100% - 32px);max-height:85dvh;color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-lg);border:0;margin:auto;padding:0}.ui-modal::backdrop{background:var(--surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-modal[open]{flex-direction:column;display:flex;overflow:hidden}.ui-modal>footer,.ui-modal>header{flex-shrink:0}.ui-modal header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.ui-modal h2{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.modal-content{min-height:0;padding:24px;overflow-y:auto}.ui-modal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.wordmark{color:var(--ink);letter-spacing:-.9px;white-space:nowrap;align-items:center;gap:9px;font-size:22px;font-weight:650;display:flex}.wordmark-ai{color:var(--accent-text)}.wordmark>.wordmark-ai{margin-left:-9px}.brand-symbol{background:var(--brand);width:37px;height:37px;color:var(--accent-on);letter-spacing:-3px;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding-right:3px;font-size:30px;font-weight:650;line-height:1;display:inline-flex}.brand-symbol span{color:inherit}.demo-dot,.status-dot{background:var(--accent);width:6px;height:6px;display:inline-block}.avatar,.demo-dot,.status-dot{border-radius:50%;flex-shrink:0}.avatar{width:36px;height:36px;font-size:var(--text-xs);border:1px solid color-mix(in srgb,currentcolor 14%,transparent);background:var(--surface-sunken);color:var(--text-secondary);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar--green{background:var(--theme-tint-green);color:var(--theme-text-green,#346749)}.avatar--purple{background:var(--theme-tint-purple);color:var(--theme-text-purple)}.avatar--blue{background:var(--tone-blue-bg);color:var(--tone-blue-text)}.avatar--amber{background:var(--tone-amber-bg);color:var(--tone-amber-text)}.theme-select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:164px;height:36px;color:var(--text);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.theme-select>svg{pointer-events:none;position:absolute;left:9px}.theme-select select{width:100%;height:100%;font-size:var(--text-xs);border-radius:inherit;color:inherit;background:0 0;border:0;padding:0 5px 0 30px}.theme-select option{color:var(--ink);background:var(--theme-surface,#fff)}.prefs-pill{background:var(--surface-sunken);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.prefs-pill .locale-select{cursor:pointer;background-color:#0000;border:0;border-radius:999px;min-height:30px;padding:4px 26px 4px 12px;font-weight:600}.prefs-pill .theme-select{cursor:pointer;background:0 0;border:0;border-radius:999px;width:30px;height:30px}.prefs-pill .theme-select select{appearance:none;color:#0000;cursor:pointer;background-image:none;padding:0}.prefs-pill .theme-select option{color:var(--text)}.prefs-pill .theme-select>svg{left:50%;translate:-50%}.prefs-pill .locale-select:hover,.prefs-pill .theme-select:hover{background-color:var(--surface);box-shadow:var(--shadow-sm)}.prefs-pill .locale-select:focus-visible,.prefs-pill .theme-select:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}@media (width<=767px){.ui-tabs button{min-height:40px}}@media (pointer:coarse){.composer-hint--keys,.ui-kbd{display:none}}.field input[readonly],.field textarea[readonly]{border-color:var(--border);background:var(--surface-sunken);color:var(--text-muted)}.container-wide{width:min(1200px,100% - 80px);margin-inline:auto}.public-header-bar,.public-shell{background:var(--surface-canvas)}.public-header-bar{z-index:20;border-bottom:1px solid var(--border);position:sticky;top:0}.public-header{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.public-header .wordmark{font-size:var(--text-lg);align-items:center;gap:10px;display:inline-flex}.public-header .brand-symbol{border-radius:var(--radius-md);width:32px;height:32px;font-size:26px}.public-nav{font-size:var(--text-sm);gap:4px;display:flex}.public-nav a{border-radius:var(--radius-sm);color:var(--text-secondary);padding:8px 10px}.public-nav a:hover{background:var(--surface-hover);color:var(--text)}.header-actions{font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.header-actions .account-session .ui-button--ghost,.header-actions .account-session>a{min-height:36px;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-weight:600;text-decoration:none}.header-actions .account-session .ui-button--ghost:hover:not(:disabled),.header-actions .account-session>a:hover{background:var(--surface-hover)}.header-demo{border-radius:999px}.eyebrow{font-size:var(--text-xs);letter-spacing:1.5px;gap:9px;font-weight:650;display:flex}.eyebrow,.text-link{color:var(--accent-text);align-items:center}.text-link{font-size:var(--text-sm);text-underline-offset:4px;gap:8px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.text-link:hover{color:var(--accent-hover)}.section{padding-block:72px}.landing-eyebrow{border-radius:var(--radius-pill);background:var(--accent-soft);width:fit-content;min-height:30px;color:var(--accent-text);font-size:var(--text-xs);text-transform:uppercase;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.landing-eyebrow-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.landing-section{padding-block:96px}.landing-heading{gap:16px;max-width:720px;margin-bottom:40px;display:grid}.closing-cta h2,.knowledge-section h2,.landing-heading h2,.landing-steps h2{letter-spacing:-.025em;margin:0;font-size:calc(clamp(32px,3.4vw,44px));font-weight:600;line-height:1.1}.landing-heading p{color:var(--text-muted);font-size:17px;line-height:1.6}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;padding-block:80px 72px;display:grid}.hero-copy{justify-items:start;gap:24px;display:grid}.hero h1{letter-spacing:-.035em;max-width:600px;margin:0;font-size:calc(clamp(42px,4.6vw,64px));font-weight:600;line-height:1.03}.hero h1 em{color:var(--accent-text);font-style:normal}.hero-description{max-width:500px;color:var(--text-muted);font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-footnote{font-size:var(--text-xs);color:var(--text-faint)}.hero-visual{min-height:540px;position:relative}.hero-workspace{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:20px;font-size:12px;display:flex;position:absolute;inset:0 70px 60px 0;overflow:hidden}.hero-queue{border-right:1px solid var(--border);flex-direction:column;flex:none;gap:4px;width:190px;padding:16px 10px;display:flex}.hero-queue-title{padding:0 8px 10px;font-size:15px;font-weight:600}.hero-queue-item{border-radius:10px;justify-items:start;gap:6px;padding:10px 8px;display:grid}.hero-queue-item.is-active{background:var(--accent-soft)}.hero-chip{border-radius:var(--radius-pill);background:var(--surface-sunken);min-height:20px;color:var(--text-muted);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.hero-chip--accent{background:var(--accent-soft);color:var(--accent-text)}.hero-queue-item.is-active .hero-chip--accent{background:var(--surface)}.hero-chip--amber{background:var(--tone-amber-bg);color:var(--tone-amber-text)}.hero-chip--ai{background:var(--tone-purple-bg);color:var(--tone-purple-text)}.hero-thread{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:18px;display:flex}.hero-thread-title{border-bottom:1px solid var(--border);align-self:stretch;padding-bottom:10px;font-size:13px;font-weight:600}.hero-thread-title span{color:var(--text-faint);font-weight:400}.hero-message{background:var(--bubble-in);border-radius:14px 14px 14px 5px;max-width:88%;padding:8px 12px;line-height:1.45}.hero-message--ai{border:1px solid var(--border-strong);background:var(--surface);gap:6px;display:grid}.hero-message--out{background:var(--bubble-out);color:var(--bubble-out-text);border-radius:14px 14px 5px;align-self:flex-end}.hero-ai-label{color:var(--tone-purple-text);font-weight:600}.hero-ai-label,.hero-source{align-items:center;gap:5px;font-size:11px;display:inline-flex}.hero-source{color:var(--accent-text)}.hero-event{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);align-self:center;padding:4px 10px;font-size:11px}.hero-draft{background:var(--tone-purple-bg);color:var(--text-secondary);border-radius:12px;align-self:stretch;margin-top:auto;padding:10px 12px;font-size:11px}.hero-draft b{color:var(--tone-purple-text)}.preview-chat{color:#141b1a;width:260px;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #141b1a17;border-radius:20px;flex-direction:column;font-size:12px;display:flex;position:absolute;bottom:0;right:0;overflow:hidden}.preview-chat-head{border-bottom:1px solid #141b1a17;align-items:center;gap:10px;padding:12px 14px;display:flex}.preview-chat-head .brand-symbol{color:#fff;background:#08786a;border-radius:10px;width:30px;height:30px;font-size:22px}.preview-chat-head b{font-size:13px;display:block}.preview-chat-head small{color:#56625e;font-size:11px;display:block}.preview-chat-body{flex-direction:column;gap:8px;padding:14px 12px;display:flex}.preview-bubble{max-width:90%;padding:8px 12px;line-height:1.45}.preview-bubble.visitor{background:#dcecea;border-radius:14px 14px 5px;align-self:flex-end}.preview-bubble.assistant{background:#eef0ed;border-radius:14px 14px 14px 5px}.preview-action{border-radius:var(--radius-pill);color:#066152;border:1px solid #08786a8c;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.preview-input{color:#66706c;background:#f1f2f0;border-radius:14px;justify-content:space-between;align-items:center;margin:0 10px 10px;padding:4px 4px 4px 12px;display:flex}.preview-input>span{color:#fff;background:#08786a;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.promise-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:24px;display:grid}.promise-strip>span{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:12px;display:flex}.feature-icon,.promise-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);flex:none;place-items:center;display:inline-grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.feature-card--wide{grid-column:span 2}.feature-card--row{flex-flow:wrap;align-items:center;gap:28px}.feature-card--row>div{flex-direction:column;flex:280px;gap:12px;display:flex}.feature-icon{border-radius:12px;width:44px;height:44px}.feature-icon--ai{background:var(--tone-purple-bg);color:var(--tone-purple-text)}.feature-card h3{font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:600}.feature-card p{font-size:var(--text-md);color:var(--text-muted);line-height:1.6}.feature-queue{background:var(--surface-sunken);border-radius:14px;gap:8px;margin-top:8px;padding:14px;display:grid}.feature-queue>span{background:var(--surface);font-size:var(--text-xs);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.feature-queue b{flex:1;font-weight:600}.feature-avatar{background:var(--tone-blue-bg);border-radius:50%;width:26px;height:26px}.feature-avatar--green{background:var(--tone-green-bg)}.feature-avatar--violet{background:var(--tone-purple-bg)}.feature-answer{border:1px solid var(--border-strong);font-size:var(--text-xs);border-radius:14px;gap:6px;margin-top:auto;padding:12px 14px;line-height:1.5;display:grid}.feature-answer span{color:var(--accent-text);align-items:center;gap:6px;display:inline-flex}.feature-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.feature-languages{font-size:var(--text-xs);flex-direction:column;flex:280px;gap:8px;display:flex}.landing-steps{background:var(--surface);padding-block:96px}.landing-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.landing-steps li{border-top:2px solid var(--border-strong);align-content:start;gap:10px;padding-top:20px;display:grid}.landing-steps li:first-child{border-top-color:var(--accent)}.landing-step-number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-text)}.landing-steps h3{font-size:var(--text-xl);margin:0;font-weight:600}.landing-steps p{font-size:var(--text-md);color:var(--text-muted);line-height:1.6}.knowledge-section{--surface:#1e2625;--surface-sunken:#172020;--text:#ecedef;--text-muted:#a3aba8;--border:#ffffff14;--accent-text:#86e2cf;--tone-green-bg:#23322d;--tone-green-text:#a3d9b9;--tone-purple-bg:#2f2d3b;--tone-purple-text:#c3b4f8;color:var(--text);background:#141b1a;padding-block:104px}:root[data-theme=dark] .knowledge-section{--surface:#1e1f23;background:#17181b}.knowledge-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.knowledge-grid>div:first-child{justify-items:start;gap:20px;display:grid}.knowledge-grid>div:first-child>p{color:var(--text-muted);font-size:17px;line-height:1.6}.landing-eyebrow--dark{color:#86e2cf;background:#5fd3bc24}.knowledge-link{color:#86e2cf}.knowledge-preview{background:#ffffff0a;border-radius:22px;gap:10px;padding:14px;display:grid}.knowledge-row{background:var(--surface);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.knowledge-row>div{flex:1;min-width:0}.knowledge-row strong{font-size:var(--text-md);font-weight:600;display:block}.knowledge-row small{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.file-symbol{width:40px;height:40px;color:var(--text-muted);background:#ffffff0f;border-radius:11px;flex:none;place-items:center;display:grid}.knowledge-answer{background:#bbaaf71a;border-radius:16px;gap:8px;margin-top:4px;padding:18px 20px;display:grid}.ai-heading{font-size:var(--text-xs);color:var(--tone-purple-text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.knowledge-answer p{font-size:var(--text-md);line-height:1.5}.preview-disclaimer,.source-note{font-size:var(--text-xs);color:var(--text-muted)}.landing-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.landing-split .landing-heading{justify-items:start;margin-bottom:0}.landing-api{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:20px;gap:4px;margin:0;padding:12px;list-style:none;display:grid}.landing-api li{border-radius:var(--radius-lg);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.landing-api li+li{border-top:1px solid var(--border);border-radius:0}.landing-api-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);flex-shrink:0;place-items:center;display:grid}.landing-api strong{font-size:var(--text-md);font-weight:600;display:block}.landing-api small{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;line-height:1.5;display:block}.landing-plans{background:var(--surface);padding-block:96px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan-card{border:1px solid var(--border);background:var(--surface-canvas);border-radius:20px;align-content:start;justify-items:start;gap:12px;padding:32px;display:grid}.plan-card h3{font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;font-weight:600}.plan-card p{font-size:var(--text-md);color:var(--text-muted);line-height:1.6}.plans-note{font-size:var(--text-xs);color:var(--text-faint);margin-top:24px}.landing-cta-wrap{padding-block:104px}.closing-cta{background:var(--accent);color:var(--accent-on);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:64px 48px;display:flex}.closing-cta h2{max-width:620px;color:var(--accent-on)}.closing-actions{flex-wrap:wrap;gap:12px;display:flex}.closing-primary{background:var(--accent-on);color:var(--accent)}.closing-primary:hover{background:color-mix(in srgb,var(--accent-on) 90%,var(--accent))}.closing-secondary{color:var(--accent-on);background:0 0;border-color:currentColor}.closing-secondary:hover{background:#ffffff1f}[data-theme=dark] .closing-cta{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text)}[data-theme=dark] .closing-cta h2{color:var(--text)}[data-theme=dark] .closing-primary{background:var(--accent);color:var(--accent-on)}[data-theme=dark] .closing-secondary{color:var(--text)}[data-theme=dark] .closing-secondary:hover{background:var(--surface-hover)}.public-footer{border-top:1px solid var(--border)}.public-footer>.container-wide{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:16px 24px;padding-block:28px;display:flex}.public-footer .wordmark{font-weight:700}.public-footer p{color:var(--text-muted);flex:1}.public-footer a:not(.wordmark){color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.public-footer>.container-wide>span{color:var(--text-muted)}.auth-page{place-items:center;min-height:calc(100dvh - 210px);padding:45px 20px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);width:min(430px,100%);box-shadow:var(--shadow-md);border-radius:var(--radius-xl);padding:36px}.auth-card h1{letter-spacing:-.6px;margin:20px 0 12px;font-size:28px;font-weight:550}.auth-card>p{color:var(--muted);font-size:var(--text-sm);margin-bottom:24px;line-height:1.8}.auth-card form{gap:18px;display:grid}.auth-card .auth-switch{text-align:center;font-size:var(--text-xs);margin-top:22px}.auth-card .auth-switch a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.public-nav{display:none}.hero{grid-template-columns:minmax(0,1fr)}.hero-visual{width:min(640px,100%)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-grid,.landing-split{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=767px){.container-wide{width:calc(100% - 32px)}.public-header{flex-wrap:wrap;gap:10px;min-height:60px;padding-block:10px}.public-header .wordmark{font-size:17px}.public-header .brand-symbol{width:30px;height:30px;font-size:24px}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.header-actions .ui-button{min-height:36px;font-size:var(--text-xs);padding:6px 12px}.hero{gap:40px;padding-block:40px 48px}.hero h1{font-size:40px}.hero-description{font-size:16px}.hero-visual{min-height:460px}.hero-workspace{inset:0 0 120px}.header-demo,.hero-queue{display:none}.preview-chat{width:min(260px,82%)}.promise-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-section,.landing-cta-wrap,.landing-plans,.landing-section,.landing-steps{padding-block:64px}.knowledge-grid>div:first-child>p,.landing-heading p{font-size:var(--text-md)}.feature-grid,.landing-steps ol,.plans-grid{grid-template-columns:minmax(0,1fr)}.feature-card--wide{grid-column:auto}.feature-card,.plan-card{padding:22px}.closing-cta{padding:40px 24px}.section{padding-block:48px}.auth-card{padding:28px 22px}}@media (width<=400px){.promise-strip{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .plan-card{background:var(--surface-raised)}.feature-card h3 .ui-badge{vertical-align:middle;margin-left:6px}.feature-away-chip{align-self:flex-start}.feature-card--amber{background:color-mix(in srgb,var(--tone-amber-bg) 55%,var(--surface))}.feature-card--purple{background:color-mix(in srgb,var(--tone-purple-bg) 60%,var(--surface))}.feature-card--amber .feature-icon{background:var(--tone-amber-bg);color:var(--tone-amber-text)}.workspace-shell{--nav-width:248px;--workspace-footer-height:64px;background:var(--surface-canvas);height:100dvh;display:flex;overflow:hidden}.workspace-shell[data-nav=narrow]{--nav-width:72px}.workspace-nav{width:var(--nav-width);border-right:1px solid var(--border);background:var(--surface-nav);flex-direction:column;flex-shrink:0;padding:16px 12px 12px;transition:width .18s;display:flex;overflow:hidden auto}.nav-head{justify-content:space-between;gap:8px;margin:2px 0 16px 6px}.nav-head,.nav-head .wordmark{align-items:center;display:flex}.nav-head .wordmark{min-width:0;font-size:var(--text-lg);gap:10px}.nav-toggle{background:0 0;border-color:#0000;width:32px;height:32px}.workspace-nav .brand-symbol{border-radius:var(--radius-md);width:32px;height:32px;font-size:26px}.workspace-nav nav{flex-direction:column;gap:2px;display:flex}.operator-profile,.organization{border-radius:var(--radius-md);color:var(--text);align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.organization,a.operator-profile{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .16s,box-shadow .16s}.organization{margin-bottom:14px}.organization:hover,a.operator-profile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.operator-profile>.avatar,.organization-avatar{flex:0 0 36px;width:36px;height:36px}.organization-avatar{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-sm);place-items:center;font-weight:600;display:grid}.operator-profile .nav-label,.organization .nav-label,.workspace-body{flex:1;min-width:0}.operator-profile strong,.organization strong{font-size:var(--text-sm);font-weight:600;line-height:1.3;display:block}.organization strong{overflow-wrap:anywhere}.operator-profile small,.organization small{font-size:var(--text-2xs);color:var(--text-muted);margin-top:2px;line-height:1.3;display:block}.operator-profile .nav-label{overflow:hidden}.operator-profile small,.operator-profile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-profile .status-dot{width:5px;height:5px}.nav-caption{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);margin:4px 10px 8px;font-weight:600}.workspace-nav-link{border-radius:var(--radius-md);width:100%;min-height:36px;font-size:var(--text-sm);text-align:left;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:12px;padding:7px 10px;font-weight:500;display:flex}.workspace-nav-link:hover{background:var(--surface-hover);color:var(--text)}.workspace-nav-link.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.workspace-nav-link.active svg{color:var(--accent-text)}.nav-bottom{flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.nav-bottom>.operator-profile{margin-top:6px}.workspace-shell[data-nav=narrow] .workspace-nav .nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-shell[data-nav=narrow] .nav-caption{display:none}.workspace-shell[data-nav=narrow] .nav-head{flex-direction:column;margin-left:0}.workspace-shell[data-nav=narrow] .operator-profile,.workspace-shell[data-nav=narrow] .organization,.workspace-shell[data-nav=narrow] .workspace-nav-link{justify-content:center;padding-inline:0}.workspace-body{flex-direction:column;min-height:0;display:flex;position:relative}.nav-demo{margin:-6px 8px 14px;display:flex}.nav-demo .ui-badge{white-space:nowrap}.workspace-shell[data-nav=narrow] .nav-demo{justify-content:center;align-items:center;margin-inline:0}.nav-demo-dot{background:var(--tone-amber-text);width:10px;height:10px;box-shadow:0 0 0 4px var(--tone-amber-bg);border-radius:50%}.nav-demo-dot--platform{background:var(--tone-blue-text);box-shadow:0 0 0 4px var(--tone-blue-bg)}.nav-preferences{border-top:1px solid var(--border);gap:8px;margin-top:8px;padding:10px 8px 4px;display:grid}.nav-preferences-row{align-items:center;gap:6px;display:flex}.nav-preferences .locale-select{flex:1;max-width:none}.mobile-workspace-bar .theme-select,.nav-preferences .theme-select{flex:none;width:36px;height:36px}.mobile-workspace-bar .theme-select select,.nav-preferences .theme-select select{appearance:none;color:#0000;background-image:none;padding:0}.mobile-workspace-bar .theme-select>svg,.nav-preferences .theme-select>svg{left:50%;translate:-50%}.mobile-workspace-bar .theme-select option,.nav-preferences .theme-select option{color:var(--text)}.nav-preferences--popover{left:calc(8px + var(--nav-width));z-index:20;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);width:260px;box-shadow:var(--shadow-lg);margin:0;padding:12px;position:fixed;bottom:12px}.workspace-notice{border-radius:var(--radius-md);background:var(--text);max-width:calc(100% - 32px);color:var(--surface);font-size:var(--text-xs);box-shadow:var(--shadow-lg);z-index:5;pointer-events:none;padding:0;line-height:1.6;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.workspace-notice--visible{padding:10px 18px;animation:.2s notice-in}@keyframes notice-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}.mobile-workspace-bar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px 4px;display:flex}.mobile-workspace-bar .nav-demo-dot{flex:none;margin-inline:4px 2px}.nav-demo-badge{border-radius:var(--radius-pill);background:var(--tone-amber-bg);color:var(--tone-amber-text);font-size:var(--text-2xs);flex:none;padding:3px 8px;font-weight:600}.mobile-workspace-spacer{flex:1}.mobile-section-select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface);min-width:0;min-height:36px;font-size:var(--text-sm);color:var(--text);flex:1;padding:6px 32px 6px 12px;font-weight:600}.mobile-session{flex-wrap:nowrap;flex:none}.mobile-workspace-bar .locale-select{max-width:96px}@media (width<=767px){.mobile-workspace-bar{flex-wrap:nowrap;padding-bottom:8px}.mobile-workspace-bar select.locale-select{background-position:right 6px center;width:70px;padding-inline:10px 24px}.workspace-nav{display:none}.workspace-notice{border-radius:var(--radius-md) var(--radius-md) 0 0;text-align:center;width:100%;max-width:100%;bottom:0}}.nav-tip{z-index:60;border-radius:var(--radius-sm);background:var(--text);color:var(--surface);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);padding:5px 10px;font-weight:500;position:fixed;translate:0 -50%}.inbox-page{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.inbox-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 12px 16px;display:flex}.inbox-toolbar h1{font-size:var(--text-xl);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:600;display:flex}.inbox-toolbar h1>span{border-radius:var(--radius-pill);background:var(--surface-sunken);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:0;min-width:26px;padding:2px 8px;font-weight:600}.inbox-toolbar h1>span,.inbox-toolbar p{color:var(--text-muted);font-size:var(--text-xs)}.inbox-toolbar p{margin-top:2px}.toolbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.demo-state-select{font-size:var(--text-2xs);color:var(--text-faint);flex-direction:column;gap:2px;display:flex}.demo-state-select select{color:var(--text);font-size:var(--text-xs);background-color:#0000;background-position:right 0 center;border:0;padding:2px 22px 2px 0}.demo-presence{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-queue-tabs{flex-shrink:0;padding:12px 12px 0}.inbox-queue-tabs .ui-tabs{width:100%}.inbox-queue-tabs .ui-tabs button{flex:auto}.inbox-grid{flex:1;grid-template-columns:340px minmax(0,1fr) 320px;gap:8px;min-height:0;padding:0 8px 8px;display:grid;position:relative}.inbox-grid--no-details{grid-template-columns:340px minmax(0,1fr)}.conversation-panel,.details-panel,.queue-panel{border-radius:var(--radius-xl);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.queue-filters{gap:10px;padding:14px 14px 10px;display:grid}.project-select{color:var(--text-muted);align-items:center;gap:8px;display:flex}.project-select select{width:100%;min-height:32px;color:var(--text);font-size:var(--text-sm);background-color:#0000;border:0;font-weight:500}.queue-search{min-height:var(--control-md);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-faint);border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.queue-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.queue-search input{width:100%;min-width:0;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.conversation-list{flex-direction:column;flex:1;gap:2px;padding:2px 8px 8px;display:flex;overflow:auto}.conversation-item{border-radius:var(--radius-lg);width:100%;color:var(--text);text-align:left;background:0 0;border:0;padding:12px;display:block}.conversation-item:hover:not(:disabled){background:var(--surface-hover)}.conversation-item.selected{background:var(--selected-bg);box-shadow:inset 3px 0 0 var(--accent)}.conversation-item-top{align-items:center;gap:12px;display:flex}.conversation-item-top>.avatar{width:40px;height:40px;font-size:var(--text-sm);flex:0 0 40px}.conversation-item-top>div{flex:1;min-width:0}.conversation-item-top strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;display:block;overflow:hidden}.conversation-item-top span:not(.avatar){font-size:var(--text-2xs);color:var(--text-muted);margin-top:2px;display:block}.conversation-item-top small{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-faint);align-self:flex-start;margin-top:2px}.conversation-item>p{font-size:var(--text-xs);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0 52px;line-height:1.45;display:-webkit-box;overflow:hidden}.conversation-item-bottom{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0 52px;display:flex}.conversation-item-bottom>span:not(.ui-badge){font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-faint)}.queue-footer{border-top:1px solid var(--border);flex-shrink:0;gap:6px;margin-top:auto;padding:8px 14px 10px;display:grid}.queue-state{text-align:center;color:var(--text-faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.queue-state h2{font-size:var(--text-md);color:var(--text-muted);font-weight:500}.queue-state p{max-width:320px;font-size:var(--text-sm);color:var(--text-faint);line-height:1.6}.handoff-note{border-radius:var(--radius-md);background:var(--tone-amber-bg);font-size:var(--text-xs);color:var(--tone-amber-text);flex-shrink:0;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 12px;display:flex}.queue-search .ui-kbd{flex-shrink:0}.composer .ai-suggestion-answer{max-height:5em;overflow:auto}.conversation-header{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;min-height:68px;padding:12px 16px 12px 20px;display:flex}.conversation-heading{flex:160px;min-width:min(160px,100%)}.conversation-heading h2{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:600}.conversation-heading p{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.conversation-actions,.conversation-heading p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.conversation-actions{justify-content:flex-end;margin-left:auto}.conversation-actions>.ui-button{min-height:36px;font-size:var(--text-sm);padding:6px 12px}.conversation-actions>.ui-button--ghost{padding-inline:9px}.message-history{overscroll-behavior:contain;background:var(--surface);flex-direction:column;flex:1;gap:14px;min-height:110px;padding:20px 24px;display:flex;overflow:auto}.history-date{border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-xs);color:var(--text-muted);align-self:center;padding:5px 12px}.message{width:fit-content;min-width:120px;max-width:min(640px,80%);font-size:var(--text-sm);overflow-wrap:anywhere;border-radius:16px;flex-shrink:0;padding:10px 14px;line-height:1.55;position:relative}.message p{white-space:pre-wrap}.message-rich>*{margin:0}.message-rich>*+*{margin-top:6px}.message-rich :is(ul,ol){padding-left:20px}.message-rich ul{list-style:outside}.message-rich ol{list-style:decimal}.message-rich strong{font-weight:650}.message-rich :is(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:650}.message-rich a{color:var(--brand);text-decoration:underline}.message--operator .message-rich a{color:inherit}.message--operator .message-rich :is(code,pre){background:#ffffff29}.message-rich code{background:var(--bubble-in);border-radius:4px;padding:1px 4px;font-size:.92em}.message-rich pre{background:var(--bubble-in);border-radius:8px;padding:8px;overflow-x:auto}.message-rich blockquote{border-left:2px solid var(--border-strong);color:var(--text-muted);padding-left:10px}.message-rich table{border-collapse:collapse;display:block;overflow-x:auto}.message-rich :is(th,td){border:1px solid var(--border);text-align:left;padding:4px 8px}.message--visitor{background:var(--bubble-in);color:var(--text);border-bottom-left-radius:6px}.message--operator{background:var(--bubble-out);color:var(--bubble-out-text);border-bottom-right-radius:6px;margin-left:auto}.message--ai{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-bottom-left-radius:6px}.message--note{border:1px dashed color-mix(in srgb,var(--tone-amber-text) 40%,transparent);background:var(--tone-amber-bg);width:100%;max-width:100%;color:var(--text)}.message--event,.message--system{border-radius:var(--radius-lg);background:var(--surface-sunken);min-width:0;max-width:min(560px,90%);font-size:var(--text-xs);text-align:center;color:var(--text-muted);align-self:center;padding:8px 14px;line-height:1.5}.message-author{font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:5px;margin-bottom:3px;font-weight:600;display:flex}.message--ai .message-author{color:var(--tone-purple-text)}.message--note .message-author{color:var(--tone-amber-text)}.message--system .message-author{justify-content:center}.message-time{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-faint);justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.message--operator .message-author,.message--operator .message-time{color:color-mix(in srgb,var(--bubble-out-text) 82%,transparent)}.message:has(.message-actions) .message-author{min-height:24px;padding-inline-end:30px}.message-actions{position:absolute;inset-block-start:6px;inset-inline-end:6px}.message-actions .icon-button{border-radius:var(--radius-sm);width:26px;height:26px;min-height:26px;padding:3px}.ai-suggestion{border-radius:var(--radius-lg);background:var(--tone-purple-bg);flex-shrink:0;margin:0 18px 14px;padding:12px 14px}.ai-suggestion .ai-heading{font-size:var(--text-xs);color:var(--tone-purple-text)}.ai-suggestion>p{max-height:90px;font-size:var(--text-sm);margin:8px 0 10px;line-height:1.55;overflow:auto}.ai-suggestion-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-suggestion-answer{white-space:pre-wrap;font-size:var(--text-sm);line-height:1.6}.source-button{font-size:var(--text-xs);text-align:left;color:var(--accent-text);background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.composer{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);max-height:55vh;box-shadow:var(--shadow-md);flex-shrink:0;margin:0 16px 16px;padding:8px 12px 12px;transition:border-color .16s,box-shadow .16s;overflow-y:auto}.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),var(--shadow-md)}.composer--note{border-color:color-mix(in srgb,var(--tone-amber-text) 30%,transparent);background:var(--tone-amber-bg)}.composer-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer .ui-tabs button{min-height:30px;padding:4px 12px}.composer--note .ui-tabs button[aria-pressed=true],.composer--note .ui-tabs button[aria-selected=true],.note-hint{color:var(--tone-amber-text)}.note-hint{font-size:var(--text-2xs);align-items:center;gap:4px;display:flex}.composer>form{padding-top:6px}.composer textarea{width:100%;min-height:64px;max-height:160px;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;padding:8px 4px;line-height:1.55;display:block}.composer textarea:focus-visible{outline:none}.note-assistant{gap:8px;margin:8px 0 4px;display:grid}.note-assistant-toggle{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--tone-purple-text);font-size:var(--text-xs);cursor:pointer;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.note-assistant-toggle:hover{border-color:var(--border-strong)}.note-assistant-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note-assistant .assistant-heading>strong{display:none}.note-assistant .assistant-heading{justify-content:flex-start}.note-assistant .field{font-size:var(--text-sm)}.note-assistant-chevron{transition:transform .16s}.note-assistant-toggle[aria-expanded=true] .note-assistant-chevron{transform:rotate(90deg)}.composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.composer-hint{font-size:var(--text-2xs);color:var(--text-faint)}.composer-send{align-items:center;gap:8px;margin-left:auto;display:flex}.composer-footer .ui-button{min-height:36px}.inbox-review-banner,.resolved-banner{border-radius:var(--radius-lg);background:var(--surface-sunken);font-size:var(--text-sm);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 12px;margin:0 16px 16px;padding:14px 16px;display:flex}.resolved-banner{color:var(--accent-text);justify-content:center}.inbox-review-banner{color:var(--text-secondary);justify-content:space-between}.connection-alert{background:var(--tone-amber-bg);font-size:var(--text-xs);color:var(--tone-amber-text);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.connection-alert button{font-size:var(--text-xs);text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline}.details-panel>.visitor-details{flex:1;min-height:0;overflow-y:auto}.details-panel>header{height:var(--conversation-header-height,68px);border-bottom:1px solid var(--border);color:var(--text-faint);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.details-panel>header h2{font-size:var(--text-md);color:var(--text);font-weight:600}.visitor-details{overflow-wrap:anywhere;padding:20px}.visitor-identity{border-bottom:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 0 20px;display:flex}.avatar--large{width:64px;height:64px;font-size:20px}.visitor-identity h3{font-size:var(--text-md);margin-top:6px;font-weight:600}.visitor-identity p{font-size:var(--text-xs);color:var(--text-muted)}.visitor-identity .ui-badge{margin-top:4px}.visitor-facts{gap:14px;margin:20px 0;display:grid}.visitor-facts dt{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-weight:600}.visitor-facts dd{font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;display:flex}.visitor-facts .visitor-fact-hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:4px}.visitor-facts .page-path{font-size:var(--text-sm);color:var(--accent-text)}.tag-section{margin-top:20px}.tag-section h3{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;font-weight:600;display:flex}.tag-section h3+p{margin-top:8px}.tag-list{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.tag-section p{font-size:var(--text-xs);color:var(--text-muted);line-height:1.6}.visitor-tip{border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);gap:8px;margin-top:24px;padding:12px;display:flex}.visitor-tip p{font-size:var(--text-xs);line-height:1.6}.source-section{font-size:var(--text-sm);margin:22px 0 12px;font-weight:600}.modal-description,.source-text{font-size:var(--text-sm);line-height:1.7}.modal-footnote{font-size:var(--text-xs);color:var(--text-muted);margin-top:20px;line-height:1.7}.operator-options{border:0;margin-top:24px;padding:0}.operator-options legend{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:14px}.operator-options label{border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:12px;margin-top:10px;padding:14px 12px;display:flex}.operator-options label:has(input:checked){border-color:var(--accent);background:var(--selected-bg)}.operator-options input{accent-color:var(--accent)}.operator-options strong{font-size:var(--text-sm);font-weight:600;display:block}.operator-options small{font-size:var(--text-xs);color:var(--text-muted);margin:4px 0;display:block}.details-toggle,.mobile-only{display:none}@media (width<=1399px){.inbox-grid{grid-template-columns:300px minmax(0,1fr)}.details-panel{display:none}.details-toggle{display:inline-flex}.inbox-grid[data-pane=details] .details-panel{z-index:4;width:320px;box-shadow:var(--shadow-lg);display:flex;position:absolute;top:0;bottom:8px;right:8px}}@media (width<=767px){.inbox-page .operator-presence small,.inbox-page[data-pane=conversation]>.inbox-toolbar,.inbox-toolbar p{display:none}.inbox-toolbar{flex-wrap:wrap;gap:8px;padding:4px 16px 10px}.inbox-toolbar h1{font-size:var(--text-lg)}.inbox-toolbar .toolbar-controls{justify-content:flex-start;gap:6px}.toolbar-controls>.ui-button:last-child{gap:0;padding-inline:10px;font-size:0}.demo-state-select{flex-direction:row;align-items:center;gap:6px}.inbox-page .operator-presence{padding:0}.inbox-grid{flex-direction:column;padding:0;display:flex}.conversation-panel,.details-panel,.queue-panel{width:100%;min-height:0;box-shadow:none;border-radius:0;flex:1;display:none}.inbox-grid[data-pane=conversation] .conversation-panel,.inbox-grid[data-pane=queue] .queue-panel{display:flex}.inbox-grid[data-pane=details] .details-panel{width:100%;box-shadow:none;display:flex;position:static}.mobile-only{display:inline-flex}.conversation-header{gap:6px;min-height:60px;padding:8px 10px}.conversation-heading h2{font-size:var(--text-sm)}.conversation-actions{gap:4px}.conversation-actions>.ui-button{font-size:var(--text-xs);padding:6px 8px}.composer .ai-draft-heading .ui-hint,.conversation-actions>.ui-button--secondary>svg,.note-hint{display:none}.message-history{gap:12px;padding:16px 12px}.message{max-width:90%}.ai-suggestion{margin:0 10px 10px;padding:10px}.ai-suggestion>p{max-height:60px}.composer{max-height:48dvh;margin:0 8px 8px;padding:8px 10px 10px}.composer .ai-draft-heading{gap:8px}.composer .ai-draft{margin-top:8px;padding:10px}.conversation-item{padding:14px 12px}.visitor-details{max-width:420px;margin:auto}.queue-footer{padding:12px}.inbox-review-banner,.resolved-banner{margin:0 8px 8px}}.knowledge-page-loading{padding:0 16px}.knowledge-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.knowledge-filters select:first-child{grid-column:1/-1}.knowledge-filters select{width:100%;min-width:0;min-height:32px;font-size:var(--text-xs)}.knowledge-list-alert{gap:8px;margin:0 14px 10px;display:grid}.knowledge-pane-scroll{flex:1;min-height:0;overflow-y:auto}.knowledge-trash-pane{padding:4px 14px 14px}.knowledge-item{align-items:flex-start;display:flex;position:relative}.knowledge-item-main{flex:1;min-width:0;padding:10px 12px}.knowledge-item-main.selected{box-shadow:none}.knowledge-item-main strong{font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.knowledge-item-main>span{font-size:var(--text-2xs);color:var(--text-muted);margin-top:3px;display:block}.knowledge-item-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px!important;display:flex!important}.knowledge-item-badges small{font-size:var(--text-2xs);color:var(--text-faint)}.knowledge-item-toggle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:6px -4px 0 0;display:inline-flex}.knowledge-item-spacer{flex-shrink:0;width:24px}.knowledge-item-toggle:hover{background:var(--surface-hover);color:var(--text)}.knowledge-item-toggle svg{transition:transform .16s}.knowledge-item-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.knowledge-item--section{padding-left:28px}.knowledge-item--section .knowledge-item-main{padding-block:8px}.knowledge-item--section .knowledge-item-main strong{font-weight:500}.knowledge-sections-state{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px 6px 40px;display:flex}.knowledge-heading-skeleton{max-width:18rem;height:18px}.knowledge-crumb{max-width:100%;color:var(--accent);font-size:var(--text-xs);text-align:left;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:2px;padding:0;text-decoration:underline;display:inline-flex}.knowledge-document{flex-direction:column;flex:1;min-height:0;display:flex}.knowledge-notes{gap:8px;padding:12px 20px 0;display:grid}.knowledge-notes:empty{display:none}.knowledge-tabs{flex-shrink:0;padding:8px 20px 4px}.knowledge-document>.knowledge-pane-scroll{flex-direction:column;padding:16px 20px 20px;display:flex}.knowledge-editor{flex:1;align-content:start;max-width:none}.knowledge-body textarea{resize:vertical;min-height:18rem;line-height:1.55}.knowledge-published summary{cursor:pointer;color:var(--text-muted)}.knowledge-published h3{font-size:var(--text-md);margin-top:12px;font-weight:600}.knowledge-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.knowledge-section-list{counter-reset:section;gap:2px;margin:0;padding:0;list-style:none;display:grid}.knowledge-section-list>li[role=status]{color:var(--text-muted);padding:12px}.knowledge-section-list button{border-radius:var(--radius-md);width:100%;color:var(--text);text-align:left;counter-increment:section;background:0 0;border:0;grid-template-columns:2.2em minmax(0,1fr);gap:2px 8px;padding:10px 12px;display:grid}.knowledge-section-list button:before{content:counter(section) ".";color:var(--text-faint);font-variant-numeric:tabular-nums;grid-row:span 2}.knowledge-section-list button:hover{background:var(--surface-hover)}.knowledge-section-list span{overflow-wrap:anywhere;font-weight:500}.knowledge-section-list small{font-size:var(--text-2xs);color:var(--text-muted)}.knowledge-preview{flex-direction:column;flex:1;gap:8px;min-height:24rem;display:flex}.knowledge-preview-bar{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-preview-bar a{color:var(--accent);text-underline-offset:3px;margin-left:auto;font-weight:600;text-decoration:underline}.knowledge-preview-frame{border-radius:var(--radius-lg);background:var(--surface-sunken);border:0;flex:1;width:100%;min-height:24rem}.knowledge-preview-skeleton{border-radius:var(--radius-md);background:var(--surface);gap:14px;max-width:34rem;margin:32px auto;padding:32px;display:grid}.knowledge-meta{overflow-wrap:anywhere;flex:1;min-height:0;padding:4px 20px 20px;overflow-y:auto}.knowledge-meta-section{border-bottom:1px solid var(--border);gap:10px;padding:16px 0;display:grid}.knowledge-meta-section:last-child{border-bottom:0}.knowledge-meta-section h3{font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.knowledge-meta-section>.ui-button{justify-self:start}.knowledge-meta-actions{justify-items:start}.knowledge-facts{gap:8px;margin:0;display:grid}.knowledge-facts div{gap:2px;display:grid}.knowledge-facts dt{font-size:var(--text-2xs);color:var(--text-muted)}.knowledge-facts dd{font-size:var(--text-sm);margin:0}.knowledge-toggle{font-size:var(--text-sm);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.knowledge-toggle input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.details-close{display:none}.knowledge-audience{padding:16px 20px 20px}.knowledge-audience .audience-panel{background:0 0;border:0;margin-top:0;padding:0}@media (width<=1399px){.knowledge-page .inbox-grid[data-pane=details] .details-close{display:inline-flex}}@media (width<=767px){.knowledge-page[data-pane=details]>.inbox-toolbar{display:none}.knowledge-page .toolbar-controls>.ui-button:last-child{font-size:var(--text-sm);gap:8px;padding-inline:14px}.knowledge-audience,.knowledge-document>.knowledge-pane-scroll,.knowledge-meta,.knowledge-notes,.knowledge-tabs{padding-inline:12px}.knowledge-preview,.knowledge-preview-frame{min-height:60vh}}.knowledge-demo-tools{align-content:start;gap:16px;padding:0 16px 16px;display:grid}.knowledge-demo-heading{flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;display:flex}.management-page{--page-width:1600px;background:var(--surface-canvas);flex:1;min-height:0;overflow:auto}.management-content,.management-header{width:100%;max-width:var(--page-width);margin-inline:auto}.management-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 32px 4px;display:flex}.management-header .eyebrow{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.management-header .eyebrow-link{clip:auto;width:auto;height:auto;color:var(--text-muted);font-size:var(--text-sm);letter-spacing:normal;white-space:normal;text-underline-offset:3px;align-items:center;gap:6px;margin-bottom:8px;font-weight:500;text-decoration:underline;display:inline-flex;position:static;overflow:visible}.management-header .eyebrow-link:hover{color:var(--accent-text)}.management-header h1{font-size:var(--text-2xl);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:600}.management-header>div>p:last-child{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px;line-height:1.55}.management-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.management-content{gap:20px;padding:20px 32px 48px;display:grid}.management-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);min-width:0;padding:24px}.management-card h2{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-bottom:20px;display:flex}.card-heading p{font-size:var(--text-xs);color:var(--muted);margin-top:8px;line-height:1.7}.management-two-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.organization-welcome{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:1.25fr 1fr;align-items:center;gap:45px;padding:32px;display:grid}.organization-welcome h2{letter-spacing:-.8px;margin:17px 0;font-size:29px;font-weight:500;line-height:1.3}.organization-welcome p{color:var(--theme-text-muted,#63755b);font-size:var(--text-sm);max-width:440px;margin-bottom:22px;line-height:1.8}.management-metrics{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:18px 20px;display:flex}a.metric-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.metric-card>div{min-height:2.6em;color:var(--text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.metric-card>div svg{color:var(--text-faint)}.metric-card>strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.1;display:block;overflow:hidden}.metric-card>p{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;line-height:1.5;display:flex}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.metric-grid{grid-template-columns:minmax(0,1fr)}}.setup-step{border-bottom:1px solid var(--theme-border,#edf1e6);align-items:center;gap:15px;padding:17px 0;display:flex}.setup-step:last-child{border-bottom:0}.setup-step>span{font-size:var(--text-xs);color:var(--brand);border:1px solid var(--theme-border,#dbe6d3);background:var(--theme-surface-soft,#f5f9ef);border-radius:8px;padding:10px}.setup-step>div{flex:1}.setup-step strong{font-size:var(--text-sm);font-weight:550}.setup-step p{font-size:var(--text-xs);color:var(--muted);margin-top:4px;line-height:1.8}.setup-step>svg{color:var(--theme-text-muted,#8e9a83)}.activity-list{gap:14px;margin:0 0 20px;padding:0;list-style:none;display:grid}.activity-list li{gap:11px;display:flex}.activity-list p{font-size:var(--text-sm);line-height:1.5}.activity-list small{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px;display:block}.activity-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.management-form{gap:20px;display:grid}.management-form>.ui-button,.management-form>form>.ui-button{justify-self:start}.management-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);min-height:80px;padding:12px;line-height:1.8}.form-group{border:0;margin:0;padding:0}.form-group>legend{font-size:var(--text-sm);margin-bottom:12px;font-weight:550}.radio-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;display:flex}.radio-option input{accent-color:var(--brand);margin-top:4px}.radio-option:has(input:checked){background:var(--selected-bg);border-color:var(--brand)}.radio-option strong{font-size:var(--text-xs);font-weight:550;display:block}.radio-option small{font-size:var(--text-xs);color:var(--muted);margin-top:4px;line-height:1.7;display:block}.checkbox-stack{padding:8px 12px}.check-option{font-size:var(--text-xs);cursor:pointer;align-items:center;gap:9px;padding:8px 0;line-height:1.6;display:flex}.check-option input{accent-color:var(--brand);flex-shrink:0;width:15px;height:15px}.check-option small{font-size:var(--text-xs);color:var(--muted)}.weight-option{border-bottom:1px solid var(--theme-border,#edf0e8);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.weight-option strong{font-size:var(--text-xs);font-weight:500;display:block}.weight-option small{font-size:var(--text-xs);color:var(--muted);margin-top:4px;display:block}.weight-option input{border:1px solid var(--line);width:65px;font-size:var(--text-xs);border-radius:7px;padding:9px}.management-input,.management-select{border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text);background:var(--surface);min-height:var(--control-md);padding:9px 12px;transition:border-color .16s,box-shadow .16s}.management-input:focus-visible,.management-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}.management-input::placeholder{color:var(--text-faint)}.management-select{padding-right:28px}.muted-text{font-size:var(--text-xs);color:var(--muted)}.control-label{font-size:var(--text-xs);margin-bottom:8px;display:block}.section-callout{background:var(--surface-sunken);border-radius:var(--radius-lg);color:var(--text-muted);align-items:center;gap:14px;padding:16px 20px;display:flex}.section-callout p{font-size:var(--text-xs);flex:1;line-height:1.8}.section-callout strong{font-weight:600}.section-callout .text-link{white-space:nowrap;color:var(--brand);font-size:var(--text-xs)}.table-card{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:20px 22px}.table-filter-controls,.table-toolbar{flex-wrap:wrap;align-items:center;display:flex}.table-filter-controls{gap:10px}.table-filter-controls input{width:190px}.table-scroll{max-width:100%;position:relative;overflow:auto}.management-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);text-align:left}.management-table th{border-bottom:1px solid var(--border);white-space:nowrap;background:0 0;padding:10px 20px;font-weight:600}.management-table thead th{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.management-table tbody th{font-size:var(--text-sm);padding-block:16px}.management-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:16px 20px}.management-table tbody tr:hover>*{background:var(--surface-hover)}.management-table tbody tr:last-child>*{border-bottom:0}.management-table td>strong{font-weight:550}.management-table td small{font-size:var(--text-xs);color:var(--muted);margin-top:5px;line-height:1.7;display:block}.management-table .tag-list{gap:5px;max-width:210px;margin:8px 0 0}.table-person{align-items:center;gap:12px;min-width:200px;display:flex}.table-person strong{font-size:var(--text-xs);font-weight:550}.table-person small{font-size:var(--text-xs);margin-top:5px}.table-person .ui-badge{font-size:var(--text-xs);margin-top:7px}.table-role{white-space:nowrap;display:block}.table-action{width:fit-content;color:var(--brand);font-size:var(--text-xs);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;display:flex}.row-title,.table-action:hover{text-underline-offset:3px;text-decoration:underline}.table-action.muted-text{color:var(--muted)}.row-actions{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.access-matrix th:first-child{min-width:180px}.access-matrix th[scope=row]{background:var(--theme-surface,#fff);color:var(--ink);font-size:var(--text-xs);font-weight:500}.access-matrix td{font-size:var(--text-xs);white-space:nowrap;padding-block:16px}.matrix-yes{border-radius:var(--radius-pill);background:var(--tone-green-bg);color:var(--tone-green-text);font-size:var(--text-2xs);white-space:nowrap;align-items:center;padding:2px 9px;font-weight:500;display:inline-flex}.matrix-no{color:var(--theme-text-muted,#859078);font-size:var(--text-xs)}.management-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:260px;padding:30px 24px;display:flex}.empty-symbol{border:1px solid var(--theme-border,#dce6d4);background:var(--theme-surface-soft,#f4f8ee);width:54px;height:54px;color:var(--theme-text-muted,#829c6b);border-radius:15px;place-items:center;display:grid}.management-empty h2{font-size:16px;font-weight:550}.management-empty p{max-width:340px;font-size:var(--text-xs);color:var(--muted);line-height:1.8}.management-empty .ui-button{margin-top:6px}.management-search-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.management-search-row p{font-size:var(--text-xs);color:var(--muted)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;padding:24px;display:flex}.project-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.project-symbol{border:1px solid var(--theme-border,#d5e6cd);width:48px;height:48px;color:var(--theme-text-green,#5b8547);background:var(--theme-tint-green);border-radius:12px;place-items:center;display:grid}.project-symbol--purple{background:var(--theme-tint-purple);border-color:var(--theme-border,#e0d5eb);color:var(--theme-text-purple)}.project-card h2{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:20px;font-weight:550}.project-domain{font-size:var(--text-xs);color:var(--brand);overflow-wrap:anywhere;margin-top:7px}.project-card>p{font-size:var(--text-xs);color:var(--muted);min-height:44px;margin:18px 0;line-height:1.8}.project-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:18px 0;display:grid}.project-stats dt{font-size:var(--text-xs);color:var(--theme-text-muted,#768469)}.project-stats dd{margin:7px 0 0;font-size:20px;font-weight:500}.project-base-rule{font-size:var(--text-xs);color:var(--theme-text-muted,#758367);align-items:center;gap:6px;margin-bottom:22px;display:flex}.project-card>.ui-button{width:100%;margin-top:auto}.project-card>.ui-button+.ui-button{margin-top:8px}.project-links{font-size:var(--text-xs);flex-wrap:wrap;gap:8px 16px;margin-top:14px;display:flex}.project-create-card{border:1px dashed var(--theme-border,#cddbc0);background:var(--theme-surface-soft,#f3f7ee);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:28px;transition:background .16s,border-color .16s,transform .16s;display:flex}.project-create-card:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover)}.project-create-card:hover:not(:disabled)>span{border-color:var(--accent);color:var(--accent)}.project-create-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.project-card{transition:box-shadow .16s,border-color .16s}.project-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}a.setup-step{border-radius:var(--radius-md);transition:background .16s}a.setup-step:hover{background:var(--surface-hover)}.project-create-card>span{color:var(--theme-text-muted,#8aa475);border:1px solid var(--theme-border,#d6e3c8);background:var(--theme-surface);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:26px;font-weight:300;display:grid}.project-create-card strong{font-size:15px;font-weight:500}.project-create-card p{font-size:var(--text-xs);color:var(--theme-text-muted,#7d8e6d);max-width:240px;margin-top:10px;line-height:1.8}.tag-code{font-family:ui-monospace,monospace}.audience-editor{border:1px solid var(--theme-border,#dce5d3);background:var(--theme-surface-soft,#f8fbf4);border-radius:10px;margin:0;padding:17px}.audience-editor>legend{font-size:var(--text-xs);padding:0 5px;font-weight:550}.audience-editor>.management-select{width:100%;margin-bottom:13px}.audience-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audience-groups>fieldset{border:0;margin:0;padding:0}.audience-groups legend{font-size:var(--text-xs);padding-bottom:5px;font-weight:550}.audience-editor .form-help{margin-top:10px}.audience-editor>.text-link{font-size:var(--text-xs);color:var(--brand);margin-top:10px}.audience-preview-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;display:grid}.preview-controls{gap:20px;display:grid}.preview-controls>.ui-badge{width:fit-content}.preview-controls h2{font-size:23px;font-weight:500;line-height:1.35}.preview-controls>p{font-size:var(--text-xs);color:var(--muted);line-height:1.8}.preview-rule-note{background:var(--theme-surface-soft,#f0f5e9);color:var(--theme-text-muted,#6c805a);border-radius:8px;gap:8px;padding:14px;display:flex}.preview-rule-note p{font-size:var(--text-xs);line-height:1.8}.preview-rule-note strong{font-weight:550}.preview-rule-note>svg{margin-top:3px}.visitor-preview .card-heading{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.preview-audience-label{color:var(--theme-text-muted,#7d8e70);font-size:var(--text-xs);margin-bottom:20px}.preview-document-list{gap:18px;display:grid}.preview-document-list article{border:1px solid var(--line);background:var(--theme-surface-soft,#fcfdf9);border-radius:9px;padding:20px}.preview-document-list h3{align-items:center;gap:9px;font-size:14px;font-weight:550;display:flex}.preview-document-list p{font-size:var(--text-sm);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;line-height:1.9}.management-notice{background:var(--theme-surface-soft,#eaf3e5);border-bottom:1px solid var(--theme-border,#d5e4c9);font-size:var(--text-xs);color:var(--theme-text-muted,#4f7241);align-items:center;gap:9px;padding:9px 24px;line-height:1.6;display:flex}.management-notice>span{flex:1}.management-notice .icon-button{width:26px;height:26px}@media (width<=1250px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-header{padding:20px 24px 4px}.management-content{padding:16px 24px 40px}.management-actions{flex-shrink:1;justify-content:flex-end}.organization-welcome{gap:20px;padding:28px}.organization-welcome h2{font-size:26px}.audience-preview-grid{grid-template-columns:300px minmax(0,1fr)}.management-table td,.management-table th{padding-inline:17px}}@media (width<=900px){.audience-preview-grid,.management-two-columns,.organization-welcome{grid-template-columns:1fr}.management-metrics{gap:12px}.metric-card{padding:17px}.preview-controls{grid-template-columns:1fr 1fr}.preview-controls>.preview-rule-note,.preview-controls>.ui-badge,.preview-controls>h2,.preview-controls>p{grid-column:1/-1}.management-header,.section-callout{align-items:flex-start}.management-actions>.ui-badge{display:none}.section-callout{flex-wrap:wrap}.section-callout .text-link{margin-left:34px}}@media (width<=767px){.management-header{flex-direction:column;align-items:stretch;gap:14px;padding:12px 16px 4px}.management-header h1{font-size:var(--text-xl)}.management-header>div>p:last-child{font-size:var(--text-xs)}.management-content{gap:16px;padding:14px 16px 32px}.management-actions{justify-content:flex-start}.organization-welcome{padding:24px}.organization-welcome h2{font-size:25px}.management-metrics{grid-template-columns:1fr;gap:10px}.metric-grid{gap:10px}.metric-card{gap:6px;padding:14px}.metric-card>div{min-height:0}.metric-card>div>svg,.metric-card>p>svg{display:none}.metric-card>strong{font-size:22px}.management-card{padding:20px}.table-card{padding:0}.table-toolbar{gap:15px;padding:17px}.table-filter-controls{width:100%}.table-filter-controls>input,.table-filter-controls>select{flex:140px;width:100%}.table-filter-controls>.ui-button{flex-basis:100%}.table-scroll{background:linear-gradient(to right,var(--surface) 40%,transparent) 0/32px 100% no-repeat local,linear-gradient(to left,var(--surface) 40%,transparent) 100%/32px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,var(--shadow-edge),transparent) 100%/14px 100% no-repeat scroll}.management-table{min-width:640px}.management-table tr>:first-child{z-index:1;background:var(--surface);max-width:46vw;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.access-matrix{min-width:560px}.management-search-row{flex-wrap:wrap;gap:12px}.management-search-row input{width:100%}.audience-groups,.preview-controls,.project-grid{grid-template-columns:1fr}.project-card{padding:24px}.project-create-card{min-height:200px}.section-callout{padding:17px}.section-callout p{min-width:200px;font-size:var(--text-xs)}.preview-controls>*{grid-column:1!important}.audience-groups{gap:15px}.management-notice{font-size:var(--text-xs);padding:9px 16px}.management-form .check-option{flex-wrap:wrap}.management-form .check-option input{flex-shrink:0}}@media (height<=820px){.workspace-nav{overflow-y:auto}}.import-intro{align-items:center;gap:14px;display:flex}.import-intro>div{flex:1;min-width:0}.import-intro strong{font-size:16px}.import-intro p{color:var(--muted);font-size:var(--text-xs);margin-top:5px;line-height:1.6}.import-settings{border:0;gap:20px;min-width:0;padding:0;display:grid}.import-dropzone{border:1px dashed var(--border-strong);background:var(--theme-surface-soft,#f5faf8);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:26px 18px;display:flex;position:relative}.import-dropzone.is-dragging{background:var(--brand-soft);border-color:var(--brand)}.import-dropzone>svg{color:var(--brand)}.import-dropzone p{font-size:var(--text-xs);color:var(--muted)}.import-options{border:1px solid var(--line);border-radius:10px;padding:14px}.import-options summary{cursor:pointer;font-size:var(--text-sm);font-weight:550}.import-options[open]>:not(summary){margin-top:18px}.import-error-toggle{color:var(--muted);font-size:var(--text-xs)}.import-file-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.import-file-list li{border:1px solid var(--line);border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.import-file-top{align-items:center;gap:10px;display:flex}.import-file-top strong{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);flex:1}.import-file-top>svg{color:var(--muted);flex-shrink:0}.import-file-state{align-items:center;gap:12px;display:flex}.import-file-state small{font-size:var(--text-xs);color:var(--muted)}.import-file-list progress{width:100%;height:5px;accent-color:var(--brand)}.import-file-list .row-actions:empty{display:none}.import-file-list .table-action:disabled{opacity:.5;cursor:wait}@media (width<=600px){.import-intro,.ui-modal footer{flex-wrap:wrap}}.project-widget-link{margin-top:18px}.widget-toolbar{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.widget-toolbar .field{flex:1;min-width:220px;max-width:470px}.widget-toolbar>.muted-text{font-size:var(--text-xs)}.widget-builder-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.widget-builder-grid .card-heading{margin-bottom:0}.widget-form-divider{border-top:1px solid var(--line);padding-top:24px}.widget-form-divider h3{font-size:15px;font-weight:550}.widget-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.widget-palette{flex-wrap:wrap;gap:12px;display:flex}.widget-palette label{font-size:var(--text-xs);cursor:pointer;align-items:center;gap:7px;display:flex}.widget-palette input{appearance:none;background:var(--swatch);border:3px solid var(--theme-border,#fff);width:24px;height:24px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.widget-palette input:checked{box-shadow:0 0 0 2px var(--swatch)}.widget-save-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.widget-preview-card{min-width:0;position:sticky;top:24px}.widget-preview-card>.form-help{text-align:center;margin-top:16px}.widget-preview-card .card-heading{flex-wrap:wrap;gap:10px;margin-bottom:18px}.widget-preview-card h2{font-size:15px;font-weight:550}.widget-site-preview{background:#eef0f2;border:1px solid #dde1e5;border-radius:14px;max-width:100%;min-height:600px;margin:0 auto;position:relative;overflow:hidden}.widget-site-preview--mobile{width:340px}.widget-site-address{height:42px;font-size:var(--text-xs);color:#6b7178;white-space:nowrap;background:#f8f9fa;border-bottom:1px solid #dde1e5;align-items:center;gap:7px;padding:0 14px;display:flex;overflow:hidden}.widget-site-address>span{letter-spacing:2px;color:#bcc2c8;margin-right:10px}.widget-site-skeleton{color:#6b7178;padding:25px}.widget-site-skeleton>div:first-child{background:#d6dade;border-radius:3px;width:65px;height:9px}.widget-site-skeleton>span{background:#d6dade;border-radius:3px;width:100px;height:6px;margin:10px 0 28px;display:block}.widget-site-skeleton h3{letter-spacing:-1px;font-size:27px;font-weight:550;line-height:1.2}.widget-site-skeleton p{font-size:var(--text-xs);margin-top:12px;line-height:1.8}.skeleton-cards{gap:10px;margin-top:24px;display:flex}.skeleton-cards i{background:#e0e3e7;border-radius:8px;width:30%;height:90px}.widget-preview-dock{flex-direction:column;align-items:flex-end;gap:12px;width:min(310px,100% - 36px);display:flex;position:absolute;bottom:18px;right:18px}.widget-preview-dock--left{align-items:flex-start;left:18px;right:auto}.widget-mini-chat{width:100%;font-family:var(--font-sans);background:#fff;border:1px solid #141b1a17;border-radius:20px;overflow:hidden;box-shadow:0 1px 3px #1018160f,0 10px 30px #1018161f}.widget-mini-chat header{color:#141b1a;background:#fff;border-bottom:1px solid #141b1a17;align-items:center;gap:9px;padding:12px 12px 12px 14px;display:flex}.widget-mini-avatar{background:var(--widget-color);color:#fff;letter-spacing:-2px;border-radius:11px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:25px;font-weight:750;display:grid}.widget-mini-chat header>div{flex:1;min-width:0}.widget-mini-chat header strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.widget-mini-chat header small{color:#56625e;margin-top:1px;font-size:12px;display:block}.widget-mini-chat header button{color:#56625e;background:0 0;border-color:#0000;flex-shrink:0}.widget-mini-chat header button:hover{background:#f1f2f0}.widget-mini-body{min-height:240px;max-height:240px;padding:18px 14px 20px;overflow:auto}.widget-mini-label{color:#56625e;text-align:center;margin-bottom:16px;font-size:12px;display:block}.widget-mini-body p{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef0ed;border-radius:16px 16px 16px 6px;width:fit-content;max-width:88%;padding:10px 13px;font-size:13px;line-height:1.55}.widget-mini-body>small{color:#56625e;margin-top:10px;font-size:12px;display:block}.widget-mini-input{color:#66706c;background:#f1f2f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:8px 10px 4px;padding:4px 4px 4px 12px;font-size:13px;display:flex}.widget-mini-input svg{box-sizing:content-box;background:var(--widget-color);color:#fff;border-radius:12px;flex-shrink:0;padding:10px}.widget-mini-brand{text-align:center;color:#66706c;padding:4px 10px 8px;font-size:11px}.widget-mini-launcher{background:var(--widget-color);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 2px 6px #1018161f,0 8px 22px #1018162e}.widget-mini-launcher svg{transform:scaleX(-1)}.widget-mini-launcher--left svg{transform:none}.widget-mini-tab{background:var(--widget-color);color:#fff;font-size:var(--text-xs);writing-mode:vertical-rl;cursor:pointer;border:0;border-radius:0 12px 12px 0;align-items:center;gap:8px;padding:14px 10px;font-weight:600;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(180deg);box-shadow:0 2px 10px #1018162e}.widget-mini-tab--left{left:0;right:auto;transform:translateY(-50%)}.widget-mini-tab>span{background:#2fd38a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #fff9}.widget-install-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.widget-install-main{gap:20px;min-width:0;display:grid}.widget-step-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.widget-step-heading>span{background:var(--brand-soft);color:var(--brand-dark);width:30px;height:30px;font-weight:600;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.widget-step-heading p{color:var(--muted);font-size:var(--text-xs);margin-top:8px;line-height:1.8}.widget-code-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.widget-code{color:#e4e6e8;white-space:pre;resize:vertical;background:#1d1f23;border:1px solid #2c2f35;border-radius:10px;width:100%;max-width:100%;padding:18px;font:11px/1.9 ui-monospace,SFMono-Regular,monospace;display:block;overflow:auto}.widget-install-main .form-help{margin-top:14px}.widget-context-details summary{font-size:var(--text-sm);cursor:pointer;font-weight:550}.widget-context-details[open] .widget-code{margin-top:18px}.widget-checklist{font-size:var(--text-sm);gap:14px;padding-left:20px;line-height:1.8;display:grid}.widget-checklist+.inline-info{margin-top:20px}.widget-install-summary{position:sticky;top:24px}.widget-install-summary h2{overflow-wrap:anywhere;margin:18px 0 8px}.widget-install-summary>p{font-size:var(--text-xs);color:var(--muted)}.widget-install-summary dl{font-size:var(--text-xs);margin:24px 0}.widget-install-summary dt{color:var(--muted);margin:18px 0 8px}.widget-install-summary dd{overflow-wrap:anywhere;line-height:1.8}.widget-install-summary>.form-help{margin-top:22px}@media (width<=1100px){.widget-builder-grid{gap:18px}.widget-install-grid{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=900px){.widget-builder-grid,.widget-install-grid{grid-template-columns:minmax(0,1fr)}.widget-install-summary,.widget-preview-card{position:static}.widget-site-preview{max-width:520px}}@media (width<=600px){.widget-form-pair{grid-template-columns:minmax(0,1fr)}.widget-builder-grid>.management-card,.widget-install-main>.management-card{padding:18px}.widget-preview-dock{width:calc(100% - 24px);bottom:12px;right:12px}.widget-preview-dock--left{left:12px;right:auto}.widget-code{font-size:var(--text-xs);padding:12px}}.project-organization-choice{overflow-wrap:anywhere;flex-wrap:wrap;align-items:end;gap:12px;display:flex}.project-organization-choice .field{width:100%;max-width:420px}.project-organization-choice select{width:100%}.model-price{white-space:nowrap;flex-wrap:nowrap;width:max-content}.widget-site-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202c2a;--ink:#202c2a;--muted:#67736f;--line:#e2e7e3}.row-title{color:var(--text);font:inherit;text-align:left;-webkit-text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.row-title:hover{color:var(--accent-text);text-decoration-color:currentColor}.project-panel>h2{margin-bottom:16px}.project-panel-actions,.project-panel>form{max-width:760px}.project-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.project-rows{margin:0;padding:0;list-style:none;display:grid}.project-rows li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:grid}.project-rows li:last-child{border-bottom:0}.project-rows small,.project-rows strong{overflow-wrap:anywhere;display:block}.project-row-note,.project-rows small{color:var(--text-muted);font-size:var(--text-xs)}.project-row-swatch{border-radius:var(--radius-sm);width:28px;height:28px}@media (width<=600px){.project-rows li{grid-template-columns:auto minmax(0,1fr) auto}.project-rows li>:last-child{grid-column:2/-1}}.ops-split{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.ops-side-stack{gap:20px;min-width:0;display:grid;position:sticky;top:24px}.ops-split h3{font-size:14px;font-weight:600}.ops-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ops-choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.ops-choice.selected{background:var(--selected-bg);border-color:var(--brand)}.ops-choice input{accent-color:var(--brand);align-self:flex-start}.ops-choice strong{font-size:var(--text-sm)}.ops-choice small{font-size:var(--text-xs);color:var(--muted);line-height:1.7}.ops-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ops-form-grid .field{min-width:0}.ops-connection-list{border:1px solid var(--line);border-radius:10px;gap:16px;padding:18px;display:grid}.ops-save{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ops-details summary{cursor:pointer;font-size:var(--text-sm);font-weight:550;line-height:1.8}.ops-details[open]>:not(summary){margin-top:20px}.ops-status-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:8px;padding:16px 0;display:grid}.ops-status-row p,.ops-status-row strong{font-size:var(--text-xs)}.ops-status-row p{color:var(--muted);grid-column:1/-1;line-height:1.7}.ops-soft-card>svg{color:var(--accent-text)}.ops-soft-card>h2{margin:14px 0}.ops-soft-card p{font-size:var(--text-sm);color:var(--muted);margin:14px 0 20px;line-height:1.8}.ops-report-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ops-report-banner--filters{justify-content:flex-start;gap:12px}.ops-report-banner h2{letter-spacing:-.5px;margin:12px 0;font-size:23px;font-weight:550}.ops-report-banner p{font-size:var(--text-xs);color:var(--muted);line-height:1.8}.ops-report-banner>select{width:auto;min-width:140px}.ops-filters{flex-wrap:wrap;gap:12px;display:flex}.ops-filters>select{width:auto;min-width:160px;max-width:100%}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ops-table-heading{flex-wrap:wrap;padding:22px 24px 0}.ops-table-heading.form-help{padding-bottom:22px}.ops-chart-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;display:grid}.ops-legend{font-size:var(--text-xs);gap:14px;display:flex}.ops-legend span{align-items:center;gap:5px;display:flex}.ops-legend i{background:var(--tone-purple-text);border-radius:3px;width:10px;height:10px}.ops-legend i.human{background:var(--accent)}.ops-chart{align-items:flex-end;gap:8px;height:208px;margin-bottom:24px;display:flex}.ops-chart-day{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ops-chart-day strong{font-size:var(--text-xs);font-weight:500}.ops-chart-day small{font-size:var(--text-xs);color:var(--muted)}.ops-chart-bar{border-radius:5px 5px 0 0;flex-direction:column;justify-content:flex-end;width:min(100%,36px);display:flex;overflow:hidden}.ops-chart-bar>div{background:var(--tone-purple-text)}.ops-chart-bar>.human,.ops-chart-bar>.total{background:var(--accent)}.ops-attention>svg{color:var(--tone-amber-text)}.ops-attention>h2{margin:15px 0 22px}.ops-attention>div{align-items:center;gap:16px;margin-bottom:20px;display:flex}.ops-attention>div strong{font-size:30px;font-weight:550}.ops-attention>div p{font-size:var(--text-xs);line-height:1.8}.ops-attention>.text-link{margin-top:18px}.ops-definitions{font-size:var(--text-sm);grid-template-columns:180px minmax(0,1fr);gap:16px 24px;line-height:1.8;display:grid}.ops-definitions dt{font-weight:600}.ops-definitions dd{color:var(--muted)}.schedule-fields{border:0;gap:22px;min-width:0;padding:0;display:grid}.schedule-fields:disabled{opacity:.65}.schedule-day{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:15px;padding:14px 0;display:grid}.schedule-day>strong{font-size:var(--text-sm);padding-top:10px}.schedule-intervals{min-height:var(--control-md);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schedule-intervals>.form-help{margin:0}.schedule-interval{align-items:center;gap:8px;display:flex}.schedule-interval input{width:96px;min-width:0;min-height:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:var(--surface);color:var(--text);padding:8px 12px}.schedule-interval input::-webkit-calendar-picker-indicator{display:none}.schedule-interval .icon-button{flex-shrink:0;width:28px}.schedule-intervals>.text-link,.schedule-result>small{font-size:var(--text-xs)}.schedule-exception{border:1px solid var(--line);border-radius:10px;gap:16px;padding:18px;display:grid}.schedule-result{border-radius:var(--radius-lg);background:var(--surface-sunken);padding:20px}.schedule-result>small{color:var(--muted);margin:12px 0;line-height:1.8;display:block}.schedule-result h3{margin:16px 0 10px;font-size:18px}.schedule-result p{font-size:var(--text-sm);line-height:1.8}@media (width<=1150px){.ops-split{grid-template-columns:minmax(0,1fr)}.ops-side-stack{grid-template-columns:1fr 1fr;align-items:start;position:static}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.ops-chart-grid,.ops-side-stack{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ops-form-grid,.ops-mode-grid{grid-template-columns:minmax(0,1fr)}.ops-choice{grid-template-columns:16px 1fr;display:grid}.ops-choice small{grid-column:2}.ops-definitions{grid-template-columns:minmax(0,1fr);gap:8px}.ops-definitions dd{margin-bottom:16px}.ops-metrics{gap:10px}.ops-metrics .metric-card{padding:14px}.ops-metrics .metric-card>strong{font-size:24px}.ops-status-row{grid-template-columns:minmax(0,1fr)}.ops-status-row .ui-badge{justify-self:start}.ops-chart{gap:4px}.ops-chart-grid .card-heading{flex-wrap:wrap}.schedule-day{grid-template-columns:24px minmax(0,1fr);gap:8px}.schedule-interval{gap:4px}.schedule-interval input{width:90px;padding:7px 4px}.schedule-exception{padding:12px}}.platform-shell .workspace-nav{color:#c1cad7;background:#1d2939;border-color:#26354b}.platform-shell .wordmark{color:#fff}.platform-shell .brand-symbol{color:#172338;background:#91a5d5}.platform-shell .wordmark-ai{color:#9dacc9}.platform-shell .workspace-nav-link{color:#c1cad7}.platform-shell .workspace-nav-link:hover{background:#2b3b50}.platform-shell .workspace-nav-link.active{color:#fff;background:#36486a}.platform-shell .workspace-nav-link.active svg{color:inherit}.platform-shell .operator-profile{box-shadow:none;background:#ffffff0f;border-color:#384557}.platform-shell .operator-profile strong{color:#e0e6ef}.platform-shell .operator-profile small{color:#99a8bd}.platform-scope{margin:0 0 20px;padding:8px 10px}.platform-scope strong{font-size:var(--text-sm);color:#f3f5fa;font-weight:550;display:block}.platform-scope small{font-size:var(--text-xs);color:#adb9ce;margin-top:8px;display:block}.platform-admin-note{font-size:var(--text-xs);color:#8fa0b8;padding:14px 10px;line-height:1.9}.platform-overview-banner{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:32px;padding:32px;display:grid}.platform-overview-banner h2{letter-spacing:-.9px;margin:16px 0;font-size:30px;font-weight:550;line-height:1.3}.platform-overview-banner p{font-size:var(--text-sm);color:var(--theme-text-muted,#68758d);max-width:480px;margin-bottom:24px;line-height:1.9}.platform-health-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.platform-health-summary strong{font-size:14px;font-weight:550}.platform-health-summary p{font-size:var(--text-xs);margin:0}.platform-orbit{width:100px;height:100px;color:var(--theme-text-muted,#596f9c);border:1px solid var(--theme-border,#cfd8eb);box-shadow:0 0 0 12px var(--theme-surface,#e3e8f4),0 0 0 24px var(--theme-surface-soft,#e9edf7);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.platform-alert-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.platform-alert-row>div{flex:1}.platform-alert-row strong{font-size:var(--text-xs);font-weight:550;line-height:1.6}.platform-alert-row p{font-size:var(--text-xs);color:var(--muted);margin-top:6px;line-height:1.8}.platform-alert-icon{width:32px;height:32px;color:var(--theme-text-amber,#986526);background:var(--theme-tint-amber,#f6efdf);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.platform-shell .ops-filters input{max-width:350px}.platform-project-item{border:1px solid var(--line);border-radius:8px;gap:6px;padding:14px;display:grid}.platform-project-item strong{font-size:var(--text-sm);font-weight:550}.platform-project-item small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.platform-price-review{background:var(--brand-soft);border-radius:10px;padding:18px}.platform-price-review h3{margin:16px 0;font-size:18px;font-weight:550}.platform-price-review p{font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:14px;line-height:1.8}.platform-price-history{border-top:1px solid var(--line);font-size:var(--text-xs);padding:15px 0}.platform-price-history strong{overflow-wrap:anywhere;margin-right:12px}.platform-price-history p{margin:10px 0}.platform-price-history small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.8;display:block}.platform-connection>p{font-size:var(--text-sm);color:var(--muted);margin:16px 0;line-height:1.8}.platform-connection dl{font-size:var(--text-xs);margin:24px 0}.platform-connection dt{color:var(--muted);margin:14px 0 6px}.platform-connection dd{line-height:1.8}.platform-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-services h2{font-size:15px}.platform-services p{font-size:var(--text-xs);color:var(--muted);margin-top:12px}.platform-incident{border-top:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;display:flex}.platform-incident>div{flex:1;min-width:0}.platform-incident h3{margin:12px 0 8px;font-size:14px;font-weight:550}.platform-incident p{font-size:var(--text-xs);color:var(--muted);line-height:1.8}.platform-shell .table-action:disabled{opacity:.5;cursor:default}.platform-shell .ui-modal h3{font-size:15px;font-weight:550}@media (width<=1000px){.platform-overview-banner{grid-template-columns:minmax(0,1fr)}.platform-health-summary{display:none}.platform-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.platform-overview-banner{padding:24px}.platform-overview-banner h2{font-size:25px}.platform-services{grid-template-columns:minmax(0,1fr)}.platform-incident{flex-direction:column;align-items:flex-start}.platform-shell .ops-filters input{max-width:100%}.platform-shell .management-actions{width:100%}}[data-theme=dark] .platform-shell .workspace-nav{border-color:var(--border);background:var(--surface-nav)}[data-theme=dark] .platform-shell .workspace-nav-link:hover{background:#30333b}[data-theme=dark] .platform-shell .operator-profile{border-color:var(--line)}.platform-shell .nav-preferences{border-color:#ffffff1a}.platform-shell .nav-preferences .account-session{color:#c1cad7}:root{--select-chevron:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2367736f%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22m4%206%204%204%204-4%22%2F%3E%3C%2Fsvg%3E)}:root[data-theme=dark]{--select-chevron:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23adb0b9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22m4%206%204%204%204-4%22%2F%3E%3C%2Fsvg%3E)}:root select:not([multiple]):not([size]){appearance:none;background-image:var(--select-chevron);text-overflow:ellipsis;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-inline-end:38px}select:disabled{cursor:not-allowed;opacity:.6}.ui-badge{vertical-align:middle;flex-shrink:0;max-width:100%}.control-status{min-height:var(--control-md);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.widget-toolbar{align-items:end;gap:12px 18px}.widget-toolbar>.control-status{flex:260px;min-width:min(260px,100%)}.control-status .ui-hint{flex:200px}.control-status--compact{gap:8px;min-height:0}.modal-content>:where(*+*){margin-block-start:16px}.modal-footnote,.ui-help{border-radius:var(--radius-md);background:var(--control-bg);color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;padding:12px 14px;line-height:1.65}.ui-alert+.ui-alert,.ui-alert+.ui-help,.ui-help+.ui-alert,.ui-help+.ui-help{margin-top:12px}.ui-help>summary{cursor:pointer;color:var(--ink);font-weight:600}.ui-help[open]>summary{margin-bottom:10px}.source-button,.table-action,button.text-link{text-underline-offset:3px;text-decoration:underline}.source-button:hover,.table-action:hover{color:var(--accent-text);text-decoration-thickness:2px}.attachment-hint,.composer-hint,.field-hint,.form-help,.note-hint,.ui-hint{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.connection-alert,.field-error[role=alert],.form-error,.inline-info,.management-notice,.ui-alert,.workspace-notice:not(:empty){--feedback-color:var(--ink);--feedback-surface:var(--theme-surface-soft,#eff2ef);--feedback-border:var(--border);color:var(--feedback-color);background:var(--feedback-surface);border:1px solid var(--feedback-border);border-radius:var(--radius-md);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;padding:12px 14px;line-height:1.6}.field-error[role=alert],.form-error,.inline-info[role=alert],.ui-alert--danger{--feedback-color:var(--theme-text-danger,#a33329);--feedback-surface:var(--theme-tint-danger,#fff1ee);--feedback-border:color-mix(in srgb, var(--feedback-color) 35%, var(--line))}.inline-info:has(>[role=alert]){--feedback-color:var(--theme-text-danger,#a33329);--feedback-surface:var(--theme-tint-danger,#fff1ee);--feedback-border:color-mix(in srgb, var(--feedback-color) 35%, var(--line))}.ui-alert--success{--feedback-color:var(--theme-text-green,#286848);--feedback-surface:var(--theme-tint-green,#e4f2e9)}.connection-alert,.ui-alert--success,.ui-alert--warning{--feedback-border:color-mix(in srgb, var(--feedback-color) 30%, var(--line))}.connection-alert,.ui-alert--warning{--feedback-color:var(--theme-text-amber,#865715);--feedback-surface:var(--theme-tint-amber,#fff2d9)}.inline-info>.ui-button,.ui-alert>.ui-button{margin-top:10px}.field-error:not([role=alert]){color:var(--theme-text-danger,#a33329);font-size:var(--text-xs);line-height:1.6}.note-hint{color:var(--theme-text-amber,#865715)}@media (width<=1100px){:root .public-header .theme-select select:not([multiple]):not([size]){background-image:none;padding:0}}@media (forced-colors:active){:root select:not([multiple]):not([size]){appearance:auto;background-image:none}}:is(.ops-report-banner:has(>.field),.table-toolbar:has(>.field)){align-items:end}.field>input:not([type=checkbox]):not([type=radio]),.field>select,.live-org-label>select,.ui-button:not(.ui-button--sm){min-height:var(--control-md)}.field>input:not([type=checkbox]):not([type=radio]),.field>select{line-height:1.4}.toolbar-controls:has(.live-org-label){align-items:end}.ui-avatar{--avatar-size:40px;width:var(--avatar-size);height:var(--avatar-size);font-size:calc(var(--avatar-size) * .36);border:1px solid color-mix(in srgb,currentcolor 14%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative}.ui-avatar--blue{background:var(--tone-blue-bg);color:var(--tone-blue-text)}.ui-avatar--green{background:var(--tone-green-bg);color:var(--tone-green-text)}.ui-avatar--violet{background:var(--tone-purple-bg);color:var(--tone-purple-text)}.ui-avatar--rose{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.ui-avatar--sand{background:var(--tone-amber-bg);color:var(--tone-amber-text)}.ui-avatar--slate{background:var(--surface-sunken);color:var(--text-secondary)}.ui-avatar-presence{width:max(9px,var(--avatar-size) * .27);height:max(9px,var(--avatar-size) * .27);background:var(--presence-online);border:2px solid var(--surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.ui-kbd{border:1px solid var(--border-strong);background:var(--surface);min-width:20px;height:20px;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-2xs);border-radius:6px;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.choice-group{border-radius:var(--radius-md);background:var(--surface-sunken);border:0;gap:2px;min-width:0;margin:0;padding:10px 14px;display:grid}.choice-group>legend{float:left;width:100%;font-size:var(--text-sm);color:var(--text);margin-bottom:4px;padding:0;font-weight:500}.choice-group>legend+*{clear:both}.field--narrow{max-width:480px}.filter-bar{flex-wrap:wrap;align-items:end;gap:12px 14px;margin-block:0 20px;display:flex}.filter-bar>.field{flex:0 210px;min-width:0}.filter-bar>.field:first-child{flex:280px}.filter-bar>.field>input,.filter-bar>.field>select{width:100%}.filter-bar>.ui-button{flex:none}@media (width<=767px){.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-bar>.muted-text,.filter-bar>.ui-button,.filter-bar>:first-child{grid-column:1/-1}}
