@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f7f7f6)var(--lightningcss-dark,#141415);--side:var(--lightningcss-light,#fbfbfa)var(--lightningcss-dark,#0f0f10);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191b);--panel2:var(--lightningcss-light,#f4f4f3)var(--lightningcss-dark,#1e1e20);--hover:var(--lightningcss-light,#efefee)var(--lightningcss-dark,#252527);--ink:var(--lightningcss-light,#171717)var(--lightningcss-dark,#ededed);--muted:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a1a1a6);--faint:var(--lightningcss-light,#666)var(--lightningcss-dark,#8e8e94);--line:var(--lightningcss-light,#17171717)var(--lightningcss-dark,#ededed17);--line2:var(--lightningcss-light,#17171729)var(--lightningcss-dark,#ededed29);--accent:var(--ink);--accent2:var(--ink);--accent-soft:var(--hover);--accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141415);--ember:var(--lightningcss-light,#c8490c)var(--lightningcss-dark,#ff7a33);--ember-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a0d05);--ember-text:var(--lightningcss-light,#b23f0a)var(--lightningcss-dark,#ff9a5e);--ember-soft:var(--lightningcss-light,#fbefe7)var(--lightningcss-dark,#2a1c13);--green:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#4cc38a);--green-soft:var(--lightningcss-light,#ecf5ef)var(--lightningcss-dark,#17241c);--amber:var(--lightningcss-light,#a35a06)var(--lightningcss-dark,#e9a54b);--amber-soft:var(--lightningcss-light,#f8f1e6)var(--lightningcss-dark,#282116);--red:var(--lightningcss-light,#c62828)var(--lightningcss-dark,#f0686c);--red-soft:var(--lightningcss-light,#fbeceb)var(--lightningcss-dark,#2b1a1a);--blue:var(--muted);--blue-soft:var(--hover);--pink:var(--ember);--pink-soft:var(--ember-soft);--radius:12px;--sh1:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0000);--sh2:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#0006);--sh3:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000080);--shadow:0 1px 2px var(--sh1);--shadow-lg:0 8px 24px var(--sh3);--mono:ui-monospace, "SF Mono", SFMono-Regular, Consolas, "D2Coding", monospace;--ease:cubic-bezier(.22, 1, .36, 1);letter-spacing:0;font-variant-numeric:tabular-nums;font:14px/1.55 Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button{font:inherit;color:inherit}svg{display:block}:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:2px}.boot{color:var(--muted);padding:40px}.shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:20px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:4px 8px 8px;text-decoration:none;display:flex}.brand .mark{background:var(--ink);width:32px;height:32px;color:var(--accent-ink);border-radius:8px;place-items:center;font-size:16px;font-weight:600;display:grid}.brand .name{font-size:16px;font-weight:600}.brand .name i{color:var(--muted);margin-left:4px;font-style:normal;font-weight:400}.nav{flex-direction:column;gap:2px;display:flex}.nav .group{color:var(--faint);padding:12px 12px 6px;font-size:11px;font-weight:600}.nav a{color:var(--muted);transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex;position:relative}.nav a:hover{background:var(--hover);color:var(--ink)}.nav a.on{background:var(--hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.nav a svg{flex:none;width:18px;height:18px}.nav .lbl{flex-direction:column;line-height:1.25;display:flex}.nav .lbl b{color:inherit;font-size:14px;font-weight:600}.nav a.on .lbl b{color:var(--ink)}.nav .lbl small{color:var(--faint);font-size:12px}.nav .badge{color:var(--ember-text);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.nav .badge:before{content:"";background:var(--ember);width:8px;height:8px;box-shadow:0 0 0 3px var(--ember-soft);border-radius:50%}.side .foot{background:var(--panel2);border:1px solid var(--line);color:var(--muted);border-radius:16px;margin-top:auto;padding:12px;font-size:13px}.side .foot b{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.side .foot .bar{background:var(--line);border-radius:99px;height:6px;margin:8px 0;overflow:hidden}.side .foot .bar i{background:var(--ink);border-radius:99px;height:100%;display:block}.side .foot a{color:var(--accent);font-weight:600;text-decoration:none}.main{flex-direction:column;min-width:0;display:flex}.top{z-index:20;background:color-mix(in srgb, var(--bg) 75%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);align-items:center;gap:8px;min-height:68px;padding:12px 32px;display:flex;position:sticky;top:0}.chsel{position:relative}.chbtn{background:var(--panel);border:1px solid var(--line);height:44px;box-shadow:var(--shadow);cursor:pointer;min-width:220px;max-width:320px;transition:border-color .15s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:0 12px 0 6px;display:flex}.chbtn:hover,.chsel.open .chbtn{border-color:var(--line2)}.chbtn .txt,.chopt .txt{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.chbtn .txt small{color:var(--faint);font-size:12px}.chbtn .txt b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.chbtn>svg{width:16px;height:16px;color:var(--muted);transition:transform .2s var(--ease);flex:none}.chsel.open .chbtn>svg{transform:rotate(180deg)}.av{width:32px;height:32px;color:var(--ink);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.av.all{background:var(--hover);color:var(--muted)}.av.all svg{width:17px;height:17px}.chscrim{z-index:40;position:fixed;inset:0}.chmenu{z-index:41;background:var(--panel);border:1px solid var(--line);width:300px;box-shadow:var(--shadow-lg), 0 2px 6px var(--sh1);border-radius:16px;padding:8px;position:fixed;top:64px;left:280px}.chmenu.anim{animation:pop .16s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.chhead{color:var(--muted);justify-content:space-between;align-items:baseline;padding:6px 8px 8px;font-size:12px;font-weight:600;display:flex}.chhead span{color:var(--faint);font-size:12px;font-weight:500}.chopt{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.chopt:hover,.chopt.focus{background:var(--hover)}.chopt.on{background:var(--accent-soft)}.chopt .txt b{font-size:14px;font-weight:600}.chopt .txt small{color:var(--faint);font-size:12px}.chopt>svg{width:18px;height:18px;color:var(--ink);flex:none}.top .grow{flex:1}.pill{border:1px solid var(--line);height:32px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.pill .dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.pill.ok .dot{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.pill.warn{color:var(--amber)}.pill.warn .dot{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.pill.bad{color:var(--red)}.pill.bad .dot{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.iconbtn{background:var(--panel);color:var(--muted);border:1px solid var(--line);cursor:pointer;width:40px;height:40px;transition:transform .12s var(--ease), color .15s var(--ease), border-color .15s var(--ease);border-radius:8px;place-items:center;display:grid}.iconbtn:hover{color:var(--ink);border-color:var(--line2)}.iconbtn:active{transform:scale(.97)}.iconbtn svg{width:18px;height:18px}.me{align-items:center;gap:8px;text-decoration:none;display:flex}.me .av{background:var(--hover);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;font-weight:600;display:grid}.page{width:100%;max-width:1320px;padding:8px 32px 64px}.hero{align-items:flex-end;gap:16px;margin:8px 0 24px;display:flex}.eyebrow{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow span{color:var(--faint);font-weight:400}h1{letter-spacing:-.01em;margin:4px 0;font-size:28px;font-weight:500;line-height:1.2}.sub{color:var(--muted);margin:0;font-size:15px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 24px}.card h2{align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.card h2 .meta{color:var(--faint);margin-left:auto;font-size:13px;font-weight:500}.grid{gap:16px;display:grid}.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))}.stat{align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.tile{background:var(--hover);width:40px;height:40px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.tile svg{width:18px;height:18px}.t-red{color:var(--red)}.stat .k{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.stat .k svg{width:16px;height:16px;color:var(--faint);flex:none}.stat .v{margin:8px 0 4px;font-size:28px;font-weight:500;line-height:1.15}.stat .v small{color:var(--muted);margin-left:4px;font-size:14px;font-weight:400}.stat .n{color:var(--faint);font-size:13px}.stat.over .v{color:var(--red)}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.row:first-child{border-top:0}.row .t{font-weight:500}.row .d{color:var(--muted);font-size:13px}.row .r{text-align:right;color:var(--faint);margin-left:auto;font-size:13px}.empty{border:1px dashed var(--line2);color:var(--faint);text-align:center;background:var(--panel2);border-radius:12px;place-items:center;gap:8px;padding:24px;font-weight:400;display:grid}.chip{background:var(--hover);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.chip.pink,.chip.green{color:var(--ink)}.chip.pink:before,.chip.green:before{content:"";background:var(--ember);border-radius:50%;flex:none;width:6px;height:6px}.chip.green:before{background:var(--green)}.chip.amber{background:var(--amber-soft);color:var(--amber)}.chip.red{background:var(--red-soft);color:var(--red)}.chip.blue,.chip.grey,.chip.violet{background:var(--hover);color:var(--muted)}.btn{border:1px solid var(--line);background:var(--panel);height:40px;color:var(--ink);cursor:pointer;transition:transform .12s var(--ease), background-color .15s var(--ease), border-color .15s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--line2);background:var(--panel2)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--ink);color:var(--accent-ink);border-color:#0000;box-shadow:inset 0 1px #ffffff1f}.btn.primary:hover{background:color-mix(in srgb, var(--ink) 88%, var(--bg))}.btn:disabled{opacity:.55;cursor:not-allowed}.btn svg{width:16px;height:16px}.note{color:var(--muted);margin:0 0 16px}.inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.log{font:12px/1.7 var(--mono);color:var(--muted);max-height:240px;overflow:auto}.log div{border-top:1px solid var(--line);padding:4px 0}.log div:first-child{border-top:0}.soon{position:relative;overflow:hidden}.soon .lead{align-items:center;gap:12px;margin-bottom:16px;display:flex}.soon .lead b{font-size:16px;display:block}.soon .lead span{color:var(--muted);font-size:13px}.soon ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.soon li{color:var(--ink);align-items:flex-start;gap:8px;display:flex}.soon li svg{width:18px;height:18px;color:var(--muted);flex:none;margin-top:2px}.toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;background:var(--ink);color:var(--bg);opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);pointer-events:none;text-align:center;max-width:90vw;box-shadow:var(--shadow-lg);border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500;position:fixed;transform:translate(-50%,8px)}.toast.show{opacity:1;transform:translate(-50%)}dialog.ask{border:1px solid var(--line);background:var(--panel);width:min(440px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-lg), 0 2px 8px var(--sh1);border-radius:16px;padding:24px 24px 20px}dialog.ask[open]{animation:askIn .16s var(--ease)}dialog.ask::backdrop{background:#0a0a0a6b}dialog.ask h3{margin:0;font-size:18px;line-height:1.4}dialog.ask p{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.6}dialog.ask textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:var(--bg);color:var(--ink);resize:vertical;border-radius:12px;margin-top:12px;padding:12px;font-size:15px;display:block}dialog.ask textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);border-color:#0000}dialog.ask .askbtns{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}dialog.ask .btn.danger{background:var(--red);box-shadow:none}@keyframes askIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}.tabbar,.mbrand{display:none}@media (width<=860px){.shell{grid-template-columns:1fr}.side,.who-wide,.pill .lbl-wide{display:none}.mbrand{display:grid}.top{gap:8px;min-height:60px;padding:8px 16px}.top .grow{display:none}.chsel{flex:auto;min-width:0}.chbtn{width:100%;min-width:0;max-width:none;height:42px}.chbtn .txt small{display:none}.av{border-radius:8px;width:30px;height:30px}.chscrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a1459}.chscrim.anim{animation:.2s fade}.chmenu{top:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:16px;width:auto;padding:8px 8px 12px;position:fixed}.chmenu.anim{animation:sheet .22s var(--ease)}.chmenu:before{content:"";background:var(--line);border-radius:8px;width:40px;height:5px;margin:2px auto 8px;display:block}.chopt{padding:12px}@keyframes sheet{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.pill{padding:0 8px}.page{padding:4px 16px calc(110px + env(safe-area-inset-bottom))}h1{font-size:24px}.hero{margin-bottom:16px}.card{border-radius:16px;padding:16px}.card h2 .meta{display:none}.g2,.g3{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{flex-direction:column;gap:12px;padding:16px}.tile{border-radius:12px;width:40px;height:40px}.tile svg{width:20px;height:20px}.stat .v{font-size:20px}.tabbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-lg);border-radius:16px;grid-template-columns:repeat(6,1fr);padding:6px 4px;display:grid;position:fixed}.tabbar a{color:var(--faint);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 0;font-size:11px;font-weight:500;text-decoration:none;display:flex}.tabbar a svg{width:20px;height:20px}.tabbar a.on{color:var(--ink);background:var(--hover)}}.empty svg{width:24px;height:24px;color:var(--faint)}.sec{margin:0 0 40px}.sh{align-items:baseline;gap:12px;margin:0 0 12px;font-size:18px;font-weight:600;display:flex}.sh span{color:var(--faint);font-size:13px;font-weight:400}.kpis{margin-bottom:40px}.clamp2,.clamp3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp2{-webkit-line-clamp:2}.clamp3{-webkit-line-clamp:3}.thumb{object-fit:cover;background:var(--hover);width:54px;height:96px;color:var(--faint);border-radius:12px;flex:none;place-items:center;display:grid}.thumb.none svg{width:20px;height:20px}.dgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.dcard{transition:border-color .15s var(--ease);grid-template-columns:128px minmax(0,1fr);gap:16px;padding:12px 16px 12px 12px;text-decoration:none;display:grid;position:relative}.dcard:hover{border-color:var(--line2)}.dshot{aspect-ratio:9/16;background:var(--hover);border-radius:8px;width:128px;display:block;position:relative;overflow:hidden}.dthumb{object-fit:cover;width:100%;height:100%;display:block}.dthumb.none{color:var(--faint);place-items:center;display:grid}.dthumb.none svg{width:20px;height:20px}.dstage{color:#fff;background:linear-gradient(#0a0a0a00,#0a0a0ac7);align-items:center;gap:6px;padding:24px 8px 8px;font-size:12px;font-weight:500;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0}.dstage .tally{background:#ff7a33;box-shadow:0 0 0 3px #ff7a3347}.dtext{flex-direction:column;gap:8px;min-width:0;padding-top:4px;display:flex}.dwhen{color:var(--faint);font-size:12px}.dtext b{font-size:15px;font-weight:600;line-height:1.4}.dtext .dq{color:var(--muted);font-size:13px;line-height:1.55}.dtext .btn{margin-top:auto}.dtop{align-items:center;gap:8px;display:flex}.dtop small{color:var(--faint);font-size:13px}.dbody{align-items:center;gap:12px;display:flex}.dbody .thumb{width:44px;height:78px}.dbody b{font-size:15px;line-height:1.35}.dbody small{color:var(--faint);margin-top:4px;font-size:13px;display:block}.dcard p{color:var(--muted);margin:0;font-size:14px}.money{color:var(--muted);gap:12px;font-size:13px;font-weight:500;display:flex}.btn.full{width:100%;margin-top:auto}.calm{align-items:center;gap:12px;display:flex}.calm b{font-size:15px;font-weight:500;display:block}.calm span{color:var(--muted);font-size:14px}.pipe{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lane{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-height:120px;padding:12px;display:flex}.lhead{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 4px;display:flex}.lhead b{font-size:14px}.lhead .count{color:var(--faint);font-size:13px;font-weight:400}.lhead small{width:100%;color:var(--faint);font-size:12px}.lempty{color:var(--faint);text-align:center;border:1.5px dashed var(--line);border-radius:12px;padding:16px 0;font-size:13px}.ecard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:8px;display:flex}.ecard.ask{border-color:var(--line2)}.ecard .thumb{border-radius:8px;width:40px;height:71px}.ecard.slim{box-shadow:none;align-items:center;padding:8px}.ecard.slim.wait{opacity:.55}.ecard.slim.wait .step{color:var(--muted)}.ecard.slim .thumb{border-radius:6px;width:24px;height:42px}.ecard.slim .einfo b{font-size:13px}.ecard.slim .step{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.einfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.einfo b{font-size:14px;line-height:1.3}.step{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.ecard.ask .step{color:var(--ink)}.dotq{background:var(--ember);width:8px;height:8px;box-shadow:0 0 0 3px var(--ember-soft);border-radius:50%;flex:none}.einfo .meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.einfo .chip{padding:1px 8px;font-size:11px}.bar{background:var(--hover);border-radius:99px;height:5px;overflow:hidden}.bar i{background:var(--ink);opacity:.72;border-radius:99px;height:100%;display:block}.bar i.hot{background:var(--red);opacity:1}.bar.big{height:8px;margin:8px 0 12px}.memo{color:var(--muted);margin:2px 0 0;font-size:12px}.week{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.wday{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;min-height:120px;padding:8px;display:flex}.wday.today{border-color:var(--line2);background:var(--panel);box-shadow:inset 0 2px 0 var(--ember)}.wtoday{color:var(--ember-text);font-size:12px;font-weight:500}.wh{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.wh .chip{padding:0 8px;font-size:11px}.witem{gap:8px;display:flex}.wthumb{object-fit:cover;background:var(--hover);border-radius:6px;flex:none;width:26px;height:46px}.wthumb.none{display:none}.witem b{font-size:12px;line-height:1.3}.wt{color:var(--ink);font-size:12px;font-weight:500;display:block}.lang{font:500 11px/1.6 var(--mono);background:var(--hover);color:var(--muted);border-radius:4px;padding:0 4px;display:inline-block}.plats{gap:4px;margin-top:4px;display:flex}.pst{background:var(--hover);color:var(--faint);border-radius:4px;padding:0 4px;font-size:11px;font-style:normal;font-weight:500}.pst.live{background:var(--green-soft);color:var(--green)}.pst.sched{background:var(--blue-soft);color:var(--blue)}.pst.error{background:var(--red-soft);color:var(--red)}.pst.review{background:var(--amber-soft);color:var(--amber)}.wnone{color:var(--line);text-align:center;margin:auto 0}.health{flex-wrap:wrap;gap:8px;display:flex}.health a.pill{color:var(--ink);text-decoration:none}.back{color:var(--muted);margin:4px 0 8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.col-main,.col-side{flex-direction:column;gap:16px;min-width:0;display:flex}.qcard{border-color:var(--line2)}.qtext{white-space:pre-wrap;margin:12px 0 16px;font-size:16px;line-height:1.6}.qimgs{flex-wrap:wrap;gap:8px;margin:-4px 0 16px;display:flex}.qimgs a{width:min(240px,46%);color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.qimgs img{background:var(--line,#ddd);border-radius:8px;width:100%}.qimgs small{opacity:.7}.opts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:12px;display:grid}.opt{text-align:left;border:1px solid var(--line2);background:var(--panel);cursor:pointer;transition:border-color .15s var(--ease), transform .12s var(--ease), background-color .15s var(--ease);border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.opt:hover{border-color:var(--ink)}.opt:active{transform:scale(.98)}.opt b{font-size:15px}.opt small{color:var(--muted);font-size:12px;font-weight:500}.opt.rec{background:var(--panel2);border-color:var(--line2)}.opt:disabled{opacity:.5}textarea{resize:vertical;width:100%;min-height:80px;font:inherit;color:var(--ink);background:var(--panel2);border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:12px}textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:1px;border-color:var(--line2)}::placeholder{color:var(--faint);opacity:1}a[href],button,summary,select,label[for],[role=button],[role=tab],[role=option],[role=switch],input[type=checkbox],input[type=radio],input[type=file],input[type=range]{cursor:pointer}:disabled,[aria-disabled=true],.btn:disabled,.iconbtn.mqb:disabled,.switch:disabled{cursor:not-allowed}.gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.gallery a{flex-direction:column;gap:4px;text-decoration:none;display:flex}.gallery img{aspect-ratio:9/16;object-fit:cover;background:var(--hover);border:1px solid var(--line);border-radius:12px;width:100%}.gallery small{color:var(--muted);font-size:12px;font-weight:600}.videos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.videos figure{flex-direction:column;gap:6px;margin:0;display:flex}.videos figcaption{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.videos video{aspect-ratio:9/16;background:#000;border-radius:12px;width:100%;max-height:70vh}.kv{justify-content:space-between;gap:8px;padding:6px 0;font-size:14px;display:flex}.kv span{color:var(--muted)}.spark{align-items:flex-end;gap:4px;height:50px;margin-top:8px;display:flex}.spark i{background:var(--line2);border-radius:2px;flex:1;min-width:4px}.spark i:last-child{background:var(--ember)}.row.col{flex-direction:column;align-items:flex-start;gap:2px}.row.col .r{margin-left:0}.tabbar button{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 0;font-size:11px;font-weight:500;display:flex}.tabbar button svg{width:20px;height:20px}.tabbar button.on{color:var(--ink);background:var(--hover)}.tabbar a{position:relative}.tabbar .badge{background:var(--ember);color:var(--ember-ink);border-radius:99px;padding:0 6px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:2px;right:calc(50% - 22px)}.moresheet{left:10px;right:10px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:41;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:sheet .22s var(--ease);border-radius:16px;flex-direction:column;padding:8px;display:flex;position:fixed}.moresheet a{color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.moresheet a.on{background:var(--hover);color:var(--ink)}.moresheet a svg{width:20px;height:20px}.moresheet a span{flex-direction:column;line-height:1.25;display:flex}.moresheet a small{color:var(--faint);font-size:12px}.moresheet a.old{border-top:1px solid var(--line);color:var(--muted);border-radius:0 0 12px 12px}@keyframes sheet{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (width<=1100px){.pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.week{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:1fr}}@media (width<=860px){.tabbar{grid-template-columns:repeat(5,1fr)}.pipe{grid-template-columns:minmax(0,1fr)}.lane{min-height:0}.week{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.wday{scroll-snap-align:start;flex:0 0 64%;min-height:110px}.dgrid{grid-template-columns:1fr}.qtext{font-size:16px}.opts{grid-template-columns:1fr}.opt{padding:16px}.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.clamp1{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.log2{flex-direction:column;display:flex}.lrow{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;display:grid}.lrow:first-child{border-top:0}.lrow.more{display:none}.log2.open .lrow.more{display:grid}.lrow .chip{padding:2px 8px;font-size:11px}.lmain{flex-direction:column;gap:2px;min-width:0;display:flex}.lmain b{font-size:14px}.lmain span{color:var(--muted);font-size:13px}.lrow small{color:var(--faint);white-space:nowrap;font-size:12px}.linkbtn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-weight:600}.memos details{border-top:1px solid var(--line);padding:8px 0}.memos details:first-child{border-top:0}.memos summary{cursor:pointer;flex-direction:column;gap:4px;list-style:none;display:flex}.memos summary::-webkit-details-marker{display:none}.memos summary small{color:var(--faint);font-size:12px}.memos summary span{color:var(--muted);font-size:13px}.memos details[open] summary span{display:none}.memos p{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:13px}.plats{flex-wrap:wrap}.wh .chip{white-space:nowrap}.wh{gap:4px}@media (width<=860px){.p-sync{display:none}}.ptools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.ptools .meta{color:var(--faint);font-size:13px;font-weight:600}.ptools .grow{flex:1}.seg{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:4px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.seg button.on{background:var(--hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}a.ecard.link{transition:border-color .15s var(--ease);text-decoration:none}a.ecard.link:hover{border-color:var(--line2)}.donebox{margin-top:16px}.donebox summary{cursor:pointer;padding:8px 2px;font-size:15px;font-weight:600;list-style:none}.donebox summary::-webkit-details-marker{display:none}.donebox summary .meta{color:var(--faint);margin-left:6px;font-size:13px;font-weight:500}.dgrid.small{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.tablecard{padding:6px 8px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px;font-size:12px;font-weight:500}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.tbl tr:last-child td{border-bottom:0}.tbl tr[data-href]{cursor:pointer}.tbl tr[data-href]:hover td{background:var(--hover)}.tbl td small{color:var(--faint);font-size:12px;display:block}.tbl td a{text-decoration:none}.tbl .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tthumb{object-fit:cover;background:var(--hover);border-radius:8px;width:30px;height:53px;display:block}.tthumb.none{color:var(--faint);place-items:center;display:grid}.tthumb.none svg{width:14px;height:14px}.ehead{grid-template-columns:auto minmax(0,1fr) 300px;align-items:center;gap:20px;margin:6px 0 16px;display:grid}.hthumb{object-fit:cover;background:var(--hover);width:88px;height:156px;color:var(--faint);border-radius:16px;place-items:center;display:grid}.emain h1{margin:6px 0 2px;font-size:24px}.chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.eside .inline{margin-top:12px}.eside .btn{height:38px;padding:0 12px;font-size:13px}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;flex-direction:column;flex:none;align-items:flex-start;padding:8px 12px 12px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.tabs button small{color:var(--faint);font-size:11px;font-weight:600}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.tabbody>.card+.card,.tabbody>.card+.grid,.tabbody>.grid+.card{margin-top:16px}p.big{margin:0 0 6px;font-size:16px;font-weight:600}.scenes{flex-direction:column;display:flex}.scene{border-top:1px solid var(--line);grid-template-columns:300px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.scene:first-child{border-top:0}.scene img{aspect-ratio:auto;object-fit:contain;background:var(--hover);border:1px solid var(--line);cursor:zoom-in;border-radius:12px;width:300px;height:auto}.scene a.nop{display:none}.scene:has(a.nop){grid-template-columns:minmax(0,1fr)}.shead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.shead small{color:var(--faint);font-size:12px}.sline{margin:0 0 4px;font-size:15px;font-weight:600}.sit{color:var(--muted);margin:0 0 6px;font-size:13px}ul.must{color:var(--ink);margin:4px 0 0;padding-left:16px;font-size:13px}ul.must li{margin:2px 0}.sgroup{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.sgroup:first-of-type{border-top:0}.lline{padding:4px 0 8px}.lline small{color:var(--faint);font-size:12px;font-weight:600}.lline p{margin:2px 0;font-size:15px}.lline .cap{color:var(--muted);font-size:13px}.vcard{flex-direction:column;gap:8px;display:flex}.frames{grid-template-columns:1fr 1fr;gap:8px;display:grid}.frames a{flex-direction:column;gap:4px;text-decoration:none;display:flex}.frames img{aspect-ratio:9/16;object-fit:cover;background:var(--hover);border-radius:8px;width:100%}.frames small{color:var(--faint);font-size:11px;font-weight:600}.vcard video{aspect-ratio:9/16;background:#000;border-radius:12px;width:100%;max-height:420px}.gate h2{flex-wrap:wrap}.gate .meta a{color:var(--accent);font-weight:600;text-decoration:none}.plist{flex-direction:column;display:flex}.prow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.prow:first-child{border-top:0}.prow b{min-width:88px}.prow small{color:var(--faint)}.prow a{color:var(--accent);margin-left:auto;font-weight:600;text-decoration:none}@media (width<=1100px){.ehead{grid-template-columns:auto minmax(0,1fr)}.eside{grid-column:1/-1}}@media (width<=860px){.ehead{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:16px}.hthumb{width:70px;height:124px}.emain h1{font-size:20px}.scene{grid-template-columns:80px minmax(0,1fr)}.scene img{width:80px}}.sgroup>.chip{place-self:start}.nav .sep{background:var(--line);height:1px;margin:8px 12px}.nav{margin-top:8px}.btn.sm{border-radius:8px;height:34px;padding:0 12px;font-size:13px}.shero{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;display:grid;position:relative;overflow:hidden}.shero img{aspect-ratio:9/16;object-fit:cover;background:var(--hover);width:220px;box-shadow:var(--shadow-lg);border-radius:16px;display:block}h2.big2{margin:6px 0 8px;font-size:24px;display:block}.agrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.acard{flex-direction:column;gap:8px;display:flex}.acard img{aspect-ratio:9/16;object-fit:cover;background:var(--hover);border:1px solid var(--line);width:100%;transition:border-color .15s var(--ease);border-radius:12px;display:block}.acard a:hover img{border-color:var(--line2)}.ainfo{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ainfo b{font-size:14px;line-height:1.3}.ainfo .inline{gap:6px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.pcard{box-shadow:none;background:var(--panel2);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px;display:grid}.pcard img{aspect-ratio:1;object-fit:cover;background:var(--hover);border-radius:12px;width:96px}.pcard>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.srcseg{box-shadow:none;vertical-align:top;flex-wrap:wrap;margin:2px 8px 12px 0}.srcgrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.srccard{flex-direction:column;gap:8px;min-width:0;display:flex}.srccard>a{display:block;position:relative}.srccard img{aspect-ratio:4/5;object-fit:cover;background:var(--hover);border:1px solid var(--line);width:100%;transition:border-color .15s var(--ease);border-radius:12px;display:block}.srccard img.nothumb{visibility:hidden}.srccard a:hover img{border-color:var(--line2)}.srcvid{color:#fff;background:#0009;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:8px;left:8px}.srcvid svg{fill:currentColor;width:12px;height:12px}.srcinfo{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.srcinfo .inline{gap:4px}.srcinfo .chip{padding:2px 8px;font-size:11px}.srcinfo small{color:var(--muted);font-size:12px;line-height:1.3}.srclink{color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.fxgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 12px;display:grid}.fxcard{flex-direction:column;gap:8px;min-width:0;display:flex}.fxmedia{aspect-ratio:9/16;border:1px solid var(--line);cursor:pointer;background:#111;border-radius:12px;position:relative;overflow:hidden}.fxmedia video,.fxmedia img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fxmedia.wide video,.fxmedia.wide img{object-fit:contain}.fxplay{color:#fff;pointer-events:none;background:#0009;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:8px}.fxplay svg{fill:currentColor;width:14px;height:14px}.fxmedia.playing .fxplay{opacity:0}.fxnone{color:#999;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.fxinfo{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.fxinfo b{font-size:14px;line-height:1.3}.fxinfo small{color:var(--muted);font-size:12px;line-height:1.35}.fxinfo .inline{flex-wrap:wrap;gap:4px}.fxinfo .chip{padding:2px 8px;font-size:11px}.fxfield{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:2px 6px;font-size:11px;line-height:1.4}.fxmore{max-width:100%;font-size:12px}.fxmore summary{cursor:pointer;color:var(--accent);font-weight:600}.fxmore pre{background:var(--hover);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:6px 0;padding:8px;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.fxmore small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}@media (width<=520px){.fxgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}}.kv.col{flex-direction:column;align-items:flex-start;gap:2px}code{background:var(--hover);border-radius:6px;padding:2px 6px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.stylech+.stylech{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}@media (width<=860px){.shero{grid-template-columns:110px minmax(0,1fr);gap:12px}.shero img{width:110px}h2.big2{font-size:18px}.agrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid{grid-template-columns:1fr}}:root{--s1:var(--lightningcss-light,#3f3f42)var(--lightningcss-dark,#d4d4d8);--s2:var(--lightningcss-light,#6b6b70)var(--lightningcss-dark,#a1a1a6);--s3:var(--lightningcss-light,#94949a)var(--lightningcss-dark,#75757b);--s4:var(--lightningcss-light,#b9b9be)var(--lightningcss-dark,#55555b);--s5:var(--lightningcss-light,#d6d6da)var(--lightningcss-dark,#3e3e43)}.s1{fill:var(--s1);background:var(--s1)}.s2{fill:var(--s2);background:var(--s2)}.s3{fill:var(--s3);background:var(--s3)}.s4{fill:var(--s4);background:var(--s4)}.s5{fill:var(--s5);background:var(--s5)}.chart{width:100%;height:230px;display:block}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .ax{fill:var(--faint);font:11px var(--mono)}.chart .hit{fill:#0000}.chart .bar:hover .hit{fill:var(--hover)}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:0 0 8px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:3px;width:10px;height:10px;display:inline-block}.ypp{border-top:1px solid var(--line);padding:8px 0}.ypp:first-of-type{border-top:0;padding-top:0}.yrow{color:var(--muted);grid-template-columns:96px minmax(0,1fr) 120px;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:grid}.yrow b{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.revest .tbl th,.revest .tbl td{padding:8px 6px}.revest .tbl th:first-child,.revest .tbl td:first-child{padding-left:0}.revest .tbl th:last-child,.revest .tbl td:last-child{padding-right:0}.revest .tbl tr.total td{background:var(--hover)}.revest .note{margin-top:8px}.tbl th button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:0}.tbl th button.on{color:var(--accent)}.tbl.an td{white-space:nowrap}.tbl.an td:nth-child(2){white-space:normal;min-width:200px}.tbl.an td small{font-size:11px}.erow{cursor:pointer}.erow:hover td{background:var(--hover)}.lrow2 td{background:var(--panel2);font-size:13px}.lrow2 a{color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.vchips{flex-wrap:wrap;gap:4px;max-width:260px;display:flex}.vchip{color:var(--muted);background:var(--hover);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:4px;padding:1px 6px;font-size:12px;display:inline-flex}.vchip .sw{border-radius:2px;width:7px;height:7px}@media (width<=860px){.yrow{grid-template-columns:80px minmax(0,1fr) 100px}.tbl.an th:nth-child(4),.tbl.an td:nth-child(4){display:none}}.tscroll{overflow-x:auto}.tscroll .tbl td:first-child{max-width:260px}.tbl.an th,.tbl.an td{padding:8px}.tbl.an{font-size:13px}.tbl.an .vchips{max-width:200px}.igrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.icard{flex-direction:column;gap:8px;display:flex}.ihead{justify-content:space-between;align-items:center;display:flex}.score{color:var(--faint);font-size:12px}.score b{color:var(--accent);font-size:20px}.ititle{font-size:16px;line-height:1.35}.ihook{color:var(--ink);background:var(--panel2);border-left:2px solid var(--line2);border-radius:0 8px 8px 0;margin:2px 0 0;padding:8px 12px;font-size:14px}.iscores{color:var(--muted);grid-template-columns:1fr 1fr;gap:4px 12px;font-size:12px;display:grid}.iscores span{align-items:center;gap:6px;display:flex}.mini{background:var(--hover);border-radius:8px;flex:1;max-width:72px;height:4px;overflow:hidden}.mini i{background:var(--ink);opacity:.7;height:100%;display:block}.inote summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.inote p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:13px}@media (width<=860px){.igrid{grid-template-columns:1fr}}.ttcut{flex-direction:column;gap:4px;max-width:240px;margin-top:12px;display:flex}.ttcut video{aspect-ratio:9/16;background:#000;border-radius:12px;width:100%}.btn.danger{background:var(--red);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a0a0a);border-color:#0000}.btn.danger svg{width:16px;height:16px}.visrow{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:14px;display:flex}.row.col .btn.sm{align-self:flex-start;margin-top:4px}.chatfab{z-index:35;background:var(--ink);width:56px;height:56px;color:var(--accent-ink);box-shadow:var(--shadow-lg);cursor:pointer;border:0;border-radius:16px;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.chatfab svg{width:20px;height:20px}.chatfab .badge{background:var(--red);color:#fff;border-radius:99px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-4px;right:-4px}.cscrim{z-index:44;background:#0a0a1440;position:fixed;inset:0}.chat{z-index:45;background:var(--panel);border-left:1px solid var(--line);width:min(460px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.chead{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.ctitle{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ctitle svg{width:22px;height:22px;color:var(--accent);flex:none}.ctitle span{flex-direction:column;min-width:0;display:flex}.ctitle small{color:var(--faint);font-size:12px}.clist{border-bottom:1px solid var(--line);max-height:40vh;padding:6px;overflow:auto}.cthread{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:2px;width:100%;padding:8px;display:flex}.cthread:hover,.cthread.on{background:var(--hover)}.cthread small{color:var(--faint);font-size:12px}.ctools{justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.ctools .seg button{padding:6px 8px;font-size:12px}.cwarn{background:var(--amber-soft);color:var(--amber);border-radius:8px;margin:0 16px 6px;padding:8px 12px;font-size:13px;font-weight:600}.clog{flex-direction:column;flex:1;gap:12px;padding:8px 16px 16px;display:flex;overflow:auto}.cmsg{flex-direction:column;gap:4px;max-width:88%;display:flex}.cmsg.me{align-self:flex-end;align-items:flex-end}.cmsg.ai{align-self:flex-start}.cmsg .cbody{word-break:break-word;border-radius:16px;padding:8px 12px;font-size:14px;line-height:1.55}.cmsg.me .cbody{background:var(--ink);color:var(--accent-ink);border-bottom-right-radius:4px}.cmsg.ai .cbody{background:var(--panel2);border:1px solid var(--line);border-bottom-left-radius:5px}.cmsg.bad .cbody{border-color:var(--red)}.cmsg.sys{max-width:100%;color:var(--faint);align-self:center;font-size:12px}.cbody pre{background:var(--hover);border-radius:8px;margin:6px 0;padding:8px;font-size:12px;overflow-x:auto}.cmsg.me .cbody code{background:color-mix(in srgb, var(--accent-ink) 20%, transparent)}.cbody a{color:inherit}.cmeta{color:var(--faint);font-size:11px}.cstat{align-items:center;gap:8px;display:flex}.ctool{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.ctool svg{flex:none;width:14px;height:14px}.cprop{border:1px solid var(--line2);background:var(--panel2);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 12px;font-size:13px;display:flex}.cprop ol{color:var(--ink);margin:0;padding-left:16px}.typing{gap:4px;display:inline-flex}.typing i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}.ccompose{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);align-items:flex-end;gap:8px;display:flex}.ccompose textarea{flex:1;min-height:46px;max-height:160px;margin:0}.ccompose .btn{height:46px}@media (width<=860px){.chatfab{right:16px;bottom:calc(96px + env(safe-area-inset-bottom));border-radius:16px;width:52px;height:52px}.chat{border-left:0;width:100vw}}.thmenu{width:240px}.week{scroll-snap-type:x proximity;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.wday{scroll-snap-align:start;flex:0 0 180px}.wh{white-space:nowrap;flex-wrap:nowrap}.sheets{flex-direction:column;gap:12px;display:flex}.sheets a{flex-direction:column;gap:4px;text-decoration:none;display:flex}.sheets img{border:1px solid var(--line);background:var(--hover);border-radius:12px;width:100%;height:auto}.sheets small{color:var(--muted);font-size:12px;font-weight:600}.chatbtn{position:relative}.chatbtn .badge{background:var(--ember);color:var(--ember-ink);border-radius:99px;padding:0 6px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:-6px;right:-6px}@media (width<=860px){.top .pill{justify-content:center;gap:0;width:26px;padding:0;font-size:0}.top .pill .dot{width:9px;height:9px}.wday{flex:0 0 64%}}@media (width<=480px){.top{gap:6px}.chbtn{gap:6px;padding:0 8px 0 12px}.chbtn>.av{display:none}}@media (width<=860px){.top .grow.fill{flex:1;display:block}}.hero h1 .hdate{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:15px;font-weight:400}.iwhat{margin:0;font-size:15px;font-weight:600;line-height:1.5}.ititles{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.ititles .lang{margin-right:6px}.ihook small{color:var(--accent);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.ilist{padding:4px 0}.irow{border-top:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.irow:first-child{border-top:0}.iscore{color:var(--accent);text-align:center;font-size:18px;font-weight:600}.imain{flex-direction:column;gap:4px;min-width:0;display:flex}.imain b{font-size:14px;font-weight:600;line-height:1.45}.imain small{color:var(--muted);font-size:12px}.ptools+.sec{margin-top:12px}@media (width<=860px){.irow{grid-template-columns:34px 1fr;padding:12px}.irow .inline{flex-wrap:wrap;grid-column:2}}.stat .k,.stat .n{word-break:keep-all}.stat .v small+*,.stat .v small{white-space:nowrap}body{word-break:keep-all;overflow-wrap:break-word}.iwhat{font-size:16px;font-weight:600}.ien{color:var(--muted);font-size:13px}.chmenu{flex-direction:column;gap:4px;display:flex}.top{min-height:74px}@media (width<=860px){.top{min-height:62px}}.stat{flex-direction:column;gap:12px}.stat .k,.stat .v{white-space:nowrap}.stat>div{width:100%;min-width:0}.stat .v small{margin-left:6px}.stat .v .vsep{color:var(--faint);margin:0 8px;font-style:normal;font-weight:400}@media (width<=860px){.stat .v .vsep{margin:0 4px}.stat .v small{margin-left:4px;font-size:13px}}a.ecard.link,a.witem{color:inherit;text-decoration:none}a.witem{transition:background .15s var(--ease);border-radius:8px;margin:-4px;padding:4px}.inote h4{color:var(--faint);margin:12px 0 4px;font-size:12px;font-weight:600}.inote p{white-space:normal;color:var(--ink);margin:0;font-size:14px;line-height:1.65}.inote ul{flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.inote li{color:var(--muted);font-size:13px;line-height:1.6}.icard[data-ideaopen],.irow[data-ideaopen]{cursor:pointer}.icard[data-ideaopen]{transition:border-color .15s var(--ease)}.icard[data-ideaopen]:hover{border-color:var(--line2)}.irow[data-ideaopen]:hover{background:var(--panel2)}.iscore small{color:var(--faint);font-size:11px;font-weight:600}.isheet{z-index:41;background:var(--panel);border-left:1px solid var(--line);width:min(520px,100vw);box-shadow:var(--shadow-lg);animation:slidein .2s var(--ease);flex-direction:column;gap:12px;padding:24px 24px 32px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.isheet .ihead{justify-content:space-between;align-items:center;display:flex}.isheet h2.iwhat{margin:4px 0 0;font-size:18px;line-height:1.5}.isheet .itotal b{color:var(--accent);font-size:28px;font-weight:600}.isheet .itotal small{color:var(--faint);margin-left:2px;font-weight:600}.isheet .inote h4{margin-top:16px}@keyframes slidein{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@media (width<=860px){.isheet{width:auto;max-height:88vh;padding:20px 20px calc(24px + env(safe-area-inset-bottom));animation:sheet .22s var(--ease);border-left:0;border-radius:16px 16px 0 0;top:auto;left:0}}.iscrim{background:#0a0a1440}.iscores small{color:var(--faint);margin-left:1px;font-size:11px}.iwhy{grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;font-size:13px;line-height:1.55;display:grid}.iwhy dt{color:var(--ink);white-space:nowrap;font-weight:600}.iwhy dd{color:var(--muted);margin:0}@media (width<=860px){.iwhy{grid-template-columns:1fr;gap:2px}.iwhy dd{margin-bottom:8px}}.iformula{color:var(--muted);margin:0 0 8px;font-size:14px}.iformula b{color:var(--accent);font-size:15px}.iformula i{color:var(--faint);font-style:normal}.vchips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.vchip{background:var(--hover);color:var(--muted);border-radius:99px;padding:4px 8px;font-size:12px}.vchip b{color:var(--ink);margin-left:2px}.iwhys{color:var(--muted);flex-direction:column;gap:4px;margin:0 0 8px;padding-left:16px;font-size:13px;line-height:1.55;display:flex}.iwhys b{color:var(--ink);margin-right:4px}.isides{flex-direction:column;gap:8px;margin-top:4px;display:flex}.isides b{color:var(--ink);font-size:13px;display:block}.isides p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.55}.wlang{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.wlang .plats{margin:0}.docsheet{z-index:46;width:min(780px,100vw)}.docsheet .ihead b{min-width:0;font-size:15px}.mdbody{color:var(--ink);font-size:14px;line-height:1.7}.mdbody h2,.mdbody h3,.mdbody h4,.mdbody h5{margin:24px 0 8px;line-height:1.35}.mdbody h2{font-size:20px}.mdbody h3{font-size:16px}.mdbody h4,.mdbody h5{font-size:15px}.mdbody p{margin:0 0 12px}.mdbody ul,.mdbody ol{margin:0 0 12px;padding-left:24px}.mdbody li{margin:4px 0}.mdbody code{background:var(--hover);border-radius:5px;padding:1px 4px;font-size:13px}.mdbody pre{background:var(--hover);border-radius:8px;padding:12px;overflow-x:auto}.mdbody pre code{background:0 0;padding:0}.mdbody blockquote{border-left:2px solid var(--line2);background:var(--panel2);color:var(--muted);border-radius:0 8px 8px 0;margin:0 0 12px;padding:8px 16px}.mdbody a{color:var(--ink);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);word-break:break-all}.mdtbl{border:1px solid var(--line);border-radius:8px;margin:0 0 12px;overflow-x:auto}.mdtbl table{border-collapse:collapse;width:100%;font-size:13px}.mdtbl th,.mdtbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px}.mdtbl th{background:var(--hover);white-space:nowrap;font-weight:600}.mdtbl tr:last-child td{border-bottom:0}.itotal b{color:var(--accent);font-size:24px;font-weight:600}.itotal small{color:var(--faint);margin-left:2px;font-weight:600}.wday{flex:0 0 210px;gap:8px;padding:12px}a.witem{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:8px;display:flex}a.witem:hover{background:var(--hover)}.wtop{align-items:flex-start;gap:8px;display:flex}.wtop .wthumb{border-radius:8px;width:30px;height:52px}.wtop b{font-size:13px;font-weight:600;line-height:1.35}.clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wlang{border-top:1px dashed var(--line);grid-template-columns:26px 40px 1fr;align-items:center;gap:4px;margin:0;padding-top:6px;display:grid}.wl{font:500 11px var(--mono);color:var(--muted)}.wlang .wt{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.pdots{flex-wrap:wrap;justify-content:flex-end;gap:2px 6px;display:flex}.pdot{font:500 11px/1.4 var(--mono);color:var(--faint);align-items:center;gap:4px;font-style:normal;display:inline-flex}.pdot:before{content:"";width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--faint);border-radius:50%}.pdot.live{color:var(--ink)}.pdot.live:before{background:var(--green);box-shadow:none}.pdot.sched{color:var(--ink)}.pdot.sched:before{box-shadow:inset 0 0 0 1.5px var(--ink)}.pdot.error,.pdot.fail{color:var(--red)}.pdot.error:before,.pdot.fail:before{background:var(--red);box-shadow:none}.pdot.review{color:var(--amber)}.pdot.review:before{background:var(--amber);box-shadow:none}@media (width<=860px){.wday{flex:0 0 72%}}.isheet{animation:none}@media (width>=1000px){.isheet.withchat{border-right:1px solid var(--line);width:min(480px,100vw - 460px);right:min(460px,100vw)}}.isheet.withchat{z-index:46}@media (width<=999px){.isheet.withchat{z-index:43}}.tbl th,.tbl td small,.tbl .chip,.tbl .lang{white-space:nowrap}.tbl.steps td:first-child,.tbl.steps td:nth-child(2),.tbl.steps td:nth-child(3),.tbl.steps td:nth-child(4){white-space:nowrap;width:1%}.tbl.steps td:nth-child(5){min-width:240px}.qrows{flex-direction:column;display:flex}.qrow{border-top:1px solid var(--line);grid-template-columns:1fr auto 70px;align-items:center;gap:12px;padding:12px 0;display:grid}.qrow:first-child{border-top:0}.qrow b{font-size:14px}.qlink{text-align:right;color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.qfix{flex-direction:column;gap:8px;display:flex}.qitem{border:1px solid var(--line);background:var(--panel2);border-radius:12px;padding:12px}.qtop{align-items:center;gap:8px;margin-bottom:6px;display:flex}.qtop b{font-size:14px}.qitem p{margin:0;font-size:14px;line-height:1.6}.qhow{color:var(--muted);margin-top:8px!important}.qhow small{color:var(--faint);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.lcols{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));gap:24px;display:grid}.lcols.lhead{padding:0 0 6px 66px}.sgroup2{border-top:1px solid var(--line);grid-template-columns:52px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.sgroup2:first-of-type{border-top:0}.sgroup2 .lline{margin-bottom:8px}@media (width<=860px){.lcols{grid-template-columns:1fr;gap:8px}.lcols.lhead{display:none}.sgroup2{grid-template-columns:1fr}}.vgrid{align-items:start}.sgroup2{grid-template-columns:150px 1fr}.lcols.lhead{padding-left:162px}.sside{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:sticky;top:84px}.smedia{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:12px;width:150px;display:block}@media (width<=860px){.sgroup2{grid-template-columns:1fr}.sside{flex-direction:row;align-items:flex-start;position:static}.smedia{width:110px}}.mdtbl table{table-layout:auto}.mdtbl td{overflow-wrap:anywhere;word-break:normal;min-width:64px}.mdtbl td:first-child{white-space:nowrap;min-width:0}.mdtbl th{white-space:normal}.cbody .mdtbl{background:var(--panel);margin:8px 0}.cbody p{margin:0 0 8px}.cbody p:last-child{margin:0}.cbody ul,.cbody ol{margin:4px 0 8px;padding-left:20px}.sh .wlegend{align-items:center;gap:6px;display:inline-flex}.sh .wlegend .tally{margin-left:8px}html.locked{overflow:hidden}.hero{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hero>.ptools{margin:0}.donebox summary{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.donebox summary:before{content:"›";background:var(--hover);width:24px;height:24px;color:var(--muted);transition:transform .15s var(--ease);border-radius:6px;place-items:center;font-size:15px;display:inline-grid}.donebox[open] summary:before{transform:rotate(90deg)}.grid>*,.lcols>*,.sgroup2>*{min-width:0}.inote li,.inote p,.iwhy dd,.isides p{overflow-wrap:anywhere}.chip.pink{background:var(--ember-soft);color:var(--ink)}.epgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;display:grid}.epcard{color:inherit;flex-direction:column;gap:12px;padding:16px;text-decoration:none;display:flex}.epcard.ask{border-color:var(--line2)}.epcard .phead{gap:12px;display:flex}.epcard .phead .thumb{object-fit:cover;border-radius:8px;flex:none;width:48px;height:85px}.epcard .einfo{flex-direction:column;gap:4px;min-width:0;display:flex}.epcard .einfo b{font-size:16px;line-height:1.4}.epcard .einfo small{color:var(--muted);font-size:14px}.epcard .meta{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;display:flex}.track{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.track li{flex-direction:column;gap:4px;min-width:0;display:flex}.track li i{background:var(--line);border-radius:99px;height:6px}.track li span{color:var(--faint);word-break:keep-all;font-size:12px;line-height:1.3}.epcard .lang{padding:1px 8px;font-size:12px}.track li.ok i{background:color-mix(in srgb, var(--ink) 45%, transparent)}.track li.ok span{color:var(--ink)}.track li.now i{background:var(--ember)}.track li.now span{color:var(--ink);font-weight:600}.pfacts{color:var(--ink);flex-wrap:wrap;gap:6px 12px;font-size:14px;display:flex}.pchecks{flex-wrap:wrap;gap:6px;display:flex}.pchecks span{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;display:inline-flex}.pchecks small{color:var(--muted);font-size:13px}.pchecks b.bad{color:var(--red)}.pchecks b.good{color:var(--green)}.epcard .memo{color:var(--ink);opacity:.85;margin:0;font-size:14px;line-height:1.6}.epcard .memo small{color:var(--faint);margin-right:4px}.pmoney{color:var(--muted);justify-content:space-between;font-size:14px;font-weight:600;display:flex}@media (width<=560px){.track li span{display:none}.track li.now span{display:block;position:absolute}.track li{position:relative}.track{margin-bottom:12px}}.shlink{color:var(--accent);margin-left:4px;font-size:13px;font-weight:600;text-decoration:none}.schsum{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.schsum .chip{padding:4px 12px;font-size:13px}.schsum small{color:var(--muted);margin-left:4px;font-size:13px}.sday{margin-bottom:16px}.sday .sh .scount{margin-left:auto}.sday.past{opacity:.72}.sday.today .sh{color:var(--ink)}.sday.today .sh:before{content:"";background:var(--ember);width:8px;height:8px;box-shadow:0 0 0 3px var(--ember-soft);border-radius:50%;align-self:center}.snone{color:var(--faint);padding:2px 4px 6px;font-size:14px}.slist{padding:6px 16px}.schgroup{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:center;gap:16px;padding:12px 0;display:grid}.schgroup:first-child{border-top:0}.slangs{flex-direction:column;gap:8px;display:flex}.slang{grid-template-columns:34px 112px minmax(0,1fr);align-items:center;gap:8px;display:grid}.slang .lang{text-align:center;padding:2px 6px;font-size:12px}.stime b{white-space:nowrap;font-size:16px;font-weight:600;display:block}.stime small{color:var(--muted);white-space:nowrap;font-size:13px;display:block}.sko{opacity:.75;color:var(--ink)!important}.sep2{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.sthumb{object-fit:cover;background:var(--hover);border-radius:8px;flex:none;place-items:center;width:36px;height:64px;display:grid}.stitle{flex-direction:column;gap:4px;min-width:0;display:flex}.stitle b{font-size:15px;line-height:1.35}.stitle small{color:var(--muted);font-size:13px}.stitle .lang{align-self:flex-start;padding:1px 6px;font-size:12px}.splats{flex-wrap:wrap;gap:6px;display:flex}.splat{border:1px solid var(--line);background:var(--panel2);color:var(--ink);border-radius:8px;flex-direction:column;gap:1px;min-width:74px;padding:4px 8px;font-size:13px;text-decoration:none;display:inline-flex}.splat b{color:var(--muted);font-size:12px;font-weight:600}.splat.green{border-color:color-mix(in srgb, var(--green) 40%, var(--line));color:var(--green)}.splat.blue{border-color:var(--line2);color:var(--ink)}.splat.red{border-color:color-mix(in srgb, var(--red) 45%, var(--line));color:var(--red);background:var(--red-soft)}.splat.amber{color:var(--amber)}.splat.grey{color:var(--muted)}a.splat:hover{box-shadow:var(--shadow)}@media (width<=980px){.schgroup{grid-template-columns:1fr}}@media (width<=560px){.slang{grid-template-columns:34px 1fr}.slang .splats{grid-column:1/-1}}.sortsel{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.sortsel select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:8px 12px;font-weight:600}.track.mini{gap:2px;margin-top:4px}.track.mini li i{height:5px}.nscrim{z-index:44;position:fixed;inset:0}.npanel{z-index:45;background:var(--panel);border:1px solid var(--line);width:min(420px,100vw - 24px);max-height:min(70vh,640px);box-shadow:var(--shadow-lg), 0 2px 8px var(--sh1);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:64px;right:16px;overflow:hidden}.nhead{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;font-size:15px;display:flex}.nlist{padding:6px;overflow-y:auto}.nrow{color:var(--ink);border-radius:12px;gap:8px;padding:12px;text-decoration:none;display:flex}.nrow:hover{background:var(--hover)}.ndot{background:0 0;border-radius:99px;flex:none;width:9px;height:9px;margin-top:6px}.nrow.new .ndot{background:var(--ember)}.nbody{flex-direction:column;gap:4px;min-width:0;font-size:14px;line-height:1.45;display:flex}.nbody b{font-size:14px}.nbody small{color:var(--muted);font-size:13px}.nlist .empty{padding:24px}@media (width<=860px){.npanel{width:auto;top:58px;left:12px;right:12px}}#notif{position:relative}#notif .badge{background:var(--ember);color:var(--ember-ink);border-radius:99px;padding:0 6px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:-6px;right:-6px}.nhead .linkbtn{padding:0;font-size:13px}.nlist{padding:6px 8px 8px}.nrow{align-items:flex-start;gap:12px;padding:12px 8px;position:relative}.nrow+.nrow{border-top:1px solid var(--line);border-radius:0}.nrow:hover{border-radius:12px}.nrow.read,.nrow.done{opacity:1}.nrow.read b,.nrow.done b{color:var(--muted);font-weight:600}.ntile{background:var(--hover);width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.ntile svg{width:16px;height:16px}.ntile.t-pink{color:var(--ember-text)}.nbody{flex:1;gap:4px}.nmeta{align-items:center;gap:8px;display:flex}.nkind{font-size:12px;font-weight:600}.nkind.pink{color:var(--ember-text)}.nkind.red{color:var(--red)}.nmeta small{color:var(--faint);font-size:12px}.nmeta .ndot{background:var(--ember);border-radius:99px;width:8px;height:8px;margin:0 0 0 auto}.nbody b{font-size:14px;line-height:1.4}.nmsg{color:var(--muted);font-size:13px;line-height:1.5}.ndel{width:28px;height:28px;color:var(--faint);cursor:pointer;opacity:0;transition:opacity .12s var(--ease);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.ndel svg{width:15px;height:15px}.nrow:hover .ndel,.ndel:focus-visible{opacity:1}.ndel:hover{color:var(--red);background:var(--red-soft)}@media (hover:none){.ndel{opacity:.8}}.nhead{padding:16px 20px 12px}.nhead b{font-size:16px}.nhead .linkbtn{padding:0;font-size:13px;font-weight:600}.nhead .linkbtn+.linkbtn{margin-left:12px}.nempty{text-align:center;color:var(--faint);padding:36px 20px;font-size:14px}.nhead .grow{flex:1}@media (width<=860px){.scene{grid-template-columns:1fr}.scene img{width:100%}}dialog.viewer{color:#fff;background:#08090ef0;border:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:flex}dialog.viewer::backdrop{background:#08090e99}.vbar{flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.vbar .vcap{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.vbar .vcount{color:#ffffffa6;font-size:13px}.vbar .iconbtn{color:#fff;background:#ffffff1a;border-color:#0000;place-items:center;font-size:18px;text-decoration:none;display:grid}.vstage{flex:1;place-items:center;min-height:0;padding:0 12px 16px;display:grid;position:relative;overflow:auto}.vstage img{object-fit:contain;cursor:zoom-in;background:#fff;border-radius:8px;max-width:100%;max-height:100%}dialog.viewer.full .vstage{place-items:start center}dialog.viewer.full .vstage img{cursor:zoom-out;max-width:none;max-height:none}.vnav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:12px;width:46px;height:64px;font-size:32px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.vnav:hover{background:#ffffff38}.vnav.prev{left:14px}.vnav.next{right:14px}@media (hover:none){.vnav{display:none}}.vbody{flex:1;min-height:0;display:flex}.vbody .vstage{flex:1}.vtext{background:var(--panel);width:min(420px,38vw);color:var(--ink);border-radius:12px;flex:none;margin:0 12px 16px 0;padding:16px 20px;font-size:14px;line-height:1.6;overflow-y:auto}.vtext .shead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.vtext .shead b{font-size:16px}.vtext .shead small{color:var(--muted);font-size:13px}.vtext .sline{margin:6px 0 8px;font-size:15px;font-weight:600}.vtext .sit{color:var(--muted);margin:0 0 8px}.vtext ul{margin:0;padding-left:16px}@media (width<=860px){.vbody{flex-direction:column;overflow-y:auto}.vbody .vstage{flex:none;height:52dvh}.vtext{width:auto;margin:0 12px 16px}dialog.viewer.withtext .vstage img{max-height:50dvh}}dialog.askform .afields{flex-direction:column;gap:12px;margin-top:16px;display:flex}dialog.askform .af{flex-direction:column;gap:4px;display:flex}dialog.askform .af>label{color:var(--muted);font-size:13px;font-weight:600}dialog.askform .af small{color:var(--faint);font-size:12px}dialog.askform input:not([type=checkbox]),dialog.askform select{box-sizing:border-box;border:1px solid var(--line);width:100%;height:44px;font:inherit;background:var(--bg);color:var(--ink);border-radius:12px;padding:0 12px;font-size:15px}dialog.askform input:focus,dialog.askform select:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);border-color:#0000}dialog.askform .afchecks{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}dialog.askform .afchecks label,dialog.askform .afcheck{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:inline-flex}dialog.askform .afwarn{background:var(--amber-soft);color:var(--amber);border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:14px}dialog.askform .afwarn.err{background:var(--red-soft);color:var(--red)}.switch{border:1px solid var(--line);background:var(--panel2);font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;display:inline-flex}.switch i{background:var(--line2);width:30px;height:18px;transition:background-color .15s var(--ease);border-radius:999px;position:relative}.switch i:after{content:"";background:var(--panel);width:14px;height:14px;transition:transform .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch.on{color:var(--ink);border-color:var(--line2)}.switch.on i{background:var(--ink)}.switch.on i:after{transform:translate(12px)}.mrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.card h2+.mrow{border-top:0}.mrow .ml{flex-direction:column;gap:2px;min-width:0;display:flex}.mrow .ml b{font-size:14px}.mrow .ml small{color:var(--muted);font-size:13px}.mr{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.mval{white-space:nowrap;font-size:15px}.mr .seg button{padding:6px 8px;font-size:13px}.mch{border:1px solid var(--line);background:var(--panel2);border-radius:12px;margin-top:8px;padding:12px}.mchead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mchead>span:first-child{flex-direction:column;display:flex}.mchead small{color:var(--faint);font-size:12px}.mlang{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px 8px;margin-top:8px;display:grid}.mlang .lang{text-align:center;padding:2px 6px;font-size:12px}.mslots{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mslots small{color:var(--muted);font-size:13px}.mslots .linkbtn{padding:0 0 0 4px}.mplats{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.mpill{border:1px solid var(--line);background:var(--panel);font:inherit;color:var(--muted);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:13px}.mpill b{font-weight:600}.mpill.on{color:var(--ink);border-color:var(--line2)}.mpill.off{opacity:.55}.mq{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.mq:first-child{border-top:0}.mqn{text-align:center;width:22px;color:var(--faint);font-weight:600}.mqt{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.mqt small{color:var(--muted);font-size:12px}.iconbtn.mqb{width:32px;height:32px;box-shadow:none;font-weight:600}.iconbtn.mqb:disabled{opacity:.35;cursor:not-allowed}.stime .linkbtn.sm{padding:2px 0 0;font-size:12px;display:block}.sh .linkbtn{margin-left:auto;padding:0;font-size:13px}@media (width<=560px){.mrow{flex-direction:column;align-items:flex-start}.mr{justify-content:flex-start}}.chsheet{gap:0;width:min(640px,100vw)}.chsheet .csec{align-items:center;gap:8px;margin:24px 0 6px;font-size:15px;font-weight:600;display:flex}.chsheet .csec small{color:var(--faint);font-size:13px;font-weight:600}.chsheet .note{margin:6px 0;font-size:13px}.cfrow,.cprow{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.cfl,.cprow>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cfl span{color:var(--muted);font-size:13px;font-weight:600}.cfl b,.cprow small{overflow-wrap:anywhere;font-size:14px;font-weight:600}.cprow small{color:var(--muted);font-size:13px;font-weight:500}.cfl small{color:var(--faint);font-size:12px}.cfl .gen{color:var(--amber);background:var(--amber-soft);border-radius:6px;margin-left:4px;padding:0 4px;font-size:11px;font-style:normal;font-weight:600}.cfrow .linkbtn{white-space:nowrap;padding:0}.cpil,.cacc{border:1px solid var(--line);background:var(--panel2);border-radius:12px;margin:8px 0;padding:8px 12px}.cpil summary,.cacc summary{cursor:pointer;font-size:14px;font-weight:600}.cpil summary small{color:var(--faint);margin-left:6px}.cacct{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 8px;padding:6px 0;font-size:12px;display:flex}.cacct b{width:100%;font-size:13px}.cacct code{overflow-wrap:anywhere;font-size:12px}.mono,textarea.mono{font-family:ui-monospace,SFMono-Regular,Consolas,D2Coding,monospace}small.mono{overflow-wrap:anywhere;font-size:12px}dialog.ask.editor{width:min(980px,100vw - 24px);max-height:calc(100dvh - 24px)}dialog.ask.editor form{flex-direction:column;height:min(82dvh,900px);display:flex}dialog.ask.editor textarea{resize:none;flex:1;min-height:240px;font-size:14px;line-height:1.55}dialog.ask.editor .edwarn{color:var(--amber);margin:8px 0 0;font-size:13px}dialog.ask.editor .edfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}dialog.ask.editor .edfoot .askbtns{margin-top:0}dialog.ask.editor .edsize{color:var(--faint);font-size:13px}dialog.ask.editor .edsize.bad{color:var(--red)}dialog.askform textarea{margin-top:0}.vchip.zero{color:var(--faint)}.chsheet{width:min(760px,100vw);padding:16px 24px 24px}.ctabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:12px -4px 0;padding:0 4px;display:flex;overflow-x:auto}.ctabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:none;margin-bottom:-1px;padding:8px 12px;font-size:14px;font-weight:600}.ctabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.ctabs button:focus-visible,.seg button:focus-visible,.cform :is(input,select,textarea):focus-visible,.vslot select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}.cbody{padding-top:16px}.ctop{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ctop small{color:var(--faint);font-size:13px}.ctop select{border:1px solid var(--line);height:36px;font:inherit;background:var(--bg);color:var(--ink);border-radius:8px;max-width:100%;padding:0 8px;font-size:14px}.seg.sm{box-shadow:none;padding:2px}.seg.sm button{padding:4px 12px;font-size:13px}.cform{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.ff{display:contents}.ff>label{color:var(--muted);font-size:13px;font-weight:600}.ff.wide>label{align-self:start;padding-top:8px}.cform input,.cform select,.cform textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:8px;font-size:14px}.cform input,.cform select{height:38px;padding:0 12px}.cform textarea{resize:vertical;min-height:70px;max-height:46vh;margin:0;padding:8px 12px;line-height:1.55}.cform input::placeholder,.cform textarea::placeholder{color:var(--faint)}textarea.mono,.cform textarea.mono{font-family:ui-monospace,SFMono-Regular,Consolas,D2Coding,monospace;font-size:13px}textarea.doc{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-height:240px;max-height:64vh;color:var(--ink);resize:vertical;border-radius:12px;margin:0;padding:12px;line-height:1.55}textarea.doc:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}.savebar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.savebar .grow{flex:1}.savebar small{color:var(--faint);font-size:13px}.savebar small.bad{color:var(--red)}.savebar .dcount{color:var(--accent);font-weight:600}.hint{color:var(--muted);margin:8px 0 0;font-size:13px}.cbody>.hint:first-of-type{margin:0 0 8px}.cacct{border-top:1px solid var(--line);padding:8px 0}.cacct b{font-size:14px}.cacct dl{grid-template-columns:140px minmax(0,1fr);gap:4px 8px;margin:6px 0 0;font-size:13px;display:grid}.cacct dt{color:var(--muted)}.cacct dd{overflow-wrap:anywhere;margin:0}@media (width<=860px){.chsheet{border-left:0;width:100vw}}@media (width<=560px){.cform{grid-template-columns:1fr;gap:4px}.ff>label{margin-top:8px}.ff.wide>label{padding-top:0}.cacct dl{grid-template-columns:1fr}}.mqsub{flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 6px;font-size:14px;font-weight:600;display:flex}.mqsub span{color:var(--faint);font-size:13px;font-weight:500}.mqpub{flex-direction:column;display:flex}.mqp{border-top:1px dashed var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;text-decoration:none;display:flex}.mqp small{color:var(--faint);flex:none}.vgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.vgrid{grid-template-columns:1fr}}.vcard{border:1px solid var(--line);background:var(--panel2);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:12px 16px;display:flex}.vhead{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.vhead b{font-size:15px}.vhead small{color:var(--faint);font-size:13px}.vhead .grow{flex:1}.vhead .chip{padding:1px 8px;font-size:11px}.vfact{justify-content:space-between;gap:8px;font-size:13px;display:flex}.vfact span{color:var(--muted)}.vfact b{text-align:right;font-weight:600}.vfact small{color:var(--faint);font-weight:500}.vquota{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.vquota i{background:var(--accent);height:100%;display:block}.vkey{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:4px;padding-top:4px;font-size:13px;display:flex}.vkey>span:first-child{color:var(--muted);margin-right:auto}.vkey code{font-size:13px}.vkey .chip{padding:1px 8px;font-size:11px}.vkey .linkbtn{padding:0}.vslots{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:6px;padding-top:8px;display:flex}.vslot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.vslot label{color:var(--muted);font-size:13px;font-weight:600}.vslot small{color:var(--faint);text-align:right;font-size:12px}.vslot select,.vslot .vone{grid-column:1/-1}.vslot select{border:1px solid var(--line);background:var(--bg);width:100%;height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:0 8px;font-size:13px}.vslot .vone{overflow-wrap:anywhere;font-size:13px}.vslot .dot{background:var(--accent);vertical-align:2px;border-radius:50%;width:6px;height:6px;display:inline-block}.vmore summary{cursor:pointer;color:var(--muted);font-size:13px}.vmore div{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.vmore .chip{padding:1px 8px;font-size:11px}.vlink{color:var(--accent);margin-top:auto;padding-top:6px;font-size:13px;text-decoration:none}.vprompts{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.chsheet>.ihead,.chsheet>.ctabs,.chsheet>.cbody{flex:none}.vslot select,.cform select,.ctop select{min-width:0;max-width:100%}.vfact b,.vkey code{overflow-wrap:anywhere;min-width:0}@media (width<=860px){.isheet.chsheet{width:100vw;max-height:none;padding:12px 16px calc(20px + env(safe-area-inset-bottom));border-radius:0;top:0;left:0;right:0}}@media (width<=560px){.mq{flex-wrap:wrap;row-gap:6px}.mq .mqt{flex:calc(100% - 40px)}.mq>.mr{margin-left:34px}.vprompts .btn{white-space:nowrap}}.vstage .vimg{max-width:100%;line-height:0;display:block;position:relative}.vstage .vimg img{max-height:calc(100dvh - 84px);display:block}dialog.viewer.full .vstage .vimg{max-width:none}dialog.viewer.full .vstage .vimg img{max-height:none}dialog.viewer.marking .vstage .vimg img{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.mlayer{pointer-events:none;position:absolute;inset:0}.mpin{color:#fff;pointer-events:auto;cursor:pointer;background:#e5484d;border:2.5px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font:600 13px/1 system-ui,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000059}.mbox,.mghost{pointer-events:none;border:2.5px solid #e5484d;border-radius:4px;position:absolute;box-shadow:0 0 0 1px #fff9}.mghost{border-style:dashed;display:none}.vmarkbtn{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:600}.vmarkbtn.on{background:#e5484d;border-color:#e5484d}.vmarkhint{color:#fff;text-align:center;pointer-events:none;background:#000000b8;border-radius:12px;max-width:calc(100vw - 32px);padding:8px 12px;font-size:13px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.mvbar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.mchip{border:1px solid var(--line);background:var(--panel);font:inherit;color:var(--muted);cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:4px 8px 4px 4px;font-size:13px;display:inline-flex}.mchip b{color:#fff;background:#e5484d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}a.hasmarks{position:relative}.mbadge{box-sizing:border-box;color:#fff;background:#e5484d;border:2px solid #fff;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:grid;position:absolute;top:6px;right:6px}.mtray{z-index:39;background:var(--ink);color:var(--panel);font:inherit;box-shadow:var(--shadow-lg);cursor:pointer;border:0;border-radius:16px;align-items:center;gap:8px;padding:12px 16px 12px 12px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:18px;right:18px}.mtray b{color:#fff;background:#e5484d;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:13px;display:grid}.mtray span{opacity:.65;font-size:13px;font-weight:500}@media (width<=860px){.mtray{right:14px;bottom:calc(88px + env(safe-area-inset-bottom))}}dialog.askform .askbtns .grow{flex:1}.btn.danger-ghost{color:var(--red);background:0 0;border-color:#0000;padding:0 8px}.mlist{max-height:46vh;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.mlist li{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.mlist li:first-child{border-top:0}.mlist .mnum{color:#fff;background:#e5484d;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.mlist li>div{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.mlist small{color:var(--faint);font-size:12px}.mlist .linkbtn{padding:2px 0 0}.vshot{text-align:center;background:#000;border-radius:8px;margin-top:8px;line-height:0}.vshotin{max-width:100%;display:inline-block;position:relative}.vshot img{cursor:crosshair;width:auto;max-width:100%;height:auto;max-height:40vh;display:block}.vshot .mpin{pointer-events:none}@media (width<=560px){dialog.ask.msheet{width:100vw;max-width:100vw;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:auto 0 0}dialog.ask.msheet[open]{animation:sheet .22s var(--ease)}.vbar .vmarkbtn{padding:6px 8px}}.mpin[hidden]{display:none}.mpanel{z-index:35;background:var(--panel);border-left:1px solid var(--line);box-sizing:border-box;flex-direction:column;width:340px;padding:16px 16px 12px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px -16px #00000040}html.mpanel-on .main{padding-right:340px}html.mpanel-slim .main{padding-right:0}.mpanel.slim{width:auto;height:auto;box-shadow:none;background:0 0;border:0;padding:0;top:auto;bottom:24px;right:24px}.mslimtab{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-lg);cursor:pointer;color:var(--ink);font:inherit;border-radius:999px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:8px 16px 8px 8px;font-size:14px;font-weight:600;display:flex}.mslimtab:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.mslimtab b{writing-mode:horizontal-tb;color:#fff;background:#e5484d;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.mphead{align-items:center;gap:8px;display:flex}.mphead b,.mphead h3{margin:0;font-size:15px}.mphead .grow{flex:1}.iconbtn.sm{width:32px;height:32px;box-shadow:none;font-size:18px}.mpnote{color:var(--muted);margin:4px 0 8px;font-size:13px}.mitems{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}dialog.mtrayd .mitems{max-height:52vh}.mitems li{border-top:1px solid var(--line);gap:8px;padding:8px 0;display:flex}.mitems li:first-child{border-top:0}.mopen{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0}.mopen:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.mthumb{background:var(--panel2);border:1px solid var(--line);border-radius:8px;width:76px;display:block;position:relative;overflow:hidden}.mtin{line-height:0;display:block;position:relative}.mtin img{width:100%;height:auto;display:block}.mtpin{background:#e5484d;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 1px 3px #0006}.mtbox{border:2px solid #e5484d;border-radius:2px;position:absolute}.mttime{color:#fff;background:#000000b8;border-radius:6px;padding:1px 6px;font-size:11px;line-height:1.5;position:absolute;bottom:4px;left:4px}.mthumb.vid{color:#fff;background:#161616;justify-content:center;align-items:center;gap:4px;height:56px;font-size:12px;display:flex}.mthumb.vid svg{fill:currentColor;width:12px;height:12px}.mthumb.none img{visibility:hidden;min-height:40px}.mtext{flex-wrap:wrap;flex:1;align-items:center;gap:2px 6px;min-width:0;display:flex}.mtext .mnum{color:#fff;background:#e5484d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:grid}.mtext small{color:var(--faint);font-size:12px}.mtext p{overflow-wrap:anywhere;width:100%;margin:2px 0 0;font-size:14px;line-height:1.45}.mact{gap:12px;width:100%;display:flex}.mact .linkbtn{padding:2px 0 0;font-size:13px}.linkbtn.danger{color:var(--red)}.mfoot{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.mfoot label{color:var(--muted);font-size:13px;font-weight:600}.mfoot textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:54px;font:inherit;background:var(--bg);color:var(--ink);resize:vertical;border-radius:8px;margin:0;padding:8px;font-size:14px}.mfoot .btn.primary{width:100%}.atoast{align-items:center;gap:12px;display:flex}.atoast button{color:var(--ember);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.vlead{margin-top:6px}dialog.vpeek video{background:#000;border-radius:8px;width:100%;max-height:60vh;margin-top:12px}@media (width<=1099px){html.mpanel-on .main,html.mpanel-slim .main{padding-right:0}}.vslot .vline{text-align:left;color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.45}.vslot select{text-overflow:ellipsis}.vquota i{background:var(--ink);opacity:.78}.vquota.amber i{background:var(--amber);opacity:1}.vquota.red i{background:var(--red);opacity:1}.vslot .vid{text-align:left;color:var(--faint);overflow-wrap:anywhere;grid-column:1/-1;margin-top:-1px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.vsec{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.vsec+.vsec{margin-top:8px}.vsechead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.vsechead b{font-size:14px}.vtag{border-radius:99px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.vtag.sub{background:var(--hover);color:var(--muted)}.vtag.api{background:var(--amber-soft);color:var(--amber)}.vuse{justify-content:space-between;gap:8px;font-size:13px;display:flex}.vuse span{color:var(--muted);flex:none}.vuse b{text-align:right;overflow-wrap:anywhere;font-weight:600}.vuse.off b{color:var(--faint);font-weight:500}.vsec .vslots{margin-top:2px;padding-top:6px}.vsec .vkey{margin-top:2px}.vslot.pending label{color:var(--faint)}.vsec .note{margin:0;font-size:12px}.card.ilist{padding:0;overflow:hidden}.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.vslot .unsaved{vertical-align:middle;margin-left:6px;padding:1px 8px;font-size:11px}.tbl .epopen{height:28px;margin-top:6px;padding:0 8px;font-size:12px;text-decoration:none}.opt-pending{opacity:.62;transition:opacity .15s var(--ease)}.opt-pending button,.opt-pending .btn{pointer-events:none}.switch:disabled{opacity:.55;cursor:not-allowed}.planbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.icard.ifinding{text-align:center;background:var(--panel2);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.ispin{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.9s linear infinite ispin}@keyframes ispin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ispin{animation:none}}.gsub{flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 8px;font-size:14px;display:flex}.gsub span{color:var(--faint);font-size:12px;font-weight:500}.gpgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1250px){.gpgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.gpgrid{grid-template-columns:1fr}}.gprow{text-align:left;border:1px solid var(--line);background:var(--panel2);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.gphead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gphead label{text-align:left;margin-right:auto;font-size:15px;font-weight:600}.gphead .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.gphead .unsaved{padding:1px 8px;font-size:11px}.gphint{color:var(--faint);font-size:12px;line-height:1.45}.gprow select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:8px;padding:0 8px;font-size:13px}.gprow select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}.gpnow{flex-direction:column;gap:4px;min-width:0;display:flex}.gpnow b{font-size:14px}.gpnow .vtag{align-self:flex-start;font-weight:600}.gpnow .vid{color:var(--faint);overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:12px}.gpnow .vline{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.gpnow .vline.warn{color:var(--amber)}.vgrid.v4{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}@media (width<=640px){.vgrid.v4{grid-template-columns:1fr}}.chpanel{margin-top:4px}.chpanel.shut h2{margin:0}.chpanel .ctabs{margin-top:0}.chpanel .cform{max-width:900px}.emodels{margin-top:12px}.emodels h2{justify-content:flex-start;margin-bottom:8px}.emodels h2 .meta{margin-left:4px}.emgrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:8px 16px;display:grid}.emrow{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}.emrow .eml{width:78px;color:var(--muted);flex:none;font-size:13px}.emrow b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.emrow b small{color:var(--faint);font-weight:500}.emrow .chip{flex:none}dialog.ask.mpick{width:min(720px,100vw - 32px)}.gpgrid.mp{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}@media (width<=640px){.gpgrid.mp{grid-template-columns:1fr}}.mfold{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:8px 12px}.mfold>summary{cursor:pointer;font-size:14px;font-weight:600}.mfold[open]>summary{margin-bottom:2px}.mpick .askbtns{margin-top:16px}.anotebar{justify-content:flex-end;margin-top:8px;display:flex}.opt.sel{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fpick{border:1px solid var(--line2);border-radius:16px;flex-direction:column;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.fprow{grid-template-columns:56px 1fr;align-items:start;gap:8px;display:grid}.fprow>b{padding-top:8px;font-size:13px}.fprow .seg{justify-self:start}.fprow input[type=number]{border:1px solid var(--line);background:var(--panel);width:80px;color:inherit;font:inherit;border-radius:8px;justify-self:start;padding:8px}.ftitles{flex-direction:column;gap:6px;display:flex}.ftitle{text-align:left;border:1px solid var(--line);background:var(--panel);color:inherit;font:inherit;cursor:pointer;border-radius:8px;align-items:baseline;gap:8px;padding:8px 12px;font-size:14px;display:flex}.ftitle span{color:var(--muted);min-width:1em;font-weight:600}.ftitle.on{border-color:var(--ink);background:var(--panel2)}.ftitle.on span{color:var(--accent)}.fpbar{justify-content:flex-end;gap:8px;display:flex}.mpairs{flex:none;grid-template-columns:repeat(2,minmax(150px,auto));gap:8px 16px;display:grid}.mpair{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mpair>small{color:var(--muted);font-size:11px;font-weight:600}.vcur{border:1px solid var(--line);background:var(--panel2);border-radius:16px;padding:12px}.vcur .hint.warn{color:var(--amber);margin:8px 0 0}.vrow{align-items:center;gap:12px;min-width:0;display:flex}.vlist .vrow{border-top:1px solid var(--line);padding:8px 4px}.vlist .vrow:first-child{border-top:0}.vlist .vrow.on{background:var(--hover);border-radius:8px;padding:12px 8px}.vinfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vinfo b{overflow-wrap:anywhere;font-size:14px}.vtags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.vtags .chip{padding:1px 8px;font-size:11px}.vtag{color:var(--muted);background:var(--hover);border-radius:999px;padding:1px 8px;font-size:12px}.vdesc{color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.vid{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.vact{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.vplay{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--accent);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.vplay:hover{border-color:var(--accent)}.vplay.on{background:var(--ink);color:var(--accent-ink);border-color:var(--ink)}.vplay svg{fill:currentColor;width:16px;height:16px}.vplay.off{color:var(--faint);cursor:default}.vplay:focus-visible,.lnk:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.lnk{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.vpick{border:1px solid var(--line);border-radius:16px;margin-top:12px;padding:12px}.vptop,.vpfoot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vptop{margin-bottom:8px}.vpfoot{margin-top:8px}.vptop .grow,.vpfoot .grow{flex:1}.vpfoot .note,.vpick>.note,.vcond{margin:6px 0;font-size:12px;display:block}.vlist{max-height:52vh;overflow:auto}.vform{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.vform input,.vform select{border:1px solid var(--line);height:36px;font:inherit;background:var(--bg);color:var(--ink);border-radius:8px;min-width:0;padding:0 8px;font-size:14px}.vform #vq{flex:200px}.vform #vf-accent{flex:0 170px}.vsliders{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.vsl{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.vslh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vslh label{font-size:14px;font-weight:600}.vslh output{font-variant-numeric:tabular-nums;color:var(--accent);margin-right:auto;font-weight:600}.vslh .chip{padding:1px 8px;font-size:11px}.vsl input[type=range]{width:100%;accent-color:var(--accent)}.vtry{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.vtry .gphint{flex-basis:100%}.vtry .note{margin:0}.vtry .note.bad{color:var(--red)}@media (width<=560px){.vrow{flex-wrap:wrap}.vact{flex-direction:row;justify-content:flex-end;width:100%}}.narrgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (width<=1100px){.narrgrid{grid-template-columns:1fr}}.narrvoice{flex-direction:column;gap:0;margin-top:6px;display:flex}.narrvoice .vcur{background:var(--panel)}.vcur.need{border-color:var(--amber);background:var(--amber-soft)}.vlab{color:var(--faint);font-size:12px;font-weight:600}.narrvoice .vsliders{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.narrvoice>.gphint{margin-top:6px}.mpvoice{flex-direction:column;gap:4px;display:flex}.mpvoice .mvlab{color:var(--amber);font-size:12px;font-weight:600}.mpvoice select{border:1px solid var(--line);height:36px;font:inherit;background:var(--bg);color:var(--ink);border-radius:8px;padding:0 8px;font-size:14px}.narrvoice .vform select,.narrvoice .vform input{flex:110px;width:auto}.narrvoice .vform #vq{flex:100%}@media (width<=860px){.tabbar{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px 4px;left:10px;right:10px}.tabbar a,.tabbar button{min-width:0;padding:6px 2px}.tabbar a span:not(.badge),.tabbar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.moresheet{max-height:calc(100dvh - 120px - env(safe-area-inset-bottom));overflow-y:auto}.g2,.g3{grid-template-columns:minmax(0,1fr)}.grid>*,.split>*,.epgrid>*{min-width:0}.card>table.tbl{display:block;overflow-x:auto}.stat .v{white-space:normal}.shell{overflow-x:clip}textarea,input,select{font-size:16px}body:has(.chat){overflow:hidden}.chat{inset:auto 0;top:var(--vvt,0px);height:var(--vvh,100dvh);width:100%;box-shadow:none;z-index:50;border:0}.cscrim{z-index:49}.chead{padding:calc(8px + env(safe-area-inset-top)) 12px 8px 12px}.ctools{flex-wrap:wrap;padding:8px 12px}.ctools .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.ctools .seg button{flex:none}.cwarn{margin:0 12px 6px}.clog{overscroll-behavior:contain;min-height:0;padding:8px 12px 12px}.cmsg{min-width:0;max-width:92%}.cmsg .cbody{overflow-wrap:anywhere;max-width:100%}.cmsg .cbody pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.cmsg .cbody code{overflow-wrap:anywhere;word-break:break-all}.cmsg .cstat{flex-wrap:wrap}.cprop{max-width:100%}.ccompose{padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:6px}.ccompose textarea{min-height:44px;max-height:30dvh}.ccompose .btn{flex:none;height:44px;padding:0 12px}}@media (width<=560px){.emgrid{grid-template-columns:minmax(0,1fr)}.mpairs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=359px){.emrow .eml{width:64px}.mpairs{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.tabbar a,.tabbar button{font-size:11px}.tabbar a svg,.tabbar button svg{width:20px;height:20px}}.skel{gap:16px;min-height:70vh;display:grid}.skel .sk{background:linear-gradient(90deg, var(--line,#7f7f7f1f) 0%, transparent 50%, var(--line,#7f7f7f1f) 100%);height:132px;animation:skel 1.4s var(--ease) infinite;opacity:.55;background-size:200% 100%}.skel .sk.tall{height:360px}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel .sk{animation:none}}.qfold>summary .meta{font-weight:500}.qfold .qtools{align-items:center;gap:8px;margin:4px 0 8px;display:flex}a.lhead{color:inherit;text-decoration:none}a.lhead:hover b{text-decoration:underline}.emline{margin-top:12px}.emline>summary{cursor:pointer;border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.emline>summary::-webkit-details-marker{display:none}.emline>summary:before{content:"›";color:var(--muted);transition:transform .15s var(--ease)}.emline[open]>summary:before{transform:rotate(90deg)}.emline .embrief{min-width:0;color:var(--muted);flex:1}.emline>summary .btn{flex:none;margin-left:auto}.emline>.card{margin-top:8px}.emline>.card .note{margin:0 0 8px}.statsage{margin:-6px 0 12px}.sbm{border:1px solid var(--line);background:var(--panel2);border-radius:12px;flex-direction:column;gap:8px;margin:0 0 12px;padding:12px;display:flex}.sbmhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sbmhead small{color:var(--muted);flex:1;min-width:160px;font-size:13px}.sbmrows{flex-direction:column;display:flex}.sbmrow{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:4px 0;font-size:14px;display:flex}.sbmrow:last-child{border-bottom:0}.sbmrow .eml{width:92px;color:var(--muted);flex:none;font-size:13px}.sbmrow b{flex:1;min-width:0;font-weight:600}.sbmrow small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.sbmsum{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.sbmsum b{color:var(--ink);font-variant-numeric:tabular-nums}.sbmsum small{color:var(--faint);margin-left:6px}.sbmsum .over,.sbmsum .over b,.note.warn{color:var(--amber)}.mhint{color:var(--faint);font-size:12px}.mwarn{color:var(--amber);font-size:12px;font-weight:600}.mchk{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.mchk input{width:16px;height:16px;accent-color:var(--accent)}.gprow.off>:not(.gphead){opacity:.5}.mfoot{flex-direction:column;gap:6px;margin-top:12px;display:flex}.redosum{margin:4px 0 0;font-size:14px}.opt.redo{border-style:dashed}.opt.redo small{color:var(--muted)}.dbrief .row{align-items:baseline}.dbrief .row .t{white-space:nowrap;flex:none}.h72rd{color:var(--muted);margin:0 0 8px;font-size:13px}.h72rd b{color:var(--ink)}.h72{padding:4px 4px 24px 40px}.h72 .pl{height:220px;position:relative}.h72 svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.h72 .gl{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.h72 .ln path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.h72 .ln .vis{stroke:var(--muted);stroke-width:1.5px;stroke-opacity:.35}.h72 .ln .hl{stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.h72 .ln:hover .vis{stroke-opacity:.9}.h72 .ln.cur .vis{stroke:var(--ember);stroke-width:2.5px;stroke-opacity:1}.h72 .mk{background:var(--muted);opacity:.6;pointer-events:none;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}.h72 .mk.cur{background:var(--ember);opacity:1;width:10px;height:10px;box-shadow:0 0 0 2px var(--panel);margin:-4px 0 0 -4px}.h72 .yl,.h72 .xl{font:11px var(--mono);color:var(--faint);white-space:nowrap;pointer-events:none;position:absolute}.h72 .yl{text-align:right;width:34px;left:-40px;transform:translateY(-50%)}.h72 .xl{top:calc(100% + 5px);transform:translate(-50%)}.h72 .xl.start{transform:none}.h72 .xl.end{transform:translate(-100%)}.h72n .row{cursor:pointer;flex-wrap:wrap;gap:2px 12px;padding:8px 0}.h72n .row .t{flex:220px;min-width:0;font-size:14px;font-weight:400}.h72n .row.cur .t{font-weight:600}.h72n .row.cur .t:before{content:"";background:var(--ember);vertical-align:middle;border-radius:2px;width:12px;height:3px;margin-right:6px;display:inline-block}.h72n .row:hover .t{text-decoration:underline}.card .subh{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:16px 0 8px;font-size:14px;font-weight:600;display:flex}.card .subh .meta{color:var(--faint);font-size:13px;font-weight:500}@media (width<=860px){.card h2 .meta.mkeep{display:inline}.card>table.tbl.tfit{display:table}}@media (width<=560px){.card>table.tbl.steps{display:table}.tbl.steps thead{display:none}.tbl.steps tr{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr auto;align-items:center;column-gap:8px;padding:8px 0;display:grid}.tbl.steps tr:last-child{border-bottom:0}.tbl.steps td,.tbl.steps td:nth-child(n){border:0;width:auto;min-width:0;padding:0;display:block}.tbl.steps td:nth-child(5){grid-column:1/-1;margin-top:6px}}.rdh{flex-wrap:wrap;align-items:center;row-gap:4px}.rdh>b{white-space:nowrap}.rdh>span{flex:150px}.rdh .rdall{white-space:nowrap;flex:none;margin-left:auto}.rdlist{flex-direction:column;padding-top:6px;padding-bottom:6px;display:flex}.rdi{border-top:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:12px 0;display:flex}.rdi:first-child{border-top:0}.rdtop{gap:8px;min-width:0;display:flex}.rdthumb{object-fit:cover;background:var(--hover);width:26px;height:46px;color:var(--faint);border-radius:6px;flex:none;place-items:center;display:grid}.rdthumb svg{width:14px;height:14px}.rdq{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rdq small{color:var(--faint);align-items:center;gap:4px;min-width:0;font-size:12px;display:flex}.rdq small a{color:var(--accent);font-weight:600;text-decoration:none}.rdq small>:not(.rdtitle){flex:none}.rdtitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rdq p{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.45}.rdfail{color:var(--red);margin:0;font-size:13px}.rdi textarea{box-sizing:border-box;field-sizing:content;resize:vertical;width:100%;min-height:64px;max-height:50vh;font:inherit;border:1px solid var(--line);background:var(--panel2);color:var(--ink);border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.45}.rdi textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);border-color:var(--line2)}.rdbar{justify-content:flex-end;gap:8px;display:flex}@media (width<=860px){.rdi textarea{font-size:16px}.rdbar .btn{flex:1}}.tally{background:var(--ember);width:8px;height:8px;box-shadow:0 0 0 3px var(--ember-soft);border-radius:50%;flex:none;font-style:normal;display:inline-block}.tally.live{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.tally.sched{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.tally.wait{box-shadow:inset 0 0 0 1px var(--faint);background:0 0;width:6px;height:6px}.tally.bad{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.calm>.tally{margin:0 4px}.vchart{padding:24px 4px 24px 48px}.vchart .pl{height:240px;position:relative}.vchart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vchart .gl{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.vchart .bar .hit{fill:#0000}.vchart .bar:hover .hit{fill:var(--hover)}.vchart .s1{fill:var(--s1)}.vchart .s2{fill:var(--s2)}.vchart .s3{fill:var(--s3)}.vchart .s4{fill:var(--s4)}.vchart .s5{fill:var(--s5)}.vchart .bar.cur rect:not(.hit){fill:var(--ember)}.vchart .bar.cur .s2{fill-opacity:.8}.vchart .bar.cur .s3{fill-opacity:.62}.vchart .bar.cur .s4{fill-opacity:.46}.vchart .bar.cur .s5{fill-opacity:.32}.vchart .yl,.vchart .xl,.vchart .cv{font:11px/1 var(--mono);color:var(--faint);white-space:nowrap;pointer-events:none;position:absolute}.vchart .yl{text-align:right;width:40px;left:-48px;transform:translateY(-50%)}.vchart .xl{top:calc(100% + 8px);transform:translate(-50%)}.vchart .xl.cur{color:var(--ember-text)}.vchart .cv{color:var(--ember-text);font-size:12px;font-weight:500;transform:translate(-50%,calc(-100% - 6px))}.legend .sw.cur{background:var(--ember)}.legend .lcur{color:var(--ink)}@media (width<=560px){.dcard{grid-template-columns:96px minmax(0,1fr);gap:12px}.dshot{width:96px}.dtext b{font-size:14px}}.vchips,.tbl.an .vchips{gap:2px 12px;max-width:260px;margin-bottom:0}.vchip{color:var(--muted);background:0 0;border-radius:0;padding:0;font-size:12px}.vchip b{font-weight:500}.vchart .yl,.vchart .xl,.vchart .cv,.h72 .yl,.h72 .xl{font-family:inherit}.sit+.note{overflow-wrap:anywhere;display:block}.kpi1 .stat{padding:16px 24px}.kpi1 .stat>div{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.kpi1 .stat .v{margin:0}@media (width<=1180px){.stat .k{white-space:normal;align-items:flex-start}.stat .k svg{margin-top:2px}}@media (width<=560px){.kpi1 .stat{padding:16px}.sh{flex-wrap:wrap;row-gap:2px}.sh>span:not(.wlegend){flex-basis:100%;order:3}.sh .shlink{margin-left:auto}}@media (width>=861px) and (width<=1180px){.top .pill:not(.bad) .lbl-wide{display:none}.chsel{flex:0 auto;min-width:0}.chbtn{min-width:0}}@media (width<=1180px){.card.tablecard:has(>.tbl.an){padding:4px 16px 8px}.card>table.tbl.an{display:block;overflow:visible}.tbl.an thead,.tbl.an tbody{display:block}.tbl.an thead tr{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}.tbl.an th{border:0;padding:0;display:block}.tbl.an th:first-child,.tbl.an th:nth-child(4){display:none}.tbl.an th button{border:1px solid var(--line);height:32px;color:var(--muted);border-radius:8px;padding:0 10px;font-size:12px}.tbl.an th button.on{color:var(--ink);border-color:var(--line2);background:var(--hover)}.tbl.an tr.erow,.tbl.an tr.lrow2{border-bottom:1px solid var(--line);grid-template-columns:44px repeat(3,minmax(0,1fr));gap:10px 12px;padding:16px 0;display:grid}.tbl.an tr.lrow2{background:var(--panel2);margin:0 -16px;padding:12px 16px}.tbl.an td,.tbl.an td:nth-child(n),.tbl.an th:nth-child(7),.tbl.an td:nth-child(7){white-space:normal;text-align:left;background:0 0;border:0;min-width:0;padding:0;display:block}.tbl.an tr.erow:hover td{background:0 0}.tbl.an td:first-child{grid-row:1/span 3}.tbl.an td:nth-child(2),.tbl.an td:nth-child(3),.tbl.an td:nth-child(4){grid-column:2/-1}.tbl.an td:nth-child(5),.tbl.an td:nth-child(8),.tbl.an td:nth-child(11){grid-column:2}.tbl.an td:nth-child(6),.tbl.an td:nth-child(9),.tbl.an td:nth-child(12){grid-column:3}.tbl.an td:nth-child(7),.tbl.an td:nth-child(10),.tbl.an td:nth-child(13){grid-column:4}.tbl.an td[data-lbl]:before{content:attr(data-lbl);color:var(--faint);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.tbl.an td:nth-child(3):before{margin-right:6px;display:inline}.tbl.an td:nth-child(3) small{display:inline}.tbl.an td small{white-space:normal}.tbl.an .vchips{max-width:none}.tbl.an .tthumb{width:44px;height:78px}.tbl .epopen{height:34px;margin-top:10px}}@media (width>=861px) and (width<=1180px){.tbl.an tr.erow,.tbl.an tr.lrow2{grid-template-columns:52px repeat(9,minmax(0,1fr))}.tbl.an td:first-child{grid-row:1/span 4}.tbl.an td:nth-child(n+5){grid-column:auto}.tbl.an tr.lrow2{margin:0 -8px;padding:12px 8px}}@media (width<=1180px){.mdtbl:has(>.tbl.langp){overflow:visible}.tbl.langp,.tbl.langp tbody{display:block}.tbl.langp thead{display:none}.tbl.langp tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px 12px;padding:12px 0;display:grid}.tbl.langp tr:last-child{border-bottom:0}.tbl.langp td,.tbl.langp td:nth-child(n){text-align:left;white-space:normal;border:0;min-width:0;padding:0;display:block}.tbl.langp td:first-child{grid-column:1/-1}.tbl.langp td small{display:inline}.tbl.langp td[data-lbl]:before{content:attr(data-lbl);color:var(--faint);margin-bottom:2px;font-size:11px;font-weight:500;display:block}}@media (width<=860px){.iconbtn{width:44px;height:44px}.chbtn,.btn{height:44px}.btn.sm,.tbl .epopen,.linkbtn{position:relative}.btn.sm:after,.tbl .epopen:after{content:"";position:absolute;inset:-6px 0}.linkbtn:after{content:"";position:absolute;inset:-12px 0}.iconbtn.mqb{width:44px;height:44px}select,input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}.eside .btn{height:44px}.switch,.mpill,.seg button,.tbl.an th button,.ctabs button{position:relative}.switch:after,.mpill:after,.seg button:after,.tbl.an th button:after,.ctabs button:after{content:"";position:absolute;inset:-8px 0}.shlink,a.lhead,.back,summary,.vlink,a.mqt,a.mqp,.tbl td a,.row a,a.pill{position:relative}.shlink:after,a.lhead:after,.back:after,summary:after,.vlink:after,a.mqt:after,a.mqp:after,.tbl td a:after,.row a:after,a.pill:after{content:"";position:absolute;inset:-14px 0}.row .d{overflow-wrap:anywhere;min-width:0}.ctabs{flex-wrap:wrap;overflow-x:visible}.seg button{min-height:32px}.top .pill.warn,.top .pill.bad{gap:6px;width:auto;padding:0 8px;font-size:12px}.top .pill.bad .lbl-wide{display:inline}}@media (width<=360px){.mbrand{display:none}.tabbar{gap:0;padding:6px 2px;left:6px;right:6px}.tabbar a,.tabbar button{letter-spacing:-.01em}}.cmnew{color:inherit;text-decoration:none;display:flex}.cmnew>div{flex:1;min-width:0}.cmnew:hover{border-color:var(--line2)}.cmlist .rdq small{flex-wrap:wrap;row-gap:2px}.cmlist .rdq small a.rdtitle{color:var(--ink);flex:120px;font-weight:500}.cmlist .rdq small .tally{width:6px;height:6px;margin-right:4px}.cmlist .cmwho{color:var(--ink);max-width:60%;font-weight:600}.cmlist .rdq p{white-space:pre-line}.cmlist .chip{padding:0 6px;font-size:11px}.cmmore{justify-content:center;margin-top:16px;display:flex}@media (width<=860px){.cmtools .meta{display:none}.cmlist .rdbar .btn{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.faint{color:var(--faint)}.pre{white-space:pre-wrap;color:var(--muted);font-size:13px}.dsub{color:var(--faint);font-size:12px}.jobs{margin:16px 0}.jobs h2{margin-bottom:8px}.jobrow{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px 12px;padding:8px 0;display:grid}.jobrow:first-of-type{border-top:0}.jobrow .jname{font-weight:600}.jobrow .jst{color:var(--muted);font-size:13px}.jobrow small{color:var(--faint);font-size:12px}.jobrow .jerr{color:var(--red);grid-column:2/-1;font-size:12px}.jobrow.running .jst{color:var(--ember-text)}.qline{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.qline:first-of-type{border-top:0}.tbl.grid-lp td,.tbl.grid-lp th{vertical-align:middle}.tbl.grid-lp td small{color:var(--faint);margin-left:4px}a.chip{text-decoration:none}.ovideo{aspect-ratio:9/16;background:#000;border-radius:12px;width:100%;max-height:60vh;display:block}.othumbs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.othumbs a{flex-direction:column;gap:4px;width:76px;text-decoration:none;display:flex}.othumb{aspect-ratio:9/16;object-fit:cover;background:var(--hover);border:1px solid var(--line);width:76px;height:auto;color:var(--faint);border-radius:8px;place-items:center;display:grid}.othumbs small{color:var(--muted);text-align:center;font-size:12px}.lines{padding:4px 16px}.edline{border-top:1px solid var(--line);padding:10px 0}.edline:first-child{border-top:0}.edline.dirty{box-shadow:inset 3px 0 0 var(--ember);margin-left:-10px;padding-left:10px}.lscene{color:var(--faint);margin:6px 0 8px;font-size:12px;font-weight:600}.lgrid{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.lgrid .lid{font:12px/1.2 var(--mono);color:var(--faint);padding-top:26px}.lgrid label{flex-direction:column;gap:4px;display:flex}.lgrid label small{color:var(--muted);font-size:12px;font-weight:600}.lgrid textarea{width:100%;font:inherit;border:1px solid var(--line2);background:var(--panel);color:var(--ink);resize:vertical;border-radius:8px;min-height:44px;padding:8px 10px;font-size:15px;line-height:1.45}.lgrid textarea:focus{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:0}.ldel{margin:6px 0 0 54px;display:block}.savebar.sticky{z-index:15;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-lg);border-radius:12px;padding:10px 12px;position:sticky;bottom:12px}.savebar.sticky.on span:first-child{color:var(--ember-text);font-weight:600}.scenelist{flex-direction:column;gap:12px;margin-top:12px;display:flex}.scrow{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;display:grid}.scmedia video,.scmedia .scimg{aspect-ratio:9/16;object-fit:cover;background:var(--hover);width:120px;height:auto;color:var(--faint);border-radius:8px;place-items:center;display:grid}.scinfo{flex-direction:column;gap:8px;min-width:0;display:flex}.schead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scmotion{color:var(--muted);margin:0;font-size:13px}.sctools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sctools .btn svg{width:16px;height:16px}.trim{align-items:center;gap:4px;display:inline-flex}.trim input{border:1px solid var(--line2);background:var(--panel);width:64px;height:32px;color:var(--ink);font:inherit;border-radius:8px;padding:0 8px}.trim small{color:var(--muted);font-size:12px}.cands{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.cand{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:4px;display:flex}.cand:hover{border-color:var(--ember)}.cand video,.cand .cimg{aspect-ratio:9/16;object-fit:cover;background:var(--hover);width:100%;height:auto;color:var(--faint);border-radius:6px;place-items:center;display:grid}.cand small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pvwrap{background:#0b0b0c;justify-content:center;padding:16px;display:flex}.pvwrap>div{max-width:100%}.pvwrap.vertical>div{width:min(100%,420px)!important}.pvwrap .empty{color:#bbb}.fgroup{margin-bottom:12px}.fgroup summary{cursor:pointer;align-items:baseline;gap:8px;list-style:none;display:flex}.fgroup summary::-webkit-details-marker{display:none}.fgrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:12px;display:grid}.fgrid a,.fgrid figure{flex-direction:column;gap:4px;min-width:0;margin:0;text-decoration:none;display:flex}.fgrid .fimg,.fgrid video{aspect-ratio:1;object-fit:cover;background:var(--hover);border:1px solid var(--line);width:100%;height:auto;color:var(--faint);border-radius:8px;place-items:center;display:grid}.fgrid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.flist{flex-direction:column;margin-top:8px;display:flex}.frow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;text-decoration:none;display:flex}.frow span,.frow small:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frow audio{max-width:60%;height:32px}.dchart{align-items:flex-end;gap:3px;height:200px;padding:8px 4px 22px;display:flex}.dcol{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.dcol i{background:var(--line2);border-radius:3px 3px 0 0;display:block}.dcol.cur i{background:var(--ember)}.dcol small{color:var(--faint);white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.dcol.cur small{color:var(--ember-text)}.swatch{vertical-align:-2px;border:1px solid var(--line2);border-radius:4px;width:14px;height:14px;display:inline-block}.gallery .gimg.none{aspect-ratio:9/16;border-radius:12px;width:100%;height:auto}.sheets .simg.none{background:var(--hover);width:100%;height:120px;color:var(--faint);border-radius:12px;place-items:center;display:grid}@media (width<=860px){.lgrid{grid-template-columns:minmax(0,1fr);gap:6px}.lgrid .lid{padding-top:0}.ldel{margin-left:0}.scrow{grid-template-columns:88px minmax(0,1fr);gap:12px}.scmedia video,.scmedia .scimg{width:88px}.savebar.sticky{bottom:calc(92px + env(safe-area-inset-bottom))}.jobrow{grid-template-columns:auto minmax(0,1fr) auto auto}.top .jobspill,.jobrow small{display:none}.tablecard{overflow-x:auto}}.bhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 24px;display:flex}.bhead h1{letter-spacing:-.01em;margin:0;font-size:28px;line-height:1.2}.bsub{color:var(--muted);margin:4px 0 0;font-size:14px}.bactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:0 0 24px;display:flex;overflow-x:auto}.btabs::-webkit-scrollbar{display:none}.btabs button{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-size:14px;display:inline-flex}.btabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.btabs button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:6px}.bn{color:var(--faint);font-size:12px;font-weight:500}.bcard{margin-bottom:16px}.bcardh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.bcardh h2{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.bgrid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.bgrid2>.bcard{margin-bottom:0}.bstack>*+*{margin-top:16px}.brow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 0;display:flex}.bcardh+.brow,.brow:first-child{border-top:0}.bl{flex-direction:column;gap:2px;min-width:0;display:flex}.bl b{font-size:14px;font-weight:600}.bl small{color:var(--muted);font-size:13px;line-height:1.45}.br{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.bval{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.bpair{flex-direction:column;align-items:flex-end;gap:2px;min-width:112px;display:inline-flex}.bpair small{color:var(--faint);font-size:12px}.bload{flex-direction:column;gap:12px;display:flex}.bsk{border-radius:var(--radius);background:var(--panel2);height:72px;animation:1.4s ease-in-out infinite bpulse}@keyframes bpulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.bsk{animation:none}}.berror{border:1px solid color-mix(in srgb, var(--red) 40%, var(--line));background:var(--red-soft);color:var(--ink);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.berror span{color:var(--muted)}.bempty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:6px;padding:24px 0;font-size:14px;display:flex}.bempty b{color:var(--ink);font-size:15px}.bempty .btn{margin-top:8px}.bnote{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.bwarn{color:var(--amber)}.bdanger{color:var(--red)}.bsettings{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;display:grid}.bsnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:80px}.bsnav button{text-align:left;min-height:40px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:14px}.bsnav button.on{background:var(--panel2);color:var(--ink);font-weight:600}.bsnav button:focus-visible{outline:2px solid var(--ink)}.bvendors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bvendor{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:8px;padding:16px;display:flex}.bvendor h3{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.bvendor .bfact{color:var(--muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.bvendor .bfact b{color:var(--ink);text-align:right;font-weight:500}.bquota{background:var(--panel2);border-radius:99px;height:6px;overflow:hidden}.bquota i{background:var(--ink);height:100%;display:block}.bquota.amber i{background:var(--amber)}.bquota.red i{background:var(--red)}.bkey{font-family:ui-monospace,Consolas,monospace;font-size:13px}.bchlist{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.bch{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.bch:hover{border-color:var(--line2)}.bch .bchtop{align-items:center;gap:12px;display:flex}.bav{background:var(--panel2);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.bch .bchtop span{flex-direction:column;min-width:0;display:flex}.bch small{color:var(--muted);font-size:13px}.bchfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.bback{color:var(--muted);align-items:center;gap:4px;min-height:32px;margin-bottom:8px;font-size:14px;text-decoration:none;display:inline-flex}.blang{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px 0;display:grid}.blang:first-of-type{border-top:0}.bplats{flex-wrap:wrap;gap:6px;display:flex}.bplat{border:1px solid var(--line);background:var(--panel);min-height:36px;font:inherit;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.bplat.on{color:var(--ink);border-color:var(--line2);background:var(--panel2)}.bplat b{font-weight:600}.bplat:disabled{opacity:.55}.bhours{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bform{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bff{flex-direction:column;gap:6px;min-width:0;display:flex}.bff.wide{grid-column:1/-1}.bff>label{color:var(--muted);font-size:13px;font-weight:600}.bff input,.bff select,.bff textarea{box-sizing:border-box;border:1px solid var(--line2);width:100%;min-height:44px;font:inherit;background:var(--panel);color:var(--ink);border-radius:10px;padding:8px 12px;font-size:15px}.bff textarea{resize:vertical;min-height:120px;line-height:1.5}.bff textarea.doc{min-height:50vh;font-size:13px}.bff small{color:var(--faint);font-size:12px}.bff.dirty>label:after{content:" •";color:var(--amber)}.bsave{z-index:15;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-lg);border-radius:12px;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;display:flex;position:sticky;bottom:12px}.bsave .grow{flex:1}.bsave small{color:var(--muted)}.bgallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.bpic{flex-direction:column;gap:6px;min-width:0;display:flex}.bpic .bimg{aspect-ratio:9/16;object-fit:cover;background:var(--panel2);border:1px solid var(--line);width:100%;color:var(--faint);border-radius:10px;place-items:center;font-size:12px;display:grid}.bpic.sq .bimg{aspect-ratio:1}.bpic b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.bpic small{color:var(--muted);font-size:12px}.bpic .bpicbtns{flex-wrap:wrap;gap:6px;display:flex}.bfilters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.bfilters select{border:1px solid var(--line2);background:var(--panel);min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:14px}.blist{flex-direction:column;display:flex}.bitem{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:14px 0;display:grid}.bitem:first-child{border-top:0}.bitem .bmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.bitem p{overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.5}.bitem .bbtns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bitem textarea{box-sizing:border-box;border:1px solid var(--line2);width:100%;min-height:72px;font:inherit;background:var(--panel);color:var(--ink);resize:vertical;border-radius:10px;grid-column:1/-1;padding:8px 12px;font-size:15px}.bmore{justify-content:center;padding:12px 0 0;display:flex}.bideas{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.bidea{cursor:pointer;flex-direction:column;gap:10px;display:flex}.bidea:hover{border-color:var(--line2)}.bidea:focus-visible{outline:2px solid var(--ink)}.bidea .bitop{justify-content:space-between;align-items:center;gap:8px;display:flex}.bidea h3{margin:0;font-size:16px;line-height:1.4}.bidea .ben{color:var(--muted);font-size:13px}.bscore{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.bscore small{color:var(--faint);font-size:12px;font-weight:500}.bbars{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bbar{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.bbar i{background:var(--panel2);border-radius:99px;height:4px;display:block;overflow:hidden}.bbar i b{background:var(--ink);height:100%;display:block}.bsearching{color:var(--muted);align-items:center;gap:12px;display:flex}.bspin{border:2px solid var(--line2);border-top-color:var(--ink);border-radius:50%;flex:none;width:18px;height:18px;animation:1s linear infinite bspin}@keyframes bspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bspin{animation:none}}.bsec{margin-top:32px}.bsec>h2{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;font-size:17px;display:flex}.bsec>h2 small{color:var(--muted);font-size:13px;font-weight:400}.bnotice{border:1px solid var(--line);background:var(--panel2);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.bscrim{z-index:60;background:#0a0a0a52;position:fixed;inset:0}.bsheet{background:var(--panel);z-index:61;width:min(560px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.bsheet header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bsheet h2{margin:0;font-size:20px;line-height:1.35}.bsheet h4{color:var(--muted);margin:8px 0 4px;font-size:13px}.bsheet ul,.bsheet ol{margin:0;padding-left:20px;font-size:14px;line-height:1.6}.bsheet dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;font-size:14px;display:grid}.bsheet dt{color:var(--muted)}.bsheet dd{margin:0}.bdoc{white-space:pre-wrap;font-size:14px;line-height:1.6}.bchips{flex-wrap:wrap;gap:6px;display:flex}.bkpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.bkpi{flex-direction:column;gap:4px;display:flex}.bkpi span{color:var(--muted);font-size:13px}.bkpi b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px}.bkpi small{color:var(--faint);font-size:12px}.bchart{align-items:flex-end;gap:3px;height:180px;padding-top:8px;display:flex}.bchart .bcol{flex-direction:column-reverse;flex:1;min-width:0;height:100%;display:flex;position:relative}.bchart .bcol i{width:100%;display:block}.bchart .bcol:hover{opacity:.8}.bxl{color:var(--faint);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.blegend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:13px;display:flex}.blegend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.p-youtube{background:var(--s1)}.p-instagram{background:var(--s2)}.p-facebook{background:var(--s3)}.p-threads{background:var(--s4)}.p-tiktok{background:var(--s5)}.bprog{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.bprog:first-of-type{border-top:0}.bprog .bpl{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.btable{border-collapse:collapse;width:100%;font-size:14px}.btable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px;font-size:12px;font-weight:600}.btable th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.btable th button.on{color:var(--ink)}.btable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 8px}.btable .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.btable td a{color:inherit}.btable .bt{flex-direction:column;gap:2px;min-width:0;display:flex}.btable .bt small{color:var(--faint);font-size:12px}@media (width<=900px){.bsettings{grid-template-columns:minmax(0,1fr);gap:16px}.bsnav{border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;gap:0;position:static;overflow-x:auto}.bsnav button{border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:44px}.bsnav button.on{border-bottom-color:var(--ink);background:0 0}.bgrid2,.bvendors,.bform{grid-template-columns:minmax(0,1fr)}.bkpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bhead h1{font-size:24px}.brow{flex-direction:column;align-items:stretch;gap:8px}.br{justify-content:flex-start}.bpair{align-items:flex-start}.bideas{grid-template-columns:minmax(0,1fr)}.bgallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bsheet{padding:16px}.btable.stack thead{display:none}.btable.stack,.btable.stack tbody,.btable.stack tr,.btable.stack td{box-sizing:border-box;width:100%;display:block}.btable.stack tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;padding:8px 0;display:grid}.btable.stack td{text-align:left;border:0;padding:2px 0}.btable.stack td.lead{grid-column:1/-1}.btable.stack td[data-l]:before{content:attr(data-l);color:var(--faint);font-size:11px;display:block}.btable.stack td.num{text-align:left}}.bselect{border:1px solid var(--line2);background:var(--panel);max-width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:14px}input.bselect{min-width:200px}.brow input[type=range]{accent-color:var(--ink);width:160px;min-height:32px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bsnavlink{min-height:40px;color:var(--muted);border-radius:8px;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.bsnavlink:hover{background:var(--panel2);color:var(--ink)}@media (width<=900px){.bsnavlink{flex:none;min-height:44px}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-authcard.ob-wide{max-width:560px}.ob-setup{align-items:start;padding-top:40px}.ob-steps{gap:8px;display:grid}.ob-hint{color:var(--muted);margin:8px 0 0;font-size:13px}.ob-nav{align-items:center;gap:12px;margin-top:8px;display:flex}.ob-nav .grow{flex:1}.ob-nav .btn{min-height:44px;padding:0 20px}.ob-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=480px){.ob-two{grid-template-columns:1fr}}.ob-chips{flex-wrap:wrap;gap:8px;display:flex}.ob-chip{border:1px solid var(--line2);background:var(--panel);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:10px;gap:2px;padding:8px 16px;font-size:14px;display:grid}.ob-chip small{color:var(--faint);font-size:12px;font-weight:400}.ob-chip:hover{background:var(--hover)}.ob-chip.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.ob-chip:focus-visible,.ob-idea:focus-within,.ob-x:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.ob-logo{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ob-logo img,.ob-logoph{border:1px solid var(--line);object-fit:contain;background:var(--panel);border-radius:12px;width:64px;height:64px}.ob-logoph{color:var(--muted);background:var(--panel2);place-items:center;font-size:24px;font-weight:700;display:grid}.ob-colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-color{border:1px solid var(--line2);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 4px;display:flex}.ob-color input[type=color]{cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0}.ob-color code{font-family:var(--mono);color:var(--muted);font-size:12px}.ob-x{color:var(--faint);cursor:pointer;background:0 0;border:0;min-width:28px;min-height:28px;padding:4px 6px;font-size:18px;line-height:1}.ob-made{gap:4px;padding:16px;display:grid}.ob-connect{gap:8px;display:grid}.ob-conn{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.ob-conn b{display:block}.ob-conn small{color:var(--faint);font-size:12px}.ob-conn .btn{min-height:44px}.ob-plat{color:#fff;background:#555;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.ob-plat.yt{background:#e62117}.ob-plat.meta{background:#1f5fd6}.ob-plat.tiktok{background:#111}@media (width<=480px){.ob-conn{grid-template-columns:40px 1fr}.ob-conn>.btn,.ob-conn>.chip{grid-column:1/-1}}.ob-ideas{border:0;gap:8px;margin:0;padding:0;display:grid}.ob-idea{border:1px solid var(--line);cursor:pointer;background:var(--panel);border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:12px 16px;display:flex}.ob-idea.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ob-idea input{accent-color:var(--ink);flex:none;width:18px;height:18px}.ob-draft{gap:8px;padding:16px;display:grid}.ob-drow{justify-content:space-between;gap:16px;font-size:14px;display:flex}.ob-drow span{color:var(--muted)}.ob-drow b{text-align:right}.ob-how{color:var(--muted);gap:4px;margin:0;padding-left:20px;font-size:13px;display:grid}.ob-done{background:var(--green-soft);width:56px;height:56px;color:var(--green);border-radius:50%;place-items:center;font-size:28px;font-weight:700;display:grid}.ob-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.ob-plan{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid}.ob-plan>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ob-plan h3{margin:0;font-size:16px}.ob-plan.hi{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ob-plan.cur{background:var(--panel2)}.ob-price{align-items:baseline;gap:4px;display:flex}.ob-price b{letter-spacing:-.01em;font-size:26px;font-weight:650}.ob-price b.sm{font-size:18px}.ob-price span{color:var(--muted);font-size:13px}.ob-blurb{color:var(--muted);margin:0;font-size:13px}.ob-facts{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ob-facts li{gap:8px;display:flex}.ob-facts li>span[aria-hidden]{width:14px;color:var(--green);flex:none;font-weight:700}.ob-facts li.no,.ob-facts li.no>span[aria-hidden]{color:var(--faint)}.ob-planact .btn{justify-content:center;width:100%;min-height:44px}.ob-rates{color:var(--muted);margin:16px 0 8px;font-size:13px}.ob-sum{gap:12px;padding:16px;display:grid}.ob-sumhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ob-sumhead h2{margin:0;font-size:18px}.ob-planpage{gap:16px;display:grid}.ob-planhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ob-planname{font-size:20px}.ob-credits{align-items:baseline;gap:6px;display:flex}.ob-credits b{font-size:24px}.ob-credits span{color:var(--muted);font-size:13px}.ob-meters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-top:16px;display:grid}.ob-meterhead{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.ob-meterhead b{color:var(--ink);font-weight:600}.ob-bar,.ob-progress{background:var(--panel2);border-radius:3px;height:6px;overflow:hidden}.ob-bar i,.ob-progress i{background:var(--ink);border-radius:3px;height:100%;display:block}.ob-bar.full i{background:var(--amber)}.ob-progress i{background:var(--ember)}.ob-trial{background:var(--panel2);border-radius:10px;padding:12px 16px;font-size:13px}.ob-trial b{font-size:14px;display:block}.ob-trial ul{color:var(--muted);gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.ob-trial.soon{background:var(--amber-soft)}.ob-trial.soon b{color:var(--amber)}.ob-trial.over{background:var(--red-soft)}.ob-trial.over b{color:var(--red)}.ob-start{gap:12px;margin-bottom:16px;display:grid}.ob-starthead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ob-starthead h2{margin:0}.ob-count{color:var(--muted);font-size:13px}.ob-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.ob-list a{color:var(--ink);border-radius:8px;align-items:flex-start;gap:12px;min-height:44px;padding:8px;text-decoration:none;display:flex}.ob-list a:hover{background:var(--hover)}.ob-list a:focus-visible{outline:2px solid var(--ember);outline-offset:0}.ob-tick{border:1.5px solid var(--line2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;display:grid}.ob-list li.ok .ob-tick{background:var(--green);color:#fff;border-color:#0000}.ob-list li.ok b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);font-weight:500}.ob-list li.next .ob-tick{border-color:var(--ember)}.ob-item{gap:2px;display:grid}.ob-item small{color:var(--faint);font-size:12px}.ob-starttrial{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.ob-starttrial .ob-trial{padding:8px 12px}.ob-help{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.ob-help p{color:var(--muted);flex:1;min-width:0;margin:0}.ob-help p b{color:var(--ink)}.ob-helpicon{background:var(--panel2);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ob-helpacts{flex:none;align-items:center;gap:12px;display:flex}.ob-helpacts a{color:var(--ink);font-size:13px}@media (width<=560px){.ob-help{flex-wrap:wrap}.ob-helpacts{width:100%;padding-left:34px}}.ob-scrim{z-index:1000;background:#0006;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ob-dialog{background:var(--panel);color:var(--ink);width:100%;max-width:440px;box-shadow:var(--shadow-lg);border-radius:16px;gap:12px;padding:24px;display:grid}.ob-dialog h2{margin:0;font-size:20px}.ob-dialog p{color:var(--muted);margin:0}.ob-dialog .ob-more{color:var(--ink);font-weight:500}.ob-dialog .pf-btns{margin-top:8px}.ob-pick{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ob-pick small{color:var(--faint);font-size:12px;display:block}:root{--va-gap:16px;--va-r:12px}.va-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 24px;display:flex}.va-head h1{letter-spacing:-.01em;margin:0;font-size:28px;line-height:1.2}.va-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.va-head .va-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.va-kpis{gap:var(--va-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px;display:grid}.va-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--va-r);color:var(--ink);flex-direction:column;gap:4px;min-width:0;padding:16px;text-decoration:none;display:flex}a.va-kpi:hover{border-color:var(--line2)}.va-kpi span{color:var(--muted);font-size:13px;font-weight:500}.va-kpi b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.2}.va-kpi b.hot{color:var(--ember-text,var(--ember))}.va-kpi small{color:var(--faint);font-size:12px}.va-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.va-col{flex-direction:column;gap:32px;min-width:0;display:flex}.va-sec{min-width:0}.va-sech{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.va-sech h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.va-count{color:var(--muted);background:var(--hover);font-variant-numeric:tabular-nums;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600}.va-link{color:var(--muted);padding:8px 0;font-size:13px;font-weight:600;text-decoration:none}.va-link:hover{color:var(--ink)}.va-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--va-r);flex-direction:column;display:flex;overflow:hidden}.va-item{color:var(--ink);align-items:center;gap:12px;min-width:0;min-height:44px;padding:12px 16px;text-decoration:none;display:flex}.va-item+.va-item{border-top:1px solid var(--line)}a.va-item:hover{background:var(--hover)}.va-thumb{object-fit:cover;background:var(--hover);width:48px;height:64px;color:var(--faint);border-radius:8px;flex:none;place-items:center;display:grid}.va-thumb.sm{width:36px;height:48px}.va-thumb svg{width:18px;height:18px}.va-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.va-body b{font-size:14px;font-weight:600;line-height:1.35}.va-body small{color:var(--muted);font-size:12px}.va-sub{color:var(--faint);font-size:12px}.va-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.va-meta small{color:var(--faint);white-space:nowrap}.va-q{color:var(--muted);font-size:13px;line-height:1.45}.va-go{flex:none}.va-acts{flex:none;gap:8px;display:flex}.va-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.va-dot.red{background:var(--red)}.va-prob{align-items:flex-start}.va-prob .va-dot{margin-top:6px}.va-stage{align-items:center;gap:8px;min-width:0;display:flex}.va-stage ol{flex:0 0 112px;grid-template-columns:repeat(7,1fr);gap:3px;margin:0;padding:0;list-style:none;display:grid}.va-stage li{background:var(--line2);border-radius:2px;height:4px}.va-stage li.ok{background:var(--ink)}.va-stage li.now{background:var(--ember)}.va-stage span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.va-stage.big ol{flex-basis:220px}.va-stage.big li{height:6px}.va-empty{border:1px dashed var(--line2);border-radius:var(--va-r);color:var(--muted);flex-direction:column;align-items:flex-start;gap:4px;padding:20px;font-size:14px;display:flex}.va-empty b{color:var(--ink);font-weight:600}.va-empty .btn{margin-top:8px}.va-loading{flex-direction:column;gap:8px;display:flex}.va-skel{border-radius:var(--va-r);background:linear-gradient(90deg, var(--hover), var(--panel2), var(--hover));background-size:200% 100%;height:64px;animation:1.4s linear infinite va-sh}@keyframes va-sh{to{background-position:-200% 0}}.va-error{border:1px solid var(--red);border-radius:var(--va-r);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.va-error span{color:var(--muted);flex:1;min-width:200px}.va-days{flex-direction:column;gap:12px;display:flex}.va-day h3{color:var(--muted);text-transform:none;margin:0 0 6px;font-size:12px;font-weight:600}.va-post{background:var(--panel);border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:8px;grid-template-columns:64px 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:grid}.va-post+.va-post{margin-top:6px}.va-post:hover{border-color:var(--line2)}.va-time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.va-pt{font-size:13px}.va-plats{gap:4px;display:flex}.va-pl{font:600 10px/1 var(--mono,monospace);background:var(--hover);color:var(--muted);border-radius:4px;padding:4px 5px;font-style:normal}.va-pl.green{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green)}.va-pl.blue{background:color-mix(in srgb, var(--blue,#3b6fd8) 16%, transparent);color:var(--blue,#3b6fd8)}.va-pl.red{background:color-mix(in srgb, var(--red) 16%, transparent);color:var(--red)}.va-check{gap:var(--va-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.va-check li{background:var(--panel);border:1px solid var(--line);border-radius:var(--va-r);gap:12px;padding:16px;display:flex}.va-check li>span{background:var(--hover);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.va-check b{font-size:14px;display:block}.va-check small{color:var(--muted);font-size:13px}.warnline{margin-bottom:16px}@media (width<=1000px){.va-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.va-head h1{font-size:24px}.va-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px}.va-kpi{padding:12px}.va-kpi b{font-size:22px}.va-check{grid-template-columns:minmax(0,1fr)}.va-item{padding:12px}.va-appr{flex-wrap:wrap}.va-appr .va-go{place-items:center;width:100%;height:44px;display:grid}.va-post{grid-template-columns:56px 26px minmax(0,1fr)}.va-post .va-plats{grid-column:3}.va-prob{flex-wrap:wrap}.va-prob .va-acts{width:100%;padding-left:20px}.va-prob .va-acts .btn{flex:1;height:44px}}.va-note{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.va-note.warn{color:var(--amber,#b26b00)}.va-linkbtn{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:2px;text-align:left;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600;text-decoration:underline}.va-linkbtn:hover{color:var(--ink)}.va-banner{border-radius:var(--va-r);background:color-mix(in srgb, var(--amber,#b26b00) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--amber,#b26b00) 35%, transparent);flex-direction:column;gap:2px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.va-banner span{color:var(--muted);font-size:13px}.va-bar{background:var(--panel);border:1px solid var(--line);border-radius:var(--va-r);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;font-size:14px;display:flex}.va-row-end{justify-content:flex-end;gap:8px;display:flex}.clamp4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.va-grid2{gap:var(--va-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.va-grid3{gap:var(--va-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid}.va-filters{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.va-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.va-fchip{border:1px solid var(--line2);background:var(--panel);height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.va-fchip span{color:var(--faint);font-variant-numeric:tabular-nums}.va-fchip.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.va-fchip.on span{color:color-mix(in srgb, var(--panel) 70%, transparent)}.va-frow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.va-search{border:1px solid var(--line2);background:var(--panel);min-width:180px;max-width:320px;height:36px;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:0 12px;font-size:14px}.va-table{background:var(--panel);border:1px solid var(--line);border-radius:var(--va-r);overflow:hidden}.va-tr{color:var(--ink);grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) 72px;align-items:center;gap:16px;min-height:44px;padding:12px 16px;text-decoration:none;display:grid}.va-tr+.va-tr{border-top:1px solid var(--line)}a.va-tr:hover{background:var(--hover)}.va-th{color:var(--muted);background:var(--panel2);padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600}.va-tr .num{text-align:right;font-variant-numeric:tabular-nums}.va-vid{align-items:center;gap:12px;min-width:0;display:flex}.va-qrow .va-body{color:var(--ink);text-decoration:none}.va-qn{text-align:center;width:24px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.va-qrow .iconbtn{width:40px;height:40px;font-size:16px}.va-sec+.va-sec{margin-top:24px}.va-vhead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin:8px 0 24px;display:grid}.va-vtitle{align-items:flex-start;gap:16px;min-width:0;display:flex}.va-vtitle .va-thumb{width:60px;height:80px}.va-vtitle h1{margin:2px 0 0;font-size:24px;line-height:1.25}.va-vtitle .va-meta{gap:12px;margin-top:8px}.va-eyebrow{color:var(--muted);font-size:12px;font-weight:500}.va-vside{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.va-credit{color:var(--muted);grid-template-columns:auto auto;align-items:baseline;gap:2px 12px;font-size:13px;display:grid}.va-credit b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.va-credit b small{color:var(--faint);font-weight:500}.va-meter{background:var(--line2);border-radius:2px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.va-meter i{background:var(--ink);height:100%;display:block}.va-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.va-actions .btn{height:36px}.va-more{position:relative}.va-menu{z-index:45;background:var(--panel);border:1px solid var(--line);border-radius:var(--va-r);min-width:220px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.va-menu button,.va-menu a{min-height:40px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.va-menu button:hover,.va-menu a:hover{background:var(--hover)}.va-menu .danger{color:var(--red)}.va-menu svg{width:16px;height:16px}.va-menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.va-vgrid{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:24px;margin-bottom:32px;display:grid}.va-player{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.va-player video{aspect-ratio:9/16;border-radius:var(--va-r);object-fit:contain;background:#000;width:100%;max-height:72vh}.va-noplayer{border:1px dashed var(--line2);border-radius:var(--va-r);width:100%;min-height:240px;color:var(--muted);place-items:center;font-size:14px;display:grid}.va-pics{width:100%}.va-vcol{flex-direction:column;gap:16px;min-width:0;display:flex}.va-appr-card{border-radius:var(--va-r);background:var(--panel);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--ember);flex-direction:column;gap:12px;padding:16px;scroll-margin-top:80px;display:flex}.va-qtext{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.va-appr-card .opts{margin:0}.va-note-in{border:1px solid var(--line2);background:var(--panel);width:100%;min-height:72px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px}.va-work,.va-thread{border-radius:var(--va-r);background:var(--panel);border:1px solid var(--line);padding:16px}.va-work h3,.va-thread h3{margin:0 0 8px;font-size:14px}.va-wrow{grid-template-columns:8px minmax(0,1fr) auto auto auto;align-items:center;gap:8px 10px;padding:8px 0;font-size:13px;display:grid}.va-wrow+.va-wrow{border-top:1px solid var(--line)}.va-wname{font-weight:500}.va-wst{color:var(--muted)}.va-wrow small{color:var(--faint)}.va-dot.run,.va-dot.new{background:var(--ember)}.va-dot.ok{background:var(--green)}.va-titem{padding:10px 0}.va-titem+.va-titem{border-top:1px solid var(--line)}.va-tmeta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.va-tmeta small{color:var(--faint)}.va-titem p{color:var(--ink);white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.5}.va-titem.team p{color:var(--muted)}.va-tnote{border-left:2px solid var(--line2);padding-left:8px;color:var(--muted)!important}.va-tabs{z-index:5;background:var(--bg);padding-right:32px;position:sticky;top:64px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.va-tabtools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.va-tabtools .va-note{margin:0}.va-langpub{margin-bottom:16px}.va-cal{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.va-cday h3{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.va-cday h3 small{color:var(--faint);margin-left:auto;font-size:12px;font-weight:500}.va-cday.today h3:before{content:"";background:var(--ember);border-radius:50%;width:8px;height:8px}.va-cday.past{opacity:.62}.va-cnone{color:var(--faint);padding:4px 0 4px 2px;font-size:13px}.va-cgroup{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:16px;padding:16px;display:grid}.va-cgroup+.va-cgroup{border-top:1px solid var(--line)}.va-cvid{min-width:0;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.va-clangs{flex-direction:column;gap:12px;min-width:0;display:flex}.va-crow{grid-template-columns:32px 168px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.va-ctime{flex-direction:column;gap:2px;display:flex}.va-ctime b{font-variant-numeric:tabular-nums;font-size:15px}.va-ctime small{color:var(--faint);font-size:12px}.va-cplats{flex-wrap:wrap;gap:6px;display:flex}.va-cplat{border:1px solid var(--line2);min-width:76px;color:var(--muted);border-radius:8px;flex-direction:column;gap:1px;padding:6px 8px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-flex}.va-cplat b{color:var(--ink);font-size:12px;font-weight:600}.va-cplat.green{border-color:color-mix(in srgb, var(--green) 45%, transparent);color:var(--green)}.va-cplat.blue{border-color:color-mix(in srgb, var(--blue,#3b6fd8) 45%, transparent);color:var(--blue,#3b6fd8)}.va-cplat.red{border-color:color-mix(in srgb, var(--red) 45%, transparent);color:var(--red);background:color-mix(in srgb, var(--red) 6%, transparent)}.va-cplat.amber{border-color:color-mix(in srgb, var(--amber,#b26b00) 45%, transparent);color:var(--amber,#b26b00)}.ftitle .va-ft{color:var(--ink);flex-direction:column;gap:2px;min-width:0;font-weight:500;display:flex}.ftitle .va-ft small{color:var(--muted);font-size:13px;font-weight:400}.va-inb{align-items:flex-start}.va-inb .va-dot{background:0 0;margin-top:8px}.va-inb .va-dot.new{background:var(--ember)}.va-inb.read b,.va-inb.done b{color:var(--muted);font-weight:500}.va-inb .iconbtn{color:var(--faint);flex:none;font-size:18px}.va-credits{color:var(--ink);font-variant-numeric:tabular-nums;gap:6px;text-decoration:none}.va-credits svg{width:16px;height:16px}.va-av{position:relative}.va-av .me{cursor:pointer;background:0 0;border:0;padding:0}.va-avmenu{min-width:240px}.va-menuhead{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding:8px 12px 10px;display:flex}.va-menuhead small{color:var(--muted);font-size:12px}.va-menulbl{color:var(--faint);padding:8px 12px 2px;font-size:11px;font-weight:600}.va-nav .lbl b{font-weight:500}@media (width<=1100px){.va-vgrid{grid-template-columns:minmax(0,1fr)}.va-player{align-items:center}.va-player video{width:auto;max-width:100%;max-height:60vh}}@media (width<=860px){.va-vhead{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px}.va-vtitle .va-thumb{display:none}.va-vtitle h1{font-size:20px}.va-vside{align-items:stretch}.va-credit{grid-template-columns:auto 1fr}.va-actions{justify-content:flex-start}.va-actions .btn{flex:auto;height:44px}.va-tabs{top:56px}.va-grid2,.va-grid3{grid-template-columns:minmax(0,1fr)}.va-tr.va-th{display:none}.va-tr{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.va-tr>.va-vid{grid-column:1/-1}.va-tr>[data-lbl]{align-items:center;gap:6px;font-size:12px;display:flex}.va-tr>[data-lbl]:nth-child(3),.va-tr>[data-lbl]:nth-child(4){display:none}.va-cgroup{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.va-crow{grid-template-columns:28px minmax(0,1fr)}.va-crow .va-cplats{grid-column:1/-1}.va-cplat{flex:calc(33% - 6px);min-width:0}.va-search{max-width:none}.va-bar{flex-wrap:wrap}.va-lp thead{display:none}.va-lp tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px;display:grid}.va-lp td{border:0;padding:0}.va-lp td:before{content:attr(data-lbl);color:var(--faint);font-size:11px;font-weight:600;display:block}.va-lp td:nth-child(2){grid-column:1/-1}}.va-morebtn{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;margin-top:8px;font-size:13px;font-weight:600;display:block}.va-morebtn:hover{color:var(--ink);background:var(--hover)}.va-vgrid{grid-template-rows:auto 1fr;grid-template-areas:"hero appr""hero side"}.va-ga-hero{grid-area:hero;min-width:0}.va-ga-appr{grid-area:appr;min-width:0}.va-ga-side{grid-area:side}@media (width<=1100px){.va-vgrid{grid-template-rows:none;grid-template-areas:"appr""hero""side"}}@media (width<=860px){.sbmrow{flex-wrap:wrap;row-gap:2px}.sbmrow b{white-space:normal;flex-basis:100%;order:3}.sbmhead small{flex-basis:100%}}.pf-auth{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.pf-authcard{gap:16px;width:100%;max-width:400px;display:grid}.pf-logo{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.pf-logo .mk{background:var(--ink);width:32px;height:32px;color:var(--accent-ink);border-radius:8px;place-items:center;font-size:16px;font-weight:800;display:grid}.pf-authcard h1{margin:8px 0 0;font-size:24px}.pf-lead{color:var(--muted);margin:0}.pf-small{color:var(--faint);margin:0;font-size:12px}.pf-or{color:var(--faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.pf-or:before,.pf-or:after{content:"";background:var(--line);height:1px}.pf-prov{justify-content:flex-start;gap:12px;width:100%;height:48px;padding:0 16px}.pf-prov svg{flex:none;width:20px;height:20px}.pf-field{gap:6px;display:grid}.pf-field>span{color:var(--muted);font-size:13px;font-weight:500}.pf-field small{color:var(--faint);font-size:12px}.pf-in,.pf-sel{border:1px solid var(--line2);background:var(--panel);height:44px;color:var(--ink);font:inherit;border-radius:8px;width:100%;min-width:0;padding:0 12px}.pf-in:focus-visible,.pf-sel:focus-visible,.btn:focus-visible,.pf-link:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.pf-code{letter-spacing:.3em;text-align:center;font-size:22px;font-family:var(--mono)}.pf-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-row>.grow{flex:1}.pf-btns{flex-wrap:wrap;gap:8px;display:flex}.pf-btns .btn{min-height:44px}.btn.pf-wide{width:100%;height:48px}.btn.pf-danger{color:var(--red)}.pf-msg>*,.pf-copy{min-width:0}.pf-link{color:var(--muted);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.pf-msg{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:12px 16px;font-size:13px}.pf-msg.err{background:var(--red-soft);color:var(--red);border-color:#0000}.pf-msg.ok{background:var(--green-soft);color:var(--green);border-color:#0000}.pf-msg.warn{background:var(--amber-soft);color:var(--amber);border-color:#0000}.pf-msg b{margin-bottom:2px;display:block}.pf-page{gap:16px;max-width:960px;display:grid}.pf-page>header h1{margin-bottom:4px}.pf-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.pf-list{display:grid}.pf-item{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:12px 0;display:grid}.pf-item:first-child{border-top:0}.pf-item .who{min-width:0;display:grid}.pf-item .who b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pf-item .who small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pf-item .acts{align-items:center;gap:8px;display:flex}.pf-item .pf-sel{width:auto;height:36px}.pf-av{background:var(--hover);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;font-weight:600;display:grid}.pf-form{gap:12px;display:grid}.pf-form.inline{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}@media (width<=640px){.pf-form.inline{grid-template-columns:1fr}.pf-item{grid-template-columns:auto minmax(0,1fr)}.pf-item .acts{grid-column:1/-1;justify-content:flex-end}}.pf-copy{align-items:center;gap:8px;display:flex}.pf-copy code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);background:var(--panel2);border:1px solid var(--line);border-radius:8px;flex:1;padding:10px 12px;font-size:12px;overflow:hidden}.pf-tbl{border-collapse:collapse;width:100%;font-size:13px}.pf-tbl th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px;font-size:12px;font-weight:500}.pf-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 8px}.pf-tbl td.num,.pf-tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.pf-tbl tr.click{cursor:pointer}.pf-tbl tr.click:hover td{background:var(--hover)}.pf-scroll{margin:0 -24px;padding:0 24px;overflow-x:auto}.pos{color:var(--green)}.neg{color:var(--muted)}.pf-toggle{border:1px solid var(--line2);background:var(--hover);cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;position:relative}.pf-toggle:after{content:"";background:var(--panel);width:20px;height:20px;transition:transform .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.pf-toggle[aria-checked=true]{background:var(--ink);border-color:#0000}.pf-toggle[aria-checked=true]:after{transform:translate(18px)}.pf-steps{gap:4px;display:flex}.pf-steps i{background:var(--line2);border-radius:2px;flex:1;height:4px}.pf-steps i.on{background:var(--ember)}.pf-check{gap:4px;display:grid}.pf-check a,.pf-check div{align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.pf-check .ok{border:1.5px solid var(--line2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.pf-check .ok.y{background:var(--green);color:#fff;border-color:#0000}.pf-balance{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pf-balance b{letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1}.pf-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.pf-plan{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-content:start;gap:8px;padding:16px;display:grid}.pf-plan.cur{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pf-plan h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.pf-plan .price{font-size:22px;font-weight:600}.pf-plan ul{color:var(--muted);gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.pf-chipcr{border:1px solid var(--line);height:32px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pf-chipcr.low{background:var(--amber-soft);color:var(--amber);border-color:#0000}.pf-chipcr.short{background:var(--red-soft);color:var(--red);border-color:#0000}.pf-pay{min-height:120px}.pf-ws{position:relative}.pf-wsbtn{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;align-items:center;gap:8px;max-width:220px;height:40px;padding:0 10px;display:inline-flex}.pf-wsbtn b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pf-menu{z-index:60;background:var(--panel);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.pf-menu.left{left:0;right:auto}.pf-menu a,.pf-menu button{text-align:left;cursor:pointer;min-height:40px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.pf-menu a:hover,.pf-menu button:hover,.pf-menu .on{background:var(--hover)}.pf-menu small{color:var(--faint);margin-left:auto;font-size:12px}.pf-menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:6px 0}.pf-menu .hd{color:var(--faint);padding:6px 10px 2px;font-size:12px}.pf-avbtn{border:1px solid var(--line);background:var(--hover);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:50%;font-weight:600}@media (width<=760px){.pf-wsbtn b{max-width:96px}.pf-chipcr .lbl{display:none}}.pf-review{gap:16px;max-width:760px;margin:0 auto;padding:24px 16px 64px;display:grid}.pf-video{gap:12px;display:grid}.pf-video video{aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:70vh}.pf-fb{border-top:1px solid var(--line);gap:4px;padding:8px 0;font-size:13px;display:grid}.pf-admin{background:var(--bg);min-height:100dvh}.pf-admin>header{border-bottom:1px solid var(--line);background:var(--side);z-index:10;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;top:0}.pf-admin>header .tag{background:var(--red-soft);color:var(--red);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.pf-admin>main{gap:16px;max-width:1280px;padding:24px;display:grid}.pf-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.pf-kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 16px}.pf-kpi small{color:var(--faint);font-size:12px;display:block}.pf-kpi b{font-size:22px;font-weight:600}.pf-drawer{background:var(--panel);border-left:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow-lg);z-index:70;align-content:start;gap:16px;padding:20px 24px;display:grid;position:fixed;inset:0 0 0 auto;overflow-y:auto}.pf-scrim{z-index:65;background:#0000004d;position:fixed;inset:0}.pf-json{font-family:var(--mono);background:var(--panel2);white-space:pre-wrap;border-radius:8px;max-height:320px;padding:12px;font-size:12px;overflow:auto}.pf-page>*,.pf-grid2>*,.pf-plans>*,.pf-form>*,.pf-authcard>*{min-width:0}.pf-plan .price.small{font-size:15px;font-weight:500}dialog.ims{color:var(--ink);background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}dialog.ims::backdrop{background:#0a0a0a6b}dialog.ims[open]{justify-content:center;align-items:center;display:flex}.ims-in{background:var(--panel);border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:min(760px,100dvh - 48px);box-shadow:var(--shadow-lg,0 20px 50px #0000002e);box-sizing:border-box;animation:imsIn .16s var(--ease,ease-out);border-radius:16px;padding:24px;overflow:auto}@keyframes imsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ims-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ims-h h2{margin:0;font-size:20px;line-height:1.3}.ims-h p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.ims-x{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin:-8px -8px 0 0;display:grid}.ims-x:hover{background:var(--hover);color:var(--ink)}.ims-x svg{width:20px;height:20px}.ims-msg{background:var(--hover);border-radius:10px;margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.5}.ims-msg.ok{background:var(--green-soft);color:var(--ink)}.ims-msg.bad{background:var(--red-soft);color:var(--red)}.ims-msg a{color:inherit;font-weight:600}.ims-list{border:1px solid var(--line);border-radius:12px;margin:16px 0 0;padding:0;list-style:none;overflow:hidden}.ims-src{border-top:1px solid var(--line);align-items:center;display:flex}.ims-list>li:first-child{border-top:0}.ims-btn{min-width:0;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 16px;display:flex}.ims-btn:hover:not(:disabled){background:var(--panel2)}.ims-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ims-btn:disabled{cursor:default}.ims-btn>svg{width:16px;height:16px;color:var(--faint);flex:none}.ims-src.off .ims-ic,.ims-src.off b{opacity:.55}.ims-ic{background:var(--panel2);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.ims-ic svg{width:20px;height:20px}.ims-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ims-txt b{font-size:15px;font-weight:600}.ims-txt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ims-disc{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin-right:8px;padding:0 12px;font-size:13px}.ims-disc:hover{background:var(--hover);color:var(--ink)}.ims-panel{border-top:1px solid var(--line);background:var(--panel2);padding:16px;font-size:14px;line-height:1.6}.ims-panel p{color:var(--muted);margin:4px 0 8px}.ims-panel ul{gap:6px;margin:0;padding-left:20px;display:grid}.ims-panel .muted{color:var(--faint);margin-top:8px}.ims-panel label{margin-bottom:8px;font-weight:600;display:block}.ims-panel small{color:var(--muted);margin-top:8px;font-size:13px;display:block}.ims-linkrow{gap:8px;display:flex}.ims-linkrow input{box-sizing:border-box;border:1px solid var(--line2);min-width:0;height:44px;font:inherit;background:var(--panel);color:var(--ink);border-radius:8px;flex:1;padding:0 12px;font-size:15px}.ims-linkrow input:focus{outline:2px solid var(--ink);outline-offset:-1px}.ims-linkrow .btn{height:44px}.ims-prog{margin-top:24px}.ims-prog h3,.ims-active h2{margin:0 0 8px;font-size:15px}.ims-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ims-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.ims-rows>.ims-row:first-child{border-top:0}.ims-thumb{background:var(--panel2);border:1px solid var(--line);width:48px;height:48px;color:var(--faint);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.ims-thumb img{object-fit:cover;width:100%;height:100%}.ims-thumb svg{width:20px;height:20px}.ims-rmain{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ims-rmain b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ims-rmain small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ims-err{color:var(--red)}.ims-bar{background:var(--hover);border-radius:2px;height:4px;display:block;overflow:hidden}.ims-bar i{background:var(--ink);height:100%;transition:width .4s var(--ease,ease-out);border-radius:2px;display:block}.ims-bar i.ind{animation:1.2s ease-in-out infinite alternate imsInd}@keyframes imsInd{0%{margin-left:0}to{margin-left:92%}}@media (prefers-reduced-motion:reduce){.ims-in,.ims-bar i.ind{animation:none}}@media (width<=640px){dialog.ims[open]{align-items:flex-end}.ims-in{width:100%;max-height:calc(100dvh - 24px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0}.ims-btn{padding:8px 12px}}.ims-active{margin-bottom:16px;padding:16px}.iml-bar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.iml-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.iml-card{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.iml-card.sk{aspect-ratio:1;background:var(--panel2);border-radius:12px}.iml-pic{aspect-ratio:1;background:var(--panel2);border:1px solid var(--line);border-radius:12px;display:block;position:relative;overflow:hidden}.iml-pic img{object-fit:cover;width:100%;height:100%;display:block}.iml-none{width:100%;height:100%;color:var(--faint);place-items:center;display:grid}.iml-none svg{width:28px;height:28px}.iml-dur{color:#fff;font-variant-numeric:tabular-nums;background:#000000a3;border-radius:6px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:12px;display:inline-flex;position:absolute;bottom:8px;left:8px}.iml-dur svg{fill:currentColor;stroke:none;width:12px;height:12px}.iml-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.iml-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.iml-meta small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.iml-src{align-items:center;gap:4px;display:inline-flex}.iml-src svg{width:14px;height:14px}.iml-rm{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:8px;place-items:center;width:32px;height:32px;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.iml-card:hover .iml-rm,.iml-rm:focus-visible{opacity:1}.iml-rm svg{width:16px;height:16px}.iml-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.iml-empty span:not(.ims-ic){color:var(--muted);max-width:420px;font-size:14px;line-height:1.5}@media (hover:none){.iml-rm{opacity:1}}@media (width<=640px){.iml-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.vc-prov{flex-direction:column;display:flex}.vc-provrow{border-top:1px solid var(--line);padding:16px 0}.vc-provrow:first-child{border-top:0;padding-top:8px}.vc-provh{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.vc-provt{flex-direction:column;gap:2px;min-width:0;display:flex}.vc-provt h3{margin:0;font-size:15px}.vc-provt small{color:var(--muted);font-size:13px;line-height:1.4}.vc-indent{margin-left:52px}.vc-badge{letter-spacing:0;background:var(--panel2);width:40px;height:40px;color:var(--ink);border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.vc-accs{flex-direction:column;gap:8px;margin:12px 0 0 52px;padding:0;list-style:none;display:flex}.vc-acc{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.vc-av{object-fit:cover;background:var(--panel2);border-radius:50%;flex:none;width:36px;height:36px}.vc-avx{color:var(--muted);place-items:center;font-size:14px;font-weight:700;display:grid}.vc-acct{flex-direction:column;gap:4px;min-width:0;display:flex}.vc-acct b{overflow-wrap:anywhere;font-size:15px}.vc-acct small{color:var(--muted);font-size:13px;line-height:1.4}.vc-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.vc-prob{color:var(--muted);font-size:13px;line-height:1.45}.vc-prob.bad{color:var(--amber)}.vc-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vc-map{margin:0;padding:0;list-style:none}.vc-maprow{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.vc-maprow:first-child{border-top:0}.vc-mapt{flex-direction:column;gap:4px;min-width:0;display:flex}.vc-mapc{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vc-mapc select{max-width:320px;min-height:44px}.vc-provh .btn,.vc-btns .btn,.vc-mapc .btn{min-height:44px}@media (width<=640px){.vc-provh{grid-template-columns:auto minmax(0,1fr)}.vc-provh>:last-child{grid-column:1/-1;justify-self:start}.vc-indent,.vc-accs{margin-left:0}.vc-acc{grid-template-columns:auto minmax(0,1fr)}.vc-btns{grid-column:1/-1;justify-content:flex-start}.vc-maprow{grid-template-columns:auto minmax(0,1fr)}.vc-mapc{grid-column:1/-1;justify-content:flex-start}.vc-mapc select{width:100%;max-width:none}}
