@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/admin-interface/ibm-plex-mono-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/admin-interface/ibm-plex-mono-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/admin-interface/ibm-plex-mono-600.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/admin-interface/playfair-display-600-italic.ttf)format("truetype")}:root{--background:#f4f1f0;--foreground:#2e2a24;--card:#fff;--card-foreground:#2e2a24;--popover:#fffffffa;--popover-foreground:#2e2a24;--primary:#24211d;--primary-foreground:#fff;--secondary:#4a443c12;--secondary-foreground:#4a443c;--muted:#f4f1f0;--muted-foreground:#6f6860;--accent:#e8f6fe;--accent-foreground:#1a78a8;--destructive:#b03c56;--border:#4a443c1f;--input:#4a443c3d;--ring:#6bcdf8;--radius:10px;--workspace-secondary:#4a443c;--workspace-glass:#ffffff9e;--workspace-glass-strong:#ffffffe6;--workspace-glass-border:#ffffffe6;--workspace-hover:#4a443c12;--workspace-panel-bg:#f4f1f0;--workspace-line:#4a443c12;--workspace-table-header:#4a443c0a;--workspace-error-bar:#f58ea1;--workspace-warning-bar:#f8e76a;--workspace-inset:inset 0 1px 2px #4a443c1f;--workspace-card-shadow:inset 0 1px 0 #fff, 0 4px 14px #4a443c12;--workspace-floating-shadow:inset 0 1px 0 #fff, 0 18px 44px #4a443c1f;--workspace-tooltip-border:#fffffffa;--workspace-tooltip-foreground:#4a443c;--workspace-tooltip-shadow:0 4px 14px #4a443c12;--workspace-modal-shadow:inset 0 1px 0 #fff, 0 24px 60px #4a443c3d;--workspace-selected-shadow:0 1px 3px #0000001a, 0 0 0 .5px #0000000d;--workspace-overlay:#2e2a2447;--workspace-blue-border:#c4e9fc;--workspace-error-bg:#f7ccd0;--workspace-error-text:#b42318;--workspace-warning-bg:#fdf8d8;--workspace-warning-text:#6b5a08;--workspace-success-bg:#e6fceb;--workspace-success-text:#1f5c38;--workspace-success-bar:#3fa35b;--workspace-effort-gradient:linear-gradient(90deg, #8a8279, #3d3832);--workspace-send-gradient:linear-gradient(180deg, #3d3832, #24211d);--workspace-send-hover-gradient:linear-gradient(180deg, #4a443c, #2e2a24);--workspace-login-ring:#fff4f6cc}.dark{--background:#161412;--foreground:#e5e2de;--card:#25221e;--card-foreground:#e5e2de;--popover:#262320fa;--popover-foreground:#e5e2de;--primary:#e3e0dc;--primary-foreground:#24211d;--secondary:#fff8f013;--secondary-foreground:#cfccc8;--muted:#35312d;--muted-foreground:#b0ada9;--accent:#6bcdf82e;--accent-foreground:#8fd8fa;--destructive:#ff9db0;--border:#fff8f01c;--input:#fff8f037;--ring:#6bcdf8;--workspace-secondary:#cfccc8;--workspace-glass:#2623209e;--workspace-glass-strong:#262320e6;--workspace-glass-border:#ffffff12;--workspace-hover:#fff8f013;--workspace-panel-bg:#191612;--workspace-line:#fff8f010;--workspace-table-header:#fff8f00a;--workspace-error-bar:#f58ea1;--workspace-warning-bar:#f3e27a;--workspace-inset:inset 0 1px 2px #0000004d;--workspace-card-shadow:inset 0 1px 0 #ffffff0d, 0 4px 14px #0000002d;--workspace-floating-shadow:inset 0 1px 0 #ffffff0d, 0 18px 44px #0000004d;--workspace-tooltip-border:#ffffff12;--workspace-tooltip-foreground:#cfccc8;--workspace-tooltip-shadow:0 4px 14px #0000002d;--workspace-modal-shadow:inset 0 1px 0 #ffffff0d, 0 24px 60px #0009;--workspace-selected-shadow:0 1px 3px #00000040, 0 0 0 .5px #ffffff0d;--workspace-overlay:#0000008c;--workspace-blue-border:#6bcdf857;--workspace-error-bg:#f58ea12e;--workspace-error-text:#ff9db0;--workspace-warning-bg:#f8e76a1a;--workspace-warning-text:#f3e27a;--workspace-success-bg:#78e69b1a;--workspace-success-text:#9be8b2;--workspace-effort-gradient:linear-gradient(90deg, #6f6860, #cfccc8);--workspace-send-gradient:linear-gradient(180deg, #f0eeeb, #e5e2de);--workspace-send-hover-gradient:linear-gradient(180deg, #fff, #ebe8e4);--workspace-login-ring:#f58ea12e}@layer base{.admin-interface{background:var(--background);height:100dvh;color:var(--foreground);-webkit-font-smoothing:antialiased;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:15px;--text-xl:18px;--color-gray-50:var(--background);--color-gray-100:var(--muted);--color-gray-200:var(--border);--color-gray-300:var(--input);--color-gray-400:var(--muted-foreground);--color-gray-500:var(--muted-foreground);--color-gray-600:var(--workspace-secondary);--color-gray-700:var(--workspace-secondary);--color-gray-800:var(--foreground);--color-gray-900:var(--foreground);--color-gray-950:var(--foreground);--color-red-50:var(--workspace-error-bg);--color-red-100:var(--workspace-error-bg);--color-red-200:#f58ea1;--color-red-600:var(--workspace-error-text);--color-red-700:var(--workspace-error-text);--color-red-800:var(--workspace-error-text);margin:0;font:13px/1.45 Helvetica Neue,Helvetica,Arial,sans-serif}.admin-interface [hidden]{display:none!important}.admin-interface :focus-visible{outline:2px solid var(--ring)!important;outline-offset:2px!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}.admin-interface :is(input,textarea,select):focus-visible{outline-offset:-1px!important}.admin-interface .workspace-chat-header :focus-visible{outline-offset:-2px!important}.admin-interface [data-focus=none]:focus-visible{outline:none!important}.admin-interface button:not(:disabled),.admin-interface [role=button]:not([aria-disabled=true]){cursor:pointer}.admin-interface button:disabled{cursor:not-allowed}.admin-interface ::selection{background:var(--accent);color:var(--accent-foreground)}input,select,textarea{accent-color:var(--accent-foreground)}}@media (prefers-reduced-motion:no-preference){.workspace-mode-group .workspace-mode-link{transition-property:width,column-gap,padding-inline,background-color,color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,.8,.3,1)}.workspace-route-content>:first-child:not(.workspace-loading),.workspace-preview-slot,.workspace-settings-nav{transition:opacity .18s ease-out,translate .18s ease-out}@starting-style{.workspace-route-content>:first-child:not(.workspace-loading),.workspace-preview-slot,.workspace-settings-nav{opacity:.7;translate:0 3px}}}.workspace-picker-trigger>svg:last-child{transition:rotate .14s}.workspace-picker-trigger[aria-expanded=true]>svg:last-child{rotate:180deg}.workspace-disclosure-summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.workspace-disclosure-summary::-webkit-details-marker{display:none}.workspace-disclosure-summary:before{content:"";clip-path:polygon(25% 10%,85% 50%,25% 90%);width:10px;height:10px;transition:rotate var(--disclosure-duration,.14s) ease;background:currentColor;flex:none}details[open]>.workspace-disclosure-summary:before{rotate:90deg}.workspace-form-popover{--popover-travel:-8px;transform-origin:var(--radix-popover-content-transform-origin);transition:opacity .16s}.workspace-form-popover[data-side=top]{--popover-travel:8px}.workspace-form-popover[data-state=open]{animation:.2s cubic-bezier(.2,.9,.3,1.1) workspace-popover-in}@starting-style{.workspace-form-popover[data-state=open]{opacity:0}}.workspace-form-popover[data-state=closed]{opacity:0;pointer-events:none;animation:.2s cubic-bezier(.2,.9,.3,1.1) both workspace-popover-out}@keyframes workspace-popover-in{0%{transform:translateY(var(--popover-travel)) scale(.96)}to{transform:none}}@keyframes workspace-popover-out{0%{transform:none}to{transform:translateY(var(--popover-travel)) scale(.96)}}@keyframes workspace-history-drawer-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-history-grow{0%{opacity:0;max-height:0}to{opacity:1;max-height:380px}}.workspace-chat-history[data-state=open]{animation:.26s cubic-bezier(.22,.8,.3,1) both workspace-history-drawer-in}.workspace-history-results{animation:.5s cubic-bezier(.22,.8,.3,1) backwards workspace-history-grow}@keyframes workspace-agent-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.workspace-agent-menu[data-state=open]{animation:.16s ease-out both workspace-agent-menu-in}.workspace-effort-track{border:1px solid var(--workspace-glass-border);background:var(--workspace-hover);height:36px;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--workspace-secondary) 12%, transparent);border-radius:999px;margin:0 4px;position:relative;overflow:hidden}.workspace-effort-track:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.workspace-effort-track:has(:disabled){opacity:.5}.workspace-effort-fill{width:calc(36px + (100% - 36px) * var(--effort-position));border-radius:inherit;background:var(--workspace-effort-gradient);box-shadow:inset 0 1px 0 var(--workspace-glass);transition:width .18s;position:absolute;inset:0 auto 0 0}.workspace-effort-dot{top:50%;left:calc(18px + (100% - 36px) * var(--effort-stop));background:color-mix(in srgb, var(--workspace-secondary) 24%, transparent);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.workspace-effort-dot[data-filled=true]{background:#ffffff9e}.workspace-effort-dot[data-selected=true]{visibility:hidden}.workspace-effort-thumb{top:50%;left:calc(3px + (100% - 36px) * var(--effort-position));width:30px;height:30px;box-shadow:0 2px 6px #00000040, inset 0 -1px 0 var(--workspace-hover);pointer-events:none;background:#fff;border-radius:50%;transition:left .18s;position:absolute;transform:translateY(-50%)}.workspace-effort-input{appearance:none;opacity:0;cursor:pointer;touch-action:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.workspace-effort-input::-webkit-slider-thumb{appearance:none;width:36px;height:36px}.workspace-effort-input::-moz-range-thumb{border:0;width:36px;height:36px}.workspace-effort-stops{height:29px;margin:0 4px;position:relative}.workspace-effort-stops button{top:6px;left:calc(19px + (100% - 38px) * var(--effort-stop));color:var(--muted-foreground);white-space:nowrap;border-radius:3px;padding:0;font-size:12px;position:absolute;transform:translate(-50%)}.workspace-effort-stops button[aria-pressed=true]{color:var(--primary);font-weight:600}.workspace-send-button{border:1px solid var(--primary);background:var(--workspace-send-gradient);height:32px;color:var(--primary-foreground);letter-spacing:.01em;white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:13px;font-weight:600;transition:background .14s,box-shadow .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 4px 12px #24211d38}.workspace-send-button:enabled:hover{background:var(--workspace-send-hover-gradient);box-shadow:inset 0 1px #ffffff38,0 6px 16px #24211d4d}.workspace-send-orb{background:var(--primary-foreground);width:24px;height:24px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #00000040}.workspace-send-button:disabled{border-color:var(--workspace-glass-border);background:var(--workspace-hover);color:var(--muted-foreground);box-shadow:var(--workspace-inset);cursor:not-allowed}.workspace-send-button:disabled .workspace-send-orb{background:color-mix(in srgb, var(--workspace-secondary) 12%, transparent);color:var(--muted-foreground);box-shadow:none}@media (prefers-reduced-motion:reduce){.workspace-form-popover[data-state],.workspace-chat-history[data-state=open],.workspace-history-results,.workspace-agent-menu[data-state=open]{animation:none}.workspace-form-popover,.workspace-picker-trigger>svg:last-child,.workspace-disclosure-summary:before,.workspace-effort-fill,.workspace-effort-thumb,.workspace-send-button{transition:none}}
