:root{--app-header-h: 64px;--oac-navy: #002060;--oac-royal: #004f85;--oac-teal: #0072a3;--oac-steel: #9abbc9;--oac-ice: #cddde4;--surface-bg: #f0f5f9;--surface-card: #fafcfe;--surface-sidebar: #001845;--surface-header: rgba(250, 252, 254, .86);--font-sans: "Be Vietnam Pro", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--text-primary: #1a2640;--text-secondary: #5a6b88;--hairline-soft: rgba(205, 221, 228, .45);--hairline-strong: rgba(205, 221, 228, .72);--shadow-sm: 0 1px 3px rgba(0, 32, 96, .08), 0 1px 2px rgba(0, 32, 96, .04);--shadow-md: 0 4px 12px rgba(0, 32, 96, .12), 0 2px 4px rgba(0, 32, 96, .06);--shadow-lg: 0 8px 24px rgba(0, 32, 96, .15), 0 4px 8px rgba(0, 32, 96, .08);--ease-snappy: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-entrance: cubic-bezier(.16, 1, .3, 1);--duration-fast: .18s;--duration-base: .24s;--duration-slow: .32s;--z-base: 0;--z-raised: 10;--z-sticky: 50;--z-overlay: 100;--z-modal: 200;--z-toast: 300;--z-noise: 400}[data-font=be] body{--font-sans: "Be Vietnam Pro", system-ui, sans-serif}[data-font=jakarta] body{--font-sans: "Plus Jakarta Sans", system-ui, sans-serif}[data-font=source] body{--font-sans: "Source Sans Pro", system-ui, sans-serif}[data-font=roboto] body{--font-sans: "Roboto", system-ui, sans-serif}[data-font=fira] body{--font-sans: "Fira Sans", system-ui, sans-serif}[data-font=calibri] body{--font-sans: "Calibri", "Trebuchet MS", system-ui, sans-serif}[data-font=ubuntu] body{--font-sans: "Ubuntu", system-ui, sans-serif}.font-ab-badge{position:fixed;bottom:12px;right:12px;z-index:var(--z-toast);display:flex;align-items:center;gap:6px;padding:5px 10px;background:#001845d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 4px 12px #0020604d;color:#9abbc9;font-size:11px;font-family:var(--font-mono);transition:opacity .2s}@media(max-width:767px){.font-ab-badge{display:none}}.font-ab-badge label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#9abbc9;cursor:default;white-space:nowrap}.font-ab-badge select{background:transparent;border:none;color:#fff;font-size:11px;font-family:var(--font-mono);cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:4px}.font-ab-badge select option{background:#001845;color:#fff}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100dvh;font-family:var(--font-sans);line-height:1.6;color:var(--text-primary);background-color:var(--surface-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{position:relative;isolation:isolate;min-height:100dvh;z-index:var(--z-base)}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.03em}h2{letter-spacing:-.025em}h3{letter-spacing:-.02em}.heading-display{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;text-wrap:balance;color:var(--oac-navy)}.heading-section{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--oac-navy);text-wrap:balance}.heading-card{font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.label-meta{font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--oac-steel)}.tabular-nums,[data-type=number],.stat-value,.metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.card-surface{position:relative;border-radius:1rem;border:1px solid var(--hairline-soft);background:linear-gradient(180deg,#ffffffd6,#fafcfef5);box-shadow:var(--shadow-sm);transition:transform var(--duration-slow) var(--ease-spring),box-shadow var(--duration-slow) var(--ease-spring),border-color var(--duration-base) var(--ease-snappy)}.card-interactive{cursor:pointer}.card-interactive:hover{transform:translateY(-2px);border-color:var(--hairline-strong);box-shadow:var(--shadow-md)}.card-interactive:active{transform:translateY(0) scale(.995)}.btn-primary{background-color:var(--oac-royal);color:#fff;border:none;border-radius:999px;padding:10px 18px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:transform var(--duration-slow) var(--ease-spring),background-color var(--duration-base) var(--ease-snappy),box-shadow var(--duration-slow) var(--ease-spring),opacity var(--duration-base) var(--ease-snappy);box-shadow:0 2px 8px #00206033}.btn-primary:hover:not(:disabled){background-color:var(--oac-navy);transform:translateY(-1px);box-shadow:0 6px 16px #00206042}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 4px #00206029}.btn-secondary{background-color:transparent;color:var(--oac-royal);border:1px solid var(--hairline-strong);border-radius:999px;padding:9px 17px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:transform var(--duration-slow) var(--ease-spring),background-color var(--duration-base) var(--ease-snappy),border-color var(--duration-base) var(--ease-snappy)}.btn-secondary:hover:not(:disabled){background-color:#f0f5f9e6;border-color:var(--oac-steel);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}a,button,[role=button]{transition:color var(--duration-base) var(--ease-snappy),background-color var(--duration-base) var(--ease-snappy),border-color var(--duration-base) var(--ease-snappy),transform var(--duration-slow) var(--ease-spring),box-shadow var(--duration-slow) var(--ease-spring),opacity var(--duration-base) var(--ease-snappy)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-enter{animation:fadeSlideUp .48s var(--ease-entrance) both}.animate-enter-delay-1{animation-delay:60ms}.animate-enter-delay-2{animation-delay:.12s}.animate-enter-delay-3{animation-delay:.18s}.animate-enter-delay-4{animation-delay:.24s}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-noise);pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}:focus-visible{outline:2px solid var(--oac-teal);outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--oac-ice);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--oac-steel)}.skip-link{position:absolute;left:-9999px;top:8px;z-index:calc(var(--z-modal) + 1);padding:8px 16px;border-radius:6px;background-color:var(--oac-navy);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none}.skip-link:focus{left:8px}.block-primary{border-radius:1rem;border:1px solid var(--hairline-strong);background:var(--surface-card);box-shadow:var(--shadow-md)}.block-quiet{border-radius:1rem;border:1px solid var(--hairline-strong);background:var(--surface-card);box-shadow:var(--shadow-sm)}.block-flat{border-radius:1rem;border:1px solid var(--hairline-strong);background:var(--surface-card);box-shadow:none}.surface-sunken{background:var(--surface-bg);border:1px solid var(--hairline-soft);border-radius:.75rem}.surface-raised{background:#fff;border:1px solid var(--hairline-strong);border-radius:.75rem}.state-hatched{border:1px dashed #f0a3a3;border-radius:.75rem;background:repeating-linear-gradient(135deg,#fef6f6,#fef6f6 8px,#fdeeee 8px,#fdeeee 16px)}.state-hatched-neutral{border:1px dashed var(--oac-steel);border-radius:.75rem;background:repeating-linear-gradient(135deg,rgba(205,221,228,.28),rgba(205,221,228,.28) 9px,transparent 9px,transparent 18px)}.heat-0{background:#eef3f7;border:1px solid var(--hairline-strong)}.heat-1{background:var(--oac-ice);border:1px solid var(--oac-ice)}.heat-2{background:var(--oac-steel);border:1px solid var(--oac-steel)}.heat-3{background:var(--oac-teal);border:1px solid var(--oac-teal)}.heat-4{background:var(--oac-navy);border:1px solid var(--oac-navy)}.tier-grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:18px;align-items:start}.tier-rail{position:sticky;top:24px;display:flex;flex-direction:column;gap:18px;max-height:calc(100dvh - var(--app-header-h) - 56px)}.contrib-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}.contrib-strip{--contrib-cell: 15px;--contrib-gap: 4px}@media(max-width:767px){.contrib-grid{grid-template-columns:minmax(0,1fr);gap:14px}.contrib-strip{--contrib-cell: 14px;--contrib-gap: 3px}}.jobov-row{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,1fr) minmax(0,2fr)}@media(max-width:767px){.jobov-row{grid-template-columns:minmax(0,1fr) auto auto}.jobov-row>:nth-child(1){grid-area:1 / 1 / auto / -1}.jobov-row>:nth-child(2){grid-area:2 / 1 / auto / -1}.jobov-row>:nth-child(3){grid-area:3 / 2}.jobov-row>:nth-child(4){grid-area:3 / 3}}.pipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:1279px){.tier-grid{grid-template-columns:minmax(0,1fr)}.tier-rail{position:static;top:auto;max-height:none}.pipe-grid{grid-template-columns:minmax(0,1fr);gap:22px}}.band-label{font-size:.8125rem;font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--oac-navy)}.tos{--tos-navy: var(--oac-navy);--tos-royal: var(--oac-royal);--tos-teal: var(--oac-teal);--tos-steel: var(--oac-steel);--tos-ice: var(--oac-ice);--tos-peach: #f6c9ad;--tos-bg: #f3f5f8;--tos-panel: #ffffff;--tos-panel-2: #f4f7fa;--tos-ink: #0b1630;--tos-ink-2: #46546e;--tos-ink-3: #626f87;--tos-line: rgba(11, 22, 48, .08);--tos-chip: rgba(11, 22, 48, .05);--tos-accent-ink: var(--oac-teal);--tos-tint-peach: linear-gradient(150deg, #f9d9c4 0%, #e9eef3 55%, #cfe2ee 100%);--tos-tint-mist: linear-gradient(165deg, #e8eef9 0%, #f3f0ee 50%, #fbe6d8 100%);--tos-tint-mint: #dcefe4;--tos-tint-ice: #e3ecf6;--tos-primary: #0b1630;--tos-primary-ink: #ffffff;--tos-success-fg: #0b6b45;--tos-success-bg: #e2f3ea;--tos-warning-fg: #8f4506;--tos-warning-bg: #fdf0e3;--tos-danger-fg: #a8261b;--tos-danger-bg: #fceae7;--tos-info-fg: var(--oac-royal);--tos-info-bg: #e1edf7;--tos-neutral-fg: #46546e;--tos-neutral-bg: rgba(11, 22, 48, .05);--tos-glass: rgba(255, 255, 255, .52);--tos-glass-fallback: rgba(255, 255, 255, .94);--tos-glass-edge: rgba(255, 255, 255, .95);--tos-glass-blur: 22px;--tos-glass-saturate: 1.8;--tos-glass-shadow: inset 0 1px 1px var(--tos-glass-edge), 0 14px 36px -18px rgba(0, 32, 96, .28);--tos-shadow: 0 1px 1px rgba(11, 22, 48, .03), 0 18px 40px -22px rgba(0, 32, 96, .22);--tos-aura-1: rgba(0, 114, 163, .2);--tos-aura-2: rgba(246, 178, 140, .38);--tos-aura-3: rgba(154, 187, 201, .42);--tos-radius-card: 28px;--tos-radius-comp: 20px;--tos-radius-pill: 999px;--tos-font-sans: "Geist", "Be Vietnam Pro", system-ui, -apple-system, sans-serif;--tos-font-mono: var(--font-mono);--tos-font-accent: "Cormorant Garamond", Georgia, "Times New Roman", serif;--tos-ease: var(--ease-snappy);--tos-duration: var(--duration-fast);font-family:var(--tos-font-sans);color:var(--tos-ink);-webkit-font-smoothing:antialiased}.tos[data-tos-theme=dark]{--tos-royal: #2d7fc2;--tos-teal: #56b3df;--tos-bg: #060c1c;--tos-panel: #0d1831;--tos-panel-2: #12203f;--tos-ink: #eef3f9;--tos-ink-2: #b8c5d8;--tos-ink-3: #8d9cb4;--tos-line: rgba(255, 255, 255, .08);--tos-chip: rgba(255, 255, 255, .07);--tos-accent-ink: #56b3df;--tos-tint-peach: linear-gradient(150deg, #3a2418 0%, #14213f 55%, #0f2a45 100%);--tos-tint-mist: linear-gradient(165deg, #15264a 0%, #121c36 50%, #2c1c16 100%);--tos-tint-mint: #10302a;--tos-tint-ice: #15264a;--tos-primary: #eef3f9;--tos-primary-ink: #0b1630;--tos-success-fg: #74d6a8;--tos-success-bg: #0e3226;--tos-warning-fg: #f5b56c;--tos-warning-bg: #3a2408;--tos-danger-fg: #f69c92;--tos-danger-bg: #3d1512;--tos-info-fg: #a9d5f2;--tos-info-bg: #14365f;--tos-neutral-fg: #b8c5d8;--tos-neutral-bg: rgba(255, 255, 255, .07);--tos-glass: rgba(14, 26, 56, .5);--tos-glass-fallback: rgba(13, 24, 49, .96);--tos-glass-edge: rgba(255, 255, 255, .4);--tos-glass-blur: 26px;--tos-glass-saturate: 1.5;--tos-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 26px 54px -28px rgba(0, 0, 0, .95);--tos-shadow: 0 1px 1px rgba(0, 0, 0, .3), 0 20px 44px -22px rgba(0, 0, 0, .8);--tos-aura-1: rgba(0, 114, 163, .35);--tos-aura-2: rgba(246, 178, 140, .14);--tos-aura-3: rgba(40, 90, 160, .35);color-scheme:dark;background:var(--tos-bg);color:var(--tos-ink)}@media(prefers-color-scheme:dark){.tos[data-tos-theme=system]{--tos-royal: #2d7fc2;--tos-teal: #56b3df;--tos-bg: #060c1c;--tos-panel: #0d1831;--tos-panel-2: #12203f;--tos-ink: #eef3f9;--tos-ink-2: #b8c5d8;--tos-ink-3: #8d9cb4;--tos-line: rgba(255, 255, 255, .08);--tos-chip: rgba(255, 255, 255, .07);--tos-accent-ink: #56b3df;--tos-tint-peach: linear-gradient(150deg, #3a2418 0%, #14213f 55%, #0f2a45 100%);--tos-tint-mist: linear-gradient(165deg, #15264a 0%, #121c36 50%, #2c1c16 100%);--tos-tint-mint: #10302a;--tos-tint-ice: #15264a;--tos-primary: #eef3f9;--tos-primary-ink: #0b1630;--tos-success-fg: #74d6a8;--tos-success-bg: #0e3226;--tos-warning-fg: #f5b56c;--tos-warning-bg: #3a2408;--tos-danger-fg: #f69c92;--tos-danger-bg: #3d1512;--tos-info-fg: #a9d5f2;--tos-info-bg: #14365f;--tos-neutral-fg: #b8c5d8;--tos-neutral-bg: rgba(255, 255, 255, .07);--tos-glass: rgba(14, 26, 56, .5);--tos-glass-fallback: rgba(13, 24, 49, .96);--tos-glass-edge: rgba(255, 255, 255, .4);--tos-glass-blur: 26px;--tos-glass-saturate: 1.5;--tos-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 26px 54px -28px rgba(0, 0, 0, .95);--tos-shadow: 0 1px 1px rgba(0, 0, 0, .3), 0 20px 44px -22px rgba(0, 0, 0, .8);--tos-aura-1: rgba(0, 114, 163, .35);--tos-aura-2: rgba(246, 178, 140, .14);--tos-aura-3: rgba(40, 90, 160, .35);color-scheme:dark;background:var(--tos-bg);color:var(--tos-ink)}}.tos-canvas{position:relative;isolation:isolate;background:var(--tos-bg);overflow:clip}.tos-canvas:before{content:"";position:absolute;inset:-120px -80px auto -80px;height:720px;z-index:-1;pointer-events:none;background:radial-gradient(420px 320px at 12% 18%,var(--tos-aura-1),transparent 70%),radial-gradient(520px 360px at 82% 8%,var(--tos-aura-2),transparent 70%),radial-gradient(560px 380px at 52% 58%,var(--tos-aura-3),transparent 72%);filter:blur(10px);animation:tos-drift 18s ease-in-out infinite alternate}.tos[data-tos-theme=dark] .tos-canvas,.tos-canvas.tos[data-tos-theme=dark]{background:linear-gradient(180deg,#030814,#061230,#081a40)}.tos[data-tos-theme=dark] .tos-canvas:before,.tos-canvas.tos[data-tos-theme=dark]:before{top:0;right:0;bottom:0;left:0;height:auto;background:radial-gradient(60% 40% at 72% 6%,rgba(86,179,223,.35),transparent 70%),radial-gradient(120% 34% at 30% 62%,rgba(0,114,163,.5),transparent 70%),radial-gradient(110% 30% at 78% 74%,rgba(247,184,141,.3),transparent 72%),radial-gradient(130% 26% at 50% 92%,rgba(31,106,168,.45),transparent 70%);filter:blur(18px);animation:tos-wave 18s ease-in-out infinite alternate}@media(prefers-color-scheme:dark){.tos[data-tos-theme=system] .tos-canvas,.tos-canvas.tos[data-tos-theme=system]{background:linear-gradient(180deg,#030814,#061230,#081a40)}.tos[data-tos-theme=system] .tos-canvas:before,.tos-canvas.tos[data-tos-theme=system]:before{top:0;right:0;bottom:0;left:0;height:auto;background:radial-gradient(60% 40% at 72% 6%,rgba(86,179,223,.35),transparent 70%),radial-gradient(120% 34% at 30% 62%,rgba(0,114,163,.5),transparent 70%),radial-gradient(110% 30% at 78% 74%,rgba(247,184,141,.3),transparent 72%),radial-gradient(130% 26% at 50% 92%,rgba(31,106,168,.45),transparent 70%);filter:blur(18px);animation:tos-wave 18s ease-in-out infinite alternate}}@keyframes tos-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-30px,24px,0) scale(1.06)}}@keyframes tos-wave{0%{transform:translate(0) scaleY(1)}to{transform:translate(-60px) scaleY(1.14)}}.tos-glass{position:relative;background:var(--tos-glass);-webkit-backdrop-filter:blur(var(--tos-glass-blur)) saturate(var(--tos-glass-saturate));backdrop-filter:blur(var(--tos-glass-blur)) saturate(var(--tos-glass-saturate));box-shadow:var(--tos-glass-shadow)}.tos-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.2px;background:linear-gradient(180deg,var(--tos-glass-edge) 0%,rgba(255,255,255,.18) 26%,rgba(255,255,255,0) 50%,rgba(255,255,255,.2) 76%,var(--tos-glass-edge) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tos-glass{background:var(--tos-glass-fallback)}}.tos-card{position:relative;min-width:0;border-radius:var(--tos-radius-card);background:var(--tos-card-bg);-webkit-backdrop-filter:var(--tos-card-filter);backdrop-filter:var(--tos-card-filter);box-shadow:var(--tos-card-shadow);color:var(--tos-ink)}.tos-card.tos-glass{background:var(--tos-glass);-webkit-backdrop-filter:blur(var(--tos-glass-blur)) saturate(var(--tos-glass-saturate));backdrop-filter:blur(var(--tos-glass-blur)) saturate(var(--tos-glass-saturate));box-shadow:var(--tos-glass-shadow)}.tos .tos-card.tms-dialog{--tos-card-bg: var(--tos-card-solid);--tos-card-filter: none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tos-card.tos-glass{background:var(--tos-glass-fallback)}}.tos-card--pad-sm{padding:14px}.tos-card--pad-md{padding:22px}.tos-card--pad-lg{padding:28px}.tos-card--tint-peach{background:var(--tos-card-tint-peach)}.tos-card--tint-mist{background:var(--tos-card-tint-mist)}.tos-card--tint-mint{background:var(--tos-card-tint-mint)}.tos-card--tint-ice{background:var(--tos-card-tint-ice)}.tos-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:0;border-radius:var(--tos-radius-pill);font-family:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--tos-duration) var(--tos-ease),background-color var(--tos-duration) var(--tos-ease),color var(--tos-duration) var(--tos-ease)}.tos-btn:active:not(:disabled){transform:scale(.97)}.tos-btn:focus-visible{outline:2px solid var(--tos-teal);outline-offset:2px}.tos-btn:disabled{cursor:not-allowed;opacity:.5}.tos-btn--sm{height:36px;padding:0 15px;font-size:13px}.tos-btn--primary{background:var(--tos-primary);color:var(--tos-primary-ink);box-shadow:0 8px 20px -10px #0b163099}.tos-btn--ghost{background:transparent;color:var(--tos-ink-2);box-shadow:inset 0 0 0 1px var(--tos-line)}.tos-btn--ghost:hover:not(:disabled){background:var(--tos-chip);color:var(--tos-ink)}.tos-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--tos-radius-pill);font-family:var(--tos-font-sans);font-size:11.5px;font-weight:500;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--tos-neutral-bg);color:var(--tos-neutral-fg)}.tos-badge__dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.tos-badge--success{background:var(--tos-success-bg);color:var(--tos-success-fg)}.tos-badge--warning{background:var(--tos-warning-bg);color:var(--tos-warning-fg)}.tos-badge--danger{background:var(--tos-danger-bg);color:var(--tos-danger-fg)}.tos-badge--info{background:var(--tos-info-bg);color:var(--tos-info-fg)}.tos-badge--neutral{background:var(--tos-neutral-bg);color:var(--tos-neutral-fg)}.tos-section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.tos-section-header__text{min-width:0}.tos-eyebrow{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tos-ink-3)}.tos-title{margin:0;font-family:var(--tos-font-sans);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.05;letter-spacing:-.035em;color:var(--tos-ink)}.tos-accent{font-family:var(--tos-font-accent);font-style:italic;font-weight:500;letter-spacing:-.01em;color:var(--tos-accent-ink)}.tos-subtitle{margin:8px 0 0;font-size:15px;line-height:1.45;color:var(--tos-ink-2)}.tos-section-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tos-mono{font-family:var(--tos-font-mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.tos-canvas:before,.tos[data-tos-theme=dark] .tos-canvas:before,.tos-canvas.tos[data-tos-theme=dark]:before,.tos[data-tos-theme=system] .tos-canvas:before,.tos-canvas.tos[data-tos-theme=system]:before{animation:none}.tos-btn{transition:none}.tos-btn:active:not(:disabled){transform:none}}.tos{--tos-line-strong: rgba(11, 22, 48, .14);--tos-popover-bg: rgba(255, 255, 255, .9);--tos-input-bg: rgba(255, 255, 255, .82);--tos-hover: rgba(255, 255, 255, .6);--tos-card-bg: var(--tos-panel);--tos-card-filter: none;--tos-card-edge: transparent;--tos-card-shadow: var(--tos-shadow);--tos-card-inner: var(--tos-panel-2);--tos-card-solid: var(--tos-panel);--tos-card-active: var(--tos-tint-ice);--tos-card-pill-info: var(--tos-info-bg);--tos-card-tint-peach: var(--tos-tint-peach);--tos-card-tint-mist: var(--tos-tint-mist);--tos-card-tint-mint: var(--tos-tint-mint);--tos-card-tint-ice: var(--tos-tint-ice);--tos-combo-bg: var(--tos-panel);--tos-combo-active: var(--tos-hover);--tos-opt-bg: initial;--tos-opt-ink: initial;--tos-opt-sel: initial}.tos[data-tos-theme=dark]{--tos-line-strong: rgba(255, 255, 255, .16);--tos-popover-bg: rgba(13, 24, 49, .94);--tos-input-bg: rgba(255, 255, 255, .06);--tos-hover: rgba(255, 255, 255, .07);--tos-card-bg: rgba(14, 26, 56, .55);--tos-card-filter: blur(20px) saturate(1.6);--tos-card-edge: rgba(255, 255, 255, .08);--tos-card-shadow: inset 0 0 0 1px var(--tos-card-edge), inset 0 1px 0 rgba(255, 255, 255, .06), 0 20px 44px -22px rgba(0, 0, 0, .8);--tos-card-inner: rgba(255, 255, 255, .05);--tos-card-solid: #0d1831;--tos-card-active: rgba(86, 179, 223, .16);--tos-card-pill-info: rgba(86, 179, 223, .22);--tos-card-tint-peach: linear-gradient(150deg, rgba(58, 36, 24, .6) 0%, rgba(20, 33, 63, .5) 55%, rgba(15, 42, 69, .5) 100%);--tos-card-tint-mist: linear-gradient(165deg, rgba(21, 38, 74, .6) 0%, rgba(18, 28, 54, .5) 50%, rgba(44, 28, 22, .5) 100%);--tos-card-tint-mint: rgba(16, 48, 42, .6);--tos-card-tint-ice: rgba(21, 38, 74, .6);--tos-combo-bg: var(--tos-popover-bg);--tos-combo-active: rgba(86, 179, 223, .18);--tos-opt-bg: #0d1831;--tos-opt-ink: #eef3f9;--tos-opt-sel: #1d4468}@media(prefers-color-scheme:dark){.tos[data-tos-theme=system]{--tos-line-strong: rgba(255, 255, 255, .16);--tos-popover-bg: rgba(13, 24, 49, .94);--tos-input-bg: rgba(255, 255, 255, .06);--tos-hover: rgba(255, 255, 255, .07);--tos-card-bg: rgba(14, 26, 56, .55);--tos-card-filter: blur(20px) saturate(1.6);--tos-card-edge: rgba(255, 255, 255, .08);--tos-card-shadow: inset 0 0 0 1px var(--tos-card-edge), inset 0 1px 0 rgba(255, 255, 255, .06), 0 20px 44px -22px rgba(0, 0, 0, .8);--tos-card-inner: rgba(255, 255, 255, .05);--tos-card-solid: #0d1831;--tos-card-active: rgba(86, 179, 223, .16);--tos-card-pill-info: rgba(86, 179, 223, .22);--tos-card-tint-peach: linear-gradient(150deg, rgba(58, 36, 24, .6) 0%, rgba(20, 33, 63, .5) 55%, rgba(15, 42, 69, .5) 100%);--tos-card-tint-mist: linear-gradient(165deg, rgba(21, 38, 74, .6) 0%, rgba(18, 28, 54, .5) 50%, rgba(44, 28, 22, .5) 100%);--tos-card-tint-mint: rgba(16, 48, 42, .6);--tos-card-tint-ice: rgba(21, 38, 74, .6);--tos-combo-bg: var(--tos-popover-bg);--tos-combo-active: rgba(86, 179, 223, .18);--tos-opt-bg: #0d1831;--tos-opt-ink: #eef3f9;--tos-opt-sel: #1d4468}}@media(max-width:767px){.tos[data-tos-theme=dark]{--tos-card-filter: blur(14px) saturate(1.6)}}@media(max-width:767px)and (prefers-color-scheme:dark){.tos[data-tos-theme=system]{--tos-card-filter: blur(14px) saturate(1.6)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tos[data-tos-theme=dark]{--tos-card-bg: var(--tos-card-solid);--tos-card-tint-peach: var(--tos-tint-peach);--tos-card-tint-mist: var(--tos-tint-mist);--tos-card-tint-mint: var(--tos-tint-mint);--tos-card-tint-ice: var(--tos-tint-ice)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media(prefers-color-scheme:dark){.tos[data-tos-theme=system]{--tos-card-bg: var(--tos-card-solid);--tos-card-tint-peach: var(--tos-tint-peach);--tos-card-tint-mist: var(--tos-tint-mist);--tos-card-tint-mint: var(--tos-tint-mint);--tos-card-tint-ice: var(--tos-tint-ice)}}}html[data-tos-theme=dark]{color-scheme:dark}html[data-tos-theme=dark] body{background-color:#030814}.tos-app{min-height:100dvh}.tos-shell{color:var(--tos-ink)}.tos-waves{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;display:none;overflow:hidden}.tos-waves svg{position:absolute;top:0;left:-6%;width:112%;height:100%;will-change:transform;animation:tos-waves-drift 24s ease-in-out infinite alternate}.tos-app[data-tos-theme=dark]>.tos-waves{display:block}@keyframes tos-waves-drift{0%{transform:translateZ(0) scaleY(1)}to{transform:translate3d(-4%,0,0) scaleY(1.08)}}.tos-legacy{color-scheme:light;font-family:var(--font-sans);color:#1e293b;-webkit-font-smoothing:antialiased}.tos-legacy--layer{display:contents}.tos[data-tos-theme=dark] .tos-legacy-surface{color-scheme:light;background:var(--surface-bg);border-radius:var(--tos-radius-card);padding:16px;box-shadow:0 1px #ffffff59 inset,0 26px 54px -28px #000000e6}@media(min-width:1024px){.tos[data-tos-theme=dark] .tos-legacy-surface{padding:24px}}.tos-rail-wrap{padding:14px 0 14px 14px;transition:width .3s var(--ease-snappy)}.tos-rail{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;padding:18px 10px 10px;border-radius:30px;color:var(--tos-ink)}.tos[data-tos-theme=dark] .tos-rail{background:#0a142e73}.tos-rail__brand{display:flex;align-items:center;gap:10px;padding:0 4px 0 6px}.tos-rail__brand--collapsed{flex-direction:column;padding:0}.tos-rail__brand-t{font-weight:650;font-size:15px;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.tos-rail__brand-s{font-size:11px;color:var(--tos-ink-3);white-space:nowrap}.tos-rail__nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.tos-rail__label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--tos-ink-3);padding:12px 12px 6px}.tos-rail__label:first-child{padding-top:0}.tos-rail__divider{height:1px;margin:8px 14px;background:var(--tos-line)}.tos-rail__divider:first-child{display:none}.tos-navi{flex-shrink:0;height:44px;width:100%;display:flex;align-items:center;gap:12px;padding:0 14px;border:0;border-radius:var(--tos-radius-pill);background:transparent;color:var(--tos-ink-2);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--tos-duration) var(--tos-ease),color var(--tos-duration) var(--tos-ease)}.tos-navi:hover{background:var(--tos-hover);color:var(--tos-ink)}.tos-navi.is-active{background:var(--tos-panel);color:var(--tos-ink);box-shadow:0 1px 2px #0b16300f,0 8px 20px -10px #0020604d}.tos-navi.is-active svg{color:var(--tos-accent-ink)}.tos-navi--icon{justify-content:center;padding:0}.tos-rail__me{border-top:1px solid var(--tos-line);padding:12px 4px 0}.tos-rail__me-n{margin:0;font-size:13.5px;font-weight:600;line-height:1.3}.tos-rail__me-r{margin:0;font-size:11.5px;color:var(--tos-ink-3);line-height:1.3}.tos-iconbtn{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--tos-ink-2);cursor:pointer;transition:color var(--tos-duration) var(--tos-ease),background-color var(--tos-duration) var(--tos-ease)}.tos-iconbtn:not(.tos-glass):hover{background:var(--tos-chip)}.tos-iconbtn:hover{color:var(--tos-ink)}.tos-iconbtn--sm{width:36px;height:36px}.tos-pillbtn{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:var(--tos-radius-pill);color:var(--tos-ink-2);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.tos-pillbtn:hover:not(:disabled){color:var(--tos-ink)}.tos-pillbtn:disabled{opacity:.55;cursor:wait}@media(max-width:639px){.tos-pillbtn{width:40px;padding:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.tos-sync-icon.animate-spin{animation:none}}.tos-kbd{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;font-family:var(--tos-font-mono);font-size:11px;font-weight:500;padding:6px 10px;border-radius:var(--tos-radius-pill);background:var(--tos-chip);color:var(--tos-ink-2);white-space:nowrap}.tos-kbd--btn{border:0;cursor:pointer}.tos-topbar{color:var(--tos-ink);background:transparent;transition:background-color var(--duration-base) var(--ease-snappy),box-shadow var(--duration-base) var(--ease-snappy)}.tos-topbar.is-elevated{background:var(--tos-glass);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 10px 28px -20px #00206073}.tos-crumb{align-items:center;gap:8px;min-width:150px;font-size:13px;color:var(--tos-ink-3);white-space:nowrap}.tos-crumb b{color:var(--tos-ink);font-weight:600}.tos-ask{flex:1 1 auto;min-width:0;max-width:460px;height:44px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:0 6px 0 16px;border:0;border-radius:var(--tos-radius-pill);color:var(--tos-ink-3);font:inherit;font-size:14px;text-align:left;cursor:pointer}.tos-ask:hover{color:var(--tos-ink-2)}.tos-ask__spark{display:flex;color:var(--tos-accent-ink);flex-shrink:0}.tos-ask__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:639px){.tos-ask{padding:0 14px;gap:8px;font-size:13px}}.tos-datechip{height:40px;align-items:center;padding:0 14px;border-radius:var(--tos-radius-pill);font-size:12px;color:var(--tos-ink-2);white-space:nowrap}.tos-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:248px;padding:8px;border-radius:22px;color:var(--tos-ink)}.tos-popover.tos-glass{background:var(--tos-popover-bg)}.tos-popover--left{left:0;right:auto;width:232px}.tos-popover__title{margin:0;padding:6px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tos-ink-3)}.tos-popover__item{position:relative;width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:6px 10px;border:0;border-radius:14px;background:transparent;color:var(--tos-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.tos-popover__item:hover,.tos-popover__item:focus-visible{background:var(--tos-chip)}.tos-popover__item.is-selected{font-weight:600}.tos-popover__icon{display:flex;color:var(--tos-ink-2);flex-shrink:0}.tos-popover__hint{display:block;font-size:11.5px;font-weight:400;color:var(--tos-ink-3);line-height:1.3}.tos-popover__name{margin:0;font-size:14px;font-weight:600}.tos-viewas{flex-shrink:0;display:flex;align-items:center;gap:10px;margin:0 12px 8px;padding:6px 6px 6px 14px;border-radius:var(--tos-radius-pill);background:var(--tos-warning-bg);color:var(--tos-warning-fg);font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px #8f45062e}.tos-viewas__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.tos-viewas__exit{margin-left:auto;flex-shrink:0;min-height:34px;padding:0 14px;border:0;border-radius:var(--tos-radius-pill);background:var(--tos-warning-fg);color:var(--tos-warning-bg);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}@media(min-width:1024px){.tos-viewas{margin:0 24px 8px}}.tos-tabbar{padding:6px 10px 8px;background:transparent;color:var(--tos-ink)}.tos-tabbar__pill{display:flex;align-items:stretch;gap:2px;padding:5px;border-radius:30px}.tos[data-tos-theme=dark] .tos-tabbar__pill{background:#0a142e9e}.tos-tab{border:0;border-radius:24px;background:transparent;color:var(--tos-ink-2);font:inherit;cursor:pointer;transition:background-color var(--tos-duration) var(--tos-ease),color var(--tos-duration) var(--tos-ease)}.tos-tab:hover{color:var(--tos-ink)}.tos-tab.is-active{background:var(--tos-primary);color:var(--tos-primary-ink)}.tos-tab:focus-visible{outline:2px solid var(--tos-teal);outline-offset:-2px}.tos-tab__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;line-height:1.2}.tos-scrim{background:#0610284d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tos-sheet{border-radius:30px;color:var(--tos-ink)}.tos-sheet.tos-glass{background:var(--tos-popover-bg)}.tos-sheet__grab{width:40px;height:5px;margin:4px auto 10px;border-radius:99px;background:var(--tos-line-strong)}.tos-sheet__item{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:8px 14px;border:0;border-radius:18px;background:transparent;color:var(--tos-ink);font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.tos-sheet__item:hover{background:var(--tos-chip)}.tos-sheet__item.is-active{background:var(--tos-chip);color:var(--tos-accent-ink)}.tos-pal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.tos-pal{position:relative;width:min(700px,100%);max-height:76vh;display:flex;flex-direction:column;border-radius:30px;overflow:clip;color:var(--tos-ink)}.tos-pal.tos-glass{background:var(--tos-popover-bg)}.tos-pal__in{flex-shrink:0;display:flex;align-items:center;gap:12px;height:64px;padding:0 14px 0 22px;border-bottom:1px solid var(--tos-line);color:var(--tos-accent-ink)}.tos-pal__in input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--tos-ink);font:inherit;font-size:17px}.tos-pal__in input::placeholder{color:var(--tos-ink-3)}.tos-pal__body{flex:1;min-height:0;overflow-y:auto;padding:6px 8px 8px}.tos-pal__sec{padding:12px 14px 6px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--tos-ink-3)}.tos-pal__list{list-style:none;margin:0;padding:0}.tos-pal__item{display:flex;align-items:center;gap:12px;min-height:50px;padding:7px 14px;border-radius:18px;font-size:14px;cursor:pointer}.tos-pal__item.is-active{background:var(--tos-hover);box-shadow:inset 0 0 0 1px var(--tos-line)}.tos-pal__ic{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--tos-primary);color:var(--tos-primary-ink)}.tos-pal__av{font-size:11px;font-weight:600;letter-spacing:.02em;display:grid;place-items:center}.tos-pal__txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tos-pal__title{font-weight:500}.tos-pal__sub{color:var(--tos-ink-3)}.tos-pal__meta{flex-shrink:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--tos-ink-3)}.tos-pal__empty{margin:0;padding:28px 16px;text-align:center;color:var(--tos-ink-3);font-size:14px}.tos-pal__hint{margin:0;padding:0 16px 12px;text-align:center;color:var(--tos-ink-3);font-size:12.5px}.tos-pal__foot{flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px 16px;padding:11px 22px;border-top:1px solid var(--tos-line);font-size:11.5px;color:var(--tos-ink-3)}@media(max-width:639px){.tos-pal-layer{padding:10px}.tos-pal{max-height:calc(100dvh - 20px);border-radius:26px}}.tos-toast-stack{position:fixed;top:74px;right:14px;left:14px;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}@media(min-width:640px){.tos-toast-stack{left:auto;width:384px}}.tos-app:has(.tos-viewas) .tos-toast-stack{top:130px}.tos-toast{pointer-events:auto;width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 46px 12px 12px;border-radius:22px;color:var(--tos-ink);font-size:13.5px;font-weight:500;line-height:1.45;animation:tos-toast-in .35s var(--ease-entrance);transition:opacity .3s var(--ease-snappy),transform .3s var(--ease-snappy)}.tos-toast.tos-glass{background:var(--tos-popover-bg)}.tos-toast--exit{opacity:0;transform:translate(24px)}.tos-toast__icon{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:50%}.tos-toast--success .tos-toast__icon{background:var(--tos-success-bg);color:var(--tos-success-fg)}.tos-toast--error .tos-toast__icon{background:var(--tos-danger-bg);color:var(--tos-danger-fg)}.tos-toast--info .tos-toast__icon{background:var(--tos-info-bg);color:var(--tos-info-fg)}.tos-toast__msg{flex:1;min-width:0;padding-top:5px;overflow-wrap:anywhere}.tos-toast__close{position:absolute;top:9px;right:9px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--tos-ink-3);cursor:pointer}.tos-toast__close:hover{background:var(--tos-chip);color:var(--tos-ink)}@keyframes tos-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.tos-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 16px;text-align:center;color:var(--tos-ink-2)}.tos-state--fill{min-height:50vh}.tos-state__title{margin:4px 0 0;font-size:17px;font-weight:600;color:var(--tos-ink)}.tos-state__msg{margin:0;max-width:52ch;font-size:14px;line-height:1.5;color:var(--tos-ink-2);overflow-wrap:anywhere}.tos-state__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--tos-danger-bg);color:var(--tos-danger-fg)}.tos-state__icon--muted{background:var(--tos-chip);color:var(--tos-ink-2)}.tos-spinner{display:inline-block;flex-shrink:0;border-radius:50%;border:3px solid var(--tos-line-strong);border-top-color:var(--tos-accent-ink);animation:tos-spin .8s linear infinite}@keyframes tos-spin{to{transform:rotate(360deg)}}.tos-auth{min-height:100dvh;display:grid;place-items:center;padding:32px 16px;color:var(--tos-ink)}.tos-auth__col{width:100%;max-width:440px;display:flex;flex-direction:column;gap:12px}.tos-auth__brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.tos-auth__title{margin:0;font-size:clamp(2rem,7vw,2.75rem);font-weight:600;line-height:1.08;letter-spacing:-.04em}.tos-auth__card{margin-top:12px;display:flex;flex-direction:column;gap:14px}.tos-auth__btn{width:100%;height:48px}.tos-auth__or{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tos-ink-3)}.tos-auth__or span{flex:1;height:1px;background:var(--tos-line)}.tos-auth__form{display:flex;flex-direction:column;gap:12px}.tos-auth__error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:14px;background:var(--tos-danger-bg);color:var(--tos-danger-fg);font-size:13.5px;overflow-wrap:anywhere}.tos-auth__hint{margin:0;text-align:center;font-size:12.5px;color:var(--tos-ink-3)}.tos-field{display:flex;flex-direction:column;gap:6px}.tos-field__label{font-size:12.5px;font-weight:600;color:var(--tos-ink-2)}.tos-input{height:46px;width:100%;padding:0 14px;border:1px solid var(--tos-line-strong);border-radius:14px;background:var(--tos-input-bg);color:var(--tos-ink);font:inherit;font-size:15px}.tos-input::placeholder{color:var(--tos-ink-3)}.tos-input:focus-visible{outline:2px solid var(--tos-teal);outline-offset:1px;border-radius:14px}.tos-input:disabled{opacity:.6}.tos-lab-user{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:20px;background:var(--tos-tint-mint);color:var(--tos-ink);font:inherit;text-align:left;cursor:pointer}.tos-lab-user:hover{box-shadow:inset 0 0 0 1px var(--tos-line-strong)}.tos-lab-user__av{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#1f9d6a;color:#fff}.tos-lab-user__name{display:block;font-size:15px;font-weight:600;line-height:1.25}.tos-lab-user__hint{display:block;font-size:12px;color:var(--tos-ink-2)}.tos-lab-user__go{flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--tos-success-fg)}@media(prefers-reduced-motion:reduce){.tos-waves svg,.tos-toast{animation:none}.tos-spinner{animation-duration:2.4s}.tos-rail-wrap,.tos-navi,.tos-tab,.tos-topbar,.tos-toast{transition:none}}.tos.m7-page{background:transparent;display:flex;flex-direction:column;gap:18px;min-width:0}.tos .m7-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.tos .m7-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tos .m7-muted{margin:0;font-size:13px;line-height:1.5;color:var(--tos-ink-3)}.tos .m7-search{position:relative;display:block;width:100%;max-width:360px}.tos .m7-search__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--tos-ink-3);pointer-events:none}.tos .m7-search__input{height:46px;padding-left:46px;border-radius:var(--tos-radius-pill);font-size:14px}.tos .m7-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.tos .m7-seg{display:inline-flex;gap:2px;padding:4px;border-radius:var(--tos-radius-pill);background:var(--tos-chip);max-width:100%}.tos .m7-seg__opt{height:36px;padding:0 16px;border:0;border-radius:var(--tos-radius-pill);background:transparent;color:var(--tos-ink-2);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--tos-duration) var(--tos-ease),color var(--tos-duration) var(--tos-ease)}.tos .m7-seg__opt:hover{color:var(--tos-ink)}.tos .m7-seg__opt[aria-checked=true]{background:var(--tos-primary);color:var(--tos-primary-ink)}.tos .m7-seg__opt:focus-visible{outline:2px solid var(--tos-teal);outline-offset:2px}.tos .m7-count{margin:0;font-family:var(--tos-font-mono);font-size:12px;color:var(--tos-ink-3)}.tos .m7-screening-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;align-items:stretch}.tos .m7-log{display:flex;flex-direction:column;min-width:0;border-radius:24px}.tos .m7-log__open{flex:1;display:flex;flex-direction:column;gap:10px;width:100%;padding:18px 18px 14px;border:0;border-radius:24px 24px 0 0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--tos-duration) var(--tos-ease)}.tos .m7-log__open:hover{background:var(--tos-chip)}.tos .m7-log__open:focus-visible{outline:2px solid var(--tos-teal);outline-offset:-2px}.tos .m7-log__name{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--tos-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tos .m7-log__lines{display:flex;flex-direction:column;gap:8px}.tos .m7-info{display:flex;align-items:flex-start;gap:8px;min-width:0}.tos .m7-info__ic{flex-shrink:0;display:inline-flex;width:16px;height:16px;margin-top:2px;color:var(--tos-ink-3)}.tos .m7-info__ic svg{width:16px;height:16px}.tos .m7-info__txt{margin:0;min-width:0;font-size:13px;line-height:1.45;color:var(--tos-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tos .m7-log__foot{display:flex;flex-direction:column;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--tos-line)}.tos .m7-log__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:12px;color:var(--tos-ink-3)}.tos .m7-log__who,.tos .m7-log__when{display:inline-flex;align-items:center;gap:6px;min-width:0}.tos .m7-log__recruiter{font-weight:500;color:var(--tos-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tos .m7-log__when time{font-family:var(--tos-font-mono);font-size:11.5px}.tos .m7-link{position:relative}.tos .m7-link__btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:6px 8px 6px 14px;border:0;border-radius:var(--tos-radius-pill);background:var(--tos-chip);color:var(--tos-ink-2);font:inherit;font-size:13px;text-align:left;cursor:pointer}.tos .m7-link__btn:hover{box-shadow:inset 0 0 0 1px var(--tos-line-strong)}.tos .m7-link__btn:focus-visible{outline:2px solid var(--tos-teal);outline-offset:2px}.tos .m7-link__btn--linked{background:var(--tos-success-bg);color:var(--tos-success-fg)}.tos .m7-link__btn--busy{justify-content:center;gap:8px;cursor:progress}.tos .m7-link__label{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tos .m7-link__check{display:inline-flex;flex-shrink:0}.tos .m7-link__state{font-weight:600}.tos .m7-link__who{overflow:hidden;text-overflow:ellipsis}.tos .m7-link__chev{display:inline-grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;transition:transform var(--tos-duration) var(--tos-ease)}.tos .m7-link__chev.is-open{transform:rotate(180deg)}.tos .m7-link__menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:20;display:flex;flex-direction:column;max-height:280px;border-radius:20px;background:var(--tos-popover-bg);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:var(--tos-shadow),inset 0 0 0 1px var(--tos-line);overflow:hidden}.tos .m7-link__search{padding:8px;border-bottom:1px solid var(--tos-line)}.tos .m7-link__input{width:100%;height:36px;padding:0 12px;border:1px solid var(--tos-line-strong);border-radius:12px;background:var(--tos-input-bg);color:var(--tos-ink);font:inherit;font-size:13px}.tos .m7-link__input::placeholder{color:var(--tos-ink-3)}.tos .m7-link__input:focus-visible{outline:2px solid var(--tos-teal);outline-offset:1px}.tos .m7-link__list{flex:1;margin:0;padding:4px;overflow-y:auto;list-style:none}.tos .m7-link__opt{display:block;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--tos-ink);font:inherit;font-size:13px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tos .m7-link__opt:hover,.tos .m7-link__opt:focus-visible{background:var(--tos-chip);outline:none}.tos .m7-link__opt--muted{color:var(--tos-ink-3)}.tos .m7-link__opt--danger{color:var(--tos-danger-fg);font-weight:500}.tos .m7-link__opt--danger:hover{background:var(--tos-danger-bg)}.tos .m7-link__empty{padding:10px;font-size:13px;text-align:center;color:var(--tos-ink-3)}.tos .m7-empty{padding:40px 20px;border-radius:var(--tos-radius-card)}.m7-modal-portal{display:contents}.tos .m7-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px;background:#0610284d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:m7-fade .16s ease-out}.tos[data-tos-theme=dark] .m7-modal-layer{background:#00040e9e}.tos .m7-modal{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 32px);padding:24px;border-radius:32px;background:#ffffffeb;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);box-shadow:inset 0 1px 1px var(--tos-glass-edge),0 30px 70px -30px #00206073;color:var(--tos-ink);outline:none;animation:m7-pop .18s var(--tos-ease)}.tos[data-tos-theme=dark] .m7-modal{background:#0d1831f0;box-shadow:inset 0 1px #ffffff14,0 30px 70px -30px #000000f2}.tos .m7-modal--md{max-width:640px}.tos .m7-modal--lg{max-width:780px}.tos .m7-modal--xl{max-width:1040px}.tos .m7-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.tos .m7-modal__heading{min-width:0}.tos .m7-modal__eyebrow{margin:0 0 4px;font-size:12px;font-weight:500;color:var(--tos-ink-3)}.tos .m7-modal__title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--tos-ink);overflow-wrap:anywhere}.tos .m7-modal__desc{margin:4px 0 0;font-size:13.5px;color:var(--tos-ink-2)}.tos .m7-modal__meta{margin-top:10px}.tos .m7-modal__x{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:50%;background:var(--tos-chip);color:var(--tos-ink-2);cursor:pointer}.tos .m7-modal__x:hover{background:var(--tos-line-strong);color:var(--tos-ink)}.tos .m7-modal__x:focus-visible{outline:2px solid var(--tos-teal);outline-offset:2px}.tos .m7-modal__body{flex:1;min-height:0;margin:0 -6px;padding:0 6px 4px;overflow-y:auto;overflow-x:hidden}.tos .m7-modal__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--tos-line)}@keyframes m7-fade{0%{opacity:0}to{opacity:1}}@keyframes m7-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.tos .m7-detail-list{display:flex;flex-direction:column;gap:4px}.tos .m7-detail{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:18px}.tos .m7-detail--feedback{margin-bottom:6px;background:var(--tos-tint-ice)}.tos .m7-detail__ic{display:inline-flex;flex-shrink:0;margin-top:1px;color:var(--tos-ink-3)}.tos .m7-detail--feedback .m7-detail__ic{color:var(--tos-accent-ink)}.tos .m7-detail__body{min-width:0}.tos .m7-detail__t{margin:0 0 2px;font-size:12.5px;font-weight:600;color:var(--tos-ink-3)}.tos .m7-detail__v{margin:0;font-size:14px;line-height:1.55;color:var(--tos-ink);white-space:pre-wrap;overflow-wrap:anywhere}.tos .m7-detail__v--quote{font-style:italic}.tos .m7-detail__link{font-size:14px;color:var(--tos-accent-ink);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.tos .m7-detail__link:focus-visible{outline:2px solid var(--tos-teal);outline-offset:2px;border-radius:4px}.tos .m7-detail-list__foot{display:flex;align-items:center;gap:8px;margin-top:8px;padding:12px 14px 0;border-top:1px solid var(--tos-line);font-size:13px;color:var(--tos-ink-3)}.tos .m7-detail-list__foot strong{font-weight:600;color:var(--tos-ink-2)}.tos .m7-form{display:flex;flex-direction:column;gap:14px}.tos .m7-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tos .m7-field__label{font-size:13px;font-weight:500;color:var(--tos-ink-2)}.tos .m7-textarea{width:100%;min-height:120px;padding:12px 14px;border:0;border-radius:16px;background:var(--tos-panel-2);box-shadow:inset 0 0 0 1px var(--tos-line);color:var(--tos-ink);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.tos .m7-textarea::placeholder{color:var(--tos-ink-3)}.tos .m7-textarea:focus-visible{outline:2px solid var(--tos-teal);outline-offset:1px}.tos .m7-field--feedback .m7-textarea{background:var(--tos-tint-ice)}.tos .m7-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tos .m7-edit-grid__wide{grid-column:1 / -1}.tos .m7-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.tos .m7-meta__item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:var(--tos-radius-pill);background:var(--tos-chip);font-size:13px;color:var(--tos-ink-2)}.tos .m7-meta__item[data-tone=danger]{color:var(--tos-danger-fg)}.tos .m7-meta__item[data-tone=warning]{color:var(--tos-warning-fg)}.tos .m7-meta__item[data-tone=success]{color:var(--tos-success-fg)}.tos .m7-section-t{margin:0 0 8px;font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--tos-ink)}.tos .m7-prose{font-size:14px;line-height:1.6;color:var(--tos-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.tos .m7-summary{margin:0;font-family:var(--tos-font-sans);font-size:14px;line-height:1.65;color:var(--tos-ink);white-space:pre-wrap;overflow-wrap:anywhere}.tos .m7-settings{max-width:1040px}.tos .m7-set-card{padding:22px}.tos .m7-set-card__t{margin:0 0 12px;padding:0;font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--tos-ink)}.tos .m7-set-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.tos .m7-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.tos .m7-dl>div{padding:12px 14px;border-radius:18px;background:var(--tos-panel-2);min-width:0}.tos .m7-dl dt{font-size:12px;color:var(--tos-ink-3)}.tos .m7-dl dd{margin:2px 0 0;font-size:14px;font-weight:500;color:var(--tos-ink);overflow-wrap:anywhere}.tos .m7-fieldset{margin:0;padding:0;border:0;min-width:0}.tos .m7-theme-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.tos .m7-theme-opt{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border-radius:20px;background:var(--tos-panel-2);box-shadow:inset 0 0 0 1px var(--tos-line);cursor:pointer}.tos .m7-theme-opt:hover{box-shadow:inset 0 0 0 1px var(--tos-line-strong)}.tos .m7-theme-opt:has(input:checked){box-shadow:inset 0 0 0 2px var(--tos-accent-ink)}.tos .m7-theme-opt:has(input:focus-visible){outline:2px solid var(--tos-teal);outline-offset:2px}.tos .m7-theme-opt__radio{position:absolute;top:18px;right:18px;width:18px;height:18px;margin:0;accent-color:var(--tos-accent-ink);cursor:pointer}.tos .m7-theme-opt__swatch{display:block;height:56px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--tos-line)}.tos .m7-theme-opt[data-option=light] .m7-theme-opt__swatch{background:linear-gradient(150deg,#f9d9c4,#e9eef3 55%,#cfe2ee)}.tos .m7-theme-opt[data-option=dark] .m7-theme-opt__swatch{background:linear-gradient(150deg,#0d1831,#15264a 60%,#2d7fc2 130%)}.tos .m7-theme-opt[data-option=system] .m7-theme-opt__swatch{background:linear-gradient(115deg,#e9eef3 0,#e9eef3 50%,#0d1831 50%,#0d1831)}.tos .m7-theme-opt__text{display:flex;flex-direction:column;gap:2px;min-width:0}.tos .m7-theme-opt__name{font-size:14px;font-weight:600;color:var(--tos-ink)}.tos .m7-theme-opt__hint{font-size:12px;line-height:1.4;color:var(--tos-ink-3)}.tos .m7-lang{margin:0 0 8px}.tos .m7-lang__v{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:var(--tos-radius-pill);background:var(--tos-chip);font-size:14px;font-weight:600;color:var(--tos-ink)}.tos .m7-set-card.m7-viewas{padding:0;overflow:clip}.tos .m7-viewas__head{display:flex;align-items:flex-start;gap:12px;padding:22px 22px 16px;border-bottom:1px solid var(--tos-line)}.tos .m7-viewas__head .m7-set-card__t{margin-bottom:4px}.tos .m7-viewas__ic{display:inline-grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--tos-info-bg);color:var(--tos-info-fg)}.tos .m7-viewas__head strong{color:var(--tos-ink);font-weight:600}.tos .m7-viewas__body{display:flex;flex-direction:column;gap:12px;padding:18px 22px 22px}.tos .m7-viewas__search{border-radius:var(--tos-radius-pill);font-size:14px}.tos .m7-viewas__active{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:20px;background:var(--tos-warning-bg);color:var(--tos-warning-fg)}.tos .m7-viewas__who{display:flex;align-items:center;gap:12px;min-width:0}.tos .m7-viewas__lead{margin:0;font-size:12px;font-weight:500}.tos .m7-viewas__name{margin:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tos .m7-viewas__sub{margin:0;font-size:12px;overflow-wrap:anywhere}.tos .m7-userlist{max-height:320px;overflow-y:auto;border-radius:20px;box-shadow:inset 0 0 0 1px var(--tos-line)}.tos .m7-userlist__empty{padding:20px}.tos .m7-user{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;border-top:1px solid var(--tos-line);background:transparent;color:var(--tos-ink);font:inherit;text-align:left;cursor:pointer}.tos .m7-user:first-child{border-top:0}.tos .m7-user:hover{background:var(--tos-chip)}.tos .m7-user:focus-visible{outline:2px solid var(--tos-teal);outline-offset:-2px}.tos .m7-user__txt{display:flex;flex:1;flex-direction:column;min-width:0}.tos .m7-user__name{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tos .m7-user__email{font-size:12px;color:var(--tos-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tos .m7-user__role{flex-shrink:0;height:24px;padding:0 10px;display:inline-flex;align-items:center;border-radius:var(--tos-radius-pill);background:var(--tos-chip);font-family:var(--tos-font-mono);font-size:11.5px;color:var(--tos-ink-2)}@media(max-width:767px){.tos .m7-search{max-width:none}.tos .m7-page__header .tos-section-header__actions{width:100%}.tos .m7-set-row,.tos .m7-dl,.tos .m7-edit-grid,.tos .m7-theme-opts{grid-template-columns:minmax(0,1fr)}.tos .m7-theme-opt{flex-direction:row;align-items:center;padding-right:44px}.tos .m7-theme-opt__swatch{flex-shrink:0;width:56px;height:40px}.tos .m7-theme-opt__radio{top:50%;transform:translateY(-50%)}.tos .m7-modal-layer{align-items:flex-end;padding:10px}.tos .m7-modal{max-height:calc(100dvh - 20px);padding:18px;border-radius:28px}.tos .m7-modal__title{font-size:19px}.tos .m7-viewas__exit{width:100%}}@media(prefers-reduced-motion:reduce){.tos .m7-modal-layer,.tos .m7-modal{animation:none}.tos .m7-link__chev,.tos .m7-seg__opt{transition:none}}.tos .pb-card{display:flex;flex-direction:column;gap:20px}.tos .pb-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.tos .pb-heading>div{min-width:0}.tos .pb-heading .m7-muted{max-width:680px;margin-top:8px}.tos .pb-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tos .pb-switch{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:44px;background:transparent;border:0;color:var(--tos-ink);font-size:13px}.tos .pb-switch__track{display:block;position:relative;width:44px;height:26px;border-radius:999px;background:var(--tos-chip);box-shadow:inset 0 0 0 1px var(--tos-line-strong)}.tos .pb-switch__track:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}.tos .pb-switch[aria-checked=true] .pb-switch__track{background:var(--tos-accent-ink)}.tos .pb-switch[aria-checked=true] .pb-switch__track:after{transform:translate(18px)}.tos .pb-switch:disabled{opacity:.5;cursor:not-allowed}.tos .pb-switch:focus-visible{outline:2px solid var(--tos-accent-ink);outline-offset:2px;border-radius:14px}.tos .pb-label{display:block;margin:0 0 10px;color:var(--tos-ink-2);font-size:13px;font-weight:500}.tos .pb-image-row{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:20px;align-items:center}.tos .pb-thumbnail{border-radius:20px;border:1px solid var(--tos-line);background:var(--tos-panel-2);min-height:130px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;padding:12px}.tos .pb-thumbnail img{display:block;width:100%;max-height:240px;object-fit:contain;border-radius:12px}.tos .pb-thumbnail--empty{border-style:dashed;min-height:150px}.tos .pb-upload-note{margin:8px 0 12px}.tos .pb-radio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tos .pb-radio{display:flex;align-items:flex-start;gap:10px;border:2px solid var(--tos-line);border-radius:20px;padding:14px;cursor:pointer}.tos .pb-radio:has(input:checked){border-color:var(--tos-accent-ink)}.tos .pb-radio input{accent-color:var(--tos-accent-ink);margin-top:3px}.tos .pb-radio strong{display:block;font-size:14px;font-weight:500}.tos .pb-radio small{display:block;color:var(--tos-ink-3);font-size:12px;line-height:1.5;margin-top:4px}.tos .pb-card fieldset:disabled .pb-radio{opacity:.5;cursor:not-allowed}.tos .pb-date{display:block;max-width:260px;margin-bottom:8px}.tos .pb-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--tos-line);padding-top:18px}.tos .pb-alert{display:flex;gap:12px;justify-content:space-between;align-items:center;background:var(--tos-warning-bg);color:var(--tos-warning-fg);border-radius:20px;padding:14px 16px;font-size:13px}.tos .pb-alert--error{background:var(--tos-danger-bg);color:var(--tos-danger-fg)}.tos .pb-date-error{color:var(--tos-danger-fg);font-size:13px;margin-top:8px}.tos .pb-skeleton{background:var(--tos-panel-2);border-radius:20px;padding:24px;min-height:160px;color:var(--tos-ink-3)}@media(max-width:640px){.tos .pb-heading{flex-direction:column;gap:12px}.tos .pb-image-row,.tos .pb-radio-grid{grid-template-columns:1fr}.tos .pb-thumbnail{min-height:150px}}@media(prefers-reduced-motion:reduce){.tos .pb-switch__track:after{transition:none}}.tos .m7-modal[data-testid=popup-banner]{max-width:780px}.tos .m7-modal[data-testid=popup-banner] .m7-modal__body{overflow:hidden}.tos .pb-popup-image{border-radius:20px;overflow:hidden;background:var(--tos-panel-2);max-height:calc(100dvh - 140px);width:100%;display:flex;align-items:center;justify-content:center}.tos .pb-popup-image img{width:100%;height:100%;max-height:calc(100dvh - 140px);display:block;object-fit:contain;cursor:pointer}.tos .pb-popup-image img:focus-visible{outline:3px solid var(--tos-accent-ink);outline-offset:-3px}.tos .pb-popup-loading{position:relative;isolation:isolate;overflow:hidden;min-height:100px;height:100%;width:100%;display:flex;gap:10px;align-items:center;justify-content:center;color:var(--tos-ink-3);font-size:13px}.tos .pb-popup-loading:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 15%,var(--tos-chip) 48%,transparent 80%);transform:translate(-100%);animation:pb-loading-shimmer 2s ease-in-out infinite}.tos .pb-popup-spinner{display:block;width:18px;height:18px;border:2px solid var(--tos-line-strong);border-top-color:var(--tos-accent-ink);border-radius:50%;animation:pb-loading-spin .8s linear infinite}@keyframes pb-loading-shimmer{to{transform:translate(100%)}}@keyframes pb-loading-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.tos .m7-modal-layer:has([data-testid=popup-banner]){align-items:flex-end;padding:10px}.tos .m7-modal[data-testid=popup-banner]{border-radius:28px;padding:18px}.tos .m7-modal[data-testid=popup-banner] .m7-modal__title{font-size:19px}}@media(prefers-reduced-motion:reduce){.tos .pb-popup-loading:before,.tos .pb-popup-spinner{animation:none}.tos .pb-popup-loading:before{transform:none}}.tos .tos.tos-legacy-surface:has(>.tos.ats-root){background:none;padding:0;box-shadow:none;color-scheme:normal;border-radius:0}.tos .ats-root,.tos .ats-scope{font-family:var(--tos-font-sans);color:var(--tos-ink);min-width:0}.tos .ats-root *,.tos .ats-scope *,.tos .ats-portal *{box-sizing:border-box}.tos .ats-root{display:grid;grid-template-columns:minmax(290px,3fr) minmax(0,9fr);gap:24px;align-items:start}.tos .ats-main{display:flex;flex-direction:column;gap:18px;min-width:0}.tos .ats-num{font-variant-numeric:tabular-nums}.tos .ats-muted{color:var(--tos-ink-3)}.tos .ats-small{font-size:12.5px;line-height:1.45}.tos .ats-tiny{font-size:11.5px;line-height:1.4}.tos .ats-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tos .ats-card{background:var(--tos-card-bg);-webkit-backdrop-filter:var(--tos-card-filter);backdrop-filter:var(--tos-card-filter);border-radius:var(--tos-radius-card);box-shadow:var(--tos-card-shadow);border:1px solid var(--tos-line);padding:20px;min-width:0}.tos[data-tos-theme=dark] .ats-card:focus-within{z-index:2}@media(prefers-color-scheme:dark){.tos[data-tos-theme=system] .ats-card:focus-within{z-index:2}}.tos .ats-card__h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.tos .ats-card__t{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.tos .ats-sec-t{margin:0 0 8px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tos-ink-3)}.tos .ats-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:var(--tos-radius-pill);border:1px solid var(--tos-line-strong);background:var(--tos-panel);color:var(--tos-ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--tos-duration) var(--tos-ease)}.tos .ats-btn:hover{background:var(--tos-chip)}.tos .ats-btn:disabled{opacity:.55;cursor:not-allowed}.tos .ats-btn--pri{background:var(--tos-primary);color:var(--tos-primary-ink);border-color:transparent}.tos .ats-btn--pri:hover{background:var(--tos-primary);opacity:.9}.tos .ats-btn--sm{height:30px;padding:0 12px;font-size:12.5px}.tos .ats-btn--ghost{border-color:transparent;background:transparent;color:var(--tos-ink-2)}.tos .ats-link{border:0;background:none;padding:0;color:var(--tos-accent-ink);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.tos .ats-link:hover{text-decoration:underline}.tos .ats-iconbtn{width:36px;height:36px;border-radius:50%;border:0;background:var(--tos-chip);color:var(--tos-ink-2);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.tos .ats-iconbtn:hover{color:var(--tos-ink)}.tos .ats-btn:focus-visible,.tos .ats-link:focus-visible,.tos .ats-iconbtn:focus-visible,.tos .ats-row:focus-visible,.tos .ats-jrow:focus-visible,.tos .ats-step:focus-visible,.tos .ats-ghbtn:focus-visible,.tos .ats-ghname:focus-visible,.tos .ats-seg>button:focus-visible,.tos .ats-tab:focus-visible,.tos .ats-archbtn:focus-visible{outline:2px solid var(--tos-accent-ink);outline-offset:2px}.tos .ats-search{position:relative;display:flex;align-items:center;min-width:0}.tos .ats-search svg{position:absolute;left:12px;color:var(--tos-ink-3);pointer-events:none}.tos .ats-input,.tos .ats-select,.tos .ats-textarea{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--tos-line-strong);border-radius:14px;background:var(--tos-input-bg);color:var(--tos-ink);font:inherit;font-size:14px}.tos .ats-select option{background-color:var(--tos-opt-bg, revert);color:var(--tos-opt-ink, revert)}.tos .ats-select option:checked{background-color:var(--tos-opt-sel, revert)}.tos .ats-textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical}.tos .ats-search .ats-input{padding-left:36px}.tos .ats-input::placeholder,.tos .ats-textarea::placeholder{color:var(--tos-ink-3)}.tos .ats-input:focus,.tos .ats-select:focus,.tos .ats-textarea:focus{outline:2px solid var(--tos-accent-ink);outline-offset:1px}.tos .ats-label{display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:var(--tos-ink-3)}.tos .ats-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--tos-radius-pill);background:var(--tos-chip);max-width:100%}.tos .ats-seg>button{height:30px;padding:0 12px;border:0;border-radius:var(--tos-radius-pill);background:transparent;color:var(--tos-ink-2);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.tos .ats-seg>button[aria-pressed=true]{background:var(--tos-primary);color:var(--tos-primary-ink)}.tos .ats-seg--full{display:flex}.tos .ats-seg--full>button{flex:1 1 0;min-width:0;padding:4px 6px;height:auto;min-height:30px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;text-align:center}.tos .ats-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--tos-radius-pill);border:0;background:var(--tos-chip);color:var(--tos-ink-2);font:inherit;font-size:12px;font-weight:500;white-space:nowrap}button.ats-chip{cursor:pointer}.tos .ats-chip--on{background:var(--tos-primary);color:var(--tos-primary-ink)}.tos .ats-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px;border-radius:var(--tos-radius-pill);font-size:12px;font-weight:500;line-height:1.3;background:var(--tos-neutral-bg);color:var(--tos-neutral-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tos .ats-pill--info{background:var(--tos-card-pill-info);color:var(--tos-info-fg)}.tos .ats-pill--good{background:var(--tos-success-bg);color:var(--tos-success-fg)}.tos .ats-pill--warn{background:var(--tos-warning-bg);color:var(--tos-warning-fg)}.tos .ats-pill--bad{background:var(--tos-danger-bg);color:var(--tos-danger-fg)}.tos .ats-pill--mono{font-family:var(--tos-font-mono);font-size:11.5px}.tos .ats-pri{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:6px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--tos-line-strong)}.tos .ats-pri--high{background:var(--tos-danger-fg);box-shadow:none}.tos .ats-pri--medium{background:var(--tos-warning-fg);box-shadow:none}.tos .ats-pri--low{background:var(--tos-info-fg);box-shadow:none}.tos .ats-jl{display:flex;flex-direction:column;gap:12px;padding:16px;position:sticky;top:12px;max-height:calc(100vh - 120px)}.tos .ats-jl__h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;row-gap:8px}.tos .ats-jl__t{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.tos .ats-jl__add{display:flex;gap:6px}.tos .ats-jl__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.tos .ats-jl__list{list-style:none;margin:0 -8px;padding:0 8px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:4px}.tos .ats-jl__list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tos .ats-jl__empty{padding:12px 8px;font-size:13px;color:var(--tos-ink-3)}.tos .ats-ghead{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px 0 6px;border-radius:14px}.tos .ats-ghead:hover{background:var(--tos-chip)}.tos .ats-ghead--am .ats-ghname{color:var(--tos-warning-fg)}.tos .ats-co{width:28px;height:28px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-size:10px;font-weight:600;background:var(--tos-tint-ice);color:var(--tos-ink-2)}.tos .ats-ghname{min-width:0;border:0;background:none;padding:4px 0;color:var(--tos-ink);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.tos span.ats-ghname{cursor:default}button.ats-ghname:hover{text-decoration:underline}.tos .ats-ghbtn{flex:1;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;gap:8px;border:0;background:none;color:var(--tos-ink-3);font:inherit;font-size:12px;cursor:pointer;border-radius:10px;padding:0 6px}.tos .ats-chev{transition:transform var(--tos-duration) var(--tos-ease)}.tos .ats-chev--open{transform:rotate(180deg)}.tos .ats-jrow{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:14px;border:0;background:transparent;color:var(--tos-ink);font:inherit;text-align:left;cursor:pointer}.tos .ats-jrow:hover{background:var(--tos-chip)}.tos .ats-jrow[aria-current=true]{background:var(--tos-card-active);box-shadow:inset 3px 0 0 var(--tos-accent-ink)}.tos .ats-jrow--archived{opacity:.72}.tos .ats-jrow__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tos .ats-jrow__t{font-size:13.5px;font-weight:560;line-height:1.3;display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.tos .ats-jrow__m{font-size:12px;color:var(--tos-ink-3);overflow-wrap:anywhere}.tos .ats-jrow__c{font-size:11.5px;color:var(--tos-ink-2);font-weight:560}.tos .ats-jrow__inv{flex-shrink:0}.tos .ats-jrow__inv--am{color:#c98a1e}.tos .ats-jrow__inv--sub{color:var(--tos-accent-ink)}.tos .ats-jrow__n{flex-shrink:0;min-width:26px;height:22px;padding:0 7px;border-radius:var(--tos-radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:4px;background:var(--tos-chip);color:var(--tos-ink-2);font-size:11.5px;font-weight:600}.tos .ats-arch{border-top:1px solid var(--tos-line);margin-top:6px;padding-top:6px}.tos .ats-archbtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 8px;border:0;border-radius:12px;background:none;color:var(--tos-ink-3);font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.tos .ats-archbtn:hover{background:var(--tos-chip)}.tos .ats-arch__grp{padding:6px 8px 2px;font-size:11.5px;font-weight:600;color:var(--tos-ink-3);overflow-wrap:anywhere}.tos .ats-pgrp{display:flex;align-items:center;gap:8px;margin:10px 0 4px;padding:6px 8px;font-size:12px;font-weight:600;color:var(--tos-ink-2)}.tos .ats-pgrp .ats-pri{margin-top:0}.tos .ats-jhead{display:flex;flex-direction:column;gap:14px}.tos .ats-jhead__top{display:flex;gap:16px;align-items:flex-start}.tos .ats-jhead__logo{width:52px;height:52px;border-radius:16px;font-size:14px}.tos .ats-jhead__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.tos .ats-jhead__eyebrow{font-size:12.5px;color:var(--tos-ink-3);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.tos .ats-jhead__title{margin:0;font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere}.tos .ats-jhead__chips{display:flex;flex-wrap:wrap;gap:6px}.tos .ats-jhead__btns{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.tos .ats-colink{border:0;background:none;padding:0;color:var(--tos-ink-2);font:inherit;font-weight:600;cursor:pointer}.tos .ats-colink:hover{text-decoration:underline}.tos .ats-age--fresh{background:var(--tos-success-bg);color:var(--tos-success-fg)}.tos .ats-age--aging{background:var(--tos-warning-bg);color:var(--tos-warning-fg)}.tos .ats-age--old{background:var(--tos-danger-bg);color:var(--tos-danger-fg)}.tos .ats-meta{display:flex;flex-wrap:wrap;gap:6px}.tos .ats-tabs{display:flex;gap:4px;border-top:1px solid var(--tos-line);padding-top:12px;overflow-x:auto}.tos .ats-tab{height:34px;padding:0 14px;border:0;border-radius:var(--tos-radius-pill);background:transparent;color:var(--tos-ink-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap}.tos .ats-tab[aria-selected=true]{background:var(--tos-primary);color:var(--tos-primary-ink)}.tos .ats-jdgrid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px;align-items:start}.tos .ats-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0 0 16px;font-size:13.5px}.tos .ats-kv dt{color:var(--tos-ink-3)}.tos .ats-kv dd{margin:0;overflow-wrap:anywhere}.tos .ats-prose{font-size:13.5px;line-height:1.6;color:var(--tos-ink-2);overflow-wrap:anywhere}.tos .ats-prose :is(p,ul,ol){margin:0 0 8px}.tos .ats-prose ul{padding-left:18px;list-style:disc}.tos .ats-prose ol{padding-left:18px;list-style:decimal}.tos .ats-prose a{color:var(--tos-accent-ink)}.tos .ats-doc{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:var(--tos-card-inner);min-width:0}.tos .ats-doc__ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--tos-tint-ice);color:var(--tos-ink-2);font-size:9.5px;font-weight:700;flex-shrink:0}.tos .ats-doc__b{flex:1;min-width:0}.tos .ats-doc__t{font-size:13px;font-weight:560}.tos .ats-doc__v{font-size:12px;color:var(--tos-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.tos .ats-doc__link{color:var(--tos-accent-ink, var(--tos-ink-2));text-decoration:underline;text-underline-offset:2px}.tos .ats-doc__link:hover{text-decoration-thickness:2px}.tos .ats-btn--icon{width:30px;padding:0;display:inline-grid;place-items:center;flex-shrink:0}.tos .ats-stack{display:flex;flex-direction:column;gap:8px}.tos .ats-note{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--tos-card-inner);font-size:13px}.tos .ats-note__edit{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center}.tos .ats-warn{padding:10px 12px;border-radius:12px;background:var(--tos-warning-bg);color:var(--tos-warning-fg);font-size:12.5px}.tos .ats-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tos .ats-reclist{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;max-height:220px;overflow-y:auto}.tos .ats-recopt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;font-size:13px;cursor:pointer}.tos .ats-recopt:hover{background:var(--tos-chip)}.tos .ats-rail{display:flex;gap:12px;align-items:stretch}.tos .ats-rg{display:flex;flex-direction:column;gap:8px;min-width:0}.tos .ats-rg--src{flex:3}.tos .ats-rg--app{flex:5}.tos .ats-rg--end{flex:1.1}.tos .ats-phase{font-size:11.5px;font-weight:600;color:var(--tos-ink-3);letter-spacing:.02em}.tos .ats-steps{display:grid;gap:6px}.tos .ats-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tos .ats-steps--5{grid-template-columns:repeat(5,minmax(0,1fr))}.tos .ats-steps--1{grid-template-columns:minmax(0,1fr)}.tos .ats-step{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px;border-radius:16px;border:1px solid var(--tos-line);background:var(--tos-panel-2);color:var(--tos-ink);font:inherit;text-align:left;cursor:pointer}.tos .ats-step:hover{border-color:var(--tos-line-strong)}.tos .ats-step[aria-pressed=true]{background:var(--tos-primary);color:var(--tos-primary-ink);border-color:transparent}.tos .ats-step[aria-pressed=true] .ats-step__l{color:inherit}.tos .ats-step__n{font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.tos .ats-step__l{font-size:12px;color:var(--tos-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tos .ats-step__bar{width:100%;height:4px;border-radius:4px;background:var(--tos-chip);overflow:hidden}.tos .ats-step__bar>i{display:block;height:100%;background:var(--tos-accent-ink);border-radius:4px}.tos .ats-step--stop .ats-step__bar>i{background:var(--tos-danger-fg)}.tos .ats-step--na .ats-step__n{font-size:15px;color:var(--tos-ink-3)}.tos .ats-lh{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.tos .ats-lh .ats-search{flex:1 1 220px}.tos .ats-lh__count{margin-left:auto}.tos .ats-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tos .ats-row{width:100%;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1.3fr) 76px 16px;gap:12px;align-items:center;padding:12px 10px;border:0;border-top:1px solid var(--tos-line);background:transparent;color:var(--tos-ink);font:inherit;text-align:left;cursor:pointer;border-radius:0}.tos .ats-rows>li:first-child .ats-row{border-top:0}.tos .ats-row:hover{background:var(--tos-chip);border-radius:14px}.tos .ats-row__who{display:flex;align-items:center;gap:10px;min-width:0}.tos .ats-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:600;background:var(--tos-tint-ice);color:var(--tos-ink-2)}.tos .ats-row__name{font-size:14px;font-weight:560;overflow-wrap:anywhere}.tos .ats-row__place{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0}.tos .ats-row__score{font-size:12px;color:var(--tos-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.tos .ats-dots{display:flex;gap:4px;align-items:center}.tos .ats-dots i{width:9px;height:9px;border-radius:50%;background:var(--tos-chip);box-shadow:inset 0 0 0 1px var(--tos-line-strong)}.tos .ats-dots i.is-now{background:var(--tos-accent-ink);box-shadow:0 0 0 3px var(--tos-info-bg)}.tos .ats-dots i.is-stop{background:var(--tos-danger-fg);box-shadow:none}.tos .ats-dots i.is-gap{margin-left:6px}.tos .ats-empty{padding:28px 12px;text-align:center;color:var(--tos-ink-3);font-size:13.5px}.tos .ats-notice{padding:10px 12px;border-radius:12px;background:var(--tos-info-bg);color:var(--tos-info-fg);font-size:12.5px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between}.tos .ats-v1{margin-top:14px;border-top:1px solid var(--tos-line);padding-top:10px}.tos .ats-v1>summary{cursor:pointer;font-size:12.5px;font-weight:500;color:var(--tos-ink-2);list-style:none}.tos .ats-v1>summary::-webkit-details-marker{display:none}.tos .ats-v1__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px}.tos .ats-v1__bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tos .ats-v1__bar{display:grid;grid-template-columns:110px minmax(0,1fr) 34px;gap:8px;align-items:center;font-size:12.5px}.tos .ats-v1__track{height:8px;border-radius:6px;background:var(--tos-chip);overflow:hidden}.tos .ats-v1__track>i{display:block;height:100%;background:var(--tos-steel, var(--tos-accent-ink));border-radius:6px}.tos .ats-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.tos .ats-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#060c1c5c;cursor:pointer}.tos .ats-sheet{position:relative;margin:12px;width:min(620px,calc(100vw - 24px));display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:var(--tos-panel);color:var(--tos-ink);box-shadow:0 30px 80px -30px #0009;outline:none}.tos .ats-sheet__h{padding:22px 22px 14px;display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid var(--tos-line)}.tos .ats-sheet__name{margin:0;font-size:22px;font-weight:600;letter-spacing:-.03em;overflow-wrap:anywhere}.tos .ats-sheet__b{flex:1;overflow-y:auto;padding:16px 22px 24px;display:flex;flex-direction:column;gap:18px;min-height:0}.tos .ats-sheet__av{width:52px;height:52px;font-size:15px}.tos .ats-jrail{display:flex;align-items:center;margin:4px 4px 0}.tos .ats-jrail__n{width:14px;height:14px;border-radius:50%;flex-shrink:0;background:var(--tos-panel);box-shadow:inset 0 0 0 2px var(--tos-line-strong)}.tos .ats-jrail__n.is-now{background:var(--tos-accent-ink);box-shadow:0 0 0 4px var(--tos-info-bg)}.tos .ats-jrail__n.is-stop{background:var(--tos-danger-fg);box-shadow:0 0 0 4px var(--tos-danger-bg)}.tos .ats-jrail__l{flex:1;height:2px;background:var(--tos-line-strong)}.tos .ats-jrlab{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:6px;font-size:10.5px;color:var(--tos-ink-3);text-align:center}.tos .ats-rec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tos .ats-recbox{padding:12px;border-radius:16px;background:var(--tos-card-inner);display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.tos .ats-hatch{padding:12px;border-radius:16px;border:1px dashed var(--tos-line-strong);color:var(--tos-ink-3);font-size:12.5px;display:flex;flex-direction:column;gap:8px;justify-content:center}.tos .ats-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tos .ats-tl__i{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--tos-line)}.tos .ats-tl__i:first-child{border-top:0}.tos .ats-tl__d{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--tos-accent-ink)}.tos .ats-tl__d--app{background:var(--tos-steel, var(--tos-accent-ink))}.tos .ats-tl__t{font-size:13.5px;font-weight:560}.tos .ats-cardwrap{border-radius:18px;overflow:hidden}@media(max-width:1180px){.tos .ats-row{grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) 76px 16px}.tos .ats-row .ats-dots{display:none}.tos .ats-jdgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.tos .ats-root{grid-template-columns:minmax(0,1fr)}.tos .ats-jl{position:static;max-height:none}.tos .ats-jl__list{max-height:60vh}}@media(max-width:720px){.tos .ats-card{padding:16px;border-radius:22px}.tos .ats-rail{flex-direction:column}.tos .ats-steps--5,.tos .ats-steps--1{grid-template-columns:repeat(3,minmax(0,1fr))}.tos .ats-step{padding:8px}.tos .ats-step__n{font-size:18px}.tos .ats-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.tos .ats-row__place{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center}.tos .ats-row>svg{display:none}.tos .ats-row__score{grid-row:1;grid-column:2}.tos .ats-lh__count{margin-left:0}.tos .ats-jhead__top{flex-wrap:wrap}.tos .ats-jhead__logo{width:44px;height:44px;border-radius:14px}.tos .ats-jhead__title{font-size:21px}.tos .ats-jhead__btns{width:100%;justify-content:stretch}.tos .ats-jhead__btns>*{flex:1}.tos .ats-portal{align-items:stretch}.tos .ats-sheet{margin:0;width:100vw;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.tos .ats-rec,.tos .ats-v1__grid,.tos .ats-note,.tos .ats-note__edit{grid-template-columns:minmax(0,1fr)}.tos .ats-btn{min-height:44px}.tos .ats-jrow{min-height:48px}.tos .ats-seg>button{min-height:44px}.tos .ats-back{min-height:44px}}@media(max-width:767px){.tos .ats-jl__list{padding-bottom:76px;scroll-padding-bottom:76px}}@media(prefers-reduced-motion:reduce){.tos .ats-chev{transition:none}}.tos .ats-col-list,.tos .ats-col-job{min-width:0}.tos .ats-back{display:none;align-self:flex-start;margin-bottom:12px}@media(max-width:1023px){.tos .ats-back{display:inline-flex}.tos .ats-root[data-phone-view=job]>.ats-col-list{display:none}.tos .ats-root[data-phone-view=list]>.ats-col-job{display:none}}.tos .tos.ats-root,.tos .tos.ats-main,.tos .tos.ats-portal{background:transparent}.tos .ats-cardbody{color:var(--tos-ink);font-size:14px}.tos .ats-cardbody__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.tos .ats-cardbody :is(.text-slate-800,.text-slate-700,.text-gray-800){color:var(--tos-ink)}.tos .ats-cardbody :is(.text-slate-600,.text-slate-500){color:var(--tos-ink-2)}.tos .ats-cardbody :is(.text-slate-400,.text-slate-300){color:var(--tos-ink-3)}.tos .ats-cardbody :is(.border-slate-100,.border-slate-200,.border-slate-300){border-color:var(--tos-line-strong)}.tos .ats-cardbody :is(.bg-white,.bg-slate-50,.bg-slate-100){background-color:var(--tos-panel-2)}.tos .ats-cardbody :is(.hover\:bg-slate-50,.hover\:bg-slate-100):hover{background-color:var(--tos-chip)}.tos .ats-cardbody :is(.bg-indigo-50,.bg-blue-50){background-color:var(--tos-info-bg);border-color:transparent}.tos .ats-cardbody :is(.text-indigo-500,.text-indigo-700,.text-indigo-800,.text-blue-500,.text-blue-600,.text-blue-700){color:var(--tos-info-fg)}.tos .ats-cardbody :is(.border-indigo-100,.border-indigo-200,.border-blue-100,.border-blue-200){border-color:transparent}.tos .ats-cardbody :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){background-color:var(--tos-input-bg);color:var(--tos-ink);border:1px solid var(--tos-line-strong);border-radius:12px;box-shadow:none}.tos .ats-cardbody :is(input,textarea,select):disabled{opacity:.6}.tos .ats-cardbody label{color:var(--tos-ink-2)}.tos .ats-cardbody .rounded-md,.tos .ats-cardbody .rounded-lg{border-radius:12px}.tos .ats-cardbody .shadow-lg.bg-white{background-color:var(--tos-panel)}@media(max-width:720px){.tos .ats-jrlab{font-size:9.5px}.tos .ats-jrlab>span{padding:0 1px;line-height:1.2}}.tos .atsd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:#0308148c}.tos .atsd-dialog{width:100%;max-height:90vh;display:flex;flex-direction:column;border-radius:24px;background:var(--tos-panel);color:var(--tos-ink);box-shadow:0 30px 80px -30px #0009;outline:none;overflow:hidden}.tos .atsd-dialog--sm{max-width:480px}.tos .atsd-dialog--md{max-width:640px}.tos .atsd-dialog--lg{max-width:860px}.tos .atsd-dialog--xl{max-width:1080px}.tos .atsd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--tos-line, rgba(15, 23, 42, .08));flex-shrink:0}.tos .atsd-head__title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;color:var(--tos-ink)}.tos .atsd-head__desc{margin:3px 0 0;font-size:12.5px;color:var(--tos-ink-3);line-height:1.45}.tos .atsd-x{width:34px;height:34px;border-radius:50%;border:0;background:var(--tos-chip);color:var(--tos-ink-2);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.tos .atsd-x:hover{background:var(--tos-hover);color:var(--tos-ink)}.tos .atsd-x:focus-visible,.tos .atsd-dialog :focus-visible{outline:2px solid var(--tos-teal);outline-offset:2px}.tos .atsd-body{padding:20px 24px;overflow-y:auto;flex:1;min-height:0}.tos .atsd-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid var(--tos-line, rgba(15, 23, 42, .08));background:var(--tos-chip);flex-shrink:0}.tos .atsd-section{display:flex;flex-direction:column;gap:14px}.tos .atsd-section+.atsd-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--tos-line, rgba(15, 23, 42, .08))}.tos .atsd-section__title{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tos-ink-3)}.tos .atsd-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.tos .atsd-grid--2{grid-template-columns:1fr 1fr}}@media(min-width:640px){.tos .atsd-grid--3{grid-template-columns:repeat(3,1fr)}}.tos .atsd-col-span-2{grid-column:span 1}@media(min-width:640px){.tos .atsd-col-span-2{grid-column:span 2}}.tos .atsd-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tos .atsd-label{font-size:12.5px;font-weight:600;color:var(--tos-ink-2)}.tos .atsd-label .atsd-req{color:var(--tos-danger, #ef4444);margin-left:2px}.tos .atsd-hint{font-size:11.5px;color:var(--tos-ink-3)}.tos .atsd-input,.tos .atsd-select,.tos .atsd-textarea{width:100%;padding:8px 12px;font-size:13.5px;border-radius:10px;border:1px solid var(--tos-line, rgba(15, 23, 42, .12));background:var(--tos-panel-2, var(--tos-panel));color:var(--tos-ink)}.tos .atsd-select option{background-color:var(--tos-opt-bg, revert);color:var(--tos-opt-ink, revert)}.tos .atsd-select option:checked{background-color:var(--tos-opt-sel, revert)}.tos .atsd-input:disabled,.tos .atsd-select:disabled,.tos .atsd-textarea:disabled{opacity:.6;cursor:not-allowed}.tos .atsd-input:focus,.tos .atsd-select:focus,.tos .atsd-textarea:focus{outline:2px solid var(--tos-teal);outline-offset:1px}.tos .atsd-textarea{resize:vertical;font-family:inherit}.tos .atsd-checkline{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--tos-ink-2)}.tos .atsd-checkline input[type=checkbox],.tos .atsd-checkline input[type=radio]{width:16px;height:16px;accent-color:var(--tos-primary);cursor:pointer}.tos .atsd-radio-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:2px}.tos .atsd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-size:13.5px;font-weight:600;cursor:pointer;background:var(--tos-panel-2, var(--tos-panel));color:var(--tos-ink);border-color:var(--tos-line, rgba(15, 23, 42, .12))}.tos .atsd-btn:not(.atsd-btn--pri):not(.atsd-btn--danger):hover{background:var(--tos-hover)}.tos .atsd-btn--pri{background:var(--tos-primary);color:var(--tos-primary-ink);border-color:transparent}.tos .atsd-btn--pri:hover{background:var(--tos-primary);opacity:.92}.tos .atsd-btn--danger{background:var(--tos-danger, #dc2626);color:#fff;border-color:transparent}.tos .atsd-btn--danger:hover{background:var(--tos-danger, #dc2626);opacity:.9}.tos .atsd-btn[disabled]{opacity:.5;cursor:not-allowed}.tos .atsd-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45}.tos .atsd-alert--error{background:#ef44441a;color:var(--tos-danger, #b91c1c);border:1px solid rgba(239,68,68,.25)}.tos .atsd-alert--success{background:#10b9811a;color:#0f7a5c;border:1px solid rgba(16,185,129,.25)}.tos .atsd-alert--info{background:#3b82f61a;color:#1d4ed8;border:1px solid rgba(59,130,246,.25)}.tos[data-tos-theme=dark] .atsd-alert--success{color:#34d399}.tos[data-tos-theme=dark] .atsd-alert--info{color:#93c5fd}.tos[data-tos-theme=dark] .atsd-alert--error{color:#fca5a5}.tos .atsd-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--tos-chip);color:var(--tos-ink-2)}.tos .atsd-candidate{position:relative;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--tos-line, rgba(15, 23, 42, .08))}.tos .atsd-candidate:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.tos .atsd-candidate__remove{position:absolute;top:0;right:0;width:28px;height:28px;border-radius:999px;border:0;background:transparent;color:var(--tos-ink-3);cursor:pointer;display:grid;place-items:center}.tos .atsd-candidate__remove:hover{background:var(--tos-hover);color:var(--tos-danger, #ef4444)}.tos .atsd-upload{border-radius:14px;padding:18px;background:#2563eb0f;border:1px solid rgba(37,99,235,.18)}.tos .atsd-upload__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:120px;border-radius:12px;border:2px dashed rgba(37,99,235,.35);background:var(--tos-panel);cursor:pointer;text-align:center;gap:6px;padding:12px}.tos .atsd-upload__drop:hover{background:var(--tos-hover)}.tos .atsd-upload__selected{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--tos-line, rgba(15, 23, 42, .12));background:var(--tos-panel-2, var(--tos-panel));color:var(--tos-ink);min-width:0}.tos .atsd-upload__selected-icon{width:20px;height:20px;flex:none;color:var(--tos-primary)}.tos .atsd-upload__selected-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.tos .atsd-upload__selected-size{flex:none;font-size:12px;color:var(--tos-ink-3, var(--tos-ink));opacity:.75}.tos .atsd-upload__selected-remove{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--tos-ink);cursor:pointer}.tos .atsd-upload__selected-remove:hover{background:var(--tos-hover)}.tos[data-tos-theme=dark] .atsd-upload{background:#3b82f614;border-color:#3b82f640}.tos .atsd-combo{position:relative}.tos .atsd-combo__panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:260px;overflow-y:auto;border-radius:12px;background:var(--tos-combo-bg);-webkit-backdrop-filter:var(--tos-card-filter);backdrop-filter:var(--tos-card-filter);border:1px solid var(--tos-line, rgba(15, 23, 42, .12));box-shadow:var(--tos-shadow, 0 20px 40px -20px rgba(0, 0, 0, .4))}.tos .atsd-combo__opt{width:100%;text-align:left;padding:9px 12px;font-size:13px;border:0;background:transparent;color:var(--tos-ink);cursor:pointer}.tos .atsd-combo__opt:hover{background:var(--tos-hover)}.tos .atsd-combo__opt[data-active=true]{background:var(--tos-combo-active)}@media(max-width:720px){.tos .atsd-combo__opt{min-height:44px}}.tos .atsd-combo__empty{padding:10px 12px;font-size:12.5px;color:var(--tos-ink-3)}@media(max-width:480px){.tos .atsd-dialog{border-radius:18px;max-height:94vh}.tos .atsd-head,.tos .atsd-body,.tos .atsd-foot{padding-left:16px;padding-right:16px}}.tos .atsd-richtext-host{border-radius:10px;overflow:hidden}.tos .atsd-richtext-host .ProseMirror,.tos .atsd-richtext-host .ProseMirror p,.tos .atsd-richtext-host .ProseMirror li,.tos .atsd-richtext-host .ProseMirror h1,.tos .atsd-richtext-host .ProseMirror h2,.tos .atsd-richtext-host .ProseMirror h3{background:#fff;color:#1e293b}.tos .atsd-richtext-host .ProseMirror[contenteditable=true]:empty:before,.tos .atsd-richtext-host .ProseMirror p.is-editor-empty:first-child:before{color:#94a3b8}.tos-qa-fab{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(90px + env(safe-area-inset-bottom));z-index:40;width:56px;height:56px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--tos-primary);color:var(--tos-primary-ink);box-shadow:0 0 0 5px #ffffff8c,inset 0 1px 1px #ffffff59,0 18px 32px -12px #002060a6;transition:transform .15s}.tos-qa-fab:active{transform:scale(.94)}.tos-qa-fab:focus-visible{outline:2px solid var(--tos-teal);outline-offset:4px}.tos[data-tos-theme=dark] .tos-qa-fab{box-shadow:0 0 0 5px #ffffff1a,inset 0 -2px 6px #0b16302e,0 18px 32px -12px #000c}@media(min-width:768px){.tos-qa-fab{display:none}}.tos-qa-head{display:flex;align-items:center;gap:8px;padding:0 6px 6px 14px}.tos-qa-title{flex:1;min-width:0;margin:0;font-size:26px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.tos-qa-title em{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;color:var(--tos-teal);letter-spacing:-.02em}.tos-qa-close{width:44px;height:44px;flex-shrink:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--tos-chip);color:var(--tos-ink);cursor:pointer}.tos-qa-close:focus-visible,.tos-qa-item:focus-visible{outline:2px solid var(--tos-teal);outline-offset:-2px}.tos-qa-item{min-height:60px}.tos-qa-ic{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--tos-primary);color:var(--tos-primary-ink)}.tos-qa-txt{flex:1;min-width:0;display:flex;flex-direction:column}.tos-qa-sub{font-size:12.5px;font-weight:400;color:var(--tos-ink-3)}@media(prefers-reduced-motion:reduce){.tos-qa-fab{transition:none}}@media(max-width:767px){#oac-main-content{padding-bottom:calc(162px + env(safe-area-inset-bottom))}}
