@charset "UTF-8";:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-full: 999px;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 28px;--lh-tight: 1.25;--lh-snug: 1.4;--lh-normal: 1.55;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--tracking-caps: .08em;--tracking-tight: -.02em;--sidebar-w: 252px;--sidebar-w-collapsed: 72px;--topbar-h: 64px;--page-max: 1440px;--drawer-w: 520px;--z-base: 1;--z-sticky: 10;--z-sidebar: 20;--z-backdrop: 40;--z-drawer: 45;--z-modal: 50;--z-toast: 60;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--ease: cubic-bezier(.2, .7, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}:root{color-scheme:light;--canvas: #f5f7fb;--surface: #ffffff;--surface-2: #fafbfd;--surface-3: #f0f3f8;--surface-inverse: #172033;--line: #e6eaf2;--line-strong: #d3dae7;--ink: #172033;--ink-2: #44506a;--muted: #74809a;--faint: #a3adc2;--ink-inverse: #ffffff;--primary: #3267e3;--primary-hover: #2a58c8;--primary-active: #244ba9;--primary-soft: #edf3ff;--primary-soft-hover: #dfe9ff;--primary-ink: #2a58c8;--primary-contrast: #ffffff;--success: #15855a;--success-soft: #e6f7ef;--success-ink: #0f6b48;--warning: #a86a0c;--warning-soft: #fff3da;--warning-ink: #8a5608;--danger: #c0353c;--danger-soft: #feecec;--danger-ink: #a12a31;--info: #2a6fb0;--info-soft: #e7f2fb;--info-ink: #1f5b93;--neutral-soft: #eef1f6;--neutral-ink: #5a6680;--nav-bg: #393f5c;--nav-ink: #ffffff;--nav-ink-muted: #b3b9d0;--nav-item-hover: #454c6d;--nav-item-active: #525980;--nav-line: #4a5070;--nav-brand-mark: #4d82f4;--field-bg: #ffffff;--field-border: #dbe2ed;--field-border-hover: #c2cddd;--field-placeholder: #9aa5ba;--field-disabled-bg: #f3f5f9;--shadow-1: 0 1px 2px rgba(23, 42, 83, .06);--shadow-2: 0 4px 14px rgba(23, 42, 83, .08);--shadow-3: 0 18px 48px rgba(13, 28, 56, .16);--focus-ring: 0 0 0 3px rgba(50, 103, 227, .28);--backdrop: rgba(19, 27, 45, .48);--overlay-hover: rgba(23, 32, 51, .04)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--canvas: #0d121c;--surface: #151d2b;--surface-2: #1a2333;--surface-3: #212c3f;--surface-inverse: #e8eefb;--line: #26314a;--line-strong: #344160;--ink: #e8eefb;--ink-2: #bcc7dd;--muted: #8e9bb6;--faint: #707e99;--ink-inverse: #0d121c;--primary: #5b8def;--primary-hover: #7aa3f4;--primary-active: #4478e0;--primary-soft: #1c2b4a;--primary-soft-hover: #24365a;--primary-ink: #9ebcfa;--primary-contrast: #0b1220;--success: #3cbb88;--success-soft: #122e25;--success-ink: #6fd3ab;--warning: #d69b3f;--warning-soft: #33260f;--warning-ink: #e8b969;--danger: #e8686f;--danger-soft: #37181d;--danger-ink: #f28d92;--info: #62a6dd;--info-soft: #14283b;--info-ink: #8ec3ee;--neutral-soft: #222c40;--neutral-ink: #9fabc4;--nav-bg: #252a3e;--nav-ink: #ffffff;--nav-ink-muted: #a2a9c2;--nav-item-hover: #31374f;--nav-item-active: #3d4460;--nav-line: #353b53;--nav-brand-mark: #4d82f4;--field-bg: #111a27;--field-border: #2c3852;--field-border-hover: #3b4a6a;--field-placeholder: #6d7a94;--field-disabled-bg: #182231;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 4px 16px rgba(0, 0, 0, .45);--shadow-3: 0 20px 52px rgba(0, 0, 0, .6);--focus-ring: 0 0 0 3px rgba(91, 141, 239, .4);--backdrop: rgba(4, 8, 15, .7);--overlay-hover: rgba(255, 255, 255, .05)}}:root[data-theme=light]{color-scheme:light;--canvas: #f5f7fb;--surface: #ffffff;--surface-2: #fafbfd;--surface-3: #f0f3f8;--surface-inverse: #172033;--line: #e6eaf2;--line-strong: #d3dae7;--ink: #172033;--ink-2: #44506a;--muted: #74809a;--faint: #a3adc2;--ink-inverse: #ffffff;--primary: #3267e3;--primary-hover: #2a58c8;--primary-active: #244ba9;--primary-soft: #edf3ff;--primary-soft-hover: #dfe9ff;--primary-ink: #2a58c8;--primary-contrast: #ffffff;--success: #15855a;--success-soft: #e6f7ef;--success-ink: #0f6b48;--warning: #a86a0c;--warning-soft: #fff3da;--warning-ink: #8a5608;--danger: #c0353c;--danger-soft: #feecec;--danger-ink: #a12a31;--info: #2a6fb0;--info-soft: #e7f2fb;--info-ink: #1f5b93;--neutral-soft: #eef1f6;--neutral-ink: #5a6680;--nav-bg: #393f5c;--nav-ink: #ffffff;--nav-ink-muted: #b3b9d0;--nav-item-hover: #454c6d;--nav-item-active: #525980;--nav-line: #4a5070;--nav-brand-mark: #4d82f4;--field-bg: #ffffff;--field-border: #dbe2ed;--field-border-hover: #c2cddd;--field-placeholder: #9aa5ba;--field-disabled-bg: #f3f5f9;--shadow-1: 0 1px 2px rgba(23, 42, 83, .06);--shadow-2: 0 4px 14px rgba(23, 42, 83, .08);--shadow-3: 0 18px 48px rgba(13, 28, 56, .16);--focus-ring: 0 0 0 3px rgba(50, 103, 227, .28);--backdrop: rgba(19, 27, 45, .48);--overlay-hover: rgba(23, 32, 51, .04)}:root[data-theme=dark]{color-scheme:dark;--canvas: #0d121c;--surface: #151d2b;--surface-2: #1a2333;--surface-3: #212c3f;--surface-inverse: #e8eefb;--line: #26314a;--line-strong: #344160;--ink: #e8eefb;--ink-2: #bcc7dd;--muted: #8e9bb6;--faint: #707e99;--ink-inverse: #0d121c;--primary: #5b8def;--primary-hover: #7aa3f4;--primary-active: #4478e0;--primary-soft: #1c2b4a;--primary-soft-hover: #24365a;--primary-ink: #9ebcfa;--primary-contrast: #0b1220;--success: #3cbb88;--success-soft: #122e25;--success-ink: #6fd3ab;--warning: #d69b3f;--warning-soft: #33260f;--warning-ink: #e8b969;--danger: #e8686f;--danger-soft: #37181d;--danger-ink: #f28d92;--info: #62a6dd;--info-soft: #14283b;--info-ink: #8ec3ee;--neutral-soft: #222c40;--neutral-ink: #9fabc4;--nav-bg: #252a3e;--nav-ink: #ffffff;--nav-ink-muted: #a2a9c2;--nav-item-hover: #31374f;--nav-item-active: #3d4460;--nav-line: #353b53;--nav-brand-mark: #4d82f4;--field-bg: #111a27;--field-border: #2c3852;--field-border-hover: #3b4a6a;--field-placeholder: #6d7a94;--field-disabled-bg: #182231;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 4px 16px rgba(0, 0, 0, .45);--shadow-3: 0 20px 52px rgba(0, 0, 0, .6);--focus-ring: 0 0 0 3px rgba(91, 141, 239, .4);--backdrop: rgba(4, 8, 15, .7);--overlay-hover: rgba(255, 255, 255, .05)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--primary-soft-hover);color:var(--primary-ink)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid transparent;border-radius:var(--r-full);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink)}.h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink)}.h3{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--ink)}.h4{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--ink)}.h5{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--primary)}.subtext{color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-normal)}.text-muted{color:var(--muted)}.text-faint{color:var(--faint)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.text-mono{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:0}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2)}.section-title{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page{max-width:var(--page-max);min-width:0;margin:0 auto;padding:var(--sp-7) var(--sp-8) var(--sp-10)}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-6)}.page-heading .page-heading-text{min-width:0}.page-heading .eyebrow{margin-bottom:var(--sp-2)}.page-heading .subtext{margin-top:var(--sp-2)}.page-heading .heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);flex:none}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.stack--sm{gap:var(--sp-3)}.stack--lg{gap:var(--sp-7)}.row{display:flex;align-items:center;gap:var(--sp-3)}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.spacer{flex:1}.breadcrumbs{display:flex;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-md);min-width:0}.breadcrumbs .crumb-sep{color:var(--faint)}.breadcrumbs b{color:var(--ink);font-weight:var(--fw-semibold)}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.page{padding:var(--sp-5) var(--sp-4) var(--sp-8)}.page-heading{display:block}.page-heading .heading-actions{margin-top:var(--sp-4)}}.icon{width:20px;height:20px;flex:none}.icon--sm{width:16px;height:16px}.icon--lg{width:24px;height:24px}.icon-dark{display:none}:root[data-theme=dark] .icon-light{display:none}:root[data-theme=dark] .icon-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-light{display:none}:root:not([data-theme=light]) .icon-dark{display:block}}.btn{--btn-h: 38px;--btn-px: var(--sp-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--btn-h);padding:0 var(--btn-px);border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.btn:hover:not(:disabled):not(.is-loading){background:var(--surface-3);border-color:var(--field-border-hover)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled,.btn.is-disabled{opacity:.5;cursor:not-allowed}.btn .icon{font-size:var(--fs-lg);line-height:1}.btn--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.btn--primary:hover:not(:disabled):not(.is-loading){background:var(--primary-hover);border-color:var(--primary-hover)}.btn--primary:active:not(:disabled){background:var(--primary-active);border-color:var(--primary-active)}.btn--soft{background:var(--primary-soft);border-color:transparent;color:var(--primary-ink)}.btn--soft:hover:not(:disabled):not(.is-loading){background:var(--primary-soft-hover);border-color:transparent}.btn--ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn--ghost:hover:not(:disabled):not(.is-loading){background:var(--overlay-hover);border-color:transparent;color:var(--ink)}.btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn--danger:hover:not(:disabled):not(.is-loading){filter:brightness(1.06);background:var(--danger);border-color:var(--danger)}.btn--danger:focus-visible{box-shadow:0 0 0 3px var(--danger-soft)}.btn--danger-soft{background:var(--danger-soft);border-color:transparent;color:var(--danger-ink)}.btn--danger-soft:hover:not(:disabled):not(.is-loading){background:var(--danger-soft);filter:brightness(.97);border-color:transparent}.btn--link{height:auto;padding:0;background:none;border:none;color:var(--primary);font-weight:var(--fw-semibold)}.btn--link:hover:not(:disabled){background:none;text-decoration:underline}.btn--sm{--btn-h: 30px;--btn-px: var(--sp-3);font-size:var(--fs-sm);border-radius:var(--r-sm)}.btn--lg{--btn-h: 44px;--btn-px: var(--sp-5);font-size:var(--fs-base)}.btn--icon{width:var(--btn-h);padding:0}.btn--block{width:100%}.btn--round{border-radius:var(--r-full)}.btn.is-loading{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin .6s linear infinite;color:var(--primary-contrast)}.btn--soft.is-loading:after,.btn--ghost.is-loading:after,.btn:not([class*=--primary]):not([class*=--danger]).is-loading:after{color:var(--ink)}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0;margin-left:-1px}.btn-group .btn:first-child{border-radius:var(--r-md) 0 0 var(--r-md);margin-left:0}.btn-group .btn:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.btn-group .btn.is-selected{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-ink);z-index:1}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font-size:var(--fs-lg);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.icon-btn:hover{background:var(--overlay-hover);color:var(--ink)}.icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-btn--badged{position:relative}.icon-btn--badged:after{content:"";position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--danger);border:2px solid var(--surface)}.input,.select,.textarea{display:block;width:100%;min-height:38px;padding:0 var(--sp-3);border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--field-bg);color:var(--ink);font-size:var(--fs-md);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--field-placeholder)}.input:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus),.textarea:hover:not(:disabled):not(:focus){border-color:var(--field-border-hover)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.input:disabled,.input[readonly],.select:disabled,.select[readonly],.textarea:disabled,.textarea[readonly]{background:var(--field-disabled-bg);color:var(--muted);cursor:not-allowed}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color:var(--danger)}.input.is-invalid:focus,.select.is-invalid:focus,.textarea.is-invalid:focus{box-shadow:0 0 0 3px var(--danger-soft)}.textarea{min-height:92px;padding:var(--sp-3);line-height:var(--lh-normal);resize:vertical}.select{appearance:none;padding-right:var(--sp-8);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--ink);cursor:pointer}.input--sm,.select--sm{min-height:30px;font-size:var(--fs-sm);padding-left:var(--sp-2);padding-right:var(--sp-2)}.select--sm{padding-right:var(--sp-7)}.field{display:grid;gap:var(--sp-2);min-width:0}.field>label{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2)}.field.is-required>label:after{content:"*";color:var(--danger);font-weight:var(--fw-bold)}.field .field-help{font-size:var(--fs-sm);color:var(--muted)}.field .field-error{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--danger)}.field.field--full{grid-column:1/-1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-4)}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--1{grid-template-columns:minmax(0,1fr)}.form-section{display:grid;gap:var(--sp-4)}.form-section+.form-section{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--line)}.form-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.input-affix{position:relative;display:flex;align-items:center}.input-affix .input{padding-left:var(--sp-8)}.input-affix .affix{position:absolute;left:var(--sp-3);color:var(--muted);font-size:var(--fs-base);pointer-events:none}.input-affix .affix--button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;pointer-events:auto;cursor:pointer;z-index:1}.input-affix .affix--button:hover{background:var(--surface-3);color:var(--ink)}.input-affix .affix--button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.input-affix--trailing .input{padding-left:var(--sp-3);padding-right:var(--sp-8)}.input-affix--trailing .affix{left:auto;right:var(--sp-3)}.input-affix--trailing .affix--button{right:var(--sp-2)}.check{display:inline-flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-md);color:var(--ink)}.check input[type=checkbox],.check input[type=radio]{appearance:none;flex:none;width:17px;height:17px;margin:1px 0 0;border:1.5px solid var(--field-border-hover);border-radius:var(--r-xs);background:var(--field-bg);display:grid;place-content:center;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.check input[type=checkbox]:hover,.check input[type=radio]:hover{border-color:var(--primary)}.check input[type=checkbox]:focus-visible,.check input[type=radio]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.check input[type=checkbox]:checked,.check input[type=radio]:checked{background:var(--primary);border-color:var(--primary)}.check input[type=checkbox]:disabled,.check input[type=radio]:disabled{background:var(--field-disabled-bg);border-color:var(--line-strong);cursor:not-allowed}.check input[type=radio]{border-radius:50%}.check input[type=checkbox]:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform var(--dur-fast) var(--ease-out);box-shadow:inset 1em 1em var(--primary-contrast);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.check input[type=checkbox]:checked:before{transform:scale(1)}.check input[type=radio]:before{content:"";width:7px;height:7px;border-radius:50%;transform:scale(0);transition:transform var(--dur-fast) var(--ease-out);box-shadow:inset 1em 1em var(--primary-contrast)}.check input[type=radio]:checked:before{transform:scale(1)}.check.is-disabled{color:var(--muted);cursor:not-allowed}.check small{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.switch{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-md)}.switch input{appearance:none;position:relative;flex:none;width:38px;height:22px;border-radius:var(--r-full);background:var(--line-strong);cursor:pointer;transition:background var(--dur-base) var(--ease)}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-out)}.switch input:checked{background:var(--primary)}.switch input:checked:after{transform:translate(16px)}.switch input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.switch input:disabled{opacity:.5;cursor:not-allowed}.form-note{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--primary-soft);color:var(--ink)}.form-note small{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.file-drop{display:grid;place-items:center;gap:var(--sp-1);padding:var(--sp-6);border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--muted);font-size:var(--fs-md);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.file-drop:hover,.file-drop.is-dragging{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.file-drop .file-drop-icon{font-size:var(--fs-2xl);color:var(--faint)}@media(max-width:720px){.form-grid,.form-grid--3{grid-template-columns:minmax(0,1fr)}.field.field--full{grid-column:auto}}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);border-radius:var(--r-full);background:var(--neutral-soft);color:var(--neutral-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.6;white-space:nowrap}.badge--success{background:var(--success-soft);color:var(--success-ink)}.badge--warning{background:var(--warning-soft);color:var(--warning-ink)}.badge--danger{background:var(--danger-soft);color:var(--danger-ink)}.badge--info{background:var(--info-soft);color:var(--info-ink)}.badge--primary{background:var(--primary-soft);color:var(--primary-ink)}.badge--outline{background:transparent;border:1px solid var(--line-strong);color:var(--muted)}.badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge--button{border:0;cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:box-shadow var(--dur-fast) var(--ease)}.badge--button:hover{box-shadow:0 0 0 3px var(--primary-soft)}.badge--button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.count-pill{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-full);background:var(--neutral-soft);color:var(--neutral-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--primary-soft);color:var(--primary-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;overflow:hidden;-webkit-user-select:none;user-select:none}.avatar img{width:100%;height:100%;object-fit:cover}.avatar--sm{width:26px;height:26px;font-size:var(--fs-2xs)}.avatar--lg{width:44px;height:44px;font-size:var(--fs-md)}.avatar--xl{width:72px;height:72px;font-size:var(--fs-xl)}.avatar--ring-success{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--success)}.avatar--ring-warning{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--warning)}.avatar-stack{display:flex}.avatar-stack .avatar{border:2px solid var(--surface);margin-left:-10px}.avatar-stack .avatar:first-child{margin-left:0}.person{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.person .person-text{min-width:0}.person b{display:block;font-weight:var(--fw-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person small{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card--flush{box-shadow:none}.card--raised{box-shadow:var(--shadow-2)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.card-head h3{font-size:var(--fs-base);font-weight:var(--fw-semibold);margin:0}.card-head .card-head-actions{display:flex;align-items:center;gap:var(--sp-2)}.card-body{padding:var(--sp-5)}.card-foot{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.stat{display:grid;gap:var(--sp-3);padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.stat .stat-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted)}.stat .stat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.stat .stat-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:1;letter-spacing:var(--tracking-tight);color:var(--ink)}.stat .stat-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-ink);font-size:var(--fs-lg);flex:none}.stat .stat-delta{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted)}.stat .stat-delta--up{color:var(--success)}.stat .stat-delta--down{color:var(--danger)}.stat .stat-delta--attention{color:var(--warning)}.stat--success .stat-icon{background:var(--success-soft);color:var(--success-ink)}.stat--warning .stat-icon{background:var(--warning-soft);color:var(--warning-ink)}.stat--danger .stat-icon{background:var(--danger-soft);color:var(--danger-ink)}.detail-list{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);font-size:var(--fs-md)}.detail-row:last-child{border-bottom:0}.detail-row:nth-child(odd){background:var(--surface-2)}.detail-row>span:first-child{color:var(--muted);flex:none}.detail-row>b,.detail-row>span:last-child{text-align:right;font-weight:var(--fw-semibold);color:var(--ink)}.activity{display:grid;gap:var(--sp-5)}.activity-item{display:flex;gap:var(--sp-3);align-items:flex-start}.activity-item .activity-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.activity-item .activity-dot--success{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.activity-item .activity-dot--warning{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.activity-item .activity-dot--danger{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.activity-item .activity-copy{flex:1;min-width:0}.activity-item .activity-copy b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.activity-item .activity-copy p{margin-top:2px;color:var(--muted);font-size:var(--fs-sm)}.activity-item .activity-time{flex:none;color:var(--faint);font-size:var(--fs-xs);white-space:nowrap}.timeline{display:grid;gap:0}.timeline .timeline-item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--sp-3);padding-bottom:var(--sp-5)}.timeline .timeline-item:last-child{padding-bottom:0}.timeline .timeline-item:not(:last-child):before{content:"";position:absolute;left:12px;top:22px;bottom:0;width:2px;background:var(--line)}.timeline .timeline-marker{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:var(--fs-sm);z-index:1}.timeline .timeline-marker--success{background:var(--success-soft);color:var(--success-ink)}.timeline .timeline-marker--danger{background:var(--danger-soft);color:var(--danger-ink)}.timeline .timeline-marker--primary{background:var(--primary-soft);color:var(--primary-ink)}.timeline .timeline-body{padding-top:3px}.timeline .timeline-body b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.timeline .timeline-body p{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.timeline .timeline-body time{display:block;color:var(--faint);font-size:var(--fs-xs);margin-top:var(--sp-1)}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.document-card{display:grid;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.document-card b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.document-card small{color:var(--muted);font-size:var(--fs-sm)}.document-card .badge{justify-self:start}.grid-2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--sp-5);align-items:start}.grid-2-even{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5);align-items:start}@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-2-even{grid-template-columns:minmax(0,1fr)}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.stat-grid,.document-grid{grid-template-columns:minmax(0,1fr)}.detail-row{flex-direction:column;gap:var(--sp-1)}.detail-row>b,.detail-row>span:last-child{text-align:left}}.table-wrap{overflow-x:auto;overflow-y:visible;border-radius:0 0 var(--r-lg) var(--r-lg)}.table{width:100%;min-width:720px;font-size:var(--fs-md)}.table thead th{position:sticky;top:0;z-index:var(--z-base);padding:var(--sp-3);background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-caps);white-space:nowrap}.table tbody td{padding:var(--sp-3);border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;white-space:nowrap}.table td.wrap{white-space:normal;min-width:220px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur-fast) var(--ease)}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr.is-selected{background:var(--primary-soft)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .col-actions{width:1%;white-space:nowrap;text-align:right}.table .col-check{width:1%;padding-right:0}.table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.is-sortable:hover{color:var(--primary);background:var(--primary-soft)}.table th.is-sortable .sort-arrow{display:inline-block;margin-left:var(--sp-1);opacity:.35;font-size:var(--fs-xs)}.table th.is-sortable.is-sorted .sort-arrow{opacity:1;color:var(--primary)}.table--directory{min-width:1040px}.table--compact{min-width:0}.table--compact thead th,.table--compact tbody td{padding:var(--sp-2) var(--sp-3)}.row-actions{display:inline-flex;gap:var(--sp-1);opacity:0;transition:opacity var(--dur-fast) var(--ease)}tr:hover .row-actions,tr:focus-within .row-actions{opacity:1}@media(hover:none){.row-actions{opacity:1}}.toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.toolbar .toolbar-search{flex:1 1 260px;max-width:340px}.toolbar .toolbar-spacer{margin-left:auto}.toolbar--panel{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.filter-chips .chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:3px var(--sp-1) 3px var(--sp-3);border-radius:var(--r-full);background:var(--primary-soft);color:var(--primary-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.filter-chips .chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:var(--fs-sm);line-height:1}.filter-chips .chip button:hover{background:var(--primary-soft-hover)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-md);flex-wrap:wrap}.pagination .pagination-controls{display:flex;align-items:center;gap:var(--sp-2)}.pagination .rows-control{display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.pagination .rows-control .select{width:auto;min-width:72px}.bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--primary-soft);border-bottom:1px solid var(--line);color:var(--primary-ink);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.bulk-bar .bulk-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media(max-width:720px){.bulk-bar .bulk-actions{margin-left:0;width:100%}.toolbar .toolbar-search{max-width:none;flex-basis:100%}.pagination{justify-content:flex-start}}.backdrop{position:fixed;inset:0;z-index:var(--z-backdrop);background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease)}.backdrop.is-open{opacity:1;pointer-events:auto}.modal-layer{position:fixed;inset:0;z-index:var(--z-modal);display:none;align-items:center;justify-content:center;padding:var(--sp-5)}.modal-layer.is-open{display:flex}.modal{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(88vh,900px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-3);overflow:hidden;animation:modal-in var(--dur-base) var(--ease-out)}.modal--lg{width:min(860px,100%)}.modal--sm{width:min(440px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line)}.modal-head h2{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.modal-head .eyebrow{margin-bottom:var(--sp-1)}.modal-body{padding:var(--sp-6);overflow-y:auto;flex:1}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--line);background:var(--surface-2)}.modal-foot .modal-foot-left{margin-right:auto}.drawer-layer{position:fixed;inset:0;z-index:var(--z-drawer);display:flex;justify-content:flex-end;pointer-events:none}.drawer-layer.is-open{pointer-events:auto}.drawer{display:flex;flex-direction:column;width:min(var(--drawer-w),100%);height:100%;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-3);transform:translate(100%);transition:transform var(--dur-slow) var(--ease-out)}.drawer-layer.is-open .drawer{transform:translate(0)}.drawer--wide{--drawer-w: 720px}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line)}.drawer-head h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.drawer-body{flex:1;overflow-y:auto;padding:var(--sp-6)}.drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--line);background:var(--surface-2)}.toast-region{position:fixed;right:var(--sp-6);bottom:var(--sp-6);z-index:var(--z-toast);display:grid;gap:var(--sp-2);justify-items:end;pointer-events:none}.toast{display:flex;align-items:center;gap:var(--sp-3);max-width:400px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-inverse);color:var(--ink-inverse);font-size:var(--fs-md);font-weight:var(--fw-medium);box-shadow:var(--shadow-3);pointer-events:auto;animation:toast-in var(--dur-base) var(--ease-out)}.toast .toast-icon{font-size:var(--fs-lg);line-height:1}.toast--success .toast-icon{color:#4ade80}.toast--danger .toast-icon{color:#fca5a5}.toast--warning .toast-icon{color:#fcd34d}.toast button{margin-left:var(--sp-2);border:0;background:none;color:inherit;opacity:.6}.toast button:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.search-modal .search-field{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.search-modal .search-field>.icon{color:var(--muted);flex:none}.search-modal .search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:var(--fs-lg);outline:none}.search-modal .search-input::placeholder{color:var(--field-placeholder)}.search-modal .search-input::-webkit-search-cancel-button{display:none}.search-modal .search-results{max-height:min(58vh,460px);overflow-y:auto;padding:var(--sp-2)}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(3px);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--surface-inverse);color:var(--ink-inverse);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);z-index:var(--z-toast)}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.menu-layer{position:fixed;inset:0;z-index:var(--z-modal);pointer-events:none}.menu-layer .menu{position:absolute;pointer-events:auto;animation:menu-in var(--dur-fast) var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu{min-width:190px;padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2)}.menu .menu-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:var(--fs-md);text-align:left}.menu .menu-item:hover{background:var(--surface-3);color:var(--ink)}.menu .menu-item--danger{color:var(--danger)}.menu .menu-item--danger:hover{background:var(--danger-soft)}.menu .quick-action{align-items:center;gap:var(--sp-3);padding:var(--sp-2)}.menu .quick-action b{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.menu .menu-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-bottom:1px solid var(--line);margin-bottom:var(--sp-1)}.menu .menu-head b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.menu .menu-foot{padding:var(--sp-2) var(--sp-3) var(--sp-1);border-top:1px solid var(--line);margin-top:var(--sp-1);text-align:center}.menu .menu-item--rich{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3)}.menu .menu-item--rich b{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.menu .menu-item--rich small{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:1px}.menu .menu-item--rich .menu-dot{flex:none;width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--primary)}.menu .menu-empty{padding:var(--sp-5) var(--sp-3);text-align:center;color:var(--muted);font-size:var(--fs-md)}.menu .menu-separator{height:1px;margin:var(--sp-1) 0;background:var(--line)}.menu .menu-label{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}@media(max-width:620px){.toast-region{right:var(--sp-3);left:var(--sp-3);bottom:var(--sp-3);justify-items:stretch}.modal-layer{padding:0;align-items:flex-end}.modal{width:100%;max-height:92vh;border-radius:var(--r-xl) var(--r-xl) 0 0}}.tabs{display:flex;align-items:center;gap:var(--sp-1);border-bottom:1px solid var(--line);overflow-x:auto}.tabs .tab{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.tabs .tab:hover{color:var(--ink)}.tabs .tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.tabs .tab:disabled{opacity:.45;cursor:not-allowed}.segmented{display:inline-flex;padding:3px;border-radius:var(--r-md);background:var(--surface-3)}.segmented button{padding:var(--sp-2) var(--sp-4);border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.segmented button:hover{color:var(--ink)}.segmented button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.progress{height:6px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.progress>i{display:block;height:100%;border-radius:var(--r-full);background:var(--primary);transition:width var(--dur-slow) var(--ease-out)}.progress--success>i{background:var(--success)}.progress--warning>i{background:var(--warning)}.progress--danger>i{background:var(--danger)}.progress--lg{height:10px}.progress-labelled{display:grid;gap:var(--sp-2)}.progress-labelled .progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-md)}.progress-labelled .progress-meta b{font-weight:var(--fw-semibold)}.progress-labelled .progress-meta span{color:var(--muted);font-size:var(--fs-sm)}.workflow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.workflow .step{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.workflow .step:after{content:"";width:40px;height:1px;margin:0 var(--sp-2);background:var(--line-strong)}.workflow .step:last-child:after{display:none}.workflow .step .step-dot{display:grid;place-items:center;width:24px;height:24px;border:2px solid currentColor;border-radius:50%;font-size:var(--fs-xs);flex:none}.workflow .step.is-done{color:var(--success)}.workflow .step.is-current{color:var(--primary)}.workflow .step.is-current .step-dot{background:var(--primary-soft)}.workflow .step.is-rejected{color:var(--danger)}.alert{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid transparent;background:var(--neutral-soft);color:var(--ink-2);font-size:var(--fs-md)}.alert .alert-icon{flex:none;font-size:var(--fs-lg);line-height:1.2}.alert b{display:block;color:var(--ink);font-weight:var(--fw-semibold);margin-bottom:2px}.alert--info{background:var(--info-soft);color:var(--info-ink)}.alert--info b{color:var(--info-ink)}.alert--success{background:var(--success-soft);color:var(--success-ink)}.alert--success b{color:var(--success-ink)}.alert--warning{background:var(--warning-soft);color:var(--warning-ink)}.alert--warning b{color:var(--warning-ink)}.alert--danger{background:var(--danger-soft);color:var(--danger-ink)}.alert--danger b{color:var(--danger-ink)}.empty{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-5);text-align:center}.empty .empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-lg);background:var(--surface-3);color:var(--faint);font-size:var(--fs-2xl)}.empty b{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.empty p{max-width:380px;color:var(--muted);font-size:var(--fs-md)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.3s ease-in-out infinite}.skeleton--text{height:11px}.skeleton--title{height:18px}.skeleton--circle{border-radius:50%}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.hierarchy{display:grid;gap:var(--sp-3)}.hierarchy .hierarchy-node{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.hierarchy .hierarchy-node small{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:1px}.hierarchy .hierarchy-node--root{background:var(--primary-soft);border-color:var(--primary-soft-hover)}.hierarchy .hierarchy-branch{display:grid;gap:var(--sp-3);margin-left:var(--sp-6);padding-left:var(--sp-5);border-left:2px solid var(--line-strong)}.hierarchy .hierarchy-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin-left:var(--sp-6)}@media(max-width:620px){.hierarchy .hierarchy-children{grid-template-columns:minmax(0,1fr)}.workflow .step:after{width:18px}}.tone-blue{--tone-bg: var(--primary-soft);--tone-ink: var(--primary-ink)}.tone-green{--tone-bg: var(--success-soft);--tone-ink: var(--success-ink)}.tone-amber{--tone-bg: var(--warning-soft);--tone-ink: var(--warning-ink)}.tone-red{--tone-bg: var(--danger-soft);--tone-ink: var(--danger-ink)}.tone-purple{--tone-bg: #f2ecfe;--tone-ink: #6a3fc8}.tone-teal{--tone-bg: #e5f6f7;--tone-ink: #12727a}:root[data-theme=dark] .tone-purple{--tone-bg: #2a2142;--tone-ink: #c3a9f5}:root[data-theme=dark] .tone-teal{--tone-bg: #12302f;--tone-ink: #7dd3d8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tone-purple{--tone-bg: #2a2142;--tone-ink: #c3a9f5}:root:not([data-theme=light]) .tone-teal{--tone-bg: #12302f;--tone-ink: #7dd3d8}}.icon-tile{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--tone-bg, var(--primary-soft));color:var(--tone-ink, var(--primary-ink));font-size:20px}.icon-tile--lg{width:64px;height:64px;font-size:28px}.icon-tile--square{border-radius:var(--r-lg)}.tone-pill{display:inline-flex;align-items:center;padding:4px var(--sp-3);border-radius:var(--r-full);background:var(--tone-bg, var(--primary-soft));color:var(--tone-ink, var(--primary-ink));font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5);color:var(--muted);font-size:var(--fs-md)}.meta-row>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.meta-row .icon{font-size:var(--fs-lg);color:var(--faint)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.chip button:hover{background:var(--surface-3);color:var(--ink)}.chip button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chip--outline{background:var(--surface);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-md);color:var(--ink-2)}.chip--outline .icon{color:var(--muted)}.bullets{display:grid;gap:var(--sp-2);padding:0;margin:0;list-style:none}.bullets li{position:relative;padding-left:var(--sp-5);color:var(--ink-2);line-height:var(--lh-normal)}.bullets li:before{content:"";position:absolute;left:4px;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--primary)}.stepper{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;padding:0;list-style:none}.stepper .stepper-item{display:flex;align-items:center;gap:var(--sp-3);flex:1;min-width:0}.stepper .stepper-item:last-child{flex:none}.stepper .stepper-item:not(:last-child):after{content:"";flex:1;height:2px;min-width:var(--sp-4);border-radius:2px;background:var(--line-strong)}.stepper .stepper-item.is-done:not(:last-child):after{background:var(--primary)}.stepper .stepper-step{display:inline-flex;align-items:center;gap:var(--sp-3);padding:0;border:0;background:none;color:var(--ink-2);font-size:var(--fs-base);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap}.stepper .stepper-step:disabled{cursor:default}.stepper .stepper-step:not(:disabled):hover .stepper-label{color:var(--primary)}.stepper .stepper-step:focus-visible{outline:none;border-radius:var(--r-md);box-shadow:var(--focus-ring)}.stepper .stepper-dot{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-bold)}.stepper .stepper-item.is-current .stepper-dot,.stepper .stepper-item.is-done .stepper-dot{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.stepper .stepper-item.is-current .stepper-label{color:var(--primary)}.stepper .stepper-hint{display:block;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.stepper--compact .stepper-item{flex-direction:column;align-items:center;position:relative;gap:var(--sp-2);flex:1;text-align:center}.stepper--compact .stepper-item:last-child{flex:1}.stepper--compact .stepper-item:not(:last-child):after{position:absolute;top:16px;left:calc(50% + 22px);right:calc(-50% + 22px);min-width:0;height:1px}.stepper--compact .stepper-dot{width:32px;height:32px}.stepper--compact .stepper-step{flex-direction:column;gap:var(--sp-2);font-size:var(--fs-md);text-align:center;white-space:normal}@media(max-width:720px){.stepper:not(.stepper--compact) .stepper-item{flex-direction:column;align-items:center;position:relative;gap:var(--sp-2);flex:1}.stepper:not(.stepper--compact) .stepper-item:last-child{flex:1}.stepper:not(.stepper--compact) .stepper-item:not(:last-child):after{position:absolute;top:17px;left:calc(50% + 24px);right:calc(-50% + 24px);min-width:0}.stepper:not(.stepper--compact) .stepper-step{flex-direction:column;gap:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-medium)}.stepper:not(.stepper--compact) .stepper-hint{display:none}}.summary-list{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.summary-list li{display:flex;align-items:flex-start;gap:var(--sp-3);color:var(--ink-2);font-size:var(--fs-md);min-width:0}.summary-list .icon{flex:none;margin-top:2px;color:var(--muted);font-size:var(--fs-lg)}.summary-list small{display:block;color:var(--muted);font-size:var(--fs-sm)}.callout{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);border-radius:var(--r-lg);background:var(--primary-soft);color:var(--ink-2);font-size:var(--fs-md)}.callout>.icon{flex:none;font-size:22px;color:var(--primary)}.callout b{display:block;color:var(--ink);font-weight:var(--fw-semibold);margin-bottom:2px}.section-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.section-card .section-card-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) 0}.section-card .section-card-head h2,.section-card .section-card-head h3{font-size:var(--fs-base);font-weight:var(--fw-bold);margin:0}.section-card .section-card-head small{display:none;color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.section-card .section-card-toggle{display:none}.section-card .section-card-body{padding:var(--sp-4) var(--sp-5) var(--sp-5)}@media(max-width:720px){.section-card .section-card-head{padding-bottom:var(--sp-4)}.section-card .section-card-toggle{display:inline-grid;margin-left:auto}.section-card .section-card-body{padding-top:0}.section-card.is-collapsed .section-card-body{display:none}.section-card.is-collapsed .section-card-head small{display:block}}.action-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-5)}@media(max-width:720px){.action-bar--sticky{position:sticky;bottom:0;z-index:var(--z-sticky);margin:var(--sp-5) calc(-1 * var(--sp-4)) 0;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);background:var(--surface)}.action-bar--sticky .btn{flex:1}}.char-count{justify-self:end;color:var(--faint);font-size:var(--fs-xs)}.field-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.input-group{display:flex;min-width:0}.input-group>.select{flex:none;width:auto;min-width:92px;border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input{flex:1;min-width:0;margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-suffix{display:grid;place-items:center;padding:0 var(--sp-3);margin-left:-1px;border:1px solid var(--field-border);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--surface-2);color:var(--muted);font-size:var(--fs-md)}.input-group>.input:has(+.input-suffix){border-radius:0}.input-group>.input:first-child{margin-left:0;border-top-left-radius:var(--r-md);border-bottom-left-radius:var(--r-md)}.choice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.choice-card{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);cursor:pointer}.choice-card input{margin-top:3px}.choice-card b{display:block;font-weight:var(--fw-semibold);color:var(--ink)}.choice-card small{color:var(--muted);font-size:var(--fs-sm)}.choice-card:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.choice-card:has(input:focus-visible){box-shadow:var(--focus-ring)}.captcha{display:grid;gap:var(--sp-2)}.captcha .captcha-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.captcha .captcha-code{padding:var(--sp-2) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:repeating-linear-gradient(-45deg,var(--surface-2),var(--surface-2) 6px,var(--surface-3) 6px,var(--surface-3) 12px);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:.35em;-webkit-user-select:none;user-select:none}.captcha .input{width:160px;text-transform:uppercase}.display-title{font-size:clamp(26px,4vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.screen-title{font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}@media(max-width:720px){.choice-cards{grid-template-columns:minmax(0,1fr)}}.hr-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.page-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-md)}.page-crumbs a{color:var(--muted)}.page-crumbs a:hover{color:var(--primary)}.page-crumbs b{color:var(--ink);font-weight:var(--fw-semibold)}.page-crumbs .icon{font-size:var(--fs-sm);color:var(--faint)}.hr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.hr-head h1{overflow-wrap:anywhere}.hr-head p{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-base)}.hr-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);flex:none}.title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);color:var(--muted);font-size:var(--fs-md)}.meta-line>span+span:before{content:"\b7";margin-right:var(--sp-3);color:var(--faint)}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-4)}.stat-card{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.stat-card .icon-tile{width:56px;height:56px;font-size:24px}.stat-card b{display:block;color:var(--ink);font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:1.1}.stat-card span{display:block;color:var(--ink-2);font-size:var(--fs-base)}.stat-card small{color:var(--muted);font-size:var(--fs-sm)}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line)}.search-field{position:relative;flex:1 1 260px;min-width:0}.search-field .icon{position:absolute;left:var(--sp-3);top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-field .input{padding-left:var(--sp-8)}.filter-field{display:grid;gap:4px;min-width:150px}.filter-field>label{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.stage-tabs{padding:0 var(--sp-4)}.stage-tabs .tab .count-pill{font-weight:var(--fw-bold)}.stage-tabs .tab.is-active .count-pill{background:var(--primary-soft);color:var(--primary-ink)}.table-card{overflow:visible}.cell-person{display:flex;align-items:center;gap:var(--sp-3);min-width:200px}.cell-person b{display:block;color:var(--ink);font-weight:var(--fw-semibold)}.cell-person small{display:block;color:var(--muted);font-size:var(--fs-sm)}.cell-stack b,.cell-stack span{display:block}.cell-stack small{display:block;color:var(--muted);font-size:var(--fs-sm)}.cell-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);white-space:nowrap}.row-menu-wrap{position:relative}.row-menu-wrap .menu{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-sticky)}.remark-select{min-width:180px}.table-foot{padding:0 var(--sp-4)}.sort-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit}.sort-button:focus-visible{outline:none;border-radius:var(--r-xs);box-shadow:var(--focus-ring)}.side-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:var(--sp-5);align-items:start}.panel{display:grid;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.panel>h2,.panel .panel-title{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.kv{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr);gap:var(--sp-2) var(--sp-5);margin:0;font-size:var(--fs-md)}.kv dt{color:var(--muted)}.kv dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.candidate-head{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.candidate-head .avatar{width:56px;height:56px;font-size:var(--fs-lg)}.candidate-head h1{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.candidate-head>div{flex:1;min-width:0}.rating{display:flex;flex-wrap:wrap;gap:4px}.rating label{position:relative}.rating input{position:absolute;opacity:0;pointer-events:none}.rating span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer}.rating input:checked+span{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.rating input:focus-visible+span{box-shadow:var(--focus-ring)}.rating input:disabled+span{cursor:default;opacity:.6}.empty-inline{padding:var(--sp-6) var(--sp-4);color:var(--muted);text-align:center}@media(max-width:1200px){.side-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.hr-head{flex-direction:column}}.vertical-title .divider{width:3px;height:40px;border-radius:2px;background:var(--primary-soft-hover)}.required-mark{color:var(--danger);font-weight:var(--fw-bold)}.add-row{justify-self:start}.link-cell{display:grid;gap:2px;padding:0;border:0;background:none;color:var(--ink);text-align:left}.link-cell small{color:var(--muted);font-size:var(--fs-sm)}.link-cell:hover b{color:var(--primary)}.link-cell:focus-visible{outline:none;border-radius:var(--r-xs);box-shadow:var(--focus-ring)}.type-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ink-2)}.table tr.is-selected td{background:var(--primary-soft)}.table tr.has-error td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.textarea--short{min-height:64px}.step-number{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--primary-contrast);font-weight:var(--fw-bold)}.readonly-tag{margin-left:auto}.setup-steps{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none;counter-reset:setup}.setup-steps li{position:relative;display:grid;padding:var(--sp-3) var(--sp-3) var(--sp-3) 52px;border-radius:var(--r-md);counter-increment:setup}.setup-steps li:before{content:counter(setup);position:absolute;left:var(--sp-3);top:var(--sp-3);display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--line-strong);border-radius:50%;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.setup-steps li small{color:var(--muted)}.setup-steps li.is-current{background:var(--primary-soft)}.setup-steps li.is-current:before{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.range-inputs{display:flex;align-items:center;gap:var(--sp-2)}.range-inputs .input{min-width:0}.text-block{margin-top:var(--sp-2)}.text-block .field-help{margin-top:-4px}.readiness{display:flex;align-items:center;gap:var(--sp-4)}.ring{--value: 0;display:grid;place-items:center;flex:none;width:92px;height:92px;border-radius:50%;background:conic-gradient(var(--success) calc(var(--value) * 1%),var(--surface-3) 0)}.ring span{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--surface);color:var(--ink);font-size:var(--fs-xl);font-weight:var(--fw-bold)}.readiness-list{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.readiness-list li{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink-2)}.readiness-list li .icon{color:var(--warning)}.readiness-list li small{margin-left:auto;color:var(--muted)}.readiness-list li.is-done .icon{color:var(--success)}.listing-preview{display:grid;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.listing-preview>small{color:var(--muted)}.builder{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr) minmax(260px,1fr);gap:var(--sp-4);align-items:start}.builder>section{display:grid;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg)}.builder h3{font-size:var(--fs-base);font-weight:var(--fw-bold)}.section-list{display:grid;margin:0;padding:0;list-style:none}.section-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.section-list .badge{margin-left:var(--sp-1)}.order-buttons{display:inline-flex}.order-buttons .icon-btn{width:28px;height:28px}.callout--small{padding:var(--sp-3);font-size:var(--fs-sm)}.details-preview{display:grid;gap:var(--sp-4);padding-top:var(--sp-2)}.details-preview b{display:block;margin-bottom:var(--sp-2)}.choice-row-edit{display:flex;align-items:center;gap:var(--sp-2)}.choice-row-edit .input{flex:1}.preview-as{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2)}.chip--on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.job-side{text-align:right}.mode-field{margin:0;padding:0;border:0}.candidate-name{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.interview-when{padding-left:var(--sp-5);border-left:1px solid var(--line)}.evaluation{display:grid;gap:var(--sp-5);padding:var(--sp-5)}.interviewer-row{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:var(--sp-4)}.score-table td{vertical-align:middle}.decision-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:var(--sp-5);align-items:start;padding-top:var(--sp-4);border-top:1px solid var(--line)}.outcome-field{margin:0;padding:0;border:0}.outcome-options{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.outcome{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-full);font-weight:var(--fw-semibold);cursor:pointer}.outcome:has(input:focus-visible){box-shadow:var(--focus-ring)}.outcome--select:has(input:checked){border-color:var(--success);background:var(--success-soft);color:var(--success-ink)}.outcome--hold:has(input:checked){border-color:var(--warning);background:var(--warning-soft);color:var(--warning-ink)}.outcome--reject:has(input:checked){border-color:var(--danger);background:var(--danger-soft);color:var(--danger-ink)}.evaluation-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line)}@media(max-width:1400px){.builder{grid-template-columns:minmax(200px,.8fr) minmax(0,2fr)}.builder>.builder-settings{grid-column:1/-1}}@media(max-width:1100px){.decision-grid,.interviewer-row,.builder{grid-template-columns:minmax(0,1fr)}}
