@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--deep-ocean:#1d4457;--deep-ocean-dark:#143746;--deep-ocean-soft:#31596b;--water-blue:#00c6f4;--water-blue-dark:#009ec6;--nature:#5b714c;--earth:#857767;--sand:#e5ebf1;--sand-light:var(--surface-recessed);--canvas:#f6f8fa;--surface:#fff;--surface-recessed:#eef2f6;--ink:#17313d;--muted:#52656e;--muted-light:#60717a;--border:#dce3eb;--border-subtle:#e8edf2;--border-strong:#bac7d5;--surface-highlight:#ffffffb3;--button-highlight:#ffffff29;--focus-ring:#007a96;--focus-halo:#00c6f42e;--primary:var(--deep-ocean);--primary-hover:var(--deep-ocean-dark);--primary-light:#e8f8fc;--primary-subtle:#f1fbfd;--bg:var(--canvas);--bg-sidebar:var(--canvas);--border-focus:var(--water-blue-dark);--user-bg:#e9f8fc;--user-border:#bae8f2;--success:#31623a;--success-bg:#eef7ee;--error-text:#9f2d27;--error-bg:#fff2f0;--error-border:#efc1bc;--heading:var(--deep-ocean);--water-blue-50:#f1fbfd;--water-blue-100:#e2f6fb;--water-blue-200:#c7e9f0;--water-blue-300:#a8dce7;--ocean-600:#346477;--link:#006a87;--code-bg:#153746;--code-fg:#edf6f8;--surface-glass:#ffffffe0;--canvas-glass:#f6f8faf0;--success-border:#bedbbe;--nature-bg:#f3f7f1;--nature-border:#d5dfd0;--earth-bg:#faf8f5;--earth-border:#d9d0c4;--warning-text:#7a5100;--warning-bg:#fcf5e7;--warning-border:#ebd9b0;--danger-action:#a53b35;--danger-hover:#852b26;--shadow-xs:inset 0 1px 0 var(--surface-highlight), 0 1px 2px #0f172a08, 0 2px 3px #0f172a04;--shadow-sm:inset 0 1px 0 var(--surface-highlight), 0 1px 3px #0f172a0a, 0 4px 8px #0f172a06;--shadow:inset 0 1px 0 var(--surface-highlight), 0 2px 4px #0f172a0a, 0 8px 24px #0f172a0e;--shadow-overlay:inset 0 1px 0 var(--surface-highlight), 0 2px 6px #0f172a0f, 0 16px 48px #0f172a29;--shadow-button:inset 0 1px 0 var(--button-highlight), 0 1px 2px #0f172a0f;--skeleton:#dfe6ee;--chart-positive:#648262;--chart-negative:#b47868;--radius-xs:6px;--radius-sm:9px;--radius-md:12px;--radius:14px;--radius-control:8px;--radius-segment:12px;--segment-padding:4px;--tracking-heading:-.025em;--tracking-label:.08em;--duration-fast:.15s;--icon-stroke:1.75;--font-2xs:11px;--font-xs:12px;--font-sm:13px;--font-md:14px;--font-lg:16px;--font-xl:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;font-family:Montserrat Variable,Century Gothic,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b1420;--surface:#131f2e;--surface-recessed:#1b2b3d;--ink:#e8f0f6;--heading:#f0f5fa;--muted:#adbdcd;--muted-light:#94a8bb;--border:#ffffff1a;--border-subtle:#ffffff0f;--border-strong:#4b6076;--surface-highlight:#ffffff0d;--button-highlight:#ffffff1a;--border-focus:#00c6f4;--focus-ring:#00c6f4;--sand:#293c50;--primary-light:#103a47;--primary-subtle:#10323f;--user-bg:#103a47;--user-border:#376777;--water-blue-50:#10323f;--water-blue-100:#103a47;--water-blue-200:#376777;--water-blue-300:#598d9e;--ocean-600:#a9dce9;--link:#5bddfb;--code-bg:#0b222b;--code-fg:#edf6f8;--surface-glass:#131f2ee0;--canvas-glass:#0b1420f0;--nature:#c2d4b6;--nature-bg:#26392a;--nature-border:#52674a;--earth:#d6c8b6;--earth-bg:#36332e;--earth-border:#6c6155;--success:#a9dfb2;--success-bg:#203d30;--success-border:#4c735b;--error-text:#ffb5ac;--error-bg:#432c2f;--error-border:#805458;--warning-text:#f9d88a;--warning-bg:#403722;--warning-border:#806b36;--shadow-xs:inset 0 1px 0 var(--surface-highlight), 0 1px 2px #0000001f, 0 2px 4px #0000000a;--shadow-sm:inset 0 1px 0 var(--surface-highlight), 0 1px 3px #00000026, 0 4px 8px #00000014;--shadow:inset 0 1px 0 var(--surface-highlight), 0 2px 4px #00000029, 0 8px 24px #0000001f;--shadow-overlay:inset 0 1px 0 var(--surface-highlight), 0 2px 6px #00000029, 0 16px 48px #0000004d;--skeleton:#304256;--chart-positive:#88ac81;--chart-negative:#c48d7e}}*{box-sizing:border-box}html,body,#app{width:100%;height:100%}body{background:var(--canvas);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a[class]{transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast)}button:not(:disabled):active,a.btn:active{translate:0 1px}h1,h2{letter-spacing:var(--tracking-heading)}.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}:root :is(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (forced-colors:active){:root :is(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline-color:highlight}}svg{display:block}#app{flex-direction:column;min-width:0;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--heading);font:inherit;font-size:var(--font-sm);box-shadow:var(--shadow-xs);font-weight:600;line-height:1.3;display:inline-flex}.btn:hover:not(:disabled){background:var(--sand-light)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:var(--shadow-button)}.btn-primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.btn-primary:disabled{border-color:var(--border);background:var(--sand);color:var(--muted-light);opacity:1}.btn-danger{border-color:var(--danger-action);background:var(--danger-action);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.header{z-index:30;background:var(--deep-ocean);color:#fff;flex:0 0 72px;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;min-height:72px;padding:0 28px;display:grid;position:relative;box-shadow:0 1px #ffffff14}.header-brand{z-index:1;align-items:center;gap:14px;min-width:0;display:flex}.brand-wordmark{object-fit:contain;flex:none;width:96px;height:auto;display:block}.brand-divider{background:#ffffff40;width:1px;height:32px}.product-lockup{flex-direction:column;min-width:0;line-height:1.15;display:flex}.product-lockup strong{color:#fff;font-size:16px;font-weight:600}.product-lockup small{color:#ffffffa6;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:500}.access-indicator{z-index:1;color:#ffffffba;grid-column:3;justify-self:end;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.header.single-workspace .access-indicator{grid-column:3}.access-dot{background:var(--water-blue);border:2px solid #ffffff40;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #00c6f41f}.workspace-notice{background:var(--sand-light);color:var(--heading);margin:0;padding:10px 20px;font-size:13px}.mobile-menu-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none}.mobile-menu-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:21px;height:21px}.layout{flex:1;grid-template-columns:288px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.sidebar{z-index:20;border-right:1px solid var(--border);background:var(--bg-sidebar);flex-direction:column;gap:18px;min-width:0;min-height:0;padding:22px 18px 18px;display:flex;overflow:hidden auto}.sidebar-mobile-header{display:none}.new-chat-btn{border:1px solid var(--primary);background:var(--primary);color:#fff;width:100%;min-height:44px;font-size:var(--font-sm);box-shadow:var(--shadow-button);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.new-chat-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.new-chat-btn svg{fill:none;width:18px;height:18px;stroke:var(--water-blue);stroke-linecap:round;stroke-width:var(--icon-stroke)}.sidebar-section{min-width:0}.sidebar-section h2{color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.conversations-section{flex-direction:column;flex:1;min-height:0;display:flex}.conversations-header{justify-content:space-between;align-items:center;padding:0 7px 9px;display:flex}.conv-list{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;margin:0;padding:0 3px 0 0;list-style:none;display:flex;overflow-y:auto}.conv-item{min-width:0;color:var(--muted);border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .14s,background .14s;display:grid;position:relative}.conv-item:hover{background:var(--surface-glass)}.conv-item.active{border-color:var(--water-blue-200);background:var(--surface);box-shadow:var(--shadow-xs)}.conv-item.active:before{background:var(--water-blue);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.conv-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:11px 4px 11px 11px;display:flex}.conv-open svg{fill:none;width:16px;height:16px;stroke:var(--muted-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:0 0 16px}.conv-item.active .conv-open svg{stroke:var(--heading)}.conv-title{min-width:0;color:var(--ink);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.conv-meta{align-items:center;gap:2px;padding-right:6px;display:flex}.conv-time{color:var(--muted-light);white-space:nowrap;font-size:11px}.conv-delete{width:28px;height:28px;color:var(--muted-light);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none}.conv-item:hover .conv-time,.conv-item:focus-within .conv-time{display:none}.conv-item:hover .conv-delete,.conv-item:focus-within .conv-delete{display:flex}.conv-delete:hover{background:var(--error-bg);color:var(--error-text)}@media (hover:none),(pointer:coarse),(any-pointer:coarse){.conv-delete{width:44px;height:44px;display:flex}.conv-time{display:none}}.conv-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px;height:15px}.settings-section{border-top:1px solid var(--border);flex:none;padding-top:14px}.sidebar-toggle{width:100%;min-height:42px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.sidebar-toggle:hover{background:var(--surface);color:var(--heading)}.sidebar-toggle-label{align-items:center;gap:9px;display:inline-flex}.sidebar-toggle-label svg,.sidebar-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px}.sidebar-chevron{transition:transform .15s}.sidebar-chevron.open{transform:rotate(180deg)}.settings-panel{border:1px solid var(--border);background:var(--surface);max-height:min(52vh,510px);box-shadow:var(--shadow-xs);border-radius:11px;margin-top:8px;padding:14px;overflow-y:auto}.settings-panel h2{color:var(--ink);letter-spacing:0;text-transform:none;font-size:12px}.settings-copy{color:var(--muted);margin:6px 0 14px;font-size:12px;line-height:1.5}.sidebar-backdrop{z-index:15;opacity:0;pointer-events:none;background:#0c232d75;border:0;padding:0;display:none;position:fixed;inset:72px 0 0}.field{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.field+.field{margin-top:11px}.field input,.field select,.field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-recessed);width:100%;min-width:0;max-width:100%;color:var(--ink);padding:10px 11px;font-size:13px;font-weight:400;line-height:1.35;transition:border-color .14s,box-shadow .14s,background .14s;display:block}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-strong)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--border-focus)}.field input::placeholder,.field textarea::placeholder{color:var(--muted-light)}.field-help{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.45}.chat-area{background:var(--canvas);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-columns{flex:1;grid-template-columns:minmax(0,1fr) minmax(310px,370px);min-width:0;min-height:0;display:grid}.chat-column{flex-direction:column;min-width:0;min-height:0;display:flex}.response-column{background:var(--canvas)}.summary-column{border-left:1px solid var(--border);background:var(--canvas);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;overflow-y:auto}.chat-columns.details-collapsed{grid-template-columns:minmax(0,1fr)}@media (width>=761px){.chat-columns.details-collapsed .summary-column{display:none}}.conversation-toolbar,.column-header{border-bottom:1px solid var(--border);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none}.conversation-toolbar{z-index:2;justify-content:space-between;align-items:center;gap:20px;min-height:79px;padding:15px 30px;display:flex;position:relative}.conversation-heading{min-width:0}.eyebrow{color:var(--link);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:500;line-height:1.2;display:block}.conversation-heading h1{max-width:620px;color:var(--heading);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:1.25;overflow:hidden}.mode-control{flex:none;position:relative}.mode-trigger{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--font-2xs);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 12px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.mode-trigger:hover{border-color:var(--border-strong);color:var(--heading)}.mode-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mode-trigger-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.mode-trigger strong{color:var(--heading);font-weight:600}.mode-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .15s}.mode-chevron.open{transform:rotate(180deg)}.mode-menu{z-index:40;border:1px solid var(--border);background:var(--surface);min-width:210px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.mode-menu button{width:100%;color:var(--heading);font:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.mode-menu button:hover{background:var(--canvas)}.mode-menu button.selected{background:var(--primary-light);font-weight:600}.mode-menu button:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.mode-menu button svg{fill:none;width:16px;height:16px;stroke:var(--primary);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.undo-toasts{z-index:60;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.undo-toast{border:1px solid var(--border-strong);background:var(--heading);color:var(--surface);box-shadow:var(--shadow);font-size:var(--font-sm);border-radius:12px;align-items:center;gap:14px;padding:11px 12px 11px 18px;display:flex}.undo-toast>span{overflow-wrap:anywhere}.undo-toast button{min-width:44px;min-height:44px;color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:7px 12px;font-weight:700;text-decoration:underline}.undo-toast button:focus-visible{outline:2px solid var(--surface);outline-offset:2px}.undo-toast-error{background:var(--error-text)}.column-header{min-height:79px;padding:15px 22px}.summary-header{justify-content:space-between;align-items:center;display:flex}.column-header h2{color:var(--heading);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.summary-header>svg{fill:none;width:19px;height:19px;stroke:var(--muted-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.mobile-panel-tabs{display:none}.messages{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:24px;min-width:0;min-height:0;padding:28px clamp(24px,4vw,56px) 22px;display:flex;overflow-y:auto}.welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(760px,100%);min-height:100%;margin:auto;padding:32px 0 40px;display:flex;position:relative}.welcome-mark{z-index:1;width:58px;height:58px;box-shadow:var(--shadow-sm);border-radius:20%;place-items:center;margin-bottom:19px;display:grid}.welcome-mark img{width:100%;height:100%;display:block}.welcome h2{color:var(--heading);letter-spacing:var(--tracking-heading);margin:3px 0 11px;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.16}.welcome-copy{max-width:590px;color:var(--muted);font-size:var(--font-md);margin:0;line-height:1.75}.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(660px,100%);margin-top:30px;display:grid}.suggestion-grid button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-glass);min-width:0;min-height:60px;color:var(--ink);font-size:var(--font-sm);text-align:left;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast), background-color var(--duration-fast);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;font-weight:500;line-height:1.45;display:flex}.suggestion-grid button:hover{border-color:var(--water-blue-300);background:var(--surface);box-shadow:var(--shadow-xs)}.suggestion-grid button svg{fill:none;width:17px;height:17px;stroke:var(--water-blue-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 17px}.welcome-note{color:var(--muted-light);justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:11px;line-height:1.5;display:inline-flex}.welcome-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:0 0 14px;width:14px;height:14px}.message{align-items:flex-start;gap:11px;width:min(820px,100%);min-width:0;display:flex}.message.user{flex-direction:row-reverse;align-self:flex-end}.message-avatar{border:1px solid var(--border);background:var(--sand);width:30px;height:30px;color:var(--earth);border-radius:9px;flex:0 0 30px;place-items:center;font-size:12px;font-weight:700;display:grid}.message-avatar.assistant-avatar{border-color:var(--deep-ocean);background:var(--deep-ocean);color:var(--water-blue)}.assistant-avatar img{border-radius:inherit;width:100%;height:100%;display:block}.message-content{min-width:0;max-width:calc(100% - 41px)}.message.user .message-content{flex-direction:column;align-items:flex-end;display:flex}.message-role{color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:1px 0 6px;padding:0 2px;font-size:11px;font-weight:500;line-height:1.2}.message-body{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;word-break:normal;box-shadow:var(--shadow-xs);border-radius:4px 14px 14px;padding:15px 17px;font-size:14px;line-height:1.75}.message.user .message-body{border-color:var(--user-border);background:var(--user-bg);box-shadow:none;white-space:pre-wrap;border-radius:14px 4px 14px 14px}.message-body>:first-child{margin-top:0}.message-body>:last-child{margin-bottom:0}.message-body h1,.message-body h2,.message-body h3,.message-body h4{color:var(--heading);letter-spacing:-.01em;margin:20px 0 8px;font-weight:600;line-height:1.35}.message-body h1{letter-spacing:var(--tracking-heading);font-size:20px}.message-body h2{font-size:17px}.message-body h3{font-size:15px}.message-body h4{font-size:13px}.message-body p{margin:0 0 12px}.message-body ul,.message-body ol{margin:0 0 12px;padding-left:21px}.message-body li{margin:4px 0;padding-left:2px}.message-body li::marker{color:var(--link)}.message-body a{max-width:100%;color:var(--link);overflow-wrap:anywhere;text-underline-offset:3px;word-break:break-word;font-weight:500;text-decoration-color:currentColor;text-decoration-thickness:1px;display:inline}.message-body a:hover{color:var(--heading);text-decoration-color:currentColor}.message-body code{background:var(--sand-light);overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.message-body pre{background:var(--code-bg);max-width:100%;color:var(--code-fg);border-radius:9px;margin:10px 0 14px;padding:15px 17px;font-size:12px;line-height:1.6;overflow-x:auto}.message-body pre code{color:inherit;overflow-wrap:normal;background:0 0;padding:0}.message-body blockquote{border-left:3px solid var(--water-blue);background:var(--primary-subtle);color:var(--muted);border-radius:0 8px 8px 0;margin:10px 0 14px;padding:10px 14px}.data-table-scroll{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);scrollbar-width:thin;max-width:100%;max-height:28rem;margin:12px 0;overflow:auto}:is(.message-body,.markdown-preview) table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;max-width:100%;max-height:28rem;margin:0;font-size:12px;display:block;overflow:auto}:is(.message-body,.markdown-preview) .data-table-scroll>table{max-height:none;display:table;overflow:visible}:is(.message-body,.markdown-preview) :is(th,td){border:0;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:10px 12px}:is(.message-body,.markdown-preview) th{z-index:1;background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;border-bottom-color:var(--border);font-size:11px;font-weight:500;position:sticky;top:0}:is(.message-body,.markdown-preview) td{overflow-wrap:normal;min-width:8ch}:is(.message-body,.markdown-preview) tr:last-child td{border-bottom:0}:is(.message-body,.markdown-preview) tr:hover td{background:var(--primary-subtle)}:is(.message-body,.markdown-preview) :is(.numeric-cell,[align=right]){text-align:right;white-space:nowrap}:is(.message-body,.markdown-preview) [align=center]{text-align:center}.message-attachments{flex-wrap:wrap;gap:6px;min-width:0;margin-top:9px;display:flex}.attachment-badge{border:1px solid var(--water-blue-200);background:var(--surface-glass);min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.attachment-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 13px;width:13px;height:13px}.typing{align-items:center;gap:5px;width:62px;padding:14px 16px;display:flex}.typing-dot{background:var(--water-blue-dark);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing-bounce}.typing-dot:nth-child(2){animation-delay:.14s}.typing-dot:nth-child(3){animation-delay:.28s}.composer{border-top:1px solid var(--border);background:var(--canvas-glass);flex:none;padding:10px clamp(24px,4vw,56px) 17px}.composer-inner{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-sm);cursor:text;border-radius:14px;align-items:flex-end;gap:9px;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex}.composer-inner:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-halo), 0 7px 22px #1d445714}.composer textarea{resize:none;min-width:0;min-height:28px;max-height:140px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:5px 3px 3px;font-size:13px;line-height:1.55}.composer textarea::placeholder{color:var(--muted-light)}.attach-btn{border-radius:calc(var(--radius) - 8px);width:38px;height:38px;color:var(--muted);background:0 0;border:0;flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:flex}.attach-btn:hover:not(:disabled){background:var(--sand-light);color:var(--heading)}.attach-btn:disabled{opacity:.35}.attach-btn svg,.send-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.send-btn{border:1px solid var(--primary);border-radius:calc(var(--radius) - 8px);background:var(--primary);color:#fff;min-height:38px;font-size:var(--font-sm);box-shadow:var(--shadow-button);flex:none;align-items:center;gap:7px;padding:0 14px 0 12px;font-weight:600;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.send-btn-label{white-space:nowrap}.send-btn svg{width:17px;height:17px}.send-btn:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.send-btn:disabled{border-color:var(--border);background:var(--sand);color:var(--muted-light)}.composer-hint{min-height:15px;color:var(--muted-light);font-size:var(--font-2xs);justify-content:center;align-items:center;gap:6px;margin-top:6px;display:flex}.composer-status{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sand-light);color:var(--muted);font-size:var(--font-xs);flex-wrap:wrap;line-height:1.5;display:flex}.composer-status[role=alert]{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text)}.composer-status-retry{padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);color:var(--heading);font-size:var(--font-xs);font-weight:600}.file-chips{flex-wrap:wrap;gap:7px;min-width:0;padding:0 2px 8px;display:flex}.file-chip{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:270px;color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:5px 6px 5px 9px;font-size:11px;display:flex}.file-chip-icon{fill:none;width:13px;height:13px;stroke:var(--water-blue-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 13px}.file-chip-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-chip-size{color:var(--muted-light);flex:none}.file-chip-remove{width:24px;height:24px;color:var(--muted-light);background:0 0;border:0;border-radius:5px;flex:0 0 24px;place-items:center;padding:0;display:grid}.file-chip-remove:hover{background:var(--error-bg);color:var(--error-text)}.file-chip-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:13px;height:13px}.drag-over:after{z-index:20;border:2px dashed var(--water-blue-dark);background:var(--primary-light);color:var(--heading);content:"Drop files to attach";pointer-events:none;border-radius:16px;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:14px}.error{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);font-size:var(--font-xs);overflow-wrap:anywhere;border-radius:8px;margin:0 clamp(24px,4vw,56px) 2px;padding:10px 13px;line-height:1.5}.pending-approvals-banner{align-items:center;gap:var(--space-2);margin:0 clamp(24px, 4vw, 56px) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-text);font-size:var(--font-sm);text-align:left;font-weight:600;display:none}.pending-approvals-banner svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 18px;width:18px;height:18px}.pending-approvals-banner span:first-of-type{flex:1}.pending-approvals-cta{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--surface);color:var(--heading);font-size:var(--font-xs);flex:none}@media (width<=760px){.pending-approvals-banner{display:flex}}.response-meta{padding:20px 20px 26px}.meta-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.meta-card{border:1px solid var(--border);background:var(--surface-glass);min-width:0;box-shadow:var(--shadow-xs);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.response-meta h3{color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1.3}.meta-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.meta-card-heading>span{background:var(--sand-light);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid}.meta-summary{flex-wrap:wrap;gap:6px;display:flex}.meta-badge{border:1px solid var(--water-blue-200);background:var(--primary-subtle);color:var(--ocean-600);border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.meta-badge-confidence{border-color:var(--nature-border);background:var(--nature-bg);color:var(--nature)}.meta-list{color:var(--ink);font-size:var(--font-sm);flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.meta-list li{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;padding-left:15px;line-height:1.55;display:flex;position:relative}.meta-list li:before{background:var(--water-blue-dark);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.meta-list strong{color:var(--heading);font-weight:600}.meta-inline-note{color:var(--muted);font-size:11px}.handoff-card{border-color:var(--earth-border);background:var(--earth-bg)}.handoff-copy{min-width:0;color:var(--ink);font-size:var(--font-sm);overflow-wrap:anywhere;flex-direction:column;gap:6px;line-height:1.5;display:flex}.handoff-copy p{margin:0}.citations,.follow-ups{flex-direction:column;gap:6px;min-width:0;display:flex}.citation{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;color:var(--heading);font-size:var(--font-sm);overflow-wrap:anywhere;word-break:break-word;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast), background-color var(--duration-fast);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;font-weight:600;line-height:1.5;text-decoration:none;display:grid}.citation[href]:hover,.citation[href]:focus-visible{border-color:var(--border-strong);background:var(--water-blue-50)}.citation strong,.citation small{display:block}.citation strong{color:var(--heading);font-size:var(--font-sm);font-weight:600}.citation small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400}.citation>span{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.citation>svg{fill:none;width:17px;height:17px;stroke:var(--water-blue-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.citation>svg.citation-arrow{width:14px;height:14px;stroke:var(--muted-light)}.citation[href]:hover>svg.citation-arrow,.citation[href]:focus-visible>svg.citation-arrow{stroke:var(--link)}.citation[aria-disabled=true]{color:var(--muted);cursor:default}.follow-up{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--ink);font-size:var(--font-sm);overflow-wrap:anywhere;text-align:left;border-radius:8px;padding:9px 10px;font-weight:500;line-height:1.45;transition:border-color .14s,background .14s}.follow-up:hover{border-color:var(--water-blue-300);background:var(--primary-subtle)}.summary-empty{border:1px solid var(--border);background:var(--sand-light);color:var(--muted);text-align:center;border-radius:11px;flex-direction:column;align-items:center;margin:18px;padding:24px 18px;display:flex}.summary-empty-icon{border:1px solid var(--water-blue-200);background:var(--primary-light);border-radius:50% 50% 50% 8px;width:28px;height:28px;margin-bottom:11px;transform:rotate(45deg)}.summary-empty strong{color:var(--heading);font-size:12px;font-weight:600}.summary-empty span{max-width:250px;margin-top:5px;font-size:11px;line-height:1.55}.admin-workspace{background:var(--canvas);flex:1;min-width:0;min-height:0;padding:38px clamp(22px,4vw,54px) 56px;overflow-y:auto}.admin-shell{width:min(1240px,100%);min-width:0;margin:0 auto}.admin-hero{border-radius:var(--radius);background:var(--deep-ocean);color:#fff;min-height:154px;box-shadow:var(--shadow-button);border:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.admin-hero>*{z-index:1}.admin-hero .eyebrow{color:var(--water-blue)}.admin-hero h1{color:#fff;max-width:680px;letter-spacing:var(--tracking-heading);margin:0;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.14}.admin-hero-copy{color:#ffffffc7;max-width:610px;margin:11px 0 0;font-size:12px;line-height:1.65}.admin-hero-status{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.admin-hero-status small{color:#ffffff94;font-size:11px}.status-badge{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}.status-badge>span{background:var(--water-blue);border-radius:50%;width:6px;height:6px}.admin-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:18px;min-width:0;display:grid}.admin-grid-single{grid-template-columns:minmax(0,1fr)}.admin-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:23px}.admin-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:21px;padding-bottom:16px;display:flex}.admin-panel-heading>div{min-width:0}.admin-panel-heading h3{color:var(--heading);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.admin-panel-heading .status-badge{border-color:var(--nature-border);background:var(--nature-bg);color:var(--nature)}.admin-form{flex-direction:column;gap:13px;min-width:0;display:flex}.admin-form .field+.field{margin-top:0}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.form-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form textarea{resize:vertical;min-height:210px;line-height:1.6}.admin-file-input{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden;background:var(--primary-subtle)!important;border-style:dashed!important;padding:8px!important;font-size:12px!important}.admin-file-input::file-selector-button{border:1px solid var(--border-strong);background:var(--surface);max-width:45%;color:var(--heading);font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin-right:9px;padding:7px 9px;font-weight:600;overflow:hidden}.form-actions,.document-actions{align-items:center;gap:8px;display:flex}.form-actions{justify-content:flex-end;padding-top:4px}.primary-btn,.secondary-btn,.danger-btn,.icon-btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:12px;font-weight:600;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.primary-btn:disabled,.secondary-btn:disabled,.danger-btn:disabled,.icon-btn:disabled{opacity:.48}.primary-btn{border-color:var(--deep-ocean);background:var(--deep-ocean);color:#fff;box-shadow:var(--shadow-button)}.primary-btn:hover:not(:disabled){border-color:var(--deep-ocean-dark);background:var(--deep-ocean-dark)}.secondary-btn{border-color:var(--border);background:var(--surface);color:var(--heading)}.secondary-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--sand-light)}.danger-btn{border-color:var(--error-border);background:var(--surface);color:var(--error-text)}.danger-btn:hover:not(:disabled){background:var(--error-bg)}.icon-btn{border-color:var(--border);background:var(--surface);width:38px;color:var(--heading);flex:0 0 38px;padding:0}.icon-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px}.admin-note{color:var(--muted);background:var(--sand-light);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.publish-validation{color:var(--heading);font-size:13px}.publish-validation ul{margin:6px 0 0;padding-left:20px}.source-references summary{color:var(--heading);cursor:pointer;font-size:13px;font-weight:600}.source-references>.field-help{margin:8px 0 12px}.admin-alert{overflow-wrap:anywhere;border:1px solid;border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:12px;line-height:1.5}.admin-alert-error{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text)}.admin-alert-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.document-list{flex-direction:column;gap:8px;min-width:0;display:flex}.document-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;transition:border-color .14s,box-shadow .14s;display:flex}.document-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.document-card-main{align-items:flex-start;gap:11px;min-width:0;display:flex}.document-card-main>div:last-child{min-width:0}.document-icon{border:1px solid var(--water-blue-200);background:var(--primary-subtle);width:35px;height:40px;color:var(--link);border-radius:8px;flex:0 0 35px;place-items:center;display:grid}.document-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;height:18px}.document-card h4{color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.45}.document-card code{color:var(--muted-light);overflow-wrap:anywhere;margin:3px 0 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.document-meta{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.document-meta span{border:1px solid var(--border);background:var(--sand-light);max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:3px 6px;font-size:10px;font-weight:500;line-height:1.35;display:inline-flex}.document-meta .badge-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.document-meta .badge-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.document-actions{flex:none}.feedback-workspace{background:var(--canvas);flex:1;min-width:0;min-height:0;padding:38px clamp(22px,4vw,54px) 56px;overflow-y:auto}.feedback-shell{width:min(1240px,100%);min-width:0;margin:0 auto}.feedback-hero{border-radius:var(--radius);background:var(--deep-ocean);color:#fff;min-height:154px;box-shadow:var(--shadow-button);border:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.feedback-hero>*{z-index:1}.feedback-hero .eyebrow{color:var(--water-blue)}.feedback-hero h1{color:#fff;letter-spacing:var(--tracking-heading);margin:0;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.14}.feedback-hero p{color:#ffffffc7;max-width:680px;margin:11px 0 0;font-size:12px;line-height:1.65}.feedback-hero-meta{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.feedback-hero-meta small{color:#ffffff94;font-size:11px}.feedback-toolbar{border:1px solid var(--border);background:var(--surface-glass);min-width:0;box-shadow:var(--shadow-xs);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.feedback-filter-group{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.feedback-filter-group>label:not(.feedback-check){min-width:155px;color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.feedback-filter-group select{border:1px solid var(--border-strong);background:var(--surface-recessed);min-height:36px;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:8px;padding:7px 31px 7px 10px;font-size:12px;font-weight:500}.feedback-check{min-height:36px;color:var(--muted);align-items:center;gap:8px;padding:6px 3px;font-size:12px;font-weight:500;display:inline-flex}.feedback-check input{width:15px;height:15px;accent-color:var(--deep-ocean);margin:0}.feedback-refresh{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--heading);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.feedback-refresh:hover:not(:disabled){background:var(--sand-light)}.feedback-refresh:disabled{opacity:.5}.feedback-refresh svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px;height:15px}.feedback-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin-bottom:14px;display:grid}.feedback-kpi{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:124px;box-shadow:var(--shadow-xs);border-radius:12px;flex-direction:column;padding:17px;display:flex;position:relative;overflow:hidden}.feedback-kpi:after{background:var(--water-blue);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:17px;right:17px;box-shadow:0 0 0 4px #00c6f41a}.feedback-kpi>span{color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:12px;font-weight:500}.feedback-kpi strong{color:var(--heading);letter-spacing:var(--tracking-heading);margin-top:8px;font-size:27px;font-weight:500;line-height:1.1}.feedback-kpi small{color:var(--muted-light);margin-top:auto;padding-top:8px;font-size:10px;line-height:1.45}.feedback-kpi-primary{border-color:var(--water-blue-200);background:var(--surface)}.feedback-kpi-primary>span,.feedback-kpi-primary small{color:var(--muted)}.feedback-kpi-primary strong{color:var(--link)}.feedback-kpi-warning:after{background:#c86b54;box-shadow:0 0 0 4px #c86b541a}.feedback-distribution,.feedback-review{border:1px solid var(--border);background:var(--surface-glass);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:14px;padding:20px}.feedback-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.feedback-section-heading h2{color:var(--heading);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600}.feedback-section-heading>span{background:var(--sand-light);color:var(--muted);border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:600}.distribution-bar{background:var(--sand);border-radius:999px;width:100%;height:10px;margin-top:18px;display:flex;overflow:hidden}.distribution-bar>span{min-width:0;transition:width .22s;display:block}.distribution-positive{background:var(--chart-positive)}.distribution-negative{background:var(--chart-negative)}.distribution-legend{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.distribution-legend span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.distribution-legend i{border-radius:50%;width:7px;height:7px}.distribution-legend strong{color:var(--ink);font-weight:600}.legend-positive{background:var(--chart-positive)}.legend-negative{background:var(--chart-negative)}.feedback-review-heading{border-bottom:1px solid var(--border);align-items:center;padding-bottom:16px}.feedback-review-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.feedback-list{flex-direction:column;gap:9px;min-width:0;padding-top:14px;transition:opacity .15s;display:flex}.feedback-list-loading{opacity:.5}.feedback-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:15px}.feedback-item-topline,.feedback-item-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.feedback-item-topline time{color:var(--muted-light);white-space:nowrap;font-size:10px}.feedback-rating{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;font-size:10px;font-weight:500;display:inline-flex}.feedback-rating i{background:currentColor;border-radius:50%;width:5px;height:5px}.rating-positive{border-color:var(--nature-border);background:var(--nature-bg);color:var(--nature)}.rating-negative{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text)}.feedback-item-heading{margin-top:10px}.feedback-item-heading h3{min-width:0;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.feedback-item-heading>span{color:var(--muted-light);flex:none;font-size:10px}.feedback-note{border:0;border-left:3px solid var(--water-blue);background:var(--primary-subtle);border-radius:0 8px 8px 0;margin:13px 0 0;padding:10px 12px}.feedback-note span,.feedback-question>span{color:var(--muted-light);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.feedback-note p,.feedback-question p,.feedback-context p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.feedback-question{margin-top:12px;padding:0 2px}.feedback-context{border-top:1px solid var(--border);margin-top:12px}.feedback-context summary{min-height:34px;color:var(--heading);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:600;list-style:none;display:flex}.feedback-context summary::-webkit-details-marker{display:none}.feedback-context summary svg{fill:none;width:15px;height:15px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;transition:transform .15s}.feedback-context[open] summary svg{transform:rotate(180deg)}.feedback-context p{background:var(--sand-light);border-radius:8px;max-height:300px;padding:10px 12px;overflow-y:auto}.feedback-pagination{justify-content:center;align-items:center;gap:12px;padding-top:16px;display:flex}.feedback-pagination button{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--heading);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600}.feedback-pagination button:hover:not(:disabled){background:var(--sand-light)}.feedback-pagination button:disabled{opacity:.4}.feedback-pagination span{color:var(--muted);font-size:11px}.feedback-privacy{color:var(--muted-light);text-align:center;margin:16px 0 0;font-size:10px;line-height:1.5}@media (width<=1160px){.layout{grid-template-columns:260px minmax(0,1fr)}.chat-columns{grid-template-columns:minmax(0,1fr) 330px}.admin-grid{grid-template-columns:minmax(0,1fr)}.feedback-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.header{grid-template-columns:54px minmax(190px,1fr) auto auto;padding:0 20px}.mobile-menu-btn{justify-self:start;display:flex}.header.admin-header{grid-template-columns:minmax(190px,1fr) auto auto}.header.single-workspace .access-indicator{grid-column:4}.header .access-indicator,.header.single-workspace .access-indicator{grid-column:1/-1;justify-self:center}.header{flex-basis:auto;padding-block:12px 8px}.layout{grid-template-columns:minmax(0,1fr);position:relative}.sidebar{border-right:1px solid var(--border);width:min(320px,100vw - 44px);transition:transform .2s;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 40px #12313e26}.sidebar-open .sidebar{transform:translate(0)}.sidebar-backdrop{transition:opacity .18s;display:block;position:absolute;inset:0}.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.sidebar-mobile-header{min-height:40px;color:var(--heading);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.sidebar-mobile-header button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.sidebar-mobile-header button:hover{background:var(--surface)}.sidebar-mobile-header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:18px;height:18px}}@media (width<=760px){.header{flex-basis:64px;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:64px;padding:12px 14px 8px}.header:after,.brand-divider,.product-lockup small{display:none}.header{flex-basis:auto;padding-bottom:8px}.header .access-indicator,.header.single-workspace .access-indicator{grid-column:1/-1;justify-self:center}.header.admin-header{grid-template-columns:minmax(0,1fr) auto}.brand-wordmark{width:84px}.product-lockup strong{font-size:14px}.header-brand{gap:9px}.chat-area{overflow:hidden}.mobile-panel-tabs{border-bottom:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:repeat(2,1fr);gap:3px;padding:6px;display:grid}.mobile-panel-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600}.mobile-panel-tabs button.active{background:var(--sand-light);color:var(--heading)}.chat-columns{flex:1;min-height:0;display:block}.chat-column{width:100%;height:100%}.chat-column.mobile-hidden{display:none}.summary-column{border-left:0}.conversation-toolbar,.column-header{min-height:68px;padding:12px 17px}.conversation-heading h1{font-size:15px}.mode-trigger-label{display:none}.mode-trigger{max-width:160px}.mode-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages{gap:20px;padding:20px 16px 16px}.welcome{justify-content:flex-start;padding:28px 0 24px}.welcome:before{display:none}.welcome h2{font-size:25px}.suggestion-grid{grid-template-columns:minmax(0,1fr);margin-top:23px}.suggestion-grid button{min-height:52px}.message{width:100%}.message-avatar{flex-basis:28px;width:28px;height:28px}.message-content{max-width:calc(100% - 39px)}.message-body{padding:13px 14px}.composer{padding:9px 13px 11px}.composer-hint{display:none}.error{margin:0 13px 2px}.response-meta{padding:14px}.summary-empty{margin:14px}.admin-workspace,.feedback-workspace{padding:18px 14px 38px}.admin-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.admin-hero-status{text-align:left;align-items:flex-start}.admin-panel{padding:18px 15px}.form-row,.form-row-three{grid-template-columns:minmax(0,1fr)}.document-card{flex-direction:column;align-items:stretch}.document-actions{width:100%}.document-actions button{flex:1}.feedback-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.feedback-hero-meta{text-align:left;align-items:flex-start}.feedback-toolbar{flex-direction:column;align-items:stretch}.feedback-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feedback-filter-group>label:not(.feedback-check){min-width:0}.feedback-check{grid-column:1/-1}.feedback-refresh{width:100%}.feedback-kpis{grid-template-columns:minmax(0,1fr)}.feedback-kpi{min-height:112px}.feedback-distribution,.feedback-review{padding:16px}.feedback-item-topline,.feedback-item-heading,.feedback-review-heading{align-items:flex-start}}@media (width<=440px){.product-lockup{display:none}.conversation-toolbar{gap:10px}.mode-trigger{max-width:128px}.welcome-mark{width:52px;height:52px}.welcome-note{text-align:left;align-items:flex-start}.file-chip{max-width:100%}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions button{width:100%}.feedback-filter-group{grid-template-columns:minmax(0,1fr)}.feedback-check{grid-column:auto}.feedback-section-heading{align-items:flex-start}.feedback-review-heading{flex-direction:column}.feedback-item-topline{flex-direction:column;gap:7px}.feedback-item-heading h3{white-space:normal}}.behavior-workspace{padding-bottom:80px}.behavior-tabs{gap:var(--segment-padding);padding:var(--segment-padding);border:1px solid var(--border);border-radius:var(--radius-segment);background:var(--surface-recessed);box-shadow:var(--shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid}.behavior-tabs button{border-radius:calc(var(--radius-segment) - var(--segment-padding));min-width:0;min-height:62px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:10px 13px;display:flex}.behavior-tabs button:hover{background:var(--sand-light);color:var(--heading)}.behavior-tabs button.active{border-color:var(--water-blue-200);background:var(--surface);color:var(--heading);box-shadow:var(--shadow-sm)}.behavior-tabs button>span:last-child{flex-direction:column;min-width:0;display:flex}.behavior-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.behavior-tabs small{color:var(--muted-light);margin-top:3px;font-size:11px}.behavior-tab-mark{background:var(--water-blue);border-radius:8px;flex:0 0 9px;width:9px;height:28px}.behavior-tab-sales{background:#d49443!important}.behavior-tab-technical_support{background:#5b84a1!important}.behavior-tab-customer_support{background:#64805a!important}.behavior-tab-quality{background:#9b5d72!important}.behavior-overview{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:15px;justify-content:space-between;align-items:stretch;gap:20px;margin-bottom:18px;padding:24px 26px;display:flex}.behavior-title{align-items:center;gap:17px;min-width:0;display:flex}.behavior-profile-icon{color:#fff;border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:700;display:grid}.behavior-title h2{color:var(--heading);letter-spacing:-.025em;margin:2px 0 3px;font-size:22px;font-weight:600}.behavior-title p{color:var(--muted);margin:0;font-size:11px}.behavior-score-card{border:1px solid var(--error-border);background:var(--error-bg);border-radius:11px;align-content:center;min-width:180px;padding:14px 19px;display:grid}.behavior-score-card.score-passing{border-color:var(--success-border);background:var(--success-bg)}.behavior-score-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.behavior-score-card strong{color:var(--heading);margin:1px 0;font-size:23px;font-weight:650}.behavior-score-card small{color:var(--muted);font-size:10px}.behavior-grid{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:18px;display:grid}.behavior-main-column,.behavior-side-column{gap:18px;min-width:0;display:grid}.behavior-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:15px;padding:24px}.behavior-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.behavior-section-heading>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.behavior-section-heading h3{color:var(--heading);margin:0 0 3px;font-size:15px;font-weight:650}.behavior-section-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.behavior-count{color:var(--muted-light);flex:none;font-size:10px}.behavior-instructions,.behavior-example textarea,.behavior-example input[type=text]{border:1px solid var(--border-strong);background:var(--surface-recessed);width:100%;color:var(--ink);border-radius:9px;font-size:12px;line-height:1.65}.behavior-instructions{resize:vertical;min-height:210px;padding:15px}.behavior-instructions:disabled,.behavior-example textarea:disabled,.behavior-example input:disabled{opacity:.75;cursor:default}.behavior-policy-note{background:var(--primary-subtle);color:var(--muted);border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.55;display:flex}.behavior-policy-note svg{fill:none;width:16px;height:16px;stroke:var(--water-blue-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 16px}.behavior-secondary-button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--heading);border-radius:8px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:650;display:inline-flex}.behavior-secondary-button:hover:not(:disabled){border-color:var(--deep-ocean-soft);background:var(--sand-light)}.behavior-secondary-button:disabled{opacity:.5}.behavior-example-list{gap:13px;display:grid}.behavior-example{border:1px solid var(--border);background:var(--sand-light);border-radius:11px;padding:17px}.behavior-example.approved{border-left:3px solid var(--water-blue-dark)}.behavior-example-topline{align-items:center;gap:12px;margin-bottom:13px;display:flex}.behavior-example-topline>span:first-child{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.behavior-approval{color:var(--muted);align-items:center;margin-left:auto;font-size:10px;flex-direction:row!important;gap:6px!important;width:auto!important;display:inline-flex!important}.behavior-approval input{accent-color:var(--water-blue-dark)}.behavior-remove{width:26px;height:26px;color:var(--muted-light);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:17px;display:grid}.behavior-remove:hover{background:var(--error-bg);color:var(--error-text)}.behavior-example>label,.behavior-example-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.behavior-example label>span{color:var(--heading);font-size:10px;font-weight:650}.behavior-example input[type=text]{height:37px;padding:8px 10px}.behavior-example-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.behavior-example textarea{resize:vertical;padding:10px}.behavior-subempty{border:1px dashed var(--border-strong);background:var(--sand-light);text-align:center;border-radius:10px;flex-direction:column;align-items:center;padding:36px 20px;display:flex}.behavior-subempty strong{color:var(--heading);font-size:12px}.behavior-subempty span{color:var(--muted);margin-top:4px;font-size:11px}.behavior-document-summary{align-items:baseline;gap:6px;margin-bottom:11px;display:flex}.behavior-document-summary strong{color:var(--heading);font-size:24px}.behavior-document-summary span{color:var(--muted);font-size:11px}.behavior-document-search{display:block;position:relative}.behavior-document-search svg{fill:none;width:16px;height:16px;stroke:var(--muted-light);stroke-linecap:round;stroke-width:1.7px;position:absolute;top:10px;left:10px}.behavior-document-search input{border:1px solid var(--border);background:var(--surface);width:100%;height:36px;color:var(--ink);border-radius:8px;padding:7px 10px 7px 34px;font-size:11px}.behavior-document-list{gap:5px;max-height:310px;margin-top:9px;display:grid;overflow:auto}.behavior-document-list>label{color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.behavior-document-list>label:hover{background:var(--sand-light)}.behavior-document-list>label.selected{border-color:var(--water-blue-200);background:var(--primary-subtle)}.behavior-document-list input{accent-color:var(--water-blue-dark);margin-top:2px}.behavior-document-list label>span{flex-direction:column;min-width:0;display:flex}.behavior-document-list strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.behavior-document-list small{color:var(--muted-light);text-transform:capitalize;margin-top:2px;font-size:10px}.behavior-document-empty{color:var(--muted-light);text-align:center;padding:18px;font-size:11px}.behavior-tools{gap:7px;display:grid}.behavior-tools label{border:1px solid var(--border);background:var(--sand-light);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.behavior-tools label>span{flex-direction:column;min-width:0;display:flex}.behavior-tools strong{color:var(--heading);font-size:11px;font-weight:650}.behavior-tools small{color:var(--muted-light);margin-top:2px;font-size:10px}.behavior-tools input{width:32px;height:17px;accent-color:var(--water-blue-dark)}.behavior-tool-note{color:var(--muted-light);margin:10px 0 0;font-size:10px;line-height:1.5}.behavior-eval-card{background:linear-gradient(145deg, var(--deep-ocean), var(--deep-ocean-dark));color:#fff;box-shadow:var(--shadow-sm);border-radius:15px;padding:23px}.behavior-eval-card .eyebrow{color:var(--water-blue)}.behavior-eval-card h3{margin:5px 0;font-size:16px;font-weight:600}.behavior-eval-card p{color:#ffffffa6;margin:0;font-size:10px;line-height:1.65}.behavior-eval-card>div{align-items:baseline;gap:6px;margin:17px 0 12px;display:flex}.behavior-eval-card>div strong{font-size:25px}.behavior-eval-card>div span{color:#ffffffa3;font-size:10px}.behavior-eval-card button{border:1px solid var(--water-blue);background:var(--water-blue);width:100%;min-height:39px;color:var(--deep-ocean-dark);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.behavior-eval-card button:hover:not(:disabled){background:#41d5f6}.behavior-eval-card button:disabled{opacity:.48}.behavior-eval-card>small{color:#ffffff7a;text-align:center;margin-top:8px;font-size:10px;display:block}.behavior-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite confirm-spinner}.behavior-results{gap:7px;display:grid}.behavior-results details{border:1px solid var(--error-border);background:var(--error-bg);border-radius:9px}.behavior-results details.passed{border-color:var(--success-border);background:var(--success-bg)}.behavior-results summary{cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.behavior-results summary::marker{color:var(--muted-light)}.behavior-results summary strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.behavior-results summary b{color:var(--heading);font-size:12px}.behavior-result-state{color:var(--error-text);text-transform:uppercase;font-size:10px;font-weight:700}.behavior-results .passed .behavior-result-state{color:var(--success)}.behavior-results details>div{padding:0 13px 13px}.behavior-results p,.behavior-results blockquote{color:var(--muted);font-size:11px;line-height:1.6}.behavior-results details>div>span{color:var(--muted-light);text-transform:uppercase;font-size:10px;font-weight:700}.behavior-results blockquote{border-left:2px solid var(--border-strong);background:var(--surface-glass);white-space:pre-wrap;margin:5px 0 0;padding:9px 11px}.behavior-savebar{z-index:10;border:1px solid var(--border);background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 17px;display:flex;position:sticky;bottom:-60px;box-shadow:0 10px 34px #12313e24}.behavior-savebar>div:first-child{grid-template-columns:9px auto;align-items:center;column-gap:8px;display:grid}.behavior-savebar>div:first-child>span{background:var(--success);border-radius:50%;grid-row:1/3;width:8px;height:8px}.behavior-savebar>div:first-child>span.dirty{background:#d49443;box-shadow:0 0 0 4px #d494431f}.behavior-savebar strong{color:var(--heading);font-size:12px}.behavior-savebar small{color:var(--muted);font-size:10px}.behavior-savebar>div:last-child{gap:8px;display:flex}.behavior-savebar button{border-radius:8px;min-height:38px;padding:8px 14px;font-size:11px;font-weight:650}.behavior-discard{border:1px solid var(--border-strong);background:var(--surface);color:var(--heading)}.behavior-save{border:1px solid var(--deep-ocean);background:var(--deep-ocean);color:#fff;align-items:center;gap:7px;display:inline-flex}.behavior-save:hover:not(:disabled){background:var(--deep-ocean-dark)}.behavior-savebar button:disabled{opacity:.45}@media (width<=1160px){.behavior-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=920px){.behavior-grid{grid-template-columns:minmax(0,1fr)}.behavior-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.behavior-eval-card{grid-column:1/-1}}@media (width<=760px){.behavior-workspace{padding-bottom:70px}.behavior-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.behavior-overview{flex-direction:column;align-items:stretch;padding:18px}.behavior-score-card{min-width:0}.behavior-panel{padding:18px 15px}.behavior-example-fields,.behavior-side-column{grid-template-columns:minmax(0,1fr)}.behavior-eval-card{grid-column:auto}.behavior-savebar{flex-direction:column;align-items:stretch;bottom:-58px}.behavior-savebar>div:last-child,.behavior-savebar button{flex:1}}@media (width<=440px){.behavior-tabs strong{font-size:11px}.behavior-section-heading{flex-direction:column}.behavior-examples-heading .behavior-secondary-button{justify-content:center;width:100%}.behavior-example-topline{flex-wrap:wrap}.behavior-approval{margin-left:0}.behavior-remove{margin-left:auto}}.confirm-dialog{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:min(460px,100vw - 32px);max-width:none;color:var(--ink);box-shadow:var(--shadow-overlay);padding:0;overflow:hidden}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a222c94;animation:.16s ease-out confirm-backdrop-in}.confirm-dialog-card{padding:28px}.confirm-dialog-heading{align-items:flex-start;gap:16px;display:flex}.confirm-dialog-heading>div:last-child{min-width:0}.confirm-dialog-heading .eyebrow{color:var(--error-text)}.confirm-dialog-heading h2{color:var(--heading);letter-spacing:-.025em;margin:5px 0 7px;font-size:20px;font-weight:600;line-height:1.25}.confirm-dialog-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.confirm-dialog-icon{border:1px solid var(--error-border);background:var(--error-bg);width:48px;height:48px;color:var(--error-text);border-radius:14px;flex:0 0 48px;place-items:center;display:grid;box-shadow:0 0 0 6px #9f2d2709}.confirm-dialog-icon svg,.confirm-dialog-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px}.confirm-dialog-icon svg{width:22px;height:22px}.confirm-dialog-item{border:1px solid var(--border);background:var(--sand-light);min-width:0;color:var(--heading);border-radius:10px;align-items:center;gap:10px;margin:22px 0;padding:12px 14px;display:flex}.confirm-dialog-item svg{width:18px;height:18px;color:var(--link);flex:0 0 18px}.confirm-dialog-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.confirm-dialog-error{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);border-radius:8px;margin:-8px 0 18px;padding:10px 12px;font-size:12px;line-height:1.5}.confirm-dialog-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:2px;display:flex}.confirm-dialog-actions button{border:1px solid;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:12px;font-weight:600;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:inline-flex}.confirm-dialog-actions button:disabled{cursor:wait;opacity:.62}.confirm-dialog-cancel{border-color:var(--border-strong);background:var(--surface);color:var(--heading)}.confirm-dialog-cancel:hover:not(:disabled){border-color:var(--deep-ocean-soft);background:var(--sand-light)}.confirm-dialog-danger{border-color:var(--danger-action);background:var(--danger-action);color:#fff;box-shadow:var(--shadow-button)}.confirm-dialog-danger:hover:not(:disabled){border-color:var(--danger-hover);background:var(--danger-hover)}.confirm-dialog-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite confirm-spinner}@media (width<=520px){.confirm-dialog-card{padding:22px}.confirm-dialog-heading{gap:13px}.confirm-dialog-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.confirm-dialog-heading h2{font-size:18px}.confirm-dialog-actions{flex-direction:column;align-items:stretch}.confirm-dialog-actions button{width:100%}}@keyframes confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-spinner{to{transform:rotate(360deg)}}@keyframes typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loading-skeleton.svelte-1bn1hqj{width:100%;min-width:0;padding:12px 0}.shapes.svelte-1bn1hqj{gap:10px;display:grid}.bone.svelte-1bn1hqj{background:var(--skeleton);border-radius:4px;animation:1.8s ease-in-out infinite svelte-1bn1hqj-skeleton-pulse;display:block}.line.svelte-1bn1hqj{width:88%;max-width:32rem;height:11px}.short.svelte-1bn1hqj{width:54%}.placeholder-row.svelte-1bn1hqj{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:12px;min-height:78px;padding:16px;display:flex}.icon.svelte-1bn1hqj{border-radius:6px;flex:0 0 30px;width:30px;height:34px}.placeholder-copy.svelte-1bn1hqj{flex:1;gap:10px;min-width:0;display:grid}.history.svelte-1bn1hqj .placeholder-row:where(.svelte-1bn1hqj){min-height:50px;padding:11px}.history.svelte-1bn1hqj{padding-block:5px}.history.svelte-1bn1hqj .icon:where(.svelte-1bn1hqj){flex-basis:16px;width:16px;height:16px}.history.svelte-1bn1hqj .short:where(.svelte-1bn1hqj){height:7px}.conversation.svelte-1bn1hqj{height:100%;padding:28px clamp(24px,4vw,56px)}.conversation.svelte-1bn1hqj .shapes:where(.svelte-1bn1hqj){gap:28px}.conversation.svelte-1bn1hqj .placeholder-row:where(.svelte-1bn1hqj){align-items:flex-start;max-width:78%;min-height:110px}.conversation.svelte-1bn1hqj .outgoing:where(.svelte-1bn1hqj){justify-self:end;width:66%;min-height:84px}.metric.svelte-1bn1hqj{min-height:94px;padding:6px 0 0}.figure.svelte-1bn1hqj{border-radius:6px;width:88px;height:32px;margin-bottom:6px}.loading-skeleton.figure.svelte-1bn1hqj{width:96px;height:30px;margin:8px 0 0;padding:0}.loading-skeleton.figure.svelte-1bn1hqj .figure:where(.svelte-1bn1hqj){height:30px;margin:0}.editor.svelte-1bn1hqj{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:360px;padding:24px}.editor.svelte-1bn1hqj .shapes:where(.svelte-1bn1hqj){gap:18px}.heading.svelte-1bn1hqj{width:62%;height:22px;margin-bottom:12px}.table.svelte-1bn1hqj{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:0;overflow:hidden}.toolbar.svelte-1bn1hqj{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:90px;margin-bottom:14px;padding:16px}.toolbar.svelte-1bn1hqj .shapes:where(.svelte-1bn1hqj){grid-template-columns:2fr 1fr .7fr;align-items:center;gap:16px;min-height:56px}.toolbar.svelte-1bn1hqj .heading:where(.svelte-1bn1hqj){width:100%;height:36px;margin:0}.table.svelte-1bn1hqj .shapes:where(.svelte-1bn1hqj){gap:0}.table-heading.svelte-1bn1hqj,.table-row.svelte-1bn1hqj{grid-template-columns:1.3fr 1fr 1fr .7fr;align-items:center;gap:20px;padding:18px 14px;display:grid}.table-heading.svelte-1bn1hqj{background:var(--surface-recessed)}.table-row.svelte-1bn1hqj{border-top:1px solid var(--border-subtle);min-height:62px}@keyframes svelte-1bn1hqj-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.bone.svelte-1bn1hqj{opacity:.75;animation:none}}@media (forced-colors:active){.bone.svelte-1bn1hqj{background:graytext}}.overview.svelte-y067uo{background:var(--canvas);flex:1;min-width:0;min-height:0;padding:32px clamp(20px,3vw,44px) 48px;overflow-y:auto}.overview-shell.svelte-y067uo{max-width:1100px;margin:auto}.intro.svelte-y067uo{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.intro.svelte-y067uo>div:where(.svelte-y067uo){max-width:660px}h1.svelte-y067uo{color:var(--heading);letter-spacing:var(--tracking-heading);margin:10px 0;font-size:clamp(25px,2.7vw,36px);font-weight:550}h2.svelte-y067uo{color:var(--heading);margin:0;font-size:15px;font-weight:600}p.svelte-y067uo{color:var(--muted);font-size:13px;line-height:1.6}small.svelte-y067uo{color:var(--muted);font-size:12px;line-height:1.5}.intro.svelte-y067uo>button:where(.svelte-y067uo){flex-shrink:0}.attention.svelte-y067uo,.section-card.svelte-y067uo,.workflow.svelte-y067uo{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);padding:23px}.attention.svelte-y067uo{border-left:3px solid var(--water-blue);margin-bottom:20px}.section-heading.svelte-y067uo{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading.svelte-y067uo>span:where(.svelte-y067uo){color:var(--muted);font-size:12px}.attention.svelte-y067uo ul:where(.svelte-y067uo){margin:16px 0;padding:0;list-style:none}.attention.svelte-y067uo li:where(.svelte-y067uo)+li:where(.svelte-y067uo){border-top:1px solid var(--border)}.attention.svelte-y067uo li:where(.svelte-y067uo) button:where(.svelte-y067uo){text-align:left;width:100%;color:var(--heading);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:13px 4px;display:grid}.attention.svelte-y067uo li:where(.svelte-y067uo) button:where(.svelte-y067uo):hover{background:var(--canvas)}.attention.svelte-y067uo li:where(.svelte-y067uo) span:where(.svelte-y067uo){font-size:13px;line-height:1.5}.attention.svelte-y067uo li:where(.svelte-y067uo) strong:where(.svelte-y067uo){font-size:13px;font-weight:600}.cards.svelte-y067uo{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.section-card.svelte-y067uo{flex-direction:column;min-width:0;display:flex}.permission.svelte-y067uo{border:1px solid var(--border);border-radius:20px;padding:4px 8px}.description.svelte-y067uo{margin:12px 0}.section-status.svelte-y067uo{overflow-wrap:anywhere;flex:1;min-height:144px;padding:8px 0 20px}.section-status.svelte-y067uo p:where(.svelte-y067uo){margin:6px 0;font-size:13px}.metric.svelte-y067uo strong:where(.svelte-y067uo){color:var(--heading);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;margin-right:6px;font-size:32px;font-weight:500;display:inline-block}.read-error.svelte-y067uo{background:var(--error-bg);color:var(--error-text);border-radius:8px;padding:12px;font-size:13px}.read-error.svelte-y067uo p:where(.svelte-y067uo){color:inherit}.open-section.svelte-y067uo{justify-content:space-between;width:100%;display:flex}.workflow.svelte-y067uo{margin-top:24px}.workflow.svelte-y067uo ol:where(.svelte-y067uo){grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:20px 0;padding-left:20px;display:grid}.workflow.svelte-y067uo li:where(.svelte-y067uo){color:var(--heading);font-size:13px}.workflow.svelte-y067uo li:where(.svelte-y067uo) strong:where(.svelte-y067uo),.workflow.svelte-y067uo li:where(.svelte-y067uo) span:where(.svelte-y067uo){margin:6px 0;line-height:1.5;display:block}.workflow.svelte-y067uo li:where(.svelte-y067uo) span:where(.svelte-y067uo){color:var(--muted)}.workflow.svelte-y067uo>p:where(.svelte-y067uo){margin-bottom:0;font-size:12px}button.svelte-y067uo:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=1000px){.intro.svelte-y067uo{flex-direction:column;gap:8px}}@media (width<=650px){.cards.svelte-y067uo,.workflow.svelte-y067uo ol:where(.svelte-y067uo){grid-template-columns:1fr}.workflow.svelte-y067uo ol:where(.svelte-y067uo){gap:8px}.section-heading.svelte-y067uo{flex-wrap:wrap;align-items:flex-start}.attention.svelte-y067uo li:where(.svelte-y067uo) button:where(.svelte-y067uo){grid-template-columns:1fr auto;gap:5px}.attention.svelte-y067uo li:where(.svelte-y067uo) button:where(.svelte-y067uo) span:where(.svelte-y067uo):first-of-type{grid-row:2}.attention.svelte-y067uo li:where(.svelte-y067uo) button:where(.svelte-y067uo) span:where(.svelte-y067uo):last-of-type{grid-area:1/2/span 2}}.empty-state.svelte-13862ru{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:28px 20px;display:flex}.empty-state-icon.svelte-13862ru{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted-light);box-shadow:var(--shadow-xs);border-radius:10px;place-items:center;display:grid}svg.svelte-13862ru{fill:none;stroke:currentColor;width:18px;height:18px;stroke-width:var(--icon-stroke);stroke-linejoin:round;stroke-linecap:round}strong.svelte-13862ru{color:var(--heading);font-size:13px;font-weight:600}p.svelte-13862ru{max-width:360px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}button.svelte-13862ru{margin-top:4px}.compact.svelte-13862ru{gap:8px;min-height:150px;padding:20px 12px}.compact.svelte-13862ru strong:where(.svelte-13862ru){font-size:12px}.markdown-editor.svelte-n29jaf{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.editor-header.svelte-n29jaf,.formatting.svelte-n29jaf,.editor-footer.svelte-n29jaf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.editor-header.svelte-n29jaf{background:var(--canvas);border-bottom:1px solid var(--border)}.editor-header.svelte-n29jaf strong:where(.svelte-n29jaf){color:var(--heading);margin-right:12px;font-size:14px}.subtle.svelte-n29jaf,.editor-footer.svelte-n29jaf{color:var(--muted);font-size:12px}.formatting.svelte-n29jaf{border-bottom:1px solid var(--border);justify-content:flex-start;padding:8px 12px}button.svelte-n29jaf{border:1px solid var(--border);background:var(--surface);color:var(--heading);font:inherit;cursor:pointer;border-radius:5px;padding:6px 10px;font-size:13px}button.svelte-n29jaf:hover:not(:disabled),button[aria-pressed=true].svelte-n29jaf{background:var(--primary-light);border-color:var(--primary)}button.svelte-n29jaf:disabled{opacity:.5;cursor:not-allowed}button.svelte-n29jaf:focus-visible,.markdown-preview.svelte-n29jaf:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.view-options.svelte-n29jaf{gap:var(--segment-padding);padding:var(--segment-padding);border:1px solid var(--border);border-radius:var(--radius-segment);background:var(--surface-recessed);display:flex}.view-options.svelte-n29jaf button:where(.svelte-n29jaf){border-radius:calc(var(--radius-segment) - var(--segment-padding));background:0 0;border-color:#0000}.view-options.svelte-n29jaf button[aria-pressed=true]:where(.svelte-n29jaf){background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-xs)}.panes.svelte-n29jaf{min-width:0;display:grid}.panes.split.svelte-n29jaf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.source-pane.svelte-n29jaf,.preview-pane.svelte-n29jaf{flex-direction:column;min-width:0;display:flex}.split.svelte-n29jaf .source-pane:where(.svelte-n29jaf){border-right:1px solid var(--border)}.pane-label.svelte-n29jaf{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:12px 16px 0;font-size:12px}textarea.svelte-n29jaf{box-sizing:border-box;resize:vertical;width:100%;min-height:420px;color:var(--heading);background:var(--surface-recessed);border:0;border-radius:0;padding:16px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}textarea.svelte-n29jaf:focus{outline:2px solid var(--primary);outline-offset:-2px}.markdown-preview.svelte-n29jaf{min-height:420px;max-height:650px;color:var(--heading);overflow-wrap:anywhere;padding:16px 22px;font-size:14px;line-height:1.7;overflow:auto}.markdown-preview.svelte-n29jaf h1{margin:0 0 18px;font-size:25px;line-height:1.3}.markdown-preview.svelte-n29jaf h2{margin:22px 0 10px;font-size:20px;line-height:1.4}.markdown-preview.svelte-n29jaf h3{margin:18px 0 8px;font-size:16px}.markdown-preview.svelte-n29jaf p{margin:0 0 12px}.markdown-preview.svelte-n29jaf pre{white-space:pre-wrap;background:var(--canvas);border-radius:6px;padding:12px}.markdown-preview.svelte-n29jaf blockquote{border-left:3px solid var(--primary);color:var(--muted);margin-left:0;padding-left:15px}.markdown-preview.svelte-n29jaf a{color:var(--heading);cursor:default;text-decoration:underline}.placeholder.svelte-n29jaf{color:var(--muted)}.editor-footer.svelte-n29jaf{border-top:1px solid var(--border)}.limit-note.svelte-n29jaf{background:var(--canvas);margin:0;padding:10px 16px;font-size:13px}@container (width<=750px){.panes.split.svelte-n29jaf{grid-template-columns:minmax(0,1fr)}.split.svelte-n29jaf .source-pane:where(.svelte-n29jaf){border-right:0;border-bottom:1px solid var(--border)}textarea.svelte-n29jaf{min-height:260px}.markdown-preview.svelte-n29jaf{min-height:220px}}[hidden].svelte-1hh2i7d{display:none!important}fieldset.svelte-1hh2i7d{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.inventory-filters.svelte-1hh2i7d{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.inventory-count.svelte-1hh2i7d{color:var(--muted);font-size:12px}.inventory-pagination.svelte-1hh2i7d{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.editor-toggle.svelte-1hh2i7d{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.editor-toggle.svelte-1hh2i7d span:where(.svelte-1hh2i7d){margin-left:12px}@media (width<=650px){.inventory-filters.svelte-1hh2i7d{grid-template-columns:minmax(0,1fr)}}p.svelte-yfkoep,li.svelte-yfkoep,dl.svelte-yfkoep,summary.svelte-yfkoep{font-size:13px;line-height:1.6}p.svelte-yfkoep,li.svelte-yfkoep{color:var(--muted)}.pair.svelte-yfkoep{border-top:1px solid var(--border);padding:12px 0}summary.svelte-yfkoep{cursor:pointer;color:var(--heading)}.answers.svelte-yfkoep{grid-template-columns:1fr 1fr;gap:16px;display:grid}.answers.svelte-yfkoep section:where(.svelte-yfkoep){min-width:0}h4.svelte-yfkoep{font-size:13px}.markdown.svelte-yfkoep{overflow-wrap:anywhere;font-size:13px;line-height:1.65}dd.svelte-yfkoep{margin:0 0 8px}code.svelte-yfkoep{overflow-wrap:anywhere;font-size:11px}@media (width<=900px){.answers.svelte-yfkoep{grid-template-columns:1fr}}.improvements.svelte-1c7gmbk{background:var(--canvas);flex:1;min-width:0;padding:28px;overflow-y:auto}header.svelte-1c7gmbk{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}h1.svelte-1c7gmbk{color:var(--heading);margin:8px 0;font-size:28px}h2.svelte-1c7gmbk{font-size:20px}h3.svelte-1c7gmbk{margin-top:0;font-size:16px}h4.svelte-1c7gmbk{font-size:13px}p.svelte-1c7gmbk,label.svelte-1c7gmbk,li.svelte-1c7gmbk,dl.svelte-1c7gmbk{font-size:13px;line-height:1.6}p.svelte-1c7gmbk,.muted.svelte-1c7gmbk{color:var(--muted)}.layout.svelte-1c7gmbk{grid-template-columns:minmax(220px,29%) minmax(0,1fr);gap:22px;display:grid}.inbox.svelte-1c7gmbk,.case-detail.svelte-1c7gmbk{min-width:0}label.svelte-1c7gmbk{gap:6px;margin-bottom:12px;display:grid}input.svelte-1c7gmbk,select.svelte-1c7gmbk,textarea.svelte-1c7gmbk,button.svelte-1c7gmbk{font:inherit;border:1px solid var(--border);color:var(--heading);background:var(--surface);border-radius:7px;padding:9px 11px;font-size:13px}button.svelte-1c7gmbk{cursor:pointer}button.svelte-1c7gmbk:disabled{opacity:.5;cursor:default}button.svelte-1c7gmbk:focus-visible,input.svelte-1c7gmbk:focus-visible,select.svelte-1c7gmbk:focus-visible,textarea.svelte-1c7gmbk:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.inbox.svelte-1c7gmbk ul:where(.svelte-1c7gmbk){padding:0;list-style:none}.inbox.svelte-1c7gmbk li:where(.svelte-1c7gmbk){margin-bottom:8px}.inbox.svelte-1c7gmbk button:where(.svelte-1c7gmbk){text-align:left;gap:6px;width:100%;display:grid}.inbox.svelte-1c7gmbk span:where(.svelte-1c7gmbk),.inbox.svelte-1c7gmbk small:where(.svelte-1c7gmbk){color:var(--muted);font-size:11px}.inbox.svelte-1c7gmbk button.selected:where(.svelte-1c7gmbk){background:var(--primary-light);border-color:var(--primary)}.card.svelte-1c7gmbk{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;margin-bottom:16px;padding:20px}.artifact-comparison.svelte-1c7gmbk{grid-template-columns:1fr 1fr;gap:12px;display:grid}.artifact-comparison.svelte-1c7gmbk>div:where(.svelte-1c7gmbk){min-width:0}pre.svelte-1c7gmbk{background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;padding:12px;font-size:12px;line-height:1.6;overflow-y:auto}code.svelte-1c7gmbk{overflow-wrap:anywhere}dl.svelte-1c7gmbk{grid-template-columns:auto 1fr;gap:5px 15px;display:grid}dd.svelte-1c7gmbk{margin:0}dt.svelte-1c7gmbk{color:var(--muted)}.preserve.svelte-1c7gmbk{white-space:pre-wrap;overflow-wrap:anywhere}.markdown.svelte-1c7gmbk{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.actions.svelte-1c7gmbk{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.primary.svelte-1c7gmbk{background:var(--deep-ocean);color:#fff}.error.svelte-1c7gmbk{color:var(--error-text)}.checks.svelte-1c7gmbk{padding:0;list-style:none}.checks.svelte-1c7gmbk li:where(.svelte-1c7gmbk){border-top:1px solid var(--border);padding:10px 0}.checks.svelte-1c7gmbk span:where(.svelte-1c7gmbk){margin-left:12px}.checks.svelte-1c7gmbk p:where(.svelte-1c7gmbk){margin-bottom:0}form.svelte-1c7gmbk{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.activity.svelte-1c7gmbk li:where(.svelte-1c7gmbk){margin-bottom:12px}.activity.svelte-1c7gmbk span:where(.svelte-1c7gmbk){color:var(--muted);font-size:11px;display:block}summary.svelte-1c7gmbk{cursor:pointer;color:var(--link);margin:12px 0;font-size:12px}.empty.svelte-1c7gmbk{padding:35px 10px}.own.svelte-1c7gmbk{max-height:500px;padding:16px}.own.svelte-1c7gmbk h1:where(.svelte-1c7gmbk){font-size:22px}@media (width<=800px){.layout.svelte-1c7gmbk{grid-template-columns:1fr}.inbox.svelte-1c7gmbk ul:where(.svelte-1c7gmbk){max-height:240px;overflow-y:auto}.artifact-comparison.svelte-1c7gmbk{grid-template-columns:1fr}.improvements.svelte-1c7gmbk{padding:16px}}.lab-inbox.svelte-mplk42{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:28px;padding:24px;font-size:13px;line-height:1.6}.heading.svelte-mplk42{justify-content:space-between;align-items:center;gap:16px;display:flex}h2.svelte-mplk42,h3.svelte-mplk42,h4.svelte-mplk42{color:var(--heading)}h2.svelte-mplk42{margin:4px 0}label.svelte-mplk42,.review-fields.svelte-mplk42{gap:6px;margin:12px 0;display:grid}select.svelte-mplk42,input.svelte-mplk42,textarea.svelte-mplk42,button.svelte-mplk42{font:inherit;color:var(--heading);background:var(--surface-recessed);border:1px solid var(--border);border-radius:var(--radius-control);padding:9px}button.svelte-mplk42{background:var(--surface)}.lab-inbox.svelte-mplk42{box-shadow:var(--shadow-xs)}button.svelte-mplk42{cursor:pointer}button.svelte-mplk42:disabled{opacity:.55;cursor:default}.case-list.svelte-mplk42{gap:8px;max-height:260px;margin:18px 0;display:grid;overflow:auto}.case-list.svelte-mplk42 button:where(.svelte-mplk42){text-align:left;gap:4px;display:grid}.chosen.svelte-mplk42{background:var(--primary-light)}article.svelte-mplk42{border-top:1px solid var(--border);padding-top:16px}pre.svelte-mplk42{background:var(--canvas);max-height:420px;padding:12px;font-size:12px;overflow:auto}details.svelte-mplk42{margin:16px 0}summary.svelte-mplk42{cursor:pointer}.comparison.svelte-mplk42{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.comparison.svelte-mplk42 p:where(.svelte-mplk42){white-space:pre-wrap;overflow-wrap:anywhere}code.svelte-mplk42{overflow-wrap:anywhere}.consent.svelte-mplk42{align-items:start;gap:10px;display:flex}[role=alert].svelte-mplk42{color:var(--error-text)}.rule-workspace.svelte-5yec6u{background:var(--canvas);min-width:0;min-height:0;color:var(--ink);flex:1;padding:0 8px;overflow:auto}.rule-shell.svelte-5yec6u{width:min(1680px,100% - 40px);margin:0 auto;padding:28px 0 56px}.rule-hero.svelte-5yec6u{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.eyebrow.svelte-5yec6u{color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:12px;font-weight:500}h1.svelte-5yec6u,h2.svelte-5yec6u{color:var(--heading);letter-spacing:-.025em;margin:5px 0}h1.svelte-5yec6u{font-size:clamp(1.75rem,3vw,2.55rem);font-weight:600}h2.svelte-5yec6u{font-size:1.25rem}.rule-hero.svelte-5yec6u p:where(.svelte-5yec6u){max-width:760px;color:var(--muted);margin:6px 0 0;line-height:1.55}.rule-hero-status.svelte-5yec6u{text-align:right}.rule-hero-status.svelte-5yec6u span:where(.svelte-5yec6u){color:var(--heading);align-items:center;gap:8px;font-weight:600;display:flex}.rule-hero-status.svelte-5yec6u i:where(.svelte-5yec6u){background:var(--success);width:9px;height:9px;box-shadow:0 0 0 4px var(--success-bg);border-radius:50%}.rule-hero-status.svelte-5yec6u small:where(.svelte-5yec6u){color:var(--muted-light);margin-top:4px;display:block}.rule-alert.svelte-5yec6u{border:1px solid;border-radius:10px;margin-bottom:14px;padding:12px 15px;font-size:.9rem}.rule-alert.error.svelte-5yec6u{color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.rule-alert.success.svelte-5yec6u{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.rule-alert.warning.svelte-5yec6u{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.rule-toolbar.svelte-5yec6u{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);grid-template-columns:minmax(240px,1fr) 190px auto auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}label.svelte-5yec6u>span:where(.svelte-5yec6u),fieldset.svelte-5yec6u label:where(.svelte-5yec6u)>span:where(.svelte-5yec6u){color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.rule-toolbar.svelte-5yec6u label:where(.svelte-5yec6u)>span:where(.svelte-5yec6u){text-transform:uppercase;letter-spacing:var(--tracking-label)}input.svelte-5yec6u,select.svelte-5yec6u,textarea.svelte-5yec6u{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-recessed);width:100%;color:var(--ink);font:inherit;padding:9px 10px;font-size:.86rem}textarea.svelte-5yec6u{resize:vertical;line-height:1.4}input.svelte-5yec6u:focus,select.svelte-5yec6u:focus,textarea.svelte-5yec6u:focus{outline:2px solid var(--focus-ring);border-color:var(--focus-ring)}input.svelte-5yec6u:disabled,select.svelte-5yec6u:disabled,textarea.svelte-5yec6u:disabled{background:var(--canvas);color:var(--muted-light)}button.svelte-5yec6u{border-radius:var(--radius-control);font:inherit;cursor:pointer;border:1px solid #0000;padding:10px 14px;font-weight:600}button.svelte-5yec6u:disabled{opacity:.45;cursor:not-allowed}button.primary.svelte-5yec6u{background:var(--primary);color:#fff;box-shadow:var(--shadow-button)}button.primary.svelte-5yec6u:hover:not(:disabled){background:var(--primary-hover)}button.secondary.svelte-5yec6u{background:var(--primary-light);color:var(--link)}button.ghost.svelte-5yec6u{color:var(--muted);background:0 0}button.danger.svelte-5yec6u{color:var(--error-text);background:0 0;padding-left:0}button.danger-confirm.svelte-5yec6u{background:var(--danger-action);color:#fff;padding-left:14px}.rule-count.svelte-5yec6u{color:var(--muted-light);white-space:nowrap;align-items:baseline;gap:5px;padding-bottom:8px;display:flex}.rule-count.svelte-5yec6u strong:where(.svelte-5yec6u){color:var(--heading);font-size:1.25rem}.rule-layout.svelte-5yec6u{grid-template-columns:minmax(600px,1.35fr) minmax(440px,.9fr);align-items:start;gap:14px;display:grid}.rule-table-panel.svelte-5yec6u,.rule-editor.svelte-5yec6u{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden}.table-scroll.svelte-5yec6u{max-height:calc(100vh - 230px);overflow:auto}table.svelte-5yec6u{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}th.svelte-5yec6u{z-index:1;background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--border);padding:11px 12px;font-size:11px;font-weight:500;position:sticky;top:0}td.svelte-5yec6u{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:12px}tr.svelte-5yec6u:last-child td:where(.svelte-5yec6u){border-bottom:0}.rule-select.svelte-5yec6u{width:100%;color:var(--heading);font-size:inherit;text-align:left;background:0 0;border:0;border-radius:3px;padding:0;display:block}tbody.svelte-5yec6u tr:where(.svelte-5yec6u){cursor:pointer;transition:background .15s}tbody.svelte-5yec6u tr:where(.svelte-5yec6u):hover{background:var(--sand-light)}tbody.svelte-5yec6u tr.selected:where(.svelte-5yec6u){background:var(--primary-light);box-shadow:inset 3px 0 var(--water-blue)}tbody.svelte-5yec6u tr.retired:where(.svelte-5yec6u){opacity:.62}td.svelte-5yec6u strong:where(.svelte-5yec6u),td.svelte-5yec6u small:where(.svelte-5yec6u){display:block}td.svelte-5yec6u strong:where(.svelte-5yec6u){font-weight:600}td.svelte-5yec6u small:where(.svelte-5yec6u){color:var(--muted-light);margin-top:3px}.state.svelte-5yec6u{border:1px solid var(--border);letter-spacing:.02em;text-transform:capitalize;background:var(--sand-light);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-block}.state.approved.svelte-5yec6u,.state.verified.svelte-5yec6u,.state.selectable.svelte-5yec6u{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.state.unavailable.svelte-5yec6u,.state.draft.svelte-5yec6u,.state.not_verified.svelte-5yec6u{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.state.retired.svelte-5yec6u,.state.withdrawn.svelte-5yec6u{background:var(--sand-light);color:var(--muted-light)}.state.conflict.svelte-5yec6u{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.rule-editor.svelte-5yec6u{max-height:calc(100vh - 106px);position:sticky;top:86px;overflow:auto}.rule-editor.svelte-5yec6u form:where(.svelte-5yec6u){padding:18px}.editor-empty.svelte-5yec6u{place-content:center;min-height:360px;padding:20px;display:grid}.editor-heading.svelte-5yec6u{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.editor-heading.svelte-5yec6u small:where(.svelte-5yec6u){color:var(--muted-light)}.snapshot-note.svelte-5yec6u{background:var(--primary-light);color:var(--link);border-radius:7px;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;font-size:.8rem;display:flex}fieldset.svelte-5yec6u{border:0;margin:0;padding:15px 0 0}fieldset.svelte-5yec6u+fieldset:where(.svelte-5yec6u){border-top:1px solid var(--border);margin-top:16px}legend.svelte-5yec6u{color:var(--heading);padding:0 0 10px;font-size:.83rem;font-weight:600}.form-grid.svelte-5yec6u{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-grid.svelte-5yec6u .wide:where(.svelte-5yec6u){grid-column:1/-1}.field-help.svelte-5yec6u{color:var(--muted-light);margin-top:5px;font-size:.7rem;line-height:1.35;display:block}.family-field.svelte-5yec6u>span:where(.svelte-5yec6u){color:var(--muted);margin-bottom:6px;font-size:.75rem;font-weight:750;display:block}.family-picker.svelte-5yec6u{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-recessed);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;padding:6px;display:grid;overflow:auto}.family-option.svelte-5yec6u{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:8px;display:flex}.family-option.svelte-5yec6u:has(input:where(.svelte-5yec6u):checked){border-color:var(--focus-ring);background:var(--primary-light);box-shadow:inset 0 0 0 1px var(--focus-ring)}.family-option.catalog-incomplete.svelte-5yec6u{background:var(--warning-bg)}.family-option.svelte-5yec6u input:where(.svelte-5yec6u){width:auto;margin:2px 0 0}.family-option.svelte-5yec6u span:where(.svelte-5yec6u),.family-option.svelte-5yec6u strong:where(.svelte-5yec6u),.family-option.svelte-5yec6u small:where(.svelte-5yec6u){margin:0;display:block}.family-option.svelte-5yec6u strong:where(.svelte-5yec6u){color:var(--heading);font-size:.8rem}.family-option.svelte-5yec6u small:where(.svelte-5yec6u){color:var(--muted-light);margin-top:2px;font-size:.68rem;line-height:1.3}.check.svelte-5yec6u{border:1px solid var(--border);border-radius:7px;align-items:flex-start;gap:9px;padding:9px;display:flex}.check.svelte-5yec6u input:where(.svelte-5yec6u){width:auto;margin-top:3px}.check.svelte-5yec6u span:where(.svelte-5yec6u){margin:0}.check.svelte-5yec6u strong:where(.svelte-5yec6u),.check.svelte-5yec6u small:where(.svelte-5yec6u){display:block}.check.svelte-5yec6u small:where(.svelte-5yec6u){color:var(--muted-light);margin-top:2px;font-weight:400}.legacy-note.svelte-5yec6u,.catalog-gap.svelte-5yec6u{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:7px;flex-direction:column;gap:3px;padding:10px 12px;font-size:.77rem;line-height:1.4;display:flex}.catalog-gap.svelte-5yec6u{margin-top:11px}.catalog-boundary.svelte-5yec6u{border:1px solid var(--border);background:var(--sand-light);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:12px 14px;display:flex}.catalog-boundary.svelte-5yec6u>div:where(.svelte-5yec6u){color:var(--muted);flex-direction:column;gap:3px;font-size:.76rem;line-height:1.4;display:flex}.catalog-boundary.svelte-5yec6u strong:where(.svelte-5yec6u){color:var(--heading);font-size:.82rem}.catalog-count.svelte-5yec6u{background:var(--success-bg);color:var(--success);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:.69rem;font-weight:800}.catalog-count.unavailable.svelte-5yec6u{background:var(--warning-bg);color:var(--warning-text)}.editor-actions.svelte-5yec6u{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.editor-actions.svelte-5yec6u>div:where(.svelte-5yec6u){flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.publish-hint.svelte-5yec6u{text-align:right;color:var(--warning-text);margin:8px 0 0;font-size:.77rem}@container (width<=1120px){.rule-layout.svelte-5yec6u{grid-template-columns:minmax(0,1fr)}.rule-editor.svelte-5yec6u{max-height:none;position:static}.table-scroll.svelte-5yec6u{max-height:520px}}@container (width<=720px){.rule-shell.svelte-5yec6u{width:min(100% - 20px,1680px);padding-top:18px}.rule-hero.svelte-5yec6u{flex-direction:column;align-items:flex-start}.rule-hero-status.svelte-5yec6u{text-align:left}.rule-toolbar.svelte-5yec6u{grid-template-columns:1fr 1fr}.rule-toolbar.svelte-5yec6u>label:where(.svelte-5yec6u):first-child{grid-column:1/-1}.rule-layout.svelte-5yec6u{display:block}.rule-table-panel.svelte-5yec6u{margin-bottom:12px}th.svelte-5yec6u:nth-child(4),td.svelte-5yec6u:nth-child(4),th.svelte-5yec6u:nth-child(5),td.svelte-5yec6u:nth-child(5){display:none}.form-grid.svelte-5yec6u,.family-picker.svelte-5yec6u{grid-template-columns:1fr}.catalog-boundary.svelte-5yec6u{flex-direction:column;align-items:flex-start}.form-grid.svelte-5yec6u .wide:where(.svelte-5yec6u){grid-column:auto}.editor-actions.svelte-5yec6u{flex-direction:column-reverse;align-items:stretch}.editor-actions.svelte-5yec6u>div:where(.svelte-5yec6u){justify-content:stretch}.editor-actions.svelte-5yec6u button:where(.svelte-5yec6u){flex:1}}.case-return.svelte-13mtuj4{background:var(--surface);border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 24px;font-size:12px;display:flex}.case-return.svelte-13mtuj4 button:where(.svelte-13mtuj4){font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0}.administration.svelte-13mtuj4{flex:1;grid-template-columns:205px minmax(0,1fr);min-width:0;min-height:0;display:grid}[hidden].svelte-13mtuj4{display:none!important}.admin-navigation.svelte-13mtuj4{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-height:0;padding:30px 16px 20px;display:flex;overflow-y:auto}.admin-back.svelte-13mtuj4{border:1px solid var(--border);color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.admin-back.svelte-13mtuj4:hover{background:var(--canvas);color:var(--heading)}.admin-back.svelte-13mtuj4:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.admin-back.svelte-13mtuj4 svg:where(.svelte-13mtuj4){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.navigation-heading.svelte-13mtuj4{flex-direction:column;gap:9px;padding:0 12px 24px;display:flex}.navigation-heading.svelte-13mtuj4 strong:where(.svelte-13mtuj4){color:var(--heading);font-size:16px}nav.svelte-13mtuj4{flex-direction:column;gap:5px;display:flex}nav.svelte-13mtuj4 button:where(.svelte-13mtuj4){text-align:left;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;gap:10px;padding:12px;font-size:13px;display:flex}nav.svelte-13mtuj4 button:where(.svelte-13mtuj4):hover{background:var(--canvas)}nav.svelte-13mtuj4 button[aria-current]:where(.svelte-13mtuj4){background:var(--primary-light);color:var(--heading);border-color:var(--water-blue-200);font-weight:600}nav.svelte-13mtuj4 button:where(.svelte-13mtuj4):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.access-note.svelte-13mtuj4{border-top:1px solid var(--border);color:var(--muted);margin:30px 12px 0;padding-top:20px;font-size:12px;line-height:1.6}.access-note.svelte-13mtuj4 strong:where(.svelte-13mtuj4){color:var(--heading)}.admin-content.svelte-13mtuj4,.admin-pane.svelte-13mtuj4{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-pane.svelte-13mtuj4{container-type:inline-size}.admin-pane.svelte-13mtuj4:focus{outline:none}@media (width<=800px){.administration.svelte-13mtuj4{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.admin-navigation.svelte-13mtuj4{border-right:0;border-bottom:1px solid var(--border);padding:10px 16px}.admin-back.svelte-13mtuj4{margin-bottom:8px}.navigation-heading.svelte-13mtuj4,.access-note.svelte-13mtuj4{display:none}nav.svelte-13mtuj4{flex-flow:wrap;gap:4px}nav.svelte-13mtuj4 button:where(.svelte-13mtuj4){padding:9px 10px}nav.svelte-13mtuj4 button:where(.svelte-13mtuj4) span:where(.svelte-13mtuj4){display:none}}.improve-answer.svelte-xpq46e{color:var(--muted);margin:12px 0;font-size:13px}form.svelte-xpq46e,label.svelte-xpq46e{gap:8px;display:grid}form.svelte-xpq46e{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:12px;margin-top:10px;padding:14px}button.svelte-xpq46e,select.svelte-xpq46e,textarea.svelte-xpq46e{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--heading);border-radius:6px;padding:8px}button.svelte-xpq46e{cursor:pointer}button.svelte-xpq46e:disabled{opacity:.6}select.svelte-xpq46e,textarea.svelte-xpq46e{background:var(--surface-recessed)}.feedback-actions.svelte-xpq46e{flex-wrap:wrap;gap:8px;display:flex}.submit-feedback.svelte-xpq46e{background:var(--deep-ocean);color:#fff;border-color:var(--deep-ocean)}.attachment-consent.svelte-xpq46e{align-items:flex-start;line-height:1.5;display:flex}.attachment-consent.svelte-xpq46e input:where(.svelte-xpq46e){margin-top:3px}code.svelte-xpq46e,.question.svelte-xpq46e{overflow-wrap:anywhere}small.svelte-xpq46e,.privacy.svelte-xpq46e{line-height:1.5}.privacy.svelte-xpq46e{margin:0}summary.svelte-xpq46e{cursor:pointer}[role=alert].svelte-xpq46e{color:var(--error-text)}.improve-answer.svelte-1bkh5cj{color:var(--muted);margin-top:12px;font-size:13px}form.svelte-1bkh5cj,label.svelte-1bkh5cj{gap:8px;display:grid}form.svelte-1bkh5cj{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);gap:12px;margin-top:10px;padding:14px}button.svelte-1bkh5cj,select.svelte-1bkh5cj,textarea.svelte-1bkh5cj{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--heading);border-radius:6px;padding:8px}button.svelte-1bkh5cj{cursor:pointer}button.svelte-1bkh5cj:disabled{cursor:wait;opacity:.6}select.svelte-1bkh5cj,textarea.svelte-1bkh5cj{background:var(--surface-recessed);border-radius:var(--radius-control)}.feedback-actions.svelte-1bkh5cj{flex-wrap:wrap;gap:8px;display:flex}.submit-feedback.svelte-1bkh5cj{background:var(--deep-ocean);color:#fff;border-color:var(--deep-ocean);box-shadow:var(--shadow-button)}code.svelte-1bkh5cj{overflow-wrap:anywhere}small.svelte-1bkh5cj{line-height:1.5}[role=alert].svelte-1bkh5cj{color:var(--error-text)}.answer-copy.svelte-1gxr6jp{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}button.svelte-1gxr6jp{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:inline-flex}button.svelte-1gxr6jp:hover{color:var(--heading);background:var(--sand-light);border-color:var(--border)}button.svelte-1gxr6jp:focus-visible{outline:2px solid var(--water-blue-dark);outline-offset:2px}button[aria-disabled=true].svelte-1gxr6jp{cursor:wait;opacity:.6}svg.svelte-1gxr6jp{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.copy-error.svelte-1gxr6jp{color:var(--error-text);font-size:13px}.copy-status.svelte-1gxr6jp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.research-offer.svelte-1eeliug{border:1px solid var(--border);background:var(--surface-muted,#f3f6f8);border-radius:10px;max-width:720px;margin:0 0 1.15rem 48px;padding:.85rem 1rem;font-size:.82rem;line-height:1.55}.offer-heading.svelte-1eeliug{color:var(--heading);align-items:center;gap:.45rem;display:flex}svg.svelte-1eeliug{flex-shrink:0;width:17px;height:17px}p.svelte-1eeliug{margin:.5rem 0 0}.query.svelte-1eeliug{color:var(--heading);overflow-wrap:anywhere;font-weight:500}.sources.svelte-1eeliug,.privacy.svelte-1eeliug,.reply-hint.svelte-1eeliug{color:var(--muted);font-size:.76rem}.actions.svelte-1eeliug{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}button.svelte-1eeliug{background:var(--surface);border:1px solid var(--border);color:var(--heading);cursor:pointer;font:inherit;border-radius:6px;padding:.4rem .65rem;font-weight:500;transition:background .15s,border-color .15s}.confirm.svelte-1eeliug{background:var(--deep-ocean);color:#fff;border-color:var(--deep-ocean)}button.svelte-1eeliug:hover:not(:disabled){border-color:var(--water-blue-dark)}button.svelte-1eeliug:disabled{opacity:.5;cursor:not-allowed}button.svelte-1eeliug:focus-visible{outline:2px solid var(--water-blue-dark);outline-offset:2px}button.svelte-1eeliug:active:not(:disabled){transform:translateY(1px)}@media (width<=600px){.research-offer.svelte-1eeliug{margin-left:0;padding:.75rem}}.chat-thread.svelte-unk70i{flex:1;min-width:0;min-height:0;display:flex;position:relative}.jump-latest.svelte-unk70i{border:1px solid var(--border);background:var(--deep-ocean);color:#fff;font:inherit;white-space:nowrap;border-radius:20px;padding:9px 16px;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.jump-latest.svelte-unk70i:focus-visible{outline:2px solid var(--water-blue-dark);outline-offset:3px}.thread-loading.svelte-unk70i{background:var(--canvas-glass);color:var(--muted);font-size:var(--font-sm);font-weight:600;display:block;position:absolute;inset:0}.research-mode.svelte-60fagq{border:1px solid var(--border);background:var(--surface-muted,#f3f6f8);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;padding:.65rem .8rem;font-size:.78rem;display:flex}.research-mode.svelte-60fagq div:where(.svelte-60fagq){gap:.2rem;display:grid}.research-mode.svelte-60fagq strong:where(.svelte-60fagq){color:var(--heading)}.research-mode.svelte-60fagq span:where(.svelte-60fagq){color:var(--muted)}.research-mode.svelte-60fagq button:where(.svelte-60fagq),.web-search-shortcut.svelte-60fagq{color:var(--deep-ocean);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.research-mode.svelte-60fagq button:where(.svelte-60fagq){white-space:nowrap;text-decoration:underline}.web-search-shortcut.svelte-60fagq{font-weight:600}button.svelte-60fagq:focus-visible{outline:2px solid var(--water-blue-dark);outline-offset:3px}.details-new.svelte-cu9we3{background:var(--deep-ocean);color:#fff;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:12px}.desktop-account.svelte-zx1071{border-top:1px solid var(--border);flex:none;margin-top:auto;padding-top:12px}.account-details.svelte-zx1071{color:var(--muted);overflow-wrap:anywhere;margin:0 8px 8px;font-size:12px;line-height:1.5}button.svelte-zx1071{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px;font-size:13px;display:flex}button.svelte-zx1071:hover{background:var(--surface);color:var(--heading)}button.svelte-zx1071:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button.svelte-zx1071:disabled{opacity:.65;cursor:wait}svg.svelte-zx1071{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.conversation-documents.svelte-o086jb{border-bottom:1px solid var(--border);background:var(--canvas);color:var(--muted);padding:.6rem 1rem;font-size:.82rem}summary.svelte-o086jb{cursor:pointer;font-weight:600}p.svelte-o086jb{margin:.5rem 0}article.svelte-o086jb{overflow-wrap:anywhere;margin:.6rem 0}span.svelte-o086jb,small.svelte-o086jb{opacity:.8;margin-top:.25rem;display:block}.actions.svelte-o086jb{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}button.svelte-o086jb{font:inherit;border:1px solid var(--border,#d9dfe6);color:inherit;cursor:pointer;background:0 0;border-radius:.35rem;padding:.3rem .5rem}button.svelte-o086jb:disabled{opacity:.5;cursor:default}.feedback-notice.svelte-lrm8p0{border:1px solid var(--border);background:var(--sand-light);color:var(--muted);border-radius:10px;margin:0 22px 10px;padding:12px 14px;font-size:12px;line-height:1.7}.notice-copy.svelte-lrm8p0{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.environment-label.svelte-lrm8p0{color:var(--heading);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}strong.svelte-lrm8p0{font-weight:600}details.svelte-lrm8p0{margin-top:5px}summary.svelte-lrm8p0{cursor:pointer;width:fit-content;color:var(--link)}p.svelte-lrm8p0{max-width:700px;margin:10px 0 0}.diagnostics.svelte-lrm8p0{overflow-wrap:anywhere}@media (width<=600px){.feedback-notice.svelte-lrm8p0{margin:0 12px 10px}}.feedback-notice.svelte-trgltl{border:1px solid var(--border);background:var(--sand-light);color:var(--muted);border-radius:10px;margin:0 22px 10px;padding:12px 14px;font-size:12px;line-height:1.7}.feedback-notice.svelte-trgltl>div:where(.svelte-trgltl){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}strong.svelte-trgltl{font-weight:600}summary.svelte-trgltl{cursor:pointer;color:var(--link)}p.svelte-trgltl{max-width:700px;margin:10px 0 0}button.svelte-trgltl{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--heading);cursor:pointer;border-radius:6px;padding:5px 10px}@media (width<=600px){.feedback-notice.svelte-trgltl{margin:0 12px 10px}}.meta-summary-strip.svelte-fuavpe{flex-wrap:wrap;gap:6px;display:flex}.meta-details.svelte-fuavpe{border:1px solid var(--border);background:var(--surface-glass);border-radius:12px;padding:0 14px}.meta-details.svelte-fuavpe>summary:where(.svelte-fuavpe){color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:12px 2px;font-size:11px;font-weight:700;list-style:none}.meta-details.svelte-fuavpe>summary:where(.svelte-fuavpe)::-webkit-details-marker{display:none}.meta-details.svelte-fuavpe>summary:where(.svelte-fuavpe):after{content:"";float:right;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;margin-top:3px;transition:transform .15s;transform:rotate(45deg)}.meta-details[open].svelte-fuavpe>summary:where(.svelte-fuavpe){border-bottom:1px solid var(--border)}.meta-details[open].svelte-fuavpe>summary:where(.svelte-fuavpe):after{transform:rotate(-135deg)}.meta-details.svelte-fuavpe>summary:where(.svelte-fuavpe):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.meta-detail-block.svelte-fuavpe{flex-direction:column;gap:10px;padding:14px 0;display:flex}.meta-detail-block.svelte-fuavpe+.meta-detail-block:where(.svelte-fuavpe){border-top:1px solid var(--border)}.approval-intro.svelte-fuavpe{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.tool-approval-list.svelte-fuavpe{flex-direction:column;gap:.75rem;display:flex}.tool-approval.svelte-fuavpe{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;padding:.8rem}.tool-approval-header.svelte-fuavpe,.tool-approval-actions.svelte-fuavpe{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tool-approval.svelte-fuavpe p:where(.svelte-fuavpe){margin:.4rem 0;font-size:.75rem;line-height:1.5}.tool-approval.svelte-fuavpe dl:where(.svelte-fuavpe){margin:.65rem 0}.tool-approval.svelte-fuavpe dl:where(.svelte-fuavpe) div:where(.svelte-fuavpe){border-top:1px solid var(--border);grid-template-columns:minmax(90px,.8fr) minmax(0,1.5fr);gap:.6rem;padding:.35rem 0;display:grid}.tool-approval.svelte-fuavpe dt:where(.svelte-fuavpe){color:var(--muted);font-size:.75rem;font-weight:700}.tool-approval.svelte-fuavpe dd:where(.svelte-fuavpe){overflow-wrap:anywhere;margin:0;font-size:.75rem}.tool-action-status.svelte-fuavpe{background:var(--sand-light);text-transform:capitalize;border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.status-pending.svelte-fuavpe{background:var(--warning-bg);color:var(--warning-text)}.status-succeeded.svelte-fuavpe{background:var(--success-bg);color:var(--success)}.status-uncertain.svelte-fuavpe,.status-failed.svelte-fuavpe{background:var(--error-bg);color:var(--error-text)}.tool-approval-actions.svelte-fuavpe{justify-content:flex-end;margin-top:.7rem}.approval-confirm.svelte-fuavpe,.approval-reject.svelte-fuavpe{min-height:2rem;font:inherit;cursor:pointer;border-radius:.45rem;padding:.4rem .7rem;font-size:.75rem;font-weight:600}.approval-confirm.svelte-fuavpe{border:1px solid var(--primary);background:var(--primary);color:#fff}.approval-confirm.svelte-fuavpe:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.approval-reject.svelte-fuavpe{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.approval-expiry.svelte-fuavpe,.approval-progress.svelte-fuavpe{color:var(--muted);font-size:.75rem}.approval-error.svelte-fuavpe,.approval-warning.svelte-fuavpe{color:var(--error-text);font-size:.75rem}.approval-success.svelte-fuavpe{color:var(--success);font-size:.75rem}.feedback-bar.svelte-fuavpe{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.65rem;padding:.8rem 0 0;font-size:.75rem;display:flex}.feedback-label.svelte-fuavpe{color:var(--muted);margin-right:.25rem}.feedback-hint.svelte-fuavpe{width:100%;color:var(--muted);font-size:.75rem;line-height:1.5}.feedback-btn.svelte-fuavpe{background:var(--surface);border:1px solid var(--border);cursor:pointer;min-height:1.8rem;color:var(--heading);border-radius:.4rem;padding:.25rem .55rem;font-size:.75rem;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s}.feedback-btn.svelte-fuavpe:hover:not(:disabled){background:var(--sand-light);border-color:var(--water-blue-300)}.feedback-btn.svelte-fuavpe:disabled{opacity:.5;cursor:not-allowed}.feedback-btn-active.svelte-fuavpe{background:var(--primary-light);border-color:var(--water-blue-300)}.feedback-note-toggle.svelte-fuavpe{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:.1rem .3rem;font-size:.75rem;text-decoration:underline}.feedback-note-row.svelte-fuavpe{align-items:center;gap:.4rem;width:100%;margin-top:.25rem;display:flex}.feedback-note-input.svelte-fuavpe{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:.375rem;outline:none;flex:1;padding:.45rem .55rem;font-size:.75rem}.feedback-note-input.svelte-fuavpe:focus{border-color:var(--water-blue-dark)}.feedback-thanks.svelte-fuavpe{color:var(--muted);font-size:.75rem}.feedback-error.svelte-fuavpe{width:100%;color:var(--error-text);font-size:.75rem}.sidebar-bottom.svelte-129hoe0{flex-direction:column;gap:10px;margin-top:auto;display:flex}.sidebar-admin-link.svelte-129hoe0{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--heading);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.sidebar-admin-link.svelte-129hoe0:hover{background:var(--canvas);border-color:var(--primary)}.sidebar-admin-link.svelte-129hoe0:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sidebar-admin-link.svelte-129hoe0 svg:where(.svelte-129hoe0){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.clear-filters.svelte-129hoe0{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;margin-top:2px;padding:8px 12px;font-size:13px;display:inline-flex}.clear-filters.svelte-129hoe0:hover:not(:disabled){border-color:var(--primary);color:var(--heading)}.clear-filters.svelte-129hoe0:disabled{opacity:.5;cursor:default}.history-error.svelte-129hoe0{border:1px solid var(--error-border);background:var(--error-bg);border-radius:8px;padding:10px}.history-error.svelte-129hoe0 p:where(.svelte-129hoe0){color:var(--error-text);margin:0 0 8px;font-size:13px}.history-error.svelte-129hoe0 button:where(.svelte-129hoe0){border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;padding:7px 10px;font-size:13px}label.svelte-cte2nz{align-items:center;gap:8px;display:flex}select.svelte-cte2nz,button.svelte-cte2nz{font:inherit;color:var(--heading);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:7px}select.svelte-cte2nz:disabled{opacity:.65}.sign-in-layout.svelte-q0wjbk{background:var(--canvas);flex:1;min-height:0;overflow:auto}.sign-in-content.svelte-q0wjbk{max-width:1180px;margin:0 auto;padding:clamp(24px,5vw,64px)}.sign-in-brand.svelte-q0wjbk{color:var(--muted);align-items:center;gap:18px;margin-bottom:clamp(36px,7vh,80px);font-size:14px;display:flex}.sign-in-brand.svelte-q0wjbk img:where(.svelte-q0wjbk){object-fit:contain}.sign-in-brand.svelte-q0wjbk>span:where(.svelte-q0wjbk):first-of-type{border-left:1px solid var(--border-strong);padding-left:18px}.environment.svelte-q0wjbk{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-left:auto;padding:4px 12px;font-size:12px}.sign-in-columns.svelte-q0wjbk{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.assistant-mark.svelte-q0wjbk{margin-bottom:24px}.introduction.svelte-q0wjbk h1:where(.svelte-q0wjbk){letter-spacing:var(--tracking-heading);color:var(--heading);margin:12px 0 20px;font-size:clamp(30px,3.7vw,44px);font-weight:600;line-height:1.15}.introduction-copy.svelte-q0wjbk{max-width:460px;color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.75}ul.svelte-q0wjbk{gap:22px;margin:0;padding:0;list-style:none;display:grid}li.svelte-q0wjbk{border-left:2px solid var(--water-blue-dark);gap:5px;padding-left:16px;display:grid}li.svelte-q0wjbk strong:where(.svelte-q0wjbk){color:var(--heading);font-size:14px;font-weight:600}li.svelte-q0wjbk span:where(.svelte-q0wjbk){color:var(--muted);max-width:420px;font-size:13px;line-height:1.7}.sign-in-card.svelte-q0wjbk{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:clamp(24px,3vw,36px)}footer.svelte-q0wjbk{max-width:700px;color:var(--muted);margin-top:clamp(36px,7vh,72px);font-size:12px;line-height:1.8}@media (prefers-color-scheme:dark){.sign-in-brand.svelte-q0wjbk img:where(.svelte-q0wjbk){filter:brightness(0)invert()}}@media (width<=760px){.sign-in-columns.svelte-q0wjbk{grid-template-columns:minmax(0,1fr);gap:28px}.sign-in-brand.svelte-q0wjbk{flex-wrap:wrap;gap:12px;margin-bottom:30px}.sign-in-brand.svelte-q0wjbk>span:where(.svelte-q0wjbk):first-of-type{padding-left:12px}.introduction.svelte-q0wjbk ul:where(.svelte-q0wjbk),.assistant-mark.svelte-q0wjbk{display:none}.introduction.svelte-q0wjbk h1:where(.svelte-q0wjbk){font-size:30px}.introduction-copy.svelte-q0wjbk{margin-bottom:0;font-size:14px}footer.svelte-q0wjbk{margin-top:28px}}h2.svelte-gf416z{color:var(--heading);letter-spacing:-.025em;margin:10px 0 14px;font-size:25px;font-weight:600;line-height:1.3}p.svelte-gf416z{color:var(--muted);font-size:13px;line-height:1.75}ol.svelte-gf416z{gap:18px;margin:28px 0;padding:0;list-style:none;display:grid}li.svelte-gf416z{align-items:flex-start;gap:12px;font-size:13px;display:flex}li.svelte-gf416z>span:where(.svelte-gf416z){border:1px solid var(--border);background:var(--sand-light);color:var(--heading);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}li.svelte-gf416z strong:where(.svelte-gf416z){color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}a.svelte-gf416z,button.svelte-gf416z{width:100%;min-height:46px;font:inherit;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.portal-sign-in.svelte-gf416z{background:var(--deep-ocean);color:#fff;border:1px solid var(--deep-ocean);box-shadow:var(--shadow-button);text-decoration:none}.portal-sign-in.svelte-gf416z:hover{background:var(--deep-ocean-dark)}.check-access.svelte-gf416z{color:var(--heading);background:var(--surface);border:1px solid var(--border-strong);margin-top:10px}.check-access.svelte-gf416z:hover:not(:disabled){background:var(--sand-light)}button.svelte-gf416z:disabled{opacity:.65}.access-problem.svelte-gf416z{border-left:2px solid var(--border-strong);margin:22px 0;padding-left:12px;font-size:12px}.access-problem.svelte-gf416z strong:where(.svelte-gf416z){color:var(--heading)}.access-problem.svelte-gf416z p:where(.svelte-gf416z){margin:4px 0 0;font-size:12px}.access-problem.unavailable.svelte-gf416z{border-color:var(--warning-border)}.email-settings.svelte-gf416z{width:fit-content;min-height:0;color:var(--link);padding:8px 0 0;font-size:12px}.privacy-note.svelte-gf416z{border-top:1px solid var(--border);margin-top:24px;padding-top:20px;font-size:12px}.preview-note.svelte-gf416z,.checking.svelte-gf416z{margin-bottom:0;font-size:12px}h2.svelte-2md5zt{color:var(--heading);margin:.75rem 0;font-size:1.65rem;line-height:1.2}p.svelte-2md5zt,small.svelte-2md5zt{color:var(--muted)}form.svelte-2md5zt{flex-direction:column;gap:.65rem;margin-top:1.5rem;display:flex}label.svelte-2md5zt{font-weight:600}input.svelte-2md5zt:not([type=checkbox]){border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-recessed);width:100%;color:var(--ink);padding:.75rem}.remember.svelte-2md5zt{align-items:center;gap:.6rem;margin-top:.5rem;font-size:.85rem;display:flex}small.svelte-2md5zt{font-size:.75rem}.login-card.svelte-2md5zt button:where(.svelte-2md5zt){border:1px solid var(--border-strong);background:var(--sand-light);color:var(--ink);border-radius:7px;padding:.75rem 1rem}.login-card.svelte-2md5zt .sign-in:where(.svelte-2md5zt){color:#fff;background:var(--deep-ocean);border-color:var(--deep-ocean);box-shadow:var(--shadow-button);margin-top:.75rem;font-weight:600}button.svelte-2md5zt:disabled{opacity:.65}.login-error.svelte-2md5zt{color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border);border-radius:7px;padding:.85rem}.connection-note.svelte-2md5zt{margin-top:1.5rem;font-size:.75rem}.recovery-actions.svelte-2md5zt{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.recovery-actions.svelte-2md5zt small:where(.svelte-2md5zt){margin-bottom:.1rem}
