:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0e0e0d;--panel:#1a1a19;--panel-2:#212120;--panel-3:#2a2a28;--line:#ffffff16;--line-strong:#ffffff29;--ink:#fff;--ink-2:#c3c2b7;--ink-3:#86857c;--ink-4:#5c5b54;--amber:#e0a33c;--amber-dim:#e0a33c24;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--good:#199e70;--warn:#c98500;--crit:#e66767;--rail:74px;--radius:10px;--mono:"JetBrains Mono","IBM Plex Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,monospace;--sans:"PingFang SC","HarmonyOS Sans SC","Source Han Sans SC","Noto Sans CJK SC","Microsoft YaHei",system-ui,sans-serif}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink-2);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}body:before{content:"";position:fixed;pointer-events:none;z-index:100;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}h1,h2,h3,h4{color:var(--ink);margin:0;font-weight:600}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--series-1);text-decoration:none}a:hover{text-decoration:underline}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.shell{display:flex;min-height:100vh}.rail{position:fixed;width:var(--rail);border-right:1px solid var(--line);display:flex;z-index:20;background:linear-gradient(#131312,#0d0d0c);flex-direction:column;align-items: center;gap:10px;padding:18px 0 14px;inset:0 auto 0 0}.rail-mark{display:grid;background:var(--amber-dim);color:var(--amber);font-family:var(--mono);border:1px solid #e0a33c52;border-radius:9px;place-items: center;width:34px;height:34px;margin-bottom:12px;font-size:16px;font-weight:700}.rail-btn{color:var(--ink-4);cursor:pointer;display:grid;background:0 0;border:0;border-radius:9px;justify-items:center;gap:4px;width:52px;padding:9px 0 7px;transition:color .16s,background .16s}.rail-btn:hover{color:var(--ink-2);background:#ffffff0a}.rail-btn[aria-current=page]{color:var(--amber);background:var(--amber-dim)}.rail-btn svg{width:19px;height:19px}.rail-btn span{letter-spacing:.04em;font-size:10px}.rail-foot{display:grid;justify-items:center;gap:8px;margin-top:auto}.main{margin-left:var(--rail);flex:1;min-width:0}.topbar{position:sticky;z-index:15;display:flex;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0e0e0ddb;align-items: center;gap:16px;height:58px;padding:0 26px;top:0}.topbar h1{letter-spacing:.01em;font-size:15px}.topbar .spacer{flex:1}.live{display:inline-flex;font-family:var(--mono);color:var(--ink-3);align-items: center;gap:7px;font-size:11px}.live i{background:var(--good);animation:2.4s ease-out infinite pulse;border-radius:50%;width:6px;height:6px;box-shadow:0 0 #199e708c}@keyframes pulse{70%{box-shadow:0 0 0 7px #199e7000}to{box-shadow:0 0 #199e7000}}.page{max-width:1560px;padding:24px 26px 60px}.stagger>*{animation:.5s cubic-bezier(.16,1,.3,1) backwards rise}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.17s}.stagger>:nth-child(5){animation-delay:.22s}.stagger>:nth-child(6){animation-delay:.27s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.stagger>*,.live i{animation:none}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);position:relative}.card:after{content:"";position:absolute;border-radius:var(--radius)var(--radius)0 0;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;inset:0 0 auto}.card-head{display:flex;align-items:baseline;gap:12px;padding:14px 16px 0}.card-head h3{font-size:13px}.card-head .hint{color:var(--ink-4);margin-left:auto;font-size:11px}.card-body{padding:14px 16px 16px}.grid{display:grid;gap:14px}.grid.kpi{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stat{padding:14px 16px 16px}.stat .label{display:flex;align-items: center;gap:6px}.stat .value{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:8px;font-size:29px;font-weight:500;line-height:1.15}.stat .value .unit{color:var(--ink-3);margin-left:3px;font-size:14px}.stat .sub{color:var(--ink-4);margin-top:5px;font-size:11.5px}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 10px 9px;font-size:10px;font-weight:500}td{vertical-align:middle;border-bottom:1px solid #ffffff0b;padding:9px 10px}tbody tr{transition:background .12s}tbody tr:hover{background:#ffffff07}td.right,th.right{text-align:right}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.btn{border:1px solid var(--line-strong);background:var(--panel-2);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:7px 13px;transition:background .14s,color .14s,border-color .14s;font-size:13px}.btn:hover{background:var(--panel-3);color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--amber);border-color:var(--amber);color:#17130a;font-weight:600}.btn.primary:hover{background:#eeb455}.btn.ghost{color:var(--ink-3);background:0 0;border-color:#0000;padding:5px 8px}.btn.ghost:hover{color:var(--ink);background:#ffffff0d}.btn.danger:hover{color:var(--crit);border-color:#e6676780}.btn.sm{padding:4px 9px;font-size:12px}.input,select.input,textarea.input{border:1px solid var(--line-strong);color:var(--ink);outline:none;background:#121211;border-radius:8px;width:100%;padding:8px 11px;transition:border-color .14s,box-shadow .14s}.input:focus{box-shadow:0 0 0 3px var(--amber-dim);border-color:#e0a33cb3}.input::placeholder{color:var(--ink-4)}.seg{display:inline-flex;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:2px}.seg button{color:var(--ink-3);cursor:pointer;font-size:12px;font-family:var(--mono);background:0 0;border:0;border-radius:6px;padding:4px 11px}.seg button[aria-pressed=true]{background:var(--panel-3);color:var(--ink)}.field{display:grid;gap:6px}.field>label{color:var(--ink-3);font-size:12px}.pill{display:inline-flex;font-family:var(--mono);border:1px solid var(--line-strong);color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items: center;gap:5px;padding:2px 8px;font-size:11px}.pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.good{color:var(--good);background:#199e701a;border-color:#199e7059}.pill.warn{color:var(--warn);background:#c985001a;border-color:#c9850061}.pill.crit{color:var(--crit);background:#e667671a;border-color:#e6676761}.pill.mute{color:var(--ink-4)}.legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.legend span{display:inline-flex;color:var(--ink-3);align-items: center;gap:6px;font-size:11.5px}.legend i{border-radius:2px;width:9px;height:9px}.chart{display:block;overflow:visible;width:100%}.chart .grid-line{stroke:#ffffff0f;stroke-width:1}.chart .axis-label{fill:var(--ink-4);font-size:10px;font-family:var(--mono)}.chart rect.mark{transition:opacity .14s}.chart g.col:hover rect.mark{opacity:.78}.meter{position:relative;overflow:hidden;background:#ffffff14;border-radius:4px;height:7px}.meter-mark{position:absolute;background:var(--ink-2);opacity:.75;width:2px;margin-left:-1px;top:0;bottom:0}.meter>div{border-radius:4px;height:100%;transition:width .35s cubic-bezier(.16,1,.3,1)}.bar-row{display:grid;grid-template-columns:1fr auto;align-items: center;gap:4px 12px;padding:5px 0}.bar-row .track{grid-column:1/-1;background:#ffffff0f;border-radius:3px;height:5px}.bar-row .track>div{background:var(--series-1);border-radius:3px;height:100%}.overlay{position:fixed;z-index:60;backdrop-filter:blur(3px);display:grid;animation:.18s fade;background:#060606a3;place-items: center;padding:20px;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--panel);border:1px solid var(--line-strong);display:grid;animation:.24s cubic-bezier(.16,1,.3,1) rise;border-radius:14px;gap:14px;width:min(520px,100%);padding:20px;box-shadow:0 30px 70px #0009}.drawer{position:fixed;z-index:60;background:var(--panel);border-left:1px solid var(--line-strong);overflow-y:auto;animation:.26s cubic-bezier(.16,1,.3,1) slide;width:min(560px,100%);padding:20px 22px 40px;inset:0 0 0 auto}@keyframes slide{0%{transform:translate(28px);opacity:0}}.kv{display:grid;grid-template-columns:96px 1fr;gap:7px 14px;font-size:13px}.kv dt{color:var(--ink-4);font-size:12px}.kv dd{color:var(--ink-2);word-break:break-all;margin:0}.tooltip{position:fixed;z-index:80;pointer-events:none;border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap;background:#232322;border-radius:8px;padding:8px 10px;font-size:12px;box-shadow:0 12px 28px #00000080}.tooltip .t-row{display:flex;justify-content:space-between;align-items: center;gap:7px}.tooltip .t-title{color:var(--ink-3);font-size:11px;font-family:var(--mono);margin-bottom:4px}.empty{text-align:center;color:var(--ink-4);padding:34px 10px;font-size:13px}.err{color:var(--crit);font-size:12.5px}.login-wrap{display:grid;place-items: center;min-height:100vh;padding:20px}.login{background:var(--panel);border:1px solid var(--line);display:grid;border-radius:16px;gap:16px;width:min(390px,100%);padding:32px 28px;box-shadow:0 40px 90px #0000008c}.login .brand{display:flex;align-items: center;gap:11px}@media (max-width:760px){:root{--rail:58px}.rail-btn span{display:none}.page{padding:16px 14px 48px}.kv{grid-template-columns:84px 1fr}}.subnav{position:sticky;z-index:14;display:flex;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;background:#0e0e0ddb;gap:2px;padding:0 26px;top:58px}.subnav a{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:11px 12px 10px;font-size:13.5px}.subnav a:hover{color:var(--ink);text-decoration:none}.subnav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--amber);font-weight:600}.pill.info{color:#6aa6ee;background:#3987e51a;border-color:#3987e56b}.pill.part{color:var(--good);border-style:dashed;border-color:#199e7099}.table-scroll{overflow-x:auto}.row-title{display:block;color:var(--ink);max-width:420px}a.row-title:hover{color:var(--ink)}.row-sub{color:var(--ink-4);font-size:12px}.cell-main .row-sub.ellipsis{max-width:420px}.muted-dash{color:var(--ink-4)}.muted-line{color:var(--ink-4);font-size:12.5px}.nowrap-md{white-space:nowrap}.show-sm{display:none}.cell-wrap{white-space:normal;overflow-wrap:anywhere;min-width:7em;max-width:16em;font-size:13px}.cell-num{white-space:nowrap}td.strong{color:var(--ink)}.row-actions{display:inline-flex;gap:6px}tr.dim>td{opacity:.5}.chip{display:inline-flex;background:var(--panel-2);border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:baseline;gap:5px;padding:0 8px;font-size:12px;line-height:1.6}a.chip:hover{text-decoration:none;color:var(--ink);border-color:#e0a33c80}.chip em{color:var(--ink-4);font-size:11px;font-style:normal}.chip .num{color:var(--ink-3);font-size:11px}.chip.missing{color:var(--ink-4);border-style:dashed}.chips{display:inline-flex;flex-wrap:wrap;gap:6px}.tally{display:inline-flex;color:var(--ink-3);flex-wrap:wrap;gap:2px 10px;font-size:12px}.tally-item{white-space:nowrap}.tally-item b{color:var(--ink);margin-left:1px;font-weight:600}.tally-item.good b,.tally-item.part b{color:var(--good)}.tally-item.crit b{color:var(--crit)}.tally-item.zero{color:var(--ink-4)}.tally-item.zero b{color:var(--ink-4);font-weight:400}.tally-empty{color:var(--ink-4);font-size:12px}.see-ledger{white-space:nowrap;font-size:12px}.sec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:4px 2px 0}.sec-head h2{font-size:14px}.sec-head .hint{color:var(--ink-4);font-size:12px}.members-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items: start}.member{display:grid;--fold-bg:var(--panel);gap:13px;min-width:0;padding:16px 16px 14px}.member.retired>:not(.member-head){opacity:.55}.member.retired .member-name h3{color:var(--ink-3)}.member-head{display:flex;flex-wrap:wrap;align-items: center;gap:8px 10px}.member-name{display:grid;min-width:0;line-height:1.25}.member-name h3{font-size:16px}.member-name .num{color:var(--ink-4);font-size:11px}.member-actions{display:flex;gap:6px;margin-left:auto}.style-head{color:var(--ink);border-left:2px solid var(--line-strong);margin:0;padding-left:10px;font-size:14px;line-height:1.6}.member-style .style-rest{margin-top:8px;padding-left:12px}.member-style .style-rest.md{font-size:13px;line-height:1.7}.member-style .fold-btn{margin-left:2px}.member-kv{display:grid;grid-template-columns:3.4em minmax(0,1fr);align-items:baseline;gap:7px 12px;margin:0;font-size:13px}.member-kv dt{color:var(--ink-4);font-size:12px}.member-kv dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;margin:0}.exec{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.exec+.fam{margin-left:8px}.fam{display:inline-flex;font-family:var(--mono);color:var(--ink-3);white-space:nowrap;align-items: center;gap:5px;font-size:11px}.fam i{background:var(--seat);border-radius:50%;flex:none;width:7px;height:7px}.fam.big{font-family:var(--sans);color:var(--ink);gap:7px;font-size:14px;font-weight:600}.fam.big i{width:9px;height:9px}.mstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--line);border:1px solid var(--line);overflow:hidden;border-radius:8px;gap:1px}.mstats>div{background:var(--panel-2);display:grid;padding:6px 10px}.mstats b{color:var(--ink);font-size:16px;font-weight:500;line-height:1.35}.mstats b em{color:var(--ink-4);margin:0 2px;font-style:normal}.mstats span{color:var(--ink-3);white-space:nowrap;font-size:11px}.mstats .zero b{color:var(--ink-4)}.member-sec h4{color:var(--ink-3);margin-bottom:5px;font-size:12px;font-weight:500}.member-sec .md{font-size:13px;line-height:1.7}.member-sec .md .md-h{font-family:var(--mono);color:var(--ink-3);font-size:11.5px;font-weight:500}.member-sec .md>.md-h+*{margin-top:.2em}.mlinks{list-style:none;display:grid;gap:2px;margin:0;padding:0;font-size:13px}.mlinks li{display:flex;align-items:baseline;gap:8px;min-width:0}.mlinks a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mlinks .num{color:var(--ink-4);flex:none;font-size:11px}.temp-name{display:flex;align-items: center;gap:10px}.temp-name .avatar{border-radius:8px;width:28px;height:28px;font-size:12px}.temp-name .row-title{display:flex;white-space:nowrap;align-items: center;gap:6px}.temp-stats{color:var(--ink-3);min-width:14em;max-width:18em;font-size:12px;line-height:1.75}.temp-stats span{white-space:nowrap;margin-right:9px}.temp-stats b{color:var(--ink);font-weight:500}.temp-table td{vertical-align:top}.temp-table .cell-action{vertical-align:middle}.compare td{white-space:nowrap}.cmp{display:inline-grid;justify-items:end;gap:4px;min-width:4.4em}.cmp .num{color:var(--ink);font-size:13px}.cmp-bar{display:block;overflow:hidden;background:#ffffff12;border-radius:2px;width:4.4em;height:3px}.cmp-bar i{display:block;background:var(--series-1);border-radius:2px;height:100%}.compare th{cursor:help}.profiles-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items: start}.profile{--fold-bg:var(--panel);min-width:0}.profile .card-head{flex-wrap:wrap;align-items: center}.profile .card-head .hint{margin-left:auto}.profile .card-body{display:grid;gap:14px}.owner-view{border-left:2px solid #e0a33c8c;padding:1px 0 1px 11px}.owner-view .label{color:var(--ink-4);margin-bottom:2px;font-size:11.5px}.owner-view p{color:var(--ink);margin:0;font-size:14px;line-height:1.65}textarea.input{resize:vertical;line-height:1.6}.mono-area{font-family:var(--mono);font-size:12.5px}.series{--fold-bg:var(--panel)}.series .card-head{flex-wrap:wrap;align-items: center}.card-head h3.series-title{font-size:15px}.series-body{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1fr);gap:18px 32px}.series-main{display:grid;align-content: start;gap:14px;min-width:0}.series-goal .md{font-size:13.5px}.series-past h4{color:var(--ink-3);display:flex;gap:6px;margin-bottom:6px;font-size:12px;font-weight:500}.series-past h4 .num{color:var(--ink-4)}.past-list{list-style:none;margin:0;padding:0}.past-list li{display:grid;border-top:1px solid #ffffff0d;gap:1px;padding:7px 0}.past-list li:first-child{border-top:0;padding-top:0}.past-list a{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px}.past-meta{display:flex;color:var(--ink-4);flex-wrap:wrap;gap:2px 10px;font-size:11.5px}.past-meta .bad{color:var(--crit)}.next{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.next b{color:var(--ink);font-weight:500}.next span{color:var(--ink-3);font-size:12px}.next.off b{color:var(--ink-3);text-decoration:line-through}.next-empty{color:var(--ink-4)}.filters{display:flex;flex-wrap:wrap;align-items: center;gap:8px 10px}.filters select.input{width:auto;min-width:8.5em;padding:6px 10px;font-size:13px}.check{display:inline-flex;color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items: center;gap:6px;font-size:13px}.filters-count{color:var(--ink-4);white-space:nowrap;margin-left:auto;font-size:12px}.filters-count b{color:var(--crit);font-weight:500}.ledger td{vertical-align:top}.ledger td.cell-action{vertical-align:middle}.bet-title{display:flex;color:var(--ink);align-items:baseline;gap:7px;min-width:12em;max-width:340px}.bet-title:hover{text-decoration:none}.bet-title:hover span:last-child{text-decoration:underline;text-decoration-color:var(--ink-4)}.bet-title span:last-child{overflow-wrap:anywhere}.ledger .cell-main .row-sub{max-width:340px;margin-top:2px}.due{display:grid;white-space:nowrap;gap:1px}.due .num{font-size:12.5px}.due em{font-size:11.5px;font-style:normal}.due.overdue .num,.due.overdue em{color:var(--crit)}.due.overdue em{font-weight:600}.due.today em{color:var(--warn);font-weight:600}.due .soon{color:var(--ink-3)}tr.is-overdue>td:first-child{box-shadow:inset 2px 0 0 var(--crit)}.cell-review{min-width:9em;max-width:18em}.review-peek{all:unset;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;color:var(--ink-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.55}.review-peek:hover{color:var(--ink)}.review-peek:focus-visible{outline:2px solid #e0a33c99;outline-offset:2px;border-radius:3px}.review-md.md{font-size:12.5px;line-height:1.65}.bet-line{display:flex;color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px}.bet-line .num{color:var(--ink)}@media (max-width:860px){.series-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.subnav{padding:0 6px}.subnav a{padding:10px 9px 9px;font-size:13px}.members-grid,.profiles-grid{grid-template-columns:minmax(0,1fr)}.member-actions{width:100%;margin-left:0}.filters select.input{flex:8.5em}.filters-count{width:100%;margin-left:0}.table-scroll{overflow-x:visible}.rtable thead{display:none}.rtable,.rtable tbody,.rtable tr,.rtable td{display:block}.rtable tr{border-bottom:1px solid var(--line);padding:11px 0 12px}.rtable tbody tr:last-child{border-bottom:0}.rtable td{text-align:left;border:0;padding:2px 0}.rtable td.right{text-align:left}.rtable td[data-label]{position:relative;min-height:24px;padding-left:68px}.rtable td[data-label]:before{content:attr(data-label);position:absolute;color:var(--ink-4);white-space:nowrap;width:64px;font-size:12px;line-height:1.6;top:3px;left:0}.rtable td.empty-sm{display:none}.rtable.compare td[data-label]{padding-left:92px}.rtable.compare td[data-label]:before{width:88px}.rtable .cmp .num{min-width:3.4em}.compare-card .card-head{flex-wrap:wrap}.compare-card .card-head .hint{flex-basis:100%;margin-left:0}.rtable .hide-sm{display:none}.rtable .show-sm{display:inline}.rtable .cell-main{padding-bottom:6px}.rtable .cell-action{padding-top:8px}.rtable .row-title,.rtable .cell-main .ellipsis,.rtable .cell-main .row-sub{white-space:normal;max-width:none}.rtable .cell-wrap,.rtable .cell-review,.rtable .temp-stats,.rtable .bet-title{min-width:0;max-width:none}.rtable tr.is-overdue{box-shadow:inset 3px 0 0 var(--crit);padding-left:10px}.rtable .cmp{display:inline-flex;align-items: center;gap:10px}.rtable .cmp-bar{width:72px}.rtable.compare td{white-space:normal}}.meet{min-height:100vh}.meet-bar{position:sticky;z-index:15;display:flex;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0e0e0de0;align-items: center;gap:12px;height:52px;padding:0 20px;top:0}.meet-bar .spacer{flex:1}.meet-mark{border-radius:8px;flex:none;width:28px;height:28px;margin:0;font-size:13px}.meet-back{display:grid;color:var(--ink-3);border-radius:8px;flex:none;place-items: center;width:32px;height:32px}.meet-back:hover{color:var(--ink);text-decoration:none;background:#ffffff0d}.meet-back svg{width:18px;height:18px}.meet-bar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);min-width:0;font-size:13.5px}.meet-wrap{max-width:1320px;margin:0 auto;padding:0 28px 72px}.meet-head{padding:26px 0 6px}.meet-title{overflow-wrap:anywhere;text-wrap:balance;margin-top:8px;font-size:23px;line-height:1.4}.meet-topic{max-width:860px;margin-top:8px}.meet-topic .md{color:var(--ink-3);font-size:14px}.meet-links{margin-top:12px;font-size:12.5px}.collapsible{position:relative;overflow:hidden}.collapsible.folded:after{content:"";position:absolute;background:linear-gradient(180deg,transparent,var(--fold-bg,var(--bg)));pointer-events:none;height:48px;inset:auto 0 0}.fold-btn{margin-top:4px;margin-left:-8px}.steps{list-style:none;display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin:16px 0 0;padding:0;font-size:12.5px}.step{display:inline-flex;color:var(--ink-4);border:1px solid var(--line);border-radius:999px;align-items: center;gap:7px;padding:3px 11px 3px 9px}.step i{border:1.5px solid;border-radius:50%;flex:none;width:7px;height:7px}.step.past{color:var(--ink-3)}.step.past i{background:currentColor}.step.now{color:var(--amber);background:var(--amber-dim);border-color:#e0a33c52;font-weight:600}.step.now i{background:currentColor}.seats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.seat{display:flex;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex:180px;align-items: center;gap:10px;min-width:0;max-width:250px;padding:9px 12px 9px 9px}.seat-text{min-width:0}.seat-label{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.seat-model{font-family:var(--mono);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4}.seat-state{color:var(--ink-3);min-height:15px;font-size:11px;line-height:1.4}.seat-err{color:var(--crit)}.seat.error{border-color:#e6676759}.seat.thinking{border-color:var(--line-strong)}.seat.thinking .avatar{animation:1.9s ease-out infinite seat-think}@keyframes seat-think{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--seat)55%,transparent)}70%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--seat)0%,transparent)}}.avatar{display:grid;background:var(--seat,var(--ink-3));color:#141413;font-family:var(--sans);letter-spacing:.02em;user-select:none;border-radius:10px;flex:none;place-items: center;width:34px;height:34px;font-size:13px;font-weight:700}.think-dots{display:inline-flex;vertical-align:middle;gap:2px;margin-left:3px}.think-dots i{animation:1.2s ease-in-out infinite think-dot;background:currentColor;border-radius:50%;width:3px;height:3px}.think-dots i:nth-child(2){animation-delay:.18s}.think-dots i:nth-child(3){animation-delay:.36s}@keyframes think-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.summary{--fold-bg:var(--panel);border-color:#e0a33c42;margin-top:20px}.summary .card-head h3{font-size:14px}.summary .md{max-width:880px}.summary-doc{white-space:nowrap;color:var(--series-1)!important;font-size:12.5px!important}.meet-body{display:grid;grid-template-columns:minmax(0,1fr)clamp(300px,28vw,372px);align-items: start;gap:28px;margin-top:18px}.timeline{min-width:0;padding-bottom:8px}.meet-tabs{position:sticky;z-index:12;display:grid;grid-template-columns:1fr 1fr;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0e0e0deb;margin:18px -28px 0;padding:0 28px;top:52px}.meet-tabs button{cursor:pointer;color:var(--ink-3);display:inline-flex;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items: center;gap:6px;padding:12px 0 11px;font-size:14px}.meet-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--amber);font-weight:600}.tab-count{color:var(--ink-4);font-size:11px;font-weight:400}.tab-badge{background:var(--amber);color:#17130a;display:inline-grid;border-radius:9px;place-items: center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700}.turn{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;margin-top:20px}.turn:first-child{margin-top:6px}.turn-main{min-width:0;max-width:780px}.turn-head{display:flex;align-items:baseline;gap:8px;line-height:1.3}.turn-name{color:var(--ink);font-size:13.5px;font-weight:600}.turn-time{font-family:var(--mono);color:var(--ink-4);font-size:11px}.bubble{background:var(--panel);border:1px solid var(--line);border-radius:3px 12px 12px;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;margin-top:6px;padding:11px 15px 13px}.bubble>.md+.md{margin-top:.7em}.bubble>*+.pcard,.bubble>*+.pnote,.bubble>*+.votes,.bubble>*+.tags{margin-top:12px}.md{color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;font-size:14.5px;line-height:1.75}.md>*{margin:0}.md>*+*{margin-top:.6em}.md ul,.md ol{padding-left:1.35em}.md li{padding-left:.15em}.md li+li,.md li>ul,.md li>ol{margin-top:.22em}.md li::marker{color:var(--ink-4)}.md strong{color:var(--ink);font-weight:600}.md em{color:var(--ink);font-style:normal}.md .md-h{color:var(--ink);font-weight:600}.md a{color:var(--series-1);text-decoration:underline;text-decoration-color:#3987e573;text-underline-offset:2px}.md code{font-family:var(--mono);border:1px solid var(--line);background:#fff1;border-radius:5px;padding:.05em .36em;font-size:.86em}.md pre{border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;background:#121211;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.6}.md pre code{font-size:inherit;background:0 0;border:0;padding:0}.md blockquote{border-left:3px solid var(--line-strong);color:var(--ink-3);padding-left:11px}.md hr{border:0;border-top:1px solid var(--line)}.pcode{display:inline-block;vertical-align:baseline;font-family:var(--mono);color:var(--ink);background:var(--panel-3);border:1px solid var(--line-strong);cursor:pointer;border-radius:5px;margin:0 .08em;padding:0 .42em;font-size:.82em;font-weight:600;line-height:1.45}button.pcode:hover{color:var(--amber);border-color:#e0a33c99}.pcode.static{cursor:default}.mention{color:var(--ink);box-shadow:inset 0 -2px 0 var(--seat);font-weight:600}.pcard{border:1px solid var(--line-strong);border-left:3px solid var(--seat);background:var(--panel-2);border-radius:8px;padding:11px 14px 12px}.pcard-head{display:flex;align-items:baseline;gap:9px}.pcode-badge{font-family:var(--mono);color:var(--ink);background:var(--panel-3);border:1px solid var(--line-strong);border-radius:5px;flex:none;padding:0 6px;font-size:11.5px;font-weight:600;line-height:1.6}.pcard-title{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:14.5px;font-weight:600;line-height:1.5}.pfields{display:grid;gap:7px;margin:9px 0 0}.pfields>div{display:grid;grid-template-columns:3.6em minmax(0,1fr);gap:10px}.pfields dt{color:var(--ink-4);font-size:12.5px;line-height:23px}.pfields dd{min-width:0;margin:0}.pfields .md{font-size:13.5px;line-height:1.7}.pcard-foot{color:var(--ink-4);margin-top:9px;font-size:12.5px}.pnote{border:1px dashed var(--line-strong);border-radius:8px;padding:8px 12px 9px;font-size:13px}.pnote-head{color:var(--ink-3);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px}.pnote-title{color:var(--ink-2)}.pnote .md{font-size:13.5px;line-height:1.7}.pnote-note{margin-top:4px}.pnote-field{display:grid;grid-template-columns:3.6em minmax(0,1fr);gap:10px;margin-top:5px}.pnote-label{color:var(--ink-4);font-size:12px;line-height:23px}.votes{border-top:1px solid var(--line);padding-top:9px}.votes-head{color:var(--ink-4);margin-bottom:4px;font-size:12px}.bubble>.votes:first-child{border-top:0;padding-top:0}.vote-row{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:13.5px;line-height:1.6}.vote-pts{color:var(--ink);flex:none;min-width:3em;font-size:12.5px}.vote-text{display:grid;min-width:0}.vote-title{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px}.vote-reason{color:var(--ink-2);overflow-wrap:anywhere}.tags{display:grid;gap:6px}.tag-row{display:flex;align-items:baseline;gap:8px;font-size:13.5px;line-height:1.6}.tag-row.wrap{flex-wrap:wrap;gap:6px}.tag{display:inline-flex;border:1px solid var(--line-strong);color:var(--ink-3);white-space:nowrap;border-radius:999px;flex:none;align-items: center;padding:0 8px;font-size:12px;line-height:1.6}.tag.support{color:var(--good);background:#199e701a;border-color:#199e7066}.tag.oppose{color:var(--crit);background:#e667671a;border-color:#e6676766}.tag-note{color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.phase{margin:30px 0 8px}.phase-line{display:flex;color:var(--ink-3);align-items: center;gap:12px;font-size:12.5px}.phase-line:before,.phase-line:after{content:"";background:var(--line-strong);flex:1;height:1px}.phase-name{color:var(--ink);font-weight:600}.phase-line time{color:var(--ink-4);font-size:11px}.phase-text{text-align:center;max-width:620px;margin:8px auto 0}.phase-text.md{color:var(--ink-3);font-size:13.5px;line-height:1.7}.phase-text ul,.phase-text ol{text-align:left;display:inline-block}.result{background:var(--panel);border-radius:var(--radius);border:1px solid #e0a33c42;max-width:620px;margin:22px auto 6px;padding:13px 16px 14px}.result-head{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600}.result-list{list-style:none;margin:0;padding:0}.result-list li{display:flex;border-top:1px solid #ffffff0b;align-items:baseline;gap:9px;padding:5px 0;font-size:13.5px}.result-list li:first-child{border-top:0}.result-rank{color:var(--ink-4);flex:none;width:1.4em;font-size:12px}.result-title{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.result-score{color:var(--ink);flex:none;font-size:12.5px}.result-note{margin-top:8px}.result-note.md{color:var(--ink-3);font-size:13px}.typing{display:flex;color:var(--ink-3);align-items: center;gap:9px;margin:20px 0 0 45px;font-size:12.5px}.typing-dots{display:inline-flex;flex:none}.typing-dots i{background:var(--seat);box-shadow:0 0 0 2px var(--bg);border-radius:50%;width:10px;height:10px}.typing-dots i+i{margin-left:-3px}.jump{position:sticky;display:flex;pointer-events:none;justify-content:center;margin-top:14px;bottom:18px}.jump .btn{pointer-events:auto;background:var(--panel-3);color:var(--ink);border-radius:999px;padding:7px 16px;box-shadow:0 10px 26px #00000080}.meet-board{position:sticky;overflow-y:auto;scrollbar-width:thin;max-height:calc(100vh - 84px);padding:2px 4px 12px 2px;top:68px}.board-head{display:flex;align-items:baseline;gap:10px;padding:4px 2px 10px}.board-head h3{font-size:13.5px}.board-head .hint{color:var(--ink-4);margin-left:auto;font-size:11.5px}.bcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .14s,background .14s}.bcard+.bcard{margin-top:8px}.bcard:hover,.bcard.open{border-color:var(--line-strong)}.bcard.open{background:var(--panel-2)}.bcard.withdrawn{opacity:.5}.bcard-toggle{display:block;text-align:left;cursor:pointer;color:inherit;border-radius:var(--radius);background:0 0;border:0;width:100%;padding:10px 12px 11px}.bcard-toggle:focus-visible{outline:2px solid #e0a33c99;outline-offset:-2px}.bcard-top{display:flex;align-items: flex-start;gap:8px}.bcard-top .pcode-badge{margin-top:1px}.bcard-title{color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.45}.bcard.open .bcard-title{-webkit-line-clamp:unset;display:block}.withdrawn .bcard-title{text-decoration:line-through;text-decoration-color:var(--ink-4)}.bcard-score{color:var(--ink-3);white-space:nowrap;flex:none;font-size:11.5px}.bcard-score b{color:var(--ink);margin-right:1px;font-size:14px;font-weight:600}.bcard-score em{color:var(--amber);font-style:normal;font-family:var(--mono);margin-left:6px}.bcard-meta{display:flex;color:var(--ink-4);flex-wrap:wrap;gap:3px 10px;margin-top:5px;font-size:11.5px}.bcard-meta .who,.blist-who{display:inline-flex;align-items: center;gap:5px}.bcard-meta .who i,.blist-who i{background:var(--seat);border-radius:50%;flex:none;width:7px;height:7px}.bcard-stances{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:7px;font-size:11.5px}.st{display:inline-flex;align-items: center;gap:6px}.st.support{color:var(--good)}.st.oppose{color:var(--crit)}.dots{display:inline-flex;gap:3px}.dots i{background:var(--seat);box-shadow:0 0 0 1.5px var(--panel);border-radius:50%;width:10px;height:10px}.bcard-body{border-top:1px solid var(--line);padding:0 12px 12px}.bfield{margin-top:10px}.bfield-label{color:var(--ink-4);margin-bottom:2px;font-size:11.5px}.bfield .md{font-size:13px;line-height:1.7}.blist{list-style:none;color:var(--ink-2);margin:0;padding:0;font-size:12.5px;line-height:1.65}.blist li{overflow-wrap:anywhere;padding:3px 0}.blist li>*{margin-right:6px}.blist-who{color:var(--ink-3)}@media (max-width:1023px){.meet-body{grid-template-columns:minmax(0,1fr);margin-top:14px}.meet-board{position:static;overflow:visible;max-height:none;padding:0}.board-head{padding-top:0}}@media (max-width:640px){.meet-bar{gap:10px;padding:0 14px}.meet-wrap{padding:0 14px 56px}.meet-head{padding-top:18px}.meet-title{font-size:19px}.meet-tabs{margin:16px -14px 0;padding:0 14px}.steps{gap:5px;font-size:12px}.step{padding:2px 9px 2px 7px}.seats{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px}.seat{text-align:center;flex-direction:column;gap:5px;max-width:none;padding:9px 3px 7px}.seat .avatar{border-radius:9px;width:30px;height:30px;font-size:12px}.seat-text{width:100%}.seat-label{letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.seat-model{white-space:normal;overflow-wrap:anywhere;margin-top:1px;font-size:9.5px;line-height:1.3}.seat-state{margin-top:2px;font-size:10px}.turn{display:block;position:relative}.turn>.avatar{position:absolute;letter-spacing:0;border-radius:7px;width:22px;height:22px;font-size:9.5px;top:0;left:0}.turn-head{align-items: center;min-height:22px;padding-left:30px}.bubble{padding:10px 12px 11px}.md{font-size:14.5px}.pcard{padding:10px 12px 11px}.pfields>div,.pnote-field{grid-template-columns:minmax(0,1fr);gap:0}.typing{margin-left:0}}@media (prefers-reduced-motion:reduce){.seat.thinking .avatar,.think-dots i{animation:none}}.meet-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.meet-lineup{color:var(--ink-3);border-left:1px solid var(--line-strong);padding-left:10px;font-size:12px;line-height:1.2}.seat-label{display:flex;align-items:baseline;gap:6px;min-width:0}.seat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.seat-kind{color:var(--ink-3);border:1px solid var(--line-strong);border-radius:4px;flex:none;padding:0 5px;font-size:10.5px;font-weight:500;line-height:1.5}.seat-kind.temp{border-style:dashed}.seat-identity{color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;margin-top:1px;font-size:11.5px;line-height:1.45}.seats.roster .seat{flex-basis:220px;align-items: flex-start;max-width:290px}.seats.roster .avatar{margin-top:2px}.pbet{display:grid;grid-template-columns:minmax(0,1.5fr)repeat(3,minmax(0,1fr));border:1px solid var(--line);overflow:hidden;background:var(--line);border-radius:7px;gap:1px;margin:10px 0 0}.pbet>div{background:var(--panel);min-width:0;padding:4px 9px 5px}.pbet dt{color:var(--ink-4);font-size:11px;line-height:1.5}.pbet dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.pbet .strong dd{color:var(--ink);font-weight:600}.bcard-body .pbet{margin-top:10px}.bcard-bet{color:var(--ink-3)}.bubble>*+.corr{margin-top:12px}.corr{display:grid;background:#e0a33c12;border-left:3px solid #e0a33cb3;border-radius:0 8px 8px 0;gap:2px;padding:7px 12px 8px;font-size:13.5px;line-height:1.65}.corr-head{display:flex;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 5px}.corr-tag{color:var(--amber);border:1px solid #e0a33c73;border-radius:4px;margin-right:3px;padding:0 5px;font-size:11px;font-weight:600;line-height:1.55}.corr-claim,.corr-note{display:flex;align-items:baseline;gap:8px;min-width:0}.corr-label{color:var(--ink-4);flex:none;font-size:11.5px}.corr-claim s{color:var(--ink-3);text-decoration-color:#e66767a6;overflow-wrap:anywhere}.corr-note>span:last-child{color:var(--ink);overflow-wrap:anywhere}.mbets,.control{margin-top:16px}.mbets .card-head,.control .card-head{flex-wrap:wrap;align-items: center}.mbet-list{list-style:none;margin:0;padding:0}.mbet-list li{border-top:1px solid #ffffff0d;padding:10px 0}.mbet-list li:first-child{border-top:0;padding-top:0}.mbet-list li:last-child{padding-bottom:0}.mbet-top{display:flex;align-items:baseline;gap:8px}.mbet-top .pcode-badge,.mbet-top .pcode{flex:none}.mbet-title{color:var(--ink);overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.5}.mbet-top .pill{flex:none}.mbet-meta{display:flex;color:var(--ink-3);flex-wrap:wrap;gap:2px 14px;margin-top:4px;font-size:12.5px}.mbet-meta .who{display:inline-flex;color:var(--ink-2);align-items: center;gap:5px}.mbet-meta .who i{background:var(--seat);border-radius:50%;flex:none;width:7px;height:7px}.mbet-nums b{color:var(--ink);font-weight:600}.mbet-due.late{color:var(--crit)}.mbet-note{color:var(--ink-3);margin-top:3px;font-size:12.5px}.mbet-result{background:var(--panel-2);display:grid;border-radius:7px;gap:3px;margin-top:7px;padding:7px 11px 8px}.mbet-result>div{display:flex;align-items:baseline;gap:8px}.mbet-result b{color:var(--ink)}.mbet-result .md{font-size:13px;line-height:1.65}.ctl-failed{color:var(--ink-2);background:#e6676714;border:1px solid #e667674d;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13px}.ctl-scores{display:grid;gap:6px}.ctl-row{display:grid;grid-template-columns:minmax(0,15em)2.6em minmax(0,1fr);border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-items: center;gap:4px 18px;padding:9px 12px}.ctl-row.best{background:#e0a33c0f;border-color:#e0a33c80}.ctl-who{display:flex;flex-wrap:wrap;align-items: center;gap:4px 8px;min-width:0}.ctl-who b{color:var(--ink);font-size:13.5px}.ctl-letter{display:inline-grid;background:var(--panel-3);border:1px solid var(--line-strong);font-family:var(--mono);color:var(--ink);border-radius:5px;flex:none;place-items: center;width:20px;height:20px;font-size:11.5px;font-weight:600}.ctl-best{color:var(--amber);white-space:nowrap;border:1px solid #e0a33c73;border-radius:4px;padding:0 5px;font-size:11px;font-weight:600;line-height:1.55}.ctl-total{color:var(--ink);text-align:right;font-size:20px;font-weight:500}.ctl-axes{display:flex;color:var(--ink-3);flex-wrap:wrap;gap:2px 14px;font-size:12px}.ctl-axes span{white-space:nowrap}.ctl-axes b{color:var(--ink);margin-left:2px;font-weight:500}.ctl-note{grid-column:1/-1;color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.ctl-summary{display:flex;align-items:baseline;gap:8px;margin-top:12px}.ctl-summary .md{min-width:0;font-size:13.5px}.ctl-toggle{margin-top:8px}.ctl-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px}.ctl-group{border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px 12px 10px}.ctl-group.best{border-color:#e0a33c73}.ctl-group-head{display:flex;align-items: center;gap:8px;margin-bottom:5px}.ctl-group-head b{color:var(--ink);font-size:13px}.ctl-group-head .hint{color:var(--ink-4);margin-left:auto;font-size:11px}.ctl-group ol{color:var(--ink-2);margin:0;padding-left:1.4em;font-size:13px;line-height:1.6}.ctl-group li{overflow-wrap:anywhere}.ctl-group li::marker{color:var(--ink-4);font-family:var(--mono);font-size:11px}@media (max-width:640px){.seats.roster{grid-template-columns:repeat(2,minmax(0,1fr))}.seats.roster .seat{text-align:left;flex-direction:row;gap:8px;padding:8px 9px}.seats.roster .avatar{margin-top:1px}.seats.roster .seat-label{font-size:12.5px}.seats.roster .seat-identity{-webkit-line-clamp:3;font-size:11px}.seats:not(.roster) .seat-label{justify-content:center}.pbet{grid-template-columns:repeat(2,minmax(0,1fr))}.ctl-row{grid-template-columns:minmax(0,1fr)auto}.ctl-axes{grid-column:1/-1}.ctl-summary{display:grid;gap:2px}}
