:root{--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", ui-monospace, Consolas, monospace;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-pill: 999px;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 26px;--ease: cubic-bezier(.2, .7, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .11s;--dur: .19s;--dur-slow: .32s;--z-sticky: 20;--z-header: 30;--z-overlay: 100;--z-toast: 120;--shell-max: 1560px;--header-height: 52px;--directory-width: 216px;--workbench-h: 88px;--panel-pad: var(--space-4);--card-pad: var(--space-5);--section-gap: var(--space-5);--model-card-min: 264px;--row-height: 34px;--metric-bar: 8px}[data-density=compact]{--panel-pad: var(--space-3);--card-pad: var(--space-4);--section-gap: var(--space-4);--model-card-min: 228px;--row-height: 30px;--metric-bar: 7px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 23px}:root,[data-theme=light]{color-scheme:light;--canvas: #e3e8fa;--surface: #f7f9ff;--surface-raised: #ffffff;--surface-sunken: #dbe2f6;--surface-hover: #dde5f9;--surface-active: #cfd8f2;--overlay-scrim: rgba(9, 13, 33, .42);--border: #c8d1ec;--border-subtle: #d9e0f3;--border-strong: #a3aed6;--control-face: #dde4f7;--control-face-hover: #d3dcf3;--control-face-active: #c7d2ee;--control-border: #c4cee9;--control-border-hover: #a0abd6;--primary-face: #4f46e5;--primary-face-hover: #4338ca;--primary-ink: #ffffff;--accent-face: #dfe4ff;--accent-face-hover: #d2daff;--accent-border: #b6c0fd;--accent-ink: #4038cf;--field-face: #eef2fd;--field-face-disabled: #e3e9f8;--glass: color-mix(in srgb, #e3e8fa 82%, transparent);--header-glass: color-mix(in srgb, #eaeefc 80%, transparent);--text: #0d1330;--text-soft: #2f3a5f;--text-muted: #5b6789;--text-faint: #8a95b5;--text-inverse: #ffffff;--brand: #4f46e5;--brand-strong: #3a2fd0;--brand-soft: #dfe4ff;--brand-soft-strong: #d0d8ff;--brand-border: #b6c0fd;--brand-contrast: #ffffff;--good: #0e9f6e;--good-ink: #067a54;--good-soft: #e2f7ee;--good-border: #a9e5cf;--warn: #b45309;--warn-ink: #96430a;--warn-soft: #fdf1dd;--warn-border: #f3d5a4;--warn-bar: #f59e0b;--bad: #d92b46;--bad-ink: #b81e38;--bad-soft: #fdeaee;--bad-border: #f6c3ce;--idle: #8a95b5;--idle-soft: #e0e6f5;--idle-border: #d2daef;--metric-track: rgba(30, 42, 92, .13);--shadow-1: 0 1px 2px rgba(20, 30, 70, .07);--shadow-2: 0 6px 18px -8px rgba(20, 30, 70, .18), 0 1px 2px rgba(20, 30, 70, .08);--shadow-3: 0 30px 60px -24px rgba(16, 24, 60, .34), 0 2px 10px rgba(16, 24, 60, .1);--shadow-brand: 0 8px 22px -10px rgba(79, 70, 229, .55);--ring: 0 0 0 3px rgba(79, 70, 229, .22);--panel-head: #ccd5f0;--group-head: #d9dff5;--grad-brand: linear-gradient(115deg, #0e7490, #4f46e5 46%, #a21caf);--grad-brand-hover: linear-gradient(115deg, #0c6579, #4338ca 46%, #8d18a0);--grad-accent: linear-gradient(115deg, #06b6d4, #6366f1 46%, #d946ef);--grad-text: linear-gradient(100deg, #0e7490, #4338ca 45%, #a21caf);--grad-line: linear-gradient(90deg, transparent, rgba(6, 182, 212, .5), rgba(99, 102, 241, .6) 45%, rgba(217, 70, 239, .45), transparent);--grad-veil: linear-gradient(140deg, rgba(6, 182, 212, .09), rgba(99, 102, 241, .05) 45%, rgba(217, 70, 239, .07));--grad-wash: linear-gradient(135deg, rgba(6, 182, 212, .16), rgba(99, 102, 241, .08) 46%, rgba(217, 70, 239, .14));--grad-control: linear-gradient(135deg, rgba(6, 182, 212, .2), rgba(99, 102, 241, .1) 48%, rgba(217, 70, 239, .16));--grad-control-hover: linear-gradient(135deg, rgba(6, 182, 212, .34), rgba(99, 102, 241, .2) 48%, rgba(217, 70, 239, .28));--grad-field: linear-gradient(135deg, rgba(6, 182, 212, .08), rgba(99, 102, 241, .04) 48%, rgba(217, 70, 239, .07));--grad-card: linear-gradient(135deg, #ffffff, #e8f1ff 38%, #eae7ff 72%, #fce4f6);--grad-card-hover: linear-gradient(135deg, #ffffff, #dceaff 36%, #e2ddff 70%, #fbd9f2);--glow-brand: 0 0 20px -6px rgba(99, 102, 241, .45);--grid-line: rgba(30, 42, 92, .07);--aurora-1: rgba(56, 189, 248, .62);--aurora-2: rgba(129, 108, 255, .55);--aurora-3: rgba(236, 72, 153, .4);--aurora-opacity: .85}[data-theme=dark]{color-scheme:dark;--canvas: #070a16;--surface: #111729;--surface-raised: #172038;--surface-sunken: #0c1120;--surface-hover: #1a2340;--surface-active: #222d4f;--overlay-scrim: rgba(3, 5, 14, .72);--border: #24304f;--border-subtle: #1b2440;--border-strong: #3d4c7a;--control-face: #172038;--control-face-hover: #1f2a49;--control-face-active: #27345a;--control-border: #2b3860;--control-border-hover: #4a5c94;--primary-face: #6366f1;--primary-face-hover: #7c78ff;--primary-ink: #ffffff;--accent-face: rgba(129, 140, 248, .14);--accent-face-hover: rgba(129, 140, 248, .24);--accent-border: rgba(140, 152, 255, .42);--accent-ink: #b9c2ff;--field-face: #0c1222;--field-face-disabled: #131a2c;--glass: color-mix(in srgb, #070a16 76%, transparent);--header-glass: color-mix(in srgb, #0a0f1f 78%, transparent);--text: #eef1ff;--text-soft: #c5cdea;--text-muted: #93a0c6;--text-faint: #6d7a9e;--text-inverse: #070a16;--brand: #93a4ff;--brand-strong: #b8c2ff;--brand-soft: rgba(129, 140, 248, .16);--brand-soft-strong: rgba(129, 140, 248, .26);--brand-border: rgba(140, 152, 255, .42);--brand-contrast: #ffffff;--good: #34d399;--good-ink: #6ee7b7;--good-soft: rgba(16, 185, 129, .16);--good-border: rgba(52, 211, 153, .34);--warn: #fbbf24;--warn-ink: #fcd34d;--warn-soft: rgba(251, 191, 36, .14);--warn-border: rgba(251, 191, 36, .32);--warn-bar: #fbbf24;--bad: #fb7185;--bad-ink: #fda4af;--bad-soft: rgba(244, 63, 94, .16);--bad-border: rgba(251, 113, 133, .36);--idle: #6d7a9e;--idle-soft: rgba(109, 122, 158, .16);--idle-border: rgba(109, 122, 158, .3);--metric-track: rgba(147, 164, 255, .16);--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 10px 26px -14px rgba(0, 0, 0, .8), 0 0 0 1px rgba(147, 164, 255, .07);--shadow-3: 0 34px 64px -26px rgba(0, 0, 0, .86), 0 0 44px -16px rgba(99, 102, 241, .4);--shadow-brand: 0 10px 26px -10px rgba(99, 102, 241, .7);--ring: 0 0 0 3px rgba(129, 140, 248, .34);--panel-head: #04060f;--group-head: #060a15;--grad-brand: linear-gradient(115deg, #0e7490, #5b52e0 46%, #a21caf);--grad-brand-hover: linear-gradient(115deg, #1189ab, #6f66ff 46%, #bd28ce);--grad-accent: linear-gradient(115deg, #22d3ee, #7c6cff 46%, #f472b6);--grad-text: linear-gradient(100deg, #67e8f9, #a5b4fc 45%, #f9a8d4);--grad-line: linear-gradient(90deg, transparent, rgba(34, 211, 238, .55), rgba(167, 139, 250, .7) 45%, rgba(244, 114, 182, .5), transparent);--grad-veil: linear-gradient(140deg, rgba(34, 211, 238, .1), rgba(124, 108, 255, .07) 45%, rgba(244, 114, 182, .08));--grad-wash: linear-gradient(135deg, rgba(34, 211, 238, .13), rgba(124, 108, 255, .1) 46%, rgba(244, 114, 182, .11));--grad-control: linear-gradient(135deg, rgba(34, 211, 238, .16), rgba(124, 108, 255, .12) 48%, rgba(244, 114, 182, .12));--grad-control-hover: linear-gradient(135deg, rgba(34, 211, 238, .28), rgba(124, 108, 255, .22) 48%, rgba(244, 114, 182, .2));--grad-field: linear-gradient(135deg, rgba(34, 211, 238, .07), rgba(124, 108, 255, .06) 48%, rgba(244, 114, 182, .05));--grad-card: linear-gradient(135deg, #101a2f, #141d3c 40%, #1a1a3d 74%, #22163a);--grad-card-hover: linear-gradient(135deg, #142137, #182448 38%, #201f4b 72%, #2c1b48);--glow-brand: 0 0 26px -4px rgba(124, 108, 255, .55);--grid-line: rgba(147, 164, 255, .055);--aurora-1: rgba(34, 211, 238, .42);--aurora-2: rgba(124, 108, 255, .46);--aurora-3: rgba(236, 72, 153, .32);--aurora-opacity: 1}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;color:var(--text);background-color:var(--canvas);background-image:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(var(--grid-line) 1px,transparent 1px);background-size:72px 72px;background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}h1,h2,h3,h4,h5{margin:0;font-weight:650;letter-spacing:-.012em}p{margin:0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}time,small{font-variant-numeric:tabular-nums}strong,b{font-weight:650}em{font-style:normal}button,input,select,textarea{font:inherit;color:inherit;font-family:inherit}button{cursor:pointer;background:none;border:none;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid transparent;border-radius:var(--radius-pill);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.spin{animation:aimon-spin .9s linear infinite}@keyframes aimon-spin{to{transform:rotate(360deg)}}@keyframes aimon-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes aimon-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes aimon-shimmer{0%{background-position:-220% 0}to{background-position:220% 0}}@keyframes aimon-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes aimon-drift-a{0%{transform:translate3d(-4%,-2%,0) scale(1)}to{transform:translate3d(6%,4%,0) scale(1.14)}}@keyframes aimon-drift-b{0%{transform:translate3d(5%,3%,0) scale(1.08)}to{transform:translate3d(-6%,-3%,0) scale(.94)}}@keyframes aimon-sweep{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-hover) 50%,var(--surface-sunken) 75%);background-size:220% 100%;animation:aimon-shimmer 1.4s ease-in-out infinite}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--control-border);background-color:var(--control-face);background-image:var(--grad-control);color:var(--text-soft);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.button>svg{flex:none;color:var(--text-faint)}.button:hover:not(:disabled){background-color:var(--control-face-hover);background-image:var(--grad-control-hover);border-color:var(--control-border-hover);color:var(--text)}.button:hover:not(:disabled)>svg{color:var(--text-soft)}.button:active:not(:disabled){background-color:var(--control-face-active)}.button:disabled{opacity:.45}.button.primary{position:relative;background:var(--grad-brand);border-color:transparent;color:var(--primary-ink);box-shadow:var(--shadow-brand),var(--glow-brand)}.button.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.24);pointer-events:none}.button.primary>svg,.button.primary:hover:not(:disabled)>svg{color:currentColor}.button.primary:hover:not(:disabled){background:var(--grad-brand-hover);border-color:transparent;color:var(--primary-ink)}.button.primary:active:not(:disabled){background:var(--primary-face)}.button.accent{border-color:var(--accent-border);background:var(--accent-face);color:var(--accent-ink);font-weight:650}.button.accent>svg,.button.accent:hover:not(:disabled)>svg{color:currentColor}.button.accent:hover:not(:disabled){background:var(--accent-face-hover);border-color:var(--brand);color:var(--accent-ink)}.button.accent:active:not(:disabled){background:var(--accent-face-hover)}.button.ghost{background:transparent;border-color:var(--border);color:var(--text-muted)}.button.ghost>svg{color:var(--text-faint)}.button.ghost:hover:not(:disabled){background:var(--surface-hover);border-color:var(--control-border);color:var(--text)}.button.active{background:var(--accent-face);border-color:var(--accent-border);color:var(--accent-ink);font-weight:650}.button.active>svg{color:currentColor}.button.active:hover:not(:disabled){background:var(--accent-face-hover);border-color:var(--brand);color:var(--accent-ink)}.button.danger{background:var(--bad);border-color:transparent;color:var(--primary-ink)}.button.danger>svg{color:currentColor}.button.danger:hover:not(:disabled){background:var(--bad-ink);border-color:transparent;color:var(--primary-ink)}.button.compact{min-height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}.button.block{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:var(--radius-md);border:1px solid var(--control-border);background-color:var(--control-face);background-image:var(--grad-control);color:var(--text-muted);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.icon-button:hover:not(:disabled){background-color:var(--accent-face);background-image:none;border-color:var(--accent-border);color:var(--accent-ink)}.icon-button:disabled{opacity:.4}.icon-button.quiet{border-color:transparent;background:transparent}.icon-button.quiet:hover:not(:disabled){background:var(--accent-face);border-color:var(--accent-border);color:var(--accent-ink)}.icon-button.danger:hover:not(:disabled){background:var(--bad-soft);border-color:var(--bad-border);color:var(--bad)}.icon-button.active{background:var(--accent-face);border-color:var(--accent-border);color:var(--accent-ink)}.text-button{color:var(--brand);font-size:var(--text-sm);font-weight:620;border-radius:var(--radius-xs);padding:2px 4px}.text-button:hover{background:var(--brand-soft)}.segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-md);border:1px solid var(--control-border);background-color:var(--field-face);background-image:var(--grad-field)}.segmented>button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:24px;padding:0 var(--space-3);border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.segmented>button:hover:not(:disabled){color:var(--accent-ink);background:var(--accent-face)}.segmented>button.active{background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--brand-border)}.segmented>button>b{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:650}.segmented>button.active>b{color:var(--brand)}.status{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--idle-border);background:var(--idle-soft);color:var(--idle);font-size:var(--text-xs);font-weight:650;white-space:nowrap}.status .status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.status>b{margin-left:1px;padding-left:5px;border-left:1px solid currentColor;font-weight:700;font-variant-numeric:tabular-nums;opacity:.85}.status-excellent{color:var(--good-ink);border-color:var(--good-border);background:var(--good-soft)}.status-available{color:var(--warn-ink);border-color:var(--warn-border);background:var(--warn-soft)}.status-failed{color:var(--bad-ink);border-color:var(--bad-border);background:var(--bad-soft)}.status-pending{color:var(--idle);border-color:var(--idle-border);background:var(--idle-soft)}.status-pending .status-dot{display:none}.status-checking{color:var(--brand-strong);border-color:var(--brand-border);background:var(--brand-soft);background-image:var(--grad-veil)}.status-checking .status-dot{display:none}.health-breakdown{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:650;color:var(--text-muted);font-variant-numeric:tabular-nums}.health-breakdown>span{display:inline-flex;align-items:center;gap:4px}.health-breakdown i{width:7px;height:7px;border-radius:50%;background:currentColor}.health-breakdown .excellent{color:var(--good)}.health-breakdown .available{color:var(--warn)}.health-breakdown .failed{color:var(--bad)}.health-breakdown .pending{color:var(--idle)}.metric-label{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);white-space:nowrap}.metric-value{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;color:var(--text-soft)}.metric-value.tone-good{color:var(--good)}.metric-value.tone-warning{color:var(--warn)}.metric-value.tone-bad{color:var(--bad)}.metric-value.tone-neutral{color:var(--text-faint)}.metric-gauge{position:relative;height:var(--metric-bar);min-width:0;border-radius:var(--radius-pill);background:var(--metric-track);overflow:hidden}.metric-gauge.tone-good{color:var(--good)}.metric-gauge.tone-warning{color:var(--warn-bar)}.metric-gauge.tone-bad{color:var(--bad)}.metric-gauge.empty{background:color-mix(in srgb,var(--metric-track) 45%,transparent)}.metric-gauge>.gauge-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,currentColor 55%,transparent),currentColor);transition:width var(--dur-slow) var(--ease-out)}.metric-gauge>.gauge-tick{position:absolute;inset-block:0;width:2px;margin-left:-1px;border-radius:1px;background:color-mix(in srgb,var(--text) 30%,transparent)}label>span,.field>span{display:block;margin-bottom:5px;font-size:var(--text-xs);font-weight:650;color:var(--text-muted)}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:32px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--control-border);background-color:var(--field-face);background-image:var(--grad-field);color:var(--text);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}textarea{padding:var(--space-3) var(--space-4);min-height:72px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);background:var(--surface);box-shadow:var(--ring)}input:disabled,select:disabled,textarea:disabled{background:var(--field-face-disabled);border-color:var(--border);border-style:dashed;color:var(--text-faint);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:15px;height:15px;accent-color:var(--brand);flex:none;margin:0}.check-line{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);font-weight:550;color:var(--text-soft);cursor:pointer}.check-line>span{margin:0}.input-prefix{position:relative;display:flex;align-items:center}.input-prefix>b{position:absolute;left:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);pointer-events:none}.input-prefix>input:not([type=checkbox]){padding-left:28px}.search-box{position:relative;display:flex;align-items:center;gap:var(--space-3);flex:1 1 220px;min-width:0;max-width:400px;height:32px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--control-border);background-color:var(--field-face);background-image:var(--grad-field);color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.search-box>svg{flex:none;color:var(--text-faint)}.search-box:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:var(--ring);outline:none}.search-box>input{flex:1;min-width:0;height:100%;min-height:0;padding:0;border:none;background:none;color:var(--text)}.search-box>input:focus{box-shadow:none}.search-box>button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-pill);color:var(--text-muted)}.search-box>button:hover{background:var(--surface-active);color:var(--text)}.search-box>kbd{flex:none}.search-box.pending:after{content:"";position:absolute;inset-inline:var(--space-4);bottom:3px;height:2px;border-radius:2px;background:var(--grad-line);background-size:220% 100%;animation:aimon-shimmer 1s linear infinite}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-xs);border:1px solid var(--border);background-color:var(--surface-sunken);background-image:var(--grad-field);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:650}.form-error{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--bad-border);background:var(--bad-soft);color:var(--bad-ink);font-size:var(--text-sm);font-weight:550}.form-error>svg{flex:none;margin-top:2px}.empty-inline{padding:var(--space-6);border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-9) var(--space-6);border-radius:var(--radius-lg);border:1px dashed var(--border);background:var(--surface);text-align:center}.empty-state.compact{padding:var(--space-7) var(--space-5)}.empty-state h2{font-size:var(--text-lg)}.empty-state p{color:var(--text-muted);font-size:var(--text-base);max-width:46ch}.empty-symbol{display:grid;place-items:center;width:60px;height:60px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-faint)}.progress-track{position:relative;flex:1;min-width:60px;height:5px;border-radius:var(--radius-pill);background:var(--surface-active);overflow:hidden}.progress-track>i{display:block;height:100%;border-radius:inherit;background:var(--grad-accent);background-size:220% 100%;animation:aimon-sweep 2.2s linear infinite;transition:width var(--dur-slow) var(--ease-out)}.toast-stack{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);width:min(392px,calc(100vw - var(--space-6) * 2));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border);border-left:3px solid var(--border-strong);background-color:var(--surface-raised);background-image:var(--grad-veil);box-shadow:var(--shadow-3);pointer-events:auto;animation:aimon-pop var(--dur) var(--ease-out)}.toast>svg{flex:none;margin-top:1px;color:var(--text-muted)}.toast>p{flex:1;min-width:0;font-size:var(--text-sm);font-weight:550;color:var(--text-soft);overflow-wrap:anywhere}.toast>button{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-xs);color:var(--text-faint)}.toast>button:hover{background:var(--surface-hover);color:var(--text)}.toast-success{border-left-color:var(--good)}.toast-success>svg{color:var(--good)}.toast-error{border-left-color:var(--bad)}.toast-error>svg{color:var(--bad)}.toast-count{flex:none;align-self:center;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-active);font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.app-shell{position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;background:transparent}.app-shell:before,.app-shell:after{content:"";position:fixed;z-index:-1;pointer-events:none;opacity:var(--aurora-opacity);will-change:transform}.app-shell:before{inset:-32vmax -22vmax auto -26vmax;height:92vmax;background:radial-gradient(36% 36% at 24% 34%,var(--aurora-1),transparent 70%),radial-gradient(40% 40% at 74% 22%,var(--aurora-2),transparent 72%);filter:blur(34px);animation:aimon-drift-a 34s var(--ease) infinite alternate}.app-shell:after{inset:auto -26vmax -38vmax -22vmax;height:82vmax;background:radial-gradient(38% 38% at 62% 58%,var(--aurora-3),transparent 70%);filter:blur(44px);animation:aimon-drift-b 46s var(--ease) infinite alternate}.app-header{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;gap:var(--space-5);min-height:var(--header-height);padding:var(--space-3) clamp(var(--space-4),3vw,var(--space-8));border-bottom:1px solid var(--border);background-color:var(--header-glass);background-image:var(--grad-veil);-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px)}.app-header:after,.workbench:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--grad-line);pointer-events:none}.brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}.brand>div:last-child{display:flex;flex-direction:column;line-height:1.15;min-width:0}.brand strong{font-size:var(--text-md);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.brand span{font-size:var(--text-2xs);font-weight:650;letter-spacing:.16em;color:var(--text-muted);white-space:nowrap}.logo-mark{position:relative;display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--radius-md);background:var(--grad-brand);color:var(--brand-contrast);box-shadow:var(--shadow-brand),var(--glow-brand)}.logo-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.28);pointer-events:none}.runtime-state{display:inline-flex;align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--good-border);background:var(--good-soft);color:var(--good-ink);font-size:var(--text-xs);font-weight:650;white-space:nowrap}.runtime-state>i{width:6px;height:6px;border-radius:50%;background:currentColor}.runtime-state.busy{border-color:var(--brand-border);background:var(--brand-soft);background-image:var(--grad-veil);color:var(--brand-strong)}.runtime-state.busy>i{animation:aimon-pulse 1.1s ease-in-out infinite}.runtime-state.offline{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad-ink)}.header-actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.header-actions .header-divider{width:1px;height:22px;margin:0 var(--space-2);background:var(--border)}.header-search{display:inline-flex;align-items:center;gap:var(--space-3);height:30px;padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--field-face);color:var(--text-muted);font-size:var(--text-sm);font-weight:550}.header-search>svg{color:var(--text-faint)}.header-search:hover{background:var(--accent-face);border-color:var(--accent-border);color:var(--accent-ink)}.workspace{flex:1;width:100%;max-width:var(--shell-max);margin:0 auto;padding:var(--space-5) clamp(var(--space-4),3vw,var(--space-8)) var(--space-9);display:flex;flex-direction:column;gap:var(--section-gap)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.page-head h1{font-size:var(--text-2xl);letter-spacing:-.025em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.page-head .page-subtitle{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:3px;font-size:var(--text-sm);color:var(--text-muted)}.page-head .page-subtitle time{display:inline-flex;align-items:center;gap:5px;padding-left:var(--space-3);border-left:1px solid var(--border-strong);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.page-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.workbench{position:sticky;top:var(--header-height);z-index:var(--z-sticky);display:flex;flex-direction:column;border-bottom:1px solid var(--border);background-color:var(--glass);background-image:var(--grad-wash);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.workbench-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0}.workbench-row+.workbench-row{border-top:1px solid var(--border-subtle)}.workbench-spacer{flex:1 1 auto}.workbench-result{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);white-space:nowrap}.workbench-scope{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:0 1 auto}.workbench-scope>svg{flex:none;color:var(--text-faint)}.workbench-scope>span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.workbench-scope small{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.workbench-scope strong{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-base)}.workbench-scope strong>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-scope em{flex:none;font-size:var(--text-xs);font-weight:650;color:var(--text-muted);font-variant-numeric:tabular-nums}.workbench-steps,.workbench-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sort-select{display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--field-face);color:var(--text-muted)}.sort-select>svg{color:var(--text-faint)}.sort-select:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:var(--ring)}.sort-select>select{min-height:0;height:100%;padding:0 var(--space-2) 0 0;border:none;background:none;color:var(--text);font-size:var(--text-sm);font-weight:600;width:auto}.sort-select>select:focus{box-shadow:none}.job-strip{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--brand-border);background:var(--brand-soft);background-image:var(--grad-veil);overflow:hidden;animation:aimon-fade-up var(--dur) var(--ease-out)}.job-strip:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:var(--grad-accent);background-size:200% 100%;animation:aimon-sweep 2.4s linear infinite}.job-strip>svg{flex:none;color:var(--brand)}.job-strip .job-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 220px}.job-strip .job-headline{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:650;color:var(--text)}.job-strip .job-headline span{color:var(--text-muted);font-weight:550}.job-strip .job-custom{display:inline-flex;align-items:center;gap:4px;flex:none;padding:1px var(--space-2);border-radius:var(--radius-xs);border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand-strong);font-size:var(--text-2xs);font-style:normal;font-weight:700}.job-strip .job-current{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-strip .job-warning{color:var(--warn-ink)}.job-strip .job-count{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--brand-strong);white-space:nowrap}.job-strip .progress-track{max-width:240px}.page-error{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--bad-border);background:var(--bad-soft);color:var(--bad-ink);font-size:var(--text-sm);font-weight:550}.page-error>svg{flex:none}.page-error>span{flex:1;min-width:0;overflow-wrap:anywhere}.page-error>button{flex:none;padding:3px var(--space-4);border-radius:var(--radius-sm);border:1px solid currentColor;font-size:var(--text-xs);font-weight:650}.page-error>button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.page-error.page-warning{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn-ink)}.site-workspace{display:grid;gap:var(--space-5);align-items:start}.site-workspace.has-sites{grid-template-columns:var(--directory-width) minmax(0,1fr)}.site-directory{position:sticky;top:calc(var(--header-height) + var(--workbench-h) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-2);padding:0;max-height:calc(100dvh - var(--header-height) - var(--workbench-h) - var(--space-8));min-width:0}.site-directory>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:0 calc(var(--space-2) + 3px)}.site-directory>header strong{font-size:var(--text-sm)}.site-directory .search-box{flex:none;max-width:none;height:28px;margin-inline:-3px;padding-inline:var(--space-3)}.site-directory>header .directory-count{font-size:var(--text-2xs);font-weight:650;color:var(--text-muted);font-variant-numeric:tabular-nums}.site-directory-list{display:flex;flex-direction:column;gap:1px;overflow-y:auto;min-height:0;margin:0 -3px;padding:0 3px}.site-directory-list>button{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:5px var(--space-2);border-radius:var(--radius-sm);border:1px solid transparent;text-align:left;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.site-directory-list>button:hover{background:var(--surface-hover)}.site-directory-list>button.active{background:var(--accent-face);border-color:var(--accent-border)}.site-directory-list>button.active .directory-label strong{font-weight:700;color:var(--accent-ink)}.site-directory-list .directory-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--idle)}.site-directory-list .directory-dot.excellent{background:var(--good)}.site-directory-list .directory-dot.available{background:var(--warn)}.site-directory-list .directory-dot.failed{background:var(--bad)}.site-directory-list .directory-dot.checking{background:var(--brand);animation:aimon-pulse 1.1s ease-in-out infinite}.site-directory-list .directory-label{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.site-directory-list .directory-label strong{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-directory-list .directory-label small{font-size:var(--text-2xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-directory-empty{padding:var(--space-4) var(--space-3);font-size:var(--text-xs);color:var(--text-muted);text-align:center}.site-directory-list .health-breakdown{gap:var(--space-2);font-size:var(--text-2xs)}.site-directory-list .health-breakdown i{width:6px;height:6px}.site-list{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.site-entry{min-width:0}@media(max-width:1100px){.site-workspace.has-sites{grid-template-columns:minmax(0,1fr)}.site-directory{position:sticky;top:calc(var(--header-height) + var(--space-2));z-index:var(--z-sticky);max-height:none;padding:var(--space-3);gap:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--shadow-1)}.site-directory>header{display:none}.site-directory .search-box{display:none}.site-directory-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;gap:var(--space-2);padding-bottom:2px}.site-directory-list>button{width:auto;flex:none;max-width:220px;padding:var(--space-2) var(--space-3);scroll-snap-align:center;border-color:var(--control-border);background:var(--control-face)}.site-directory-list .directory-label small{display:none}.site-directory-list .health-breakdown>span:not(.failed){display:none}.workbench{position:static;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}}@media(max-width:860px){.app-header{gap:var(--space-3);padding-inline:var(--space-4)}.header-search,.brand span{display:none}.runtime-state{padding:0 var(--space-3)}.workspace{padding:var(--space-5) var(--space-4) var(--space-8)}.page-head{align-items:flex-start}.page-head h1{font-size:var(--text-xl)}.page-actions{width:100%}.page-actions>.button{flex:1 1 auto}.search-box{max-width:none;flex-basis:100%}.workbench .segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.workbench .segmented>button{flex:none;white-space:nowrap;padding-inline:var(--space-3)}.workbench-row{padding:var(--space-3);gap:var(--space-2)}.workbench-scope,.workbench-steps,.workbench-actions{flex:1 1 100%}.workbench-steps>.button,.workbench-actions>.button{flex:1 1 auto}.workbench .sort-select{flex:1 1 100%;height:33px}.job-strip{flex-wrap:wrap;padding:var(--space-3) var(--space-4)}.job-strip .progress-track{max-width:none;order:3;flex-basis:100%}}@media(max-width:560px){.app-header{gap:var(--space-2)}.app-header .hide-narrow{display:none}.runtime-state{padding:0;width:26px;justify-content:center}.runtime-state>i{width:8px;height:8px}.runtime-label{display:none}.toast-stack{right:var(--space-4);left:var(--space-4);bottom:var(--space-4);width:auto}}@media(max-width:380px){.brand>div:last-child{display:none}.page-actions>.button{padding-inline:var(--space-4)}}.site-panel{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--canvas);background-image:var(--grad-wash);box-shadow:var(--shadow-1);overflow:hidden}.site-panel:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:var(--grad-line);pointer-events:none;z-index:1}.site-panel-header{display:grid;grid-template-columns:auto minmax(0,1.1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--panel-pad) var(--space-5);background:var(--panel-head);background-image:var(--grad-wash);border-bottom:1px solid var(--border)}.site-reorder{display:flex;align-items:center;gap:2px}.drag-handle,.collapse{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--radius-sm);color:var(--text-faint);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.drag-handle{cursor:grab}.drag-handle:hover:not(:disabled),.collapse:hover{background:var(--accent-face);color:var(--accent-ink)}.drag-handle:disabled{opacity:.3;cursor:not-allowed}.site-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.site-mark{position:relative;display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--radius-md);background:var(--grad-brand);color:var(--brand-contrast);box-shadow:var(--glow-brand)}.site-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.26);pointer-events:none}.site-identity>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.site-name-line{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex-wrap:wrap}.site-name-line h2{font-size:var(--text-xl);letter-spacing:-.02em}.site-link{display:inline-flex;align-items:center;gap:5px;min-width:0}.site-link>a{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-link>a:hover{color:var(--brand)}.site-link>a.api-origin{flex:none;margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface-sunken);font-size:var(--text-xs);font-weight:600;max-width:40%}.platform{flex:none;padding:1px var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.platform.newapi,.platform.sub2api,.platform.manual{border-color:var(--border);background:var(--surface-sunken);color:var(--text-muted)}.site-facts{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.site-facts>div{display:flex;flex-direction:column;gap:1px;min-width:0}.site-facts small{font-size:var(--text-2xs);font-weight:650;color:var(--text-muted)}.site-facts strong{font-size:var(--text-base);font-variant-numeric:tabular-nums}.site-facts strong em{font-size:var(--text-2xs);font-weight:600;color:var(--text-muted)}.site-facts span{font-size:var(--text-xs);color:var(--text-soft);font-variant-numeric:tabular-nums}.site-actions{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.mobile-order{display:none}.group-stack{display:flex;flex-direction:column}.group-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--group-head);background-image:var(--grad-wash);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.group-header:before{content:"";position:absolute;inset-block:0;left:0;width:3px;background:var(--grad-accent);pointer-events:none}.group:first-child .group-header{border-top:none}.group-leading{display:flex;align-items:center;gap:var(--space-2);min-width:0}.group-title{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-left:2px}.level-tag{flex:none;padding:1px var(--space-2);border-radius:var(--radius-xs);background:var(--grad-brand);color:var(--brand-contrast);font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em}.group-title h3{font-size:var(--text-md);font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-title span{flex:none;font-size:var(--text-2xs);font-weight:700;color:var(--accent-ink);padding:1px var(--space-2);border-radius:var(--radius-xs);background:var(--accent-face);box-shadow:inset 0 0 0 1px var(--accent-border)}.group-meta{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted)}.group-meta>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.group-meta b{color:var(--text);font-variant-numeric:tabular-nums}.group-meta .standard-ratio{color:var(--text)}.group-actions{display:flex;align-items:center;gap:var(--space-2)}.group-stack>.empty-inline{margin:var(--space-4) var(--space-5)}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--model-card-min),1fr));gap:var(--space-4);padding:var(--space-4) var(--space-5)}.model-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-pad);border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--surface);background-image:var(--grad-card);box-shadow:var(--shadow-1);overflow:hidden;min-width:0;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-image var(--dur) var(--ease)}.model-card:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:var(--grad-line);pointer-events:none;z-index:1}.model-card:hover{border-color:var(--border-strong);background-image:var(--grad-card-hover);box-shadow:var(--shadow-2),var(--glow-brand)}.model-card-failed{border-color:color-mix(in srgb,var(--bad) 34%,var(--border))}.model-card.checking,.model-card.queued{border-color:var(--brand-border)}.model-card.checking:after{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:var(--grad-accent);background-size:200% 100%;animation:aimon-sweep 2.4s linear infinite;pointer-events:none}.model-card-header{display:flex;align-items:flex-start;gap:var(--space-2) var(--space-3)}.model-card-title{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;flex:1}.model-card-title h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--text-md);font-weight:650;line-height:1.3;min-height:2.6em;letter-spacing:-.01em;overflow:hidden;overflow-wrap:anywhere}.model-rank{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:var(--radius-sm);background:var(--accent-face);color:var(--accent-ink);font-size:var(--text-2xs);font-weight:700;font-variant-numeric:tabular-nums}.attempt-dots{display:flex;align-items:center;gap:4px;flex:none;flex-wrap:wrap;justify-content:flex-end;max-width:76px;margin-left:auto}.attempt-dots>i{width:8px;height:8px;border-radius:50%;background:var(--bad)}.attempt-dots>i.ok{background:var(--good)}.model-metrics{display:flex;flex-direction:column;gap:var(--space-3)}.metric-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px var(--space-3);min-width:0}.metric-stat .metric-label{font-size:var(--text-xs);line-height:1.25}.metric-stat .metric-value{line-height:1.25;text-align:right}.metric-stat .metric-gauge{grid-column:1 / -1}.metric-stat .metric-value.tone-good,.metric-stat .metric-value.tone-warning{color:var(--text-soft)}.model-card-footer{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.model-card-tools{display:flex;align-items:center;gap:var(--space-2);flex:none;margin-left:auto}.model-card-footer .icon-button{width:26px;height:26px}.model-checked{display:inline-flex;align-items:center;gap:5px;flex:none;min-width:0;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.model-checked>svg{flex:none;opacity:.75}.model-checked>time{color:var(--text-soft);font-weight:600;font-variant-numeric:tabular-nums}.attempt-link{flex:none;padding:3px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--control-border);background-color:var(--control-face);background-image:var(--grad-control);color:var(--text-soft);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.attempt-link:hover{border-color:var(--control-border-hover);background-image:var(--grad-control-hover);color:var(--text)}.attempt-link.is-live{border-color:var(--brand-border);background-color:var(--brand-soft);background-image:none;color:var(--accent-ink)}@media(max-width:1100px){.site-panel-header{grid-template-columns:auto minmax(0,1fr) auto;row-gap:var(--space-3)}.site-identity{grid-row:1;grid-column:2}.site-actions{grid-row:1;grid-column:3}.site-facts{grid-row:2;grid-column:1 / -1;gap:var(--space-5)}}@media(max-width:860px){.site-panel-header{grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.model-grid{padding:var(--space-4)}.site-reorder .drag-handle{display:none}.site-actions{grid-row:auto;grid-column:1 / -1;justify-content:flex-start}.mobile-order{display:inline-flex;gap:2px;margin-right:auto}.site-facts{grid-row:auto;gap:var(--space-4) var(--space-5)}.site-facts>div:nth-child(4){display:none}.group-header{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2);padding:var(--space-3) var(--space-4)}.group-leading,.group-meta,.group-actions{grid-column:1}.group-meta{gap:var(--space-4)}.group-actions{justify-content:flex-start}.group-leading .drag-handle{display:none}.model-grid{grid-template-columns:minmax(0,1fr)}.group-stack>.empty-inline{margin:var(--space-4)}}.app-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8);color:var(--text-muted);font-size:var(--text-base);text-align:center}.app-loading>.logo-mark{width:44px;height:44px;margin-bottom:var(--space-2)}.app-loading .loading-error-icon{color:var(--bad)}.app-loading .skeleton-shell{display:flex;flex-direction:column;gap:var(--space-3);width:min(520px,100%)}.app-loading .skeleton-shell>.skeleton{height:14px}.app-loading .skeleton-shell>.skeleton:first-child{height:22px;width:62%}.app-loading .skeleton-shell>.skeleton:last-child{width:78%}.auth-page{position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;padding:var(--space-6);background:transparent}.auth-page:before{content:"";position:fixed;top:-20vmax;right:-20vmax;bottom:-20vmax;left:-20vmax;z-index:-1;pointer-events:none;opacity:var(--aurora-opacity);background:radial-gradient(28% 28% at 32% 34%,var(--aurora-1),transparent 70%),radial-gradient(30% 30% at 68% 62%,var(--aurora-2),transparent 72%),radial-gradient(26% 26% at 54% 88%,var(--aurora-3),transparent 70%);filter:blur(38px);will-change:transform;animation:aimon-drift-a 34s var(--ease) infinite alternate}.auth-panel{position:relative;display:flex;flex-direction:column;gap:var(--space-4);width:min(408px,100%);padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);background-image:var(--grad-veil);box-shadow:var(--shadow-3);animation:aimon-pop var(--dur) var(--ease-out);overflow:hidden}.auth-panel:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:var(--grad-line);pointer-events:none}.auth-brand{display:flex;align-items:center;gap:var(--space-3)}.auth-brand>div:last-child{display:flex;flex-direction:column;line-height:1.15}.auth-brand strong{font-size:var(--text-md)}.auth-brand span{font-size:var(--text-2xs);font-weight:650;letter-spacing:.16em;color:var(--text-muted)}.auth-icon{position:relative;display:grid;place-items:center;width:48px;height:48px;margin-top:var(--space-2);border-radius:var(--radius-lg);background:var(--grad-brand);color:var(--brand-contrast);box-shadow:var(--shadow-brand),var(--glow-brand)}.auth-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.26);pointer-events:none}.auth-panel h1{font-size:var(--text-xl);background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-panel>p{color:var(--text-muted);font-size:var(--text-sm)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}.auth-form .button{min-height:38px;margin-top:var(--space-2)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:var(--space-5);background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:aimon-fade-up var(--dur-fast) var(--ease-out);overflow-y:auto}.modal{position:relative;display:flex;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-xl);border:1px solid var(--border);background-color:var(--surface-raised);background-image:var(--grad-veil);box-shadow:var(--shadow-3);animation:aimon-pop var(--dur) var(--ease-out);overflow:hidden}.modal:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:var(--grad-line);pointer-events:none;z-index:1}.modal.modal-wide{width:min(880px,100%)}.modal:focus{outline:none}.modal-header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle)}.modal-header h2{flex:1;min-width:0;font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-body{padding:var(--space-5);overflow-y:auto;min-height:0}.modal-body:focus{outline:none}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-sunken)}.modal-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-9) var(--space-6);color:var(--text-muted);font-size:var(--text-base);text-align:center}.modal-loading>svg{color:var(--brand)}.modal-loading small{font-size:var(--text-sm);color:var(--text-muted);max-width:40ch}.form-grid{display:grid;gap:var(--space-4)}.form-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full{grid-column:1 / -1}.form-section{display:flex;align-items:center;gap:var(--space-3);grid-column:1 / -1;margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.form-section>svg{color:var(--text-faint)}.form-section>span{color:var(--text-muted);font-size:var(--text-xs)}.form-section:first-child{margin-top:0;padding-top:0;border-top:none}.form-hint{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--text-muted)}.steps{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken)}.step{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.step>span{display:grid;place-items:center;width:21px;height:21px;flex:none;border-radius:50%;border:1px solid var(--border-strong);font-size:var(--text-xs);font-weight:700}.step.active{color:var(--text)}.step.active>span{border-color:transparent;background:var(--grad-brand);color:var(--brand-contrast)}.mode-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--field-face);width:fit-content}.mode-switch>button{min-height:26px;padding:0 var(--space-5);border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.mode-switch>button:hover:not(.active){color:var(--accent-ink);background:var(--accent-face)}.mode-switch>button.active{background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-1)}.manual-groups{display:flex;flex-direction:column;gap:var(--space-3)}.manual-groups>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.manual-groups>header h3{font-size:var(--text-base)}.manual-group-row{display:grid;grid-template-columns:minmax(0,1.2fr) 92px minmax(0,1.4fr) auto;align-items:end;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-sunken)}.manual-group-row>.icon-button{margin-bottom:2px}.manual-group-row input:not([type=checkbox]){background:var(--surface)}.site-found{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken)}.site-found:focus{outline:none}.site-found>div{display:flex;flex-direction:column;line-height:1.3}.site-found small{font-size:var(--text-xs);font-weight:650;color:var(--text-muted)}.site-found strong{font-size:var(--text-md);font-variant-numeric:tabular-nums}.selection-list{display:flex;flex-direction:column;gap:var(--space-2)}.selection-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--field-face);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.selection-row:hover{background:var(--surface-hover);border-color:var(--control-border-hover)}.selection-row.selected{border-color:var(--accent-border);background:var(--accent-face)}.selection-row>span{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.selection-row b{font-size:var(--text-base)}.selection-row small{font-size:var(--text-xs);color:var(--text-muted)}.selection-row>strong{font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.selection-row>em{flex:none;padding:1px var(--space-3);border-radius:var(--radius-sm);background:var(--good-soft);color:var(--good-ink);font-size:var(--text-xs);font-weight:650}.model-selector{display:flex;flex-direction:column;gap:var(--space-5)}.model-select-group{display:flex;flex-direction:column;gap:var(--space-3)}.model-select-group>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.model-select-group h3{font-size:var(--text-base)}.model-select-group header span{font-size:var(--text-xs);color:var(--text-muted)}.model-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:var(--space-2)}.model-check-grid>label{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--field-face);font-size:var(--text-sm);cursor:pointer;min-width:0}.model-check-grid>label:hover{background:var(--surface-hover);border-color:var(--control-border-hover)}.model-check-grid>label.selected{border-color:var(--accent-border);background:var(--accent-face);color:var(--accent-ink);font-weight:600}.model-check-grid>label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-modal-body{display:flex;flex-direction:column;gap:var(--space-5)}.prompt-intro{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-soft);font-size:var(--text-sm);line-height:1.55}.prompt-intro>svg{flex:none;margin-top:2px;color:var(--text-faint)}.prompt-library,.prompt-editor{display:flex;flex-direction:column;gap:var(--space-3)}.prompt-library>header,.prompt-editor>header{display:flex;align-items:center;gap:var(--space-3)}.prompt-library>header h3,.prompt-editor>header h3{flex:1;min-width:0;font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-editor>header>.button{flex:none}.prompt-library>header span{font-size:var(--text-xs);color:var(--text-muted)}.prompt-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:210px;overflow-y:auto}.prompt-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--field-face);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.prompt-row:hover{background:var(--surface-hover);border-color:var(--control-border-hover)}.prompt-row.selected{border-color:var(--accent-border);background:var(--accent-face)}.prompt-row.selected .prompt-pick>strong{color:var(--accent-ink)}.prompt-pick{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.prompt-pick>strong{font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-pick>small{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-text{min-height:210px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6}.prompt-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.prompt-meta>em{font-style:normal;font-weight:650;color:var(--text)}.attempt-modal-body{display:flex;flex-direction:column;gap:var(--space-5)}.attempt-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-sunken)}.attempt-overview>div{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.attempt-overview span{font-size:var(--text-xs);font-weight:650;color:var(--text-muted)}.attempt-overview strong{font-size:var(--text-md);font-variant-numeric:tabular-nums}.attempt-list{display:flex;flex-direction:column;gap:var(--space-3)}.attempt-live-note{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--accent-ink);font-size:var(--text-xs);font-weight:600}.attempt-live-note>svg{flex:none}.attempt-item{--attempt-accent: var(--good);position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-sunken);overflow:hidden}.attempt-item:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--attempt-accent),color-mix(in srgb,var(--attempt-accent) 25%,transparent))}.attempt-item.failed{--attempt-accent: var(--bad);background:color-mix(in srgb,var(--bad-soft) 55%,var(--surface-sunken))}.attempt-item>header{display:flex;align-items:center;gap:var(--space-3)}.attempt-item>header>div{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.attempt-item small{font-size:var(--text-sm);color:var(--text-muted)}.attempt-item.failed small,.attempt-item.failed .attempt-http{color:var(--bad-ink)}.attempt-index{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--radius-sm);background:var(--accent-face);color:var(--accent-ink);font-size:var(--text-xs);font-weight:700}.attempt-http{flex:none;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-soft)}.attempt-metrics{display:flex;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.attempt-metrics>span{display:inline-flex;align-items:baseline;gap:var(--space-2)}.attempt-metrics b{font-family:var(--font-mono);font-size:var(--text-base);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-soft)}.attempt-metrics b.tone-good{color:var(--good)}.attempt-metrics b.tone-warning{color:var(--warn)}.attempt-metrics b.tone-bad{color:var(--bad)}.attempt-metrics b.tone-neutral{color:var(--text-faint)}.attempt-question{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-sunken)}.attempt-question>header{display:flex;align-items:center;gap:var(--space-3)}.attempt-question>header>svg{flex:none;color:var(--text-faint)}.attempt-question>header>div{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.attempt-question small{font-size:var(--text-xs);font-weight:650;color:var(--text-muted)}.attempt-question strong{font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attempt-question>pre{max-height:220px;overflow:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.attempt-reply{display:flex;flex-direction:column;gap:var(--space-2)}.attempt-reply>small{font-size:var(--text-xs);font-weight:650;color:var(--text-muted)}.attempt-reply>pre{max-height:260px;overflow:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--text-sm);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.attempt-item>p{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bad-soft);border:1px solid var(--bad-border);color:var(--bad-ink);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.delete-confirm{display:flex;align-items:flex-start;gap:var(--space-4)}.delete-confirm-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius-lg);background:var(--bad-soft);color:var(--bad)}.delete-confirm strong{display:block;margin-bottom:5px;font-size:var(--text-md)}.delete-confirm p{color:var(--text-muted);font-size:var(--text-sm)}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;justify-content:center;padding:clamp(var(--space-6),12vh,148px) var(--space-5) var(--space-6);background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.palette{position:relative;display:flex;flex-direction:column;width:min(620px,100%);max-height:60dvh;border-radius:var(--radius-xl);border:1px solid var(--border);background-color:var(--surface-raised);background-image:var(--grad-veil);box-shadow:var(--shadow-3);overflow:hidden;animation:aimon-pop var(--dur) var(--ease-out)}.palette:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:var(--grad-line);pointer-events:none;z-index:1}.palette-search{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.palette-search>svg{flex:none;color:var(--text-faint)}.palette-search>input{flex:1;min-height:0;height:26px;padding:0;border:none;background:none;font-size:var(--text-md)}.palette-search>input:focus{box-shadow:none}.palette-list{overflow-y:auto;padding:var(--space-2);min-height:0}.palette-section{padding:var(--space-3) var(--space-3) var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.palette-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);text-align:left;color:var(--text-soft)}.palette-item>svg{flex:none;color:var(--text-faint)}.palette-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:550}.palette-item>small{flex:none;font-size:var(--text-xs);color:var(--text-muted)}.palette-item:hover:not(.active){background:var(--surface-hover);color:var(--text)}.palette-item.active{background:var(--accent-face);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-border)}.palette-item.active>svg{color:currentColor}.palette-empty{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.palette-hint{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);font-size:var(--text-xs);color:var(--text-muted)}.palette-hint>span{display:inline-flex;align-items:center;gap:5px}.shortcut-list{display:flex;flex-direction:column;gap:var(--space-5)}.shortcut-group{display:flex;flex-direction:column}.shortcut-group>h3{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--text-soft)}.shortcut-row+.shortcut-row{border-top:1px solid var(--border-subtle)}.shortcut-row>div{display:inline-flex;align-items:center;gap:4px;flex:none}@media(max-width:860px){.modal-backdrop{padding:0;place-items:stretch}.modal,.modal.modal-wide{width:100%;max-height:100dvh;border-radius:0;border:none}.form-grid.two-cols{grid-template-columns:minmax(0,1fr)}.manual-group-row{grid-template-columns:minmax(0,1fr) auto}.manual-group-row>label:nth-child(3){grid-column:1 / -1}.modal-footer>.button{flex:1 1 auto}.palette-backdrop{padding:var(--space-5) var(--space-4)}.palette{max-height:76dvh}.prompt-editor>header{flex-wrap:wrap}.prompt-editor>header h3{flex:1 0 100%}.prompt-editor>header>.button{flex:1 1 auto}.prompt-text{min-height:240px}}
