@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2)format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-ink:#3a3734;--accent:#a14a91;--accent-strong:color-mix(in srgb, var(--accent) 78%, black);--accent-wash:color-mix(in srgb, var(--accent) 8%, white);--accent-line:color-mix(in srgb, var(--accent) 32%, white);--on-accent:#fff;--ink:var(--brand-ink);--ink-muted:#6a655f;--ink-faint:#8b8680;--paper:#f6f6f5;--surface:#fff;--sunken:#efeeed;--line:#e3e1df;--line-strong:#cdc9c5;--ok:#2b7a4b;--ok-wash:#e8f3ec;--warn:#965800;--warn-wash:#fbf0dc;--danger:#b0322b;--danger-wash:#fbeae9;--font-ui:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-brand:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-xs:.75rem;--t-sm:.8438rem;--t-md:.9375rem;--t-lg:1rem;--t-xl:1.25rem;--t-2xl:1.625rem;--lh-tight:1.25;--lh-body:1.5;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-field:6px;--r-panel:8px;--r-tag:4px;--r-pill:999px;--inverse:var(--brand-ink);--on-inverse:#fff;--video-bg:#000;--on-danger:#fff;--shadow-pop:0 8px 24px #2b292629, 0 1px 2px #2b292614;--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--rail-w:224px;--content-max:1680px;--rail-w-collapsed:64px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ece9e6;--ink-muted:#b3ada6;--ink-faint:#8f8982;--paper:#141312;--surface:#1e1c1b;--sunken:#282524;--line:#36322f;--line-strong:#4d4843;--accent-strong:color-mix(in srgb, var(--accent) 60%, white);--accent-wash:color-mix(in srgb, var(--accent) 20%, var(--surface));--accent-line:color-mix(in srgb, var(--accent) 50%, var(--surface));--ok:#62c58d;--ok-wash:#15281e;--warn:#e8ab4b;--warn-wash:#2c2210;--danger:#f08178;--danger-wash:#331816;--inverse:#3b3734;--on-inverse:#f6f4f2;--on-danger:#2b0f0d;--shadow-pop:0 8px 24px #00000080, 0 1px 2px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ece9e6;--ink-muted:#b3ada6;--ink-faint:#8f8982;--paper:#141312;--surface:#1e1c1b;--sunken:#282524;--line:#36322f;--line-strong:#4d4843;--accent-strong:color-mix(in srgb, var(--accent) 60%, white);--accent-wash:color-mix(in srgb, var(--accent) 20%, var(--surface));--accent-line:color-mix(in srgb, var(--accent) 50%, var(--surface));--ok:#62c58d;--ok-wash:#15281e;--warn:#e8ab4b;--warn-wash:#2c2210;--danger:#f08178;--danger-wash:#331816;--inverse:#3b3734;--on-inverse:#f6f4f2;--on-danger:#2b0f0d;--shadow-pop:0 8px 24px #00000080, 0 1px 2px #0006}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 var(--t-md) / var(--lh-body) var(--font-ui);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--t-xl);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.01em}h2{font-size:var(--t-lg);font-weight:700;line-height:var(--lh-tight)}h3{font-size:var(--t-md);font-weight:700}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-strong)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-field);outline:none}::selection{background:var(--accent-line)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-muted)}.num{font-variant-numeric:tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--surface);color:var(--ink);font-weight:700;font-size:var(--t-md);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--sunken)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn--accent{border-color:var(--accent-line);color:var(--accent-strong)}.btn--accent:hover{background:var(--accent-wash);border-color:var(--accent)}.btn--danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.btn--danger:hover{background:var(--danger-wash)}.btn--quiet{background:0 0;border-color:#0000}.btn--sm{min-height:30px;padding:0 var(--s-3);font-size:var(--t-sm)}.field{gap:var(--s-1);display:grid}.field__label{font-weight:700;font-size:var(--t-sm)}.field__hint{color:var(--ink-muted);font-size:var(--t-sm)}.field__error{color:var(--danger);font-size:var(--t-sm);font-weight:700}.input,.select,.textarea{width:100%;min-height:36px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--surface)}.textarea{padding:var(--s-2) var(--s-3);resize:vertical;min-height:96px}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-faint)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent)}.input[readonly]{background:var(--sunken)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.panel__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);display:flex}.panel__body{padding:var(--s-5)}.panel__foot{justify-content:flex-end;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);background:var(--paper);border-radius:0 0 var(--r-panel) var(--r-panel);display:flex}.tag{padding:1px var(--s-2);border-radius:var(--r-tag);font-size:var(--t-xs);background:var(--sunken);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.tag--ok{background:var(--ok-wash);color:var(--ok)}.tag--warn{background:var(--warn-wash);color:var(--warn)}.tag--danger{background:var(--danger-wash);color:var(--danger)}.tag--accent{background:var(--accent-wash);color:var(--accent-strong)}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-size:var(--t-sm);color:var(--ink-muted);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line-strong);background:var(--paper);white-space:nowrap;font-weight:700}.table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:hover{background:color-mix(in srgb, var(--paper) 70%, var(--surface))}.table-scroll{position:relative;overflow-x:auto}.state{justify-items:start;gap:var(--s-2);padding:var(--s-6) var(--s-5);max-width:56ch;display:grid}.state__title{font-weight:700;font-size:var(--t-lg)}.skeleton{border-radius:var(--r-tag);background:linear-gradient(90deg, var(--sunken), var(--paper), var(--sunken));background-size:200% 100%;height:14px;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.toasts{right:var(--s-4);bottom:var(--s-4);gap:var(--s-2);z-index:100;max-width:min(420px, calc(100vw - 2 * var(--s-4)));display:grid;position:fixed}.toast{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--inverse);color:var(--on-inverse);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);align-items:flex-start;font-weight:700;display:flex}.toast--error{background:var(--danger);color:var(--on-danger)}.switch{border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;border:0;flex:none;width:40px;height:22px;padding:0;position:relative}.switch[data-state=checked]{background:var(--accent)}.switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s;display:block;transform:translate(2px)}.switch[data-state=checked] .switch__thumb{transform:translate(20px)}.dialog__overlay{z-index:50;background:#2b292673;position:fixed;inset:0}.dialog{z-index:51;width:min(480px, calc(100vw - 2 * var(--s-4)));background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);padding:var(--s-5);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog__actions{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-5);display:flex}.skip{left:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface);border-radius:var(--r-field);z-index:200;position:absolute;top:-48px}.skip:focus{top:var(--s-3)}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .16s;display:grid}.shell.is-collapsed{grid-template-columns:var(--rail-w-collapsed) minmax(0, 1fr)}.main{flex-direction:column;min-width:0;display:flex}.content{width:100%;max-width:var(--content-max);padding:var(--s-5) clamp(var(--s-4), 3vw, var(--s-7)) var(--s-7)}.rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.rail__brand{padding:var(--s-4) var(--s-4) var(--s-3);color:inherit;align-items:center;min-height:72px;text-decoration:none;display:flex}.rail__nav{padding:var(--s-2) var(--s-2);align-content:start;gap:var(--s-1);flex:1;display:grid;overflow-y:auto}.rail__head{align-items:center;gap:var(--s-3);width:100%;padding:9px var(--s-3);border-radius:var(--r-field);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;display:flex}.rail__head:hover{background:var(--paper)}.rail__icon{color:var(--ink-muted);display:inline-flex}.rail__label{flex:1}.rail__chev{color:var(--ink-faint);transition:transform .14s;display:inline-flex;transform:rotate(-90deg)}.rail__chev.is-open{transform:rotate(0)}.rail__items{margin:0 0 var(--s-2) 0;padding:0 0 0 calc(var(--s-3) + 20px + var(--s-3) - 1px);gap:1px;list-style:none;display:grid}.rail__link{padding:6px var(--s-3);border-radius:var(--r-field);color:var(--ink-muted);border-left:2px solid var(--line);border-top-left-radius:0;border-bottom-left-radius:0;text-decoration:none;display:block}.rail__link:hover{background:var(--paper);color:var(--ink)}.rail__link.is-active{background:var(--accent-wash);border-left-color:var(--accent);color:var(--ink);font-weight:700}.rail__user{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);display:flex}.rail__who{min-width:0}.rail__username{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.is-collapsed .rail__label,.is-collapsed .rail__chev,.is-collapsed .rail__items,.is-collapsed .rail__who,.is-collapsed .wordmark>div:last-child{display:none}.is-collapsed .rail__brand{padding-inline:var(--s-3);justify-content:center}.is-collapsed .rail__head{justify-content:center;padding-inline:0}.is-collapsed .rail__user{padding-inline:var(--s-2);justify-content:center}.is-collapsed .rail__user .btn{padding-inline:var(--s-2);font-size:var(--t-xs)}.topbar{z-index:30;align-items:center;gap:var(--s-3);padding:var(--s-3) clamp(var(--s-4), 3vw, var(--s-7));background:color-mix(in srgb, var(--paper) 88%, var(--surface));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.iconbtn{border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;place-items:center;display:inline-grid}.iconbtn:hover{border-color:var(--line-strong)}.topsearch{align-items:center;gap:var(--s-2);max-width:520px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);height:40px;color:var(--ink-faint);flex:1;display:flex;position:relative}.topsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.topsearch input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.topsearch__list{padding:var(--s-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);z-index:40;margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.topsearch__list li{padding:0}.topsearch__list li.muted{padding:var(--s-2) var(--s-3)}.topsearch__list a{padding:var(--s-2) var(--s-3);border-radius:var(--r-field);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.topsearch__list a:hover{background:var(--accent-wash)}.topbar__new{white-space:nowrap;margin-left:auto}.scrim{display:none}.wordmark{align-items:center;gap:var(--s-3);display:flex}.wordmark__name{font-family:var(--font-brand);font-weight:500;font-size:var(--t-md);color:var(--accent);letter-spacing:.01em;line-height:1.1}.wordmark__app{font-size:var(--t-xs);color:var(--ink-muted)}.mockbar{align-items:center;gap:var(--s-3);padding:var(--s-2) clamp(var(--s-4), 3vw, var(--s-7));background:var(--warn-wash);border-bottom:1px solid color-mix(in srgb, var(--warn) 25%, white);font-size:var(--t-sm);display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.page-head p{margin-top:var(--s-1);color:var(--ink-muted);max-width:70ch}.stack{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.form-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}@media (max-width:820px){.shell,.shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.rail{z-index:120;width:min(300px,86vw);box-shadow:var(--shadow-pop);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell.is-drawer .rail{transform:none}.shell.is-drawer .scrim{z-index:110;background:#2b292666;border:0;display:block;position:fixed;inset:0}.is-collapsed .rail__label,.is-collapsed .rail__chev,.is-collapsed .rail__who,.is-collapsed .wordmark>div:last-child{display:revert}.is-collapsed .rail__items{display:grid}.topbar__new{padding-inline:var(--s-3)}.topbar__new svg{display:none}.topsearch input::placeholder{font-size:var(--t-sm)}}@media (prefers-reduced-motion:reduce){.shell,.rail,.rail__chev{transition:none}}.auth{min-height:100vh;padding:var(--s-5) var(--s-4);place-items:center;display:grid}.auth__box{gap:var(--s-5);width:min(400px,100%);display:grid}.auth__form{gap:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s-5);display:grid}.funnel{gap:var(--s-3);display:grid}.funnel__bar{border-radius:var(--r-pill);background:var(--sunken);gap:2px;height:12px;display:flex;overflow:hidden}.seg{flex-basis:0;min-width:6px}.seg--processing{background:repeating-linear-gradient(45deg, var(--line-strong), var(--line-strong) 4px, var(--line) 4px, var(--line) 8px)}.seg--awaiting{background:var(--accent)}.seg--review{background:var(--warn)}.seg--shortlisted{background:var(--ok)}.seg--rejected{background:var(--ink-faint)}.seg--other{background:var(--line-strong)}.seg--empty{background:var(--sunken)}.funnel__legend{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;display:flex}.funnel__legend>div{align-items:baseline;gap:var(--s-2);display:flex}.funnel__legend dt{color:var(--ink-muted);font-size:var(--t-sm);align-items:center;gap:6px;display:flex}.funnel__legend dd{margin:0;font-weight:700}.funnel__legend .is-zero dd{color:var(--ink-faint);font-weight:400}.swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.arc{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.arc__text{font-size:var(--t-sm);color:var(--ink-muted)}.arc__text--overdue{color:var(--danger);font-weight:700}.score{align-items:center;gap:var(--s-2);min-width:96px;display:inline-flex}.score__n{text-align:right;width:2.4ch;font-weight:700}.score__bar{border-radius:var(--r-pill);background:var(--sunken);flex:1;min-width:48px;height:6px;overflow:hidden}.score__fill{background:var(--ink);height:100%;display:block}.score--none{color:var(--ink-faint)}.drop{border:1px dashed var(--line-strong);border-radius:var(--r-panel);background:var(--surface);padding:var(--s-5);justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.drop.is-over{border-color:var(--accent);background:var(--accent-wash)}.upload-list{margin:var(--s-3) 0 0;border-top:1px solid var(--line);max-height:220px;padding:0;list-style:none;overflow:auto}.upload-list li{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--t-sm);padding:6px 0;display:flex}.meter{border-radius:var(--r-pill);background:var(--sunken);height:6px;overflow:hidden}.meter>span{background:var(--accent);height:100%;transition:width .2s;display:block}.bulkbar{bottom:var(--s-4);align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--inverse);color:var(--on-inverse);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);flex-wrap:wrap;display:flex;position:sticky}.bulkbar .btn{border-color:#0000}.bulkbar .btn--quiet{color:var(--on-inverse)}.bulkbar .btn--quiet:hover{background:#ffffff24}.filters{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;display:flex}.filters .field{min-width:140px}.kv{gap:var(--s-2) var(--s-4);grid-template-columns:minmax(120px,200px) 1fr;margin:0;display:grid}.kv dt{color:var(--ink-muted)}.kv dd{margin:0}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;display:grid}.two-col{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;display:grid}@media (max-width:900px){.two-col{grid-template-columns:minmax(0,1fr)}.timeline li{gap:var(--s-1);grid-template-columns:1fr}}.row-link{color:inherit;font-weight:700;text-decoration:none}.row-link:hover{color:var(--accent-strong);text-decoration:underline}.stagetabs{gap:var(--s-1);margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-5)) 0;padding:0 var(--s-5);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.stagetabs button{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3);font:inherit;color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:700;display:inline-flex;position:relative}.stagetabs button:hover,.stagetabs button.is-on{color:var(--ink)}.stagetabs button.is-on:after{content:"";left:var(--s-2);right:var(--s-2);background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.stagetabs__n{font-weight:400;font-size:var(--t-xs);border-radius:var(--r-pill);background:var(--sunken);color:var(--ink-muted);padding:1px 7px}.is-on .stagetabs__n{background:var(--accent-wash);color:var(--accent-strong)}.aside-sticky{align-self:start;position:sticky;top:76px}.nextstep{background:var(--surface);border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:var(--r-panel);padding:var(--s-4) var(--s-5);gap:var(--s-3);display:grid}.nextstep h2{font-size:var(--t-lg)}.nextstep p{color:var(--ink-muted)}.nextstep__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.calllist{gap:var(--s-3);display:grid}.call{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.call>summary{gap:var(--s-4);padding:var(--s-3) var(--s-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;list-style:none;display:grid}.call>summary::-webkit-details-marker{display:none}.call[open]>summary{border-bottom:1px solid var(--line)}.call__title{font-weight:700}.call__meta{color:var(--ink-muted)}.call__outcome{font-size:var(--t-sm);color:var(--ink-muted)}.callbody{gap:var(--s-5);padding:var(--s-4);display:grid}.callbody h4{margin:0 0 var(--s-2)}.callbody__row{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.callnote{padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--sunken)}.callnote--warn{background:var(--warn-wash);border:1px solid color-mix(in srgb, var(--warn) 30%, var(--surface))}@media (max-width:640px){.call>summary{grid-template-columns:1fr auto}.call__meta{order:3;grid-column:1/-1}}.seg-toggle{margin-top:var(--s-4);border-radius:var(--r-field);background:var(--sunken);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.seg-toggle button{padding:var(--s-2) var(--s-3);border-radius:calc(var(--r-field) - 2px);font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-weight:700}.seg-toggle button.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #2b29261f}.actions-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.action-card{gap:var(--s-2);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);align-content:space-between;display:grid}.action-card--hot{border-color:var(--accent-line);border-left:4px solid var(--accent)}.action-card__n{font-size:2.25rem;font-weight:700;line-height:1}.action-card p{color:var(--ink-muted)}.home-grid{gap:var(--s-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1000px){.home-grid{grid-template-columns:minmax(0,1fr)}}.joblist{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.joblist li{gap:var(--s-1);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);display:grid}.joblist li:last-child{border-bottom:0;padding-bottom:0}.flow{gap:var(--s-5);border:0;min-width:0;margin:0;padding:0;display:grid}.lines{gap:var(--s-3);border:0;margin:0;padding:0;display:grid}.lines legend{margin-bottom:var(--s-1);font-weight:700}.lines__row{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.lines__tools,.step__tools{gap:2px;display:flex}.steps{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--paper);display:grid}.step__head{align-items:center;gap:var(--s-3);display:flex}.step__head .select{max-width:240px}.step__tools{margin-left:auto}.step__n{background:var(--accent-wash);width:28px;height:28px;color:var(--accent-strong);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.preview{white-space:pre-wrap;margin:var(--s-3) 0 0;padding:var(--s-4);background:var(--sunken);border-radius:var(--r-field);font:.8125rem/1.5 var(--font-brand);max-height:480px;overflow:auto}.versions{margin:0;padding:0;list-style:none;display:grid}.versions li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:flex}.savebar{bottom:var(--s-4);gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;display:flex;position:sticky}.savebar .input{flex:1;min-width:200px}.textarea.mono{font-family:var(--font-brand);font-size:.8125rem}.kv-grid{gap:var(--s-6);flex-wrap:wrap;display:flex}.kv-big{font-size:var(--t-2xl);font-weight:700;line-height:1.1}.cand{min-height:100vh;background:var(--paper);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.cand__top{padding:var(--s-4);border-bottom:1px solid var(--line);background:var(--surface)}.cand__main{padding:var(--s-5) var(--s-4);align-content:start;justify-items:center;display:grid}.cand__card{gap:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);width:min(560px,100%);padding:var(--s-5);display:grid}.cand__card h1{font-size:var(--t-2xl);line-height:var(--lh-tight)}.cand__list{padding-left:var(--s-5);gap:var(--s-2);color:var(--ink-muted);margin:0;display:grid}.cand__consent{background:var(--sunken);border-radius:var(--r-field);padding:var(--s-3) var(--s-4)}.cand__check{gap:var(--s-3);font-size:var(--t-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.cand__check input{width:22px;height:22px;accent-color:var(--accent);margin-top:1px}.cand__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.cand__actions .btn{min-height:48px}.cand__meter{background:var(--sunken);border-radius:var(--r-pill);height:12px;overflow:hidden}.cand__meter>span{background:var(--accent);height:100%;transition:width 80ms linear;display:block}.cand__ok{color:var(--ok);font-weight:700}.cand__timer{align-items:baseline;gap:var(--s-2);font-size:var(--t-2xl);font-weight:700;display:flex}.cand__status{color:var(--ink-muted)}.cand__caption{padding:var(--s-3) var(--s-4);border-left:3px solid var(--accent);background:var(--accent-wash);border-radius:0 var(--r-field) var(--r-field) 0;gap:2px;display:grid}.cand__caption--you{border-left-color:var(--line-strong);background:var(--sunken)}.cand__foot{padding:var(--s-4);text-align:center;font-size:var(--t-xs)}:is(.cand__card:has(.cand__preview),.cand__live--video){width:min(680px,100%)}.cand__video{gap:var(--s-2);display:grid}.cand__preview{aspect-ratio:4/3;object-fit:cover;background:var(--video-bg);border-radius:var(--r-field);width:100%;max-height:46vh;transform:scaleX(-1)}.cand__warn{color:var(--danger);font-weight:700}.cand__reading{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--accent);border-radius:var(--r-field);background:var(--accent-wash);display:grid}.cand__reading h2{font-size:var(--t-lg)}.cand__reading-text{font-size:var(--t-lg);max-width:60ch;line-height:1.6}.transcript{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.transcript li{gap:var(--s-3);grid-template-columns:52px 78px 1fr;align-items:baseline;display:grid}.transcript__time{font:inherit;color:var(--accent-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.transcript__who{color:var(--ink-muted);font-size:var(--t-sm)}.transcript__ai>span:last-child{color:var(--ink-muted)}@media (max-width:520px){.transcript li{grid-template-columns:44px 1fr}.transcript__who{display:none}}
