:root{--vh:1vh;--bg:#0a0c11;--side:#0d1017;--surface:#12151d;--raised:#181c27;--hover:#1d2230;--line:#232938;--line2:#2d3446;--ink:#eceef4;--muted:#8f97ab;--faint:#5d667c;--accent:#ff4655;--accent-2:#ff6b77;--accent-soft:rgba(255,70,85,.14);--accent-ink:#fff;--good:#3ddc97;--good-soft:rgba(61,220,151,.14);--bad:#ff5a67;--bad-soft:rgba(255,90,103,.14);--warn:#f5b84a;--warn-soft:rgba(245,184,74,.14);--info:#6aa8ff;--info-soft:rgba(106,168,255,.14);--r:12px;--r-sm:8px;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}h1{font-size:26px}h2{font-size:20px}h3{font-size:16px}h4{font-size:13px}p{margin:0}a{color:inherit}button,input,select,textarea,.selbtn{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.pad{padding:12px 4px}.sp{flex:1}.pos{color:var(--good)}.neg{color:var(--bad)}kbd{font:600 11px var(--mono);background:var(--raised);border:1px solid var(--line2);border-bottom-width:2px;border-radius:5px;padding:1px 5px;color:var(--ink)}::selection{background:var(--accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.app{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100 * var(--vh))}.side{position:sticky;top:0;height:calc(100 * var(--vh));background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px;gap:12px;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;letter-spacing:-.01em}.brand i{width:38px;height:30px;background:url(/logo-light.png) center/contain no-repeat;flex:none}.ws{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:3px}.ws button{border:0;background:none;text-align:center;padding:7px 8px;border-radius:7px;cursor:pointer;font-weight:600;font-size:13px;color:var(--muted)}.ws button:hover{background:var(--hover)}.ws button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #ff465559}.ws button[aria-pressed=true] b{color:#fff}.nav{display:grid;gap:2px}.nav small{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--faint);padding:16px 11px 5px}.nav a{display:flex;align-items:center;gap:10px;padding:7px 11px;border-radius:8px;text-decoration:none;color:var(--muted);font-weight:500}.nav a svg{width:17px;height:17px;flex:none;opacity:.85}.nav a:hover{background:var(--hover);color:var(--ink)}.nav a[aria-current=page]{background:var(--raised);color:#fff;box-shadow:inset 2px 0 0 var(--accent)}.nav a .count{margin-left:auto;font-size:11px;background:var(--accent);color:#fff;border-radius:99px;padding:0 6px;font-weight:600}.side-foot{margin-top:auto;display:grid;gap:8px;border-top:1px solid var(--line);padding-top:14px}.me{display:flex;align-items:center;gap:10px;min-width:0}.me .av{width:30px;height:30px;border-radius:50%;background:var(--raised);display:grid;place-items:center;font-weight:600;font-size:12px;flex:none;overflow:hidden}.me .av img{width:100%;height:100%;object-fit:cover}.me span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{min-width:0;padding:28px clamp(16px,3vw,40px) 80px}.page{max-width:1240px;margin:0 auto;display:grid;gap:22px}.page.wide{max-width:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}.page-head p{color:var(--muted);margin-top:4px;max-width:62ch}.page-head .actions{display:flex;gap:8px;flex-wrap:wrap}.crumb{display:inline-block;color:var(--muted);text-decoration:none;font-size:12.5px;margin-bottom:8px}.crumb:hover{color:var(--ink)}.topbar{display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px}.card.flat{padding:0;overflow:hidden}.card h3{margin-bottom:12px}.card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.card-h h3{margin:0}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.stack{display:grid;gap:14px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row-end{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line2);background:var(--raised);color:var(--ink);padding:8px 14px;border-radius:9px;font-weight:550;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover{background:var(--hover);border-color:#3a4258}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.ghost{background:none;border-color:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn.danger{color:var(--bad);border-color:#ff5a6759;background:none}.btn.danger:hover{background:var(--bad-soft)}.btn.sm{padding:5px 10px;font-size:12.5px;border-radius:7px}.btn.lg{padding:12px 22px;font-size:15px;border-radius:11px}.btn:disabled{opacity:.45;cursor:not-allowed}.link{background:none;border:0;padding:0;color:var(--info);cursor:pointer;font:inherit;text-decoration:none}.link:hover{text-decoration:underline}.link.danger{color:var(--bad)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:550;padding:2px 9px;border-radius:99px;background:var(--raised);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.pill.accent{background:var(--accent-soft);border-color:#ff46554d;color:#ff9aa3}.pill.good{background:var(--good-soft);border-color:#3ddc974d;color:var(--good)}.pill.fix,.pill.bad{background:var(--bad-soft);border-color:#ff5a674d;color:var(--bad)}.pill.warn{background:var(--warn-soft);border-color:#f5b84a4d;color:var(--warn)}.pill.note,.pill.info{background:var(--info-soft);border-color:#6aa8ff4d;color:var(--info)}.pill.tag{background:hsl(var(--h) 60% 50% / .14);border-color:hsl(var(--h) 60% 55% / .35);color:hsl(var(--h) 80% 75%)}.dot{width:8px;height:8px;border-radius:50%;background:var(--muted);display:inline-block;flex:none}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px;max-width:100%;overflow-x:auto}.seg button{border:0;background:none;color:var(--muted);padding:6px 13px;border-radius:7px;cursor:pointer;font-weight:550;white-space:nowrap}.seg button:hover{color:var(--ink)}.seg button[aria-selected=true]{background:var(--raised);color:#fff;box-shadow:0 1px #ffffff0d inset,0 0 0 1px var(--line2)}.meter{height:6px;background:var(--raised);border-radius:99px;overflow:hidden;min-width:60px}.meter i{display:block;height:100%;background:var(--accent);border-radius:99px}.meter i.good{background:var(--good)}.lrow{display:grid;grid-template-columns:minmax(80px,1fr) 2fr auto;align-items:center;gap:12px;padding:6px 0}.lrow .n{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:70px;text-align:right}.stat{display:grid;gap:4px;padding:16px 18px}.stat .lbl{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.stat b{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.stat small{color:var(--muted);font-size:12px}.empty{text-align:center;padding:42px 20px;display:grid;gap:10px;justify-items:center}.empty p{color:var(--muted);max-width:46ch}.alert{background:var(--bad-soft);border:1px solid rgba(255,90,103,.3);color:#ffb4ba;padding:9px 12px;border-radius:9px;font-size:13px}.notice{background:var(--warn-soft);border:1px solid rgba(245,184,74,.35);border-radius:var(--r);padding:16px 18px;display:grid;gap:10px}.notice pre{margin:0;max-height:200px;overflow:auto;background:var(--bg);padding:12px;border-radius:8px;font:12px/1.5 var(--mono);border:1px solid var(--line)}.tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}input,select,textarea,.selbtn{background:var(--bg);border:1px solid var(--line2);border-radius:9px;padding:8px 11px;min-width:0;max-width:100%}input:hover,select:hover,textarea:hover,.selbtn:hover{border-color:#3a4258}input:focus,select:focus,textarea:focus,.selbtn:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;width:100%}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;padding:0}.tools input[type=search]{width:min(260px,100%)}.inline-add{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.inline-add input{flex:1;min-width:120px}.tw{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer}tbody tr.click:hover td{background:var(--raised)}th.r,td.r{text-align:right}td.num{font-variant-numeric:tabular-nums}td a{text-decoration:none}td a:hover{text-decoration:underline}.list{display:grid}.item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.item:last-child{border-bottom:0}.item:hover{background:var(--raised)}.item .t{font-weight:600;overflow:hidden;text-overflow:ellipsis}.item .s{color:var(--muted);font-size:12.5px;margin-top:1px}.datebox{width:46px;text-align:center;background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:5px 0;line-height:1.1}.datebox b{display:block;font-size:17px}.datebox span{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.avatar{width:38px;height:38px;border-radius:50%;background:hsl(var(--h,210) 45% 32%);display:grid;place-items:center;font-weight:650;font-size:14px;flex:none;color:#fff;letter-spacing:0}.avatar.lg{width:64px;height:64px;font-size:24px}.form5{display:inline-flex;gap:3px}.form5 i{font-style:normal;width:20px;height:20px;border-radius:5px;display:grid;place-items:center;font-size:10.5px;font-weight:700;background:var(--raised);color:var(--muted)}.form5 i.w{background:var(--good-soft);color:var(--good)}.form5 i.l{background:var(--bad-soft);color:var(--bad)}.spark{width:96px;height:26px}.rrchart{width:100%;height:auto}.ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:start center;padding:calc(6 * var(--vh)) 16px;overflow-y:auto;z-index:100}.modal{background:var(--surface);border:1px solid var(--line2);border-radius:16px;width:min(560px,100%);box-shadow:0 30px 80px #0000008c}.modal.wide{width:min(760px,100%)}.mh{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.mb{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.mf{display:flex;gap:8px;align-items:center;padding:14px 20px;border-top:1px solid var(--line)}.fld{display:grid;gap:6px;align-content:start;min-width:0}.fld.wide{grid-column:1/-1}.fld>span{font-size:12px;font-weight:600;color:var(--muted)}.fld small{color:var(--faint);font-size:12px}.checks{display:flex;gap:6px 14px;flex-wrap:wrap}.chk{display:flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.imgs{display:flex;gap:10px;flex-wrap:wrap}.thumb{position:relative;width:120px;border-radius:9px;overflow:hidden;border:1px solid var(--line2)}.thumb img{display:block;width:100%;height:80px;object-fit:cover}.thumb button{position:absolute;inset:auto 4px 4px auto;font-size:11px;border:0;background:#000000b3;color:#fff;border-radius:5px;padding:2px 6px;cursor:pointer}.pastebox{border:1.5px dashed var(--line2);border-radius:10px;padding:16px;text-align:center;color:var(--muted);font-size:13px}.pastebox:hover,.fld:focus-within .pastebox{border-color:var(--accent);background:var(--accent-soft)}.fld[tabindex]:focus{outline:none}#toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#fff;color:#111;padding:10px 18px;border-radius:99px;font-weight:550;box-shadow:0 10px 40px #00000080;z-index:200;max-width:90vw}.login-page{min-height:calc(100 * var(--vh));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:radial-gradient(900px 500px at 12% 8%,rgba(255,70,85,.16),transparent 60%),var(--bg)}.login-hero{padding:clamp(28px,6vw,80px);display:flex;flex-direction:column;justify-content:center;gap:22px;max-width:680px}.login-hero h1{font-size:clamp(32px,4.4vw,52px);letter-spacing:-.03em;line-height:1.05}.login-hero p{color:var(--muted);font-size:16px;max-width:52ch}.login-points{list-style:none;padding:0;margin:0;display:grid;gap:10px}.login-points li{display:flex;gap:10px;align-items:center;color:#cfd3df}.login-points li:before{content:"";width:18px;height:18px;border-radius:50%;flex:none;background:var(--accent-soft) radial-gradient(circle,var(--accent) 35%,transparent 40%)}.login-card{align-self:center;justify-self:center;width:min(420px,calc(100% - 32px));background:var(--surface);border:1px solid var(--line2);border-radius:20px;padding:34px;display:grid;gap:16px;box-shadow:0 30px 80px #00000080}.discord-btn{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;border:0;border-radius:12px;background:#5865f2;color:#fff;font-weight:650;font-size:15px;padding:14px;cursor:pointer;transition:filter .12s,transform .12s}.discord-btn:hover{filter:brightness(1.1)}.discord-btn:active{transform:translateY(1px)}.discord-btn:disabled{opacity:.7}.fine{font-size:12px;color:var(--faint);text-align:center}.invite-page{min-height:calc(100 * var(--vh));display:grid;place-items:center;padding:20px;background:radial-gradient(800px 420px at 50% -10%,rgba(255,70,85,.16),transparent 60%),var(--bg)}.invite-card{width:min(520px,100%);background:var(--surface);border:1px solid var(--line2);border-radius:20px;padding:32px;display:grid;gap:16px;box-shadow:0 30px 80px #00000080}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--accent-2);font-weight:650}.invite-when{margin:0;display:grid;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.invite-when div{display:flex;justify-content:space-between;gap:14px}.invite-when dt{color:var(--muted)}.invite-when dd{margin:0;font-weight:600;text-align:right}blockquote{margin:0;padding:10px 14px;border-left:3px solid var(--accent);background:var(--raised);border-radius:0 9px 9px 0;color:#cfd3df}.invite-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invite-done{display:grid;gap:10px;justify-items:start;padding:14px 16px;border-radius:12px}.invite-done.accepted{background:var(--good-soft);border:1px solid rgba(61,220,151,.3)}.invite-done.declined{background:var(--bad-soft);border:1px solid rgba(255,90,103,.3)}.cal-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cal-bar h2{min-width:170px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface)}.cal .dow{padding:9px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);background:var(--side)}.cal .day{min-height:116px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;align-content:start;gap:3px;cursor:pointer;min-width:0}.cal .day:nth-child(7n){border-right:0}.cal .day:hover{background:var(--raised)}.cal .day.out{background:#0000002e}.cal .day.out .dn{color:var(--faint)}.cal .dn{font-size:12px;font-weight:600;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.cal .day.today .dn{background:var(--accent);color:#fff}.ev{display:flex;gap:5px;align-items:center;font-size:11.5px;padding:2px 6px;border-radius:5px;background:hsl(var(--h,210) 55% 50% / .16);border-left:3px solid hsl(var(--h,210) 70% 60%);color:#e6e9f2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;width:100%;border-top:0;border-right:0;border-bottom:0}.ev:hover{background:hsl(var(--h,210) 55% 50% / .28)}.ev.pending{border-left-style:dashed;opacity:.8}.ev.declined{opacity:.45;text-decoration:line-through}.ev .tm{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.more{font-size:11px;color:var(--muted);padding-left:4px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.legend span{display:inline-flex;gap:6px;align-items:center}.legend i{width:9px;height:9px;border-radius:3px;background:hsl(var(--h) 70% 60%)}.agenda .grp{padding:10px 18px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:600}.invitebox{display:grid;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px}.invitebox code{font:12px var(--mono);word-break:break-all;color:var(--info)}.room{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:16px;align-items:start}.room-main{display:grid;gap:12px;min-width:0}.room-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;display:flex;flex-direction:column;gap:10px;height:calc(calc(100 * var(--vh)) - 110px);min-height:520px;position:sticky;top:16px;min-width:0}.room.is-full{background:var(--bg);padding:12px;height:calc(100 * var(--vh));width:100vw;grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;overflow:hidden}.room.is-full .room-side{height:100%;position:static}.room.is-full .room-main{display:flex;flex-direction:column;height:100%;min-height:0}.room.is-full .vp{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.room.is-full .vp-stage{aspect-ratio:auto;flex:1 1 0;min-height:0}.room.is-full .keys{display:none}.povs{display:flex;gap:4px;overflow-x:auto}.povs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:6px 14px;border-radius:99px;cursor:pointer;font-weight:550;white-space:nowrap}.povs button[aria-selected=true]{background:var(--accent-soft);border-color:#ff465573;color:#fff}.room-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.keys{color:var(--muted);font-size:12.5px}.keys summary{cursor:pointer}.keys p{margin-top:8px;line-height:2}.vp{background:#000;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.vp-stage{position:relative;aspect-ratio:16/9;background:#000}.vp-host,.vp-host>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vp-host iframe{border:0}.vp-shield{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.vp-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);pointer-events:none}.vp-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface);border-top:1px solid var(--line)}.vp-btn{background:none;border:0;color:var(--ink);cursor:pointer;font-size:15px;min-width:28px;height:28px;border-radius:7px}.vp-btn:hover{background:var(--hover)}.vp-btn.txt{font-size:12px;font-weight:600;padding:0 10px;background:var(--raised);border:1px solid var(--line2)}.vp-time{font:12px var(--mono);color:var(--muted);white-space:nowrap}.vp-seek{position:relative;flex:1;height:8px;background:var(--raised);border-radius:99px;cursor:pointer;min-width:60px}.vp-seek i{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:99px;pointer-events:none}.vp-seek b{position:absolute;top:-4px;width:4px;height:16px;border-radius:2px;transform:translate(-2px);cursor:pointer;opacity:.95}.vp-rate{padding:3px 6px;font-size:12px;border-radius:7px}.vp-empty{aspect-ratio:16/9;display:grid;place-items:center;text-align:center;background:var(--surface);border:1px dashed var(--line2);border-radius:var(--r);color:var(--muted);align-content:center;gap:6px}.composer{display:grid;gap:8px;padding:10px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.composer-top{display:flex;gap:6px}.composer-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}.composer-row select,.composer-row .selbtn{padding:6px 8px;font-size:12.5px}.verdicts{display:flex;gap:6px}.vbtn{flex:1;border:1px solid var(--line2);background:var(--surface);color:var(--muted);border-radius:8px;padding:6px 4px;cursor:pointer;font-size:12px;font-weight:600}.vbtn.good.on{background:var(--good-soft);border-color:var(--good);color:var(--good)}.vbtn.fix.on{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.vbtn.note.on{background:var(--info-soft);border-color:var(--info);color:var(--info)}.filters select,.filters .selbtn{width:100%;padding:6px 10px}.notes{flex:1;min-height:0;overflow-y:auto;display:grid;gap:8px;align-content:start;padding-right:2px}.note{background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--info);border-radius:10px;padding:10px 12px;display:grid;gap:6px}.note.good{border-left-color:var(--good)}.note.fix{border-left-color:var(--bad)}.note.active{background:var(--raised);box-shadow:0 0 0 1px var(--line2)}.note-top{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.note p{white-space:pre-wrap;overflow-wrap:anywhere}.note .time{font:600 12px var(--mono);background:var(--accent-soft);color:#ff9aa3;border:0;border-radius:6px;padding:2px 8px;cursor:pointer}.note .time:hover{background:var(--accent);color:#fff}.note-actions{display:flex;gap:12px;font-size:12px;opacity:.7}.note:hover .note-actions{opacity:1}.round-row{display:flex;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.summary{display:grid;gap:12px;overflow-y:auto;min-height:0}.sumstats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sumstats div{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:10px;display:grid;text-align:center}.sumstats b{font-size:20px}.sumstats span{font-size:11.5px;color:var(--muted)}.maptabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.maptab{flex:none;width:132px;height:74px;border-radius:11px;border:1px solid var(--line);background-size:cover;background-position:center;position:relative;cursor:pointer;overflow:hidden;padding:0;text-align:left;color:#fff;background-color:hsl(var(--h) 35% 18%)}.maptab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a0f0d,#080a0fd9)}.maptab b{position:absolute;left:10px;bottom:7px;font-size:13.5px}.maptab span{position:absolute;right:8px;top:7px;font-size:11px;background:#0000008c;padding:1px 7px;border-radius:99px}.maptab[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.maptab:hover{border-color:var(--line2)}.mapbanner{border-radius:var(--r);border:1px solid var(--line);min-height:150px;background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:20px;background-color:hsl(var(--h) 35% 16%)}.mapbanner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080a0feb,#080a0f59)}.mapbanner>*{position:relative}.sidecol{display:grid;gap:12px;align-content:start}.sidecol>h3{display:flex;align-items:center;gap:8px}.sidecol>h3.atk:before,.sidecol>h3.def:before{content:"";width:9px;height:9px;border-radius:3px}.sidecol>h3.atk:before{background:var(--accent)}.sidecol>h3.def:before{background:var(--info)}.strat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;display:grid;transition:border-color .12s}.strat:hover{border-color:var(--line2)}.strat img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--bg);border-bottom:1px solid var(--line)}.strat .sb{padding:12px 14px;display:grid;gap:7px}.strat p{color:var(--muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.shots img{width:100%;border-radius:10px;border:1px solid var(--line);display:block;cursor:zoom-in}.pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:grid;place-items:center;z-index:150;cursor:zoom-out;padding:20px}.lightbox img{max-width:100%;max-height:100%;border-radius:8px}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.bars{display:grid;grid-template-columns:repeat(24,1fr);gap:4px;align-items:end;height:90px}.bars div{display:grid;gap:3px;align-items:end;height:100%;text-align:center}.bars i{display:block;background:var(--accent);border-radius:3px 3px 0 0;min-height:2px}.bars small{font-size:9.5px;color:var(--faint)}.heat{display:grid;gap:3px}.pgrid{display:grid;gap:6px;overflow-x:auto}.pgrid .pr{display:grid;grid-template-columns:minmax(120px,1.4fr) 110px repeat(7,minmax(54px,1fr));gap:6px;align-items:center;min-width:640px}.pgrid .pr.h{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pgrid input,.pgrid select,.pgrid .selbtn{padding:6px 8px;width:100%}.rgrid{display:grid;gap:4px;overflow-x:auto}.rgrid .rr{display:grid;grid-template-columns:44px 100px 104px 120px 62px minmax(120px,1fr);gap:6px;align-items:center;min-width:620px}.rgrid input,.rgrid select,.rgrid .selbtn{padding:5px 7px;width:100%;font-size:13px}.rgrid .rr.h{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.rdot{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--raised);color:var(--muted)}.rdot.w{background:var(--good-soft);color:var(--good)}.rdot.l{background:var(--bad-soft);color:var(--bad)}.syncbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:1100px){.room{grid-template-columns:1fr}.room-side{position:static;height:auto;min-height:0;max-height:640px}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-main{grid-template-columns:1fr}}@media (max-width:900px){.app{grid-template-columns:1fr}.side{display:none;position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:60;box-shadow:20px 0 60px #0009}.side.open{display:flex}.topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--side);position:sticky;top:0;z-index:40}.main{padding:20px 16px 70px}.login-page{grid-template-columns:1fr}.login-hero{padding:32px 20px 8px}.g2,.g3,.mb{grid-template-columns:1fr}.cal .day{min-height:78px}.ev .tm{display:none}}@media (max-width:520px){.g4{grid-template-columns:1fr 1fr}.item{grid-template-columns:auto minmax(0,1fr)}.item>:last-child{grid-column:2}}.lib{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.folders{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:8px;display:grid;gap:2px;position:sticky;top:16px}.folders button{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--ink);padding:9px 10px;border-radius:8px;cursor:pointer;text-align:left;font-weight:550}.folders button:hover{background:var(--hover)}.folders button[aria-pressed=true]{background:var(--raised);box-shadow:inset 2px 0 0 var(--accent)}.folders .fi{width:16px;height:12px;border-radius:3px;background:hsl(var(--h) 75% 58%);flex:none}.folders .cnt{margin-left:auto;font-size:11.5px;color:var(--muted)}.libtools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.libtools select,.libtools input,.libtools .selbtn{padding:8px 12px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.addcard{border:1.5px dashed var(--line2);border-radius:var(--r);min-height:170px;display:grid;place-items:center;color:var(--muted);background:none;cursor:pointer;font-weight:600;font-size:14px}.addcard:hover{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.scard{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .12s,transform .12s}.scard:hover{border-color:var(--line2);transform:translateY(-1px)}.scard .art{position:relative;aspect-ratio:16/8;background:hsl(var(--h) 35% 18%) center/cover;display:grid;place-items:center;overflow:hidden}.scard .art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a0f26,#080a0fb8)}.scard .art b{position:relative;font-size:26px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.6)}.scard .side{position:absolute;left:0;top:0;width:0;height:0;border-style:solid;border-width:26px 26px 0 0;border-color:var(--info) transparent transparent transparent;z-index:1}.scard .side.atk{border-top-color:var(--accent)}.scard .agents{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:2px;z-index:1;padding:0 6px}.scard .agents img{width:36px;height:36px;object-fit:cover;border-radius:6px;background:#00000059}.scard .t{padding:11px 14px;font-weight:600;display:flex;gap:8px;align-items:center;justify-content:space-between}.scard .t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px}.agentpick button{position:relative;border:1.5px solid var(--line2);background:var(--bg);border-radius:9px;padding:2px;cursor:pointer;color:var(--muted);font-size:10px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.agentpick button img{width:100%;height:100%;object-fit:cover;border-radius:6px}.agentpick button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.agentpick button:not([aria-pressed=true]) img{opacity:.55;filter:grayscale(.6)}.pooltoggles{display:flex;gap:8px;flex-wrap:wrap}.pooltoggles label{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line2);border-radius:99px;cursor:pointer;background:var(--bg)}.pooltoggles label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.who{display:grid;gap:6px}.who .w{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:7px 10px;background:var(--bg);border:1px solid var(--line);border-radius:9px}@media (max-width:900px){.lib{grid-template-columns:1fr}.folders{position:static;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.raterow{display:grid;grid-template-columns:minmax(120px,1.1fr) 52px minmax(120px,2fr) 40px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.raterow:last-child{border-bottom:0}.raterow .rl{display:grid}.raterow .rl small{color:var(--muted);font-size:11.5px}.raterow .rv{font-weight:700;font-size:15px;text-align:right;font-variant-numeric:tabular-nums}.raterow .rv.good{color:var(--warn)}.raterow .rv.bad{color:var(--bad)}.rtrack{position:relative;height:6px;background:var(--raised);border-radius:99px}.rtrack .mid{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--line2)}.rtrack .rng{position:absolute;top:0;bottom:0;background:var(--faint);border-radius:99px;opacity:.7}.rtrack .rng.good{background:var(--warn)}.rtrack .rng.bad{background:var(--bad)}.rtrack .dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#cfd3df;transform:translate(-50%,-50%)}.rtrack .dot.good{background:var(--warn)}.rtrack .dot.bad{background:var(--bad)}.raterow .rn{color:var(--muted);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.raterow.big{padding:16px 0}.hexes{display:flex;flex-wrap:wrap;gap:8px}.hex{min-width:78px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:grid;gap:2px;text-align:left;font-size:12px;line-height:1.2;background:var(--raised);color:var(--ink);border-left-width:3px}.hex b{font-weight:700;font-size:12px}.hex span{font-weight:600;font-variant-numeric:tabular-nums;opacity:.85}.hex.w{border-left-color:#3ecf8e}.hex.w span{color:#3ecf8e;opacity:1}.hex.l{border-left-color:#ff4655}.hex.l span{color:#ff6b78;opacity:1}.hex.d{border-left-color:#8a90a0}.hex:hover{background:var(--hover);filter:brightness(1.15)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.kpis>div{padding:18px 20px;border-right:1px solid var(--line);display:grid;gap:4px}.kpis>div:last-child{border-right:0}.kpis span{font-size:12px;color:var(--muted);font-weight:600}.kpis b{font-size:34px;letter-spacing:-.02em;line-height:1.1}.kpis b.gold{color:var(--warn)}.kpis small{color:var(--muted);font-size:11.5px}.sidebyside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px}@media (max-width:1000px){.sidebyside{grid-template-columns:1fr}}.agentrow{display:flex;gap:3px}.agentrow img{width:30px;height:30px;border-radius:7px;object-fit:cover;background:var(--raised)}.mtable td,.mtable th{padding:12px}.side-lbl{display:inline-flex;align-items:center;gap:6px}.side-lbl:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.side-lbl.d:before{background:#2dd4bf}.wr-cell{display:flex;align-items:center;gap:8px;min-width:130px}.wr-cell .meter{flex:1}.wr-cell b{min-width:38px;text-align:right;font-variant-numeric:tabular-nums}.pistol-dot{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#2b3140;color:#cfd3df;font-size:10px;font-weight:700}.pistol-dot.w{background:#2dd4bf;color:#06201c}.pistol-dot.a.w{background:var(--accent);color:#fff}.reviewbtn{border:1px solid var(--line2);background:var(--raised);color:var(--muted);border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.reviewbtn.done{background:var(--good-soft);border-color:#3ddc9759;color:var(--good)}.qgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.qgrid .fld>span{white-space:nowrap}.sect{grid-column:1/-1;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:700;margin-top:4px}.trk{color:var(--info);text-decoration:none;font-weight:550}.trk:hover{text-decoration:underline}.md{overflow-wrap:anywhere;line-height:1.5}.md code{font:12.5px var(--mono);background:var(--raised);border:1px solid var(--line);padding:1px 5px;border-radius:5px}.md a{color:var(--info)}.md .md-pre{font:12.5px/1.5 var(--mono);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:4px 0;white-space:pre-wrap}.md-h1{font-size:17px;font-weight:700}.md-h2{font-size:15px;font-weight:700}.md-h3{font-size:14px;font-weight:700}.md-ul{margin:2px 0;padding-left:20px}.md-q{margin:3px 0;padding:2px 10px;border-left:3px solid var(--line2);background:none;color:var(--muted)}.spoiler{background:#2b3140;color:transparent;border-radius:4px;cursor:pointer;padding:0 3px}.spoiler.on{background:var(--raised);color:inherit}.room.is-present{grid-template-columns:minmax(0,1fr)}.room.is-present .room-side{display:none}.sumbox{display:grid;gap:6px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.sumbox summary{cursor:pointer;font-weight:600;font-size:12.5px;color:var(--muted)}.sumbox textarea{min-height:70px;max-height:200px}.copymenu{position:relative}.copymenu .menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line2);border-radius:10px;padding:4px;min-width:170px;z-index:30;display:grid;box-shadow:0 20px 50px #00000080}.copymenu .menu button{background:none;border:0;text-align:left;padding:8px 10px;border-radius:7px;cursor:pointer}.copymenu .menu button:hover{background:var(--hover)}.todos{display:grid;gap:2px}.todo{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:8px;cursor:pointer}.todo:hover{background:var(--raised)}.todo span:first-of-type{flex:1}.todo.done{opacity:.5;text-decoration:line-through}.plan{display:grid;gap:14px;margin-top:6px}.plan-sec{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.plan-sec h4,.lastbox h4{margin:0;font-size:13px}.plan-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plan-h .sp{flex:1}.plan-md{font-size:13.5px;line-height:1.55}.lastbox{padding:12px;border:1px dashed var(--line2);border-radius:12px;background:var(--raised);display:grid;gap:6px}.lastbox small{color:var(--muted);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.linkrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 2px;border-bottom:1px solid var(--line);font-size:13.5px}.linkrow:last-child{border-bottom:0}.search-ov{align-items:flex-start;padding-top:calc(8 * var(--vh))}.searchbox{width:min(640px,94vw);padding:0;overflow:hidden}.searchbox>input{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 18px;font-size:15px;background:transparent}.sres{max-height:calc(60 * var(--vh));overflow:auto}.sitem{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 16px;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer}.sitem.on{background:var(--hover)}.sitem .st{flex:1;min-width:0;display:grid;gap:2px}.sitem .st b,.sitem .st small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitem small{color:var(--muted)}.sitem .pill{flex:none}.sw{flex:none;font-size:12px}.searchbtn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:1px solid var(--line2);border-radius:9px;background:var(--raised);color:var(--muted);cursor:pointer;font-size:13px}.quick{display:none}@media (max-width:900px){.quick{display:block}.qfab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));width:54px;height:54px;border-radius:50%;border:0;background:var(--accent);color:#fff;font-size:28px;line-height:1;box-shadow:0 6px 20px #00000073;z-index:60}.qback{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:58}.qsheet{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(max(16px,env(safe-area-inset-bottom,0px)) + 66px);left:16px;display:grid;gap:8px;z-index:59;background:var(--surface);border:1px solid var(--line2);border-radius:14px;padding:12px}.qsheet>button{padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--ink);font-size:15px;font-weight:600;text-align:left}}.member-app{min-height:calc(100 * var(--vh));background:var(--bg)}.member-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--side);flex-wrap:wrap}.member-app .page{max-width:1000px;margin:0 auto;padding:22px max(16px,env(safe-area-inset-left,0px))}.avrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line)}.avrow>b{width:96px;font-size:13px}.avrow input[type=time]{width:auto}.seg .av-yes[aria-selected=true]{background:#3ddc972e;color:var(--good)}.seg .av-maybe[aria-selected=true]{background:#ffbe462e;color:#ffbe46}.seg .av-no[aria-selected=true]{background:#ff46552e;color:#ff6b78}.avtable td,.avtable th{text-align:center;white-space:nowrap}.avtable td:first-child,.avtable th:first-child{text-align:left}.avcell{display:inline-block;min-width:34px;padding:3px 7px;border-radius:7px;font-size:12px;font-weight:600;background:var(--raised);color:var(--faint)}.avcell.good{background:#3ddc9729;color:var(--good)}.avcell.warn{background:#ffbe4629;color:#ffbe46}.avcell.bad{background:#ff465529;color:#ff6b78}.statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:12px}.statrow .big{font-size:26px;font-weight:800}.wk{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}.wk-head,.wk-body{display:grid;grid-template-columns:48px repeat(7,minmax(96px,1fr));min-width:760px}.wk-head{border-bottom:1px solid var(--line);background:var(--side);position:sticky;top:0;z-index:2}.wkd{display:grid;justify-items:center;padding:7px 0;border-left:1px solid var(--line);gap:1px}.wkd small{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.wkd b{font-size:15px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.wkd.today b{background:var(--accent);color:#fff}.wk-hours{display:grid}.wk-hours span{font-size:10.5px;color:var(--faint);text-align:right;padding:2px 6px 0 0;box-sizing:border-box;border-top:1px solid transparent}.wk-col{position:relative;border-left:1px solid var(--line);cursor:pointer;background-image:linear-gradient(to bottom,var(--line) 1px,transparent 1px)}.wk-col:hover{background-color:#ffffff04}.wk-ev{position:absolute;display:grid;align-content:start;gap:1px;padding:3px 6px;border:0;border-left:3px solid hsl(var(--h) 70% 60%);border-radius:6px;background:hsl(var(--h) 55% 38% / .85);color:#fff;font-size:11.5px;text-align:left;overflow:hidden;cursor:pointer;z-index:1;box-sizing:border-box}.wk-ev b{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-ev span{font-size:10.5px;opacity:.85}.wk-shade{position:absolute;left:0;right:0;pointer-events:none;z-index:0}.wk-shade.yes{background:#3ddc9729}.wk-shade.maybe{background:#ffbe4629}.wk-shade.no{background:#ff46551f}.wk-now{position:absolute;left:0;right:0;height:2px;background:var(--accent);z-index:3;pointer-events:none}.avhead{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;background:none;border:0;color:var(--ink);cursor:pointer;font-size:14px}.avbox{display:grid;gap:1px;padding:4px 6px;border-radius:6px;font-size:11.5px;font-weight:600;background:var(--raised)}.avbox small{font-weight:500;opacity:.85}.avbox.good{background:#3ddc9729;color:var(--good)}.avbox.warn{background:#ffbe4629;color:#ffbe46}.avbox.bad{background:#ff465524;color:#ff6b78}.seg.big{display:flex}.seg.big button{flex:1;padding:12px 8px}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13.5px;color:var(--muted)}.crumbs .link{color:var(--ink);font-weight:600}.subfolders{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.subfolder{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.subfolder:hover{background:var(--raised);border-color:var(--line2)}.subfolder .fi{grid-row:span 2;width:30px;height:22px;border-radius:5px;background:hsl(var(--h) 75% 58%)}.subfolder b{font-size:14px}.subfolder small{color:var(--muted)}.subfolder.add{display:flex;justify-content:center;color:var(--muted);border-style:dashed;min-height:56px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}@media (max-width:700px){.form-grid{grid-template-columns:1fr}}.rv-view{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;padding:16px;align-items:start}.rv-side{display:grid;gap:8px;min-width:0;align-content:start}.rv-list{display:grid;gap:6px;max-height:calc(60 * var(--vh));overflow:auto}.rv-sum{max-height:calc(60 * var(--vh));overflow:auto;padding:4px 2px}.rv-note{display:grid;grid-template-columns:auto 1fr;gap:10px;text-align:left;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;align-items:start}.rv-note:hover{background:var(--raised)}.rv-add{display:grid;gap:8px;margin-top:6px}.chip{border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:99px;padding:2px 10px;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.vodcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.vodcard{display:grid;gap:6px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer}.vodcard:hover{background:var(--raised);border-color:var(--line2)}.vodcard b{font-size:14.5px}.vodcard small{color:var(--muted)}.grp-h{margin:18px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex;gap:8px;align-items:center}.avmini{font-size:10.5px;font-weight:700;border-radius:5px;padding:1px 5px;display:inline-block;margin-bottom:2px}.avmini.good{background:#3ddc972e;color:var(--good)}.avmini.warn{background:#ffbe462e;color:#ffbe46}.avmini.bad{background:#ff465526;color:#ff6b78}.day.av-yes{box-shadow:inset 0 0 0 100px #3ddc9712}.day.av-maybe{box-shadow:inset 0 0 0 100px #ffbe4614}.day.av-no{box-shadow:inset 0 0 0 100px #ff465512}.wk-scr{display:grid;gap:1px;margin-top:3px;font-size:10.5px}.wk-scr i{font-style:normal;opacity:.92;border-left:2px solid hsl(var(--h) 70% 60%);padding-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wkd .avmini{margin:2px 0 0}.year{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ym{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px}.ym-h{border:0;background:none;color:var(--ink);font-weight:700;font-size:14px;cursor:pointer;padding:2px 2px 8px;text-align:left}.ym-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ym-g .dw{font-style:normal;font-size:10px;color:var(--faint);text-align:center}.yd{border:0;background:none;color:var(--muted);font-size:11.5px;border-radius:5px;padding:4px 0;cursor:pointer}.yd:hover{background:var(--raised)}.yd.has{color:#fff;font-weight:700}.yd.n1{background:#8b45f04d}.yd.n2{background:#8b45f080}.yd.n3{background:#8b45f0b3}.yd.n4{background:#8b45f0f2}.yd.today{outline:1.5px solid var(--accent)}@media (max-width:1000px){.year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.year{grid-template-columns:repeat(2,minmax(0,1fr))}}.reviewbtn.skip{opacity:.65;text-decoration:line-through}.modal:has(.rv-view){max-width:1180px;width:96vw}.side-foot .btn{text-decoration:none}.tabstrip{display:flex;gap:2px;margin:0 0 18px;border-bottom:1px solid var(--line);overflow-x:auto}.tabstrip a{padding:9px 14px;color:var(--muted);font-weight:550;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.tabstrip a:hover{color:var(--ink)}.tabstrip a[aria-selected=true]{color:#fff;border-bottom-color:var(--accent)}.backbtn{text-decoration:none;justify-content:center;margin:6px 0 2px}.ctx-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.ctx{position:fixed;background:var(--raised);border:1px solid var(--line2);border-radius:10px;padding:6px;box-shadow:0 16px 40px #0000008c;display:grid;gap:1px}.ctx-t{padding:6px 10px 8px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--line);margin-bottom:4px}.ctx button{text-align:left;border:0;background:none;color:var(--text,inherit);padding:7px 10px;border-radius:7px;cursor:pointer;font-size:13.5px}.ctx button:hover{background:var(--hover)}.ctx button.danger{color:#ff7b86}.ctx hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.folders button.ftree,.subfolder{position:relative}.folders .grip{color:var(--muted);letter-spacing:-2px;font-size:12px;cursor:grab;margin-right:-4px}.drop-in{outline:2px solid var(--accent);outline-offset:-2px;background:var(--raised)!important}.drop-before:before,.drop-after:after{content:"";position:absolute;left:6px;right:6px;height:3px;border-radius:3px;background:var(--accent);z-index:2;pointer-events:none}.drop-before:before{top:-2px}.drop-after:after{bottom:-2px}.scard[draggable=true],.subfolder[draggable=true],.folders button[draggable=true]{-webkit-user-drag:element}.folders{max-height:calc(calc(100 * var(--vh)) - 32px);overflow-y:auto}.folders button.editside{justify-content:center;border:1px dashed var(--line2);color:var(--muted);font-size:13px;margin-bottom:6px}.folders button.editside.on{border-style:solid;border-color:var(--accent);color:var(--accent)}@media (max-width:900px){.folders{max-height:none}}.sbedit{display:grid;gap:6px;margin-top:8px}.sbrow{display:flex;align-items:center;gap:10px;background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:6px 10px}.sbrow[draggable=true]{cursor:grab}.sbrow.off{opacity:.55}.sbrow .grip{color:var(--muted);letter-spacing:-2px}.sbrow .sbname{flex:1;min-width:0}.dl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;touch-action:none}.dl.on{pointer-events:auto}.dl svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.dl-bar{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;max-width:calc(100% - 16px);background:#0a0c12eb;border:1px solid var(--line2);border-radius:12px;padding:5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}.dl-bar button{min-width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer;font-size:15px;padding:0 6px}.dl-bar button:hover{background:var(--hover)}.dl-bar button.on{background:var(--raised);box-shadow:0 0 0 1px var(--accent)}.dl-bar .sw{min-width:20px;width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 1px #ffffff59}.dl-bar .sw.on{box-shadow:0 0 0 2px #fff}.dl-bar .sep{width:1px;height:20px;background:var(--line2);margin:0 4px}.dl-bar .done{background:var(--accent);color:#fff;font-weight:600;font-size:13px;padding:0 12px}.dl-text{position:absolute;transform:translateY(-50%);background:#0009;border:1px dashed #fff;border-radius:6px;padding:4px 8px;font:700 20px var(--sans,inherit);min-width:160px}.room-side>*{flex-shrink:0}.room-side>.notes{flex:1 1 auto;min-height:0}.seg{overflow-y:hidden;flex:none}.drawchip{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px dashed var(--accent);border-radius:8px;font-size:12.5px}.drawchip span{margin-right:auto}.vp-btn.txt.on{background:var(--accent);color:#fff;border-color:var(--accent)}.rv-view.is-full{background:var(--bg);height:calc(100 * var(--vh));width:100vw;padding:12px;grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;overflow:hidden}.rv-view.is-full .rv-video{display:flex;flex-direction:column;height:100%;min-height:0}.rv-view.is-full .vp{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.rv-view.is-full .vp-stage{aspect-ratio:auto;flex:1 1 0;min-height:0}.rv-view.is-full .rv-side{height:100%;overflow:hidden;grid-template-rows:auto 1fr}.rv-view.is-full .rv-list,.rv-view.is-full .rv-sum{max-height:none;height:100%}.dl svg{inset:auto}.room-side{overflow-y:auto}.room-side>.notes{flex:none;overflow:visible;min-height:0}.vp-bar{flex-wrap:wrap;row-gap:6px}.vp-seek{flex:1 1 140px}.vp-stage{border-radius:var(--r) var(--r) 0 0;overflow:hidden}.vp{border-radius:var(--r);overflow:hidden;background:#000;border:1px solid var(--line)}.vp-bar{position:absolute;left:0;right:0;bottom:0;z-index:6;display:grid;gap:4px;padding:22px 12px 8px;background:linear-gradient(transparent,#000000d1);border:0;opacity:1;transition:opacity .2s}.vp-stage:not(:hover) .vp-bar.hide{opacity:0}.vp-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#fff}.vp-row .sp{flex:1}.vp-row .vp-btn{color:#fff}.vp-row .vp-btn.on{background:#ffffff2e}.vp-vol{width:74px;accent-color:#fff;height:4px}.vp-seek{position:relative;height:6px;margin:14px 2px 6px;background:#ffffff47;border-radius:99px;cursor:pointer;flex:none;min-width:0}.vp-seek i{background:var(--accent)}.vp-seek u{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 3px #fff3}.vp-seek b{top:auto;bottom:100%;margin-bottom:3px;width:3px;height:9px;border-radius:2px;transform:translate(-50%);background:hsl(var(--h) 80% 60%)}.vp-seek b.ic{width:auto;height:auto;min-width:16px;padding:0 3px;font-size:11px;line-height:16px;text-align:center;background:hsl(var(--h) 55% 22% / .95);border:1px solid hsl(var(--h) 80% 60%);border-radius:99px;color:#fff}.vp-tog{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;color:#fff}.vp-tog input{position:absolute;opacity:0;pointer-events:none}.vp-tog i{width:28px;height:16px;border-radius:99px;background:#ffffff4d;position:relative;transition:background .15s}.vp-tog i:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s}.vp-tog input:checked+i{background:var(--accent)}.vp-tog input:checked+i:after{transform:translate(12px)}.vp-gearwrap{position:relative}.vp-gear{position:absolute;right:0;bottom:34px;background:#0a0c12f5;border:1px solid var(--line2);border-radius:10px;padding:6px;display:grid;gap:2px;min-width:110px;z-index:9}.vp-gear small{padding:4px 8px;color:var(--muted)}.vp-gear button{border:0;background:none;color:var(--ink);text-align:left;padding:6px 8px;border-radius:6px;cursor:pointer}.vp-gear button:hover{background:var(--hover)}.vp-gear button.on{color:var(--accent);font-weight:700}.vp-gear button:disabled{opacity:.4}.vp-time{font:12px var(--mono);color:#fff;white-space:nowrap;margin-left:4px}.dl{z-index:3}.actionrow{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ar-left{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ar-left .btn{font-size:12.5px;font-weight:650;letter-spacing:.03em;padding:9px 14px}.ar-left .share{background:#5b5bf5;border-color:#5b5bf5}.ar-left .copymenu{position:relative}.ar-left .menu{top:calc(100% + 4px);left:0}.drawbar{display:flex;align-items:center;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px 6px;flex-wrap:wrap;margin-left:auto}.drawbar button{width:32px;height:32px;display:grid;place-items:center;border:0;background:none;color:var(--ink);border-radius:8px;cursor:pointer;padding:0}.drawbar button:hover:not(:disabled){background:var(--hover)}.drawbar button.on{background:var(--raised);box-shadow:0 0 0 1px var(--accent);color:#fff}.drawbar button:disabled{opacity:.35;cursor:default}.drawbar .sep{width:1px;height:20px;background:var(--line2);margin:0 5px}.drawbar .sw{width:18px;height:18px;min-width:18px;border-radius:50%;margin:0 3px;box-shadow:0 0 0 1px #ffffff4d;font-size:11px}.drawbar .sw.on{box-shadow:0 0 0 2px #fff;background-color:inherit}.drawbar .sizes{display:flex;gap:1px}.drawbar .sizes i{display:block;width:16px;background:currentColor;border-radius:2px}.drawbar .x{color:#ff6b78}.palwrap{position:relative;display:inline-flex}.palpop{position:absolute;bottom:38px;right:-40px;background:var(--surface);border:1px solid var(--line2);border-radius:10px;padding:8px;display:flex;gap:6px;align-items:center;z-index:10}.palpop input{width:28px;height:24px;padding:0;border:0;background:none}.room-side.cm{overflow:hidden;gap:8px;padding:0}.cm-h{display:flex;align-items:center;gap:4px;padding:12px 14px 4px}.cm-h b{font:700 13px var(--sans,inherit);letter-spacing:.08em;color:var(--ink)}.cm-ic{position:relative;border:0;background:none;color:var(--muted);cursor:pointer;font-size:15px;width:34px;height:30px;border-radius:8px}.cm-ic:hover{background:var(--hover)}.cm-ic.on{background:var(--raised);box-shadow:0 0 0 1px var(--line2);color:#fff}.cm-ic em{position:absolute;top:-3px;right:-2px;font-style:normal;font-size:10px;line-height:14px;min-width:14px;padding:0 3px;border-radius:99px;background:#5b5bf5;color:#fff}.cm-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 14px 6px;border-bottom:1px solid var(--line)}.cm-filter select,.cm-filter .selbtn{max-width:170px;font-size:12px;padding:4px 8px}.room-side.cm .cm-list{flex:1 1 0;min-height:120px;overflow-y:auto;padding:4px 14px;display:flex;flex-direction:column;gap:12px;align-content:normal}.room-side.cm>.notes:not(.cm-list){flex:1 1 0;min-height:0;overflow-y:auto;padding:4px 14px}.cm-body{flex:1 1 0;min-height:0;padding:6px 14px 12px;display:flex;flex-direction:column;gap:8px}.cm-sum{flex:1;min-height:200px;resize:none}.room-side.cm>:not(.cm-h):not(.cm-filter):not(.cm-list):not(.cm-comp):not(.cm-body):not(.notes){margin:0 14px}.cmt{background:none;border:0;border-radius:0;padding:0;display:grid;gap:6px;border-left:0}.cmt.active{box-shadow:none}.cmt.active .cmt-who b{color:var(--accent)}.cmt .note-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmt .time{background:#5b5bf5;color:#fff;border:0;border-radius:6px;padding:2px 8px;font:600 12px var(--mono);cursor:pointer}.cmt-who{display:flex;align-items:center;gap:8px;font-size:13px}.cmt-who .av{width:22px;height:22px;border-radius:5px;background:#2fbf71;color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.cmt-who .muted{font-size:12px}.cmt-menu{position:relative}.cmt-dots{border:0;background:none;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;padding:0 6px;border-radius:6px}.cmt-dots:hover{background:var(--hover)}.cmt-menu .menu{right:0;top:100%;left:auto}.cm-comp{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface);padding:10px 14px 12px;flex:none}.rt{display:flex;align-items:center;gap:2px}.rt button{width:28px;height:26px;border:0;background:none;color:var(--ink);border-radius:6px;cursor:pointer;font-size:13px;padding:0}.rt button:hover{background:var(--hover)}.rt-hint{font-size:11px;color:var(--muted)}.cm-send{display:flex;align-items:center;gap:8px}.cm-send .lbl{border:1px solid var(--line2);font-weight:650;letter-spacing:.03em;font-size:12px}.cm-send .lbl.on{border-color:var(--accent);color:var(--accent)}.chip-time{border:1px solid var(--line2);border-radius:8px;padding:6px 10px;font:12px var(--mono);color:var(--muted)}.labelwrap{position:relative}.labelpop{position:absolute;bottom:calc(100% + 8px);left:0;width:260px;background:var(--surface);border:1px solid var(--line2);border-radius:12px;padding:10px;display:grid;gap:8px;z-index:20;box-shadow:0 14px 40px #00000080}.room.is-theater{grid-template-columns:minmax(0,1fr) 340px}.room.is-full .room-side.cm{height:100%}.drawbar button{width:29px;height:30px}.drawbar .sizes i{width:15px}.drawbar .sep{margin:0 3px}.ar-left .btn{padding:8px 12px}.room-side.cm{height:calc(calc(100 * var(--vh)) - 168px);min-height:560px}.cmt{padding-bottom:12px;border-bottom:1px solid var(--line)}.cmt:last-child{border-bottom:0}@media (max-width:1100px){.room-side.cm{height:auto;min-height:0;max-height:none}.room-side.cm .cm-list{max-height:420px;flex:none}}.sidetoggle{border:1px solid var(--line2);background:var(--surface);color:var(--muted);border-radius:8px;cursor:pointer;width:28px;height:28px;font-size:15px;line-height:1;padding:0}.sidetoggle:hover{color:#fff;background:var(--hover)}.sidetoggle.in{margin-left:auto}.sidetoggle.out{position:fixed;left:10px;top:10px;z-index:40}.app.side-off{grid-template-columns:minmax(0,1fr)}.app.side-off .side{display:none}.app.side-off .main{padding-left:52px}@media (max-width:860px){.sidetoggle{display:none}.app.side-off .side{display:flex}.app.side-off .main{padding-left:clamp(16px,3vw,40px)}}.main:has(.rv-head){padding-top:10px;padding-bottom:20px}.page.wide{gap:8px}.rv-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.rv-head h1{font-size:17px;margin:0;letter-spacing:-.01em}.rv-head .crumb{font-size:12px}.rv-head .row{gap:6px}.rv-head .pill{font-size:11px;padding:2px 8px}.room{grid-template-columns:minmax(0,1fr) 440px;gap:12px}.room-main{gap:8px}.room-main .vp-stage{max-height:calc(calc(100 * var(--vh)) - 150px);margin:0 auto;width:100%}.room-side.cm{height:calc(calc(100 * var(--vh)) - 56px);min-height:480px;top:10px;font-size:12.5px}.room-side.cm .cm-h b{font-size:12px}.cmt{font-size:12.5px;gap:4px;padding-bottom:9px}.cmt .time{font-size:11px;padding:1px 7px}.cmt-who{font-size:12px}.cmt-who .av{width:19px;height:19px;font-size:11px}.room-side.cm .cm-list{gap:9px}.room-side.cm textarea{font-size:12.5px}.actionrow .btn{padding:6px 10px;font-size:12px}.room-meta{font-size:12px}.room-meta .btn{padding:5px 9px;font-size:12px}.room-main .keys{font-size:11.5px}.room.is-theater{grid-template-columns:minmax(0,1fr) 380px}@media (max-width:1100px){.room{grid-template-columns:minmax(0,1fr)}.room-main .vp-stage{max-height:none}}.sync{padding:16px 22px 22px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.sync-intro{color:var(--muted);line-height:1.55;margin:0;max-width:60ch}.sync-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:12px}.sync-card header{display:flex;align-items:flex-start;gap:12px}.sync-card header>div{flex:1;min-width:0}.sync-card h3{margin:0 0 3px;font-size:15px}.sync-card header p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.sync-ic{width:36px;height:36px;border-radius:10px;background:var(--raised);display:grid;place-items:center;font-size:16px;flex:none}.sync-tag{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:99px;flex:none}.sync-tag.priv{background:#ff465524;color:#ff8a93}.sync-tag.pub{background:#3ddc9724;color:#3ddc97}.sync-url{display:flex;gap:8px}.sync-url input{flex:1;min-width:0;font:12.5px var(--mono);color:var(--muted);text-overflow:ellipsis}.sync-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sync-acts .sp{flex:1}.sync-note{margin:0;color:var(--faint);font-size:12.5px;line-height:1.5}@media (max-width:560px){.sync-card header{flex-wrap:wrap}.sync-url{flex-direction:column}}.ico{width:16px;height:16px;flex:none;vertical-align:-3px}.vp-btn .ico{width:18px;height:18px;vertical-align:middle}.cm-ic .ico{width:17px;height:17px;vertical-align:middle}.sync-ic .ico{width:18px;height:18px}.drawbar .sw.pal .ico{width:12px;height:12px;color:#fff;vertical-align:middle}.btn .ico{margin-right:4px}.wk-lanes{position:absolute;top:0;right:14px;bottom:0;left:0;pointer-events:none}.wk-lanes .wk-ev{pointer-events:auto}.wk-ev.drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.wk-ev.dragging{cursor:grabbing;z-index:6;opacity:.92;box-shadow:0 8px 24px #00000080;transition:none}.wk-rs{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize;background:linear-gradient(transparent,#ffffff47);opacity:0}.wk-ev:hover .wk-rs{opacity:1}.wk-allday{display:grid;grid-template-columns:48px repeat(7,minmax(96px,1fr));min-width:760px;border-bottom:1px solid var(--line);background:var(--side)}.wk-adl{font-size:10.5px;color:var(--faint);text-align:right;padding:6px 6px 0 0}.wk-adc{border-left:1px solid var(--line);padding:3px;display:grid;gap:2px;align-content:start;min-height:26px}.wk-ad{border:0;border-left:3px solid hsl(var(--h) 70% 60%);background:hsl(var(--h) 55% 38% / .85);color:#fff;font-size:11.5px;text-align:left;padding:2px 6px;border-radius:5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal .day.drop-ok{background:var(--raised);box-shadow:inset 0 0 0 2px var(--accent)}.ev[draggable=true]{cursor:grab}.navgrp{display:grid;gap:2px;margin-top:6px}.navhead{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;color:var(--faint);font:600 10.5px var(--sans,inherit);text-transform:uppercase;letter-spacing:.09em;padding:10px 11px 5px;cursor:pointer;text-align:left}.navhead:hover{color:var(--muted)}.navhead svg{width:11px;height:11px;transition:transform .15s}.navhead[aria-expanded=false] svg{transform:rotate(-90deg)}.grid>*,.card,.main .page>*{min-width:0}.tw{overflow-x:auto;max-width:100%}@media (max-width:520px){.raterow{grid-template-columns:minmax(70px,1fr) 44px minmax(50px,1fr) 34px;gap:8px}.sbrow{flex-wrap:wrap;gap:6px}.sbrow .sbname{flex:1 1 140px}}.tabstrip{margin:0 0 -8px}.grid.g2{align-items:start}.page-head h1{font-size:28px;letter-spacing:-.02em}.card{transition:border-color .15s}table tbody tr{transition:background .12s}table tbody tr:hover{background:#ffffff06}.cal .day{transition:background .12s}.cal .day.today{box-shadow:inset 0 0 0 1px var(--accent)}.cal .dow{letter-spacing:.08em}.ev{transition:filter .12s,transform .12s}.ev:hover{filter:brightness(1.18)}.btn{transition:background .12s,border-color .12s,transform .06s}.btn:active{transform:translateY(1px)}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.nav a{transition:background .12s,color .12s}input,select,textarea,.selbtn{transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus,.selbtn:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.modal{box-shadow:0 24px 80px #0000008c}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sidebyside{align-items:start}.stack{align-content:start}.navgrp .navlabel{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--faint);padding:12px 11px 5px}.teamlogo{width:36px;height:36px;object-fit:contain;border-radius:8px;flex:none}.brandedit{display:grid;grid-template-columns:120px minmax(0,1fr) 220px;gap:20px;align-items:start}.brandlogo{width:120px;height:120px;border:1px dashed var(--line2);border-radius:14px;display:grid;place-items:center;background:var(--raised);color:var(--faint);font-size:12px;text-align:center;overflow:hidden}.brandlogo img{width:100%;height:100%;object-fit:contain;padding:8px}.brandfields{display:grid;gap:12px;min-width:0}.swatch{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:0 0 0 1px #fff3}.swatch.on{border-color:#fff}.swatch-pick{width:34px;height:28px;padding:0;border:0;background:none;cursor:pointer}.brandprev{background:var(--side);border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:6px}.bp-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;margin-bottom:4px;min-width:0}.bp-brand img,.bp-brand i{width:26px;height:26px;object-fit:contain;flex:none;border-radius:6px;background:var(--raised)}.bp-item{padding:6px 10px;border-radius:8px;color:var(--muted);font-size:12.5px}.bp-item.on{background:var(--raised);color:#fff;box-shadow:inset 2px 0 0 var(--accent)}.brandprev .btn{justify-self:start;margin-top:4px}@media (max-width:900px){.brandedit{grid-template-columns:1fr}.brandlogo{width:96px;height:96px}}:root[data-theme=light]{--bg:#f4f5f8;--side:#ffffff;--surface:#ffffff;--raised:#eceef4;--hover:#e4e7ef;--line:#dfe2ea;--line2:#cdd2de;--ink:#171a23;--muted:#5b6377;--faint:#8a92a6;--good:#12a06a;--good-soft:rgba(18,160,106,.12);--bad:#d93a48;--bad-soft:rgba(217,58,72,.1);--warn:#b97a0a;--warn-soft:rgba(185,122,10,.13);--info:#2f6fd6;--info-soft:rgba(47,111,214,.12);color-scheme:light}:root[data-theme=light] .ws button[aria-pressed=true] b,:root[data-theme=light] .nav a[aria-current=page],:root[data-theme=light] .seg button[aria-selected=true],:root[data-theme=light] .yd.has,:root[data-theme=light] .tabstrip a[aria-selected=true],:root[data-theme=light] .drawbar button.on,:root[data-theme=light] .cm-ic.on,:root[data-theme=light] .sidetoggle:hover,:root[data-theme=light] .bp-item.on,:root[data-theme=light] .povs button[aria-selected=true]{color:var(--ink)}:root[data-theme=light] .swatch.on{border-color:var(--ink)}:root[data-theme=light] .note .time{color:var(--accent)}:root[data-theme=light] .cal .day.out{background:#0000000a}:root[data-theme=light] #toast{background:#171a23;color:#fff}:root[data-theme=light] .spoiler,:root[data-theme=light] .pistol-dot{background:#dfe2ea}:root[data-theme=light] .pistol-dot{color:#3a4155}:root[data-theme=light] .rtrack .dot{background:#8a92a6}:root[data-theme=light] .kbd,:root[data-theme=light] kbd{background:var(--raised)}:root[data-theme=light] .card{box-shadow:0 1px 2px #1419280d}:root[data-theme=dark] .app.tbg,:root:not([data-theme]) .app.tbg{--bg:color-mix(in srgb,var(--tbg) 16%,#07090d);--side:color-mix(in srgb,var(--tbg) 20%,#080a0f);--surface:color-mix(in srgb,var(--tbg) 14%,#0f1218);--raised:color-mix(in srgb,var(--tbg) 22%,#141821);--hover:color-mix(in srgb,var(--tbg) 28%,#181d28);--line:color-mix(in srgb,var(--tbg) 30%,#1c212d);--line2:color-mix(in srgb,var(--tbg) 38%,#262c3b);background:var(--bg)}:root[data-theme=light] .app.tbg{--bg:color-mix(in srgb,var(--tbg) 9%,#ffffff);--side:color-mix(in srgb,var(--tbg) 5%,#ffffff);--surface:#ffffff;--raised:color-mix(in srgb,var(--tbg) 13%,#ffffff);--hover:color-mix(in srgb,var(--tbg) 19%,#ffffff);--line:color-mix(in srgb,var(--tbg) 20%,#ffffff);--line2:color-mix(in srgb,var(--tbg) 30%,#ffffff);background:var(--bg)}.tbg .main{background:var(--bg)}.swatch.bg{border-radius:8px}.thero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(135deg,var(--accent-soft),transparent 70%),var(--surface)}.thero img{width:72px;height:72px;object-fit:contain;border-radius:14px}.thero h2{font-size:24px}.thero .motto{color:var(--muted);margin-top:2px}.thero .rec{margin-left:auto;display:flex;gap:18px}.thero .rec b{display:block;font-size:22px}.thero .rec small{color:var(--muted)}.nextev{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nextev .cd{font:700 26px var(--mono);color:var(--accent)}.formrow{display:flex;gap:6px}.formrow i{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font:700 12px var(--sans);font-style:normal;background:var(--raised);color:var(--muted)}.formrow i.w{background:var(--good-soft);color:var(--good)}.formrow i.l{background:var(--bad-soft);color:var(--bad)}.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.roster .pl{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--raised);min-width:0}.roster .pl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avlist{display:grid;gap:6px}.avrow{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-template-areas:"d ev btns" "d time time";gap:6px 12px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--raised);border-left:3px solid transparent}.avrow.good{border-left-color:var(--good)}.avrow.warn{border-left-color:var(--warn)}.avrow.bad{border-left-color:var(--bad)}.avd{grid-area:d;display:grid;line-height:1.25}.avd b{font-size:14px}.avd span{color:var(--muted);font-size:12.5px}.avd em{font-style:normal;color:var(--accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.avev{grid-area:ev;display:flex;gap:6px;flex-wrap:wrap;min-width:0}.avchip{font-size:11.5px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:1px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avbtns{grid-area:btns;display:flex;gap:6px}.avb{min-width:64px;padding:7px 12px;border-radius:8px;border:1px solid var(--line2);background:var(--surface);cursor:pointer;font-weight:600;font-size:13px}.avb:hover{background:var(--hover)}.avb.good.on{background:var(--good-soft);border-color:var(--good);color:var(--good)}.avb.warn.on{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.avb.bad.on{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.avtime{grid-area:time;display:flex;align-items:center;gap:8px;justify-content:flex-end}.avtime:empty{display:none}.avtime input{width:104px;padding:4px 8px}.avtime span{color:var(--muted)}.avwd{padding:8px 14px;border-radius:8px;border:1px solid var(--line2);background:var(--raised);cursor:pointer;font-weight:600}.avwd.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}@media (max-width:640px){.avrow{grid-template-columns:1fr;grid-template-areas:"d" "ev" "btns" "time"}.avbtns .avb{flex:1}.avtime{justify-content:flex-start}}.ag-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.brush{display:inline-flex;align-items:center;gap:7px}.bdot{width:10px;height:10px;border-radius:3px;background:var(--faint);display:inline-block}.bdot.good{background:var(--good)}.bdot.warn{background:var(--warn)}.bdot.bad{background:var(--bad)}.ag-hint{font-size:12.5px;margin-bottom:10px}.agrid{display:grid;grid-template-columns:44px repeat(7,minmax(0,1fr));user-select:none;-webkit-user-select:none;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.ag-corner{border-bottom:1px solid var(--line)}.ag-head{border:0;border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--raised);padding:6px 0;display:grid;justify-items:center;line-height:1.2;cursor:pointer}.ag-head:disabled{cursor:default}.ag-head b{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ag-head span{font-size:16px;font-weight:700}.ag-head.today span{color:var(--accent)}.ag-head:not(:disabled):hover{background:var(--hover)}.ag-times{display:grid;grid-template-rows:repeat(var(--rows),22px)}.ag-times div{font:11px var(--mono);color:var(--faint);text-align:right;padding-right:6px;transform:translateY(-7px)}.ag-body{grid-column:2/-1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));cursor:crosshair}.ag-col{display:grid;grid-template-rows:repeat(var(--rows),22px);border-left:1px solid var(--line)}.ag-cell{border-top:1px solid var(--line);overflow:hidden;position:relative}.ag-cell.half{border-top-style:dotted;border-top-color:color-mix(in srgb,var(--line) 60%,transparent)}.ag-cell small{position:absolute;inset:1px 3px auto 3px;font-size:10.5px;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;font-weight:600}.ag-cell.cy{background:color-mix(in srgb,var(--good) 55%,var(--surface))}.ag-cell.cm{background:color-mix(in srgb,var(--warn) 55%,var(--surface))}.ag-cell.cn{background:color-mix(in srgb,var(--bad) 45%,var(--surface))}.ag-cell.pv{outline:1px solid var(--ink);outline-offset:-1px;filter:brightness(1.15)}.ag-cell.pv.cx{background:var(--hover)}.ag-cell.hasev{background-image:repeating-linear-gradient(135deg,transparent 0 5px,rgba(127,127,160,.28) 5px 7px)}.ag-cell.heat{background:color-mix(in srgb,var(--good) var(--p),color-mix(in srgb,var(--warn) var(--q),var(--raised)))}.ag-cell.heat.hasev{background-image:repeating-linear-gradient(135deg,transparent 0 5px,rgba(127,127,160,.35) 5px 7px)}@media (max-width:640px){.agrid{grid-template-columns:34px repeat(7,minmax(0,1fr))}.ag-head span{font-size:14px}.ag-cell small{display:none}.ag-times div{font-size:10px}}.agrid{border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #0000001f}.ag-corner,.ag-head{background:var(--surface);border-bottom:1px solid var(--line2)}.ag-head{border-left:0;padding:10px 0 8px;gap:2px}.ag-head b{font-size:11px;font-weight:600}.ag-head span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:15px}.ag-head.today span{background:var(--accent);color:var(--accent-ink)}.ag-head:not(:disabled):hover span{background:var(--hover)}.ag-head.today:not(:disabled):hover span{background:var(--accent)}.ag-times div{transform:none;padding-top:3px;font:500 10.5px var(--sans);letter-spacing:.02em}.ag-col{border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.ag-cell{border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.ag-cell.half,.ag-cell.half.hasev{border-top-color:transparent}.ag-cell.cy{background:color-mix(in srgb,var(--good) 38%,var(--surface))}.ag-cell.cm{background:color-mix(in srgb,var(--warn) 38%,var(--surface))}.ag-cell.cn{background:color-mix(in srgb,var(--bad) 30%,var(--surface))}.ag-cell.cy:not(.half){border-top-color:color-mix(in srgb,var(--good) 55%,transparent)}.ag-cell.cm:not(.half){border-top-color:color-mix(in srgb,var(--warn) 55%,transparent)}.ag-cell.cn:not(.half){border-top-color:color-mix(in srgb,var(--bad) 50%,transparent)}.ag-cell.hasev,.ag-cell.heat.hasev{background-image:linear-gradient(var(--info-soft),var(--info-soft));box-shadow:inset 3px 0 0 var(--info)}.ag-cell small{color:var(--info);font-weight:650;left:8px}.ag-cell.pv{outline:0;filter:none;box-shadow:inset 0 0 0 2px var(--ink)}.ag-cell.heat{background:color-mix(in srgb,var(--good) calc(var(--p) * .8),color-mix(in srgb,var(--warn) calc(var(--q) * .6),var(--raised)))}.ag-tools .seg{background:var(--surface)}.brush{padding:6px 14px}.toastbtn{margin-left:14px;border:0;background:transparent;color:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.mfilter{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}.mfilter select,.mfilter .selbtn{width:auto;max-width:160px}.msearch{display:flex;align-items:center;gap:8px;flex:1 1 240px;max-width:360px;border:1px solid var(--line2);background:var(--surface);border-radius:var(--r-sm);padding:0 10px}.msearch input{border:0;background:transparent;outline:0;padding:8px 0;width:100%}.msearch .ico{width:16px;height:16px;color:var(--muted)}.mcount{margin-left:auto;font-size:12.5px}.o3-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.o3-next{display:grid;gap:2px;align-content:start}.o3-next .big{font-size:20px}.o3-pick{flex-wrap:wrap;margin-bottom:14px}.o3-badge{font-style:normal;margin-left:6px;background:var(--accent);color:var(--accent-ink);border-radius:99px;padding:0 6px;font-size:11px;font-weight:700}.o3-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.o3-row:last-child{border-bottom:0}.o3-row.done span,.o3-row.done>div{color:var(--muted);text-decoration:line-through}.o3-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none}.o3-goal,.o3-req,.o3-sess,.o3-check{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--raised);display:grid;gap:6px;margin-bottom:8px;align-content:start}.o3-sess.done{opacity:.9}.o3-private{color:var(--warn);display:flex;gap:6px;align-items:flex-start}.o3-private .ico{width:14px;height:14px;margin-top:3px;flex:none}.o3 textarea{width:100%}.mbar,.sidebg,.mgrab{display:none}@media (max-width:900px){html{scroll-padding-bottom:90px}body{overscroll-behavior-y:none}.app{display:block}.topbar{padding:10px max(16px,env(safe-area-inset-left,0px));padding-top:max(10px,env(safe-area-inset-top,0px));min-height:52px}.topbar .brand{font-size:15px}.topbar .menubtn{display:none}.main{padding:14px max(14px,env(safe-area-inset-left,0px)) calc(86px + env(safe-area-inset-bottom,0px))}.page{gap:14px}h1{font-size:22px}h2{font-size:18px}.head h1{font-size:22px}.head p,.head .sub{font-size:13px}.mbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--side);border-top:1px solid var(--line2);padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));box-shadow:0 -8px 24px #00000040}.mbar a,.mbar button{display:grid;justify-items:center;align-content:center;gap:3px;min-height:52px;border:0;background:transparent;color:var(--muted);text-decoration:none;font-size:11px;font-weight:600;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.mbar .ico{width:22px;height:22px}.mbar a.on,.mbar button.on{color:var(--accent);background:var(--accent-soft)}.side{display:flex!important;position:fixed;inset:auto 0 0 0;width:100%;max-height:calc(82 * var(--vh));height:auto;border-radius:20px 20px 0 0;border:1px solid var(--line2);border-bottom:0;z-index:65;transform:translateY(105%);transition:transform .22s ease;padding:8px 16px calc(84px + env(safe-area-inset-bottom,0px));box-shadow:0 -20px 60px #00000080}.side.open{transform:none}.mgrab{display:block;width:44px;height:5px;border-radius:99px;background:var(--line2);margin:4px auto 8px;flex:none}.sidebg{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#04060a99;z-index:60}.side .nav a,.side .navhead{min-height:46px;font-size:15px}.side .sidetoggle,.side .searchbtn kbd{display:none}input,select,textarea{font-size:16px;min-height:44px}textarea{min-height:88px}input[type=checkbox],input[type=radio]{min-height:0}.btn{min-height:44px;padding-left:16px;padding-right:16px}.btn.sm,.chip{min-height:38px}.seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{min-height:40px;white-space:nowrap}.tabstrip{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.tabstrip::-webkit-scrollbar{display:none}.card{padding:14px;border-radius:14px}.card-h{flex-wrap:wrap;gap:8px}.row{flex-wrap:wrap}.cal-bar{flex-wrap:wrap;gap:8px}.tw,.card.flat{overflow-x:auto;-webkit-overflow-scrolling:touch}.linkrow{flex-wrap:wrap;gap:8px}.ov{padding:0;place-items:end center;align-items:end}.modal,.modal.wide{width:100%;max-width:100%;border-radius:20px 20px 0 0;max-height:calc(92 * var(--vh));overflow-y:auto;border-bottom:0}.mh{position:sticky;top:0;background:var(--surface);z-index:2;padding:14px 16px}.mb{padding:16px;grid-template-columns:1fr}.mf{position:sticky;bottom:0;background:var(--surface);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}#toast{bottom:calc(84px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 28px)}.qfab{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.thero{padding:16px}.thero .rec{margin-left:0;width:100%}.o3-top{grid-template-columns:1fr 1fr}.o3-top .card:first-child{grid-column:1/-1}.roster{grid-template-columns:1fr 1fr}.ag-times,.ag-col{grid-template-rows:repeat(var(--rows),28px)}}@media (max-width:420px){.o3-top{grid-template-columns:1fr}.statrow{grid-template-columns:1fr 1fr}}@media (max-width:700px){.qfab{width:48px!important;height:48px!important}a.link,.backlink,.head a{display:inline-flex;align-items:center;min-height:36px}.mtable{display:block}.mtable thead{display:none}.mtable tbody{display:grid;gap:0}.mtable tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px;border-bottom:1px solid var(--line);align-items:center}.mtable td{display:block;padding:0!important;border:0!important;min-width:0}.mtable td:nth-child(2){grid-column:1;grid-row:1;font-size:15px}.mtable td:nth-child(3){grid-column:1;grid-row:2;color:var(--muted)}.mtable td:nth-child(4){grid-column:2;grid-row:1/3;text-align:right;font-size:16px}.mtable td:nth-child(1){grid-column:1;grid-row:3;font-size:12px;color:var(--faint)}.mtable td:nth-child(9){grid-column:2;grid-row:3;justify-self:end}.mtable td:nth-child(10){grid-column:1/-1;grid-row:4}.mtable td:nth-child(5),.mtable td:nth-child(6),.mtable td:nth-child(7),.mtable td:nth-child(8),.mtable td:nth-child(11){display:none}.mtable td:nth-child(10):empty{display:none}}@media (max-width:700px){.seg{display:flex;width:100%}.seg button{flex:1 0 auto;padding:9px 10px;font-size:13px}.cal-bar{flex-wrap:wrap;gap:8px}.drawbar .sw{width:26px;height:26px;min-width:26px}.backlink{min-height:40px}}.skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--accent);color:#fff;padding:10px 16px;border-radius:8px;font-weight:600;text-decoration:none;transition:top .15s}.skip:focus{top:max(12px,env(safe-area-inset-top,0px))}.main:focus{outline:none}.skel{display:grid;gap:12px;padding:8px 0;max-width:900px}.skel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px}.skel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;gap:10px}.skel-bar{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--raised) 25%,var(--hover) 50%,var(--raised) 75%);background-size:200% 100%;animation:skel 1.3s ease-in-out infinite}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--faint:#808aa0}:root[data-theme=light]{--faint:#6a7289}.btn.primary,.nav a .count{background:color-mix(in srgb,var(--accent) 80%,#000);border-color:color-mix(in srgb,var(--accent) 80%,#000)}@media (max-width:700px){a.crumb,.crumb{display:inline-flex;align-items:center;min-height:40px}}.wsd{position:relative}.wsd-btn,.wsd-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;color:var(--ink);cursor:pointer;font:inherit}.wsd-btn:hover,.wsd-btn[aria-expanded=true]{background:var(--hover);border-color:var(--line2)}.wsd-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--raised);color:var(--muted)}.wsd-ic svg{width:16px;height:16px}.wsd-tx{flex:1;min-width:0;display:grid;line-height:1.25}.wsd-tx small{color:var(--muted);font-size:11px}.wsd-tx b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsd-chev{flex:none;color:var(--muted)}.wsd-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);background:var(--raised);border:1px solid var(--line2);border-radius:12px;padding:6px;display:grid;gap:2px;box-shadow:0 14px 34px #00000073}.wsd-opt{border:0;background:none;padding:8px}.wsd-opt:hover{background:var(--hover)}.wsd-opt[aria-selected=true] .wsd-ic{background:var(--accent-soft);color:var(--accent-2)}.wsd-opt>svg{flex:none;color:var(--accent-2)}.wsd-opt .wsd-tx small{white-space:normal}@media (max-width:900px){.wsd-btn,.wsd-opt{min-height:48px}}.sbedit{gap:2px;margin-top:4px}.sbrow{gap:8px;padding:1px 6px 1px 8px;border-radius:7px}.sbrow input.sbname{height:24px;min-height:0;padding:0 8px;font-size:13px;border-radius:6px;background:transparent;border-color:transparent}.sbrow input.sbname:hover{border-color:var(--line2)}.sbrow input.sbname:focus{background:var(--bg);border-color:var(--accent)}.sbrow input[type=checkbox]{width:15px;height:15px;margin:0}.sbrow .btn.sm{min-height:0;height:22px;width:26px;padding:0;display:grid;place-items:center;font-size:13px}.sbrow .grip{font-size:11px}@media (max-width:700px){.sbrow{flex-wrap:wrap;gap:6px}.sbrow .sbname{flex:1 1 120px;min-width:0}.sbrow select,.sbrow .selbtn{max-width:100px;min-width:0}.sbrow .btn.sm{height:34px;width:34px}.sbrow input[type=checkbox]{width:20px;height:20px}}.todo{cursor:default}.todo>span:not(.todo-act){flex:1;min-width:0}.todo-act{display:flex;gap:12px;flex:none;opacity:.7}.todo:hover .todo-act,.todo.editing .todo-act{opacity:1}.todo-edit{flex:1;min-width:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.todo-edit>input:first-child{flex:1 1 180px;min-width:0}.todo.editing{background:var(--raised)}@media (max-width:700px){.todo-act{opacity:1}.todo-act .link{min-height:36px}}.pb-steps{display:grid;gap:8px}.pb-step{display:flex;gap:12px;padding:10px 12px;border:1px solid var(--line);border-left-width:3px;border-radius:10px;background:var(--surface)}.pb-step.t-ban{border-left-color:var(--bad)}.pb-step.t-pick{border-left-color:var(--good)}.pb-step.t-side{border-left-color:var(--info)}.pb-step.t-decider{border-left-color:var(--warn)}.pb-n{flex:none;width:24px;height:24px;border-radius:50%;background:var(--raised);display:grid;place-items:center;font-size:12px;color:var(--muted);font-weight:600}.pb-main{flex:1;min-width:0;display:grid;gap:6px}.pb-note,.pb-alt input{min-width:0;flex:1}.pb-alt{gap:6px;align-items:center}.pb-final{padding:10px 0;border-bottom:1px solid var(--line)}.pb-final:last-child{border-bottom:0}.ds-row{gap:8px;margin-bottom:6px;align-items:center}.ds-match{padding:10px 0;border-bottom:1px solid var(--line)}.ds-match:last-of-type{border-bottom:0}.trend svg{width:100%;height:90px;display:block}.trend-ax{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.wk-bars{display:flex;gap:8px;align-items:flex-end;height:80px}.wk-bars>div{flex:1;display:grid;justify-items:center;gap:2px;align-content:end}.wk-bars i{display:block;width:100%;max-width:28px;background:var(--accent);border-radius:4px 4px 0 0}.wk-bars small{color:var(--muted);font-size:11px}.pg-item{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.o3-chat{display:grid;gap:8px;max-height:340px;overflow-y:auto}.o3-msg{max-width:82%;background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:8px 12px;justify-self:start}.o3-msg.me{justify-self:end;background:var(--accent-soft);border-color:transparent}.o3-msg small{display:block;margin-top:2px}.o3-reply{background:var(--raised);border-radius:8px;padding:6px 10px}.bookpage{min-height:calc(100 * var(--vh));display:grid;place-items:start center;padding:max(24px,env(safe-area-inset-top,0px)) 16px 32px;background:var(--bg)}.book{width:100%;max-width:560px}.book h1{margin:0 0 6px}.book{padding:26px}.book-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.bk-dur{border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:10px;padding:8px 16px;font-weight:650;cursor:pointer;min-height:40px}.bk-dur[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.bk-cal{margin:16px 0 8px;background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:14px}.bk-cal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:16px}.bk-nav{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.bk-nav:disabled{opacity:.3;cursor:default}.bk-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bk-wd{text-align:center;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding-bottom:4px}.bk-d{aspect-ratio:1;max-height:48px;width:100%;display:grid;place-items:center;border-radius:10px;font-size:14px;font-weight:650;border:1px solid transparent}.bk-d.off{color:var(--muted);opacity:.35}.bk-d.on{background:var(--accent-soft);color:var(--ink);cursor:pointer;border-color:var(--line);transition:transform .12s,background .12s}.bk-d.on:hover{transform:translateY(-1px);border-color:var(--accent)}.bk-d.on[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.bk-d.today{box-shadow:inset 0 -3px 0 var(--accent)}.bk-day{margin:18px 0 10px;font-size:16px}.bk-slot{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 8px;font-weight:650;cursor:pointer;min-height:44px;transition:transform .12s,border-color .12s}.bk-slot:hover{border-color:var(--accent);transform:translateY(-1px)}.bk-slot[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.vm{position:relative;height:calc(calc(100 * var(--vh)) - 330px);min-height:480px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg) radial-gradient(circle,var(--line) 1px,transparent 1.3px) 0 0/22px 22px;cursor:grab;touch-action:none}.vm:active{cursor:grabbing}.vm-world{position:absolute;left:0;top:0;transform-origin:0 0;width:0;height:0}.vm-links{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.vm-lbl{background:var(--raised);border:1px solid var(--info);color:var(--ink);font-size:11px;border-radius:99px;padding:3px 8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-bar{position:absolute;left:10px;top:10px;z-index:5;display:grid;background:var(--surface);border:1px solid var(--line2);border-radius:10px;padding:4px;gap:2px;box-shadow:0 6px 18px #00000059}.vm-bar button{background:none;border:0;color:var(--ink);text-align:left;padding:7px 12px;border-radius:7px;cursor:pointer;font:inherit;font-size:13px}.vm-bar button:hover,.vm-bar button[aria-pressed=true]{background:var(--hover)}.vm-zoom{position:absolute;left:10px;bottom:10px;z-index:5;display:grid;background:var(--surface);border:1px solid var(--line2);border-radius:10px}.vm-zoom button{background:none;border:0;color:var(--ink);width:34px;height:32px;cursor:pointer;font-size:16px}.vm-zoom button:hover{background:var(--hover)}.vm-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.vm-card{position:absolute;background:var(--surface);border:1px solid var(--line2);border-radius:10px;box-shadow:0 8px 22px #00000059;cursor:default;font-size:11px}.vm-h{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--line);cursor:grab}.vm-grip{color:var(--faint);letter-spacing:-2px;font-size:11px}.vm-t{flex:1;min-width:0;background:none;border:0;color:var(--ink);font-weight:600;font-size:12px;padding:2px 4px;height:22px;min-height:0}.vm-t:focus{background:var(--bg)}.vm-t2{flex:1;font-size:12px}.vm-fmt{height:22px;min-height:0;padding:0 4px;font-size:10px;width:52px;border-radius:5px}.vm-x{background:none;border:0;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.vm-x:hover{color:var(--bad)}.vm-vs{display:flex;align-items:center;gap:5px;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:4px 10px;color:var(--ink);font-size:11px;cursor:pointer;justify-content:space-between}.vm-vs span{color:var(--muted)}.vm-vs i{width:7px;height:7px;border-radius:50%;display:inline-block}.vm-vs i.us{background:var(--info)}.vm-vs i.them{background:var(--warn)}.vm-rows{display:grid;gap:3px;padding:6px}.vm-row{position:relative;display:grid;grid-template-columns:44px 40px 1fr auto auto;gap:4px;align-items:center;border-radius:6px;padding:2px;background:var(--bg)}.vm-type{font-size:9px;font-weight:700;text-transform:uppercase;text-align:center;border-radius:4px;padding:3px 0;letter-spacing:.03em}.vm-type.t-ban{background:var(--bad-soft);color:var(--bad)}.vm-type.t-pick{background:var(--good-soft);color:var(--good)}.vm-type.t-decider{background:var(--warn-soft);color:var(--warn)}.vm-team{font-size:9px;font-weight:700;text-transform:uppercase;text-align:center;border-radius:4px;padding:3px 0}.vm-team.us{background:var(--info-soft);color:var(--info)}.vm-team.them{background:var(--warn-soft);color:var(--warn)}.vm-slot{min-width:0;height:22px;border:1px dashed var(--line2);border-radius:5px;background:none;color:var(--faint);font-size:9px;letter-spacing:.06em;cursor:pointer;padding:0;overflow:hidden}.vm-slot.on{border:0}.vm-slot:hover{border-color:var(--accent)}.pb-map{display:flex;align-items:center;justify-content:center;height:22px;padding:0 6px;border-radius:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);background:linear-gradient(120deg,hsl(var(--h) 45% 32%),hsl(calc(var(--h) + 40) 40% 22%))}.pb-map.sm{height:16px;min-width:20px;padding:0 3px;font-size:8px}.vm-side{display:flex;gap:2px}.vm-side button{width:18px;height:18px;border-radius:4px;border:1px solid var(--line2);background:none;color:var(--muted);font-size:9px;font-weight:700;cursor:pointer;padding:0}.vm-side button.on{background:var(--accent);border-color:var(--accent);color:#fff}.vm-fork{width:18px;height:18px;border:0;background:none;color:var(--faint);cursor:pointer;font-size:13px;padding:0;opacity:0}.vm-row:hover .vm-fork{opacity:1;color:var(--info)}.vm-pop{position:absolute;z-index:8;left:84px;top:100%;margin-top:2px;background:var(--raised);border:1px solid var(--line2);border-radius:8px;padding:6px;display:grid;grid-template-columns:repeat(2,minmax(80px,1fr));gap:4px;box-shadow:0 10px 24px #00000080}.vm-pop button{background:none;border:0;padding:0;cursor:pointer}.vm-pop .clr{grid-column:1/-1;color:var(--muted);font-size:11px;padding:4px}.vm-left{display:flex;gap:3px;align-items:center;flex-wrap:wrap;padding:4px 8px 8px;border-top:1px solid var(--line)}.vm-left small{color:var(--faint);font-size:9px;margin-right:2px}.vm-pri{display:grid;grid-template-columns:14px 1fr auto auto 18px 18px;gap:4px;align-items:center;padding:2px 8px}.vm-pri small{color:var(--muted)}.vm-pri small.good{color:var(--good)}.vm-pri small.bad{color:var(--bad)}.vm-pri button{background:none;border:0;color:var(--muted);cursor:pointer;padding:0}.vm-tag{font-size:9px!important;font-weight:700;text-transform:uppercase;border-radius:4px!important;padding:3px 6px!important;color:var(--muted)}.vm-tag.pick{background:var(--good-soft)!important;color:var(--good)!important}.vm-tag.ban{background:var(--bad-soft)!important;color:var(--bad)!important}.vm-tag.open{background:var(--warn-soft)!important;color:var(--warn)!important}.vm-card.pri{padding-bottom:6px}.vm-card.note textarea{width:calc(100% - 12px);margin:6px;font-size:12px}@media (max-width:700px){.vm{height:calc(70 * var(--vh))}}.at-brush{display:flex;gap:4px;margin-bottom:8px}.at-brush button{width:44px;height:40px;border-radius:6px;border:1px solid var(--line2);background:none;color:var(--muted);font-weight:700;cursor:pointer}.at-brush button[aria-pressed=true]{color:#fff;border-color:transparent}.at-brush .tS[aria-pressed=true],.at-t.tS{background:#e0524d}.at-brush .tA[aria-pressed=true],.at-t.tA{background:#e8913a}.at-brush .tB[aria-pressed=true],.at-t.tB{background:#d9bf3c}.at-brush .tC[aria-pressed=true],.at-t.tC{background:#4aa86a}.at-brush .tF[aria-pressed=true],.at-t.tF{background:#5b7bd5}.at-rows{display:grid;gap:3px}.at-row{display:flex;gap:6px;align-items:stretch;background:var(--bg);border-radius:8px;overflow:hidden;min-height:38px}.at-t{flex:0 0 32px;display:grid;place-items:center;color:#fff;font-size:15px}.at-name{flex:0 0 96px;align-self:center;font-size:12px;padding-left:8px}.at-list{display:flex;flex-wrap:wrap;gap:3px;align-items:center;padding:3px;min-width:0}.at-a{background:none;border:0;padding:0;border-radius:6px;cursor:pointer;line-height:0;overflow:hidden}.at-a img{border-radius:6px;display:block}.at-a:disabled{cursor:default}.at-a.pool.tS{outline:2px solid #e0524d}.at-a.pool.tA{outline:2px solid #e8913a}.at-txt{display:grid;place-items:center;width:30px;height:30px;background:var(--raised);font-size:9px;border-radius:6px;line-height:1;color:var(--muted)}.at-pool{display:flex;flex-wrap:wrap;gap:3px;margin:10px 0 6px;padding:6px;border:1px dashed var(--line2);border-radius:8px}.pb-map.art{background:linear-gradient(90deg,#0000008c,#00000026),var(--img) center/cover}.vm-pri{grid-template-columns:14px 104px 36px 50px 18px 18px!important;justify-content:space-between}.vm-pri .pb-map{width:104px;height:30px;padding:0}.vm-pri .vm-wr{text-align:center}.vm-tag{width:50px;text-align:center}.chat-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;width:64px;height:64px;border-radius:50%;border:0;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px #0006}.chat-fab svg{width:30px;height:30px}.chat-fab em{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:10px;background:var(--bad);color:#fff;font-size:11px;font-style:normal;display:grid;place-items:center;padding:0 5px}.chatbox{position:fixed;right:16px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:60;width:min(360px,calc(100vw - 32px));height:min(480px,calc(calc(100 * var(--vh)) - 140px));background:var(--surface);border:1px solid var(--line2);border-radius:14px;display:flex;flex-direction:column;box-shadow:0 16px 40px #00000080;overflow:hidden}.chat-h{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.chat-h button{background:none;border:0;color:var(--muted);font-size:20px;cursor:pointer;line-height:1}.chat-b{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.chat-m{max-width:82%;align-self:flex-start;background:var(--raised);border-radius:12px 12px 12px 4px;padding:8px 11px;display:grid;gap:2px;word-break:break-word}.chat-m.me{align-self:flex-end;background:var(--accent);color:#fff;border-radius:12px 12px 4px}.chat-m small{font-size:10px;opacity:.7}.chat-f{display:flex;gap:6px;padding:8px;border-top:1px solid var(--line)}.chat-f input{flex:1;min-width:0}@media (max-width:700px){.chat-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.chatbox{bottom:calc(152px + env(safe-area-inset-bottom,0px));height:min(460px,calc(calc(100 * var(--vh)) - 220px))}}.chat-m,.chat-m span{color:var(--ink)}.chat-m.me,.chat-m.me span,.chat-m.me small{color:#fff}.chat-m.me small{opacity:.85}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes toastin{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes ping{0%{box-shadow:0 0 #ff46558c}70%,to{box-shadow:0 0 0 9px #ff465500}}.main>*{animation:rise .46s cubic-bezier(.2,.7,.2,1) backwards}.main>*:nth-child(2){animation-delay:.05s}.main>*:nth-child(3){animation-delay:.1s}.main>*:nth-child(4){animation-delay:.15s}.main>*:nth-child(5){animation-delay:.2s}.main>*:nth-child(n+6){animation-delay:.25s}.grid>*,.stats>*,.o3-top>*{animation:rise .5s cubic-bezier(.2,.7,.2,1) backwards}.grid>*:nth-child(2),.stats>*:nth-child(2),.o3-top>*:nth-child(2){animation-delay:.07s}.grid>*:nth-child(3),.stats>*:nth-child(3),.o3-top>*:nth-child(3){animation-delay:.14s}.grid>*:nth-child(4),.stats>*:nth-child(4){animation-delay:.21s}.grid>*:nth-child(5),.stats>*:nth-child(5){animation-delay:.28s}.grid>*:nth-child(n+6),.stats>*:nth-child(n+6){animation-delay:.34s}.ov{animation:fadein .18s ease both}.modal{animation:pop .24s cubic-bezier(.2,.8,.2,1) both}#toast{animation:toastin .26s cubic-bezier(.2,.8,.2,1) both}.chatbox{transform-origin:100% 100%;animation:pop .22s cubic-bezier(.2,.8,.2,1) both}.chat-m{animation:rise .22s ease backwards}.chat-fab{transition:transform .18s,box-shadow .18s}.chat-fab:hover{transform:scale(1.07)}.chat-fab:active{transform:scale(.95)}.chat-fab em{animation:ping 2s ease-out infinite}.vm-card{animation:pop .26s cubic-bezier(.2,.8,.2,1) both}.vm-pop{animation:pop .14s ease both}.btn{transition:background .15s,border-color .15s,transform .12s,box-shadow .2s}.btn:active{transform:scale(.97)}.btn.primary:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 38%,transparent);transform:translateY(-1px)}.seg button,.tabstrip a,.nav a{transition:background .18s,color .18s,border-color .18s,transform .18s}.nav a:hover{transform:translate(2px)}@media (hover:hover){.card.click,.strat,.scard,.o3-req{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .15s}.card.click:hover,.strat:hover,.scard:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000061;border-color:var(--line2)}}.meter>i{transform-origin:left center;animation:grow .8s cubic-bezier(.2,.7,.2,1) both}.trend svg{animation:wipe 1s cubic-bezier(.3,.6,.2,1) both}.wk-bars>*{transform-origin:bottom;animation:rise .5s ease backwards}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chat-fab em{animation:none}}.of-card{display:grid;gap:8px;align-content:start}.of-facts{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:var(--muted)}.of-facts b{color:var(--ink)}.of-facts .bad,.of-foot .bad{color:var(--bad)}.of-foot{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12.5px}.of-foot .warn{color:var(--warn)}.of-score{font-weight:800;font-size:20px;letter-spacing:-.02em}.of-score small{font-size:12px;color:var(--muted);font-weight:600;margin-left:1px}.of-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.of-wide{grid-column:1/-1}.of-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.of-checks{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.of-checks.col{display:grid;gap:8px;margin-top:0}.of-checks label{display:flex;gap:8px;align-items:center;font-size:13.5px}.of-staff{display:grid;gap:8px;margin-bottom:10px}.of-srow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.of-srow input{flex:1 1 120px;min-width:0}.seg button.on,.seg button[aria-pressed=true]{background:var(--raised);color:#fff;box-shadow:0 0 0 1px var(--line2)}.of-prow{display:grid;grid-template-columns:minmax(0,1.2fr) 120px minmax(0,2fr) auto auto;gap:6px;align-items:center}.of-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.of-rate{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--line)}.of-rate:last-child{border:0}.of-dots{display:flex;gap:4px}.of-dots button{width:34px;height:34px;border-radius:8px;border:1px solid var(--line2);background:none;color:var(--muted);cursor:pointer;font-weight:700;transition:background .15s,transform .12s}.of-dots button.on{background:var(--accent);border-color:var(--accent);color:#fff}.of-dots button:active{transform:scale(.92)}.of-picks{display:flex;flex-wrap:wrap;gap:8px}.of-picks button{border:1px solid var(--line2);background:none;color:var(--muted);border-radius:99px;padding:7px 14px;cursor:pointer;font-weight:600;display:inline-flex;gap:8px;align-items:center}.of-picks button small{opacity:.7}.of-picks button[aria-pressed=true]{background:var(--raised);color:var(--ink);border-color:var(--accent)}.of-tw{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.of-cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:13.5px}.of-cmp th,.of-cmp td{padding:9px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.of-cmp thead th{position:sticky;top:0;background:var(--surface);font-size:15px}.of-cmp thead th a{color:var(--ink);text-decoration:none}.of-cmp tbody th{font-weight:500;color:var(--muted);width:170px;position:sticky;left:0;background:var(--surface)}.of-cmp .of-sec td{background:var(--raised);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:7px 14px}.of-cmp td.best{background:#3ddc971f;color:var(--good);font-weight:700}.of-list{display:grid;gap:3px}.of-list.bad{color:var(--bad)}.of-list.good{color:var(--good)}.of-list a{color:var(--info)}@media (max-width:860px){.of-grid,.of-form{grid-template-columns:minmax(0,1fr)}.of-prow{grid-template-columns:minmax(0,1fr) 100px auto}.of-prow input:nth-child(3){grid-column:1/-1;grid-row:2}}.of-form>*{min-width:0}.of-form.one{grid-template-columns:minmax(0,1fr)}.ofp{min-height:calc(100 * var(--vh));background:var(--bg);padding:28px 16px 60px;display:flex;justify-content:center}.ofp-in{width:min(680px,100%);display:grid;gap:12px;align-content:start}.ofp form{display:grid;gap:12px}.ofp-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 22px;display:grid;gap:10px}.ofp-head{border-top:8px solid var(--accent)}.ofp-head h1{font-size:28px;letter-spacing:-.02em}.ofp-card.miss{border-color:var(--bad)}.ofp-q{font-size:16px;font-weight:600}.req{color:var(--bad)}.ofp-opts{display:grid;gap:8px}.ofp-opts label{display:flex;gap:10px;align-items:center}.ofp-ans{padding:8px 0;border-top:1px solid var(--line)}.ofp-ans p{margin-top:2px}.viewas{display:grid;gap:4px;margin:8px 0}.dp-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--raised);color:var(--muted);border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600;cursor:pointer;min-height:34px;transition:border-color .12s,color .12s,background .12s}.dp-btn:hover{border-color:var(--accent);color:var(--ink)}.dp-btn.set{color:var(--ink);background:var(--accent-soft)}.dp-btn.late{color:var(--bad,#ff6b6b);border-color:color-mix(in srgb,var(--bad,#ff6b6b) 45%,var(--line))}.dp-pop{position:fixed;z-index:200;background:var(--surface);border:1px solid var(--line2);border-radius:16px;box-shadow:0 18px 50px #00000073;padding:12px;display:grid;gap:10px;animation:dpIn .14s ease-out}@keyframes dpIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.dp-quick{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.dp-q{display:flex;align-items:baseline;justify-content:space-between;gap:6px;border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:650;cursor:pointer;text-align:left}.dp-q small{color:var(--muted);font-weight:500;font-size:11.5px}.dp-q:hover{border-color:var(--accent)}.dp-q.on{background:var(--accent);border-color:var(--accent);color:#fff}.dp-q.on small{color:#fffc}.dp-h{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0}.dp-nav{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--raised);color:var(--ink);font-size:18px;line-height:1;cursor:pointer}.dp-nav:hover{border-color:var(--accent)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-wd{text-align:center;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:2px 0 4px}.dp-d{aspect-ratio:1;border:0;background:transparent;color:var(--ink);border-radius:50%;font-size:13.5px;font-weight:600;cursor:pointer;display:grid;place-items:center;transition:background .1s}.dp-d:hover{background:var(--hover)}.dp-d.past{color:var(--muted)}.dp-d.today{box-shadow:inset 0 0 0 1.5px var(--accent)}.dp-d.sel{background:var(--accent);color:#fff;box-shadow:none}.dp-time{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px}.dp-tl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.dp-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dp-chip{border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:650;cursor:pointer}.dp-chip:hover{border-color:var(--accent)}.dp-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.dp-ti{width:auto;min-width:0;flex:1 1 90px;padding:5px 8px;font-size:13px;border-radius:999px}.dp-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.dp-foot .link:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.dp-pop{animation:none}}.dp-btn.block{display:flex;width:100%;justify-content:flex-start;border-radius:10px;min-height:42px;color:var(--ink);padding:9px 12px;font-weight:550;font-size:14px}.dp-btn.block:not(.set){color:var(--muted)}.dp-d:disabled{opacity:.3;cursor:default}.dp-d:disabled:hover{background:transparent}.pv-chart{display:flex;align-items:flex-end;gap:3px;height:110px;padding:4px 0;border-bottom:1px solid var(--line)}.pv-chart i{flex:1;min-width:0;background:var(--accent);border-radius:3px 3px 0 0;cursor:pointer;transition:filter .1s}.pv-chart i:hover,.pv-chart i.on{filter:brightness(1.3)}.pv-axis{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin-top:4px}.pv-axis b{color:var(--ink);font-weight:600;text-align:center}.scard.picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.pickbox{position:absolute;top:8px;left:8px;z-index:2;width:24px;height:24px;border-radius:7px;border:2px solid rgba(255,255,255,.85);background:#080a0f8c;color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;cursor:pointer}.scard.picked .pickbox{background:var(--accent);border-color:var(--accent)}.bulkbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;margin-bottom:12px;background:var(--raised);border:1px solid var(--accent);border-radius:12px}.bulkbar select,.bulkbar .selbtn{max-width:170px}.sbedit,.sbrow{min-width:0;max-width:100%}.sbhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.who,.who .w{min-width:0}.who .w{flex-wrap:wrap}.who .w>span{min-width:0;overflow-wrap:anywhere}.stat b.long{font-size:20px;white-space:nowrap}@media (max-width:700px){.stat b.long{font-size:17px}}.pickbox{opacity:0;transition:opacity .12s}.scard:hover .pickbox,.scard.picked .pickbox,.cards.selecting .pickbox,.scard:focus-visible .pickbox{opacity:1}.cmt-who .av{overflow:hidden}.cmt-who .av img{width:100%;height:100%;object-fit:cover}.pill.side-atk{background:#ff5c5c24;border-color:#ff5c5c59;color:#ff7a7a}.pill.side-def{background:#4aa3ff24;border-color:#4aa3ff59;color:#6db4ff}.verdicts.big{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.verdicts.big .vbtn{padding:9px 6px;font-size:13px}.whochips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wchip{border:1px solid var(--line2);background:transparent;color:var(--text);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.wchip.on{background:var(--accent-soft,rgba(99,102,241,.2));border-color:var(--accent,#6366f1);color:var(--text)}.moreline{display:flex}.moreline .link{font-size:12px;color:var(--muted)}.moresel{display:grid;grid-template-columns:1fr 1fr;gap:6px}.md-preview{border:1px dashed var(--line2);border-radius:10px;padding:8px 10px;background:var(--surface);display:grid;gap:4px}.md-preview-l{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.richarea{background:var(--bg);border:1px solid var(--line2);border-radius:9px;padding:8px 11px;overflow:auto;max-height:420px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;outline:none;width:100%;cursor:text}.richarea:hover{border-color:#3a4258}.richarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.richarea:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.richarea.cm-sum{resize:none}.cm-body{overflow-y:auto}.cm-body>*{flex-shrink:0}.cm-body .richarea{max-height:none;overflow:visible}.cm-body .richarea{max-height:min(380px,calc(50 * var(--vh)));overflow-y:auto;overscroll-behavior:auto}.rv-sumcard{border:1px solid var(--line2);border-radius:12px;background:var(--surface);padding:10px 12px;display:grid;gap:6px;margin-bottom:4px}.rv-sumhead{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700}.rv-sumcard summary{cursor:pointer;font-weight:600;font-size:13px;padding:3px 0}.rv-sumcard details{border-top:1px solid var(--line);padding-top:4px}.rv-sumcard details:first-of-type{border-top:0}.rv-sumcard .plan-md{font-size:13.5px;line-height:1.5;padding:2px 0 6px}.rv-sum-note{display:block;cursor:default;text-align:left;width:100%}.rv-view:not(.is-full){grid-template-columns:minmax(0,2fr) minmax(380px,1fr);gap:20px}.rv-view:not(.is-full) .rv-list{max-height:min(calc(78 * var(--vh)),900px)}.rv-view:not(.is-full) .rv-note{font-size:15px;padding:12px 14px}.rv-view:not(.is-full) .rv-side .seg button{font-size:15px;padding:9px 14px}.modal:has(.rv-view){max-width:1560px;width:97vw}.rv-view.is-full{grid-template-columns:minmax(0,1fr) 380px}@media (max-width:900px){.rv-view{grid-template-columns:1fr}}.share-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:10px}.share-head .brand{margin:0;flex:none}.share-head h1{font-size:20px;margin:0;min-width:0;overflow-wrap:anywhere}.share-head p{margin:0;flex:none}.share-head p:before{content:"·";margin-right:14px;color:var(--muted)}.card.flat .rv-view:not(.is-full) .rv-list{max-height:calc(calc(100 * var(--vh)) - 210px)}@media (max-width:900px){.card.flat .rv-view:not(.is-full) .rv-list{max-height:calc(60 * var(--vh))}.share-head p:before{display:none}}.wtabs{display:inline-flex;gap:2px;margin-left:auto;padding:2px;border-radius:999px;background:var(--bg2,rgba(127,127,127,.12))}.wtab{border:0;background:transparent;color:inherit;font:inherit;font-size:12px;padding:3px 10px;border-radius:999px;cursor:pointer;opacity:.7}.wtab.on{background:var(--card,#fff);opacity:1;box-shadow:0 1px 2px #00000040}#pf-team .pf-val{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){#pf-team .pf-val{grid-template-columns:1fr}}#pf-team .pf-subh{margin:34px 0 14px;font-size:20px}#pf-team .pf-viewsw{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);margin:0 0 14px}#pf-team .pf-viewsw button{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding:8px 18px;border-radius:999px;cursor:pointer;opacity:.7}#pf-team .pf-viewsw button[aria-selected=true]{background:#8b3dff;color:#fff;opacity:1}#pf-team .pf-intro{max-width:62ch;margin-bottom:28px}#pf-team .pf-tv{border:1px solid rgba(255,255,255,.08);background:#ffffff06;border-radius:22px;padding:clamp(18px,3vw,32px)}#pf-team .pf-tv-head{display:flex;gap:18px 32px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}#pf-team .pf-tv-head>div:first-child{flex:1 1 360px;min-width:0}#pf-team .pf-tv-head h3{margin:0 0 8px;font-size:22px}#pf-team .pf-tv-head p{margin:0;max-width:58ch;font-size:15px;line-height:1.6;opacity:.72}#pf-team .pf-viewsw{margin:0;flex:none}@media (min-width:1000px){html.z80{zoom:.8;--vh:1.25vh}}.ss{display:grid;gap:10px}.ss-main{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:grid;place-items:center}.ss-main img{display:block;width:100%;max-height:calc(72 * var(--vh));object-fit:contain;cursor:zoom-in}.ss-count{position:absolute;left:12px;top:12px;background:#0a0c14c7;color:#fff;font-weight:700;font-size:13px;padding:5px 11px;border-radius:999px;pointer-events:none}.ss-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0a0c14b8;color:#fff;font-size:28px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0 0 4px}.ss-arrow:hover{background:var(--accent,#d63a47)}.ss-arrow.l{left:12px}.ss-arrow.r{right:12px}.ss-thumbs{display:flex;gap:8px;overflow-x:auto;padding:2px}.ss-thumbs button{position:relative;flex:0 0 auto;width:120px;padding:0;border:2px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);cursor:pointer;opacity:.7}.ss-thumbs button.on{border-color:var(--accent,#d63a47);opacity:1}.ss-thumbs img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.ss-thumbs b{position:absolute;left:4px;bottom:4px;background:#0a0c14cc;color:#fff;font-size:11px;padding:1px 7px;border-radius:999px}.ss-hint{font-size:12px}.strat-card .pre{font-size:16.5px;line-height:1.7}.strat-card h3{font-size:18px}@media (max-width:600px){.ss-arrow{width:38px;height:38px}.ss-thumbs button{width:92px}}.hprev{position:fixed;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #00000080;overflow:hidden;pointer-events:none;animation:hprevIn .14s ease-out backwards}.hprev-img{position:relative;background:#000}.hprev-img img{display:block;width:100%;max-height:250px;object-fit:contain}.hprev-img span{position:absolute;right:8px;top:8px;background:#0a0c14cc;color:#fff;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}.hprev-b{display:grid;gap:6px;padding:12px 14px}.hprev-b p{margin:0;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.hprev-th{display:flex;gap:6px;align-items:center}.hprev-th img{width:72px;aspect-ratio:16/10;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.hprev-th i{font-style:normal;font-size:12px;color:var(--muted,#8a93a6)}@keyframes hprevIn{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.hprev{animation:none}}.tgroups{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:start}.tgroup{border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s,background .15s}.tgroup:hover{border-color:var(--line2,var(--line))}.tgroup.some,.tgroup.open{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.tgroup.all{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.tgroup.open{grid-column:1/-1}.tg-h{display:flex;align-items:center;gap:12px;padding:12px 14px}.tg-h>input,.tg-b input{width:18px;height:18px;margin:0;accent-color:var(--accent);flex:none;cursor:pointer}.tg-t{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 56px 16px;align-items:center;gap:12px;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left;padding:0}.tg-name{display:grid;gap:2px;min-width:0}.tg-name b{font-weight:650;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-name small{font-size:12px;color:var(--muted,#8a93a6)}.tgroup.all .tg-name small,.tgroup.some .tg-name small{color:var(--accent-2,var(--accent))}.tg-bar{height:5px;border-radius:999px;background:color-mix(in srgb,var(--line) 85%,transparent);overflow:hidden}.tg-bar i{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .2s}.tg-chev{color:var(--muted,#8a93a6);transition:transform .15s}.tgroup.open .tg-chev{transform:rotate(180deg)}.tg-b{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;padding:12px 14px 14px;border-top:1px solid var(--line)}.tg-b label{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;font-size:13.5px;cursor:pointer;min-width:0;overflow-wrap:anywhere;background:color-mix(in srgb,var(--bg) 40%,var(--surface));transition:border-color .12s,background .12s}.tg-b label:hover{border-color:var(--line2,var(--line))}.tg-b label.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}@media (max-width:600px){.tgroups{grid-template-columns:1fr}.tg-t{grid-template-columns:minmax(0,1fr) 44px 16px}}.subfolder .fag{grid-column:1/-1;display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.subfolder .fag img{width:24px;height:24px;border-radius:6px;object-fit:cover;background:var(--raised)}.subfolder .fag.auto{grid-column:2;margin-top:0}.subfolder .fag.auto img{width:30px;height:30px}.trl-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:10px;overflow-x:auto;padding-bottom:8px}.trl-col{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:8px;align-content:start;min-height:120px}.trl-h{display:flex;justify-content:space-between;align-items:center;font-size:13px}.trl-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.trl-card{display:grid;gap:4px;text-align:left;background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:inherit;cursor:pointer;font:inherit}.trl-card:hover{border-color:var(--accent)}.trl-score{display:grid;gap:10px}.trl-crit{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.trl-rate{display:flex;gap:6px}.trl-rate button{width:38px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--raised);color:var(--muted);font:inherit;cursor:pointer}.trl-rate button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.ev.teamev{background:transparent;border:1px dashed hsl(var(--h,210) 70% 60% / .6);border-left-width:3px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}.tone-good{color:var(--good,#2e9e5b)}.tone-bad{color:var(--bad,#d0453b)}.switchrow{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;color:var(--ink);font:inherit}.switchrow:hover{border-color:var(--line2)}.switchrow.on{border-color:var(--accent)}.switchrow .sw-text{flex:1;min-width:0;display:grid;gap:2px}.switchrow .sw-text small{color:var(--muted);font-size:12.5px;line-height:1.4}.sw-track{flex:none;width:42px;height:24px;border-radius:999px;background:var(--line2);position:relative;transition:background .15s}.sw-track i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #00000059}.switchrow.on .sw-track{background:var(--accent)}.switchrow.on .sw-track i{transform:translate(18px)}.choicecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.choicecard{display:flex;align-items:flex-start;gap:12px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 14px;cursor:pointer;color:var(--ink);font:inherit}.choicecard:hover{border-color:var(--line2)}.choicecard.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.cc-dot{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid var(--line2);position:relative}.choicecard.on .cc-dot{border-color:var(--accent)}.choicecard.on .cc-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.cc-text{display:grid;gap:2px;min-width:0}.cc-text small{color:var(--muted);font-size:12.5px;line-height:1.4}.sw{background:none;border:0;padding:0;cursor:pointer;display:inline-flex;flex:none}.sw.on .sw-track{background:var(--accent)}.sw.on .sw-track i{transform:translate(18px)}.setrow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.setrow:first-of-type{border-top:0}.card-h+.setrow,.card>.muted+.setrow{border-top:0}.setrow .sr-text{display:grid;gap:3px;min-width:0;flex:1}.setrow .sr-text small{color:var(--muted);font-size:12.5px;line-height:1.45}.setrow .sr-ctl{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.setrow.stack{flex-direction:column;align-items:stretch;gap:10px}.setrow.stack .sr-ctl{justify-content:flex-start;flex:1 1 auto}@media (max-width:640px){.setrow{flex-direction:column;align-items:stretch;gap:10px}.setrow .sr-ctl{justify-content:flex-start}}.settabs{display:flex;margin-bottom:4px}.tgl{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:2px 0;cursor:pointer;color:var(--ink);font:inherit;font-size:13px;text-align:left;max-width:100%}.tgl.on .sw-track{background:var(--accent)}.tgl.on .sw-track i{transform:translate(18px)}.tgl .tgl-t{min-width:0}.tgl:focus-visible,.sw:focus-visible,.switchrow:focus-visible,.choicecard:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.pooltoggles input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.pooltoggles label{position:relative;color:var(--muted);transition:border-color .12s,background .12s}.pooltoggles label:has(input:checked){color:var(--ink)}.pooltoggles label:has(input:checked):before{content:"✓";color:var(--accent);font-weight:700;font-size:12px}.pooltoggles label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.modal .mb{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 14px;padding:16px 20px}.modal .mb>.fld{grid-column:span 6}.modal .mb>.fld.sm{grid-column:span 4}.modal .mb>.fld.xs{grid-column:span 3}.modal .mb>.fld.wide{grid-column:1/-1}.modal .mb .fld{gap:5px}.modal .mb .fld>span{font-size:11.5px;letter-spacing:.01em}.modal .mb input,.modal .mb select,.modal .mb .selbtn{padding:6px 10px;font-size:13px;min-height:34px}.modal .mb textarea{padding:7px 10px;font-size:13px}.modal .mb .fld small{line-height:1.35;font-size:11.5px}.modal .mb .fsec{grid-column:1/-1;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding-top:6px;border-top:1px solid var(--line);margin-top:2px}.modal .mb>.fsec:first-child{border-top:0;padding-top:0;margin-top:0}.modal .checks{gap:6px}.modal .checks .chk{position:relative;gap:6px;padding:5px 10px;border:1px solid var(--line2);border-radius:99px;background:var(--bg);color:var(--muted);transition:border-color .12s,background .12s}.modal .checks .chk input{position:absolute;opacity:0;width:0;height:0;min-height:0;padding:0;pointer-events:none}.modal .checks .chk:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.modal .checks .chk:has(input:checked):before{content:"✓";color:var(--accent);font-weight:700;font-size:11px}.modal .checks .chk:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.modal .mb>.fld,.modal .mb>.fld.sm,.modal .mb>.fld.xs{grid-column:1/-1}}.modal .mb>*{grid-column:span 6}.modal .mb>.sm{grid-column:span 4}.modal .mb>.xs{grid-column:span 3}.modal .mb>.wide{grid-column:1/-1}@media (max-width:640px){.modal .mb>*{grid-column:1/-1}}.dp-btn.block{width:100%;justify-content:flex-start;border-radius:9px;background:var(--bg);border:1px solid var(--line2);color:var(--ink);font-weight:500;padding:6px 10px;min-height:34px}.dp-btn.block:hover{border-color:var(--accent)}.dp-btn.block.set{background:var(--bg)}.dp-btn.block.late{border-color:color-mix(in srgb,var(--bad,#ff6b6b) 45%,var(--line2))}.selbtn{display:inline-flex;align-items:center;gap:8px;text-align:left;cursor:pointer;font:inherit;color:inherit;line-height:1.25}.selbtn:disabled{opacity:.55;cursor:not-allowed}.fld>.selbtn,.modal .mb .selbtn{display:flex;width:100%}.selbtn.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.selval{display:grid;flex:1;min-width:0}.selsz{grid-area:1/1;visibility:hidden;height:0;overflow:hidden;white-space:nowrap;padding-right:0}.selcur{grid-area:1/1;display:flex;align-items:center;gap:9px;min-width:0}.selbtn .seltxt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.selchev{flex:none;color:var(--muted);margin-left:auto}.seldot{width:9px;height:9px;border-radius:50%;flex:none;background:hsl(var(--h,0) 70% 60%)}.seldot.none{background:transparent}.selmenu{position:fixed;z-index:2000;display:flex;flex-direction:column;background:var(--raised);border:1px solid var(--line2);border-radius:12px;box-shadow:0 14px 34px #00000080;outline:none;overflow:hidden;color:var(--ink);font-size:13.5px}:root[data-theme=light] .selmenu{box-shadow:0 14px 34px #1419282e}.selsearch{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--faint);flex:none}.selsearch input{flex:1;border:0;background:transparent;box-shadow:none;padding:11px 0;min-height:0;font-size:13.5px;color:var(--ink)}.selsearch input:focus{box-shadow:none;border:0}.sellist{overflow-y:auto;padding:6px;overscroll-behavior:contain}.selit{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-weight:500}.selit.hv{background:var(--hover)}.selit.on{background:var(--accent-soft)}.selit.dis{opacity:.45;cursor:not-allowed}.selit .seltxt{flex:1;min-width:0}.selck{margin-left:auto;color:var(--accent);flex:none}.selgh{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:10px 10px 4px}.selgh:first-child{padding-top:4px}.selnone{padding:12px 10px;color:var(--muted)}@media (max-width:700px){.selmenu{font-size:15px}.selit{padding:11px 10px}}.evcol{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.evname{display:flex;align-items:center;gap:10px;font-weight:600;min-width:150px}.evsw{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.evsw .swatch{width:20px;height:20px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.evsw .swatch.on{border-color:var(--ink)}.huebar{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:120px;height:10px;padding:0;min-height:0;border:0;border-radius:99px;background:linear-gradient(90deg,#e05252,#e0e052,#52e052,#52e0e0,#5252e0,#e052e0,#e05252)}.huebar::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--bg);box-shadow:0 0 0 1px var(--line2)}.huebar::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--bg)}.huebar:focus{box-shadow:0 0 0 3px var(--accent-soft)}.evchips{display:flex;flex-wrap:wrap;gap:6px}.evchip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:1px solid var(--line2);background:var(--bg);color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer}.evchip:hover{border-color:#3a4258}.evchip.on{border-color:var(--accent);background:var(--accent-soft)}.evedit{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.evline{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.evline .evtype{width:200px;flex:none}.evline .evsw{display:flex;gap:7px;flex-wrap:wrap}.evline .swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.evline .swatch.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface) inset}.evcustom{margin-top:14px}.evcustom .huebar{width:220px}.evcard .card-h{margin-bottom:4px}.evline .swatch{width:26px;height:26px}.evline .evsw{gap:9px}.evline .evtype{height:40px}.evline .btn{height:40px;padding:0 16px}.sharetag{font-size:11.5px;color:var(--muted);padding:0 12px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-cell.away{cursor:not-allowed;background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(0,0,0,.18) 6px 8px)}.ag-cell.away small{font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.abrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--raised);margin-top:8px}.abrow .abd{display:grid;gap:2px;min-width:0;flex:1}.abrow .abd b{font-size:14px}.abrow .abd small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abrow .abk{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--bad) 18%,transparent);color:var(--bad);white-space:nowrap}.abrow.now{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.abrow .acts{display:flex;gap:6px}@media (max-width:640px){.abrow{flex-direction:column;align-items:stretch;gap:8px}.abrow .abk{align-self:flex-start}.abrow .abd small{white-space:normal}.abrow .acts{justify-content:flex-end}}.o3{gap:10px}.o3-strip{display:flex;align-items:stretch;gap:0;padding:0;overflow:hidden}.o3-cell{display:grid;gap:1px;align-content:center;padding:10px 16px;border-right:1px solid var(--line);min-width:128px}.o3-cell.grow{flex:1.6;min-width:180px}.o3-cell small{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.o3-cell b{font-size:17px;line-height:1.25}.o3-cell span{font-size:12px;color:var(--muted)}.o3-cell span.bad{color:var(--bad)}.o3-prog{align-self:center;margin:0 12px 0 auto;flex:none}.o3-card{padding:12px 14px}.o3-card .card-h{margin-bottom:8px;flex-wrap:wrap;justify-content:flex-start;gap:4px 10px}.o3-card .card-h h3{font-size:14px;display:flex;align-items:center;gap:6px}.o3-n{font-style:normal;font-size:11px;font-weight:700;background:var(--raised);border:1px solid var(--line2);color:var(--muted);border-radius:99px;padding:0 7px}.o3-hint{font-size:12px;color:var(--muted);flex:1;min-width:0}.o3-tabs{display:flex;width:100%}.o3-tabs button{flex:1;text-align:center}.o3-two{gap:10px;align-items:start}.o3 .o3-row{padding:5px 0}.o3 .o3-goal,.o3 .o3-req,.o3 .o3-sess,.o3 .o3-check{padding:9px 11px;gap:4px;margin-bottom:6px}.o3 .card .muted{font-size:inherit}.o3-chat{max-height:300px}@media (max-width:700px){.o3-strip{flex-wrap:wrap}.o3-cell{flex:1 1 40%;border-bottom:1px solid var(--line)}.o3-cell.grow{flex:1 1 100%}.o3-prog{margin:8px 12px;width:calc(100% - 24px)}.o3-tabs button{padding:6px 8px}}.o3 .card:not(.o3-strip){padding:12px 14px}.o3 .card:not(.o3-strip) .card-h{margin-bottom:8px}.o3-run{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:10px;align-items:start}@media (max-width:1150px){.o3-run{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.o3-run>:nth-child(2){order:-1;grid-column:1/-1}}@media (max-width:760px){.o3-run{grid-template-columns:1fr}}.o3-live{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-color:var(--accent)}.o3-live-t{display:grid;gap:0}.o3-live-t b{font-size:15px}.o3-live-topic{flex:1;min-width:180px}.o3-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:o3pulse 2s infinite;flex:none}@keyframes o3pulse{0%{box-shadow:0 0 #ff465580}70%{box-shadow:0 0 0 9px #ff465500}to{box-shadow:0 0 #ff465500}}.o3-startcard{padding:18px 20px!important}.o3-start-h{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.o3-start-h h3{font-size:17px;margin:0 0 4px}.o3-start-h p{margin:0;max-width:56ch}.o3-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:14px}.o3-glance div{display:grid;gap:0;background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.o3-glance b{font-size:20px}.o3-glance span{font-size:12px;color:var(--muted)}.o3-mini{display:grid;gap:2px;padding:6px 0;border-bottom:1px solid var(--line)}.o3-mini:last-child{border-bottom:0}.o3-priv{border-color:var(--warn)}@media (prefers-reduced-motion:reduce){.o3-dot{animation:none}}.o3-run .sidebyside{grid-template-columns:1fr;gap:8px}.o3-opts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-bottom:10px}.o3-opts .fld{margin:0;min-width:150px}.o3-opts small{flex-basis:100%}.o3-rev{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.o3-rev.ok{border-color:var(--good)}.o3-rev.todo{border-color:var(--warn)}.o3-note{display:grid;grid-template-columns:84px 1fr 1fr auto;gap:6px;margin-bottom:6px}.o3-nrow{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:5px 0;border-top:1px solid var(--line)}.o3-tc{font-variant-numeric:tabular-nums;color:var(--accent)}@media (max-width:700px){.o3-note{grid-template-columns:70px 1fr}.o3-note input:nth-child(3){grid-column:1/-1}}.o3-note{grid-template-columns:84px 1fr auto}.o3-plan{margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--line2)}.o3-plan small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.o3-plan p{margin:2px 0 0;white-space:pre-wrap}@media (max-width:700px){.o3-note{grid-template-columns:70px 1fr auto}.o3-note input:nth-child(3){grid-column:auto}}.o3-bignotes{min-height:240px;line-height:1.5;resize:vertical}.o3-notes-text{white-space:pre-wrap;padding:8px 0;line-height:1.55}.modal .mb.mx{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.mx-team{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid var(--line2);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--accent-soft)}.mx-team.priv{border-left-color:var(--warn);background:var(--warn-soft)}.mx-team-l{display:grid;gap:2px;min-width:0}.mx-k{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.mx-team-l small{color:var(--muted);font-size:12px}.mx-team .selbtn,.mx-team select{min-width:210px;font-weight:600}.mx-hero{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:14px;display:grid;gap:10px}.mx-score{display:grid;grid-template-columns:minmax(0,1fr) 84px auto 84px minmax(0,1fr);align-items:center;gap:12px}.mx-side{font-size:14px;font-weight:650}.mx-side.us{text-align:right;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .mb .mx-side.them{background:transparent;border-color:transparent;font-weight:650;padding-left:6px}.modal .mb .mx-side.them:focus{border-color:var(--line2);background:var(--bg)}.modal .mb input.mx-big,.mx-big{font-size:30px;font-weight:800;text-align:center;height:58px;min-height:58px;padding:0 4px;font-variant-numeric:tabular-nums;border-radius:10px;display:grid;place-items:center}b.mx-big{background:var(--bg);border:1px solid var(--line)}.mx-colon{font-size:26px;color:var(--faint);font-weight:700}.mx-hint{margin:0;color:var(--faint);font-size:12px}.mx-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding-top:10px;border-top:1px solid var(--line)}.mx-chips .fld{flex:0 1 150px}.mx-chips .fld.grow{flex:1 1 220px}.mx-tabs .seg{display:flex;width:100%}.mx-tabs .seg button{flex:1;padding:8px}.mx-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mx-box{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:12px 14px;display:grid;gap:10px;align-content:start;min-width:0}.mx-box .sect{margin:0}.mx-rows{display:grid;grid-template-columns:70px 1fr 1fr;gap:8px 10px;align-items:end}.mx-rows.r3{grid-template-columns:70px 1fr 1fr}.mx-rl{font-size:13px;font-weight:600;color:var(--muted);padding-bottom:8px}.mx-pl{gap:5px}.mx-pl .pr.h{padding:0 8px}.mx-pl .pr.h .c{text-align:center}.mx-pl .pr.row{padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--bg);transition:border-color .18s,background .18s}.mx-pl .pr.row.on{border-color:var(--line2);background:var(--raised)}.mx-pl input.c{text-align:center;font-variant-numeric:tabular-nums}.mx-ag{display:flex;align-items:center;gap:6px;min-width:0}.mx-ag img,.mx-ag i{width:26px;height:26px;border-radius:7px;flex:none;background:var(--line)}.mx-ag input{min-width:0}@media (max-width:760px){.mx-two{grid-template-columns:1fr}.mx-score{grid-template-columns:1fr 64px auto 64px 1fr;gap:6px}.mx-team{flex-direction:column;align-items:stretch}.mx-team .selbtn,.mx-team select{min-width:0}.modal .mb input.mx-big{font-size:24px;height:48px;min-height:48px}}.modal.wide:has(.mx){width:min(860px,96vw);max-width:none}.modal .mb .mx-side.them{border-color:var(--line);background:var(--bg)}@media (max-width:760px){.mx-score{grid-template-columns:1fr 64px auto 64px}.mx-side.them{grid-column:1/-1;text-align:center}.mx-chips .fld{flex:1 1 140px}}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mx-vod{justify-content:flex-start;min-height:34px;color:var(--muted);border-style:dashed;width:100%;text-align:left}.mx-pl .pr{min-width:760px;gap:6px}.mx-pl .pr.gh{padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.mx-pl .pr.gh span{text-align:center;border-bottom:1px solid var(--line2);padding-bottom:3px}.mx-pl .pr.gh span:empty,.mx-pl .pr.gh .gap{border:0}.mx-pl .pr.gh .wide3{grid-column:span 3}.mx-pl .pr.h span{text-align:center}.mx-pl .pr.h span.l{text-align:left}.mx-pl .idx{color:var(--faint);font-size:11px;text-align:center}.mx-trio{display:flex;align-items:center;gap:3px}.mx-trio em{color:var(--faint);font-style:normal}.mx-trio input{min-width:0;padding:6px 2px}.mx-acs .bar{height:3px;border-radius:2px;background:var(--line2);margin-top:3px;overflow:hidden}.mx-acs .bar i{display:block;height:100%;background:var(--accent);transition:width .25s}.mx-kd{text-align:center;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.mx-tot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px dashed var(--line2);border-radius:10px;padding:7px 12px;color:var(--muted);font-size:12px}.mx-tot b{color:var(--ink)}.mx-rm{border:0;background:var(--bad-soft);color:var(--bad);width:20px;height:20px;border-radius:6px;cursor:pointer;font-size:14px;line-height:1;padding:0;display:grid;place-items:center}.mx-rm:hover{background:var(--bad);color:#fff}.ml-wrap{overflow-x:auto}.ml{--c:28px 96px 150px 96px minmax(170px,1fr) 66px 58px 58px 66px 76px 122px 90px 54px;min-width:1100px}.ml.no-team{--c:28px 96px 96px minmax(170px,1fr) 66px 58px 58px 66px 76px 122px 90px 54px}.ml-h,.ml-r{display:grid;grid-template-columns:var(--c);column-gap:12px;align-items:center;padding:0 14px}.ml-h{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding-top:10px;padding-bottom:8px;border-bottom:1px solid var(--line2)}.ml-h .r{text-align:right}.ml-h .c{text-align:center}.ml-r{height:50px;border-bottom:1px solid var(--line);cursor:pointer;font-size:13px;transition:background .15s}.ml-r:last-child{border-bottom:0}.ml-r:hover{background:var(--raised)}.ml-r>*{min-width:0}.ml-res{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font-weight:800;font-size:12px;background:var(--raised);color:var(--muted)}.ml-res.w{background:var(--good-soft);color:var(--good)}.ml-res.l{background:var(--bad-soft);color:var(--bad)}.ml-date span{color:var(--muted)}.ml-team{display:flex;align-items:center;gap:7px;font-size:12.5px}.ml-team i{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.ml-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-team.np{color:var(--muted)}.ml-team.np i{background:none;border:1.5px dashed var(--warn)}.ml-type{color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.ml-type em{width:8px;height:8px;border-radius:50%;flex:none}.ml-type em.g{background:var(--good)}.ml-type em.rd{background:var(--bad)}.ml-map{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-map span{color:var(--muted)}.ml-n{font-variant-numeric:tabular-nums;font-family:var(--mono);font-weight:600;text-align:right}.ml-score{font-size:15px}.ml-heat{display:grid;place-items:center;height:28px;border-radius:8px;font-size:12.5px;text-align:center}.ml-pis{display:flex;gap:4px;justify-content:center}.ml-comp{display:flex;gap:3px;align-items:center}.ml-comp img{width:22px;height:22px;border-radius:6px;object-fit:cover}.ml-edit{text-align:right}@media (max-width:760px){.ml{min-width:0}.ml-h{display:none}.ml-r{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"res map score" "res meta meta" ". rev edit";height:auto;gap:3px 12px;padding:12px 14px}.ml-res{grid-area:res;align-self:start}.ml-map{grid-area:map;font-size:15px}.ml-score{grid-area:score}.ml-date,.ml-team,.ml-type{font-size:12px}.ml-date{grid-area:meta}.ml-team,.ml-type,.ml-r>.ml-n:not(.ml-score),.ml-pis,.ml-comp,.ml-heat{display:none}.ml-rev{grid-area:rev}.ml-edit{grid-area:edit}}.card.ml-wrap{background:none;border:0;box-shadow:none;padding:0;overflow-x:auto}.ml{--c:30px 104px 150px 96px minmax(170px,1fr) 70px 62px 62px 70px 80px 132px 92px 54px;min-width:1160px;display:grid;gap:8px}.ml.no-team{--c:30px 104px 96px minmax(170px,1fr) 70px 62px 62px 70px 80px 132px 92px 54px}.ml-h{border:0;padding:0 17px 0 21px;font-size:10.5px;letter-spacing:.1em}.ml-r{position:relative;height:64px;padding:0 16px 0 20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--surface),var(--surface));overflow:hidden;transition:border-color .18s,background .18s,transform .18s}.ml-r:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--line2)}.ml-r.win:before{background:var(--good)}.ml-r.loss:before{background:var(--bad)}.ml-r:hover{background:var(--raised);border-color:var(--line2)}.ml-r:last-child{border-bottom:1px solid var(--line)}.ml-res{width:30px;height:30px;border-radius:10px;font-size:13px}.ml-date,.ml-map{display:grid;gap:2px;line-height:1.2}.ml-date b,.ml-map b{font-size:14px;font-weight:650}.ml-date span,.ml-map span{font-size:11.5px;color:var(--muted)}.ml-team{padding:4px 10px;border:1px solid var(--line2);border-radius:99px;background:var(--bg);width:fit-content;max-width:100%}.ml-type{font-size:12px}.ml-score{font-size:19px;font-weight:700}.ml-heat{width:100%;height:32px;border-radius:9px;font-size:13px}.ml-pis .pistol-dot{width:24px;height:24px;border-radius:8px}.ml-comp{gap:4px}.ml-comp img{width:26px;height:26px;border-radius:8px;box-shadow:0 0 0 1px var(--line2)}@media (max-width:760px){.ml{min-width:0}.ml-r{height:auto;padding:12px 14px 12px 18px}.ml-date{grid-area:meta;display:flex;gap:6px}.ml-date span,.ml-map span{display:inline}}.ms{display:grid;grid-template-columns:240px repeat(4,minmax(0,1fr));gap:10px}.ms-c{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:6px;align-content:center;min-width:0}.ms-c small{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.ms-c b{font-size:22px;white-space:nowrap}.ms-ring{display:flex;align-items:center;gap:14px}.ms-ring i{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;flex:none}.ms-ring s{width:44px;height:44px;border-radius:50%;background:var(--surface);display:grid;place-items:center;text-decoration:none;font-weight:800;font-size:13.5px}.ms-ring div{display:grid;gap:2px}.ms-form{display:flex;gap:4px;flex-wrap:wrap}.ms-form span{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:800}.ms-form .w{background:var(--good-soft);color:var(--good)}.ms-form .l{background:var(--bad-soft);color:var(--bad)}.ms-bar{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.ms-bar i{display:block;height:100%;border-radius:3px}.atk{color:#ff7a85}.def{color:#3fd0c0}.ml-r{background:var(--surface)!important;isolation:isolate}.ml-r:before{z-index:3}.ml-r.win{background:linear-gradient(90deg,color-mix(in srgb,var(--good) 20%,var(--surface)),var(--surface) 55%)!important}.ml-r.loss{background:linear-gradient(90deg,color-mix(in srgb,var(--bad) 20%,var(--surface)),var(--surface) 55%)!important}.ml-r:hover{filter:brightness(1.08)}.ml-r.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.ml-art{position:absolute;left:0;top:0;bottom:0;width:42%;background-size:cover;background-position:center;opacity:.28;z-index:-1;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,transparent 100%);pointer-events:none}.ml-res{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 30%,transparent)}.ml-day{display:flex;align-items:center;gap:10px;padding:6px 6px 0;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700}.ml-day .rec{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500}.ml-day .rec .w{color:var(--good)}.ml-day .rec .l{color:var(--bad)}.ml-day.far{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line2)}.ml-day .gap{font-style:normal;text-transform:none;letter-spacing:0;font-weight:600;color:var(--warn);background:var(--warn-soft);border-radius:99px;padding:2px 9px}.ml-day:first-child{margin-top:0}.ml-drawer{margin:-8px 8px 0;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;background:var(--surface);padding:12px 16px 14px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start;cursor:default}.ml-prow{display:grid;grid-template-columns:30px minmax(100px,1.4fr) 110px 130px 70px 80px;column-gap:12px;align-items:center;font-size:13px;padding:5px 8px;border-radius:9px}.ml-prow.adv{grid-template-columns:30px minmax(100px,1.4fr) 110px 130px 70px 60px 80px}.ml-prow:nth-child(2n){background:var(--raised)}.ml-prow.h{background:none;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:0}.ml-prow.h .c{text-align:center}.ml-prow.h .r{text-align:right}.ml-prow img,.ml-prow>i{width:26px;height:26px;border-radius:8px;background:var(--line);object-fit:cover}.ml-prow .c{text-align:center}.ml-prow .mut{color:var(--muted)}.ml-side{display:grid;gap:10px}.ml-side small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.ml-side p{margin:0;font-size:12.5px}.ml-sbar{display:flex;gap:2px;height:7px;border-radius:4px;overflow:hidden;margin-top:6px}.ml-sbar i{display:block}@media (max-width:900px){.ms{grid-template-columns:1fr 1fr}.ms-ring{grid-column:1/-1}.ml-drawer{grid-template-columns:1fr;margin:-8px 0 0}.ml-prow,.ml-prow.adv{grid-template-columns:26px minmax(70px,1fr) 100px 60px}.ml-prow>:nth-child(3),.ml-prow>:nth-child(5),.ml-prow>:nth-child(6),.ml-prow>:nth-child(7){display:none}.ml-prow.adv>:nth-child(6){display:none}}.card.ml-wrap{overflow:visible;container-type:inline-size}.ml{--c:132px 132px 80px minmax(110px,1fr) 64px 54px 54px 64px 72px 118px 88px 52px;min-width:0}.ml.no-team{--c:132px 80px minmax(110px,1fr) 64px 54px 54px 64px 72px 118px 88px 52px}.ml-h,.ml-r{column-gap:10px}@container (max-width:1120px){.ml{--c:132px 132px 80px minmax(110px,1fr) 64px 54px 54px 64px 72px 88px 52px}.ml.no-team{--c:132px 80px minmax(110px,1fr) 64px 54px 54px 64px 72px 88px 52px}.ml-comp,.h-comp{display:none}}@container (max-width:930px){.ml{--c:132px 132px minmax(110px,1fr) 64px 54px 54px 64px 88px 52px}.ml.no-team{--c:132px minmax(110px,1fr) 64px 54px 54px 64px 88px 52px}.ml-open,.h-open,.ml-type,.h-type{display:none}}@container (max-width:780px){.ml,.ml.no-team{--c:124px minmax(100px,1fr) 62px 52px 52px 80px 48px}.ml-team,.h-team,.ml-pis,.h-pis{display:none}}.ml-date{display:flex;align-items:center;gap:10px}.ml-dt{display:grid;gap:2px;line-height:1.2}.ml-dt b{font-size:14px;font-weight:650}.ml-dt span{font-size:11.5px;color:var(--muted)}@media (max-width:760px){.ml-date{display:contents}.ml-dt{grid-area:meta;display:flex;gap:6px;align-items:baseline}.ml-dt span{display:inline}}.ml-date .ml-res{font-size:13px;flex:none}@media (max-width:760px){.ml-dt{column-gap:8px}}.ml-n,.ml-score{text-align:left}.ml-heat{width:auto;min-width:52px;justify-self:start;padding:0 12px;text-align:center}.ml-pis{justify-content:flex-start}.ml-rev .reviewbtn{width:88px;background:var(--bg);border-color:var(--line2);color:var(--ink);opacity:.9}.ml-rev .reviewbtn.done{background:var(--good-soft);color:var(--good);border-color:#3ddc9759}.ml-prow .r{text-align:right}.ml-date{gap:8px}.ml-date .ml-res{width:28px;height:28px;border-radius:9px}.ml-h>:first-child{padding-left:36px}.ml-h{background:var(--raised);border:1px solid var(--line)!important;border-radius:12px;height:40px;padding:0 17px 0 21px!important;color:#aab1c6;font-weight:700}.ml-h>*{position:relative;height:100%;display:flex;align-items:center}.ml-h .sep:before{content:"";position:absolute;left:-6px;top:10px;bottom:10px;width:1px;background:var(--line2)}.ml-sort{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;gap:5px;padding:0;text-align:left;transition:color .15s}.ml-sort:hover{color:var(--ink)}.ml-sort em{font-style:normal;font-size:9px;opacity:.4}.ml-sort:hover em{opacity:.8}.ml-sort.on{color:var(--ink)}.ml-sort.on em{opacity:1;color:var(--accent)}.ml-h .sep:before{display:none}.vr-chips{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.vr-chips button{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line2);border-radius:99px;padding:6px 12px;background:var(--raised);color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.vr-chips button em{font-style:normal;font-size:11px;opacity:.7}.vr-chips button[aria-selected=true]{background:var(--hover);color:var(--ink);border-color:var(--muted)}.vr-chips button.np{border-style:dashed}.vr-group{display:grid;gap:8px}.vr-gh{display:flex;align-items:center;gap:10px;margin-top:6px}.vr-gh small{color:var(--muted)}.vr-gh .ln{flex:1;height:1px;background:var(--line)}.vr-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);border-radius:99px;padding:3px 10px;font-weight:600;font-size:12px;background:var(--raised)}.vr-tag i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.vr-tag.np{border-style:dashed;color:var(--muted)}.vr-tag.np i{background:none;border:1.5px dashed var(--muted)}.vr-list{display:grid;gap:8px}.item.vr{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.item.vr.has-art{background:linear-gradient(90deg,var(--surface) 0%,var(--surface) 40%,transparent 100%),var(--art);background-size:auto,cover;background-position:0 0,right center}.item.vr .row .pill{background:var(--bg)}@media (max-width:700px){.vr-chips{margin-left:0}.item.vr.has-art{background:linear-gradient(90deg,var(--surface) 0%,var(--surface) 70%,transparent 100%),var(--art);background-size:auto,cover}}.fcustom{display:grid;gap:0}.vf-head{display:flex;gap:12px;align-items:flex-start}.vf-play{flex:none;width:34px;height:34px;border-radius:9px;background:var(--raised);border:1px solid var(--line2);display:grid;place-items:center;color:var(--muted);margin-top:2px}.vf-head-f{flex:1;min-width:0;display:grid;gap:8px}.vf-head-f .vf-title{font-size:17px;font-weight:700}.vf-sec{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:12px 14px;display:grid;gap:10px}.vf-sec h4{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vf-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vf-g3 .fld{min-width:0}.vf-chips{display:flex;gap:6px;flex-wrap:wrap}.vf-chips button{border:1px solid var(--line2);border-radius:99px;padding:6px 12px;background:var(--raised);color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.vf-chips button.np{border-style:dashed}.vf-chips button[aria-checked=true]{background:var(--hover);color:var(--ink);border-color:var(--muted)}.vf-map{display:grid;grid-template-columns:minmax(0,1fr) auto 84px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface);position:relative;overflow:hidden}.vf-map:has(>b){grid-template-columns:56px minmax(0,1fr) auto 84px}.vf-map>b{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.vf-map.has-art{background:linear-gradient(90deg,var(--surface) 0%,var(--surface) 42%,transparent 100%),var(--art);background-size:auto,cover;background-position:0 0,right center}.vf-map.has-art .vf-score{background:var(--bg)}.vf-seg{display:inline-flex;border:1px solid var(--line2);border-radius:9px;overflow:hidden;background:var(--bg)}.vf-seg button{border:0;border-right:1px solid var(--line2);background:none;color:var(--muted);padding:7px 12px;font:inherit;font-weight:600;cursor:pointer}.vf-seg button:last-child{border-right:0}.vf-seg button[aria-checked=true]{background:var(--hover);color:var(--ink)}@media (max-width:640px){.vf-g3{grid-template-columns:1fr 1fr}.vf-map,.vf-map:has(>b){grid-template-columns:1fr auto}.vf-map>b{grid-column:1/-1}.vf-map .vf-score{grid-column:1/-1;width:100%}}.vf-map{--tint:transparent}.vf-map.w{--tint:color-mix(in srgb,var(--good) 38%,transparent)}.vf-map.l{--tint:color-mix(in srgb,var(--bad) 38%,transparent)}.vf-map.w,.vf-map.l{border-color:color-mix(in srgb,var(--tint) 100%,var(--line))}.vf-map.has-art{background:linear-gradient(90deg,var(--surface) 0%,var(--surface) 38%,transparent 100%),linear-gradient(var(--tint),var(--tint)),var(--art);background-size:auto,auto,cover;background-position:0 0,0 0,right center}.vf-map.w:not(.has-art){background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--good) 14%,var(--surface)) 100%)}.vf-map.l:not(.has-art){background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--bad) 14%,var(--surface)) 100%)}.vf-seg button[data-r=Win][aria-checked=true]{background:var(--good-soft);color:var(--good)}.vf-seg button[data-r=Loss][aria-checked=true]{background:var(--bad-soft);color:var(--bad)}.item.vr.has-art,.item.vr{background:var(--surface)}.vr-arts{position:absolute;inset:0 0 0 auto;width:64%;display:flex;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.vr-arts span{flex:1;min-width:0;background-size:cover;background-position:center}.item.vr>*:not(.vr-arts){position:relative;z-index:1}.item.vr{--s:64px;min-height:64px}.vr-arts span{clip-path:polygon(var(--s) 0,100% 0,calc(100% - var(--s)) 100%,0 100%)}.vr-arts span+span{margin-left:calc(var(--s) * -1 + 3px)}.vr-arts span:last-child{clip-path:polygon(var(--s) 0,100% 0,100% 100%,0 100%)}.vr-arts span:only-child{clip-path:none}.vr-arts span+span{margin-left:calc(var(--s) * -1 + 1px)}.vr-arts span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(8,10,16,.4))}.vr-arts span:before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;z-index:2;background:transparent}.vr-arts span.w:before{background:var(--good)}.vr-arts span.l:before{background:var(--bad)}.vodcard{position:relative;overflow:hidden;--s:90px}.vodcard>*:not(.vr-arts){position:relative;z-index:1}.vodcard .vr-arts{width:100%;-webkit-mask-image:linear-gradient(100deg,transparent 20%,#000 90%);mask-image:linear-gradient(100deg,transparent 20%,#000 90%)}.card.flat .list .item.vr,.card.flat.list .item.vr{border-radius:0;border-width:0 0 1px}.card.flat .list .item.vr:last-child,.card.flat.list .item.vr:last-child{border-bottom:0}.modal .mb.compact{gap:8px 10px;padding:12px 18px}.modal .mb.compact .fld{gap:3px}.modal .mb.compact label.fld>small{display:none}.modal .mb.compact .fsec{margin-top:0;padding-top:4px}.modal .mb.compact .checks{gap:4px 12px}.modal .mb.compact textarea{min-height:0}.modal .mb>.fld.lg{grid-column:span 8}.modal .mb.compact .fsec{display:none}@media (max-width:640px){.modal .mb>.fld.lg{grid-column:1/-1}}.trial-tag{display:inline-block;margin-left:8px;padding:1px 8px;border:1px dashed var(--muted);border-radius:99px;font-size:10.5px;font-weight:600;font-style:normal;letter-spacing:.02em;color:var(--muted);vertical-align:middle;white-space:nowrap}.ml-map>span .trial-tag{margin-left:6px}.tp{display:grid;gap:12px}.tp-steps{display:flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.tp-steps button{flex:1;padding:10px 8px;background:none;border:0;border-right:1px solid var(--line);border-radius:0;color:var(--muted);font-weight:650;cursor:pointer;position:relative}.tp-steps button:last-child{border-right:0}.tp-steps .done{color:var(--ink)}.tp-steps .now{background:var(--raised);color:var(--ink)}.tp-steps .now:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent)}.tp-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;align-items:start}.tp .card{display:grid;gap:10px;align-content:start}.tp-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tp-h h3{margin:0}.tp-meta{display:grid;grid-template-columns:150px 1fr;gap:10px}.tp-meta label{display:grid;gap:4px;font-size:11px;color:var(--muted);font-weight:650}.tp-list{display:grid;gap:6px}.tp-row{display:grid;grid-template-columns:20px minmax(0,1.2fr) 64px minmax(0,1.6fr) auto;gap:8px;align-items:center}.tp-row.done .ti,.tp-row.done .nt{text-decoration:line-through;opacity:.55}.tp-row .mv{display:flex;gap:4px}.tp-link{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.tp-add{display:grid;gap:8px}@media (max-width:900px){.tp-grid{grid-template-columns:1fr}.tp-row{grid-template-columns:20px 1fr 64px auto}.tp-row .nt{grid-column:2/4}.tp-meta{grid-template-columns:1fr}}.bf-list{display:grid;gap:10px}.bf{background:var(--bg);border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden}.bf-who{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;background:linear-gradient(135deg,var(--accent-soft),transparent);border-right:1px solid var(--line);align-content:flex-start}.bf-av{width:28px;height:28px;border-radius:50%;background:var(--raised);border:1px solid var(--accent);display:grid;place-items:center;font-weight:800;font-size:12px;flex:none}.bf-moods{display:flex;gap:16px;width:100%;margin-top:4px}.bf-moods span{text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--muted)}.bf-moods i{display:block;font-style:normal;font-size:26px;line-height:1.25}.bf-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.bf-notes>div{padding:14px;border-right:1px solid var(--line);display:grid;gap:3px;align-content:start}.bf-notes>div:last-child{border-right:0}.bf-notes small{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--muted)}.bf-notes p{margin:0}@media (max-width:900px){.bf{grid-template-columns:1fr}.bf-who{border-right:0;border-bottom:1px solid var(--line)}.bf-notes{grid-template-columns:1fr}.bf-notes>div{border-right:0;border-bottom:1px solid var(--line)}.bf-notes>div:last-child{border-bottom:0}}.ofp-head small{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:11px}.ofp-feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ofp-feat>div{display:grid;gap:3px;align-content:start;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.ofp-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ofp-steps li{display:flex;gap:12px;align-items:flex-start}.ofp-steps li>div{display:grid;gap:2px}.ofp-steps i{width:26px;height:26px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px;flex:none}@media (max-width:560px){.ofp-feat{grid-template-columns:1fr}}.gs-bar{height:6px;border-radius:9px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.gs-bar i{display:block;height:100%;background:var(--accent);transition:width .3s}.gs-list{display:grid}.gs-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.gs-row:last-child{border-bottom:0}.gs-row>span:nth-child(2){display:grid;gap:1px;flex:1;min-width:0}.gs-tick{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line2);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800;flex:none}.gs-row.done .gs-tick{background:var(--good,#3fb68b);border-color:var(--good,#3fb68b);color:#fff}.gs-row.done b{color:var(--muted);text-decoration:line-through}.gs-go{font-size:12px;font-weight:700;color:var(--accent)}.gs-row:hover .gs-go{text-decoration:underline}.wp{min-height:calc(100 * var(--vh));background:var(--bg);padding:0 16px 70px;max-width:1060px;margin:0 auto;display:grid;gap:64px;align-content:start}.wp small{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:11px;color:var(--accent)}.wp h1{font-size:clamp(30px,5vw,48px);line-height:1.08;letter-spacing:-.03em;margin:0;max-width:18ch;text-wrap:balance}.wp h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;margin:0;text-wrap:balance}.wp h3{font-size:20px;margin:0}.wp p{margin:0;line-height:1.65}.wp-hero{display:grid;gap:18px;padding-top:64px}.wp-hero>p{max-width:62ch;font-size:16px;color:var(--muted)}.wp-cta{display:flex;gap:10px;flex-wrap:wrap}.wp-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.wp-trio>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;gap:4px}.wp-trio span{color:var(--muted)}.wp-feats{display:grid;gap:56px}.wp-feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:36px;align-items:center}.wp-feat.flip .wp-txt{order:2}.wp-txt{display:grid;gap:12px;align-content:center}.wp-txt p{color:var(--muted)}.wp-txt ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:7px}.wp-txt li{padding-left:22px;position:relative}.wp-txt li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border-radius:50%;background:var(--accent-soft);border:2px solid var(--accent)}.wp-win{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #00000059;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.wp-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--side);border-bottom:1px solid var(--line)}.wp-bar i{width:9px;height:9px;border-radius:50%;background:var(--line2)}.wp-bar span{margin-left:10px;font-size:12px;color:var(--muted);font-weight:600}.wp-body{padding:16px;display:grid;gap:10px}.wp-cap{display:block;padding:0 16px 10px;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;color:var(--faint)!important}.wp-next{display:flex;justify-content:space-between;align-items:center;background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;padding:12px 14px}.wp-next>div{display:grid}.wp-next small{color:var(--accent)}.wp-next span{color:var(--muted)}.wp-next em{font-style:normal;font-weight:800;font-size:18px}.wp-row{display:flex;gap:10px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--line)}.wp-row span{margin-left:auto;color:var(--muted)}.wp-row u{text-decoration:none;font-size:11px;font-weight:700;border:1px solid var(--line2);border-radius:99px;padding:1px 8px;color:var(--muted)}.wp-av-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:4px}.wp-av-grid span{text-align:center;padding:7px 0;border-radius:8px;font-size:12px;font-weight:700}.wp-av-grid .yes{background:var(--good-soft);color:var(--good)}.wp-av-grid .maybe{background:var(--warn-soft);color:var(--warn)}.wp-av-grid .no{background:var(--bad-soft);color:var(--bad)}.wp-h{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--muted);margin-top:4px}.wp-chk{display:flex;gap:10px;align-items:center}.wp-chk i{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line2);display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:800;flex:none}.wp-chk i.on{background:var(--good);border-color:var(--good);color:#fff}.wp-chk .done{color:var(--muted);text-decoration:line-through}.wp-p{color:var(--muted);font-size:13px}.wp-tier{display:flex;gap:8px}.wp-tier span{display:flex;gap:7px;align-items:center;background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-weight:600}.wp-tier b{color:var(--accent)}.wp-vod{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;position:relative;overflow:hidden}.wp-vod>div:nth-child(2){display:grid}.wp-vod span{color:var(--muted);font-size:12px}.wp-vod u{margin-left:auto;text-decoration:none;font-weight:800;font-size:12px}.wp-vod.win{background:linear-gradient(90deg,var(--good-soft),transparent)}.wp-vod.win u{color:var(--good)}.wp-vod.loss{background:linear-gradient(90deg,var(--bad-soft),transparent)}.wp-vod.loss u{color:var(--bad)}.wp-map{background:var(--raised);border:1px solid var(--line2);border-radius:8px;padding:8px 12px;font-weight:800;font-size:12px;min-width:74px;text-align:center}.wp-note{border-left:3px solid var(--accent);padding:2px 0 2px 12px;font-size:13px;display:grid;gap:2px}.wp-note small{font-size:10.5px}.wp-m{display:flex;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.wp-m span{color:var(--muted)}.wp-m em{margin-left:auto;font-style:normal;font-weight:700}.wp-m i{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px}.wp-m i.w{background:var(--good-soft);color:var(--good)}.wp-m i.l{background:var(--bad-soft);color:var(--bad)}.wp-chips{display:flex;gap:6px;flex-wrap:wrap}.wp-chips span{border:1px solid var(--line2);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600;background:var(--raised)}.wp-brief{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:6px}.wp-brief>div{display:flex;align-items:center;gap:10px}.wp-brief>div>span:not(.wp-av){margin-left:auto;text-align:center;font-size:20px;line-height:1.1}.wp-brief>div>span:not(.wp-av)+span{margin-left:12px}.wp-brief>div>span small{display:block;font-size:9px;color:var(--muted)}.wp-brief p{display:grid;gap:0;font-size:13px}.wp-brief p small{font-size:10px;color:var(--muted)}.wp-av{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent);display:inline-grid;place-items:center;font-weight:800;font-size:11px}.wp-sec{display:grid;gap:16px}.wp-sub{color:var(--muted)}.wp-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wp-week li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;gap:8px;align-content:start}.wp-week li>b{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.07em}.wp-week li>div{display:grid;gap:3px}.wp-week small{text-transform:none!important;letter-spacing:0!important;font-weight:500!important;color:var(--muted)!important;font-size:13px!important}.wp-two{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-two>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:grid;gap:8px;align-content:start}.wp-two p{color:var(--muted)}.wp-faq{display:grid;gap:8px}.wp-faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.wp-faq summary{cursor:pointer;font-weight:650}.wp-faq details p{color:var(--muted);margin-top:8px}.wp-end{text-align:center;display:grid;gap:10px;justify-items:center;background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--accent);border-radius:var(--r);padding:36px 20px}.wp-end p{color:var(--muted)}@media (max-width:820px){.wp{gap:44px}.wp-hero{padding-top:36px}.wp-trio,.wp-two{grid-template-columns:1fr}.wp-feat{grid-template-columns:1fr;gap:18px}.wp-feat.flip .wp-txt{order:0}.wp-week{grid-template-columns:1fr}.wp-week li{grid-template-columns:48px 1fr;align-items:center}}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:none}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#05070c8c;pointer-events:auto}.tour-spot{position:fixed;border-radius:10px;border:2px solid var(--accent);box-shadow:0 0 0 9999px #05070c80;pointer-events:none;transition:left .25s,top .25s,width .25s,height .25s;animation:tourpulse 1.6s ease-in-out infinite}@keyframes tourpulse{0%,to{outline:0 solid var(--accent-soft)}50%{outline:6px solid var(--accent-soft)}}.tour-tip{position:fixed;pointer-events:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line2);border-radius:14px;box-shadow:0 18px 50px #00000080;padding:16px;display:grid;gap:8px}.tour-tip h4{margin:0;font-size:16px}.tour-tip p{margin:0;color:var(--muted);line-height:1.5}.tour-top{display:flex;justify-content:space-between;align-items:center}.tour-top small{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--accent)}.tour-dots{display:flex;gap:4px}.tour-dots i{width:16px;height:4px;border-radius:9px;background:var(--line2)}.tour-dots i.done{background:var(--good)}.tour-dots i.now{background:var(--accent)}.tour-ok{background:var(--good-soft);border-radius:8px;padding:8px 10px;color:var(--ink)!important;font-size:13px}.tour-ok b{color:var(--good)}.tour-act{color:var(--ink)!important;font-weight:600}.tour-foot{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.tour-done{width:38px;height:38px;border-radius:50%;background:var(--good);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px}.tour-tip.center{text-align:left}@media (prefers-reduced-motion:reduce){.tour-spot{animation:none;transition:none}}@media (max-width:900px){.cal .day{min-height:62px;padding:3px 2px;gap:2px;align-content:start}.cal .dow{padding:6px 0;text-align:center;font-size:10px;letter-spacing:.04em}.cal .dn{font-size:11px;width:20px;height:20px;margin:0 auto}.cal .ev{font-size:9.5px;line-height:13px;padding:0 3px;border-left-width:2px;border-radius:3px;pointer-events:none}.cal .more{font-size:9.5px;text-align:center;color:var(--muted)}.cal .day.sel{box-shadow:inset 0 0 0 2px var(--accent)}.cal .day.today .dn{width:20px}.cal-bar h2{min-width:0;font-size:18px}.cal-bar{gap:6px}}.daysheet{display:grid;gap:8px;margin-top:12px;padding:12px;background:var(--side);border:1px solid var(--line);border-radius:var(--r)}.ds-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ds-ev{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 12px;text-align:left;color:inherit;cursor:pointer;width:100%}.ds-ev>i{width:4px;align-self:stretch;border-radius:9px;background:hsl(var(--h,210) 70% 60%);flex:none}.ds-ev>span{display:grid;min-width:0;flex:1}.ds-ev b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-ev small{color:var(--muted);font-weight:500}.ds-ev em{font-style:normal;font-weight:700;text-align:right;white-space:nowrap}.ds-ev em small{display:block;font-size:11px}.ds-ev.pending{border-style:dashed}.ds-ev.declined{opacity:.5}@media (max-width:760px){.ml-date .ml-res{display:grid;place-items:center;align-self:start}.ml-date .ml-dt{display:flex;gap:8px;align-items:baseline}}.pcall{display:grid;gap:2px;margin:0 0 8px;padding:7px 10px;border-radius:8px;background:var(--accent-soft);border-left:3px solid var(--accent)}.pcall small{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--accent)}.pcall.ex{background:var(--raised);border-left-color:var(--line2);margin:8px 0 0}.pcall.ex small{color:var(--muted)}.pcall.ex span{color:var(--muted);white-space:pre-wrap}.pa{display:grid;gap:9px}.pa-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pa-cat{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--accent)}.pa h3{margin:0;font-size:19px;letter-spacing:-.01em}.pa-say{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:99px;padding:4px 12px;width:fit-content;max-width:100%}.pa-say:before{content:"SAY";font-size:9.5px;letter-spacing:.1em;font-weight:800;color:var(--accent)}.pa-say b{overflow-wrap:anywhere}.pa-desc{max-height:150px;overflow-y:auto;overscroll-behavior:contain;color:var(--muted);font-size:13px}.pa-ex{color:var(--muted);border-top:1px dashed var(--line2);padding-top:9px;font-size:13px;white-space:pre-wrap}.pa-ex small{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.ds-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#0d1016;font-size:13px;font-weight:700;margin-right:8px}.ds-step input{width:100%}.wp-more{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wp-more>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;gap:4px;align-content:start}.wp-more span{color:var(--muted);font-size:13px;line-height:1.5}.wd{display:grid;gap:18px}.wd-head{display:grid;gap:8px}.wd-shell{display:grid;grid-template-columns:190px minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #00000047;overflow:hidden;min-height:460px}.wd-side{display:grid;align-content:start;gap:2px;padding:12px 8px;background:var(--side);border-right:1px solid var(--line)}.wd-side button{text-align:left;background:none;border:0;color:var(--muted);font:inherit;font-weight:600;padding:9px 12px;border-radius:9px;cursor:pointer}.wd-side button:hover{background:var(--raised);color:var(--text)}.wd-side button.on{background:var(--accent-soft);color:var(--accent)}.wd-main{padding:18px;display:grid;gap:14px;align-content:start;min-width:0}.wd-top{display:grid}.wd-top>div{display:grid;gap:2px}.wd-top b{font-size:17px}.wd-top span{color:var(--muted);font-size:13px;line-height:1.5;max-width:60ch}.wd-pane{display:grid;gap:12px;animation:wdin .2s ease}@keyframes wdin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wd-hint{color:var(--muted);font-size:13px}.wd-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wd-h{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--muted);margin-bottom:6px;display:flex;justify-content:space-between}.wd-h em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500;color:var(--faint)}.wd-p{color:var(--muted);font-size:13px;line-height:1.55}.wd-av{display:grid;gap:6px;align-items:center}.wd-avh{text-align:center;font-size:12px;color:var(--muted);padding:4px 0;border-radius:8px}.wd-avh.best{background:var(--accent-soft);color:var(--accent)}.wd-avn{font-size:13px;font-weight:600;color:var(--muted)}.wd-avn.me{color:var(--text)}.wd-avc{border:0;border-radius:8px;padding:9px 0;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform .08s}.wd-avc:active{transform:scale(.92)}.wd-avc.y{background:var(--good-soft);color:var(--good)}.wd-avc.m{background:var(--warn-soft);color:var(--warn)}.wd-avc.n{background:var(--bad-soft);color:var(--bad)}.wd-avt{text-align:center;color:var(--faint)!important;font-size:11px!important;text-transform:none!important;letter-spacing:0!important}.wd-avt.best{color:var(--accent)!important;font-weight:800!important}.wd-callout{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent);border-radius:12px;padding:12px 14px}.wd-callout>span{color:var(--muted);font-size:13px;flex:1;min-width:160px}.wd-event{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--raised)}.wd-event>div{display:grid;flex:1}.wd-event span{color:var(--muted);font-size:13px}.wd-event em{font-style:normal;font-size:12px;font-weight:700;color:var(--good)}.wd-dot{width:10px;height:10px;border-radius:50%;background:var(--good)}.wd-x{background:none;border:0;color:var(--muted);font-size:20px;cursor:pointer;line-height:1}.wd-seg{display:flex;gap:8px;flex-wrap:wrap}.wd-seg button,.wd-chips button{font:inherit;border:1px solid var(--line2);background:var(--raised);color:var(--text);border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer}.wd-seg button small{color:var(--muted);font-weight:500;margin-left:6px;text-transform:none;letter-spacing:0;font-size:12px}.wd-seg button.on,.wd-chips button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.wd-seg button.on small{color:var(--accent)}.wd-chips{display:flex;gap:6px;flex-wrap:wrap}.wd-chips button{border-radius:99px;padding:5px 12px;font-size:13px}.wd-timeline{position:relative;height:34px;cursor:pointer;margin:6px 0 14px;outline-offset:4px}.wd-tl-bar{position:absolute;left:0;right:0;top:14px;height:6px;border-radius:3px;background:var(--line2)}.wd-tl-pin{position:absolute;top:8px;width:4px;height:18px;margin-left:-2px;border-radius:2px;background:var(--warn);opacity:.8}.wd-tl-pin.on{background:var(--accent);opacity:1;height:22px;top:6px}.wd-tl-now{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--text)}.wd-tl-now em{position:absolute;top:-17px;left:50%;transform:translate(-50%);font-style:normal;font-size:11px;font-weight:700;background:var(--text);color:var(--bg);padding:1px 6px;border-radius:6px}.wd-notes{display:grid;gap:8px}.wd-note{text-align:left;font:inherit;color:inherit;border:1px solid var(--line);border-left:3px solid var(--line2);border-radius:10px;padding:9px 12px;background:none;cursor:pointer;display:grid;gap:2px}.wd-note small{font-size:11px;color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important;font-weight:700}.wd-note span{font-size:13px;line-height:1.5}.wd-note.on{border-left-color:var(--accent);background:var(--accent-soft)}.wd-add{display:flex;gap:8px}.wd-add input{flex:1;min-width:0}.wd-stats{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.wd-stats>div:not(.wd-formbar){display:grid}.wd-stats b{font-size:22px}.wd-stats span{font-size:12px;color:var(--muted)}.wd-formbar{display:flex;gap:4px;margin-left:auto}.wd-formbar i{width:10px;height:26px;border-radius:3px}.wd-formbar i.w,.wd-m i.w{background:var(--good-soft);box-shadow:inset 0 0 0 1px var(--good)}.wd-formbar i.l,.wd-m i.l{background:var(--bad-soft);box-shadow:inset 0 0 0 1px var(--bad)}.wd-list{display:grid;gap:6px}.wd-m{display:flex;flex-wrap:wrap;gap:10px;align-items:center;text-align:left;font:inherit;color:inherit;border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:none;cursor:pointer}.wd-m:hover{background:var(--raised)}.wd-m i{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px}.wd-m i.w{color:var(--good)}.wd-m i.l{color:var(--bad)}.wd-m span{color:var(--muted)}.wd-m em{margin-left:auto;font-style:normal;font-weight:700}.wd-m-more{flex-basis:100%;display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13px;padding-top:6px;border-top:1px solid var(--line)}.wd-m-more b{color:var(--text)}.wd-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.wd-prog{height:6px;border-radius:3px;background:var(--line2);margin-bottom:10px;overflow:hidden}.wd-prog i{display:block;height:100%;background:var(--good);transition:width .25s}.wd-chk{display:flex;gap:10px;align-items:center;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:6px 0;cursor:pointer}.wd-chk i{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line2);display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:800;flex:none}.wd-chk i.on{background:var(--good);border-color:var(--good);color:#fff}.wd-chk .done{color:var(--muted);text-decoration:line-through}.wd-win{margin-top:8px;color:var(--good);font-weight:600;font-size:13px}.wd-tiers{display:flex;gap:8px;flex-wrap:wrap}.wd-tier{display:flex;gap:7px;align-items:center;font:inherit;font-weight:600;color:var(--text);background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:6px 11px;cursor:pointer}.wd-tier b{width:20px;text-align:center}.wd-tier.t0 b{color:var(--good)}.wd-tier.t1 b{color:var(--accent)}.wd-tier.t2 b{color:var(--warn)}.wd-tier.t3 b{color:var(--bad)}.wd-play{border:1px solid var(--line);border-radius:12px;overflow:hidden}.wd-play>button{display:flex;justify-content:space-between;align-items:center;width:100%;font:inherit;color:inherit;background:none;border:0;padding:12px 14px;cursor:pointer}.wd-play>button span{color:var(--muted);font-size:12px}.wd-play.open{border-color:var(--accent)}.wd-play ol{margin:0;padding:0 14px 14px 36px;display:grid;gap:6px;color:var(--muted);font-size:14px}.wd-maps{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.wd-map{display:grid;gap:2px;text-align:left;font:inherit;color:inherit;border:1px solid var(--line2);background:var(--raised);border-radius:12px;padding:12px;cursor:pointer}.wd-map:disabled{cursor:default}.wd-map small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.wd-map.ban{opacity:.5;text-decoration:line-through;background:var(--bad-soft);border-color:var(--bad)}.wd-map.pick{background:var(--good-soft);border-color:var(--good)}.wd-map.dec{border-color:var(--accent);background:var(--accent-soft)}.wd-dc{background:#313338;border-radius:12px;padding:14px;color:#dbdee1}.wd-dc-msg{display:flex;gap:12px}.wd-dc-av{width:38px;height:38px;border-radius:50%;background:#0d1016;color:#c6ff3d;display:grid;place-items:center;font-weight:800;flex:none}.wd-dc-msg>div{display:grid;gap:6px;min-width:0;flex:1}.wd-dc-msg u{text-decoration:none;font-size:10px;background:#5865f2;color:#fff;border-radius:4px;padding:1px 5px;margin-left:4px;vertical-align:1px}.wd-dc-embed{border-left:4px solid #6c9bff;background:#2b2d31;border-radius:6px;padding:10px 12px;display:grid;gap:8px}.wd-dc-embed>b{color:#00a8fc}.wd-dc-grid{display:grid;gap:5px}.wd-dc-row{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;background:#1e1f22;border-radius:8px;padding:5px 8px;font-size:11px}.wd-dc-row>span{font-weight:800;color:#949ba4}.wd-dc-row>div{position:relative;height:24px}.wd-bar{position:absolute;top:0;bottom:0;border-radius:6px;background:#1b4a2a;border-left:3px solid #4ade5a;color:#fff;font-style:normal;font-size:11px;font-weight:700;padding:5px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s}.wd-bar.c{background:#1b1f28;border-left-color:#ef6a64;color:#6a7385;text-decoration:line-through;border:1px dashed #ef6a6477;border-left:3px solid #ef6a64}.wd-dc-alert{border-left:4px solid #ef6a64;background:#2b2d31;border-radius:6px;padding:8px 12px;display:grid;gap:2px;animation:wdin .3s}.wd-dc-alert.rem{border-left-color:#3fd6a0}.wd-dc-alert span{font-size:13px;color:#b5bac1}.wd-dc-alert small{color:#00a8fc!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}@media (max-width:900px){.wp-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.wd-shell{grid-template-columns:1fr}.wd-side{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px}.wd-side button{white-space:nowrap}.wd-two{grid-template-columns:1fr}.wd-main{padding:14px}.wd-avc{padding:8px 0}}.wp{max-width:1360px}.wp-narrow{width:100%;max-width:1060px;margin-inline:auto}.wp-hero{max-width:1060px;width:100%;margin-inline:auto;padding-top:48px}.wd{gap:22px}.wd-head{max-width:1060px;width:100%;margin-inline:auto}.wd-shell{grid-template-columns:230px minmax(0,1fr);min-height:760px;border-radius:20px;box-shadow:0 28px 80px #0006;font-size:15px}.wd-side{padding:18px 12px;gap:4px}.wd-side button{font-size:15px;padding:12px 14px;border-radius:11px}.wd-main{padding:28px 32px;gap:18px}.wd-top b{font-size:22px}.wd-top span{font-size:15px;max-width:70ch}@media (max-width:1100px){.wd-shell{grid-template-columns:190px minmax(0,1fr)}.wd-main{padding:20px}}@media (max-width:720px){.wd-shell{grid-template-columns:1fr;min-height:0}.wd-side button{font-size:14px;padding:9px 12px}.wd-main{padding:14px}}.wp-hero{padding-top:56px;gap:14px}.wp .wp-hero h1{max-width:24ch;font-size:clamp(32px,4.6vw,54px)}.wp-hero>p{max-width:60ch;font-size:17px}.wp{gap:40px}@media (max-width:820px){.wp{gap:28px}.wp-hero{padding-top:32px}}.wp-hero{text-align:center;justify-items:center}.wp .wp-hero h1{max-width:20ch}.wp-hero>p{max-width:56ch}.wp-hero>p{text-wrap:balance}.wd-real{display:grid;gap:16px;min-width:0}.wd-real>*{min-width:0}.wd-real h1{font-size:26px;letter-spacing:-.02em}
