:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--moss-25:#f6f9f3;--moss-50:#eef2ea;--moss-100:#dde5d7;--moss-150:#cdd8c6;--moss-200:#bdcbb5;--moss-250:#aebda8;--moss-350:#8e9f90;--moss-400:#839588;--moss-450:#77887d;--moss-500:#687c6f;--moss-550:#5c6f63;--moss-600:#516256;--moss-650:#44574b;--moss-700:#394b3f;--moss-750:#2f3f35;--moss-800:#25342b;--moss-850:#1b2921;--moss-900:#141e18;--moss-950:#0b130e;--moss-975:#050a07;--shade-12:#080d0a1f;--shade-50:#080d0a80;--shade-78:#080d0ac7;--shade-5:#1c2a210b;--shade-14:#1c2a2124;--shade-35:#1c2a2159;--white:#fff;--sage-25:#f1faf5;--sage-50:#e5f5ea;--sage-100:#b3dfc3;--sage-150:#c1d7c5;--sage-200:#97d4ad;--sage-250:#abc5b2;--sage-300:#7cc499;--sage-350:#6fb58b;--sage-450:#3d7a56;--sage-500:#47654f;--sage-550:#2f6747;--sage-600:#365c43;--sage-650:#275d3b;--sage-700:#284e36;--sage-750:#1f3b2c;--sage-800:#132a1d;--sage-850:#1c2820;--sage-900:#161d19;--green-50:#e5f5e3;--green-250:#66d26a;--green-300:#9cc396;--green-550:#3a7a1c;--green-650:#385a33;--green-800:#283426;--amber-50:#faf0dc;--amber-250:#e3b95a;--amber-300:#ccb685;--amber-550:#8a6414;--amber-650:#645025;--amber-800:#363021;--red-50:#ffe9e7;--red-250:#eca8a1;--red-350:#e58a80;--red-400:#dc877f;--red-550:#a1554e;--red-600:#a8443c;--red-650:#7b423d;--red-800:#412b29;--cyan-50:#d6f7f9;--cyan-250:#6bc7ce;--cyan-300:#6ec0c4;--cyan-600:#276a70;--cyan-650:#005d63;--cyan-800:#193536;--blue-50:#e7efff;--blue-250:#9fb9eb;--blue-300:#7fa8e8;--blue-550:#3f63b8;--blue-650:#3b527e;--blue-800:#283040;--azure-350:#3987e5;--azure-400:#2a78d6;--orange-350:#eb6834;--orange-400:#d95926;--aqua-350:#1baf7a;--aqua-400:#199e70;--violet-350:#9085e9;--violet-450:#6250d6;--violet-50:#efecff;--violet-250:#bdb3f0;--violet-300:#aa9df2;--violet-550:#5844c2;--violet-650:#4c4480;--violet-800:#2d2a42;--magenta-400:#d55181;--indigo-400:#6577e0;--indigo-500:#4458c8;--brown-350:#c07a3e;--brown-450:#a8622a;--orchid-350:#bf6fd3;--orchid-400:#a84fc0;--bg:var(--moss-950);--surface:var(--moss-900);--surface-2:var(--moss-850);--surface-3:var(--moss-800);--border:var(--moss-800);--border-strong:var(--moss-750);--border-control:var(--moss-550);--border-control-hover:var(--moss-450);--field-bg:var(--moss-975);--border-hover:var(--moss-700);--track:var(--moss-750);--success-wash:var(--green-800);--success-edge:var(--green-650);--progress-wash:var(--cyan-800);--progress-edge:var(--cyan-650);--info-wash:var(--blue-800);--interest-wash:var(--violet-800);--info-edge:var(--blue-650);--interest-edge:var(--violet-650);--text:var(--moss-50);--text-2:var(--moss-250);--muted:var(--moss-350);--text-disabled:var(--moss-500);--accent:var(--sage-350);--accent-text:var(--sage-300);--accent-soft:var(--sage-850);--on-accent:var(--moss-950);--accent-ink:var(--sage-150);--accent-ink-muted:var(--sage-250);--primary:var(--moss-100);--primary-hover:var(--moss-25);--on-primary:var(--on-accent);--focus:var(--sage-300);--success:var(--green-250);--warning:var(--amber-250);--danger:var(--red-350);--progress:var(--cyan-300);--info:var(--blue-300);--interest:var(--violet-300);--neutral:var(--moss-400);--chart-1:var(--azure-350);--chart-2:var(--orange-400);--chart-3:var(--aqua-400);--chart-4:var(--violet-350);--chart-5:var(--magenta-400);--chart-6:var(--indigo-400);--chart-7:var(--brown-350);--chart-8:var(--orchid-350);--font-ui:var(--font-sans), system-ui, sans-serif;--fs-2xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:26px;--fs-2xl:32px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--radius-xs:4px;--radius:8px;--radius-lg:12px;--control-h:38px;--filter-panel-w:720px;--col-actions-w:140px;--cv-page-w:840px;--cv-page-h:1190px;--dialog-h-wide:calc(100dvh - var(--s-8));--cv-scale-narrow:min(.4, calc((100vw - var(--s-4) * 2 - var(--s-6) * 2 - var(--border-w) * 2) / var(--cv-page-w)));--notification-panel-w:min(420px, calc(100vw - var(--s-4) * 2));--notification-panel-max-h:calc(100dvh - var(--topbar-h) - var(--s-4) * 2);--dialog-w-wide:1120px;--filter-panel-max-h:calc(100dvh - var(--topbar-h) - var(--control-h) * 2 - var(--s-10));--control-h-sm:34px;--control-h-xs:28px;--switch-w:36px;--switch-h:20px;--bar-h-sm:4px;--bar-h:8px;--bar-h-lg:10px;--icon-btn:18px;--shadow-card:0 1px 3px var(--shade-12);--ease:cubic-bezier(.2, 0, 0, 1);--border-w:1px;--ring-w:2px;--radius-pill:999px;--s-0-5:2px;--topbar-h:56px;--avatar-md:36px;--avatar-lg:44px;--icon-chevron:15px;--icon-line:1lh;--icon-sm:12px;--icon-md:14px;--icon-lg:16px;--icon-xl:20px;--dur-creep:6s;--s-1-5:6px;--s-2-5:10px;--fs-3xl:40px;--lh-none:1;--tracking-open:.04em;--ring-w-lg:3px;--dur-instant:.1s;--dur-base:.2s;--dur-slow:.4s;--dur-slower:.65s;--dur-long:1s;--z-below:-1;--z-raised:1;--z-over:2;--z-sticky:30;--z-header:40;--z-overlay:45;--shadow-float:0 12px 32px var(--shade-50);--scrim:var(--shade-78);--warning-wash:var(--amber-800);--warning-edge:var(--amber-650);--danger-wash:var(--red-800);--danger-edge:var(--red-650);--danger-outline:var(--red-550);--accent-edge:var(--sage-700);--accent-outline:var(--sage-650);--ease-creep:cubic-bezier(.1, .7, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--surface-light:var(--white);--mask-opaque:#000;--ambient-opacity:.12;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.45;--lh-relaxed:1.6;--lh-spaced:2.3;--tracking-tight:-.02em;--tracking-wide:.08em;--tracking-caps:.16em;--dur-fast:.15s;--z-under-sticky:calc(var(--z-sticky) - 1);--z-nav:20;--z-menu:35;--z-modal:50;--z-toast:100;--opacity-muted:.8;--opacity-dim:.55;--glow:var(--sage-900)}*{box-sizing:border-box}html{background:var(--bg);scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-md);line-height:var(--lh-relaxed);font-feature-settings:"cv01", "cv09", "ss03";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--s-0-5);border-radius:var(--radius-xs)}.skip-link{left:var(--s-3);top:var(--s-3);z-index:var(--z-toast);padding:var(--s-2) var(--s-4);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold);transition:transform var(--dur-fast) var(--ease);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.main:focus{outline:none}.sr-only{width:1px;height:1px;margin:calc(var(--s-0-5) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}h1,h2,h3{letter-spacing:var(--tracking-tight);font-weight:var(--fw-semibold);margin:0}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted)}svg{flex:none}::selection{background:var(--accent-outline)}*{scrollbar-width:thin;scrollbar-color:var(--track) transparent}.shell{min-height:100vh}.topbar{z-index:var(--z-header);height:var(--topbar-h);border-bottom:var(--border-w) solid var(--border);background:var(--bg);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:var(--s-4);max-width:1440px;height:100%;padding:0 calc(var(--s-10) + var(--s-4));margin:0 auto;display:flex;position:relative}.brand{color:var(--text-2);flex:none;align-items:center;display:flex}.brand-logo{background:currentColor;width:33px;height:32px;display:block;-webkit-mask:url(/kestrel.svg?v=4) 50%/contain no-repeat;mask:url(/kestrel.svg?v=4) 50%/contain no-repeat}.theme-btn{right:max(var(--s-5), env(safe-area-inset-right));bottom:max(var(--s-5), env(safe-area-inset-bottom));z-index:var(--z-overlay);background:var(--surface);border:var(--border-w) solid var(--border);color:var(--text);box-shadow:var(--shadow-float);position:fixed}.theme-btn:hover{background:var(--surface-3)}.theme-moon,[data-theme=light] .theme-sun{display:none}[data-theme=light] .theme-moon{display:block}.topbar-right{align-items:center;gap:var(--s-3);display:flex}.topbar-demo{margin-inline-end:auto}@media (max-width:640px){.topbar-demo{top:calc(100% + var(--s-2));left:var(--s-5);box-shadow:var(--shadow-float);position:absolute}}.topbar .btn.on{background:var(--surface-3);color:var(--text)}.storage{align-items:center;gap:var(--s-1-5);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;display:flex}.sticky-controls{top:calc(var(--s-10) + var(--s-4));z-index:var(--z-sticky);padding-top:var(--s-3);margin-top:calc(-1 * var(--s-3));padding-bottom:var(--s-0-5);margin-bottom:calc(var(--s-4) / 2);background:0 0;position:sticky}.sticky-controls.stuck{background:var(--bg)}.sticky-controls .toolbar{margin-bottom:var(--s-2)}.list-tabs{gap:var(--s-0-5);margin:0 0 var(--s-4);padding-bottom:var(--s-0-5);flex-wrap:wrap;display:flex}.list-tabs::-webkit-scrollbar{display:none}.list-more-btn{background:0 0;border:0;font-family:inherit}.list-tabs a,.list-tabs .list-more-btn{cursor:pointer;align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-3);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease);flex:none;list-style:none;display:inline-flex;position:relative}.list-tabs a:hover,.list-tabs .list-more-btn:hover,.list-tabs a.on,.list-tabs .list-more-btn.on{color:var(--text)}.list-tabs a.on:after,.list-tabs .list-more-btn.on:after{content:"";left:var(--s-3);right:var(--s-3);bottom:calc(var(--s-0-5) * -1);height:var(--ring-w);border-radius:var(--radius-xs);background:var(--text);position:absolute}.list-tabs .of{margin-left:calc(var(--s-1) * -1);color:var(--muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.topbar-processes-btn{align-items:center;gap:var(--s-2);height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--radius);border:var(--border-w) solid var(--border-strong);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;list-style:none;display:inline-flex}.topbar-processes-btn:hover,.topbar-processes-btn[aria-expanded=true]{background:var(--surface-3);border-color:var(--border-hover)}.topbar-processes-head{min-height:var(--control-h);margin:0 0 var(--s-1);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-bottom:var(--border-w) solid var(--border)}.topbar-processes-head h2{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0;display:flex}.topbar-process-text{flex-direction:column;min-width:0;display:flex}.topbar-process-company{color:var(--text);font-weight:var(--fw-semibold)}.topbar-process-title{max-width:100%;color:var(--muted);text-overflow:ellipsis;overflow:hidden}@media (max-width:640px){.topbar-processes-btn{padding:0 var(--s-2)}}.main{isolation:isolate;min-width:0;padding:calc(var(--s-10) + var(--s-2)) calc(var(--s-10) + var(--s-4)) calc(var(--s-10) * 2);width:100%;max-width:1440px;margin:0 auto;position:relative;container:main/inline-size}.main:has(>.stats:not(.kpis)){padding-top:var(--s-8)}.main:before{content:"";height:420px;z-index:var(--z-below);pointer-events:none;background:radial-gradient(ellipse 60% 100% at 50% 0%, var(--glow), transparent 70%);position:absolute;inset:0 0 auto}.hero{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-10);flex-wrap:wrap;display:flex}.hero .eyebrow{margin-bottom:var(--s-2);display:block}.hero h1{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.hero h1 em{font-style:normal}.hero p{margin:var(--s-3) 0 0;color:var(--text-2);font-size:var(--fs-md);max-width:60ch}.hero p b{color:var(--text);font-weight:var(--fw-semibold)}.search-progress{color:var(--text)}.search-elapsed{margin-top:var(--s-1);color:var(--muted);font-variant-numeric:tabular-nums;display:block}.stats{gap:var(--s-3);margin:0 0 var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats:not(.kpis){overflow-x:clip}.stat{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-radius:var(--radius-lg);border:var(--border-w) solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-base) var(--ease);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.stats:not(.kpis) .stat{--stat-padding:var(--s-6);--stat-height:170px;--stat-copy-width:clamp(138px, 43%, 190px);--stat-ease:var(--ease-out);min-height:170px;padding:var(--s-6) var(--stat-padding);transition:background-color var(--dur-slower) var(--stat-ease), border-color var(--dur-slower) var(--stat-ease), box-shadow var(--dur-slower) var(--stat-ease), color var(--dur-slower) var(--stat-ease);justify-content:center;container-type:inline-size}.stat:hover{border-color:var(--border-strong);background:var(--surface)}.stat.on{border-color:var(--border-hover)}.stats:not(.kpis) .stat.on{--text:var(--accent-ink);--muted:var(--accent-ink-muted);color:var(--text);border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 var(--border-w) var(--accent), var(--shadow-card)}.stats:not(.kpis) .stat:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:calc(var(--s-1) * -1)}.stats:not(.kpis) .stat .stat-selected{color:var(--accent);opacity:0;transition:opacity var(--dur-slow) var(--stat-ease), transform var(--dur-slower) var(--stat-ease);transform:scale(.8)}.stats:not(.kpis) .stat.on .stat-selected{opacity:1;transform:scale(1)}[data-theme=light] .stats:not(.kpis) .stat.on{--text:var(--accent-ink);--muted:var(--accent-ink-muted)}.stat.on:after{display:none}.stat-bg{z-index:0;pointer-events:none;opacity:1;filter:grayscale()contrast()brightness(.45);transition:filter var(--dur-slow) var(--ease);background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.stat-bg:after{content:"";background:linear-gradient(90deg, var(--surface) 0%, var(--surface) 30%, transparent 75%);transition:opacity var(--dur-base) var(--ease);position:absolute;inset:0}.stat.on .stat-bg,.stat:not(.on):hover .stat-bg{opacity:1;filter:none}[data-theme=light] .stat-bg{opacity:1;filter:grayscale()contrast(.55)brightness(1.3)}[data-theme=light] .stat.on .stat-bg,[data-theme=light] .stat:not(.on):hover .stat-bg{opacity:1;filter:none}.stats:not(.kpis) .stat{box-shadow:inset 0 0 0 var(--border-w) var(--border), var(--shadow-card);clip-path:inset(calc(var(--s-10) * -2) var(--border-w) var(--border-w) var(--border-w) round calc(var(--radius-lg) - var(--border-w)));background-clip:padding-box;border-color:#0000;overflow:visible}.stats:not(.kpis) .stat:before{content:"";z-index:var(--z-over);border:var(--border-w) solid var(--border);border-radius:calc(var(--radius-lg) - var(--border-w));clip-path:inset(var(--radius-lg) 0 0);pointer-events:none;transition:border-color var(--dur-slower) var(--stat-ease), box-shadow var(--dur-slower) var(--stat-ease);position:absolute;inset:0}.stats:not(.kpis) .stat:hover{box-shadow:inset 0 0 0 var(--border-w) var(--border-strong), var(--shadow-card);border-color:#0000}.stats:not(.kpis) .stat:hover:before{border-color:var(--border-strong)}.stats:not(.kpis) .stat.on,.stats:not(.kpis) .stat.on:hover{box-shadow:inset 0 0 0 calc(var(--border-w) * 2) var(--accent), var(--shadow-card);border-color:#0000}.stats:not(.kpis) .stat.on:before{border-color:var(--accent);border-width:calc(var(--border-w) * 2)}.stats:not(.kpis) .stat-bg{--bird-height:calc(var(--stat-height) * var(--bird-scale));height:var(--bird-height);width:var(--bird-height);inset:0 auto auto;right:calc(var(--bird-height) * var(--bird-right));transition:filter var(--dur-long) var(--stat-ease), transform var(--dur-long) var(--stat-ease);background-position:100% 0;background-size:contain}.stats:not(.kpis) .stat:not(.on) .stat-bg{transform:translateY(calc(var(--s-2) - var(--bird-height) * var(--bird-head-inset)))}.stats:not(.kpis) .stat:is(:hover,:focus-visible):not(.on) .stat-bg{filter:grayscale(.6)contrast()brightness(.85)}[data-theme=light] .stats:not(.kpis) .stat:is(:hover,:focus-visible):not(.on) .stat-bg{filter:grayscale(.6)contrast(.8)brightness(1.1)}.stats:not(.kpis) .stat.on .stat-bg{filter:grayscale(0)contrast()brightness();transform:translateY(calc(var(--s-2) * -1 - var(--bird-height) * var(--bird-head-inset)))}.stats:not(.kpis) .stat :is(.stat-label,.stat-value,.stat-note){width:var(--stat-copy-width);max-width:100%}.stats:not(.kpis) .stat-bg:after{display:none}.stat[data-art] .stat-bg{--bird-scale:1.5;--bird-right:-.15}.stat[data-art=ready] .stat-bg{--bird-head-inset:.053125;background-image:url(/cards/ready-kestrel.webp)}.stat[data-art=applied] .stat-bg{--bird-head-inset:.089583;background-image:url(/cards/applied-kestrel.webp)}.stat[data-art=progress] .stat-bg{--bird-head-inset:.067187;background-image:url(/cards/progress-kestrel.webp)}@container (max-width:320px){.stats:not(.kpis) .stat-bg{--bird-height:min(calc(var(--stat-height) * var(--bird-scale)), calc(100cqw * .8))}}@container (max-width:240px){.stats:not(.kpis) .stat-bg{display:none}.stats:not(.kpis) .stat :is(.stat-label,.stat-value,.stat-note){width:auto}}.stat-label,.stat-value,.stat-note{z-index:var(--z-raised);position:relative}.stat-label{align-items:center;gap:var(--s-1-5);display:flex}.stat-label svg{color:var(--muted)}.stat-value{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-none);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.stat.alert .stat-value{color:var(--danger)}.stat-note{font-size:var(--fs-sm);color:var(--muted)}.stats:not(.kpis) .stat :is(.stat-label,.stat-value,.stat-note){transition:opacity var(--dur-slower) var(--stat-ease), color var(--dur-slower) var(--stat-ease)}.stats:not(.kpis) .stat:not(.on) :is(.stat-label,.stat-value,.stat-note){opacity:var(--opacity-dim)}.stats:not(.kpis) .stat:not(.on):hover :is(.stat-label,.stat-value,.stat-note){opacity:var(--opacity-muted)}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-4);border-radius:var(--radius);border:var(--border-w) solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-instant);display:inline-flex}.btn:hover{background:var(--surface-3);border-color:var(--border-hover)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--primary);color:var(--on-primary);font-weight:var(--fw-semibold);border-color:#0000}.btn.primary:hover{background:var(--primary-hover)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-3);color:var(--text)}.btn.sm{height:var(--control-h-sm);padding:0 var(--s-3);font-size:var(--fs-sm)}.btn.icon{width:var(--control-h);padding:0}.btn.sm.icon{width:var(--control-h-sm)}.btn:disabled{opacity:var(--opacity-dim);cursor:progress}.btn.danger{color:var(--danger);border-color:var(--danger-edge);background:0 0}.btn.danger:hover{background:var(--danger-wash);border-color:var(--danger-outline)}.btn.danger.solid{background:var(--danger);color:var(--on-primary);border-color:#0000}.btn.danger.solid:hover{opacity:var(--opacity-muted)}.btn.danger.ghost{color:var(--danger);background:0 0;border-color:#0000}.btn.danger.ghost:hover{background:var(--danger-wash);color:var(--danger);border-color:#0000}.btn.danger.solid:disabled{opacity:var(--opacity-dim);cursor:not-allowed}.spin{animation:spin var(--dur-long) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.section-head h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.section-head .muted{font-size:var(--fs-sm)}.toolbar{gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;align-items:center;display:flex;position:relative}.search{flex:1;min-width:220px;position:relative}.kbd{right:var(--s-2-5);min-width:20px;height:20px;padding:0 var(--s-1);border-radius:var(--radius-xs);border:var(--border-w) solid var(--border-strong);background:var(--surface-2);color:var(--muted);font:var(--fw-medium) var(--fs-2xs)/1 var(--font-ui);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.search input:focus~.kbd,.search input:not(:placeholder-shown)~.kbd{opacity:0}.search svg{left:var(--s-3);color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.search input{width:100%;height:var(--control-h);padding:0 var(--s-3) 0 var(--s-10);border-radius:var(--radius);border:var(--border-w) solid var(--border-strong);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.search input::placeholder{color:var(--muted)}.search input:not(:placeholder-shown){border-color:var(--accent-outline)}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 var(--ring-w) var(--accent-soft);outline:none}.segmented{padding:var(--s-1);gap:var(--s-0-5);border-radius:var(--radius);background:var(--surface);border:var(--border-w) solid var(--border);display:inline-flex}.segmented button{justify-content:center;align-items:center;gap:var(--s-1-5);height:var(--control-h-xs);padding:0 var(--s-3);border-radius:var(--radius-xs);color:var(--muted);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button.on{background:var(--surface-3);color:var(--text);box-shadow:0 0 0 var(--border-w) var(--border-strong) inset}.segmented button.on .ui-count{background:var(--surface)}.portfolio-quick .num{margin-left:var(--s-1);font-size:var(--fs-sm)}.portfolio-quick{align-items:center;display:inline-flex}.menu-box{height:var(--control-h);flex:none;display:inline-flex;position:relative}.toolbar-btn{align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-3);border-radius:var(--radius);border:var(--border-w) solid var(--border-strong);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);list-style:none;display:inline-flex}.toolbar-btn::-webkit-details-marker{display:none}.menu-box .toolbar-btn{width:100%}.toolbar-btn svg{color:var(--muted);flex:none}.toolbar-btn .toolbar-caret{transition:transform var(--dur-fast) var(--ease);margin-left:auto}.toolbar-btn[aria-expanded=true] .toolbar-caret,details[open]>.toolbar-btn .toolbar-caret{transform:rotate(180deg)}.toolbar-btn:hover{border-color:var(--border-hover);color:var(--text)}.toolbar-btn[aria-expanded=true],details[open]>.toolbar-btn{background:var(--surface-3);border-color:var(--border-hover);color:var(--text)}.toolbar-btn.set,.menu-box.set .toolbar-btn{color:var(--text)}.toolbar-btn:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--s-0-5)}.menu-panel,.ui-actions-panel,.notification-popover,.filter-panel{padding:var(--s-1);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-float)}.menu-opt,.ui-actions-item{align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--radius-xs);color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-regular);white-space:nowrap;cursor:pointer;background:0 0;display:flex}.menu-opt:hover,.menu-opt:focus-visible,.ui-actions-item:hover,.ui-actions-item:focus-visible{background:var(--surface-3);color:var(--text)}.menu-opt:focus-visible,.ui-actions-item:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:calc(var(--s-0-5) * -1)}.menu-panel{left:0;top:calc(100% + var(--s-1));z-index:var(--z-menu);min-width:100%;position:absolute}.menu-opt{text-align:left;border:0;width:100%}.menu-opt svg{color:var(--accent-text);margin-left:auto}.menu-opt[aria-selected=true]{color:var(--text)}.ui-actions{position:relative}.ui-actions-panel{right:0;top:calc(100% + var(--s-1));z-index:var(--z-menu);width:max-content;min-width:220px;translate:var(--x,0) 0;flex-direction:column;display:flex;position:absolute}.ui-actions-panel.wide{width:var(--notification-panel-w)}.ui-actions-item{--dot:var(--s-2);text-align:left;border:0;width:100%;text-decoration:none}.ui-actions-item svg{color:var(--muted);flex:none}.ui-actions-text{align-items:center;gap:var(--s-2);flex:1;min-width:0;display:flex}.ui-actions-text .ui-count{margin-left:auto}.ui-actions-item .ui-actions-check{color:var(--accent-text)}.ui-actions-item[aria-current=page],.ui-actions-item[aria-pressed=true]{color:var(--text)}.ui-actions-item:disabled{opacity:var(--opacity-dim);cursor:progress}.ui-actions-item:disabled:hover{color:var(--text-2);background:0 0}.ui-actions-item.danger,.ui-actions-item.danger svg{color:var(--danger)}.ui-actions-item.danger:hover,.ui-actions-item.danger:focus-visible{background:var(--danger-wash);color:var(--danger)}.ui-actions-panel.wide .ui-actions-item{gap:var(--s-3);padding-block:var(--s-2);white-space:normal}.ui-actions-sep{height:var(--border-w);margin:var(--s-1) var(--s-1-5);background:var(--border)}.ui-actions>.btn.icon{color:var(--muted)}.ui-actions>.btn.icon:hover,.ui-actions>.btn.icon[aria-expanded=true]{color:var(--text);background:var(--surface-3)}.filter-box{flex:none;display:flex}.filter-panel{inset-inline-end:0;top:calc(100% + var(--s-1));z-index:var(--z-menu);width:min(var(--filter-panel-w), 100%);max-height:var(--filter-panel-max-h);overscroll-behavior:contain;padding:var(--s-2) var(--s-4) 0;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.frow{gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:var(--border-w) solid var(--border);grid-template-columns:150px minmax(0,1fr);align-items:start;display:grid}.frow-label{padding-top:var(--s-1-5);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2)}.frow-body{gap:var(--s-1-5);flex-direction:column;min-width:0;display:flex}.frow-hint{font-size:var(--fs-2xs);color:var(--muted);line-height:var(--lh-normal);margin:0}.frow:has(.switch){align-items:center}.frow:has(.switch) .frow-label{padding-top:0}.frow:has(.switch) .fchips{min-height:var(--control-h-xs)}.fchips{gap:var(--s-1-5);flex-wrap:wrap;align-items:center;display:flex}.fchip{align-items:center;gap:var(--s-1);height:var(--control-h-xs);padding:0 var(--s-3);border-radius:var(--radius-xs);border:var(--border-w) solid var(--border-strong);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;display:inline-flex}.fchip:hover{color:var(--text);border-color:var(--border-hover);background:var(--surface-2)}.fchip.on{background:var(--surface-3);border-color:var(--border-hover);color:var(--text)}.fchip.on svg{color:var(--accent-text);margin-left:calc(var(--s-0-5) * -1)}.fchip.colored:before{content:"";width:var(--s-2);height:var(--s-2);background:var(--c);border-radius:50%;flex:none}.fchip.colored.on{border-color:var(--c-edge,var(--border-hover));background:var(--c-wash,var(--surface-3))}.fchip:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--s-0-5)}.fchips-sep{width:1px;height:var(--icon-btn);margin:0 var(--s-1);background:var(--border-strong)}.switch,.toggle-row input{appearance:none;width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease);border:0;flex:none;margin:0;padding:0;position:relative}.switch:after,.toggle-row input:after{content:"";top:var(--s-0-5);left:var(--s-0-5);width:calc(var(--switch-h) - var(--s-0-5) * 2);height:calc(var(--switch-h) - var(--s-0-5) * 2);background:var(--text);transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute}.switch[aria-checked=true],.switch-label[aria-checked=true] .switch,.toggle-row input:checked{background:var(--accent)}.switch[aria-checked=true]:after,.switch-label[aria-checked=true] .switch:after,.toggle-row input:checked:after{transform:translateX(calc(var(--switch-w) - var(--switch-h)));background:var(--on-accent)}.switch[aria-checked=false],.switch-label[aria-checked=false] .switch,.toggle-row input:not(:checked){box-shadow:inset 0 0 0 var(--border-w) var(--border-control)}@media (forced-colors:active){.switch,.toggle-row input,.checkbox input{border:var(--border-w) solid CanvasText}.switch:after,.toggle-row input:after{background:canvastext}.switch[aria-checked=true],.switch-label[aria-checked=true] .switch,.toggle-row input:checked,.checkbox input:checked{background:highlight}.checkbox input:checked:after{border-color:highlighttext}}.switch:focus-visible,.toggle-row input:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--s-0-5)}.switch:disabled,.switch-label:disabled{opacity:var(--opacity-dim);cursor:not-allowed}.switch-label{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;color:var(--text-2);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.switch-label .switch{pointer-events:none}.switch-label:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--s-1);border-radius:var(--radius-xs)}.checkbox{align-items:flex-start;gap:var(--s-2);color:var(--text);cursor:pointer;display:inline-flex}.checkbox input{appearance:none;width:var(--s-4);height:var(--s-4);margin:calc((var(--icon-line) - var(--s-4)) / 2) 0 0;border:var(--border-w) solid var(--border-control);border-radius:var(--radius-xs);background:var(--surface);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:none;position:relative}.checkbox input:hover{border-color:var(--border-control-hover)}.checkbox input:checked{border-color:var(--accent);background:var(--accent)}.checkbox input:checked:after{content:"";border:solid var(--on-accent);border-width:0 var(--ring-w) var(--ring-w) 0;width:30%;height:55%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.checkbox input:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--s-0-5)}.checkbox.lg input{width:var(--s-5);height:var(--s-5);margin-top:calc((var(--icon-line) - var(--s-5)) / 2)}.checkbox.disabled{color:var(--text-disabled);cursor:not-allowed}.checkbox.disabled input{opacity:var(--opacity-dim);cursor:not-allowed}.filter-foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) 0;display:flex}.filter-foot .btn:disabled{opacity:var(--opacity-dim);cursor:default}.chips{gap:var(--s-1-5);margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.chips-label{color:var(--muted);font-size:var(--fs-sm);margin-right:var(--s-1)}.chip{align-items:center;gap:var(--s-1-5);height:var(--control-h-xs);padding:0 var(--s-1-5) 0 var(--s-2);border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text);border:var(--border-w) solid var(--border-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;display:inline-flex}.chip:hover{border-color:var(--border-hover)}.chip:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--s-0-5)}.chip svg{color:var(--muted)}.avatar{--pad:6px;width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius);font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--text-2);background:var(--surface-2);box-shadow:0 0 0 var(--border-w) var(--border-strong) inset;transition:background var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.avatar.lg{--pad:9px;width:52px;height:52px;font-size:var(--fs-lg);border-radius:var(--radius)}.avatar-initial{transition:opacity var(--dur-base) var(--ease)}.avatar img{inset:var(--pad);width:calc(100% - 2 * var(--pad));height:calc(100% - 2 * var(--pad));object-fit:contain;border-radius:var(--radius-xs);opacity:0;transition:opacity var(--dur-base) var(--ease);display:block;position:absolute}.avatar.has-logo{background:var(--surface-light);box-shadow:none}.avatar.has-logo img{opacity:1}.avatar.has-logo .avatar-initial{opacity:0}.fresh{color:var(--success);font-weight:var(--fw-medium)}.fresh:before{content:"";width:6px;height:6px;margin:0 var(--s-1-5) var(--s-0-5) 0;background:var(--success);box-shadow:0 0 var(--s-2) var(--success);vertical-align:middle;border-radius:50%;display:inline-block}.note{gap:var(--s-1-5);margin-top:var(--s-1);font-size:var(--fs-sm);color:var(--warning);align-items:flex-start;display:flex}.select-box{align-items:center;max-width:100%;display:inline-flex;position:relative}.select-box.fill{width:100%;display:flex}.select-box select{appearance:none;width:100%;height:var(--control-h);padding:0 var(--s-8) 0 var(--s-3);border-radius:var(--radius);border:var(--border-w) solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer;font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.select-box.sm select{height:var(--control-h-sm)}.select-box.xs select{height:var(--control-h-xs)}.select-box.has-lead select{padding-left:var(--s-6)}.select-box select:hover{border-color:var(--border-hover)}.select-box select:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--s-0-5)}.select-box select:disabled{opacity:var(--opacity-dim);cursor:not-allowed}.select-box.invalid select{border-color:var(--danger)}@supports (appearance:base-select){.select-box select{appearance:base-select}.select-box select::picker(select){appearance:base-select}.select-box select{white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.select-box select::picker-icon{display:none}.select-box select::picker(select){margin-top:var(--s-1);padding:var(--s-1);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-float)}.select-box option{align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--radius-xs);color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-regular);white-space:nowrap;cursor:pointer;background:0 0;display:flex}.select-box option:hover,.select-box option:focus-visible{background:var(--surface-3);color:var(--text)}.select-box option:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:calc(var(--s-0-5) * -1)}.select-box option:checked{color:var(--text)}.select-box option::checkmark{color:var(--accent-text);order:1;margin-left:auto}}.select-caret{right:var(--s-3);pointer-events:none;color:var(--muted);position:absolute}.select-lead{left:var(--s-2-5);pointer-events:none;color:var(--muted);align-items:center;display:inline-flex;position:absolute}.status{--dot:var(--s-2);align-items:center;gap:var(--s-2);display:inline-flex}.status select{font-weight:var(--fw-semibold)}.status-dot{width:var(--dot);height:var(--dot);background:var(--c);box-shadow:0 0 0 var(--ring-w-lg) var(--c-wash,transparent);border-radius:50%}.empty{align-items:center;gap:var(--s-2);text-align:center;padding:calc(var(--s-10) + var(--s-8)) var(--s-5);border-top:var(--border-w) solid var(--border-strong);border-bottom:var(--border-w) solid var(--border);color:var(--muted);flex-direction:column;display:flex}.empty svg{color:var(--muted);margin-bottom:var(--s-2)}.empty h3{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.empty p{margin:0}.more-row{justify-content:center;align-items:center;gap:var(--s-3);margin:var(--s-5) 0 var(--s-2);display:flex}.more-row .muted{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ui-link{color:var(--accent-text);text-underline-offset:var(--s-1);transition:color var(--dur-fast) var(--ease);text-decoration:underline}.ui-link svg{flex:none}.ui-link-quiet{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none}.ui-link-quiet:hover{color:var(--text)}.ui-link-plain{color:inherit;text-decoration:none}.ui-link-lead{align-items:center;gap:var(--s-1-5);display:inline-flex}.ui-link-trail{align-items:center;gap:var(--s-1);display:inline-flex}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.back{margin-bottom:var(--s-4);align-items:center;display:inline-flex}.detail-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.ui-notification{--n:var(--info);--n-wash:var(--info-wash);--n-edge:var(--info-edge);gap:var(--s-2-5);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);border-radius:var(--radius);background:var(--n-wash);border:var(--border-w) solid var(--n-edge);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-relaxed);align-items:flex-start;display:flex}.ui-notification-neutral{--n:var(--muted);--n-wash:var(--surface-2);--n-edge:var(--border-strong)}[data-theme=light] .ui-notification-neutral{--n-wash:var(--surface)}.ui-notification-success{--n:var(--success);--n-wash:var(--success-wash);--n-edge:var(--success-edge)}.ui-notification-warning{--n:var(--warning);--n-wash:var(--warning-wash);--n-edge:var(--warning-edge)}.ui-notification-danger{--n:var(--danger);--n-wash:var(--danger-wash);--n-edge:var(--danger-edge)}.ui-notification-icon{height:calc(var(--fs-sm) * var(--lh-relaxed));color:var(--n);flex:none;align-items:center;display:inline-flex}.ui-notification-body{gap:var(--s-1);flex-direction:column;flex:1 1 calc(var(--s-10) * 4);overflow-wrap:anywhere;min-width:0;display:flex}.ui-notification-title{font-weight:var(--fw-semibold)}.ui-notification-text{color:var(--text-2)}.ui-notification-text p{margin:0}.ui-notification-text p+p{margin-top:var(--s-1)}.ui-notification:has(.ui-notification-actions){flex-wrap:wrap}.ui-notification-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.ui-email{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;display:flex}.ui-email-head{gap:var(--s-0-5);flex-direction:column;min-width:0;display:flex}.ui-email-subject{font-weight:var(--fw-semibold);color:var(--text)}.ui-email-meta{column-gap:var(--s-1);font-size:var(--fs-2xs);color:var(--muted);flex-wrap:wrap;display:flex}.ui-email-from{color:var(--text-2);font-weight:var(--fw-medium)}.ui-email-body{color:var(--text-2);line-height:var(--lh-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.ui-email-body.folded{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-email-more{margin-left:calc(var(--s-2) * -1);align-self:flex-start}.ui-email:has(.ui-email-notice){overflow:hidden}.ui-email-notice{margin:calc(var(--s-3) * -1) calc(var(--s-4) * -1) var(--s-1)}.ui-email-notice .ui-notification{border-width:0 0 var(--border-w);border-radius:0;align-items:center;margin:0}.rejection{margin-bottom:var(--s-4)}.detail-grid{gap:var(--s-10);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.panel{padding:var(--s-5);margin-bottom:var(--s-4);border-radius:var(--radius-lg);border:var(--border-w) solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.panel-head{justify-content:space-between;align-items:center;gap:var(--s-2-5);margin-bottom:var(--s-4);display:flex}.panel-head h2{font-size:var(--fs-md);font-weight:var(--fw-semibold);align-items:center;gap:var(--s-2);letter-spacing:var(--tracking-tight);display:flex}.panel-head h2 svg{color:var(--muted)}.stack{gap:var(--s-3);flex-direction:column;display:flex}.field{gap:var(--s-1-5);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);flex-direction:column;display:flex}.input,.textarea{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--radius);border:var(--border-w) solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.input{height:var(--control-h);padding-block:0}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 var(--ring-w) var(--accent-soft);outline:none}.textarea{resize:vertical;line-height:var(--lh-relaxed)}.score-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.score-list li{justify-content:space-between;gap:var(--s-2-5);font-size:var(--fs-sm);color:var(--text-2);display:flex}.score-list .pts{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);color:var(--success)}.score-list .pts.neg{color:var(--danger)}.bar{height:var(--bar-h);border-radius:var(--radius-xs);background:var(--surface-3);display:block;overflow:hidden}.bar.sm{height:var(--bar-h-sm)}.bar.lg{height:var(--bar-h-lg)}.bar-fill{border-radius:inherit;background:var(--c);height:100%;transition:width var(--dur-slow) var(--ease);display:block}@media (prefers-reduced-motion:reduce){.bar-fill{transition:none}}.ui-date{position:relative}.ui-date-trigger{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--control-h);text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-regular);display:flex}.ui-date-trigger svg{color:var(--muted);flex:none}.ui-date-placeholder{color:var(--muted)}.ui-date-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 var(--ring-w) var(--accent-soft)}.ui-date-panel{left:0;top:calc(100% + var(--s-1));z-index:var(--z-menu);padding:var(--s-3);background:var(--surface);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-float);color:var(--text);font-weight:var(--fw-regular);position:absolute}.ui-date-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.ui-date-month{gap:var(--s-1);font-weight:var(--fw-semibold);display:flex}.ui-date-grid{border-collapse:collapse}.ui-date-grid th{width:var(--control-h-sm);padding-bottom:var(--s-1);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-align:center}.ui-date-grid td{padding:0}.ui-date-day{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-xs);color:var(--text);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-date-day:hover{background:var(--surface-3)}.ui-date-day.outside{color:var(--muted)}.ui-date-day.today{box-shadow:inset 0 0 0 var(--border-w) var(--border-strong);font-weight:var(--fw-semibold)}.ui-date-day.on,.ui-date-day.on:hover{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold)}.ui-date-foot{margin-top:var(--s-2);justify-content:space-between;display:flex}.ui-time-row{align-items:center;gap:var(--s-2);color:var(--muted);display:flex}.ui-time-zone{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ui-timeline,.ui-timeline-events{margin:0;padding:0;list-style:none}.ui-timeline-day+.ui-timeline-day{margin-top:var(--s-4)}.ui-timeline-day-label{margin:0 0 var(--s-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted)}.ui-timeline-item{--ui-timeline-mark:var(--control-h-xs);grid-template-columns:var(--ui-timeline-mark) minmax(0, 1fr);gap:var(--s-3);padding-bottom:var(--s-4);font-size:var(--fs-sm);color:var(--text-2);display:grid;position:relative}.ui-timeline-item:has(>.ui-timeline-dot){--ui-timeline-mark:var(--s-3)}.ui-timeline-item:not(:last-child):before{content:"";top:var(--ui-timeline-mark);bottom:0;left:calc(var(--ui-timeline-mark) / 2);border-left:var(--border-w) solid var(--border);position:absolute}.ui-timeline-item:has(>.ui-timeline-dot):not(:last-child):before{top:calc(var(--s-1) + var(--s-3))}.ui-timeline-icon{width:var(--control-h-xs);height:var(--control-h-xs);border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);place-items:center;display:grid}.ui-timeline-dot{width:var(--s-2);height:var(--s-2);margin-top:var(--s-1-5);border-radius:var(--radius-pill);color:var(--accent);box-shadow:0 0 0 var(--ring-w-lg) var(--accent-soft);background:currentColor;justify-self:center}.ui-timeline-info>.ui-timeline-icon,.ui-timeline-info>.ui-timeline-dot{color:var(--info)}.ui-timeline-accent>.ui-timeline-icon,.ui-timeline-accent>.ui-timeline-dot{color:var(--accent-text)}.ui-timeline-success>.ui-timeline-icon,.ui-timeline-success>.ui-timeline-dot{color:var(--success)}.ui-timeline-warning>.ui-timeline-icon,.ui-timeline-warning>.ui-timeline-dot{color:var(--warning)}.ui-timeline-danger>.ui-timeline-icon,.ui-timeline-danger>.ui-timeline-dot{color:var(--danger)}.ui-timeline-body{gap:var(--s-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ui-timeline-item:has(>.ui-timeline-icon)>.ui-timeline-body{padding-top:var(--s-1)}.ui-timeline-head{align-items:baseline;gap:var(--s-2);display:flex}.ui-timeline-title{min-width:0;color:var(--text);font-weight:var(--fw-semibold);flex:0 auto}.ui-timeline-head time{color:var(--muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.ui-timeline-meta{color:var(--muted)}.ui-timeline-body p{line-height:var(--lh-normal);margin:0}.ui-timeline-detail summary{cursor:pointer;width:max-content;max-width:100%;color:var(--text-2)}.ui-timeline-detail summary:hover{color:var(--text)}.ui-timeline-detail-body{margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--radius);background:var(--surface-2);line-height:var(--lh-relaxed);white-space:pre-wrap}.saved{font-size:var(--fs-sm);color:var(--success)}.apply-bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);border-radius:var(--radius);background:var(--surface);border:var(--border-w) solid var(--border);box-shadow:none;flex-wrap:wrap;display:flex}.apply-bar-text{align-items:center;gap:var(--s-3);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.apply-bar-text b{color:var(--text);font-variant-numeric:tabular-nums}.apply-bar-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.apply-bar-actions .btn.primary{background:var(--surface-2);border-color:var(--border-strong);color:var(--text);box-shadow:none}.apply-bar-actions .btn.primary:hover{background:var(--surface-3);border-color:var(--border-hover)}.inline-select{align-items:center;gap:var(--s-1-5);font-size:var(--fs-sm);color:var(--muted);display:inline-flex}.form-error{color:var(--danger);font-size:var(--fs-sm);width:100%;margin:0}.form-hint{font-size:var(--fs-sm);color:var(--accent-text);width:100%}.run{padding:var(--s-4);margin-bottom:var(--s-4);border-radius:var(--radius);background:var(--surface);border:var(--border-w) solid var(--border);box-shadow:none}.run.live{border-color:var(--accent-outline)}.run-head{justify-content:space-between;align-items:center;gap:var(--s-2-5);margin-bottom:var(--s-2-5);display:flex}.run-title{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.run-ok{color:var(--success)}.run-failed{color:var(--danger)}.run .bar{margin-bottom:var(--s-2-5)}.run-now{gap:var(--s-2-5);margin:0 0 var(--s-2-5);padding:var(--s-2-5) var(--s-3);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);align-items:flex-start;display:flex}.run-now svg{color:var(--accent-text);height:var(--icon-line);flex:none}.run-now b{color:var(--text)}.run-now.waiting{background:var(--warning-wash);border:var(--border-w) solid var(--warning-edge)}.run-now.waiting svg{color:var(--warning)}.run-results{gap:var(--s-1-5);flex-direction:column;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.run-results li{gap:var(--s-1) var(--s-2);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.run-results a{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-results a:hover{color:var(--accent-text)}.run-results b{color:var(--text);font-weight:var(--fw-semibold)}.run-detail{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.modal-backdrop{z-index:var(--z-modal);padding:var(--s-4);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(480px,100%);padding:var(--s-6);border-radius:var(--radius-lg);background:var(--surface);border:var(--border-w) solid var(--border-strong);box-shadow:var(--shadow-float), 0 0 0 var(--border-w) var(--border-strong);gap:var(--s-3);max-height:var(--dialog-h-wide);flex-direction:column;display:flex;overflow-y:auto}.modal.wide{width:min(var(--dialog-w-wide), 100%);height:var(--dialog-h-wide)}.modal.wide:has(.callview-stage){width:min(calc(var(--s-10) * 40), 100%)}.modal h3{align-items:center;gap:var(--s-2);font-size:var(--fs-lg);display:flex}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.modal-head .btn.icon{margin:calc(var(--s-1) * -1) calc(var(--s-1) * -1) 0 0;flex:none}.modal h3 svg{color:var(--danger)}.modal p{color:var(--text-2);margin:0}.check{gap:var(--s-2-5);padding:var(--s-2-5) var(--s-3);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;font-size:var(--fs-sm);align-items:flex-start;display:flex}.reason-picks{gap:var(--s-2);margin:var(--s-3) 0 var(--s-4);flex-wrap:wrap;display:flex}.modal-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-1);display:flex}.fill-actions{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.fill-summary{gap:var(--s-1-5);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.shot{border-radius:var(--radius);border:var(--border-w) solid var(--border);width:100%;margin-bottom:var(--s-3);display:block}.fill-list{margin:0 0 var(--s-3);gap:var(--s-1-5);font-size:var(--fs-sm);flex-direction:column;padding:0;list-style:none;display:flex}.fill-list li{gap:var(--s-0-5) var(--s-2);grid-template-columns:auto 1fr;display:grid}.fill-list li>svg{height:var(--icon-line)}.fill-list .q{color:var(--text-2)}.fill-list .a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.related-list{margin:0 0 var(--s-4);font-size:var(--fs-sm);flex-direction:column;padding:0;list-style:none;display:flex}.related-row{gap:var(--s-1-5);padding:var(--s-2-5) 0;flex-direction:column;display:flex}.related-row:first-child{padding-top:0}.related-row+.related-row{border-top:var(--border-w) solid var(--border)}.related-title{font-weight:var(--fw-medium);overflow-wrap:anywhere}.related-title:hover{text-underline-offset:var(--s-1);text-decoration:underline}.related-meta{align-items:center;gap:var(--s-1-5) var(--s-2);flex-wrap:wrap;display:flex}.visit-list{margin:var(--s-3) 0 var(--s-4);gap:var(--s-2-5);font-size:var(--fs-sm);flex-direction:column;padding:0;list-style:none;display:flex}.visit-row{column-gap:var(--s-3);row-gap:var(--s-0-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.visit-when{color:var(--text)}.visit-time{color:var(--text);font-weight:var(--fw-semibold);text-align:right}.visit-list>.visit-row+.visit-row{padding-top:var(--s-2-5);border-top:var(--border-w) solid var(--border)}.visit-meta{color:var(--muted);grid-column:1/-1}.visit-pages{margin-top:var(--s-1);grid-column:1/-1}.visit-cv{align-items:center;gap:var(--s-1);margin-top:var(--s-1);color:var(--text-2);grid-column:1/-1;display:inline-flex}.visit-cv svg{color:var(--success)}.visit-link{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:var(--border-w) solid var(--border);display:flex}.visit-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-2xs);overflow:hidden}.fill-list .a.warn{color:var(--warning);white-space:normal}details.more summary{min-height:var(--control-h-xs);cursor:pointer;color:var(--accent-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin-bottom:var(--s-2);align-items:center;display:flex}.settings-grid{gap:var(--s-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.steps{margin:0 0 var(--s-4);padding-left:var(--s-5);color:var(--text-2);font-size:var(--fs-sm);gap:var(--s-1-5);flex-direction:column;display:flex}.steps b{color:var(--text)}.conn-msg{gap:var(--s-2);font-size:var(--fs-sm);align-items:flex-start;margin:0;display:flex}.conn-msg svg{height:var(--icon-line);flex:none}.conn-msg.ok{color:var(--success)}.conn-msg.bad{color:var(--warning)}.field .saved{margin-left:var(--s-1-5);color:var(--success);font-size:var(--fs-sm)}.alert-apps{gap:var(--s-1-5);font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.alert-apps li{gap:var(--s-0-5);padding:var(--s-2-5) var(--s-3);border-radius:var(--radius);background:var(--surface-2);border:var(--border-w) solid var(--border);flex-direction:column;display:flex}.alert-apps a{color:var(--text);font-weight:var(--fw-semibold);align-items:center;gap:var(--s-1);display:inline-flex}.alert-apps a:hover{color:var(--accent-text)}.row-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:1100px){.main{padding:var(--s-10) var(--s-10) calc(var(--s-10) + var(--s-10))}.topbar-inner{padding:0 var(--s-10)}}@media (max-width:980px){.topbar-inner{padding:0 var(--s-5)}.main{padding:var(--s-8) var(--s-5) calc(var(--s-10) + var(--s-8))}.detail-grid,.settings-grid{grid-template-columns:1fr}}@media (max-width:640px){.topbar .storage,.topbar-label{display:none}.topbar .btn.sm{width:var(--control-h-sm);padding:0}.segmented{scrollbar-width:none;width:100%;overflow-x:auto}.toolbar .search{flex-basis:100%}.toolbar .sort-menu{flex:1;order:1}.toolbar .filter-box,.toolbar .list-more{order:1}.toolbar .segmented{order:2}.toolbar .portfolio-quick{flex:none;order:1;width:auto}.segmented button{flex:1}.hero{margin-bottom:var(--s-6)}.hero h1{font-size:var(--fs-xl)}.stats{gap:var(--s-2);margin-bottom:var(--s-10)}.stat-label{font-size:var(--fs-2xs)}.stat-label svg{display:none}.stat-value{font-size:var(--fs-xl)}.stat{padding:var(--s-4) var(--s-4) var(--s-4);gap:var(--s-2)}.stat.on:after{top:var(--s-4);right:var(--s-4)}.stat-note{display:none}.frow{gap:var(--s-2);grid-template-columns:1fr}.frow-label{padding-top:0}}@media (max-width:1200px){.stats:not(.kpis){gap:var(--s-10);grid-template-columns:1fr}.stats:not(.kpis) .stat{--stat-padding:var(--s-5);--stat-height:140px;min-height:140px;padding:var(--s-5) var(--stat-padding);gap:var(--s-2)}.stats:not(.kpis) .stat-label{font-size:var(--fs-sm)}.stats:not(.kpis) .stat-label svg{display:block}.stats:not(.kpis) .stat-value{font-size:var(--fs-2xl)}.stats:not(.kpis) .stat-note{display:block}}@media (max-width:380px){.stats:not(.kpis) .stat{--stat-padding:var(--s-4);--stat-height:170px;--stat-copy-width:120px;min-height:170px}}.bulk{margin-bottom:var(--s-6)}.bulk summary{align-items:center;gap:var(--s-2);cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);padding:var(--s-1-5) var(--s-2-5) var(--s-1-5) var(--s-2);border-radius:var(--radius);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);list-style:none;display:inline-flex}.bulk summary::-webkit-details-marker{display:none}.bulk summary:after{content:"›";margin-left:var(--s-0-5);color:var(--muted);transition:transform var(--dur-fast) var(--ease)}.bulk[open] summary:after{transform:rotate(90deg)}.bulk summary svg{color:var(--accent-text)}.bulk summary b{color:var(--text);font-variant-numeric:tabular-nums}.bulk summary:hover{background:var(--surface-2);color:var(--text)}.bulk .apply-bar{margin:var(--s-2) 0 0}.detail-actions .apply-btn{background:var(--primary);color:var(--on-primary);border-color:#0000}.detail-actions .apply-btn svg{color:var(--on-primary)}.jobs-head,.job-row{grid-template-columns:40px minmax(0, 1fr) 128px 128px var(--col-actions-w);column-gap:var(--s-5);align-items:center;display:grid}.job-row-where,.jobs-head .col-where{display:none}.jobs-head{padding:0 var(--s-4) var(--s-3);border-bottom:var(--border-w) solid var(--border-strong)}.jobs-head span:first-child{grid-column:2}.sort-th{align-items:center;gap:var(--s-1);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}.sort-th svg{opacity:var(--opacity-dim)}.sort-th:hover,.sort-th.on{color:var(--text)}.sort-th.on svg{opacity:1;color:var(--accent-text)}.sort-th:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--s-1);border-radius:var(--radius-xs)}.jobs{margin:0;padding:0;list-style:none}.job-row{padding:var(--s-6) var(--s-4);border-bottom:var(--border-w) solid var(--border);transition:background var(--dur-fast) var(--ease);position:relative}.job-row:hover{background:var(--surface-2)}.job-row:has(.ui-actions>[aria-expanded=true]){background:var(--surface-2)}.jobs:has(.ui-actions>[aria-expanded=true]) .job-row:not(:has(.ui-actions>[aria-expanded=true])):hover{background:0 0}.job-row .avatar{align-self:center;width:40px;height:40px}.job-row{min-height:88px}.job-row-main{gap:var(--s-1-5);flex-direction:column;min-width:0;display:flex}.job-row-head{align-items:center;gap:var(--s-3);min-width:0;display:flex}.job-row-title{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.job-row-link{color:inherit;outline:none}.job-row-link:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}.job-row:has(.job-row-link:focus-visible){outline:var(--ring-w) solid var(--focus);outline-offset:calc(var(--s-0-5) * -1);border-radius:var(--radius-xs)}.job-row:hover .job-row-title{color:var(--text)}.job-row-meta{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;display:flex;overflow:hidden}.job-row-meta>span{flex:none}.job-row-meta>.meta-where,.job-row-meta>.meta-note{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.job-row-meta .meta-note{color:var(--warning)}.job-row-meta .meta-note svg{vertical-align:-2px}.job-row-meta>span:not(:last-child):after{content:"·";margin-left:var(--s-2);color:var(--border-hover)}.job-row-meta .co{color:var(--text-2);font-weight:var(--fw-medium)}.job-row-meta a.co{z-index:var(--z-over);position:relative}.job-row-meta a.co:hover{text-underline-offset:var(--s-1);text-decoration:underline}.job-row-meta .meta-salary{font-size:var(--fs-sm);display:none}.job-row-tags{align-items:center;gap:var(--s-1-5);flex-wrap:wrap;flex:none;display:flex}.process-fields{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.process-col,.process-side{gap:var(--s-5);flex-direction:column;display:flex}.process-col>.process-steps+.process-steps{margin-top:calc(var(--s-4) - var(--s-5))}.process-col>.panel,.process-side>.panel{margin:0}.process-edit{margin-left:calc(var(--s-2) * -1);align-self:flex-start}.process-hint{gap:var(--s-3);margin-bottom:var(--s-5);padding:var(--s-3) var(--s-4);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);display:flex}.process-hint>svg{margin-top:var(--s-0-5);color:var(--accent-text);flex:none}.process-hint p{margin:0 0 var(--s-3);line-height:var(--lh-normal)}.process-hint b{color:var(--text);font-weight:var(--fw-semibold)}.process-timeline :is(.ui-timeline,.ui-timeline-events){gap:var(--s-4);flex-direction:column;display:flex}.step-list-head.actions-only{justify-content:flex-start}.step-callview{margin:var(--s-3) 0}.process-timeline .ui-timeline-item{padding:var(--s-3) var(--s-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.process-timeline .ui-timeline-item:before{display:none}.process-timeline .ui-timeline-item{--ui-timeline-mark:var(--icon-lg)}.process-timeline .ui-timeline-icon{width:var(--icon-lg);height:var(--icon-line);font-size:var(--fs-md);background:0 0;border:0;border-radius:0}.process-timeline .ui-timeline-icon svg{width:var(--icon-lg);height:var(--icon-lg)}.process-timeline .ui-timeline-item:has(>.ui-timeline-icon)>.ui-timeline-body{padding-top:0}.process-timeline .ui-timeline-title{font-size:var(--fs-md)}.process-timeline .ui-timeline-day+.ui-timeline-day{margin-top:var(--s-3)}.process-attachments{align-items:center;gap:var(--s-1-5);color:var(--muted);display:flex}.process-list{font-size:var(--fs-sm);margin:0;padding:0;list-style:none}.process-list>li{gap:var(--s-1);padding:var(--s-2-5) 0;flex-direction:column;display:flex}.process-list>li:first-child{padding-top:0}.process-list>li+li{border-top:var(--border-w) solid var(--border)}.process-list b{font-weight:var(--fw-semibold)}.process-person{flex-direction:column;min-width:0;display:flex}.process-docs{margin:var(--s-4) 0 0;padding:var(--s-3) 0 0;border-top:var(--border-w) solid var(--border);align-items:flex-start;gap:var(--s-0-5);flex-direction:column;display:flex}.process-doc{margin-left:calc(var(--s-2) * -1)}.process-doc-view{border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex:1;width:100%;min-height:0}.process-item-row{justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;display:flex}.process-item-value{align-items:center;gap:var(--s-2);min-width:0;color:var(--muted);display:flex}.process-item-value>svg{flex:none}.process-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.process-wide{grid-column:1/-1}.process-contacts{gap:var(--s-2);flex-direction:column;align-items:stretch;display:flex}.process-contacts .checkbox{color:var(--text);font-weight:var(--fw-regular)}.process-contact-add{margin-left:calc(var(--s-2) * -1);align-self:flex-start}.step-list-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.step-list-head h2{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.step-list{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-applied{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);font-size:var(--fs-sm);color:var(--text-2);display:flex}.step-applied svg{color:var(--success)}.step-card{padding:var(--s-2) var(--s-4)}.step-card.open{padding-bottom:var(--s-4);border-color:var(--border-strong)}.step-card.step-add{padding:var(--s-4)}.btn.step-add-card{justify-content:flex-start;gap:var(--s-3);width:100%;height:auto;min-height:calc(var(--control-h) + var(--s-4) * 2);padding:var(--s-2) var(--s-4);border:var(--border-w) dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-2);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.btn.step-add-card:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.btn.step-add-card svg{color:var(--accent-text)}.step-list-head:has(.step-add-card){margin-bottom:calc(var(--s-4) - var(--s-3));display:block}.step-card-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex;position:relative}.step-card-title{flex:1 1 calc(var(--s-10) * 6);min-width:0;font-size:inherit;margin:0}.step-card-head .step-toggle:after{content:"";position:absolute;inset:0}.step-card-head .step-actions{z-index:var(--z-raised);position:relative}.disclosure{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.disclosure:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--s-0-5);border-radius:var(--radius-xs)}.disclosure-chevron{color:var(--muted);flex:none}.step-toggle{gap:var(--s-3);min-height:var(--control-h);padding:var(--s-1) 0}.step-toggle-text{flex-direction:column;flex:1;min-width:0;display:flex}.step-toggle-name{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.step-toggle-meta{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step-state{margin-top:calc((var(--icon-line) - var(--icon-lg)) / 2);color:var(--muted);flex:none;align-self:flex-start}.step-card.next .step-state{color:var(--accent)}.step-card.done .step-state{color:var(--success)}.step-card.cancelled{opacity:var(--opacity-muted)}.step-card.next{border-color:var(--accent-outline)}.step-card:is(.done,.cancelled):not(.open),.process-timeline .ui-timeline-item{box-shadow:none;background:0 0}.step-card:is(.done,.cancelled):not(.open) .step-toggle-name,.process-timeline .ui-timeline-title{color:var(--text-2)}.step-chevron{color:var(--muted);transition:transform var(--dur-fast) var(--ease);flex:none}.step-card.open .step-chevron{transform:rotate(180deg)}.step-body{margin-top:var(--s-2);padding-top:var(--s-3);border-top:var(--border-w) solid var(--border)}.step-actions{margin:0}.modal-actions .step-delete{margin-right:auto}.process-steps{gap:var(--s-3);flex-direction:column;display:flex}.step-card{margin:0}.step-tab-note{margin-left:var(--s-1-5);color:var(--warning);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.step-add-row{align-items:end;gap:var(--s-3);grid-template-columns:minmax(0,.8fr) minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;display:grid}.step-add-actions{gap:var(--s-2);display:flex}.step-add-more{margin:var(--s-3) 0 0;font-size:var(--fs-sm)}@media (max-width:900px){.step-add-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.step-add-row>:nth-child(2){grid-column:1/-1}}.step-pre{white-space:pre-wrap}.callview-co{color:var(--muted);font-weight:var(--fw-regular)}.callview-bar{gap:var(--s-2);flex-direction:column;display:flex}.modal .callview-meta{margin:calc(var(--s-2) * -1) 0 0;color:var(--muted);font-size:var(--fs-sm)}.callview-tabs{flex:none;margin-bottom:0}.callview-stage{gap:var(--s-6);min-height:0;padding:var(--s-5) var(--s-1) var(--s-4);outline:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.callview-stage:has(.callview-split){padding-bottom:0;overflow:hidden}.callview-split{grid-template-columns:calc(var(--s-10) * 11) minmax(0, 1fr);gap:var(--s-8);flex:1;min-height:0;display:grid}.callview-list{min-height:0;padding-right:var(--s-2);border-right:var(--border-w) solid var(--border);scrollbar-width:thin;overflow-y:auto}.callview-list ol{gap:var(--s-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.callview-list button{gap:var(--s-2-5);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--radius);color:var(--text-2);font:inherit;font-size:var(--fs-sm);line-height:var(--lh-snug);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;display:flex}.callview-list button:hover{background:var(--surface-2);color:var(--text)}.callview-list button.past{color:var(--muted)}.callview-list button.on{background:var(--accent-soft);color:var(--text);font-weight:var(--fw-medium)}.callview-list .num{min-width:var(--s-5);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.callview-list button.on .num{color:var(--accent-text)}.callview-list-text{overflow-wrap:anywhere;min-width:0}.callview-focus{gap:var(--s-6);min-height:0;padding-right:var(--s-2);flex-direction:column;display:flex;overflow-y:auto}@keyframes callview-in{0%{opacity:0;transform:translateY(var(--s-2))}to{opacity:1;transform:none}}.callview-card{animation:callview-in var(--dur-base) var(--ease) both}@media (prefers-reduced-motion:reduce){.callview-card{animation:none}}@media (max-width:900px){.callview-split{grid-template-columns:minmax(0,1fr)}.callview-list{display:none}}.callview-card{gap:var(--s-5);max-width:calc(var(--s-10) * 18);flex-direction:column;display:flex}.callview-stories{gap:var(--s-8);flex-direction:column;display:flex}.callview-stories .callview-card+.callview-card{padding-top:var(--s-8);border-top:var(--border-w) solid var(--border)}.modal .callview-question{color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin:0}.modal .callview-answer{max-width:calc(var(--s-10) * 15);color:var(--text-2);font-size:var(--fs-lg);line-height:var(--lh-relaxed);margin:0}.modal .callview-answer+.callview-answer{margin-top:var(--s-4)}.modal .callview-lead,.modal .callview-answer strong{color:var(--text);font-weight:var(--fw-semibold)}.modal .callview-list-items{gap:var(--s-2);padding-left:var(--s-5);flex-direction:column;display:flex}.modal .callview-list-items li::marker{color:var(--muted)}.modal .callview-empty{color:var(--muted);font-size:var(--fs-md);margin:0}.modal .callview-reminder{max-width:calc(var(--s-10) * 20);padding-top:var(--s-4);border-top:var(--border-w) solid var(--border);color:var(--text-2);font-size:var(--fs-md);white-space:pre-wrap;margin:0}.callview-reminder b{margin-bottom:var(--s-1);color:var(--muted);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.callview-asks{max-width:calc(var(--s-10) * 20);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.callview-asks li+li{border-top:var(--border-w) solid var(--border)}.callview-asks .checkbox{align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-1);color:var(--text);font-size:var(--fs-lg);line-height:var(--lh-normal);cursor:pointer;display:flex}.callview-asks .checkbox.checked{color:var(--muted)}.callview-asks .checkbox.checked span{text-decoration:line-through}.callview-body{gap:var(--s-6);flex:1;min-height:0;display:flex}.callview-body>.callview-stage{flex:1;min-width:0}.callview-writing{width:calc(var(--s-10) * 9);gap:var(--s-2);min-height:0;padding:var(--s-5) 0 var(--s-4) var(--s-5);border-left:var(--border-w) solid var(--border);flex-direction:column;flex:none;display:flex;overflow-y:auto}.callview-body.with-notes .callview-split{grid-template-columns:calc(var(--s-10) * 6) minmax(0, 1fr);gap:var(--s-6)}@media (max-width:1400px){.callview-body.with-notes .callview-split{grid-template-columns:minmax(0,1fr)}.callview-body.with-notes .callview-list{display:none}}.callview-writing>.field{flex-direction:column;flex:1;min-height:0;display:flex}.callview-writing>.field textarea{resize:none;flex:1;min-height:0}@media (max-width:900px){.callview-body.with-notes{flex-direction:column}.callview-writing{width:auto;padding:var(--s-3) 0 0;border-left:0;border-top:var(--border-w) solid var(--border)}.callview-writing>.field textarea{min-height:calc(var(--s-10) * 4)}}.prep{gap:var(--s-5);flex-direction:column;display:flex}.prep-section-head{justify-content:flex-end;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-2);font-size:var(--fs-sm);display:flex}.prep-gen{display:inline-flex;position:relative}.prep-gen-panel{top:calc(100% + var(--s-1));z-index:var(--z-menu);gap:var(--s-3);width:calc(var(--s-10) * 8);padding:var(--s-4);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;right:0}.prep-gen-panel>.btn{align-self:flex-end}.prep-gen-note{font-size:var(--fs-2xs);margin:0}.prep-empty .prep-gen-panel{left:0;right:auto}.prep-status{margin:0 0 var(--s-2);font-size:var(--fs-sm)}.prep-none{font-size:var(--fs-sm);margin:0}.prep-empty{align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-4);border:var(--border-w) dashed var(--border-strong);border-radius:var(--radius);text-align:center;flex-direction:column;display:flex}.prep-empty h4{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.prep-empty p{margin:0 0 var(--s-2);max-width:calc(var(--s-10) * 10)}.prep-empty .prep-gen-panel{text-align:left}.prep-section-tools{align-items:center;gap:var(--s-1);display:flex}.prep-section-head h3{font-size:var(--fs-md);margin:0}.prep-list{gap:var(--s-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prep-group+.prep-group{margin-top:var(--s-5)}.prep-group-title{margin:0 0 var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2)}.prep-q{border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--surface)}.prep-q.open{border-color:var(--border-strong)}.prep-q-head{gap:var(--s-2);min-height:var(--control-h);padding:var(--s-1-5) var(--s-3);font-size:var(--fs-sm)}.prep-q-head svg{color:var(--muted);flex:none}.prep-q-row{align-items:center;gap:var(--s-1);padding-right:var(--s-1);display:flex}.prep-q-row>.prep-q-head{flex:1;min-width:0}.prep-q-static{align-items:center;display:flex}.prep-q.is-hidden{background:0 0;border-style:dashed}.prep-q.is-hidden .prep-q-text{color:var(--text-disabled);text-decoration:line-through}.prep-q-text{min-width:0;font-weight:var(--fw-medium);flex:1}.prep-q-body{gap:var(--s-2);padding:0 var(--s-3) var(--s-3);flex-direction:column;display:flex}.prep-q-answer{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed);white-space:pre-wrap;margin:0}.prep-add{margin-top:var(--s-1);margin-left:calc(var(--s-2) * -1);align-self:flex-start}.upcoming-month{align-items:center;gap:var(--s-1);min-height:var(--control-h);margin-bottom:var(--s-3);box-shadow:inset 0 calc(var(--border-w) * -1) var(--border);display:flex}.upcoming-month-name{justify-content:center;align-items:center;gap:var(--s-2);min-width:calc(var(--s-10) * 4);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0;display:flex}.upcoming-month .upcoming-today{margin-left:var(--s-2)}.main>.ui-notification{margin-bottom:var(--s-3)}.cal-none{margin:0 0 var(--s-3);font-size:var(--fs-sm)}.cal{margin-bottom:var(--s-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.cal-head,.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-head span{padding:var(--s-2) var(--s-3);border-bottom:var(--border-w) solid var(--border);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.cal-day{gap:var(--s-1);min-width:0;min-height:calc(var(--s-10) * 2.5);padding:var(--s-1-5) var(--s-2);border-right:var(--border-w) solid var(--border);border-bottom:var(--border-w) solid var(--border);flex-direction:column;display:flex}.cal-week .cal-day:last-child{border-right:0}.cal-week:last-child .cal-day{border-bottom:0}.cal-date{padding:0 var(--s-1-5);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-self:flex-start}.cal-day.before{background:var(--surface-2)}.cal-day.before .cal-date{color:var(--muted)}.cal-day.today .cal-date{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold)}.cal-weekday,.cal-month{display:none}.cal-month.first{display:inline}.cal-day:has(.cal-month.first) .cal-date{font-weight:var(--fw-semibold)}.upcoming-past-links{margin-top:var(--s-1)}.cal-events{gap:var(--s-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-event{align-items:center;gap:var(--s-1);padding:var(--s-0-5) var(--s-1-5);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--text);font-size:var(--fs-2xs);white-space:nowrap;display:flex;overflow:hidden}.cal-event.call{background:var(--info-wash)}.cal-event.past{background:var(--warning-wash);box-shadow:inset var(--ring-w) 0 0 var(--warning)}.cal-event.done{background:var(--success-wash);color:var(--text-2)}.cal-event.done svg{color:var(--success)}.cal-event:hover{box-shadow:inset 0 0 0 var(--border-w) var(--border-strong)}.cal-event.past:hover{box-shadow:inset var(--ring-w) 0 0 var(--warning), inset 0 0 0 var(--border-w) var(--border-strong)}.cal-event svg{color:var(--muted);flex:none}.cal-event .num{font-weight:var(--fw-semibold);flex:none}.cal-event-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-event-co{color:var(--muted)}@media (max-width:640px){.cal-head{display:none}.cal-week{display:block}.cal-day{min-height:0;padding:var(--s-3);border-right:0}.cal-day.empty{display:none}.cal-weekday,.cal-month{display:inline}.cal-event{padding:var(--s-1-5) var(--s-2);font-size:var(--fs-sm)}}.upcoming{gap:var(--s-4);flex-direction:column;display:flex}.upcoming-day{margin:0}.upcoming-past h2 svg{color:var(--warning)}.upcoming-note{margin:calc(var(--s-2) * -1) 0 var(--s-3);font-size:var(--fs-sm)}.upcoming-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upcoming-row{grid-template-columns:calc(var(--s-10) + var(--s-8)) minmax(0, 1fr) auto;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;display:grid}.upcoming-row+.upcoming-row{border-top:var(--border-w) solid var(--border)}.upcoming-when{flex-direction:column;display:flex}.upcoming-when .num{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.upcoming-when small{color:var(--muted);font-size:var(--fs-2xs)}.upcoming-what{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.upcoming-title{align-items:center;gap:var(--s-2);font-weight:var(--fw-semibold);display:flex}.upcoming-title svg{color:var(--accent-text);flex:none}.upcoming-job{align-items:center;gap:var(--s-2);min-width:0;color:var(--muted);font-size:var(--fs-sm);display:flex}.upcoming-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.upcoming-row{grid-template-columns:calc(var(--s-10) + var(--s-5)) minmax(0, 1fr)}.upcoming-actions{grid-column:2;justify-content:flex-start}.process-fields{grid-template-columns:minmax(0,1fr)}}.job-row-salary{font-size:var(--fs-sm);color:var(--text);white-space:nowrap}.job-row-where{gap:var(--s-1);min-width:0;font-size:var(--fs-sm);flex-direction:column}.job-row-where span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container main (min-width:1040px){.jobs-head,.job-row{grid-template-columns:40px minmax(0, 1fr) 160px 128px 128px var(--col-actions-w)}.job-row-where{display:flex}.jobs-head .col-where{display:block}.job-row-meta .meta-where{display:none}}.job-row-salary.none{color:var(--muted)}.job-row-salary.estimated,.job-facts dd.estimated{color:var(--warning)}.job-row-salary small,.job-facts dd small{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-open);color:inherit;opacity:var(--opacity-muted)}.job-row-match{display:flex}.job-row-actions{z-index:var(--z-over);justify-content:flex-end;align-items:center;gap:var(--s-1);display:flex;position:relative}.job-row:has(.ui-actions-panel){z-index:var(--z-nav)}.tag{align-items:center;gap:var(--s-1);height:22px;padding:0 var(--s-2);border-radius:var(--radius-xs);white-space:nowrap;border:var(--border-w) solid var(--border-strong);color:var(--text-2);font-size:var(--fs-2xs);font-weight:var(--fw-medium);display:inline-flex}.tag svg{color:var(--muted)}.tag-status{color:var(--c);background:var(--c-wash,transparent);border-color:var(--c-edge,var(--border-strong))}.tag-status svg{color:var(--c)}.tag-reason{max-width:100%}.tag-reason-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.apply-btn{height:var(--control-h-sm);padding:0 var(--s-3);border-color:var(--border-strong);color:var(--text);background:0 0}.apply-btn svg{color:var(--accent-text)}.job-row:hover .apply-btn,.apply-btn:focus-visible,.detail-actions .apply-btn{background:var(--primary);color:var(--on-primary);border-color:#0000}.job-row:hover .apply-btn svg,.apply-btn:focus-visible svg,.detail-actions .apply-btn svg{color:var(--on-primary)}.job-row .apply-btn:hover,.detail-actions .apply-btn:hover{background:var(--primary-hover)}.meter{align-items:center;gap:var(--s-2-5);flex-direction:row;display:inline-flex}.meter-num{min-width:2ch;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-none);letter-spacing:var(--tracking-tight);text-align:left;font-variant-numeric:tabular-nums;color:var(--text)}.meter-side{gap:var(--s-1);flex-direction:column;display:flex}.meter-ticks{gap:var(--s-0-5);display:flex}.meter-ticks i{border-radius:var(--radius-xs);background:var(--track);width:8px;height:4px}.meter-ticks i.on{background:var(--c)}.meter-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--muted);line-height:var(--lh-none)}.meter.lg{gap:var(--s-3)}.meter.lg .meter-num{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-none)}.meter.lg .meter-ticks{gap:var(--s-1)}.meter.lg .meter-ticks i{width:14px;height:5px}.meter.lg .meter-label{font-size:var(--fs-2xs);color:var(--c)}@container main (max-width:760px){.jobs-head,.job-row-salary{display:none}.jobs{border-top:var(--border-w) solid var(--border-strong)}.job-row{row-gap:var(--s-3);padding:var(--s-4) var(--s-2);grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"logo main match""logo main actions"}.job-row .avatar{grid-area:logo}.job-row-main{grid-area:main}.job-row-match{grid-area:match;justify-content:flex-end;align-self:start}.job-row-actions{grid-area:actions;align-self:end}.job-row-meta .meta-salary{color:var(--text);display:inline}}@container main (max-width:480px){.job-row{column-gap:var(--s-3);padding:var(--s-4) 0}.job-row:hover{background:0 0}.job-row:has(.ui-actions>[aria-expanded=true]){background:0 0}.meter:not(.lg) .meter-side,.job-row-meta .meta-where{display:none}.job-row-meta .co{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.job-row{grid-template-areas:"logo main match"".actions actions"}.job-row-actions{justify-content:flex-start}}.job-hero{margin-bottom:var(--s-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"body""bar";display:grid}.job-hero-body{grid-area:body;min-width:0}.job-hero-co{align-items:center;gap:var(--s-3);display:flex}.job-hero-co>div{gap:var(--s-1);flex-direction:column;display:flex}.job-hero-co b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.job-hero-company:hover{text-underline-offset:var(--s-1);text-decoration:underline}.job-hero-co .fresh{color:var(--success)}.job-hero h1{margin:var(--s-5) 0 var(--s-6);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.job-facts{gap:var(--s-4) var(--s-8);margin:0 0 var(--s-6);flex-wrap:wrap;display:flex}.job-facts>div{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.job-facts dt{align-items:center;gap:var(--s-1);display:flex}.job-facts dd{font-size:var(--fs-md);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;margin:0;overflow:hidden}.job-facts dd.num{font-size:var(--fs-md)}.match-card-head{padding-bottom:var(--s-4);margin-bottom:var(--s-4);border-bottom:var(--border-w) solid var(--border)}.match-card-head .meter{width:100%;display:flex}.match-card-head .meter-side{flex:1;min-width:0}.match-card-head .meter-ticks i{flex:1;width:auto}.match-card-why{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);margin-bottom:var(--s-3)}.job-hero-bar{justify-content:flex-start;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;flex-wrap:wrap;grid-area:bar;display:flex}.job-hero-bar .apply-btn{padding:0 var(--s-4)}.job-hero-delete{margin-left:auto}.page-top.over-tabs+.tabs{margin-bottom:var(--s-5)}.tabs{gap:var(--s-1);margin-bottom:var(--s-3);box-shadow:inset 0 calc(var(--border-w) * -1) var(--border);scrollbar-width:none;display:flex;overflow:auto hidden}.tabs :is(a,button){align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-3);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;transition:color var(--dur-fast) var(--ease);display:inline-flex;position:relative}.tabs :is(a,button):hover{color:var(--text)}.tabs button{cursor:pointer;background:0 0;border:0;font-family:inherit}.tabs :is(a,button).on{color:var(--text)}.tabs :is(a,button).on:after{content:"";left:var(--s-2);right:var(--s-2);height:var(--ring-w);border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--text);position:absolute;bottom:0}.ui-toasts{right:var(--s-4);bottom:var(--s-4);z-index:var(--z-toast);align-items:flex-end;gap:var(--s-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.ui-toast{align-items:center;gap:var(--s-2);max-width:calc(var(--s-10) * 10);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4);border-radius:var(--radius);border:var(--border-w) solid var(--border-strong);background:var(--bg);box-shadow:var(--shadow-float);color:var(--text);font-size:var(--fs-sm);pointer-events:auto;animation:ui-toast-in var(--dur-base) var(--ease-out);display:flex}.ui-toast-text{min-width:0;padding:var(--s-1-5) 0;flex:1}.ui-toast-icon{flex:none}.ui-toast-success .ui-toast-icon{color:var(--success)}.ui-toast-error{border-color:var(--danger-outline)}.ui-toast-error .ui-toast-icon{color:var(--danger)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(var(--s-2))}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}@media (max-width:640px){.ui-toasts{left:var(--s-3);right:var(--s-3);bottom:var(--s-3);align-items:stretch}.ui-toast{max-width:none}}.ui-count{min-width:var(--icon-lg);padding:var(--s-0-5) var(--s-1-5);border-radius:var(--radius-xs);vertical-align:calc(var(--s-0-5) * .75);background:var(--surface-3);color:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-none);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;display:inline-grid}.ui-count-accent{background:var(--accent-soft);color:var(--accent-text)}.ui-count-solid{background:var(--accent);color:var(--on-accent)}.tab-panel{padding:var(--s-6) 0 0;box-shadow:none;background:0 0;border:0;border-radius:0}.prose{max-width:68ch;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-2);overflow-wrap:anywhere}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 var(--s-4)}.prose h3{margin:var(--s-8) 0 var(--s-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-normal);letter-spacing:var(--tracking-tight);color:var(--text)}.prose ul{margin:0 0 var(--s-4);padding-left:var(--s-5);gap:var(--s-1-5);flex-direction:column;display:flex}.prose li{padding-left:var(--s-0-5)}.prose li::marker{color:var(--muted)}.score-total{font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--c);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.score-total span{margin-left:var(--s-0-5);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted)}.panel-head h2 .muted{font-weight:var(--fw-medium)}.panel-text{margin:0 0 var(--s-3);font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh-relaxed)}.panel-text b{color:var(--text);font-weight:var(--fw-semibold)}.detail-aside .panel{margin-bottom:var(--s-3)}.kw-group{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.kw-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2)}.kw-label .muted{font-weight:var(--fw-regular)}.cv-preview{width:100%;height:820px;margin-top:var(--s-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--surface);display:block}.notes-grid{gap:var(--s-4);grid-template-columns:220px 1fr;display:grid}.sub-head{margin:var(--s-8) 0 var(--s-4);padding-top:var(--s-6);border-top:var(--border-w) solid var(--border);font-size:var(--fs-md)}@media (max-width:700px){.job-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"body""bar"}.job-hero h1{font-size:var(--fs-2xl);margin:var(--s-4) 0 var(--s-5)}.job-facts{gap:var(--s-3) var(--s-6);margin-bottom:var(--s-4)}.tab-panel{padding:var(--s-4) 0 0}.notes-grid{grid-template-columns:1fr}.cv-preview{height:560px}}.cv-frame{--cv-frame-scale:.75;height:900px;margin-top:var(--s-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden auto}.cv-frame .cv-preview{width:840px;height:var(--cv-doc-h,var(--cv-page-h));transform:translateX(-50%) scale(var(--cv-frame-scale));transform-origin:top;background:0 0;border:0;border-radius:0;margin:0;position:absolute;top:0;left:50%}@media (max-width:700px){.cv-frame{--cv-frame-scale:.42;height:520px}}.cv-page{--cv-scale:.7;width:calc(var(--cv-page-w) * var(--cv-scale));height:calc(var(--cv-page-h) * var(--cv-scale));border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--surface);flex:none;padding:0;display:block;position:relative;overflow:hidden}.cv-page iframe{width:var(--cv-page-w);height:var(--cv-doc-h,var(--cv-page-h));transform:scale(var(--cv-scale));transform-origin:0 0;border:0;position:absolute;top:0;left:0}:is(.cv-frame,.cv-page){--cv-doc-h:var(--cv-page-h);overflow:hidden auto}.cv-frame:before{content:"";height:calc(var(--cv-doc-h,var(--cv-page-h)) * var(--cv-frame-scale));display:block}.cv-page:before{content:"";height:calc(var(--cv-doc-h,var(--cv-page-h)) * var(--cv-scale));display:block}.modal.wide .cv-sim{flex:1;min-height:0}.cv-sim{align-items:stretch;gap:var(--s-6);grid-template-columns:auto minmax(0,1fr);display:grid}.cv-sim>.cv-page{order:-1}.cv-sim-done{justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-4);flex-wrap:wrap;margin-top:auto;display:flex}.cv-sim-controls{gap:var(--s-4);min-width:0;min-height:0;padding-right:var(--s-2);flex-direction:column;display:flex;overflow-y:auto}.cv-sim-controls p{margin:0}.cv-sim-keywords{font-size:var(--fs-sm);line-height:var(--lh-normal);overflow-wrap:anywhere}.cv-sim-step{gap:var(--s-3);flex-direction:column;display:flex}.cv-sim-facts{align-items:baseline;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-block:var(--border-w) solid var(--border);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.cv-sim-facts dt{color:var(--muted)}.cv-sim-facts dd{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;min-width:0;margin:0;display:flex}.cv-sim-headline{color:var(--text);font-weight:var(--fw-semibold)}.cv-sim-percent{min-width:var(--s-10);color:var(--text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.cv-sim-bar{flex:1}.cv-sim .cv-page{--cv-scale:.68;height:auto;min-height:0}.cv-sim .cv-page iframe{height:var(--cv-doc-h,calc(100% / var(--cv-scale)))}@media (max-width:900px){.cv-sim{grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.cv-sim-controls{padding-right:0;overflow:visible}.cv-sim .cv-page{--cv-scale:var(--cv-scale-narrow);height:calc(var(--cv-page-h) * var(--cv-scale))}.cv-sim .cv-page iframe{height:var(--cv-doc-h,var(--cv-page-h))}}.settings-body{gap:var(--s-6);grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.settings-content{min-width:0}.demo-lock{display:contents}.settings-content>.ui-notification{margin-bottom:var(--s-8)}[data-nav]{scroll-margin-top:116px}.section-nav{top:calc(var(--s-10) * 3);position:sticky}.section-nav ul{gap:var(--s-0-5);border-left:var(--border-w) solid var(--border-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.section-nav a{margin-left:calc(var(--s-0-5) * -1);padding:var(--s-1-5) var(--s-3);border-left:var(--ring-w) solid transparent;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-snug);text-decoration:none;display:block}.section-nav a:hover{color:var(--text)}.section-nav a.on{color:var(--text);font-weight:var(--fw-semibold);border-left-color:var(--text)}@media (max-width:900px){.settings-body{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.section-nav{top:calc(var(--s-10) * 3);z-index:var(--z-under-sticky);margin:0 calc(-1 * var(--s-5));padding:var(--s-2) var(--s-5);background:var(--bg);border-bottom:var(--border-w) solid var(--border);scrollbar-width:none;overflow-x:auto}.section-nav:empty{display:none}.section-nav:not(:has(ul)){display:none}.section-nav ul{gap:var(--s-1);border-left:0;flex-direction:row;width:max-content}.section-nav a{padding:var(--s-1) var(--s-3);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-pill);white-space:nowrap;font-size:var(--fs-sm);margin:0}.section-nav a.on{border-color:var(--text);font-weight:var(--fw-medium)}[data-nav]{scroll-margin-top:160px}}.section-title{margin:var(--s-8) 0 var(--s-3);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.hero+.section-title{margin-top:0}.section-text{margin:calc(-1 * var(--s-1)) 0 var(--s-4);font-size:var(--fs-sm);color:var(--text-2)}.section-text b{color:var(--text);font-weight:var(--fw-semibold)}.integrations{gap:var(--s-3);flex-direction:column;display:flex}.integration{border-radius:var(--radius-lg);background:var(--surface);border:var(--border-w) solid var(--border);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease)}.integration:hover{border-color:var(--border-strong)}.integration summary{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;display:grid}.integration summary::-webkit-details-marker{display:none}.integration .avatar{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius)}.integration-text{gap:var(--s-0-5);flex-direction:column;min-width:0;display:flex}.integration-text b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.integration-text span{font-size:var(--fs-sm);color:var(--muted)}.integration-toggle{align-items:center;gap:var(--s-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);display:inline-flex}.integration-toggle svg{transition:transform var(--dur-fast) var(--ease)}.integration[open] .integration-toggle svg{transform:rotate(180deg)}.integration-body{padding:var(--s-1) var(--s-5) var(--s-5) calc(var(--s-5) + var(--avatar-lg) + var(--s-4));border-top:var(--border-w) solid var(--border);padding-top:var(--s-4)}.integration-body .stack{max-width:460px}@media (max-width:700px){.integration summary{grid-template-columns:auto minmax(0,1fr)}.integration summary .pill,.integration-toggle{grid-column:2;justify-self:start}.integration-body{padding-left:var(--s-5)}}.detail-main{min-width:0}@container main (max-width:820px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.settings-tabs{top:var(--topbar-h);z-index:var(--z-sticky);padding-top:var(--s-2);margin-top:calc(-1 * var(--s-2));margin-bottom:var(--s-5);background:0 0;position:sticky}.editor{padding-bottom:var(--s-2)}.editor code{padding:var(--s-0-5) var(--s-1);border-radius:var(--radius-xs);background:var(--surface-3);font-size:.92em}.pills{gap:var(--s-1-5);flex-wrap:wrap;display:flex}.pill{align-items:center;gap:var(--s-1-5);height:24px;padding:0 var(--s-2);border-radius:var(--radius-pill);white-space:nowrap;border:var(--border-w) solid var(--border-strong);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;display:inline-flex}.pill svg{color:var(--muted)}.form-section{padding:var(--s-6)}.settings-content .panel{margin-bottom:var(--s-8)}.settings-content .integrations{gap:var(--s-4)}.settings-content :is(.input,.textarea,.tags-input),.settings-content .list-item :is(.input,.textarea,.tags-input){background:var(--field-bg);border-color:var(--border-control)}.settings-content :is(.input,.textarea,.tags-input):hover{border-color:var(--border-control-hover)}.settings-content :is(.input,.textarea):focus,.settings-content .tags-input:focus-within{border-color:var(--accent)}.settings-content .field,.settings-content .field>label,.settings-content .field>span:first-child{color:var(--text-2)}.settings-content .field .hint,.settings-content .toggle-row .hint{color:var(--muted)}.settings-content .toggle-row{background:var(--field-bg);border-color:var(--border-strong)}.settings-content .segmented{background:var(--field-bg);border-color:var(--border-control)}.settings-content .segmented button{color:var(--text-2)}.settings-content .segmented button.on{background:var(--accent-soft);color:var(--text);font-weight:var(--fw-semibold);box-shadow:0 0 0 var(--border-w) var(--accent-outline) inset}.settings-content .segmented button:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--s-0-5)}.settings-content .tag-chip,.settings-content .list-rows{border-color:var(--border-control)}.settings-content .list-item+.list-item{border-top-color:var(--border-strong)}.form-section-head{margin-bottom:var(--s-5);padding-bottom:var(--s-4);border-bottom:var(--border-w) solid var(--border)}.form-section-head:has(+.row-actions:last-child){margin-bottom:var(--s-4);border-bottom:0;padding-bottom:0}.form-section-head h2{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug)}.form-section-head p{margin:var(--s-1-5) 0 0;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed);max-width:68ch}.form-section-head p b{color:var(--text);font-weight:var(--fw-semibold)}.form-section-head .used-in{align-items:center;gap:var(--s-1-5);margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.used-in>span:first-child{margin-right:var(--s-0-5)}.used-in-tag{padding:var(--s-0-5) var(--s-2);border-radius:var(--radius-pill);background:var(--surface-3);border:var(--border-w) solid var(--border-strong);color:var(--text-2);font-weight:var(--fw-medium)}.form-section .integration{box-shadow:none;border-radius:var(--radius);background:var(--surface-2)}.form-section .integration summary{padding:var(--s-3) var(--s-4)}.form-section .integration .avatar{width:var(--avatar-md);height:var(--avatar-md)}.form-section .integration-body{padding:var(--s-4) var(--s-4) var(--s-4) calc(var(--s-4) + var(--avatar-md) + var(--s-4))}.form-section .letter-text{margin-top:var(--s-4)}@media (max-width:640px){.form-section{padding:var(--s-4)}.form-section .integration-body{padding-left:var(--s-4)}}.form-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.form-grid>.wide,.form-grid>.list-editor,.form-grid>.form-subhead{grid-column:1/-1}.form-subhead{margin:var(--s-2) 0 calc(var(--s-2) * -1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-open);text-transform:uppercase;color:var(--muted)}.form-subhead:first-child{margin-top:0}.field .hint,.toggle-row .hint{font-weight:var(--fw-regular);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.field>label,.field>span:first-child{color:var(--muted)}.field-pair{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.input-suffix{align-items:center;display:flex;position:relative}.input-suffix span{right:var(--s-3);color:var(--muted);font-size:var(--fs-sm);pointer-events:none;position:absolute}.input-suffix:has(>span) .input{padding-right:calc(var(--s-10) + var(--s-10))}.toggle-row{gap:var(--s-3);padding:var(--s-2-5) var(--s-3);border-radius:var(--radius);background:var(--surface-2);border:var(--border-w) solid var(--border);cursor:pointer;font-size:var(--fs-sm);align-items:center;display:flex}.toggle-row input{order:2;margin-left:auto}.toggle-row>span{gap:var(--s-0-5);flex-direction:column;flex:1;display:flex}.toggle-row{min-height:64px}.toggle-row .avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius);flex:none}.toggle-row>.toggle-count{margin-right:var(--s-2);flex-direction:row;flex:none;display:inline-flex}.toggle-row b{font-weight:var(--fw-medium);color:var(--text)}.tags-input{gap:var(--s-1-5);min-height:var(--control-h);padding:var(--s-1) var(--s-2);border-radius:var(--radius);border:var(--border-w) solid var(--border-strong);background:var(--surface-2);cursor:text;flex-wrap:wrap;align-items:center;display:flex}.tags-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--ring-w) var(--accent-soft)}.tags-input input{min-width:120px;color:var(--text);font-size:var(--fs-sm);padding:var(--s-1) var(--s-1);background:0 0;border:0;outline:none;flex:1}.tag-chip{align-items:center;gap:var(--s-0-5);height:var(--control-h-xs);padding:0 var(--s-0-5) 0 var(--s-2);border-radius:var(--radius-xs);background:var(--surface-3);border:var(--border-w) solid var(--border-strong);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.chip-remove{width:calc(var(--control-h-xs) - var(--s-1));height:calc(var(--control-h-xs) - var(--s-1));border-radius:var(--radius-xs);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.chip-remove:hover{background:var(--track);color:var(--text)}.chip-remove:focus-visible{background:var(--track);color:var(--text);outline:none}.tag-chip:has(.chip-remove:focus-visible){outline:var(--ring-w) solid var(--focus);outline-offset:0}.chip-remove:after{content:"";width:var(--control-h-xs);height:var(--control-h-xs);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.list-editor{gap:var(--s-3);flex-direction:column;align-items:flex-start;display:flex}.list-rows{border:var(--border-w) solid var(--border-strong);border-radius:var(--radius);width:100%;overflow:hidden}.list-item{background:var(--surface);width:100%}.list-item+.list-item{border-top:var(--border-w) solid var(--border-strong)}.list-item.open{background:var(--surface-2)}.list-item-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding-right:var(--s-2);display:flex}.list-item-toggle{align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-3);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.list-item-toggle:hover b{text-underline-offset:var(--s-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.list-item-toggle:focus-visible{outline:var(--ring-w) solid var(--focus,var(--text));outline-offset:calc(var(--s-0-5) * -1);border-radius:var(--radius-xs)}.list-item-chev{color:var(--muted);transition:transform var(--dur-fast) ease;flex:none}.list-item.open .list-item-chev{transform:rotate(90deg)}.list-item-head b{max-width:45%;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.list-item-sum{min-width:0;color:var(--text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-item-head .row-actions{opacity:0;transition:opacity var(--dur-instant) ease;flex:none}.list-item:hover .row-actions,.list-item.open .row-actions,.list-item-head:focus-within .row-actions{opacity:1}@media (hover:none){.list-item-head .row-actions{opacity:1}}.list-item-head .btn.icon{color:var(--muted)}.list-item-body{padding:var(--s-1) var(--s-4) var(--s-4) calc(var(--s-3) + var(--icon-chevron) + var(--s-2))}@media (max-width:640px){.list-item-body{padding-left:var(--s-3)}.list-item-head b{flex:1;min-width:0;max-width:none}.list-item-sum{display:none}}.list-item .input,.list-item .textarea,.list-item .tags-input,.list-item .toggle-row{background:var(--surface)}.save-bar{bottom:var(--s-4);z-index:var(--z-nav);margin-top:var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2-5) var(--s-2-5) var(--s-2-5) var(--s-4);border-radius:var(--radius);background:var(--surface-3);border:var(--border-w) solid var(--border-strong);box-shadow:var(--shadow-float);display:flex;position:sticky}.save-bar.dirty{border-color:var(--accent-outline)}.save-bar-msg{min-width:0;font-size:var(--fs-sm)}.save-bar-msg ul{margin:var(--s-1) 0 0;padding-left:var(--s-5)}.letter-text{white-space:pre-wrap;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-2);padding:var(--s-3);border-radius:var(--radius);background:var(--surface-2);border:var(--border-w) solid var(--border)}.form-advanced summary{cursor:pointer;font-weight:var(--fw-semibold);font-size:var(--fs-md)}.form-advanced[open] summary{margin-bottom:var(--s-3)}@media (max-width:640px){.form-grid,.field-pair{grid-template-columns:minmax(0,1fr)}.save-bar{flex-direction:column;align-items:stretch}}.intro-text{margin:0 0 var(--s-4);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed);max-width:70ch}.intro-text b{color:var(--text);font-weight:var(--fw-semibold)}.field.question .segmented{align-self:flex-start}.more-options{border-top:var(--border-w) dashed var(--border-strong);padding-top:var(--s-3)}.more-options>summary{cursor:pointer;width:fit-content;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:var(--s-1-5);list-style:none;display:flex}.more-options>summary::-webkit-details-marker{display:none}.more-options-mark{width:var(--icon-btn);height:var(--icon-btn);background:var(--surface-3);color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.more-options-mark svg{display:block}.more-options .more-minus,.more-options[open]>summary .more-plus{display:none}.more-options[open]>summary .more-minus{display:block}.more-options>summary:hover{color:var(--text)}.more-options[open]>summary{margin-bottom:var(--s-4)}.tag-chip.custom{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:var(--fw-regular);color:var(--text-2);border-style:dashed}.template-picker{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.sentences{gap:var(--s-3);padding:var(--s-4);border-radius:var(--radius);background:var(--surface-2);border:var(--border-w) solid var(--border);flex-direction:column;display:flex}.sentence{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-md);line-height:var(--lh-spaced);color:var(--text-2);margin:0}.blank{max-width:100%;height:var(--control-h-xs);padding:0 var(--s-2);margin:0 var(--s-0-5);border:0;border-bottom:var(--ring-w) solid var(--accent);border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--accent-soft);color:var(--text);font:inherit;font-weight:var(--fw-medium);vertical-align:baseline}.blank::placeholder{color:var(--muted);font-weight:var(--fw-regular)}.blank:focus{background:var(--accent-soft);outline:none}.fixed{padding:var(--s-0-5) var(--s-2);border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text);font-weight:var(--fw-medium);white-space:nowrap;cursor:help}::view-transition-old(.vt-out){animation:var(--dur-instant) var(--ease) both vt-fade reverse}::view-transition-new(.vt-in){animation:var(--dur-base) var(--ease) var(--dur-instant) both vt-fade, var(--dur-base) var(--ease) var(--dur-instant) both vt-rise}.list-content-fade{animation:list-content-fade var(--dur-base) var(--ease-out) both}@keyframes list-content-fade{0%{opacity:.5}to{opacity:1}}@keyframes vt-fade{0%{opacity:0}to{opacity:1}}@keyframes vt-rise{0%{translate:0 6px}to{translate:0}}.topbar{view-transition-name:topbar}::view-transition-group(topbar){z-index:var(--z-raised);animation:none}::view-transition-old(topbar){display:none}::view-transition-new(topbar){animation:none}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.nav-progress{z-index:var(--z-toast);height:calc(var(--ring-w) + var(--border-w));background:var(--accent);transform-origin:0;opacity:0;pointer-events:none;position:fixed;inset:0 0 auto;transform:scaleX(0)}.nav-progress.on{opacity:1;transition:opacity var(--dur-instant) linear, transform var(--dur-creep) var(--ease-creep);transform:scaleX(.9)}:is(.tabs,.list-tabs) a[data-nav-pending]{color:var(--text)}:is(.tabs,.list-tabs) a[data-nav-pending]:after{content:"";left:var(--s-2);right:var(--s-2);height:var(--ring-w);border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--text);position:absolute;bottom:0}:is(.tabs,.list-tabs):has(a[data-nav-pending]) a.on:not([data-nav-pending]):after{opacity:0}:is(.tabs,.list-tabs):has(a[data-nav-pending]) a.on:not([data-nav-pending]){color:var(--muted)}.btn[data-nav-pending]{background:var(--surface-3);color:var(--text)}.btn.primary[data-nav-pending]{background:var(--primary-hover);color:var(--on-primary)}.job-row:has(a[data-nav-pending]){background:var(--surface-2)}html[data-navigating] #main{opacity:var(--opacity-muted);transition:opacity var(--dur-base) var(--ease) var(--dur-fast);cursor:progress}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.list-content-fade{animation:none}.stats:not(.kpis) .stat .stat-selected{transform:none!important}}.job-row-meta .meta-visit{color:var(--success)}.job-row-meta .meta-visit svg{vertical-align:-2px;margin-right:var(--s-0-5)}.job-row-meta>.meta-shrink{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.title-levels{gap:var(--s-3);flex-direction:column;display:flex}.title-level{--level-name-w:calc(var(--s-10) * 4);grid-template-columns:var(--level-name-w) minmax(0, 1fr);gap:var(--s-4);border-radius:var(--radius);align-items:start;display:grid}.title-level-name{align-items:baseline;gap:var(--s-2);padding-top:var(--s-2);font-size:var(--fs-sm);display:flex}.title-level-name b{color:var(--text);font-weight:var(--fw-semibold)}.title-level-meta{color:var(--accent-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.title-levels.labels-only .title-level{--level-name-w:calc(var(--s-10) * 2)}.title-levels.labels-only .title-level-meta{display:none}.title-level.can-drop .tags-input{border-style:dashed;border-color:var(--accent-outline)}.title-level.drop-over .tags-input{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.title-chip{cursor:grab;position:relative}.title-chip:active{cursor:grabbing}.tag-chip .chip-label{align-items:center;gap:var(--s-1);width:auto;height:22px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.tag-chip .chip-label:hover{color:var(--text);text-underline-offset:var(--s-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);background:0 0}.tag-chip .chip-label svg{color:var(--muted)}.tag-chip:has(.chip-label:focus-visible){outline:var(--ring-w) solid var(--focus);outline-offset:0}.tag-chip .chip-label:focus-visible{outline:none}.tag-chip.editing{border-color:var(--accent);background:var(--surface)}.tags-input .tag-chip .chip-edit{field-sizing:content;min-width:var(--s-6);font-weight:inherit;font-family:inherit;line-height:inherit;flex:none;padding:0}.title-chip.open{border-color:var(--accent)}.title-chip{padding-left:var(--s-2)}.chip-menu{top:calc(100% + var(--s-1-5));z-index:var(--z-nav);min-width:200px;padding:var(--s-1);border-radius:var(--radius);background:var(--surface-3);border:var(--border-w) solid var(--border-strong);box-shadow:var(--shadow-float);font-family:var(--font-ui);cursor:default;flex-direction:column;display:flex;position:absolute;left:0}.chip-menu-head{padding:var(--s-1) var(--s-2) var(--s-1-5);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.tag-chip .chip-menu button{justify-content:stretch;place-items:center start;gap:var(--s-1-5);width:100%;height:var(--control-h-xs);padding:0 var(--s-2);border-radius:var(--radius-xs);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:left;grid-template-columns:16px minmax(0,1fr) auto;display:grid}.tag-chip .chip-menu button:hover,.tag-chip .chip-menu button:focus-visible{background:var(--track);color:var(--text);outline:none}.chip-menu button .num{color:var(--muted);font-size:var(--fs-sm)}.chip-menu-check{visibility:hidden;color:var(--accent-text)}.chip-menu button[aria-checked=true]{color:var(--text)}.chip-menu button[aria-checked=true] .chip-menu-check{visibility:visible}.chip-menu-note{margin-top:var(--s-1);padding:var(--s-1-5) var(--s-2) var(--s-1);border-top:var(--border-w) solid var(--border-strong);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);white-space:normal;max-width:260px}@media (max-width:640px){.title-level{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.title-level-name{padding-top:0}}.score-bar{gap:var(--s-1);height:12px;margin-bottom:var(--s-4);display:flex}.score-bar span{border-radius:var(--radius-xs);background:var(--c);min-width:6px}.score-parts{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.score-parts li{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);grid-template-columns:10px 84px 64px minmax(0,1fr);display:grid}.score-dot{background:var(--c);border-radius:50%;width:10px;height:10px}.score-parts a{color:var(--text);font-weight:var(--fw-medium);text-decoration:none}.score-parts a:hover{text-underline-offset:var(--s-1);text-decoration:underline}.score-parts b{font-weight:var(--fw-semibold)}.score-parts b .muted{font-weight:var(--fw-regular)}.score-parts-what{color:var(--text-2)}@media (max-width:640px){.score-parts li{row-gap:var(--s-0-5);grid-template-columns:10px minmax(0,1fr) auto}.score-parts-what{font-size:var(--fs-sm);grid-column:2/-1}}.score-note{margin:var(--s-4) 0 0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-2);max-width:75ch}.score-note b{color:var(--text);font-weight:var(--fw-semibold)}.score-note a,.score-rules a{color:var(--text);text-underline-offset:var(--s-0-5);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.score-rules{padding-left:var(--s-5);gap:var(--s-1-5);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-2);flex-direction:column;margin:0;display:flex}.score-rules b{color:var(--text);font-weight:var(--fw-semibold)}.score-example-head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);display:flex}.score-example{align-items:center;gap:var(--s-8);grid-template-columns:auto minmax(0,1fr);display:grid}.score-example-body{min-width:0}.score-examples{flex-direction:column;display:flex}.score-example+.score-example{margin-top:var(--s-5);padding-top:var(--s-5);border-top:var(--border-w) solid var(--border)}.score-example-head a{min-width:0;color:var(--text);text-decoration:none}.score-example-head a:hover b{text-underline-offset:var(--s-1);text-decoration:underline}.score-breakdown{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.score-breakdown li{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);grid-template-columns:84px 120px 52px minmax(0,1fr);display:grid}.score-breakdown-name{color:var(--text);font-weight:var(--fw-medium)}.score-breakdown b{font-weight:var(--fw-semibold)}.score-breakdown b .muted{font-weight:var(--fw-regular)}.score-breakdown-why{gap:var(--s-1-5);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-normal);flex-direction:column;display:flex}@media (max-width:640px){.score-breakdown li{grid-template-columns:76px minmax(0,1fr) 48px}.score-breakdown-why{grid-column:1/-1}.score-example{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}}.score-facts{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.score-facts li{align-items:center;gap:var(--s-2);height:var(--control-h-xs);padding:0 var(--s-2-5);border-radius:var(--radius-pill);background:var(--surface-2);border:var(--border-w) solid var(--border-strong);font-size:var(--fs-sm);color:var(--text-2);display:inline-flex}.score-facts b{color:var(--text);font-weight:var(--fw-semibold)}.title-levels-legend{align-items:center;gap:var(--s-1);display:inline-flex}.title-chip.no-remove{padding-right:var(--s-2)}.title-level-empty{padding:var(--s-1) var(--s-1);color:var(--muted);font-size:var(--fs-sm)}.title-level-text{padding-top:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);margin:0}.salary-row{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.salary-row .input-suffix{width:220px;max-width:100%}.salary-row .hint{color:var(--muted);font-size:var(--fs-sm)}.segmented a{height:var(--control-h-xs);padding:0 var(--s-3);border-radius:var(--radius-xs);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;display:inline-flex}.segmented a:hover{color:var(--text)}.segmented a.on{background:var(--surface-3);color:var(--text);box-shadow:0 0 0 var(--border-w) var(--border-strong) inset}.stats.kpis{margin-bottom:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.an-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.an-grid>.panel{min-width:0}.an-foot{margin:var(--s-4) 0 0;font-size:var(--fs-2xs)}.stackbar{gap:var(--s-0-5);height:14px;margin:var(--s-2) 0 var(--s-5);display:flex}.stackbar span{background:var(--c);min-width:4px}.stackbar span:first-child{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.stackbar span:last-child{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.stackbar span:only-child{border-radius:var(--radius-xs)}.legend{gap:var(--s-2);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.legend li{align-items:center;gap:var(--s-2);color:var(--text-2);grid-template-columns:10px minmax(0,1fr) auto 44px;display:grid}.legend .num{text-align:right;color:var(--text)}.legend .muted.num{color:var(--muted);font-size:var(--fs-sm)}.legend .legend-total{padding-top:var(--s-2);border-top:var(--border-w) solid var(--border);color:var(--text);font-weight:var(--fw-semibold)}.swatch{border-radius:var(--radius-xs);background:var(--c);width:10px;height:10px}.sc{gap:var(--s-4);display:grid}.sc-swatch{width:var(--s-3);height:var(--s-1);border-radius:var(--radius-pill);margin-right:var(--s-1-5);vertical-align:middle;flex:none;display:inline-block}.sc-frame{column-gap:var(--s-2);padding-top:var(--s-2);grid-template-columns:auto minmax(0,1fr);display:grid}.sc-ticks{height:calc(var(--s-10) * 5);min-width:var(--s-4);font-size:var(--fs-2xs);position:relative}.sc-ticks span{line-height:var(--lh-none);position:absolute;right:0;transform:translateY(50%)}.sc-plot{height:calc(var(--s-10) * 5);border-bottom:var(--border-w) solid var(--border-strong);cursor:crosshair;touch-action:pan-y;position:relative}.sc-plot:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--s-1);border-radius:var(--radius-xs)}.sc-plot svg{width:100%;height:100%;display:block;overflow:visible}.sc-grid{stroke:var(--border);stroke-width:var(--border-w);vector-effect:non-scaling-stroke}.sc-cross{stroke:var(--border-strong);stroke-width:var(--border-w);vector-effect:non-scaling-stroke}.sc-line{fill:none;stroke-width:var(--ring-w);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sc-dot{width:var(--s-2);height:var(--s-2);border-radius:var(--radius-pill);box-shadow:0 0 0 var(--s-0-5) var(--surface);pointer-events:none;position:absolute;transform:translate(-50%,50%)}.sc-tip{z-index:var(--z-over);margin-left:var(--s-3);padding:var(--s-2) var(--s-2-5);border-radius:var(--radius-xs);background:var(--surface-3);box-shadow:var(--shadow-float), 0 0 0 var(--border-w) var(--border-strong);color:var(--text);font-size:var(--fs-2xs);white-space:nowrap;pointer-events:none;position:absolute;top:0}.sc-tip.left{margin-left:calc(var(--s-3) * -1);transform:translate(-100%)}.sc-tip ul{gap:var(--s-1);margin:var(--s-1-5) 0 0;padding:0;list-style:none;display:grid}.sc-tip li{align-items:center;display:flex}.sc-tip li .num{padding-left:var(--s-4);font-weight:var(--fw-semibold);margin-left:auto}.sc-axis{margin-top:var(--s-2);font-size:var(--fs-2xs);grid-column:2;justify-content:space-between;display:flex}.sc-axis-only{margin-inline:auto}.src-table-wrap{margin-top:var(--s-6)}.src-table th,.src-table td{vertical-align:baseline}.src-table{table-layout:fixed;min-width:calc(var(--s-10) * 18)}.src-table .src-col-platform{width:32%}.src-table .src-name{margin-left:calc(var(--s-3) * -1);gap:var(--s-2);color:var(--text);font-weight:var(--fw-semibold)}.src-table .src-name.off{color:var(--muted)}.src-swatch{width:var(--s-4);height:var(--s-2-5);border-radius:var(--radius-xs);flex:none}.src-table .src-name.off .src-swatch{box-shadow:inset 0 0 0 var(--border-w) var(--border-control)}.src-platform-head{align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);display:inline-flex}.src-how{max-width:calc(var(--s-10) * 14);margin-top:var(--s-1);font-size:var(--fs-2xs);font-weight:var(--fw-regular);line-height:var(--lh-normal);display:block}.src-failed{font-weight:var(--fw-regular);color:var(--danger)}.period-badge{flex:none}.an-table-wrap{overflow-x:auto}.an-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.an-table th,.an-table td{padding:var(--s-2) var(--s-2-5);border-bottom:var(--border-w) solid var(--border);text-align:left;white-space:nowrap}.an-table thead th{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);border-bottom-color:var(--border-strong)}.an-table tbody th{font-weight:var(--fw-medium);color:var(--text)}.an-table tbody tr:last-child>*{border-bottom:0}.an-table .r{text-align:right}.an-table .wrap{white-space:normal}.an-table .rate-col{width:40%}.an-table.compact .rate-col{width:45%}.rate{align-items:center;gap:var(--s-3);display:flex}.rate .num{white-space:nowrap}.rate-track{flex:1;min-width:50px}.rate .num{text-align:right;width:36px}@media (max-width:900px){.an-grid{grid-template-columns:minmax(0,1fr)}}.pv-list{margin:0;padding:0;list-style:none}.pv-row{border-bottom:var(--border-w) solid var(--border)}.pv-row:last-child{border-bottom:0}.pv-head{gap:var(--s-3);padding:var(--s-3) var(--s-1);font-size:var(--fs-sm)}.pv-head:hover{background:var(--surface-3);border-radius:var(--radius-xs)}.pv-name{gap:var(--s-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.pv-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv-meta{align-items:flex-end;gap:var(--s-0-5);text-align:right;flex-direction:column;flex:none;display:flex}.pv-head .tag-status,.pv-head .avatar{flex:none}.pv-head{--pv-tag-w:calc(var(--s-5) * 5)}.pv-head .tag-status{min-width:var(--pv-tag-w);justify-content:center}.pv-body{gap:var(--s-4);padding:0 var(--s-1) var(--s-4) calc(var(--s-1) + var(--icon-md) + var(--s-3) + var(--avatar-md) + var(--s-3));flex-direction:column;display:flex}.pv-visit-head{gap:var(--s-1) var(--s-3);margin:0 0 var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);flex-wrap:wrap;display:flex}.pv-visit-head .muted{font-weight:var(--fw-regular)}.pv-steps{padding:0 0 0 var(--s-3);border-left:var(--border-w) solid var(--border-strong);gap:var(--s-1-5);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;margin:0;list-style:none;display:flex}.pv-step,.pv-gap{align-items:center;gap:var(--s-2);min-width:0;display:flex}.pv-step svg,.pv-gap svg{color:var(--muted);flex:none}.pv-step.section{padding-left:var(--s-5)}.pv-step.click svg{color:var(--accent-text)}.pv-gap{padding-block:var(--s-1);font-size:var(--fs-2xs)}.pv-target{overflow-wrap:anywhere;color:var(--text)}.ap-link{color:inherit;align-items:center;text-decoration:none;display:flex}.ap-link:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:calc(var(--ring-w) * -1);border-radius:var(--radius-xs)}.ap-late{color:var(--warning)}@media (max-width:640px){.ap-link .pv-meta{text-align:left;padding-left:calc(var(--avatar-md) + var(--s-3));flex-basis:100%;order:1;align-items:flex-start}}.pv-who{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pv-count{min-width:0}.pv-count-title{margin:0 0 var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted)}@media (max-width:900px){.pv-who{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pv-head{flex-wrap:wrap}.pv-meta{justify-content:flex-start;gap:var(--s-3);padding-left:calc(var(--icon-md) + var(--s-3) + var(--avatar-md) + var(--s-3));flex-direction:row;flex-basis:100%;order:3}.pv-body{padding-left:var(--s-1)}}.advanced>summary{cursor:pointer;width:fit-content;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent)}.advanced[open]>summary{margin-bottom:var(--s-4)}:root[data-theme=light]{--warning-wash:var(--amber-50);--warning-edge:var(--amber-300);--danger-wash:var(--red-50);--danger-edge:var(--red-250);--danger-outline:var(--red-400);--accent-edge:var(--sage-100);--accent-outline:var(--sage-200);--scrim:var(--shade-35);--ambient-opacity:.2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--info-edge:var(--blue-250);--info-wash:var(--blue-50);--interest-edge:var(--violet-250);--interest-wash:var(--violet-50);--progress-edge:var(--cyan-250);--progress-wash:var(--cyan-50);--success-edge:var(--green-300);--success-wash:var(--green-50);--glow:var(--sage-25);--accent-soft:var(--sage-50);--track:var(--moss-150);--border-hover:var(--moss-250);--field-bg:var(--moss-50);--bg:var(--moss-50);--surface:var(--moss-25);--surface-2:var(--moss-50);--surface-3:var(--moss-100);--surface-light:var(--white);--border:var(--moss-100);--border-strong:var(--moss-200);--border-control:var(--moss-450);--border-control-hover:var(--moss-550);--text:var(--moss-850);--text-2:var(--moss-650);--muted:var(--moss-600);--text-disabled:var(--moss-450);--accent:var(--sage-450);--accent-text:var(--sage-550);--on-accent:var(--moss-25);--accent-ink:var(--sage-600);--accent-ink-muted:var(--sage-500);--primary:var(--sage-750);--primary-hover:var(--sage-800);--focus:var(--sage-450);--success:var(--green-550);--warning:var(--amber-550);--danger:var(--red-600);--progress:var(--cyan-600);--info:var(--blue-550);--interest:var(--violet-550);--neutral:var(--moss-550);--shadow-card:0 1px 3px var(--shade-5);--shadow-float:0 12px 32px var(--shade-14);--chart-1:var(--azure-400);--chart-2:var(--orange-350);--chart-3:var(--aqua-350);--chart-4:var(--violet-450);--chart-5:var(--magenta-400);--chart-6:var(--indigo-500);--chart-7:var(--brown-450);--chart-8:var(--orchid-400)}[data-theme=light] .stat{box-shadow:var(--shadow-card)}[data-theme=light] .stat.on:after{background:var(--accent);box-shadow:0 0 0 var(--s-1) var(--accent-soft)}[data-theme=light] .job-row:hover .job-row-title{color:var(--text)}[data-theme=light] .fresh:before{box-shadow:none}[data-theme=light] .settings-content .panel{background:var(--surface);box-shadow:var(--shadow-card)}[data-theme=light] .sentences{background:0 0}[data-theme=light] .sentence{color:var(--text-2);line-height:var(--lh-spaced)}[data-theme=light] .blank{field-sizing:content;min-width:6ch;max-width:100%;height:var(--control-h-xs);padding:0 var(--s-1);margin:0 var(--s-0-5);border-bottom:var(--border-w) solid var(--border-strong);vertical-align:baseline;font-weight:var(--fw-medium);background:0 0;border-radius:0}[data-theme=light] .blank:hover{border-bottom-color:var(--text-2)}[data-theme=light] .blank:focus{background:var(--accent-soft);border-bottom-color:var(--accent);outline:var(--ring-w) solid var(--focus);outline-offset:var(--s-0-5)}[data-theme=light] .fixed{padding:0 var(--s-0-5);color:var(--text);font-weight:var(--fw-medium);background:0 0;border-radius:0}.text-input-wrap{min-width:0;display:block}.suggestion-input{min-width:0;display:block;position:relative}.suggestion-input input::-webkit-calendar-picker-indicator{display:none!important}.ambient-landscape{inset:calc(var(--s-10) + var(--s-4)) 0 0;pointer-events:none;z-index:var(--z-below);opacity:var(--ambient-opacity);filter:saturate(.35);-webkit-mask-image:linear-gradient(to right, var(--mask-opaque), transparent 30%, transparent 70%, var(--mask-opaque)), linear-gradient(to top, var(--mask-opaque), transparent 85%);mask-image:linear-gradient(to right, var(--mask-opaque), transparent 30%, transparent 70%, var(--mask-opaque)), linear-gradient(to top, var(--mask-opaque), transparent 85%);background:url(/cards/ambient-mountains-lake.png) bottom/100% no-repeat;position:fixed;-webkit-mask-composite:source-in;mask-composite:intersect}body{isolation:isolate}@media (max-width:1000px){.ambient-landscape{display:none}}.settings-tabs.stuck{background:var(--bg)}.settings-tabs-origin{height:0;display:block}.field-error{gap:var(--s-1);color:var(--danger);font-weight:var(--fw-medium);align-items:flex-start;display:flex}.field-error svg{height:var(--icon-line);flex:none}.settings-content .field .hint.field-error,.settings-content .toggle-row .hint.field-error{color:var(--danger)}.field.invalid :is(.input,.textarea,.tags-input,.segmented,.select-box select),.settings-content .field.invalid :is(.input,.textarea,.tags-input,.segmented),.toggle-row.invalid{border-color:var(--danger)}.field.invalid :is(.input,.textarea):focus,.field.invalid .tags-input:focus-within,.settings-content .field.invalid :is(.input,.textarea):focus,.settings-content .field.invalid .tags-input:focus-within{border-color:var(--danger);box-shadow:0 0 0 var(--ring-w) var(--danger-wash)}.field.disabled>:is(label,span:first-child),.field.disabled>label,.toggle-row.disabled{color:var(--text-disabled)}.field.disabled :is(.input,.textarea,.tags-input,.segmented),.field.disabled .select-box select,.toggle-row.disabled{opacity:var(--opacity-dim);cursor:not-allowed}.field.disabled :is(.input,.textarea,.segmented button,.chip-remove),.toggle-row.disabled input{cursor:not-allowed}.input:focus-visible,.textarea:focus-visible,.tags-input:focus-within{outline:var(--ring-w) solid var(--focus);outline-offset:var(--s-0-5)}.tags-input input:focus-visible{outline:none}.list-item-error{align-items:center;gap:var(--s-1);color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.rank-add{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;width:50%;display:grid}.rank-add .input{height:var(--control-h-sm)}@media (max-width:640px){.rank-add{width:100%}}.rank-list{gap:var(--s-1);margin:0 0 var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex;container:rank-list/inline-size}.rank-row{align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);padding:0 var(--s-1) 0 var(--s-2);border:var(--border-w) solid var(--border-control);border-radius:var(--radius-xs);background:var(--surface-3);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.rank-row.dragging{opacity:var(--opacity-dim)}.rank-row.over-above{box-shadow:0 calc(var(--ring-w) * -1) 0 var(--accent-text)}.rank-row.over-below{box-shadow:0 var(--ring-w) 0 var(--accent-text)}.rank-pos{min-width:var(--s-4);color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right}.rank-name{min-width:0;height:var(--control-h-xs);padding:0 var(--s-1-5);border:var(--border-w) solid transparent;border-radius:var(--radius-xs);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;background:0 0}.rank-name:hover:not(:disabled){border-color:var(--border-control)}.rank-name:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:0;background:var(--field-bg)}.rank-grip{color:var(--muted);cursor:grab;place-items:center;display:grid}.rank-grip:active{cursor:grabbing}@container rank-list (max-width:400px){.rank-row{padding-block:var(--s-0-5);grid-template-columns:auto auto minmax(0,1fr);row-gap:0}.rank-row>.row-actions{justify-self:end;gap:var(--s-1);grid-column:1/-1}}.tag-chip.disabled{opacity:var(--opacity-dim)}.tag-chip.disabled .chip-remove{cursor:not-allowed}.tags-input .tag-chip.disabled{opacity:1}.notification-trigger{position:relative}.notification-trigger .ui-count{position:absolute;top:0;right:0}.notification-popover{top:calc(50% + var(--control-h-sm) / 2 + var(--s-1));right:var(--s-4);z-index:var(--z-menu);width:var(--notification-panel-w);max-height:var(--notification-panel-max-h);flex-direction:column;display:flex;position:absolute;overflow:hidden}.notification-popover-head{min-height:var(--control-h);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-bottom:var(--border-w) solid var(--border);flex-wrap:wrap;flex-shrink:0;margin:0}.notification-popover .notification-list li+li{border-top:0}.notification-popover-head+.notification-scroll{margin-top:var(--s-1)}.notification-root{position:relative}.notification-root .notification-popover{top:calc(100% + var(--s-2));left:0;right:auto}@media (max-width:720px){.notification-root{position:static}.notification-root .notification-popover{top:calc(50% + var(--control-h-sm) / 2 + var(--s-1));left:auto;right:var(--s-4)}}.notification-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.notification-list{margin:0;padding:0;list-style:none}.notification-list li+li{border-top:var(--border-w) solid var(--border)}.notification-entry{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--radius-xs);color:var(--text);display:flex}.notification-entry:hover{background:var(--surface-3)}.notification-entry:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:calc(var(--ring-w) * -1)}.notification-icon{margin-top:var(--s-0-5);color:var(--info)}.notification-icon[data-kind=jobs]{color:var(--success)}.notification-icon[data-kind=rejected]{color:var(--danger)}.notification-icon[data-kind=step]{color:var(--warning)}.notification-copy{gap:var(--s-0-5);min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}.notification-summary{align-items:baseline;gap:var(--s-2);display:flex}.notification-summary strong{flex:0 auto;min-width:0}.notification-summary>:not(strong){flex-shrink:0}.notification-summary time{white-space:nowrap;flex-shrink:0;margin-inline-start:auto}.notification-copy strong{font-weight:var(--fw-medium)}.notification-copy>span:not(.notification-summary),.notification-copy time{color:var(--muted)}.notification-copy time{font-size:var(--fs-2xs)}.notification-message{padding:var(--s-4);color:var(--muted);font-size:var(--fs-sm);margin:0}@container main (max-width:480px){.notification-tabs .ui-count{display:none}}.notification-history .panel-head h2{font-size:var(--fs-sm);color:var(--text-2)}.notification-history .panel .notification-list{margin:0 calc(var(--s-3) * -1)}.notification-history .panel .notification-list li+li{border-top:0}.page-top{--bird-w:calc(var(--s-10) * 9);--bird-lift:var(--s-10);--page-top-gap:calc(var(--s-4) + var(--s-5));grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(var(--control-h), auto);column-gap:var(--s-6);margin-bottom:var(--page-top-gap);display:grid}.page-top.over-tabs{--page-top-gap:var(--s-4);grid-template-rows:auto}.page-top>:not(.page-bird){grid-column:1}.page-top>:nth-child(2):not(.page-bird){justify-self:start;margin-bottom:0}.page-bird{width:var(--bird-w);margin-top:calc(var(--bird-lift) * -1);margin-bottom:calc(var(--page-top-gap) * -1);margin-right:var(--s-4);clip-path:inset(calc(var(--bird-w) * -2) calc(var(--bird-w) * -2) 0);pointer-events:none;grid-area:1/2/span 2;align-self:stretch;position:relative}.page-top.over-tabs .page-bird{margin-bottom:calc((var(--s-4) + var(--control-h) - var(--border-w)) * -1)}.page-bird img{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.page-bird.inset img{width:calc(100% - var(--s-10));left:var(--s-10)}.page-bird.rise img{top:calc(var(--s-3) * -1)}.page-bird.rise-more img{top:calc(var(--s-5) * -1)}@container main (max-width:900px){.page-top{--bird-w:calc(var(--s-10) * 5);--bird-lift:var(--s-6)}.page-bird img,.page-bird.rise img,.page-bird.rise-more img{top:auto;bottom:0}.page-bird.inset img{width:calc(100% - var(--s-4));left:var(--s-4)}}@container main (max-width:480px){.page-top,.page-top.over-tabs{--bird-w:calc(var(--s-10) * 3);--page-top-gap:var(--s-4);column-gap:var(--s-2);grid-template-rows:auto}.page-top>:nth-child(2):not(.page-bird){grid-column:1/-1}.page-top .page-bird,.page-top.over-tabs .page-bird{grid-row:1;margin:0}.page-top>:first-child+.page-bird{margin-bottom:calc(var(--page-top-gap) * -1)}}
