@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-top[data-v-d28ec0f1]{position:relative;z-index:40;flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 16px;align-items:center;height:var(--shell-top, 56px);min-height:var(--shell-top, 56px);max-height:var(--shell-top, 56px);padding:0 var(--shell-pad-x, 18px);border-bottom:1px solid var(--line, rgba(236, 240, 242, .16));background:color-mix(in srgb,var(--paper, #000) 94%,#0a0a0a);color:var(--ink, #f4f6f7);box-sizing:border-box;isolation:isolate}.app-dropdown[hidden][data-v-d28ec0f1],.app-fold[hidden][data-v-d28ec0f1]{display:none!important;pointer-events:none!important}.app-top--bay[data-v-d28ec0f1]{--ink: var(--v31-ink, #f3f5f6);--paper: var(--v31-bg, #000);--line: var(--v31-line, rgba(236, 240, 242, .14));--muted: var(--v31-muted, #c5cbd0);--hover: var(--v31-hover, rgba(255, 255, 255, .06));--edge: var(--v31-edge, #f2f4f5)}.app-brand[data-v-d28ec0f1]{display:flex;align-items:center;gap:10px;margin:0;white-space:nowrap;font-weight:600;min-width:0}.app-logo[data-v-d28ec0f1]{width:28px;height:28px;flex:0 0 auto;display:block;border-radius:7px}.app-product[data-v-d28ec0f1]{font-family:Outfit,Segoe UI,Microsoft YaHei UI,sans-serif;font-size:15px;letter-spacing:-.02em;font-weight:650}.app-nav[data-v-d28ec0f1]{display:flex;flex-wrap:nowrap;justify-content:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.app-nav[data-v-d28ec0f1]::-webkit-scrollbar{display:none}.app-nav-link[data-v-d28ec0f1]{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;color:inherit;text-decoration:none;border:1px solid transparent}.app-nav-link[data-v-d28ec0f1]:hover{background:var(--hover, rgba(255, 255, 255, .06));text-decoration:none}.app-nav-link[aria-current=page][data-v-d28ec0f1]{border-color:var(--edge, rgba(242, 244, 245, .55));background:color-mix(in srgb,var(--edge, #fff) 14%,transparent);font-weight:600}.app-right[data-v-d28ec0f1]{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.app-clock[data-v-d28ec0f1]{margin:0;color:var(--muted, #c5cbd0);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.app-who[data-v-d28ec0f1],.app-test[data-v-d28ec0f1],.app-fold-who[data-v-d28ec0f1]{color:var(--muted, #c5cbd0);font-size:13px}.app-test[data-v-d28ec0f1]{padding:2px 8px;border:1px solid var(--line, rgba(236, 240, 242, .2));border-radius:999px;font-size:12px}.app-account[data-v-d28ec0f1]{position:relative}.app-account-btn[data-v-d28ec0f1],.app-menu-btn[data-v-d28ec0f1]{min-height:36px;padding:0 12px;border:1px solid var(--line, rgba(236, 240, 242, .22));border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.app-account-btn[data-v-d28ec0f1]:hover,.app-menu-btn[data-v-d28ec0f1]:hover{border-color:var(--edge, rgba(242, 244, 245, .5))}.app-dropdown[data-v-d28ec0f1],.app-fold[data-v-d28ec0f1]{position:absolute;right:12px;top:calc(100% + 6px);z-index:50;display:grid;gap:4px;min-width:220px;max-width:min(320px,calc(100vw - 24px));padding:10px;border:1px solid var(--line, rgba(236, 240, 242, .22));border-radius:14px;background:color-mix(in srgb,var(--paper, #0c0d0e) 94%,#111);box-shadow:0 16px 40px #00000073}.app-fold[data-v-d28ec0f1]{left:12px;right:12px;width:auto;min-width:0}.app-drop-who[data-v-d28ec0f1]{display:grid;gap:2px;margin:0 0 6px;padding:4px 8px 8px;border-bottom:1px solid var(--line, rgba(236, 240, 242, .14))}.app-drop-who span[data-v-d28ec0f1]{color:var(--muted, #c5cbd0);font-size:12px}.app-drop-link[data-v-d28ec0f1]{display:block;width:100%;text-align:left;min-height:40px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.app-drop-link[data-v-d28ec0f1]:hover{background:var(--hover, rgba(255, 255, 255, .06));text-decoration:none}.app-drop-danger[data-v-d28ec0f1]{color:#f0d2c8}.app-fold-nav[data-v-d28ec0f1]{display:grid;gap:2px;margin-bottom:6px}.app-fold-nav .app-nav-link[data-v-d28ec0f1]{justify-content:flex-start;border-radius:10px}.app-menu-btn[data-v-d28ec0f1]{display:none}@media(max-width:980px){.app-wide[data-v-d28ec0f1]{display:none!important}.app-menu-btn[data-v-d28ec0f1]{display:inline-flex;align-items:center}.app-top[data-v-d28ec0f1]{grid-template-columns:1fr auto}.app-nav[data-v-d28ec0f1]{display:none}}@media(prefers-reduced-motion:reduce){.app-top[data-v-d28ec0f1]{-webkit-backdrop-filter:none;backdrop-filter:none}}html.app-shell-on{scrollbar-gutter:stable;overflow-y:scroll}html.app-shell-on,html.app-shell-on body,html.app-shell-on #app{height:100%;margin:0}html.vt-register::view-transition-old(root),html.vt-register::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.vt-register::view-transition-old(root){animation-name:vt-desk-out}html.vt-register::view-transition-new(root){animation-name:vt-desk-in}@keyframes vt-desk-out{to{opacity:0;filter:brightness(1.35) blur(6px);transform:scale(1.04)}}@keyframes vt-desk-in{0%{opacity:0;filter:brightness(.7);transform:scale(.96) translateY(12px)}to{opacity:1;filter:none;transform:none}}@media(prefers-reduced-motion:reduce){html.vt-register::view-transition-old(root),html.vt-register::view-transition-new(root){animation:none!important}}.app-shell[data-v-2ab52cb6]{--shell-top: 56px;--shell-pad-x: 18px;display:grid;grid-template-rows:var(--shell-top) minmax(0,1fr);height:100%;min-height:100%;overflow:hidden;background:var(--paper, #000);color:var(--ink, #f4f6f7)}.app-shell--pit[data-v-2ab52cb6]{--ink: var(--v31-ink, #f4f6f7);--paper: var(--v31-bg, #050607);--muted: var(--v31-muted, #c5cbd0);--line: var(--v31-line, rgba(236, 240, 242, .18))}.app-shell--desk[data-v-2ab52cb6]{--ink: var(--v31-ink, #f3f5f6);--paper: var(--v31-bg, #000);--muted: var(--v31-muted, #c5cbd0);--line: var(--v31-line, rgba(236, 240, 242, .14))}.app-shell-main[data-v-2ab52cb6]{min-height:0;overflow:auto;overscroll-behavior:contain}.app-shell-stage[data-v-2ab52cb6]{min-height:100%;width:100%}.app-shell--desk .app-shell-main[data-v-2ab52cb6]{overflow:hidden}.app-shell--desk .app-shell-stage[data-v-2ab52cb6]{height:100%;min-height:0}.pit{--ink: var(--v31-ink, #f4f6f7);--muted: var(--v31-muted, #c5cbd0);--line: var(--v31-line, rgba(236, 240, 242, .24));--line-soft: color-mix(in srgb, var(--line) 55%, transparent);--glass: transparent;--paper: var(--v31-bg, #000);--field: transparent;--accent: var(--v31-accent, #f2f4f5);--accent-ink: var(--v31-accent-ink, #141414);--hover: var(--v31-hover, rgba(255, 255, 255, .045));--edge: var(--v31-edge, var(--accent));--panel-face: transparent;--column-face: transparent;--card-face: transparent;--disabled-bg: #c5c9cc;--disabled-ink: #1c1e20;--warm: #f0d2c8;--warm-ink: #f3cfc4;--warm-bg: rgba(42, 22, 18, .72);--warm-line: rgba(224, 160, 144, .72);--motion: .16s;--motion-ease: cubic-bezier(.16, 1, .3, 1);--space-page-x: 16px;--space-page-y: 22px;--space-block: 16px;--radius-panel: 16px;--radius-control: 999px;--radius-field: 12px;position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;overflow:auto;overflow-x:hidden;background-color:var(--paper);background-image:var(--v31-bg-image, none);color:var(--ink);color-scheme:var(--v31-scheme, dark);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans SC,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.pit *{box-sizing:border-box}.pit a{color:var(--ink);text-decoration:none}.pit a:hover{text-decoration:underline}.pit :focus-visible{outline:2px solid var(--edge);outline-offset:2px}.pit button,.pit input,.pit select,.pit textarea{font:inherit;color:inherit}.pit button{background:transparent;border:0}.pit button,.pit a.pit-primary,.pit a.pit-line,.pit a.pit-nav-link,.pit .pit-nav-link,.pit .pit-chip,.pit .pit-row,.pit .pit-card,.pit .pit-mini,.pit .pit-metric,.pit .pit-picks button,.pit .pit-picks a,.pit .pit-switch button{transition:background-color var(--motion) var(--motion-ease),border-color var(--motion) var(--motion-ease),color var(--motion) var(--motion-ease),box-shadow var(--motion) var(--motion-ease),filter var(--motion) var(--motion-ease),transform var(--motion) var(--motion-ease),opacity var(--motion) var(--motion-ease)}.pit-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 16px;align-items:center;flex:0 0 auto;min-height:64px;padding:12px 20px;border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pit-brand,.pit-tools,.pit-place,.pit-nav{display:flex;align-items:center;gap:10px;margin:0;min-width:0}.pit-place{color:var(--muted)}.pit-tools{justify-content:flex-end;flex-wrap:wrap}.pit-nav{justify-content:flex-start;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:2px 0}.pit-nav-link{flex:0 0 auto;min-height:36px;padding:6px 12px;border:1px solid transparent;border-radius:999px;color:var(--muted);white-space:nowrap}.pit-nav-link:hover{color:var(--ink);border-color:var(--line);text-decoration:none;background:var(--hover)}.pit-nav-link[aria-current=page]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);font-weight:600}.pit-nav-link:focus-visible{outline:2px solid var(--accent, #f2f4f5);outline-offset:2px}.pit-menu-nav{display:grid;gap:8px;width:100%}.pit-menu-nav .pit-nav-link{display:flex;align-items:center;min-height:44px;width:100%;border-color:var(--line);justify-content:flex-start}.pit-still .pit-nav-link,.pit-still .pit-menu{transition:none}.pit-mark{width:14px;height:14px;border:1.5px solid #f4f6f7;border-radius:50%;flex:0 0 auto}.pit-latin{font-family:Outfit,Segoe UI,sans-serif;font-weight:600;letter-spacing:-.03em}.pit-cn,.pit-who,.pit-test{color:var(--muted)}.pit-test{padding:2px 8px;border:1px solid var(--line);border-radius:999px;font-size:12px}.pit-back,.pit button.pit-tool,.pit-tools button{min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink)}.pit-back:hover,.pit-tools button:hover{border-color:#ecf0f280;text-decoration:none}.pit-tools button:disabled,.pit-menu button:disabled{color:var(--disabled-ink);background:var(--disabled-bg);border-color:var(--disabled-bg);opacity:1;filter:none;transform:none}.pit-menu-btn,.pit-menu{display:none}.pit-menu{grid-column:1 / -1;gap:8px;padding-top:4px}.pit-menu .pit-who,.pit-menu .pit-place{overflow-wrap:anywhere}.pit-menu .pit-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;text-decoration:none}.pit-menu button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);text-align:left}.pit-body{width:min(1180px,calc(100% - (var(--space-page-x) * 2)));margin:0 auto;padding:var(--space-page-y) 0 48px;min-width:0}.pit-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:var(--space-block)}.pit-head>div{min-width:0}.pit-head h1{margin:0;font-size:28px;font-weight:600;letter-spacing:-.03em;overflow-wrap:anywhere}.pit h1,.pit h2,.pit-prose,.pit-file a,.pit-dialog{overflow-wrap:anywhere}.pit-req:after{content:" *";color:var(--ink)}.pit-changes{margin:6px 0 0;padding-left:18px;color:var(--muted)}.pit-form-actions{display:flex;gap:8px;flex-wrap:wrap}.pit-dialog .pit-stack{display:grid;gap:12px}.pit button.pit-tool{min-height:36px;padding:0;border:0;color:var(--ink);background:transparent}.pit-head p,.pit-quiet{margin:6px 0 0;color:var(--muted)}.desk-now{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0 0 16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.desk-now>div{min-width:0;display:grid;gap:2px;align-content:start}.desk-now span,.desk-now small,.desk-now a{color:var(--muted);font-size:12px}.desk-now strong{font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.desk-now a{width:fit-content;min-height:32px}.desk-now [data-solution=verified] strong{color:var(--ink)}.desk-now [data-solution=cited] strong,.desk-now [data-solution=unverified] strong,.desk-now [data-solution=gap] strong{color:var(--warm-ink)}.pit button.pit-primary:active:not(:disabled),.pit button.pit-line:active:not(:disabled),.pit button.pit-go:active:not(:disabled),.pit button.pit-warm:active:not(:disabled),.pit a.pit-line:active,.pit a.pit-primary:active,.pit .pit-nav-link:active{transform:translateY(1px)}.pit button.pit-primary:focus-visible,.pit button.pit-line:focus-visible,.pit button.pit-go:focus-visible,.pit a.pit-primary:focus-visible,.pit a.pit-line:focus-visible{outline:2px solid var(--edge);outline-offset:2px}.pit-actions,.pit-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pit-num,.pit-code{font-family:Outfit,Segoe UI,sans-serif;font-weight:600;letter-spacing:-.03em}.pit button.pit-go,.pit button.pit-primary,.pit a.pit-primary{min-height:40px;padding:8px 16px;border-radius:999px;background:transparent;color:inherit;border:0;box-shadow:var(--tr-register-shadow)}.pit a.pit-primary{display:inline-flex;align-items:center;text-decoration:none}.pit button.pit-go:hover,.pit button.pit-primary:hover,.pit a.pit-primary:hover{background:transparent;color:inherit;filter:brightness(1.06);box-shadow:var(--tr-register-shadow-hover);text-decoration:none}.pit button.pit-go:disabled,.pit button.pit-primary:disabled,.pit button.pit-line:disabled{background:var(--disabled-bg);color:var(--disabled-ink);border-color:var(--disabled-bg);opacity:1;filter:none;transform:none}.pit button.pit-line,.pit a.pit-line{min-height:40px;padding:8px 14px;border:0;border-radius:999px;color:inherit;background:transparent;box-shadow:var(--tr-register-shadow);display:inline-flex;align-items:center}.pit a.pit-line:hover{text-decoration:none;border-color:#ecf0f280}.pit button.pit-warm{min-height:40px;padding:8px 14px;border:1px solid var(--warm-line);border-radius:999px;color:var(--warm-ink);background:var(--warm-bg)}.pit-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:999px}.pit-switch button{min-height:34px;padding:4px 14px;border-radius:999px;color:var(--muted)}.pit-switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.pit-filters{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.pit-filters .pit-wide{grid-column:span 2}.pit-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--muted);font-size:12px}.pit-field input,.pit-field select,.pit-field textarea,.pit-input,.pit-select,.pit-area{width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:var(--radius-field);background:transparent;box-shadow:var(--tr-register-shadow);color:var(--ink);transition:border-color var(--motion) var(--motion-ease),box-shadow var(--motion) var(--motion-ease)}.pit-field input:focus,.pit-field select:focus,.pit-field textarea:focus,.pit-input:focus,.pit-select:focus,.pit-area:focus{outline:none;border-color:var(--edge);box-shadow:0 0 0 3px color-mix(in srgb,var(--edge) 28%,transparent)}.pit-area{min-height:96px;resize:vertical}.pit input[type=file]{color:var(--ink)}.pit input[type=file]::file-selector-button{min-height:36px;margin-right:10px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--glass);color:var(--ink);font:inherit;cursor:pointer}.pit-check{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--ink)}.pit-filter-bar{display:flex;justify-content:space-between;gap:8px;align-items:center}[data-page=search] .pit-filter-bar{align-items:flex-start;flex-wrap:wrap}[data-page=search] .pit-filter-bar h2{min-width:0;overflow-wrap:anywhere}.pit-active{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px;align-items:center}.pit-active span,.pit-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px}.pit-chip-x{min-height:20px;min-width:20px;padding:0 4px;border:0;border-radius:999px;color:var(--ink);line-height:1;cursor:pointer}.pit-chip-x:hover{background:var(--hover)}.pit-rules-toggle{margin:0 0 8px}.pit-column [data-progress=column]{font-variant-numeric:tabular-nums}.pit-warm{color:var(--warm-ink)!important;border-color:var(--warm-line)!important;background:var(--warm-bg)}.pit-note,.pit-error,.pit-ok{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line-soft);border-left:3px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--glass) 70%,transparent);color:var(--muted);overflow-wrap:anywhere}.pit-error{border-left-color:var(--warm-line);border-color:color-mix(in srgb,var(--warm-line) 45%,var(--line));background:color-mix(in srgb,var(--warm-bg) 70%,transparent);color:var(--warm-ink)}.pit-ok{border-left-color:var(--edge);color:var(--ink)}.pit-sheet,.pit-panel{border:0;border-radius:var(--radius-panel);background:transparent;box-shadow:var(--tr-register-shadow);min-width:0}.pit-sheet{overflow:hidden}.pit-row{display:grid;grid-template-columns:112px minmax(0,1.45fr) minmax(0,.8fr) minmax(108px,.55fr) 84px minmax(136px,.46fr);gap:8px 12px;align-items:center;padding:11px 14px;border-top:1px solid var(--line-soft);color:var(--ink);min-width:0}.pit-row:first-child{border-top:0}.pit-row-head{color:var(--muted);font-size:12px;letter-spacing:.04em;pointer-events:none}.pit-row:hover{background:var(--hover);text-decoration:none}a.pit-row:hover{box-shadow:inset 2px 0 0 var(--edge)}a.pit-row.pit-late,a.pit-row.pit-late:hover{box-shadow:inset 2px 0 0 var(--warm-line)}.pit-status{white-space:nowrap}.pit-status[data-status=closed]{color:color-mix(in srgb,var(--muted) 82%,var(--ink))}.pit-status[data-status=resolved]{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.pit-status[data-status=in_progress]{border-color:color-mix(in srgb,var(--line) 70%,var(--edge));color:var(--ink)}.pit-status[data-status=pending]{color:var(--warm-ink)}.pit-status[data-status=waiting]{color:color-mix(in srgb,var(--muted) 40%,var(--ink))}.pit-title,.pit-clip,.pit-meta{min-width:0;overflow-wrap:anywhere}.pit-title{font-weight:600}.pit-code{white-space:nowrap}.pit-meta{color:var(--muted);font-size:13px}.pit-when{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 6px}.pit-when .pit-num,.pit-late-mark{white-space:nowrap}.pit-late-mark{color:var(--warm-ink)}.pit-empty{margin:0;padding:28px 16px;color:var(--muted);text-align:center;border:0;border-radius:var(--radius-panel);background:transparent}.pit-pager{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;color:var(--muted)}.pit-hint{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}#handoff{scroll-margin-top:76px}.pit-upload{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px;margin-top:10px;padding:16px;border:0;border-radius:16px;background:transparent;box-shadow:var(--tr-register-shadow);color:var(--ink);cursor:pointer}.pit-upload-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pit-filepick{position:relative;display:inline-flex;align-items:center;width:fit-content;max-width:100%}.pit-filepick-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pit-filepick-label{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border-radius:999px;box-shadow:var(--tr-register-shadow);color:var(--ink);pointer-events:none}.pit-backup-row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 12px;align-items:center;min-width:0;padding:10px 12px;border-top:1px solid var(--line-soft)}.pit-backup-row:first-of-type{border-top:0}.pit-backup-name{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:12px;font-weight:500;letter-spacing:0;scrollbar-width:thin}.pit-backup-row .pit-num{justify-self:end}@media(min-width:760px){.pit-backup-row{grid-template-columns:minmax(0,1fr) auto}.pit-backup-name{font-size:13px}}.pit-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:16px;align-items:start}.pit-stack,.pit-form{display:grid;gap:12px;min-width:0}.pit-band{padding:16px;border:0;border-radius:var(--radius-panel);background:transparent;box-shadow:var(--tr-register-shadow)}.pit-band h2{margin:0 0 4px;font-size:15px}.pit-panel{padding:16px}.pit-panel h2{margin:0 0 10px;font-size:16px;font-weight:600}.pit-prose{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pit-prop{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid var(--line-soft)}.pit-prop span{color:var(--muted)}.pit-prop b{font-weight:560;overflow-wrap:anywhere}.pit-timeline{margin:0;padding:0;list-style:none;display:grid;gap:0}.pit-timeline li{display:grid;gap:3px;padding:10px 0 12px 12px;border-left:1px solid var(--line)}.pit-timeline li[data-action=status_changed]{border-left-color:var(--edge)}.pit-event-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pit-event-kind{color:var(--muted);font-size:12px;letter-spacing:.04em}.pit-event-actor{font-weight:600}.pit-event-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:2px 0 0}.pit-timeline time{color:var(--muted);font-size:12px;white-space:nowrap}.pit-timeline .pit-note{margin-top:4px}.pit-files{display:grid;gap:10px}.pit-file{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center}.pit-file img,.pit-file .pit-filemark{width:72px;height:54px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--field)}.pit-filemark{display:grid;place-items:center;color:var(--muted);font-size:12px}.pit-picks{display:flex;flex-wrap:wrap;gap:6px}.pit-picks button{min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.pit-picks button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pit-span{grid-column:1 / -1}.pit-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:16px;border:0;border-radius:var(--radius-panel);background:transparent;color:var(--ink);box-shadow:var(--tr-register-shadow)}.pit-dialog::backdrop{background:color-mix(in srgb,var(--paper) 36%,rgba(0,0,0,.68))}.pit-dialog h2{margin:0 0 12px;font-size:18px}.pit-cust-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pit-cust-search .pit-field{gap:0}.pit-row.pit-cust{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) 132px 96px 56px}.pit-cust-count{display:none}.pit-mini{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding:10px 12px;border-top:1px solid var(--line-soft);color:var(--ink);min-width:0}.pit-mini:first-child{border-top:0}.pit-mini:hover{background:var(--hover);text-decoration:none}a.pit-mini.pit-late,a.pit-mini.pit-late:hover{box-shadow:inset 2px 0 0 var(--warm-line)}.pit-mini .pit-title{min-width:0}.pit-mini-meta{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted);min-width:0}.pit-lane{margin-top:18px}.pit-lane header{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:8px}.pit-lane h2{margin:0;font-size:16px;font-weight:600}.pit-lane header b{color:var(--muted);font-weight:500}.pit-device{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.8fr);gap:4px 12px;padding:10px 0;border-top:1px solid var(--line-soft)}.pit-device b{font-weight:600;overflow-wrap:anywhere}.pit-device span{color:var(--muted);overflow-wrap:anywhere}.pit-history{margin-top:16px}.pit-filter-bar h2{margin:0}.pit-return{margin-bottom:10px}.pit-ok .pit-line,.pit-ok a{margin-left:8px}[data-nav=account-pages],[data-chips=audit]{margin:0 0 12px}.pit-picks a{min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;align-items:center}.pit-picks a:hover{text-decoration:none;border-color:color-mix(in srgb,var(--line) 40%,var(--edge));color:var(--ink)}.pit-picks a[aria-current=page]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pit-row.pit-user{grid-template-columns:minmax(0,1.2fr) minmax(88px,.8fr) 72px 120px 52px minmax(168px,auto)}.pit-row.pit-user[data-active="0"] .pit-title{color:var(--muted)}.pit-user-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.pit-row.pit-audit{grid-template-columns:148px 88px 96px minmax(72px,.7fr) minmax(0,1.5fr) minmax(72px,.6fr);align-items:start}.pit-account{max-width:520px}.pit-secret{display:flex;gap:8px;align-items:center}.pit-secret .pit-input{flex:1;min-width:0}.pit-rules{margin:0;padding:0;list-style:none;display:grid;gap:4px}.pit-rules li{color:var(--muted)}.pit-rules li[data-ok="1"]{color:var(--ink)}@media(min-width:1440px){.pit-body{width:min(1240px,calc(100% - 48px))}.pit{--space-page-y: 26px;--space-block: 18px}}@media(min-width:1920px){.pit-body{width:min(1320px,calc(100% - 64px))}}@media(max-width:980px){.pit{--space-page-x: 12px;--space-page-y: 16px;--space-block: 14px}.pit-body{width:min(100% - 24px,760px)}.pit-head{flex-direction:column;align-items:stretch}.pit-filters{grid-template-columns:1fr 1fr}.pit-filters .pit-wide{grid-column:1 / -1}.pit-row-head{display:none}.pit-row,.pit-row.pit-cust{grid-template-columns:1fr auto}.pit-cust-search{grid-template-columns:1fr}.pit-row .pit-code,.pit-row .pit-title,.pit-row .pit-meta,.pit-row .pit-status{grid-column:1 / -1}.pit-when{justify-content:flex-start}.pit-detail,.pit-form-grid{grid-template-columns:1fr}.pit-tools button,.pit-back,.pit button.pit-go,.pit button.pit-primary,.pit a.pit-primary,.pit button.pit-line,.pit a.pit-line,.pit button.pit-warm{min-height:44px}.pit-field input,.pit-field select,.pit-input,.pit-select{font-size:16px;min-height:44px}.pit-field textarea,.pit-area{font-size:16px;min-height:120px}.pit-picks button,.pit-picks a,.pit-check,.pit-switch button,.pit input[type=file]::file-selector-button{min-height:44px}.pit-row.pit-user,.pit-row.pit-audit{grid-template-columns:1fr}.pit-row.pit-user .pit-chip,.pit-row.pit-audit .pit-chip{justify-self:start;width:max-content;max-width:100%}.pit-user-actions{justify-content:flex-start}.pit-account{max-width:none}.pit-form-actions .pit-primary,.pit-form-actions .pit-line{flex:1 1 140px;justify-content:center}}@media(max-width:760px){.pit-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:0;padding:8px 12px}.pit-brand{flex:1 1 auto}.pit-tools{flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap}.pit-wide-only{display:none}.pit-menu-btn{display:inline-flex;align-items:center;min-height:44px}.pit-back{min-height:44px}.pit-menu:not([hidden]){display:grid;flex:1 0 100%;width:100%}.pit-menu .pit-test{justify-self:start}}@media(max-width:980px){.pit-row.pit-cust .pit-chip,.pit-row.pit-cust>.pit-num{display:none}.pit-cust-count{display:block;grid-column:1 / -1;color:var(--muted)}.pit-lane .pit-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.pit-lane .pit-row .pit-code,.pit-lane .pit-row .pit-title{flex:1 0 100%}.pit-lane .pit-row .pit-chip,.pit-lane .pit-row .pit-meta,.pit-lane .pit-row .pit-status,.pit-lane .pit-row .pit-when{grid-column:auto;width:auto}.pit-mini{grid-template-columns:minmax(0,1fr) auto}.pit-mini .pit-code,.pit-mini .pit-title,.pit-mini-meta{grid-column:1 / -1}}@media(max-width:640px){.pit{--space-page-x: 10px;--space-page-y: 14px;--space-block: 12px}.pit-filters,.pit-file,.pit-device{grid-template-columns:1fr}.pit-head h1{font-size:24px}.desk-now{grid-template-columns:1fr 1fr}.desk-now a{min-height:44px;align-items:center}.pit-panel,.pit-band{padding:14px}.pit-empty{padding:22px 12px}}@media(prefers-reduced-motion:reduce){.pit{--motion: 0ms}.pit,.pit *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.pit button.pit-primary:active,.pit button.pit-line:active,.pit button.pit-go:active,.pit a.pit-line:active,.pit a.pit-primary:active,.pit .pit-nav-link:active,.pit .pit-card:hover,.pit .pit-row:hover{transform:none!important}.pit-top{-webkit-backdrop-filter:none;backdrop-filter:none}}.pit-still{--motion: 0ms}.pit-still,.pit-still *{animation:none!important;transition:none!important}.pit-still .pit-row,.pit-still .pit-card,.pit-still .pit-column,.pit-still button,.pit-still a{transition:none!important}.pit-still button:active,.pit-still a:active{transform:none!important}.pit-still .pit-top{-webkit-backdrop-filter:none;backdrop-filter:none}.pit-embed[data-v-8fff2fff]{position:relative!important;inset:auto!important;z-index:1!important;min-height:100%;height:auto;overflow:visible;background:transparent}.pit-body-embed[data-v-8fff2fff]{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:18px 0 48px}:root{--bg: #e7eef0;--rail: #10242c;--rail-ink: #eef5f6;--rail-muted: #8eacb4;--rail-line: rgba(255, 255, 255, .08);--surface: #ffffff;--surface-2: #f4f8f9;--ink: #10242c;--ink-2: #2b4650;--muted: #5d7380;--line: #d4e1e5;--line-strong: #b7c9cf;--teal: #0c6d78;--teal-ink: #f3fffe;--teal-soft: #e5f4f5;--copper: #c45c32;--copper-soft: #f8e7df;--danger: #9f2d24;--danger-soft: #fdeceb;--warning: #9a5b12;--warning-soft: #fff4e4;--success: #1f7a4d;--success-soft: #e8f6ee;--info: #0c6d78;--info-soft: #e5f4f5;--waiting: #6d4ca6;--waiting-soft: #f3eefe;--radius: 16px;--shadow: 0 18px 40px rgba(16, 36, 44, .08);--display: "Songti SC", "STSong", "PMingLiU", "Noto Serif SC", serif;--sans: "Outfit", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Noto Sans SC", sans-serif;--sidebar-width: 232px;color-scheme:light}:root[data-theme=dark]{--bg: #0b161b;--rail: #081216;--rail-ink: #eef5f6;--rail-muted: #8eacb4;--rail-line: rgba(255, 255, 255, .08);--surface: #132229;--surface-2: #1a2c34;--ink: #eef5f6;--ink-2: #c5d5da;--muted: #8eacb4;--line: #243b44;--line-strong: #34515b;--teal: #7fd3dc;--teal-ink: #082226;--teal-soft: #16343b;--copper: #e39a78;--copper-soft: #3a241c;--danger: #ffb4ab;--danger-soft: #3b1d1b;--warning: #ffd7a8;--warning-soft: #3a2a16;--success: #8ee0b4;--success-soft: #143024;--info: #7fd3dc;--info-soft: #16343b;--waiting: #d2bbff;--waiting-soft: #2c2440;--shadow: 0 18px 40px rgba(0, 0, 0, .28);color-scheme:dark}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink);background:radial-gradient(900px 420px at 100% -10%,color-mix(in srgb,var(--copper) 16%,transparent),transparent 60%),var(--bg);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button,a,.btn{cursor:pointer}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}img{max-width:100%}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--rail);color:var(--rail-ink);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:18px 12px 14px;z-index:30}.brand,.stage-brand{display:flex;gap:10px;align-items:center;padding:0 8px 16px;color:var(--rail-ink)}.brand strong,.stage-brand strong{display:block;font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:.04em}.brand span,.stage-brand span{display:block;color:var(--copper);font-size:12px;letter-spacing:.08em}.mark-svg{color:var(--rail-ink);display:block}.side-search{margin:0 4px 14px;position:relative}.side-search .input{background:#ffffff0d;border-color:transparent;color:var(--rail-ink)}.side-search.focused .input{border-color:color-mix(in srgb,var(--teal) 70%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 28%,transparent)}.nav{display:flex;flex-direction:column;gap:2px}.nav-link,.nav button.linkish{position:relative;display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:10px;color:var(--rail-muted);text-decoration:none;border:0;background:transparent;text-align:left}.nav-link span,.nav button.linkish{position:relative;z-index:1}.nav-link.active{color:var(--rail-ink);text-decoration:none}.nav-glider{position:absolute;inset:0;border-radius:10px;background:#ffffff14;box-shadow:inset 2px 0 0 var(--copper)}.nav-label{margin:16px 10px 6px;color:var(--rail-muted);font-size:12px}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:12px}.sidebar-foot .linkish,.sidebar-foot a.user-chip{display:flex;flex-direction:column;align-items:flex-start;min-height:36px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--rail-ink);text-align:left;text-decoration:none}.sidebar-foot .linkish{flex-direction:row;align-items:center;color:var(--rail-muted)}.sidebar-foot .linkish:hover,.sidebar-foot a.user-chip:hover{background:#ffffff0d;text-decoration:none}.user-chip strong{font-size:13px}.user-chip span{color:var(--rail-muted);font-size:12px}.backdrop{display:none}.workspace{flex:1;min-width:0}.mobile-bar{display:none}.content{padding:28px 32px 56px}.page-swap{min-height:100%}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.kicker{margin:0 0 4px;color:var(--copper);font-size:12px;letter-spacing:.08em}.page-head h1,.stage-copy h1{margin:0;font-family:var(--display);font-size:40px;font-weight:600;letter-spacing:0;line-height:1.15}.page-head p,.stage-copy p{margin:6px 0 0;color:var(--muted);max-width:46rem}.back-link{display:inline-flex;margin-bottom:6px;color:var(--muted);font-size:13px;text-decoration:none}.back-link:hover{color:var(--teal);text-decoration:none}.head-actions{display:flex;gap:8px;flex-wrap:wrap}.btn,.segment button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:var(--surface);color:var(--ink);text-decoration:none}.btn.primary{background:var(--teal);color:var(--teal-ink)}.btn.primary:hover{filter:brightness(1.06);text-decoration:none}.btn.secondary,.segment button{border-color:var(--line-strong);background:var(--surface)}.btn.ghost{background:transparent}.btn.danger{color:var(--danger);background:transparent}.btn.small{min-height:30px;padding:0 10px;font-size:13px}.btn:disabled{opacity:.55;cursor:not-allowed}.segment{display:flex;padding:3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.segment button{border:0;min-height:30px;background:transparent}.segment button.on{background:var(--surface);box-shadow:var(--shadow)}.panel{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-head,.column header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.panel h2,.panel-head h2{margin:0;font-size:14px;font-weight:620}.panel-pad{padding:16px}.panel-pad>h2{margin:0 0 10px}.desk{display:grid;grid-template-columns:240px minmax(0,1fr) minmax(220px,280px);gap:14px}.hero-count,.filament,.shortcuts a{border:1px solid var(--line);background:var(--surface);text-align:left}.hero-count{width:100%;min-height:220px;border-radius:22px;padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:flex-end}.hero-count span,.filament span{color:var(--muted);font-size:12px}.hero-count .count{font-family:var(--display);font-size:72px;line-height:.9;letter-spacing:-.04em}.hero-count small{color:var(--muted);margin-top:8px}.filaments{padding-bottom:8px}.filament{width:calc(100% - 16px);margin:8px;display:grid;grid-template-columns:64px 1fr 28px;gap:8px;align-items:center;border:0;background:transparent;padding:6px}.filament i{display:block;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.filament b{display:block;height:100%;border-radius:inherit;background:var(--teal);transform-origin:left center}.filament b.progress{background:var(--info)}.filament b.waiting{background:var(--waiting)}.filament b.done{background:var(--success)}.week-panel{min-height:220px}.week-bars{display:flex;align-items:end;gap:6px;height:120px;padding:12px 14px 0}.week-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:4px}.week-col i{display:block;width:100%;max-width:18px;border-radius:99px 99px 4px 4px;background:linear-gradient(180deg,var(--copper),var(--teal))}.week-col span,.quiet{color:var(--muted);font-size:12px}.quiet{margin:8px 14px 12px}.shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.shortcuts a{border-radius:999px;padding:8px 12px;color:var(--ink);text-decoration:none}.shortcuts a:hover{border-color:var(--teal);text-decoration:none}.empty-stage{display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:center;padding:28px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:16px}.empty-stage h2{margin:0 0 6px;font-family:var(--display);font-size:32px}.empty-iris{width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--copper) 0 8px,transparent 9px),repeating-conic-gradient(from 12deg,transparent 0 18deg,color-mix(in srgb,var(--teal) 55%,transparent) 18deg 22deg);box-shadow:inset 0 0 0 10px color-mix(in srgb,var(--teal) 18%,transparent)}.loading-line{color:var(--muted)}.layout-2{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:14px}.issue-row,.file{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.issue-row:last-child{border-bottom:0}.issue-row:hover{background:var(--surface-2);text-decoration:none}.priority-bar{width:4px;border-radius:4px;align-self:stretch;background:var(--line-strong)}.priority-bar.urgent,.priority-bar.high{background:var(--danger)}.priority-bar.medium{background:var(--teal)}.priority-bar.low{background:var(--muted)}.issue-title{display:flex;gap:8px;align-items:baseline;min-width:0}.issue-title b,.card b{font-weight:620}.code{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.issue-meta,.card p,.label{color:var(--muted);font-size:12px}.issue-meta{display:flex;flex-wrap:wrap;gap:2px 10px}.issue-side,.split-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px}.tag.pending{background:var(--warning-soft);color:var(--warning)}.tag.in_progress{background:var(--info-soft);color:var(--info)}.tag.waiting{background:var(--waiting-soft);color:var(--waiting)}.tag.resolved,.tag.closed{background:var(--success-soft);color:var(--success)}.tag.urgent,.tag.high{background:var(--danger-soft);color:var(--danger)}.tag.medium{background:var(--info-soft);color:var(--info)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.filters>.input,.filters>.select{flex:1 1 160px;width:auto;min-width:0;max-width:240px}.filters>input[type=date]{flex:0 1 160px;max-width:170px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.req:after{content:" *";color:var(--copper)}.input,.select,.textarea{width:100%;border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;min-height:38px;padding:7px 11px}.textarea{min-height:110px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 22%,transparent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.span-2{grid-column:span 2}.form-section{margin:8px 0 14px}.form-section h2{margin:0 0 10px;font-size:13px;color:var(--muted);font-weight:600}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.stack{display:flex;flex-direction:column;gap:10px}.check{display:flex;align-items:center;gap:8px;font-size:13px}.banner{margin:0 0 12px;padding:10px 12px;border-radius:12px;animation:rise .28s cubic-bezier(.16,1,.3,1)}.banner.with-action{display:flex;justify-content:space-between;align-items:center;gap:12px}.picks{display:flex;flex-wrap:wrap;gap:6px}.picks button{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.picks button.on{background:var(--teal);color:var(--teal-ink);border-color:transparent}.picks button:disabled{opacity:.55;cursor:not-allowed}.rule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rule-list li{font-size:12px;color:var(--muted)}.rule-list li.ok{color:var(--success)}.dropzone{border:1px dashed var(--line-strong);border-radius:12px;padding:8px}.dropzone.hot{border-color:var(--teal);background:var(--teal-soft)}.banner.error{background:var(--danger-soft);color:var(--danger)}.banner.info{background:var(--teal-soft);color:var(--ink)}.empty{padding:22px 14px;text-align:center;color:var(--muted)}.timeline{list-style:none;margin:0;padding:8px 0}.timeline li{display:grid;grid-template-columns:148px 1fr;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.timeline time{color:var(--muted);font-size:12px}.props,.prop{display:grid}.prop{grid-template-columns:72px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.backup-row{display:flex;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse}table.data th,table.data td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}table.data th{color:var(--muted);font-weight:560;font-size:12px;background:var(--surface-2)}.pager{display:flex;justify-content:space-between;align-items:center;padding:10px 14px}.column{min-height:180px;border-radius:16px;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--line)}.column.hot{outline:2px solid var(--teal)}.column header{font-size:13px}.card{display:block;margin:8px;padding:10px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:inherit;text-decoration:none}.card:hover{text-decoration:none;transform:translateY(-2px)}.column.pending{box-shadow:inset 0 2px 0 var(--warning)}.column.in_progress{box-shadow:inset 0 2px 0 var(--teal)}.column.waiting{box-shadow:inset 0 2px 0 var(--waiting)}.column.resolved{box-shadow:inset 0 2px 0 var(--success)}.bars{display:flex;flex-direction:column;gap:8px}.bar-row{display:grid;grid-template-columns:120px minmax(0,1fr) 28px;gap:8px;align-items:center;font-size:13px}.bar-track{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.bar-track i{display:block;height:100%;background:var(--teal);border-radius:inherit;transition:width .42s cubic-bezier(.16,1,.3,1)}.file{grid-template-columns:56px minmax(0,1fr) auto}.modal{border:0;padding:0;background:transparent;max-width:calc(100vw - 32px)}.modal::backdrop{background:#08121675}.modal form{width:min(460px,100%);background:var(--surface);color:var(--ink);border-radius:18px;padding:16px;border:1px solid var(--line)}.modal h3{margin:0 0 12px;font-family:var(--display);font-size:24px}.tilt{transform-style:preserve-3d}.stage{--px: 0px;--py: 0px;min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);gap:32px;align-items:end;padding:28px 7vw 48px;background:#f3f7f8;color:var(--ink)}.aurora{position:absolute;inset:0;pointer-events:none}.blob{position:absolute;width:46vw;height:46vw;border-radius:50%;filter:blur(18px);opacity:.72}.blob.copper{left:-8vw;bottom:-12vw;background:radial-gradient(circle,#f0b08a,transparent 68%);transform:translate3d(var(--px),var(--py),0)}.blob.teal{right:-6vw;top:-10vw;background:radial-gradient(circle,#9fd7df,transparent 68%);transform:translate3d(calc(var(--px) * -.6),calc(var(--py) * -.4),0)}.iris{position:absolute;width:280px;height:280px;left:18%;top:22%;border-radius:50%;background:repeating-conic-gradient(from 8deg,transparent 0 16deg,rgba(12,109,120,.16) 16deg 20deg);animation:drift 22s linear infinite}.stage-brand{position:relative;color:var(--ink);align-self:start;grid-column:1 / -1}.stage-brand .mark-svg{color:var(--ink)}.stage-copy{position:relative;max-width:640px;padding-bottom:8vh}.stage-kicker{color:var(--copper);margin:0 0 8px}.stage-card{position:relative;background:color-mix(in srgb,white 88%,transparent);border:1px solid rgba(16,36,44,.08);border-radius:24px;padding:22px;box-shadow:0 24px 60px #10242c1f;display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stage-card h2{margin:0;font-family:var(--display);font-size:28px}.stage-card .btn{width:100%}.stage-foot{position:relative;grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px}:root[data-theme=dark] .stage{background:#081216;color:var(--rail-ink)}:root[data-theme=dark] .stage-brand,:root[data-theme=dark] .stage-brand .mark-svg,:root[data-theme=dark] .stage-copy h1{color:var(--rail-ink)}:root[data-theme=dark] .stage-card{background:#132229db;color:var(--rail-ink);border-color:#ffffff14}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes drift{to{transform:rotate(360deg)}}@media(max-width:1100px){.desk,.layout-2{grid-template-columns:1fr}.page-head h1{font-size:32px}}@media(max-width:860px){.sidebar{position:fixed;height:100vh}.backdrop{display:block;position:fixed;inset:0;background:#08121675;z-index:20;border:0}.mobile-bar{display:flex;align-items:center;gap:8px;height:52px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:10}.content{padding:16px 14px 40px}.page-head,.stage{display:flex;flex-direction:column;align-items:stretch}.stage{min-height:100vh;padding:18px 16px 28px}.stage-copy{padding-bottom:0}.form-grid,.empty-stage,.timeline li{grid-template-columns:1fr}.span-2{grid-column:auto}.filters>.input,.filters>.select{flex-basis:100%;max-width:none}.issue-row{grid-template-columns:4px minmax(0,1fr)}.issue-side{grid-column:2;justify-content:flex-start}.iris{animation:none;opacity:.45}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.banner,.iris,.bar-track i,.card,.blob,.nav-glider{animation:none!important;transition:none!important;transform:none!important}.card:hover{transform:none}}:root,.pit,.bay,.app-shell,.gate{--tr-register-shadow: 0 0 0 1px rgba(180, 210, 255, .4), 0 14px 36px rgba(40, 100, 200, .38), inset 0 1px 0 rgba(255, 255, 255, .7);--tr-register-shadow-hover: 0 0 0 1px rgba(210, 230, 255, .55), 0 0 32px rgba(90, 150, 255, .35), 0 18px 40px rgba(40, 100, 200, .42), inset 0 1px 0 rgba(255, 255, 255, .8);--tr-register-rim: 0 0 0 1px rgba(180, 210, 255, .4), inset 0 1px 0 rgba(255, 255, 255, .7)}.bay-card,.bay-register,.tr-surface,.pit-panel,.pit-sheet,.pit-column,.pit-card,.pit-band,.pit-metric,.pit-dialog,.pit-empty,.panel,.gate-panel{background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important;box-shadow:var(--tr-register-shadow)!important}.bay-card:hover:not(:disabled),.bay-register:hover:not(:disabled),button.pit-metric:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--tr-register-shadow-hover)!important}.bay-registering .bay-register{filter:brightness(1.1);box-shadow:0 0 0 2px #aad2ffbf,0 0 48px #5a96ff8c,0 16px 40px #2864c873!important}.pit-upload{background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important;box-shadow:var(--tr-register-shadow)!important}.pit-upload.pit-hot,.pit-upload:hover{box-shadow:var(--tr-register-shadow-hover)!important}.todo-pill,.todo-search-btn,.todo-search-clear,.ops-handle,.pit button.pit-primary,.pit a.pit-primary,.pit button.pit-line,.pit a.pit-line,.pit button.pit-go,.pit-picks button,.pit-switch button,.gate button.gate-submit{background:transparent!important;background-image:none!important;color:inherit!important;border-color:transparent!important;box-shadow:var(--tr-register-shadow)!important}.todo-pill:hover,.todo-pill[data-active="1"],.todo-pill[aria-selected=true],.todo-search-btn:hover:not(:disabled),.ops-handle:hover,.pit button.pit-primary:hover:not(:disabled),.pit a.pit-primary:hover,.pit button.pit-line:hover,.pit a.pit-line:hover,.pit button.pit-go:hover:not(:disabled),.pit-picks button[aria-pressed=true],.pit-picks button:hover,.pit-switch button[aria-pressed=true],.pit-switch button:hover,.gate button.gate-submit:hover:not(:disabled){color:inherit!important;filter:brightness(1.06);box-shadow:var(--tr-register-shadow-hover)!important}.pit button.pit-primary:disabled,.pit button.pit-line:disabled,.pit button.pit-go:disabled,.todo-search-btn:disabled,.gate button.gate-submit:disabled{background:transparent!important;color:inherit!important;opacity:.45;filter:none!important}.status-pill,.pit-chip,.pit-active span{background:transparent!important;border-color:transparent!important;box-shadow:var(--tr-register-rim)!important}.todo-search-input,.pit-input,.pit-select,.pit-area,.pit-field input,.pit-field select,.pit-field textarea,.gate-input{background:transparent!important;border-color:transparent!important;box-shadow:var(--tr-register-shadow)!important}.todo-search-input:focus,.pit-input:focus,.pit-select:focus,.pit-area:focus,.pit-field input:focus,.pit-field select:focus,.pit-field textarea:focus,.gate-input:focus{outline:none;box-shadow:var(--tr-register-shadow-hover)!important}html[data-v31=deep-space]{--v31-bg: #050814;--v31-bg-image: radial-gradient(2.4px 2.4px at 12% 18%, rgba(255, 255, 255, .95) 50%, transparent 54%), radial-gradient(2px 2px at 28% 64%, rgba(214, 226, 244, .85) 50%, transparent 54%), radial-gradient(3px 3px at 74% 22%, rgba(255, 214, 120, .98) 50%, transparent 54%), radial-gradient(1.8px 1.8px at 86% 58%, rgba(255, 255, 255, .75) 50%, transparent 54%), radial-gradient(2.2px 2.2px at 46% 30%, rgba(255, 255, 255, .7) 50%, transparent 54%), radial-gradient(1.8px 1.8px at 62% 82%, rgba(255, 214, 120, .7) 50%, transparent 54%), radial-gradient(900px 460px at 82% -12%, rgba(36, 58, 120, .5), transparent 60%), radial-gradient(760px 420px at 0% 100%, rgba(16, 24, 58, .55), transparent 58%), linear-gradient(180deg, #070d1c, #050814 46%, #03060f);--v31-ink: #eef3fb;--v31-muted: #c5d2e4;--v31-line: rgba(198, 214, 236, .32);--v31-card: rgba(12, 24, 48, .92);--v31-card-face: linear-gradient(180deg, rgba(212, 176, 92, .16), transparent 32%), #0c1830;--v31-field: #070f1e;--v31-accent: #d7e4f6;--v31-accent-ink: #071018;--v31-glow: rgba(212, 176, 92, .32);--v31-edge: #d7c48a;--v31-hover: rgba(212, 176, 92, .08);--v31-warn: #f0d7b4;--v31-warn-ink: #f6efe4;--v31-warn-line: #d4b05c;--v31-warn-face: linear-gradient(180deg, rgba(212, 176, 92, .16), transparent 42%), #14100c;--v31-shadow: inset 0 1px 0 rgba(232, 220, 180, .35), 0 18px 36px rgba(0, 0, 0, .38);--v31-track: rgba(214, 226, 244, .14);--v31-chart-1: #8eb4e8;--v31-chart-2: #d4b05c;--v31-chart-3: #6d8cff;--v31-chart-4: #e7eef8;--v31-chart-5: #4d6a94;--v31-scheme: dark;color-scheme:dark}html[data-v31=aurora]{--v31-bg: #04140c;--v31-bg-image: linear-gradient(112deg, transparent 8%, rgba(182, 255, 106, .28) 28%, transparent 46%), linear-gradient(98deg, transparent 36%, rgba(139, 108, 255, .24) 54%, transparent 70%), linear-gradient(124deg, transparent 52%, rgba(125, 255, 168, .22) 68%, transparent 84%), linear-gradient(180deg, #062016, #04140c 48%, #07160f);--v31-ink: #f4fff6;--v31-muted: #c5e6d2;--v31-line: rgba(182, 255, 106, .32);--v31-card: rgba(8, 32, 22, .9);--v31-card-face: linear-gradient(180deg, rgba(182, 255, 106, .18), transparent 34%), #0a2418;--v31-field: #062014;--v31-accent: #d6ff9a;--v31-accent-ink: #102008;--v31-glow: rgba(150, 110, 255, .28);--v31-edge: #b6ff6a;--v31-hover: rgba(182, 255, 106, .08);--v31-warn: #f0d7b4;--v31-warn-ink: #f4fff0;--v31-warn-line: #d6ff9a;--v31-warn-face: linear-gradient(180deg, rgba(182, 255, 106, .14), transparent 40%), #10240c;--v31-shadow: inset 0 1px 0 rgba(214, 255, 170, .35), 0 18px 36px rgba(0, 0, 0, .34);--v31-track: rgba(182, 255, 106, .14);--v31-chart-1: #b6ff6a;--v31-chart-2: #a78bfa;--v31-chart-3: #7dffa8;--v31-chart-4: #e8ffc4;--v31-chart-5: #3d8f62;--v31-scheme: dark;color-scheme:dark}html[data-v31=nebula]{--v31-bg: #0c0618;--v31-bg-image: radial-gradient(720px 460px at 14% 16%, rgba(255, 70, 170, .38), transparent 62%), radial-gradient(680px 420px at 88% 8%, rgba(90, 70, 255, .42), transparent 60%), radial-gradient(980px 220px at 50% 82%, rgba(255, 220, 245, .18), transparent 70%), radial-gradient(1.4px 1.4px at 22% 42%, rgba(255, 255, 255, .7) 50%, transparent 52%), radial-gradient(1.2px 1.2px at 68% 36%, rgba(255, 210, 245, .65) 50%, transparent 52%), linear-gradient(165deg, #160826, #0c0618 48%, #070312);--v31-ink: #f7f1ff;--v31-muted: #e0d0f4;--v31-line: rgba(255, 170, 230, .32);--v31-card: rgba(26, 12, 48, .9);--v31-card-face: linear-gradient(180deg, rgba(255, 122, 217, .2), transparent 36%), #1a0e32;--v31-field: #12081f;--v31-accent: #f0a6ff;--v31-accent-ink: #1a0820;--v31-glow: rgba(255, 90, 200, .36);--v31-edge: #ff7ad9;--v31-hover: rgba(255, 122, 217, .08);--v31-warn: #ffd0ea;--v31-warn-ink: #fff0f8;--v31-warn-line: #ff7ad9;--v31-warn-face: linear-gradient(180deg, rgba(255, 122, 217, .16), transparent 40%), #1a0a16;--v31-shadow: inset 0 1px 0 rgba(255, 190, 235, .35), 0 18px 40px rgba(20, 0, 30, .4);--v31-track: rgba(255, 190, 235, .14);--v31-chart-1: #ff7ad9;--v31-chart-2: #8b7cff;--v31-chart-3: #f0a6ff;--v31-chart-4: #ffd0f0;--v31-chart-5: #6d5cff;--v31-scheme: dark;color-scheme:dark}html[data-v31=glacier]{--v31-bg: #c5d8ea;--v31-bg-image: radial-gradient(820px 280px at 100% 0%, rgba(255, 255, 255, .72), transparent 58%), radial-gradient(900px 320px at 0% 100%, rgba(10, 40, 72, .28), transparent 62%), linear-gradient(180deg, #e7f3fb 0%, #c5d8ea 42%, #9bb8d4 100%);--v31-ink: #0b1c33;--v31-muted: #1a3654;--v31-line: rgba(10, 48, 84, .28);--v31-card: #ffffff;--v31-card-face: linear-gradient(180deg, #ffffff, #f3f8fc);--v31-field: #f4f9fc;--v31-accent: #0a4e82;--v31-accent-ink: #ffffff;--v31-glow: rgba(10, 78, 130, .28);--v31-edge: #0a4e82;--v31-hover: rgba(10, 48, 84, .06);--v31-warn: #8a3b28;--v31-warn-ink: #6e3a2c;--v31-warn-line: #c46a4a;--v31-warn-face: linear-gradient(180deg, #fff9f6, #fff1ea);--v31-shadow: 0 12px 28px rgba(12, 40, 72, .16), inset 0 1px 0 #fff;--v31-track: rgba(11, 28, 51, .12);--v31-chart-1: #0a4e82;--v31-chart-2: #1a7a4a;--v31-chart-3: #c45a2a;--v31-chart-4: #16324c;--v31-chart-5: #6d8eae;--v31-scheme: light;color-scheme:light}html[data-v31=titanium]{--v31-bg: #171b21;--v31-bg-image: repeating-linear-gradient(180deg, rgba(255, 255, 255, .045) 0 1px, transparent 1px 3px), linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .08) 46%, transparent 62%), linear-gradient(180deg, #232a33, #171b21 42%, #12161c);--v31-ink: #f4f6f8;--v31-muted: #c5ccd3;--v31-line: rgba(220, 226, 232, .28);--v31-card: #2a313a;--v31-card-face: linear-gradient(180deg, rgba(255, 255, 255, .16), transparent 26%), repeating-linear-gradient(90deg, rgba(255, 255, 255, .035) 0 1px, transparent 1px 4px), #2a313a;--v31-field: #12161c;--v31-accent: #e7edf2;--v31-accent-ink: #171b21;--v31-glow: rgba(196, 164, 120, .22);--v31-edge: #d9c2a4;--v31-hover: rgba(255, 255, 255, .05);--v31-warn: #f0d7b4;--v31-warn-ink: #f7f4f0;--v31-warn-line: #e7c39a;--v31-warn-face: linear-gradient(180deg, rgba(231, 195, 154, .16), transparent 42%), #2a241e;--v31-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 16px 32px rgba(0, 0, 0, .36);--v31-track: rgba(255, 255, 255, .1);--v31-chart-1: #e7edf2;--v31-chart-2: #d4a574;--v31-chart-3: #8ec8c0;--v31-chart-4: #f4f6f8;--v31-chart-5: #8a96a2;--v31-scheme: dark;color-scheme:dark}html[data-v31=abyssal]{--v31-bg: #021018;--v31-bg-image: repeating-linear-gradient(108deg, transparent 0 22px, rgba(46, 230, 166, .09) 22px 24px, transparent 24px 52px), repeating-linear-gradient(72deg, transparent 0 30px, rgba(61, 140, 255, .08) 30px 32px, transparent 32px 68px), radial-gradient(640px 520px at 78% -8%, rgba(46, 230, 166, .22), transparent 58%), linear-gradient(180deg, #04222c, #021018 46%, #01080e);--v31-ink: #e9fff8;--v31-muted: #c5ebe3;--v31-line: rgba(46, 230, 166, .3);--v31-card: rgba(6, 32, 40, .92);--v31-card-face: linear-gradient(135deg, rgba(61, 140, 255, .22), transparent 28%), linear-gradient(180deg, rgba(46, 230, 166, .14), transparent 42%), #06242c;--v31-field: #03161c;--v31-accent: #2ee6a6;--v31-accent-ink: #042016;--v31-glow: rgba(61, 140, 255, .32);--v31-edge: #3d8cff;--v31-hover: rgba(46, 230, 166, .08);--v31-warn: #f0d7b4;--v31-warn-ink: #e9fff8;--v31-warn-line: #f0c14a;--v31-warn-face: linear-gradient(180deg, rgba(240, 193, 74, .14), transparent 40%), #062018;--v31-shadow: inset 0 1px 0 rgba(160, 255, 220, .28), 0 18px 36px rgba(0, 8, 16, .4);--v31-track: rgba(46, 230, 166, .14);--v31-chart-1: #2ee6a6;--v31-chart-2: #3d8cff;--v31-chart-3: #f0c14a;--v31-chart-4: #7dffc3;--v31-chart-5: #1a4a6a;--v31-scheme: dark;color-scheme:dark}html[data-v31=amber]{--v31-bg: #1a110c;--v31-bg-image: radial-gradient(760px 420px at 86% -10%, rgba(230, 150, 60, .4), transparent 58%), linear-gradient(115deg, transparent 28%, rgba(240, 194, 122, .14) 48%, transparent 64%), linear-gradient(180deg, #2a1a10, #1a110c 44%, #100c08);--v31-ink: #fff4e6;--v31-muted: #f0d7b8;--v31-line: rgba(240, 194, 122, .34);--v31-card: #2c1c12;--v31-card-face: linear-gradient(165deg, rgba(240, 194, 122, .24), transparent 36%), linear-gradient(180deg, #3a2818, #24160e);--v31-field: #140e0a;--v31-accent: #e6a04a;--v31-accent-ink: #1a1008;--v31-glow: rgba(230, 150, 60, .36);--v31-edge: #f0c27a;--v31-hover: rgba(240, 194, 122, .08);--v31-warn: #ffd0b0;--v31-warn-ink: #fff6ea;--v31-warn-line: #ffb15a;--v31-warn-face: linear-gradient(180deg, rgba(255, 177, 90, .16), transparent 42%), #3a2010;--v31-shadow: inset 0 1px 0 rgba(255, 214, 150, .4), 0 18px 36px rgba(40, 16, 4, .42);--v31-track: rgba(240, 194, 122, .16);--v31-chart-1: #e6a04a;--v31-chart-2: #f0c27a;--v31-chart-3: #c46a3a;--v31-chart-4: #fff1d6;--v31-chart-5: #8a5a32;--v31-scheme: dark;color-scheme:dark}html[data-v31=cyber]{--v31-bg: #07090f;--v31-bg-image: linear-gradient(180deg, transparent 0%, rgba(92, 225, 255, .07) 49%, rgba(92, 225, 255, .1) 50%, transparent 51%), linear-gradient(rgba(92, 225, 255, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(92, 225, 255, .06) 1px, transparent 1px), radial-gradient(520px 300px at 0% 0%, rgba(92, 225, 255, .16), transparent 60%), radial-gradient(480px 280px at 100% 0%, rgba(255, 77, 154, .12), transparent 58%), linear-gradient(180deg, #0c1018, #07090f 50%, #05070c);--v31-ink: #f3fbff;--v31-muted: #c5d4de;--v31-line: rgba(92, 225, 255, .36);--v31-card: #10141e;--v31-card-face: linear-gradient(180deg, rgba(92, 225, 255, .08), transparent 40%), #10141e;--v31-field: #070910;--v31-accent: #5ce1ff;--v31-accent-ink: #041016;--v31-glow: rgba(255, 77, 154, .22);--v31-edge: #5ce1ff;--v31-hover: rgba(92, 225, 255, .07);--v31-warn: #ffd0e4;--v31-warn-ink: #fff0f6;--v31-warn-line: #ff4d9a;--v31-warn-face: linear-gradient(180deg, rgba(255, 77, 154, .12), transparent 42%), #1a0c14;--v31-shadow: inset 0 0 0 1px rgba(92, 225, 255, .4), 0 0 16px rgba(255, 77, 154, .1);--v31-track: rgba(92, 225, 255, .12);--v31-chart-1: #5ce1ff;--v31-chart-2: #ff4d9a;--v31-chart-3: #b8ff6a;--v31-chart-4: #d8fbff;--v31-chart-5: #7aa2ff;--v31-scheme: dark;color-scheme:dark}html[data-v31],html[data-v31] body{background-color:var(--v31-bg);background-image:var(--v31-bg-image);color:var(--v31-ink)}html[data-v31=deep-space] .bay,html[data-v31=deep-space] .pit,html[data-v31=deep-space] .gate,html[data-v31=deep-space] .lab{background-repeat:no-repeat;animation:v31-drift 56s ease-in-out infinite alternate}html[data-v31=aurora] .bay,html[data-v31=aurora] .pit,html[data-v31=aurora] .gate,html[data-v31=aurora] .lab{background-size:180% 180%,170% 170%,160% 160%,100% 100%;background-repeat:no-repeat;animation:v31-aurora 32s ease-in-out infinite alternate}html[data-v31=nebula] .bay,html[data-v31=nebula] .pit,html[data-v31=nebula] .gate,html[data-v31=nebula] .lab{background-size:150% 150%,150% 150%,140% 140%,100% 100%,100% 100%,100% 100%;background-repeat:no-repeat;animation:v31-nebula 42s ease-in-out infinite alternate}html[data-v31=glacier] .bay,html[data-v31=glacier] .pit,html[data-v31=glacier] .gate,html[data-v31=glacier] .lab{background-repeat:no-repeat;animation:v31-sheen 28s ease-in-out infinite alternate}html[data-v31=titanium] .bay,html[data-v31=titanium] .pit,html[data-v31=titanium] .gate,html[data-v31=titanium] .lab{background-repeat:repeat,no-repeat,no-repeat;animation:v31-metal 18s ease-in-out infinite alternate}html[data-v31=abyssal] .bay,html[data-v31=abyssal] .pit,html[data-v31=abyssal] .gate,html[data-v31=abyssal] .lab{background-size:180% 180%,180% 180%,auto,auto;background-repeat:repeat,repeat,no-repeat,no-repeat;animation:v31-caustic 24s linear infinite}html[data-v31=amber] .bay,html[data-v31=amber] .pit,html[data-v31=amber] .gate,html[data-v31=amber] .lab{background-repeat:no-repeat;animation:v31-ember 22s ease-in-out infinite alternate}html[data-v31=cyber] .bay,html[data-v31=cyber] .pit,html[data-v31=cyber] .gate,html[data-v31=cyber] .lab{background-size:100% 240%,28px 28px,28px 28px,auto,auto,auto;background-repeat:no-repeat,repeat,repeat,no-repeat,no-repeat,no-repeat;animation:v31-scan 14s linear infinite}html[data-v31] .pit-top,html[data-v31] .bay-top,html[data-v31] .gate-top{background:color-mix(in srgb,var(--v31-bg) 82%,transparent);border-bottom:1px solid var(--v31-line)}html[data-v31] .bay-views,html[data-v31] .pit-switch{background:var(--v31-field);border-color:var(--v31-line)}html[data-v31] .bay button.bay-card,html[data-v31] .bay-sheet,html[data-v31] .bay-status,html[data-v31] .pit-panel,html[data-v31] .pit-sheet,html[data-v31] .pit-metric,html[data-v31] .gate-panel,html[data-v31] .lab-meters article,html[data-v31] .pit-dialog{background:transparent;border-color:transparent;box-shadow:var(--tr-register-shadow);color:var(--v31-ink)}html[data-v31] .bay button.bay-meter{background:linear-gradient(180deg,color-mix(in srgb,var(--v31-edge) 18%,transparent),transparent 42%),var(--v31-card-face, var(--v31-card))}html[data-v31] .bay button.bay-card:hover,html[data-v31] button.pit-metric:hover:not(:disabled){border-color:transparent;background:transparent;box-shadow:var(--tr-register-shadow-hover)}html[data-v31] .pit-row:hover,html[data-v31] button.pit-stat-row:hover,html[data-v31] button.pit-pace-row:hover,html[data-v31] .pit-mini:hover{border-color:var(--v31-edge);background:color-mix(in srgb,var(--v31-card) 88%,var(--v31-ink) 8%)}html[data-v31] .pit-column,html[data-v31] .pit-card{background:transparent;border-color:transparent;box-shadow:var(--tr-register-shadow)}html[data-v31] .pit-empty{border-color:var(--v31-line);background:color-mix(in srgb,var(--v31-field) 70%,transparent);color:var(--v31-muted)}html[data-v31] .pit-note,html[data-v31] .pit-ok{background:color-mix(in srgb,var(--v31-card) 72%,transparent);border-color:var(--v31-line)}html[data-v31] .pit-field input:focus,html[data-v31] .pit-field select:focus,html[data-v31] .pit-field textarea:focus,html[data-v31] .pit-input:focus,html[data-v31] .pit-select:focus,html[data-v31] .pit-area:focus{border-color:var(--v31-edge);box-shadow:0 0 0 3px color-mix(in srgb,var(--v31-edge) 28%,transparent)}html[data-v31] .pit-chip.pit-status[data-status=pending]{color:var(--v31-warn-ink)}html[data-v31] .pit-chip.pit-status[data-status=in_progress]{color:var(--v31-ink);border-color:var(--v31-edge)}html[data-v31] .pit-chip.pit-status[data-status=waiting]{color:var(--v31-chart-3)}html[data-v31] .pit-chip.pit-status[data-status=resolved]{color:var(--v31-ink);background:color-mix(in srgb,var(--v31-ink) 8%,transparent)}html[data-v31] .pit-chip.pit-status[data-status=closed]{color:var(--v31-muted)}html[data-v31] .pit-top{background:color-mix(in srgb,var(--v31-bg) 88%,transparent);border-bottom-color:var(--v31-line)}html[data-v31] .pit-back:hover,html[data-v31] .pit-tools button:hover,html[data-v31] .pit button.pit-line:hover,html[data-v31] .pit a.pit-line:hover{border-color:var(--v31-edge);background:var(--v31-hover)}html[data-v31] .bay button.bay-warn{border-color:var(--v31-warn-line);background:var(--v31-warn-face);color:var(--v31-warn-ink);box-shadow:inset 3px 0 0 var(--v31-warn-line),var(--v31-shadow)}html[data-v31] .bay button.bay-warn:hover{border-color:var(--v31-warn-line);background:var(--v31-warn-face);filter:brightness(1.06)}html[data-v31] .bay button.bay-warn strong,html[data-v31] .bay button.bay-warn span,html[data-v31] .bay button.bay-warn small,html[data-v31] .lab-warm,html[data-v31] .lab-warm strong{color:var(--v31-warn-ink)}html[data-v31] .lab-warm{border-color:var(--v31-warn-line);background:var(--v31-warn-face);box-shadow:inset 3px 0 0 var(--v31-warn-line)}html[data-v31] .bay button.bay-warn:before{background:linear-gradient(180deg,transparent,var(--v31-warn-line),transparent)}html[data-v31] .bay-status i,html[data-v31] .pit-stat-track,html[data-v31] .pit-stackbar{background:var(--v31-track)}html[data-v31] .bay-status b{background:var(--v31-edge)}html[data-v31] .pit-stackbar>i[data-status=pending]{background:var(--v31-chart-1);opacity:1}html[data-v31] .pit-stackbar>i[data-status=in_progress]{background:var(--v31-chart-2);opacity:1}html[data-v31] .pit-stackbar>i[data-status=waiting]{background:var(--v31-chart-3);opacity:1}html[data-v31] .pit-stackbar>i[data-status=resolved]{background:var(--v31-chart-4);opacity:1}html[data-v31] .pit-stackbar>i[data-status=closed]{background:var(--v31-chart-5);opacity:.72}html[data-v31] .pit-stat-track>i{background:var(--v31-chart-2)}html[data-v31] .pit button.pit-primary,html[data-v31] .pit button.pit-go,html[data-v31] .bay button.bay-go,html[data-v31] .gate-submit,html[data-v31] .pit-switch button[aria-pressed=true],html[data-v31] .pit-picks button[aria-pressed=true],html[data-v31] .bay-views button[aria-pressed=true]{background:var(--v31-accent);color:var(--v31-accent-ink);border-color:var(--v31-accent)}html[data-v31] .bay button.bay-go:hover:not(:disabled),html[data-v31] .bay button.bay-go:focus-visible:not(:disabled),html[data-v31] .gate button.gate-submit:hover:not(:disabled),html[data-v31] .gate button.gate-submit:focus-visible:not(:disabled),html[data-v31] .pit button.pit-primary:hover:not(:disabled){background:var(--v31-accent);color:var(--v31-accent-ink);filter:brightness(1.08)}html[data-v31] .pit button:disabled,html[data-v31] .bay button:disabled,html[data-v31] .gate button:disabled{background:#c5c9cc;color:#1c1e20;border-color:#c5c9cc;opacity:1;filter:none}html[data-v31] .bay :focus-visible,html[data-v31] .pit :focus-visible,html[data-v31] .gate :focus-visible,html[data-v31] .lab :focus-visible{outline-color:var(--v31-edge)}html[data-v31] a.pit-row:hover,html[data-v31] a.pit-mini.pit-late:hover{box-shadow:inset 2px 0 0 var(--v31-edge)}html[data-v31] .bay-error,html[data-v31] .gate-error,html[data-v31] .pit-error{color:var(--v31-warn)}html[data-v31=glacier] .pit{--warm: #8a3b28;--warm-ink: #8a3b28;--warm-bg: #fff4ee;--warm-line: rgba(176, 92, 62, .48)}html[data-v31] .pit-dialog{border-color:var(--v31-edge)}html[data-v31] .pit-dialog::backdrop{background:color-mix(in srgb,var(--v31-bg) 42%,rgba(0,0,0,.72))}html.v31-switching:after{content:"";position:fixed;inset:0;z-index:80;pointer-events:none;background:#000;animation:v31-veil .32s ease forwards}@keyframes v31-drift{0%{background-position:0 0}to{background-position:18px -14px}}@keyframes v31-aurora{0%{background-position:0% 20%}to{background-position:100% 70%}}@keyframes v31-nebula{0%{background-position:0% 0%}to{background-position:28% 16%}}@keyframes v31-sheen{0%{background-position:0% 0%}to{background-position:6% 4%}}@keyframes v31-metal{0%{background-position:0 0,0% 0,0 0}to{background-position:0 0,42% 0,0 0}}@keyframes v31-caustic{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:48px 28px,-36px 22px,0 0,0 0}}@keyframes v31-ember{0%{background-position:0% 0%}to{background-position:16% 8%}}@keyframes v31-scan{0%{background-position:0 -40%,0 0,0 0,0 0,0 0,0 0}to{background-position:0 140%,0 0,0 0,0 0,0 0,0 0}}@keyframes v31-veil{0%{opacity:.28}to{opacity:0}}html[data-v31] .bay-stage,html[data-v31] .gate-stage,html[data-v31] .lab-stage{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;overflow:visible;mask-image:radial-gradient(circle closest-side at 50% 50%,#fff 58%,rgba(255,255,255,.55) 74%,rgba(255,255,255,.12) 86%,transparent 92%);mask-mode:alpha;mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#fff 58%,rgba(255,255,255,.55) 74%,rgba(255,255,255,.12) 86%,transparent 92%);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%}html[data-v31] .bay-still,html[data-v31] .pit-still,html[data-v31] .gate-still,html[data-v31] .lab-still{animation:none}@media(prefers-reduced-motion:reduce){html[data-v31] .bay,html[data-v31] .pit,html[data-v31] .gate,html[data-v31] .lab,html.v31-switching:after{animation:none!important}html[data-v31] .bay *,html[data-v31] .pit *,html[data-v31] .gate *,html[data-v31] .lab *{animation:none!important;transition:none!important}html.v31-switching:after{content:none}}
