@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nc-void:#0a0b0d;--nc-charcoal:#1b2329;--nc-slate:#2e3a40;--nc-viper-green:#00e676;--nc-teal:#00c2b8;--nc-ice:#eaf2f1;--nc-deep-emerald:#10261f;--nc-graphite:#11171b;--nc-charcoal-high:#222c33;--nc-slate-strong:#56676e;--nc-mist:#9aa8ad;--nc-viper-green-bright:#4df09f;--nc-night:#080d0f;--nc-panel:#0f171a;--nc-panel-high:#162126;--nc-lift:#1c2a30;--nc-hairline:#1b272c;--nc-aura:#0b3b2a;--nc-sched-dark-1:#3987e5;--nc-sched-dark-2:#d95926;--nc-sched-dark-3:#199e70;--nc-sched-dark-4:#c98500;--nc-sched-dark-5:#d55181;--nc-sched-dark-6:#008300;--nc-sched-dark-7:#9085e9;--nc-sched-dark-8:#e66767;--nc-sched-light-1:#2a78d6;--nc-sched-light-2:#eb6834;--nc-sched-light-3:#1baf7a;--nc-sched-light-4:#eda100;--nc-sched-light-5:#e87ba4;--nc-sched-light-6:#008300;--nc-sched-light-7:#4a3aa7;--nc-sched-light-8:#e34948;--nc-planned:#ffc000;--nc-glow-amber:#3a2a0a;--nc-paper:#f4f7f7;--nc-white:#fff;--nc-ink:#0f1a1f;--nc-ink-muted:#4e5e65;--nc-line:#d5dee0;--nc-line-strong:#7c8c92;--nc-viper-green-deep:#007a45;--nc-viper-green-mist:#e3f6ec;--nc-viper-green-press:#00cf6a;--nc-teal-deep:#00756f;--nc-line-soft:#e4ebec;--nc-aura-light:#d9f3e6;--nc-amber-glow:#ffe9b8;--nc-amber:#ffb547;--nc-amber-night:#241c0e;--nc-amber-deep:#8a5a00;--nc-amber-mist:#fff4dc;--nc-red:#ff7a7a;--nc-red-solid:#f0564f;--nc-red-night:#2a1416;--nc-red-deep:#b42318;--nc-red-strong:#c0362c;--nc-red-mist:#fdecea;--nc-mint:#7fd1ae;--nc-mint-night:#0e231b;--nc-mint-deep:#1d6e4b;--nc-mint-mist:#e6f5ee;--nc-sky:#6cb6ff;--nc-sky-night:#0f1d2b;--nc-sky-deep:#1f5fad;--nc-sky-mist:#e8f1fc;--nc-fog:#c3ced1;--nc-fog-night:#232d33;--nc-fog-deep:#3e4d54;--nc-fog-mist:#e9eeef;--font-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.625rem;--text-3xl:2rem;--text-display:2.75rem;--leading-tight:1.25;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.015em;--tracking-label:.08em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--border-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--control-sm:2rem;--control-md:2.5rem;--sidebar-width:16rem;--sidebar-width-collapsed:4.5rem;--header-height:4rem;--page-padding:var(--space-10);--z-sticky:10;--z-sidebar:20;--z-header:30;--z-overlay:100;--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--cohort-0:#4f8ef7;--cohort-1:#2fbf9b;--cohort-2:#f2b544;--cohort-3:#f0706e;--cohort-4:#a98bf2;--cohort-5:#e57fc1;--cohort-6:#63c8e8;--cohort-7:#b5cc4a;--cohort-8:#f28f4b;--cohort-9:#8c9bb0;--cohort-10:#3fa34d;--cohort-11:#c9a27a;--color-copy:#ec4899;--color-on-copy:#2a0716;--color-on-warning:#1d1400}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--nc-night);--color-planned-bg:var(--nc-planned);--color-planned-fg:var(--nc-void);--sched-1:var(--nc-sched-dark-1);--sched-2:var(--nc-sched-dark-2);--sched-3:var(--nc-sched-dark-3);--sched-4:var(--nc-sched-dark-4);--sched-5:var(--nc-sched-dark-5);--sched-6:var(--nc-sched-dark-6);--sched-7:var(--nc-sched-dark-7);--sched-8:var(--nc-sched-dark-8);--color-surface:var(--nc-panel);--color-surface-raised:var(--nc-panel-high);--color-surface-hover:var(--nc-lift);--color-field:var(--nc-night);--color-border:var(--nc-hairline);--color-border-strong:var(--nc-slate-strong);--color-aura:var(--nc-aura);--color-attention-soft:var(--nc-glow-amber);--color-text:var(--nc-ice);--color-text-muted:var(--nc-mist);--color-accent:var(--nc-viper-green);--color-accent-hover:var(--nc-viper-green-bright);--color-on-accent:var(--nc-void);--color-accent-fg:var(--nc-viper-green);--color-accent-soft:var(--nc-deep-emerald);--color-accent-2:var(--nc-teal);--color-accent-2-fg:var(--nc-teal);--color-focus:var(--nc-viper-green);--color-warning-fg:var(--nc-amber);--color-warning-soft:var(--nc-amber-night);--color-danger:var(--nc-red-solid);--color-on-danger:var(--nc-void);--color-danger-fg:var(--nc-red);--color-danger-soft:var(--nc-red-night);--color-success-fg:var(--nc-mint);--color-success-soft:var(--nc-mint-night);--color-info-fg:var(--nc-sky);--color-info-soft:var(--nc-sky-night);--color-neutral-fg:var(--nc-fog);--color-neutral-soft:var(--nc-fog-night);--color-scrim:color-mix(in srgb, var(--nc-void) 72%, transparent);--shadow-sm:0 1px 2px color-mix(in srgb, var(--nc-void) 60%, transparent);--shadow-card:inset 0 1px 0 color-mix(in srgb, var(--nc-ice) 5%, transparent), 0 8px 24px -12px color-mix(in srgb, var(--nc-void) 80%, transparent);--shadow-overlay:0 24px 64px color-mix(in srgb, var(--nc-void) 70%, transparent);--shadow-glow:0 0 0 1px color-mix(in srgb, var(--nc-viper-green) 22%, transparent), 0 0 24px color-mix(in srgb, var(--nc-viper-green) 14%, transparent)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:var(--nc-paper);--color-planned-bg:var(--nc-planned);--color-planned-fg:var(--nc-void);--sched-1:var(--nc-sched-light-1);--sched-2:var(--nc-sched-light-2);--sched-3:var(--nc-sched-light-3);--sched-4:var(--nc-sched-light-4);--sched-5:var(--nc-sched-light-5);--sched-6:var(--nc-sched-light-6);--sched-7:var(--nc-sched-light-7);--sched-8:var(--nc-sched-light-8);--color-surface:var(--nc-white);--color-surface-raised:var(--nc-white);--color-surface-hover:var(--nc-ice);--color-field:var(--nc-white);--color-border:var(--nc-line-soft);--color-border-strong:var(--nc-line-strong);--color-aura:var(--nc-aura-light);--color-attention-soft:var(--nc-amber-glow);--color-text:var(--nc-ink);--color-text-muted:var(--nc-ink-muted);--color-accent:var(--nc-viper-green);--color-accent-hover:var(--nc-viper-green-press);--color-on-accent:var(--nc-void);--color-accent-fg:var(--nc-viper-green-deep);--color-accent-soft:var(--nc-viper-green-mist);--color-accent-2:var(--nc-teal);--color-accent-2-fg:var(--nc-teal-deep);--color-focus:var(--nc-viper-green-deep);--color-warning-fg:var(--nc-amber-deep);--color-warning-soft:var(--nc-amber-mist);--color-danger:var(--nc-red-strong);--color-on-danger:var(--nc-white);--color-danger-fg:var(--nc-red-deep);--color-danger-soft:var(--nc-red-mist);--color-success-fg:var(--nc-mint-deep);--color-success-soft:var(--nc-mint-mist);--color-info-fg:var(--nc-sky-deep);--color-info-soft:var(--nc-sky-mist);--color-neutral-fg:var(--nc-fog-deep);--color-neutral-soft:var(--nc-fog-mist);--color-scrim:color-mix(in srgb, var(--nc-ink) 40%, transparent);--shadow-sm:0 1px 2px color-mix(in srgb, var(--nc-ink) 8%, transparent);--shadow-card:0 1px 2px color-mix(in srgb, var(--nc-ink) 6%, transparent), 0 8px 20px -12px color-mix(in srgb, var(--nc-ink) 16%, transparent);--shadow-overlay:0 24px 64px color-mix(in srgb, var(--nc-ink) 18%, transparent);--shadow-glow:0 0 0 1px color-mix(in srgb, var(--nc-viper-green-deep) 20%, transparent)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:radial-gradient(70rem 26rem at 78% -10rem, color-mix(in srgb, var(--color-aura) 70%, transparent), transparent 70%), var(--color-canvas);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;margin:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}a{color:var(--color-accent-fg)}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-accent-soft);color:var(--color-text)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}.btn--sm{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.btn--primary{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold)}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-glow)}.btn--secondary{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)}.btn--secondary:hover:not(:disabled){border-color:var(--color-accent-fg)}.btn--ghost{color:var(--color-text-muted);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.btn--danger{background:var(--color-danger);color:var(--color-on-danger);font-weight:var(--weight-semibold)}.btn--danger:hover:not(:disabled){background:var(--color-danger-fg)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none}.btn--primary[aria-disabled=true]:hover{background:var(--color-accent)}.btn[aria-busy=true]{cursor:progress;opacity:.8}.btn--icon{width:var(--control-md);padding:0}.btn--icon.btn--sm{width:var(--control-sm)}.btn__spinner{animation:.8s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn__spinner{animation-duration:2.4s}}.menu{z-index:var(--z-overlay);min-width:14rem;max-width:28rem;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);animation:menu-in var(--duration-fast) var(--ease-standard);position:fixed}.menu__section+.menu__section{margin-top:var(--space-1);padding-top:var(--space-1);border-top:var(--border-width) solid var(--color-border)}.menu__label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.menu__item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-sm);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu__item:hover:not(:disabled),.menu__item:focus-visible{background:var(--color-accent-soft);color:var(--color-accent-fg);outline:none}.menu__item:disabled{cursor:not-allowed;opacity:.5}.menu__icon{width:1.25rem;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.menu__item:hover:not(:disabled) .menu__icon,.menu__item:focus-visible .menu__icon{color:inherit}.menu__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu__hint{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex:none;overflow:hidden}.menu__item--danger,.menu__item--danger .menu__icon{color:var(--color-danger-fg)}.menu__item--danger:hover:not(:disabled),.menu__item--danger:focus-visible{background:var(--color-danger-soft);color:var(--color-danger-fg)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.page-header__text{gap:var(--space-2);display:grid}.page-header__title{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.025em}.page-header__description{max-width:44rem;color:var(--color-text-muted)}.page-header__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.field{gap:var(--space-2);min-width:0;display:grid}.field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.field__required{color:var(--color-text-muted)}.field__control{width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-text);font-size:var(--text-md);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.field__control::placeholder{color:var(--color-text-muted)}.field__control:hover:not(:disabled){border-color:var(--color-text-muted)}.field__control:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus);outline:none}.field__control:disabled{cursor:not-allowed;opacity:.55}.field__control--multiline{resize:vertical;min-height:6rem}.field__control--select{cursor:pointer}.field[data-invalid] .field__control{border-color:var(--color-danger-fg)}.field[data-warning] .field__control,.field[data-warning] .combobox__control{border-color:var(--color-warning-fg)}.field__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.field__error{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-danger-fg);display:flex}.field__error svg,.field__warning svg{flex:none}.field__warning{align-items:flex-start;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-warning-fg);display:flex}.field__warning svg{margin-top:.125rem}.toggle{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:auto 1fr;display:grid}.toggle__input{appearance:none;border:var(--border-width) solid var(--color-border-strong);background:var(--color-field);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;place-content:center;margin:0;display:grid}.toggle__input:disabled{cursor:not-allowed;opacity:.55}.toggle__label{font-size:var(--text-md);cursor:pointer}.toggle__hint{font-size:var(--text-sm);color:var(--color-text-muted);grid-column:2}.toggle--checkbox .toggle__input{border-radius:4px;width:1.125rem;height:1.125rem}.toggle--checkbox .toggle__input:after{content:"";border:solid var(--color-on-accent);width:.35rem;height:.65rem;transition:transform var(--duration-fast) var(--ease-standard);border-width:0 2px 2px 0;margin-top:-.15rem;transform:rotate(45deg)scale(0)}.toggle--checkbox .toggle__input:checked{background:var(--color-accent);border-color:var(--color-accent)}.toggle--checkbox .toggle__input:checked:after{transform:rotate(45deg)scale(1)}.toggle--switch .toggle__input{border-radius:var(--radius-full);place-content:center start;width:2.25rem;height:1.25rem;padding:0 2px}.toggle--switch .toggle__input:after{content:"";border-radius:var(--radius-full);background:var(--color-text-muted);width:.875rem;height:.875rem;transition:transform var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard)}.toggle--switch .toggle__input:checked{background:var(--color-accent-soft);border-color:var(--color-accent-fg)}.toggle--switch .toggle__input:checked:after{background:var(--color-accent-fg);transform:translate(1rem)}.dialog-layer{z-index:var(--z-overlay);grid-template-rows:minmax(0,1fr);display:grid;position:fixed;inset:0}.dialog-layer--modal{padding:var(--space-8);place-items:center}.dialog-layer--drawer{justify-items:end}.dialog-backdrop{background:var(--color-scrim);animation:dialog-fade var(--duration-base) var(--ease-standard);position:absolute;inset:0}.dialog{border:var(--border-width) solid var(--color-border);background:var(--color-surface-raised);max-height:100%;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:relative}.dialog:focus-visible{outline:none}.dialog--modal{border-radius:var(--radius-lg);width:100%;animation:dialog-rise var(--duration-base) var(--ease-standard)}.dialog--modal.dialog--sm{max-width:26rem}.dialog--modal.dialog--md{max-width:36rem}.dialog--modal.dialog--lg{max-width:48rem}.dialog--drawer{border-width:0 0 0 var(--border-width);height:100%;animation:dialog-slide var(--duration-base) var(--ease-standard)}.dialog--drawer.dialog--md{width:min(100%,32rem)}.dialog--drawer.dialog--lg{width:min(100%,48rem)}.dialog--drawer.dialog--xl{width:min(100%,64rem)}.dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4) var(--space-8);border-bottom:var(--border-width) solid var(--color-border);display:flex}.dialog__heading{gap:var(--space-1);padding-top:var(--space-2);display:grid}.dialog__title{font-size:var(--text-xl)}.dialog__description{color:var(--color-text-muted)}.dialog__body{min-height:0;padding:var(--space-6) var(--space-8);flex:1;overflow:auto}.dialog__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-8);border-top:var(--border-width) solid var(--color-border);display:flex}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes dialog-slide{0%{opacity:0;transform:translate(24px)}}.badge{align-items:center;gap:var(--space-1);min-height:1.5rem;padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;line-height:1;display:inline-flex}.badge svg{flex:none}.badge--success,.badge--info,.badge--neutral,.badge--warning:not(.badge--strong){color:var(--color-text-muted);background:0 0;padding-inline:0}.badge--success svg{color:var(--color-success-fg)}.badge--info svg{color:var(--color-info-fg)}.badge--warning:not(.badge--strong){color:var(--color-warning-fg)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger-fg);border-color:color-mix(in srgb, var(--color-danger-fg) 40%, transparent)}.badge--strong{padding-inline:var(--space-2);font-weight:var(--weight-semibold)}.badge--strong.badge--warning{background:var(--color-warning-fg);color:var(--color-on-danger)}.badge--strong.badge--danger{background:var(--color-danger);color:var(--color-on-danger);border-color:#0000}.badge--strong.badge--info,.badge--strong.badge--success{background:var(--color-accent);color:var(--color-on-accent)}.badge--strong.badge--info svg,.badge--strong.badge--success svg{color:inherit}.badge--tag-neutral{padding-inline:var(--space-2);background:var(--color-neutral-soft);color:var(--color-neutral-fg)}.badge--tag-accent{padding-inline:var(--space-2);background:var(--color-accent-soft);color:var(--color-accent-fg)}.agenda{gap:var(--space-5);display:grid}.agenda-muted{color:var(--color-text-muted);font-size:var(--text-sm)}.agenda-error{align-items:center;gap:var(--space-2);color:var(--color-danger-fg);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.agenda-sync:empty{display:none}.agenda-sync{margin-top:calc(-1 * var(--space-2))}.agenda-empty{text-align:center}.agenda-reminders{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-width) solid color-mix(in srgb, var(--color-warning-fg) 45%, transparent);border-radius:var(--radius-lg);background:linear-gradient(155deg, var(--color-warning-soft), var(--color-surface) 85%);display:grid}.agenda-reminders__title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-warning-fg);font-size:var(--text-md);display:flex}.agenda-reminders__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.agenda-reminders__line{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agenda-recap{margin-top:var(--space-1);font-size:var(--text-sm)}.agenda-recap summary{color:var(--color-text-muted);cursor:pointer}.agenda-recap__subject{margin-top:var(--space-2);font-weight:var(--weight-semibold)}.agenda-recap__body{margin-top:var(--space-1);white-space:pre-wrap;max-height:14rem;color:var(--color-text-muted);overflow-y:auto}.agenda-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agenda-toolbar__nav,.agenda-toolbar__views{align-items:center;gap:var(--space-2);display:flex}.agenda-toolbar__title{align-items:center;gap:var(--space-2);margin-left:var(--space-2);font-size:var(--text-lg);text-transform:capitalize;display:flex}.agenda-grid__head,.agenda-grid__days{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-grid__head{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;text-transform:uppercase}.agenda-day{align-content:start;gap:var(--space-1);min-width:0;min-height:6.5rem;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.agenda-grid--week .agenda-day{min-height:16rem}.agenda-day--outside{opacity:.55}.agenda-day--today{border-color:var(--color-accent-fg)}.agenda-day__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.agenda-day--today .agenda-day__label{color:var(--color-accent-fg)}.agenda-day__weekday{text-transform:capitalize;display:none}.agenda-day__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.agenda-day__more{color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.agenda-day__more:hover{color:var(--color-accent-fg)}.agenda-chip{--chip-tone:var(--color-info-fg);--chip-wash:var(--color-info-soft);border-left:3px solid var(--chip-tone);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--chip-wash) 70%, transparent);align-items:center;min-width:0;display:flex}.agenda-chip--completed{--chip-tone:var(--color-success-fg);--chip-wash:var(--color-success-soft)}.agenda-chip--no_show{--chip-tone:var(--color-danger-fg);--chip-wash:var(--color-danger-soft)}.agenda-chip--cancelled{--chip-tone:var(--color-text-muted);--chip-wash:var(--color-surface-hover);opacity:.7;text-decoration:line-through}.agenda-chip__main{align-items:baseline;gap:var(--space-1);min-width:0;padding:.125rem var(--space-1);color:var(--color-text);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.agenda-chip__time{color:var(--chip-tone);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);flex:none}.agenda-chip__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agenda-chip__more{opacity:.6;flex:none}.agenda-chip:hover .agenda-chip__more,.agenda-chip__more:focus-visible{opacity:1}.agenda-detail{gap:var(--space-4);display:grid}.agenda-detail__status{align-items:center;gap:var(--space-3);display:flex}.agenda-detail__list{gap:var(--space-2);margin:0;display:grid}.agenda-detail__row{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:9rem minmax(0,1fr);display:grid}.agenda-detail__row dt{color:var(--color-text-muted)}.agenda-detail__row dd{overflow-wrap:anywhere;margin:0}.agenda-detail__notes{justify-items:start;gap:var(--space-2);display:grid}.agenda-detail__heading{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:var(--tracking-label);text-transform:uppercase}.agenda-detail__actions{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.agenda-form{gap:var(--space-3);display:grid}.agenda-form__row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=48rem){.agenda-grid__head{display:none}.agenda-grid__days{grid-template-columns:minmax(0,1fr)}.agenda-day{min-height:0}.agenda-day--empty{display:none}.agenda-day__weekday{display:inline}.agenda-detail__row,.agenda-form__row{grid-template-columns:minmax(0,1fr)}}.login-page{min-height:100vh;padding:var(--space-16) var(--space-6);background:radial-gradient(ellipse 60% 45% at 50% 0%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent), var(--color-canvas);place-items:center;display:grid;position:relative}.login-page__theme{top:var(--space-6);right:var(--space-6);position:absolute}.login-card{gap:var(--space-6);width:min(100%,27rem);padding:var(--space-10) var(--space-8) var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay);display:grid}.login-card__logo{justify-self:center}.login-card__heading{gap:var(--space-2);text-align:center;display:grid}.login-card__title{font-size:var(--text-2xl)}.login-card__lead{color:var(--color-text-muted)}.login-card__message{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-medium);display:flex}.login-card__message svg{flex:none;margin-top:.0625rem}.login-card__message--error{background:var(--color-danger-soft);color:var(--color-danger-fg)}.login-card__message--info{background:var(--color-info-soft);color:var(--color-info-fg)}.login-card__form{gap:var(--space-5);display:grid}.login-card__submit{width:100%;margin-top:var(--space-1)}.auth-status{place-content:center;justify-items:center;gap:var(--space-4);min-height:100vh;padding:var(--space-8);color:var(--color-text-muted);text-align:center;display:grid}.auth-status__spinner{color:var(--color-accent-fg);animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-status__spinner{animation-duration:2.4s}}.card{gap:var(--space-4);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.card__header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.card__title{font-size:var(--text-lg)}.card__actions{gap:var(--space-2);display:flex}.oauth-consent{max-width:40rem;margin:var(--space-8) auto;padding:0 var(--space-4)}.oauth-consent__body{gap:var(--space-4);display:grid}.oauth-consent__text,.oauth-consent__list{margin:0}.oauth-consent__list{gap:var(--space-1);padding-left:var(--space-5);display:grid}.oauth-consent__muted{color:var(--color-text-muted);margin:0}.oauth-consent__error{color:var(--color-danger-fg);margin:0}.oauth-consent__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.export-workbook{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.export-workbook__error{align-items:center;gap:var(--space-1);color:var(--color-danger-fg);font-size:var(--text-sm);display:inline-flex}.search-field{align-items:center;gap:var(--space-2);width:min(22rem,100%);height:var(--control-md);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-text-muted);transition:border-color var(--duration-fast) var(--ease-standard);display:flex}.search-field:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.search-field input{min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;flex:1}.search-field input:focus-visible{outline:none}.search-field input::placeholder{color:var(--color-text-muted)}.empty-state{justify-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-8);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;display:grid}.empty-state__icon{width:3rem;height:3rem;margin-bottom:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-fg);place-items:center;display:grid}.empty-state__title{font-size:var(--text-lg)}.empty-state__description{max-width:32rem;color:var(--color-text-muted)}.empty-state__action{margin-top:var(--space-3)}.table-scroll{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-md)}.table th,.table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:middle}.table th{z-index:var(--z-sticky);background:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;position:sticky;top:0}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--color-surface-hover)}.table .table__numeric{text-align:right;font-variant-numeric:tabular-nums}.table--compact{font-size:var(--text-sm)}.table--compact th,.table--compact td{padding:var(--space-2) var(--space-3)}.history{justify-items:start;gap:var(--space-3);min-width:0;display:grid}.history__list{width:100%;margin:0;padding:0;list-style:none;display:grid}.history__state{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.history__state--error{color:var(--color-danger-fg)}.history-entry{justify-items:start;gap:var(--space-1);min-width:0;margin-left:var(--space-1);padding:0 0 var(--space-4) var(--space-5);border-left:var(--border-width) solid var(--color-border);display:grid;position:relative}.history-entry:last-child{border-left-color:#0000;padding-bottom:0}.history-entry:before{content:"";border:2px solid var(--color-accent-fg);border-radius:var(--radius-full);background:var(--color-surface);width:.5625rem;height:.5625rem;position:absolute;top:.4375rem;left:-.3125rem}.history-entry__head{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.history-entry__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.history-entry__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.history-entry__changes{gap:.125rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.history-change{font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.history-change__label,.history-change__before,.history-change__arrow{color:var(--color-text-muted)}.history-entry__head .badge{min-width:0;line-height:var(--leading-tight);white-space:normal;overflow-wrap:anywhere;padding-block:.1875rem}.combobox{min-width:0;position:relative}.combobox__control{align-items:center;gap:var(--space-1);min-height:var(--control-md);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-wrap:wrap;display:flex}.combobox__control:hover:not([data-disabled]){border-color:var(--color-text-muted)}.combobox__control:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.combobox__control[data-disabled]{cursor:not-allowed;opacity:.55}.field[data-invalid] .combobox__control{border-color:var(--color-danger-fg)}.combobox__input{min-width:5rem;height:calc(var(--control-md) - 2 * var(--space-1) - 2 * var(--border-width));color:var(--color-text);font-size:var(--text-md);text-overflow:ellipsis;background:0 0;border:0;flex:1}.combobox__input:focus-visible{outline:none}.combobox__input::placeholder{color:var(--color-text-muted)}.combobox__button{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.combobox__button:hover{background:var(--color-surface-hover);color:var(--color-text)}.combobox__chip{align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-1) 0 var(--space-2);border:var(--border-width) solid color-mix(in srgb, var(--color-accent-fg) 30%, transparent);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-text);font-size:var(--text-sm);display:inline-flex}.combobox__chip--inactive{border-color:var(--color-border);background:var(--color-neutral-soft);color:var(--color-neutral-fg)}.combobox__chip-note{color:var(--color-text-muted)}.combobox__chip-remove{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.combobox__chip-remove:hover{background:var(--color-surface-hover);color:var(--color-text)}.combobox__popup{top:calc(100% + var(--space-1));z-index:var(--z-overlay);max-height:18rem;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);position:absolute;left:0;right:0;overflow:auto}.combobox__listbox{padding:0;list-style:none}.combobox__option{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-md);cursor:pointer;display:flex}.combobox__option[data-active]{background:var(--color-accent-soft);color:var(--color-accent-fg)}.combobox__check{visibility:hidden;color:var(--color-accent-fg);flex:none}.combobox__option[aria-selected=true] .combobox__check{visibility:visible}.combobox__option-text{flex:1;min-width:0;display:grid}.combobox__option-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.combobox__option--create{color:var(--color-accent-fg);font-weight:var(--weight-medium)}.combobox__option--create:not(:first-child){margin-top:var(--space-1);border-top:var(--border-width) solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.combobox__spinner{animation:.8s linear infinite btn-spin}.combobox__note{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.combobox__note svg{flex:none;margin-top:1px}.companies-page__back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.companies-page__back:hover{color:var(--color-accent-fg)}.companies-page__toolbar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.companies-page__toolbar .search-field{width:min(30rem,100%)}.companies-page__count{color:var(--color-text-muted);font-size:var(--text-sm)}.companies-page__pager{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:flex}.companies-table__open{color:var(--color-text);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.companies-table__open:hover{color:var(--color-accent-fg);text-decoration:underline}.companies-table__id{font-variant-numeric:tabular-nums;white-space:nowrap}.companies-table__legal{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.company-editor{gap:var(--space-8);display:grid}.company-editor__state{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:var(--color-text-muted);display:flex}.company-editor__state--error{color:var(--color-danger-fg)}.company-editor__section{gap:var(--space-4);display:grid}.company-editor__section+.company-editor__section{padding-top:var(--space-8);border-top:var(--border-width) solid var(--color-border)}.company-editor__section-title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);display:flex}.company-editor__count{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-soft);color:var(--color-neutral-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:center;line-height:1.375rem}.company-editor__grid{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.company-editor__stack{gap:var(--space-2);justify-items:start;display:grid}.company-editor__stack>.field{justify-self:stretch}.company-editor__muted{color:var(--color-text-muted)}.company-editor__dialog{gap:var(--space-4);display:grid}.company-editor__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:1;display:flex}.company-editor__bar-status{flex:1;min-width:12rem}.company-editor__status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.company-editor__status svg{flex:none}.company-editor__status--dirty{color:var(--color-warning-fg)}.company-editor__status--saved{color:var(--color-success-fg)}.company-editor__status--error{color:var(--color-danger-fg)}.company-editor__dot{border-radius:var(--radius-full);background:currentColor;width:.5rem;height:.5rem}.company-similar{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-info-soft);display:grid}.company-similar__title{align-items:flex-start;gap:var(--space-2);color:var(--color-info-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.company-similar__title svg{flex:none}.company-similar__list{gap:var(--space-2);padding:0;list-style:none;display:grid}.company-similar__item{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.establishments{gap:var(--space-4);display:grid}.establishment-card{gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr auto;margin:0;display:grid}.establishment-card[data-primary]{border-color:color-mix(in srgb, var(--color-accent-fg) 45%, var(--color-border))}.establishment-card__header{align-items:center;gap:var(--space-2);min-width:0;display:flex}.establishment-card__title{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.establishment-card__actions{align-items:center;gap:var(--space-3);display:flex}.establishment-card__primary{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.establishment-card__primary input{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer;margin:0}.establishment-card__grid{gap:var(--space-4) var(--space-5);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.establishment-card__wide{grid-column:span 2}.company-prospects{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:0;list-style:none;display:grid}.company-prospects__item{gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(10rem,1fr) minmax(0,1.5fr) auto;align-items:center;display:grid}.company-prospects__item+.company-prospects__item{border-top:var(--border-width) solid var(--color-border)}.company-prospects__name{font-weight:var(--weight-medium)}.company-prospects__role{color:var(--color-text-muted);font-size:var(--text-sm)}.company-prospects__badges{gap:var(--space-2);display:flex}.company-signals{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.company-signals__empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.company-signal{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.company-signal__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.company-signal__kind{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em}.company-signal__subject{font-weight:var(--weight-medium)}.company-signal__date,.company-signal__foot{color:var(--color-text-muted);font-size:var(--text-sm)}.company-signal__score{color:var(--color-success-fg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-left:auto}.company-signal__score.is-negative{color:var(--color-danger-fg)}.company-signal__text{margin:0}.company-signal__foot{gap:var(--space-3);flex-wrap:wrap;display:flex}.company-signal__foot a{color:var(--color-accent-fg)}.prospect-editor__section{gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.prospect-editor__section[data-tone=warning]{border-left:3px solid var(--color-warning-fg)}.prospect-editor__section[data-tone=danger]{border-color:color-mix(in srgb, var(--color-danger-fg) 55%, var(--color-border));border-left:3px solid var(--color-danger-fg)}.prospect-editor__section-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.prospect-editor__section-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.prospect-editor__section-title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);display:flex}.prospect-editor__count{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-soft);color:var(--color-neutral-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:center;line-height:1.375rem}.sequence-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-text);font-size:var(--text-sm);display:flex}.sequence-banner svg{color:var(--color-danger-fg);flex:none;margin-top:.0625rem}.sequence-facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.sequence-facts__item{gap:var(--space-1);min-width:0;display:grid}.sequence-facts__item dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.sequence-facts__item dd{gap:var(--space-1);margin:0;display:grid}.sequence-facts__line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sequence-facts__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.sequence-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sequence-notice{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.sequence-notice svg{color:var(--color-success-fg);flex:none;margin-top:.125rem}.sequence-history{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:grid}.sequence-history__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sequence-history__list,.sequence-history__sends{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sequence-history__item{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);display:grid}.sequence-history__item[data-current]{border-color:var(--color-border-strong)}.sequence-history__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sequence-history__sends li{gap:var(--space-2);flex-wrap:wrap;display:flex}.sequence-dialog{gap:var(--space-4);display:grid}.sequence-dialog__error{align-items:flex-start;gap:var(--space-2);color:var(--color-danger-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.sequence-dialog__error svg{flex:none;margin-top:.125rem}.alert-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.alert-list__chevron--open{transform:rotate(180deg)}.alert-item{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);display:grid}.alert-item[data-open]{border-left:3px solid var(--color-warning-fg)}.alert-item__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.alert-item__meta{color:var(--color-text-muted)}.alert-item__note{overflow-wrap:anywhere}.alert-item__detail{gap:var(--space-1);margin:0;display:grid}.alert-item__detail div{gap:var(--space-2);flex-wrap:wrap;display:flex}.alert-item__detail dt{color:var(--color-text-muted)}.alert-item__detail dt:after{content:" :"}.alert-item__detail dd{overflow-wrap:anywhere;margin:0}.sequence-fold__summary{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.sequence-fold[open] .sequence-fold__summary{margin-bottom:var(--space-3)}.tabs{min-width:0;display:grid}.tabs__list{gap:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);display:flex;overflow-x:auto}.tabs__tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;display:inline-flex}.tabs__tab:hover{color:var(--color-text)}.tabs__tab[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-text)}.tabs__tab:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width));border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tabs__panel{min-width:0;padding-top:var(--space-5)}.prospect-editor{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.prospect-editor__top{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.prospect-editor__top .prospect-editor__grid{grid-template-columns:minmax(0,1fr)}.prospect-editor__subsection{gap:var(--space-3);display:grid}.prospect-editor__subsection+.prospect-editor__subsection{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.prospect-editor__arrows{gap:var(--space-1);display:inline-flex}.prospect-editor__summary{grid-column:1/-1}.prospect-editor__main,.prospect-editor__side{gap:var(--space-6);min-width:0;display:grid}.prospect-editor__side{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}@media (width<=1100px){.prospect-editor__top{grid-template-columns:minmax(0,1fr)}}.prospect-editor__state{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:var(--color-text-muted);display:flex}.prospect-editor__state--error{color:var(--color-danger-fg)}.prospect-editor__grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.prospect-editor__side .prospect-editor__grid{grid-template-columns:minmax(0,1fr)}.prospect-editor__wide{grid-column:1/-1}.prospect-editor__identity{gap:var(--space-4) var(--space-5);grid-template-columns:6.5rem repeat(2,minmax(0,1fr));align-items:start;display:grid}.prospect-editor__pair{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(6.5rem,1fr);align-items:start;display:grid}.prospect-editor__muted{color:var(--color-text-muted);font-size:var(--text-sm)}.prospect-editor__note{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.prospect-editor__note svg{flex:none;margin-top:.125rem}.prospect-editor__note--danger{color:var(--color-danger-fg);font-weight:var(--weight-medium)}.prospect-editor__banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--text-sm);display:flex}.prospect-editor__banner svg{color:var(--color-warning-fg);flex:none;margin-top:.0625rem}.prospect-editor__dialog{gap:var(--space-4);display:grid}.prospect-segmented{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.prospect-segmented__options{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);justify-self:start;display:flex;overflow:hidden}.prospect-segmented[data-warning] .prospect-segmented__options{border-color:var(--color-warning-fg)}.prospect-segmented__option{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);background:var(--color-field);font-size:var(--text-md);cursor:pointer;display:flex}.prospect-segmented__option+.prospect-segmented__option{border-left:var(--border-width) solid var(--color-border-strong)}.prospect-segmented__option:has(input:checked){background:var(--color-accent-soft);font-weight:var(--weight-semibold)}.prospect-segmented__option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.prospect-segmented__option input{accent-color:var(--color-accent);margin:0}.prospect-verify{align-items:flex-end;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.prospect-verify>.badge{align-self:center}.prospect-verify .field{width:11rem}.prospect-verify__scope{flex-basis:100%}.prospect-facts{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));min-width:0;margin:0;display:grid}.prospect-facts__item{gap:.125rem;min-width:0;display:grid}.prospect-facts dt{color:var(--color-text-muted);font-size:var(--text-sm)}.prospect-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.prospect-alias-summary{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.prospect-alias-summary__item{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.prospect-alias-summary__value{overflow-wrap:anywhere;min-width:0}.prospect-alias-summary__item[data-inactive] .prospect-alias-summary__value{color:var(--color-text-muted);text-decoration:line-through}.prospect-aliases{gap:var(--space-3);display:grid}.prospect-alias{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);margin:0;display:grid}.prospect-alias[data-primary]{border-color:color-mix(in srgb, var(--color-accent-fg) 45%, var(--color-border))}.prospect-alias[data-tone=warning]{border-left:3px solid var(--color-warning-fg)}.prospect-alias[data-inactive]{background:var(--color-surface)}.prospect-alias[data-inactive] .field__control{color:var(--color-text-muted);text-decoration:line-through}.prospect-alias__fields{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.prospect-alias__fields[data-kind=phones]{grid-template-columns:minmax(0,1fr) 7.5rem auto}.prospect-alias__primary{align-items:center;gap:var(--space-2);min-height:var(--control-md);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.prospect-alias__primary input{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer;margin:0}.prospect-alias__primary:has(input:disabled){color:var(--color-text-muted);cursor:not-allowed}.prospect-alias__meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.prospect-alias__origin{min-width:8rem;color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.prospect-alias__actions{align-items:center;gap:var(--space-1);display:inline-flex}.prospect-opposition{gap:var(--space-3);display:grid}.prospect-opposition--blocked{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-danger-soft)}.prospect-opposition__state{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:flex}.prospect-opposition__state svg{color:var(--color-success-fg)}.prospect-editor__referent{gap:var(--space-2);display:grid}.prospect-editor__referent[data-emphasis]{padding:var(--space-3);border-left:3px solid var(--color-warning-fg);border-radius:var(--radius-sm);background:var(--color-warning-soft)}.prospect-company{gap:var(--space-2);display:grid}.prospect-company__name{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:flex}.prospect-company__facts{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.prospect-company__facts dt{color:var(--color-text-muted)}.prospect-company__facts dd{overflow-wrap:anywhere;margin:0}.prospect-sources{gap:var(--space-3);padding:0;list-style:none;display:grid}.prospect-sources__item{gap:var(--space-1);display:grid}.prospect-sources__title{font-weight:var(--weight-medium);overflow-wrap:anywhere}.prospect-sources__meta{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.prospect-sources__recorder{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.prospect-sources__recorder .badge{min-width:0;line-height:var(--leading-tight);white-space:normal;overflow-wrap:anywhere;padding-block:.1875rem}.prospect-editor__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:1;display:flex}.prospect-editor__bar-status{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:1;min-width:14rem;display:flex}.prospect-editor__status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.prospect-editor__status svg{flex:none}.prospect-editor__status--dirty{color:var(--color-warning-fg)}.prospect-editor__status--saved{color:var(--color-success-fg)}.prospect-editor__status--info{color:var(--color-info-fg)}.prospect-editor__status--error{color:var(--color-danger-fg)}.prospect-editor__dot{border-radius:var(--radius-full);background:currentColor;width:.5rem;height:.5rem}.prospect-editor__keys{color:var(--color-text-muted);font-size:var(--text-xs)}.prospect-editor__keys kbd{padding:0 var(--space-1);border:var(--border-width) solid var(--color-border);background:var(--color-surface);font-family:inherit;font-size:var(--text-xs);border-radius:4px}.prospect-editor__tracking-summary{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.prospect-editor__tracking-summary dt{font-size:var(--font-size-sm,.8125rem);color:var(--color-text-muted)}.prospect-editor__tracking-summary dd{margin:0;font-weight:600}.prospect-editor__tab-mark{align-items:center;display:inline-flex}.prospect-editor__tab-mark[data-state=invalid]{color:var(--color-danger-fg)}.prospect-editor[hidden]{display:none}.prospect-verify>.badge{max-width:100%;padding-block:var(--space-1);white-space:normal;line-height:1.25}.contact__state{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:var(--color-text-muted);display:flex}.contact__state--error{color:var(--color-danger-fg)}.contact-toolbar{align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.contact-toolbar__search{flex:18rem}.contact-toolbar__search .search-field{width:100%}.cohort-sections{gap:var(--space-3);display:grid}.cohort-section{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.cohort-section__heading{font-size:var(--text-lg)}.cohort-section__toggle{align-items:center;gap:var(--space-3) var(--space-5);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.cohort-section__toggle:hover{background:var(--color-surface-hover)}.cohort-section__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:-2px}.cohort-section__name{align-items:center;gap:var(--space-3);display:flex}.cohort-section__status{color:var(--color-text-muted)}.cohort-section__arrow{flex:none;transition:transform .12s;transform:rotate(-90deg)}.cohort-section__toggle[aria-expanded=true] .cohort-section__arrow{transform:none}@media (prefers-reduced-motion:reduce){.cohort-section__arrow{transition:none}}.cohort-section__code{font-weight:var(--weight-semibold)}.cohort-section__count{color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.cohort-section__body{padding:0 var(--space-5) var(--space-5)}.contact-list{gap:var(--space-3);padding:0;list-style:none;display:grid;container-type:inline-size}.contact-row{gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(12rem,.8fr);align-items:start;display:grid;position:relative}.contact-row:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.contact-row:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.contact-row__identity,.contact-sheet__identity{gap:var(--space-3);min-width:0;display:flex}.contact-row__avatar{border-radius:var(--radius-full);background:var(--color-neutral-soft);width:2.5rem;height:2.5rem;color:var(--color-neutral-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.contact-row__who,.contact-row__tracking{gap:var(--space-1);justify-items:start;min-width:0;display:grid}.contact-row__name-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-row__open{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-decoration:none}.contact-row__open:after{border-radius:inherit;content:"";position:absolute;inset:0}.contact-row__open:focus-visible{outline:none}.contact-row:hover .contact-row__open{color:var(--color-accent-fg)}.contact-row__badges .badge--tag{z-index:1;position:relative}.contact-row__muted{color:var(--color-text-muted)}.contact-row__line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.contact-row__company{align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--weight-medium);display:flex}.contact-row__company svg{color:var(--color-text-muted);flex:none}.contact-row__email{font-weight:var(--weight-regular);text-overflow:ellipsis;overflow:hidden}.contact-row__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-row__details{z-index:1;position:relative}.contact-row__more{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.contact-row__more:hover{color:var(--color-text)}.contact-row__more:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.contact-row__more-arrow{transition:transform .12s;transform:rotate(-90deg)}.contact-row__more[aria-expanded=true] .contact-row__more-arrow{transform:none}@media (prefers-reduced-motion:reduce){.contact-row__more-arrow{transition:none}}.contact-row__detail{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.contact-row__next{font-weight:var(--weight-medium)}.contact-row__messages{gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;align-items:center;margin:0;display:grid}.contact-row__message{display:contents}.contact-row__message dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.contact-row__message dd{font-size:var(--text-xs);margin:0}.contact-row__no-message{align-self:center}@container (width<52rem){.contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-row__identity{grid-column:1/-1}}@container (width<34rem){.contact-row{grid-template-columns:minmax(0,1fr)}}.contact-bench{container-type:inline-size}.contact-bench__bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.contact-bench__bar>.btn:first-child{margin-left:calc(-1 * var(--space-3))}.contact-bench__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.contact-bench__position{margin-right:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.contact-bench__panels{gap:var(--space-6);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start;display:grid}.contact-bench__prospect{gap:var(--space-5);min-width:0;display:grid}.contact-bench__mail{min-width:0;container-type:inline-size}@container (width<56rem){.contact-bench__panels{grid-template-columns:minmax(0,1fr)}}.contact-sheet__who{gap:var(--space-1);min-width:0;display:grid}.contact-sheet__name{font-size:var(--text-xl)}.contact-sheet__open{margin-left:calc(-1 * var(--space-3));justify-self:start}.contact-sheet__channels{gap:var(--space-2);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.contact-sheet__channels li{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.contact-sheet__channel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-sheet__tags{gap:var(--space-1);display:flex}.contact-panel__status,.contact-panel__error,.contact-panel__notice{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.contact-panel__status{color:var(--color-text-muted)}.contact-panel__error{color:var(--color-danger-fg);font-weight:var(--weight-medium)}.contact-panel__notice{color:var(--color-text)}.contact-panel__notice svg{color:var(--color-success-fg)}.contact-panel__notice--warning svg{color:var(--color-warning-fg)}.contact-panel__status svg,.contact-panel__error svg,.contact-panel__notice svg{flex:none;margin-top:.125rem}.contact-panel__error .btn{margin-top:calc(-1 * var(--space-1));flex:none}.contact-panel__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-tab__dirty{border-radius:var(--radius-full);background:var(--color-warning-fg);width:.5rem;height:.5rem}.contact-mail{gap:var(--space-5);min-width:0;display:grid}.contact-mail__status{color:var(--color-text-muted);font-size:var(--text-sm)}.contact-mail__lock,.contact-mail__banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);display:flex}.contact-mail__lock{background:var(--color-neutral-soft)}.contact-mail__lock svg{color:var(--color-neutral-fg);flex:none;margin-top:.0625rem}.contact-mail__banner{background:var(--color-warning-soft)}.contact-mail__banner svg{color:var(--color-warning-fg);flex:none;margin-top:.0625rem}.contact-dispatch-warning__body{justify-items:start;gap:var(--space-2);flex:auto;min-width:0;display:grid}.contact-dispatch-warning__body p{margin:0}.contact-dispatch-warning__link{text-decoration:none}.contact__dispatch-banner{margin-bottom:var(--space-4)}.contact-mail__settle-body{gap:var(--space-3);flex:auto;min-width:0;display:grid}.contact-mail__settle-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-mail__settle-actions .btn svg{color:currentColor;margin-top:0}.contact-mail__fields{gap:var(--space-4);display:grid}.contact-mail__pair{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.contact-mail__body{min-height:18rem;line-height:var(--leading-normal)}.contact-mail .field__control:read-only{border-color:var(--color-border);background:var(--color-surface)}.contact-mail__schedule{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid}.contact-mail__legend{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.contact-mail__when{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);max-width:26rem;display:grid}.contact-mail__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.contact-mail__actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.contact-mail__assist{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-mail__assist:empty{display:none}.contact-ai__toggle svg{transition:transform var(--duration-fast) var(--ease-standard)}.contact-ai__toggle--open svg{transform:rotate(180deg)}.contact-ai__note,.contact-ai__progress>p:first-child,.contact-ai__generated{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.contact-ai__note{color:var(--color-text-muted)}.contact-ai__note svg,.contact-ai__generated svg,.contact-ai__progress svg{flex:none}.contact-ai__note svg{color:var(--color-info-fg)}.contact-ai__progress{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-info-soft);display:grid}.contact-ai__progress svg{color:var(--color-info-fg)}.contact-ai__elapsed{color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.contact-ai__generated{color:var(--color-text)}.contact-ai__generated svg{color:var(--color-accent-fg)}.contact-ai__model{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){.contact-ai__toggle svg{transition:none}}.contact-mail__buttons{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@container (width<32rem){.contact-mail__pair{grid-template-columns:minmax(0,1fr)}}.contact-confirm{gap:var(--space-3);display:grid}.contact-mail__remote{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.contact-mail__remote svg{flex:none;margin-top:.1875rem}.contact-mail__remote>span{flex:auto;min-width:0}.contact-mail__remote>.btn{margin-top:calc(-1 * var(--space-1));flex:none}.contact-mail__remote--ok{color:var(--color-success-fg)}.contact-mail__remote--warning{color:var(--color-warning-fg);font-weight:var(--weight-medium)}.contact-mail__remote--muted{color:var(--color-text-muted)}.contact-mail__from-note{align-items:flex-start;gap:var(--space-2);margin-top:calc(-1 * var(--space-2));display:flex}.contact-mail__from-note svg{flex:none;margin-top:.1875rem}.sched-slot-1{background:var(--sched-1)}.sched-slot-2{background:var(--sched-2)}.sched-slot-3{background:var(--sched-3)}.sched-slot-4{background:var(--sched-4)}.sched-slot-5{background:var(--sched-5)}.sched-slot-6{background:var(--sched-6)}.sched-slot-7{background:var(--sched-7)}.sched-slot-8{background:var(--sched-8)}.sched{margin-bottom:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas)}.sched__heading{font-size:var(--text-lg)}.sched__toggle{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:inherit;font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sched__toggle:hover{background:var(--color-surface-hover)}.sched__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:-2px}.sched__arrow{flex:none;transition:transform .12s}.sched__toggle[aria-expanded=false] .sched__arrow{transform:rotate(-90deg)}.sched__body{gap:var(--space-5);padding:0 var(--space-5) var(--space-5);display:grid}.sched-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.sched-tile{font:inherit;text-align:left;cursor:pointer;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-sm);border:0;border-left:4px solid;display:grid}.sched-tile:disabled{cursor:default;opacity:.7}.sched-tile:not(:disabled):hover{filter:brightness(1.15)}.sched-tile:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.sched-tile--selected{box-shadow:0 0 0 2px}.sched-tile--ok{background:var(--color-success-soft);color:var(--color-success-fg)}.sched-tile--todo{background:var(--color-info-soft);color:var(--color-info-fg)}.sched-tile--idle{background:var(--color-surface);color:var(--color-text-muted)}.sched-tile--alert{background:var(--color-danger-soft);color:var(--color-danger-fg)}.sched-tile__value{font-size:var(--text-2xl,1.75rem);font-weight:var(--weight-semibold);line-height:1.1}.sched-tile__label{font-weight:var(--weight-semibold)}.sched-tile__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.sched-subtitle,.sched-forgotten__title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-base);display:flex}.sched-forgotten__title{color:var(--color-danger-fg)}.sched-ok{align-items:center;gap:var(--space-3);margin:0;display:flex}.sched-watch{margin:0}.sched-forgotten__list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;display:grid}.sched-forgotten__row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.sched-forgotten__row+.sched-forgotten__row{border-top:var(--border-width) solid var(--color-border)}.sched-forgotten__step{align-items:center;gap:var(--space-2);min-width:4.5rem;font-weight:var(--weight-semibold);display:inline-flex}.sched-forgotten__name{font-weight:var(--weight-semibold)}.sched-forgotten__company,.sched-forgotten__cohort,.sched-forgotten__due{color:var(--color-text-muted);font-size:var(--text-sm)}.sched-dot{width:.75rem;height:.75rem;margin-right:var(--space-2);border-radius:50%;flex:none;display:inline-block}.sched-legend{gap:var(--space-4);margin:0 0 var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sched-legend li{align-items:center;display:inline-flex}.sched-bars{align-items:flex-end;gap:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);height:11rem;padding-bottom:2.75rem;display:flex;overflow-x:auto}.sched-bar{flex-direction:column;flex:0 0 3.5rem;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.sched-bar__total{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sched-bar__stack{flex-direction:column-reverse;gap:2px;width:2rem;min-height:.5rem;display:flex}.sched-bar__part{border-radius:4px 4px 0 0;min-height:4px}.sched-bar__day{width:100%;color:var(--color-text-muted);font-size:var(--text-xs,.75rem);text-align:center;position:absolute;bottom:-2.4rem}.sched-bar__late{color:var(--color-danger-fg);font-size:var(--text-xs,.75rem);position:absolute;bottom:-3.6rem}.sched-bar--past .sched-bar__stack{opacity:.55}.sched-days-table{margin-top:var(--space-4)}.sched-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.sched-caption{margin-bottom:var(--space-2);color:var(--color-text-muted);text-align:left}.sched-table th,.sched-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);text-align:left}.sched-table th[scope=row]{white-space:nowrap}.sched-cell--ok{color:var(--color-success-fg);font-weight:var(--weight-semibold)}.sched-cell--todo{color:var(--color-info-fg);font-weight:var(--weight-semibold)}.sched-cell--alert{color:var(--color-danger-fg);font-weight:var(--weight-semibold)}.sched-cell__button{color:inherit;font:inherit;font-weight:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sched-cell__button:hover,.sched-cell__button--active{text-decoration-thickness:2px}.sched-cell__button:focus-visible{outline-offset:2px;outline:2px solid}.sched-filter{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);margin:0;display:flex}.sched-cell__detail{font-weight:var(--weight-regular,400)}@media (prefers-reduced-motion:reduce){.sched__arrow{transition:none}}.schedule-cohorts{gap:var(--space-4);display:grid}.schedule-cohorts__group{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.schedule-cohorts__group legend{margin-bottom:var(--space-2);font-weight:600}.schedule-cohorts__choice{align-items:center;gap:var(--space-2);display:inline-flex}.schedule-cohorts__hint{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.schedule-cohorts__when{gap:var(--space-4);flex-wrap:wrap;display:flex}.schedule-cohorts__hint{color:var(--color-text-muted);margin:0}.cohort-section{position:relative}.cohort-section__action{top:var(--space-3);right:var(--space-5);position:absolute}.cohort-section__sent{padding:0 var(--space-4) var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.cohort-section__sent-label{font-weight:var(--weight-semibold)}.contact-row__when{white-space:nowrap}.contact-mail__review{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.contact-mail__review-label{color:var(--color-text-muted);font-size:var(--text-sm)}.contact-mail__review-by{color:var(--color-text-muted);font-size:var(--text-xs)}.contact-card{padding:var(--space-2) var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:0}.contact-card .prospect-editor__section{padding:var(--space-5) 0;background:0 0;border:0;border-radius:0}.contact-card .prospect-editor__section+.prospect-editor__section{border-top:var(--border-width) solid var(--color-border)}.contact--bench .contact-bench__bar{margin-bottom:var(--space-3)}@container (width>=56rem){.contact-card{max-height:calc(100dvh - 9rem);overflow-y:auto}.contact-bench__panels{gap:var(--space-4)}}@container (width>=40rem){.contact-mail{gap:var(--space-3)}.contact-mail__fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-mail__fields>.contact-mail__pair{display:contents}.contact-mail__fields>.contact-mail__hint{display:none}.contact-mail__fields>:nth-last-child(2),.contact-mail__fields>:last-child{grid-column:1/-1}.contact-mail__body{height:clamp(8rem,100dvh - 46rem,28rem);min-height:8rem}}@media (width>=1100px) and (height>=600px){.app-shell__main:has(.contact--bench){padding-block:var(--space-4)}.contact--bench .contact-bench{flex-direction:column;height:calc(100dvh - 7.5rem);min-height:30rem;display:flex}.contact--bench .contact-bench__panels{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.contact--bench .contact-card{min-height:0;max-height:none;position:relative;overflow-y:auto}.contact--bench .contact-bench__mail{min-height:0;display:flex}.contact--bench .contact-bench__mail>.prospect-editor__section{gap:var(--space-2);min-height:0;padding-block:var(--space-4);flex-direction:column;flex:1;display:flex;position:relative}.contact--bench .contact-bench__mail .tabs,.contact--bench .contact-bench__mail .tabs__panel,.contact--bench .contact-mail{flex-direction:column;flex:1;min-height:0;display:flex}.contact--bench .contact-bench__mail .tabs__list{flex:none}.contact--bench .contact-bench__mail .tabs__panel{padding-top:var(--space-3);position:relative;overflow-y:auto}.contact--bench .contact-mail{gap:var(--space-2)}.contact--bench .contact-mail__fields{gap:var(--space-2) var(--space-4);flex:1;grid-template-rows:auto auto auto minmax(0,1fr);min-height:19rem}.contact--bench .contact-mail__fields>.field:last-child{grid-template-rows:auto minmax(0,1fr);min-height:0}.contact--bench .contact-mail__body{resize:none;height:auto;min-height:5rem}.contact--bench .contact-mail__schedule{align-items:flex-end;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.contact--bench .contact-mail__schedule>.contact-mail__hint{display:none}.contact--bench .contact-mail__when{grid-template-columns:12rem 9rem;max-width:none}.contact--bench .contact-mail__actions{padding-top:var(--space-3)}}.contact-mail__dock{gap:var(--space-2);display:grid}@media (width>=1100px) and (height>=600px){.contact--bench .contact-mail__dock{z-index:1;padding-top:var(--space-2);background:var(--color-surface);position:sticky;bottom:0}.contact--bench .contact-bench__foot{margin-top:0}.contact--bench .contact-bench__mail .prospect-editor__section-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact--bench .contact-mail .field{gap:var(--space-1)}.contact--bench .contact-mail .field__control:not(textarea){min-height:2.25rem;padding-block:var(--space-1)}.contact--bench .contact-mail__schedule{padding-block:var(--space-1) var(--space-2)}.contact--bench .contact-mail__fields{min-height:19.5rem}.contact--bench .contact-mail__actions{gap:var(--space-2)}.contact--bench .contact-mail__actions .btn{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--text-sm)}.contact--bench .contact-mail__buttons{gap:var(--space-1);flex-wrap:nowrap}.contact--bench .contact-dispatch-warning{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.contact--bench .contact-dispatch-warning__body{gap:var(--space-1)}}.popover{z-index:var(--z-overlay);width:min(24rem, calc(100vw - var(--space-4)));max-height:min(32rem, calc(100vh - var(--space-8)));padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);animation:popover-in var(--duration-fast) var(--ease-standard);position:fixed;overflow:auto}.popover:focus-visible{outline:none}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}}.explorer-page{height:calc(100dvh - var(--header-height) - var(--space-8) - var(--space-6));min-height:34rem;margin-bottom:calc(var(--space-6) - var(--space-12));flex-direction:column;display:flex}.explorer-page .page-header{margin-bottom:var(--space-5)}.explorer{gap:var(--space-5);flex:1;grid-template-columns:clamp(14rem,19vw,17rem) minmax(0,1fr);min-height:0;display:grid}.explorer-search{align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-text-muted);transition:border-color var(--duration-fast) var(--ease-standard);display:flex}.explorer-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.explorer-search input{min-width:0;height:100%;font-size:var(--text-sm);color:var(--color-text);background:0 0;border:0;flex:1}.explorer-search input:focus-visible{outline:none}.explorer-search input::placeholder{color:var(--color-text-muted)}.table-rail{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-height:0;display:flex}.table-rail__header{padding:var(--space-4) var(--space-4) var(--space-3);justify-content:space-between;align-items:center;display:flex}.table-rail__title{font-size:var(--text-md)}.table-rail__total{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.table-rail__search{margin:0 var(--space-3) var(--space-2)}.table-rail__list{min-height:0;padding:var(--space-1) var(--space-2) var(--space-4);flex:1;overflow-y:auto}.table-rail__note{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.table-rail__note--error{color:var(--color-danger-fg)}.table-rail__group+.table-rail__group{margin-top:var(--space-3)}.table-rail__group-title{padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.table-rail__group ul{gap:2px;padding:0;list-style:none;display:grid}.table-rail__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:6px var(--space-2) 6px var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex;position:relative}.table-rail__item:hover{background:var(--color-surface-hover)}.table-rail__item[aria-current=page]{background:var(--color-accent-soft)}.table-rail__item[aria-current=page]:before{content:"";inset:var(--space-2) auto var(--space-2) 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-accent);width:3px;box-shadow:var(--shadow-glow);position:absolute}.table-rail__names{min-width:0;display:grid}.table-rail__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);overflow:hidden}.table-rail__item[aria-current=page] .table-rail__name{color:var(--color-accent-fg);font-weight:var(--weight-semibold)}.table-rail__label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden}.table-rail__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex:none}.explorer-workspace{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container:workspace/inline-size}.explorer-workspace--center{padding:var(--space-8);justify-content:center}.explorer-workspace--center .empty-state{border:0}.explorer-workspace__loading{text-align:center;color:var(--color-text-muted)}.explorer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.explorer-toolbar__identity{justify-items:start;gap:var(--space-1);min-width:0;display:grid}.explorer-toolbar__back{margin-left:calc(-1 * var(--space-3))}.explorer-toolbar__title-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.explorer-toolbar__icon{color:var(--color-accent-fg);flex:none}.explorer-toolbar__title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:0;overflow:hidden}.explorer-toolbar__label{white-space:nowrap;color:var(--color-text-muted)}.explorer-toolbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.explorer-toolbar__search{width:17rem;margin-right:var(--space-2)}.explorer-toolbar a.btn{text-decoration:none}.explorer-criteria{align-items:center;gap:var(--space-2);padding:0 var(--space-5) var(--space-3);flex-wrap:wrap;display:flex}.explorer-criteria__icon{color:var(--color-accent-fg)}.filter-chip{align-items:center;gap:var(--space-1);max-width:28rem;min-height:1.75rem;padding:0 0 0 var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--color-accent-fg) 35%, transparent);border-radius:var(--radius-sm);background:var(--color-accent-soft);font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;display:inline-flex}.filter-chip .btn--icon.btn--sm{width:1.75rem;height:1.625rem}.explorer-link{color:var(--color-accent-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.explorer-grid{border-top:var(--border-width) solid var(--color-border);--grid-line:color-mix(in srgb, var(--color-border) 75%, transparent);--grid-head:color-mix(in srgb, var(--color-surface-hover) 70%, var(--color-surface));--grid-stripe:color-mix(in srgb, var(--color-surface-hover) 35%, var(--color-surface));--grid-hover:var(--color-surface-hover);--grid-active:color-mix(in srgb, var(--color-accent-soft) 70%, var(--color-surface));flex:1;min-height:0;scroll-padding-top:3.5rem;position:relative;overflow:auto}.explorer-grid__progress{z-index:4;background:linear-gradient(90deg, transparent, var(--color-accent), transparent);height:2px;animation:grid-progress 1.1s var(--ease-standard) infinite;background-repeat:no-repeat;background-size:40% 100%;margin-bottom:-2px;position:sticky;top:0;left:0}@keyframes grid-progress{0%{background-position:-40% 0}to{background-position:140% 0}}.grid{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--text-sm);display:grid}.grid__head{z-index:3;display:grid;position:sticky;top:0}.grid__body{display:grid;position:relative}.grid__row{width:100%;display:flex}.grid__body .grid__row{position:absolute;top:0;left:0}.grid__header,.grid__cell{border-right:var(--border-width) solid var(--grid-line);border-bottom:var(--border-width) solid var(--grid-line);background:var(--color-surface);flex:none;align-items:center;min-width:0;display:flex}.grid__header{gap:var(--space-1);height:3.5rem;padding:0 var(--space-1) 0 0;background:var(--grid-head);border-bottom-color:var(--color-border);text-align:left;font-weight:var(--weight-regular);position:relative}.grid__header[data-pinned]{z-index:2}.grid__header[data-drop=before]{box-shadow:inset 3px 0 0 var(--color-accent)}.grid__header[data-drop=after]{box-shadow:inset -3px 0 0 var(--color-accent)}.grid__header--number{padding:0 var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);justify-content:flex-end}.grid__header-sort{min-width:0;padding:0 var(--space-1) 0 var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-content:center;align-self:stretch;gap:2px;display:grid}.grid__header-sort:focus-visible{outline-offset:-2px}.grid__header-name{align-items:center;gap:var(--space-1);min-width:0;font-weight:var(--weight-semibold);color:var(--color-text);display:flex}.grid__header-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid__header-key{color:var(--color-warning-fg);flex:none}.grid__header-fk{color:var(--color-accent-2-fg);flex:none}.grid__header-sorted{border-radius:var(--radius-sm);background:var(--color-accent-soft);font-size:var(--text-xs);color:var(--color-accent-fg);flex:none;align-items:center;gap:1px;padding:1px 4px;display:inline-flex}.grid__header-type{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:var(--color-text-muted);font-size:.6875rem;overflow:hidden}.grid__header-tools{opacity:.55;transition:opacity var(--duration-fast) var(--ease-standard);flex:none;display:flex}.grid__header:hover .grid__header-tools,.grid__header:focus-within .grid__header-tools{opacity:1}.grid__header-tools .btn--icon.btn--sm{width:1.75rem;height:1.75rem}.grid__header-filter[data-active]{color:var(--color-accent-fg);background:var(--color-accent-soft)}.grid__header:has(.grid__header-filter[data-active]) .grid__header-tools{opacity:1}.grid__resizer{z-index:1;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.grid__resizer:after{content:"";width:2px;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:1px;position:absolute;top:25%;bottom:25%;left:3px}.grid__resizer:hover:after,.grid__resizer[data-resizing]:after{background:var(--color-accent);top:0;bottom:0}.grid__cell{height:100%;padding:0 var(--space-3);gap:var(--space-1);white-space:nowrap;cursor:default;position:relative}.grid__row[data-even] .grid__cell,.grid__row[data-even] .grid__cell--number{background:var(--grid-stripe)}.grid__body .grid__row:hover .grid__cell{background:var(--grid-hover)}.grid__row[data-active] .grid__cell,.grid__row[data-active] .grid__cell--number{background:var(--grid-active)}.grid__cell[data-active]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-focus) 55%, transparent)}.grid__body:focus-within .grid__cell[data-active]{box-shadow:inset 0 0 0 2px var(--color-focus)}.grid__cell:focus-visible{outline:none}.grid__cell--number{font-size:var(--text-xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--color-text-muted);background:var(--grid-head);justify-content:flex-end}.grid__cell[data-pinned],.grid__cell--number{z-index:1}.grid__header[data-last-pinned],.grid__cell[data-last-pinned]{border-right-color:var(--color-border-strong)}.cell__text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cell__text--numeric{text-align:right;font-variant-numeric:tabular-nums}.cell__text--mono{font-family:var(--font-mono);font-size:var(--text-xs)}.grid__cell[data-kind=uuid] .cell__text{color:var(--color-text-muted)}.cell__text--link,.grid__cell[data-kind=uuid] .cell__text--link{color:var(--color-accent-2-fg)}.cell__text--true{color:var(--color-success-fg)}.cell__text--false{color:var(--color-text-muted)}.cell__null,.cell__masked{font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-muted);font-style:italic}.cell__action{top:50%;right:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:1.625rem;height:1.625rem;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.grid__cell:hover .cell__action,.grid__cell[data-active] .cell__action{opacity:1}.cell__action:hover{background:var(--color-accent-soft);color:var(--color-accent-fg)}.explorer-grid__empty{padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-text-muted);place-items:center;display:grid;position:sticky;left:0}.explorer-grid__empty .empty-state{padding:var(--space-4);border:0}.explorer-status{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);min-height:3rem;padding:var(--space-2) var(--space-5);border-top:var(--border-width) solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.explorer-status__paging{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.explorer-status__range{font-variant-numeric:tabular-nums;color:var(--color-text)}.explorer-status__message{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);flex:10rem;overflow:hidden}.explorer-pager{align-items:center;gap:var(--space-1);display:flex}.explorer-pager__page{text-align:center;font-variant-numeric:tabular-nums;min-width:6.5rem}.explorer-pager__size{align-items:center;gap:var(--space-2);margin-left:var(--space-3);display:flex}.explorer-pager__size select{height:1.75rem;padding:0 var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field);font-size:var(--text-sm)}@container workspace (width<=46rem){.explorer-toolbar__search{width:13rem;margin-right:0}.explorer-toolbar__button{width:var(--control-sm);padding:0}.explorer-toolbar__text,.explorer-pager__size-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.explorer-pager__size{margin-left:var(--space-1)}}@container workspace (width<=58rem){.explorer-toolbar[data-can-insert] .explorer-toolbar__button:not(.explorer-toolbar__add){width:var(--control-sm);padding:0}.explorer-toolbar[data-can-insert] .explorer-toolbar__button:not(.explorer-toolbar__add) .explorer-toolbar__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.filter-editor{gap:var(--space-4);display:grid}.filter-editor__heading{gap:2px;display:grid}.filter-editor__title{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.filter-editor__type{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.filter-editor__active{gap:var(--space-1);padding:0;list-style:none;display:grid}.filter-editor__active li{justify-content:space-between;align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent-soft);font-size:var(--text-sm);display:flex}.filter-editor__choices{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.filter-editor__choices legend{margin-bottom:var(--space-2)}.filter-editor__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.columns-panel{gap:var(--space-3);display:grid}.columns-panel__heading{justify-content:space-between;align-items:baseline;display:flex}.columns-panel__title{font-weight:var(--weight-semibold)}.columns-panel__summary{font-size:var(--text-xs);color:var(--color-text-muted)}.columns-panel__list{gap:2px;max-height:20rem;padding:0;list-style:none;display:grid;overflow-y:auto}.columns-panel__item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-sm);display:flex}.columns-panel__item:hover{background:var(--color-surface-hover)}.columns-panel__item .toggle__label{font-family:var(--font-mono);font-size:var(--text-sm)}.columns-panel__item .toggle{flex:1;min-width:0}.columns-panel__type{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex:none;overflow:hidden}.columns-panel__item[data-hidden] .toggle__label{color:var(--color-text-muted)}.columns-panel__tools{flex:none;display:flex}.columns-panel__tools .btn--icon.btn--sm{width:1.75rem;height:1.75rem}.columns-panel__actions{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:flex}.value-viewer__meta,.value-viewer__note{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.value-viewer__note--error{color:var(--color-danger-fg)}.value-viewer__null{color:var(--color-text-muted);font-style:italic}.value-viewer__content{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);font-family:var(--font-sans);font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.value-viewer__content[data-kind=json],.value-viewer__content[data-kind=array],.value-viewer__content[data-kind=uuid]{font-family:var(--font-mono);font-size:var(--text-sm)}.table-structure{gap:var(--space-8);display:grid}.table-structure__name,.table-structure__code{font-family:var(--font-mono);font-size:var(--text-xs)}.table-structure__name{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.table-structure__keys{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.table-structure__fk{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-2-fg)}.table-structure__references{gap:var(--space-3);display:grid}.table-structure__references ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.table-structure__arrow,.table-structure__empty{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.grid__row[data-editing]{z-index:5}.grid__row[aria-selected=true] .grid__cell,.grid__row[aria-selected=true] .grid__cell--number{background:color-mix(in srgb, var(--color-accent-soft) 85%, var(--color-surface))}.grid__row[data-status=new] .grid__cell,.grid__row[data-status=new] .grid__cell--number{background:color-mix(in srgb, var(--color-info-soft) 70%, var(--color-surface))}.grid__row[data-status=deleted] .grid__cell,.grid__row[data-status=deleted] .grid__cell--number{background:color-mix(in srgb, var(--color-danger-soft) 60%, var(--color-surface))}.grid__row[data-status=deleted] .cell__text{color:var(--color-text-muted);text-decoration:line-through}.grid__body .grid__cell[data-dirty]{background:color-mix(in srgb, var(--color-warning-soft) 80%, var(--color-surface))}.grid__cell[data-invalid]{box-shadow:inset 0 0 0 1px var(--color-danger-fg)}.grid__body:focus-within .grid__cell[data-invalid][data-active]{box-shadow:inset 0 0 0 2px var(--color-danger-fg)}.grid__cell[data-editing]{padding:0}.cell__marker,.row-marker,.grid__header-lock{flex:none;place-items:center;display:inline-grid}.cell__marker--dirty{color:var(--color-warning-fg)}.cell__marker--error,.row-marker--deleted,.row-marker--error{color:var(--color-danger-fg)}.row-marker--new{color:var(--color-info-fg)}.grid__header-lock{color:var(--color-text-muted)}.grid__cell--number{gap:var(--space-1)}.grid__select{width:.875rem;height:.875rem;accent-color:var(--color-accent);cursor:pointer;flex:none;margin:0 auto 0 0}.grid__row-number{text-align:right;min-width:1.5ch}.cell-editor{background:var(--color-field);min-width:100%;box-shadow:inset 0 0 0 2px var(--color-focus), var(--shadow-sm);align-items:stretch;display:flex;position:absolute;inset:0}.cell-editor__input{min-width:0;height:100%;padding:0 var(--space-3);color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:1}.cell-editor__input:focus-visible{outline:none}.cell-editor__input[aria-invalid]{color:var(--color-danger-fg)}.cell-editor[data-multiline]{min-width:max(100%,24rem);min-height:7.5rem;bottom:auto}.cell-editor__input--multiline{padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}select.cell-editor__input{padding-right:var(--space-2);cursor:pointer}.cell-editor__null{margin-right:var(--space-1);padding:2px var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer;flex:none;align-self:center;font-size:.6875rem;font-style:italic}.cell-editor__null:hover{border-color:var(--color-accent-fg);color:var(--color-text)}.cell-editor__error{align-items:center;gap:var(--space-1);width:max-content;max-width:26rem;padding:var(--space-1) var(--space-2);border:var(--border-width) solid color-mix(in srgb, var(--color-danger-fg) 45%, transparent);border-radius:var(--radius-sm);background:var(--color-danger-soft);font-size:var(--text-xs);color:var(--color-danger-fg);white-space:normal;box-shadow:var(--shadow-overlay);display:flex;position:absolute;top:calc(100% + 4px);left:0}.fk-options{z-index:var(--z-overlay);max-width:28rem;max-height:18rem;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);margin:0;list-style:none;position:fixed;overflow-y:auto}.fk-options__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;display:flex}.fk-options__item[aria-selected=true],.fk-options__item:hover{background:var(--color-accent-soft);color:var(--color-accent-fg)}.fk-options__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fk-options__id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex:none}.fk-options__note{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.pending-bar{align-items:center;gap:var(--space-3) var(--space-4);margin:0 var(--space-5) var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid color-mix(in srgb, var(--color-warning-fg) 40%, transparent);border-radius:var(--radius-md);background:var(--color-warning-soft);flex-wrap:wrap;display:flex}.pending-bar[data-refused]{border-color:color-mix(in srgb, var(--color-danger-fg) 45%, transparent);background:var(--color-danger-soft)}.pending-bar__icon{color:var(--color-warning-fg);flex:none}.pending-bar[data-refused] .pending-bar__icon{color:var(--color-danger-fg)}.pending-bar__text{flex:18rem;min-width:0}.pending-bar__title{font-weight:var(--weight-semibold);color:var(--color-text)}.pending-bar__detail{font-size:var(--text-sm);color:var(--color-text-muted)}.pending-bar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pending-list{gap:var(--space-8);display:grid}.pending-list__title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-md);display:flex}.pending-list__items,.pending-list__cells,.pending-list__errors,.delete-check__rows{padding:0;list-style:none;display:grid}.pending-list__items{gap:var(--space-3)}.pending-list__item{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.pending-list__row-line{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pending-list__row{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.pending-list__cells,.pending-list__errors,.delete-check__rows{gap:var(--space-1)}.pending-list__cells li,.pending-list__errors li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pending-list__errors li{color:var(--color-danger-fg)}.pending-list code,.delete-check code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.pending-list__before{color:var(--color-text-muted);text-decoration:line-through}.pending-list__after{color:var(--color-text);font-weight:var(--weight-medium)}.pending-list__empty{color:var(--color-text-muted)}.delete-check{gap:var(--space-5);display:grid}.delete-check__rows li{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.delete-check__heading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-weight:var(--weight-semibold);display:flex}.delete-check__blockers,.delete-check__effects{padding:var(--space-4);border-radius:var(--radius-md)}.delete-check__blockers{border:var(--border-width) solid color-mix(in srgb, var(--color-danger-fg) 45%, transparent);background:var(--color-danger-soft);color:var(--color-danger-fg)}.delete-check__effects{border:var(--border-width) solid color-mix(in srgb, var(--color-warning-fg) 40%, transparent);background:var(--color-warning-soft)}.delete-check__effects .delete-check__heading{color:var(--color-warning-fg)}.delete-check__blockers ul,.delete-check__effects ul{gap:var(--space-1);padding-left:var(--space-6);font-size:var(--text-sm);display:grid}.delete-check__note{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.delete-check__note svg{flex:none;margin-top:2px}.delete-check__note--error{color:var(--color-danger-fg)}.sql-console{gap:var(--space-3);display:grid}.sql-console__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.sql-console__editor{width:100%;min-height:8rem;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-field);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical;line-height:1.6}.sql-console__editor:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus);outline:none}.sql-console__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sql-console__hint{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.sql-console__error{gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid color-mix(in srgb, var(--color-danger-fg) 45%, transparent);border-radius:var(--radius-md);background:var(--color-danger-soft);display:grid}.sql-console__error-title{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-danger-fg);display:flex}.sql-console__error-detail{font-size:var(--text-sm);color:var(--color-text-muted)}.sql-console__error-detail code,.sql-result__type{font-family:var(--font-mono);font-size:var(--text-xs)}.sql-result{gap:var(--space-2);display:grid}.sql-result__status{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex-wrap:wrap;display:flex}.sql-result__truncated{align-items:center;gap:var(--space-1);color:var(--color-warning-fg);display:inline-flex}.sql-result__scroll{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);max-height:min(44vh,34rem);overflow:auto}.sql-result__table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--text-sm)}.sql-result__table th,.sql-result__table td{max-width:24rem;padding:var(--space-2) var(--space-3);border-right:var(--border-width) solid color-mix(in srgb, var(--color-border) 75%, transparent);border-bottom:var(--border-width) solid color-mix(in srgb, var(--color-border) 75%, transparent);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sql-result__table thead th{z-index:1;background:color-mix(in srgb, var(--color-surface-hover) 70%, var(--color-surface));vertical-align:bottom;position:sticky;top:0}.sql-result__name{font-weight:var(--weight-semibold);display:block}.sql-result__type{font-weight:var(--weight-regular);color:var(--color-text-muted);display:block}.sql-result__table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--color-surface-hover) 35%, var(--color-surface))}.sql-result__table .sql-result__numeric{text-align:right;font-variant-numeric:tabular-nums}.sql-result__table .sql-result__number{text-align:right;width:3.5rem;font-size:var(--text-xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.sql-result__empty{font-size:var(--text-sm);color:var(--color-text-muted)}.agents{gap:var(--space-5);display:grid}.agents-muted{color:var(--color-text-muted);font-size:var(--text-sm)}.agents-error{color:var(--color-danger-fg);font-size:var(--text-sm)}.agents-back{align-items:center;gap:var(--space-1);width:fit-content;color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.agents-back:hover{color:var(--color-text)}.agents-thread-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.agents-notice{color:var(--color-warning-fg);font-size:var(--text-sm);margin:0}.thread-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.thread-card{gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;text-decoration:none;transition:border-color .12s;display:grid}.thread-card:hover,.thread-card:focus-visible{border-color:var(--color-border-strong)}.thread-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.thread-card__title{font-size:var(--text-lg);margin:0}.thread-card__progress{background:var(--color-accent-soft);border-radius:999px;height:6px;overflow:hidden}.thread-card__progress>span{background:var(--color-accent-fg);height:100%;display:block}.thread-card__meta{color:var(--color-text);font-size:var(--text-sm);margin:0}.thread-card__footer{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.agents-dialog{gap:var(--space-3);display:grid}.agents-dialog__list{gap:var(--space-1);max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.agents-dialog__choice{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;display:grid}.agents-dialog__choice:hover:not(:disabled),.agents-dialog__choice:focus-visible{border-color:var(--color-border-strong);background:var(--color-accent-soft)}.agents-dialog__choice:disabled{cursor:progress;opacity:.6}.agents-dialog__name{font-weight:600}.agents-dialog__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.task-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.task-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.task-row:last-child{border-bottom:none}.task-row__main{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.task-row__type{font-weight:600}.task-row__target{color:var(--color-text-muted);font-size:var(--text-sm)}.task-row__meta{color:var(--color-text-muted);font-size:var(--text-sm);grid-column:1/-1}.task-row__button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;margin:0;padding:0;display:block}.task-row__button:hover .task-row__type,.task-row__button:focus-visible .task-row__type{text-decoration:underline}.task-row__button:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.review{gap:var(--space-4);display:grid}.review-items{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.review-item{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;display:grid}.review-item:last-child{border-bottom:none}.review-item__check{align-items:center;gap:var(--space-2);min-width:0;display:flex}.review-item__label{font-weight:600}.review-item__before{color:var(--color-text-muted);overflow-wrap:anywhere}.review-item__after{overflow-wrap:anywhere}.review-item__after--add{color:var(--color-success-fg);font-weight:600}.review-item__after--change{color:var(--color-warning-fg);font-weight:600}.review-item__source a{font-size:var(--text-sm)}.review-refused{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--color-danger-fg) 40%, transparent);border-radius:var(--radius-md);display:grid}.review-refused ul{padding-left:var(--space-4);font-size:var(--text-sm);margin:0}.review-reason{gap:var(--space-1);font-size:var(--text-sm);display:grid}.review-reason textarea{resize:vertical;width:100%}.review-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.review-signals{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.review-signal{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.review-signal .review-item__check{grid-column:1/-1}.review-signal__kind{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em}.review-signal__main{gap:var(--space-1);display:grid}.review-signal__subject{font-weight:var(--weight-medium);margin:0}.review-signal__unresolved{color:var(--color-warning-fg);font-weight:var(--weight-regular)}.review-signal__text{margin:0}.review-signal__meta{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.review-signal__score{color:var(--color-success-fg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.review-signal__score.is-negative{color:var(--color-danger-fg)}.review-signal>a{color:var(--color-accent-fg);align-self:start}.missions{gap:var(--space-5);display:grid}.missions-muted{color:var(--color-text-muted);font-size:var(--text-sm)}.missions-error{color:var(--color-danger-fg);font-size:var(--text-sm)}.missions-notice{color:var(--color-warning-fg);font-size:var(--text-sm);margin:0}.missions-back{align-items:center;gap:var(--space-1);width:fit-content;color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.missions-back:hover{color:var(--color-text)}.missions-detail__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.missions-detail__actions,.missions__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.mission-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.mission-card{gap:var(--space-2);height:100%;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;text-decoration:none;display:grid}.mission-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.mission-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.mission-card__title{font-size:var(--text-lg);margin:0}.mission-card__meta{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.mission-card__prompt{color:var(--color-text-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mission-card__facts,.mission-card__run{font-size:var(--text-sm);margin:0}.mission-card__facts{color:var(--color-text-muted)}.mission-card__todo{color:var(--color-warning-fg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin:0}.missions-detail__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.mission-prompt{margin:0 0 var(--space-3);white-space:pre-wrap}.mission-targets{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mission-target{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-muted);font-size:var(--text-sm);display:inline-flex}.mission-target__kind{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.mission-target__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-target__hint{color:var(--color-text-muted)}.mission-target__remove{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-md);background:0 0;border:none;line-height:1}.mission-target__remove:hover{color:var(--color-danger-fg)}.mission-runs,.mission-tasks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mission-run,.mission-task{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.mission-run:last-child,.mission-task:last-child{border-bottom:none}.mission-run__when{font-variant-numeric:tabular-nums;min-width:9rem}.mission-run__counts,.mission-run__note,.mission-task__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.mission-task__main{align-items:center;gap:var(--space-2);flex:1;min-width:12rem;display:flex}.mission-task__target{color:var(--color-text-muted)}.mission-form{gap:var(--space-5);display:grid}.mission-form__section{gap:var(--space-3);display:grid}.mission-form__title{font-size:var(--text-md);margin:0}.mission-form__count{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.mission-form__row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;display:grid}.mission-form__inline{gap:var(--space-2);align-items:end;display:flex}.mission-form__inline>:first-child{flex:1;min-width:6rem}.mission-form__hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.mission-form__notice{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning-fg);font-size:var(--text-sm);margin:0}.mission-form__advanced{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.mission-form__advanced summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.mission-form__advanced[open] summary{margin-bottom:var(--space-3)}.mission-form__footer,.mission-picker__footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.mission-picker{gap:var(--space-3);display:grid}.mission-picker__tabs{gap:var(--space-2);display:flex}.mission-picker__list{gap:var(--space-1);max-height:20rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mission-picker__row{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;display:flex}.mission-picker__row:hover,.mission-picker__row.is-selected{background:var(--color-surface-hover)}.mission-picker__label{flex:1}.mission-picker__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.mission-proposals{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mission-proposal{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.mission-proposal:last-child{border-bottom:none}.mission-proposal__subject{min-width:12rem;font-weight:var(--font-weight-medium);flex:1}.mission-proposal__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.mission-dialog{gap:var(--space-4);display:grid}.mission-cards__item{position:relative}.mission-card__more{right:var(--space-2);bottom:var(--space-2);position:absolute}.prospect-summary{gap:var(--space-3) var(--space-6);min-width:0;padding:var(--space-4) var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;display:grid}.prospect-summary__who{gap:var(--space-1);min-width:0;display:grid}.prospect-summary__name{font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.prospect-summary__job{-webkit-line-clamp:2;line-clamp:2;color:var(--color-text-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prospect-summary__channels{gap:var(--space-1);min-width:0;margin:0;display:grid}.prospect-summary__channels>div{gap:var(--space-2);grid-template-columns:5rem minmax(0,1fr);display:grid}.prospect-summary__channels dt{color:var(--color-text-muted);font-size:var(--text-sm)}.prospect-summary__channels dd{overflow-wrap:anywhere;min-width:0;margin:0}.prospect-summary__status{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1100px){.prospect-summary{grid-template-columns:minmax(0,1fr)}.prospect-summary__status{justify-content:flex-start}}.prospect-score-slot:empty{display:none}.prospect-notes__add{gap:var(--space-2);display:grid}.prospect-notes__add-line{align-items:flex-end;gap:var(--space-2);display:flex}.prospect-notes__add-line>.field{flex:1}.prospect-notes__add-options{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.prospect-notes__add-options .field{width:9.25rem}.prospect-notes__error{align-items:flex-start;gap:var(--space-2);color:var(--color-danger-fg);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.prospect-notes__error svg{flex:none;margin-top:.125rem}.prospect-notes{border-top:var(--border-width) solid var(--color-border);max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.prospect-notes:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.prospect-note{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-1);border-bottom:var(--border-width) solid var(--color-border);display:flex}.prospect-note:last-child{border-bottom:0}.prospect-note[data-editing]{padding:var(--space-3) var(--space-1);display:block}.prospect-note__body{flex:1;min-width:0}.prospect-note__fact{color:var(--color-text);font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.prospect-note__meta{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.prospect-note__delta{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-soft);color:var(--color-neutral-fg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);flex:none;line-height:1.375rem}.prospect-note__delta[data-sign="1"]{background:var(--color-success-soft);color:var(--color-success-fg)}.prospect-note__delta[data-sign="-1"]{background:var(--color-danger-soft);color:var(--color-danger-fg)}.prospect-note__actions{opacity:0;flex:none}.prospect-note:hover .prospect-note__actions,.prospect-note:focus-within .prospect-note__actions{opacity:1}@media (hover:none){.prospect-note__actions{opacity:1}}.prospect-note__edit{gap:var(--space-3);display:grid}.prospect-note__edit-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.prospect-note__edit-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.prospect-note__quote{padding-left:var(--space-3);border-left:3px solid var(--color-border-strong);overflow-wrap:anywhere;margin:0}.prospect-note[data-highlight]{outline:2px solid var(--color-focus);outline-offset:-2px;background:var(--color-accent-soft)}.prospect-note:focus{outline:none}.prospect-note[data-highlight]:focus{outline:2px solid var(--color-focus)}.score-ring{flex:none;width:5.5rem;height:5.5rem}.score-ring--lg{width:7rem;height:7rem}.score-ring__track,.score-ring__arc{fill:none;stroke-width:9px}.score-ring__track{stroke:var(--color-border-strong)}.score-ring__arc{stroke:var(--score-ring-color,var(--color-neutral-fg));stroke-linecap:butt}.score-ring[data-tone=danger]{--score-ring-color:var(--color-danger-fg)}.score-ring[data-tone=warning]{--score-ring-color:var(--color-warning-fg)}.score-ring[data-tone=success]{--score-ring-color:var(--color-success-fg)}.score-ring__value{fill:var(--color-text);font-variant-numeric:tabular-nums;font-size:34px;font-weight:var(--weight-semibold)}.prospect-score{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.prospect-score:hover{background:var(--color-surface-hover)}.prospect-score:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.prospect-score__text{gap:var(--space-1);min-width:0;display:grid}.prospect-score__band{font-size:var(--text-md);font-weight:var(--weight-semibold)}.prospect-score[data-band=red] .prospect-score__band{color:var(--color-danger-fg)}.prospect-score[data-band=yellow] .prospect-score__band{color:var(--color-warning-fg)}.prospect-score[data-band=green] .prospect-score__band{color:var(--color-success-fg)}.prospect-score__summary{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prospect-score__more{align-items:center;gap:var(--space-1);color:var(--color-accent-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.prospect-score__outdated{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-warning-fg);font-size:var(--text-sm);display:flex}.prospect-score-detail{gap:var(--space-3);display:grid}.prospect-score-detail__head{align-items:center;gap:var(--space-4);display:flex}.prospect-score-detail__text{gap:var(--space-1);min-width:0;display:grid}.prospect-score-detail__total{font-size:var(--text-md);margin:0}.prospect-score-detail__summary{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.prospect-score-detail__title{margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);font-size:var(--text-md)}.prospect-score-detail__empty{align-items:center;gap:var(--space-2);color:var(--color-text-muted);margin:0;display:flex}.prospect-score-detail__list{margin:0;padding:0;list-style:none;display:grid}.prospect-score-detail__item{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);display:flex}.prospect-score-detail__item:last-child{border-bottom:0}.prospect-score-detail__delta{min-width:3rem;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-soft);color:var(--color-neutral-fg);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:center;flex:none;line-height:1.5rem}.prospect-score-detail__delta[data-sign="1"]{background:var(--color-success-soft);color:var(--color-success-fg)}.prospect-score-detail__delta[data-sign="-1"]{background:var(--color-danger-soft);color:var(--color-danger-fg)}.prospect-score-detail__body{flex:1;min-width:0}.prospect-score-detail__reason{overflow-wrap:anywhere;margin:0}.prospect-score-detail__source{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.home{gap:var(--space-10);display:grid;container-type:inline-size}.home .page-header{margin-bottom:calc(var(--space-2) * -1)}.home .page-header__actions{flex:none}.home__state{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.home__state--error{color:var(--color-danger-fg)}.home-more__summary{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;font-weight:600}.home-empty__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-section{gap:var(--space-4);display:grid}.home-section__title{font-size:var(--text-xl);font-weight:var(--weight-bold)}.home-section__note{color:var(--color-text-muted);font-size:var(--text-xs)}.kpi-group{gap:var(--space-2);display:grid}.kpi-group__cards{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kpi-group__cards--wide{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.kpi-card{align-content:space-between;gap:var(--space-2);height:100%;min-height:5.25rem;padding:var(--space-3) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:grid}.kpi-card:hover{background:var(--color-surface-hover)}.kpi-card__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);align-items:flex-start;gap:.375rem;display:flex}.kpi-card__label svg{flex:none;margin-top:.0625rem}.kpi-card__count{font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:1.1}.kpi-card--zero .kpi-card__count{color:var(--color-text-muted);font-weight:var(--weight-regular)}.kpi-group--hero .kpi-group__title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kpi-group--hero .kpi-group__cards{grid-template-columns:repeat(3,minmax(0,1.5fr)) repeat(3,minmax(0,1fr))}.kpi-group--hero .kpi-card{min-height:6.5rem}.kpi-card--due,.kpi-card--go{min-height:9rem;padding:var(--space-5)}.kpi-group--hero .kpi-card--due,.kpi-group--hero .kpi-card--go{min-height:9rem}.kpi-card--due .kpi-card__count,.kpi-card--go .kpi-card__count{font-size:var(--text-display);line-height:1}.kpi-card--due{border-color:color-mix(in srgb, var(--color-warning-fg) 45%, transparent);background:linear-gradient(155deg, var(--color-attention-soft), var(--color-surface) 85%)}.kpi-card--due .kpi-card__count,.kpi-card--due .kpi-card__label{color:var(--color-warning-fg)}.kpi-card--go{border-color:color-mix(in srgb, var(--color-accent-fg) 40%, transparent);background:linear-gradient(155deg, var(--color-accent-soft), var(--color-surface) 85%)}.kpi-card--go .kpi-card__count{color:var(--color-accent-fg)}.kpi-card--go .kpi-card__label{color:var(--color-text)}.kpi-card--info{--kpi-tone:var(--color-info-fg);--kpi-wash:var(--color-info-soft)}.kpi-card--success{--kpi-tone:var(--color-success-fg);--kpi-wash:var(--color-success-soft)}.kpi-card--danger{--kpi-tone:var(--color-danger-fg);--kpi-wash:var(--color-danger-soft)}.kpi-card--accent{--kpi-tone:var(--color-accent-fg);--kpi-wash:var(--color-accent-soft)}.kpi-card--info:not(.kpi-card--zero),.kpi-card--success:not(.kpi-card--zero),.kpi-card--danger:not(.kpi-card--zero),.kpi-card--accent:not(.kpi-card--zero){background:linear-gradient(155deg, color-mix(in srgb, var(--kpi-wash) 55%, transparent), var(--color-surface) 80%)}.kpi-card--info .kpi-card__label svg,.kpi-card--success .kpi-card__label svg,.kpi-card--danger .kpi-card__label svg,.kpi-card--accent .kpi-card__label svg,.kpi-card--info:not(.kpi-card--zero) .kpi-card__count,.kpi-card--success:not(.kpi-card--zero) .kpi-card__count,.kpi-card--danger:not(.kpi-card--zero) .kpi-card__count,.kpi-card--accent:not(.kpi-card--zero) .kpi-card__count{color:var(--kpi-tone)}.home-section--strip .kpi-card:not(.kpi-card--zero){background:linear-gradient(155deg, color-mix(in srgb, var(--kpi-wash,transparent) 40%, transparent), transparent 80%)}.home-section--strip{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.home-section--strip .home-section__title{font-size:var(--text-md);color:var(--color-text-muted);font-weight:var(--weight-semibold)}.home-section--strip .kpi-card{min-height:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);box-shadow:none;gap:var(--space-1);background:0 0}.home-section--strip .kpi-card:hover{background:var(--color-surface-hover)}.home-section--strip .kpi-card__count{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.home-section--strip .kpi-card--attention .kpi-card__count,.home-section--strip .kpi-card--attention .kpi-card__label svg{color:var(--color-warning-fg)}.home-section--strip .kpi-group__cards{gap:var(--space-1)}.home-panels{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;display:grid}.home-panel{align-content:start;gap:var(--space-5);padding:var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.home-panel__header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.home-panel__title{font-size:var(--text-xl);font-weight:var(--weight-bold)}.home-panel__meta,.home-panel__empty,.home-panel__note{color:var(--color-text-muted);font-size:var(--text-sm)}.home-panel__note{font-size:var(--text-xs)}.home-actions__groups{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.action-group{align-content:start;gap:var(--space-3);display:grid}.action-group__title{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.action-group__count{min-width:1.5rem;padding:.0625rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-soft);color:var(--color-neutral-fg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center}.action-group__empty{color:var(--color-text-muted);font-size:var(--text-sm)}.action-group__list,.activity-list{margin:0;padding:0;list-style:none;display:grid}.action-item,.activity-item{padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border);gap:.125rem;min-width:0;display:grid}.action-item:first-child,.activity-item:first-child{border-top:0;padding-top:0}.action-item__name,.activity-item__title{color:var(--color-text);font-weight:var(--weight-semibold);text-decoration:none}.action-item__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-item__title{overflow-wrap:anywhere;min-width:0}a.action-item__name:hover,a.activity-item__title:hover{color:var(--color-accent-fg);text-decoration:underline}.action-item__company{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-item__detail{font-size:var(--text-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-item__meta,.activity-item__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.action-group__more{justify-self:start;align-items:center;gap:var(--space-1);color:var(--color-accent-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.activity-item__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.progress-metric{gap:var(--space-2);display:grid}.progress-metric__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.progress-metric__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.progress-metric__value{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.progress-metric__meter{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent-2-fg) 18%, var(--color-surface));height:.375rem;overflow:hidden}.progress-metric__meter span{border-radius:var(--radius-full);background:var(--color-accent-2-fg);height:100%;display:block}.progress-metric__target{color:var(--color-text-muted);font-size:var(--text-xs)}.spark{gap:var(--space-2);height:3.5rem;margin:var(--space-1) 0 0;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.spark__month{justify-items:center;gap:var(--space-1);grid-template-rows:minmax(0,1fr) auto;display:grid}.spark__bar{background:var(--color-border-strong);border-radius:4px 4px 0 0;align-self:end;width:min(100%,1.5rem);min-height:2px}.spark__month--current .spark__bar{background:var(--color-accent-2-fg)}.spark__label{color:var(--color-text-muted);font-size:.6875rem;line-height:1}.spark__month--current .spark__label{color:var(--color-text);font-weight:var(--weight-semibold)}.home-progress__details summary{color:var(--color-accent-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.home-progress__table{margin-top:var(--space-3);overflow-x:auto}.home-progress__table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.home-progress__table th,.home-progress__table td{padding:var(--space-1) var(--space-2);border-bottom:var(--border-width) solid var(--color-border);text-align:left}.home-progress__table td{font-variant-numeric:tabular-nums;text-align:right}.home-progress__table thead th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.home-progress__table thead th:not(:first-child){text-align:right}@container (width<52rem){.kpi-group__cards,.kpi-group__cards--wide,.kpi-group--hero .kpi-group__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home-actions__groups{grid-template-columns:minmax(0,1fr)}}.kpi-trend{align-items:center;gap:var(--space-2);display:inline-flex}.kpi-trend[data-direction=up] svg{color:var(--color-success-fg)}.kpi-trend[data-direction=down] svg{color:var(--color-danger-fg)}.kpi-trend__detail{color:var(--color-text-muted);font-size:var(--text-sm)}.month-pie{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.month-pie__chart{width:9rem;height:9rem}.month-pie__legend{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.month-pie__swatch{width:.75rem;height:.75rem;margin-right:var(--space-2);border-radius:50%;display:inline-block}.week-plan{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.week-plan__item[aria-current=date]{color:var(--color-accent-fg)}.home-edits>summary{cursor:pointer}.campaign-totals{gap:var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.import-page__back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.import-page__back:hover{color:var(--color-accent-fg)}.import-muted{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.import-card{margin-bottom:var(--space-8)}.import-steps{gap:var(--space-2);margin:0 0 var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.import-steps__step{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.import-steps__link{align-items:center;gap:var(--space-2);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:inline-flex}.import-steps__link:hover{color:var(--color-accent-fg)}.import-steps__number{border-radius:var(--radius-full);background:var(--color-neutral-soft);width:1.5rem;height:1.5rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;display:grid}.import-steps__step[data-state=current]{border-color:var(--color-accent-fg);background:var(--color-accent-soft);color:var(--color-accent-fg)}.import-steps__step[data-state=current] .import-steps__number{background:var(--color-accent);color:var(--color-on-accent)}.import-steps__step[data-state=done]{color:var(--color-text)}.import-steps__step[data-state=done] .import-steps__number{background:var(--color-success-soft);color:var(--color-success-fg)}.import-alert{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);line-height:var(--leading-normal);display:flex}.import-alert svg{flex:none;margin-top:.15rem}.import-alert--danger{border-color:color-mix(in srgb, var(--color-danger-fg) 35%, transparent);background:var(--color-danger-soft);color:var(--color-danger-fg)}.import-alert--warning{border-color:color-mix(in srgb, var(--color-warning-fg) 35%, transparent);background:var(--color-warning-soft);color:var(--color-warning-fg)}.import-alert--warning strong{color:var(--color-text)}.import-drop{justify-items:center;gap:var(--space-3);margin-bottom:var(--space-8);padding:var(--space-16) var(--space-8);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:grid}.import-drop[data-over]{border-color:var(--color-accent-fg);background:var(--color-accent-soft);box-shadow:var(--shadow-glow)}.import-drop__icon{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-soft);width:3.5rem;height:3.5rem;color:var(--color-accent-fg);place-items:center;display:grid}.import-drop__title{font-size:var(--text-xl)}.import-drop__or{color:var(--color-text-muted)}.import-drop__status{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.import-drop__hint{max-width:34rem;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.import-sheet__detected{align-items:flex-start;gap:var(--space-2);font-size:var(--text-lg);display:flex}.import-sheet__detected svg{color:var(--color-success-fg);flex:none;margin-top:.15rem}.import-sheet__skipped,.import-sheet__notices{gap:var(--space-2);color:var(--color-text-muted);margin:0;padding:0;list-style:none;display:grid}.import-sheet__skipped li{align-items:center;gap:var(--space-2);display:flex}.import-sheet__columns summary,.import-detail__legacy summary,.import-detail__correction summary{align-items:center;gap:var(--space-2);color:var(--color-accent-fg);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.import-sheet__columns[open] summary{margin-bottom:var(--space-3)}.import-sheet__notices{margin-top:var(--space-3);font-size:var(--text-sm)}.import-sheet__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.import-sheet__footer .field{width:min(24rem,100%)}.import-sheet__actions{gap:var(--space-3);display:flex}.import-mini-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.import-mini-table th,.import-mini-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.import-mini-table th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.import-mini-table__value{white-space:pre-wrap;overflow-wrap:anywhere}.import-summary{gap:var(--space-6);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.import-summary__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.import-summary__actions{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.import-summary__count{color:var(--color-text-muted);font-size:var(--text-sm);text-align:right;flex-basis:100%;margin:0}.import-summary__title{margin-bottom:var(--space-1);font-size:var(--text-lg)}.import-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.import-stat{gap:var(--space-1);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-left:3px solid var(--tone,var(--color-border-strong));border-radius:var(--radius-sm);background:var(--color-surface-raised);text-align:left;cursor:pointer;display:grid}.import-stat[data-tone=accent]{--tone:var(--color-accent-fg)}.import-stat[data-tone=info]{--tone:var(--color-info-fg)}.import-stat[data-tone=success]{--tone:var(--color-success-fg)}.import-stat[data-tone=warning]{--tone:var(--color-warning-fg)}.import-stat[data-tone=danger]{--tone:var(--color-danger-fg)}.import-stat[data-tone]{background:color-mix(in srgb, var(--tone) 12%, var(--color-surface-raised))}.import-stat:hover,.import-stat[aria-pressed=true]{border-color:var(--color-accent-fg);border-left-color:var(--tone,var(--color-accent-fg))}.import-stat[aria-pressed=true]{box-shadow:var(--shadow-glow)}.import-stat__value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.import-stat__label{color:var(--color-text-muted);font-size:var(--text-sm)}.import-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.import-chip{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.import-chip[data-severity=error]{border-color:color-mix(in srgb, var(--color-danger-fg) 45%, transparent)}.import-chip[data-severity=warning]{border-color:color-mix(in srgb, var(--color-warning-fg) 40%, transparent)}.import-chip:hover,.import-chip[aria-pressed=true]{border-color:var(--color-accent-fg);background:var(--color-accent-soft);color:var(--color-accent-fg)}.import-chip__count{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.import-review{gap:var(--space-6);padding-bottom:var(--space-8);display:grid}.import-review__tabs .tabs__panel{padding-top:var(--space-6)}.import-tabs__count{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-soft);color:var(--color-neutral-fg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.375rem}.import-resolve{gap:var(--space-8);display:grid}.import-section{gap:var(--space-3);display:grid}.import-section__header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.import-section__title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);display:inline-flex}.import-section__toggle{align-items:center;gap:var(--space-2);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:inline-flex}.import-section__chevron{transition:transform .12s;transform:rotate(-90deg)}.import-section__chevron[data-open]{transform:none}.import-section__description{max-width:60rem;color:var(--color-text-muted);font-size:var(--text-sm)}.import-section__actions .import-choice{width:auto;min-width:14rem}.import-groups{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0;padding:0;list-style:none;display:grid}.import-group{align-items:start;gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.4fr);display:grid}.import-group+.import-group{border-top:var(--border-width) solid var(--color-border)}.import-group--wide{grid-template-columns:1fr}.import-group__value{gap:var(--space-1);display:grid}.import-group__text{font-weight:var(--weight-medium);overflow-wrap:anywhere}.import-group__meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.import-group__control{justify-items:start;gap:var(--space-2);display:grid}.import-group__control>.field,.import-group__control>.import-choice{width:100%}.import-group--row{grid-template-columns:1fr auto}.import-group__control>.import-choice{max-width:30rem}.import-group__control--inline{flex-wrap:wrap;justify-content:flex-end;display:flex}.import-resolution{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.import-resolution__legend{margin-bottom:var(--space-2);font-weight:var(--weight-medium);padding:0}.import-radio{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}.import-radio input{accent-color:var(--color-accent);flex:none;margin-top:.2rem}.import-radio:has(:checked){border-color:var(--color-accent-fg);background:var(--color-accent-soft)}.import-radio:has(:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px}.import-rows{gap:var(--space-4);display:grid}.import-rows__toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.import-rows__toolbar .search-field{width:min(22rem,100%)}.import-rows__count{color:var(--color-text-muted);font-size:var(--text-sm);margin-left:auto}.import-rows__empty{padding:var(--space-8) 0;text-align:center}.import-rows__pager{justify-content:flex-end;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:flex}.import-row[data-excluded] td{color:var(--color-text-muted)}.import-row[data-excluded] .import-row__name{text-decoration:line-through}.import-row__name{font-weight:var(--weight-medium);display:block}.import-row__email{overflow-wrap:anywhere}.import-row__send{font-size:var(--text-sm);white-space:nowrap;font-weight:600}.import-row__send[data-tone=planned]{background:var(--color-planned-bg);border-radius:var(--radius-sm,4px);color:var(--color-planned-fg);padding:2px 8px}.import-row__resolution{color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.table tbody .import-row__detail:hover td{background:var(--color-surface)}.import-row__detail>td{padding:var(--space-6);background:var(--color-surface)}.import-detail{gap:var(--space-6);display:grid}.import-detail__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));display:grid}.import-detail__block{align-content:start;gap:var(--space-3);display:grid}.import-detail__title{font-size:var(--text-md)}.import-diagnostics{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.import-diagnostics li{align-items:flex-start;gap:var(--space-2);display:flex}.import-diagnostics svg{flex:none;margin-top:.1rem}.import-diagnostics__column{color:var(--color-text-muted);white-space:nowrap}.import-diagnostics [data-severity=error] svg{color:var(--color-danger-fg)}.import-diagnostics [data-severity=warning] svg{color:var(--color-warning-fg)}.import-diagnostics [data-severity=info] svg{color:var(--color-info-fg)}.import-facts{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.import-facts dt{color:var(--color-text-muted)}.import-facts dd{overflow-wrap:anywhere;margin:0}.import-detail__actions{gap:var(--space-3);display:flex}.import-correction{gap:var(--space-4);margin-top:var(--space-4);display:grid}.import-correction__fields{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.import-correction__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.import-actionbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);display:flex;position:sticky;bottom:0}.import-actionbar__summary{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.import-actionbar__blocking{align-items:center;gap:var(--space-1);color:var(--color-danger-fg);font-weight:var(--weight-medium);display:inline-flex}.import-commit{gap:var(--space-5);display:grid}.import-commit__summary,.import-result__counts{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.import-commit__summary li::marker{color:var(--color-accent-fg)}.import-result__counts li::marker{color:var(--color-accent-fg)}.import-commit .import-alert{margin-bottom:0}.import-result__lead{align-items:flex-start;gap:var(--space-2);font-size:var(--text-lg);display:flex}.import-result__lead svg{color:var(--color-success-fg);flex:none;margin-top:.2rem}.import-result__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.import-history__date{white-space:nowrap;font-variant-numeric:tabular-nums}.import-history__file{font-weight:var(--weight-medium);display:block}.import-remarks{gap:var(--space-3);display:grid}.import-remarks__toggle{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;justify-self:start;display:inline-flex}.import-remarks__toggle:hover{background:var(--color-surface-hover)}.import-remarks__groups{gap:var(--space-3);display:grid}.import-remarks__group{gap:var(--space-1);display:grid}.import-remarks__label{color:var(--color-text-muted);font-size:var(--text-sm)}.import-minor{margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}.import-minor>summary{cursor:pointer;width:fit-content}.send-pie{align-items:center;gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.send-pie__chart{width:9rem;height:9rem}.send-pie__total{fill:var(--color-text);font-size:7px;font-weight:600}.send-pie__caption{fill:var(--color-text-muted);font-size:2.6px}.send-pie__legend{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.send-pie__swatch{width:.75rem;height:.75rem;margin-right:var(--space-2);border-radius:50%;display:inline-block}.import-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.import-head__title{margin:0 0 var(--space-2);font-size:var(--text-2xl)}.import-head__file{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.import-head__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.import-summary{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.import-kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.import-kpi{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-width) solid color-mix(in srgb, var(--tone) 45%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--tone) 12%, var(--color-surface-raised));color:inherit;text-align:left;display:flex}button.import-kpi{cursor:pointer}.import-kpi[aria-pressed=true],button.import-kpi:hover{box-shadow:var(--shadow-glow)}.import-kpi[data-tone=info],.import-status[data-tone=info],.import-split__part[data-tone=info],.import-split__legend [data-tone=info]{--tone:var(--color-info-fg)}.import-kpi[data-tone=success],.import-status[data-tone=success],.import-split__part[data-tone=success],.import-split__legend [data-tone=success]{--tone:var(--color-success-fg)}.import-kpi[data-tone=warning],.import-status[data-tone=warning],.import-split__part[data-tone=warning],.import-split__legend [data-tone=warning]{--tone:var(--color-warning-fg)}.import-status[data-tone=danger],.import-split__part[data-tone=danger],.import-split__legend [data-tone=danger]{--tone:var(--color-danger-fg)}.import-status[data-tone=neutral]{--tone:var(--color-text-muted)}.import-kpi__icon,.import-status__icon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--tone) 22%, transparent);width:2.75rem;height:2.75rem;color:var(--tone);flex:none;place-items:center;display:grid}.import-kpi__body{flex:1;display:grid}.import-kpi__value{color:var(--tone);font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.import-kpi__label{color:var(--color-text-muted)}.import-kpi__percent{color:var(--tone);font-weight:var(--weight-semibold)}.import-panels{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));display:grid}.import-panel{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.import-panel__title{margin:0 0 var(--space-4);font-size:var(--text-md)}.import-split{border-radius:var(--radius-full);background:var(--color-neutral-soft);height:.9rem;display:flex;overflow:hidden}.import-split__part{background:var(--tone)}.import-split__legend{gap:var(--space-2) var(--space-6);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.import-split__swatch{width:.7rem;height:.7rem;margin-right:var(--space-2);background:var(--tone);border-radius:50%;display:inline-block}.import-statuses{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.import-status{column-gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--tone) 40%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tone) 10%, var(--color-surface));color:inherit;cursor:pointer;text-align:left;grid-template-columns:auto 1fr auto;grid-template-areas:"icon value percent""icon label percent";align-items:center;display:grid}.import-status[aria-pressed=true],.import-status:hover{box-shadow:var(--shadow-glow)}.import-status__icon{grid-area:icon;width:2.25rem;height:2.25rem}.import-status__value{color:var(--tone);font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;grid-area:value}.import-status__percent{color:var(--tone);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;grid-area:percent}.import-status__label{color:var(--color-text-muted);font-size:var(--text-sm);grid-area:label}.import-steps__step[data-state=done] .import-steps__number svg{stroke-width:2.5px}.overview{margin-bottom:var(--space-6)}.overview__figures{gap:var(--space-4);margin:var(--space-3) 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview__figure{padding:var(--space-4) var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.overview__figure dt{color:var(--color-text-muted);font-size:var(--text-sm)}.overview__figure dd{margin:var(--space-1) 0 0;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:700}.overview__chart{margin:0}.overview__chart svg{width:100%;height:.75rem;display:block}.overview__bar-rest{fill:var(--color-border)}.overview__bar-contacted{fill:var(--color-accent-fg)}.overview__chart figcaption{gap:var(--space-1) var(--space-6);margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.overview__error{color:var(--color-text-muted)}@media (width<=40rem){.overview__figures{grid-template-columns:1fr}}.review{margin-bottom:var(--space-6)}.review__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.review__week{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.review__panels{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-panel{--tone-fg:var(--color-accent-fg);--tone-soft:var(--color-accent-soft);align-content:start;gap:var(--space-3);padding:var(--space-5) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--tone-soft) 85%, transparent), transparent 62%), var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:grid;position:relative}.review-panel--to_verify{--tone-fg:var(--color-info-fg);--tone-soft:var(--color-info-soft)}.review-panel--ignored{--tone-fg:var(--color-danger-fg);--tone-soft:var(--color-danger-soft)}.review-panel:hover{border-color:color-mix(in srgb, var(--tone-fg) 45%, transparent)}.review-panel[aria-pressed=true]{border-color:var(--tone-fg);box-shadow:0 0 0 1px color-mix(in srgb, var(--tone-fg) 30%, transparent), 0 0 28px color-mix(in srgb, var(--tone-fg) 16%, transparent)}.review-panel__label{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);display:flex}.review-panel__icon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--tone-fg) 16%, transparent);width:1.75rem;height:1.75rem;color:var(--tone-fg);place-items:center;display:grid}.review-panel__mark{border-radius:var(--radius-full);background:var(--tone-fg);width:1.25rem;height:1.25rem;color:var(--color-canvas);place-items:center;margin-left:auto;display:grid}.review-panel__figures{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.review-panel__count{color:var(--tone-fg);font-size:var(--text-display);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:1}.review-panel__delta{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--tone-fg) 14%, transparent);color:var(--tone-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;display:inline-flex}.review-panel__delta--zero{color:var(--color-text-muted);font-weight:var(--weight-regular);background:0 0}.review-panel--ignored .review-panel__delta--zero{color:var(--color-text-muted)}.review-panel__delta-unit{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.review-panel__caption{color:var(--color-text-muted);font-size:var(--text-sm)}.review-panel__share{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:grid}.review-panel__bar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-text) 10%, transparent);height:4px;display:block;overflow:hidden}.review-panel__bar>span{border-radius:inherit;background:var(--tone-fg);height:100%;display:block}@media (width<56rem){.review__panels{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.review-panel{padding:var(--space-4) var(--space-5)}.review-panel__count{font-size:var(--text-3xl)}}.prospection__state{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:var(--color-text-muted);display:flex}.prospection__state--error{color:var(--color-danger-fg)}.prospection .page-header__actions{flex:none}.prospection-toolbar{gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.prospection-toolbar__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prospection-toolbar__search{flex:20rem}.prospection-toolbar__search .search-field{width:100%}.prospection-toolbar__chevron--open{transform:rotate(180deg)}.prospection-toolbar__sort .field{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.prospection-toolbar__sort .field__label{color:var(--color-text-muted);white-space:nowrap}.prospection-filters{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-items:end;display:grid}.prospection__results-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.prospection__results-title{align-items:baseline;gap:var(--space-3);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.prospection__results-count{color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.prospection__results-hint{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.prospection__pager{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:flex}.prospect-list{gap:var(--space-3);padding:0;list-style:none;display:grid;container-type:inline-size}.prospect-row{gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);font-size:var(--text-sm);--tone-fg:var(--color-accent-fg);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1fr);align-items:start;display:grid;position:relative}.prospect-row:hover{background:var(--color-surface-raised)}.prospect-row:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.prospect-row--blocked{background:linear-gradient(90deg, var(--color-danger-soft), var(--color-surface) 45%)}.prospect-row__identity{gap:var(--space-3);min-width:0;display:flex}.prospect-row__avatar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--tone-fg) 10%, var(--color-surface-hover));width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone-fg) 55%, transparent);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.prospect-row--to_verify{--tone-fg:var(--color-warning-fg)}.prospect-row--ignored{--tone-fg:var(--color-neutral-fg)}.prospect-row--ignored .prospect-row__open{color:var(--color-text-muted)}.prospect-row__who,.prospect-row__contact,.prospect-row__review,.prospect-row__tracking{gap:var(--space-1);justify-items:start;min-width:0;display:grid}.prospect-row__name-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prospect-row__civility{color:var(--color-text-muted)}.prospect-row__open{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-decoration:none}.prospect-row__open:after{border-radius:inherit;content:"";position:absolute;inset:0}.prospect-row__open:focus-visible{outline:none}.prospect-row:hover .prospect-row__open{color:var(--color-accent-fg)}.prospect-row__title{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.prospect-row__company{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:flex}.prospect-row__company svg{color:var(--color-text-muted);flex:none}.prospect-row__channel{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.prospect-row__email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.prospect-row__stage{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.review-line{align-items:flex-start;gap:var(--space-2);color:var(--tone-fg);font-weight:var(--weight-medium);display:inline-flex}.review-line svg{flex:none;margin-top:.0625rem}.review-line--verified>span{color:var(--color-text)}.review-line--ignored{color:var(--color-text-muted)}.prospect-row__left{color:var(--color-warning-fg)}.prospect-row__dot{border-radius:var(--radius-full);background:var(--color-warning-fg);flex:none;width:.5rem;height:.5rem}.prospect-row__dot--verified{background:var(--color-success-fg)}.prospect-row__dot--invalid{background:var(--color-danger-fg)}.prospect-row__muted{color:var(--color-text-muted)}@container (width<60rem){.prospect-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<34rem){.prospect-row{grid-template-columns:minmax(0,1fr)}}.prospect-row__stage .badge--tag{z-index:1;position:relative}.prospection__results-toggle{margin-right:var(--space-2);padding:var(--space-1);border-radius:var(--radius-md);color:inherit;cursor:pointer;vertical-align:middle;background:0 0;border:0;align-items:center;display:inline-flex}.prospection__results-toggle:hover{background:var(--color-surface-hover)}.prospection__results-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus)}.prospection__results-toggle svg{transition:transform .12s}.prospection__results-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.prospection__results-toggle svg{transition:none}}.prospection__back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.prospection__back:hover{color:var(--color-accent-fg)}.verification{gap:var(--space-4);display:grid}.verification__bar{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.verification__count{margin:0 0 0 auto}.verification__form{gap:var(--space-4);display:grid}.verification__company h2{margin:0}.verification__company p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.verification__grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.verification__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.verification__aliases{gap:var(--space-2);align-content:start;display:grid}.verification__alias{align-items:end;gap:var(--space-2);display:flex}.verification__alias>:first-child{flex:1}.verification__notice{margin:0}.verification__head{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.btn.verification__btn--copy{border-color:var(--color-copy);background:var(--color-copy);color:var(--color-on-copy);font-weight:600}.btn.verification__btn--copy:hover:not(:disabled){filter:brightness(1.08)}.btn.verification__btn--warning{border-color:var(--color-warning-fg);background:var(--color-warning-fg);color:var(--color-on-warning);font-weight:600}.btn.verification__btn--warning:hover:not(:disabled){filter:brightness(1.08)}.verification__error{color:var(--color-danger);margin:0}.verification__hint{font-size:var(--text-sm);margin:0}.verification-overview{gap:var(--space-4);display:grid}.verification-boxes{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.verification-box{gap:var(--space-1);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-top:4px solid var(--box-color);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;text-align:left;cursor:pointer;display:grid}.verification-box[aria-pressed=true]{outline:2px solid var(--box-color);outline-offset:1px}.verification-box--info{--box-color:var(--color-info-fg)}.verification-box--success{--box-color:var(--color-success-fg)}.verification-box--warning{--box-color:var(--color-warning-fg)}.verification-box--danger{--box-color:var(--color-danger-fg)}.verification-box__label{font-weight:600}.verification-box__value{font-size:var(--text-2xl,1.75rem)}.verification-box__share{color:var(--color-text-muted)}.verification-total{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.verification-total__figure{margin:0 0 var(--space-2)}.verification-ring{width:11rem;height:11rem}.verification-legend{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.verification-legend__swatch{width:.75rem;height:.75rem;margin-right:var(--space-2);border-radius:2px;display:inline-block}.verification-reading{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.verification-reading h3,.verification-reading p{margin:0}.verification-bars{align-items:stretch;gap:var(--space-3);height:10rem;margin:0;padding:0;list-style:none;display:flex}.verification-bars li{grid-template-rows:auto 1fr auto;justify-items:center;min-width:2.5rem;display:grid}.verification-bars__bar{background:var(--color-success-fg);border-radius:4px 4px 0 0;align-self:end;width:1.5rem}.verification-bars__count,.verification-bars__code{font-size:var(--text-sm)}.global-search{width:100%;position:relative}.global-search__field{align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-2) 0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-text-muted);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex}.global-search__field:hover{border-color:var(--color-text-muted)}.global-search__field:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.global-search__field input{min-width:0;height:100%;color:var(--color-text);font-size:var(--text-md);background:0 0;border:0;flex:1}.global-search__field input:focus-visible{outline:none}.global-search__field input::placeholder{color:var(--color-text-muted)}.global-search kbd{min-width:1.25rem;padding:0 var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);text-align:center;white-space:nowrap;border-bottom-width:2px;line-height:1.25rem;display:inline-block}.global-search__clear{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.global-search__clear:hover{background:var(--color-surface-hover);color:var(--color-text)}.global-search__spinner{flex:none;animation:.8s linear infinite btn-spin}.global-search__popup{top:calc(100% + var(--space-2));z-index:var(--z-overlay);width:max(100%,38rem);max-width:calc(100vw - var(--sidebar-width) - 2 * var(--page-padding));max-height:min(34rem, calc(100vh - var(--header-height) - var(--space-8)));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.global-search__list{min-height:0;padding:var(--space-1) var(--space-2) var(--space-2);transition:opacity var(--duration-fast) var(--ease-standard);flex:1;overflow-y:auto}.global-search__list[data-stale]{opacity:.55}.global-search__group+.global-search__group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:var(--border-width) solid var(--color-border)}.global-search__group-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.global-search__more{font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none}.global-search__option{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:relative}.global-search__option[data-active]{background:var(--color-accent-soft)}.global-search__option[data-active]:before{content:"";inset:var(--space-2) auto var(--space-2) 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-accent);width:3px;position:absolute}.global-search__icon{width:var(--control-sm);height:var(--control-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);place-items:center;display:grid}.global-search__option[data-active] .global-search__icon{border-color:color-mix(in srgb, var(--color-accent-fg) 40%, transparent);color:var(--color-accent-fg)}.global-search__text{min-width:0;display:grid}.global-search__label,.global-search__details{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__label{color:var(--color-text);font-weight:var(--weight-medium)}.global-search__details{color:var(--color-text-muted);font-size:var(--text-sm)}.global-search__badges{gap:var(--space-1);display:flex}.global-search__record{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;visibility:hidden;background:0 0;border:0;place-items:center;display:grid}.global-search__option[data-active] .global-search__record,.global-search__option:hover .global-search__record{visibility:visible}.global-search__record:hover{background:var(--color-surface-hover);color:var(--color-text)}.global-search__note{align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.global-search__note--error{color:var(--color-danger-fg)}.global-search__retry{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;margin-left:auto}.global-search__hints{gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--duration-base) var(--ease-standard);display:grid}.app-shell[data-sidebar=collapsed]{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-overlay);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sidebar{z-index:var(--z-sidebar);height:100vh;padding:var(--space-6) var(--space-4);border-right:var(--border-width) solid var(--color-border);background:linear-gradient(180deg, var(--color-surface), var(--color-canvas));flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sidebar__brand{min-height:4.5rem;padding:0 var(--space-2);margin-bottom:var(--space-10);align-items:center;display:flex}.app-shell[data-sidebar=collapsed] .sidebar__brand{justify-content:center;padding:0}.sidebar__nav{flex:1}.sidebar__nav ul{gap:var(--space-1);padding:0;list-style:none;display:grid}.nav-link{align-items:center;gap:var(--space-3);height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex;position:relative}.nav-link svg{flex:none}.nav-link:hover{background:var(--color-surface-hover);color:var(--color-text)}.nav-link[aria-current=page]{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 90%);color:var(--color-accent-fg);font-weight:var(--weight-semibold)}.nav-link[aria-current=page]:before{content:"";inset:var(--space-2) auto var(--space-2) 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-accent);width:3px;box-shadow:var(--shadow-glow);position:absolute}.app-shell[data-sidebar=collapsed] .nav-link{justify-content:center;padding:0}.sidebar__footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);display:flex}.app-shell[data-sidebar=collapsed] .sidebar__footer{flex-direction:column}.api-status{align-items:center;gap:var(--space-2);padding-left:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.app-shell[data-sidebar=collapsed] .api-status{padding-left:0}.api-status[data-state=up] svg{color:var(--color-success-fg)}.api-status[data-state=down] svg{color:var(--color-danger-fg)}.app-shell__body{flex-direction:column;min-width:0;display:flex}.app-header{z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--header-height);padding:0 var(--page-padding);background:var(--color-canvas);display:flex;position:sticky;top:0}.app-header__search{flex:1;max-width:32rem}.app-header__actions{align-items:center;gap:var(--space-2);display:flex}.app-shell__main{padding:var(--space-8) var(--page-padding) var(--space-12);flex:1}.app-shell__main:focus{outline:none}.user-menu{align-items:center;gap:var(--space-3);margin-left:var(--space-2);padding-left:var(--space-4);border-left:var(--border-width) solid var(--color-border);display:flex}.user-menu__avatar{width:var(--control-sm);height:var(--control-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);place-items:center;display:grid}.user-menu__name{max-width:14rem;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu__error{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-danger-fg);display:flex}.settings-tabs{gap:var(--space-1);margin-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.settings-tabs__link{align-items:center;gap:var(--space-2);min-height:var(--control-md);margin-bottom:calc(-1 * var(--border-width));padding:var(--space-2) var(--space-4);color:var(--color-text-muted);font-weight:var(--weight-medium);transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-bottom:2px solid #0000;text-decoration:none;display:inline-flex}.settings-tabs__link:hover{border-bottom-color:var(--color-border-strong);color:var(--color-text)}.settings-tabs__link[aria-current=page]{border-bottom-color:var(--color-accent-fg);color:var(--color-accent-fg)}.settings-tabs__count{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-soft);color:var(--color-neutral-fg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;line-height:1.375rem}.settings-tabs__link[aria-current=page] .settings-tabs__count{background:var(--color-accent-soft);color:var(--color-accent-fg)}.settings-panel{min-width:0;padding:var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);display:flow-root}.settings-panel>*+*{margin-top:var(--space-6)}.settings-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.settings-panel__title{font-size:var(--text-xl)}.settings-panel__description{max-width:44rem;margin-top:var(--space-2);color:var(--color-text-muted)}.settings-add{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);flex-wrap:wrap;display:flex}.settings-add .field{flex:22rem;max-width:36rem}.settings-add__actions{gap:var(--space-3);margin-top:calc(var(--text-sm) * var(--leading-normal) + var(--space-2));display:flex}.settings-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.segmented{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field);margin:0;padding:2px;display:inline-flex}.segmented__option{padding:0 var(--space-3);border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:calc(var(--control-md) - 6px);cursor:pointer}.segmented__option:hover{color:var(--color-text)}.segmented__option:has(:checked){background:var(--color-accent-soft);color:var(--color-accent-fg)}.segmented__option:has(:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px}.settings-toolbar__count{color:var(--color-text-muted);font-size:var(--text-sm);margin-left:auto}.settings-table__label{font-weight:var(--weight-medium)}.settings-table__nowrap{white-space:nowrap}.table .settings-table__actions-cell{white-space:nowrap;width:1%}tr[data-inactive] .settings-table__label,.settings-table__muted{color:var(--color-text-muted)}.table .settings-table__actions-head{text-align:right}.settings-table__actions{justify-content:flex-end;gap:var(--space-1);display:flex}.settings-rename{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-rename .field{flex:16rem}.settings-rename .field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-rename__actions{gap:var(--space-1);padding-top:calc((var(--control-md) - var(--control-sm)) / 2);display:flex}.settings-state{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:var(--color-text-muted);display:flex}.settings-state--error{color:var(--color-danger-fg)}.settings-panel>.settings-feedback-region:empty{margin-top:0}.settings-feedback{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.settings-feedback svg{flex:none}.settings-feedback--success{background:var(--color-success-soft);color:var(--color-success-fg)}.settings-feedback--error{background:var(--color-danger-soft);color:var(--color-danger-fg)}.settings-feedback--warning{background:var(--color-warning-soft);color:var(--color-warning-fg)}.settings-dialog{gap:var(--space-4);display:grid}.settings-connection{gap:var(--space-4);max-width:52rem;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);display:grid}.settings-connection__header{align-items:center;gap:var(--space-3);display:flex}.settings-connection__icon{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-fg);flex:none;place-items:center;display:inline-grid}.settings-connection__heading{flex:1;min-width:0}.settings-connection__title{font-size:var(--text-lg)}.settings-connection__subtitle,.settings-connection__note{color:var(--color-text-muted);font-size:var(--text-sm)}.settings-connection__sentence{max-width:44rem}.settings-connection__facts{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.settings-connection__facts dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.settings-connection__facts dd{margin:var(--space-1) 0 0;font-weight:var(--weight-medium)}.settings-connection__dispatch{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);display:grid}.settings-connection__dispatch-title{align-items:center;gap:var(--space-3);font-weight:var(--weight-semibold);display:flex}.settings-connection__mono{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.settings-connection__error{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.settings-connection__error svg{flex:none;margin-top:2px}.settings-connection__limits{gap:var(--space-1);padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:grid}.settings-connection__methods{gap:var(--space-3);max-height:20rem;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);margin:0;list-style:none;display:grid;overflow-y:auto}.settings-connection__methods li{gap:var(--space-1);display:grid}.settings-connection__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-connection__spinner{color:var(--color-accent-fg);animation:.8s linear infinite settings-connection-spin}@keyframes settings-connection-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.settings-connection__spinner{animation-duration:2.4s}}.settings-connections{gap:var(--space-6);display:grid}.settings-form{gap:var(--space-5);max-width:40rem;display:grid}.settings-setting__help,.settings-setting__source{display:block}.settings-setting__source{margin-top:var(--space-1);font-size:var(--text-xs)}.settings-setting__reset{align-items:center;gap:var(--space-1);color:var(--color-accent-fg);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.settings-setting__reset:hover:not(:disabled){text-decoration:underline}.settings-setting__reset:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px;border-radius:2px}.settings-setting__reset:disabled{cursor:not-allowed;opacity:.55}.settings-secret{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-secret__actions{gap:var(--space-2);margin-top:calc(var(--text-sm) * var(--leading-normal) + var(--space-2) + (var(--control-md) - var(--control-sm)) / 2);display:flex}.settings-advanced{gap:var(--space-4);display:grid}.settings-advanced__summary{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:inline-flex}.settings-advanced__summary::-webkit-details-marker{display:none}.settings-advanced__summary:hover{color:var(--color-text)}.settings-advanced__summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.settings-advanced__chevron{transition:transform var(--duration-fast) var(--ease-standard);transform:rotate(-90deg)}.settings-advanced[open] .settings-advanced__chevron{transform:none}.settings-advanced[open]>.settings-form{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}@media (width<=40rem){.settings-secret{grid-template-columns:minmax(0,1fr)}.settings-secret__actions{margin-top:0}}.toolbox-test__form,.toolbox-test__results,.toolbox-test__detail{gap:var(--space-3);display:grid}.toolbox-test__verdict{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.toolbox-test__steps{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.toolbox-test__step+.toolbox-test__step{border-top:var(--border-width) solid var(--color-border)}.toolbox-test__summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;display:flex}.toolbox-test__title{flex:1;min-width:0}.toolbox-test__duration{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.toolbox-test__detail{padding:0 var(--space-4) var(--space-4)}.toolbox-test__block-title{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.toolbox-test__pairs{gap:var(--space-1);margin:0;display:grid}.toolbox-test__pair{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);display:grid}.toolbox-test__pair dt{color:var(--color-text-muted);font-family:var(--font-mono)}.toolbox-test__pair dd{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.toolbox-test__raw{max-height:20rem;margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.settings-connection--pointed{border-color:var(--color-accent,currentColor);box-shadow:0 0 0 2px var(--color-accent,currentColor)}.settings-fold__summary{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.mcp{gap:var(--space-4);display:grid}.mcp-lead{color:var(--color-text-muted);margin:0}.mcp-tools{gap:var(--space-3);display:grid}.mcp-tool{gap:var(--space-2);display:grid}.mcp-tool__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.mcp-tool__name{font-size:var(--text-md);font-weight:700}.mcp-tool__count{color:var(--color-text-muted);font-size:var(--text-sm)}.mcp-tool__description{max-width:80ch;margin:0}.mcp-params{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mcp-param{padding-left:var(--space-3);border-left:2px solid var(--color-border);gap:2px;display:grid}.mcp-param__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mcp-param__name{font-weight:600}.mcp-param__type,.mcp-param__optional{color:var(--color-text-muted);font-size:var(--text-sm)}.mcp-param__description,.mcp-param__enum{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.settings-muted{color:var(--color-text-muted)}.settings-error{color:var(--color-danger-fg)}.mcp-connect{gap:var(--space-3);display:grid}.mcp-connect__url,.mcp-connect__steps{margin:0}.mcp-connect__url code{overflow-wrap:anywhere}.mcp-connect__steps{gap:var(--space-2);padding-left:var(--space-5);display:grid}.mcp-agents{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mcp-agent{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mcp-agent__main{gap:var(--space-1);min-width:0;display:grid}.mcp-agent__label{font-weight:600}.mcp-agent__meta{color:var(--color-text-muted)}
