@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-latin.1j27dg3h95i3k.woff2)format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-latin-ext.0qgyo3z29eu-e.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/geist-mono-latin.0r6juujl39pe6.woff2)format("woff2")}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-subtle:#f7f8fa;--bg-muted:#f2f4f7;--bg-hover:#f4f5f7;--bg-selected:#eef2ff;--surface-raised:#fff;--bg-inverse:#121926;--scrim:#0b101b66;--line:#eef0f3;--line-strong:#e4e7ec;--line-control:#6b7686;--text:#121926;--text-secondary:#4b5565;--text-tertiary:#647080;--text-disabled:#9aa4b2;--text-inverse:#fff;--link:#2b55e6;--accent:#2b55e6;--accent-hover:#2143b8;--accent-soft:#eef2ff;--on-accent:#fff;--success:#027a48;--success-soft:#ecfdf3;--warning:#b54708;--warning-soft:#fffaeb;--danger:#b42318;--danger-soft:#fef3f2;--danger-strong:#d92d20;--dot-neutral:#98a2b3;--dot-accent:#2b55e6;--dot-success:#12b76a;--dot-warning:#f79009;--dot-danger:#f04438;--dot-teal:#0e9f8e;--brand-ink:#0f1115;--logo:#0f1115;--on-brand-ink:#fafaf8;--on-brand-ink-muted:#a6afbf;--chart-1:#2b55e6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-context:#d0d5dd;--chart-grid:#eef0f3;--chart-axis:#d0d5dd;--shadow-raised:0 1px 2px #1018280f, 0 2px 6px #1018280f;--shadow-overlay:0 4px 12px #10182814, 0 1px 2px #1018280a;--shadow-modal:0 12px 32px #1018281f, 0 2px 6px #1018280f;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #2b55e6;--focus-ring-inset:inset 0 0 0 2px #2b55e6}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f17;--bg-subtle:#11161f;--bg-muted:#192030;--bg-hover:#161c28;--bg-selected:#18214a;--surface-raised:#131925;--bg-inverse:#eef0f4;--scrim:#0009;--line:#1f2633;--line-strong:#2a3242;--line-control:#9aa4b2;--text:#eef0f4;--text-secondary:#b4bcc8;--text-tertiary:#8a94a6;--text-disabled:#5b6474;--text-inverse:#121926;--link:#8fa6ff;--accent:#3d63f0;--accent-hover:#3054d6;--accent-soft:#18214a;--on-accent:#fff;--success:#4cd592;--success-soft:#0c2a1d;--warning:#f5a94a;--warning-soft:#33230a;--danger:#ff8b7e;--danger-soft:#3a1512;--danger-strong:#d93a36;--dot-neutral:#6b7686;--dot-accent:#6e8eff;--dot-success:#32d583;--dot-warning:#fdb022;--dot-danger:#ff6b5e;--dot-teal:#2cc7b3;--brand-ink:#0f1115;--logo:#fafaf8;--on-brand-ink:#fafaf8;--on-brand-ink-muted:#a6afbf;--chart-1:#5577f5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-context:#3a4252;--chart-grid:#1e2533;--chart-axis:#3a4252;--shadow-raised:0 1px 2px #00000080, 0 2px 8px #0006;--shadow-overlay:0 4px 16px #00000080, 0 1px 2px #0006;--shadow-modal:0 16px 40px #0009, 0 2px 6px #0006;--focus-ring:0 0 0 2px #0b0f17, 0 0 0 4px #8fa6ff;--focus-ring-inset:inset 0 0 0 2px #8fa6ff}:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--space-128:128px;--radius-inner:4px;--radius-control:6px;--radius-card:8px;--radius-dialog:12px;--radius-full:9999px;--control-sm:28px;--control-md:32px;--control-lg:40px;--touch-target:44px;--row-compact:32px;--row:40px;--row-two-line:48px;--icon-sm:16px;--icon-md:20px;--avatar-sm:20px;--avatar-md:28px;--avatar-lg:40px;--sidebar-width:240px;--rail-width:56px;--topbar-height:56px;--panel-width:360px;--prose-max:600px;--content-max:1440px;--site-max:1200px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1440px;--duration-instant:80ms;--duration-micro:.12s;--duration-standard:.18s;--duration-panel:.24s;--duration-page:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.al-t-meta{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.al-t-label{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:16px}.al-t-body{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:20px}.al-t-body-strong{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:20px}.al-t-reading{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:22px}.al-t-title-section{font-family:var(--font-sans);letter-spacing:-.005em;font-size:16px;font-weight:600;line-height:24px}.al-t-title-page{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.al-t-figure{font-family:var(--font-sans);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:36px}.al-t-display-xl{font-family:var(--font-sans);letter-spacing:-.03em;font-variation-settings:"opsz" 32;font-size:72px;font-weight:600;line-height:76px}.al-t-display-lg{font-family:var(--font-sans);letter-spacing:-.025em;font-variation-settings:"opsz" 32;font-size:56px;font-weight:600;line-height:60px}.al-t-display-md{font-family:var(--font-sans);letter-spacing:-.02em;font-variation-settings:"opsz" 32;font-size:40px;font-weight:600;line-height:46px}.al-t-display-sm{font-family:var(--font-sans);letter-spacing:-.015em;font-variation-settings:"opsz" 28;font-size:28px;font-weight:600;line-height:34px}.al-t-lead{font-family:var(--font-sans);letter-spacing:-.005em;font-size:20px;font-weight:400;line-height:30px}.al-t-prose{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:26px}.al-t-fine{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:18px}.al-t-code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:20px}:root,[data-theme=light],[data-theme=dark]{--surface-page:var(--bg-subtle);--surface-recess:var(--bg-muted);--surface-inset:var(--bg-muted);--surface-chip:var(--bg-muted);--obsidian:var(--accent);--obsidian-grad-from:var(--accent-hover);--obsidian-grad-to:var(--accent);--on-obsidian:var(--on-accent);--on-obsidian-muted:var(--on-accent);--on-obsidian-dim:var(--on-accent);--text-strong:var(--text);--text-body:var(--text);--text-muted:var(--text-secondary);--text-faint:var(--text-tertiary);--line-hairline:var(--line);--line-border:var(--line-strong);--line-soft:var(--line);--attention-fg:var(--warning);--attention-bg:var(--warning-soft);--attention-line:var(--line-strong);--confirmed:var(--success);--confirmed-bg:var(--success-soft);--confirmed-line:var(--line-strong);--failed:var(--danger);--failed-bg:var(--danger-soft);--failed-line:var(--line-strong);--destructive:var(--danger);--hatch:var(--text-disabled);--nav-active:var(--bg-selected);--badge-bg:var(--accent);--badge-fg:var(--on-accent);--alive:var(--dot-success);--alive-glow:var(--dot-success);--shadow-alive:0 0 0 0 transparent;--rail-bg:var(--bg-subtle);--rail-text:var(--text);--rail-text-active:var(--text);--rail-muted:var(--text-secondary);--rail-live:var(--text-tertiary);--rail-border:var(--line);--rail-border-strong:var(--line-strong);--rail-active-bg:var(--bg-selected);--rail-active-border:var(--line-strong);--rail-hover-bg:var(--bg-hover);--rail-field-bg:var(--bg);--rail-mark-bg:var(--brand-ink);--rail-mark-text:var(--on-brand-ink);--font-display:var(--font-sans);--font-body:var(--font-sans);--font-serif:var(--font-sans);--font-numeric:tabular-nums;--type-display:28px;--lh-display:34px;--ls-display:-.015em;--type-title:20px;--lh-title:28px;--ls-title:-.01em;--type-section:16px;--lh-section:24px;--ls-section:-.005em;--type-name:20px;--lh-name:28px;--type-body:14px;--lh-body:22px;--type-body-sm:13px;--lh-body-sm:20px;--type-meta:12px;--lh-meta:16px;--type-label:12px;--lh-label:16px;--type-micro:12px;--lh-micro:16px;--ls-caps:.04em;--type-display-phone:20px;--lh-display-phone:28px;--type-name-phone:16px;--lh-name-phone:24px;--type-body-phone:16px;--lh-body-phone:26px;--type-hero:40px;--lh-hero:46px;--ls-hero:-.02em;--type-figure:28px;--lh-figure:36px;--ls-figure:-.02em;--weight-regular:400;--weight-medium:500;--weight-bold:600;--weight-display:600;--type-control:16px;--radius-none:0;--radius-frame:var(--radius-dialog);--radius-device:var(--radius-dialog);--radius-pill:var(--radius-full);--target-min:var(--touch-target);--target-primary:var(--touch-target);--field-height:var(--control-lg);--row-height:var(--row-compact);--bar-height:var(--control-lg);--control-height:var(--control-sm);--legacy-rail-width:206px;--legacy-space-14:14px;--legacy-space-20:20px;--legacy-space-28:28px;--column-min:148px;--nav-height:var(--topbar-height);--shadow-float:var(--shadow-overlay);--shadow-float-phone:var(--shadow-overlay);--shadow-sheet:var(--shadow-modal);--inset-well:0 0 0 0 transparent;--motion-fast:var(--duration-micro);--motion-base:var(--duration-standard);--motion-ease:var(--ease-standard);--motion-breathe:2.4s;--color-page:var(--bg-subtle);--gradient-page:var(--bg-subtle);--gradient-aura:none;--surface-glass:var(--surface-raised);--color-surface:var(--surface-raised);--surface-glass-blur:0px;--color-hairline:var(--line);--color-border:var(--line-strong);--color-border-strong:var(--line-strong);--color-card-border:var(--line);--color-text:var(--text);--color-text-secondary:var(--text);--color-text-muted:var(--text-secondary);--color-decor:var(--text-tertiary);--color-hatch:var(--text-disabled);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-contrast:var(--on-accent);--color-focus:var(--accent);--color-positive:var(--success);--color-attention:var(--warning);--color-danger:var(--danger);--color-glow:var(--dot-success);--shadow-glow:0 0 0 0 transparent;--shadow-rest:var(--shadow-raised);--shadow-floating:var(--shadow-overlay);--shadow-inset-top:0 0 0 0 transparent;--font-ui:var(--font-sans);--text-display-size:40px;--text-display-line:46px;--text-display-tracking:-.02em;--text-kpi-size:28px;--text-kpi-line:36px;--text-kpi-tracking:-.02em;--text-h1-size:20px;--text-h1-line:28px;--text-h1-tracking:-.01em;--text-h2-size:16px;--text-h2-line:24px;--text-h3-size:14px;--text-h3-line:22px;--text-body-size:13px;--text-body-line:20px;--text-sm-size:12px;--text-sm-line:16px;--text-xs-size:12px;--text-xs-line:16px;--text-micro-size:12px;--text-micro-line:16px;--text-2xs-size:12px;--text-2xs-line:16px;--text-caps-tracking:.04em;--text-control-size:16px;--space-3xs:var(--space-2);--space-2xs:var(--space-4);--space-xs:var(--space-8);--space-sm:var(--space-12);--space-md:var(--space-16);--space-lg:var(--space-24);--space-xl:var(--space-24);--space-2xl:var(--space-32);--space-3xl:var(--space-32);--space-4xl:var(--space-48);--edge-sm:0px;--edge-md:0px;--edge-lg:0px;--edge-xl:0px;--clip-chamfer-sm:none;--clip-chamfer-md:none;--clip-chamfer-lg:none;--clip-chamfer-xl:none;--clip-notch-sm:none;--rail-aura:none;--rail-mark-glow:none}
.al-base{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:13px;line-height:20px}.al-base *,.al-base :before,.al-base :after{box-sizing:border-box}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.al-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.al-tnum{font-variant-numeric:tabular-nums}.al-stack{gap:var(--space-16);flex-direction:column;display:flex}.al-cluster{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.al-icon,.al-mark,.al-logo,.al-app-icon{vertical-align:middle;flex:none;display:inline-block}.al-aspin{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.al-aspin>alfred-spinner{display:inline-flex}.al-btn{justify-content:center;align-items:center;gap:var(--space-6);height:var(--control-md);padding:0 var(--space-12);border-radius:var(--radius-control);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard), border-color var(--duration-instant) var(--ease-standard), color var(--duration-instant) var(--ease-standard);border:1px solid #0000;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.al-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.al-btn:disabled{cursor:not-allowed}.al-btn.is-loading{cursor:progress;position:relative}.al-btn.is-working{cursor:progress}.al-btn__spin{flex:none;display:inline-flex}.al-btn--md .al-btn__spin,.al-btn--lg .al-btn__spin{margin:0 -2px}.al-btn.is-loading>:not(.al-spinner){opacity:0}.al-btn.is-loading>.al-spinner{margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.al-btn--sm{height:var(--control-sm);padding:0 var(--space-8)}.al-btn--lg{height:var(--control-lg);padding:0 var(--space-16);gap:var(--space-8);font-size:14px}.al-btn--full{width:100%}.al-btn--primary{background:var(--accent);color:var(--on-accent)}.al-btn--primary:hover:not(:disabled):not([aria-busy]){background:var(--accent-hover)}.al-btn--primary:disabled{background:var(--bg-muted);color:var(--text-disabled)}.al-btn--secondary{background:var(--bg);color:var(--text);border-color:var(--line-strong)}.al-btn--secondary:hover:not(:disabled):not([aria-busy]){background:var(--bg-hover)}.al-btn--secondary:disabled,.al-btn--ghost:disabled{color:var(--text-disabled)}.al-btn--ghost{color:var(--text-secondary);background:0 0}.al-btn--ghost:hover:not(:disabled):not([aria-busy]){background:var(--bg-hover);color:var(--text)}.al-btn--danger{background:var(--danger-strong);color:var(--on-accent)}.al-btn--danger:hover:not(:disabled):not([aria-busy]){filter:brightness(.94)}.al-btn--danger:disabled{background:var(--bg-muted);color:var(--text-disabled)}.al-btn--icon{width:var(--control-md);padding:0}.al-btn--icon.al-btn--sm{width:var(--control-sm)}.al-spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;flex:none;width:14px;height:14px;animation:.8s linear infinite al-spin}@keyframes al-spin{to{transform:rotate(360deg)}}.al-link{color:var(--link);border-radius:var(--radius-inner);font-weight:500;text-decoration:none;display:inline}.al-link .al-icon{margin-left:var(--space-2);vertical-align:-2px}.al-link:hover{text-underline-offset:3px;text-decoration:underline}.al-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.al-kbd{min-width:20px;height:20px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-inner);background:var(--bg);font-family:var(--font-sans);color:var(--text-tertiary);box-sizing:border-box;justify-content:center;align-items:center;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.al-field{gap:var(--space-6);font-family:var(--font-sans);flex-direction:column;min-width:0;display:flex}.al-field__label{color:var(--text);font-size:12px;font-weight:500;line-height:16px}.al-field__opt{color:var(--text-tertiary);font-weight:400}.al-field__hint{color:var(--text-tertiary);margin:0;font-size:12px;line-height:16px}.al-field__error{align-items:center;gap:var(--space-4);color:var(--danger);margin:0;font-size:12px;line-height:16px;display:flex}.al-input,.al-select{align-items:center;gap:var(--space-8);height:var(--control-md);padding:0 var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg);color:var(--text-tertiary);box-sizing:border-box;transition:border-color var(--duration-instant) var(--ease-standard);display:flex;position:relative}.al-input--sm,.al-select--sm{height:var(--control-sm);padding:0 var(--space-8)}.al-input--lg,.al-select--lg{height:var(--control-lg)}.al-input.al-input--lg input,.al-select.al-select--lg select{font-size:16px}.al-input:hover,.al-select:hover{border-color:var(--text-disabled)}.al-input:focus-within,.al-select:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.al-field--error .al-input,.al-field--error .al-select,.al-field--error .al-textarea{border-color:var(--danger)}.al-field--error .al-input:focus-within,.al-field--error .al-select:focus-within,.al-field--error .al-textarea:focus{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.al-input input,.al-select select{min-width:0;height:100%;font-family:var(--font-sans);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;line-height:20px}.al-input input::placeholder,.al-textarea::placeholder{color:var(--text-tertiary)}.al-input__affix{color:var(--text-tertiary);white-space:nowrap;font-size:13px}.al-select select{appearance:none;padding-right:var(--space-24);cursor:pointer}.al-select .al-icon{right:var(--space-8);pointer-events:none;color:var(--text-tertiary);position:absolute}.al-select option{background:var(--surface-raised);color:var(--text)}.al-textarea{box-sizing:border-box;width:100%;padding:var(--space-8) var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg);font-family:var(--font-sans);color:var(--text);resize:vertical;transition:border-color var(--duration-instant) var(--ease-standard);font-size:14px;line-height:22px;display:block}.al-textarea--lg{padding:var(--space-8) var(--space-12);font-size:16px;line-height:26px}.al-textarea:hover{border-color:var(--text-disabled)}.al-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:0}.al-textarea:disabled{background:var(--bg-subtle);border-color:var(--line-strong);cursor:not-allowed}.al-input:has(input:disabled){background:var(--bg-subtle);border-color:var(--line-strong);cursor:not-allowed}.al-select:has(select:disabled){background:var(--bg-subtle);border-color:var(--line-strong);cursor:not-allowed}.al-input input:disabled,.al-select select:disabled,.al-textarea:disabled{color:var(--text-disabled);cursor:not-allowed}.al-search{width:280px}.al-search input::-webkit-search-cancel-button{display:none}.al-fieldset{gap:var(--space-8);font-family:var(--font-sans);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.al-fieldset legend{margin-bottom:var(--space-8);padding:0}.al-choice{align-items:flex-start;gap:var(--space-8);font-family:var(--font-sans);display:flex}.al-choice__text{flex-direction:column;min-width:0;display:flex}.al-choice__label{color:var(--text);cursor:pointer;font-size:13px;line-height:20px}.al-choice__desc{color:var(--text-tertiary);font-size:12px;line-height:16px}.al-choice.is-disabled .al-choice__label,.al-switch-row.is-disabled .al-choice__label{color:var(--text-disabled);cursor:not-allowed}.al-checkbox,.al-radio{appearance:none;border:1px solid var(--line-control);background:var(--bg);cursor:pointer;width:16px;height:16px;transition:background-color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard);flex:none;place-content:center;margin:2px 0 0;display:inline-grid}.al-checkbox{border-radius:var(--radius-inner)}.al-radio{border-radius:var(--radius-full)}.al-checkbox:checked,.al-radio:checked{background:var(--accent);border-color:var(--accent)}.al-checkbox:checked:after{content:"";border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.al-checkbox:indeterminate{background:var(--accent);border-color:var(--accent)}.al-checkbox:indeterminate:after{content:"";background:var(--on-accent);border-radius:1px;width:8px;height:2px}.al-radio:checked:after{content:"";border-radius:var(--radius-full);background:var(--on-accent);width:6px;height:6px}.al-checkbox:focus-visible,.al-radio:focus-visible,.al-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.al-checkbox:disabled,.al-radio:disabled{border-color:var(--line-strong);background:var(--bg-muted);cursor:not-allowed}.al-checkbox:disabled:checked,.al-radio:disabled:checked{border-color:var(--text-disabled);background:var(--text-disabled)}.al-switch-row{align-items:flex-start;gap:var(--space-12);font-family:var(--font-sans);display:flex}.al-switch{border-radius:var(--radius-full);background:var(--line-control);cursor:pointer;width:32px;height:20px;transition:background-color var(--duration-micro) var(--ease-standard);border:0;flex:none;padding:0;position:relative}.al-switch__thumb{border-radius:var(--radius-full);background:var(--bg);width:16px;height:16px;transition:transform var(--duration-micro) var(--ease-standard);position:absolute;top:2px;left:2px}.al-switch[aria-checked=true]{background:var(--accent)}.al-switch[aria-checked=true] .al-switch__thumb{background:var(--on-accent);transform:translate(12px)}.al-switch:disabled{opacity:.4;cursor:not-allowed}.al-seg{border-radius:var(--radius-control);background:var(--bg-muted);font-family:var(--font-sans);box-sizing:border-box;gap:2px;padding:2px;display:inline-flex}.al-seg__item{height:28px;padding:0 var(--space-12);border-radius:var(--radius-inner);font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-instant) var(--ease-standard);background:0 0;border:0;font-size:13px;font-weight:500}.al-seg--sm .al-seg__item{height:24px;padding:0 var(--space-8)}.al-seg__item:hover{color:var(--text)}.al-seg__item[aria-checked=true]{background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.al-seg__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.al-status{align-items:center;gap:var(--space-8);font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap;font-size:13px;line-height:20px;display:inline-flex}.al-status--strong{color:var(--text);font-weight:500}.al-status--strong.al-status--warning{color:var(--warning)}.al-status--strong.al-status--danger{color:var(--danger)}.al-dot{border-radius:var(--radius-full);background:var(--dot-neutral);flex:none;width:8px;height:8px}.al-dot--accent{background:var(--dot-accent)}.al-dot--success{background:var(--dot-success)}.al-dot--warning{background:var(--dot-warning)}.al-dot--danger{background:var(--dot-danger)}.al-dot--teal{background:var(--dot-teal)}.al-count{border-radius:var(--radius-full);background:var(--bg-muted);min-width:18px;height:18px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-secondary);box-sizing:border-box;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.al-count--accent{background:var(--accent);color:var(--on-accent)}.al-pill{align-items:center;gap:var(--space-4);height:20px;padding:0 var(--space-6);border-radius:var(--radius-control);font-family:var(--font-sans);white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.al-pill--danger{background:var(--danger-soft);color:var(--danger)}.al-pill--warning{background:var(--warning-soft);color:var(--warning)}.al-pill--neutral{background:var(--bg-muted);color:var(--text-secondary)}.al-tag{align-items:center;gap:var(--space-6);height:22px;padding:0 var(--space-8);border-radius:var(--radius-control);background:var(--bg-muted);font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap;box-sizing:border-box;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.al-tag--removable{gap:var(--space-4);padding-right:1px}.al-tag__dot{border-radius:var(--radius-full);background:var(--dot-neutral);flex:none;width:6px;height:6px}.al-tag__dot--blue{background:var(--dot-accent)}.al-tag__dot--teal{background:var(--dot-teal)}.al-tag__dot--amber{background:var(--dot-warning)}.al-tag__dot--green{background:var(--dot-success)}.al-tag__dot--pink{background:var(--chart-5)}.al-tag__remove{border-radius:var(--radius-inner);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.al-tag__remove:hover{background:var(--bg-hover);color:var(--text)}.al-tag__remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.al-estimate{font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help}.al-avatar{border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-secondary);font-family:var(--font-sans);object-fit:cover;box-sizing:border-box;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.al-avatar--alfred{background:0 0}.al-avatar--alfred>svg{display:block}.al-avatar--unknown{background:var(--bg);border:1px dashed var(--line-control);color:var(--text-tertiary)}.al-avatar--more{background:var(--bg-muted);color:var(--text-tertiary)}.al-avatar-group{display:inline-flex}.al-avatar-group>*+*{margin-left:-4px}.al-avatar-group>*{box-shadow:0 0 0 2px var(--bg)}.al-card{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-card);font-family:var(--font-sans);color:var(--text);box-sizing:border-box;min-width:0}.al-card--pad-md{padding:var(--space-16)}.al-card--pad-lg{padding:var(--space-24)}.al-card--pad-none{padding:0}.al-card--pad-none>.al-card__head{padding:var(--space-16) var(--space-16) 0}.al-card--pad-none>.al-card__foot{padding:var(--space-12) var(--space-16) var(--space-16);margin-top:0}.al-card--interactive{cursor:pointer;transition:border-color var(--duration-instant) var(--ease-standard)}.al-card--interactive:hover{border-color:var(--text-disabled)}.al-card--interactive:focus-visible{box-shadow:var(--focus-ring);outline:none}.al-card__head{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.al-card__title{align-items:baseline;gap:var(--space-8);letter-spacing:-.005em;flex:1;min-width:0;font-size:16px;font-weight:600;line-height:24px;display:flex}.al-card__meta{letter-spacing:0;color:var(--text-tertiary);white-space:nowrap;flex:none;font-size:12px;font-weight:400;line-height:16px}.al-card__actions{gap:var(--space-8);flex:none;display:flex}.al-card__foot{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--line);gap:var(--space-8);align-items:center;display:flex}.al-section{font-family:var(--font-sans);color:var(--text);min-width:0}.al-section__head{align-items:baseline;gap:var(--space-8);padding-bottom:var(--space-12);display:flex}.al-section__title{letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600;line-height:24px}.al-section__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:13px}.al-section__action{margin-left:auto;font-size:13px}.al-section__desc{margin:calc(var(--space-4) * -2) 0 var(--space-12);color:var(--text-secondary);font-size:13px;line-height:20px}.al-well{padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);background:var(--bg-subtle);color:var(--text);font-family:var(--font-sans);font-size:13px;line-height:20px}.al-well--reading{font-size:14px;line-height:22px}.al-divider{border:0;border-top:1px solid var(--line);height:0}.al-page-header{align-items:center;gap:var(--space-16);height:var(--topbar-height);padding:0 var(--space-32);border-bottom:1px solid var(--line);background:var(--bg);font-family:var(--font-sans);box-sizing:border-box;flex:none;display:flex}.al-page-header__title{align-items:baseline;gap:var(--space-8);letter-spacing:-.01em;color:var(--text);white-space:nowrap;margin:0;font-size:20px;font-weight:600;line-height:28px;display:flex}.al-page-header__sub{color:var(--text-tertiary);font-weight:400}.al-page-header__actions{align-items:center;gap:var(--space-8);margin-left:auto;display:flex}.al-tabs{gap:var(--space-24);border-bottom:1px solid var(--line);font-family:var(--font-sans);display:flex}.al-tab{align-items:center;gap:var(--space-6);height:40px;font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-instant) var(--ease-standard);background:0 0;border:0;padding:0;font-size:13px;font-weight:500;display:inline-flex;position:relative}.al-tab:hover,.al-tab[aria-selected=true]{color:var(--text)}.al-tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.al-tab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-inner);outline:none}.al-tab__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:400}.al-sidebar{width:var(--sidebar-width);box-sizing:border-box;background:var(--bg-subtle);border-right:1px solid var(--line);font-family:var(--font-sans);flex-direction:column;flex:none;display:flex}.al-sidebar__top{height:var(--topbar-height);padding:0 var(--space-12);box-sizing:border-box;flex:none;align-items:center;display:flex}.al-sidebar__brand{padding:0 var(--space-8);align-items:center;display:inline-flex}.al-sidebar__ws{align-items:center;gap:var(--space-8);min-width:0;height:40px;padding:0 var(--space-8);border-radius:var(--radius-control);font:inherit;color:var(--text-tertiary);text-align:left;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard);background:0 0;border:0;flex:1;display:flex}.al-sidebar__ws:hover{background:var(--bg-hover)}.al-sidebar__ws:focus-visible{box-shadow:var(--focus-ring);outline:none}.al-sidebar__ws-text{flex-direction:column;flex:1;min-width:0;display:flex}.al-sidebar__ws-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.al-sidebar__ws-meta{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.al-sidebar__body{min-height:0;padding:var(--space-8) var(--space-12);gap:var(--space-16);flex-direction:column;flex:1;display:flex;overflow:auto}.al-sidebar__foot{padding:var(--space-12);border-top:1px solid var(--line);gap:var(--space-4);flex-direction:column;flex:none;display:flex}.al-nav-group{gap:var(--space-2);flex-direction:column;display:flex}.al-nav-group__label{padding:0 var(--space-8) var(--space-4);color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:16px}.al-nav-group__items{flex-direction:column;gap:2px;display:flex}.al-nav-item{align-items:center;gap:var(--space-8);height:32px;padding:0 var(--space-8);border-radius:var(--radius-control);color:var(--text-secondary);transition:background-color var(--duration-instant) var(--ease-standard), color var(--duration-instant) var(--ease-standard);font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.al-nav-item__icon{width:20px;height:20px;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.al-nav-item:hover{background:var(--bg-hover);color:var(--text)}.al-nav-item:hover .al-nav-item__icon{color:var(--text-secondary)}.al-nav-item.is-active{background:var(--bg-selected);color:var(--link);font-weight:600}.al-nav-item.is-disabled,.al-nav-item.is-disabled:hover{color:var(--text-disabled);cursor:not-allowed;background:0 0}.al-nav-item.is-disabled .al-nav-item__icon{color:var(--text-disabled)}.al-nav-item.is-active .al-nav-item__icon{color:var(--accent)}.al-nav-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.al-nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (pointer:coarse){.al-nav-item{height:auto;min-height:var(--touch-target)}}.al-crumbs{align-items:center;gap:var(--space-4);font-family:var(--font-sans);color:var(--text-tertiary);font-size:13px;line-height:20px;display:flex}.al-crumbs__item{align-items:center;gap:var(--space-4);display:inline-flex}.al-crumbs a{color:var(--text-secondary);border-radius:var(--radius-inner);text-decoration:none}.al-crumbs a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.al-crumbs a:focus-visible{box-shadow:var(--focus-ring);outline:none}.al-crumbs [aria-current]{color:var(--text);font-weight:500}.al-table-wrap{font-family:var(--font-sans);overflow-x:auto}.al-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--text);font-size:13px;line-height:20px}.al-table th{height:36px;padding:0 var(--space-12);border-bottom:1px solid var(--line-strong);text-align:left;color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.al-table td{height:var(--row);padding:0 var(--space-12);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.al-table--compact td{height:var(--row-compact)}.al-table th:first-child,.al-table td:first-child{padding-left:var(--space-16)}.al-table .al-table__check{padding-right:0}.al-table tbody tr:hover td{background:var(--bg-hover)}.al-table tbody tr.is-selected td,.al-table tbody tr.is-selected:hover td,.al-table tbody tr.is-checked td,.al-table tbody tr.is-checked:hover td{background:var(--bg-selected)}.al-table tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.al-table .al-num{text-align:right;font-variant-numeric:tabular-nums}.al-table .al-checkbox{vertical-align:middle;margin:0}.al-table__sort{align-items:center;gap:var(--space-4);margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4);border-radius:var(--radius-inner);height:24px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.al-table__sort .al-icon{color:var(--text-tertiary);opacity:0}.al-table__sort:hover{color:var(--text)}.al-table__sort:hover .al-icon,.al-table__sort.is-sorted .al-icon{opacity:1}.al-table__sort.is-sorted{color:var(--text)}.al-table__sort:focus-visible{box-shadow:var(--focus-ring);outline:none}.al-table .al-num .al-table__sort{flex-direction:row-reverse}.al-table tfoot td{height:var(--row);padding:0 var(--space-12);border-top:1px solid var(--line-strong);white-space:nowrap;font-weight:500}.al-table tfoot td:first-child{padding-left:var(--space-16)}.al-table--compact tfoot td{height:var(--row-compact)}.al-row{align-items:center;gap:var(--space-12);min-height:var(--row);padding:var(--space-4) var(--space-12) 3px;border-bottom:1px solid var(--line);font-family:var(--font-sans);color:var(--text);box-sizing:border-box;text-decoration:none;display:flex}a.al-row{transition:background-color var(--duration-instant) var(--ease-standard)}a.al-row:hover{background:var(--bg-hover)}a.al-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.al-row.is-selected,a.al-row.is-selected:hover{background:var(--bg-selected);box-shadow:inset 2px 0 0 var(--accent)}.al-row--flush{padding-left:0;padding-right:0}.al-row__lead{flex:none;display:inline-flex}.al-row__main{flex-direction:column;flex:1;min-width:0;display:flex}.al-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.al-row__sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.al-row__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;line-height:16px}.al-row__trail{align-items:center;gap:var(--space-8);flex:none;display:inline-flex}.al-stat{font-family:var(--font-sans);min-width:0}.al-stat__label{color:var(--text-secondary);font-size:13px;line-height:20px}.al-stat__line{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.al-stat__value{letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:28px;font-weight:600;line-height:36px}.al-stat--lg .al-stat__value{letter-spacing:-.025em;font-size:40px;line-height:46px}.al-stat__note{color:var(--text-secondary);font-size:13px;line-height:20px}.al-stat__note--warning{color:var(--warning)}.al-stat__note--bad{color:var(--danger)}.al-stat .al-spark{margin-left:var(--space-4);align-self:center}.al-chart-box{width:100%;min-width:0}.al-chart{font-family:var(--font-sans);display:block;overflow:visible}.al-chart__tick,.al-chart__label{fill:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.al-chart__label.is-on{fill:var(--text);font-weight:500}.al-chart__value{fill:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.al-chart__value.is-on{fill:var(--text);font-size:13px;font-weight:500}.al-chart__end{fill:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.al-chart__end-name{fill:var(--text);font-weight:500}.al-chart__end--muted{fill:var(--text-tertiary)}.al-meter{font-family:var(--font-sans);gap:var(--space-6);flex-direction:column;display:flex}.al-meter__head{justify-content:space-between;gap:var(--space-8);color:var(--text);font-size:13px;line-height:20px;display:flex}.al-meter__value{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.al-meter__track{border-radius:var(--radius-full);background:var(--bg-muted);height:4px;overflow:hidden}.al-meter__fill{border-radius:var(--radius-full);background:var(--accent);height:100%}.al-meter__fill--warning{background:var(--dot-warning)}.al-meter__fill--danger{background:var(--danger-strong)}.al-banner{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);background:var(--bg-subtle);font-family:var(--font-sans);color:var(--text);font-size:13px;line-height:20px;display:flex}.al-banner__icon{color:var(--text-secondary);margin-top:2px}.al-banner--success{background:var(--success-soft)}.al-banner--success .al-banner__icon{color:var(--success)}.al-banner--warning{background:var(--warning-soft)}.al-banner--warning .al-banner__icon{color:var(--warning)}.al-banner--danger{background:var(--danger-soft)}.al-banner--danger .al-banner__icon{color:var(--danger)}.al-banner__body{column-gap:var(--space-8);flex-wrap:wrap;flex:1;min-width:0;display:flex}.al-banner__title{font-weight:500}.al-banner__text{color:var(--text-secondary)}.al-banner__action{gap:var(--space-8);flex:none;align-items:center;margin:-4px 0;display:flex}.al-banner>.al-btn--icon{flex:none;margin:-4px -8px -4px 0}.al-toast{align-items:center;gap:var(--space-16);min-height:40px;padding:var(--space-8) var(--space-12) var(--space-8) var(--space-16);border-radius:var(--radius-card);background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-modal);font-family:var(--font-sans);box-sizing:border-box;font-size:13px;line-height:20px;display:inline-flex}.al-toast__action a,.al-toast__action button{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;border-radius:var(--radius-inner);background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.al-toast__action a:focus-visible,.al-toast__action button:focus-visible{box-shadow:var(--focus-ring);outline:none}.al-empty{text-align:center;align-items:center;gap:var(--space-8);padding:var(--space-48) var(--space-24);font-family:var(--font-sans);flex-direction:column;display:flex}.al-empty__icon{border-radius:var(--radius-full);background:var(--bg-subtle);width:40px;height:40px;color:var(--text-secondary);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.al-empty__title{letter-spacing:-.005em;color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:24px}.al-empty__text{max-width:360px;color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.al-empty__actions{gap:var(--space-8);margin-top:var(--space-8);display:flex}.al-skel{gap:var(--space-12);align-items:flex-start;display:flex}.al-skel__avatar{border-radius:var(--radius-full);background:var(--bg-muted);flex:none;width:28px;height:28px}.al-skel__lines{gap:var(--space-8);padding-top:var(--space-4);flex-direction:column;flex:1;display:flex}.al-skel__bar{border-radius:var(--radius-full);background:var(--bg-muted);height:10px;display:block}.al-tooltip{align-items:center;gap:var(--space-8);max-width:280px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-control);background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);font-size:12px;line-height:16px;display:inline-flex}.al-tooltip__kbd{font-family:var(--font-sans);opacity:.72;font-size:11px}.al-dialog{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-dialog);box-shadow:var(--shadow-modal);font-family:var(--font-sans);color:var(--text);box-sizing:border-box;max-width:100%}.al-dialog__head{align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-16) 0 var(--space-24);display:flex}.al-dialog__title{letter-spacing:-.005em;flex:1;margin:0;font-size:16px;font-weight:600;line-height:24px}.al-dialog__body{padding:var(--space-8) var(--space-24) var(--space-24);color:var(--text-secondary);font-size:13px;line-height:20px}.al-dialog__desc{margin:0 0 var(--space-16)}.al-dialog__desc:last-child{margin-bottom:0}.al-dialog__foot{justify-content:flex-end;gap:var(--space-8);padding:var(--space-16) var(--space-24);border-top:1px solid var(--line);display:flex}.al-menu{padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);box-sizing:border-box;flex-direction:column;display:flex}.al-menu__item{align-items:center;gap:var(--space-8);height:32px;padding:0 var(--space-8);border-radius:var(--radius-inner);font-family:var(--font-sans);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px;display:flex}.al-menu__item .al-icon{color:var(--text-tertiary)}.al-menu__item:hover,.al-menu__item:focus-visible{background:var(--bg-hover);outline:none}.al-menu__item:focus-visible{box-shadow:var(--focus-ring-inset)}.al-menu__item--danger,.al-menu__item--danger .al-icon{color:var(--danger)}.al-menu__item:disabled,.al-menu__item:disabled .al-icon{color:var(--text-disabled);cursor:not-allowed}.al-menu__item:disabled:hover{background:0 0}.al-menu__label{flex:1}.al-menu__divider{height:1px;margin:var(--space-4) 0;background:var(--line)}.al-byline{width:100%;min-width:0;font-family:var(--font-sans);color:var(--text);font-size:13px;line-height:20px;container-type:inline-size}.al-byline__row{column-gap:var(--space-8);row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark text meta";align-items:start;display:grid}.al-byline__row.has-actions{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"mark text meta actions"}.al-byline__mark{grid-area:mark;align-items:center;height:20px;display:inline-flex}.al-byline__text{grid-area:text;min-width:0}.al-byline__text b,.al-byline__text strong{font-weight:500}.al-byline__meta{color:var(--text-tertiary);white-space:nowrap;grid-area:meta;font-size:12px;line-height:20px}.al-byline__meta--warning{color:var(--warning);font-weight:500}.al-byline__meta--danger{color:var(--danger);font-weight:500}.al-byline__actions{grid-area:actions;margin:-4px -4px -4px 0;display:inline-flex}@container (max-width:440px){.al-byline__row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark text"".meta"}.al-byline__row.has-actions{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark text actions"".meta meta"}.al-byline__meta{white-space:normal;line-height:16px}}.al-proposal{gap:var(--space-12);font-family:var(--font-sans);flex-direction:column;display:flex}.al-proposal__channel{color:var(--text-tertiary)}.al-proposal__reason{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.al-proposal--bare{padding:var(--space-16) 0;border-bottom:1px solid var(--line)}.al-proposal .al-well{max-width:calc(520px + 2 * var(--space-16))}.al-approval{gap:var(--space-8);flex-wrap:wrap;display:flex}.al-ask{align-items:center;gap:var(--space-12);height:var(--control-lg);padding:0 var(--space-8) 0 var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg);font-family:var(--font-sans);box-sizing:border-box;transition:border-color var(--duration-instant) var(--ease-standard);margin:0;display:flex}.al-ask:hover{border-color:var(--text-disabled)}.al-ask:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.al-ask input{min-width:0;font-family:var(--font-sans);color:var(--text);background:0 0;border:0;outline:0;flex:1;align-self:stretch;padding:0;font-size:14px;line-height:22px}.al-ask input::placeholder{color:var(--text-tertiary)}.al-ask.is-disabled{background:var(--bg-subtle);color:var(--text-disabled);cursor:not-allowed}.al-ask.is-disabled:hover{border-color:var(--line-strong)}.al-ask.is-disabled input{cursor:not-allowed}.al-ask.is-disabled input::placeholder{color:var(--text-disabled)}.al-slot{gap:var(--space-12);padding:var(--space-8);margin:0 calc(var(--space-8) * -1);border-radius:var(--radius-control);font-family:var(--font-sans);grid-template-columns:48px 1fr auto;align-items:start;display:grid}.al-slot.is-current{background:var(--bg-selected)}.al-slot__time{color:var(--text);font-variant-numeric:tabular-nums;flex-direction:column;font-size:13px;line-height:20px;display:flex}.al-slot__end{color:var(--text-tertiary);font-size:12px;line-height:16px}.al-slot__main{flex-direction:column;min-width:0;display:flex}.al-slot__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.al-slot__sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.al-slot.is-current .al-status--strong.al-status--neutral,.al-slot.is-current .al-status--strong.al-status--accent{color:var(--link)}.al-job{padding:var(--space-12);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-card);font-family:var(--font-sans);color:var(--text);cursor:grab;box-sizing:border-box;transition:border-color var(--duration-instant) var(--ease-standard);flex-direction:column;gap:2px;display:flex}.al-job:hover{border-color:var(--text-disabled)}.al-job:focus-visible{box-shadow:var(--focus-ring);outline:none}.al-job.is-dragging{box-shadow:var(--shadow-raised);cursor:grabbing;transform:rotate(-1deg)}.al-job__top{align-items:baseline;gap:var(--space-8);display:flex}.al-job__title{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:20px}.al-job__flag{flex:none;font-size:12px;font-weight:500;line-height:16px}.al-job__flag--warning{color:var(--warning)}.al-job__flag--danger{color:var(--danger)}.al-job__who{color:var(--text-secondary);font-size:13px;line-height:20px}.al-job__foot{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:20px;margin-top:var(--space-4);color:var(--text-tertiary);font-size:12px;line-height:16px;display:flex}@media (prefers-reduced-motion:reduce){:root{--duration-micro:0s;--duration-standard:0s;--duration-panel:0s;--duration-page:0s}.al-job.is-dragging{transform:none}.al-spinner{animation-duration:2.4s}}
.al-spark__line{fill:none;stroke:var(--chart-1);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.al-spark__baseline{stroke:var(--chart-grid);stroke-width:1px}.al-spark__end{fill:var(--chart-1)}.al-stat__chart{margin-top:var(--space-8)}.al-meter__label{color:var(--text)}.al-btn[data-variant]{text-decoration:none}.al-spark{display:block}.al-chart{max-width:100%;color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;overflow:auto hidden}.al-chart svg{display:block}.al-chart figure{margin:0}.al-chart-skeleton{background:var(--bg-muted);border-radius:var(--radius-inner)}.al-chart-block{gap:var(--space-4);flex-direction:column;display:flex}.al-chart-summary{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:16px}.al-chart-summary b{color:var(--text);font-weight:600}.al-chart-hatch{stroke:var(--text-disabled);stroke-width:1px}.al-chart-band-edge{stroke:var(--text-tertiary);stroke-width:1px;stroke-dasharray:2 3}.al-chart-unavailable-label{fill:var(--text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:500}.al-chart-unavailable-panel{justify-content:center;align-items:flex-start;gap:var(--space-4);padding:var(--space-24);background:var(--bg-subtle);border:1px dashed var(--line-strong);border-radius:var(--radius-card);font-family:var(--font-sans);flex-direction:column;display:flex}.al-chart-unavailable-word{color:var(--text);font-size:13px;font-weight:500}.al-chart-unavailable-reason{color:var(--text-secondary);max-width:52ch;font-size:13px;line-height:20px}.al-tip{cursor:help}@media (max-width:640px){.al-input input,.al-select select,textarea.al-textarea{font-size:16px}}

.agent-surface{gap:var(--space-12);font-family:var(--font-sans);color:var(--text);flex-direction:column;display:flex}.agent-surface-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px}.agent-cards{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-card{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-inner);background:var(--surface-raised);flex-direction:column;display:flex}.agent-card[data-decidable=true]{border-left-width:3px}.agent-card-rationale{color:var(--text);margin:0}.agent-card-facts{gap:var(--space-2) var(--space-12);grid-template-columns:auto 1fr;margin:0;font-size:13px;display:grid}.agent-card-facts dt{color:var(--text-secondary)}.agent-card-facts dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.agent-card-status,.agent-card-batch,.agent-card-refusal,.agent-card-outcome,.agent-card-decider{color:var(--text-secondary);margin:0;font-size:13px}.agent-bound{font-variant-numeric:tabular-nums;color:var(--text)}.agent-admin{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}
