[data-v2]{--v2-radius-xs:6px;--v2-radius-sm:12px;--v2-radius-md:16px;--v2-radius-lg:20px;--v2-radius-pill:999px;--v2-h-control:34px;--v2-h-input:40px;--v2-h-page-control:36px;--v2-h-drawer-control:32px;--v2-h-row:40px;--v2-h-nav:40px;--v2-tap-min:44px;--v2-s1:4px;--v2-s2:8px;--v2-s3:12px;--v2-s4:16px;--v2-s5:24px;--v2-s6:32px;--v2-s7:48px;--v2-s8:64px;--v2-sidebar-w:168px;--v2-rail-w:64px;--v2-topbar-h:56px;--v2-tabbar-h:60px;--v2-content-max:1280px;--v2-font-ui:var(--font-sans);--v2-font-brand:var(--font-display);--v2-font-code:var(--font-mono);--v2-fs-title:22px;--v2-lh-title:28px;--v2-fs-section:11px;--v2-lh-section:16px;--v2-fs-body:14px;--v2-lh-body:20px;--v2-fs-lead:16px;--v2-lh-lead:24px;--v2-fs-small:12px;--v2-lh-small:16px;--v2-fs-compact:13px;--v2-lh-compact:19px;--v2-ls-title:-.2px;--v2-ls-section:.16em;--v2-bg:#faf8f3;--v2-bg-sunken:#f4f1e9;--v2-surface:var(--white);--v2-surface-alt:var(--cream-50);--v2-ink:var(--navy-800);--v2-ink-body:var(--text-body);--v2-ink-muted:#6f6a5f;--v2-line:var(--line);--v2-line-soft:#17293f14;--v2-nav-bg:var(--v2-surface);--v2-nav-fg:var(--v2-ink);--v2-nav-fg-muted:var(--v2-ink-muted);--v2-nav-hover-bg:color-mix(in oklab, var(--v2-accent) 6%, transparent);--v2-nav-active-bg:color-mix(in oklab, var(--v2-accent) 12%, transparent);--v2-nav-active-fg:var(--v2-accent);--v2-filter-on:#3a3733;--v2-on-filter:var(--cream-100);--v2-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--v2-table-head-bg:color-mix(in oklab, var(--v2-accent) 3%, var(--v2-surface));--v2-table-row-hover-bg:color-mix(in oklab, var(--v2-accent) 6%, var(--v2-surface));--v2-chrome:var(--navy-700);--v2-chrome-deep:var(--navy-800);--v2-on-chrome:var(--cream-100);--v2-on-chrome-muted:#f7f5edb8;--v2-on-chrome-hover:#f7f5ed1a;--v2-on-chrome-active:#f7f5ed29;--v2-accent:var(--navy-700);--v2-accent-hover:var(--navy-600);--v2-on-accent:var(--cream-100);--v2-focus:#5d88e0;--v2-focus-glow:#8db1fa59;--v2-ok-bg:#dde9e1;--v2-ok-fg:#2c5740;--v2-ok-solid:#3f6b4e;--v2-ok-bd:#3f6b4e4d;--v2-warn-bg:#f4e6c9;--v2-warn-fg:#7f5115;--v2-warn-solid:#b4762a;--v2-warn-bd:#b4762a4d;--v2-danger-bg:#f6dade;--v2-danger-fg:#8b2833;--v2-danger-solid:#b23a48;--v2-danger-bd:#b23a484d;--v2-info-bg:#dbe5f0;--v2-info-fg:#2c4a70;--v2-info-solid:#4c72a0;--v2-info-bd:#4c72a04d;--v2-move-bg:#f4ddcd;--v2-move-fg:#85451c;--v2-move-solid:#b5622e;--v2-move-bd:#b5622e4d;--v2-neutral-bg:#e7e2d5;--v2-neutral-fg:#56524a;--v2-neutral-solid:#8d887c;--v2-neutral-bd:#17293f24;--v2-shadow-chrome-down:0 2px 5px #17293f0b;--v2-shadow-chrome-right:2px 0 5px #17293f0a;--v2-shadow-sm:0 1px 2px #17293f0f;--v2-shadow-md:0 8px 24px #17293f14;--v2-shadow-lg:0 18px 48px #17293f24;--v2-scrim:#17293f9e;--v2-t-micro:.12s;--v2-t-base:.18s;--v2-t-popover:.16s;--v2-t-dialog:.22s;--v2-t-drawer-in:.3s;--v2-t-drawer-out:.22s;--v2-ease:cubic-bezier(.22, .61, .36, 1);--v2-ease-out:cubic-bezier(.16, 1, .3, 1)}@media (pointer:coarse){[data-v2]{--v2-h-control:44px;--v2-h-input:44px;--v2-h-row:48px;--v2-h-nav:48px}}@media (prefers-color-scheme:dark){[data-v2][data-v2-theme=auto]{--v2-bg:#141f2e;--v2-bg-sunken:#0f1926;--v2-surface:#1b2939;--v2-surface-alt:#223145;--v2-ink:var(--cream-100);--v2-ink-body:#d3dae4;--v2-ink-muted:#9aa5b4;--v2-line:#f7f5ed24;--v2-line-soft:#f7f5ed14;--v2-chrome:#0f1926;--v2-chrome-deep:#0b131d;--v2-accent:var(--navy-500);--v2-accent-hover:var(--navy-300);--v2-on-accent:#0f1926;--v2-ok-bg:#1c3327;--v2-ok-fg:#a9cbb5;--v2-ok-solid:#5d9070;--v2-warn-bg:#362a13;--v2-warn-fg:#e0bd85;--v2-warn-solid:#c58a3a;--v2-danger-bg:#3a1f23;--v2-danger-fg:#e5a3aa;--v2-danger-solid:#c25462;--v2-info-bg:#1c2b3d;--v2-info-fg:#a6bfdb;--v2-info-solid:#5f86b5;--v2-move-bg:#37241a;--v2-move-fg:#dda986;--v2-move-solid:#c47a45;--v2-neutral-bg:#232c38;--v2-neutral-fg:#a3aab5;--v2-neutral-solid:#7d858f;--v2-shadow-sm:0 1px 2px #0006;--v2-shadow-md:0 8px 24px #00000073;--v2-shadow-lg:0 18px 48px #0000008c}}.v2Shell{background:var(--v2-bg);min-height:100dvh;color:var(--v2-ink-body);font-family:var(--v2-font-ui);font-size:var(--v2-fs-body);line-height:var(--v2-lh-body);grid-template-columns:var(--v2-sidebar-w) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top""side main";display:grid}.v2TabBar{display:none}.v2PosShell{min-height:100dvh;padding:var(--v2-s5);background:var(--v2-bg);justify-content:center;align-items:center;display:flex}.v2Sidebar{background:var(--v2-nav-bg);color:var(--v2-nav-fg);border-right:1px solid var(--v2-line);box-shadow:var(--v2-shadow-chrome-right);z-index:20;top:var(--v2-topbar-h);height:calc(100dvh - var(--v2-topbar-h));gap:var(--v2-s2);padding:var(--v2-s3) var(--v2-s2) var(--v2-s4);overscroll-behavior:contain;flex-direction:column;grid-area:side;display:flex;position:sticky;overflow-y:auto}.v2Nav{flex-direction:column;flex:1;gap:2px;display:flex}.v2NavLink{align-items:center;gap:var(--v2-s3);min-height:var(--v2-h-nav);padding:0 var(--v2-s3);border-radius:var(--v2-radius-sm);font-size:var(--v2-fs-body);color:var(--v2-nav-fg-muted);transition:background var(--v2-t-micro) var(--v2-ease), color var(--v2-t-micro) var(--v2-ease);font-weight:500;text-decoration:none;display:flex}.v2NavLink:hover{background:var(--v2-nav-hover-bg);color:var(--v2-nav-fg)}.v2NavLink[aria-current=page]{background:var(--v2-nav-active-bg);color:var(--v2-nav-active-fg);font-weight:600}.v2NavIcon{flex:none;width:20px;height:20px}.v2NavLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2NavLinkBtn{width:100%;font:inherit;font-size:var(--v2-fs-body);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500}.v2NavDivider{background:var(--v2-line);height:1px;margin:var(--v2-s3) var(--v2-s3)}.v2NavDivider.v2NavDividerFoot{margin-top:auto}.v2NavBadge{border-radius:var(--v2-radius-pill);background:var(--v2-danger-solid);color:#fff;font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-flex}.v2Main{flex-direction:column;min-width:0;display:flex}.v2Content{width:100%;min-width:0;max-width:var(--v2-content-max);padding:var(--v2-s5);margin:0 auto}[data-v2] h1,[data-v2] h2,[data-v2] h3,[data-v2] h4,[data-v2] h5,[data-v2] h6{font-family:var(--v2-font-ui)}[data-v2] h1{font-size:var(--v2-fs-title);line-height:var(--v2-lh-title);letter-spacing:var(--v2-ls-title);color:var(--v2-ink);font-weight:600}.v2Brandmark{font-family:var(--v2-font-brand)}.v2PageHead{align-items:flex-start;gap:var(--v2-s4);margin-bottom:var(--v2-s5);flex-wrap:wrap;display:flex}.v2PageTitle{font-size:var(--v2-fs-title);line-height:var(--v2-lh-title);letter-spacing:var(--v2-ls-title);color:var(--v2-ink);margin:0;font-weight:600}.v2PageMeta{color:var(--v2-ink-muted);font-size:var(--v2-fs-body);margin:2px 0 0}.v2PageActions{gap:var(--v2-s2);margin-left:auto;display:flex}.v2SectionLabel{font-size:var(--v2-fs-section);line-height:var(--v2-lh-section);letter-spacing:var(--v2-ls-section);text-transform:uppercase;color:var(--v2-ink-muted);margin:var(--v2-s6) 0 var(--v2-s3);font-weight:600}.v2SectionLabel:first-child{margin-top:0}.v2TopBar{align-items:center;gap:var(--v2-s3);height:var(--v2-topbar-h);padding:0 var(--v2-s4) 0 0;background:var(--v2-nav-bg);color:var(--v2-nav-fg);z-index:30;grid-area:top;display:flex;position:sticky;top:0}.v2TopBar:after{content:"";top:100%;left:var(--v2-sidebar-w);background:var(--v2-line);height:1px;box-shadow:var(--v2-shadow-chrome-down);position:absolute;right:0}@media (max-width:899px){.v2TopBar:after{left:0}}.v2Brand{width:var(--v2-sidebar-w);padding:0 var(--v2-s2) 0 var(--v2-s4);align-items:center;gap:var(--v2-s2);flex:none;display:flex}.v2BrandLogo{min-width:0;max-width:104px;height:auto;display:block}.v2RailBtn{border-radius:var(--v2-radius-sm);width:32px;height:32px;color:var(--v2-nav-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.v2RailBtn:hover{background:var(--v2-nav-hover-bg);color:var(--v2-nav-fg)}.v2RailBtn svg{width:18px;height:18px}@media (max-width:899px){.v2RailBtn{display:none}}:root[data-rail=off] [data-v2]{--v2-sidebar-w:var(--v2-rail-w)}:root[data-rail=off] .v2BrandLogo{display:none}:root[data-rail=off] .v2Brand{justify-content:center;padding:0}:root[data-rail=off] .v2RailBtn{margin-left:0}:root[data-rail=off] .v2NavLabel,:root[data-rail=off] .v2NavDivider{display:none}:root[data-rail=off] .v2NavDivider.v2NavDividerFoot{margin-inline:var(--v2-s2);display:block}:root[data-rail=off] .v2NavLink{justify-content:center;gap:0;padding:0}:root[data-rail=off] .v2NavBadge{margin-left:0;position:absolute;top:2px;right:6px}:root[data-rail=off] .v2Nav,:root[data-rail=off] .v2NavLink{position:relative}.v2TopMark,.v2TopTitle{display:none}@media (max-width:899px){.v2TopTitle{display:block}}.v2TopTitle{font-size:var(--v2-fs-lead);letter-spacing:var(--v2-ls-title);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.v2TopRight{align-items:center;gap:var(--v2-s1);margin-left:auto;display:flex}.v2TopBtn{min-width:var(--v2-tap-min);height:var(--v2-tap-min);padding:0 var(--v2-s2);justify-content:center;align-items:center;gap:var(--v2-s2);border-radius:var(--v2-radius-sm);color:var(--v2-nav-fg-muted);font:inherit;font-size:var(--v2-fs-body);cursor:pointer;background:0 0;border:0;flex:none;font-weight:500;display:inline-flex;position:relative}.v2TopBtn:hover{background:var(--v2-nav-hover-bg);color:var(--v2-nav-fg)}.v2TopBtn svg{width:20px;height:20px}.v2TopBadge{border-radius:var(--v2-radius-pill);background:var(--v2-danger-solid);color:#fff;font-variant-numeric:tabular-nums;border:2px solid var(--v2-nav-bg);justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:6px;right:4px}.v2TopWho{color:var(--v2-nav-fg-muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-right:var(--v2-s2);overflow:hidden}@media (max-width:599px){.v2TopWho{display:none}}.v2Pop{z-index:45;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);min-width:220px;box-shadow:var(--v2-shadow-md);padding:var(--v2-s1);animation:v2Fade var(--v2-t-popover) var(--v2-ease);position:absolute;top:calc(100% + 4px);right:0}.v2PopHead{padding:var(--v2-s2) var(--v2-s3);border-bottom:1px solid var(--v2-line-soft);margin-bottom:var(--v2-s1)}.v2PopName{color:var(--v2-ink);font-weight:600}.v2PopRole{color:var(--v2-ink-muted);font-size:var(--v2-fs-small)}.v2PopWrap{position:relative}.v2Panel,.v2NewsItem{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);padding:var(--v2-s4)}.v2NewsMeta{align-items:center;gap:var(--v2-s2);color:var(--v2-ink-muted);font-size:var(--v2-fs-small);margin-bottom:var(--v2-s2);flex-wrap:wrap;display:flex}.v2NewsTitle{margin:0 0 var(--v2-s1);font-size:var(--v2-fs-body);line-height:var(--v2-lh-body);color:var(--v2-ink);font-weight:500}.v2NewsBody{color:var(--v2-ink-body);white-space:pre-wrap;font-size:var(--v2-fs-compact);line-height:var(--v2-lh-compact);margin:0}.v2NewsOpen{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color var(--v2-t-micro) var(--v2-ease)}.v2NewsBtn{display:block}.v2NewsOpen:hover{border-color:var(--navy-300)}.v2VoteBtn{min-height:26px;padding:0 var(--v2-s2);border:1px solid var(--v2-line);border-radius:var(--v2-radius-pill);background:var(--v2-surface);color:var(--v2-ink-muted);font:inherit;font-size:var(--v2-fs-small);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.v2VoteBtn:hover:not(:disabled){border-color:var(--navy-300);color:var(--v2-ink);background:var(--v2-bg)}.v2VoteBtn:disabled{cursor:default;opacity:.55}.v2VoteOn{background:var(--v2-nav-active-bg);color:var(--v2-accent);border-color:#0000;font-weight:600}@media (pointer:coarse){.v2VoteBtn{min-height:var(--v2-tap-min)}}.v2Clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2Field{flex-direction:column;gap:6px;display:flex}.v2FieldLabel{font-size:var(--v2-fs-section);line-height:var(--v2-lh-section);letter-spacing:var(--v2-ls-section);text-transform:uppercase;color:var(--v2-ink-muted);font-weight:600}.v2FieldHint{text-transform:none;letter-spacing:0;margin-left:var(--v2-s2);font-weight:400}.v2PillGroup{flex-wrap:wrap;gap:6px;display:flex}.v2Pill.v2PillRound{border-radius:var(--v2-radius-pill)}.v2Drop{justify-content:center;align-items:center;gap:var(--v2-s2);min-height:76px;padding:var(--v2-s4);border:1px dashed color-mix(in oklab, var(--v2-line) 70%, var(--v2-ink-muted));border-radius:var(--v2-radius-sm);background:var(--v2-bg-sunken);color:var(--v2-ink-muted);cursor:pointer;text-align:center;transition:border-color var(--v2-t-micro) var(--v2-ease), color var(--v2-t-micro) var(--v2-ease);display:flex}.v2Drop:hover{border-color:var(--v2-accent);color:var(--v2-ink)}.v2Drop:focus-within{outline:2px solid var(--v2-focus)}.v2Drop input{opacity:0;width:1px;height:1px;position:absolute}.v2Panel{gap:var(--v2-s3);flex-direction:column;display:flex}.v2PanelRows{gap:0}.v2PanelRow{flex-flow:wrap;align-items:center}.v2DrawerBody .v2Panel .v2Input,.v2DrawerBody .v2Panel select.v2Input{min-height:var(--v2-h-control);font-size:var(--v2-fs-compact)}.v2Panel .v2Switch{background:var(--v2-bg-sunken)}.v2Panel>.v2NewsMeta,.v2Panel>.v2NewsTitle{margin-bottom:0}.v2Panel>.v2NewsFoot{margin-top:0}.v2Panel>.v2SectionLabel{margin:0}.v2Panel>p{max-width:68ch}.v2Note{color:var(--v2-ink-muted);font-size:var(--v2-fs-small);line-height:var(--v2-lh-small);margin:0}.v2Stack{gap:var(--v2-s5);flex-direction:column;display:flex}.v2Narrow{max-width:660px;margin-inline:auto}.v2PanelTitle{font-size:var(--v2-fs-body);line-height:var(--v2-lh-body);color:var(--v2-ink);margin:0;font-weight:600}.v2Fact{align-items:center;gap:var(--v2-s3);padding:var(--v2-s4);border-radius:var(--v2-radius-md);background:var(--v2-bg);flex-wrap:wrap;display:flex}.v2FactIcon{color:var(--v2-ink-muted);flex:none;display:inline-flex}.v2FactIcon svg{width:18px;height:18px}.v2FactText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v2FactWhere{color:var(--v2-ink-muted);font-size:var(--v2-fs-small);line-height:var(--v2-lh-small)}.v2FactValue{color:var(--v2-ink);overflow-wrap:anywhere;font-weight:500}.v2AvatarRow{align-items:center;gap:var(--v2-s4);flex-wrap:wrap;display:flex}.v2AvatarActions{align-items:center;gap:var(--v2-s2);flex-wrap:wrap;display:flex}.v2Msg,.v2FormOk,.v2FormErr{padding:var(--v2-s3);border-radius:var(--v2-radius-sm);border:1px solid #0000;margin:0}.v2FormOk,.v2Msg.v2MsgOk{background:var(--v2-ok-bg);color:var(--v2-ok-fg);border-color:var(--v2-ok-bd)}.v2FormErr,.v2Msg.v2MsgDanger{background:var(--v2-danger-bg);color:var(--v2-danger-fg);border-color:var(--v2-danger-bd)}.v2Msg.v2MsgWarn{background:var(--v2-warn-bg);color:var(--v2-warn-fg);border-color:var(--v2-warn-bd)}.v2Msg.v2MsgNeutral{background:var(--v2-neutral-bg);color:var(--v2-neutral-fg);border-color:var(--v2-neutral-bd)}.v2Msg{font-size:var(--v2-fs-small);line-height:var(--v2-lh-small)}@media (hover:hover) and (pointer:fine){.v2Panel:not([aria-disabled=true]):hover{border-color:var(--navy-300)}}.v2Panel{transition:border-color var(--v2-t-base) var(--v2-ease-out)}.v2Panel>button:not(.v2BtnBlock),.v2Sub>button:not(.v2BtnBlock){align-self:flex-start}.v2Sub{border:0;border-top:1px solid var(--v2-line-soft);min-width:0;padding:var(--v2-s3) 0 0;gap:var(--v2-s3);flex-direction:column;margin:0;display:flex}.v2Sub[aria-disabled=true]>:not(.v2Note):not(.v2Msg){opacity:.5}.v2Panel[aria-disabled=true]{background:var(--v2-bg)}.v2Panel[aria-disabled=true]>:not(.v2Note):not(.v2Msg){opacity:.5}.v2Textarea{min-height:auto;padding:var(--v2-s3);line-height:var(--v2-lh-body);resize:vertical;font-family:inherit}.v2NewsImg{border-radius:var(--v2-radius-sm);border:1px solid var(--v2-line);width:100%;display:block}.v2ImgWrap{gap:var(--v2-s2);flex-direction:column;align-items:flex-start;display:flex}.v2File{font:inherit;font-size:var(--v2-fs-small);color:var(--v2-ink-muted)}.v2File::file-selector-button{margin-right:var(--v2-s2);min-height:30px;padding:0 var(--v2-s3);border:1px solid var(--v2-line);border-radius:var(--v2-radius-pill);background:var(--v2-surface);color:var(--v2-ink);font:inherit;font-size:var(--v2-fs-small);cursor:pointer;font-weight:500}.v2File::file-selector-button:hover{border-color:var(--navy-300)}.v2Switch{align-items:center;gap:var(--v2-s4);padding:var(--v2-s3);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background:var(--v2-surface);cursor:pointer;display:flex}.v2SwitchText{color:var(--v2-ink);flex-direction:column;flex:1;gap:2px;font-weight:500;display:flex}.v2SwitchHint{font-weight:400;font-size:var(--v2-fs-small);color:var(--v2-ink-muted)}.v2Switch input{opacity:0;width:0;height:0;position:absolute}.v2SwitchTrack{border-radius:var(--v2-radius-pill);background:var(--v2-neutral-solid);width:40px;height:24px;transition:background var(--v2-t-micro) var(--v2-ease);flex:none;position:relative}.v2SwitchTrack:after{content:"";width:18px;height:18px;transition:transform var(--v2-t-micro) var(--v2-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.v2Switch input:checked+.v2SwitchTrack{background:var(--v2-accent)}.v2Switch input:checked+.v2SwitchTrack:after{transform:translate(16px)}.v2Switch input:focus-visible+.v2SwitchTrack{outline:2px solid var(--v2-focus);outline-offset:2px}.v2NewsFoot{align-items:center;gap:var(--v2-s3);margin-top:var(--v2-s3);color:var(--v2-ink-muted);font-size:var(--v2-fs-small);line-height:var(--v2-lh-small);flex-wrap:wrap;display:flex}.v2NewsCount{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}@media (max-width:899px){.v2Shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.v2Sidebar{display:none}.v2TopBar{padding:0 var(--v2-s3) 0 var(--v2-s4)}.v2Brand{display:none}.v2TopMark{flex:none;width:26px;height:26px;display:block}.v2TopUserName{display:none}.v2Content{padding:var(--v2-s4);padding-bottom:calc(var(--v2-tabbar-h) + env(safe-area-inset-bottom) + var(--v2-s5))}.v2TabBar{z-index:40;height:calc(var(--v2-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in oklab, var(--v2-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--v2-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.v2Tab{min-height:var(--v2-tap-min);color:var(--v2-ink-muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-family:inherit;font-size:11px;font-weight:500;line-height:13px;text-decoration:none;display:flex}.v2Tab[aria-current=page],.v2Tab[data-open=true]{color:var(--v2-accent);font-weight:600}.v2TabIcon{flex:none;width:22px;height:22px}.v2TabLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}}.v2SheetScrim{z-index:50;background:var(--v2-scrim);animation:v2Fade var(--v2-t-base) var(--v2-ease);border:0;width:100%;padding:0;position:fixed;inset:0}.v2Sheet{z-index:51;background:var(--v2-surface);border-radius:var(--v2-radius-md) var(--v2-radius-md) 0 0;padding:var(--v2-s4) var(--v2-s4) calc(var(--v2-s4) + env(safe-area-inset-bottom));box-shadow:var(--v2-shadow-lg);animation:v2SheetUp var(--v2-t-drawer-in) var(--v2-ease-out);overscroll-behavior:contain;max-height:80dvh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.v2SheetGrab{border-radius:var(--v2-radius-pill);background:var(--v2-line);width:36px;height:4px;margin:0 auto var(--v2-s4)}.v2SheetLink{align-items:center;gap:var(--v2-s3);min-height:var(--v2-tap-min);padding:0 var(--v2-s2);border-radius:var(--v2-radius-sm);color:var(--v2-ink);font-weight:500;text-decoration:none;display:flex}.v2SheetLink:active{background:var(--v2-bg-sunken)}.v2SheetLink[aria-current=page]{color:var(--v2-accent);font-weight:600}@keyframes v2Fade{0%{opacity:0}to{opacity:1}}@keyframes v2SheetUp{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.v2Sheet,.v2SheetScrim{animation:none}[data-v2] *{transition-duration:1ms!important}}.v2Btn{justify-content:center;align-items:center;gap:var(--v2-s2);min-height:var(--v2-h-control);padding:0 var(--v2-s4);border-radius:var(--v2-radius-pill);background:var(--v2-accent);color:var(--v2-on-accent);font:inherit;cursor:pointer;transition:background var(--v2-t-micro) var(--v2-ease);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.v2Btn:hover{background:var(--v2-accent-hover)}.v2BtnGhost{color:var(--v2-ink);border-color:var(--v2-line);background:0 0}.v2BtnDanger{color:var(--v2-danger-solid);border-color:var(--v2-danger-bd);background:0 0}.v2BtnDanger:hover{background:var(--v2-danger-bg);border-color:var(--v2-danger-solid);color:var(--v2-danger-fg)}.v2BtnGhost:hover,.v2Pill:not([aria-pressed=true]):not([aria-checked=true]):hover,.v2IconBtnBordered:hover{background:var(--v2-surface);border-color:var(--navy-300)}.v2Pill[aria-pressed=true]:hover,.v2Pill[aria-checked=true]:hover{background:var(--v2-accent-hover);border-color:var(--v2-accent-hover)}@media (hover:hover) and (pointer:fine){[data-v2] button,[data-v2] a[class*=btn],.v2Btn,.v2Pill,.v2IconBtn{transition:background var(--v2-t-micro) var(--v2-ease), border-color var(--v2-t-micro) var(--v2-ease), color var(--v2-t-micro) var(--v2-ease), transform var(--v2-t-micro) var(--v2-ease), box-shadow var(--v2-t-micro) var(--v2-ease)}[data-v2] button:hover:not(:disabled),[data-v2] a[class*=btn]:hover,.v2Btn:hover,.v2Pill:hover,.v2IconBtn:hover{box-shadow:var(--v2-shadow-sm);transform:translateY(-1px)}[data-v2] button:active,[data-v2] a[class*=btn]:active,.v2Btn:active,.v2Pill:active,.v2IconBtn:active{box-shadow:none;transition-duration:60ms;transform:translateY(0)}.v2Btn:disabled:hover{box-shadow:none;background:var(--v2-accent);transform:none}}@media (prefers-reduced-motion:reduce){.v2Btn:hover,.v2Pill:hover,.v2IconBtn:hover{transform:none}}.v2Input{width:100%;min-height:var(--v2-h-input);padding:0 var(--v2-s3);border-radius:var(--v2-radius-sm);border:1px solid var(--v2-line);background:var(--v2-surface);color:var(--v2-ink);font:inherit;font-size:var(--v2-fs-lead)}.v2Input::placeholder{color:var(--v2-ink-muted)}:where([data-v2]) :focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}[data-v2] input:not([type=checkbox]):not([type=radio]):focus-visible,[data-v2] textarea:focus-visible,[data-v2] select:focus-visible,.v2Input:focus-visible,.v2Textarea:focus-visible,.v2Drop:focus-within{border-color:var(--v2-focus);box-shadow:0 0 0 3px var(--v2-focus-glow);outline:none}@media (forced-colors:active){[data-v2] input:focus-visible,[data-v2] textarea:focus-visible,[data-v2] select:focus-visible,.v2Drop:focus-within{outline-offset:0;outline:2px solid}}.v2Chip{border-radius:var(--v2-radius-pill);white-space:nowrap;border:0;align-items:center;gap:5px;min-width:0;max-width:100%;height:20px;padding:0 7px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.v2Chip>svg,.v2Chip:before{flex:none}.v2ChipText{text-overflow:ellipsis;min-width:0;overflow:hidden}.v2Chip.v2ChipIcon:before{content:none}.v2Chip:before{content:"";opacity:.8;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.v2ChipOk{background:var(--v2-ok-bg);color:var(--v2-ok-fg);border-color:var(--v2-ok-bd)}.v2ChipWarn{background:var(--v2-warn-bg);color:var(--v2-warn-fg);border-color:var(--v2-warn-bd)}.v2ChipDanger{background:var(--v2-danger-bg);color:var(--v2-danger-fg);border-color:var(--v2-danger-bd)}.v2ChipInfo{background:var(--v2-info-bg);color:var(--v2-info-fg);border-color:var(--v2-info-bd)}.v2ChipMove{background:var(--v2-move-bg);color:var(--v2-move-fg);border-color:var(--v2-move-bd)}.v2ChipNeutral{background:var(--v2-neutral-bg);color:var(--v2-neutral-fg);border-color:var(--v2-neutral-bd)}.v2ChipBtn{height:24px;font:inherit;cursor:pointer;transition:filter var(--v2-t-micro) var(--v2-ease);padding:0 6px 0 8px;font-size:11px;font-weight:500;position:relative}.v2ChipBtn:hover{filter:brightness(.96)}.v2ChipBtn:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}@media (pointer:coarse){.v2ChipBtn:after{content:"";top:calc((var(--v2-tap-min) - 24px) / -2);bottom:calc((var(--v2-tap-min) - 24px) / -2);position:absolute;left:-4px;right:-4px}}.v2ChipPick{height:24px;font:inherit;cursor:pointer;transition:filter var(--v2-t-micro) var(--v2-ease), background var(--v2-t-micro) var(--v2-ease);padding:0 9px;font-size:11px;font-weight:500;position:relative}.v2ChipPick:hover{filter:brightness(.96)}.v2ChipPick[aria-checked=true]{background:var(--v2-accent);color:var(--v2-on-accent);filter:none}.v2ChipPick:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}@media (pointer:coarse){.v2ChipPick:after{content:"";top:calc((var(--v2-tap-min) - 24px) / -2);bottom:calc((var(--v2-tap-min) - 24px) / -2);position:absolute;left:-3px;right:-3px}}.v2Menu.v2MenuDown{top:calc(100% + var(--v2-s2));bottom:auto;left:0;right:auto}.v2MenuCheck{opacity:.75;margin-left:auto}.v2RowEnd{align-items:center;gap:2px;margin-left:auto;display:inline-flex}[data-v2] .v2DetailTitle{font-family:var(--v2-font-brand);color:var(--v2-ink);margin:0;font-size:20px;font-weight:600;line-height:27px}.v2Byline{align-items:center;gap:var(--v2-s2);color:var(--v2-ink-muted);font-size:var(--v2-fs-small);line-height:var(--v2-lh-small);display:flex}.v2DrawerScrim{z-index:60;background:var(--v2-scrim);animation:v2Fade var(--v2-t-base) var(--v2-ease);position:fixed;inset:0}.v2Drawer{z-index:61;top:var(--v2-vvtop,0);height:var(--v2-vvh,100dvh);width:var(--v2-drawer-w,420px);text-align:left;white-space:normal;background:var(--v2-surface);border-left:1px solid var(--v2-line);max-width:100vw;box-shadow:var(--v2-shadow-lg);animation:v2SlideIn var(--v2-t-drawer-in) var(--v2-ease-out);flex-direction:column;display:flex;position:fixed;right:0}.v2Drawer:focus{outline:none}@media (max-width:720px){.v2Drawer{border-left:0;width:100vw}}@keyframes v2SlideIn{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.v2Drawer{animation:none}}.v2DrawerHead{height:var(--v2-topbar-h);align-items:center;gap:var(--v2-s3);padding:0 var(--v2-s3) 0 var(--v2-s4);border-bottom:1px solid var(--v2-line);flex:none;display:flex}.v2DrawerHeadText{align-items:baseline;gap:var(--v2-s2);flex:1;min-width:0;display:flex}.v2DrawerTitle{letter-spacing:var(--v2-ls-title);color:var(--v2-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.v2DrawerSub{color:var(--v2-ink-muted);font-size:var(--v2-fs-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2DrawerTools{background:var(--v2-bg);padding:var(--v2-s3) var(--v2-s4);flex:none}.v2DrawerTools .v2PillRow{flex-wrap:wrap;margin-bottom:0;padding-bottom:0;overflow:visible}.v2ToolRow{align-items:center;gap:var(--v2-s3);display:flex}.v2ToolRow .v2PillRow{flex:1;min-width:0}.v2Btn.v2BtnSm{min-height:30px;padding:0 var(--v2-s3);border-radius:var(--v2-radius-pill);font-size:var(--v2-fs-small);flex:none}@media (pointer:coarse){.v2Btn.v2BtnSm{min-height:var(--v2-tap-min)}}.v2Drawer:has(.v2DrawerTools) .v2DrawerBody{padding-top:3px}.v2Pill.v2PillSm{min-height:30px;padding:0 var(--v2-s3);border-radius:var(--v2-radius-pill);font-size:var(--v2-fs-small);gap:5px}@media (pointer:coarse){.v2Pill.v2PillSm{min-height:var(--v2-tap-min)}}.v2DrawerBody{background:var(--v2-bg);font-size:var(--v2-fs-compact);line-height:var(--v2-lh-compact);overscroll-behavior:contain;min-height:0;padding:var(--v2-s4);gap:var(--v2-s4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v2DrawerFoot{align-items:center;gap:var(--v2-s2);padding:var(--v2-s3) var(--v2-s4) calc(var(--v2-s3) + env(safe-area-inset-bottom));border-top:1px solid var(--v2-line);background:var(--v2-surface);flex:none;display:flex}[data-v2] .v2Btn.v2BtnBlock{flex:1;min-height:48px}.v2Composer{align-items:center;gap:var(--v2-s2);width:100%;display:flex}.v2Composer .v2Input{flex:1;min-width:0}.v2SendBtn{width:var(--v2-h-input);height:var(--v2-h-input);border-radius:var(--v2-radius-sm);background:var(--v2-accent);color:var(--v2-on-accent);cursor:pointer;transition:background var(--v2-t-micro) var(--v2-ease);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2SendBtn:hover:not(:disabled){background:var(--v2-accent-hover)}.v2SendBtn:disabled{background:var(--v2-neutral-solid);color:var(--v2-surface);cursor:default}.v2SendBtn:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}.v2IconBtn{width:var(--v2-tap-min);height:var(--v2-tap-min);border-radius:var(--v2-radius-sm);color:var(--v2-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2IconBtn:hover{background:var(--v2-bg-sunken);color:var(--v2-ink)}.v2IconBtn:disabled{opacity:.4;cursor:not-allowed}.v2IconBtn:disabled:hover{color:var(--v2-ink-muted);background:0 0}.v2IconBtn svg{width:20px;height:20px}.v2IconBtnBordered{border:1px solid var(--v2-line);min-height:48px}.v2IconBtn:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}.v2IconBtn.v2IconBtnDanger:hover,.v2IconBtn.v2IconBtnArmed{background:var(--v2-danger-bg);color:var(--v2-danger-fg)}.v2IconBtn.v2IconBtnArmed:hover{background:var(--v2-danger-solid);color:#fff}.v2IconBtn.v2IconBtnSm{border-radius:var(--v2-radius-xs);width:28px;height:28px}.v2IconBtn.v2IconBtnSm svg{width:15px;height:15px}@media (pointer:coarse){.v2IconBtn.v2IconBtnSm{width:var(--v2-tap-min);height:var(--v2-tap-min)}.v2IconBtn.v2IconBtnSm svg{width:20px;height:20px}}.v2IconBtn.v2IconBtnField{border-radius:var(--v2-radius-sm);width:34px;height:34px;transition:border-color var(--v2-t-micro) var(--v2-ease), background var(--v2-t-micro) var(--v2-ease);border:1px solid #0000}.v2IconBtn.v2IconBtnField svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.v2IconBtn.v2IconBtnField:not(:disabled):hover{background:var(--v2-surface);border-color:var(--navy-300);color:var(--v2-ink)}}@media (pointer:coarse){.v2IconBtn.v2IconBtnField{width:var(--v2-tap-min);height:var(--v2-tap-min)}.v2IconBtn.v2IconBtnField svg{width:22px;height:22px}}.v2MenuWrap{flex:none;position:relative}.v2MenuScrim{z-index:62;position:fixed;inset:0}.v2Menu{z-index:63;right:0;bottom:calc(100% + var(--v2-s2));background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);min-width:200px;box-shadow:var(--v2-shadow-md);padding:var(--v2-s1);animation:v2Fade var(--v2-t-popover) var(--v2-ease);position:absolute}.v2MenuItem{align-items:center;gap:var(--v2-s2);text-align:left;white-space:nowrap;width:100%;min-height:var(--v2-tap-min);padding:0 var(--v2-s3);border-radius:var(--v2-radius-sm);color:var(--v2-ink);font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.v2MenuItem:hover{background:var(--v2-bg-sunken)}.v2MenuItemDanger{color:var(--v2-danger-fg)}.v2Rows{flex-direction:column;display:flex}.v2Row{align-items:baseline;gap:var(--v2-s4);padding:var(--v2-s2) 0;border-bottom:1px solid var(--v2-line-soft);display:flex}.v2Row:last-child{border-bottom:0}.v2RowStack{align-items:stretch;gap:var(--v2-s2);flex-direction:column}.v2RowKey{color:var(--v2-ink-muted);flex:none}.v2RowName{color:var(--v2-ink);flex:none}.v2RowVal{text-align:right;color:var(--v2-ink);margin-left:auto;font-weight:500}.v2RowTotal{font-size:var(--v2-fs-lead);font-weight:600}.v2Def{padding:var(--v2-s3) 0;border-bottom:1px solid var(--v2-line-soft);flex-direction:column;gap:2px;display:flex}.v2Def:first-child{padding-top:0}.v2Def:last-child{border-bottom:0;padding-bottom:0}.v2DefTitle{color:var(--v2-ink);font-weight:500}.v2DefWhy{color:var(--v2-ink-muted);font-size:var(--v2-fs-small);line-height:var(--v2-lh-small)}@media (min-width:720px){.v2Def{align-items:baseline;gap:var(--v2-s4);flex-direction:row}.v2DefTitle{flex:0 0 40%}.v2DefWhy{font-size:var(--v2-fs-body);line-height:var(--v2-lh-body);flex:1}}.v2Toolbar{align-items:center;gap:var(--v2-s2);margin-bottom:var(--v2-s4);flex-wrap:wrap;display:flex}.v2Search{flex:1;min-width:200px}.v2Pill{min-height:var(--v2-h-control);padding:0 var(--v2-s3);border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line);background:var(--v2-surface);color:var(--v2-ink-body);box-shadow:var(--v2-shadow-sm);font:inherit;font-size:var(--v2-fs-body);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.v2Pill[aria-pressed=true],.v2Pill[aria-checked=true]{box-shadow:none;background:var(--v2-accent);border-color:var(--v2-accent);color:var(--v2-on-accent)}.v2Pill:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.v2Pill:disabled:hover{background:var(--v2-surface);border-color:var(--v2-line);transform:none}.v2PillCount{opacity:.7;font-variant-numeric:tabular-nums}.v2Pill .v2PillNew{opacity:1;border-radius:var(--v2-radius-pill);background:var(--v2-danger-solid);color:#fff;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:2px;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-flex}.v2Pill[aria-pressed=true] .v2PillNew{color:var(--v2-accent);background:#fff}.v2PillRow{gap:var(--v2-s2);overscroll-behavior-x:contain;scrollbar-width:none;margin-bottom:var(--v2-s4);padding-bottom:2px;display:flex;overflow-x:auto}.v2PillRow::-webkit-scrollbar{display:none}.v2PillRow>*{flex:none}.v2Empty{text-align:center;padding:var(--v2-s7) var(--v2-s4);color:var(--v2-ink-muted)}.v2EmptyTitle{font-family:var(--v2-font-brand);font-size:var(--v2-fs-lead);color:var(--v2-ink);margin-bottom:var(--v2-s2)}.v2RowLink{cursor:pointer}.v2RowLink:hover td,.v2RowLink:hover td:first-child{background:var(--v2-table-row-hover-bg)}[data-v2] table:not(.v2Table) tbody tr:hover{background-color:var(--v2-table-row-hover-bg)}.v2Table tbody td{transition:background-color var(--v2-t-micro) var(--v2-ease)}[data-v2] :is(div,section,form):has(>table:not(.v2Table)){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}[data-v2] table:not(.v2Table){width:100%;min-width:100%}[data-v2] table:not(.v2Table) th,[data-v2] table:not(.v2Table) td{white-space:nowrap}[data-v2] table:not(.v2Table) thead th{background:var(--v2-table-head-bg);color:var(--v2-ink-muted);font-weight:500;font-size:var(--v2-fs-small);letter-spacing:normal;text-transform:none;padding:var(--v2-s3) var(--v2-s4);border-bottom:0}[data-v2] table:not(.v2Table) tbody td{padding:var(--v2-s3) var(--v2-s4);border-bottom:1px solid color-mix(in oklab, var(--v2-line) 55%, transparent)}[data-v2] table:not(.v2Table) tbody tr:last-child td{border-bottom:0}.v2TableWrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:var(--v2-radius-lg);background-color:var(--v2-surface);background-image:linear-gradient(to left, var(--v2-surface), transparent), linear-gradient(to left, #17293f29, transparent);background-position:100%,100%;background-repeat:no-repeat,no-repeat;background-size:26px 100%,18px 100%;background-attachment:local,scroll;overflow-x:auto;box-shadow:0 1px 2px #17293f09,0 8px 24px #17293f0b}.v2Table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--v2-fs-body)}.v2Table th,.v2Table td{padding:var(--v2-s3) var(--v2-s4);text-align:left;white-space:nowrap}.v2Table thead th{z-index:2;background:var(--v2-table-head-bg);color:var(--v2-ink-muted);font-weight:500;font-size:var(--v2-fs-small);letter-spacing:normal;text-transform:none;border-bottom:0;position:sticky;top:0}.v2Table tbody tr{border-bottom:1px solid color-mix(in oklab, var(--v2-line) 55%, transparent)}.v2Table tbody tr:last-child,.v2Table tbody td{border-bottom:0}.v2CellMain{font-size:var(--v2-fs-body);line-height:var(--v2-lh-body);color:var(--v2-ink);font-weight:500;display:block}.v2CellSub{font-size:var(--v2-fs-small);line-height:var(--v2-lh-small);color:var(--v2-ink-muted);text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.v2Table .v2CellGo{text-align:center;width:32px;color:var(--v2-ink-muted);opacity:.45}.v2Table .v2Num{text-align:right;font-variant-numeric:tabular-nums}.v2Table .v2Code{font-family:var(--v2-font-code);color:var(--v2-ink-muted);font-size:13px}.v2Table th:first-child,.v2Table td:first-child{z-index:1;background:var(--v2-surface);position:sticky;left:0}.v2Table tbody td:first-child{color:var(--v2-ink);font-weight:500}.v2Table thead th:first-child{z-index:3;background:var(--v2-table-head-bg)}.v2Table th:first-child:after,.v2Table td:first-child:after{content:"";background:var(--v2-line);width:1px;position:absolute;top:0;bottom:0;right:0}.v2Table tbody tr.v2RowLink>td:last-child,[data-v2] table:not(.v2Table) tbody tr[class*=rowLink]>td:last-child{padding-right:30px;position:relative}.v2Table tbody tr.v2RowLink>td:last-child:after,[data-v2] table:not(.v2Table) tbody tr[class*=rowLink]>td:last-child:after{content:"";opacity:.4;width:15px;height:15px;-webkit-mask:var(--v2-chevron-right) center / 15px no-repeat;-webkit-mask:var(--v2-chevron-right) center / 15px no-repeat;mask:var(--v2-chevron-right) center / 15px no-repeat;background:currentColor;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.v2DrawerGrip{cursor:col-resize;touch-action:none;z-index:2;background:0 0;border:0;width:10px;padding:0;position:absolute;top:0;bottom:0;left:0}.v2DrawerGrip:after{content:"";background:var(--v2-line);opacity:0;width:4px;height:40px;transition:opacity var(--v2-t-micro) var(--v2-ease);border-radius:999px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.v2DrawerGrip:hover:after,.v2DrawerGrip:focus-visible:after,.v2Drawer[data-resizing=true] .v2DrawerGrip:after{opacity:1}body[data-drawer-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:719px){.v2DrawerGrip{display:none}}[data-v2] table tbody td{color:var(--v2-ink-muted)}[data-v2] table tbody td:first-child,[data-v2] table tbody td:nth-child(2){color:var(--v2-ink);font-weight:500}[data-v2] table tbody td [class*=mono],[data-v2] table tbody td.v2Num,[data-v2] table.v2Table tbody td.v2Num{color:var(--v2-ink)}[data-v2] .v2Btn,[data-v2] .v2Pill,[data-v2] button[class*=btn],[data-v2] a[class*=btn]{min-height:var(--v2-h-page-control)}[data-v2] :is(.v2DrawerHead,.v2DrawerTools,.v2DrawerBody) :is(.v2Btn,.v2Pill,button[class*=btn],a[class*=btn],select,input:not([type=checkbox]):not([type=radio])){min-height:var(--v2-h-drawer-control)}@media (pointer:coarse){[data-v2] .v2Btn,[data-v2] .v2Pill,[data-v2] button[class*=btn],[data-v2] a[class*=btn],[data-v2] :is(.v2DrawerHead,.v2DrawerTools,.v2DrawerBody) :is(.v2Btn,.v2Pill,button[class*=btn],a[class*=btn],select,input:not([type=checkbox]):not([type=radio])){min-height:var(--v2-tap-min)}}.v2AskScrim{z-index:70;background:var(--v2-scrim);animation:v2Fade var(--v2-t-base) var(--v2-ease);position:fixed;inset:0}.v2Ask{z-index:71;width:min(400px, calc(100vw - 2 * var(--v2-s4)));padding:var(--v2-s5);gap:var(--v2-s3);background:var(--v2-surface);border-radius:var(--v2-radius-md);box-shadow:var(--v2-shadow-lg);animation:v2Fade var(--v2-t-base) var(--v2-ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.v2AskTitle{font-size:var(--v2-fs-lead);line-height:var(--v2-lh-lead);color:var(--v2-ink);margin:0;font-weight:600}.v2AskFoot{justify-content:flex-end;gap:var(--v2-s2);margin-top:var(--v2-s2);display:flex}@media (max-width:480px){.v2AskFoot{flex-direction:column-reverse}.v2AskFoot>*{width:100%}}.v2Facts{color:var(--v2-ink-muted);flex-wrap:wrap;align-items:center;gap:3px;font-size:11px;line-height:16px;display:flex}.v2Fact{font:inherit;color:var(--v2-ink);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--v2-line);text-decoration-color:var(--v2-line);text-underline-offset:4px;background:0 0;border:0;margin:-4px 0;padding:4px 0}@media (hover:hover) and (pointer:fine){.v2Fact:hover{color:var(--v2-accent);-webkit-text-decoration-color:var(--navy-300);text-decoration-color:var(--navy-300)}}.v2Fact:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px;border-radius:2px}.v2FactEdit{min-width:0;max-width:100%;display:inline-flex}.v2FactEdit>*{max-width:100%}@media (pointer:coarse){.v2Fact{margin:-12px 0;padding:12px 0}}.v2PosPage{gap:var(--v2-s4);flex-direction:column;width:100%;max-width:520px;display:flex}.v2PosWho{text-align:center}.v2PosIdle{align-items:stretch;gap:var(--v2-s3);flex-direction:column;min-height:46vh;display:flex}.v2PosScan{justify-content:center;align-items:center;gap:var(--v2-s3);border-radius:var(--v2-radius-lg);background:var(--v2-accent);min-height:46vh;color:var(--v2-on-accent);font:inherit;font-size:var(--v2-fs-lead);cursor:pointer;border:0;flex-direction:column;flex:1;font-weight:600;display:flex}.v2PosScan svg{width:56px;height:56px}.v2PosScan:disabled{opacity:.45;cursor:not-allowed}.v2PosFoot{align-items:center;gap:var(--v2-s2);display:flex}.v2PosFoot>.v2Btn{flex:1}.v2PosCode{text-align:center;font-family:var(--v2-font-mono,monospace)}.v2PosTill{width:100%;padding:var(--v2-s3);border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-surface);color:var(--v2-ink);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:2px;display:flex}.v2PosSheet{gap:var(--v2-s3);max-height:88dvh;overflow:auto}.v2PosNotes{gap:var(--v2-s2);grid-template-columns:1fr 1fr;display:grid}.v2PosNote{align-items:center;gap:var(--v2-s2);display:flex}.v2PosNote>span{text-align:right;font-variant-numeric:tabular-nums;min-width:34px;color:var(--v2-ink-muted)}.v2PosGrid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.v2PosGrid th,.v2PosGrid td{padding:var(--v2-s2);text-align:center;border-bottom:1px solid var(--v2-line-soft)}.v2PosGrid th[scope=row]{text-align:left;color:var(--v2-ink-muted);font-weight:400}.v2PosNone{color:var(--v2-line)}.v2PosAsk{align-items:center;gap:var(--v2-s2);display:flex}.v2PosAsk>input{flex:1}.v2NavTip{z-index:60;pointer-events:none;white-space:nowrap;background:var(--v2-chrome);color:var(--v2-on-chrome);border-radius:var(--v2-radius-sm);font-size:var(--v2-fs-small);line-height:var(--v2-lh-small);box-shadow:var(--v2-shadow-pop,0 6px 20px #17293f2e);padding:5px 9px;font-weight:500;position:fixed;transform:translateY(-50%)}
