:root{color-scheme:light;--bg:#F5F7FB;--surface:#FFFFFF;--surface-2:#F8FAFD;--line:#E4E8F0;--line-strong:#CBD3E1;--fg:#18213A;--muted:#687389;--accent:#2563EB;--accent-ink:#FFFFFF;--accent-soft:#EAF1FE;--gold:#B45309;--gold-soft:#FEF3E2;--danger:#DC2626;--danger-soft:#FDECEC;--ok:#15803D;--ok-soft:#E7F6EC;--warn:#B45309;--warn-soft:#FEF3E2;--side:#FFFFFF;--side-2:#F3F6FB;--side-fg:#33405A;--side-muted:#8A94A8;--side-active:#EAF1FE;--scrim:rgba(24,33,58,.38);--dot:#DCE2EC;--shadow:0 1px 2px rgba(24,33,58,.05),0 4px 16px rgba(24,33,58,.06);--t-blue:#2563EB;--tb-blue:#EAF1FE;--t-green:#16A34A;--tb-green:#E7F6EC;--t-amber:#D97706;--tb-amber:#FEF3E2;--t-violet:#7C3AED;--tb-violet:#F1EBFE;--t-teal:#0D9488;--tb-teal:#E2F5F3;--t-rose:#E11D48;--tb-rose:#FDE8EC;--t-sky:#0284C7;--tb-sky:#E3F2FB;--t-slate:#475569;--tb-slate:#EEF1F5;--glow:none;--c1:#2563EB;--c2:#D97706;--hero-a:#2F6BF0;--hero-b:#5A8CF5;--hero-fg:#FFFFFF;--hero-in:#14204A;--font-display:"Manrope","Golos Text",system-ui,sans-serif;--font-body:"Golos Text",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}:root[data-skin=dark]{color-scheme:dark;--bg:#110F0D;--surface:#1A1714;--surface-2:#15130F;--line:#2D2822;--line-strong:#4A4137;--fg:#F0E9DD;--muted:#A39888;--accent:#C9A86A;--accent-ink:#17130D;--accent-soft:#2A2318;--gold:#E3C487;--gold-soft:#2E2617;--danger:#E5806F;--danger-soft:#35201B;--ok:#93C79E;--ok-soft:#1A2A1E;--warn:#DDB66B;--warn-soft:#2E2616;--side:#0C0B09;--side-2:#1A1714;--side-fg:#DDD3C3;--side-muted:#8E8474;--side-active:#241E15;--scrim:rgba(0,0,0,.62);--dot:#27231E;--shadow:0 1px 2px rgba(0,0,0,.35),0 10px 30px rgba(0,0,0,.35);--glow:radial-gradient(1100px 520px at 85% -12%,rgba(201,168,106,.13),transparent 62%),radial-gradient(800px 420px at -10% 110%,rgba(201,168,106,.06),transparent 60%);--t-blue:#93B6EE;--tb-blue:#1A2230;--t-green:#93C79E;--tb-green:#18261C;--t-amber:#E3C487;--tb-amber:#2E2617;--t-violet:#BCA9EC;--tb-violet:#231D30;--t-teal:#86CDBF;--tb-teal:#142624;--t-rose:#EBA0AC;--tb-rose:#30191E;--t-sky:#8CC6E4;--tb-sky:#14232C;--t-slate:#B9AE9E;--tb-slate:#24201B;--c1:#5B8DEF;--c2:#BD8A2E;--hero-a:#3A2F1F;--hero-b:#21190F;--hero-fg:#F3E6CC;--hero-in:#0D0B09}*{box-sizing:border-box}body{background-color:var(--bg);background-image:var(--glow);background-attachment:fixed;color:var(--fg);font-family:var(--font-body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:balance;margin:0}a{color:var(--accent)}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ic{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--side);border-right:1px solid var(--line);color:var(--side-fg);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 18px) 14px calc(env(safe-area-inset-bottom,0px) + 18px) max(14px,env(safe-area-inset-left,0px));z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 6px 18px}.brand svg{flex:none}.ws{position:relative;margin-bottom:6px}.ws-btn{appearance:none;width:100%;border:1px solid transparent;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:6px;margin-bottom:12px}.ws-btn:hover,.ws-btn[aria-expanded=true]{background:var(--side-2);border-color:var(--line)}.ws-txt{display:flex;flex-direction:column;min-width:0;flex:1}.ws-chev{color:var(--side-muted);flex:none}.ws-logo{display:grid;flex:none}.ws-ini{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--t);color:#fff;font:700 13px var(--font-display);letter-spacing:.02em;flex:none}.ws-menu{position:absolute;left:0;right:0;top:calc(100% - 8px);z-index:60;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 12px 32px #0000002e;padding:6px;display:flex;flex-direction:column;gap:2px}.ws-h{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:6px 8px 4px}.ws-it{appearance:none;border:0;background:none;color:var(--fg);font:inherit;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;cursor:pointer;text-align:left;width:100%}.ws-it:hover{background:var(--surface-2)}.ws-it[aria-current=true]{background:var(--accent-soft)}.ws-it .ws-ini{width:28px;height:28px;font-size:11px;border-radius:8px}.ws-it .wt{flex:1;min-width:0;display:flex;flex-direction:column}.ws-it .wt b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.ws-it .wt small{font-size:12px;color:var(--muted)}.ws-it .ok{color:var(--accent);font-weight:700;width:16px;text-align:center}.ws-sep{height:1px;background:var(--line);margin:4px 2px}.ws-it.add{color:var(--accent);font-weight:600}.ws-tones{display:flex;gap:8px;flex-wrap:wrap}.ws-tones label{cursor:pointer}.ws-tones input{position:absolute;opacity:0;width:1px;height:1px}.ws-tones .ws-ini{outline:2px solid transparent;outline-offset:2px}.ws-tones input:checked+.ws-ini{outline-color:var(--fg)}.ws-tones input:focus-visible+.ws-ini{outline-color:var(--accent)}.org{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.org-sub{font-size:12px;color:var(--side-muted)}.nav{display:flex;flex-direction:column;gap:2px}.nav-g.mg{display:flex;align-items:center;gap:6px;margin-top:6px;border-top:1px dashed var(--side-muted);padding-top:14px}.nav-lock .ic{width:13px;height:13px}.nav-who{margin-left:auto;font-size:10px;color:var(--side-muted);white-space:nowrap;display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:1px 6px}#nav button span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nav-who .ic{width:12px;height:12px}.jr-tool-r{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.jr-q{flex:1 1 260px;max-width:none!important}.jr-seg{display:inline-flex;padding:3px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);gap:2px}.jr-seg button{white-space:nowrap;appearance:none;border:0;background:transparent;color:var(--muted);font:600 13px var(--font-body);padding:7px 13px;border-radius:9px;cursor:pointer}.jr-seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0000001f,0 0 0 1px var(--line)}.jr-cats{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.jr-cat{appearance:none;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:500 13px var(--font-body);padding:5px 11px 5px 6px;border-radius:999px;cursor:pointer}.jr-cat:first-child{padding-left:12px}.jr-cat i{font-style:normal;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.jr-ci{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--tb);color:var(--t)}.jr-ci svg{width:13px;height:13px}.jr-cat[aria-pressed=true]{border-color:var(--t,var(--fg));box-shadow:0 0 0 1px var(--t,var(--fg)) inset;background:var(--tb,var(--surface-2))}.jr-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}@media(max-width:1000px){.jr-grid{grid-template-columns:1fr}.jr-side{order:-1}}.jr-side{position:sticky;top:12px;padding:12px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 40px);overflow:auto}@media(max-width:1000px){.jr-side{position:static;flex-direction:row;overflow-x:auto;max-height:none;gap:8px;padding:10px}.jr-side-h{display:none!important}.jr-p{flex:none;width:auto!important;border:1px solid var(--line)!important}}.jr-side-h{display:flex;justify-content:space-between;align-items:baseline;padding:4px 6px 8px}.jr-p{appearance:none;display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;background:transparent;color:var(--fg);padding:7px 8px;border-radius:12px;cursor:pointer;text-align:left;font:inherit}.jr-p:hover{background:var(--surface-2)}.jr-p.on{background:var(--accent-soft);border-color:var(--accent)!important}.jr-pn{display:flex;flex-direction:column;min-width:0;flex:1}.jr-pn b{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-pn small{color:var(--muted);font-size:12px;white-space:nowrap}.jr-pc{font:700 12px var(--font-body);min-width:24px;height:22px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);font-variant-numeric:tabular-nums}.jr-av{width:30px!important;height:30px!important}.jr-ini{display:grid!important;place-items:center;font:700 13px var(--font-body);color:var(--muted)}.jr-filt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.jr-feed{display:flex;flex-direction:column;gap:18px}.jr-day{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.jr-dh{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;font:700 13px var(--font-body);letter-spacing:.01em;border-bottom:1px solid var(--line);background:var(--surface-2)}.jr-dh i{font-style:normal;color:var(--muted);font-weight:500}.jr-row{position:relative;display:grid;grid-template-columns:46px 34px minmax(0,1fr);gap:0 12px;padding:12px 16px 12px 12px;align-items:start}.jr-row+.jr-row{border-top:1px solid var(--line)}.jr-row:before{content:"";position:absolute;left:79px;top:0;bottom:0;width:2px;background:var(--line)}.jr-day .jr-row:first-of-type:before{top:24px}.jr-day .jr-row:last-child:before{bottom:calc(100% - 24px)}.jr-row.imp{background:linear-gradient(90deg,color-mix(in srgb,var(--warn,#f59e0b) 9%,transparent),transparent 60%)}.jr-row.del{background:linear-gradient(90deg,color-mix(in srgb,var(--danger) 10%,transparent),transparent 60%)}.jr-time{font:600 12.5px var(--font-body);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:7px;text-align:right}.jr-dot{position:relative;z-index:1;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--tb);color:var(--t);box-shadow:0 0 0 4px var(--surface)}.jr-dot svg{width:17px;height:17px}.jr-row.del .jr-dot{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.jr-body{min-width:0;display:flex;flex-direction:column;gap:5px}.jr-line{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45}.jr-line>span:last-child{padding-top:4px;min-width:0;overflow-wrap:anywhere}.jr-line b{font-weight:650}.jr-who{color:var(--fg)}.jr-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-left:40px;font-size:12px}.jr-k{color:var(--t);font-weight:600}.jr-as{color:var(--muted);padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.jr-imp{display:inline-flex;align-items:center;gap:4px;color:var(--warn,#b45309);font-weight:600}.jr-imp svg{width:12px;height:12px}.jr-more{appearance:none;border:0;background:none;color:var(--accent);font:600 12px var(--font-body);cursor:pointer;padding:2px 0}.jr-ch{margin-left:40px;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:13px}.jr-ch>div{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr) 16px minmax(0,1fr);gap:8px;padding:8px 12px;align-items:baseline}.jr-ch>div+div{border-top:1px solid var(--line)}.jr-ch>div>span:first-child{color:var(--muted)}.jr-ch s{color:var(--muted);text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent)}.jr-ch b{color:var(--ok,#16a34a);font-weight:600}.jr-ar{color:var(--muted)}@media(max-width:600px){.jr-row{grid-template-columns:34px minmax(0,1fr);padding:12px}.jr-row:before{left:28px}.jr-time{grid-column:2;grid-row:2;text-align:left;padding:2px 0 0 40px}.jr-dot{grid-row:1/3}.jr-meta,.jr-ch{margin-left:0;padding-left:0}.jr-ch>div{grid-template-columns:1fr;gap:2px}.jr-ar{display:none}}.tg{display:grid;grid-template-columns:320px minmax(0,1fr);gap:0;height:calc(100vh - 150px);min-height:520px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.tg-list{border-right:1px solid var(--line);overflow-y:auto;display:flex;flex-direction:column;background:var(--surface)}.tg-lh{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;font-size:15px}.tg-ci{appearance:none;display:flex;gap:12px;align-items:center;width:100%;padding:10px 14px;border:0;background:transparent;color:var(--fg);text-align:left;cursor:pointer;font:inherit;border-radius:0}.tg-ci:hover{background:var(--surface-2)}.tg-ci.on{background:var(--accent-soft)}.tg-ci.on .tg-cl{color:var(--fg)}.tg-q{margin-top:auto;border-top:1px solid var(--line)}.tg-ava{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:21px;background:linear-gradient(140deg,var(--t),color-mix(in srgb,var(--t) 55%,#000));box-shadow:inset 0 0 0 1px #ffffff1f}.tg-ava.big{width:42px;height:42px;font-size:19px}.tg-cm{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tg-cn{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.tg-cn b{font-weight:650;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-cn small{flex:none;font-size:11.5px;color:var(--muted)}.tg-cl{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-cl i{font-style:italic;opacity:.7}.tg-cl em{flex:none;font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:700 11.5px/20px var(--font-body);text-align:center}.tg-chat{display:flex;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(1200px 600px at 100% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),var(--bg)}.tg-ch{display:flex;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.tg-ch>div{display:flex;flex-direction:column;min-width:0;flex:1}.tg-ch b{font-size:15.5px}.tg-ch small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-pinbar{display:flex;gap:10px;align-items:center;padding:8px 18px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--fg);text-decoration:none;font-size:13px}.tg-pinbar>span:last-child{display:flex;flex-direction:column;min-width:0}.tg-pinbar b{color:var(--accent);font-size:12.5px}.tg-pinbar small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-feed{flex:1;overflow-y:auto;padding:18px clamp(12px,4vw,56px) 24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.tg-feed>*{flex:none}.tg-day{align-self:center;margin:8px 0 2px}.tg-day span{display:inline-block;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--muted);backdrop-filter:blur(6px)}.tg-post{width:min(560px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px 18px 18px 6px;box-shadow:0 2px 10px #00000014;overflow:hidden;transition:box-shadow .3s}.tg-post.pin{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.tg-post.flash{box-shadow:0 0 0 3px var(--accent)}.tg-post.sched{border-style:dashed;border-color:color-mix(in srgb,var(--t-amber) 55%,var(--line));background:color-mix(in srgb,var(--t-amber) 5%,var(--surface))}.tg-pch{display:flex;gap:8px;align-items:center;padding:10px 14px 0;font-size:12.5px}.tg-pch .tg-ava{width:22px;height:22px;font-size:12px}.tg-img{display:block;width:100%;padding:0;border:0;background:#000;cursor:zoom-in}.tg-img img{display:block;width:100%;max-height:420px;object-fit:cover}.tg-vid{display:block;width:100%;max-height:420px;background:#000}.tg-video{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;padding:0;border:0;cursor:pointer;color:#fff;background:radial-gradient(100% 100% at 80% 0%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 65%),#111317;overflow:hidden}.tg-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.tg-video .mt-play{position:relative;z-index:1;width:64px;height:64px}.tg-vprov{position:absolute;left:10px;bottom:10px;z-index:1;padding:2px 8px;border-radius:6px;background:#000000a6;font-size:11.5px;font-weight:600}.tg-link{display:flex;gap:6px;align-items:center;margin:10px 14px 0;padding:8px 10px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:6px;font-size:13px;color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.tg-link svg{flex:none;width:14px;height:14px}.tg-pb{padding:10px 14px 2px;display:flex;flex-direction:column;gap:4px}.tg-pt{font-weight:700;font-size:15.5px;line-height:1.35}.tg-ptx{font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}.tg-ptx a{color:var(--accent)}.tg-pf{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding:6px 10px 9px 14px}.tg-rx{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tg-r{appearance:none;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-size:13.5px;cursor:pointer;color:var(--fg)}.tg-r i{font-style:normal;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.tg-r.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tg-radd{display:inline-flex;gap:2px;opacity:0;transition:opacity .15s}.tg-post:hover .tg-radd,.tg-post:focus-within .tg-radd{opacity:1}.tg-radd button{appearance:none;border:0;background:transparent;font-size:15px;padding:2px 3px;cursor:pointer;border-radius:6px;filter:grayscale(.3)}.tg-radd button:hover{background:var(--surface-2);filter:none;transform:scale(1.15)}@media(hover:none){.tg-radd{opacity:1}}.tg-meta{flex:none;display:inline-flex;gap:6px;align-items:center;font-size:11.5px;color:var(--muted)}.tg-when{color:var(--warn);font-weight:600}.tg-ed{appearance:none;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px;border-radius:6px;display:grid}.tg-ed svg{width:14px;height:14px}.tg-ed:hover{color:var(--accent)}.tg-sact{display:flex;gap:8px;padding:0 14px 12px}.tg-empty{align-self:center;margin:auto;text-align:center;display:flex;flex-direction:column;gap:6px;max-width:420px;padding:24px;color:var(--muted);font-size:13.5px;line-height:1.5}.tg-empty b{color:var(--fg);font-size:15px}.tg-comp{border-top:1px solid var(--line);background:var(--surface);padding:10px 14px}.tg-att{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.tg-chip{display:inline-flex;gap:6px;align-items:center;padding:4px 6px 4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:12.5px}.tg-chip button{appearance:none;border:0;background:transparent;color:var(--muted);cursor:pointer}.tg-cr{display:flex;gap:8px;align-items:flex-end}.tg-cb{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;font-size:14px}.tg-cb:hover{color:var(--accent);border-color:var(--accent)}.tg-cb svg{width:17px;height:17px;transform:rotate(180deg)}#tgText{flex:1;resize:none;min-height:40px;max-height:220px;border-radius:14px;padding:10px 14px;line-height:1.4}.tg-sch{flex:none;width:44px;height:40px;padding:0;font-size:16px}.tg-send{flex:none;height:40px}.tg-quick{display:flex;gap:8px;flex-wrap:wrap}.tg-pick{display:flex;gap:6px;flex-wrap:wrap}.tg-pick label{cursor:pointer}.tg-pick input{position:absolute;opacity:0;pointer-events:none}.tg-pick span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font-size:18px}.tg-pick .chipcb span,.tg-pick label:has(input[type=checkbox]) span{font-size:13px;font-weight:600}.tg-pick input:checked+span{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:var(--accent-soft)}.tg-sw{width:26px;height:26px;min-width:0!important;border-radius:50%!important;padding:0!important;background:var(--t)!important}.tg-cnt{background:var(--accent)!important}@media(max-width:860px){.tg{grid-template-columns:1fr;height:auto;min-height:0}.tg-list{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.tg-lh{display:none}.tg-ci{flex-direction:column;width:auto;min-width:84px;padding:10px 8px;gap:6px}.tg-cm{align-items:center}.tg-cn small,.tg-cl{display:none}.tg-cn b{font-size:11.5px;max-width:84px}.tg-q{margin-top:0;border-top:0}.tg-ci .tg-ava{position:relative}.tg-chat{height:calc(100vh - 230px);min-height:460px}.tg-cr{flex-wrap:wrap}#tgText{order:-1;flex-basis:100%}.tg-sch{margin-left:auto}.tg-ci.on{background:transparent}.tg-ci.on .tg-ava{box-shadow:0 0 0 3px var(--accent)}}.nf-chips{display:flex;gap:8px;flex-wrap:wrap}.nf-chip{appearance:none;position:relative;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:500 13.5px var(--font-body);cursor:pointer}.nf-chip i{font-style:normal;color:var(--muted);font-size:12px}.nf-chip em{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.nf-chip[aria-pressed=true]{border-color:var(--t,var(--fg));background:var(--tb,var(--surface-2));box-shadow:0 0 0 1px var(--t,var(--fg)) inset}.nf-chip.nf-q[aria-pressed=true]{--t:var(--t-amber);--tb:var(--tb-amber)}.nf-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}@media(max-width:1060px){.nf-grid{grid-template-columns:1fr}}@media(max-width:600px){.nf-ci em{display:none}.nf-ci{padding:0 10px}.nf-closed>.av{display:none}.nf-closed{gap:6px;padding:10px}.nf-ph{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 12px}.nf-h{flex-wrap:wrap}.nf-rub{order:5;margin-left:48px}.nf-cr select{min-width:0;flex:1}.nf-cb .grow{display:none}.nf-cb .btn:not(label){flex:1}}.nf-main{display:flex;flex-direction:column;gap:14px;max-width:760px;width:100%;min-width:0}.nf-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}@media(max-width:1060px){.nf-side{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.nf-who{grid-column:1/-1}}.nf-comp{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.nf-closed{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px}.nf-ph{appearance:none;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:11px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font:inherit;text-align:left;cursor:text;transition:border-color .15s}.nf-ph:hover{border-color:var(--accent);color:var(--fg)}.nf-ci{appearance:none;flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);font:500 13px var(--font-body);cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.nf-ci em{font-style:normal}.nf-ci:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.nf-ci:active{transform:none}.nf-open{display:flex;flex-direction:column;gap:10px;padding:14px}.nf-cr{display:flex;gap:8px;align-items:center}.nf-cr select{width:auto;min-width:220px}.nf-cr .btn{margin-left:auto}#nfTitle{font-weight:650;font-size:16px}.nf-open #tgText{min-height:96px;max-height:400px;resize:vertical;border-radius:12px}.nf-cb{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nf-cb label.btn{cursor:pointer}.nf-pinsw{font-size:13px}.nf-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s}.nf-card.pin{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),var(--shadow)}.nf-card.sched{border-style:dashed;border-color:color-mix(in srgb,var(--t-amber) 55%,var(--line))}.nf-card.flash{box-shadow:0 0 0 3px var(--accent)}.nf-h{display:flex;align-items:center;gap:10px;padding:14px 16px 0}.nf-av{width:38px!important;height:38px!important}.nf-h .tg-ava{width:38px;height:38px;font-size:17px}.nf-hm{display:flex;flex-direction:column;min-width:0;flex:1}.nf-hm b{font-size:14px}.nf-hm>span{font-size:12px;color:var(--muted)}.nf-rub{flex:none;display:inline-flex;gap:5px;align-items:center;padding:3px 10px;border-radius:999px;background:var(--tb);color:var(--t);font-size:12px;font-weight:600}.nf-pin{font-size:14px}.nf-new{padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:700 10.5px var(--font-body);text-transform:uppercase;letter-spacing:.04em}.nf-t{margin:12px 16px 0;font:700 18px/1.3 var(--font-display);letter-spacing:-.01em}.nf-tx{margin:8px 16px 0;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere}.nf-tx a{color:var(--accent)}.nf-media{margin-top:12px;display:flex;flex-direction:column;gap:2px}.nf-media .tg-link{margin:0 16px}.nf-f{display:flex;align-items:center;gap:8px;padding:10px 16px 12px;margin-top:6px;border-top:1px solid var(--line)}.nf-card .tg-sact{padding:12px 16px 14px}.nf-box{padding:14px;display:flex;flex-direction:column;gap:6px}.nf-bh{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.nf-qi{appearance:none;display:flex;flex-direction:column;gap:2px;width:100%;padding:9px 11px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--t-amber) 45%,var(--line));background:color-mix(in srgb,var(--t-amber) 6%,transparent);color:var(--fg);text-align:left;cursor:pointer;font:inherit}.nf-qt{font-size:12px;font-weight:700;color:var(--warn)}.nf-qn{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-qr{font-size:11.5px;color:var(--muted)}.nf-all{appearance:none;border:0;background:none;color:var(--accent);font:600 12.5px var(--font-body);cursor:pointer;padding:4px 0;text-align:left}.nf-ri{display:flex;align-items:center;gap:4px}.nf-rb{appearance:none;flex:1;display:flex;gap:10px;align-items:center;padding:6px;border:0;border-radius:12px;background:none;color:var(--fg);text-align:left;cursor:pointer;font:inherit;min-width:0}.nf-rb:hover{background:var(--surface-2)}.nf-rb .tg-ava{width:34px;height:34px;font-size:16px}.nf-rb>span{display:flex;flex-direction:column;min-width:0}.nf-rb b{font-size:13.5px}.nf-rb small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-who{margin:0 4px;font-size:12px}.nf-list{display:flex;flex-direction:column;gap:10px}.nf-row{position:relative;display:grid;grid-template-columns:4px 96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 14px 10px 0;background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer;box-shadow:var(--shadow);transition:border-color .15s,transform .15s,background .15s;overflow:hidden}.nf-row:hover{border-color:color-mix(in srgb,var(--t) 55%,var(--line));transform:translateY(-1px)}.nf-row.unread{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface) 60%)}.nf-row.sched{border-style:dashed;border-color:color-mix(in srgb,var(--t-amber) 55%,var(--line))}.nr-bar{align-self:stretch;margin:-10px 0;background:var(--t)}.nr-th{position:relative;width:96px;height:68px;border-radius:10px;overflow:hidden;background:#0b0c0e;display:grid;place-items:center}.nr-th img{width:100%;height:100%;object-fit:cover}.nr-th i{position:absolute;right:4px;bottom:4px;padding:1px 6px;border-radius:999px;background:#000000a6;color:#fff;font:600 10.5px var(--font-body);font-style:normal}.nr-th b{position:absolute;width:26px;height:26px;border-radius:50%;background:#0009;color:#fff;display:grid;place-items:center;font-size:11px}.nr-emo{font-size:28px;background:var(--tb)}.nr-b{display:flex;flex-direction:column;gap:3px;min-width:0}.nr-t{font-weight:650;font-size:15px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nr-t .nf-new{margin-left:8px;vertical-align:2px}.nr-x{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.nr-m{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nr-ok{color:var(--ok);font-weight:600}.nr-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.nr-side .nf-stat{margin:0}.nr-open{font:600 12.5px var(--font-body);color:var(--accent);white-space:nowrap}.nf-row.unread .nr-open{padding:5px 11px;border-radius:999px;background:var(--accent);color:var(--accent-ink)}.nf-card.open{animation:nfOpen .22s ease}@keyframes nfOpen{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}.nf-col{appearance:none;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:12px}.nf-col:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:600px){.nf-row{grid-template-columns:4px 64px minmax(0,1fr);gap:10px;padding-right:10px}.nr-th{width:64px;height:56px}.nr-side{grid-column:3;flex-direction:row;align-items:center;justify-content:space-between;margin-top:-2px}.nr-t{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.nf-card.split{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:start}.nf-pics{position:sticky;top:12px;padding:12px 0 12px 12px;display:flex;flex-direction:column;gap:6px}.nf-pic{position:relative;display:block;width:100%;padding:0;border:0;background:#0b0c0e;cursor:zoom-in;overflow:hidden;border-radius:12px}.nf-pic img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;transition:transform .35s}.nf-pic:hover img{transform:scale(1.015)}.nf-zoom{position:absolute;right:10px;top:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0000008c;color:#fff;opacity:0;transition:opacity .2s}.nf-zoom svg{width:15px;height:15px;transform:rotate(-45deg)}.nf-pic:hover .nf-zoom{opacity:1}.nf-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.nf-sth{position:relative;padding:0;border:0;border-radius:9px;overflow:hidden;aspect-ratio:1/1;cursor:pointer;background:#0b0c0e}.nf-sth img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.nf-sth:hover img{opacity:.8}.nf-sth span{position:absolute;inset:0;display:grid;place-items:center;background:#0000008c;color:#fff;font-weight:700}.nf-pic.vid{cursor:pointer;display:grid;place-items:center;color:#fff;aspect-ratio:16/9}.nf-pic.vid img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;opacity:.85}.nf-pic.vf{cursor:default}.nf-pic.vid .mt-play{position:relative;z-index:1;width:64px;height:64px}.nf-pic video{width:100%;height:100%;object-fit:contain;background:#000}.nf-pc{position:absolute;right:10px;bottom:10px;padding:3px 9px;border-radius:999px;background:#0009;color:#fff;font-size:12px;font-weight:600}.nf-b{display:flex;flex-direction:column;min-width:0}.nf-card.split .nf-h{padding-top:16px}.nf-rubt{color:var(--t);font-weight:600}.nf-tx p{margin:0 0 8px}.nf-tx p:last-child{margin-bottom:0}.nf-tx .nf-lead{font-weight:650;font-size:15.5px}.nf-tx .nf-q{border-left:3px solid var(--t-amber);padding:6px 0 6px 12px;margin-top:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--t-amber) 12%,transparent),transparent);border-radius:0 8px 8px 0}.nf-tx .nf-sub{font-weight:650;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:10px 0 6px}.nf-tx ul.pts{list-style:none;margin:4px 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.nf-tx ul.pts li{display:flex;gap:10px;align-items:flex-start}.nf-tx ul.pts li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:8px;box-shadow:0 0 0 4px var(--accent-soft)}.nf-tx .facts{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.nf-tx .fact{display:inline-flex;gap:9px;align-items:center;padding:7px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:13.5px;line-height:1.3}.nf-tx .fact i{font-style:normal;font-size:17px}.nf-tx .fact small{display:block;color:var(--muted);font-size:11px}.nf-tx.clamp{max-height:260px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.nf-morebtn{appearance:none;align-self:flex-start;margin:4px 16px 0;border:0;background:none;color:var(--accent);font:600 13px var(--font-body);cursor:pointer;padding:0}.nf-f{margin-top:auto}.nf-stat{appearance:none;margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font:600 12px var(--font-body);cursor:pointer;white-space:nowrap}.nf-stat:hover{color:var(--accent);border-color:var(--accent)}.nf-sbar{display:inline-block;width:46px;height:5px;border-radius:9px;background:var(--line);overflow:hidden}.nf-sbar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--ok));border-radius:9px}.nf-rs{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) 56px 40px;gap:8px;align-items:center;padding:7px 6px;border:0;border-radius:10px;background:none;color:var(--fg);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.nf-rs:hover{background:var(--surface-2)}.nf-rs .nf-sbar{width:56px}.nf-rsn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-rsv{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.ns-top{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ns-big{display:flex;align-items:baseline;gap:8px}.ns-big b{font:800 40px/1 var(--font-display)}.ns-big span{color:var(--muted)}.ns-bar{height:10px;border-radius:9px;background:var(--line);overflow:hidden}.ns-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--ok))}.ns-nums{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--muted)}.ns-nums b{color:var(--fg)}.ns-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ns-cols h4{margin:0 0 8px;font-size:13.5px}.ns-r{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.ns-r .av{width:28px;height:28px}.ns-r b{font-weight:600;font-size:13.5px;flex:1}.ns-r .hint{font-size:12px}.hint.warnt{color:var(--warn)}.cr-ins{margin-top:6px;font-size:12px;color:var(--warn);line-height:1.4;max-width:260px}.cr-ins .btn{margin-top:4px}.warn-t{color:var(--warn)}.ins-tr{margin-top:6px;font-size:13px}.ns-na{padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:11px}@media(max-width:700px){.nf-card.split{grid-template-columns:1fr}.nf-pics{position:static;padding:12px 12px 0}.ns-cols{grid-template-columns:1fr}}.nf-hint{font-size:12px;color:var(--muted);line-height:1.45}@keyframes nfGlow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--t-amber) 60%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.nf-glow{border-color:var(--t-amber)!important;animation:nfGlow 1.4s ease 3}.nf-thumbs{display:flex;gap:8px;flex-wrap:wrap}.nf-th{position:relative;width:104px;height:104px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);display:grid;place-items:center;flex:none}.nf-th img{width:100%;height:100%;object-fit:cover}.nf-th>span{font-size:26px}.nf-th button{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;border:0;background:#000000a6;color:#fff;cursor:pointer;font-size:12px}.nf-th small{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-th.big{border-color:var(--danger)}.nf-th.new{border-color:var(--accent)}.nf-th.add{cursor:pointer;border-style:dashed;color:var(--muted);align-content:center;gap:2px}.nf-th.add>span{font-size:24px;line-height:1}.nf-th.add small{position:static;background:none;color:var(--muted);text-align:center}.nf-th.add:hover{border-color:var(--accent);color:var(--accent)}.nf-comp.nf-open{position:relative}.nf-drop{display:none;position:absolute;inset:0;z-index:3;border-radius:16px;border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));place-items:center;font-weight:650;color:var(--accent);font-size:15px}.nf-comp.over .nf-drop{display:grid}.nm-drop.over{outline:2px dashed var(--accent);outline-offset:6px;border-radius:12px}.tg-img.one img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;background:#0b0c0e}.nf-gal{display:grid;gap:3px;grid-template-columns:1fr 1fr}.nf-gal .tg-img{position:relative;aspect-ratio:1/1;overflow:hidden}.nf-gal .tg-img img{width:100%;height:100%;max-height:none;object-fit:cover}.nf-gal.n3 .tg-img:first-child{grid-row:span 2;aspect-ratio:auto}.nf-more{position:absolute;inset:0;display:grid;place-items:center;background:#0000008c;color:#fff;font:700 26px var(--font-display)}.nf-view{position:relative;display:grid;place-items:center;background:#0b0c0e;border-radius:10px;overflow:hidden}.nf-view img{max-width:100%;max-height:76vh;object-fit:contain;display:block}.nf-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:26px;cursor:pointer}.nf-nav.l{left:10px}.nf-nav.r{right:10px}.nf-cnt{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:999px;background:#0009;color:#fff;font-size:12px}.jr-moreall{align-self:center}.jr-seg button i{font-style:normal;font-size:11px;color:var(--muted);margin-left:2px}.jr-seg button svg{width:13px;height:13px;vertical-align:-2px}.jr-arch{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.jr-arch-l{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);margin-right:4px}.jr-arch-l svg{width:14px;height:14px}.jr-arch.empty{gap:10px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);font-size:13px;line-height:1.5}.jr-arch.empty svg{flex:none;width:18px;height:18px;color:var(--t-amber)}.jr-mon{flex:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;font:inherit;text-align:left}.jr-mon b{font-size:13.5px;font-weight:650}.jr-mon small{font-size:11.5px;color:var(--muted)}.jr-mon:hover{border-color:var(--accent)}.jr-mon[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.jr-range{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap}.jr-range label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.jr-range input{width:auto;min-width:150px}.jr-quick{display:flex;gap:6px;flex-wrap:wrap}.jr-archban{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--t-amber) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--t-amber) 30%,var(--line));font-size:13.5px}.jr-archban>svg{width:18px;height:18px;color:var(--t-amber);flex:none}.jr-time small{display:block;font-size:11px;font-weight:500;opacity:.75}.jr-stack{position:relative;box-shadow:0 0 0 4px var(--surface),4px 4px color-mix(in srgb,var(--t) 22%,transparent),4px 4px 0 4px var(--surface)}.jr-stack i{position:absolute;right:-7px;top:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--t);color:var(--surface);font:700 10.5px/18px var(--font-body);font-style:normal;text-align:center}.jr-prev{padding-left:40px;font-size:12.5px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.jr-subs{margin:6px 0 0 40px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.jr-row.sub{grid-template-columns:44px 26px minmax(0,1fr);padding:9px 12px 9px 6px}.jr-row.sub:before{display:none}.jr-row.sub .jr-dot{width:26px;height:26px;border-radius:8px;box-shadow:none}.jr-row.sub .jr-dot svg{width:13px;height:13px}.jr-row.sub .jr-time{padding-top:4px;font-size:11.5px}.jr-row.sub .jr-line{font-size:13.5px}.jr-row.sub .jr-line>span:last-child{padding-top:2px}.jr-row.sub .jr-meta,.jr-row.sub .jr-ch{padding-left:0;margin-left:0}.jr-pall{appearance:none;margin-top:6px;padding:8px;border-radius:10px;border:1px dashed var(--line-strong);background:transparent;color:var(--accent);font:600 12.5px var(--font-body);cursor:pointer}@media(max-width:1000px){.jr-pall{flex:none;margin:0}}@media(max-width:600px){.jr-prev,.jr-subs{padding-left:0;margin-left:0}.jr-seg{overflow-x:auto}.jr-seg button{flex:none;padding:7px 10px}}@media(max-width:600px){.tiles.jr-tiles{grid-template-columns:1fr 1fr!important;gap:8px}.jr-tiles .tile{padding:12px}.jr-tiles .tile .s{display:none}.jr-seg{display:flex;width:100%}.jr-seg button{flex:1;padding:7px 4px}}.jr-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px;border:1px dashed var(--line-strong);border-radius:18px;background:var(--surface)}.jr-empty span:last-child{max-width:560px;color:var(--muted);line-height:1.55}.jr-empty-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--tb-amber);color:var(--t-amber)}.jr-empty-ic svg{width:28px;height:28px}.jr-foot{text-align:center}.mg-ban .ic{width:18px;height:18px}.who-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.who-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) 1.4fr;gap:4px 14px;padding:9px 14px;border-top:1px solid var(--line);font-size:13.5px;align-items:baseline}.who-row:first-child{border-top:0}.who-w{color:var(--accent);font-weight:500}.who-w.only{color:var(--fg)}@media(max-width:760px){.who-row{grid-template-columns:1fr}}.nav-g{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--side-muted);padding:16px 10px 6px}.nav button{appearance:none;border:0;background:none;color:var(--side-fg);font:500 14px var(--font-body);display:flex;align-items:center;gap:11px;padding:6px 8px;border-radius:8px;cursor:pointer;text-align:left;width:100%}.nav button:hover{background:var(--side-2)}.nav button[aria-current=page]{background:var(--side-active);color:var(--accent);font-weight:600}.nav .nic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--tb);color:var(--t);flex:none}.nav .nic .ic{width:17px;height:17px}.nav button[aria-current=page] .nic{background:var(--t);color:var(--accent-ink)}.skin-btn .ic{width:16px;height:16px}:root[data-skin=dark] .top,:root[data-skin=dark] .side{background:#0e0c0adb;backdrop-filter:blur(10px)}:root[data-skin=dark] .tile,:root[data-skin=dark] .panel,:root[data-skin=dark] .pkg,:root[data-skin=dark] .post,:root[data-skin=dark] .contest{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%),var(--surface)}:root[data-skin=dark] .tile.money .v,:root[data-skin=dark] .hello h2{color:var(--gold)}.nav .cnt{margin-left:auto;font-size:11px;font-weight:600;background:var(--danger);color:#fff;border-radius:999px;padding:1px 7px}.me-card[data-act]{cursor:pointer;border-radius:10px}.me-card[data-act]:hover b{text-decoration:underline}.me-card{margin-top:auto;padding:12px 10px 0;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;font-size:13px}.me-card .ava{background:var(--accent);color:var(--accent-ink)}.me-card b{display:block;font-weight:600}.me-card span{color:var(--side-muted)}.main{min-width:0;display:flex;flex-direction:column}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.top-in{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-block:12px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.top h1{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.015em;flex:1;min-width:0}.menu-btn{display:none}.month-pick{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.view{padding-block:22px 64px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));max-width:1360px;width:100%;margin-inline:auto}@media(min-width:1800px){.view{max-width:1640px}}@media(min-width:2300px){.view{max-width:1920px}}.solo .shell{grid-template-columns:1fr}.solo .side,.solo .top{display:none}@media(max-width:900px){.shell{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);height:100%;transform:translate(-102%);transition:transform .2s ease;box-shadow:var(--shadow)}body.nav-open .side{transform:none}body.nav-open .side-scrim{display:block}.menu-btn{display:inline-grid}.top-in,.view{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.top h1{font-size:16px}}.side-scrim{display:none;position:fixed;inset:0;background:var(--scrim);z-index:25}select,input,textarea{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;min-width:0}textarea{resize:vertical;min-height:72px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.btn{appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:500 14px var(--font-body);padding:8px 13px;border-radius:8px;cursor:pointer;white-space:nowrap;text-decoration:none}.btn:hover{border-color:var(--fg)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.07)}.btn.danger{background:var(--danger);border-color:var(--danger);color:var(--surface)}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--surface-2);border-color:var(--line)}.btn.sm{padding:5px 9px;font-size:13px}.btn[disabled]{opacity:.5;cursor:not-allowed}.icon-btn{appearance:none;border:0;background:none;color:var(--muted);font-size:22px;line-height:1;width:36px;height:36px;border-radius:8px;cursor:pointer;place-items:center}.icon-btn:hover{background:var(--surface-2);color:var(--fg)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:500 13px var(--font-body);padding:6px 11px;border-radius:999px;cursor:pointer}.chip:hover{color:var(--fg);border-color:var(--line-strong)}.chip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.rank-b{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.rank-b.top{background:var(--gold-soft);color:var(--gold)}.rank-b.none{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.pill{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.bad{background:var(--danger-soft);color:var(--danger)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.idle{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.pill.info{background:var(--accent-soft);color:var(--accent)}.gold{color:var(--gold)}.stack{display:flex;flex-direction:column;gap:20px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.toolbar .grow{flex:1}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.seg button{appearance:none;border:0;background:var(--surface);color:var(--muted);font:500 13px var(--font-body);padding:7px 12px;cursor:pointer}.seg button+button{border-left:1px solid var(--line-strong)}.seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.search{position:relative;flex:1 1 220px;max-width:340px}.search input{width:100%}.hits{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow);z-index:10;overflow:hidden}.hits button{display:flex;width:100%;justify-content:space-between;gap:10px;appearance:none;border:0;background:none;color:var(--fg);font:inherit;text-align:left;padding:9px 12px;cursor:pointer}.hits button:hover{background:var(--surface-2)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;min-width:0}.tile .k{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tile .v{font-family:var(--font-display);font-weight:700;font-size:24px;margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.tile .s{font-size:13px;color:var(--muted);margin-top:2px}.tile.money .v{color:var(--gold)}.tile.ict{display:flex;gap:14px;align-items:flex-start}.tile.ict>div{min-width:0}.ti{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--tb);color:var(--t);flex:none}.ti .ic{width:22px;height:22px}.tile,.panel{box-shadow:var(--shadow)}.delta-up{color:var(--ok)}.delta-down{color:var(--danger)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;min-width:0}.panel h2,.ph{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}h2.sec{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em}.mat-back{appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2,transparent);color:var(--fg);font:600 13px/1.2 inherit;font-family:inherit;cursor:pointer}.mat-back:hover{border-color:var(--accent,#4c63ff)}.grid2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.grid2e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:1100px){.grid2{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.grid2e{grid-template-columns:minmax(0,1fr)}}.rows{display:flex;flex-direction:column}.row{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row .main{flex:1;min-width:0}.row .t{font-weight:500;overflow-wrap:anywhere}.row .m{font-size:13px;color:var(--muted)}.row .side-v{text-align:right;white-space:nowrap}:root{--seg-track:#E1E6EF;--seg-a:#2563EB;--seg-b:#60A5FA;--seg-ok-a:#16A34A;--seg-ok-b:#4ADE80;--seg-mask:repeating-linear-gradient(90deg,#000 0,#000 calc(10% - 3px) ,transparent calc(10% - 3px) ,transparent 10%)}:root[data-skin=dark]{--seg-track:#34373F;--seg-a:#4C63FF;--seg-b:#9AA8FF;--seg-ok-a:#2FB868;--seg-ok-b:#7EE0A6}:root[data-skin=dark][data-dark=sapphire]{--seg-track:#263A78;--seg-a:#4F9BFF;--seg-b:#9FD6FF}.progress,.g-bar{height:10px;background:var(--seg-track)!important;border:0!important;border-radius:2px!important;overflow:hidden;margin-top:6px;-webkit-mask-image:var(--seg-mask);mask-image:var(--seg-mask)}.progress i,.g-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--seg-a),var(--seg-b))!important;border-radius:0!important;transition:width .5s cubic-bezier(.2,.8,.2,1)}.progress.done i{background:linear-gradient(90deg,var(--seg-ok-a),var(--seg-ok-b))!important}.g-bar{margin-top:0}.empty{border:1.5px dashed var(--line-strong);border-radius:14px;padding:26px 20px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:10px}.empty b{color:var(--fg);font-weight:600}.banner{border:1px solid var(--line);background:var(--gold-soft);color:var(--fg);border-radius:12px;padding:12px 14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px}.banner .grow{flex:1;min-width:200px}.hint{font-size:13px;color:var(--muted)}.hello{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.hello h2{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.02em}.alert{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.alert:last-child{border-bottom:0}.alert .dot{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:13px}.alert.bad .dot{background:var(--danger-soft);color:var(--danger)}.alert.warn .dot{background:var(--warn-soft);color:var(--warn)}.alert.info .dot{background:var(--accent-soft);color:var(--accent)}.alert.ok .dot{background:var(--ok-soft);color:var(--ok)}.feed .row .m{font-size:12px}.chart{position:relative}.chart svg{display:block;width:100%;height:auto}@media(min-width:1600px){.chart svg{max-height:330px}}.chart .ax{fill:var(--muted);font:11px var(--font-body)}.chart .grid{stroke:var(--line);stroke-width:1}.chart .base{stroke:var(--line-strong);stroke-width:1}.chart .bar{fill:var(--c1)}.chart .bar.dim{fill:var(--line-strong)}.chart .hit{fill:transparent;cursor:default}.chart .hit:hover+.bar,.chart .bar.on{filter:brightness(1.15)}.tip{position:absolute;pointer-events:none;background:var(--fg);color:var(--bg);font-size:12px;padding:6px 9px;border-radius:7px;white-space:nowrap;transform:translate(-50%,-110%);box-shadow:var(--shadow)}.tip b{font-weight:600}.hbars{display:flex;flex-direction:column;gap:9px}.hbar{display:grid;grid-template-columns:minmax(90px,150px) 1fr auto;gap:10px;align-items:center;font-size:13px}.hbar .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar .tr{height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden}.hbar .tr i{display:block;height:100%;background:var(--accent);border-radius:0 4px 4px 0}.board{overflow:auto;border:1px solid var(--line);border-radius:14px;background-color:var(--surface-2);background-image:radial-gradient(var(--dot) 1.1px,transparent 1.2px);background-size:18px 18px;min-height:460px;padding:30px 20px 40px;max-height:74vh}.tree{width:max-content;margin:0 auto}.gb{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(100deg,var(--accent-soft),var(--surface));box-shadow:var(--shadow)}.gb-fire{font-size:22px}.gb-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gb-t .gb-s{font-size:15px;font-weight:700;color:var(--fg)}.gb-t>span:not(.gb-s){font-size:13px;color:var(--muted)}.g-src{display:block;font-size:12px;font-weight:500;opacity:.7;margin-top:3px}.g-slogan .g-src{font-size:13px;margin-top:6px}[data-slogan]{transition:opacity .35s}.sl-out{opacity:0}.g-hero{display:grid;grid-template-columns:1fr 220px;gap:16px;padding:22px 24px;border-radius:18px;background:linear-gradient(120deg,#1e3a8a,#3b5bdb 55%,#7c3aed);color:#fff;box-shadow:var(--shadow)}.g-hero .hint,.g-k{color:#ffffffbf}.g-k{font-size:13px;text-transform:uppercase;letter-spacing:.05em}.g-slogan{font-size:24px;line-height:1.25;font-weight:700;margin:8px 0 10px;text-wrap:balance}.g-nudge{font-size:15px;opacity:.92;margin-bottom:14px}.g-hero .btn{background:#ffffff24;border-color:#ffffff4d;color:#fff}.g-hero .btn.primary{background:#fff;color:#1e3a8a;border-color:#fff}.g-clock{background:#0000002e;border-radius:14px;padding:14px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px}.g-days{font-size:52px;font-weight:800;line-height:1}.g-clock .progress{width:100%;background:#ffffff38!important}.g-clock .progress i{background:linear-gradient(90deg,#facc15,#fde68a)!important}.g-goal{position:relative;height:16px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);margin-top:10px}.g-goal i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--accent),#7c3aed)}.g-goal b{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--fg);opacity:.5}.g-tabs{display:flex;flex-wrap:wrap;gap:6px}.g-board{display:flex;flex-direction:column;gap:4px}.g-row{display:grid;grid-template-columns:34px minmax(140px,1.2fr) 1fr 70px;grid-template-areas:"pl nm bar v" "pl nm nx nx";gap:2px 10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid transparent}.g-row.me{border-color:var(--accent);background:var(--accent-soft)}.g-row.top1{background:linear-gradient(90deg,rgba(250,204,21,.18),transparent)}.g-pl{grid-area:pl;font-weight:700;text-align:center;font-size:16px}.g-name{grid-area:nm;display:flex;align-items:center;gap:8px;min-width:0;font-weight:500}.g-name a{color:inherit;text-decoration:none}.g-name .av{width:26px;height:26px;flex:none}.g-bar{grid-area:bar;height:10px}.g-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#7c3aed);border-radius:999px}.g-v{grid-area:v;text-align:right;white-space:nowrap}.g-nx{grid-area:nx;font-size:12px}.g-idle{border:1px dashed var(--line-strong);border-radius:12px;padding:10px 12px}.g-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.g-champ{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--surface-2)}.g-champ.lead{border-color:var(--accent)}@media(max-width:760px){.g-hero{grid-template-columns:1fr;padding:18px}.g-slogan{font-size:20px}.gb{flex-wrap:wrap}.g-row{grid-template-columns:28px 1fr 64px;grid-template-areas:"pl nm v" "pl bar bar" "pl nx nx"}}.pnode.ctx{opacity:.72;cursor:default}.pnode.ctx .pav{transform:scale(.82);filter:saturate(.6)}.pnode.ctx .plabel{cursor:default;background:var(--surface-2);color:var(--fg);border:1px dashed var(--line-strong)}.ctx-tag{display:inline-block;font-size:10.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-weight:600}.ctx-more{font-size:11px;color:var(--muted);margin-bottom:6px;text-align:center}.tree ul{position:relative;display:flex;justify-content:center;margin:0;padding:22px 0 0}.tree>ul{padding-top:0}.tree li{list-style:none;position:relative;padding:22px 8px 0;display:flex;flex-direction:column;align-items:center}.tree>ul>li{padding-top:0}.tree li:before,.tree li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:22px;border-top:1.5px solid var(--line-strong)}.tree li:after{right:auto;left:50%;border-left:1.5px solid var(--line-strong)}.tree li:only-child:before,.tree li:only-child:after{display:none}.tree li:only-child{padding-top:0}.tree li:first-child:before,.tree li:last-child:after{border:0 none}.tree li:last-child:before{border-right:1.5px solid var(--line-strong);border-top-right-radius:8px}.tree li:first-child:after{border-top-left-radius:8px}.tree ul ul:before{content:"";position:absolute;top:0;left:50%;height:22px;border-left:1.5px solid var(--line-strong)}.tree>ul>li:before,.tree>ul>li:after{display:none}.node{appearance:none;font:inherit;color:var(--fg);position:relative;width:200px;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:12px;padding:12px 12px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:9px;box-shadow:var(--shadow)}.node:hover{border-color:var(--accent)}.node.is-me{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.node.inactive{opacity:.55;border-style:dashed}.node.star{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft),var(--shadow)}.node.flash{animation:flash 1.4s ease}@keyframes flash{0%,60%{box-shadow:0 0 0 6px var(--gold-soft)}to{box-shadow:var(--shadow)}}.node-top{display:flex;gap:10px;align-items:center;min-width:0}.ava{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:600 13px var(--font-body)}.is-me .ava{background:var(--accent);color:var(--accent-ink)}.node-name{font-weight:600;line-height:1.2;min-width:0;overflow-wrap:anywhere}.node-sub{display:block;margin-top:3px}.node-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-top:1px dashed var(--line);padding-top:8px}.node-stats span{display:flex;flex-direction:column}.node-stats b{font-family:var(--font-display);font-weight:500;font-size:15px;font-variant-numeric:tabular-nums}.node-stats i{font-style:normal;font-size:11px;color:var(--muted)}.sticky{position:absolute;top:-11px;right:-9px;background:var(--gold-soft);color:var(--gold);font:600 12px var(--font-body);padding:4px 8px 5px;border-radius:3px;transform:rotate(2.5deg);box-shadow:0 2px 4px #0000001f;font-variant-numeric:tabular-nums;white-space:nowrap}.pending{font-size:11px;color:var(--muted)}.fold{appearance:none;margin-top:6px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font:600 11px var(--font-body);border-radius:999px;padding:1px 8px;cursor:pointer;position:relative;z-index:1}.zoom-ctl{display:inline-flex;align-items:center;gap:2px}.zoom-ctl span{font-size:12px;color:var(--muted);min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tbl-wrap{max-height:min(72vh,780px);overflow:auto;overscroll-behavior:contain}.tbl-wrap thead th{position:sticky;top:0;z-index:3}.tbl-wrap tfoot td,.tbl-wrap tfoot th{position:sticky;bottom:0;z-index:3;background:var(--surface-2)}.scroll-list{max-height:min(60vh,560px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.pchip.lump{background:color-mix(in srgb,var(--ok) 18%,var(--surface));color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.hp-path{display:flex;gap:6px;flex-wrap:wrap}.hp-st{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:12px;border:1px dashed var(--line);font-size:12.5px;color:var(--muted);min-width:0}.hp-st b{color:var(--fg);font-size:13px}.hp-st small{font-size:11.5px}.hp-st .pill{align-self:flex-start;margin-top:2px}.hp-st.on{border-style:solid;background:var(--surface-2)}.eh-bars{display:flex;align-items:flex-end;gap:8px;height:150px;padding-top:6px}.eh-bars.sm{height:118px;gap:5px}.eh-b{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.eh-b i{display:block;width:100%;max-width:46px;border-radius:7px 7px 3px 3px;background:color-mix(in srgb,var(--accent) 55%,var(--surface-2))}.eh-b.now i{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 40%,var(--surface-2)) 0 6px,color-mix(in srgb,var(--accent) 22%,var(--surface-2)) 6px 12px)}.eh-b.held i{background:color-mix(in srgb,var(--muted) 30%,var(--surface-2))}.eh-v{font-size:11px;font-weight:600;color:var(--fg);white-space:nowrap}.eh-m{font-size:11px;color:var(--muted)}.eh-s{font-size:10.5px;color:var(--muted);white-space:nowrap}@media(max-width:520px){.eh-s{display:none}.eh-bars{gap:4px}}.pw-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.pw-grid{grid-template-columns:1fr!important}.pw-wal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:end}.pw-w2 .hint{margin-top:0!important}.pw-split{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:14px;align-items:stretch;height:clamp(420px,calc(100vh - 220px),760px)}.pw-left{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.pw-q{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);font:inherit}.pw-chips{gap:6px}.pw-chips .chip{font-size:12px}.pw-list{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.pw-li{flex:none}.pw-li{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:11px;border:1px solid transparent;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.pw-li:hover{background:var(--surface-2)}.pw-li.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.pw-li .av{width:30px;height:30px;flex:none}.pw-ln{flex:1;min-width:0;display:flex;flex-direction:column}.pw-ln b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-ln small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-sum{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pw-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted)}.pw-dot.warn{background:#f59e0b}.pw-dot.ok{background:var(--ok)}.pw-dot.info{background:#8b5cf6}.pw-dot.idle{background:color-mix(in srgb,var(--muted) 60%,transparent)}.pw-detail{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--surface);display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pw-dh{display:flex;align-items:center;gap:12px}.pw-dav{width:46px!important;height:46px!important}.pw-dn{font-size:17px;font-family:var(--font-display)}.pw-dg{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}.pw-dg .pw-kv:first-of-type{margin-top:0}.pw-kv span small{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.pw-kv.pw-tot{font-size:15px;color:var(--fg);font-weight:600}.pw-acts .grow{flex:1}.pw-keys kbd{font-size:11px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-family:inherit}@media(max-width:1100px){.pw-dg{grid-template-columns:1fr}}@media(max-width:860px){.pw-split{grid-template-columns:1fr;height:auto}.pw-list{flex:none;max-height:55vh}.pw-detail{overflow:visible}.pw-keys{display:none}}@media(max-width:700px){.pw-wal{display:block}.pw-w2 .hint{margin-top:14px!important}}.pw-wal{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 60%);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.pw-big{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:6px 0 2px;font-variant-numeric:tabular-nums}.pw-kv{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px dashed var(--line);font-size:13.5px;color:var(--muted)}.pw-kv:first-of-type{margin-top:14px}.pw-kv b{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.pw-tabs{align-self:flex-start}.pw-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pw-st{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--muted)}.pw-st b{color:var(--fg);font-size:18px;font-variant-numeric:tabular-nums}.pw-st.on{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface-2))}@media(max-width:560px){.pw-stats{gap:6px}.pw-st{padding:8px 10px;font-size:11.5px}.pw-st b{font-size:15px}}.mv-where{display:flex;gap:8px;flex-wrap:wrap}.mv-opt{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:13.5px;white-space:nowrap;background:var(--surface-2)}.mv-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.mv-box{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px 14px;font-size:13px}.mv-box ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--muted)}.mv-box b{color:var(--fg)}.hp-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.hp-art{padding:24px 28px;max-width:900px;width:100%;justify-self:center;line-height:1.6;font-size:14.5px}.hp-art p{margin:8px 0}.hp-crumb{font-size:12.5px;color:var(--muted);display:flex;gap:8px;align-items:center}.hp-t{font-family:var(--font-display);font-size:26px;margin:6px 0 4px;line-height:1.25}.hp-h{font-size:16px;margin:18px 0 6px}.hp-ol{counter-reset:hs;list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:8px}.hp-ol li{counter-increment:hs;position:relative;padding-left:38px}.hp-ol li:before{content:counter(hs);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--accent-soft);color:var(--accent)}.hp-ul{margin:8px 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.hp-tip,.hp-warn{border-radius:12px;padding:10px 14px;margin:12px 0;font-size:13.5px}.hp-tip{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.hp-warn{background:color-mix(in srgb,#f59e0b 12%,var(--surface));border:1px solid color-mix(in srgb,#f59e0b 40%,transparent)}.hp-fig{margin:14px 0;display:flex;flex-direction:column;gap:6px}.hp-zoom{padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2);cursor:zoom-in;display:block;max-width:100%}.hp-zoom img{display:block;max-width:100%;max-height:520px;width:auto;height:auto;margin:0 auto}.hp-fig figcaption{font-size:12.5px;color:var(--muted);text-align:center}.hp-big{display:block;max-width:100%;height:auto;border-radius:10px;margin:0 auto}.hp-nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);flex-wrap:wrap}.hp-toc{position:sticky;top:12px;padding:12px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 100px)}.hp-list{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding-right:4px}.hp-gt{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:2px 6px 4px}.hp-li{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:none;color:inherit;font:inherit;cursor:pointer}.hp-li b{font-weight:600;font-size:13.5px}.hp-li small{font-size:12px;color:var(--muted);line-height:1.35}.hp-li:hover{background:var(--surface-2)}.hp-li.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}@media(max-width:980px){.hp-grid{grid-template-columns:1fr}.hp-toc{position:static;order:-1;max-height:46vh}.hp-art{padding:18px 16px}.hp-t{font-size:22px}}.dl-cl{position:relative}.dl-sug{position:absolute;left:0;right:0;top:100%;z-index:30;margin-top:4px;background:var(--surface);border:1px solid var(--line-strong,var(--line));border-radius:12px;box-shadow:0 14px 40px #00000059;padding:4px;max-height:300px;overflow-y:auto}.dl-sg{display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:100%;text-align:left;padding:8px 10px;border-radius:9px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.dl-sg:hover,.dl-sg:focus{background:var(--surface-2)}.dl-sg small{grid-column:1/-1;font-size:12px;color:var(--muted)}.dl-sg .pill{align-self:center}.dl-link{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft);font-size:13.5px}.dl-link>div{flex:1}.dl-link.nd{border-color:color-mix(in srgb,#f59e0b 45%,transparent);background:color-mix(in srgb,#f59e0b 10%,var(--surface))}.dl-link.new{border-style:dashed;background:var(--surface-2);border-color:var(--line)}.kc-plan{display:block;font-size:11.5px;color:var(--muted);margin-top:4px}.pk-avg{font-style:normal;opacity:.7;font-size:11px}.dl-grp{border:1px solid var(--line);border-radius:12px;padding:8px;background:var(--surface-2);display:flex;flex-direction:column;gap:4px}.dl-grp>b{font-size:13px;padding:2px 6px}.dl-gi{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:9px;border:0;background:none;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.dl-gi:hover{background:var(--surface)}.dl-gi.on{background:var(--accent-soft)}.dl-gi .grow{flex:1;color:var(--muted)}.lp-steps{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.lp-st{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;border:1px solid var(--line);font-size:12.5px;color:var(--muted)}.lp-st i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;background:var(--surface-2);border:1px solid var(--line)}.lp-st.on{color:var(--fg)}.lp-st.on i{background:var(--ok);border-color:var(--ok);color:#fff}.lp-st.now{border-color:var(--accent)}.lp-st small{color:var(--muted);font-size:11.5px}.lvl-fixed{display:block;font-size:13px;margin-top:2px}.rl{gap:14px;display:flex;flex-direction:column}.rl-h h2{margin:0}.rl-h .hint{margin:4px 0 0}.rl-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:thin}.rl-grid>.rl-card{scroll-snap-align:start;flex-direction:column;gap:10px}.rl-card{position:relative;display:flex;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--rt) 10%,var(--surface)),var(--surface) 65%);overflow:hidden}.rl-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rt)}.rl-ic{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:19px;background:color-mix(in srgb,var(--rt) 16%,var(--surface-2))}.rl-b{min-width:0;display:flex;flex-direction:column;gap:6px}.rl-t{font-family:var(--font-display);font-size:15px}.rl-b p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.rl-b p b{color:var(--fg)}.rl-note{font-size:12.5px!important}.rl-lad{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.rl-step{display:inline-flex;flex-direction:column;align-items:center;min-width:46px;padding:4px 7px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);line-height:1.15}.rl-step small{font-size:10.5px;color:var(--muted);font-weight:600}.rl-step b{font-size:12.5px;font-variant-numeric:tabular-nums}.rl-step.pay{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--surface-2))}.rl-ar{font-style:normal;color:var(--muted);font-size:12px}.rl-chips{display:flex;flex-wrap:wrap;gap:6px}.rl-chips span{display:inline-flex;flex-direction:column;padding:6px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.3}.rl-chips b{color:var(--fg);font-size:13px}@media(max-width:600px){.rl-grid{grid-auto-columns:78%}}.tag.canc{text-decoration:line-through;opacity:.6}.kc-st{font-size:12px;color:var(--danger,#dc2626)}.ps-list{display:flex;flex-direction:column;gap:6px}.ps-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.ps-n{display:flex;flex-direction:column;min-width:0}.ps-n small{color:var(--muted)}.ps-row input[type=date]{width:auto}.scroll-chips{max-height:150px;overflow-y:auto;overscroll-behavior:contain}.col-list{display:flex;flex-direction:column;gap:10px;max-height:min(70vh,820px);overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:2px 4px}.g-board{max-height:min(60vh,560px);overflow-y:auto;overscroll-behavior:contain}.rev-panel>.rows{max-height:min(50vh,460px);overflow-y:auto;overscroll-behavior:contain}.tbl-scroll-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.tbl-scroll-h .search{flex:0 1 280px}table.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2)}.tbl th.num{text-align:right}.tbl td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover td{background:var(--surface-2)}.tbl .hl{font-weight:600}.tbl tfoot td{font-weight:600;background:var(--surface-2);border-top:1px solid var(--line)}.person{display:flex;align-items:center;gap:10px;min-width:0}.person .ava{width:28px;height:28px;font-size:11px}.person .nm{font-weight:500;white-space:nowrap}.bars{display:inline-flex;align-items:flex-end;gap:3px;height:24px}.bars span{width:7px;border-radius:2px 2px 0 0;background:var(--line-strong);min-height:2px}.bars span:last-child{background:var(--accent)}.rank{font-family:var(--font-display);font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.podium{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pod{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;gap:14px;align-items:center;cursor:pointer;text-align:left;appearance:none;font:inherit;color:var(--fg)}.pod:hover{border-color:var(--accent)}.pod .place{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1;color:var(--line-strong);min-width:28px}.pod.p1 .place{color:var(--gold)}.pod .val{font-family:var(--font-display);font-weight:500;font-size:19px;font-variant-numeric:tabular-nums}.ladder{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;align-items:stretch}.lad-wrap{position:relative}.ladder.lad-x{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 2px 6px;cursor:grab;-webkit-overflow-scrolling:touch}.ladder.lad-x::-webkit-scrollbar{display:none}.ladder.lad-x.drag{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.ladder.lad-x .step{flex:0 0 clamp(170px,22vw,230px);scroll-snap-align:start}.lad-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:600 22px/1 var(--font-body);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);cursor:pointer;opacity:.95}.st-x{font-size:11.5px;color:var(--muted);padding:0 12px 8px;line-height:1.35}.mat-car.lad-x{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 2px 6px;cursor:grab;-webkit-overflow-scrolling:touch}.mat-car.lad-x::-webkit-scrollbar{display:none}.mat-car.lad-x.drag{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.mat-car.lad-x>.mat2{flex:0 0 clamp(230px,21vw,280px);scroll-snap-align:start}.lad-arr:hover{border-color:var(--accent);color:var(--accent)}.lad-arr.l{left:-12px}.lad-arr.r{right:-12px}.lad-arr[hidden]{display:none}@media(max-width:720px){.lad-arr{width:32px;height:32px;font-size:19px}.lad-arr.l{left:-6px}.lad-arr.r{right:-6px}}.step{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.step:before{content:"";display:block;height:3px;background:var(--line)}.step.done:before{background:var(--ok)}.step.mine{border-color:var(--accent)}.step.mine:before{background:var(--accent)}.st-h{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.st-i{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.step.done .st-i{background:var(--ok);border-color:var(--ok);color:var(--surface)}.step.mine .st-i{background:var(--accent);border-color:var(--accent);color:var(--surface)}.step .sn{flex:1;min-width:0;font-family:var(--font-display);font-weight:600;font-size:15px;overflow-wrap:anywhere}.step .pct{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--gold);font-variant-numeric:tabular-nums}.st-d{margin:0;padding:2px 12px;flex:1}.st-d>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:12px}.st-d>div:first-child{border-top:0}.st-d dt{color:var(--muted)}.st-d dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.st-d .st-none{display:block;color:var(--muted);text-align:left;white-space:normal;font-weight:400}.st-r{margin:0 12px 10px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:11.5px;line-height:1.35;color:var(--muted)}.st-r b{color:var(--text,inherit);font-weight:600}.step .who{padding:8px 12px;border-top:1px solid var(--line);background:var(--surface-2);font-size:12px;color:var(--muted)}.step.mine .who{color:var(--accent);font-weight:600}.lead-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.lead-list .switch{align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2)}.as-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;padding:10px 14px;margin-bottom:16px}.as-who{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 320px}.as-who>div{display:flex;flex-direction:column;gap:2px;min-width:0}.as-who span{font-size:12.5px;color:var(--muted)}.as-bar select{max-width:200px}.tr-box{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0 0 10px;background:var(--surface-2)}.tr-box>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 240px}.tr-box span{font-size:12.5px;color:var(--muted)}.tr-box.on{border-color:var(--ok);background:var(--ok-soft)}.tr-box.on b,.ok-t{color:var(--ok)}.bn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.bn-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow)}.bn-card.bn-ok{border-color:color-mix(in srgb,var(--ok,#1a7f37) 55%,var(--line))}.bn-card.bn-near{border-color:color-mix(in srgb,var(--warn,#b7791f) 55%,var(--line))}.bn-card.bn-lock{opacity:.7}.bn-h{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.bn-h b{font-size:14.5px;line-height:1.3}.bn-l{font-size:13.5px;color:var(--muted);line-height:1.45}.bn-l b{color:var(--fg)}.bn-todo{font-size:13.5px;line-height:1.4}.bn-n{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:6px;border-top:1px dashed var(--line);font-size:13px}@media(max-width:720px){.bn-grid{grid-template-columns:1fr}}.kw-note{margin:8px 0 0;padding:9px 12px;border-radius:10px;background:var(--surface-2);font-size:13.5px;line-height:1.45}.kw-note.ok{background:color-mix(in srgb,var(--ok,#1a7f37) 10%,var(--surface))}.ke-calc{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--surface-2)}.kc-in{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.kc-in span{display:flex;align-items:center;gap:6px;color:var(--muted)}.kc-in input{width:130px;padding:7px 9px}.kc-rows{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.kc-r{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:7px 10px;border-top:1px solid var(--line);font-size:13px}.kc-r:first-child{border-top:0}.kc-r.tot{background:var(--surface-2);font-weight:600}.row.gcard{--gs:var(--accent);--gsb:var(--accent-soft);background:var(--gsb);border:1px solid color-mix(in srgb,var(--gs) 28%,transparent);border-radius:14px;padding:14px 16px;margin:10px 0;align-items:flex-start}.rows .row.gcard{border-top:1px solid color-mix(in srgb,var(--gs) 28%,transparent)}.gcard.g-ahead,.gcard.g-done{--gs:var(--ok);--gsb:var(--ok-soft)}.gcard.g-behind{--gs:var(--warn);--gsb:var(--warn-soft)}.gcard.g-miss{--gs:var(--danger);--gsb:var(--danger-soft)}.gcard.g-wait{--gs:var(--muted);--gsb:var(--surface-2)}.gc-h{display:flex;align-items:center;gap:12px}.gc-ic{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--gs) 18%,transparent);color:var(--gs)}.gc-ic .ic{width:20px;height:20px;stroke-width:2}.gc-pc{margin-left:auto;text-align:right;display:flex;flex-direction:column;line-height:1.1}.gc-pc b{font:700 26px var(--font-display);color:var(--gs);font-variant-numeric:tabular-nums}.gc-pc span{font-size:12px;font-weight:600;color:var(--gs)}.gcard .goal{--g1:var(--gs);--g2:color-mix(in srgb,var(--gs) 60%,#fff);grid-template-columns:minmax(0,1fr);max-width:none}.gcard .g-ring{display:none}.gcard .g-st{color:var(--gs)}.gcard .g-seg,.gcard .g-track{background:color-mix(in srgb,var(--fg) 13%,transparent);box-shadow:none}.goal{--g1:var(--accent);--g2:var(--t-violet);display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;max-width:620px;margin-top:10px}.goal.g-done{--g1:var(--ok);--g2:var(--t-teal)}.goal.g-behind{--g1:var(--warn);--g2:var(--t-rose)}.goal.g-miss{--g1:var(--danger);--g2:var(--t-rose)}.goal.g-wait{--g1:var(--muted);--g2:var(--muted)}.g-ring{--p:0;width:56px;height:56px;border-radius:50%;background:conic-gradient(from -90deg,var(--g1),var(--g2) calc(var(--p)*1%),var(--surface-2) 0);display:grid;place-items:center;position:relative;box-shadow:0 0 0 1px var(--line)}.g-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.g-ring b{position:relative;font:700 13px var(--font-display);font-variant-numeric:tabular-nums;color:var(--fg)}.g-body{min-width:0;display:flex;flex-direction:column;gap:7px}.g-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.g-head b{color:var(--fg);font-size:15px;font-variant-numeric:tabular-nums}.g-track{position:relative;height:12px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.g-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--g1),var(--g2));box-shadow:0 0 14px -3px var(--g2);overflow:hidden;transition:width .7s cubic-bezier(.2,.8,.2,1)}.g-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);background-size:220% 100%;animation:gShine 2.8s ease-in-out infinite}.g-tick{position:absolute;top:3px;bottom:3px;width:1px;background:var(--line-strong);opacity:.7;z-index:0}.g-segs{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px}.g-seg{position:relative;height:12px;border-radius:4px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.g-seg i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--g1),var(--g2))}.g-seg.full{box-shadow:0 0 10px -3px var(--g2)}.g-segs .g-seg:first-child{border-radius:999px 4px 4px 999px}.g-segs .g-seg:nth-last-child(1),.g-segs .g-seg:nth-last-child(2):has(+.g-pace){border-radius:4px 999px 999px 4px}.g-track:has(.g-pace),.g-segs:has(.g-pace){margin-top:12px}.g-pace{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:var(--fg);opacity:.75;z-index:2}.g-pace em{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);font-style:normal;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.g-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.g-st{font-weight:600;color:var(--g1)}.goal.g-wait .g-st{color:var(--muted)}@keyframes gShine{0%{background-position:120% 0}60%,to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.g-fill:after{animation:none}.g-fill{transition:none}}@media(max-width:520px){.goal{grid-template-columns:46px minmax(0,1fr);gap:12px}.g-ring{width:46px;height:46px}.g-ring b{font-size:11px}}.cr-sum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cr-sum>div{border:1px solid var(--line);border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:2px;background:var(--surface-2)}.cr-sum b{font-size:13px}.cr-sum span:last-child{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--gold);font-variant-numeric:tabular-nums}.cr-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.cr-it{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-top:1px solid var(--line)}.cr-it:first-child{border-top:0}.cr-it .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.cr-it .m{font-size:12.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.cr-it .side-v{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-from a{color:inherit;font-weight:600}.tbl.cr-prod td,.tbl.cr-prod th{padding:8px 10px}.tbl.cr-tbl{min-width:900px}.tbl.cr-tbl th,.tbl.cr-tbl td{border-right:1px solid var(--line);vertical-align:top}.tbl.cr-tbl th:last-child,.tbl.cr-tbl td:last-child{border-right:0}.tbl.cr-tbl .nowrap{white-space:nowrap}.tbl.cr-tbl td.src{min-width:190px}.cr-from{white-space:nowrap}.tbl.cr-tbl .chips{gap:4px}.my-path{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px;align-items:start}@media(max-width:820px){.my-path{grid-template-columns:minmax(0,1fr)}}.mp-route{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.mp-route .arr{color:var(--muted)}.need{display:flex;flex-direction:column;gap:6px;min-width:230px}.need-top{display:flex;align-items:center;gap:8px}.need-top .progress{flex:1;margin:0}.need-top b{font-size:12px;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.need-l{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.need-l li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;border-top:1px solid var(--line)}.need-l li:first-child{border-top:0}.need-l .ic{width:22px;height:22px;display:grid;place-items:center}.mring{width:22px;height:22px;display:block}.mring .tr{fill:none;stroke:var(--seg-track);stroke-width:3.2}.mring .fl{fill:none;stroke-width:3.2;stroke-linecap:round;transition:stroke-dasharray .5s}.mring.ke .fl{stroke:var(--seg-a)}.mring.ex .fl{stroke:var(--gold)}.mring.done circle{fill:var(--ok)}.mring.done path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.need-l .nv{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.need-l li.ok .nv{color:var(--ok)}.need-l small{display:block;color:var(--muted);font-size:11px;margin-top:1px}.need-l li.or{display:block;padding:3px 9px;text-align:center;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--surface-2)}.need-top.max{font-size:12.5px;color:var(--muted)}.tbl.rk{min-width:960px}.rk-ahead{display:flex;gap:6px;align-items:flex-start;margin-top:8px;font-size:12px;line-height:1.45;color:var(--muted);max-width:420px}.rk-ahead svg{flex:none;width:13px;height:13px;margin-top:2px;color:var(--ok)}.rk-sub{font-size:11.5px;color:var(--muted);margin:3px 0 0 40px}.rk-team{display:flex;flex-direction:column;gap:12px}.rk-team>.sec-head{align-items:flex-start}.rk-search{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex:0 1 360px;min-width:240px}.rk-search .search{max-width:none;width:100%;flex:none}.rk-search .hint a{color:var(--accent)}@media(max-width:760px){.rk-search{flex-basis:100%;align-items:stretch}}.d-team{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);margin:4px 0 2px}.d-team-r{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13px}.d-team-l{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:600;min-width:110px}.d-team-l svg{width:14px;height:14px}.d-path{display:inline-flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.d-node{padding:2px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--fg);text-decoration:none;font-weight:500}a.d-node:hover{border-color:var(--accent)}.d-node.cur{border-color:var(--accent);color:var(--accent)}.d-node.me{background:var(--accent-soft);border-color:transparent;color:var(--accent);font-weight:650}.d-node.off,.d-sep{color:var(--muted)}.rk-dist{display:flex;gap:8px;flex-wrap:wrap}.rk-lv{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:13px}.rk-lv b{color:var(--accent);font-weight:650}.rk-lv i{font-style:normal;min-width:24px;height:22px;padding:0 7px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:12px}.rk-lv.none b{color:var(--muted)}.rk-lv.none i{background:var(--surface);color:var(--muted)}.rk-f{display:flex;gap:8px;flex-wrap:wrap}.chip.rk-near:not([aria-pressed=true]){border-color:color-mix(in srgb,var(--ok) 45%,var(--line));color:var(--ok)}.chip.rk-idle:not([aria-pressed=true]){border-color:color-mix(in srgb,var(--warn) 45%,var(--line));color:var(--warn)}.rk-empty{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border:1px dashed var(--line-strong);border-radius:16px;background:var(--surface)}.rk-empty>div{display:flex;flex-direction:column;gap:6px}.rk-empty span:last-child{color:var(--muted);line-height:1.55;max-width:680px}.rk-empty-ic{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--tb-teal);color:var(--t-teal)}.rk-empty-ic svg{width:24px;height:24px}.tbl.rk th,.tbl.rk td{border-right:1px solid var(--line)}.tbl.rk th:last-child,.tbl.rk td:last-child{border-right:0}.tbl.rk td{padding:12px}.tbl.rk th:first-child,.tbl.rk td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);min-width:190px}.tbl.rk th:first-child{background:var(--surface-2)}@media(max-width:700px){.tbl.rk th:first-child,.tbl.rk td:first-child{position:static;min-width:140px;box-shadow:none}}.tbl.rk .lvl{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tbl.rk .lvl-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tbl.rk .lvl .rank-sel{width:100%;min-width:160px}.tbl.rk .lvl small{font-size:11px;color:var(--muted)}.tbl.rk .exams{display:grid;grid-template-columns:repeat(5,52px);gap:4px}.tbl.rk .exc{min-width:0;width:100%;padding:0 4px}.tbl.rk td.ke{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl.rk td.nx{white-space:nowrap}.crit{display:grid;grid-template-columns:1fr auto;gap:2px 10px;font-size:13px;margin-top:10px}.crit .progress{grid-column:1/-1;margin:0 0 6px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}.col{--ks:var(--muted);position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--ks) 9%,var(--surface-2)),var(--surface-2) 140px);border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:200px;overflow:hidden}.col:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--ks)}.k-lead{--ks:var(--t-sky,#0EA5E9)}.k-meeting{--ks:var(--t-amber,#D97706)}.k-signed{--ks:var(--ok)}.k-cancelled{--ks:var(--danger)}.col-t{display:inline-flex;align-items:center;gap:8px}.col-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--ks) 18%,transparent);color:var(--ks)}.col-ic svg{width:14px;height:14px}.col-n{min-width:26px;height:24px;padding:0 8px;border-radius:999px;display:grid;place-items:center;font:700 12px var(--font-body);background:color-mix(in srgb,var(--ks) 16%,transparent);color:var(--ks);font-variant-numeric:tabular-nums}.col-sum{margin:-6px 4px 0 38px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.col-empty{flex:1;display:grid;place-items:center;text-align:center;padding:18px 12px;border:1px dashed color-mix(in srgb,var(--ks) 35%,var(--line));border-radius:12px;color:var(--muted);font-size:12.5px;line-height:1.45}.col-h{display:flex;justify-content:space-between;align-items:center;font-weight:650;font-size:14px;padding:2px}.kcard>.pill{align-self:flex-start}.kcard{appearance:none;font:inherit;color:var(--fg);text-align:left;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--ks);border-radius:12px;padding:12px 12px 12px 13px;cursor:pointer;display:flex;flex-direction:column;gap:9px;box-shadow:var(--shadow);transition:transform .15s,border-color .15s,box-shadow .15s}.kcard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ks) 55%,var(--line));border-left-color:var(--ks);box-shadow:0 8px 24px #0000002e}.kc-top{display:flex;align-items:center;gap:10px}.kc-ini{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font:700 13px var(--font-body);background:color-mix(in srgb,var(--ks) 18%,transparent);color:var(--ks)}.kc-nm{display:flex;flex-direction:column;min-width:0;flex:1}.kc-nm .kn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14.5px}.kc-sum{flex:none;font:700 15px var(--font-display);font-variant-numeric:tabular-nums}.k-cancelled .kc-sum{color:var(--muted);text-decoration:line-through}.own-tag{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;white-space:nowrap;line-height:1.6}.own-tag.me{background:var(--accent-soft);color:var(--accent)}.own-tag.team{background:color-mix(in srgb,#8b5cf6 16%,transparent);color:#8b5cf6;border:1px dashed color-mix(in srgb,#8b5cf6 45%,transparent)}.pipe-scope b{font-weight:600;opacity:.7;margin-left:2px}.kc-who{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);min-width:0;flex-wrap:wrap}.kc-who i{font-style:normal}.kc-av{width:20px!important;height:20px!important}.kc-chips .tag{background:var(--surface-2);border-color:var(--line)}.kc-date{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.kc-date svg{width:13px;height:13px}.kc-ke{font-weight:600;color:var(--t-violet,#7C3AED);font-variant-numeric:tabular-nums}.kc-ren{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--warn-soft);color:var(--warn)}.kc-ren svg{width:12px;height:12px}.kc-next{appearance:none;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--ks) 40%,var(--line));background:color-mix(in srgb,var(--ks) 10%,transparent);color:var(--fg);font:600 12.5px var(--font-body);cursor:pointer}.kc-next svg{width:13px;height:13px}.kc-next:hover{background:color-mix(in srgb,var(--ks) 20%,transparent)}.kcard .kn{font-weight:600}.kcard .km{font-size:12px;color:var(--muted)}.kcard .kf{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.pkA{gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s}.pkA.pick:hover{transform:translateY(-2px)}.pkA-h{display:flex;align-items:center;gap:11px;position:relative;min-width:0}.pkA-ic{width:40px;height:40px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--tb);color:var(--t)}.pkA-ic .ic{width:22px;height:22px;stroke-width:1.8}.pkA-t{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.pkA-t .pname{font-size:15.5px;line-height:1.2}.pkA-c{font-size:12px;color:var(--t);font-weight:500}.pkA-ed{appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);width:30px;height:30px;border-radius:8px;display:grid;place-items:center;cursor:pointer;flex:none}.pkA-ed:hover{border-color:var(--line);color:var(--fg);background:var(--surface-2)}.pkA-ed .ic{width:16px;height:16px}.pkA-ok{position:absolute;right:-4px;top:-6px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.pkA-ok .ic{width:13px;height:13px;stroke-width:2.6}.pkA-ed+.pkA-ok{right:30px}.pkA-st{font-size:12.5px;color:var(--muted)}.pk-grid{grid-auto-rows:1fr}.pk-grid>.pkA{height:100%;min-height:0}.pk-grid .pkA-c,.pk-grid .pkA-t .pname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkA-d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pkA-go{width:100%;justify-content:center;margin-top:auto}.pkA-go.on{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.pkA-go .ic{width:15px;height:15px}.pkA.sel{background:linear-gradient(0deg,var(--accent-soft),var(--accent-soft)),var(--surface)}.pkg{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.pkg.archived{opacity:.6}.pkg .pname{font-weight:600;font-size:16px;overflow-wrap:anywhere}.pkg .price{font-family:var(--font-display);font-weight:500;font-size:20px;font-variant-numeric:tabular-nums}.pkg .desc{font-size:13px;color:var(--muted);white-space:pre-wrap}.pkg .foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:13px;color:var(--muted)}.combo .pct{font-family:var(--font-display);font-weight:600;font-size:13px;background:var(--gold-soft);color:var(--gold);padding:3px 8px;border-radius:4px}s{color:var(--muted)}.quote{border-top:1px dashed var(--line-strong);margin-top:6px;padding-top:10px;display:flex;flex-direction:column;gap:4px;font-size:14px}.quote .ln{display:flex;justify-content:space-between;gap:10px}.quote .tot{font-family:var(--font-display);font-weight:500;font-size:18px}.post{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.post.pinned{border-color:var(--gold)}.post h3{font-family:var(--font-display);font-weight:500;font-size:16px}.post .body{white-space:pre-wrap;overflow-wrap:anywhere}.mat-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:700 11px var(--font-body);letter-spacing:.04em;flex:none}.ct-row.me{background:var(--accent-soft);border-radius:8px}.ct-aud{border-color:var(--accent);color:var(--accent)}.ct-call{background:var(--gold-soft);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500}.ct-aud-seg{display:flex;flex-wrap:wrap;gap:6px}.ct-aud-seg label{cursor:pointer}.ct-aud-seg input{position:absolute;opacity:0}.ct-aud-seg span{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px}.ct-aud-seg input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ct-aud-seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.check[hidden]{display:none}.pod2-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:18px 4px 0;max-width:520px;margin:0 auto;width:100%}.pod2{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;position:relative;animation:podUp .6s cubic-bezier(.2,.8,.2,1) both}.pod2.p1{animation-delay:.15s}.pod2.p3{animation-delay:.08s}@keyframes podUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pod2{animation:none}}.pod2-av{appearance:none;border:0;padding:0;cursor:pointer;width:68px;height:68px;border-radius:50%;overflow:hidden;background:var(--surface-2);box-shadow:0 0 0 3px var(--surface),0 0 0 6px #c0c6d4;display:block}div.pod2-av{cursor:default}.pod2.p1 .pod2-av{width:96px;height:96px;box-shadow:0 0 0 3px var(--surface),0 0 0 7px #f5b301,0 10px 30px #f5b30159}.pod2.p3 .pod2-av{box-shadow:0 0 0 3px var(--surface),0 0 0 6px #d08a52}.pod2-av svg,.pod2-av img{width:100%;height:100%;display:block;object-fit:cover}.pod2.me .pod2-nm{color:var(--accent)}.pod2-crown{position:absolute;top:-22px;width:34px;height:24px;z-index:1}.pod2-crown svg{width:100%;height:100%}.pod2-nm{font-weight:600;font-size:14px;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center;line-height:1.25;margin-top:4px}.pod2.p1 .pod2-nm{font-size:15.5px}.pod2-sub{font-size:11.5px;text-align:center;margin-top:-4px}.pod2-st{width:100%;border-radius:12px 12px 4px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#3b2a00;padding:6px 4px}.pod2-st b{font-size:22px;line-height:1}.pod2-st span{font-size:12.5px;font-weight:600}.pod2-st.gold{height:96px;background:linear-gradient(180deg,#ffe08a,#f5b301)}.pod2-st.silver{height:70px;background:linear-gradient(180deg,#eef1f6,#c0c6d4);color:#2c3340}.pod2-st.bronze{height:54px;background:linear-gradient(180deg,#f3cfae,#d08a52);color:#3d2210}.pod2.is-empty .pod2-av{display:flex;align-items:center;justify-content:center;background:var(--surface-2);box-shadow:0 0 0 2px var(--line-strong);border:2px dashed transparent}.pod2-q{font-size:26px;font-weight:700;color:var(--muted)}.pod2.is-empty .pod2-nm{color:var(--muted);font-weight:500}.pod2.is-empty .pod2-st{opacity:.45}@media(max-width:520px){.pod2-av{width:54px;height:54px}.pod2.p1 .pod2-av{width:76px;height:76px}.pod2-st.gold{height:80px}.pod2-st.silver{height:58px}.pod2-st.bronze{height:46px}.pod2-nm{font-size:12.5px}}.ch-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ch-card{position:relative;overflow:hidden;border-radius:18px;padding:18px 18px 16px;color:#eef2fa;background:radial-gradient(120% 90% at 85% 0%,rgba(74,110,170,.55),transparent 60%),radial-gradient(70% 60% at 20% 100%,rgba(60,90,150,.25),transparent 70%),#202227;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 30px #0f142340;display:flex;flex-direction:column;gap:14px;animation:podUp .6s cubic-bezier(.2,.8,.2,1) both}.ch-card.p1{background:radial-gradient(90% 80% at 10% 0%,rgba(242,183,5,.32),transparent 60%),radial-gradient(120% 90% at 90% 10%,rgba(74,110,170,.6),transparent 60%),#202227;animation-delay:.05s}.ch-card.p2{animation-delay:.12s}.ch-card.p3{animation-delay:.19s}.ch-card.p2:before,.ch-card.p3:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 10% 0%,var(--chg),transparent 60%);pointer-events:none}.ch-card.p2{--chg:rgba(200,206,216,.18)}.ch-card.p3{--chg:rgba(201,123,74,.22)}.ch-card.me{border-color:#78aaffb3;box-shadow:0 0 0 1px #78aaff80,0 10px 30px #0f14234d}.ch-head{display:flex;align-items:center;gap:12px;position:relative;padding-right:48px}.ch-cupw{position:relative;width:52px;height:56px;flex:none}.ch-cup{width:44px;height:48px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.ch-av{position:absolute;right:-6px;bottom:-4px;width:30px;height:30px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2.5px #202227;background:#2b2e35}.ch-av svg,.ch-av img{width:100%;height:100%;display:block;object-fit:cover}.ch-who{min-width:0;flex:1}.ch-nm{display:block;font-weight:700;font-size:17px;color:#fff;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.ch-nm{text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px}.ch-sub{font-size:12.5px;color:#e6ecf8b3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-you{background:#78aaff40;color:#cfe0ff;border-radius:6px;padding:0 6px;font-size:11px}.ch-place{position:absolute;right:0;top:0;background:#0a1223bf;border:1px solid rgba(255,255,255,.08);border-radius:10px;min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;color:#fff}.ch-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ch-stats div{display:flex;flex-direction:column;gap:3px;min-width:0}.ch-stats div:nth-child(3){text-align:right}.ch-stats span{font-size:12px;color:#e6ecf8a6}.ch-stats b{font-size:16.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-stats b.up{color:#7ee08a}.ch-bar{position:relative;height:40px;border-radius:8px;background:#ffffff0d;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:12.5px}.ch-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#4a6eaad9,#4a6eaa26)}.ch-bar span,.ch-bar b{position:relative;color:#ebf0fad9;font-weight:600}.ch-bar b{color:#fff}.ch-card.is-empty{background:transparent;border:1.5px dashed var(--line-strong);box-shadow:none;color:var(--muted)}.ch-card.is-empty:before{display:none}.ch-card.is-empty .ch-cup{filter:grayscale(.6) opacity(.55)}.ch-card.is-empty .ch-nm,.ch-card.is-empty .ch-stats b,.ch-card.is-empty .ch-bar b,.ch-card.is-empty .ch-bar span{color:var(--muted)}.ch-card.is-empty .ch-sub,.ch-card.is-empty .ch-stats span{color:var(--muted);opacity:.8}.ch-card.is-empty .ch-place{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.ch-card.is-empty .ch-bar{background:var(--surface-2)}@media(max-width:760px){.ch-card.is-empty .ch-stats,.ch-card.is-empty .ch-bar{display:none}.ch-card.is-empty{padding:12px 16px}}.z-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer}.z-opt input{margin-top:4px}.z-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.contest{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.contest .prize{font-family:var(--font-display);font-weight:500;color:var(--gold)}.screen{max-width:520px;margin:40px auto;display:flex;flex-direction:column;gap:16px}.screen h1{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.02em}.screen p{margin:0;color:var(--muted)}.code-input{font-family:var(--font-mono);font-size:22px;letter-spacing:.3em;text-transform:uppercase;text-align:center;padding:12px}.form{display:flex;flex-direction:column;gap:12px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field label,.field .lbl{font-size:13px;font-weight:500;color:var(--muted)}.field input,.field select{width:100%}.checks{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:4px}.check{display:flex;gap:10px;align-items:center;padding:7px 8px;border-radius:7px;cursor:pointer}.check:hover{background:var(--surface-2)}.check input{width:16px;height:16px;accent-color:var(--accent)}.check .grow{flex:1}.form-err{color:var(--danger);font-size:13px;margin:0;padding:0 20px 14px}.switch{display:flex;gap:10px;align-items:center;cursor:pointer;font-size:14px}.switch input{width:18px;height:18px;accent-color:var(--accent);flex:none}.radio-card{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer}.radio-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.radio-card input{margin-top:3px;accent-color:var(--accent)}.rank-edit{overflow-x:auto}.rank-edit table{border-collapse:collapse;width:100%;font-size:13px}.rank-edit th{font-weight:500;color:var(--muted);text-align:left;padding:4px 6px;white-space:nowrap}.rank-edit td{padding:4px 6px}.rank-edit input{width:100%;min-width:76px;padding:6px 8px}.rank-edit input.nm{min-width:130px}.rank-sel{padding:5px 8px;font-size:13px;font-weight:600;min-width:110px}.tbl.acc th.c,.tbl.acc td.c{text-align:center;white-space:nowrap}.tbl.acc th.c{cursor:help}.pchk{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.acc-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.acc-f{border:1px solid var(--line);border-radius:999px;padding:5px 12px;background:var(--surface);color:inherit;font:inherit;font-size:13px;cursor:pointer}.acc-f b{margin-left:4px}.acc-f:hover{border-color:var(--line-strong)}.acc-f.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.acc-q{margin-left:auto;min-width:220px;flex:0 1 280px}.acc-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.acc-row{display:grid;grid-template-columns:minmax(200px,1.4fr) 130px minmax(140px,2fr) auto;gap:10px;align-items:center;padding:5px 12px;border-top:1px solid var(--line);font-size:13px}.acc-row .person .av,.acc-row .person .ava{width:24px;height:24px}.acc-row .rank-sel{padding:3px 8px;font-size:13px;height:30px}.acc-row .btn.sm{padding:3px 10px}.acc-who{display:flex;align-items:center;gap:8px;min-width:0}.acc-role select{width:100%}.acc-who .hint{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.5;margin-left:6px;vertical-align:middle}.acc-more{display:flex;align-items:center;justify-content:center;gap:8px}.acc-row:first-child{border-top:0}.acc-row.sp{background:var(--surface-2)}.acc-sum{gap:4px}.tag.acc-on{border-color:var(--accent);color:var(--accent)}.tag.acc-off{color:var(--muted)}.acc-perms{display:grid;gap:8px}.acc-perms .switch{align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:8px 12px}.ap-list{display:flex;flex-direction:column;max-height:50vh;overflow:auto;border:1px solid var(--line);border-radius:10px;margin-top:8px}.ap-it{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border:0;border-top:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ap-it:first-child{border-top:0}.ap-it:hover{background:var(--surface-2)}.ap-it[hidden]{display:none}@media(max-width:760px){.acc-row{grid-template-columns:1fr auto;grid-template-areas:"who who" "role btn" "sum sum";gap:8px}.acc-who{grid-area:who}.acc-role{grid-area:role}.acc-btn{grid-area:btn}.acc-sum{grid-area:sum}.acc-sum>.hint{display:none}.acc-q{margin-left:0;flex:1 1 100%;min-width:0}}.perm-leg{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 16px;font-size:13px}.perm-leg div{display:flex;flex-direction:column}.perm-leg span{color:var(--muted)}.ke-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}@media(max-width:600px){.ke-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ke-card{min-height:0;padding:12px}.ke-n{font-size:20px;margin-bottom:2px}.ke-v{font-size:17px}}.ke-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:4px;min-height:250px;box-shadow:var(--shadow)}.ke-card.fin{min-height:auto;border-style:dashed;justify-content:center}.ke-n{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.02em;margin-bottom:6px}.ke-l{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-top:6px}.ke-v{font-family:var(--font-display);font-weight:700;font-size:22px;font-variant-numeric:tabular-nums}.ke-sep{height:1px;background:var(--line-strong);margin:10px 0 2px}.ke-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line-strong);padding-top:12px}.ke-foot b{font-family:var(--font-display);font-size:20px;font-variant-numeric:tabular-nums}.ke-big{font-size:14px;color:var(--muted)}.ke-big span{font-family:var(--font-display);font-weight:700;font-size:30px;color:var(--fg);margin-right:4px}.progress.big{height:14px;margin-top:8px}.pkg.my{border-style:dashed;border-color:var(--accent)}.tag.mine{background:var(--accent-soft);color:var(--accent);border-color:transparent}.tag.free{background:var(--gold-soft);color:var(--gold);border-color:transparent}.cp-tools{display:flex;flex-direction:column;gap:8px}.cp-tools input{width:100%}.checks.tall{max-height:300px}.cp-h{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 8px 2px}.ci-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 80px auto;gap:6px;align-items:center}@media(max-width:520px){.ci-row{grid-template-columns:minmax(0,1fr) 90px 64px auto}}details.panel summary{list-style:none}details.panel summary::-webkit-details-marker{display:none}details.calc-log{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:10px 0;background:var(--surface-2,transparent)}details.calc-log>summary{cursor:pointer;font-weight:600;list-style:none}details.calc-log>summary::-webkit-details-marker{display:none}details.calc-log>summary:before{content:"▸ ";color:var(--accent)}details.calc-log[open]>summary:before{content:"▾ "}.cl-tbl td:first-child{white-space:nowrap}.cl-tbl td:nth-child(2){min-width:170px}.cl-tbl td{vertical-align:top;font-size:13px;padding:8px 6px}.cl-tbl th{padding:8px 6px}.cl-tbl tfoot td{font-weight:700}.li{border-radius:7px}.li-inp{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 8px 8px 34px}.li-inp input{padding:6px 8px;font-size:14px}.pkg.pick{cursor:pointer;user-select:none}.pkg.pick:hover{border-color:var(--accent)}.pkg.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.how{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;background:var(--accent-soft);border:1px solid var(--line);border-radius:14px;padding:14px 18px}.how ol{margin:6px 0 0;padding-left:20px;font-size:14px}.selbar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:30;width:min(860px,calc(100% - 32px));display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--accent);border-radius:14px;padding:10px 12px;box-shadow:0 10px 30px #0000002e}.ke-head,.ke-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 92px 38px 34px;gap:6px;align-items:center}.ke-head{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 2px 4px}.ke-row{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:6px 6px 6px 10px}.kp-n{font-weight:600;font-size:14px;overflow-wrap:anywhere}.ke-row input{padding:7px 8px}#keChips .chip[aria-pressed=true]:before{content:"✓ "}.dl-head,.dl-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 100px 76px 38px 34px;gap:6px;align-items:center}.dl-head{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 2px 4px}.dl-row{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:6px 6px 6px 10px}.dl-n{font-weight:600;overflow-wrap:anywhere}.dl-row input{padding:7px 8px}.dl-total{display:flex;gap:24px;flex-wrap:wrap;border-top:1px dashed var(--line-strong);padding-top:10px}.dl-total div{display:flex;flex-direction:column}.dl-total b{font-family:var(--font-display);font-weight:700;font-size:22px;font-variant-numeric:tabular-nums}@media(max-width:620px){.dl-row{grid-template-columns:minmax(0,1fr) 80px 64px 36px 30px}.dl-row>:first-child{grid-column:1/-1}.dl-head{display:none}.ke-row{grid-template-columns:minmax(0,1fr) 76px 36px 30px}.ke-row>:first-child{grid-column:1/-1}.ke-head{display:none}}.dl-dup,.ke-dup{font-weight:700;padding-left:6px;padding-right:6px}.who-in{padding:7px 8px;min-width:0}.tag .who{font-style:normal;opacity:.75}.tag .who:before{content:"· "}.hub-grid{display:flex;flex-direction:column;gap:14px}.hub-grid .hub{position:relative;min-height:168px;flex-direction:row}.hub-grid .hub-art{position:absolute;inset:0;height:auto;background:radial-gradient(70% 140% at 100% 0%,var(--h1),transparent 60%),linear-gradient(100deg,#1d1e22 30%,var(--h2) 100%)}.hub-grid .hub-big{left:auto;right:24px;bottom:-16px;font-size:110px;opacity:.5}.hub-grid .hub-ic{right:auto;left:22px;top:22px;width:52px;height:52px}.hub-grid .hub-b{position:relative;z-index:1;width:100%;background:transparent;padding:20px 190px 20px 92px;gap:3px}.hub-grid .hub-b>*:not(.hub-go){max-width:520px}.hub-grid .hub-s{min-height:0}.hub-grid .hub-pr{max-width:320px}.hub-grid .hub-go{position:absolute;right:24px;top:50%;transform:translateY(-50%);margin:0!important;padding:11px 20px;box-shadow:0 6px 18px #4c63ff59}@media(max-width:760px){.hub-grid .hub{min-height:0}.hub-grid .hub-b{padding:18px 18px 18px 84px}.hub-grid .hub-ic{left:16px;top:18px;width:48px;height:48px}.hub-grid .hub-go{position:static;transform:none;margin-top:10px!important;align-self:flex-start}.hub-grid .hub-big{font-size:64px;right:12px}}.hub{appearance:none;border:0;padding:0;text-align:left;cursor:pointer;border-radius:18px;overflow:hidden;background:#1d1e22;color:#f2f3f5;display:flex;flex-direction:column;box-shadow:0 10px 30px #0a0e1e2e;transition:transform .2s,box-shadow .2s;font:inherit}.hub:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0a0e1e47}.hub-art{position:relative;height:230px;overflow:hidden;background:radial-gradient(120% 90% at 85% 0%,var(--h1),transparent 60%),linear-gradient(160deg,var(--h2),#0e0f12 75%)}.hub-art:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.14) 45%,transparent 55%)}.hub-big{position:absolute;left:12px;bottom:-10px;font:900 46px/1 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--h1) 75%,#fff);opacity:.55;white-space:nowrap}.hub-ic{position:absolute;right:16px;top:16px;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ffffff1f;backdrop-filter:blur(4px);color:#fff}.hub-ic .ic{width:24px;height:24px}.hub-b{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;background:#1d1e22;flex:1}.hub-go{margin-top:auto!important}.hub-b .hub-m{margin-bottom:8px}.hub-n{font-size:12px;opacity:.7;font-weight:600}.hub-t{font:800 22px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.01em}.hub-s{font-size:13px;opacity:.75;min-height:52px}.hub-m{font-size:12px;opacity:.7;margin-top:2px}.hub-pr{display:block;height:4px;border-radius:4px;background:#ffffff1f;overflow:hidden;margin-top:4px}.hub-pr i{display:block;height:100%;background:var(--h1)}.hub-go{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;background:#4c63ff;color:#fff;border-radius:10px;padding:10px;font-weight:600;font-size:14px}.hub-go .ic{width:16px;height:16px}.hub-hero{position:relative;overflow:hidden;border-radius:18px;padding:22px 24px;color:#f2f3f5;min-height:130px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;background:radial-gradient(90% 120% at 90% 0%,var(--h1),transparent 60%),linear-gradient(160deg,var(--h2),#0e0f12 80%)}.hub-hero .hub-big{font-size:96px;left:auto;right:18px;bottom:-22px;opacity:.35}.hub-hero>div{position:relative;z-index:1}.hub-hero-r{display:flex;flex-direction:column;align-items:flex-end;min-width:140px}.hub-hero-r b{font:800 26px var(--font-display)}.hub-hero-r span{font-size:12px;opacity:.75}.hub-hero-r .hub-pr{width:140px}.mat-topic{font-size:15px;font-weight:700;display:flex;gap:8px;align-items:baseline}.mat2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.mat2{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);min-width:0}.mat2-th{appearance:none;border:0;cursor:pointer;position:relative;height:130px;display:grid;place-items:center;color:#fff;background:radial-gradient(100% 100% at 80% 0%,var(--h1),transparent 65%),linear-gradient(160deg,var(--h2),#111317);overflow:hidden;padding:0}.mat2-th img{width:100%;height:100%;object-fit:cover}.mt-play{width:54px;height:54px;border-radius:50%;background:#ffffff29;display:grid;place-items:center;transition:transform .2s}.mt-play .ic{width:30px;height:30px}.mat2-th:hover .mt-play{transform:scale(1.1)}.mt-lbl{font:800 22px var(--font-display);letter-spacing:.06em;opacity:.9}.mt-new,.mt-seen{position:absolute;left:10px;top:10px;font-size:11px;font-weight:700;border-radius:999px;padding:2px 9px;background:#4c63ff;color:#fff;display:inline-flex;gap:4px;align-items:center}.mt-seen{background:#0000008c}.mt-seen .ic{width:12px;height:12px}.mat2-b{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.mat2-t{font-weight:600;font-size:15px}.mat2 .mat-act{margin-top:auto;display:flex;gap:6px;align-items:center}.mv-fb{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;height:100%;color:#333;padding:30px;text-align:center}.mat2 .mat-act{flex-wrap:nowrap}.mat2 .fav{flex:none}.mv{width:100%;max-height:72vh;border-radius:10px;background:#000;display:block}.mv-frame{position:relative;width:100%;aspect-ratio:16/9;max-height:72vh;border-radius:10px;overflow:hidden;background:#000}.mv-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mv-alt{display:flex;gap:10px;align-items:center;margin-top:8px;font-size:12.5px;color:var(--muted)}.mv-alt a{color:var(--accent)}.mt-yt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.mat2-th .mt-play{position:relative;z-index:1}.mt-dur{position:absolute;right:8px;bottom:8px;z-index:1;padding:2px 7px;border-radius:6px;background:#000000b8;color:#fff;font:600 11.5px var(--font-body)}.vl-rc span{white-space:nowrap}.vl-kind{font-size:12.5px;margin-top:6px;color:var(--muted)}.vl-kind .ok{color:var(--ok)}.vl-kind .bad{color:var(--danger)}.vl-how{margin-top:8px;font-size:13px}.vl-how summary{cursor:pointer;color:var(--accent);font-weight:500}.vl-how ol{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--fg);line-height:1.5}.vl-big{margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--warn-soft);color:var(--fg);font-size:13px;line-height:1.5}.vl-big .btn{margin-top:8px}.mv.pdf{height:72vh;border:0;background:#fff}@media(max-width:600px){.hub-art{height:190px}.hub-big{font-size:42px}.hub-hero .hub-big{font-size:60px}}.mat-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:860px){.mat-layout{grid-template-columns:minmax(0,1fr)}.mat-side{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.mat-side .ph{display:none}.topic{flex:none}}.mat-side{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow)}.topic{appearance:none;border:0;background:none;font:500 14px var(--font-body);color:var(--fg);display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left}.topic:hover{background:var(--surface-2)}.topic.on{background:var(--accent-soft);color:var(--accent)}.topic b{font-size:12px;color:var(--muted);font-weight:600}.mat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.mat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow);min-width:0}.mat:hover{border-color:var(--line-strong)}.mat-top{display:flex;justify-content:space-between;align-items:flex-start}.mat-ic2{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;background:var(--tb);color:var(--t);font:800 13px var(--font-body);letter-spacing:.04em;overflow:hidden}.mat-ic2 img{width:100%;height:100%;object-fit:cover}.mat-t{font-weight:600;font-size:15px;overflow-wrap:anywhere}.fav{appearance:none;border:0;background:none;font-size:20px;color:var(--line-strong);cursor:pointer;line-height:1;padding:4px}.fav.on{color:var(--gold)}.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mat-act{display:flex;gap:6px;align-items:center;margin-top:auto;flex-wrap:wrap}.mat-act .grow{flex:1}.tag-btn{cursor:pointer}.tag-btn:hover{border-color:var(--accent);color:var(--accent)}.segbar2{display:flex;flex-direction:column;gap:10px}.cf-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.cf-wait{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.seg-track{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--surface-2);gap:2px}.seg-track i{display:block;height:100%}.seg-leg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.seg-it{appearance:none;border:0;background:none;font:inherit;color:var(--fg);display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:7px}button.seg-it{cursor:pointer}button.seg-it:hover,.seg-it.on{background:var(--surface-2)}.seg-it.on{outline:1.5px solid var(--accent)}.seg-it i,.dot-st{display:inline-block;width:10px;height:10px;border-radius:3px}.dot-st{border-radius:50%;margin-right:4px;vertical-align:0}.sg-active{background:var(--ok)}.sg-new{background:var(--c1)}.sg-own{background:var(--warn)}.sg-inactive{background:var(--danger)}.sg-client{background:var(--line-strong)}.pnode.is-client .pav{box-shadow:0 0 0 3px var(--surface),0 0 0 4.5px var(--line-strong);filter:saturate(.3)}.pnode.is-client .plabel{background:var(--surface-2);border-style:dashed}.exams{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.exc{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:50px;height:26px;padding:0 8px;box-sizing:border-box;font-size:11.5px;font-weight:600;border-radius:7px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);cursor:pointer;user-select:none;white-space:nowrap}.exc input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.exc:before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor;box-sizing:border-box;opacity:.7}.exc:hover{border-color:var(--muted)}.exc.on{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.exc.on:before{content:"✓";width:auto;height:auto;border:0;border-radius:0;opacity:1;font-size:11px}.exc:focus-within{outline:2px solid var(--accent);outline-offset:1px}.exc:has(input:disabled){cursor:default}.dash-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}@media(max-width:1150px){.dash-top{grid-template-columns:minmax(0,1fr)}}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;padding:18px;border-radius:16px;background:linear-gradient(135deg,var(--hero-a),var(--hero-b));color:var(--hero-fg);box-shadow:var(--shadow)}@media(max-width:640px){.hero{grid-template-columns:minmax(0,1fr)}}.hero-me{display:flex;gap:14px;align-items:center}.hero-me .av{width:62px;height:62px;box-shadow:0 0 0 3px #ffffff8c}.hero-h{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;overflow-wrap:anywhere}.hero-s{opacity:.85}.hero-sep{height:1px;background:#ffffff40;margin:14px 0 10px;max-width:240px}.hero-info{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;opacity:.95}.hero-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hbtn{appearance:none;display:inline-flex;align-items:center;gap:6px;border:1.5px solid rgba(255,255,255,.7);background:transparent;color:var(--hero-fg);font:500 13px var(--font-body);padding:6px 11px;border-radius:999px;cursor:pointer}.hbtn:hover{background:#ffffff26}.hbtn .ic{width:15px;height:15px}.hero-in{background:var(--hero-in);color:#fff;border-radius:12px;padding:16px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0}.hero-k{font-size:13px;opacity:.75}.hero-t{font-size:17px;font-weight:500}.hero-v{font-family:var(--font-display);font-weight:700;font-size:30px;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hero-d{font-size:13px;opacity:.8;margin-top:6px}.bag-wrap{flex:none;width:66px;height:66px;border-radius:16px;background:#ffffff14;display:grid;place-items:center}.bag{width:44px;height:44px}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:460px){.kpis{grid-template-columns:minmax(0,1fr)}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start;box-shadow:var(--shadow);min-width:0}.kpi-l{font-weight:600;font-size:14px}.kpi-v{font-family:var(--font-display);font-weight:700;font-size:24px;margin-top:6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi .ti{width:52px;height:52px;border-radius:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1100px){.grid3{grid-template-columns:minmax(0,1fr)}}.tabs2{display:flex;gap:4px;border-bottom:1px solid var(--line)}.tabs2 button{appearance:none;border:0;background:none;font:500 14px var(--font-body);color:var(--muted);padding:8px 10px;border-bottom:2px solid transparent;cursor:pointer}.tabs2 button[aria-pressed=true]{color:var(--fg);border-bottom-color:var(--c1);background:var(--surface-2)}.ic-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--line);border-left:3px solid var(--c1);border-radius:8px;padding:9px 12px}.ic-row b{background:var(--surface-2);padding:2px 8px;border-radius:6px;font-variant-numeric:tabular-nums}.donut{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.donut .seg.p-ok{stroke:var(--ok)}.donut .seg.p-warn{stroke:var(--warn)}.donut .seg.p-acc{stroke:var(--c1)}.donut .seg.empty{stroke:var(--line)}.d-k{fill:var(--muted);font:12px var(--font-body)}.d-v{fill:var(--fg);font:700 14px var(--font-display)}.d-leg{display:flex;flex-direction:column;gap:6px;font-size:13px;flex:1;min-width:150px}.d-leg div{display:flex;justify-content:space-between;gap:10px}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.sw.p-ok{background:var(--ok)}.sw.p-warn{background:var(--warn)}.sw.p-acc,.sw.s1{background:var(--c1)}.sw.s2{background:var(--c2)}.legend{display:flex;gap:14px;font-size:13px;color:var(--fg)}.newm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nm-card{appearance:none;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;font:inherit;color:var(--fg);min-width:0}.nm-card:hover{border-color:var(--accent)}.nm-card b{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-av{width:58px;height:58px;border-radius:50%;overflow:hidden;display:block}.nm-av svg,.nm-av img{width:100%;height:100%;display:block;object-fit:cover}.chart .area{fill:var(--c1);opacity:.14}.chart .line{fill:none;stroke:var(--c1);stroke-width:2}.chart .dot{fill:var(--surface);stroke:var(--c1);stroke-width:2;opacity:0}.chart .dot.on{opacity:1}.chart .bar.s1{fill:var(--c1)}.chart .bar.s2{fill:var(--c2)}.chart g.on .bar{filter:brightness(1.12)}.av{flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;display:block;background:var(--surface-2)}.av svg,.av img,.pav svg,.pav img{width:100%;height:100%;display:block;object-fit:cover}.person .av{width:28px;height:28px}.dh .av{width:60px;height:60px;box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--line-strong)}.tree-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow)}.crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.crumb{appearance:none;border:0;background:none;font:500 14px var(--font-body);color:var(--muted);padding:6px 8px;border-radius:7px;cursor:pointer}.crumb:hover{background:var(--surface-2);color:var(--fg)}.crumb.cur{background:var(--accent);color:var(--accent-ink)}.crumbs .sep{color:var(--line-strong)}.nets{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.net{appearance:none;flex:none;width:220px;display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;text-align:left;font:inherit;color:var(--fg);box-shadow:var(--shadow)}.net:hover{border-color:var(--accent)}.net b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.net .hint{display:block;font-size:12px}.canvas{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background-color:var(--surface);background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:16px 16px;height:min(74vh,860px);min-height:460px;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.canvas.dragging{cursor:grabbing}.canvas:fullscreen{height:100vh;border-radius:0}.stage{position:absolute;left:0;top:0;transform-origin:0 0;padding:34px 30px 60px;will-change:transform}.cv-tools{position:absolute;top:12px;right:12px;display:flex;gap:6px;z-index:3}.cv-tools button{width:38px;height:38px;border:1px solid var(--line);background:var(--surface);border-radius:9px;display:grid;place-items:center;color:var(--fg);cursor:pointer;box-shadow:var(--shadow)}.cv-tools button:hover{border-color:var(--accent);color:var(--accent)}.cv-legend{position:absolute;left:12px;bottom:10px;font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:4px 9px;z-index:3}.pnode{display:flex;flex-direction:column;align-items:center;gap:5px;width:140px;position:relative}.pav-btn{appearance:none;border:0;background:none;padding:0;cursor:pointer;position:relative;display:block}.pav{display:block;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--surface-2);box-shadow:0 0 0 3px var(--surface),0 0 0 4.5px var(--line-strong);transition:box-shadow .15s}.pav-btn:hover .pav{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent)}.pnode.is-me .pav{box-shadow:0 0 0 3px var(--surface),0 0 0 5.5px var(--accent)}.pnode.head .pav{width:80px;height:80px;box-shadow:0 0 0 3px var(--surface),0 0 0 5.5px var(--gold)}.pnode.star .pav{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--gold)}.pnode.inactive .pav{filter:grayscale(1);opacity:.5}.pnode.flash .pav{animation:flash2 1.4s ease}@keyframes flash2{0%,60%{box-shadow:0 0 0 3px var(--surface),0 0 0 10px var(--gold)}}.crown{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:28px;height:20px}.pchip.held{border-style:dashed}#tmWin{position:fixed;inset:0;z-index:38;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow:hidden}.tw-box{width:min(1200px,100%);max-height:92vh;background:var(--bg);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.tw-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.tw-body{padding:16px;overflow-y:auto;overscroll-behavior:contain}@media(max-width:720px){#tmWin{padding:0}.tw-box{max-height:none;height:100%;border-radius:0;border:0}.tw-head{padding-top:calc(env(safe-area-inset-top,0px) + 10px)}}.mt-sum.click{cursor:pointer}.mt-sum.click:hover{border-color:var(--line-strong)}#peek{position:fixed;inset:0;z-index:39;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--scrim) 60%,transparent)}.pk-panel{width:min(620px,100%);height:100%;background:var(--bg);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow-y:auto;transition:width .18s ease;border-left:1px solid var(--line)}#peek.wide .pk-panel{width:100%}#peek.wide .pk-body{max-width:860px;margin:0 auto;width:100%}.pk-head{position:sticky;top:0;z-index:2;background:var(--bg);display:flex;align-items:center;gap:6px;padding:calc(env(safe-area-inset-top,0px) + 8px) 14px 8px;border-bottom:1px solid var(--line)}.pk-body{padding:22px 26px 40px;display:flex;flex-direction:column;gap:18px}.pk-ic{font-size:30px;line-height:1}.pk-t{font:700 26px/1.2 var(--font-display,var(--font-body));margin:0;letter-spacing:-.01em}.pk-props{display:grid;grid-template-columns:minmax(120px,170px) 1fr;gap:2px 10px;font-size:14px}.pk-props dt{color:var(--muted);display:flex;align-items:center;gap:7px;padding:7px 0}.pk-props dt .ic{width:16px;height:16px}.pk-props dd{margin:0;padding:7px 0;min-width:0;overflow-wrap:anywhere}.pk-sec{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:8px}.pk-acts{display:flex;flex-wrap:wrap;gap:8px}.tm-tbl td{vertical-align:middle}.tm-tbl tr.click:hover td{background:var(--surface-2)}.tm-day td{background:var(--surface-2);font-weight:600;font-size:13px;color:var(--muted);padding:8px 12px}.tm-time{font-variant-numeric:tabular-nums;white-space:nowrap}.tm-time b{display:block}.tm-time i{font-style:normal;color:var(--muted);font-size:12px}.tm-past td{opacity:.62}.tm-now td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tm-teams{display:flex;flex-wrap:wrap;gap:6px}.tm-per{flex-wrap:wrap}.mt-panel.tm-list{display:none}@media(max-width:720px){.tbl-wrap.tm-wrap{display:none}.mt-panel.tm-list{display:flex}}.mt-sum{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:720px){.pk-props{grid-template-columns:1fr}.pk-props dt{padding:8px 0 0}.pk-props dd{padding:0 0 6px}.pk-body{padding:18px 16px 32px}.tm-hide-sm{display:none}}.pchip{position:absolute;top:-6px;left:calc(100% - 14px);background:var(--gold-soft);color:var(--gold);font:600 11px var(--font-body);padding:2px 7px;border-radius:999px;white-space:nowrap;border:1px solid var(--line);font-variant-numeric:tabular-nums}.team-badge{position:absolute;bottom:-2px;right:-6px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:700 11px var(--font-body);display:grid;place-items:center;box-shadow:0 0 0 2px var(--surface)}.plabel{appearance:none;cursor:pointer;font:600 13px var(--font-body);background:var(--accent-soft);color:var(--fg);border:1px solid var(--line-strong);padding:3px 10px;border-radius:6px;max-width:136px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.plabel:hover{border-color:var(--accent)}.pnode.is-me .plabel{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pmeta{font-size:11px;color:var(--muted);text-align:center;line-height:1.3}.slot{justify-content:flex-start}.plus{appearance:none;width:32px;height:32px;border-radius:50%;border:1.5px dashed var(--accent);background:var(--accent-soft);color:var(--accent);font:600 18px/1 var(--font-body);cursor:pointer;display:grid;place-items:center;margin-top:16px}.plus:hover{background:var(--accent);color:var(--accent-ink);border-style:solid}@media(max-width:640px){.fgrid{grid-template-columns:1fr}.tile .v{font-size:20px}.board{max-height:none;min-height:380px;padding:24px 12px 32px}}[hidden]{display:none!important}#drawer{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:var(--scrim)}.drawer-panel{width:min(580px,100%);height:100%;background:var(--bg);overflow-y:auto;box-shadow:var(--shadow);display:flex;flex-direction:column}.drawer-head{position:sticky;top:0;z-index:2;background:var(--bg);display:flex;justify-content:space-between;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top,0px) + 10px) max(16px,env(safe-area-inset-right,0px)) 8px 18px;border-bottom:1px solid var(--line)}.drawer-body{padding:18px max(16px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 28px) 18px;display:flex;flex-direction:column;gap:16px}.dh{display:flex;gap:14px;align-items:center}.dh .ava{width:52px;height:52px;font-size:17px}.dh h2{font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.02em;overflow-wrap:anywhere}.dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:14px;margin:0}.dl dt{color:var(--muted)}.dl dd{margin:0;overflow-wrap:anywhere}.mini-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-tiles .tile{padding:11px 13px}.mini-tiles .tile .v{font-size:19px}.access{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:14px}.code-box{display:inline-flex;align-items:center;gap:8px}.code-box code{font-family:var(--font-mono);font-size:18px;letter-spacing:.18em;background:var(--surface-2);border:1px solid var(--line);padding:4px 10px;border-radius:6px;user-select:all}.access ol{margin:0;padding-left:20px;color:var(--muted);font-size:13px}#modal{position:fixed;inset:0;z-index:60;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:calc(env(safe-area-inset-top,0px) + 5vh) max(12px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 24px) max(12px,env(safe-area-inset-left,0px))}.modal-box{width:min(560px,100%);background:var(--surface);border-radius:16px;box-shadow:var(--shadow);border:1px solid var(--line)}.modal-box.wide{width:min(920px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 6px 20px}.modal-head h2{font-family:var(--font-display);font-weight:500;font-size:18px}.modal-body{padding:8px 20px 16px}.modal-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 20px 18px;border-top:1px solid var(--line)}.modal-foot .grow{flex:1}#toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:80;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:min(480px,calc(100% - 32px))}.toast{background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:10px;font-size:14px;box-shadow:var(--shadow)}.toast.err{background:var(--danger);color:var(--surface)}.loading{display:flex;justify-content:center;padding:80px 0;color:var(--muted)}@media(prefers-reduced-motion:reduce){.node.flash{animation:none}.side{transition:none}}:root[data-skin=dark][data-dark=sapphire]{--bg:#0C1633;--surface:#132048;--surface-2:#0F1B3E;--line:#22336A;--line-strong:#37508F;--fg:#EEF2FF;--muted:#9EABD0;--accent:#7CC4FF;--accent-ink:#061226;--accent-soft:#1A3164;--gold:#FFD27A;--gold-soft:#2E2A1A;--side:#0A1230;--side-2:#132048;--side-fg:#DCE4FA;--side-muted:#8A98C2;--side-active:#1B2E66;--dot:#1A2856;--hero-a:#2546A6;--hero-b:#142A6B;--hero-fg:#F0F5FF;--hero-in:#0A1638;--glow:radial-gradient(1100px 520px at 85% -12%,rgba(124,196,255,.15),transparent 62%);--t-slate:#9EABD0;--tb-slate:#0F1B3E}:root[data-skin=dark][data-dark=sapphire] .top,:root[data-skin=dark][data-dark=sapphire] .side{background:#0c1633db}:root[data-skin=dark][data-dark=graphite]{--bg:#17181B;--surface:#212226;--surface-2:#1B1C1F;--line:#2B2C31;--line-strong:#3A3C43;--fg:#F2F3F5;--muted:#9A9CA5;--accent:#4C63FF;--accent-ink:#FFFFFF;--accent-soft:#232A52;--gold:#F5C04A;--gold-soft:#2C2618;--danger:#FF6B6B;--danger-soft:#3A1F22;--ok:#58D68D;--ok-soft:#173023;--warn:#F5C04A;--warn-soft:#2C2618;--side:#1B1C1F;--side-2:#232428;--side-fg:#E4E5E9;--side-muted:#858892;--side-active:#262A3D;--dot:#24252A;--glow:none;--scrim:rgba(0,0,0,.66);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.28);--t-blue:#7B8CFF;--tb-blue:#232A52;--t-green:#58D68D;--tb-green:#173023;--t-amber:#F5C04A;--tb-amber:#2C2618;--t-violet:#B29CFF;--tb-violet:#29224A;--t-teal:#4FD1C5;--tb-teal:#14302C;--t-rose:#FF7A93;--tb-rose:#3A1D26;--t-sky:#6CC4FF;--tb-sky:#15283A;--t-slate:#A3A6B0;--tb-slate:#26272C;--c1:#4C63FF;--c2:#F5A524;--hero-a:#3D55F5;--hero-b:#2A3BB8;--hero-fg:#FFFFFF;--hero-in:#16171A}:root[data-skin=dark][data-dark=graphite] .top,:root[data-skin=dark][data-dark=graphite] .side{background:#1b1c1feb}:root[data-skin=dark][data-dark=graphite] .tile,:root[data-skin=dark][data-dark=graphite] .panel,:root[data-skin=dark][data-dark=graphite] .pkg,:root[data-skin=dark][data-dark=graphite] .post,:root[data-skin=dark][data-dark=graphite] .contest{background:var(--surface);border-color:var(--line)}:root[data-skin=dark][data-dark=graphite] .btn.primary:hover{background:#5b70ff}:root[data-skin=dark][data-dark=graphite] input,:root[data-skin=dark][data-dark=graphite] select,:root[data-skin=dark][data-dark=graphite] textarea{background:#1b1c1f}.skin-sel{height:32px;border-radius:8px;font-size:13px;padding:0 8px}.tabbar,.side-skin{display:none}@keyframes sheetUp{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@media(max-width:900px){.side{z-index:35}.side-scrim{z-index:32}.top .skin-sel,.top label[for=skinSel]{display:none}.me-card{margin-top:0}.side-skin{display:flex;align-items:center;gap:10px;margin:auto 0 10px;padding:10px 8px 0;border-top:1px solid var(--line);font-size:13px;color:var(--side-muted)}.side-skin select{flex:1}.tabbar{display:grid;grid-template-columns:repeat(var(--tn,5),minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:22;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border-top:1px solid var(--line);padding:5px max(6px,env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px))}.solo .tabbar{display:none}.tabbar button{appearance:none;border:0;background:none;color:var(--muted);font:600 10.5px/1.1 var(--font-body);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;min-height:50px;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;letter-spacing:.01em}.tabbar .tb-i{width:46px;height:28px;border-radius:999px;display:grid;place-items:center;transition:background .15s,color .15s}.tabbar .ic{width:22px;height:22px}.tabbar button[aria-current=page]{color:var(--accent)}.tabbar button[aria-current=page] .tb-i{background:var(--accent-soft)}.tabbar button:active .tb-i{transform:scale(.92)}.tabbar .tb-b{position:absolute;top:1px;left:calc(50% + 5px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;line-height:18px;font-weight:700;text-align:center;box-shadow:0 0 0 2px var(--surface)}.view{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}#toast{bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}.btn{min-height:38px}.btn.sm{min-height:32px}.icon-btn{width:40px;height:40px}.kanban{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(260px,42%);scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin-inline:-16px;padding-inline:16px;align-items:start;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.kanban>*{scroll-snap-align:start}}@media(max-width:600px){.top-in{flex-wrap:nowrap;gap:6px;padding-block:8px}.top h1{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-pick label{display:none}#month{max-width:46vw;padding:7px 8px;border-radius:10px;font-size:15px;font-weight:600;background-color:var(--surface-2)}.view{padding-top:14px}.kanban{grid-auto-columns:86%}#modal{align-items:flex-end;padding:calc(env(safe-area-inset-top,0px) + 16px) 0 0;overflow:hidden}.modal-box,.modal-box.wide{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 16px);border-radius:20px 20px 0 0;border-bottom:0;display:flex;flex-direction:column;animation:sheetUp .22s cubic-bezier(.2,.8,.2,1)}.modal-box:before{content:"";display:block;flex:none;width:38px;height:4px;border-radius:2px;background:var(--line-strong);margin:8px auto 0}.modal-box>form,.modal-box>.form{display:flex;flex-direction:column;min-height:0;flex:1}.modal-head{padding:8px 10px 4px 18px}.modal-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 18px 16px}.modal-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface)}.modal-foot>.btn[type=submit]{flex:1 1 auto;justify-content:center;min-height:46px;font-size:15px}.modal-foot>.btn[data-act=closeModal]{min-height:46px}.modal-foot .grow{display:none}.fgrid{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tiles>.tile{padding:12px}.tile .k{font-size:10.5px;letter-spacing:.05em;line-height:1.25}.tile .v{font-size:19px}.tile .s{font-size:12px}.tile.ict{flex-direction:column;gap:8px}.tile.ict>:first-child{transform:scale(.85);transform-origin:left top;margin-bottom:-6px}.tbl-wrap:has(.tbl-cards){overflow-x:hidden;overflow-y:auto;border:0;background:none;border-radius:0}.tbl.tbl-cards,.tbl.tbl-cards tbody,.tbl.tbl-cards tfoot{display:block;min-width:0!important;width:100%}.tbl.tbl-cards thead{display:none}.tbl.tbl-cards tr{display:flex;flex-wrap:wrap;gap:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:8px;box-shadow:var(--shadow)}.tbl.tbl-cards td{display:flex;flex-direction:column;gap:3px;flex:1 1 0;min-width:60px;border:0!important;padding:0;text-align:left!important;background:none!important}.tbl.tbl-cards td:before{content:attr(data-label);color:var(--muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.tbl.tbl-cards td>.tdv{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tbl.tbl-cards td.tdh{flex-basis:100%;padding-bottom:10px;border-bottom:1px solid var(--line)!important;font-size:15px}.tbl.tbl-cards td.tdh:before,.tbl.tbl-cards td[data-label=""]:before{display:none}.tbl.tbl-cards td.tdw{flex-basis:100%}.tbl.tbl-cards td.tde{display:none}.tbl.tbl-cards .tdv>*{max-width:100%}.tbl.tbl-cards .nowrap,.tbl.tbl-cards .tdv,.tbl.tbl-cards .tdv *:not(.pill){white-space:normal}.tbl.tbl-cards td:has(.pill){flex:1 1 auto}.tbl.tbl-cards .exams{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:5px;width:100%}.tbl.tbl-cards .exc{height:30px}.tbl.tbl-cards td.tdh{order:-1}.tbl.tbl-cards td.tdw{order:2}.tbl.tbl-cards td.tdn{order:-2;flex:0 0 auto;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--line)!important;justify-content:center;font:700 15px var(--font-display);color:var(--muted)}.tbl.tbl-cards tr.has-n{column-gap:10px}.tbl.tbl-cards tr.has-n td.tdh{flex:1 1 calc(100% - 40px)}.tbl.tbl-cards td.tdp{flex:1 1 150px}.tbl.tbl-cards td.tda{order:3;flex-basis:100%}.tbl.tbl-cards td.tda>.tdv{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tbl.tbl-cards td.tda>.tdv br{display:none}.tbl.tbl-cards tfoot tr{background:var(--surface-2);box-shadow:none}.tbl.tbl-cards tr.click:active{transform:scale(.99)}.tbl.tbl-cards tbody tr.click:hover td{background:none}.gcard{flex-direction:column;gap:6px}.gcard>.main{width:100%}.gcard>.side-v{align-self:flex-end;margin-top:-2px}.gc-h{align-items:flex-start}.gc-pc span{white-space:nowrap;font-size:11px}.gc-pc b{font-size:22px}.gb{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:12px 14px}.gb-fire{align-self:start}.gb>.btn{grid-column:1/-1;justify-content:center;min-height:38px}.gb-s{font-size:14px}.drawer-body .btn{white-space:normal;text-align:left;line-height:1.3}.sec-head h2{font-size:16px}.panel{padding:14px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:12px;flex-direction:column-reverse;gap:8px}.kpi .ti{width:34px;height:34px;border-radius:10px}.kpi .ti .ic{width:18px;height:18px}.kpi-l{font-size:12.5px;line-height:1.25}.kpi-v{font-size:20px;margin-top:3px}.kpi .hint{font-size:11.5px}.hero{padding:14px;gap:12px}.hero-me .av{width:50px;height:50px}.hero-h{font-size:19px}.hero-v{font-size:26px}.hero-in{padding:14px}.ke-card{min-height:0;padding:12px 12px 10px;gap:2px}.ke-n{font-size:22px;margin-bottom:0}.ke-v{font-size:17px}.ke-l{font-size:10px;margin-top:4px;letter-spacing:.06em}.ke-sep{margin:6px 0 0}}@media(min-width:601px)and (max-width:900px){.modal-box{width:min(620px,100%)}.tabbar{padding-left:max(6px,calc((100% - 580px)/2));padding-right:max(6px,calc((100% - 580px)/2))}}@media(hover:none){.btn:hover{border-color:var(--line-strong)}}.modal-box.xl{width:min(1240px,100%)}.pv{display:flex;flex-direction:column;background:#1c1e23;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;color:#e9ebf1;-webkit-user-select:none;user-select:none}.pv-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:#25282f;border-bottom:1px solid rgba(255,255,255,.07)}.pv-g{display:flex;align-items:center;gap:4px}.pv-bar button{appearance:none;border:0;background:#ffffff12;color:inherit;font:600 13px var(--font-body);height:34px;min-width:34px;padding:0 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.pv-bar button:hover{background:#ffffff26}.pv-bar button[data-act=pvPrev],.pv-bar button[data-act=pvNext]{font-size:20px;line-height:1;padding:0 8px}.pv-pg{display:flex;align-items:center;gap:6px;font-size:13px;color:#b9bdc9;padding:0 4px}.pv-pg input{width:48px;height:32px;text-align:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:7px;padding:0 4px;font-size:14px}.pv-pg b{color:#fff}.pv-body{position:relative;flex:1;min-height:0;display:flex}.pv-stage{flex:1;height:min(74vh,860px);overflow:auto;padding:16px;display:flex;flex-direction:column;align-items:center;gap:14px;background:#2b2e35;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline:0}.pv-p{position:relative;flex:none;background:#fff;box-shadow:0 6px 24px #00000059;border-radius:3px;overflow:hidden}.pv-p:not(.ok):after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#f1f2f4 30%,#fafbfc,#f1f2f4 70%);background-size:200% 100%;animation:pvSh 1.2s linear infinite}@keyframes pvSh{to{background-position:-200% 0}}.pv-p canvas{display:block;width:100%;height:100%}.pv-num{position:absolute;right:8px;bottom:6px;z-index:1;font-size:11px;font-weight:600;background:#14161b99;color:#fff;border-radius:6px;padding:1px 7px}.pv[data-mode=slides] .pv-stage{justify-content:center;overflow:hidden;padding:12px}.pv[data-mode=slides] .pv-stage.zoomed{overflow:auto;justify-content:flex-start}.pv[data-mode=slides] .pv-p:not(.cur){display:none}.pv[data-mode=slides] .pv-p{margin:auto;cursor:pointer}.pv[data-mode=slides] .pv-num{font-size:12px;padding:2px 9px}.pv-side{display:none}.pv[data-mode=slides] .pv-side{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;border:0;border-radius:12px;background:#14161b73;color:#fff;font-size:30px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s}.pv[data-mode=slides] .pv-body:hover .pv-side{opacity:.9}.pv-side.l{left:10px}.pv-side.r{right:10px}.pv.at-first .pv-side.l,.pv.at-last .pv-side.r{visibility:hidden}.pv-load{margin:auto;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;color:#cfd3dc;font-size:14px;max-width:420px;padding:24px}.pv-load b{color:#fff;font-size:16px}.pv-spin{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:#fff;animation:pvSp .8s linear infinite}@keyframes pvSp{to{transform:rotate(360deg)}}.pv.pv-max{position:fixed;inset:0;z-index:120;border:0;border-radius:0}.pv.pv-max .pv-stage{height:auto}.pv.pv-max .pv-bar{padding-top:calc(8px + env(safe-area-inset-top,0px))}.pv.pv-max .pv-stage{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.pv:fullscreen{width:100%;height:100%}body.pv-on{overflow:hidden}.modal-box.pdfm .modal-body{padding-top:4px}@media(max-width:600px){.pv-bar{gap:6px;padding:6px}.pv-fl,.pv-bar .grow{display:none}.pv-stage{height:calc(100dvh - 250px);min-height:300px;padding:10px;gap:10px}.pv[data-mode=slides] .pv-side{display:none}.modal-box.pdfm .modal-body{padding:4px 8px 10px}}.hn .nf-row{box-shadow:none;background:var(--surface-2)}.hn .nf-row:hover{border-color:color-mix(in srgb,var(--t) 45%,var(--line))}.hn-more{appearance:none;border:1px dashed var(--line-strong);background:none;color:var(--muted);font:600 13px var(--font-body);padding:9px;border-radius:10px;cursor:pointer}.hn-more:hover{color:var(--fg);border-color:var(--fg)}.contest.has-trip{padding-top:12px}.trip{display:flex;flex-direction:column;gap:10px}.tr-gal{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.25fr);gap:6px;height:min(380px,42vw);border-radius:14px;overflow:hidden}.tr-gal.k0{grid-template-columns:1fr}.tr-gal button{appearance:none;border:0;padding:0;margin:0;position:relative;overflow:hidden;cursor:zoom-in;background:var(--surface-2);display:block;width:100%;height:100%;min-height:0}.tr-gal img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.tr-gal button:hover img{transform:scale(1.04)}.tr-side{display:grid;gap:6px;min-height:0;grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.tr-gal.k1 .tr-side,.tr-gal.k2 .tr-side{grid-template-columns:1fr}.tr-gal.k3 .tr-side>:first-child{grid-column:1/-1}.tr-ov{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 16px;display:flex;flex-wrap:wrap;gap:8px;background:linear-gradient(transparent,#000000b3);color:#fff;text-align:left;pointer-events:none}.tr-pl,.tr-dt{font:600 14px var(--font-body);background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 10px;border-radius:999px}.tr-cnt{position:absolute;top:12px;right:12px;font:600 12px var(--font-body);color:#fff;background:#00000080;padding:3px 9px;border-radius:999px}.tr-more{position:absolute;inset:0;display:grid;place-items:center;background:#00000080;color:#fff;font:700 18px var(--font-display)}.tr-v{cursor:pointer!important;background:#000!important}.tr-v .mt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:#111}.tr-v .mt-play .ic{width:26px;height:26px}.tr-vl{position:absolute;left:10px;bottom:8px;color:#fff;font:600 12px var(--font-body);background:#00000080;padding:2px 8px;border-radius:999px}.tr-meta{display:flex;flex-wrap:wrap;gap:6px}.tr-meta:empty{display:none}.tr-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:6px 11px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--fg);text-decoration:none}.tr-chip.hot{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 35%,transparent)}.tr-chip.lnk:hover{border-color:var(--accent);color:var(--accent)}.gt-me{background:linear-gradient(120deg,var(--accent-soft),var(--surface-2));border:1px solid var(--line);border-radius:14px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:10px}.gt-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted)}.gt-head b{font:700 24px var(--font-display);color:var(--fg);font-variant-numeric:tabular-nums}.gt{position:relative;height:12px;border-radius:999px;background:color-mix(in srgb,var(--fg) 12%,transparent);margin:2px 0 22px}.gt-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--gold));transition:width .6s ease}.gt-mk{position:absolute;top:-4px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.gt-mk i{width:20px;height:20px;border-radius:50%;background:var(--surface);border:3px solid color-mix(in srgb,var(--fg) 30%,transparent);box-sizing:border-box}.gt-mk.on i{background:var(--gold);border-color:var(--gold)}.gt-mk em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.gt-mk.on em{color:var(--gold)}.gt-msg{font-size:14px}.gt-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.gt-tier{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.gt-tier.on{border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:var(--gold-soft)}.gt-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface);font-size:18px;grid-row:span 2}.gt-tier.on .gt-ic{background:var(--gold);color:#1a1300;font-weight:800}.gt-tt{display:flex;flex-direction:column;gap:2px;min-width:0}.gt-tt b{font:700 17px var(--font-display);font-variant-numeric:tabular-nums}.gt-tt span{font-size:13px;color:var(--muted)}.gt-tier.on .gt-tt span{color:var(--fg)}.gt-who{display:flex;align-items:center;gap:8px;grid-column:2}.gt-avs{display:flex}.gt-avs .av{width:24px;height:24px;margin-right:-7px;box-shadow:0 0 0 2px var(--surface-2);font-size:10px}.gt-avs+.hint{margin-left:8px}.gt-mini{width:80px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--fg) 12%,transparent);overflow:hidden;flex:none}.gt-mini i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--gold))}.gt-b{color:var(--gold)!important;background:var(--gold-soft)!important;letter-spacing:1px}.gt-ed{display:flex;flex-direction:column;gap:6px}.gt-er{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px}.ct-trip{border:1px dashed var(--line-strong);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:var(--surface-2)}.ct-trip-h{font-weight:700}.nf-ct{appearance:none;align-self:flex-start;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:var(--gold-soft);color:var(--fg);font:600 13.5px var(--font-body);padding:8px 14px;border-radius:10px;cursor:pointer;margin-top:4px}.nf-ct:hover{border-color:var(--gold)}.trip-ban{position:relative;display:flex;align-items:flex-end;gap:12px;min-height:170px;border-radius:18px;overflow:hidden;cursor:pointer;color:#fff;background:linear-gradient(120deg,#0e7490,#4338ca);box-shadow:var(--shadow);isolation:isolate}.trip-ban>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 6s ease}.trip-ban:hover>img{transform:scale(1.06)}.trip-ban:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000000b8,#00000040 65%,#0000001a)}.tb-in{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:18px 20px}.tb-k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.tb-t{font:700 24px/1.15 var(--font-display);letter-spacing:-.01em}.tb-s{font-size:14px;opacity:.92}.tb-pr{display:flex;align-items:center;gap:10px;font-size:13.5px;margin-top:4px;flex-wrap:wrap}.tb-bar{width:min(240px,50vw);height:8px;border-radius:999px;background:#ffffff40;overflow:hidden}.tb-bar i{display:block;height:100%;background:linear-gradient(90deg,#fde68a,#f59e0b)}.tb-go{align-self:flex-end;margin:0 18px 18px 0;font:600 14px var(--font-body);background:#ffffffeb;color:#111;padding:9px 16px;border-radius:999px;white-space:nowrap}@media(max-width:600px){.tr-gal{grid-template-columns:1fr;height:auto}.tr-gal .tr-main{aspect-ratio:16/10;height:auto}.tr-side{grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:auto}.tr-side>*{aspect-ratio:1;grid-column:auto!important}.tr-gal.k0 .tr-main{aspect-ratio:16/10}.tr-pl,.tr-dt{font-size:12.5px}.tr-ov{padding:30px 12px 10px}.gt-tiers{grid-template-columns:1fr}.gt-mini{width:48px}.trip-ban{flex-direction:column;align-items:stretch;min-height:200px}.tb-t{font-size:20px}.tb-go{align-self:flex-start;margin:0 20px 16px}}.mt-box{border:1px solid color-mix(in srgb,var(--t-amber,#f59e0b) 35%,var(--line));background:color-mix(in srgb,var(--t-amber,#f59e0b) 7%,var(--surface));border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.mt-box-h{font-weight:700}.mt-box-h .hint{font-weight:500}.mt-seg{display:flex;flex-wrap:wrap;gap:6px}.mt-seg label,.mt-tp{position:relative;cursor:pointer}.mt-seg input,.mt-tp input{position:absolute;opacity:0;pointer-events:none}.mt-seg span,.mt-tp span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font-size:13.5px;font-weight:500}.mt-seg input:checked+span,.mt-tp input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.mt-seg input:focus-visible+span,.mt-tp input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.mt-topics{display:flex;flex-wrap:wrap;gap:6px}.mt-tp span{padding:5px 10px;font-size:12.5px}.cal-btns{display:flex;flex-wrap:wrap;gap:6px}.cal-b{appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:600 12.5px var(--font-body);padding:6px 10px;border-radius:9px;cursor:pointer;text-decoration:none;white-space:nowrap}.cal-b:hover{border-color:var(--accent);color:var(--accent)}.cal-b svg{flex:none}.kc-meet{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--t-amber,#f59e0b) 12%,transparent);border:1px solid color-mix(in srgb,var(--t-amber,#f59e0b) 30%,transparent);font-size:12.5px}.kc-meet b{font-size:13.5px}.kc-meet span{color:var(--muted)}.kc-meet.soon{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.kc-meet.past{opacity:.7}.kc-meet.past b:after{content:" · прошла";color:var(--muted);font-weight:500}.cal-btns.sm{gap:4px;flex-wrap:nowrap}.cal-btns.sm .cal-b{padding:4px 7px;font-size:11px;gap:4px}.cal-btns.sm .cal-b svg{width:13px;height:13px}.mt-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow)}.mt-panel h2{font-size:16px}.mt-day{display:flex;flex-direction:column;gap:6px}.mt-dh{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:2px}.mt-it{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);cursor:pointer}.mt-it:hover{border-color:var(--accent)}.mt-t{display:flex;flex-direction:column;line-height:1.15}.mt-t b{font:700 18px var(--font-display);font-variant-numeric:tabular-nums}.mt-t i{font-style:normal;font-size:11.5px;color:var(--muted)}.mt-b{display:flex;flex-direction:column;gap:2px;min-width:0}.mt-n{font-weight:600;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mt-f{font-size:12px;font-weight:500;color:var(--muted)}.mt-s{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger-t{color:var(--danger)!important}.danger-t:hover{border-color:var(--danger)!important}@media(max-width:760px){.mt-it{grid-template-columns:54px minmax(0,1fr)}.mt-it .cal-btns{grid-column:1/-1}.mt-s{white-space:normal}}.gc-bar{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#4285F4 35%,var(--line));background:color-mix(in srgb,#4285F4 8%,var(--surface))}.gc-bar.off{border-style:dashed}.gc-bar.bad{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.gc-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface)}.gc-ic svg{width:20px;height:20px}.gc-t{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.gc-t span{color:var(--muted)}.gc-bar.bad .gc-t span{color:var(--danger)}.gc-ok{font-style:normal;font-size:12px;font-weight:600;color:var(--ok);white-space:nowrap}.gc-apple{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13px}.gc-apple span{color:var(--muted)}@media(max-width:600px){.gc-bar{display:flex;flex-wrap:wrap}.gc-t{flex:1 1 calc(100% - 50px)}}.pd-box{display:flex;flex-direction:column;gap:14px}.pd-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pd-prog{display:flex;align-items:center;gap:10px;font-size:13.5px}.pd-bar{display:inline-block;width:120px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--fg) 12%,transparent);overflow:hidden;vertical-align:middle}.pd-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--ok))}.pd-g{display:flex;flex-direction:column;gap:8px}.pd-gh{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px}.pd-gh .btn{text-transform:none;letter-spacing:0}.pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.pd-tile{border:1px dashed var(--line-strong);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.pd-tile.has{border-style:solid;border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 5%,var(--surface))}.pd-th{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:600;line-height:1.3}.pd-emo{font-size:17px;line-height:1}.pd-lb{flex:1}.pd-n{font-size:12px;color:var(--ok);white-space:nowrap}.pd-files{display:flex;flex-wrap:wrap;gap:6px}.pd-f{position:relative;width:76px}.pd-prev{appearance:none;border:1px solid var(--line);padding:0;width:76px;height:56px;border-radius:8px;overflow:hidden;background:var(--surface-2);cursor:zoom-in;display:block}.pd-prev img{width:100%;height:100%;object-fit:cover;display:block}.pd-pdf{display:grid;place-items:center;height:100%;font:800 13px var(--font-display);color:var(--danger)}.pd-fa{display:flex;justify-content:space-between;margin-top:2px}.pd-fa button{appearance:none;border:0;background:none;color:var(--muted);cursor:pointer;padding:2px 4px;font-size:12px;border-radius:6px}.pd-fa button:hover{color:var(--fg);background:var(--surface-2)}.pd-fa .ic{width:14px;height:14px}.pd-up{cursor:pointer}.pd-up span{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:8px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--accent);box-sizing:border-box}.pd-up:hover span{border-color:var(--accent)}.pd-kid{border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2)}.pd-kn{font-weight:700}.pd-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.pd-card{appearance:none;text-align:left;font:inherit;color:inherit;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);cursor:pointer;box-shadow:var(--shadow)}.pd-card:hover{border-color:var(--accent)}.pd-card.full{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.pd-ci .av{width:44px;height:44px}.pd-cl{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700}.pd-cb{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-cb>span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-mini{display:flex;align-items:center;gap:6px}.pd-mini .pd-bar{width:60px;height:6px}.pd-thumbs{display:flex}.pd-thumbs img{width:34px;height:34px;border-radius:7px;object-fit:cover;border:2px solid var(--surface);margin-left:-10px}.kc-docs{font-style:normal}@media(max-width:600px){.pd-grid,.pd-list{grid-template-columns:1fr}.pd-thumbs{display:none}.pd-card{grid-template-columns:44px minmax(0,1fr)}}.pd-card.cl{border-color:color-mix(in srgb,#14b8a6 45%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,#14b8a6 12%,var(--surface)),var(--surface) 60%);box-shadow:inset 4px 0 #14b8a6,var(--shadow)}.pd-card.cl:hover{border-color:#14b8a6}.pd-card.cl .pd-cl{background:color-mix(in srgb,#14b8a6 22%,transparent);color:#14b8a6}.pd-card.cl .pd-ci .av{box-shadow:0 0 0 2px #14b8a6}.pd-card.cl .pd-bar i{background:linear-gradient(90deg,#14b8a6,var(--ok))}.pd-tag{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#14b8a6;background:color-mix(in srgb,#14b8a6 15%,transparent);border-radius:999px;padding:2px 7px;margin-left:8px;vertical-align:2px}.pd-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.pd-legend span{display:inline-flex;align-items:center;gap:6px}.pd-legend i{width:12px;height:12px;border-radius:4px;display:inline-block}.lg-p{background:var(--surface);border:1.5px solid var(--line-strong)}.lg-c{background:#14b8a6}.kc-x{appearance:none;align-self:flex-start;border:0;background:none;color:var(--muted);font:500 12px var(--font-body);padding:2px 0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.kc-x:hover{color:var(--danger)}.kcard[draggable=true]{cursor:grab}.kcard.dragging{opacity:.45;transform:scale(.98)}body.kb-drag .col{transition:box-shadow .15s,background .15s}body.kb-drag .col.drop-ok{box-shadow:0 0 0 2px var(--accent) inset;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}body.kb-drag .col .col-empty{border-color:var(--accent)}.plan{gap:12px}.plan-l{display:flex;flex-direction:column;gap:8px}.plan-g{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0}.plan-it{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.plan-it.urg{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.plan-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;background:var(--surface-2);color:var(--fg)}.plan-it.urg .plan-n{background:var(--warn);color:#fff}.plan-t{font-weight:600;line-height:1.35}.plan-d{color:var(--muted);font-size:13px;margin-top:3px;line-height:1.45}.plan-r{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.plan-x{appearance:none;border:0;background:none;color:var(--muted);cursor:pointer;font-size:12px;padding:2px 4px;text-decoration:underline}.plan-who{font-weight:600}.plan-more summary{cursor:pointer;padding:2px 0}.bp-plan{display:flex;flex-direction:column;gap:4px;padding:4px 4px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}@media(max-width:600px){.plan-it{grid-template-columns:24px minmax(0,1fr)}.plan-r{grid-column:2;flex-direction:row;align-items:center;flex-wrap:wrap;white-space:normal}}.bell-wrap{position:relative;display:inline-flex}.bell{position:relative;display:inline-grid;place-items:center}.bell .ic{width:21px;height:21px}.bell-n{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font:700 10.5px/17px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--surface)}.bell-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(400px,calc(100vw - 24px));max-height:min(70vh,560px);overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 18px 50px #00000059;z-index:50;padding:8px;display:flex;flex-direction:column;gap:4px}.bp-h{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 6px}.bp-it{appearance:none;text-align:left;font:inherit;color:inherit;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px;border-radius:10px;border:1px solid transparent;background:none;cursor:pointer}.bp-it:hover{background:var(--surface-2)}.bp-it.new{background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.bp-it.new.k-refuse{background:color-mix(in srgb,var(--warn) 8%,var(--surface));border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.bp-ic{font-size:18px;line-height:1.2}.bp-it.sent{opacity:.85}.bp-it.sent b{font-weight:600}.bp-b{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.bp-b span{color:var(--muted)}.bp-b i{font-style:normal;font-size:11.5px;color:var(--muted)}.ntf-ban{display:flex;flex-direction:column;gap:6px}.ntf-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--surface));font-size:14px}.ntf-row span span,.ntf-row i{color:var(--muted);font-style:normal}.ntf-ic{font-size:20px}@media(max-width:600px){.bell-panel{position:fixed;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 58px);width:auto}}.vc-wrap{margin-top:10px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.vc-h{padding:8px 12px;font-size:12.5px;font-weight:700;background:var(--surface-2);border-bottom:1px solid var(--line)}.vc-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column}.vc-it{appearance:none;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;text-align:left;display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:8px 12px;cursor:pointer;font-size:13.5px}.vc-it:last-child{border-bottom:0}.vc-it b{font-variant-numeric:tabular-nums;color:var(--accent)}.vc-it:hover,.vc-it.on{background:var(--accent-soft)}.vl-many{font-size:13px;margin-top:6px}.vl-many ol{margin:6px 0 0;padding-left:20px;max-height:180px;overflow-y:auto;color:var(--muted)}.vl-many .bad{color:var(--danger)}.cp{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start}.cp-main{display:flex;flex-direction:column;gap:12px;min-width:0}.cp-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-player{position:relative;width:100%;aspect-ratio:16/9;max-height:calc(100vh - 170px);background:#000;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.cp-player iframe,.cp-player video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000;max-height:none;border-radius:0}.cp-player:not(.vid){aspect-ratio:auto;min-height:260px;background:var(--surface);display:grid;place-items:center}.cp-img{max-width:100%;max-height:70vh;display:block}.cp-doc{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center}.cp-doc-ic{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:800 16px var(--font-display)}.cp-info{display:flex;flex-direction:column;gap:12px}.cp-ttl h2{font:700 20px/1.25 var(--font-display);margin:0}.cp-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted);margin-top:6px}.cp-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cp-desc{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.cp-desc p{margin:6px 0 0;white-space:pre-wrap;font-size:14px;color:var(--fg)}.cp-side{position:sticky;top:76px;max-height:calc(100vh - 96px);overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px 2px 12px}.cp-sh{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-sh>div{display:flex;flex-direction:column;gap:2px}.cp-pbar{display:block;height:6px;border-radius:999px;background:color-mix(in srgb,var(--fg) 12%,transparent);overflow:hidden;margin-bottom:4px}.cp-pbar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--ok))}.cp-mod{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.cp-mod.cur{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.cp-mh{appearance:none;width:100%;border:0;background:none;color:var(--fg);font:inherit;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;align-items:center;padding:12px;cursor:pointer}.cp-mh:hover{background:var(--surface-2)}.cp-mt{font-weight:600;font-size:13.5px;line-height:1.35}.cp-mc{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-chev{color:var(--muted);transition:transform .15s;font-size:15px;line-height:1}.cp-mod.open .cp-chev{transform:rotate(180deg)}.cp-items{border-top:1px solid var(--line);padding:6px 6px 8px;display:flex;flex-direction:column;gap:2px}.cp-it{display:flex;align-items:center;gap:4px;border-radius:9px}.cp-it.on{background:var(--accent-soft)}.cp-ib{appearance:none;flex:1;min-width:0;border:0;background:none;color:inherit;font:inherit;text-align:left;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:8px;align-items:center;padding:8px 6px;border-radius:9px;cursor:pointer}.cp-ib:hover{background:var(--surface-2)}.cp-it.on .cp-ib:hover{background:none}.cp-ii{width:30px;height:22px;border-radius:6px;display:grid;place-items:center;font:700 10px var(--font-body);background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.cp-it.on .cp-ii{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cp-in{font-size:13px;line-height:1.35;display:flex;flex-direction:column;gap:1px}.cp-in i{font-style:normal;font-size:11.5px;color:var(--muted)}.cp-ck{color:var(--ok);font-weight:800;font-size:13px;text-align:center}.cp-it.seen .cp-in{color:var(--muted)}.cp-it.on .cp-in{color:var(--fg);font-weight:600}.cp-ia{display:flex;gap:2px;opacity:.55}.cp-it:hover .cp-ia{opacity:1}.cp-ia button{appearance:none;border:0;background:none;color:var(--muted);cursor:pointer;width:24px;height:24px;border-radius:6px;font-size:12px}.cp-ia button:hover{background:var(--surface-2);color:var(--fg)}.cp-madm{display:flex;gap:6px;flex-wrap:wrap;padding:8px 6px 2px;border-top:1px dashed var(--line);margin-top:4px}.ob{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.ob-bar{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--fg) 10%,transparent);overflow:hidden}.ob-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--ok));border-radius:inherit}.ob-bar.sm{height:6px;width:90px}.ob-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.ob-it{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);min-height:48px}.ob-it.ok{opacity:.7}.ob-it.cur{border-color:var(--accent);background:var(--accent-soft)}.ob-ck{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-weight:800;font-size:12px;color:#fff}.ob-it.ok .ob-ck{background:var(--ok);border-color:var(--ok)}.ob-l{flex:1;font-size:13.5px;line-height:1.3}.ob-it.ok .ob-l{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--fg) 30%,transparent)}.tm-h{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tm-row{cursor:pointer;align-items:center}.tm-row .av{width:32px;height:32px;flex:none}.tm-pr{display:flex;align-items:center;gap:8px;font-size:12.5px;font-variant-numeric:tabular-nums}.inv-st{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px}.dg-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end}.dg-big{font:800 40px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dg-big span{font-size:16px;font-weight:600;color:var(--muted)}.dg-kpis{display:flex;gap:10px;flex-wrap:wrap}.dg-kpis>div{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);min-width:120px;max-width:190px}.dg-kpis b{font-size:17px;font-variant-numeric:tabular-nums}.dg-kpis span{font-size:11.5px;color:var(--muted);line-height:1.3}.dg-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}.dg-seg{display:flex;flex-direction:column;gap:6px}.dg-bar{display:block;height:12px;border-radius:999px;background:color-mix(in srgb,var(--fg) 9%,transparent);overflow:hidden}.dg-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#7c3aed)}.dg-seg.done .dg-bar i{background:var(--ok)}.dg-st{display:flex;flex-direction:column;gap:1px}.dg-st b{font-size:14px;font-variant-numeric:tabular-nums}.dg-st span{font-size:11.5px;color:var(--muted)}.dg-seg.cur .dg-st b{color:var(--accent)}.dg-seg.done .dg-st b{color:var(--ok)}.dg-ch-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-size:13px}.dg-col.out .dg-b{opacity:.45}.dg-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:150px;align-items:end}.dg-col{display:grid;grid-template-rows:16px 1fr 16px;height:100%;text-align:center;min-width:0}.dg-col .dg-b{align-self:end;justify-self:center;width:70%;max-width:34px;min-height:2px;border-radius:6px 6px 2px 2px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.dg-col.cur .dg-b{background:var(--accent)}.dg-v{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.dg-m{font-size:11px;color:var(--muted)}.dg-col>.dg-b{grid-row:2}@media(max-width:600px){.dg-big{font-size:32px}.dg-kpis>div{flex:1 1 40%;max-width:none}.dg-cols{gap:3px;height:120px}.dg-v{visibility:hidden}}.sg-pause{background:#38bdf8}.pnode.grey .pav{filter:grayscale(1);opacity:.5}.pnode.grey .plabel{color:var(--muted)}.pnode.grey{opacity:.78}.arch-soon{color:var(--danger);font-weight:600}.ar-row{cursor:pointer;align-items:center}.ar-row .av{width:32px;height:32px;flex:none}.pmenu-btn{position:absolute;top:-4px;right:18px;z-index:3;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:700 15px/1 var(--font-body);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .12s;box-shadow:var(--shadow);padding:0}.pnode:hover .pmenu-btn,.pmenu-btn:focus-visible,.pmenu-btn.on{opacity:1}.pmenu-btn.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pmenu-btn.in-row{position:static;opacity:.55;margin-left:auto;width:24px;height:24px}tr:hover .pmenu-btn.in-row{opacity:1}@media(hover:none){.pmenu-btn{opacity:.85}}#pmenu{position:fixed;z-index:90;min-width:250px;max-width:300px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #00000038;padding:6px;display:flex;flex-direction:column;gap:1px;animation:pmIn .12s ease-out}@keyframes pmIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pm-h{display:flex;gap:10px;align-items:center;padding:8px 10px 10px}.pm-h .av{width:32px;height:32px;flex:none}.pm-h>span:last-child{display:flex;flex-direction:column;min-width:0}.pm-it{appearance:none;border:0;background:none;color:var(--fg);font:inherit;font-size:13.5px;text-align:left;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;cursor:pointer;text-decoration:none}.pm-it:hover,.pm-it:focus-visible{background:var(--surface-2);outline:none}.pm-it.warn{color:var(--danger)}.pm-ic{width:20px;text-align:center;flex:none}.pm-sep{height:1px;background:var(--line);margin:4px 6px}.nets-row{display:flex;gap:10px;align-items:stretch}.nets-row .nets{flex:1;min-width:0}.arch-net{margin-left:auto;width:auto;min-width:190px}.arch-ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);flex:none}@media(max-width:600px){.nets-row{flex-direction:column}.arch-net{margin-left:0;width:100%}}.toast.has-undo{display:flex;align-items:center;gap:14px;pointer-events:auto}.tu-btn{appearance:none;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;white-space:nowrap;padding:0;opacity:.9}.undo-btn[hidden]{display:none}.more-btn{display:flex;width:100%;justify-content:center;margin-top:8px}.home-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.home-lower>.panel{margin:0}.home-lower .mt-it{grid-template-columns:58px minmax(0,1fr) auto}.home-lower .mt-it .cal-btns{grid-column:1/-1}.home-lower .mt-s{white-space:normal}@media(max-width:1100px){.home-lower{grid-template-columns:1fr}}.cp-hub .mat2-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ma-list{display:flex;flex-direction:column;gap:2px;max-height:min(52vh,460px);overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:4px}.ma-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;cursor:pointer}.ma-row:hover{background:var(--surface-2)}.ma-row>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.ma-row .av{width:30px;height:30px;flex:none}.ma-row input{width:18px;height:18px;flex:none;accent-color:var(--accent)}.ma-me{opacity:.8;cursor:default}.cp-next{appearance:none;display:flex;align-items:center;gap:14px;width:100%;text-align:left;font:inherit;color:#fff;border:0;cursor:pointer;border-radius:14px;padding:14px 16px;background:linear-gradient(120deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#0b1020));box-shadow:var(--shadow)}.cp-next:hover{filter:brightness(1.08)}.cp-next-pl{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:#ffffff2e}.cp-next-pl .ic{width:24px;height:24px}.cp-next span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-next i{font-style:normal;font-size:12px;opacity:.85}.cp-next b{font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.cp{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:900px){.cp{grid-template-columns:1fr}.cp-hub .cp-side{order:-1}.cp-side{position:static;max-height:none}.cp-player{max-height:none;border-radius:12px}}@media(max-width:600px){.cp-hub.has .cp-main{display:none}.cp-player.vid{margin-inline:-16px;width:calc(100% + 32px);border-radius:0}.cp-acts .btn{flex:1 1 auto;justify-content:center}.cp-ttl h2{font-size:18px}}#drawer .drawer-panel{width:min(1180px,100%)}.pf-cover{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line);color:var(--hero-fg);padding:20px 22px 16px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-template-areas:"ring name acts" "ring lad lad";gap:8px 22px;align-items:start;background:radial-gradient(900px 260px at 18% -40%,rgba(255,255,255,.2),transparent 60%),radial-gradient(700px 240px at 100% 140%,rgba(240,201,138,.38),transparent 60%),linear-gradient(135deg,var(--hero-a),var(--hero-b))}.pf-cover.nolad{grid-template-areas:"ring name acts"}.pf-ring{grid-area:ring;position:relative;width:150px;height:150px;align-self:center}.pf-ring svg{position:absolute;inset:0;width:100%;height:100%}.pf-face{position:absolute;inset:17px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px #0000002e}.pf-face .av{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden}.pf-face .av svg,.pf-face .av img{width:100%;height:100%;object-fit:cover;display:block}.pf-lvl{position:absolute;left:50%;bottom:-4px;transform:translate(-50%);white-space:nowrap;background:linear-gradient(180deg,#f3d398,#d9a650);color:#22180a;font-weight:800;font-size:12.5px;padding:3px 11px;border-radius:999px;box-shadow:0 0 0 3px #0003}.pf-name{grid-area:name;min-width:0;padding-top:6px}.pf-name h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.02em;color:var(--hero-fg);overflow-wrap:anywhere}.pf-meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:6px;font-size:13px;opacity:.95}.pf-meta>span:last-child{opacity:.85}.pf-meta a{color:inherit;text-decoration:underline;text-decoration-color:#fff6}.pf-pill{background:#ffffff29;color:var(--hero-fg)}.pf-acts{grid-area:acts;display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.btn.pf-gl{background:#ffffff1f;border-color:#ffffff3d;color:var(--hero-fg)}.btn.pf-gl:hover{background:#fff3}.pf-more{position:relative}.pf-more>summary{list-style:none;cursor:pointer}.pf-more>summary::-webkit-details-marker{display:none}.pf-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:260px;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column}.pf-menu button{all:unset;cursor:pointer;padding:8px 10px;border-radius:8px;font-size:13.5px}.pf-menu button:hover,.pf-menu button:focus-visible{background:var(--surface-2)}.pf-menu button.bad{color:var(--danger)}.pf-menu i{height:1px;background:var(--line);margin:4px 2px}.pf-lad{grid-area:lad;display:grid;grid-template-columns:repeat(var(--n),minmax(54px,1fr));gap:8px;align-items:start;margin-top:6px;overflow-x:auto;padding-bottom:2px}.pf-st{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;text-align:center;min-width:0}.pf-bw{height:84px;width:100%;display:flex;align-items:flex-end}.pf-st i{display:block;width:100%;border-radius:8px 8px 3px 3px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}.pf-st.done i{background:linear-gradient(180deg,#9aa8ff,#5865f2);border-color:transparent}.pf-st.cur i{background:linear-gradient(180deg,#f3d398,#c9963e);border-color:transparent;box-shadow:0 0 22px #f0c98a8c}.pf-st b{font-size:13px;margin-top:3px}.pf-st span{opacity:.75;line-height:1.3;overflow-wrap:anywhere}.pf-st small{font-size:10.5px;opacity:.6;white-space:nowrap}.pf-st small.ok{color:#86efac;opacity:1}.pf-st small.wait{color:#fcd34d;opacity:1}.pf-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.pf-kpis .tile .s .ok{color:var(--ok)}.pf-kpis .tile .s .bad{color:var(--danger)}.pf-tabs{display:flex;gap:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:4px;overflow-x:auto;scrollbar-width:none;position:sticky;top:52px;z-index:3}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs button{all:unset;cursor:pointer;padding:7px 13px;border-radius:9px;font-size:13.5px;color:var(--muted);white-space:nowrap}.pf-tabs button[aria-selected=true]{background:var(--fg);color:var(--bg);font-weight:600}.pf-tabs button:focus-visible{outline:2px solid var(--accent)}.pf-tab{display:flex;flex-direction:column;gap:16px}.pf-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(118px,auto);gap:12px}.pf-b{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;min-width:0;display:flex;flex-direction:column}.pf-b.c2{grid-column:span 2}.pf-b.r2{grid-row:span 2}.pf-bt{font-size:12.5px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pf-bt b{color:var(--fg);font-size:14px}.pf-vis{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.pf-big{font-family:var(--font-display);font-size:28px;font-weight:800;margin-top:4px}.pf-big small{font-size:13px;font-weight:500;color:var(--muted)}.pf-bars{flex:1;display:flex;align-items:flex-end;gap:6px;min-height:120px;margin-top:12px}.pf-bars>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.pf-bars i{display:block;width:100%;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--seg-b),var(--seg-a))}.pf-bars .now i{background:linear-gradient(180deg,#f3d398,#c9963e)}.pf-bars em{font-style:normal;font-size:11px;color:var(--muted)}.pf-bars span{font-size:11px;color:var(--muted)}.pf-avs{display:flex;margin-top:10px}.pf-avs a{margin-left:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.pf-avs a:first-child{margin-left:0}.pf-avs .av{width:32px;height:32px;display:block;border-radius:50%;overflow:hidden}.pf-more-n{margin-left:-8px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:11px;font-weight:700;box-shadow:0 0 0 2px var(--surface)}.pf-li{margin-top:8px}.pf-li p{margin:0;padding:7px 0;border-top:1px dashed var(--line);font-size:13.5px}.pf-li p:first-child{border-top:0}.pf-kv{margin-top:6px}.pf-kv .row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:13.5px}.pf-kv .row>span:first-child{color:var(--muted);min-width:0}.pf-kv .row a{color:inherit}.pf-ach{display:flex;gap:6px;flex-wrap:wrap;font-size:26px;margin:8px 0 4px}.pf-ach span{filter:grayscale(1);opacity:.28}.pf-ach span.on{filter:none;opacity:1}.pf-note{margin-top:6px;font-size:13.5px;line-height:1.45}.pf-go{margin-top:auto;padding-top:6px;font-size:12.5px}.pf-tl{position:relative;padding-left:34px}.pf-tl:before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--gold),var(--accent) 35%,var(--line))}.pf-mo{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.pf-mo:first-child{margin-top:0}.pf-ev{position:relative;margin-bottom:10px}.pf-dot{position:absolute;left:-34px;top:9px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--surface-2);border:2px solid var(--line)}.pf-dot.gd{background:var(--gold-soft);border-color:var(--gold)}.pf-dot.ac{background:var(--accent-soft);border-color:var(--accent)}.pf-evc{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:13.5px}.pf-when{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:2px}@media(max-width:900px){.pf-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-b.c2{grid-column:span 2}.pf-b.r2{grid-row:auto}}@media(max-width:700px){.pf-cover{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"ring name" "acts acts" "lad lad";padding:16px;gap:10px 14px}.pf-cover.nolad{grid-template-areas:"ring name" "acts acts"}.pf-ring{width:96px;height:96px}.pf-face{inset:11px}.pf-lvl{font-size:11px;padding:2px 8px}.pf-name h2{font-size:21px}.pf-acts{justify-content:flex-start}.pf-lad{grid-template-columns:repeat(var(--n),64px)}.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-kpis .tile .v{font-size:20px}.pf-tabs{top:46px}.pf-menu{right:auto;left:0}}.rank-b,.pill,.tag{width:max-content;max-width:100%;vertical-align:middle}.row .main{display:block}.row .main>.t+.rank-b,.row .main>a+.rank-b,.row .main>.t+.pill{margin-left:6px}a[data-act=open]:not([class]),a.t[data-act=open],a[data-act=editClient]:not([class]),a.pname{color:var(--fg);font-weight:600;text-decoration:none;background:linear-gradient(var(--accent),var(--accent)) 0 100%/0 1.5px no-repeat;padding-bottom:1px;transition:background-size .2s ease,color .15s ease;border-radius:2px}a[data-act=open]:not([class]):hover,a.t[data-act=open]:hover,a[data-act=editClient]:not([class]):hover,a.pname:hover{color:var(--accent);background-size:100% 1.5px}a[data-act=open]:not([class]):focus-visible,a.t[data-act=open]:focus-visible,a.pname:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-cover a[data-act=open],.hero-me a[data-act=open]{color:inherit;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px}.pf-cover a[data-act=open]:hover,.hero-me a[data-act=open]:hover{color:inherit;background-size:100% 2px}a.ch-nm{text-decoration:none;color:inherit;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .2s}a.ch-nm:hover{background-size:100% 1.5px}.prow-av{flex:none;border-radius:50%}.prow-av .av{width:38px;height:38px;display:block;border-radius:50%;overflow:hidden}.prow{display:flex;align-items:center;gap:12px}.prow>.av{width:36px;height:36px;flex:none}.rc-ban{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(180deg,var(--accent-soft),transparent 70%),var(--surface)}.rc-ban.held{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:linear-gradient(180deg,var(--warn-soft),transparent 70%),var(--surface)}.rc-h{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.rc-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);flex:none}.rc-h .grow{flex:1;min-width:220px}.rc-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rc-it{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:13px}.rc-it .person .ava,.rc-it .person .av{width:22px;height:22px}.rc-it b.ok{color:var(--ok)}.rc-it b.bad{color:var(--danger)}.mh{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mh-mon button{min-width:34px}.mh-mon button[aria-pressed=true]{min-width:190px}.mh .pw-tabs{margin-left:auto;overflow-x:auto;max-width:100%;scrollbar-width:none}.mp{padding:16px 18px}.mp-row{display:grid;grid-template-columns:1fr 26px 1fr 26px 1.15fr 26px 1.25fr;align-items:center;gap:6px}.mp-st{display:flex;flex-direction:column;gap:2px;min-width:0}.mp-n{font-size:12.5px;color:var(--muted)}.mp-v{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.mp-v.gold{color:var(--gold)}.mp-ar{color:var(--line-strong);font-size:22px;text-align:center}.mp-last{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;gap:5px}.mp-last .mp-v{font-size:24px}.mp-r{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.mp-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.mp-foot .grow{flex:1}.pw-deals{border-top:1px solid var(--line);padding-top:12px}.pw-deals .rows .row{padding:8px 0}.dv-split{height:clamp(480px,calc(100vh - 200px),820px)}.dv-detail{gap:12px}.dv-drop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:2px dashed color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.dv-drop>div{flex:1;min-width:220px}.dv-ours{display:flex;flex-direction:column;gap:6px}.dv-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.dv-sum>div{display:flex;flex-direction:column;min-width:0}.dv-sum b{font-size:19px;font-variant-numeric:tabular-nums}.dv-sum b.ok{color:var(--ok)}.dv-sum b.bad{color:var(--danger)}.dv-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dv-head{display:grid;grid-template-columns:1fr 1fr 168px;gap:10px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;padding:0 4px}.dv-list{display:flex;flex-direction:column;gap:6px}.dv-row{display:grid;grid-template-columns:1fr 1fr 168px;gap:10px;align-items:stretch;padding:6px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.dv-row.one{grid-template-columns:minmax(0,1fr) 90px;align-items:center;padding:8px 10px}.dv-row.st-ok{opacity:.78}.dv-row.st-ke,.dv-row.st-storno{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.dv-row.st-add,.dv-row.st-miss{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.dv-side{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:9px;background:var(--surface-2)}.dv-c{min-width:0;display:flex;flex-direction:column}.dv-c b{font-weight:600;overflow-wrap:anywhere;line-height:1.25}.dv-c small{font-size:11.5px;color:var(--muted);line-height:1.3}.dv-none{color:var(--muted);font-style:italic;font-size:12.5px}.dv-k{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;display:flex;flex-direction:column}.dv-k small{font-size:11.5px;color:var(--muted);font-weight:500}.dv-k.bad{color:var(--danger)}.dv-a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}@media(max-width:1180px){.mp-row{grid-template-columns:1fr 1fr;gap:12px}.mp-ar{display:none}.dv-row,.dv-head{grid-template-columns:1fr 1fr}.dv-a{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.dv-sum{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-acts{grid-column:1/-1;justify-content:flex-start}}.mh .pw-tabs{display:flex;flex-wrap:nowrap}.mh .pw-tabs button{white-space:nowrap;flex:none}@media(max-width:1180px){.mp-last{grid-column:1/-1}}@media(max-width:700px){.mp-v{font-size:22px}.mh-mon{width:100%}.mh-mon button[aria-pressed=true]{flex:1;min-width:0}}@media(max-width:860px){.dv-split{height:auto}.dv-row,.dv-head{grid-template-columns:1fr}.dv-head{display:none}.mh .pw-tabs{margin-left:0}}.bk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 22px}.bk-kv{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px dashed var(--line);font-size:13.5px}.bk-kv b{font-variant-numeric:tabular-nums}@media(max-width:760px){.bk-grid{grid-template-columns:1fr}}.bk-file{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.bk-mode{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sb-bar{border-color:#a855f7;background:color-mix(in srgb,#a855f7 12%,var(--surface))}.dv-split{grid-template-columns:minmax(240px,290px) minmax(0,1fr)!important}.dv-top{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.dv-tot{display:flex;flex-direction:column;min-width:0}.dv-tot b{font-size:20px;font-variant-numeric:tabular-nums}.dv-tot:nth-child(3){text-align:right;align-items:flex-end}.dv-dif{align-items:center;text-align:center;padding:0 10px}.dv-dif b.ok{color:var(--ok)}.dv-dif b.bad{color:var(--danger)}.dv-top .dv-acts{grid-column:1/-1;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.dv-top .dv-acts:empty{display:none}.dv-cols{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:8px;position:sticky;top:-16px;z-index:2;background:var(--surface);padding:6px 0}.dv-ch{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;border-radius:10px}.dv-ch-t{background:color-mix(in srgb,#f59e0b 14%,var(--surface));color:color-mix(in srgb,#b45309 85%,var(--fg))}.dv-ch-o{background:var(--accent-soft);color:var(--accent)}.dv-list{display:flex;flex-direction:column;gap:8px}.dv-row{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;grid-template-areas:"st st st" "t m o";gap:4px 8px;padding:8px;border-radius:14px;border:1px solid var(--line);background:var(--surface);align-items:stretch}.dv-row>.dv-st{grid-area:st}.dv-row>.dv-t{grid-area:t}.dv-row>.dv-mid{grid-area:m}.dv-row>.dv-o{grid-area:o}.dv-row.st-ok{opacity:.72}.dv-row.st-ok .dv-st{display:none}.dv-row.st-ok{grid-template-areas:"t m o"}.dv-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 11px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);min-height:52px}.dv-card.dv-t{background:color-mix(in srgb,#f59e0b 6%,var(--surface))}.dv-card.none{display:flex;color:var(--muted);font-style:italic;font-size:12.5px;border-style:dashed;background:none!important}.dv-card.storno{opacity:.7}.dv-hi{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);border-radius:5px;padding:0 4px;text-decoration:line-through}.dv-to{color:var(--ok)!important;font-weight:700}.dv-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.dv-mid small{font-size:10.5px;color:var(--muted)}.dv-go{width:42px;height:42px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);font-size:20px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .12s}.dv-go:hover{transform:translate(3px)}.dv-go.neg{background:var(--surface);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));box-shadow:none;font-size:15px}.dv-go:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.dv-eq{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok);font-weight:800}.dv-solo{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:8px}.dv-solo-l{display:flex;flex-direction:column;gap:8px}.dv-solo-r{grid-column:3;display:flex;flex-direction:column;gap:8px}.dv-drop{display:flex;flex-direction:column;gap:8px;border:2px dashed color-mix(in srgb,#f59e0b 50%,var(--line));border-radius:14px;padding:18px;background:color-mix(in srgb,#f59e0b 5%,var(--surface));min-height:180px;justify-content:center}.dv-imp{border:1px solid color-mix(in srgb,var(--ok) 40%,var(--line));background:linear-gradient(180deg,var(--ok-soft),transparent 80%),var(--surface);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.dv-imp-h{display:flex;justify-content:space-between;align-items:center}.dv-imp-l{display:flex;flex-wrap:wrap;gap:8px}.dv-imp .rc-it .hint{font-size:11.5px}@media(max-width:860px){.dv-split .pw-list{max-height:230px}.dv-split{grid-template-columns:1fr!important}.dv-row,.dv-cols,.dv-solo{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)!important}.dv-go{width:36px;height:36px}.dv-card{grid-template-columns:1fr}.dv-k{text-align:left}}.lw-hide{display:none!important}.lw-head{display:flex;align-items:center;gap:6px;margin:-2px 0 4px;flex-wrap:wrap}.lw-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.lw-pill b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);font-size:12px}.lw-pill.on{background:var(--fg);border-color:var(--fg);color:var(--bg)}.lw-pill.on b{background:var(--accent);color:var(--accent-ink)}.lw-pill.done{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:var(--ok-soft)}.lw-pill.done b{background:var(--ok);color:#fff}.lw-pill.done b:after{content:""}.lw-ln{flex:0 0 26px;height:2px;border-radius:2px;background:var(--line)}.lw-ln.done{background:var(--ok)}.lw-step{display:flex;flex-direction:column;gap:12px}.lw-step[hidden]{display:none}.lw-s2{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px;align-items:start}.lw-s2l{display:flex;flex-direction:column;gap:12px;min-width:0}.lw-side{position:sticky;top:0;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface-2);display:flex;flex-direction:column;gap:2px}.lw-big{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.lw-kv{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px dashed var(--line);font-size:13px}.lw-quick{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.lw-chips{display:flex;gap:6px;flex-wrap:wrap}.lw-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;font-size:13px;cursor:pointer}.lw-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.lw-nav{display:flex;gap:8px;align-items:center;padding-top:12px;margin-top:4px;border-top:1px solid var(--line)}.lw-nav .grow{flex:1}.lw .modal-body{min-height:min(520px,70vh)}@media(max-width:700px){.lw-s2{grid-template-columns:1fr}.lw-side{position:static}.lw-head{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.lw-pill{font-size:12px;padding:4px 9px 4px 4px;white-space:nowrap;flex:none}.lw-pill b{width:20px;height:20px}.lw-ln{display:none}}.lw-ke{margin-top:8px;font-size:13px;padding:7px 11px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);width:max-content;max-width:100%}.lw-ke[hidden]{display:none}.lw-pre{border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.lw-pre>summary{cursor:pointer;padding:10px 12px;font-weight:600;font-size:13.5px}.lw-pre>#cSignedBox{padding:0 12px 12px}.lw.lw-all .lw-step[hidden]{display:flex!important}.lw.lw-all .lw-head,.lw.lw-all .lw-nav,.lw.lw-all .lw-quick{display:none!important}.ach-row{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 6px;padding:4px;border-radius:12px}.ach-row:hover{background:var(--surface-2)}.ach-row:focus-visible{outline:2px solid var(--accent)}.ach{position:relative;width:34px;height:34px;flex:none;display:inline-block}.ach .ach-m{--c1:#f7d77a;--c2:#b8862f;--c3:#7a5416;position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 30%,var(--c1),var(--c2) 55%,var(--c3));box-shadow:inset 0 0 0 2px #ffffff4d,inset 0 -3px 6px #00000052,0 3px 8px #00000040;overflow:hidden;animation:achFloat 4s ease-in-out infinite}.ach .ach-m:before{content:"";position:absolute;inset:11%;border-radius:50%;border:1.5px dashed rgba(255,255,255,.35)}.ach .ach-m:after{content:"";position:absolute;top:-60%;left:-80%;width:50%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:rotate(25deg);animation:achShine 3.6s ease-in-out infinite}.ach:nth-child(2) .ach-m,.ach-cell:nth-child(2) .ach-m{animation-delay:-.6s}.ach:nth-child(3) .ach-m,.ach-cell:nth-child(3) .ach-m{animation-delay:-1.2s}.ach:nth-child(4) .ach-m,.ach-cell:nth-child(4) .ach-m{animation-delay:-1.8s}.ach:nth-child(5) .ach-m,.ach-cell:nth-child(5) .ach-m{animation-delay:-2.4s}.ach:nth-child(6) .ach-m,.ach-cell:nth-child(6) .ach-m{animation-delay:-3s}.ach:nth-child(7) .ach-m,.ach-cell:nth-child(7) .ach-m{animation-delay:-.3s}.ach:nth-child(8) .ach-m,.ach-cell:nth-child(8) .ach-m{animation-delay:-.9s}.ach:nth-child(2n) .ach-m:after{animation-delay:-1.4s}.ach:nth-child(3n) .ach-m:after{animation-delay:-2.2s}.ach-ic{width:52%;height:52%;position:relative;z-index:1;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.4))}.t-silver{--c1:#f4f6fa!important;--c2:#a7b0be!important;--c3:#5d6676!important;--rc:#475569}.t-bronze{--c1:#f6c49a!important;--c2:#b26a35!important;--c3:#6b3816!important;--rc:#b45309}.t-gold{--rc:#b45309}.t-ruby{--c1:#ffb3c7!important;--c2:#e11d48!important;--c3:#7a0f2a!important;--rc:#be123c}.t-saph{--c1:#bcd7ff!important;--c2:#3b82f6!important;--c3:#1e3a8a!important;--rc:#1d4ed8}.t-emer{--c1:#b6f5d0!important;--c2:#16a34a!important;--c3:#14532d!important;--rc:#15803d}.t-amet{--c1:#e3d1ff!important;--c2:#8b5cf6!important;--c3:#4c1d95!important;--rc:#6d28d9}.ach.off .ach-m{filter:grayscale(1) brightness(.62);animation:none}.ach.off .ach-m:after{display:none}.ach-ring{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg);pointer-events:none}.ach-ring circle{fill:none;stroke:#f59e0b;stroke-width:2.6;stroke-linecap:round}.ach.big{width:84px;height:84px;margin-top:14px}.ach.big .ach-m{box-shadow:inset 0 0 0 4px #ffffff42,inset 0 -6px 12px #00000059,0 6px 16px #0000004d}.ach.big .ach-ring circle{stroke-width:1.6}.ach-rb{position:absolute;left:0;right:0;top:-14px;height:30px;z-index:0}.ach-rb i{position:absolute;top:0;width:19px;height:28px;background:var(--rc,#2563eb);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%)}.ach-rb i:first-child{left:20px;transform:rotate(12deg)}.ach-rb i:last-child{right:20px;transform:rotate(-12deg);filter:brightness(.8)}.ach.off .ach-rb{filter:grayscale(1);opacity:.5}.ach-lock{position:absolute;right:-4px;bottom:-4px;z-index:3;width:24px;height:24px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;font-size:11px}.ach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}.ach-cell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.ach-cell b{font-size:13px;line-height:1.25;margin-top:4px}.ach-cell .hint{font-size:12px}@media(max-width:640px){.ach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ach-pop .ach-m{animation:achPop .9s cubic-bezier(.2,1.6,.4,1) both}.ach-burst{position:fixed;pointer-events:none;z-index:120}.ach-burst i{position:absolute;width:7px;height:7px;border-radius:2px;animation:achFly 1s ease-out forwards}@keyframes achFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-2px) rotate(3deg)}}@keyframes achShine{0%,62%{left:-80%}to{left:140%}}@keyframes achPop{0%{transform:scale(.2) rotate(-25deg);opacity:0}60%{transform:scale(1.25) rotate(6deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes achFly{to{transform:translate(var(--x),var(--y)) rotate(540deg);opacity:0}}@media(prefers-reduced-motion:reduce){.ach .ach-m,.ach .ach-m:after,.ach-pop .ach-m{animation:none!important}}.ach-num{position:relative;z-index:1;color:#fff;font:800 12px/1 var(--font-display);letter-spacing:-.03em;text-shadow:0 1px 2px rgba(0,0,0,.45)}.ach-num.sm{font-size:10px}.ach.big .ach-num{font-size:24px}.ach.big .ach-num.sm{font-size:20px}.ach-more{align-self:center;font-size:12px;font-weight:700;color:var(--muted);padding:0 4px}.dw-sum{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.dw-h{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.dw-h b{font-size:16px}.dw-t{display:flex;justify-content:space-between;padding-top:8px;border-top:2px solid var(--line);font-size:15px}.dw-t b{color:var(--gold)}.dv-det{grid-column:1/-1;font-size:11.5px;color:var(--muted)}.dv-det summary{cursor:pointer}.dv-det div{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-top:1px dashed var(--line)}.dv-det .bad,.dv-k .bad{color:var(--danger)}.dv-meta{border:1px solid color-mix(in srgb,#f59e0b 35%,var(--line));border-radius:14px;padding:12px 14px;background:color-mix(in srgb,#f59e0b 5%,var(--surface))}.dv-mh{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.dv-mg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dv-mg>div{display:flex;flex-direction:column;min-width:0}.dv-mg b{font-size:18px;font-variant-numeric:tabular-nums}.dv-mg small{font-size:11.5px;color:var(--muted)}.dv-mg .ok{color:var(--ok)}.dv-mg .bad{color:var(--danger)}@media(max-width:860px){.dv-mg{grid-template-columns:1fr 1fr}}.ke-hist{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:13.5px;line-height:1.4}.ke-hist input{margin-top:3px}.pill.hist{background:color-mix(in srgb,#8b9cf7 16%,transparent);color:#6170d8;border:1px solid color-mix(in srgb,#8b9cf7 35%,transparent)}.kev-list{display:flex;flex-direction:column;margin-top:8px}.kev{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:9px 2px;border-top:1px solid var(--line)}.kev:first-child{border-top:0}.kev-list.full .kev{grid-template-columns:46px 1fr auto auto}.kev-d{font-weight:700;font-size:13px;text-align:center;line-height:1.1}.kev-d span{display:block;font-weight:500;font-size:10.5px;color:var(--muted)}.kev-m{min-width:0}.kev-m .t{font-size:14px}.kev-m .m{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kev-list.full .kev-m .m{white-space:normal}.kev-e{font-weight:600;font-size:13px;white-space:nowrap;text-align:right}.kev-a{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.kev.is-hist .kev-m .t b{color:#6170d8}.bad-t{color:var(--danger)}.kev-foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.kev-flt{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px}.kev-flt input,.kev-flt select{min-width:0}.kev-tot{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0 4px;font-size:13.5px}.kev-list.full{max-height:min(62vh,640px);overflow:auto}.ob-pos{padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:13.5px;line-height:1.45;margin:4px 0 10px}.ob-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:6px}.ob-m{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.ob-m input{width:100%;min-width:0}.ob-m i{font-style:normal;font-size:10.5px}.ob-paste{margin:4px 0 6px}.ob-paste textarea{width:100%;margin:6px 0;font-family:ui-monospace,monospace;font-size:12.5px}@media(max-width:640px){.ob-grid{grid-template-columns:repeat(3,1fr)}.kev-flt{grid-template-columns:1fr 1fr}.kev-flt input{grid-column:1/-1}.kev-list.full .kev{grid-template-columns:40px 1fr auto}.kev-list.full .kev-a{grid-column:2/-1;justify-content:flex-start}}.dvs .sec-head{flex-wrap:wrap;gap:10px}.dvs .seg{flex-wrap:wrap}.dvs-b{margin-top:12px}.dvs-sum{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dvs-sum>div{flex:1 1 130px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:2px}.dvs-sum b{font-size:17px}.dvs-sum small{font-size:11.5px;color:var(--muted)}.erf-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;align-items:end}.erf-c{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.erf-t{position:relative;width:100%;height:110px;background:var(--surface-2);border-radius:6px;overflow:hidden}.erf-t i{position:absolute;left:18%;right:18%;bottom:0;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--muted) 45%,transparent)}.erf-c.ok .erf-t i{background:linear-gradient(180deg,#34d399,#10b981)}.erf-c.warn .erf-t i{background:color-mix(in srgb,#f59e0b 60%,transparent)}.erf-c.bad .erf-t i{background:color-mix(in srgb,var(--danger) 55%,transparent)}.erf-t u{position:absolute;left:4%;right:4%;height:0;border-top:2px dashed var(--fg);opacity:.55}.erf-c b{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.erf-c.ok b{color:var(--gold,#b7791f)}.erf-c span{font-size:10.5px;color:var(--muted);white-space:nowrap}.dvs-t th small{font-weight:400;color:var(--muted);font-size:10.5px}.dvs-t td,.dvs-t th{white-space:nowrap}.ok-t{color:var(--ok)}.nowrap{white-space:nowrap}.erf-c span em{font-style:normal}@media(max-width:640px){.dvs-t td,.dvs-t th{white-space:normal}.erf-c span em{display:none}.erf-c span{font-size:9.5px}.erf-c b{display:none}.erf-t{height:80px}.dvs .seg button{padding:6px 9px;font-size:12px}}.rev-acts{display:flex;gap:6px;justify-content:flex-end;margin-top:6px;flex-wrap:wrap}.rev-row{transition:opacity .2s ease,transform .2s ease}.rev-row.rev-out{opacity:0;transform:translate(24px)}.rev-note{margin:0 0 10px;font-size:13px}.rl{display:flex;flex-direction:column;gap:3px;min-width:220px}.rl-r{display:grid;grid-template-columns:42px 1fr auto;gap:6px;align-items:center;font-size:11.5px}.rl-r span{color:var(--muted)}.rl-r b{font-weight:600;white-space:nowrap}.rl-s{font-size:12px;display:flex;gap:6px;align-items:center;color:var(--muted);margin-top:2px}.rl-s.on{color:var(--ok)}.mg-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mg-start{display:flex;align-items:center;gap:8px}.mg-start input{width:auto}.mg-start .hint{max-width:210px;font-size:12px;line-height:1.3}.mg-split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.mg-left{position:sticky;top:76px}.mg-grp{margin-top:10px}.mg-grp+.mg-grp{border-top:1px dashed var(--line);padding-top:10px}.mg-under{font-size:12px;margin:0 0 4px}.mg-tb{appearance:none;display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:10px;border:1px solid transparent;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mg-tb:hover{background:var(--surface-2)}.mg-tn.on .mg-tb{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.mg-tm{flex:1;min-width:0}.mg-tm b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-tm small{color:var(--muted);font-size:11.5px}.mg-tb .pill{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-av{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;background:var(--accent);color:#fff}.mg-av.big{width:40px;height:40px;font-size:16px}.mg-add{appearance:none;display:block;width:calc(100% - 16px);margin-top:4px;padding:7px 10px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);background:none;color:var(--accent);font:500 13px var(--font-body);text-align:left;cursor:pointer}.mg-ph{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mg-pn{font-size:17px}.mg-steps{margin-bottom:12px;flex-wrap:wrap}.mg-errs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mg-body{display:flex;flex-direction:column;gap:12px}.mg-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.mg-lvl{display:flex;flex-wrap:wrap;gap:6px}.mg-lvl button{appearance:none;min-width:58px;padding:8px 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font:600 13px var(--font-body);cursor:pointer}.mg-lvl button.dn{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.mg-lvl button.on{background:var(--accent);border-color:var(--accent);color:#fff}.mg-mg{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px}.mg-mg div{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.mg-mg input{width:100%;min-width:0;padding:6px 5px;font-size:13px}.mg-mg input.neg{color:var(--danger)}.mg-deals{display:flex;flex-direction:column;gap:8px}.mg-deal{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.mg em{font-style:normal}.mg-dd{width:42px}.mg-dn{flex:0 1 220px;min-width:120px}.mg-deal .chips{flex:1 1 160px;min-width:0;flex-wrap:nowrap;overflow:hidden}.mg-deal .chips .tag{white-space:nowrap}.mg-dk{min-width:64px;text-align:right}.mg-df{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:12px;background:var(--accent-soft)}.fgrid.mg-f4{grid-template-columns:1fr 2fr 1fr}.mg-lh,.mg-ln{display:grid;grid-template-columns:1.5fr 1fr 80px 100px 34px;gap:6px;align-items:center}.mg-lh span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mg-ln input{min-width:0}.mg-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mg-sum>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.mg-sum b{font-size:16px}.mg-tw{max-height:70vh;overflow:auto}.mg-t td,.mg-t th{padding:4px 5px;white-space:nowrap}.mg-t th{font-size:10.5px}.mg-t th small{font-weight:400;color:var(--muted)}.mt-in{width:100%;min-width:0;padding:5px 6px;font-size:12.5px;border-radius:7px}.mt-nm{min-width:160px}.mt-s{width:92px}.mt-n{width:56px;text-align:right}.mg-t select.mt-in{width:auto;max-width:150px}.mt-in.bad{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.mt-in.warn{border-color:var(--warn)}.mg-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mg-kpi>div{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.mg-kpi span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.mg-kpi b{display:block;font-size:22px}.mg-flow{display:inline-flex;gap:3px}.mg-flow i{width:18px;height:6px;border-radius:3px;background:var(--line-strong)}.mg-flow i.d{background:var(--ok)}.mg-flow i.w{background:var(--warn)}.mg-flow i.r{background:var(--danger)}@media(max-width:900px){.mg-deal{flex-wrap:wrap}.mg-deal .chips{flex-basis:100%;flex-wrap:wrap}.fgrid.mg-f4{grid-template-columns:1fr 1fr}.mg-split{grid-template-columns:1fr}.mg-left{position:static}.mg-mg{grid-template-columns:repeat(4,1fr)}.mg-sum,.mg-kpi,.mg-f4{grid-template-columns:1fr 1fr}.mg-lh{display:none}.mg-ln{grid-template-columns:1fr 1fr;padding:8px;border:1px solid var(--line);border-radius:10px}}.mg-mgw{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.mg-rl{display:flex;flex-direction:column;gap:3px;font-size:12px;white-space:nowrap}.mg-rl span{font-size:11px;line-height:1.35}.mg-rl b{display:flex;align-items:center;height:34px;font-weight:600}@media(max-width:900px){.mg-mgw{grid-template-columns:1fr}.mg-rl{display:none}}.nw-wrap{position:relative;display:inline-flex}.nw-panel{width:min(420px,calc(100vw - 24px));padding:12px;gap:10px}.nw-h{display:flex;align-items:center;gap:8px;font-size:15px}.nw-tabs{display:flex;gap:6px;flex-wrap:wrap}.nw-tabs .chip{font-size:12px;padding:5px 10px}.nw-list{display:flex;flex-direction:column;gap:8px}.nw-it{appearance:none;text-align:left;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:inherit;font:inherit;cursor:pointer}.nw-it:hover{border-color:var(--line-strong)}.nw-it.un{border-left:3px solid var(--accent)}.nw-m{font-size:11.5px;color:var(--muted)}.nw-it b{font-size:13.5px}.nw-e{font-size:12.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nw-all{justify-content:center;width:100%}.mw-wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.mw-d{appearance:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 7px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:inherit;font:inherit;cursor:pointer}.mw-d span{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mw-d b{font-size:17px;line-height:1.1}.mw-d i{display:flex;gap:3px;height:6px;align-items:center;font-style:normal}.mw-d i u{width:6px;height:6px;border-radius:50%;background:var(--accent)}.mw-d i em{font-style:normal;font-size:9.5px;color:var(--muted)}.mw-d.td{border-color:var(--gold)}.mw-d.past{opacity:.55}.mw-d.on{background:var(--accent);border-color:var(--accent);color:#fff}.mw-d.on span{color:#fffc}.mw-d.on i u{background:#fff}.mw-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.mw-it{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);cursor:pointer}.mw-t b{display:block;font-size:15px}.mw-t i{font-style:normal;font-size:11px;color:var(--muted)}.mw-b{min-width:0}.mw-b b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-b span{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-rng{font-weight:500}.mw-next{appearance:none;align-self:flex-start;border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);background:none;color:var(--accent);font:500 13px var(--font-body);padding:7px 11px;border-radius:10px;cursor:pointer}.hf-list{max-height:340px;overflow-y:auto;margin-top:6px}.hf-r{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.hf-r:first-child{border-top:0}.hf-ic{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:14px}.hf-x{flex:1;min-width:0}.hf-x .hint{font-size:11.5px}.hf-more{text-align:center;font-size:12px;margin-top:6px}@media(max-width:640px){.mw-it{grid-template-columns:48px minmax(0,1fr) auto}.mw-it .gc-ok{display:none}.mw-d b{font-size:15px}}.cr-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cr-h{margin:0;font-size:22px}.cr-bar{display:flex;gap:8px;flex-wrap:wrap}.cr-bar input{flex:1 1 280px;max-width:420px}.cr-bar select{width:auto}.cr-kpi{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.cr-kpi b{color:var(--fg);font-size:15px;margin-right:3px}.cr-g{margin-top:4px}.cr-gh{appearance:none;width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-left:6px solid var(--gc);border-radius:12px;background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;text-align:left}.cr-gh:hover{background:var(--surface-2)}.cr-g.open .cr-gh{border-radius:12px 12px 0 0;border-bottom-color:transparent}.cr-car{width:14px;color:var(--muted)}.cr-gn{color:var(--gc);font-size:15.5px;font-weight:700;white-space:nowrap;min-width:190px}.cr-gc{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--surface-2)}.cr-gbar{flex:1;max-width:420px;min-width:80px;display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--surface-2)}.cr-gbar i{display:block}.cr-gm{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cr-gm i{font-style:normal;margin-left:8px;opacity:.75}.cr-g.open .cr-tw{margin-top:0;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px}.cr-empty{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;padding:4px 2px}@media(max-width:700px){.cr-gn{min-width:0}.cr-gbar,.cr-gm{display:none}}.cr-tw{overflow-x:auto;border-radius:8px;margin-top:4px}.cr-t{border-collapse:separate;border-spacing:0;font-size:12.5px;min-width:100%}.cr-t th{font-weight:500;color:var(--muted);text-align:center;padding:7px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);white-space:nowrap;font-size:12px}.cr-t td{height:34px;padding:0 8px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px;background:var(--surface);text-align:center}.cr-t tr>*:first-child{border-left:5px solid var(--gc)}.cr-t tbody tr[data-crmrow]{cursor:pointer}.cr-t tbody tr[data-crmrow]:hover td{background:var(--surface-2)}.cr-t tr.sel td{background:var(--accent-soft)}.cr-t td.l{text-align:left}.cr-ck{width:34px;text-align:center!important}.cr-ck input{margin:0}.cr-t .c-q{min-width:200px}.cr-t td.cr-st{color:#fff;font-weight:500;min-width:96px;cursor:pointer;border-right-color:var(--surface)}.cr-t td.cr-st.em{background:var(--surface-2);cursor:default}.cr-lnk{color:var(--accent);text-decoration:none}.cr-ph{text-align:left!important}.cr-ib{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:5px;border-radius:6px;background:var(--surface-2);text-decoration:none;color:var(--accent);font-size:12px;vertical-align:middle}.cr-ib:hover{background:var(--accent);color:#fff}.cr-cm{width:36px;cursor:pointer}.cr-cm b{font-weight:500;font-size:11.5px}.cr-ic{opacity:.25;font-size:12px}.cr-tl{display:inline-flex;gap:2px;vertical-align:middle}.cr-tl i{width:6px;height:15px;border-radius:2px;background:var(--line-strong)}.cr-tl i.k-call{background:#579bfc}.cr-tl i.k-miss{background:#fdab3d}.cr-tl i.k-msg{background:#6cf}.cr-tl i.k-meet{background:#00c875}.cr-av{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;margin-right:6px;vertical-align:middle}.cr-own{cursor:pointer}.crm-sum td{background:transparent!important;border-bottom:0;height:26px}.cr-sb{display:flex;height:16px;border-radius:3px;overflow:hidden}.cr-sb i{display:block}.cr-more{margin-top:6px}.cr-bulk{position:sticky;bottom:12px;z-index:30;align-self:center;display:flex;align-items:stretch;background:#fff;color:#323338;border-radius:10px;box-shadow:0 12px 40px #00000059;overflow:hidden;max-width:100%;flex-wrap:wrap}.cr-bn{background:#579bfc;color:#fff;padding:12px 16px;font-size:20px;display:grid;place-items:center}.cr-bt{padding:0 14px;display:flex;align-items:center;font-weight:600;font-size:13px}.cr-bulk button{appearance:none;border:0;border-left:1px solid #e6e9ef;background:none;color:#323338;font:500 12px var(--font-body);padding:8px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.cr-bulk button:hover{background:#f0f3ff}.cr-bulk button i{font-style:normal;font-size:16px}.cr-pop{position:fixed;z-index:200;min-width:180px;max-height:60vh;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 16px 40px #00000059;padding:6px;display:flex;flex-direction:column;gap:4px}.cr-pop button{appearance:none;border:0;border-radius:6px;padding:8px 10px;text-align:left;background:var(--surface-2);color:var(--fg);font:500 13px var(--font-body);cursor:pointer}.cr-pop button:hover{filter:brightness(1.08);outline:2px solid var(--accent)}.cc-w{position:fixed;inset:0;z-index:120;background:#0a0c1473;display:flex;align-items:center;justify-content:center;padding:16px}.cc-w[hidden]{display:none}.cc{width:min(1240px,100%);max-height:min(88vh,760px);display:grid;grid-template-columns:300px minmax(0,1.15fr) minmax(0,1fr);background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 30px 80px #00000073;overflow:hidden}.cc-a,.cc-b,.cc-c{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:0}.cc-a{background:var(--surface-2)}.cc-b{border-left:1px solid var(--line);border-right:1px solid var(--line)}.cc-id{display:flex;gap:10px;align-items:center}.cc-id b{display:block;font-size:17px}.cc-av{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:700;font-size:18px}.cc-big{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cc-big .btn{justify-content:center;text-decoration:none}.cc-tg{background:#2aabee!important;border-color:#2aabee!important;color:#fff!important}.cc-wa{background:#25d366!important;border-color:#25d366!important;color:#fff!important}.cc-acts{display:flex;flex-direction:column;gap:6px}.cc-acts .btn{justify-content:flex-start}.cc-row{display:flex;gap:8px}.cc-f{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.cc-f span{font-size:11.5px;color:var(--muted)}.cc-f input,.cc-f select{width:100%;min-width:0}.cc-kv{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-top:1px dashed var(--line);font-size:13px}.cc-kv span{font-size:11.5px;color:var(--muted)}.cc-kv b{font-weight:500}.cc-ch{display:flex;align-items:center;justify-content:space-between}.cc-calls{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cc-calls .chip{font-size:12px;padding:5px 10px}.cc-in{display:flex;gap:6px;align-items:flex-end}.cc-in textarea{flex:1;resize:vertical;min-height:52px}.cc-log{display:flex;flex-direction:column;gap:8px}.cc-ev{display:flex;gap:9px;font-size:13px}.cc-ei{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:12px}.cc-ev .hint{font-size:11.5px}.cc-ev.k-note>div>div{white-space:pre-wrap}.imp-map{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow:auto;padding-right:4px}.imp-r{display:grid;grid-template-columns:minmax(0,1fr) 22px 260px;gap:8px;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.imp-h{min-width:0}.imp-h b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-h .hint{display:block;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-ar{color:var(--muted)}.imp-st{display:flex;gap:6px;margin-top:8px}.acc-t select{width:auto}@media(max-width:980px){.cc{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.cc-a,.cc-b,.cc-c{overflow:visible}.cc-b{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.imp-r{grid-template-columns:1fr}.imp-ar{display:none}}.cr-pop .cr-pe{background:none;border-top:1px solid var(--line);border-radius:0;color:var(--accent);margin-top:2px}.lbl-list{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow:auto}.lbl-r{display:grid;grid-template-columns:34px minmax(0,1fr) 150px 36px 36px;gap:8px;align-items:center}.lbl-sw{position:relative;width:34px;height:34px;border-radius:8px;overflow:hidden;cursor:pointer}.lbl-sw input{position:absolute;inset:-8px;width:60px;height:60px;opacity:0;cursor:pointer}.lbl-n{min-width:0}.lbl-g{font-size:12px}.lbl-u{text-align:right;font-size:12px}@media(max-width:600px){.lbl-r{grid-template-columns:34px minmax(0,1fr) 36px}.lbl-r .lbl-g,.lbl-r select,.lbl-u{display:none}}.cf-p{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cf-f{display:flex;flex-direction:column;gap:3px}.cf-f span{font-size:11.5px;color:var(--muted)}.cf-f select{width:100%}.cr-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);font-size:13px}.kcard{transition:opacity .22s ease,transform .22s ease}.kcard.kc-out{opacity:0;transform:translate(30px) scale(.97)}.kc-ref{appearance:none;border:1px dashed var(--line-strong);background:none;color:var(--muted);font:500 12px var(--font-body);padding:8px 10px;border-radius:10px;cursor:pointer;margin-top:6px}.kc-ref:hover{color:var(--fg)}.cr-th{cursor:pointer;user-select:none}.cr-th:hover{background:var(--surface-2)!important;color:var(--fg)}.cr-th.sorted{color:var(--accent)}.cr-th.cr-drag{opacity:.4}.cr-th.cr-over{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)!important}.cl-l{display:flex;flex-direction:column;gap:4px}.cl-r{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.cl-r.dragging{opacity:.5;border-style:dashed}.cl-r .grow{flex:1}.cl-h{cursor:grab;color:var(--muted);letter-spacing:-2px}.cl-r label{display:flex;gap:8px;align-items:center;cursor:pointer}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sbAng{to{--ang:360deg}}@keyframes sbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sbSpinY{0%{transform:perspective(240px) rotateY(0)}to{transform:perspective(240px) rotateY(360deg)}}@keyframes sbWave{0%{transform:scale(.92);opacity:.55}to{transform:scale(1.55);opacity:0}}@keyframes sbShine{0%,55%{transform:translate(-140%) rotate(12deg)}90%,to{transform:translate(140%) rotate(12deg)}}@keyframes sbOrbit{0%{transform:rotate(0) translate(var(--orb,18px))}to{transform:rotate(360deg) translate(var(--orb,18px))}}@keyframes sbDraw{0%{stroke-dashoffset:48;opacity:.25}30%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.35}}@keyframes sbRot{to{transform:rotate(360deg)}}@keyframes sbDrift{0%{transform:translate(-4%,-6%) scale(1)}to{transform:translate(6%,4%) scale(1.12)}}@keyframes sbSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes sbFill{0%{width:0}}.sb-ic{flex:none;overflow:visible}.sb-ic .rg{opacity:.55}.sb-ic .rg2{opacity:.3;stroke-dasharray:1.2 2.4}.sb-ic .tk{opacity:.55}.sb-ic .fc{opacity:.6}.sb-ic .dt circle{fill:currentColor;stroke:none;opacity:.8}.sb-mo{display:inline-flex;position:relative;flex:none;line-height:0;color:var(--fg)}.sb-mo .rg2{transform-box:fill-box;transform-origin:center}.sb-mo.m-draw .gl *{stroke-dasharray:48;animation:sbDraw 6.5s cubic-bezier(.65,0,.35,1) infinite}.sb-mo.m-draw .rg2{animation:sbRot 40s linear infinite}.sb-mo.m-float{animation:sbFloat 3.6s ease-in-out infinite}.sb-mo.m-spin>svg{animation:sbSpinY 6s cubic-bezier(.45,0,.55,1) infinite}.sb-mo.m-pulse:before{content:"";position:absolute;inset:4%;border-radius:50%;border:1px solid currentColor;animation:sbWave 2.8s cubic-bezier(.2,.6,.3,1) infinite;pointer-events:none}.sb-mo.m-shine{overflow:hidden;border-radius:50%}.sb-mo.m-shine:after{content:"";position:absolute;inset:-10% -40%;background:linear-gradient(100deg,transparent 40%,color-mix(in srgb,var(--fg) 55%,transparent) 50%,transparent 60%);-webkit-mask:radial-gradient(closest-side,#000 70%,transparent);mask:radial-gradient(closest-side,#000 70%,transparent);animation:sbShine 4.2s ease-in-out infinite;pointer-events:none}.sb-mo.m-orbit:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;animation:sbOrbit 4.5s linear infinite;pointer-events:none}.sb-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 3px;border-radius:999px;border:1px solid var(--line);font-weight:600;font-size:12px;letter-spacing:.02em;white-space:nowrap;color:var(--fg)}.sb-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;margin:0 0 14px;border:1px solid var(--line);background:var(--surface);font-size:13.5px}.sb-banner.k-warn,.sb-banner.k-bad{border-color:var(--line-strong)}.sb-banner.k-bad .grow{font-weight:600}.sb-tg{white-space:nowrap}.modal-box.sb-wide{width:min(1180px,96vw)!important;max-width:min(1180px,96vw)!important}@media(max-width:640px){.modal-box.sb-wide{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh!important;border-radius:0!important;margin:0!important}}.sb-wrap{display:flex;flex-direction:column;gap:14px}.sb-note-off{font-size:12.5px;color:var(--muted);padding:8px 12px;border:1px dashed var(--line);border-radius:10px}.sb-pricing{position:relative;overflow:hidden;isolation:isolate;color:var(--fg);border:1px solid var(--line);border-radius:18px;padding:26px 22px 18px;background:var(--surface)}.sb-fx{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}.sb-pricing>*:not(.sb-fx){position:relative;z-index:1}.sb-veil{position:absolute;inset:-20%;background:radial-gradient(50% 40% at 30% 0%,color-mix(in srgb,var(--fg) 7%,transparent),transparent 70%),radial-gradient(40% 35% at 85% 10%,color-mix(in srgb,var(--fg) 5%,transparent),transparent 70%);animation:sbDrift 16s ease-in-out infinite alternate}.sb-dots{position:absolute;inset:-40px;background-image:radial-gradient(color-mix(in srgb,var(--fg) 16%,transparent) .8px,transparent 1.2px);background-size:22px 22px;-webkit-mask:radial-gradient(70% 60% at 50% 0%,#000,transparent 75%);mask:radial-gradient(70% 60% at 50% 0%,#000,transparent 75%);transform:translate(calc(var(--px,0) * -14px),calc(var(--py,0) * -10px));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.sb-dots.d2{background-size:44px 44px;opacity:.6;transform:translate(calc(var(--px,0) * -30px),calc(var(--py,0) * -22px))}.sb-spot{position:absolute;inset:0;background:radial-gradient(460px circle at var(--mx,50%) var(--my,-30%),color-mix(in srgb,var(--fg) 8%,transparent),transparent 60%);opacity:0;transition:opacity .5s}.sb-pricing.fx-on .sb-spot{opacity:1}.sb-hero{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:2px 4px 22px;border-bottom:1px solid var(--line);margin-bottom:20px}.sb-kick{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sb-hero h1{margin:4px 0 6px;font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--fg)}.sb-hero p{margin:0;color:var(--muted)}.sb-h-sub{font-size:15px;font-weight:500;color:var(--muted)}.sb-h-sub.warn,.sb-h-sub.bad{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sb-days{width:84px;height:84px;position:relative;display:grid;place-items:center;text-align:center;color:var(--fg)}.sb-days b{font-size:24px;font-weight:500;display:block;line-height:1}.sb-days span{font-size:11px;color:var(--muted)}.sb-days svg{position:absolute;inset:0}.sb-hero-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}@media(max-width:700px){.sb-hero{grid-template-columns:1fr;text-align:center;justify-items:center}.sb-hero-acts{justify-content:center}}.sb-head{text-align:center}.sb-head h2{margin:0 0 6px;font-size:clamp(22px,3vw,34px);line-height:1.1;letter-spacing:-.025em;font-weight:600;color:var(--fg)}.sb-head p{margin:0 auto 10px;max-width:620px;color:var(--muted)}.sb-why{color:var(--fg)!important;font-weight:500}.sb-tog{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 20px}.sb-seg{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line)}.sb-seg button{border:0;background:none;color:var(--muted);font:inherit;font-weight:500;padding:6px 16px;border-radius:999px;cursor:pointer;transition:background .25s,color .25s}.sb-seg button[aria-pressed=true]{background:var(--fg);color:var(--surface)}.sb-save{padding:4px 11px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:500}.sb-grid{border-radius:16px;padding:1px;background:conic-gradient(from var(--ang),var(--line) 0deg,var(--line) 250deg,color-mix(in srgb,var(--fg) 70%,transparent) 300deg,var(--line) 350deg);animation:sbAng 9s linear infinite}.sb-gin{display:grid;grid-template-columns:repeat(4,1fr);border-radius:15px;background:var(--surface);overflow:hidden;perspective:1600px}.sb-col{position:relative;padding:42px 20px 20px;border-left:1px solid var(--line);display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.2,1);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.sb-col:first-child{border-left:0}.sb-col.pop{background:color-mix(in srgb,var(--fg) 3%,transparent)}.sb-col.mine{box-shadow:inset 0 0 0 1px var(--fg)}.sb-col:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(320px circle at var(--cx,50%) var(--cy,0),color-mix(in srgb,var(--fg) 7%,transparent),transparent 60%);opacity:0;transition:opacity .4s;z-index:0}.sb-col:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .4s;z-index:0}.sb-col.hov:before{opacity:1}.sb-col.hov:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 28%,transparent)}.sb-col>*:not(.sb-badge){position:relative;z-index:1}.sb-badge{position:absolute;top:14px;left:20px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--fg)}.sb-col.mine .sb-badge{background:var(--fg);color:var(--surface);border-color:var(--fg)}.sb-nm{display:flex;align-items:center;gap:12px}.sb-nm b{font-size:19px;font-weight:600;letter-spacing:-.01em}.sb-nm .sb-mo{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.sb-col.hov .sb-nm .sb-mo{transform:scale(1.08)}.sb-who{color:var(--muted);font-size:12.5px;margin-top:8px;min-height:34px}.sb-price{display:flex;align-items:baseline;gap:6px;margin-top:12px;white-space:nowrap;flex-wrap:wrap}.sb-price s{color:var(--muted);font-size:14px;opacity:.7}.sb-price span{color:var(--muted);font-size:13px}.sb-big{font-size:30px;font-weight:500;letter-spacing:-.03em;color:var(--fg)}.sb-per{color:var(--muted);font-size:12.5px;margin:2px 0 14px;min-height:18px}.sb-cta{display:block;width:100%;text-align:center;padding:11px 14px;border-radius:12px;font:inherit;font-weight:500;font-size:14px;cursor:pointer;background:transparent;color:var(--fg);border:1px solid var(--line-strong);position:relative;overflow:hidden;transition:border-color .25s,background .25s,transform .2s}.sb-cta:not(:disabled):hover{border-color:var(--fg)}.sb-cta.pri{background:var(--fg);color:var(--surface);border-color:var(--fg)}.sb-cta.pri:not(:disabled):hover{transform:translateY(-1px)}.sb-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--surface) 35%,transparent) 50%,transparent 65%);transform:translate(-120%);pointer-events:none}.sb-col.hov .sb-cta.pri:after,.sb-cta-in.pri:hover:after{animation:sbSweep 1.2s ease}.sb-cta:disabled{opacity:.4;cursor:default}.sb-cta-in{width:auto;display:inline-block;padding:10px 18px}.sb-note{font-size:11.5px;color:var(--muted);text-align:center;margin-top:7px;min-height:16px}.sb-feat{margin-top:16px;display:flex;flex-direction:column;gap:10px;font-size:13px}.sb-fl{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:start}.sb-fl .ck{color:var(--fg);font-weight:400;opacity:.8}.sb-fl.no{opacity:.35}.sb-bar{grid-column:2;height:1px;background:var(--line);margin-top:6px;overflow:hidden}.sb-bar i{display:block;height:100%;background:var(--fg);animation:sbFill 1.4s cubic-bezier(.2,.8,.2,1) both}.sb-col:nth-child(2) .sb-bar i{animation-delay:.1s}.sb-col:nth-child(3) .sb-bar i{animation-delay:.2s}.sb-col:nth-child(4) .sb-bar i{animation-delay:.3s}.sb-sep{height:1px;background:var(--line);margin:2px 0}.sb-foot{text-align:center;color:var(--muted);font-size:12px;margin-top:14px;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:1100px){.sb-gin{grid-template-columns:repeat(2,1fr)}.sb-col:nth-child(3){border-left:0}.sb-col:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:640px){.sb-gin{grid-template-columns:1fr}.sb-col{border-left:0;border-top:1px solid var(--line)}.sb-col:first-child{border-top:0}.sb-pricing{padding:18px 12px 14px;border-radius:14px}}.sb-more{border:1px solid var(--line);border-radius:14px;padding:0 14px}.sb-more>summary{cursor:pointer;padding:14px 2px;font-weight:500;list-style:none;display:flex;justify-content:space-between}.sb-more>summary:after{content:"+";color:var(--muted)}.sb-more[open]>summary:after{content:"–"}.sb-more[open]{padding-bottom:14px}.sb-block{display:block}.sb-h3{margin:0 0 4px;font-size:15px;font-weight:600}.sb-cmp td,.sb-cmp th{text-align:center}.sb-cmp td:first-child,.sb-cmp th:first-child{text-align:left}.sb-cmp tr.grp td{background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--muted);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.sb-y{color:var(--fg)}.sb-n{color:var(--muted);opacity:.6}.sb-faq{border:1px solid var(--line);border-radius:14px;padding:14px}.sb-faq details{border-bottom:1px solid var(--line);padding:11px 2px}.sb-faq details:last-of-type{border-bottom:0}.sb-faq summary{cursor:pointer;font-weight:500}.sb-faq p{margin:8px 0 0;color:var(--muted)}.sb-top{position:relative;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px 0 5px;border-radius:999px;border:0;cursor:pointer;color:var(--fg);font:inherit;font-weight:500;font-size:13px;isolation:isolate;margin-right:6px;white-space:nowrap;transition:transform .25s}.sb-top[hidden]{display:none}.sb-top:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--ang),var(--line-strong) 0deg,var(--line-strong) 220deg,var(--fg) 300deg,var(--line-strong) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sbAng 3.8s linear infinite;z-index:-1}.sb-top:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:var(--surface);z-index:-2}.sb-top:hover{transform:translateY(-1px)}.sb-top small{font-weight:400;color:var(--muted);font-size:11.5px}.sb-top.hot small{color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sb-top .sb-top-i{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center}@media(max-width:760px){.sb-top small{display:none}}@media(max-width:520px){.sb-top b{display:none}.sb-top{padding:0 4px}}.sb-pb{position:relative;display:inline-flex;align-items:center;gap:6px;padding:2px 11px 2px 3px;border-radius:999px;font:inherit;font-weight:500;font-size:12.5px;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer}.sb-pb small{font-weight:400;color:var(--muted)}.sb-pb.warn small,.sb-pb.bad small{color:var(--fg)}span.sb-pb{cursor:default}.sb-lock{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px}.sb-lock h3{margin:6px 0 0;font-size:19px;font-weight:600}.sb-lock p{margin:4px 0}.sb-lock-l{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;font-size:13px;margin:4px 0;color:var(--muted)}.sb-lock-s{display:flex;align-items:center;gap:12px}.sb-upr{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);margin-top:8px;font-size:13.5px}.sb-upr>div{flex:1;min-width:0}.sb-upr>b{white-space:nowrap;font-weight:500}.sb-upr.hl{border-color:var(--fg)}.sb-me-h{display:flex;align-items:center;gap:14px}.sb-me-t{font-size:22px;font-weight:600}.sb-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:14px 0}.sb-kv dt{color:var(--muted)}.sb-kv dd{margin:0;font-weight:500}.sb-meter{display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin:10px 0}.sb-mb{grid-column:1/-1;height:2px;background:var(--line);overflow:hidden}.sb-mb i{display:block;height:100%;background:var(--fg)}.sb-kp{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sb-kp>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.sb-kp b{font-size:24px;font-weight:500}@media(max-width:900px){.sb-kp{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-tabs{flex-wrap:wrap}.sb-form .fld{display:flex;flex-direction:column;align-items:stretch;gap:6px}.sb-form .fld select{width:100%}.sb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:8px 0 14px}@media(max-width:700px){.sb-form{grid-template-columns:1fr}}.sb-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sb-icset{position:relative;display:flex;flex-direction:column;gap:10px;align-items:center;padding:14px 8px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;font-weight:500}.sb-icset input{position:absolute;opacity:0;pointer-events:none}.sb-icset span{display:flex;gap:8px;align-items:center}.sb-icset.on,.sb-icset:has(input:checked){border-color:var(--fg)}.sb-motions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:800px){.sb-motions{grid-template-columns:repeat(2,1fr)}}.sb-peek{display:flex;gap:12px;align-items:center}.sb-form1{display:flex;flex-direction:column;gap:12px}.sb-form1 .fld{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0}.sb-form1 .fld>span:first-child,.sb-form .fld>span:first-child{font-weight:600;font-size:13px;color:var(--muted)}.sb-form1 select,.sb-form1 input:not([type=radio]):not([type=checkbox]){width:100%}.sb-form1 .chips{display:flex;flex-wrap:wrap;gap:6px}@media(prefers-reduced-motion:reduce){.sb-mo,.sb-mo *,.sb-mo:before,.sb-mo:after,.sb-veil,.sb-grid,.sb-top:before,.sb-bar i{animation:none!important}.sb-col{transform:none!important}.sb-mo.m-draw .gl *{stroke-dasharray:none}}.modal-box.sb-wide .modal-foot{display:none}.sb-tgi{vertical-align:-2px;margin-right:2px}@keyframes sbMilky{0%{transform:rotate(-26deg) translate(-2%)}to{transform:rotate(-22deg) translate(3%)}}@keyframes sbShoot{0%,88%{opacity:0;transform:translate(0) rotate(-18deg)}90%{opacity:1}to{opacity:0;transform:translate(420px,140px) rotate(-18deg)}}@keyframes sbTwk{0%{opacity:.42}to{opacity:.68}}@keyframes sbHue{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes sbFb{to{background-position:-200% 50%}}.sb-pricing{--fg:#f4f1ec;--muted:#aaa6ba;--line:rgba(255,255,255,.1);--line-strong:rgba(255,255,255,.24);--surface:#07080f;color:var(--fg);border-color:#ffffff14;background:radial-gradient(120% 90% at 85% -15%,#1a1b3f,#0a0b1a 45%,#06070d 75%),#06070d}.sb-sky{position:absolute;inset:-50px;background:url(img/night-sky.jpg?v=2) center/cover;opacity:.55;animation:sbTwk 6s ease-in-out infinite alternate;transform:translate(calc(var(--px,0) * -14px),calc(var(--py,0) * -10px));transition:transform .8s cubic-bezier(.2,.8,.2,1)}.sb-milky{position:absolute;inset:-35%;will-change:transform;animation:sbMilky 50s ease-in-out infinite alternate;filter:blur(8px);background:radial-gradient(42% 4% at 48% 50%,rgba(6,7,14,.55),transparent 70%),radial-gradient(55% 8% at 50% 50%,rgba(255,236,214,.17),transparent 70%),radial-gradient(66% 14% at 44% 52%,rgba(150,118,255,.22),transparent 72%),radial-gradient(52% 11% at 63% 47%,rgba(236,140,188,.16),transparent 72%),radial-gradient(78% 22% at 38% 55%,rgba(70,140,220,.15),transparent 74%),radial-gradient(30% 7% at 72% 46%,rgba(255,206,160,.12),transparent 72%)}.sb-veil{background:radial-gradient(45% 40% at 85% 5%,rgba(120,140,255,.1),transparent 70%),radial-gradient(40% 35% at 10% 0%,rgba(200,140,220,.07),transparent 70%)}.sb-dots{display:none}.sb-shoot{position:absolute;top:10%;left:6%;width:140px;height:1px;background:linear-gradient(90deg,#fff0,#ffffffe6);opacity:0;animation:sbShoot 11s ease-in 2s infinite}.sb-shoot.s2{top:38%;left:30%;width:90px;animation-duration:17s;animation-delay:7s}.sb-spot{background:radial-gradient(460px circle at var(--mx,50%) var(--my,-30%),rgba(170,160,255,.1),transparent 60%)}.sb-hero,.sb-head{text-shadow:0 1px 3px rgba(5,6,13,.9),0 0 26px rgba(5,6,13,.9)}.sb-head h2{background:linear-gradient(92deg,#f6f3ee,#d9cdfc 30%,#f3cfe0,#d9cdfc 70%,#f6f3ee) 0 50%/200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sbHue 14s linear infinite;text-shadow:none}.sb-gin{background:#080912bd}.sb-col.pop{background:#ffffff09}.sb-grid{background:conic-gradient(from var(--ang),rgba(255,255,255,.1) 0deg,rgba(255,255,255,.1) 230deg,#b9a7ff 285deg,#f1b8d4 315deg,rgba(255,255,255,.1) 350deg)}.sb-top:before{background:conic-gradient(from var(--ang),var(--line-strong) 0deg,var(--line-strong) 210deg,#a993ff 280deg,#ef9fc6 315deg,var(--line-strong) 360deg)}.sb-pricing .sb-cta.pri{background:#f4f1ec;color:#07080f;border-color:#f4f1ec}.sb-pricing .sb-cta.pri:not(:disabled):hover{box-shadow:0 8px 30px #b9a7ff59}.sb-pricing .sb-badge{border-color:#cdbfff73}@media(prefers-reduced-motion:reduce){.sb-milky,.sb-sky,.sb-shoot,.sb-head h2{animation:none!important}.sb-shoot{display:none}}@keyframes sbFlip{0%,30%{transform:rotateY(0)}50%,80%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes sbSheen{0%,40%{transform:translate(-130%) rotate(20deg)}65%,to{transform:translate(130%) rotate(20deg)}}@keyframes sbCv{0%,to{opacity:.25;transform:translateY(0)}35%,60%{opacity:1;transform:translateY(-.6px)}}@keyframes sbCore{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes sbSw{0%,55%{stroke-dashoffset:1}to{stroke-dashoffset:-1}}.sb-ic{overflow:visible}.sb-3d .fr{stroke-width:inherit;opacity:.95}.sb-3d .bk{opacity:.22;stroke-dasharray:.5 1.1}.sb-3d .vx{fill:currentColor;stroke:none}.v-gyro .core{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:center;animation:sbCore 2.6s ease-in-out infinite}.sb-coin{display:inline-flex;position:relative;flex:none;perspective:220px;border-radius:50%}.sb-coin .cf{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#2a2a2e;background:radial-gradient(120% 120% at 30% 25%,#fff,#e3e3e6 25%,#a9a9b0 55%,#e8e8ec 72%,#8b8b93);box-shadow:inset 0 0 0 1px #fff9,inset 0 -2px 4px #00000040,0 2px 8px #00000059;animation:sbFlip 7s cubic-bezier(.65,0,.35,1) infinite;transform-style:preserve-3d}.sb-coin.t2 .cf,.sb-coin.t3 .cf{background:radial-gradient(120% 120% at 30% 25%,#f4f4f6,#bfc0c6 28%,#5c5d66 58%,#c9cad0 75%,#3a3b42);color:#f4f4f6}.sb-coin.t3 .cf{background:radial-gradient(120% 120% at 30% 25%,#5a5b63,#25262c 45%,#0d0d10 75%,#3c3d45);box-shadow:inset 0 0 0 1px #ffffff59,0 2px 10px #00000080}.sb-coin .cf:after{content:"";position:absolute;inset:-20% -60%;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.75) 50%,transparent 60%);animation:sbSheen 7s ease-in-out infinite;pointer-events:none}.sb-coin .cf svg{width:100%;height:100%}.sb-coin .ri{opacity:.55}.sb-coin .ri2{opacity:.3;stroke-dasharray:.4 .9}.sb-coin.still .cf,.sb-coin.still .cf:after{animation:none}.v-rank .sh{opacity:.5}.v-rank .cv{animation:sbCv 2.4s ease-in-out infinite}.v-rank .tp{fill:currentColor;stroke:none}.v-rank .sw{stroke-dasharray:.18 1;stroke-dashoffset:1;opacity:.9;filter:drop-shadow(0 0 1px currentColor)}.v-rank .sw{animation:sbSw 3.6s ease-in-out infinite}.sb-ic.still *{animation:none!important}@media(prefers-reduced-motion:reduce){.sb-ic *,.sb-coin .cf,.sb-coin .cf:after{animation:none!important}}.sb-earth{position:absolute;left:8%;right:-34%;top:-120px;height:min(860px,92%);opacity:0;transition:opacity 1.6s ease;pointer-events:none}.sb-earth.ready{opacity:1}.sb-vid{width:100%;height:100%;display:block;object-fit:cover;object-position:0% 35%;mix-blend-mode:screen;filter:brightness(1.3) contrast(1.04);-webkit-mask:linear-gradient(to bottom,#000 58%,transparent 96%);mask:linear-gradient(to bottom,#000 58%,transparent 96%)}.sb-earth.fb .sb-vid{display:none}.sb-earth.fb{opacity:1}.sb-earth.fb:after{content:"";position:absolute;right:-8%;top:-30%;width:min(560px,60%);aspect-ratio:1;border-radius:50%;background:url(img/earth-night.jpg) 0 50%/200% 100%;animation:sbFb 160s linear infinite;box-shadow:inset 60px 30px 90px #000000e6,inset -14px 8px 40px #7896ff73,0 0 60px #5a78ff4d}@media(max-width:640px){.sb-earth{height:520px;top:-40px;left:-30%;right:-10%}.sb-vid{object-position:10% 30%}}@media(prefers-reduced-motion:reduce){.sb-earth{transition:none}}.sb-space,.sb-fuji{position:absolute;inset:0;transition:opacity .7s ease,visibility 0s linear .7s}.sb-fuji{opacity:0;visibility:hidden}:root:not([data-skin=dark]) .sb-space{opacity:0;visibility:hidden}:root:not([data-skin=dark]) .sb-fuji{opacity:1;visibility:visible;transition:opacity .7s ease,visibility 0s}:root[data-skin=dark] .sb-space{transition:opacity .7s ease,visibility 0s}.sb-fuji{height:min(980px,86%);bottom:auto}.sb-fuji .sb-vid{mix-blend-mode:normal;filter:saturate(1.05);object-position:50% 12%;-webkit-mask:linear-gradient(to bottom,#000 55%,transparent 100%);mask:linear-gradient(to bottom,#000 55%,transparent 100%);opacity:0;transition:opacity 1.2s ease}.sb-fuji .sb-vid{opacity:1}.sb-fuji:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#06070d9e,#06070d66 20%,#06070d9e 44%,#06070de6 78%,#06070d),radial-gradient(60% 30% at 50% 42%,rgba(6,7,13,.35),transparent 70%)}:root:not([data-skin=dark]) .sb-pricing{background:#06070d}:root:not([data-skin=dark]) .sb-head h2{background:linear-gradient(92deg,#fff6ea,#f3c99a 30%,#ffe9d2,#f0b98a 70%,#fff6ea) 0 50%/200% 100%;-webkit-background-clip:text;background-clip:text}:root:not([data-skin=dark]) .sb-grid{background:conic-gradient(from var(--ang),rgba(255,255,255,.1) 0deg,rgba(255,255,255,.1) 230deg,#f3c99a 290deg,#ffe2c4 315deg,rgba(255,255,255,.1) 350deg)}:root:not([data-skin=dark]) .sb-pricing .sb-cta.pri:not(:disabled):hover{box-shadow:0 8px 30px #f3c99a59}:root:not([data-skin=dark]) .sb-spot{background:radial-gradient(460px circle at var(--mx,50%) var(--my,-30%),rgba(255,214,170,.08),transparent 60%)}:root:not([data-skin=dark]) .sb-top:before{background:conic-gradient(from var(--ang),var(--line-strong) 0deg,var(--line-strong) 210deg,#e7b27a 280deg,#f3c99a 315deg,var(--line-strong) 360deg)}@media(max-width:640px){.sb-fuji{height:560px}.sb-fuji .sb-vid{object-position:50% 20%}}.sb-pv{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.sb-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.sb-leg span{display:inline-flex;align-items:center;gap:6px}.sb-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;background:var(--muted)}.sb-dot.ok{background:var(--ok)}.sb-dot.info{background:var(--accent)}.sb-dot.idle{background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}.sb-dot.free{background:var(--line-strong)}.sb-dot.bad{background:var(--danger)}.sb-ttop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.sb-ttop input{max-width:260px}.sb-ttop .sb-bbar{flex:1;min-width:160px;max-width:420px;margin:0}.sb-tbtn{margin-left:auto;display:flex;gap:6px}.sb-tn{display:flex;align-items:center;gap:8px;padding-left:calc(var(--d) * 22px);position:relative}.sb-tr:not(.d0) .sb-tn:before{content:"";position:absolute;left:calc(var(--d) * 22px - 12px);top:-14px;bottom:50%;width:9px;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-bottom-left-radius:6px}.sb-tg{width:22px;height:22px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);cursor:pointer;font-size:12px;line-height:1;flex:none;padding:0}.sb-tg:hover{border-color:var(--line-strong)}.sb-tg0{width:22px;flex:none}.sb-tr.d0{background:color-mix(in srgb,var(--accent) 4%,transparent)}.sb-tr.d0 td:first-child .nm{font-weight:700}.sb-bbar{display:flex;height:6px;border-radius:4px;overflow:hidden;background:var(--line);margin-top:6px;max-width:220px}.sb-bbar i{display:block;height:100%}.sb-bbar .ok{background:var(--ok)}.sb-bbar .info{background:var(--accent)}.sb-bbar .idle{background:color-mix(in srgb,var(--muted) 45%,transparent)}.sb-bbar .free{background:var(--line-strong)}.sb-bbar .bad{background:var(--danger)}.sb-bsum{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}:root:not([data-skin=dark]) .hub{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--h1) 75%,#fff),color-mix(in srgb,var(--h1) 15%,#fff) 45%,color-mix(in srgb,var(--h1) 55%,#fff)) border-box;border:1.5px solid transparent;color:#18213a;box-shadow:0 8px 24px color-mix(in srgb,var(--h1) 10%,transparent)}:root:not([data-skin=dark]) .hub:hover{box-shadow:0 18px 40px color-mix(in srgb,var(--h1) 22%,transparent)}:root:not([data-skin=dark]) .hub-art{background:radial-gradient(40% 160% at 100% 0%,color-mix(in srgb,var(--h1) 16%,#fff),transparent 70%)}:root:not([data-skin=dark]) .hub-art:after{display:none}:root:not([data-skin=dark]) .hub-big{background:linear-gradient(90deg,color-mix(in srgb,var(--h1) 30%,#fff),color-mix(in srgb,var(--h1) 8%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0;opacity:1}:root:not([data-skin=dark]) .hub-ic{background:linear-gradient(140deg,var(--h1),color-mix(in srgb,var(--h1) 60%,#000));color:#fff;backdrop-filter:none;box-shadow:0 6px 16px color-mix(in srgb,var(--h1) 30%,transparent)}:root:not([data-skin=dark]) .hub-b{background:transparent}:root:not([data-skin=dark]) .hub-s,:root:not([data-skin=dark]) .hub-m,:root:not([data-skin=dark]) .hub-n{color:#5a6681!important;opacity:1!important}:root:not([data-skin=dark]) .hub-pr{background:#eef1f6}:root:not([data-skin=dark]) .hub-go{background:linear-gradient(120deg,var(--h1),color-mix(in srgb,var(--h1) 65%,#000));color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--h1) 30%,transparent)}:root:not([data-skin=dark]) .hub-hero{color:#18213a;background:radial-gradient(45% 160% at 100% 0%,color-mix(in srgb,var(--h1) 20%,#fff),transparent 70%) padding-box,linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--h1) 75%,#fff),color-mix(in srgb,var(--h1) 15%,#fff) 45%,color-mix(in srgb,var(--h1) 55%,#fff)) border-box;border:1.5px solid transparent;box-shadow:0 8px 24px color-mix(in srgb,var(--h1) 12%,transparent)}:root:not([data-skin=dark]) .hub-hero .hub-n{color:color-mix(in srgb,var(--h1) 80%,#000)}:root:not([data-skin=dark]) .hub-hero .hub-s,:root:not([data-skin=dark]) .hub-hero-r span{color:#5a6681;opacity:1}:root:not([data-skin=dark]) .hub-hero .hub-pr i,:root:not([data-skin=dark]) .hub .hub-pr i{background:linear-gradient(90deg,var(--h1),color-mix(in srgb,var(--h1) 60%,#000))}:root:not([data-skin=dark]) .hub-hero .hub-big{opacity:1}#undoBtn{display:none!important}.cc-split{display:flex;min-width:0;border-radius:8px;overflow:hidden;background:none!important;border:0!important;padding:0!important}.cc-split>a.btn{flex:1;min-width:0;border-radius:8px 0 0 8px!important;justify-content:center;padding-left:6px!important;padding-right:6px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.cc-split>.cc-dd{flex:0 0 26px;min-width:26px;padding:0!important;border-radius:0 8px 8px 0!important;border-left:1px solid rgba(255,255,255,.35)!important;font-size:12px;justify-content:center}.cc-split>.cc-dd:hover,.cc-split>a.btn:hover{filter:brightness(1.08)}.tpl-menu{position:fixed;z-index:210;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 18px 48px #00000061;padding:6px;display:flex;flex-direction:column;gap:2px}.tpl-mh{font-size:12px;color:var(--muted);padding:6px 10px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.tpl-mi{text-decoration:none!important;display:grid;grid-template-columns:22px 1fr;gap:2px 8px;align-items:start;text-align:left;background:none;border:0;border-radius:8px;padding:6px 10px;color:var(--fg);cursor:pointer;font:inherit}.tpl-mi:hover,.tpl-mi:focus-visible{background:var(--surface-2,rgba(127,127,127,.1));outline:none}.tpl-mi.on{box-shadow:inset 3px 0 0 var(--accent,#579bfc)}.tpl-mi b{font-weight:600;font-size:13.5px;grid-column:2}.tpl-mi b small{font-weight:400;color:var(--muted)}.tpl-mi p{grid-column:2;margin:0;font-size:12.5px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpl-mi:not([data-k]) b{grid-column:1/-1}.tpl-kb{grid-row:1/span 2;width:20px;height:20px;border-radius:5px;border:1px solid var(--line-strong);font-size:11px;display:grid;place-items:center;color:var(--muted);margin-top:1px}.tpl-sep{height:1px;background:var(--line);margin:4px 6px}.tpl-mi.tpl-ai b{color:var(--accent,#579bfc)}body:has(.cc-w:not([hidden])) #modal{z-index:130}#toast{z-index:140}.modal-box.tpl-wide{width:min(1040px,calc(100vw - 24px));max-width:none}.tpl-ed{display:flex;flex-direction:column;gap:14px}.tpl-grid{display:grid;grid-template-columns:260px 1fr;gap:14px;min-height:340px}.tpl-l{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line);padding-right:12px;max-height:56vh;overflow:auto}.tpl-lh{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 6px}.tpl-li{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:none;border:1px solid transparent;border-radius:9px;padding:8px 10px;color:var(--fg);cursor:pointer;font:inherit}.tpl-li:hover{background:var(--surface-2,rgba(127,127,127,.08))}.tpl-li.on{border-color:var(--line-strong);background:var(--surface-2,rgba(127,127,127,.1))}.tpl-li b{font-size:13.5px;font-weight:600}.tpl-li small{font-size:11.5px;color:var(--muted)}.tpl-r{display:flex;flex-direction:column;gap:10px;min-width:0}.tpl-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tpl-row .grow{flex:1;min-width:140px}.tpl-emo{width:52px;text-align:center;font-size:18px}.tpl-r textarea{width:100%;min-height:120px;resize:vertical;font:inherit;line-height:1.45}.tpl-vars{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tpl-var{font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:5px 7px;border-radius:6px;border:1px dashed var(--line-strong);background:none;color:var(--fg);cursor:pointer}.tpl-var:hover{border-style:solid}.tpl-st .chip{font-size:12px}.tpl-prev{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2,rgba(127,127,127,.06))}.tpl-prh{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tpl-prh select{max-width:240px}#tplPrevT{white-space:pre-wrap;font-size:14px;line-height:1.45}.tpl-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.tpl-acts .grow{flex:1}.tpl-imp{border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px}.tpl-imp p{white-space:pre-wrap;margin:6px 0}.tpl-ai{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:10px}.tpl-ail{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.tpl-aic{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.tpl-aic p{margin:0;font-size:13px;line-height:1.4;white-space:pre-wrap;flex:1}.tpl-aic .btn{align-self:flex-start}.tpl-al{display:flex;flex-direction:column;gap:10px}.tpl-al textarea{width:100%;min-height:130px;font:inherit;line-height:1.45;resize:vertical}.tpl-al .tpl-acts .btn{flex:1;justify-content:center}@media(max-width:760px){.tpl-grid{grid-template-columns:1fr}.tpl-l{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px;max-height:30vh}}.tpl-pend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;margin-bottom:10px;border-radius:10px;border:1px dashed var(--line-strong);background:var(--surface-2)}.tpl-pend span{flex:1;min-width:160px;font-size:13px}.tpl-pend .icon-btn{width:28px;height:28px}.cc-calls .chip[aria-pressed=true],.cc-outs .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.cc-callf{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-2)}.cc-callf textarea{width:100%;resize:vertical;font:inherit;line-height:1.4}.cc-outs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cc-outs .chip{font-size:12.5px}.cc-lbl,.cc-at{display:flex;flex-direction:column;gap:4px}.cc-lbl>span,.cc-at>span{font-size:12px;color:var(--muted)}.cc-at input{max-width:260px}.cc-cact{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-cact .hint{flex:1;font-size:11.5px;text-align:right}.cc-evb{min-width:0}.cc-ab{font-size:13px;line-height:1.4;margin:3px 0 2px;white-space:pre-wrap;word-break:break-word}.cc-ab>span{display:inline-block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.cc-more{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer}.cc-more:hover{text-decoration:underline}.cc-ev.on{background:var(--surface-2);border-radius:10px;padding:6px;margin:0 -6px}.cc-edit{display:flex;flex-direction:column;gap:6px;margin:4px 0 6px}.cc-edit textarea{width:100%;resize:vertical;font:inherit;line-height:1.4}.cc-el{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cc-del{color:var(--muted)!important}.cc-del:hover{color:#e2445c!important}@media(min-width:981px){.cc-c{overflow:hidden!important;max-height:min(88vh,760px)}.cc-c .cc-log{flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 8px 0;margin-right:-6px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 18px),transparent 100%)}}@media(max-width:980px){.cc-c .cc-log{max-height:55vh;overflow-y:auto;overscroll-behavior:contain}}.cc-log::-webkit-scrollbar{width:6px}.cc-log::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px}.cc-log::-webkit-scrollbar-track{background:transparent}.cc-log{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media(hover:hover){.cc-ev .cc-acts2{opacity:0;transition:opacity .15s}.cc-ev:hover .cc-acts2,.cc-ev:focus-within .cc-acts2{opacity:1}}.cc-comp{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-2);transition:border-color .15s,box-shadow .15s}.cc-comp.tagged{border-color:var(--accent)}.cc-comp.drop{border-style:dashed;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.cc-comp textarea{width:100%;min-height:64px;resize:vertical;font:inherit;line-height:1.4;background:var(--surface);border-radius:8px}.cc-comp .cc-cact .hint{flex:1;text-align:right;font-size:11.5px}.cc-clip{cursor:pointer;font-size:16px;padding:4px 10px!important}.cc-ph{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.cc-pt{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--line-strong);background:var(--surface)}.cc-pt img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;display:block}.cc-pt.up i{position:absolute;inset:0;margin:auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:ccSpin .8s linear infinite}@keyframes ccSpin{to{transform:rotate(360deg)}}.cc-px{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;border:0;background:#000000a6;color:#fff;font-size:13px;line-height:20px;padding:0;cursor:pointer}.cc-evb .cc-ph .cc-pt{width:84px;height:84px}.cc-tag{display:inline-block;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);margin-bottom:3px}.cc-tag.t-call{color:#2f9e5b;border-color:color-mix(in srgb,#2f9e5b 45%,transparent)}.cc-tag.t-miss{color:#e2445c;border-color:color-mix(in srgb,#e2445c 45%,transparent)}.cc-tag.t-cb{color:#e39a1e;border-color:color-mix(in srgb,#e39a1e 45%,transparent)}.cc-tx{white-space:pre-wrap;word-break:break-word;line-height:1.4}.cc-lb{position:fixed;inset:0;z-index:300;background:#05060ae0;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.cc-lb img{max-width:100%;max-height:100%;border-radius:10px;box-shadow:0 20px 60px #0009}.cc-lb button{position:absolute;top:14px;right:18px;width:40px;height:40px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;font-size:24px;cursor:pointer}.cc.k4{width:min(1260px,100%);height:min(90vh,880px);max-height:none;display:flex;flex-direction:column;grid-template-columns:none;position:relative}.k4-h{display:flex;gap:20px;align-items:center;padding:22px 64px 22px 26px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 26%,var(--surface)),var(--surface) 70%)}.k4-av{width:76px!important;height:76px!important;font-size:32px!important;flex:none}.k4-who{flex:1;min-width:0}.k4-nm{font-size:26px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k4-sub{color:var(--muted);font-size:13.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k4-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.k4-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--fg);font:inherit;font-size:13px;white-space:nowrap;cursor:default}button.k4-chip{cursor:pointer}button.k4-chip:hover{border-color:var(--accent)}.k4-chip select{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0 14px 0 0;cursor:pointer;outline:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-size:4px 4px;background-position:right 3px center,right 0 center;background-repeat:no-repeat}.k4-chip select option{color:#111;background:#fff}.k4-st{background:var(--c);border-color:var(--c);color:#fff;font-weight:600}.k4-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:340px;flex:none}.k4-acts .cc-split,.k4-acts>.btn{min-width:0}.k4-acts .k4-wide{grid-column:1/-1}.k4-acts .btn.sm{height:30px}.k4-x{position:absolute;top:12px;right:12px}.k4-b{flex:1;display:grid;grid-template-columns:400px minmax(0,1fr);min-height:0}.k4-l{padding:18px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px;overflow-y:auto}.k4-sec{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface-2)}.k4-sec h4{margin:0 0 8px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px}.k4-sec.late{border-color:color-mix(in srgb,#e2445c 55%,var(--line))}.k4-late{color:#e2445c;text-transform:none;letter-spacing:0;font-weight:600}.k4-nx{display:flex;flex-direction:column;gap:6px}.k4-nx input{width:100%}.k4-q{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.k4-q .chip{font-size:12.5px}.k4-qt{font-size:15px;line-height:1.45;white-space:pre-wrap}.k4-ed{margin-left:auto;background:none;border:0;color:var(--accent);font:inherit;font-size:12px;text-transform:none;letter-spacing:0;cursor:pointer;font-weight:600}.k4-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 10px;font-size:13.5px}.k4-kv>span{color:var(--muted)}.k4-kv>b{font-weight:600;word-break:break-word}.k4-kv2{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.k4-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.k4-form .cc-f input{width:100%}.k4-r{padding:18px 22px;display:flex;flex-direction:column;gap:10px;min-height:0}.k4-comp{display:flex;flex-direction:column;gap:8px}.k4-f{display:flex;flex-wrap:wrap;gap:6px}.k4-f .pill{font:inherit;font-size:12px;padding:3px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer}.k4-f .pill.on{background:var(--accent);border-color:var(--accent);color:#fff}.k4-r .cc-log{flex:1;min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}@media(max-width:980px){.cc.k4{height:auto;max-height:94vh;overflow-y:auto}.k4-h{flex-wrap:wrap;padding:18px 52px 18px 18px;gap:14px}.k4-av{width:56px!important;height:56px!important;font-size:24px!important}.k4-nm{font-size:21px;white-space:normal}.k4-sub{white-space:normal}.k4-acts{width:100%}.k4-b{display:flex;flex-direction:column}.k4-l{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.k4-r .cc-log{max-height:none;overflow:visible}.k4-form{grid-template-columns:1fr}}.k4-chip select{background-color:transparent!important;border:0!important;box-shadow:none!important;height:28px!important;min-height:0!important;padding:0 16px 0 0!important;color:inherit!important;width:auto!important;font-size:13px!important;border-radius:0!important}.k4-st select{font-weight:600!important}.k4-acts .btn.ghost.sm{justify-content:center;border:1px solid var(--line-strong)}.k4-chip select{field-sizing:content}@media(max-width:980px){.k4-h .k4-av{display:none}}.cv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0}.cv-c{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);overflow:hidden}.cv-c>button{border:0;background:none;color:inherit;font:inherit;font-size:13px;padding:5px 11px;cursor:pointer}.cv-c>button.cv-x{padding:5px 9px 5px 2px;opacity:.45;font-size:11px}.cv-c>button.cv-x:hover{opacity:1;color:var(--bad,#e2445c)}.cv-c.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.cv-c>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cv-g{display:inline-flex;align-items:center;gap:6px}.cv-g select{padding:5px 8px;border-radius:9px}.cc-comp textarea,.cc-edit textarea{field-sizing:content;min-height:64px;max-height:60vh;overflow-y:auto;resize:none}.nets-side{display:flex;gap:10px;margin-left:auto}.nets-side .arch-net{margin-left:0}@media(max-width:760px){.nets-side{flex-direction:column;margin-left:0}.nets-side .arch-net{width:100%}}.vip-net .vip-ic{background:linear-gradient(135deg,#f6c453,#e09a1a);color:#3a2600;display:grid;place-items:center;font-size:18px}.pnode.is-vip .pav-btn{position:relative}.vip-av{display:grid;place-items:center;border-radius:50%;font-weight:700;color:#3a2600;background:linear-gradient(135deg,#ffe08a,#f0a92a);letter-spacing:.02em}.pnode.is-vip .pav.vip-av{box-shadow:0 0 0 3px var(--surface),0 0 0 5px #f0a92a;font-size:15px}.pnode.is-vip .plabel{border-color:#f0a92a;border-style:dashed}.vip-tag{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);font:700 9px/1 var(--font,inherit);padding:2px 5px;border-radius:6px;background:#f0a92a;color:#3a2600;letter-spacing:.06em}.vip-av.sm{width:34px;height:34px;flex:none;font-size:13px}.vip-av.lg{width:52px;height:52px;flex:none;font-size:18px}.vip-list{display:flex;flex-direction:column;gap:6px}.vip-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}.vip-row:hover{border-color:#f0a92a}.vip-rc{display:flex;flex-direction:column;min-width:0;flex:1}.vip-rs{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.vip-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.vip-head>div{display:flex;flex-direction:column}.vip-kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0 0 12px}.vip-kv span{color:var(--muted,#9aa3b2)}.vip-tot{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px}.vip-tot>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.vip-tot b{font-size:18px}.vip-dh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 8px}.vip-dh h3{margin:0;font-size:15px}.vip-t td.l{text-align:left}.vip-ra{width:1%;white-space:nowrap}@media(max-width:560px){.vip-tot{grid-template-columns:1fr 1fr 1fr}.vip-tot b{font-size:15px}}.ap-ban{align-items:center}.ap-dot{width:10px;height:10px;border-radius:50%;background:#f0a92a;flex:none;margin-right:4px}.ap-list{display:flex;flex-direction:column;gap:8px}.ap-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.ap-row .av{width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden}.ap-c{display:flex;flex-direction:column;min-width:0;flex:1}.ap-b{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pnode.is-pend .pav{box-shadow:0 0 0 3px var(--surface),0 0 0 5px #f0a92a;opacity:.7}.pnode.is-pend .plabel{border-style:dashed;border-color:#f0a92a}@media(max-width:560px){.ap-row{flex-wrap:wrap}.ap-b{width:100%;justify-content:stretch}.ap-b .btn{flex:1}}.pav:has(>.pr-dot),.av:has(>.pr-dot){position:relative;overflow:visible}.pav:has(>.pr-dot)>svg,.pav:has(>.pr-dot)>img,.av:has(>.pr-dot)>svg,.av:has(>.pr-dot)>img{border-radius:50%;display:block;width:100%;height:100%}.pr-dot{position:absolute;right:-1px;bottom:-1px;width:32%;height:32%;min-width:9px;min-height:9px;max-width:14px;max-height:14px;border-radius:50%;box-sizing:border-box;border:2px solid var(--surface);pointer-events:none;z-index:1}.pr-on{background:var(--ok);animation:pr-pulse 2.4s ease-out infinite}.pr-old{background:var(--warn)}@keyframes pr-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 45%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.pr-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font:600 13px var(--font-body);white-space:nowrap;border:0;line-height:1.2}button.pr-pill{cursor:pointer}.pr-pill i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.pr-pill.on{background:var(--ok-soft);color:var(--ok)}.pr-pill.on i{animation:pr-pulse 2.4s ease-out infinite}.pr-pill.old{background:var(--warn-soft);color:var(--warn)}.pr-pill.off,.pr-pill.none{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.pr-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pr-tiles .tile .v{font:800 24px var(--font-display)}.pr-tiles .tile .k{font-size:13px;color:var(--muted)}.pr-tiles .pr-t-on{background:var(--ok-soft)}.pr-tiles .pr-t-on .v,.pr-tiles .pr-t-on .k{color:var(--ok)}.pr-tiles .pr-t-old{background:var(--warn-soft)}.pr-tiles .pr-t-old .v,.pr-tiles .pr-t-old .k{color:var(--warn)}.pr-list{padding:4px 0}.pr-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1.1fr);gap:12px;align-items:center;padding:9px 16px;border-bottom:1px solid var(--line)}.pr-row:last-child{border-bottom:0}.pr-h{font-size:12.5px;font-weight:600;color:var(--muted);padding-top:10px;padding-bottom:10px}.pr-who{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:none;padding:0;text-align:left;color:var(--fg);font:inherit;cursor:pointer}.pr-who>span:last-child{display:flex;flex-direction:column;min-width:0}.pr-who b{font-weight:600}.pr-who .av{width:34px;height:34px;flex:none;border-radius:50%}.pr-seen{font-size:13.5px}.pr-seen.on{color:var(--ok);font-weight:600}.pr-seen.old{color:var(--warn);font-weight:600}.pr-seen.none{color:var(--muted)}.pr-days{display:flex;align-items:center;gap:8px}.pr-bar{flex:1;height:6px;border-radius:3px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.pr-bar>span{display:block;height:100%;background:var(--accent)}.pr-days .num{width:22px;text-align:right;font-size:13px;color:var(--muted)}.pr-card{display:flex;flex-direction:column;gap:10px;margin:4px 0 12px}.pr-card>.pr-pill{align-self:flex-start}.pr-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.pr-mini>span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.pr-mini b{font-weight:600;font-size:14px}.pr-strip{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px}.pr-strip i{height:18px;border-radius:4px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.pr-strip i.y{background:var(--accent);box-shadow:none}.pr-sw{display:flex;align-items:flex-start;gap:10px}.pr-sw>span{display:flex;flex-direction:column;gap:2px}@media(max-width:700px){.pr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-row{grid-template-columns:minmax(0,1fr) auto}.pr-row>.pr-days,.pr-h>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.pr-on,.pr-pill.on i{animation:none}}:root:not([data-skin=dark]){--bg:#FBF6EF;--surface:#FFFFFF;--surface-2:#FDF8F2;--line:#F0E5D8;--line-strong:#E2D2BF;--fg:#2A1A10;--muted:#75604F;--accent:#B9501A;--accent-ink:#FFFFFF;--accent-soft:#FFF0E4;--gold:#A8590C;--gold-soft:#FEF1DE;--warn:#A8590C;--warn-soft:#FEF1DE;--side:#FFFCF8;--side-2:#FBF1E6;--side-fg:#4A3426;--side-muted:#86705D;--side-active:#FFEBDB;--scrim:rgba(42,22,11,.4);--dot:#EBDDCC;--shadow:0 1px 2px rgba(90,45,15,.05),0 6px 20px rgba(120,60,20,.07);--t-blue:#2563EB;--tb-blue:#EAF1FE;--glow:radial-gradient(1100px 520px at 88% -14%,rgba(248,192,127,.3),transparent 62%),radial-gradient(800px 420px at -10% 110%,rgba(236,138,75,.08),transparent 60%);--c1:#D9681F;--c2:#2563EB;--hero-a:#F8C07F;--hero-b:#EC8A4B;--hero-fg:#2A160B;--hero-in:#2A160B;--seg-track:#F1E4D6;--seg-a:#E0702C;--seg-b:#F6B26B}:root:not([data-skin=dark]) .btn.primary{background:linear-gradient(135deg,#c9601f,#ad4a16);border-color:#ad4a16;box-shadow:0 4px 14px #b9501a38}:root:not([data-skin=dark]) .hbtn{border-color:#2a160b59}:root:not([data-skin=dark]) .hbtn:hover{background:#fff7ee59}:root:not([data-skin=dark]) .chip[aria-pressed=true],:root:not([data-skin=dark]) .seg button[aria-pressed=true]{background:#2a160b;border-color:#2a160b;color:#fff4e8}:root:not([data-skin=dark]) .top{background:color-mix(in srgb,var(--bg) 88%,transparent)}:root[data-skin=dark][data-dark=gold]{--bg:#15130F;--surface:#1F1C17;--surface-2:#1A1814;--line:#2E2922;--line-strong:#4A4137;--side:#121110;--side-2:#1F1C17;--side-active:#2A241B}:root[data-skin=dark][data-dark=gold] .top,:root[data-skin=dark][data-dark=gold] .side{background:#15130fe6}:root[data-skin=dark][data-dark=gold] .btn.primary{background:linear-gradient(135deg,#e2c48a,#c9a86a);border-color:#c9a86a;color:#1a160f}@keyframes vIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px),(max-width:1180px)and (hover:none){.panel{border-radius:18px}.tile,.kpi{border-radius:16px}.btn{border-radius:10px;transition:transform .12s,filter .15s,background .15s,border-color .15s}.btn:active{transform:scale(.97)}.tile,.panel{transition:box-shadow .2s,border-color .2s}@media(hover:hover){.tile:hover,.kpi:hover{box-shadow:0 2px 4px #0000000a,0 12px 28px color-mix(in srgb,var(--accent) 10%,transparent)}}.view.v-in>*{animation:vIn .42s cubic-bezier(.2,.8,.2,1) both}.view.v-in>*:nth-child(2){animation-delay:.04s}.view.v-in>*:nth-child(3){animation-delay:.08s}.view.v-in>*:nth-child(4){animation-delay:.12s}.view.v-in>*:nth-child(5){animation-delay:.16s}.view.v-in>*:nth-child(n+6){animation-delay:.2s}.view.v-in>.stack>*,.view.v-in>.home2>*{animation:vIn .42s cubic-bezier(.2,.8,.2,1) both}.view.v-in>.stack>*:nth-child(2){animation-delay:.05s}.view.v-in>.stack>*:nth-child(3){animation-delay:.1s}.view.v-in>.stack>*:nth-child(4){animation-delay:.15s}.view.v-in>.stack>*:nth-child(n+5){animation-delay:.2s}}.fab,.fab-fan,.fab-dim{display:none}@media(max-width:1180px)and (hover:none),(max-width:900px){.fab{display:grid;place-items:center;position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:41;width:58px;height:58px;border-radius:20px;border:0;cursor:pointer;color:#fff;background:linear-gradient(140deg,#e27a35,#b9501a);box-shadow:0 12px 28px #b9501a61;-webkit-tap-highlight-color:transparent;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-radius .25s}:root[data-skin=dark] .fab{background:linear-gradient(140deg,#e2c48a,#b89455);color:#1a160f;box-shadow:0 12px 28px #00000080}:root[data-skin=dark][data-dark=graphite] .fab{background:linear-gradient(140deg,#6a7dff,#4c63ff);color:#fff}:root[data-skin=dark][data-dark=sapphire] .fab{background:linear-gradient(140deg,#9ad3ff,#5aa9f5);color:#061226}.fab svg{width:26px;height:26px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.fab:active{transform:scale(.92)}body.fab-open .fab{border-radius:50%}body.fab-open .fab svg{transform:rotate(135deg)}body.solo .fab,body.nav-open .fab{display:none}.fab-dim{display:block;position:fixed;inset:0;z-index:39;border:0;padding:0;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .25s}body.fab-open .fab-dim{opacity:1;pointer-events:auto}.fab-fan{display:flex;flex-direction:column;align-items:flex-end;gap:10px;position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 90px);z-index:40;pointer-events:none}body.fab-open .fab-fan{pointer-events:auto}.fab-fan button{appearance:none;display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 8px 6px 18px;border:0;border-radius:18px;background:var(--surface);color:var(--fg);font:600 15px var(--font-body);box-shadow:0 10px 26px #0000002e;cursor:pointer;opacity:0;transform:translateY(16px) scale(.9);transition:opacity .2s,transform .3s cubic-bezier(.2,.9,.3,1.25);-webkit-tap-highlight-color:transparent}.fab-fan button .fi{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--tb,var(--accent-soft));color:var(--t,var(--accent))}.fab-fan button .fi .ic{width:20px;height:20px}.fab-fan button:active{transform:scale(.96)}body.fab-open .fab-fan button{opacity:1;transform:none}body.fab-open .fab-fan button:nth-last-child(2){transition-delay:.03s}body.fab-open .fab-fan button:nth-last-child(3){transition-delay:.06s}body.fab-open .fab-fan button:nth-last-child(4){transition-delay:.09s}body.fab-open .fab-fan button:nth-last-child(5){transition-delay:.12s}body.fab-open .fab-fan button:nth-last-child(n+6){transition-delay:.15s}}@media(max-width:900px){.fab{bottom:calc(env(safe-area-inset-bottom,0px) + 78px);width:54px;height:54px;border-radius:18px}.fab-fan,#toast{bottom:calc(env(safe-area-inset-bottom,0px) + 146px)}}@media(max-width:900px){.tabbar{border-top:0;box-shadow:0 -1px 0 var(--line),0 -8px 24px #0000000a}.tabbar .tb-i{width:54px;height:30px;transition:background .25s,transform .15s}.tabbar button[aria-current=page] .tb-i{background:var(--accent-soft)}.tabbar button[aria-current=page] .tb-i .ic{animation:tbPop .35s cubic-bezier(.2,.8,.2,1)}@keyframes tbPop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:none}}.top{-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}}@media(max-width:700px){.side{width:100%!important;max-width:none;border-radius:0;transform:translateY(100%)!important;transition:transform .32s cubic-bezier(.2,.85,.25,1)!important;padding-top:calc(env(safe-area-inset-top,0px) + 14px)!important}body.nav-open .side{transform:none!important}.side .nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.side .nav-g{grid-column:1/-1;padding:12px 4px 2px}.side .nav-g.mg{margin-top:8px}.side .nav button{flex-direction:column;justify-content:center;gap:7px;min-height:92px;padding:10px 4px;border-radius:18px;background:var(--side-2);border:1px solid var(--line);text-align:center;font-size:12.5px;line-height:1.2;position:relative}.side .nav button[aria-current=page]{background:var(--side-active);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.side .nav button>span:not(.nic):not(.cnt):not(.nav-who){overflow-wrap:anywhere}.side .nav .nic{width:38px;height:38px;border-radius:12px}.side .nav .nic .ic{width:20px;height:20px}.side .nav .cnt{position:absolute;top:8px;right:8px;margin:0}.side .nav .nav-who{position:absolute;top:6px;left:6px;margin:0}.side-close{display:grid!important}}.side-close{display:none;position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);right:14px;width:44px;height:44px;place-items:center;border-radius:14px;border:1px solid var(--line);background:var(--side-2);color:var(--side-fg);cursor:pointer;z-index:2}.side-close .ic{width:20px;height:20px}@media(min-width:701px)and (max-width:900px),(min-width:901px)and (max-width:1180px)and (hover:none){.shell{grid-template-columns:96px minmax(0,1fr)!important}.side{position:sticky!important;top:0;width:96px!important;height:100vh!important;transform:none!important;box-shadow:none!important;padding:calc(env(safe-area-inset-top,0px) + 14px) 8px calc(env(safe-area-inset-bottom,0px) + 14px)!important;overflow-x:hidden;scrollbar-width:none}.side::-webkit-scrollbar{display:none}.side-scrim,.menu-btn,.tabbar,.side-skin{display:none!important}.top .skin-sel{display:inline-block!important}.view{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.side .ws-txt,.side .ws-chev{display:none!important}.side .ws-btn{display:grid;place-items:center;padding:4px;margin-bottom:8px}.side .nav{gap:4px}.side .nav-g{font-size:0;padding:6px 0;margin:6px 10px 0;border-top:1px solid var(--line)}.side .nav-g.mg{border-top-style:dashed;padding-top:6px}.side .nav-g .nav-lock{display:none}.side .nav button{flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:8px 2px;border-radius:16px;text-align:center;font-size:11px;font-weight:600;line-height:1.15;position:relative}.side .nav button>span:not(.nic):not(.cnt):not(.nav-who){overflow-wrap:anywhere;hyphens:auto}.side .nav .nic{width:36px;height:36px;border-radius:12px}.side .nav .cnt{position:absolute;top:4px;right:10px;margin:0;font-size:10px;padding:0 5px}.side .nav .nav-who{display:none}.side .me-card{flex-direction:column;align-items:center;gap:0;padding:8px 0;margin-top:auto}.side .me-card>div{display:none}.side .bk-out{font-size:0!important;margin:4px auto!important;width:64px;justify-content:center}.side .bk-out:before{content:"Выйти";font-size:11.5px}.top-in,.view{padding-left:22px!important;padding-right:22px!important}}@media(prefers-reduced-motion:reduce){.view.v-in>*,.view.v-in>.stack>*,.view.v-in>.home2>*{animation:none!important}.fab-fan button,.fab,.fab svg,.side{transition:none!important}}.fab[hidden]{display:none!important}:root:not([data-skin=dark]) .g-hero{background:radial-gradient(600px 260px at 100% 0%,rgba(248,192,127,.35),transparent 60%),linear-gradient(120deg,#5a220b,#9c3f12 55%,#c2561a)}:root[data-skin=dark][data-dark=gold] .g-hero{background:radial-gradient(600px 260px at 100% 0%,rgba(201,168,106,.28),transparent 60%),linear-gradient(120deg,#221d16,#3b3122 55%,#5a4a2e);color:#f5efe3}@media(max-width:700px){.side{visibility:hidden;transition:transform .32s cubic-bezier(.2,.85,.25,1),visibility 0s .32s!important}body.nav-open .side{visibility:visible;transition:transform .32s cubic-bezier(.2,.85,.25,1),visibility 0s!important}}@media(max-width:900px){.view{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}}@media(min-width:701px)and (max-width:900px),(min-width:901px)and (max-width:1180px)and (hover:none){.top h1{flex:1 0 auto;max-width:100%;font-size:19px;white-space:nowrap}.top .month-pick label{display:none}.top .skin-sel{max-width:130px}.top-in{gap:8px}}@media(min-width:701px)and (max-width:900px){.top .skin-sel{display:none!important}.side .side-skin{display:flex!important;flex-direction:column;align-items:stretch;gap:4px;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--line)}.side .side-skin label{display:none}.side .side-skin select{width:100%;font-size:12px!important;padding:6px 2px;border-radius:10px;text-align:center}}@media(max-width:400px){.top-in{gap:2px!important;padding-left:10px!important;padding-right:10px!important}.top .icon-btn{width:38px;height:38px}#month{max-width:40vw!important;padding:7px 6px!important;font-size:14.5px!important}}@media(max-width:860px){.pw-split>*{min-width:0;max-width:100%}.pw-left input,.pw-left .chips{max-width:100%}}@media(min-width:701px)and (max-width:900px){.fab{bottom:calc(env(safe-area-inset-bottom,0px) + 18px)!important}.fab-fan{bottom:calc(env(safe-area-inset-bottom,0px) + 90px)!important}#toast{bottom:calc(env(safe-area-inset-bottom,0px) + 20px)!important}}:root{--sbg-glass:rgba(255,250,244,.55);--sbg-line:rgba(255,255,255,.8);--sbg-shadow:rgba(120,60,20,.28);--sbg-hi:rgba(255,255,255,.95);--sbg-panel:rgba(255,253,250,.5);--sbg-grid:rgba(255,255,255,.55);--sbg-pop:rgba(236,138,75,.08);--sbg-edge:rgba(42,22,11,.1)}:root[data-skin=dark]{--sbg-glass:rgba(28,25,20,.5);--sbg-line:rgba(226,196,138,.3);--sbg-shadow:rgba(0,0,0,.65);--sbg-hi:rgba(255,240,210,.14);--sbg-panel:rgba(15,13,10,.5);--sbg-grid:rgba(21,19,15,.55);--sbg-pop:rgba(226,196,138,.06);--sbg-edge:rgba(226,196,138,.14)}:root[data-skin=dark][data-dark=graphite]{--sbg-glass:rgba(14,15,22,.52);--sbg-line:rgba(255,255,255,.14);--sbg-hi:rgba(255,255,255,.1);--sbg-panel:rgba(7,8,15,.55);--sbg-grid:rgba(7,8,15,.55);--sbg-pop:rgba(244,241,236,.03);--sbg-edge:rgba(255,255,255,.08)}:root[data-skin=dark][data-dark=sapphire]{--sbg-glass:rgba(14,26,62,.48);--sbg-line:rgba(160,210,255,.26);--sbg-shadow:rgba(2,6,20,.65);--sbg-hi:rgba(200,230,255,.14);--sbg-panel:rgba(8,16,42,.5);--sbg-grid:rgba(8,16,42,.5);--sbg-pop:rgba(124,196,255,.05);--sbg-edge:rgba(160,210,255,.13)}#modal:has(.sb-wide){background:color-mix(in srgb,var(--scrim) 45%,transparent)}.modal-box.sb-wide{background:var(--sbg-glass)!important;border:1px solid var(--sbg-line)!important;box-shadow:0 40px 120px var(--sbg-shadow),inset 0 1px 0 var(--sbg-hi)!important;-webkit-backdrop-filter:blur(34px) saturate(1.6);backdrop-filter:blur(34px) saturate(1.6);border-radius:28px!important}.modal-box.sb-wide .modal-head,.modal-box.sb-wide .modal-foot{background:transparent!important;border-color:var(--sbg-edge)!important}.sb-pricing{background:var(--sbg-panel)!important;border-color:var(--sbg-edge)!important;border-radius:22px!important}.sb-gin{background:var(--sbg-grid)!important}.sb-col.pop{background:var(--sbg-pop)!important}.sb-hero,.sb-head{text-shadow:none!important}:root{--au1:rgba(248,192,127,.6);--au2:rgba(236,138,75,.42);--au3:rgba(255,214,170,.55)}:root[data-skin=dark]{--au1:rgba(226,196,138,.3);--au2:rgba(140,115,67,.38);--au3:rgba(255,236,200,.16)}:root[data-skin=dark][data-dark=graphite]{--au1:rgba(169,147,255,.32);--au2:rgba(239,159,198,.24);--au3:rgba(76,99,255,.3)}:root[data-skin=dark][data-dark=sapphire]{--au1:rgba(124,196,255,.32);--au2:rgba(255,210,122,.18);--au3:rgba(37,70,166,.5)}@keyframes sbOrb{0%{transform:translate(-10%,-6%) scale(1)}33%{transform:translate(120%,10%) scale(1.15)}66%{transform:translate(60%,90%) scale(.9)}to{transform:translate(-20%,60%) scale(1.1)}}.sb-space,.sb-fuji{display:none!important}.sb-fx{opacity:1!important}.sb-fx:before{content:"";position:absolute;left:50%;top:48%;width:1500px;height:1500px;margin:-750px 0 0 -750px;border-radius:50%;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0deg,var(--au1) 45deg,transparent 100deg,var(--au2) 165deg,transparent 225deg,var(--au3) 295deg,transparent 350deg);filter:blur(56px);animation:sbAng 18s linear infinite;translate:calc(var(--px,0) * 70px) calc(var(--py,0) * 50px);transition:translate .9s cubic-bezier(.2,.8,.2,1)}.sb-fx:after{content:"";position:absolute;left:4%;top:-8%;width:46%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,var(--au1),transparent);filter:blur(24px);opacity:.75;animation:sbOrb 26s ease-in-out infinite alternate}.sb-spot{z-index:1}:root:not([data-skin=dark]) .sb-spot{background:radial-gradient(460px circle at var(--mx,50%) var(--my,-30%),rgba(236,138,75,.18),transparent 60%)!important}:root[data-skin=dark][data-dark=gold] .sb-spot{background:radial-gradient(460px circle at var(--mx,50%) var(--my,-30%),rgba(226,196,138,.16),transparent 60%)!important}:root[data-skin=dark][data-dark=sapphire] .sb-spot{background:radial-gradient(460px circle at var(--mx,50%) var(--my,-30%),rgba(124,196,255,.18),transparent 60%)!important}@media(prefers-reduced-motion:reduce){.sb-fx:before,.sb-fx:after{animation:none!important;transition:none}}:root:not([data-skin=dark]) .sb-pricing{--fg:#2A1A10;--muted:#6E5A4A;--line:rgba(42,22,11,.12);--line-strong:rgba(42,22,11,.28);--surface:#FFF8F1}:root:not([data-skin=dark]) .sb-head h2{background:linear-gradient(92deg,#5a220b,#c2561a 30%,#e0702c,#c2561a 70%,#5a220b) 0 50%/200% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}:root:not([data-skin=dark]) .sb-grid{background:conic-gradient(from var(--ang),rgba(42,22,11,.12) 0deg,rgba(42,22,11,.12) 250deg,#E0702C 300deg,rgba(42,22,11,.12) 350deg)}:root:not([data-skin=dark]) .sb-cta.pri{background:linear-gradient(135deg,#c9601f,#ad4a16);border-color:#ad4a16;color:#fff}:root:not([data-skin=dark]) .sb-cta:after{background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%)}:root[data-skin=dark][data-dark=gold] .sb-pricing{--fg:#F5EFE3;--muted:#B5AB98;--line:rgba(226,196,138,.14);--line-strong:rgba(226,196,138,.35);--surface:#15130F}:root[data-skin=dark][data-dark=gold] .sb-head h2{background:linear-gradient(92deg,#fff6ea,#e2c48a 30%,#f7e7c6,#c9a86a 70%,#fff6ea) 0 50%/200% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}:root[data-skin=dark][data-dark=gold] .sb-grid{background:conic-gradient(from var(--ang),rgba(226,196,138,.14) 0deg,rgba(226,196,138,.14) 250deg,#E2C48A 300deg,rgba(226,196,138,.14) 350deg)}:root[data-skin=dark][data-dark=gold] .sb-top:before{background:conic-gradient(from var(--ang),rgba(226,196,138,.25) 0deg,rgba(226,196,138,.25) 210deg,#E2C48A 280deg,#fff1c1 315deg,rgba(226,196,138,.25) 360deg)}:root[data-skin=dark][data-dark=sapphire] .sb-pricing{--fg:#EEF2FF;--muted:#A8B4D8;--line:rgba(160,210,255,.13);--line-strong:rgba(160,210,255,.3);--surface:#0C1633}:root[data-skin=dark][data-dark=sapphire] .sb-head h2{background:linear-gradient(92deg,#f4f7ff,#9fd6ff 30%,#ffe3a8,#9fd6ff 70%,#f4f7ff) 0 50%/200% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}:root[data-skin=dark][data-dark=sapphire] .sb-grid{background:conic-gradient(from var(--ang),rgba(160,210,255,.13) 0deg,rgba(160,210,255,.13) 250deg,#7CC4FF 300deg,rgba(160,210,255,.13) 350deg)}:root[data-skin=dark][data-dark=sapphire] .sb-top:before{background:conic-gradient(from var(--ang),rgba(160,210,255,.25) 0deg,rgba(160,210,255,.25) 210deg,#7CC4FF 280deg,#FFD27A 315deg,rgba(160,210,255,.25) 360deg)}@media(prefers-reduced-transparency:reduce){.modal-box.sb-wide{background:var(--surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:900px),(max-width:1180px)and (hover:none){.canvas{background-image:radial-gradient(ellipse 70% 55% at 50% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:100% 100%,16px 16px;border-radius:22px}.tree ul{padding-top:28px}.tree li{padding:28px 9px 0}.tree li:before,.tree li:after{height:28px;border-color:color-mix(in srgb,var(--accent) 38%,var(--line-strong))!important}.tree ul ul:before{height:28px;border-color:color-mix(in srgb,var(--accent) 38%,var(--line-strong))!important}.tree li:last-child:before{border-top-right-radius:14px}.tree li:first-child:after{border-top-left-radius:14px}.pnode{width:132px;padding:14px 8px 10px;gap:3px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 14px #2814050f;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s,opacity .3s}:root[data-skin=dark] .pnode{box-shadow:0 4px 14px #00000059}.pnode:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 16%,transparent)}.pav{width:48px;height:48px;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--line-strong)}.pnode.head .pav{width:60px;height:60px}.pnode.is-me{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.pnode.is-open{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 12px 30px #00000024}.pnode.star{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 20%,transparent)}.plabel{background:none!important;border:0!important;padding:0 4px!important;margin-top:4px;font:700 13px var(--font-display);color:var(--fg);max-width:120px;border-radius:6px}.plabel:hover{color:var(--accent)}.pnode.is-me .plabel{color:var(--accent)!important}.pnode.is-client{border-style:dashed}.pnode.is-pend,.pnode.is-vip{border-color:#f0a92a;border-style:dashed}.pmeta{font-size:10.5px;line-height:1.35}.pchip{top:-24px;left:50%;transform:translate(-50%);z-index:2;box-shadow:0 2px 6px #00000014}.team-badge{min-width:20px;height:20px;font-size:10.5px;right:-8px;bottom:-3px}.pmenu-btn{top:6px;right:6px;border:0;background:transparent;box-shadow:none;color:var(--muted)}.pmenu-btn:hover{background:var(--surface-2);color:var(--fg)}.pnode .fold{margin-top:4px}}@media(prefers-reduced-motion:reduce){.pnode{transition:none}.pnode:hover{transform:none}}:root:not([data-skin=dark]){--lg-bg:#FFF3E6;--lg-line:rgba(185,80,26,.22);--lg-a:#C08A3E;--lg-b:#FFE2B8}@media(min-width:701px)and (max-width:900px),(min-width:901px)and (max-width:1180px)and (hover:none){.side .ws-menu{position:fixed;left:104px;top:calc(env(safe-area-inset-top,0px) + 14px);right:auto;width:300px;max-height:80vh;overflow-y:auto;z-index:70}}.ap-float{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:58;width:min(400px,calc(100vw - 24px));max-height:min(72vh,640px);display:flex;flex-direction:column;border-radius:22px;background:var(--sbg-glass);border:1px solid var(--sbg-line);box-shadow:0 24px 70px var(--sbg-shadow),inset 0 1px 0 var(--sbg-hi);-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);color:var(--fg);opacity:0;transform:translateY(16px) scale(.98);transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.ap-float.on{opacity:1;transform:none}.ap-float.min{width:auto;max-height:none;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.apf-pill{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--sbg-line);background:var(--sbg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 30px var(--sbg-shadow);color:var(--fg);font:600 14px var(--font-body);cursor:pointer}.apf-h{display:flex;align-items:center;gap:8px;padding:12px 10px 6px 16px}.apf-h b{font:700 15px var(--font-display)}.apf-n{min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:#f0a92a;color:#1a1300;font:700 12px/22px var(--font-body);text-align:center}.apf-ic{appearance:none;width:36px;height:36px;border-radius:10px;border:0;background:transparent;color:var(--muted);font:500 20px/1 var(--font-body);cursor:pointer}.apf-ic:hover{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}.apf-hint{margin:0;padding:0 16px 8px;font-size:12.5px;color:var(--muted)}.apf-list{overflow-y:auto;overscroll-behavior:contain;padding:2px 8px 10px;display:flex;flex-direction:column;gap:6px}.apf-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:14px;background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid var(--line);transition:opacity .3s,transform .3s,max-height .3s,margin .3s,padding .3s;max-height:120px}.apf-row.busy{opacity:.55}.apf-row.gone{opacity:0;transform:translate(40px);max-height:0;padding-top:0;padding-bottom:0;margin:-3px 0;border-width:0}.apf-who{appearance:none;flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.apf-who .av{width:38px;height:38px;flex:none;border-radius:50%;overflow:hidden}.apf-t{display:flex;flex-direction:column;min-width:0}.apf-t b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apf-t small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apf-b{display:flex;gap:6px;flex:none}.apf-b button{appearance:none;width:44px;height:44px;border-radius:13px;font:700 17px/1 var(--font-body);cursor:pointer;transition:transform .12s,filter .15s}.apf-b button:active{transform:scale(.94)}.apf-b button:disabled{opacity:.45;cursor:progress}.apf-ok{border:0;background:var(--ok);color:var(--surface)}.apf-no{border:1px solid var(--line-strong);background:transparent;color:var(--danger)}@media(max-width:900px){.ap-float{left:10px;right:10px;width:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);max-height:62vh}.ap-float.min{left:auto}}@media(min-width:701px)and (max-width:900px),(min-width:901px)and (max-width:1180px)and (hover:none){.ap-float{left:auto;right:20px;width:400px;bottom:calc(env(safe-area-inset-bottom,0px) + 90px)}}@media(prefers-reduced-motion:reduce){.ap-float,.apf-row{transition:none}}body:has(.ap-float.on:not(.min)) #toast{bottom:auto!important;top:calc(env(safe-area-inset-top,0px) + 72px)}.ic-more{appearance:none;width:100%;min-height:44px;border-radius:12px;border:1px dashed var(--line-strong);background:transparent;color:var(--accent);font:600 14px var(--font-body);cursor:pointer;transition:background .2s,border-color .2s}.ic-more:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);border-color:var(--accent)}.gw{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:24px 12px;background:color-mix(in srgb,var(--scrim) 40%,transparent);opacity:0;transition:opacity .25s}.gw.on{opacity:1}.gw-box{width:min(600px,100%);max-height:min(80vh,820px);display:flex;flex-direction:column;border-radius:26px;background:var(--sbg-glass);border:1px solid var(--sbg-line);box-shadow:0 40px 110px var(--sbg-shadow),inset 0 1px 0 var(--sbg-hi);-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);color:var(--fg);transform:translateY(20px) scale(.97);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.gw.on .gw-box{transform:none}.gw-h{display:flex;align-items:flex-start;gap:10px;padding:18px 14px 10px 22px}.gw-h>span{flex:1;display:flex;flex-direction:column}.gw-h b{font:700 18px var(--font-display)}.gw-h small{font-size:13px;color:var(--muted)}.gw-x{appearance:none;width:44px;height:44px;border-radius:12px;border:0;background:transparent;color:var(--muted);font:400 26px/1 var(--font-body);cursor:pointer}.gw-x:hover{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}.gw-b{overflow-y:auto;overscroll-behavior:contain;padding:4px 18px 20px}.gw-b .ic-row{background:color-mix(in srgb,var(--surface) 55%,transparent)}@media(max-width:600px){.gw{place-items:end stretch;padding:0}.gw-box{width:100%;max-height:86vh;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.gw,.gw-box{transition:none}}.pf-cover{--hero-fg:#EEF2EE;color:#eef2ee;isolation:isolate;border-color:#aacdb938!important;background:radial-gradient(900px 260px at 18% -40%,rgba(200,235,215,.14),transparent 60%),radial-gradient(700px 240px at 100% 140%,rgba(216,197,154,.26),transparent 60%),linear-gradient(135deg,#3f5e4e,#22332b)!important}.pf-cover>canvas.pf-net{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.pf-cover .pf-st i{background:#aacdb924;border-color:#aacdb93d}.pf-cover .pf-st.done i{background:linear-gradient(180deg,#b7dcc6,#6fa588);border-color:transparent}.pf-cover .pf-st.cur i{background:linear-gradient(180deg,#f0e2bc,#d8c59a);border-color:transparent;box-shadow:0 0 22px #d8c59a8c}.pf-cover .btn.pf-gl,.pf-cover .pf-more>summary{background:#ffffff14;border-color:#aacdb94d;color:#eef2ee}.pf-cover .pf-gl:hover{background:#ffffff24}.pf-cover .pf-pill{background:#ffffff24;color:#eef2ee}.pf-cover .pf-meta a{text-decoration-color:#c8ebd780}.pf-cover .pf-face{box-shadow:0 0 0 4px #00000038}.pf-cover .sb-pb{background:#00000047!important;color:#eef2ee!important;border-color:#aacdb947!important}.pf-cover .sb-pb small{color:#eef2eeb3!important}.pf-cover .pill{background:#ffffff24;color:#eef2ee;border-color:transparent}.pf-cover .pill.ok{background:#22c55e38;color:#b7f7cf}.pf-cover .pill.bad{background:#ef444438;color:#ffc9c9}.pf-cover .pill.warn{background:#f59e0b38;color:#fde3a7}.pf-cover .pill.info{background:#d8c59a38;color:#f0e2bc}:root[data-skin=dark][data-dark=emerald]{--bg:#0B0E12;--surface:#121A1B;--surface-2:#0F1517;--line:#1E2A2A;--line-strong:#2E4040;--fg:#ECF5F1;--muted:#93A6A0;--accent:#34D399;--accent-ink:#05261A;--accent-soft:#12332A;--gold:#F2C66B;--gold-soft:#2A2516;--danger:#FF8A7A;--danger-soft:#38201D;--ok:#34D399;--ok-soft:#10302A;--warn:#F2C66B;--warn-soft:#2A2516;--side:#0A0E11;--side-2:#121A1B;--side-fg:#DDEBE5;--side-muted:#7F948D;--side-active:#11302A;--dot:#18221F;--scrim:rgba(0,4,3,.66);--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.35);--glow:radial-gradient(1200px 700px at 12% -10%,rgba(15,42,34,.95),transparent 65%),radial-gradient(900px 600px at 100% 110%,rgba(16,32,56,.7),transparent 60%);--t-blue:#7FA7FF;--tb-blue:#162238;--t-green:#34D399;--tb-green:#10302A;--t-amber:#F2C66B;--tb-amber:#2A2516;--t-violet:#B4A0FF;--tb-violet:#231E3A;--t-teal:#5EEAD4;--tb-teal:#0F2E2B;--t-rose:#FF8FA3;--tb-rose:#351C24;--t-sky:#7CC8F2;--tb-sky:#122A36;--t-slate:#A3B3AE;--tb-slate:#18211F;--c1:#34D399;--c2:#5B8DEF;--hero-a:#11473A;--hero-b:#0C2A26;--hero-fg:#ECF5F1;--hero-in:#071210;--seg-track:#1E2A2A;--seg-a:#34D399;--seg-b:#7EE8C0;--seg-ok-a:#2FB868;--seg-ok-b:#7EE0A6;--sbg-glass:rgba(12,22,22,.52);--sbg-line:rgba(110,231,183,.22);--sbg-shadow:rgba(0,6,4,.65);--sbg-hi:rgba(200,255,230,.12);--sbg-panel:rgba(8,16,15,.5);--sbg-grid:rgba(8,16,15,.55);--sbg-pop:rgba(52,211,153,.05);--sbg-edge:rgba(110,231,183,.12);--au1:rgba(52,211,153,.3);--au2:rgba(47,123,234,.24);--au3:rgba(16,120,90,.4)}:root[data-skin=dark][data-dark=emerald] body{background-color:#0b0e12}:root[data-skin=dark][data-dark=emerald] body:before{content:"";position:fixed;inset:-20vh -20vw;z-index:-1;pointer-events:none;background:radial-gradient(38vmax 38vmax at 22% 18%,rgba(30,143,114,.34),transparent 70%),radial-gradient(34vmax 34vmax at 82% 74%,rgba(47,123,234,.2),transparent 70%),radial-gradient(28vmax 28vmax at 55% 105%,rgba(15,118,110,.22),transparent 70%);animation:emDrift 38s ease-in-out infinite alternate;will-change:transform}:root[data-skin=dark][data-dark=emerald] body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.035) 50%,transparent 60%),radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1.3px);background-size:250% 100%,22px 22px;background-position:130% 0,0 0;animation:emSweep 22s ease-in-out infinite}@keyframes emDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(4vw,-3vh) scale(1.06)}to{transform:translate(-3vw,3vh) scale(.97)}}@keyframes emSweep{0%,70%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}:root[data-skin=dark][data-dark=emerald] .top,:root[data-skin=dark][data-dark=emerald] .side{background:#090d0fb8;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border-color:#6ee7b714}:root[data-skin=dark][data-dark=emerald] .panel,:root[data-skin=dark][data-dark=emerald] .tile,:root[data-skin=dark][data-dark=emerald] .kpi,:root[data-skin=dark][data-dark=emerald] .pkg,:root[data-skin=dark][data-dark=emerald] .post,:root[data-skin=dark][data-dark=emerald] .contest{background:#121a1b9e;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0a,0 10px 30px #00000047;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}:root[data-skin=dark][data-dark=emerald] .btn.primary{background:linear-gradient(135deg,#4ade9f,#22b07d);border-color:#22b07d;color:#05261a;box-shadow:0 0 0 1px #34d39933,0 6px 22px #34d39947}:root[data-skin=dark][data-dark=emerald] .btn.primary:hover{filter:brightness(1.06)}:root[data-skin=dark][data-dark=emerald] input,:root[data-skin=dark][data-dark=emerald] select,:root[data-skin=dark][data-dark=emerald] textarea{background:#0f1517}:root[data-skin=dark][data-dark=emerald] .sb-spot{background:radial-gradient(460px circle at var(--mx,50%) var(--my,-30%),rgba(52,211,153,.16),transparent 60%)!important}@media(max-width:1180px)and (hover:none),(max-width:900px){:root[data-skin=dark][data-dark=emerald] .fab{background:linear-gradient(140deg,#4ade9f,#22b07d);color:#05261a;box-shadow:0 12px 28px #34d3994d}}@media(prefers-reduced-motion:reduce){:root[data-skin=dark][data-dark=emerald] body:before,:root[data-skin=dark][data-dark=emerald] body:after{animation:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:1s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@keyframes hubGlint{0%{background-position:170% 0}70%,to{background-position:-70% 0}}@keyframes hubDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px,22px) scale(1.08)}}@keyframes hubSweep{0%{transform:translate(-40%) skew(-16deg);opacity:0}15%,85%{opacity:1}to{transform:translate(260%) skew(-16deg);opacity:0}}.hub-big[data-w]:after{content:attr(data-w);position:absolute;inset:0;color:transparent;-webkit-text-stroke:0;background:linear-gradient(100deg,transparent 32%,rgba(255,255,255,.6) 50%,transparent 68%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:hubGlint 11s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--hd,0s)}:root:not([data-skin=dark]) .hub-big[data-w]:after{background-image:linear-gradient(100deg,transparent 32%,color-mix(in srgb,var(--h1) 70%,#fff) 50%,transparent 68%)}.hub-art:before{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--h1) 45%,transparent),transparent 62%);animation:hubDrift 28s ease-in-out infinite;animation-delay:var(--hd,0s);pointer-events:none}.hub-art:after{width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)!important;animation:hubSweep 20s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--hd,0s)}.hub{transition:transform .7s cubic-bezier(.22,.61,.36,1),box-shadow .7s cubic-bezier(.22,.61,.36,1)!important}.hub:hover{transform:translateY(-2px)!important}@media(prefers-reduced-motion:reduce){.hub-big[data-w]:after,.hub-art:before,.hub-art:after{animation:none!important}}@keyframes plIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes plDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,26px) scale(1.08)}}@keyframes plGlint{0%{background-position:170% 0}70%,to{background-position:-70% 0}}@keyframes plSweep{0%{transform:translate(-120px) skew(-16deg);opacity:0}15%,85%{opacity:1}to{transform:translate(900px) skew(-16deg);opacity:0}}@keyframes plFloor{0%,to{opacity:.45;transform:scaleX(.97)}50%{opacity:1;transform:scaleX(1)}}@keyframes plSun{0%,to{transform:rotate(-160deg)}50%{transform:rotate(-20deg)}}@keyframes plRays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes plDraw{0%{stroke-dashoffset:300}40%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-300}}@keyframes plWin{0%,35%{opacity:.25}55%,90%{opacity:1}to{opacity:.25}}@keyframes plRing{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.8);opacity:0}}@keyframes plEcg{0%{stroke-dashoffset:0}to{stroke-dashoffset:-400}}@keyframes plStep{0%,to{opacity:.35}45%,60%{opacity:1}}@keyframes plSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes plTw{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}.pl{display:flex;flex-direction:column;gap:16px}.pl-cats{display:grid;grid-template-columns:repeat(9,minmax(96px,1fr));gap:12px}@media(max-width:1100px){.pl-cats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:108px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}}.pl-cat{appearance:none;font:inherit;cursor:pointer;aspect-ratio:1/1;border-radius:22px;border:1px solid var(--line);background:var(--surface);color:var(--fg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:10px;transition:transform .8s cubic-bezier(.22,.61,.36,1),background .8s,border-color .8s,box-shadow .8s}.pl-cat:hover{transform:translateY(-2px)}.pl-cat[aria-pressed=true]{border-color:color-mix(in srgb,var(--b) 60%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--b) 24%,var(--surface)),color-mix(in srgb,var(--b) 5%,var(--surface)));box-shadow:0 14px 34px color-mix(in srgb,var(--b) 22%,transparent)}.pl-cat.empty{opacity:.55}.pl-cat b{font-size:13px;font-weight:800}.pl-cat small{font-size:11px;font-weight:700;color:var(--muted)}.pl-i{width:46px;height:46px;flex-shrink:0;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--fg) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg);transition:background .8s,color .8s}.pl-i svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pl-cat[aria-pressed=true] .pl-i{background:color-mix(in srgb,var(--b) 30%,var(--surface));color:color-mix(in srgb,var(--b) 55%,var(--fg))}.pl-i.sm{width:22px;height:22px;border-radius:7px}.pl-i.sm svg{width:13px;height:13px;stroke-width:2.1}.pl-i.lg{width:52px;height:52px;border-radius:15px}.pl-i.lg svg{width:23px;height:23px}.pl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;grid-auto-flow:dense}@media(max-width:1100px){.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pl-grid{grid-template-columns:1fr}}.pl-t{--g1:color-mix(in srgb,var(--b) 34%,transparent);--g2:color-mix(in srgb,var(--b) 12%,transparent);--mc:var(--b);--ms:color-mix(in srgb,var(--b) 22%,transparent);position:relative;aspect-ratio:5/6;border-radius:26px;background:radial-gradient(120% 95% at 100% 0%,var(--g1) 0%,var(--g2) 38%,transparent 72%),var(--surface);border:1px solid var(--line);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:18px;gap:6px;color:var(--fg);animation:plIn 1s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:var(--d,0s);transition:transform .8s cubic-bezier(.22,.61,.36,1),box-shadow .8s cubic-bezier(.22,.61,.36,1)}:root[data-skin=dark] .pl-t{--g1:color-mix(in srgb,var(--b) 92%,transparent);--g2:color-mix(in srgb,var(--b) 42%,transparent);--mc:color-mix(in srgb,var(--a) 55%,#fff);--ms:rgba(255,255,255,.28)}.pl-t:hover{transform:translateY(-3px);box-shadow:0 24px 54px #0003}.pl-t.feat{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;border-radius:30px;padding:28px}@media(max-width:560px){.pl-t.feat{grid-column:auto;grid-row:auto;min-height:460px}}.pl-t.wide{grid-column:span 2;aspect-ratio:auto}@media(max-width:560px){.pl-t.wide{grid-column:auto}}.pl-t:before{content:"";position:absolute;right:-130px;top:-130px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--a) 34%,transparent),transparent 65%);animation:plDrift 32s ease-in-out infinite;animation-delay:var(--dl,0s);z-index:-1}.pl-t:after{content:"";position:absolute;top:-40%;height:180%;width:110px;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:plSweep 22s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--sw,0s);z-index:-1;pointer-events:none}.pl-t.new{border:2px dashed color-mix(in srgb,var(--fg) 18%,transparent)}.pl-w{position:absolute;right:16px;font:800 44px/1 var(--font-display);letter-spacing:2px;white-space:nowrap;color:transparent;-webkit-text-stroke:1.2px var(--ms);z-index:-1;pointer-events:none}.pl-w:after{content:attr(data-w);position:absolute;inset:0;color:transparent;-webkit-text-stroke:0;background:linear-gradient(100deg,transparent 32%,color-mix(in srgb,var(--mc) 70%,#fff) 50%,transparent 68%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:plGlint 13s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--gd,0s)}.pl-top{display:flex;align-items:center;gap:10px}.pl-top .n{margin-left:auto;font-size:12px;font-weight:700;color:var(--muted)}.pl-tag{font-size:11px;font-weight:800;padding:3px 9px;border-radius:9px;background:color-mix(in srgb,var(--fg) 10%,transparent);color:var(--fg);white-space:nowrap}.pl-tag.ok{background:#7fd69638;color:#2f7a45}:root[data-skin=dark] .pl-tag.ok{color:#a8e8b8}.pl-tops{display:flex;gap:4px}.pl-mot{position:absolute;left:50%;top:58px;width:240px;height:150px;margin-left:-120px;transform:scale(.72);transform-origin:top center;pointer-events:none}.pl-t.feat .pl-mot{left:auto;right:40px;margin-left:0;top:48px;transform:scale(1.35);transform-origin:top right}.pl-mot>*{transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.pl-t:hover .pl-mot>*{transform:scale(1.05)}.pl-mot .fl{display:block;border-radius:5px;background:var(--mc);animation:plFloor 7s ease-in-out infinite}.pl-bot{margin-top:auto;display:flex;flex-direction:column;gap:5px}.pl-bot h3{margin:0;font-size:17px;font-weight:800;line-height:1.25}.pl-t.feat .pl-bot h3{font-size:30px;letter-spacing:-.01em}.pl-bot .hint{font-size:12px}.pl-bar{height:3px;border-radius:2px;background:color-mix(in srgb,var(--fg) 8%,transparent);overflow:hidden;margin:4px 0 8px}.pl-bar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--b),var(--a))}.pl-act{display:flex;gap:8px}.pl-act .btn{flex:1;justify-content:center}.pl-eye{width:42px;flex:0 0 42px!important;padding:0!important;justify-content:center}.pl-chips{display:flex;flex-wrap:wrap;gap:6px}.pl-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;background:color-mix(in srgb,var(--fg) 8%,transparent);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);font-size:12px;font-weight:700}.pl-stats{display:flex;align-items:center;gap:22px;font-size:13px;color:var(--muted);flex-wrap:wrap}.pl-stats b{display:block;color:var(--fg);font-size:19px}.pl-box{grid-column:span 2;border-radius:26px;background:var(--surface);border:1px solid var(--line);padding:20px 22px;display:flex;flex-direction:column;gap:6px;animation:plIn 1s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:.3s}@media(max-width:560px){.pl-box{grid-column:auto}}.pl-box h3{margin:0;font-size:17px;font-weight:800}.pl-ses{appearance:none;font:inherit;color:inherit;cursor:pointer;display:grid;grid-template-columns:42px minmax(0,1fr) 120px auto;gap:14px;align-items:center;padding:10px 8px;border-radius:14px;border:0;background:transparent;text-align:left;transition:background .6s}.pl-ses:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.pl-ses .ini{position:relative;width:42px;height:42px;border-radius:21px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#2b1d12;background:var(--a)}.pl-ses .ini i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:6px;background:#e39b2f;border:2px solid var(--surface);animation:plTw 6s ease-in-out infinite}.pl-ses .pbw{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:var(--muted)}.pl-ses .pb{height:5px;border-radius:3px;background:color-mix(in srgb,var(--fg) 9%,transparent);overflow:hidden}.pl-ses .pb i{display:block;height:100%;border-radius:3px;background:var(--a);transition:width 1.2s cubic-bezier(.22,.61,.36,1)}.pl-ses .go{font-size:13px;font-weight:800;color:color-mix(in srgb,var(--accent,#B9501A) 80%,var(--fg))}@media(max-width:560px){.pl-ses{grid-template-columns:42px minmax(0,1fr) auto}.pl-ses .pbw{display:none}}.pl-empty{grid-column:1/-1;border:1.5px dashed var(--line);border-radius:22px;padding:28px;text-align:center;color:var(--muted)}.pl-pt{display:flex;flex-direction:column;gap:8px}.pl-pt .row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--fg) 5%,transparent)}.pl-pt .row.done{background:#7fd69624}.pl-pt .row b{font-size:14px}.pl-pt .row .grow{flex:1;min-width:0}@media(prefers-reduced-motion:reduce){.pl *,.pl *:before,.pl *:after{animation:none!important;transition:none!important}}@keyframes pzPop{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes pzCol{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pzGx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pzStripe{0%{background-position:0 0}to{background-position:0 28px}}@keyframes pzFade{0%{opacity:0}to{opacity:1}}@keyframes pzBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pzCoin{0%{transform:translateY(-30px);opacity:0}25%{opacity:1}70%{transform:translateY(22px);opacity:1}to{transform:translateY(30px);opacity:0}}@keyframes pzLeaf{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes pzSway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes pzSmoke{0%{transform:translateY(0);opacity:0}30%{opacity:.8}to{transform:translateY(-24px);opacity:0}}@keyframes pzDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}#pz{position:fixed;inset:0;z-index:9000;background:#efe6da;overflow:hidden;font-family:Manrope,Golos Text,system-ui,sans-serif;color:#2b1d12;-webkit-font-smoothing:antialiased}#pz *{box-sizing:border-box}#pz button{font-family:inherit;cursor:pointer}#pz input,#pz select{font-family:inherit}.pz-frame{position:absolute;left:0;top:0;width:1440px;height:900px;transform-origin:0 0;background:#fbf6ef;overflow:hidden;outline:none}.pz-h{position:absolute;left:0;right:0;top:0;height:72px;display:flex;align-items:center;gap:14px;padding:0 32px 0 40px;border-bottom:1px solid #EADFD2;background:#fbf6ef;z-index:4}.pz-logo{width:40px;height:40px;border-radius:12px;background:#fff3e6;border:1px solid rgba(185,80,26,.22);display:grid;place-items:center}.pz-ttl{display:flex;flex-direction:column;min-width:0}.pz-ttl b{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:470px}.pz-ttl span{font-size:12px;color:#7a6656}.pz-tabs{margin-left:auto;display:flex;gap:28px;height:100%;align-items:stretch}.pz-tab{border:0;background:transparent;padding:0;font-size:12px;letter-spacing:.14em;font-weight:800;color:#7a6656;border-bottom:2px solid transparent;transition:color .6s,border-color .6s}.pz-tab:hover{color:#2b1d12}.pz-tab[aria-current=step]{color:#2b1d12;border-bottom-color:#2b1d12}.pz-pos{margin-left:16px;font-size:12px;font-weight:800;color:#7a6656;font-variant-numeric:tabular-nums;min-width:46px;text-align:right}.pz-x{margin-left:12px;height:40px;padding:0 14px;border-radius:20px;border:1px solid #EADFD2;background:#fff;color:#2b1d12;font-weight:800;font-size:13px}.pz-prog{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#f1e6da}.pz-prog i{display:block;height:3px;background:linear-gradient(90deg,#ec8a4b,#b9501a);border-radius:0 2px 2px 0;transition:width 1s cubic-bezier(.22,.61,.36,1)}.pz-main{position:absolute;inset:72px 0 0;padding:24px 40px 100px}.pz-s{height:100%}.pz-p{animation:pzPop .9s cubic-bezier(.22,.61,.36,1) backwards}.pz-still .pz-p,.pz-still .pz-c,.pz-still .pz-m,.pz-still .pz-g,.pz-still .pz-d{animation:none!important}.pz-c{transform-origin:bottom center;animation:pzCol 1.4s cubic-bezier(.34,1.15,.64,1) backwards}.pz-m{background:repeating-linear-gradient(-45deg,#e06a2c 0 6px,#f6b27f 6px 12px);background-size:28px 28px;transform-origin:bottom center;animation:pzCol 1.4s cubic-bezier(.34,1.15,.64,1) backwards,pzStripe 3s linear infinite}.pz-still .pz-m{animation:pzStripe 3s linear infinite!important}.pz-g{transform-origin:left center;animation:pzGx 1.4s cubic-bezier(.34,1.1,.64,1) backwards}.pz-d{stroke-dasharray:100;animation:pzDraw 2.2s cubic-bezier(.3,.7,.2,1) backwards}.pz-bob{animation:pzBob 6s ease-in-out infinite}.pz-coin{animation:pzCoin 3.6s ease-in infinite}.pz-leaf{transform-box:fill-box;transform-origin:bottom center;animation:pzLeaf 1.6s cubic-bezier(.34,1.2,.64,1) backwards}.pz-sway{transform-box:fill-box;transform-origin:bottom center;animation:pzSway 7s ease-in-out infinite}.pz-smoke{animation:pzSmoke 4s ease-out infinite}.pz-chip{align-self:flex-start;font-size:12px;font-weight:800;padding:6px 12px;border-radius:20px;background:#fbe7d6;color:#8e3c12}.pz-h1{margin:0;font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1.08}.pz-h1 em{font-style:normal;color:#b9501a}.pz-card{background:#fff;border:1px solid #EADFD2;box-shadow:0 10px 30px #783c140f;border-radius:24px}.pz-hot{background:linear-gradient(160deg,#f8c07f,#ec8a4b);color:#2a160b;border-radius:28px}.pz-lift{transition:transform .6s cubic-bezier(.22,.61,.36,1),box-shadow .6s,background .5s,border-color .5s,color .5s}.pz-lift:hover{transform:translateY(-3px);box-shadow:0 18px 36px #783c141f}.pz-in{height:42px;border:0;outline:none;background:transparent;color:#2b1d12;font-size:19px;font-weight:800;padding:0;width:100%}.pz-in::placeholder{color:#c2ae9c;font-weight:700}.pz-sel{height:30px;border:0;background:transparent;font-size:19px;font-weight:800;color:#2b1d12;padding:0;outline:none}.pz-f{padding:10px 16px;display:flex;flex-direction:column;gap:2px;border-radius:18px}.pz-f span{font-size:12px;color:#7a6656}.pz-f:focus-within{border-color:#f0c9a6;box-shadow:0 0 0 3px #ec8a4b26}.pz-seg{display:flex;gap:6px;padding:6px;border-radius:20px}.pz-seg button{flex:1;height:52px;border-radius:15px;border:0;background:transparent;color:#5e4a3a;font-weight:800;font-size:15px;transition:background .5s,color .5s}.pz-seg button[aria-pressed=true]{background:#b9501a;color:#fff}.pz-inc{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 12px;border-radius:24px;border:1px solid #EADFD2;background:#fff;color:#5e4a3a;font-weight:800;font-size:14px;transition:background .5s,border-color .5s,color .5s}.pz-inc i{width:40px;height:24px;border-radius:12px;background:#d9cbbd;position:relative;transition:background .5s}.pz-inc i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:9px;background:#fff;transition:left .6s cubic-bezier(.34,1.3,.64,1)}.pz-inc[aria-pressed=true]{background:#e3f0da;border-color:#b7d69a;color:#2f4710}.pz-inc[aria-pressed=true] i{background:#4e7114}.pz-inc[aria-pressed=true] i:after{left:19px}.pz-tbl{display:grid;gap:10px;align-items:center}.pz-num{font-variant-numeric:tabular-nums}.pz-dock{position:absolute;left:50%;bottom:18px;transform:translate(-50%);height:66px;border-radius:33px;background:#fff;border:1px solid #EADFD2;box-shadow:0 14px 40px #783c1429;display:flex;align-items:center;gap:6px;padding:0 7px;z-index:8;white-space:nowrap}.pz-nav{width:52px;height:52px;border-radius:26px;border:0;background:#f6eee5;color:#2b1d12;display:grid;place-items:center;flex-shrink:0}.pz-nav.go{background:#b9501a;color:#fff}.pz-dots{display:flex;gap:4px;align-items:center;padding:0 4px}.pz-dots i{display:block;height:7px;width:7px;border-radius:4px;background:#e2d3c3;transition:width .8s cubic-bezier(.22,.61,.36,1),background .6s}.pz-dots i.done{background:#f0c9a6}.pz-dots i.cur{width:26px;background:#b9501a}.pz-sep{width:1px;height:34px;background:#eadfd2;margin:0 4px}.pz-tool{width:46px;height:46px;border-radius:23px;border:0;background:#f6eee5;color:#2b1d12;display:grid;place-items:center;flex-shrink:0;transition:background .5s,color .5s,opacity .5s,transform .5s}.pz-tool:hover{transform:translateY(-2px)}.pz-tool[aria-pressed=true]{background:#b9501a;color:#fff}.pz-tool[disabled]{opacity:.4;transform:none}.pz-tool svg,.pz-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pz-cols{display:flex;gap:6px;align-items:center;padding:0 4px;transition:opacity .5s}.pz-cols button{width:26px;height:26px;border-radius:13px;border:3px solid transparent;padding:0;box-shadow:0 0 0 1px #eadfd2}.pz-cols button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #2b1d12}.pz-ink{position:absolute;left:0;top:72px;width:1440px;height:828px;z-index:5;pointer-events:none;touch-action:none}.pz-ink.on{pointer-events:auto;cursor:crosshair}.pz-hint{position:absolute;top:84px;left:50%;transform:translate(-50%);z-index:6;pointer-events:none;display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:20px;background:#2b1d12;color:#fff3e6;font-size:13px;font-weight:700;white-space:nowrap;animation:pzFade .6s backwards}.pz-hint i{width:10px;height:10px;border-radius:5px}.pz-calc{position:absolute;right:40px;bottom:100px;z-index:9;width:310px;border-radius:26px;background:#fff;border:1px solid #EADFD2;box-shadow:0 24px 60px #783c1433;padding:16px;display:flex;flex-direction:column;gap:12px;animation:pzPop .6s cubic-bezier(.22,.61,.36,1) backwards}.pz-cd{border-radius:18px;background:#fbf6ef;padding:12px 16px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-height:76px}.pz-cd span{font-size:14px;color:#7a6656;min-height:18px;word-break:break-all;text-align:right}.pz-cd b{font-size:32px;font-weight:800}.pz-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pz-keys button{height:50px;border-radius:15px;border:0;background:#f6eee5;color:#2b1d12;font-size:18px;font-weight:800;transition:background .3s,transform .15s}.pz-keys button:active{transform:scale(.95)}.pz-keys .op{background:#fbe7d6;color:#8e3c12}.pz-keys .eq{background:#b9501a;color:#fff}.pz-grid{position:absolute;inset:72px 0 0;z-index:7;background:#fbf6eff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:28px 40px 110px;display:flex;flex-direction:column;gap:18px;animation:pzFade .5s backwards}.pz-gl{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pz-gl button{height:140px;border-radius:22px;border:2px solid #EADFD2;background:#fff;color:#2b1d12;padding:16px 18px;text-align:left;display:flex;flex-direction:column;gap:6px}.pz-gl button[aria-current=page]{background:#b9501a;border-color:#b9501a;color:#fff}.pz-gl small{font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.75}.pz-gl b{font-size:19px;font-weight:800}.pz-gl em{margin-top:auto;font-style:normal;font-size:12px;font-weight:700;opacity:.8;display:flex;justify-content:space-between}#pz{color-scheme:light}#pz input,#pz select,#pz textarea{color-scheme:light;-webkit-text-fill-color:currentColor}#pz .pz-in,#pz .pz-sel{background:transparent!important;color:#2b1d12!important;border:0!important;box-shadow:none!important}#pz .pz-fin{background:#fffbf6!important;color:#2b1d12!important}#pz .pz-gin{color:#2b1d12!important}#pz select option{background:#fff;color:#2b1d12}.pz-h.many{gap:12px;padding:0 24px 0 28px}.pz-h.many .pz-ttl b{max-width:300px}.pz-h.many .pz-ttl span{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pz-h.many .pz-tabs{gap:16px}.pz-h.many .pz-tab{font-size:11px;letter-spacing:.1em}.pz-h.many .pz-pos{margin-left:8px}.pz-sn{font-size:11px;font-weight:800;letter-spacing:.12em;color:#8e3c12;padding-left:6px;white-space:nowrap}.pz-eb{font-size:12px;letter-spacing:.14em;font-weight:800;text-transform:uppercase;color:#8e3c12}.pz-tx{margin:0;font-size:16px;line-height:1.55;color:#5e4a3a}.pz-note{font-size:12px;color:#7a6656;line-height:1.5}.pz-badge{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:17px;background:#fbe7d6;color:#8e3c12;font-size:13px;font-weight:800;white-space:nowrap}.pz-badge.ok{background:#e3f0da;color:#2f4710}.pz-hintp{font-size:13px;font-weight:800;color:#8e3c12;padding:8px 14px;border-radius:16px;background:#fbe7d6}.pz-ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pz-ul li{position:relative;padding-left:20px;font-size:14px;line-height:1.45;color:#4e3b2c}.pz-ul li:before{content:"";position:absolute;left:4px;top:.55em;width:7px;height:7px;border-radius:4px;background:#ec8a4b}.pz-ic{width:46px;height:46px;border-radius:23px;background:#fbe7d6;color:#b9501a;display:grid;place-items:center;flex-shrink:0;font-size:22px;font-weight:800}.pz-ic.sm{width:28px;height:28px;border-radius:14px}.pz-ic.w{background:#fff9;color:#8e3c12}.pz-ic svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pz-ck{width:26px;height:26px;border-radius:9px;flex-shrink:0;display:inline-grid;place-items:center;background:#fff;border:2px solid #D9CBBD;transition:background .6s,border-color .6s}.pz-ck.on{background:#b9501a;border-color:#b9501a}.pz-more{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:6px 16px 6px 6px;border-radius:20px;border:1px solid #EADFD2;background:#fff;color:#2b1d12;font-size:14px;font-weight:700;text-align:left;line-height:1.35;transition:background .6s,border-color .6s,transform .6s}.pz-more i{font-style:normal;width:28px;height:28px;border-radius:14px;display:grid;place-items:center;background:#fbe7d6;color:#b9501a;font-weight:800;flex-shrink:0}button.pz-more:hover{border-color:#f0c9a6;transform:translateY(-2px)}span.pz-more{min-height:0;padding:0;border:0;background:transparent;color:#b9501a;font-size:13px;font-weight:800}span.pz-more i{width:22px;height:22px}.pz-tot{display:inline-flex;align-items:center;height:46px;padding:0 20px;border-radius:23px;border:1px solid #EADFD2;background:#fff;color:#2b1d12;font-size:14px;font-weight:800;white-space:nowrap;transition:transform .6s,border-color .6s}.pz-tot:hover{transform:translateY(-2px);border-color:#f0c9a6}.pz-next{display:flex;align-items:center;gap:14px;padding:14px 22px 14px 14px;border-radius:24px;border:0;background:linear-gradient(160deg,#f8c07f,#ec8a4b);color:#2a160b;text-align:left;transition:transform .6s}.pz-next:hover{transform:translateY(-2px)}.pz-next .pz-ic{background:#fff9;color:#8e3c12}.pz-next b{display:block;font-size:17px}.pz-next small{font-size:13px;font-weight:600}.pz-info{display:flex;align-items:center;gap:14px;padding:18px 20px;text-align:left;color:#2b1d12;border:1px solid #EADFD2}.pz-info.pz-hot{border-color:transparent}.pz-info b{display:block;font-size:17px}.pz-info small{display:block;font-size:13px;color:#5e4a3a;line-height:1.45;margin-top:3px}.pz-info.pz-hot small{color:#3a200e}.pz-frow{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:center}.pz-frow>span:first-child{font-size:14px;font-weight:700;color:#5e4a3a}.pz-seg.sm{padding:4px;border-radius:16px;gap:4px}.pz-seg.sm button{height:40px;border-radius:12px;font-size:13px;padding:0 8px}.pz-fin{height:48px;width:100%;border-radius:14px;border:1.5px solid #EADFD2;font-size:18px;font-weight:800;padding:0 14px;outline:none;font-family:inherit;transition:border-color .5s,box-shadow .5s}.pz-fin.sm{height:40px;font-size:15px;padding:0 10px;border-radius:12px}.pz-fin:focus{border-color:#ec8a4b;box-shadow:0 0 0 3px #ec8a4b2e}.pz-fin[disabled]{opacity:.55}.pz-lab{display:flex;flex-direction:column;gap:6px}.pz-lab span{font-size:12px;color:#7a6656;font-weight:700}.pz-who{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:18px;border:2px solid #EADFD2;background:#fbf6ef;color:#2b1d12;text-align:left;transition:background .6s,border-color .6s}.pz-who.on{background:#fff;border-color:#f0c9a6}.pz-who b{display:block;font-size:14px}.pz-who small{display:block;font-size:12px;color:#7a6656;line-height:1.35}.pz-who.wide{align-items:flex-start}.pz-who[disabled]{cursor:default}.pz-add{flex:1;height:44px;border-radius:14px;border:2px dashed #F0C9A6;background:#fffbf6;color:#8e3c12;font-weight:800;font-size:14px}.pz-add.go{border:0;background:#b9501a;color:#fff}.pz-add[disabled]{opacity:.5}.pz-q{display:inline-flex;align-self:flex-start;align-items:center;gap:12px;padding:13px 20px 13px 13px;border-radius:24px 24px 24px 8px;background:#fbf6ef;border:1px solid #EADFD2;font-size:19px;font-weight:700}.pz-q span{width:32px;height:32px;border-radius:16px;background:#ec8a4b;color:#fff;display:grid;place-items:center;font-weight:800;flex-shrink:0}.pz-src{padding:10px 16px;border-radius:18px;background:#fff9;font-size:16px;font-weight:800}.pz-flow{position:absolute;right:-20px;top:150px;width:340px;height:230px;opacity:.6;pointer-events:none}.pz-flow i{position:absolute;left:0;height:4px;border-radius:2px;background:#ffffffd9;animation:pzFlow 10s linear infinite}@keyframes pzFlow{0%{transform:translate(360px)}to{transform:translate(-180px)}}.pz-scat{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;background:#fbf6ef;border:1.5px dashed #E2D3C3}.pz-scat b{font-size:17px}.pz-scat small{font-size:12px;color:#7a6656}.pz-ring{position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(142,60,18,.35);animation:pzSpin 70s linear infinite}@keyframes pzSpin{to{transform:rotate(360deg)}}.pz-orb{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:20px;background:#fff;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 8px 20px #783c1424;animation-name:pzFade}.pz-stp{border-radius:26px 26px 10px 10px;background:#fff;border:1px solid #EADFD2;padding:22px 20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 30px #783c140f}.pz-stp .n{font-size:64px;font-weight:800;line-height:1;color:#f0c9a6;letter-spacing:-.03em}.pz-stp b{font-size:20px;line-height:1.2}.pz-stp>span:last-child{font-size:14px;color:#5e4a3a;line-height:1.5}.pz-stp.last{background:linear-gradient(160deg,#f8c07f,#ec8a4b);border-color:transparent}.pz-stp.last .n{color:#2a160b}.pz-stp.last>span:last-child{color:#3a200e;font-weight:600}.pz-pyf{transform-box:fill-box;transform-origin:bottom center;animation:pzCol 1.6s cubic-bezier(.34,1.1,.64,1) backwards;stroke:#fff0;stroke-width:3;transition:stroke .6s,filter .6s}.pz-pyf.has{stroke:#fff;filter:drop-shadow(0 8px 16px rgba(185,80,26,.3))}.pz-pyf.sel{stroke:#fff}.pz-flw{position:absolute;width:0;height:0}.pz-flw>div{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}.pz-flw>.pz-p{animation-name:pzFade}.pz-fl{display:flex;flex-direction:column;align-items:center;gap:8px}.pz-flb{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 5px;border-radius:19px;border:0;background:#fffffff0;color:#2b1d12;font-weight:800;font-size:14px;white-space:nowrap;box-shadow:0 6px 16px #783c1429;transition:transform .6s,box-shadow .6s}.pz-flb:hover{transform:translateY(-2px);box-shadow:0 12px 24px #783c1438}.pz-flb.ic{padding:0;width:40px;height:40px;border-radius:20px;justify-content:center}.pz-flb .pz-ck{width:20px;height:20px;border-radius:7px}.pz-fli{width:28px;height:28px;border-radius:14px;background:#fbe7d6;color:#b9501a;display:grid;place-items:center}.pz-fli svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pz-gin{height:34px;border-radius:17px;border:1.5px dashed rgba(255,255,255,.95);background:#fff6!important;font-size:13px;font-weight:700;padding:0 12px;outline:none;text-align:center;font-family:inherit;transition:background .6s,border-color .6s}.pz-gin::placeholder{color:#6b2e0e;opacity:.75}.pz-gin.on,.pz-gin:focus{border-style:solid;border-color:#fff;background:#fff!important}.pz-gin.out{border-color:#e0b48c;background:#fffbf6!important}.pz-gin.out.on,.pz-gin.out:focus{border-color:#ec8a4b}.pz-plan{display:flex;flex-direction:column;gap:10px;padding:8px 8px 14px;border-radius:26px;border:2px solid #EADFD2;background:#fff;align-items:flex-start;transition:background .6s,border-color .6s}.pz-plan>button:first-child{width:100%;border:0;background:transparent;color:inherit;text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px 14px 4px}.pz-plan.sel{background:#b9501a;border-color:#b9501a;color:#fff}.pz-plan .pz-more{margin-left:14px}.pz-plan.sel .pz-more{background:#ffffff26;border-color:#ffffff59;color:#fff}.pz-stepc{position:relative;z-index:1;padding:20px 22px;display:flex;flex-direction:column;gap:6px;text-align:left;color:#2b1d12}.pz-sph{padding:20px;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;text-align:left;color:#2b1d12}.pz-sph b{font-size:18px}.pz-sph small{font-size:13px;color:#5e4a3a;line-height:1.45}.pz-sph .pz-more{margin-top:auto}.pz-sph .pz-ul li{font-size:13px}.pz-addc{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 8px;border-radius:22px;border:1px solid #EADFD2;background:#fff;color:#2b1d12;transition:transform .6s,border-color .6s}span.pz-addc{padding-left:16px;opacity:.7}.pz-addc i{font-style:normal;width:28px;height:28px;border-radius:14px;background:#fbe7d6;color:#b9501a;display:grid;place-items:center;font-weight:800}.pz-addc b{font-size:14px}.pz-addc small{font-size:12px;color:#7a6656}button.pz-addc:hover{transform:translateY(-2px);border-color:#f0c9a6}.pz-exc{padding:24px 26px;display:flex;flex-direction:column;gap:10px;text-align:left;color:#2b1d12;border:1px solid #EADFD2}.pz-exc.pz-hot{border-color:transparent}.pz-num1{width:56px;height:56px;border-radius:28px;display:grid;place-items:center;background:#b9501a;color:#fff;font-size:22px;font-weight:800;box-shadow:0 0 0 6px #efe6da}.pz-tv{height:42px;border-radius:12px;border:0;background:#f6eee5;color:#5e4a3a;font-size:14px;font-weight:800;transition:background .6s,color .6s}.pz-tv.on{background:#b9501a;color:#fff}.pz-pop{position:absolute;inset:72px 0 0;z-index:7;background:#2b1d1247;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:30px 40px 110px;animation:pzFade .6s backwards}.pz-popc{width:min(820px,100%);max-height:100%;overflow:auto;border-radius:30px;background:#fff;padding:28px 32px;display:flex;flex-direction:column;gap:18px;box-shadow:0 30px 80px #3c1e0a4d;animation:pzPop .8s cubic-bezier(.22,.61,.36,1) backwards;cursor:default}.pz-popb{display:flex;flex-direction:column;gap:16px}.pz-popb p{margin:4px 0 0;font-size:16px;line-height:1.55;color:#4e3b2c}.pz-poph{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b9501a}.pz-popb .pz-ul li{font-size:15px}.pz-grid{overflow:auto;gap:14px}.pz-gs{display:flex;flex-direction:column;gap:8px}.pz-gs>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#8e3c12}.pz-gw{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 14px;align-items:start}.pz-gs .pz-gl{display:flex;flex-direction:column;gap:6px}.pz-gs .pz-gl button{height:auto;min-height:46px;padding:8px 10px;border-radius:13px;border-width:1.5px;flex-direction:row;align-items:center;gap:8px}.pz-gs .pz-gl em{margin:0;flex-shrink:0;width:24px;height:24px;border-radius:12px;background:#f6eee5;display:grid;place-items:center;justify-content:center;align-content:center;text-align:center;line-height:1;font-size:11px;font-weight:800;opacity:1;font-style:normal}.pz-gs .pz-gl button[aria-current=page] em{background:#ffffff40}.pz-gs .pz-gl b{flex:1;min-width:0;font-size:12.5px;line-height:1.25}.pz-gs .pz-gl i{font-style:normal;font-size:11px;font-weight:800;color:#b9501a;flex-shrink:0}@media(prefers-reduced-motion:reduce){#pz *{animation-duration:1ms!important;animation-iteration-count:1!important;transition:none!important}}.pl-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-rows:290px}.pl-grid>.pl-t:not(.feat) .pl-mot{top:50px;transform:scale(.56)}.pl-grid>.pl-t{aspect-ratio:auto;height:auto;min-height:0}.pl-grid>.pl-t.feat{grid-column:span 2;grid-row:span 2}.pl-grid>.pl-box{grid-column:span 2;grid-row:auto;overflow:hidden;min-width:0}.pl-box{container-type:inline-size;transition:background .8s}.pl-sl{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:2px 18px}.pl-box.strip{margin-top:2px}.pl-box.strip .pl-all{margin-top:4px}@container (max-width:440px){.pl-sl{grid-template-columns:1fr}.pl-ses{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:8px 4px}.pl-ses .ini{width:38px;height:38px}.pl-ses .pbw{grid-column:2}.pl-ses .go{display:none}}.pl-grid>.pl-empty{grid-column:1/-1}.pl-cat{aspect-ratio:auto;height:118px}@media(max-width:560px){.pl-grid{grid-template-columns:1fr;grid-auto-rows:auto}.pl-grid>.pl-t{min-height:290px}.pl-grid>.pl-t.feat{grid-column:auto;grid-row:auto;min-height:440px}.pl-grid>.pl-box{grid-row:auto}}.pl-ses[hidden],.pl-all[hidden]{display:none!important}.pl-t:after{display:none}.pl-br{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(115% 90% at 100% 0%,var(--g1) 0%,var(--g2) 42%,transparent 76%);animation:plBreath 9s ease-in-out infinite}.pl-rip{position:absolute;width:300px;height:300px;right:-150px;top:-150px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--a) 55%,transparent);opacity:0;z-index:-1;pointer-events:none;animation:plRip 10.2s cubic-bezier(.2,.6,.4,1) infinite}.pl-t.feat .pl-rip{width:520px;height:520px;right:-260px;top:-260px}:root:not([data-skin=dark]) .pl-rip{border-color:color-mix(in srgb,var(--b) 40%,transparent)}@keyframes plBreath{0%,to{opacity:.25}50%{opacity:.7}}@keyframes plRip{0%{transform:scale(.25);opacity:0}15%{opacity:.9}to{transform:scale(1.25);opacity:0}}.pl-rip{display:none}.pl-br{animation:none}.pl-l2{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(115% 90% at 100% 0%,color-mix(in srgb,var(--a) 88%,transparent) 0%,color-mix(in srgb,var(--a) 36%,transparent) 42%,transparent 76%);animation:plFade 16s ease-in-out infinite}.pl-sun{position:absolute;width:240px;height:240px;right:-72px;top:-108px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--b) 75%,transparent) 0%,color-mix(in srgb,var(--a) 25%,transparent) 45%,transparent 68%);animation:plSet 18s ease-in-out infinite}.pl-t.feat .pl-sun{width:420px;height:420px;right:-126px;top:-189px}:root:not([data-skin=dark]) .pl-l2{background:radial-gradient(120% 95% at 100% 0%,color-mix(in srgb,var(--a) 30%,transparent) 0%,color-mix(in srgb,var(--a) 10%,transparent) 40%,transparent 72%)}:root:not([data-skin=dark]) .pl-sun{opacity:.55}@keyframes plFade{0%,to{opacity:0}45%,60%{opacity:1}}@keyframes plSet{0%,to{transform:translateY(-10px)}50%{transform:translateY(70px)}}.pl .pl-act .btn.primary,.pl .pl-t .btn.primary{background:#f0a040;border-color:#f0a040;color:#1a1208}.pl .pl-act .btn.primary:hover,.pl .pl-t .btn.primary:hover{background:#f5ae55;border-color:#f5ae55}.pl-pp{cursor:pointer;container-type:inline-size;background:radial-gradient(110% 80% at 0% 100%,color-mix(in srgb,var(--b) 26%,transparent) 0%,transparent 70%),var(--surface)}.pl-pp:focus-visible{outline:2px solid var(--accent,#2F7BEA);outline-offset:3px}.pl-pp:before{display:none}.pp-n{display:flex;align-items:baseline;gap:10px;margin-top:14px}.pp-n b{font-size:52px;font-weight:800;line-height:1;letter-spacing:-.02em}.pp-n span{font-size:13px;color:var(--muted);line-height:1.35}.pp-av{display:flex;align-items:center;margin-top:12px}.pp-av span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--fg);background:color-mix(in srgb,var(--fg) 16%,var(--surface));border:2px solid var(--surface);margin-left:-10px}.pp-av span:first-child{margin-left:0}.pp-av em{font-style:normal;margin-left:6px;font-size:12px;font-weight:700;color:var(--muted)}.pp-due{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700}.pp-due i{width:9px;height:9px;border-radius:50%;background:var(--pz-due);animation:ppDue 4s ease-in-out infinite}.pp-due.off{color:var(--muted)}.pp-due.off i{background:var(--muted);animation:none}.pl-pp{--pz-due:#E8C266}:root:not([data-skin=dark]) .pl-pp,:root:not([data-skin=dark]) #pzw{--pz-due:#B7851F}@keyframes ppDue{0%,to{box-shadow:0 0 color-mix(in srgb,var(--pz-due) 50%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.pp-mini{display:none}.pp-open{margin-top:auto;justify-content:center;gap:8px;width:100%;background:color-mix(in srgb,var(--fg) 6%,transparent);border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);color:var(--fg);transition:background .8s,transform .8s}.pl-pp:hover .pp-open{background:color-mix(in srgb,var(--fg) 12%,transparent)}@container (min-width:480px){.pp-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;position:absolute;right:20px;top:64px;width:calc(100% - 300px);max-height:168px;overflow:hidden}.pp-mini span{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 10px;border-radius:14px;background:color-mix(in srgb,var(--fg) 5%,transparent)}.pp-mini i{grid-row:span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800;background:color-mix(in srgb,var(--fg) 16%,var(--surface))}.pp-mini b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-mini small{font-size:11px;color:var(--muted)}.pp-open{width:auto;align-self:flex-start;padding:0 18px}}#pzw{position:fixed;inset:0;z-index:8500;display:flex;justify-content:center;align-items:flex-start;padding:min(7vh,70px) 16px 24px;overflow:auto;--pz-due:#E8C266;color:var(--fg)}.pzw-dim{position:fixed;inset:0;background:#0a0b0e6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:pzwFade .8s ease backwards}:root:not([data-skin=dark]) .pzw-dim{background:#281e1433}.pzw-box{position:relative;width:min(1080px,100%);border-radius:30px;padding:26px 28px;display:flex;flex-direction:column;gap:16px;background:color-mix(in srgb,var(--surface) 60%,transparent);backdrop-filter:blur(26px) saturate(1.25);-webkit-backdrop-filter:blur(26px) saturate(1.25);border:1px solid color-mix(in srgb,var(--fg) 14%,transparent);box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff14;animation:pzwIn .9s cubic-bezier(.22,.61,.36,1) backwards}:root:not([data-skin=dark]) .pzw-box{background:color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:0 30px 80px #3c281433}@keyframes pzwFade{0%{opacity:0}to{opacity:1}}@keyframes pzwIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.pzw-h{display:flex;align-items:center;gap:14px}.pzw-h b{display:block;font-size:22px;font-weight:800}.pzw-h span span{font-size:13px;color:var(--muted)}.pzw-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--fg) 10%,transparent);flex-shrink:0}.pzw-ic svg,.pzw-q svg,.pzw-tp svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pzw-ic svg{width:20px;height:20px}.pzw-x{width:40px;height:40px;border-radius:20px;border:1px solid color-mix(in srgb,var(--fg) 16%,transparent);background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg);font-size:20px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .6s}.pzw-x:hover{background:color-mix(in srgb,var(--fg) 12%,transparent)}.pzw-st{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pzw-st div{padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid color-mix(in srgb,var(--fg) 8%,transparent)}.pzw-st small{display:block;font-size:12px;font-weight:700;color:var(--muted)}.pzw-st b{font-size:28px;font-weight:800}.pzw-st b.due{color:var(--pz-due)}.pzw-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pzw-q{flex:1;min-width:220px;display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-radius:12px;background:color-mix(in srgb,var(--fg) 6%,transparent);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);color:var(--muted)}.pzw-q svg{width:16px;height:16px}.pzw-q input{flex:1;min-width:0;border:0!important;outline:none;background:transparent!important;color:var(--fg);font:inherit;font-size:14px;padding:0;box-shadow:none!important}.pzw-f{display:flex;gap:8px;flex-wrap:wrap}.pzw-f button{height:34px;padding:0 14px;border-radius:17px;border:1px solid color-mix(in srgb,var(--fg) 14%,transparent);background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--fg);font:inherit;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:background .6s,color .6s}.pzw-f button span{opacity:.6}.pzw-f button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pzw-l{display:flex;flex-direction:column;gap:2px}.pzw-r{display:grid;grid-template-columns:44px minmax(0,1.3fr) 190px minmax(0,1fr) 160px;gap:16px;align-items:center;padding:12px 14px;border-radius:16px;transition:background .6s;animation:pzwFade .8s ease backwards}.pzw-r:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}.pzw-av{position:relative;width:44px;height:44px;border-radius:22px;display:grid;place-items:center;font-weight:800;font-size:13px;background:color-mix(in srgb,var(--fg) 14%,var(--surface))}.pzw-av i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:6px;background:var(--pz-due);border:2px solid var(--surface);animation:ppDue 4s ease-in-out infinite}.pzw-who{min-width:0;display:flex;flex-direction:column;gap:3px}.pzw-who b{font-size:15px}.pzw-who>span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pzw-who em{font-style:normal;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--muted)}.pzw-who em i{width:7px;height:7px;border-radius:50%;background:currentColor}.pzw-who em.st-due{color:var(--pz-due)}.pzw-who em.st-go{color:color-mix(in srgb,var(--fg) 78%,transparent)}.pzw-tp,.pzw-nx{display:flex;flex-direction:column;gap:6px}.pzw-tp small,.pzw-nx small{font-size:11px;font-weight:800;color:var(--muted)}.pzw-tp>span{display:flex;gap:4px}.pzw-tp i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid color-mix(in srgb,var(--fg) 8%,transparent);color:color-mix(in srgb,var(--fg) 32%,transparent)}.pzw-tp i.on{background:color-mix(in srgb,var(--fg) 16%,transparent);border-color:color-mix(in srgb,var(--fg) 42%,transparent);color:var(--fg)}.pzw-tp svg{width:12px;height:12px}.pzw-nx{gap:3px;font-size:12.5px;line-height:1.4}.pzw-nx em{font-style:normal;font-size:11.5px;color:var(--muted)}.pzw-b{height:36px;padding:0 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .6s,transform .6s}.pzw-b:hover{background:color-mix(in srgb,var(--fg) 14%,transparent);transform:translateY(-1px)}.pzw-b.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pzw-empty{padding:30px;text-align:center;color:var(--muted);border:1.5px dashed var(--line);border-radius:18px}.pzw-foot{font-size:12px;color:var(--muted)}@media(max-width:860px){#pzw{padding:12px 8px}.pzw-box{padding:18px 16px;border-radius:24px}.pzw-st{grid-template-columns:repeat(2,minmax(0,1fr))}.pzw-r{grid-template-columns:44px minmax(0,1fr);row-gap:10px}.pzw-tp,.pzw-nx{grid-column:2}.pzw-b{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.pl-rip,.pl-br,.pl-l2,.pl-sun,.pp-due i,.pzw-av i,.pzw-box,.pzw-dim,.pzw-r{animation:none!important}}.pl .sec-head .btn.primary{background:#f0a040;border-color:#f0a040;color:#1a1208}.pl .sec-head .btn.primary:hover{background:#f5ae55;border-color:#f5ae55}:root[data-skin=dark] .pl-t{--mc:color-mix(in srgb,var(--b) 28%,#fff)}@keyframes krGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes krGx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes krPulse{0%,to{box-shadow:0 0 #b9501a59}50%{box-shadow:0 0 0 12px #b9501a00}}@keyframes krBump{0%{opacity:.35}to{opacity:1}}.kr-s{height:100%;display:flex;flex-direction:column}.kr-top{display:flex;align-items:flex-end;gap:20px}.kr-h1{margin:0;font-size:46px;font-weight:800;letter-spacing:-.02em;line-height:1}.kr-cap{font-size:11.5px;font-weight:800;letter-spacing:.14em;color:#a8582a;text-transform:uppercase}.kr-top .kr-cap{margin-left:auto;padding-bottom:6px}.kr-card{background:#fff;border:1px solid #EADFD2;border-radius:22px;box-shadow:0 10px 30px #783c140f}.kr-ic{flex:none;display:block}.kr-hr{height:1px;background:#eadfd2;margin:16px 0}.kr-ci{display:flex;align-items:center;gap:7px}.kr-mt18{margin-top:18px}.kr-mt16{margin-top:16px}.kr-mut{color:#7a6656}.kr-note{margin:12px 0 0;font-size:13px;line-height:1.45;color:#7a6656}.kr-note .kr-ic{display:inline-block;vertical-align:-2px}.kr-steps{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);column-gap:5px;align-items:center}.kr-st{height:378px;padding:24px 26px;display:flex;flex-direction:column}.kr-st-h{display:flex;align-items:center;gap:12px}.kr-st-h>b{font-size:46px;letter-spacing:-.02em;line-height:1}.kr-pill{margin-left:auto;display:flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:10px;background:#f6eee5;font-size:13px;font-weight:800;white-space:nowrap}.kr-st-w{margin:6px 0 0;font-size:19px;font-weight:600;line-height:1.35}.kr-st-e{margin:6px 0 10px;font-size:16.5px;line-height:1.4;color:#3e2c1e}.kr-tags{display:flex;flex-wrap:wrap;gap:6px}.kr-tags span{height:28px;padding:0 11px;border-radius:9px;background:#fff3e6;border:1px solid #F3D9C2;font-size:12.5px;font-weight:700;color:#8e3c12;display:inline-flex;align-items:center}.kr-st-f{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#7a6656}.kr-st-f b{color:#b9501a}.kr-arr{width:36px;height:36px;border-radius:50%;background:#b9501a;display:grid;place-items:center;box-shadow:0 8px 20px #b9501a4d}.kr-cond{position:relative;margin-top:26px;height:150px;padding:20px 26px;background:#fff6ec;border-color:#f3d9c2;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:20px}.kr-cond-r{display:flex;gap:24px;margin-top:14px}.kr-cond-r>div{display:flex;gap:12px;align-items:flex-start;flex:1}.kr-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:800;font-size:14px;background:#b9501a;color:#fff}.kr-cond-t{display:block;font-size:17px;font-weight:600}.kr-cond-s{display:block;font-size:13px;color:#7a6656}.kr-cond-x{padding-top:4px}.kr-cond-x b{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:32px;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.kr-cond-x b+b{color:#b9501a}.kr-prods{margin-top:20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:18px;row-gap:12px}.kr-lab{display:flex;align-items:center;gap:10px;color:var(--g)}.kr-lab i{flex:1;height:1px;background:var(--g);opacity:.25}.kr-l1{grid-column:1/-1}.kr-l2{grid-column:span 3;margin-top:8px}.kr-l3{grid-column:span 2;margin-top:8px}.kr-pr{position:relative;height:250px;padding:18px 18px 16px;display:flex;flex-direction:column}.kr-pr-m{position:absolute;left:0;top:18px;width:4px;height:34px;border-radius:0 3px 3px 0;background:var(--g)}.kr-pr-n{font-size:26px;letter-spacing:-.01em;line-height:1}.kr-pr-t{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--g);margin-top:7px;text-transform:uppercase}.kr-pr p{margin:7px 0 0;font-size:13.5px;line-height:1.38;color:#3e2c1e}.kr-bar{margin-top:auto;height:6px;border-radius:3px;background:#f1e6da;overflow:hidden}.kr-bar i{display:block;height:6px;background:var(--g);border-radius:3px;transform-origin:left;animation:krGx 1.8s cubic-bezier(.22,.61,.36,1) backwards}.kr-pr-f{display:flex;align-items:flex-end;gap:8px;margin-top:10px}.kr-pr-f>span{display:flex;flex-direction:column;gap:3px;font-size:13px;color:#5e4a3a}.kr-pr-f>b{margin-left:auto;font-size:25px;letter-spacing:-.01em;white-space:nowrap}.kr-rep{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#7a6656;white-space:nowrap}.kr-foot{margin-top:18px;display:flex;align-items:center;gap:20px}.kr-foot p{margin:0;font-size:13px;line-height:1.45;color:#7a6656;max-width:780px}.kr-foot b{margin-left:auto;font-size:26px;letter-spacing:-.01em;white-space:nowrap}.kr-vba{height:100%;display:grid;grid-template-columns:620px 660px;justify-content:space-between}.kr-vl,.kr-vr{display:flex;flex-direction:column;padding-top:22px;min-width:0}.kr-big{font-size:72px;margin-top:14px}.kr-lead{margin:30px 0 0;font-size:21px;line-height:1.45}.kr-path{margin-top:66px;display:flex;align-items:flex-start;gap:10px}.kr-pt{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none}.kr-pt b{font-size:14px}.kr-pt>span:last-child{font-size:11.5px;color:#7a6656}.kr-ok{width:44px;height:44px;border-radius:50%;background:#3f8a2e;display:grid;place-items:center}.kr-here{width:64px;height:64px;border-radius:50%;background:#b9501a;color:#fff;font-weight:800;font-size:17px;display:grid;place-items:center;animation:krPulse 3.5s ease-in-out 2s infinite}.kr-ln{flex:1;height:3px;margin-top:21px;background:#9cc58c;border-radius:2px}.kr-next{margin-top:60px;height:172px;padding:20px 24px;display:grid;grid-template-columns:minmax(0,1fr) 150px;column-gap:20px}.kr-next-h{display:flex;align-items:center;gap:12px;margin-top:6px}.kr-next-h b{font-size:40px;letter-spacing:-.02em;line-height:1}.kr-next-h .kr-or{color:#b9501a}.kr-rate{border-radius:16px;background:#fff3e6;border:1px solid #F3D9C2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.kr-rate span{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:#a8582a}.kr-rate b{font-size:26px;color:#b9501a;letter-spacing:-.01em}.kr-rate small{font-size:12px;color:#7a6656}.kr-next-b{grid-column:1/-1;margin-top:14px}.kr-prog{height:8px;border-radius:4px;background:#f1e6da;overflow:hidden}.kr-prog i{display:block;height:8px;background:linear-gradient(90deg,#ec8a4b,#b9501a);border-radius:4px;transform-origin:left;animation:krGx 2.4s cubic-bezier(.22,.61,.36,1) 1.8s backwards}.kr-next-f{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:13px;color:#7a6656}.kr-next-f b{color:#2b1d12}.kr-vr>.kr-cap{margin-bottom:18px}.kr-gv{height:168px;padding:24px 28px;display:flex;gap:22px;margin-bottom:18px}.kr-gi{width:64px;height:64px;border-radius:18px;background:#fff3e6;border:1px solid #F3D9C2;display:grid;place-items:center;flex:none}.kr-gv .kr-cap{display:block}.kr-gv b{display:block;font-size:22px;margin:6px 0 8px}.kr-gv-t{font-size:16px;line-height:1.45;color:#3e2c1e}.kr-sub{margin-top:22px;display:flex;align-items:center;gap:8px;font-size:14px;color:#7a6656}.kr-cols{margin-top:30px;height:480px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:end}.kr-col{height:var(--h);border-radius:22px;background:#fff;border:1px solid #EADFD2;box-shadow:0 10px 34px #783c140f;transform-origin:bottom;animation:krGrow 1.6s cubic-bezier(.22,.61,.36,1) backwards;padding:22px 24px;display:flex;flex-direction:column;color:#2b1d12}.kr-col.hot{background:#b9501a;border-color:#b9501a;box-shadow:0 16px 34px #783c1438;color:#fff}.kr-col-n{font-size:42px;letter-spacing:-.02em;line-height:1}.kr-cap2{font-size:11.5px;font-weight:800;letter-spacing:.14em;color:#a8582a}.kr-col.hot .kr-cap2{color:#ffe2cc}.kr-col-g{font-size:28px}.kr-col-r{font-size:18px}.kr-col .kr-hr{margin:12px 0}.kr-col.hot .kr-hr{background:#ffffff40}.kr-earn{margin-top:auto;padding:12px 14px;border-radius:14px;background:#fff6ec}.kr-col.hot .kr-earn{background:#ffffff24}.kr-earn div{display:flex;align-items:baseline;gap:8px}.kr-earn div span{font-size:14px;opacity:.8}.kr-earn div b{font-size:34px;letter-spacing:-.02em;margin-left:auto;white-space:nowrap}.kr-sum{margin-top:20px;padding-top:14px;border-top:1px solid #DCCBB8;display:flex;align-items:flex-start;gap:20px}.kr-sum>span{max-width:820px}.kr-sum-t{display:block;font-size:15px;line-height:1.45}.kr-sum-s{display:block;font-size:12.5px;color:#7a6656;margin-top:4px}.kr-sum>b{margin-left:auto;font-size:34px;letter-spacing:-.02em;white-space:nowrap}.kr-sum>b span{color:#b9501a}.kr-intro{margin-top:8px;font-size:15px;line-height:1.4;color:#5e4a3a}.kr-intro b{color:#2b1d12}.kr-calc{margin-top:10px;height:196px;padding:16px 20px;display:grid;grid-template-columns:400px minmax(0,1fr) 330px;gap:22px}.kr-c1,.kr-c2{display:flex;flex-direction:column;gap:7px;min-width:0}.kr-kin{display:flex;gap:8px}#pz .kr-pm{width:56px;height:56px;border-radius:16px;border:1px solid #EADFD2;background:#f6eee5;color:#2b1d12;font-size:24px;font-weight:800;flex:none;padding:0;transition:background .5s}#pz .kr-pm:hover{background:#f1e2d2}#pz .kr-in{height:56px;border-radius:16px;border:2px solid #F0C9A6;background:#fffbf6!important;color:#2b1d12!important;font-weight:800;outline:none;padding:0 14px;min-width:0;flex:1;font-size:28px;text-align:center;transition:border-color .5s,box-shadow .5s}#pz .kr-in:focus{border-color:#ec8a4b;box-shadow:0 0 0 3px #ec8a4b2e}#pz .kr-in.sm{flex:none;height:38px;width:92px;font-size:16px;border-radius:12px;text-align:right}.kr-ein{display:flex;align-items:center;gap:8px;font-size:13px;color:#5e4a3a}.kr-hint{font-size:12px;color:#9a8676}.kr-lvs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}#pz .kr-lvs button{height:56px;border-radius:14px;border:1.5px solid #EADFD2;background:#fff;color:#2b1d12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;transition:background .6s,color .6s,border-color .6s}.kr-lvs b{font-size:17px}.kr-lvs span{font-size:11px;font-weight:700;color:#9a8676;transition:color .6s}#pz .kr-lvs button[aria-pressed=true]{background:#b9501a;border-color:#b9501a;color:#fff}#pz .kr-lvs button[aria-pressed=true] span{color:#ffe2cc}.kr-qh{font-size:11px;font-weight:800;letter-spacing:.12em;color:#9a8676;margin-top:4px}.kr-qs{display:flex;gap:6px;flex-wrap:wrap}#pz .kr-qs button{height:32px;padding:0 10px;border-radius:10px;border:1px solid #F3D9C2;background:#fff6ec;font-size:12.5px;font-weight:700;color:#8e3c12;transition:background .5s}#pz .kr-qs button:hover{background:#fce7d3}.kr-tot{border-radius:18px;background:#b9501a;color:#fff;padding:14px 18px;display:flex;flex-direction:column;min-width:0}.kr-tot>span:first-child{font-size:11.5px;font-weight:800;letter-spacing:.14em;color:#ffe2cc}.kr-tot>b{font-size:50px;letter-spacing:-.02em;line-height:1.1;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-tot-k{font-size:15px;font-weight:700}.kr-tot-o{margin-top:auto;font-size:12px;color:#ffe2cc;line-height:1.4}.kr-bump{animation:krBump .8s ease-out}.kr-tbl{margin-top:12px;padding:8px 20px 6px}.kr-tr{display:grid;grid-template-columns:300px minmax(0,1fr) 220px 160px;align-items:center;height:30px;border-bottom:1px solid #F1E6DA;font-size:15px}.kr-th{height:34px;font-size:11px;font-weight:800;letter-spacing:.1em;color:#a8582a;border-bottom:1.5px solid #EADFD2}.kr-th span:nth-child(n+3),.kr-tc,.kr-tk{text-align:right;padding-right:10px}.kr-tn{display:flex;align-items:center;gap:9px;min-width:0}.kr-tn i{width:4px;height:18px;border-radius:2px;background:var(--g);flex:none}.kr-tn span{font-size:12px;color:#7a6656;white-space:nowrap}.kr-td{font-size:13px;color:#7a6656;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:16px}.kr-tc{font-size:14px;color:#5e4a3a}.kr-tk{font-size:16px}.kr-cs .kr-note{margin-top:10px;font-size:12.5px}.pz-still .kr-col,.pz-still .kr-bar i,.pz-still .kr-prog i{animation:none!important}.pz-nar .pz-h{height:60px;padding:0 12px;gap:10px}.pz-nar .pz-tabs{display:none}.pz-nar .pz-ttl{flex:1}.pz-nar .pz-ttl b{max-width:100%}.pz-nar .pz-pos{margin-left:0;min-width:0}.pz-nar .pz-x{height:44px;margin-left:0}.pz-nar .pz-main{top:60px;padding:18px 16px 104px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.pz-nar .pz-s{height:auto}.pz-nar .pz-ink,.pz-nar .pz-hint,.pz-nar .pz-dock .pz-tool,.pz-nar .pz-dock .pz-cols,.pz-nar .pz-dock .pz-sep{display:none}.pz-nar .pz-dock{bottom:12px;height:60px}.pz-nar .pz-nav{width:48px;height:48px}.pz-nar .kr-s,.pz-nar .kr-vba{height:auto}.pz-nar .kr-top{flex-direction:column;align-items:flex-start;gap:8px}.pz-nar .kr-top .kr-cap{margin-left:0;padding:0}.pz-nar .kr-h1{font-size:32px;line-height:1.1}.pz-nar .kr-steps{margin-top:20px;grid-template-columns:minmax(0,1fr);row-gap:8px}.pz-nar .kr-arr{justify-self:center;rotate:90deg}.pz-nar .kr-st{height:auto;padding:20px}.pz-nar .kr-st-h{flex-wrap:wrap}.pz-nar .kr-st-h>b{font-size:38px}.pz-nar .kr-st-f{margin-top:16px}.pz-nar .kr-cond{height:auto;grid-template-columns:minmax(0,1fr);padding:18px 20px;margin-top:16px}.pz-nar .kr-cond-r{flex-direction:column;gap:12px}.pz-nar .kr-cond-x b{justify-content:flex-start;font-size:26px;white-space:normal}.pz-nar .kr-prods{grid-template-columns:minmax(0,1fr);row-gap:10px}.pz-nar .kr-l1,.pz-nar .kr-l2,.pz-nar .kr-l3{grid-column:auto;margin-top:6px}.pz-nar .kr-l3{order:1}.pz-nar .kr-pr.kr-k{order:2}.pz-nar .kr-pr{height:auto}.pz-nar .kr-pr .kr-bar{margin-top:14px}.pz-nar .kr-foot{flex-direction:column;align-items:flex-start;gap:8px}.pz-nar .kr-foot b{margin-left:0;font-size:22px;white-space:normal}.pz-nar .kr-vba{grid-template-columns:minmax(0,1fr);gap:28px}.pz-nar .kr-vl,.pz-nar .kr-vr{padding-top:0}.pz-nar .kr-big{font-size:44px;margin-top:8px}.pz-nar .kr-lead{font-size:17px;margin-top:16px}.pz-nar .kr-path{margin-top:28px;gap:6px}.pz-nar .kr-pt>span:last-child{font-size:10.5px;text-align:center}.pz-nar .kr-next{height:auto;margin-top:28px;grid-template-columns:minmax(0,1fr);row-gap:12px}.pz-nar .kr-rate{padding:10px}.pz-nar .kr-next-h b{font-size:34px}.pz-nar .kr-next-f{flex-direction:column;gap:2px}.pz-nar .kr-gv{height:auto;padding:18px;gap:14px;margin-bottom:12px}.pz-nar .kr-gi{width:52px;height:52px}.pz-nar .kr-gv b{font-size:19px}.pz-nar .kr-cols{height:auto;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}.pz-nar .kr-col{height:auto}.pz-nar .kr-col .kr-earn{margin-top:14px}.pz-nar .kr-sum{flex-direction:column;gap:8px}.pz-nar .kr-sum>b{margin-left:0;font-size:28px;white-space:normal}.pz-nar .kr-calc{height:auto;grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}#pz .pz-nar .kr-in.sm{height:44px}#pz .pz-nar .kr-qs button{height:44px;padding:0 12px}.pz-nar .kr-tot{min-height:150px}.pz-nar .kr-tot>b{font-size:44px}.pz-nar .kr-tbl{background:transparent;border:0;box-shadow:none;padding:0;margin-top:16px;display:flex;flex-direction:column;gap:8px}.pz-nar .kr-th{display:none}.pz-nar .kr-tr{height:auto;grid-template-columns:minmax(0,1fr) auto;row-gap:6px;column-gap:10px;padding:12px 14px;background:#fff;border:1px solid #EADFD2;border-radius:16px}.pz-nar .kr-tn{grid-column:1/-1;flex-wrap:wrap}.pz-nar .kr-td{grid-column:1/-1;white-space:normal;padding-right:0}.pz-nar .kr-tc,.pz-nar .kr-tk{padding-right:0}.pz-nar .kr-tc{text-align:left}.qs-wrap{position:relative;width:100%;height:100%;min-height:704px}.qs-sl{position:absolute;left:50%;top:50%;width:1920px;height:1080px;box-sizing:border-box;transform:translate(-50%,-50%) scale(.652);transform-origin:50% 50%;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #2b1d121f,0 0 0 1px #2b1d120f;text-align:left}.qs-sl *{box-sizing:border-box}.qs-sl p,.qs-sl h1,.qs-sl h2,.qs-sl h3{margin:0;color:inherit;font-family:inherit}.qs-sl p{font-size:32px;line-height:1.4}.qs-sl h1{line-height:1.1}.qs-sl h2{line-height:1.15}.qs-sl h3{line-height:1.2}.qs-sl b{font-weight:700}.qs-sl table{width:100%;border-collapse:collapse;font-family:inherit}.qs-sl th,.qs-sl td{padding:.35em .6em;text-align:left;border-bottom:1px solid #EADCCB;font-weight:400}.qs-sl th{font-weight:600}.qs-sl canvas{display:block}.qs-b{animation:qsFade 1s cubic-bezier(.22,.7,.24,1) both}.qs-rise{animation-name:qsRise}.qs-left{animation-name:qsLeft}.qs-right{animation-name:qsRight}.qs-pop,.qs-scale{animation-name:qsPop}@keyframes qsFade{0%{opacity:0}to{opacity:1}}@keyframes qsRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes qsLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes qsRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes qsPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.pz-still .qs-b{animation:none!important;opacity:1}@media(prefers-reduced-motion:reduce){.qs-b{animation:none!important;opacity:1}}.qs-ban{display:flex;align-items:center;gap:16px;width:100%;margin:0 0 18px;padding:16px 20px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:transform .9s cubic-bezier(.22,.7,.24,1),box-shadow .9s}.qs-ban:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00000014}.qs-ban-i{flex:none;width:48px;height:48px;border-radius:24px;background:var(--accent,#E07A2E);display:grid;place-items:center}.qs-ban-i svg{width:20px;height:20px;fill:#fff;margin-left:3px}.qs-ban-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qs-ban-t b{font-family:Manrope,Golos Text,sans-serif;font-size:17px;font-weight:800}.qs-ban-t small{font-size:13px;color:var(--muted)}.qs-ban-go{flex:none;font-size:13px;font-weight:800;padding:9px 16px;border-radius:999px;background:var(--accent,#E07A2E);color:#fff}@media(max-width:600px){.qs-ban-go{display:none}.qs-ban{padding:14px}}.tg-gate{position:fixed;inset:0;z-index:9000;display:flex;padding:20px;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);opacity:0;transition:opacity .9s ease;overflow:auto}.tg-gate.in{opacity:1}.tg-gate.out{opacity:0;pointer-events:none}.tg-card{--tgA:#2F7BEA;--tgB:#2FC4C0;position:relative;margin:auto;width:min(760px,100%);border-radius:28px;padding:34px 36px 26px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);box-shadow:0 40px 120px #00000047,0 1px #ffffff0f inset;color:var(--fg);isolation:isolate;overflow:hidden;transform:translateY(14px);opacity:0;animation:tgRise 1.1s cubic-bezier(.22,1,.36,1) .15s forwards}.tg-card:before{content:"";position:absolute;inset:-30% -10% auto;height:380px;z-index:-1;background:radial-gradient(60% 70% at 50% 0%,color-mix(in srgb,var(--tgA) 30%,transparent) 0%,color-mix(in srgb,var(--tgB) 10%,transparent) 50%,transparent 75%);animation:tgBreath 9s ease-in-out infinite}@keyframes tgRise{to{transform:none;opacity:1}}@keyframes tgBreath{0%,to{opacity:.75}50%{opacity:1}}.tg-logo{position:relative;width:76px;height:76px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#3a8df0,#2f7bea 55%,#1f9ec0);box-shadow:0 12px 40px #2f7bea61}.tg-logo svg{width:38px;height:38px;position:relative;z-index:1}.tg-logo.sm{width:58px;height:58px;margin:0;flex:none}.tg-logo.sm svg{width:28px;height:28px}.tg-rip{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(127,182,245,.55);animation:tgRip 9.6s cubic-bezier(.25,.6,.3,1) infinite;pointer-events:none}.tg-rip:nth-child(2){animation-delay:3.2s}.tg-rip:nth-child(3){animation-delay:6.4s}@keyframes tgRip{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.tg-eb{display:block;text-align:center;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--muted)}.tg-card h2{margin:6px 0 8px;text-align:center;font-size:28px;letter-spacing:-.01em}.tg-lead{margin:0 auto 22px;max-width:560px;text-align:center;color:var(--muted);line-height:1.55;font-size:15px}.tg-grid{display:grid;grid-template-columns:1fr 220px;gap:26px;align-items:center}.tg-steps{display:grid;gap:10px}.tg-st{display:flex;gap:12px;align-items:center;padding:11px 14px;border-radius:16px;background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--line)}.tg-st>b{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;color:#fff;background:linear-gradient(160deg,#3a8df0,#2f7bea)}.tg-st .t{display:block;font-weight:700;font-size:14.5px}.tg-st .s{display:block;font-size:12.5px;color:var(--muted)}.tg-btn{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:15px 18px;border-radius:16px;border:0;cursor:pointer;font:inherit;font-weight:800;font-size:16px;color:#fff;text-decoration:none;background:linear-gradient(160deg,#3a8df0,#2f7bea 60%,#2a6fd6);box-shadow:0 10px 30px #2f7bea59;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease}.tg-btn:hover{transform:translateY(-1px);box-shadow:0 14px 38px #2f7bea73}.tg-btn:focus-visible{outline:3px solid color-mix(in srgb,#2F7BEA 45%,transparent);outline-offset:3px}.tg-btn svg{width:20px;height:20px}.tg-wait{display:flex;align-items:center;justify-content:center;gap:9px;font-size:13.5px;color:var(--muted);padding-top:4px}.tg-wait i{width:8px;height:8px;border-radius:50%;background:#2f7bea;animation:tgPulse 2.8s ease-in-out infinite}@keyframes tgPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.tg-qr{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12.5px;color:var(--muted);text-align:center}.tg-qrb{width:200px;height:200px;padding:12px;border-radius:20px;background:#fff;color:#10131a;box-shadow:0 8px 28px #0000001f}.tg-qrb svg{width:100%;height:100%;display:block}.tg-qr0{background:color-mix(in srgb,var(--fg) 6%,transparent);animation:tgPulse 2.8s ease-in-out infinite}.tg-foot{margin:22px 0 0;text-align:center;font-size:12.5px;color:var(--muted)}.tg-lnk{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tg-ok{text-align:center;padding:44px 36px}.tg-ok p{color:var(--muted);margin:0}.tg-logo.tg-done{background:linear-gradient(160deg,#2fd0b0,#1fa6a0)}.tg-logo.tg-done{animation:tgPop 1.2s cubic-bezier(.22,1,.36,1) both}@keyframes tgPop{0%{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}@media(max-width:640px){.tg-card{padding:26px 18px 20px;border-radius:24px}.tg-card h2{font-size:23px}.tg-grid{grid-template-columns:1fr}.tg-qr{display:none}}.tg-hero{display:flex;align-items:center;gap:18px;padding:20px 22px;border-radius:22px;border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden;isolation:isolate}.tg-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 140% at 0% 0%,rgba(47,123,234,.16),transparent 60%)}.tg-hb{flex:1;min-width:0}.tg-hb .tg-eb{text-align:left}.tg-hb h2{margin:2px 0;font-size:22px}.tg-ha{display:flex;gap:8px;flex-wrap:wrap}.tg-list{display:grid;gap:0;padding-bottom:6px}.tg-row{display:flex;align-items:center;gap:16px;padding:13px 2px;border-top:1px solid var(--line);cursor:pointer}.tg-row:first-of-type{border-top:0}.tg-row.lock{cursor:default}.tg-rt{flex:1;min-width:0}.tg-rt b{display:flex;align-items:center;gap:8px;font-size:14.5px}.tg-rt>span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.tg-soon,.tg-lockb{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:7px;background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--muted)}.tg-lockb{background:color-mix(in srgb,#2F7BEA 14%,transparent);color:#2f7bea}.tg-sw{position:relative;flex:none;width:46px;height:28px}.tg-sw input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.tg-sw i{position:absolute;inset:0;border-radius:14px;background:color-mix(in srgb,var(--fg) 16%,transparent);transition:background .5s ease}.tg-sw i:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:transform .55s cubic-bezier(.22,1,.36,1)}.tg-sw input:checked+i{background:#2f7bea}.tg-sw input:checked+i:after{transform:translate(18px)}.tg-sw input:disabled+i{opacity:.55}.tg-sw input:focus-visible+i{outline:3px solid color-mix(in srgb,#2F7BEA 40%,transparent);outline-offset:2px}.tg-cmds{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:13.5px;color:var(--muted)}.tg-cmds code{font-weight:700;color:var(--fg);margin-right:6px}@media(max-width:640px){.tg-hero{flex-wrap:wrap}.tg-ha{width:100%}.tg-ha .btn{flex:1}}@media(prefers-reduced-motion:reduce){.tg-rip,.tg-card:before,.tg-wait i,.tg-qr0{animation:none}.tg-card{animation-duration:.01s}.tg-gate{transition:none}}.tg-cr{display:flex;align-items:center;gap:14px;padding:12px 2px;border-top:1px solid var(--line)}.tg-cr:first-of-type{border-top:0}.tg-cb{display:flex;gap:6px;flex:none;justify-content:flex-end}.tg-cr .tg-rt{flex:1;min-width:0}@media(max-width:640px){.tg-cr{flex-direction:column;align-items:stretch}.tg-cb{justify-content:flex-start}}.tg-ev{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,#2F7BEA 10%,transparent);border:1px solid color-mix(in srgb,#2F7BEA 24%,transparent);font-size:13.5px}.tg-ev span{font-weight:800}.tg-ev b{flex:1;font-weight:600}.tg-ev.past{opacity:.6}.tg-post.tg-flash{animation:tgFlash 2.4s ease-in-out}@keyframes tgFlash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 3px color-mix(in srgb,#2F7BEA 45%,transparent)}}#pmenu .pm-it.bad{color:#e5484d}#pmenu .pm-it.bad:hover{background:color-mix(in srgb,#E5484D 12%,transparent)}.home-lower.hf-fit,.grid2.hf-fit{align-items:stretch}.home-lower.hf-fit>:not(.panel),.grid2.hf-fit>:not(.panel){display:flex;flex-direction:column;min-width:0}.home-lower.hf-fit>:not(.panel)>:last-child,.grid2.hf-fit>:not(.panel)>:last-child{flex:1 1 auto}.home-lower.hf-fit>.panel,.grid2.hf-fit>.panel{flex:1 1 auto}.hf-scroll{overflow-y:auto;scrollbar-width:thin;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent);padding-bottom:10px}.top label[for=month],.top #month,.top .skin-sel,.top label[for=skinSel]{display:none!important}.hdr{display:flex;align-items:center;gap:10px;margin-left:12px}.hdr-ms{display:flex;align-items:center;gap:2px;height:42px;padding:0 4px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.hdr-ar{width:30px;height:32px;border:0;background:none;border-radius:10px;display:grid;place-items:center;color:var(--muted);cursor:pointer;transition:background .6s,color .6s}.hdr-ar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hdr-ar:hover:not(:disabled){background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}.hdr-ar:disabled{opacity:.3;cursor:default}.hdr-m{height:32px;padding:0 11px;border:0;background:none;border-radius:10px;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;display:grid;place-items:center;position:relative;transition:background .7s cubic-bezier(.22,1,.36,1),color .6s,box-shadow .7s}.hdr-m:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.hdr-m.on{background:var(--accent);color:var(--accent-ink,#fff);font-weight:800;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 40%,transparent)}.hdr-m.cl:after{content:"";position:absolute;bottom:4px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor;opacity:.55}.hdr-m.fut{opacity:.4;cursor:default}.hdr-m.fut:hover{background:none;color:var(--muted)}.hdr-y{font-style:normal;font-size:11px;font-weight:800;color:var(--muted);padding:0 4px}.hdr-yr{font-size:12px;font-weight:700;color:var(--muted);padding:0 8px 0 2px}.hdr-me{width:42px;height:42px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 70%,transparent);padding:0;background:var(--surface);cursor:pointer;display:grid;place-items:center;overflow:hidden;flex:none;transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s}.hdr-me:hover,.hdr-me.on{transform:translateY(-1px);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.hdr-me>*{width:100%;height:100%}.hdr-me svg{width:100%;height:100%}.hdr-me b{font-size:15px}.hdr-me.sm{width:40px;height:40px;cursor:default}.hdr-pop{position:fixed;z-index:1200;width:330px;padding:14px;border-radius:20px;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--line);box-shadow:0 30px 70px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:hdrIn .7s cubic-bezier(.22,1,.36,1)}@keyframes hdrIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.hdr-who{display:flex;align-items:center;gap:10px;padding:2px 4px 12px;border-bottom:1px solid var(--line)}.hdr-who b{display:block;font-size:15px}.hdr-who small{color:var(--muted);font-size:12.5px}.hdr-cap{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--muted);margin:12px 4px 8px}.hdr-ths{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hdr-th{padding:0;border-radius:12px;overflow:hidden;border:2px solid var(--line);background:none;cursor:pointer;font:inherit;color:var(--fg);transition:border-color .6s,transform .6s cubic-bezier(.22,1,.36,1)}.hdr-th:hover{transform:translateY(-1px)}.hdr-th.on{border-color:var(--accent)}.hdr-th .pv{display:flex;flex-direction:column;gap:5px;height:58px;padding:8px;box-sizing:border-box}.hdr-th .pv i{display:block;height:6px;border-radius:3px}.hdr-th .pv i.b{width:48%;height:14px;border-radius:5px;margin-top:3px}.hdr-th b{display:block;text-align:center;font-size:12px;padding:6px 0;background:color-mix(in srgb,var(--fg) 6%,var(--surface))}.hdr-acts{display:flex;gap:6px;margin-top:10px}.hdr-acts button{flex:1;padding:9px 4px;border-radius:10px;border:0;background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg);font:inherit;font-size:13px;cursor:pointer;transition:background .6s}.hdr-acts button:hover{background:color-mix(in srgb,var(--fg) 12%,transparent)}@media(max-width:1100px){.hdr-m:not(.on),.hdr-y,.hdr-m.fut{display:none}.hdr-ms{gap:0}}@media(max-width:560px){.hdr-yr{display:none}.hdr{margin-left:6px;gap:6px}.hdr-me{width:36px;height:36px}.hdr-ms{height:38px}}@media(prefers-reduced-motion:reduce){.hdr-pop{animation:none}}#meCard,#bkOut,.side-skin{display:none!important}.hdr-ths{grid-template-columns:repeat(2,1fr)}.hdr-new{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font:800 9.5px/1.5 var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-style:normal;color:#05261a;background:#34d399;vertical-align:1px}:root[data-skin=light] .gd{--gA:#12B886}.gd{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:16px;--gA:#34D399;--gB:#2F7BEA;--glass:color-mix(in srgb,var(--surface) 58%,transparent);--glass2:color-mix(in srgb,var(--surface) 46%,transparent);--gline:color-mix(in srgb,var(--fg) 9%,transparent)}.gd-bg{position:absolute;inset:-28px -28px -40px;z-index:-1;overflow:hidden;border-radius:28px;pointer-events:none}.gd-bg i{position:absolute;border-radius:50%;filter:blur(80px);opacity:.42;animation:gdDrift 36s ease-in-out infinite}.gd-bg i:nth-child(1){width:560px;height:560px;left:-140px;top:-200px;background:#1e8f72}.gd-bg i:nth-child(2){width:520px;height:520px;right:-160px;top:140px;background:#2f7bea;opacity:.3;animation-delay:-12s}.gd-bg i:nth-child(3){width:480px;height:480px;left:38%;bottom:-260px;background:#0f766e;opacity:.32;animation-delay:-24s}:root[data-skin=light] .gd-bg i{opacity:.2}@keyframes gdDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-40px) scale(1.08)}66%{transform:translate(-50px,30px) scale(.95)}}.gd-gl{position:relative;background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35);border:1px solid var(--gline);border-radius:22px;box-shadow:0 1px color-mix(in srgb,#fff 7%,transparent) inset,0 22px 56px #0000002e}.gd-gl.hi{border-color:color-mix(in srgb,var(--gA) 40%,transparent)}.gd-in{animation:gdIn 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes gdIn{0%{opacity:0;transform:translateY(12px)}}.gd-lbl{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--muted);text-transform:uppercase}.gd-hubs{display:flex;gap:8px;flex-wrap:wrap}.gd-hub{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px;border-radius:12px;font:inherit;font-size:13.5px;font-weight:700;color:var(--fg);background:var(--glass2);border:1px solid var(--gline);cursor:pointer;transition:border-color .9s,background .9s}.gd-hub b{font-size:11px}.gd-hub:hover{border-color:color-mix(in srgb,var(--fg) 22%,transparent)}.gd-hub.on{background:color-mix(in srgb,var(--gA) 16%,transparent);border-color:color-mix(in srgb,var(--gA) 50%,transparent);animation:gdGlow 6s ease-in-out infinite}@keyframes gdGlow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--gA) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--gA) 14%,transparent)}}.gd-head{display:flex;align-items:center;gap:18px;padding:16px 18px;overflow:hidden}.gd-ic{width:50px;height:50px;border-radius:16px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--gA) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gA) 35%,transparent) inset;color:var(--gA)}.gd-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.gd-head h2{margin:0;font-size:26px;letter-spacing:-.01em}.gd-head p{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.gd-q{flex:0 1 330px;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:14px;background:color-mix(in srgb,var(--bg) 45%,transparent);border:1px solid var(--gline);color:var(--muted)}.gd-q input{flex:1;min-width:0;border:0;background:none;outline:0;font:inherit;font-size:14px;color:var(--fg);padding:0}.gd-q svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2}.gd-add{height:44px;padding:0 16px;border-radius:14px;border:0;cursor:pointer;font:inherit;font-weight:800;font-size:14px;background:var(--gA);color:#06281c;white-space:nowrap}.gd-shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,#fff 6%,transparent) 50%,transparent 65%);background-size:250% 100%;animation:gdShine 10s ease-in-out infinite}@keyframes gdShine{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.gd-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gd-seg{position:relative;display:flex;gap:2px;padding:4px;border-radius:16px;background:var(--glass2);border:1px solid var(--gline);max-width:100%;overflow-x:auto;scrollbar-width:none}.gd-seg::-webkit-scrollbar{display:none}.gd-seg button{position:relative;z-index:1;border:0;background:none;font:inherit;padding:9px 14px;border-radius:12px;font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .9s}.gd-seg button small{font-weight:600;opacity:.6;margin-left:4px}.gd-seg button[aria-pressed=true]{color:var(--fg)}.gd-seg .th{position:absolute;top:4px;bottom:4px;border-radius:12px;background:color-mix(in srgb,var(--fg) 10%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 8%,transparent) inset;transition:left 1.1s cubic-bezier(.22,1,.36,1),width 1.1s cubic-bezier(.22,1,.36,1)}.gd-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:16px;font:inherit;font-size:13px;font-weight:700;color:var(--fg);background:var(--glass2);border:1px solid var(--gline);cursor:pointer;transition:background .9s,border-color .9s;white-space:nowrap}.gd-pill[aria-pressed=true]{background:color-mix(in srgb,var(--gA) 16%,transparent);border-color:color-mix(in srgb,var(--gA) 45%,transparent)}.gd-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.gd-list{display:flex;flex-direction:column;gap:10px;min-width:0}.gd-row{display:flex;align-items:center;gap:16px;padding:12px 14px;border-radius:20px;background:var(--glass2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--gline);cursor:pointer;transition:transform 1s cubic-bezier(.22,1,.36,1),border-color 1s,background 1s;text-align:left;font:inherit;color:inherit;width:100%}.gd-row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gA) 38%,transparent);background:var(--glass)}.gd-row:hover .gd-th img,.gd-row:hover .gd-th .ph{transform:scale(1.07)}.gd-th{position:relative;width:150px;height:86px;border-radius:14px;overflow:hidden;flex:none;box-shadow:0 0 0 1px var(--gline);background:linear-gradient(135deg,#232a3a,#1a1d24)}.gd-th img,.gd-th .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 6s ease-out}.gd-th .ph{background:#eef1f6}.gd-th .ph i{position:absolute;left:8%;right:8%;height:9%;border-radius:3px;background:#fff;box-shadow:0 0 0 1px #dde2ea}.gd-th .ph b{position:absolute;left:0;right:0;top:0;height:13%;background:#0b3c7c}.gd-th .ph em{position:absolute;left:46%;right:8%;height:11%;border-radius:4px;border:2px solid #2F7BEA;box-shadow:0 0 0 3px #2f7bea33}.gd-th:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0c100a,#0a0c1080)}.gd-th .pl{position:absolute;inset:0;z-index:1;display:grid;place-items:center}.gd-th .pl span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0e10148c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22)}.gd-th .pl svg{width:14px;height:14px;fill:#fff}.gd-th .du{position:absolute;z-index:1;right:6px;bottom:6px;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:7px;background:#0009;color:#fff}.gd-th .pr{position:absolute;z-index:1;left:0;bottom:0;height:3px;background:var(--gB)}.gd-th .pr.ok{right:0;background:var(--gA)}.gd-rb{flex:1;min-width:0;display:block}.gd-th,.gd-st,.gd-rt{box-sizing:border-box}.gd-rt{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gd-rt b{font-size:16px}.gd-tag{font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:7px;text-transform:uppercase}.gd-tag.calc{background:color-mix(in srgb,#2F7BEA 18%,transparent);color:#7faeff}.gd-tag.app{background:color-mix(in srgb,#34D399 16%,transparent);color:#3fcb98}:root[data-skin=light] .gd-tag.calc{color:#1f5fd0}:root[data-skin=light] .gd-tag.app{color:#0e8a62}.gd-tag.dr{background:color-mix(in srgb,#E8C266 18%,transparent);color:#c99a2e}.gd-sub{font-size:13.5px;color:color-mix(in srgb,var(--fg) 78%,transparent);margin-top:3px}.gd-meta{font-size:12px;color:var(--muted);margin-top:6px;display:flex;gap:4px 12px;flex-wrap:wrap}.gd-st{min-width:150px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.gd-ok{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:#3fcb98}.gd-ok svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.gd-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 15px;border-radius:17px;font:inherit;font-size:13px;font-weight:800;border:1px solid var(--gline);background:var(--glass2);color:var(--fg);cursor:pointer;white-space:nowrap;transition:background .9s,border-color .9s}.gd-btn svg{width:12px;height:12px;fill:currentColor}.gd-btn.go{background:var(--gB);border-color:var(--gB);color:#fff}.gd-btn.ok{background:var(--gA);border-color:var(--gA);color:#06281c}.gd-btn:hover{border-color:color-mix(in srgb,var(--fg) 25%,transparent)}.gd-ring{position:relative;flex:none;display:inline-grid;place-items:center}.gd-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.gd-ring .v{animation:gdRing 2.2s cubic-bezier(.22,1,.36,1) both}@keyframes gdRing{0%{stroke-dasharray:0 999}}.gd-ring>span{text-align:center;line-height:1}.gd-ring small{display:block;color:var(--muted);margin-top:2px}.gd-side{display:flex;flex-direction:column;gap:12px}.gd-card{padding:16px 18px}.gd-cont{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:16px}.gd-cv{display:block;position:relative;margin-top:10px;border-radius:14px;overflow:hidden;height:150px;background:#eef1f6}.gd-cv img,.gd-cv .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gd-cv:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0c101a 20%,#0a0c10e6)}.gd-cv .in{position:absolute;z-index:1;left:12px;right:12px;bottom:10px;display:flex;align-items:center;gap:10px;color:#fff}.gd-cv .in>span:first-child{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--gA)}.gd-cv .in svg{width:15px;height:15px;fill:#06281c}.gd-line{height:5px;border-radius:3px;background:color-mix(in srgb,var(--fg) 10%,transparent);margin-top:12px;overflow:hidden}.gd-line i{display:block;height:100%;background:var(--gA);transition:width 1.4s cubic-bezier(.22,1,.36,1)}.gd-avs{display:flex;padding-left:8px}.gd-av{width:30px;height:30px;border-radius:50%;overflow:hidden;margin-left:-8px;border:2px solid var(--surface);background:var(--surface);flex:none}.gd-av>*{width:100%;height:100%;display:block}.gd-av.off{opacity:.4}.gd-tl{display:flex;align-items:center;gap:10px;font-size:12.5px}.gd-tl span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-tl em{width:110px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--fg) 9%,transparent);overflow:hidden;flex:none}.gd-tl em i{display:block;height:100%;background:var(--gA)}.gd-tl b{width:38px;text-align:right}.gd-empty{padding:34px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.gd-empty p{margin:0;color:var(--muted);max-width:520px;line-height:1.55}.gd-crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);flex-wrap:wrap}.gd-crumb button{border:0;background:none;padding:0;font:inherit;color:var(--gA);cursor:pointer}.gd-vt{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.gd-vt h2{margin:0;font-size:30px;letter-spacing:-.01em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gd-v{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:auto 1fr;gap:14px 18px;align-items:start}.gd-v>.gd-pl{grid-column:1;grid-row:1}.gd-v>.gd-steps{grid-column:2;grid-row:1/span 2}.gd-v>.gd-info{grid-column:1;grid-row:2}.gd-pl{padding:12px;overflow:hidden}.gd-vid{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#0e1013}.gd-vid iframe,.gd-vid video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.gd-noV{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#c9cbd3;font-size:14px;padding:20px}.gd-noV img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#eef1f6}.gd-marks{position:relative;height:6px;border-radius:3px;background:color-mix(in srgb,var(--fg) 12%,transparent);margin:12px 4px 0}.gd-marks button{position:absolute;top:-5px;width:16px;height:16px;margin-left:-8px;border-radius:50%;border:2px solid var(--surface);background:color-mix(in srgb,var(--fg) 45%,transparent);cursor:pointer;padding:0;transition:background .9s,transform .9s}.gd-marks button.on{background:var(--gA);transform:scale(1.2)}.gd-marks button.dn{background:var(--gB)}.gd-cap{display:flex;align-items:center;gap:10px;margin:12px 4px 2px;font-size:13.5px;font-weight:700;min-height:20px}.gd-steps{padding:14px 10px}.gd-steps .hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 8px 8px}.gd-s{border-radius:16px;border:1px solid transparent;transition:background .9s,border-color .9s}.gd-s>button{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.gd-s .n{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:13px;font-weight:800;background:color-mix(in srgb,var(--fg) 9%,transparent);transition:background .9s}.gd-s .t{flex:1;font-size:14.5px;font-weight:700}.gd-s .tm{font-size:12px;color:var(--muted);font-weight:700;white-space:nowrap}.gd-s.dn .n{background:color-mix(in srgb,var(--gA) 20%,transparent);color:#3fcb98}.gd-s.on{background:var(--glass2);border-color:color-mix(in srgb,var(--gB) 40%,transparent)}.gd-s.on .n{background:var(--gB);color:#fff}.gd-s .b{padding:0 12px 12px 50px;animation:gdIn .9s cubic-bezier(.22,1,.36,1)}.gd-s .b p{margin:0 0 10px;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.gd-shot{display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:zoom-in;margin:0 0 10px;box-shadow:0 0 0 1px var(--gline);background:#eef1f6}.gd-shot img{display:block;width:100%;height:auto}.gd-note{display:flex;gap:8px;padding:9px 11px;border-radius:12px;font-size:13px;line-height:1.5;margin:0 0 10px;background:color-mix(in srgb,#E8C266 12%,transparent);border:1px solid color-mix(in srgb,#E8C266 30%,transparent)}.gd-note.warn{background:color-mix(in srgb,#F2756A 11%,transparent);border-color:color-mix(in srgb,#F2756A 32%,transparent)}.gd-sa{display:flex;gap:8px;flex-wrap:wrap}.gd-info{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gd-ex{width:100%;border-collapse:collapse;font-size:13.5px}.gd-ex td{padding:7px 0;border-bottom:1px solid var(--gline)}.gd-ex td:last-child{text-align:right;font-weight:800;white-space:nowrap;padding-left:12px}.gd-ex tr.res td{color:var(--gB);font-weight:800}.gd-chk{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:4px 0;cursor:pointer}.gd-chk input{width:18px;height:18px;accent-color:var(--gA)}.gd-err{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.gde-st{position:relative;border:1px solid var(--line);border-radius:16px;padding:12px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;background:color-mix(in srgb,var(--fg) 3%,transparent)}.gde-st.act{border-color:color-mix(in srgb,var(--gB,#2F7BEA) 55%,transparent)}.gde-st .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:color-mix(in srgb,var(--fg) 9%,transparent)}.gde-top{display:flex;gap:8px;align-items:center}.gde-top input[name=st]{flex:1;min-width:0}.gde-top input[name=sa]{width:84px}.gde-ctl{display:flex;gap:4px}.gde-ctl button{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:none;color:var(--fg);cursor:pointer;font:inherit}.gde-img{display:flex;gap:10px;align-items:center;margin-top:8px}.gde-drop{flex:1;min-height:64px;border:1.5px dashed var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:var(--muted);text-align:center;padding:8px;cursor:pointer;position:relative;overflow:hidden}.gde-drop img{max-height:110px;max-width:100%;border-radius:8px;display:block}.gde-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.gde-note{display:flex;gap:8px;margin-top:8px}.gde-note select{width:150px}.gde-note input{flex:1;min-width:0}.gde-steps{display:flex;flex-direction:column;gap:10px}@media(max-width:1100px){.gd-grid,.gd-v{grid-template-columns:minmax(0,1fr)}.gd-v{grid-template-rows:none}.gd-v>.gd-pl,.gd-v>.gd-steps,.gd-v>.gd-info{grid-column:1;grid-row:auto}.gd-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:700px){.gd-head{flex-wrap:wrap}.gd-q{flex:1 1 100%;order:3}.gd-row{flex-wrap:wrap}.gd-th{width:100%;height:150px}.gd-st{min-width:0;width:100%;justify-content:flex-start}.gd-info{grid-template-columns:1fr}.gd-vt h2{font-size:24px}.gd-hubs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gde-top,.gde-note{flex-wrap:wrap}.gde-note select{width:100%}}@media(prefers-reduced-motion:reduce){.gd-bg i,.gd-shine,.gd-hub.on,.gd-in,.gd-ring .v{animation:none}}#nav button[data-v=guide]>span:not(.nic):not(.cnt){white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.gd-pill small{font-size:11px;font-weight:700;opacity:.6;margin-left:2px}.gd-pill[aria-pressed=true] small{opacity:.9}.gd{--gA:#34D399;--gGlow:rgba(52,211,153,.34);--gTx:#04241A;--glass:rgba(26,30,38,.58);--glass2:rgba(26,30,38,.46);--gline:rgba(255,255,255,.09);min-height:calc(100dvh - 140px)}:root[data-skin=light] .gd{--gA:#0E9F6E;--gGlow:rgba(14,159,110,.26);--glass:rgba(255,255,255,.66);--glass2:rgba(255,255,255,.52);--gline:rgba(20,60,45,.1)}.gd-bg{inset:-28px -28px -40px;background:radial-gradient(ellipse 70% 55% at 15% 0%,rgba(30,143,114,.2),transparent 70%),radial-gradient(ellipse 60% 55% at 95% 85%,rgba(47,123,234,.15),transparent 70%)}:root[data-skin=light] .gd-bg{background:radial-gradient(ellipse 70% 55% at 15% 0%,rgba(167,243,208,.45),transparent 70%),radial-gradient(ellipse 60% 55% at 95% 85%,rgba(191,219,254,.5),transparent 70%)}.gd-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 80%)}:root[data-skin=light] .gd-bg:before{background-image:radial-gradient(circle,rgba(20,60,45,.1) 1px,transparent 1.3px)}.gd-bg:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.045) 50%,transparent);transform:translate(-110%);animation:gdSweep 22s ease-in-out infinite;will-change:transform}:root[data-skin=light] .gd-bg:after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.5) 50%,transparent)}@keyframes gdSweep{0%,62%{transform:translate(-110%)}to{transform:translate(330%)}}.gd-bg i{will-change:transform;animation:gdFloat 34s ease-in-out infinite alternate;opacity:.3}.gd-bg i:nth-child(1){background:#1e8f72;opacity:.36}.gd-bg i:nth-child(2){background:#2f7bea;opacity:.22;animation-duration:38s;animation-delay:-14s}.gd-bg i:nth-child(3){background:#6ee7b7;opacity:.1;animation-duration:30s;animation-delay:-22s}:root[data-skin=light] .gd-bg i:nth-child(1){background:#a7f3d0;opacity:.5}:root[data-skin=light] .gd-bg i:nth-child(2){background:#bfdbfe;opacity:.55}:root[data-skin=light] .gd-bg i:nth-child(3){background:#d1fae5;opacity:.6}@keyframes gdFloat{0%{transform:translate(0) scale(1)}to{transform:translate(70px,-46px) scale(1.08)}}.gd-gl,.gd-row{background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35);border:1px solid var(--gline);box-shadow:0 1px #ffffff12 inset,0 18px 48px #0003}:root[data-skin=light] .gd-gl,:root[data-skin=light] .gd-row{box-shadow:0 1px #fff inset,0 14px 40px #283c321a}.gd-row{border-radius:20px}.gd-row:hover{border-color:color-mix(in srgb,var(--gA) 40%,transparent);background:var(--glass)}.gd-seg{background:var(--glass)}.gd-seg .th{background:color-mix(in srgb,var(--gA) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gA) 55%,transparent) inset,0 0 18px color-mix(in srgb,var(--gA) 16%,transparent)}.gd .gd-in,.gd .gd-ring .v{animation:none}.gd.in .gd-in{animation:gdIn 1.1s cubic-bezier(.22,1,.36,1) both}.gd.in2 .gd-row{animation:gdIn .9s cubic-bezier(.22,1,.36,1) both}.gd.in .gd-ring .v{animation:gdRing 2.2s cubic-bezier(.22,1,.36,1) both}.gd.in .gd-tl em i{animation:gdBar 1.6s cubic-bezier(.22,1,.36,1) .5s both}@keyframes gdBar{0%{width:0}}.gd-add{background:linear-gradient(135deg,#4be3a9,#22b880);color:var(--gTx);box-shadow:0 10px 26px var(--gGlow),0 0 0 1px #ffffff2e inset;transition:filter .9s,box-shadow .9s}.gd-add:hover{filter:brightness(1.06);box-shadow:0 12px 32px var(--gGlow),0 0 0 1px #fff3 inset}.gd-ok,.gd-okt{color:var(--gA)}.gd-ring .v{filter:drop-shadow(0 0 6px var(--gGlow))}.gd-tl em i{background:linear-gradient(90deg,#22b880,#4be3a9);box-shadow:0 0 8px var(--gGlow)}.gd-ic{color:var(--gA);background:color-mix(in srgb,var(--gA) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gA) 35%,transparent) inset,0 0 22px color-mix(in srgb,var(--gA) 18%,transparent)}.gd-ic svg{stroke-linejoin:round}.gd-th .pl span{background:#0c281e80;border-color:#ffffff4d}.gd-pm{display:none}.gd-th2{display:flex;align-items:center;justify-content:space-between;gap:10px}.gd-tm{margin:12px 0 14px;font-size:13px}.gd-prog{display:flex;align-items:center;gap:16px}.gd-top{display:flex;flex-direction:column;gap:10px}.gd-crumb button{color:var(--gA)}.gd-ed{height:42px;padding:0 16px;border-radius:21px}.gd-watch{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 20px;border-radius:22px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb,var(--gA) 45%,var(--gline));background:var(--glass2);color:var(--fg);transition:background .9s,box-shadow .9s,color .9s,border-color .9s}.gd-watch svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;color:var(--gA)}.gd-watch[aria-pressed=true]{border-color:transparent;background:linear-gradient(135deg,#4be3a9,#22b880);color:var(--gTx);box-shadow:0 10px 28px var(--gGlow),0 0 0 1px #ffffff2e inset}.gd-watch[aria-pressed=true] svg{color:var(--gTx)}.gd-v{grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:none;gap:20px;align-items:start}.gd-vm{display:flex;flex-direction:column;gap:14px;min-width:0}.gd-pl{padding:10px;border-color:color-mix(in srgb,var(--gA) 32%,var(--gline));box-shadow:0 0 0 1px color-mix(in srgb,var(--gA) 12%,transparent),0 0 46px color-mix(in srgb,var(--gA) 16%,transparent),0 24px 60px #00000040}.gd-desc{padding:16px 18px;font-size:14.5px;line-height:1.55;white-space:pre-wrap}.gd-more{padding:16px;display:flex;flex-direction:column;gap:10px}.gd-mi{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:14px;border:1px solid var(--gline);background:var(--glass2);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .9s}.gd-mi:hover{border-color:color-mix(in srgb,var(--gA) 40%,transparent)}.gd-th.sm{width:96px;height:56px;border-radius:10px}.gd-th.sm .pl span{width:26px;height:26px}.gd-th.sm .pl svg{width:10px;height:10px}.gd-th.sm .du{font-size:9.5px;right:4px;bottom:4px;padding:1px 5px}.gd-mt{min-width:0}.gd-mt b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-mt small{font-size:12px;color:var(--muted)}@media(max-width:1240px){.gd-grid{grid-template-columns:minmax(0,1fr)}.gd-side{order:-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.gd-v{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.gd-head{flex-wrap:wrap}.gd-head>div{flex:1 1 200px}.gd-q{flex:1 1 100%;order:3}}@media(max-width:600px){.gd-side{grid-template-columns:minmax(0,1fr);order:1}}@media(max-width:700px){.gd-row{flex-wrap:nowrap;gap:12px;padding:10px}.gd-th{width:96px;height:60px;border-radius:10px}.gd-th .pl span{width:26px;height:26px}.gd-th .pl svg{width:10px;height:10px}.gd-th .du{font-size:9.5px;right:4px;bottom:4px;padding:1px 5px}.gd-row .gd-sub,.gd-row .gd-meta,.gd-row .gd-st{display:none}.gd-pm{display:block;font-size:12px;color:var(--muted);margin-top:3px}.gd-pm.ok{color:var(--gA);font-weight:700}.gd-rt b{font-size:15px}.gd-head{gap:12px;padding:14px}.gd-head h2{font-size:21px}.gd-ic{width:42px;height:42px}.gd-add{height:44px}.gd-vt{align-items:stretch}.gd-vt>div:first-child{flex-basis:100%}.gd-watch,.gd-ed{flex:1;justify-content:center;height:46px}}@media(max-width:600px){.gd-bg{left:0;right:0}}@media(prefers-reduced-motion:reduce){.gd-bg i,.gd-bg:after,.gd.in .gd-in,.gd.in2 .gd-row,.gd.in .gd-tl em i,.gd.in .gd-ring .v{animation:none!important}}.vg{--vgG:color-mix(in srgb,var(--surface) 60%,transparent);--vgL:color-mix(in srgb,var(--fg) 10%,transparent);--vgA:var(--accent);--vgW:color-mix(in srgb,var(--accent) 16%,transparent);--vgS:color-mix(in srgb,var(--accent) 45%,transparent);container-type:inline-size;position:relative;padding:8px 0 24px}.vg h2{font:800 26px/1.2 var(--font-display);margin:0;letter-spacing:-.01em;color:var(--fg)}.vg-k,.vg-k2{display:block;font:800 10.5px/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--vgA)}.vg-k2{color:var(--muted);margin:18px 0 10px}.vg .lk-cta>span{opacity:.75;font-weight:600}.vg-q{appearance:none;display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:0;border-radius:999px;background:none;cursor:pointer;font:700 14px var(--font-body);color:var(--muted);white-space:nowrap;transition:color .6s,background .6s}.vg-q:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.vg-q:focus-visible,.vg-v:focus-visible,.vg-qa button:focus-visible,.vg-x:focus-visible{outline:2px solid var(--vgA);outline-offset:2px}.vg-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.vg-gate .vg-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,420px);grid-template-areas:"st cd" "hp cd";align-items:center;gap:20px 36px;max-width:1100px;margin:0 auto;padding:clamp(8px,4vh,48px) 4px 0}.vg-stage{grid-area:st;position:relative;width:100%;max-width:560px;aspect-ratio:560/360;justify-self:center}.vg-v{position:absolute;width:43%;display:flex;flex-direction:column;gap:3px;padding:8px 8px 12px;border-radius:18px;text-align:left;color:var(--fg);font:inherit;background:var(--vgG);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--vgL);box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent),0 24px 50px -26px #0000008c;transform:rotate(var(--r))}.vg-v0{left:0;top:24%;z-index:1}.vg-v1{left:29%;top:0;z-index:2}.vg-v2{left:56%;top:38%;z-index:3}.vg-gate .vg-v{animation:vgFloat 9s ease-in-out infinite alternate;animation-delay:var(--ph,0s)}.vg-gate .vg-v1{animation-duration:10s}.vg-gate .vg-v2{animation-duration:8.5s}@keyframes vgFloat{0%{transform:translateY(0) rotate(var(--r))}to{transform:translateY(-9px) rotate(var(--r))}}.vg-th{position:relative;display:grid;place-items:center;aspect-ratio:16/9;border-radius:12px;overflow:hidden;margin-bottom:6px;background:radial-gradient(70% 90% at 25% 20%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),linear-gradient(140deg,color-mix(in srgb,var(--fg) 12%,var(--surface)),color-mix(in srgb,var(--fg) 4%,var(--surface)))}.vg-th:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.18));pointer-events:none}.vg-lk,.vg-pl{position:absolute;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;z-index:1}.vg-lk{color:var(--vgA);background:var(--vgW);box-shadow:0 0 0 1px var(--vgS) inset}.vg-lk .lk-i{width:17px;height:17px}.vg-pl{width:44px;height:44px;color:var(--accent-ink);background:var(--vgA);box-shadow:0 8px 24px -8px var(--vgS)}.vg-pl svg{width:16px;height:16px;fill:currentColor;margin-left:2px}.vg-th em{position:absolute;right:7px;bottom:7px;z-index:1;padding:2px 8px;border-radius:999px;font:800 11px/1.5 var(--font-body);font-style:normal;color:#fff;background:#0000008c}.vg-v b{font:800 14px/1.25 var(--font-display);padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-v small{font-size:12px;color:var(--muted);padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-sk{display:block;height:11px;margin:3px 4px;border-radius:6px;background:color-mix(in srgb,var(--fg) 10%,transparent);width:70%}small.vg-sk{width:45%;height:9px}.vg-card{grid-area:cd;display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:26px;background:var(--vgG);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--vgL);box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent),0 26px 60px -32px #00000080}.vg-row{display:flex;align-items:center;gap:18px}.vg-row p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.vg-row p b{color:var(--fg)}.vg-ring{position:relative;flex:none;width:120px;height:120px;display:grid;place-items:center}.vg-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.vg-ring circle{fill:none;stroke:color-mix(in srgb,var(--fg) 12%,transparent);stroke-width:9}.vg-ring circle.v{stroke:var(--vgA);stroke-linecap:round;filter:drop-shadow(0 0 6px var(--vgS))}.vg-ring>span{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.vg-ring b{font:800 26px/1.1 var(--font-display);color:var(--fg)}.vg-ring small{font-size:11px;color:var(--muted);margin-top:4px;max-width:86px;line-height:1.25}.vg-help{grid-area:hp;display:flex;align-items:center;gap:12px;max-width:560px;justify-self:center;padding:12px 16px;border-radius:16px;font-size:13.5px;line-height:1.45;color:var(--muted);background:var(--vgG);border:1px solid var(--vgL)}.vg-help b{color:var(--fg)}.vg-hi{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--vgA);background:var(--vgW)}.vg-hi svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.vg.in .vg-stage{animation:vgIn 1.1s cubic-bezier(.22,1,.36,1) both}.vg.in .vg-card{animation:vgIn 1.1s .15s cubic-bezier(.22,1,.36,1) both}.vg.in .vg-help{animation:vgIn 1.1s .3s cubic-bezier(.22,1,.36,1) both}@keyframes vgIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@container (max-width:760px){.vg-gate .vg-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"st" "cd" "hp";gap:18px;padding-top:4px}.vg-stage{max-width:440px}.vg-card{padding:22px 20px;text-align:center;align-items:center}.vg-card h2{font-size:21px}.vg-row{flex-direction:column;gap:10px}.vg-row p{text-align:center}.vg-ring{width:96px;height:96px}.vg-ring b{font-size:21px}.vg-acts{justify-content:center}.vg-help{max-width:none;justify-self:stretch}}.vg-ov{--vgG:color-mix(in srgb,var(--surface) 82%,transparent);--vgL:color-mix(in srgb,var(--fg) 11%,transparent);--vgA:var(--accent);--vgW:color-mix(in srgb,var(--accent) 16%,transparent);--vgS:color-mix(in srgb,var(--accent) 45%,transparent);position:fixed;inset:0;z-index:59;display:flex;align-items:center;justify-content:center;padding:24px 16px;color:var(--fg)}.vg-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:vgFade .6s ease both}.vg-dlg{position:relative;width:min(780px,100%);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;padding:30px 32px 24px;border-radius:28px;outline:none;background:var(--vgG);-webkit-backdrop-filter:blur(28px) saturate(1.3);backdrop-filter:blur(28px) saturate(1.3);border:1px solid var(--vgL);box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent),0 40px 90px -30px #0009;animation:vgPop .9s cubic-bezier(.22,1,.36,1) both}@keyframes vgFade{0%{opacity:0}}@keyframes vgPop{0%{opacity:0;transform:translateY(16px) scale(.985)}}.vg-dlg h2{font:800 26px/1.2 var(--font-display);margin:4px 0;color:var(--fg)}.vg-now{margin:0;color:var(--muted);font-size:14px}.vg-grab{display:none}.vg-x{position:absolute;top:20px;right:20px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--vgL);background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--fg);cursor:pointer;transition:background .6s}.vg-x:hover{background:color-mix(in srgb,var(--fg) 9%,transparent)}.vg-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.vg-trk{display:flex;align-items:flex-start;margin:22px 0 14px;padding:4px 2px}.vg-trk.sc{overflow-x:auto;scrollbar-width:none;margin:8px -32px 0;padding:18px 32px}.vg-trk::-webkit-scrollbar{display:none}.vg-n{flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:64px;text-align:center}.vg-d{display:grid;place-items:center;width:36px;height:36px;margin:10px 0;border-radius:50%;font:800 11.5px var(--font-display);color:var(--muted);background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid var(--vgL)}.vg-n.cur .vg-d{width:54px;height:54px;margin:1px 0;font-size:14px;color:var(--accent-ink);background:var(--vgA);border-color:transparent;animation:vgNode 6s ease-in-out infinite;box-shadow:0 0 0 4px var(--vgW),0 0 22px 2px var(--vgS)}@keyframes vgNode{0%,to{box-shadow:0 0 0 4px var(--vgW),0 0 18px 2px var(--vgS)}50%{box-shadow:0 0 0 8px var(--vgW),0 0 30px 6px var(--vgS)}}.vg-n.vba .vg-d{width:50px;height:50px;margin:3px 0;color:var(--vgA);background:var(--vgW);border:1.5px solid var(--vgS)}.vg-n.vba .vg-d .lk-i{width:18px;height:18px}.vg-n b{font:800 13px var(--font-display);color:var(--fg);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-n.vba b{color:var(--vgA)}.vg-n small{font-size:11.5px;color:var(--muted);white-space:nowrap}.vg-ln{flex:1;min-width:24px;height:2px;margin-top:28px;border-radius:2px;background:color-mix(in srgb,var(--fg) 12%,transparent);position:relative;overflow:hidden}.vg-ln.go i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p,.4) * 100%);background:repeating-linear-gradient(90deg,var(--vgA) 0 7px,transparent 7px 13px);background-size:26px 2px;animation:vgDash 6s linear infinite}@keyframes vgDash{to{background-position:26px 0}}.vg-step{padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--vgL)}.vg-sh{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px}.vg-sh span{color:var(--fg)}.vg-sh>b{font-family:var(--font-display);white-space:nowrap}.vg-bar{height:6px;margin:10px 0 8px;border-radius:999px;background:color-mix(in srgb,var(--fg) 10%,transparent);overflow:hidden}.vg-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent));transform-origin:left;animation:vgBar 1.8s .3s cubic-bezier(.22,1,.36,1) both}@keyframes vgBar{0%{transform:scaleX(0)}}.vg-step small{font-size:12.5px;color:var(--muted)}.vg-qa{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.vg-qa button{appearance:none;display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px 10px 14px;border-radius:15px;border:1px solid var(--vgL);background:color-mix(in srgb,var(--fg) 3%,transparent);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:transform .8s cubic-bezier(.22,1,.36,1),border-color .8s,background .8s}.vg-qa button:hover{transform:translateY(-2px);border-color:var(--vgS);background:var(--vgW)}.vg-qi{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--vgA);background:var(--vgW)}.vg-qi svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.vg-qt{flex:1;min-width:0;display:flex;flex-direction:column}.vg-qt b{font-size:13.5px}.vg-qt small{font-size:11.5px;color:var(--muted)}.vg-qc{color:var(--muted);font-size:18px}.vg-chips{display:flex;flex-wrap:wrap;gap:6px}.vg-chips span{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:700;color:var(--muted);border:1px solid var(--vgL)}.vg-chips span.on{color:var(--vgA);background:var(--vgW);border-color:var(--vgS)}.vg-chips svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.vg-ft{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--vgL)}.vg-ft>small{font-size:12px;color:var(--muted)}.vg-sp{flex:1}@media(max-width:600px){.vg-ov{align-items:flex-end;padding:0}.vg-dlg{width:100%;max-height:88dvh;border-radius:26px 26px 0 0;padding:12px 18px calc(18px + env(safe-area-inset-bottom,0px));animation:vgUp .7s cubic-bezier(.22,1,.36,1) both}@keyframes vgUp{0%{transform:translateY(40%);opacity:0}}.vg-grab{display:block;width:40px;height:4px;margin:0 auto 14px;border-radius:4px;background:color-mix(in srgb,var(--fg) 22%,transparent)}.vg-x{top:16px;right:14px}.vg-dlg h2{font-size:22px}.vg-trk{padding:4px 6px}.vg-trk.sc{margin:8px -18px 0;padding:18px}.vg-n{min-width:52px}.vg-n small{font-size:10.5px}.vg-qa{grid-template-columns:minmax(0,1fr)}.vg-ft{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom,0px));z-index:2;justify-content:center;gap:8px;margin:16px -18px calc(-18px - env(safe-area-inset-bottom,0px));padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vg-ft>small{display:none}.vg-sp{display:none}.vg-ov .lk-cta,.vg .lk-cta,.vg-q{min-height:44px}}.vg-cel{min-height:min(76vh,700px);display:grid;place-items:center;overflow:hidden}.vg-ci{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;width:100%;max-width:860px;padding:24px 4px}.vg-badge{padding:4px 12px;border-radius:999px;font:800 11px/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--vgA);background:var(--vgW);border:1px solid var(--vgS)}.vg-cel h2{font-size:clamp(26px,4vw,36px)}.vg-cel p{margin:0 0 18px;color:var(--muted);font-size:15px}.vg-row3{display:flex;justify-content:center;gap:20px;width:100%;margin-bottom:12px}.vg-cel .vg-v{position:relative;left:auto;top:auto;width:min(250px,30%);transform:none;cursor:pointer;transition:border-color .8s,translate .8s}.vg-cel .vg-v:hover{border-color:var(--vgS);translate:0 -2px}.vg-cel .vg-lk{opacity:0}.vg-cel.in .vg-v{animation:vgStr 2.3s cubic-bezier(.22,1,.36,1) both}.vg-cel.in .vg-lk{animation:vgUnl 2.2s ease both}.vg-cel.in .vg-pl{animation:vgPlay 2.4s ease both}.vg-cel.in .vg-badge,.vg-cel.in h2,.vg-cel.in p,.vg-cel.in .vg-acts{animation:vgIn 1.1s cubic-bezier(.22,1,.36,1) both}.vg-cel.in h2{animation-delay:.1s}.vg-cel.in p{animation-delay:.2s}.vg-cel.in .vg-acts{animation-delay:1.6s}@keyframes vgStr{0%,35%{transform:rotate(var(--r)) translateY(10px)}to{transform:none}}@keyframes vgUnl{0%,30%{opacity:1;transform:scale(1)}65%,to{opacity:0;transform:scale(1.6)}}@keyframes vgPlay{0%,45%{opacity:0;transform:scale(.6)}75%,to{opacity:1;transform:none}}.vg-sps{position:absolute;inset:0;pointer-events:none;overflow:hidden}.vg-sps i{position:absolute;bottom:4%;width:var(--s,4px);height:var(--s,4px);border-radius:50%;background:var(--vgA);box-shadow:0 0 10px var(--vgS);opacity:0;animation:vgSp 2.8s ease-out both}@keyframes vgSp{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:.9}to{transform:translateY(-220px) scale(1);opacity:0}}@media(max-width:600px){.vg-cel{min-height:calc(100dvh - 190px)}.vg-row3 .vg-v{width:min(260px,82%)}.vg-row3 .vg-v1,.vg-row3 .vg-v2{display:none}}#nav .vg-off,#snCol .vg-off{opacity:.62}.vg-nl{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:1px 7px;border-radius:999px;font:800 10px/1.6 var(--font-body);letter-spacing:.04em;color:var(--side-muted,var(--muted));border:1px solid color-mix(in srgb,currentColor 35%,transparent)}#tabbar .vg-off{opacity:.65;position:relative}#tabbar .vg-nl{position:absolute;top:4px;left:calc(50% + 6px);padding:0 4px;font-size:8.5px}.vg-nl .lk-i{width:10px;height:10px}#tabbar .vg-nl .lk-i{display:none}.sn-c #nav .vg-off{position:relative}.sn-c #nav .vg-nl{position:absolute;right:4px;top:4px;margin:0;padding:0;border:0}.sn-c #nav .vg-nl span{display:none}@media(max-width:600px){.vg .lk-cta{min-height:44px}}@media(prefers-reduced-motion:reduce){.vg *,.vg-ov *{animation:none!important;transition:none!important}.vg-sps{display:none}}#gda{position:fixed;inset:0;z-index:58;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px 16px;--gA:#34D399;--gA2:#22B880;--gTx:#04241A;--glass:rgba(24,28,36,.72);--glass2:rgba(255,255,255,.05);--gline:rgba(255,255,255,.11);--gin:rgba(0,0,0,.24)}:root[data-skin=light] #gda{--gA:#0E9F6E;--gA2:#12B886;--glass:rgba(255,255,255,.78);--glass2:rgba(20,60,45,.04);--gline:rgba(20,50,40,.12);--gin:rgba(255,255,255,.7)}#gda[hidden]{display:none}html.gda-lock{overflow:hidden}#gda .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gda-bk{position:fixed;inset:0;background:#06090c9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:gdaFade .9s ease both}:root[data-skin=light] .gda-bk{background:#282e2847}@keyframes gdaFade{0%{opacity:0}}.gda-box{position:relative;isolation:isolate;width:100%;max-width:920px;display:flex;flex-direction:column;color:var(--fg);background:var(--glass);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);border:1px solid color-mix(in srgb,var(--gA) 24%,var(--gline));border-radius:28px;box-shadow:0 1px #ffffff14 inset,0 40px 100px #0000006b;padding:28px 30px 24px;overflow:hidden;animation:gdaIn 1s cubic-bezier(.22,1,.36,1) both}:root[data-skin=light] .gda-box{box-shadow:0 1px #fff inset,0 30px 80px #283c322e}@keyframes gdaIn{0%{opacity:0;transform:translateY(16px) scale(.985)}}.gda-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:inherit}.gda-bg i{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform;animation:gdaDrift 34s ease-in-out infinite alternate}.gda-bg i:nth-child(1){width:480px;height:480px;left:-160px;top:-200px;background:#1e8f72;opacity:.34}.gda-bg i:nth-child(2){width:420px;height:420px;right:-150px;bottom:-200px;background:#2f7bea;opacity:.24;animation-duration:38s;animation-delay:-12s}.gda-bg i:nth-child(3){width:300px;height:300px;left:40%;top:30%;background:#6ee7b7;opacity:.08;animation-duration:30s;animation-delay:-20s}:root[data-skin=light] .gda-bg i:nth-child(1){background:#a7f3d0;opacity:.45}:root[data-skin=light] .gda-bg i:nth-child(2){background:#bfdbfe;opacity:.5}:root[data-skin=light] .gda-bg i:nth-child(3){opacity:.18}@keyframes gdaDrift{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.08)}}.gda-grip{display:none}.gda-hd{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.gda-hd>div{flex:1;min-width:0}.gda-hd h2{margin:0;font-family:Manrope,var(--font,inherit);font-size:24px;font-weight:800;letter-spacing:-.01em}.gda-hd p{margin:4px 0 0;font-size:13px;color:var(--muted)}.gda-x{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--gline);background:var(--glass2);color:var(--fg);cursor:pointer;display:grid;place-items:center;transition:border-color .9s}.gda-x:hover{border-color:color-mix(in srgb,var(--fg) 30%,transparent)}#gda svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.gda-box{max-height:calc(100dvh - 48px)}.gda-scroll{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -30px;padding:2px 30px 4px}.gda-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"vid prev";gap:20px;border-radius:20px;transition:box-shadow .9s}.gda-top.over{box-shadow:0 0 0 2px var(--gA)}.gda-vid{grid-area:vid;min-width:0}.gda-prev{grid-area:prev;min-width:0}.gda-lb{display:block;margin:16px 0 8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.gda-lb small{text-transform:none;letter-spacing:0;font-weight:500}.gda-top .gda-lb{margin-top:0}.gda-url{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px 0 16px;border-radius:15px;background:var(--gin);border:1px solid var(--gline);color:var(--muted);transition:border-color .9s,box-shadow .9s}.gda-url:focus-within{border-color:color-mix(in srgb,var(--gA) 55%,transparent)}.gda-url.ok{border-color:color-mix(in srgb,var(--gA) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--gA) 12%,transparent),0 0 24px color-mix(in srgb,var(--gA) 16%,transparent)}.gda-url.bad{border-color:#e5484d}.gda-scroll>*{flex-shrink:0}#gdaUrl{background:none!important;border:0!important;box-shadow:none!important;height:100%!important;min-height:0!important;padding:0!important;border-radius:0!important}.gda-url input{flex:1;min-width:0;height:100%;border:0;background:none;outline:0;box-shadow:none;font:inherit;font-size:14.5px;color:var(--fg);padding:0}.gda-prov{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--gA);white-space:nowrap}.gda-prov svg{width:13px!important;height:13px!important;stroke-width:2.8!important}.gda-hint{margin:7px 2px 0;font-size:12px;color:var(--muted)}.gda-file{display:flex;align-items:center;gap:10px;height:46px;margin-top:12px;padding:0 16px;border-radius:15px;border:1.5px dashed color-mix(in srgb,var(--gA) 34%,var(--gline));font-size:13px;color:color-mix(in srgb,var(--fg) 80%,transparent);cursor:pointer;transition:border-color .9s,background .9s}.gda-file:hover{border-color:var(--gA);background:color-mix(in srgb,var(--gA) 6%,transparent)}.gda-fc{display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 10px 10px 14px;border-radius:15px;background:color-mix(in srgb,var(--gA) 9%,transparent);border:1px solid color-mix(in srgb,var(--gA) 32%,transparent)}.gda-fc>svg{color:var(--gA)}.gda-fc span{flex:1;min-width:0}.gda-fc b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gda-fc small{font-size:12px;color:var(--muted)}.gda-fc button{width:34px;height:34px;border-radius:50%;border:1px solid var(--gline);background:none;color:var(--fg);cursor:pointer;display:grid;place-items:center}.gda-cov{position:relative;display:block;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#1f2a3a,#142019);border:1px solid color-mix(in srgb,var(--gA) 30%,var(--gline));box-shadow:0 0 34px color-mix(in srgb,var(--gA) 16%,transparent)}.gda-cov.no{border-style:dashed;box-shadow:none;background:var(--glass2)}.gda-cov img,.gda-cov video,.gda-cov .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gda-cov .ph{background:#eef1f6}.gda-cov .ph i{position:absolute;left:8%;right:8%;height:8%;border-radius:3px;background:#fff;box-shadow:0 0 0 1px #dde2ea}.gda-cov .ph b{position:absolute;left:0;right:0;top:0;height:11%;background:#0b3c7c}.gda-cov .ph em{position:absolute;left:46%;right:8%;height:10%;border-radius:4px;border:2px solid #2F7BEA}.gda-cov:not(.no):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080c0e0d,#080c0e6b)}.gda-cph{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;font-size:13px;color:var(--muted)}.gda-pl{position:absolute;z-index:1;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;display:grid;place-items:center;background:#0c281e8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.28);color:#fff;animation:gdaPulse 6s ease-in-out infinite}.gda-pl svg{width:20px!important;height:20px!important;fill:#fff!important;stroke:none!important}@keyframes gdaPulse{50%{box-shadow:0 0 0 10px #34d3991f}}.gda-du{position:absolute;z-index:1;right:10px;bottom:10px;padding:3px 9px;border-radius:9px;font-size:12px;font-weight:800;background:#000000a6;color:#fff}.gda-in{width:100%;height:50px;box-sizing:border-box;padding:0 16px;border-radius:15px;border:1px solid var(--gline);background:var(--gin);font:inherit;font-size:15px;color:var(--fg);outline:0;transition:border-color .9s}.gda-in:focus{border-color:color-mix(in srgb,var(--gA) 55%,transparent)}.gda-in.bad{border-color:#e5484d}.gda-chips,.gda-cats{display:flex;flex-wrap:wrap;gap:8px}.gda-chips{margin-top:10px}.gda-chip{height:32px;padding:0 13px;border-radius:16px;border:1px solid var(--gline);background:var(--glass2);font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer;transition:color .9s,border-color .9s}.gda-chip:hover{color:var(--fg);border-color:color-mix(in srgb,var(--fg) 25%,transparent)}.gda-cat{height:40px;padding:0 16px;border-radius:20px;border:1px solid var(--gline);background:var(--glass2);font:inherit;font-size:13.5px;font-weight:700;color:var(--fg);cursor:pointer;transition:background .9s,border-color .9s,box-shadow .9s}.gda-cat[aria-pressed=true]{background:color-mix(in srgb,var(--gA) 18%,transparent);border-color:color-mix(in srgb,var(--gA) 62%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--gA) 18%,transparent)}.gda-mr{display:none;height:40px;padding:0 10px;border:0;background:none;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.gda-ft{display:flex;align-items:center;gap:10px;margin-top:22px;flex-wrap:wrap}.gda-who{flex:1;min-width:220px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--muted)}.gda-who span{display:flex;align-items:center;gap:6px}.gda-who span svg{width:13px!important;height:13px!important;color:var(--gA)}.gda-who small{font-size:11.5px;opacity:.9}.gda-b1,.gda-b2,.gda-del{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border-radius:24px;font:inherit;font-size:14.5px;font-weight:800;cursor:pointer;white-space:nowrap;transition:filter .9s,border-color .9s,opacity .9s,box-shadow .9s}.gda-b1{border:0;background:linear-gradient(135deg,#4be3a9,#22b880);color:var(--gTx);box-shadow:0 10px 28px #34d39957,0 0 0 1px #ffffff2e inset}.gda-b1:hover{filter:brightness(1.06);box-shadow:0 12px 34px #34d39975,0 0 0 1px #fff3 inset}.gda-b1:disabled,.gda-b2:disabled{opacity:.6;cursor:progress}.gda-b2{border:1px solid var(--gline);background:var(--glass2);color:var(--fg)}.gda-b2:hover{border-color:color-mix(in srgb,var(--fg) 30%,transparent)}.gda-del{border:0;background:none;color:#e5484d;padding:0 12px}:root[data-skin=light] .gda-del{color:#c2272d}@media(max-width:860px){.gda-box{padding:24px 22px 20px}.gda-scroll{margin:0 -22px;padding:2px 22px 4px}.gda-top{grid-template-columns:1fr;grid-template-areas:"prev" "vid"}.gda-prev .gda-lb{display:none}.gda-top .gda-vid .gda-lb{margin-top:16px}}@media(max-width:600px){#gda{padding:0;align-items:flex-end;overflow:hidden}.gda-box{max-width:none;max-height:calc(100dvh - 28px);border-radius:26px 26px 0 0;border-bottom:0;padding:10px 16px 0;animation:gdaUp 1s cubic-bezier(.22,1,.36,1) both}@keyframes gdaUp{0%{transform:translateY(100%)}}.gda-grip{display:block;width:40px;height:4px;border-radius:2px;margin:0 auto 12px;background:color-mix(in srgb,var(--fg) 22%,transparent)}.gda-hd{margin-bottom:12px}.gda-hd h2{font-size:21px}.gda-hd p{font-size:12px}.gda-x{width:44px;height:44px}.gda-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -16px;padding:0 16px 8px}.gda-cat{height:44px}.gda-cat.x{display:none}.gda-box.more .gda-cat.x{display:inline-flex;align-items:center}.gda-mr{display:inline-block}.gda-box.more .gda-mr{display:none}.gda-chip{height:36px}.gda-ft{margin:0 -16px;padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 14px);border-top:1px solid var(--gline);background:color-mix(in srgb,var(--surface) 55%,transparent);gap:10px}.gda-who{flex-basis:100%;min-width:0}.gda-who small{display:none}.gda-b1,.gda-b2{flex:1;height:48px}}@media(prefers-reduced-motion:reduce){#gda *{animation:none!important}}:root{--lvA:#E07A2E;--lvA2:#F9C88E;--lvHi:#B85A16;--lvInk:#fff;--lvBg:#FBF6EF;--lvBg2:#F3E3CC;--lvMt1:#EED9BE;--lvMt2:#FBF6EF;--lvFg:#2A1F14;--lvMut:#7D6B57;--lvLine:rgba(42,31,20,.1);--lvGlass:rgba(255,255,255,.62);--lvSnow:#fff;--lvGt:linear-gradient(100deg,#B85A16,#E07A2E 45%,#EE8A3C 70%,#B85A16);--lvGrad:linear-gradient(135deg,#F9C88E,#E07A2E)}:root[data-skin=dark][data-dark=gold]{--lvA:#E8B44A;--lvA2:#F3E3C0;--lvHi:#F3E3C0;--lvInk:#2A1E08;--lvBg:#15130F;--lvBg2:#3A2C10;--lvMt1:#2C2416;--lvMt2:#0E0D0B;--lvFg:#F5EBD8;--lvMut:#A89C86;--lvLine:rgba(243,227,192,.14);--lvGlass:rgba(31,28,23,.55);--lvSnow:rgba(243,227,192,.25);--lvGt:linear-gradient(100deg,#F3E3C0,#E8C266 40%,#C9A86A 70%,#F3E3C0);--lvGrad:linear-gradient(135deg,#F3E3C0,#E8B44A 45%,#C9A86A)}:root[data-skin=dark][data-dark=graphite]{--lvA:#6A7DFF;--lvA2:#C7D0FF;--lvHi:#C7D0FF;--lvInk:#fff;--lvBg:#141518;--lvBg2:#23284A;--lvMt1:#23263A;--lvMt2:#121316;--lvFg:#F2F3F5;--lvMut:#9A9CA5;--lvLine:rgba(255,255,255,.09);--lvGlass:rgba(33,34,38,.55);--lvSnow:rgba(199,208,255,.25);--lvGt:linear-gradient(100deg,#E4E9FF,#9FB0FF 40%,#4C63FF 70%,#E4E9FF);--lvGrad:linear-gradient(135deg,#9FB0FF,#4C63FF)}.lv-gt{background-image:var(--lvGt);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lvShim 8s ease-in-out infinite}@keyframes lvShim{0%,to{background-position:0 0}50%{background-position:100% 0}}.lv-dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--lvA) 40%,transparent) 1px,transparent 1.4px);background-size:22px 22px;opacity:.55;-webkit-mask-image:radial-gradient(85% 75% at 50% 40%,#000,transparent);mask-image:radial-gradient(85% 75% at 50% 40%,#000,transparent);animation:lvDots 50s linear infinite}@keyframes lvDots{to{background-position:22px 44px}}.lv-spk{position:absolute;width:10px;height:10px;pointer-events:none;animation:lvTw 7s ease-in-out infinite}.lv-spk:before{content:"";position:absolute;inset:0;background:var(--lvA2);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}@keyframes lvTw{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1) rotate(45deg)}}.lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:15px;border:0;cursor:pointer;font:inherit;font-weight:800;font-size:14.5px;white-space:nowrap;transition:transform .9s cubic-bezier(.22,1,.36,1),box-shadow .9s}.lv-btn.go{background:var(--lvGrad);color:var(--lvInk);box-shadow:0 12px 30px color-mix(in srgb,var(--lvA) 30%,transparent)}.lv-btn.gh{background:color-mix(in srgb,var(--lvFg) 7%,transparent);border:1px solid var(--lvLine);color:var(--lvFg)}.lv-btn:hover{transform:translateY(-1px)}.lv-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--lvA) 50%,transparent);outline-offset:3px}.lv-x{position:absolute;top:22px;right:22px;z-index:5;width:42px;height:42px;border-radius:14px;border:1px solid var(--lvLine);background:color-mix(in srgb,var(--lvFg) 6%,transparent);color:var(--lvFg);font-size:20px;cursor:pointer;display:grid;place-items:center}#lvUp{position:fixed;inset:0;z-index:9200;color:var(--lvFg);font-family:Manrope,Golos Text,system-ui,sans-serif;opacity:0;transition:opacity 1.2s ease;overflow:hidden}#lvUp.in{opacity:1}#lvUp.out{opacity:0;pointer-events:none}.lvk{position:absolute;inset:0;background:radial-gradient(90% 70% at 70% 20%,var(--lvBg2) 0%,var(--lvBg) 62%)}.lvk svg.mt{position:absolute;inset:0;width:100%;height:100%}.lvk-word{position:absolute;left:33%;top:14%;font-weight:800;letter-spacing:-.04em;line-height:.8;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--lvA) 45%,transparent);animation:lvWord 5s cubic-bezier(.22,1,.36,1) .8s both;white-space:nowrap;pointer-events:none}@keyframes lvWord{0%{opacity:0;transform:translateY(40px) scale(.96)}40%{opacity:1}to{opacity:1;transform:none;-webkit-text-stroke-color:color-mix(in srgb,var(--lvA) 22%,transparent)}}.lvk-path{stroke-dasharray:1600;animation:lvDraw 4.2s cubic-bezier(.22,1,.36,1) .5s both}@keyframes lvDraw{0%{stroke-dashoffset:1600}to{stroke-dashoffset:0}}.lvk-pt{animation:lvIn 1.2s cubic-bezier(.22,1,.36,1) both}.lvk-flag{transform-box:fill-box;transform-origin:bottom left;animation:lvFlag 2.4s cubic-bezier(.22,1,.36,1) 3.4s both}@keyframes lvFlag{0%{transform:scaleY(0);opacity:0}}.lvk-cloth{transform-box:fill-box;transform-origin:left center;animation:lvWave 5s ease-in-out 5.8s infinite}@keyframes lvWave{0%,to{transform:skewY(0)}50%{transform:skewY(-4deg) scaleX(.96)}}.lvk-txt{position:absolute;left:6%;top:13%;max-width:540px;z-index:2;animation:lvIn 1.4s cubic-bezier(.22,1,.36,1) 1.4s both}@keyframes lvIn{0%{opacity:0;transform:translateY(16px)}}.lvk-eb{font-size:12px;font-weight:800;letter-spacing:.22em;color:var(--lvHi)}:root[data-skin=light] .lvk-eb{color:var(--lvHi)}:root[data-skin=dark] .lvk-eb{color:var(--lvA)}.lvk-txt h1{margin:12px 0;font-size:clamp(40px,4.4vw,62px);line-height:1;letter-spacing:-.03em}.lvk-txt p{margin:0;font-size:16px;color:var(--lvMut);line-height:1.55}.lvk-acts{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.lvk-cards{position:absolute;right:4%;bottom:6%;z-index:2;display:flex;gap:10px;animation:lvIn 1.4s cubic-bezier(.22,1,.36,1) 2.6s both}.lvk-c{min-width:150px;padding:14px 16px;border-radius:18px;background:var(--lvGlass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--lvLine)}.lvk-c span{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--lvMut)}.lvk-c b{display:block;font-size:22px;margin:4px 0 2px;color:var(--lvHi)}.lvk-c small{font-size:12px;color:var(--lvMut)}:root[data-skin=light] .lvk-c b{color:var(--lvHi)}.lvs{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px calc(env(safe-area-inset-bottom,0px) + 18px);background:radial-gradient(130% 70% at 50% 0%,var(--lvBg2) 0%,var(--lvBg) 75%);overflow:hidden}.lvs-bar{position:relative;z-index:3;display:flex;gap:4px}.lvs-bar i{flex:1;height:3px;border-radius:2px;background:var(--lvLine);overflow:hidden;position:relative}.lvs-bar i b{position:absolute;inset:0;background:var(--lvA);transform:scaleX(0);transform-origin:left}.lvs-bar i.done b{transform:none}.lvs-bar i.now b{animation:lvRun var(--lvT,8s) linear forwards}.lvs.pause .lvs-bar i.now b{animation-play-state:paused}@keyframes lvRun{to{transform:none}}.lvs-hd{position:relative;z-index:3;display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;color:var(--lvMut)}.lvs-hd b{color:var(--lvFg)}.lvs-hd .lg{width:26px;height:26px;border-radius:50%;background:var(--lvLine);display:grid;place-items:center}.lvs-hd button{margin-left:auto;width:36px;height:36px;border:0;border-radius:12px;background:none;color:var(--lvFg);font-size:20px;cursor:pointer}.lvs-body{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;min-height:0;animation:lvIn 1s cubic-bezier(.22,1,.36,1) both}.lvs-eb{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--lvA);margin-top:26px}:root[data-skin=light] .lvs-eb{color:var(--lvHi)}.lvs-body h2{margin:6px 0 10px;font-size:26px;line-height:1.12;letter-spacing:-.01em}.lvs-body .big{font-size:64px;line-height:1;margin:8px 0 6px;font-weight:800;letter-spacing:-.03em}.lvs-body p{margin:0;font-size:14px;color:var(--lvMut);line-height:1.5}.lvs-it{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;margin-top:8px;background:color-mix(in srgb,var(--lvFg) 5%,transparent);border:1px solid var(--lvLine);font-size:14px;font-weight:700}:root[data-skin=light] .lvs-it{background:#ffffff9e}.lvs-ft{position:relative;z-index:3;min-height:48px;display:flex;align-items:flex-end}.lvs-ft .lv-btn{width:100%}.lvs-hint{width:100%;text-align:center;font-size:12px;color:var(--lvMut)}.lvs svg.tr{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.lvs-tap{position:absolute;top:90px;bottom:90px;z-index:2;width:35%;border:0;background:none;cursor:pointer}.lvc{position:relative;display:flex;flex-direction:column;gap:18px;isolation:isolate}.lvc-bg{position:absolute;inset:-28px -28px -40px;z-index:-1;overflow:hidden;border-radius:28px;pointer-events:none}.lvc-bg i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.22;background:var(--lvA);animation:lvGl 30s ease-in-out infinite}.lvc-bg i:nth-child(1){width:600px;height:600px;left:-200px;top:120px}.lvc-bg i:nth-child(2){width:520px;height:520px;right:-160px;top:-180px;animation-delay:-12s;opacity:.15}@keyframes lvGl{0%,to{transform:none}50%{transform:translate(50px,-30px) scale(1.06)}}.lvc-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.lvc-head h2{margin:2px 0;font-size:28px;letter-spacing:-.01em}.lvc-head p{margin:0;color:var(--muted);font-size:13.5px}.lvc-me{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid var(--line);font-size:13px;color:var(--muted)}.lvc-me b{color:var(--lvHi)}:root[data-skin=light] .lvc-me b{color:var(--lvHi)}.lvc-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.lvc-path{position:relative;display:flex;flex-direction:column-reverse;gap:4px;padding:14px 10px;border-radius:22px;background:color-mix(in srgb,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line)}.lvc-lv{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:14px;border:1px solid transparent;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;transition:background .9s,border-color .9s}.lvc-lv:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.lvc-lv[aria-pressed=true]{background:color-mix(in srgb,var(--lvA) 14%,transparent);border-color:color-mix(in srgb,var(--lvA) 45%,transparent)}.lvc-dot{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:800;background:color-mix(in srgb,var(--fg) 9%,transparent);color:var(--muted)}.lvc-lv.ok .lvc-dot{background:var(--lvA);color:var(--lvInk)}.lvc-lv.me .lvc-dot{background:var(--lvGrad);color:var(--lvInk);box-shadow:0 0 0 5px color-mix(in srgb,var(--lvA) 20%,transparent)}.lvc-lv b{display:block;font-size:14.5px}.lvc-lv small{display:block;font-size:11.5px;color:var(--muted)}.lvc-tag{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 7px;border-radius:7px;background:var(--lvA);color:var(--lvInk);white-space:nowrap}.lvc-d{display:flex;flex-direction:column;gap:14px;min-width:0}.lvc-top{display:flex;align-items:center;gap:18px;padding:20px 22px;border-radius:24px;background:color-mix(in srgb,var(--surface) 58%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line);flex-wrap:wrap;animation:lvIn 1s cubic-bezier(.22,1,.36,1) both}.lvc-bdg{position:relative;width:84px;height:84px;flex:none;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--lvA) 30%,var(--surface)),var(--surface) 72%);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--lvA) 60%,transparent) inset,0 0 40px color-mix(in srgb,var(--lvA) 30%,transparent)}.lvc-bdg b{font-size:17px}.lvc-top h3{margin:0;font-size:30px;letter-spacing:-.01em}.lvc-top .tl{font-size:14px;color:var(--muted)}.lvc-stats{display:flex;gap:10px;flex-wrap:wrap}.lvc-st{flex:1 1 150px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid var(--line)}.lvc-st span{display:block;font-size:10.5px;font-weight:800;letter-spacing:.13em;color:var(--muted)}.lvc-st b{display:block;font-size:19px;margin-top:3px}.lvc-st small{font-size:12px;color:var(--muted)}.lvc-secs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lvc-s{padding:16px 18px;border-radius:20px;background:color-mix(in srgb,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);animation:lvIn 1.1s cubic-bezier(.22,1,.36,1) both}.lvc-s.wide{grid-column:1/-1}.lvc-s.hl{border-color:color-mix(in srgb,var(--lvA) 40%,transparent);background:color-mix(in srgb,var(--lvA) 8%,var(--surface))}.lvc-s h4{margin:0 0 8px;font-size:15px;display:flex;align-items:center;gap:8px}.lvc-s h4 i{font-style:normal;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:15px;background:color-mix(in srgb,var(--lvA) 14%,transparent)}.lvc-s div{font-size:13.5px;line-height:1.6;white-space:pre-line;color:color-mix(in srgb,var(--fg) 85%,transparent)}.lvc-acts{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.lvc-grid{grid-template-columns:minmax(0,1fr)}.lvc-path{flex-direction:row-reverse;overflow-x:auto;scrollbar-width:none;padding:8px}.lvc-path::-webkit-scrollbar{display:none}.lvc-lv{width:auto;flex:none}.lvc-lv small,.lvc-tag{display:none}.lvc-secs{grid-template-columns:minmax(0,1fr)}.lvc-top h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.lv-gt,.lv-dots,.lv-spk,.lvk-word,.lvk-path,.lvk-pt,.lvk-flag,.lvk-cloth,.lvk-txt,.lvk-cards,.lvc-bg i,.lvc-s,.lvc-top,.lvs-body{animation:none!important;opacity:1}.lvk-path{stroke-dashoffset:0}}#tmWin.tg2-on{background:color-mix(in srgb,#0A0B0D 42%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center}#tmWin.tg2-on .tw-box{width:min(1300px,100%);height:min(880px,92vh);max-height:none;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);border-radius:28px;box-shadow:0 40px 120px #00000073,inset 0 1px color-mix(in srgb,#fff 6%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);animation:tg2In 1s cubic-bezier(.22,1,.36,1)}#tmWin.tg2-on .tw-head{display:none}#tmWin.tg2-on .tw-body{padding:0;height:100%;overflow:hidden}@keyframes tg2In{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.tg2{display:grid;grid-template-columns:minmax(0,1fr) 360px;height:100%;min-width:0}.tg2:not(.is-empty) .tg2-hx{display:none}.tg2-main{min-width:0}.tg2-seg{max-width:100%}body:has(#tmWin.tg2-on:not([hidden])) .fab{display:none}:root:not([data-skin=dark]) #tmWin.tg2-on .tw-box{background:color-mix(in srgb,var(--surface) 84%,transparent)}.tg2.is-empty{grid-template-columns:minmax(0,1fr)}.tg2-main{display:flex;flex-direction:column;min-height:0;padding:22px 26px 0}.tg2-h{display:flex;align-items:center;gap:14px}.tg2-h b{display:block;font-size:22px}.tg2-h .hint{font-size:13px}.tg2-ic{width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--accent) 18%,transparent);display:grid;place-items:center;color:var(--accent)}.tg2-ic .ic{width:20px;height:20px}.tg2-x{width:38px;height:38px;border-radius:12px;border:0;background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg);font-size:22px;line-height:1;cursor:pointer;transition:background .6s}.tg2-x:hover{background:color-mix(in srgb,var(--fg) 12%,transparent)}.tg2-bar{display:flex;align-items:center;gap:12px;margin:16px 0 14px;flex-wrap:wrap}.tg2-q{flex:1 1 240px;display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-radius:13px;background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid color-mix(in srgb,var(--fg) 9%,transparent)}.tg2-q svg{width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;flex:none}.tg2-q input{flex:1;min-width:0;border:0;background:none;color:var(--fg);font:inherit;font-size:14px;outline:none}.tg2-seg{display:inline-flex;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid color-mix(in srgb,var(--fg) 8%,transparent);overflow-x:auto;scrollbar-width:none}.tg2-seg button{border:0;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:700;padding:8px 13px;border-radius:10px;white-space:nowrap;cursor:pointer;transition:background .7s cubic-bezier(.22,1,.36,1),color .6s}.tg2-seg button[aria-pressed=true]{background:color-mix(in srgb,var(--fg) 12%,transparent);color:var(--fg);box-shadow:0 4px 14px #0000002e}.tg2-week{display:grid;grid-template-columns:28px repeat(7,1fr) 28px;gap:6px;padding:6px;border-radius:18px;background:color-mix(in srgb,var(--fg) 3%,transparent);border:1px solid color-mix(in srgb,var(--fg) 7%,transparent)}.tg2-wa{border:0;background:none;color:var(--muted);font-size:20px;cursor:pointer;border-radius:10px}.tg2-wa:hover{background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg)}.tg2-day{border:0;background:none;color:var(--muted);font:inherit;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0;border-radius:14px;cursor:pointer;transition:background .7s,box-shadow .7s}.tg2-day small{font-size:11.5px;font-weight:700}.tg2-day b{font-size:18px;color:var(--fg)}.tg2-day:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.tg2-day.on{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.tg2-dots{display:flex;gap:3px;height:6px}.tg2-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.tg2-list{flex:1;min-height:0;overflow-y:auto;padding:4px 2px 20px;margin-top:6px;scrollbar-width:thin}.tg2-sec{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:800;letter-spacing:.12em;color:var(--muted);margin:14px 2px 8px}.tg2-sec:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--fg) 8%,transparent)}.tg2-row{display:flex;align-items:center;gap:14px;padding:12px 14px;margin-bottom:8px;border-radius:16px;background:color-mix(in srgb,var(--fg) 3.5%,transparent);border:1px solid color-mix(in srgb,var(--fg) 6%,transparent);cursor:pointer;transition:background .8s,border-color .8s;animation:tg2Row .9s cubic-bezier(.22,.61,.36,1) backwards}@keyframes tg2Row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tg2-row:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}.tg2-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tg2-row.sel{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.tg2-row.past{opacity:.55}.tg2-tm{width:58px;flex:none}.tg2-tm b{display:block;font-size:17px}.tg2-tm i{font-style:normal;font-size:11.5px;color:var(--muted);font-weight:700}.tg2-bd{flex:1;min-width:0}.tg2-nm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tg2-nm b{font-size:15.5px}.tg2-ch{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.tg2-ch span{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:8px;background:color-mix(in srgb,var(--fg) 7%,transparent);color:color-mix(in srgb,var(--fg) 80%,transparent);white-space:nowrap}.tg2-st{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:.04em;color:var(--muted)}.tg2-st.soon,.tg2-st.live{color:#e8c266}.tg2-st.past{color:#3fbf8f}.tg2-st i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:tg2P 3s ease-in-out infinite}@keyframes tg2P{0%,to{box-shadow:0 0 color-mix(in srgb,#E8C266 50%,transparent)}50%{box-shadow:0 0 0 6px transparent}}:root:not([data-skin=dark]) .tg2-st.soon,:root:not([data-skin=dark]) .tg2-st.live{color:#a8740f}.tg2-who{display:flex;align-items:center;gap:10px;width:210px;flex:none;min-width:0}.tg2-who .av{width:34px;height:34px;flex:none}.tg2-who b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg2-who small{font-size:11.5px;color:var(--muted)}.tg2-side{position:relative;border-left:1px solid color-mix(in srgb,var(--fg) 7%,transparent);background:color-mix(in srgb,var(--bg) 30%,transparent);padding:22px;overflow-y:auto}.tg2-side .tg2-x{position:absolute;right:16px;top:16px}.tg2-det{display:flex;flex-direction:column;gap:14px;min-height:100%;animation:tg2Row .9s cubic-bezier(.22,.61,.36,1) backwards}.tg2-eb{font-size:11.5px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.tg2-dn{display:block;font-size:24px;margin-bottom:2px;padding-right:40px}.tg2-li{display:flex;flex-direction:column;gap:9px;font-size:14px}.tg2-li a{color:inherit}.tg2-note{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid color-mix(in srgb,var(--fg) 7%,transparent);font-size:13px;line-height:1.5}.tg2-ok{font-size:12.5px;color:#3fbf8f}.tg2-acts{margin-top:auto;display:flex;flex-direction:column;gap:8px}.tg2-go{height:44px;justify-content:center}.tg2-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tg2-g3 .btn{justify-content:center;padding-left:6px;padding-right:6px}.tg2-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 20px}.tg2-empty b{font-size:22px}.tg2-empty p{max-width:520px;margin:0;color:var(--muted);line-height:1.6;font-size:14px}.tg2-ring{position:relative;width:120px;height:120px;display:grid;place-items:center;margin-bottom:6px}.tg2-ring i{position:absolute;inset:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 50%,transparent);animation:tg2Ring 6s ease-out infinite}.tg2-ring i:nth-child(2){animation-delay:2s}.tg2-ring i:nth-child(3){animation-delay:4s}.tg2-ring>span{width:84px;height:84px;border-radius:26px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);display:grid;place-items:center;color:var(--accent);animation:tg2F 6s ease-in-out infinite}.tg2-ring .ic{width:38px;height:38px}@keyframes tg2Ring{0%{transform:scale(.6);opacity:0}25%{opacity:.6}to{transform:scale(1.6);opacity:0}}@keyframes tg2F{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tg2-eb2{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.tg2-leads{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center;font-size:13px;color:var(--muted);margin-top:10px}.tg2-leads button{border:0;font:inherit;font-size:12px;font-weight:700;padding:4px 10px;border-radius:8px;background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg);cursor:pointer}.tg2-pick{display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow:auto}.tg2-pick button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer}.tg2-pick button:hover{border-color:var(--accent)}@media(max-width:900px){.tg2{grid-template-columns:minmax(0,1fr)}.tg2-side{display:none}.tg2:not(.is-empty) .tg2-hx{display:grid;place-items:center}.tg2-who{width:auto}.tg2-who>span{display:none}}@media(max-width:720px){#tmWin.tg2-on .tw-box{height:100%;border-radius:0}.tg2-main{padding:14px 14px 0}.tg2-week{grid-template-columns:repeat(7,1fr)}.tg2-wa{display:none}}@media(prefers-reduced-motion:reduce){.tg2-row,.tg2-det,.tg2-ring i,.tg2-ring>span,.tg2-st i,#tmWin.tg2-on .tw-box{animation:none!important}}.tg2-st.ask{color:#e8a04a}.tg2-tm.nt b{opacity:.55}.tg2-tm.nt i{color:#e8a04a;font-style:normal;font-weight:700}:root:not([data-skin=dark]) .tg2-st.ask,:root:not([data-skin=dark]) .tg2-tm.nt i{color:#b4610e}.tg2-week.tg2-dm{display:flex;align-items:stretch}.tg2-dsc{display:flex;align-items:stretch;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.tg2-dsc::-webkit-scrollbar{display:none}.tg2-dm .tg2-wa{flex:none;width:28px}.tg2-dc{flex:none;min-width:108px;padding:8px 12px;background:color-mix(in srgb,var(--fg) 4%,transparent)}.tg2-dc.today small{color:var(--accent)}.tg2-dc b em{font-style:normal;font-size:12px;font-weight:600;color:var(--muted);margin-left:4px}.tg2-dn2{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.tg2-dn2 .tg2-dots{align-items:center}.tg2-df{flex:1 0 220px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;border-radius:14px;border:1px dashed color-mix(in srgb,var(--fg) 14%,transparent);color:var(--muted);font-size:13px;padding:8px 14px;text-align:center}.tg2-dfb{border:0;font:inherit;font-weight:600;padding:8px 12px;border-radius:10px;cursor:pointer;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);white-space:nowrap;transition:background .7s}.tg2-dfb:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.tg2-dl{flex:1 0 260px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 6px 4px 14px;border-left:1px solid color-mix(in srgb,var(--fg) 8%,transparent);margin-left:4px;min-width:0}.tg2-dl em{font-style:normal;font-size:12.5px;color:var(--muted);width:100%}.tg2-lp{border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--fg);font:inherit;font-size:13px;font-weight:600;padding:6px 11px;border-radius:999px;cursor:pointer;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .7s}.tg2-lp:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.tg2-lp.more{color:var(--accent)}.tg2-wsw{flex:none;align-self:center;height:40px;border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;padding:0 12px;border-radius:12px;cursor:pointer;white-space:nowrap;transition:background .7s,color .7s}.tg2-wsw:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 5%,transparent)}.tg2-week.tg2-sw{grid-template-columns:28px repeat(7,1fr) 28px auto}@media(max-width:720px){.tg2-dm .tg2-wa,.tg2-wsw{display:none}.tg2-dc{min-width:84px;padding:8px}.tg2-df{flex-basis:170px;flex-direction:column;gap:6px}.tg2-dl{flex:none;flex-wrap:nowrap;border-left:0;margin-left:0;padding-left:6px}.tg2-dl em{width:auto;max-width:76px;font-size:11.5px;line-height:1.25}.tg2-dlh{display:none}.tg2-lp{max-width:150px}.tg2-week.tg2-sw{grid-template-columns:repeat(7,1fr)}}.lw2-box{width:min(960px,100%)!important}.lw2-box .modal-head{align-items:flex-start;padding:22px 22px 6px 26px;gap:10px}.lw2-ttl{display:flex;gap:14px;align-items:center;flex:1;min-width:0}.lw2-ic{width:44px;height:44px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.lw2-tt{min-width:0}.lw2-tt h2{font-weight:700!important;font-size:22px!important;letter-spacing:-.01em;margin:0}.lw2-sub{margin:2px 0 0;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lw2-qsave{display:none}.lw2-top{padding:6px 26px 0}.lw2-steps{display:grid;grid-template-columns:repeat(3,1fr)}.lw2-st{position:relative;display:flex;gap:10px;align-items:center;text-align:left;padding:8px 6px 14px 0;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;min-width:0}.lw2-st>b{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12.5px;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--muted);transition:background 1.2s ease,color 1.2s ease,border-color 1.2s ease}.lw2-st>span{display:flex;flex-direction:column;min-width:0}.lw2-st em{font-style:normal;font-weight:700;font-size:14.5px;color:var(--fg)}.lw2-n,.lw2-ls{display:none}.lw2-st small{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lw2-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--line);overflow:hidden}.lw2-bar:after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.25,.8,.25,1),background 1.2s ease}.lw2-st.on>b{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.lw2-st.on .lw2-bar:after{transform:scaleX(1)}.lw2-st.done>b{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 50%,var(--line));color:var(--ok);font-size:0}.lw2-st.done>b:before{content:"✓";font-size:13px}.lw2-st.done small{color:var(--ok);font-weight:600}.lw2-st.done .lw2-bar:after{transform:scaleX(1);background:var(--ok)}.lw2-st:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.lw2 .modal-body{padding:16px 26px 20px;min-height:min(520px,66vh)}.lw2-step{display:flex;flex-direction:column;gap:14px}.lw2-step[hidden]{display:none}.lw2-step:not([hidden]){animation:lw2In 1.1s cubic-bezier(.25,.8,.25,1)}@keyframes lw2In{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lw2-g{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lw2-g[hidden]{display:none}.lw2-g:empty{display:none}.lw2-gh{display:flex;align-items:center;gap:7px;margin:0;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lw2-hint{margin:0;font-size:12.5px;color:var(--muted)}.lw2-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.lw2-f{display:flex;flex-direction:column;gap:6px;min-width:0}.lw2-f>span:first-child{font-size:13px;font-weight:600;color:var(--muted)}.lw2 .lw2-f input,.lw2 .lw2-in{width:100%;min-height:46px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:inherit;font-size:15px;transition:border-color .9s ease,box-shadow .9s ease}.lw2 .lw2-f input::-webkit-calendar-picker-indicator{display:none!important}.lw2 textarea.lw2-in{resize:vertical;min-height:46px;line-height:1.45}.lw2 .lw2-f input:focus,.lw2 .lw2-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.lw2-pre{display:flex;align-items:center;position:relative}.lw2-cc{position:absolute;left:7px;z-index:1;padding:4px 8px;border-radius:8px;background:var(--surface-2);border:1px dashed var(--line-strong);font:inherit;font-size:13px;font-weight:700;color:var(--fg);cursor:pointer;transition:border-color .9s ease}.lw2-cc:hover,.lw2-cc:focus-visible{border-color:var(--accent);outline:none}.lw2 .lw2-pre input{padding-left:64px}.lw2-f.own .lw2-cc{display:none}.lw2 .lw2-f.own .lw2-pre input{padding-left:14px}.lw2-tip{font-size:12px;color:var(--muted);line-height:1.35}.lw2-tip.warn{color:var(--warn);font-weight:600}.lw2-f.bad input{border-color:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 16%,transparent);background:color-mix(in srgb,var(--warn-soft) 60%,var(--surface))}.lw2-err{font-size:12.5px;font-weight:600;color:var(--warn);animation:lw2In 1s ease}.lw2-err[hidden]{display:none}.lw2-chips{display:flex;flex-wrap:wrap;gap:8px}.lw2-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 15px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .9s ease,border-color .9s ease,color .9s ease}.lw2-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong))}.lw2-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--fg);box-shadow:inset 0 0 0 1px var(--accent)}.lw2-chip:focus-visible,.lw2-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lw2-ownrow{display:flex;flex-wrap:wrap;gap:8px}.lw2-ownrow>.lw2-ppl{display:contents}.lw2-ss{display:none}.lw2-find{border-style:dashed;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line-strong))}.lw2-pp{padding-left:6px}.lw2-ava{width:28px;height:28px;flex:none;border-radius:50%;overflow:hidden;display:inline-block}.lw2-ava svg,.lw2-ava img{width:100%;height:100%;display:block;object-fit:cover}.lw2-pp .lw2-ava{width:26px;height:26px}.lw2-rk{display:inline-block;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:800;vertical-align:1px;background:var(--gold-soft);color:var(--gold)}.lw2-seg{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border-radius:13px;background:var(--surface);border:1px solid var(--line)}.lw2-seg button{min-height:40px;padding:8px 16px;border-radius:10px;border:0;background:none;color:var(--muted);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .9s ease,color .9s ease}.lw2-seg button.on{background:var(--surface-2);color:var(--fg);box-shadow:0 1px 0 var(--line-strong),0 0 0 1px var(--line-strong)}.lw2-insb:empty{display:none}.lw2-insb{display:flex;flex-direction:column;gap:10px}.lw2-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ok) 45%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--ok-soft) 70%,transparent),transparent)}.lw2-card .lw2-ava{width:40px;height:40px}.lw2-card .grow{flex:1;min-width:0;display:flex;flex-direction:column}.lw2-card .grow>b{font-size:15.5px;display:inline}.lw2-card small{font-size:12.5px;color:var(--muted)}.lw2-card.lw2-none{border-color:var(--line);background:var(--surface);font-size:13.5px;color:var(--muted)}.lw2-ok{font-size:12.5px;font-weight:700;color:var(--ok);white-space:nowrap}.lw2-eye{display:flex;gap:7px;align-items:flex-start}.lw2-eye svg{flex:none;margin-top:2px}.lw2-nn{padding:14px 18px}.lw2-tog{display:flex;align-items:center;gap:14px;cursor:pointer}.lw2-tog input{position:absolute;opacity:0;width:1px;height:1px}.lw2-tog>i{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:var(--line-strong);transition:background 1s ease}.lw2-tog>i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform 1s cubic-bezier(.25,.8,.25,1)}.lw2-tog input:checked+i{background:var(--accent)}.lw2-tog input:checked+i:after{transform:translate(18px)}.lw2-tog input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.lw2-tog>span{display:flex;flex-direction:column}.lw2-tog b{font-size:14.5px}.lw2-tog small{font-size:12.5px;color:var(--muted)}.lw2-nt{padding:0;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.lw2-gh{flex-wrap:wrap}.lw2-ghs{font-weight:600;letter-spacing:0;text-transform:none;font-size:12px;white-space:nowrap}.lw2-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lw2-tile{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:10px 34px 10px 14px;border-radius:13px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;transition:background .9s ease,border-color .9s ease,box-shadow .9s ease}.lw2-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong))}.lw2-tile input,.lw2-tchip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.lw2-tile b{font-size:15px;line-height:1.2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.lw2-tile small{font-size:11.5px;font-weight:600;color:var(--muted)}.lw2-chk{position:absolute;top:9px;right:9px;width:18px;height:18px;border-radius:50%;background:var(--accent);opacity:0;transform:scale(.7);transition:opacity .9s ease,transform .9s ease}.lw2-chk:after{content:"";position:absolute;left:6px;top:3.5px;width:4px;height:8px;border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.lw2-tile.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.lw2-tile.on .lw2-chk{opacity:1;transform:none}.lw2-tile:has(input:focus-visible),.lw2-tchip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.lw2-tchip{min-height:38px;padding:7px 13px;font-size:13.5px}.lw2-tchip.on{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lw2-tchip[hidden]{display:none}.lw2-more .lw2-f>span:first-child{color:var(--fg)}.lw2-curr{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:13px;border:1px dashed var(--line-strong);background:none;color:var(--fg);font:inherit;cursor:pointer;transition:border-color .9s ease,background .9s ease}.lw2-curr:hover,.lw2-curr[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-strong))}.lw2-curr .grow{flex:1;min-width:0;display:flex;flex-direction:column}.lw2-curr b{font-size:14px}.lw2-curr small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lw2-curr.has{border-style:solid;background:color-mix(in srgb,var(--gold-soft) 45%,transparent)}.lw2-curi{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold)}.lw2-cur{display:flex;flex-direction:column;gap:10px;animation:lw2In 1s ease}.lw2-cur[hidden]{display:none}.lw2-phr .lw2-chip{min-height:36px;padding:6px 12px;font-size:13px}.lw2-sum{display:none}.lw2-sh .lw2-cur{padding-bottom:4px}.lw2-sh .lw2-cur .lw2-in{min-height:96px}.lw2-pk{position:absolute;left:12px;width:min(540px,calc(100% - 24px));z-index:5;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 60px #00000047;animation:lw2Fade 1s ease}@keyframes lw2Fade{0%{opacity:0}to{opacity:1}}.lw2-pks{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:48px;border-radius:13px;border:1px solid var(--accent);background:var(--surface-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);color:var(--muted)}.lw2-pks input{flex:1;min-width:0;border:0;background:none;color:var(--fg);font:inherit;font-size:16px;outline:none;padding:0}.lw2-pks input::-webkit-search-cancel-button{display:none}.lw2-pkhint{font-size:12px;white-space:nowrap}.lw2-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.lw2-tabs button{flex:none;padding:7px 11px;border-radius:9px;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.lw2-tabs button.on{background:var(--surface-2);color:var(--fg);box-shadow:0 0 0 1px var(--line-strong)}.lw2-pkl{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto;overscroll-behavior:contain}.lw2-pr{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 10px;border-radius:12px;border:0;background:none;color:var(--fg);font:inherit;cursor:pointer;min-height:52px}.lw2-pr .lw2-ava{width:38px;height:38px}.lw2-pr .grow{flex:1;min-width:0;display:flex;flex-direction:column}.lw2-pr .grow>b{font-size:14.5px}.lw2-pr small{font-size:12px;color:var(--muted)}.lw2-pr.act,.lw2-pr:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}.lw2-pr mark{background:color-mix(in srgb,var(--accent) 35%,transparent);color:inherit;border-radius:3px}.lw2-pk kbd{font:600 11px var(--font-body);padding:2px 6px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg)}.lw2-pkf{display:flex;align-items:center;gap:7px;padding:8px 6px 2px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.lw2-pkf .grow{flex:1}.lw2-rad{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--line-strong)}.lw2-pr.cur .lw2-rad{border:7px solid var(--accent)}.lw2 .modal-foot{padding:16px 26px 20px;gap:10px}.lw2 .modal-foot .btn{min-height:46px;padding:10px 20px;border-radius:12px;font-size:15px;font-weight:700}.lw2 .modal-foot .lw2-cancel{border-color:transparent;background:none;color:var(--muted)}.lw2 .modal-foot .lw2-cancel.lw2-first{order:-1}.lw2 .modal-foot .grow{flex:1}.lw2 .modal-foot .lw2-save.ghost{background:var(--surface-2);border-color:var(--line-strong)}.lw2 .modal-foot [hidden]{display:none}.lw2 .form-err{margin:0 26px}@media(max-width:600px){.lw2-box{height:calc(100dvh - env(safe-area-inset-top,0px) - 16px)}.lw2-box .modal-head{padding:10px 12px 4px 18px;align-items:center}.lw2-ic,.lw2-sub:empty{display:none}.lw2-tt h2{font-size:20px!important}.lw2-sub{font-size:12px}.lw2-qsave{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:0;background:none;color:var(--accent);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.lw2-top{padding:4px 18px 10px;border-bottom:1px solid var(--line)}.lw2-steps{gap:6px}.lw2-st{flex-direction:column-reverse;align-items:stretch;gap:6px;padding:0}.lw2-st>b{display:none}.lw2-st small{display:none}.lw2-st em{font-size:12px;font-weight:600;color:var(--muted)}.lw2-n,.lw2-ls{display:inline}.lw2-ll{display:none}.lw2-st.on em{color:var(--fg);font-weight:800}.lw2-st.done em{color:var(--ok)}.lw2-bar{position:relative;height:4px;border-radius:3px}.lw2 .modal-body{padding:14px 14px 18px;min-height:0}.lw2-g{padding:14px}.lw2-row3{grid-template-columns:1fr}.lw2 .lw2-f input,.lw2 .lw2-in{min-height:50px;font-size:16px}.lw2-chip{min-height:48px;font-size:15px}.lw2-ownrow{display:flex;flex-direction:column;gap:10px}.lw2-ownrow>.lw2-ppl{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.lw2-ppl .lw2-pp{flex:none}.lw2-ownrow>.lw2-find{justify-content:center;width:100%}.lw2-sl{display:none}.lw2-ss{display:inline}.lw2-own .lw2-hint{display:none}.lw2-seg{align-self:stretch;display:grid;grid-template-columns:1fr 1fr}.lw2-seg button{min-height:46px;font-size:14px;padding:8px 6px}.lw2-card{flex-wrap:wrap}.lw2-card .grow{flex:1 1 60%}.lw2-ok{order:3;flex:1}.lw2-card .btn{order:4;min-height:44px}.lw2-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lw2-tile{min-height:60px;padding:10px 28px 10px 12px}.lw2-tile b{font-size:14.5px}.lw2-tchip{min-height:44px;font-size:14px}.lw2-sum{display:block;flex:1 0 100%;order:-5;font-size:13px;font-weight:700;color:var(--ok);padding:0 2px 2px}.lw2-sum[hidden]{display:none}.lw2 .modal-foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.lw2 .modal-foot .lw2-cancel,.lw2 .modal-foot .lw2-save:not(.primary){display:none}.lw2 .modal-foot .lw2-next,.lw2 .modal-foot .lw2-save.primary{flex:1;justify-content:center;min-height:52px;font-size:16px}.lw2 .modal-foot .lw2-back{font-size:0;min-width:52px;min-height:52px;justify-content:center}.lw2 .modal-foot .lw2-back span{font-size:18px}.lw2 .modal-foot .grow{display:none}.lw2-pkbg{position:fixed;inset:0;z-index:70;background:var(--scrim);animation:lw2Fade 1s ease}.lw2-pk.sheet{position:fixed;left:0;right:0;bottom:0;width:auto;z-index:71;max-height:min(78dvh,620px);border-radius:22px 22px 0 0;padding:8px 14px calc(12px + env(safe-area-inset-bottom,0px));border-bottom:0}.lw2-pk.sheet:before{content:"";align-self:center;width:38px;height:4px;border-radius:2px;background:var(--line-strong)}.lw2-pkh{display:flex;justify-content:space-between;align-items:center}.lw2-pkh b{font-size:17px}.lw2-pkx{min-height:44px;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;font-size:15px;cursor:pointer}.lw2-pkhint{display:none}.lw2-pk.sheet .lw2-pkl{max-height:none;flex:1;min-height:120px}.lw2-pk.sheet .lw2-pr{min-height:58px}}@media(prefers-reduced-motion:reduce){.lw2 *,.lw2-pk,.lw2-pkbg{animation:none!important;transition:none!important}}.kc-plan{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 26%,transparent)}.lw2-row4{display:grid;grid-template-columns:1.25fr 1.05fr 1fr .85fr;gap:12px}.lw2-bx{position:relative;display:flex;align-items:center;gap:6px;min-height:58px;padding:0 8px 0 0;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);transition:border-color .9s ease,box-shadow .9s ease}.lw2-bx:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.lw2 .lw2-bx input.lw2-t{flex:1;min-width:0;width:100%;height:56px;padding:0 0 0 16px;border:0;background:none;color:var(--fg);font:inherit;font-size:19px;font-weight:700;letter-spacing:-.01em;outline:none}.lw2-big input.lw2-t{font-size:26px!important;font-variant-numeric:tabular-nums}.lw2-fen input.lw2-t,.lw2-fdu input.lw2-t{font-variant-numeric:tabular-nums}.lw2-fen input.lw2-t{color:var(--muted)}.lw2-ib{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);font:inherit;font-size:18px;cursor:pointer;transition:border-color .9s ease}.lw2-ib:hover,.lw2-ib:focus-visible{border-color:var(--accent);outline:none}.lw2-dp{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.lw2-fh{font-size:12px;color:var(--muted)}.lw2-fh b{color:var(--fg);font-weight:700}.lw2-f.bad .lw2-bx{border-color:var(--warn);background:color-mix(in srgb,var(--warn-soft) 55%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 14%,transparent)}.lw2-terr{font-size:13px;font-weight:600;color:var(--warn);animation:lw2In 1s ease}.lw2-terr[hidden],.lw2-durm{display:none}.lw2-qrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lw2-qsep{width:1px;height:26px;background:var(--line);margin:0 4px}.lw2-qrow .lw2-chip{min-height:38px;padding:6px 13px;font-size:13.5px}.lw2-calc{padding:6px 10px!important}.lw2-tl{display:flex;flex-direction:column;gap:6px}.lw2-tl[hidden]{display:none}.lw2-tlh{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lw2-tlb{position:relative;height:56px;border-radius:12px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.lw2-tlg{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.lw2-tlm{position:absolute;top:7px;bottom:7px;min-width:4px;display:flex;flex-direction:column;justify-content:center;padding:0 7px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--muted) 22%,var(--surface-2));border:1px solid color-mix(in srgb,var(--muted) 30%,transparent);color:var(--fg);font-size:11.5px;line-height:1.15;white-space:nowrap}.lw2-tlm b{font-weight:700;overflow:hidden;text-overflow:ellipsis}.lw2-tlm small{font-size:11px;opacity:.9;overflow:hidden;text-overflow:ellipsis}.lw2-tlm.hid{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted) 18%,var(--surface-2)) 0 6px,color-mix(in srgb,var(--muted) 10%,var(--surface-2)) 6px 12px);color:var(--muted)}.lw2-tlm.new{top:3px;bottom:3px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 35%,transparent);z-index:1;transition:left 1s cubic-bezier(.25,.8,.25,1),width 1s cubic-bezier(.25,.8,.25,1)}.lw2-tlm.new.clash{background:var(--warn);border-color:var(--warn);color:#fff}.lw2-tlx{position:relative;height:16px}.lw2-tlx span{position:absolute;transform:translate(-50%);font-size:11px;color:var(--muted);white-space:nowrap}.lw2-tlx span:first-child{transform:none}.lw2-tlx b{font-weight:500}.lw2-free{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;font-size:13px}.lw2-free .lw2-ok{font-size:13px}.lw2-warn{color:var(--warn);font-weight:600}.lw2-sm{min-height:34px!important;padding:5px 12px!important;font-size:13px!important}.lw2-ghost{background:none!important}.lw2-fmts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lw2-fmt{display:flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:8px 10px;border-radius:13px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .9s ease,border-color .9s ease}.lw2-fmt:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong))}.lw2-fmt.on{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lw2-fmt:focus-visible,.lw2-lt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lw2-link,.lw2-addr{display:flex;flex-direction:column;gap:10px}.lw2-link[hidden],.lw2-addr[hidden],.lw2-phn[hidden]{display:none}.lw2-lts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lw2-lt{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;text-align:left;min-height:64px;padding:10px 14px;border-radius:13px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;transition:background .9s ease,border-color .9s ease,opacity .9s ease}.lw2-lt b{font-size:14.5px}.lw2-lt small{grid-column:1/-1;margin-top:3px;font-size:11.5px;color:var(--muted)}.lw2-lt.on{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lw2-lt.soon{opacity:.55;cursor:help}.lw2-lki{width:24px;height:24px;flex:none;border-radius:7px;display:grid;place-items:center;background:var(--surface-2);color:#fff;border:1px solid var(--line)}.lw2-lki svg{width:13px;height:13px}.lw2-lt[data-lt=own] .lw2-lki{color:var(--fg)}.lw2-lin{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 10px 0 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted)}.lw2-lin:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.lw2-lin .lw2-slot{flex:1;min-width:0;display:flex}.lw2 .lw2-lin .lw2-in{border:0!important;box-shadow:none!important;background:none!important;padding:0!important;min-height:46px}.lw2-lic{display:grid;place-items:center}.lw2-kv{font:600 11px var(--font-body);padding:2px 6px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted)}.lw2-paste{display:none;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;font-size:14px;min-height:44px;cursor:pointer}.lw2-addr .lw2-slot{display:flex}.lw2-bell{display:flex;gap:9px;align-items:flex-start;padding:0 6px}.lw2-bell svg{flex:none;margin-top:1px}@media(max-width:600px){.lw2-row4{grid-template-columns:1fr 1fr;gap:12px}.lw2-fday{display:none}.lw2-fst{grid-column:1/-1;order:-1}.lw2-big{min-height:68px}.lw2-big input.lw2-t{font-size:32px!important;height:66px}.lw2-big .lw2-ib{width:44px;height:44px;font-size:22px}.lw2-fdu .lw2-bx,.lw2-fdu .lw2-fh,.lw2-fen .lw2-fh,.lw2-fst .lw2-fh{display:none}.lw2-durm{display:flex;flex-wrap:nowrap;gap:6px}.lw2-durm .lw2-chip{flex:1;justify-content:center;min-height:50px;padding:6px 4px;font-size:14px}.lw2-when>.lw2-gh{order:-3}.lw2-when>.lw2-qrow{order:-2}.lw2-qrow .lw2-durs,.lw2-qsep{display:none}.lw2-days{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.lw2-days .lw2-chip{flex:none;min-height:46px}.lw2-tlb{height:48px}.lw2-tlm b{font-size:0}.lw2-tlm.new b{font-size:11px}.lw2-tlm.new small,.lw2-tlx i{display:none}.lw2-fmts,.lw2-lts{grid-template-columns:1fr 1fr}.lw2-fmt{min-height:52px;font-size:14.5px}.lw2-kv{display:none}.lw2-paste{display:inline-flex;align-items:center}}.lw2-ltip:empty{display:none}.lw2-fix{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--warn)}.lw2-fix[hidden]{display:none}.lw2-nomeet{border:0;background:none;padding:6px 2px;color:var(--muted);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lw2-nomeet:hover,.lw2-nomeet:focus-visible{color:var(--fg)}.lw2 .modal-foot .lw2-save:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.6)}@media(max-width:600px){.lw2-fix{flex:1 0 100%;order:-4;justify-content:space-between;padding:0 2px 2px}.lw2-nomeet{min-height:40px}}.lw2 .lw2-bx input.lw2-t:focus,.lw2 .lw2-bx input.lw2-t:focus-visible{border:0!important;box-shadow:none!important;outline:none!important;background:none!important}.lw2-freq{display:flex;flex-direction:column;gap:8px}.lw2-freq[hidden]{display:none}.lw2-frow{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px}.lw2-fq{flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:56px;border:0;background:none;color:var(--fg);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.lw2-fq .lw2-ava{width:44px;height:44px;box-shadow:0 0 0 2px var(--line);transition:box-shadow 1s ease}.lw2-fq.cur .lw2-ava{box-shadow:0 0 0 3px var(--accent)}.lw2-stage select.lw2-in{appearance:auto;font-weight:600}.lw2-calc{padding:0;gap:0}.lw2-calc>summary{cursor:pointer;padding:14px 18px;font-weight:700;font-size:14px;list-style-position:inside}.lw2-calc[open]>summary{border-bottom:1px solid var(--line)}.lw2-calc>#cSignedBox{padding:14px 18px}.lw2-calc[hidden]{display:none}.lw2-calm{padding:0 6px}.lw2.lw2-all .lw2-step[hidden]{display:flex!important}.lw2.lw2-all .lw2-step+.lw2-step{margin-top:14px}.lw2-box:has(.lw2-all) .lw2-top{display:none}.lw2.lw2-all .lw2-next,.lw2.lw2-all .lw2-back{display:none!important}.lw2 .dl-grp{margin:0}.lw2 .lw2-bx input.lw2-t::placeholder{color:var(--muted);opacity:.45;font-weight:500}.lw2-free .lw2-nt{flex-basis:100%;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45;color:var(--fg);background:color-mix(in srgb,#E8A04A 12%,transparent);border:1px solid color-mix(in srgb,#E8A04A 35%,transparent);animation:lw2NtIn .6s ease both}.lw2-free .lw2-nt svg{flex:none;margin-top:2px;color:#e8a04a}:root:not([data-skin=dark]) .lw2-free .lw2-nt svg{color:#b4610e}@keyframes lw2NtIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lw2-free .lw2-nt{animation:none}}.tt-tabs{display:inline-flex;gap:3px;padding:4px;border-radius:13px;background:color-mix(in srgb,var(--fg) 6%,transparent);border:1px solid var(--line)}.tt-tabs button{min-height:36px;padding:6px 16px;border-radius:10px;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .9s ease,color .9s ease}.tt-tabs button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line-strong)}.tt-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tg2.tt{grid-template-columns:minmax(0,1fr) 320px}.tt .tg2-main{gap:12px}.tt-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tt-bar .grow{flex:1}.tt-wa{width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 5%,transparent);color:var(--fg);font-size:20px;cursor:pointer}.tt-rng{font-size:17px;padding:0 6px;white-space:nowrap}.tt-now{border:0;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tt-f{display:inline-flex;gap:6px}.tt-f button{min-height:36px;padding:6px 14px;border-radius:11px;border:1px solid var(--line-strong);background:none;color:var(--fg);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .9s ease,border-color .9s ease}.tt-f button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.tt-q{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:11px;border:1px solid var(--line-strong);color:var(--muted)}.tt-q svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.tt-q input{width:110px;border:0;background:none;color:var(--fg);font:inherit;font-size:13.5px;outline:none}.tt-q:focus-within{border-color:var(--accent)}.tt-tbl{flex:1;min-height:0;overflow:auto;border-radius:14px;margin:0 -4px;padding:0 4px 8px}.tt-grid{display:grid;grid-template-columns:172px repeat(7,minmax(92px,1fr));min-width:820px}.tt-dh{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tt-dh>span{display:flex;flex-direction:column;align-items:center;padding:8px 0 10px;color:var(--muted)}.tt-dh small{font-size:11px;font-weight:800;letter-spacing:.08em}.tt-dh b{font-size:19px;color:var(--fg)}.tt-dh>span.today b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.tt-row{border-top:1px solid var(--line);animation:ttIn 1s cubic-bezier(.25,.8,.25,1) both}@keyframes ttIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tt-row.me{background:color-mix(in srgb,var(--accent) 5%,transparent)}.tt-pp{display:flex;align-items:center;gap:8px;padding:12px 8px 12px calc(4px + var(--lv,0) * 18px);min-width:0}.tt-pp .av{width:34px;height:34px;flex:none}.tt-pn{display:flex;flex-direction:column;min-width:0}.tt-pn b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-pn small{font-size:11.5px;color:var(--muted)}.tt-ar,.tt-ar0{flex:none;width:18px}.tt-ar{height:22px;border:0;background:none;color:var(--muted);font-size:18px;cursor:pointer;transition:transform .9s ease}.tt-ar.on{transform:rotate(90deg)}.tt-rk{display:inline-block;padding:1px 6px;border-radius:6px;font-size:10.5px;font-weight:800;background:var(--gold-soft);color:var(--gold);vertical-align:1px}.tt-cell{display:flex;flex-direction:column;gap:5px;padding:8px 3px;border-left:1px solid var(--line);min-width:0}.tt-cell.today{background:color-mix(in srgb,var(--accent) 6%,transparent)}.tt-m{display:block;width:100%;text-align:left;padding:5px 6px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 16%,var(--surface-2));color:var(--fg);font:inherit;font-size:11.5px;letter-spacing:-.01em;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .9s ease}.tt-m b{font-weight:800}.tt-m:hover{background:color-mix(in srgb,var(--accent) 26%,var(--surface-2))}.tt-m.past{opacity:.5;background:color-mix(in srgb,var(--fg) 6%,transparent);border-color:var(--line)}.tt-m.busy{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted) 18%,transparent) 0 5px,transparent 5px 10px);border-color:var(--line);color:var(--muted)}.tt-m.live{border-color:var(--warn)}.tt-m.sel{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);animation:ttGlow 5s ease-in-out infinite}@keyframes ttGlow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 14px 2px color-mix(in srgb,var(--accent) 45%,transparent)}}.tt-more{align-self:flex-start;border:0;background:none;color:var(--accent);font:inherit;font-size:12px;font-weight:800;cursor:pointer;padding:0 6px}.tt-sep{padding:14px 6px 6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line)}.tt-bars{border-top:1px solid var(--line);padding-top:14px;align-items:end}.tt-bl{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 6px;align-self:center}.tt-bc{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:48px}.tt-bc i{display:block;width:20px;height:max(4px,var(--h));max-height:40px;border-radius:6px;background:color-mix(in srgb,var(--accent) 70%,transparent);transform-origin:bottom;animation:ttBar 1.4s cubic-bezier(.25,.8,.25,1) both}@keyframes ttBar{0%{transform:scaleY(0)}to{transform:none}}.tt-bc b{font-size:13px}.tt-leg{display:flex;flex-wrap:wrap;gap:16px;padding:6px 2px 14px;font-size:12.5px;color:var(--muted)}.tt-leg span{display:inline-flex;align-items:center;gap:6px}.tt-leg .tt-m{display:inline-block;width:auto;cursor:default}.tt-side{display:flex;flex-direction:column}.tt-det{display:flex;flex-direction:column;gap:12px;flex:1;animation:ttIn 1s ease both}.tt-who{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 10%,transparent);margin-right:46px}.tt-who .av{width:40px;height:40px;flex:none}.tt-who>span{display:flex;flex-direction:column;min-width:0}.tt-who b{font-size:15px;display:inline}.tt-who small{font-size:12px;color:var(--muted)}.tt-when{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--muted)}.tt-when.soon,.tt-when.live{color:var(--warn)}.tt-when i{width:8px;height:8px;border-radius:50%;background:currentColor}.tt-cl{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em}.tt-tm{margin:-8px 0 0;color:var(--muted);font-size:14px}.tt-fm{display:flex;align-items:center;gap:9px;margin:0;font-size:14px}.tt-li{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accent-soft);font-size:13px}.tt-chips{display:flex;flex-wrap:wrap;gap:6px}.tt-chips span{padding:5px 11px;border-radius:9px;border:1px solid var(--line-strong);font-size:12.5px;font-weight:700}.tt-by{margin:0;font-size:12.5px;color:var(--muted)}.tt-wk{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent);font-size:13px}.tt-wk b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tt-acts{margin-top:auto;display:flex;flex-direction:column;gap:8px}.tt-acts .btn{justify-content:center;min-height:46px;border-radius:12px;font-weight:700}.tt-g2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tt-g2:empty{display:none}.tt-g2>:only-child{grid-column:1/-1}.tt-phone{display:flex!important;flex-direction:column;position:relative}.tt-phone .tg2-main{padding:16px 14px 0;overflow-y:auto}.tt-px{position:absolute;right:12px;top:12px}.tt-ph0{display:flex;align-items:baseline;gap:10px;padding-right:48px}.tt-ph0 b{font-size:22px}.tt-live{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--warn)}.tt-phone .tt-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.tt-phone .tt-tabs button{min-height:44px}.tt-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.tt-sd{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:58px;padding:6px 0;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--fg);font:inherit;cursor:pointer}.tt-sd small{font-size:11px;color:var(--muted)}.tt-sd b{font-size:17px}.tt-sd span{display:flex;gap:2px;height:5px}.tt-sd i{width:4px;height:4px;border-radius:50%;background:var(--accent)}.tt-sd.on{border-color:var(--accent);background:var(--accent-soft)}.tt-pl{display:flex;flex-direction:column;gap:10px;padding:4px 0 24px}.tt-pc,.tt-ps{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent);animation:ttIn 1s ease both}.tt-ps.today{border-color:var(--accent)}.tt-ps h4{margin:0 0 2px;font-size:11px;letter-spacing:.1em;color:var(--muted)}.tt-ps.today h4{color:var(--accent)}.tt-pch{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer;padding:0 0 4px}.tt-pch .av{width:36px;height:36px;flex:none}.tt-pch>span{flex:1;display:flex;flex-direction:column}.tt-pch b{font-size:15px;display:inline}.tt-pch small{font-size:12px;color:var(--muted)}.tt-pch em{font-style:normal;font-weight:800;color:var(--accent)}.tt-pm{display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 12px;border-radius:12px;border:0;background:color-mix(in srgb,var(--fg) 5%,transparent);color:var(--fg);font:inherit;font-size:14.5px;text-align:left;cursor:pointer}.tt-pm b{font-variant-numeric:tabular-nums;min-width:44px}.tt-pm span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-pm em{font-style:normal;font-weight:800;color:var(--warn)}.tt-pm.live{background:color-mix(in srgb,var(--warn) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 50%,transparent)}.tt-pm.past{opacity:.55}.tt-ph{display:flex;align-items:center;gap:10px}.tt-ph .av{width:36px;height:36px}.tt-ph>span{display:flex;flex-direction:column}.tt-ph b{font-size:17px;display:inline}.tt-ph small{font-size:12.5px;color:var(--muted)}.tt-back{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:none;color:var(--fg);font-size:22px;cursor:pointer}.tt-shbg{position:absolute;inset:0;z-index:4;background:var(--scrim);animation:lw2Fade 1s ease}.tt-sheet{position:absolute;left:0;right:0;bottom:0;z-index:5;max-height:86%;overflow-y:auto;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:var(--surface);border-top:1px solid var(--line-strong);animation:ttUp 1s cubic-bezier(.25,.8,.25,1)}.tt-sheet:before{content:"";display:block;width:38px;height:4px;border-radius:2px;background:var(--line-strong);margin:0 auto 10px}.tt-sheet .tt-who{margin-right:0}.tt-sheet .tt-acts{margin-top:6px}@keyframes ttUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.tt *,.tt-row,.tt-det,.tt-sheet{animation:none!important;transition:none!important}}.tt-side .tg2-x,.tt-px{z-index:6}.mw-team{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--fg);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .9s ease}.mw-team:hover{background:color-mix(in srgb,var(--danger) 18%,transparent)}.mw-team:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mw-team i{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:mwPulse 6s ease-in-out infinite}@keyframes mwPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--danger) 0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 22%,transparent)}}@media(prefers-reduced-motion:reduce){.mw-team i{animation:none}}.tg2-plus{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--fg);font:600 22px/1 inherit;display:grid;place-items:center;cursor:pointer;transition:background .8s,transform .8s}.tg2-plus:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.tg2-plus:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tt-ph0 .tg2-plus{margin-left:auto;width:34px;height:34px;font-size:20px}.tmm-ch{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tmm-ch button{display:grid;gap:4px;justify-items:start;text-align:left;padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);background:color-mix(in srgb,var(--fg) 3%,transparent);color:var(--fg);cursor:pointer;transition:border-color .8s,background .8s}.tmm-ch button:hover,.tmm-ch button:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.tmm-ch span{font-size:26px}.tmm-ch b{font-size:16px}.tmm-ch small{color:var(--muted);font-size:13px;line-height:1.35}@media(max-width:520px){.tmm-ch{grid-template-columns:1fr}}.tg2-row.tmm-row{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 70%,transparent)}.tmm-tag{font-style:normal;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--fg);white-space:nowrap}.tmm-who{min-width:0}.tmm-stk{display:flex;flex:none}.tmm-stk .av{margin-left:-8px;box-shadow:0 0 0 2px var(--surface,#fff);border-radius:50%}.tmm-stk .av:first-child{margin-left:0}.tmm-stk em{font-style:normal;font-size:11px;font-weight:700;margin-left:4px;align-self:center;color:var(--muted)}.tmm-my{font-weight:600}.tmm-my.y{color:var(--accent)}.tmm-my.w{color:var(--muted)}.tmm-av0{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--fg)}.tmm-eb{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--accent)}.tmm-sum{display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--fg) 4%,transparent)}.tmm-sum b{font-size:16px}.tmm-sum span{font-size:13.5px;color:var(--muted)}.tmm-bar{display:flex;height:6px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--fg) 8%,transparent)}.tmm-bar i,.tmm-bar b{display:block;width:var(--w);transition:width 1.4s cubic-bezier(.22,.61,.36,1)}.tmm-bar i{background:var(--accent)}.tmm-bar b{background:color-mix(in srgb,var(--fg) 25%,transparent)}.tmm-ppl{display:grid;gap:4px;max-height:340px;overflow:auto;padding-right:2px}.tmm-p{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px dashed color-mix(in srgb,var(--fg) 10%,transparent);animation:tmmIn 1s cubic-bezier(.22,.61,.36,1) backwards}.tmm-pn{flex:1;min-width:0;display:grid}.tmm-pn b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmm-pn small{font-size:12px;color:var(--muted)}.tmm-s{font-style:normal;font-size:12.5px;font-weight:600;white-space:nowrap}.tmm-s.y{color:var(--accent)}.tmm-s.n{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.tmm-s.w{color:var(--muted)}.tmm-g2{grid-template-columns:1fr 1fr}.tmm-ans{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tmm-ans .btn{min-height:46px;font-size:15px;transition:background .8s,border-color .8s}.tmm-ans .btn.on{border-color:color-mix(in srgb,var(--fg) 40%,transparent);background:color-mix(in srgb,var(--fg) 8%,transparent)}.tmm-hn{margin:0;font-size:12.5px}.tmm-det.in-m{padding:0;background:none;border:0;box-shadow:none}@keyframes tmmIn{0%{opacity:0;transform:translateY(6px)}}.tmm-kinds{margin-bottom:8px}.tmm-seg{flex-wrap:wrap}.tmm-dh{margin:8px 0 0;font-size:12.5px}.tmm-q{width:100%;margin-top:10px}.tmm-all{display:flex;gap:8px;margin-top:8px}.tmm-list{display:grid;gap:4px;margin-top:10px;max-height:300px;overflow:auto;padding:2px}.tmm-list.short{max-height:220px}.tmm-it{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--fg) 8%,transparent);cursor:pointer;transition:background .7s,border-color .7s}.tmm-it:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.tmm-it.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.tmm-it.fx{cursor:default}.tmm-it input{flex:none;width:18px;height:18px;accent-color:var(--accent)}.tmm-cnt{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-top:10px}.tmm-cnt b{font-size:15px}.tmm-cnt span{font-size:12.5px;color:var(--muted)}.tt-m.tmm-m{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.tmm-pch{cursor:default}.tmm-ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent)}.tt-pm.tmm-pm{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 70%,transparent)}@media(prefers-reduced-motion:reduce){.tmm-p{animation:none}.tmm-bar i,.tmm-bar b{transition:none}}body.tmk-on{overflow:hidden}body.tmk-on #toast{z-index:9150}.tmk{position:fixed;inset:0;z-index:9100;display:flex;padding:40px;background:#0405099e;animation:tmkFade .9s ease both;--k-bg:#07080d;--k-fg:#F4F5FA;--k-mut:rgba(244,245,250,.58);--k-line:rgba(255,255,255,.12);--k-card:rgba(255,255,255,.045);--k-card-h:rgba(255,255,255,.085);--k-go:#fff;--k-go-fg:#0b0c12;--k-on:color-mix(in srgb,var(--accent) 22%,transparent);--k-b1:color-mix(in srgb,var(--accent) 72%,transparent);--k-b2:color-mix(in srgb,var(--accent) 45%,#000);--k-vig:rgba(0,0,0,.62);--k-err:#FF7A7A;--k-ease:cubic-bezier(.2,.7,.2,1)}:root:not([data-skin=dark]) .tmk{background:color-mix(in srgb,var(--fg) 34%,transparent);--k-bg:color-mix(in srgb,var(--bg) 82%,#fff);--k-fg:var(--fg);--k-mut:color-mix(in srgb,var(--fg) 60%,transparent);--k-line:color-mix(in srgb,var(--fg) 14%,transparent);--k-card:color-mix(in srgb,#fff 58%,transparent);--k-card-h:#fff;--k-go:var(--fg);--k-go-fg:var(--bg);--k-on:color-mix(in srgb,var(--accent) 16%,#fff);--k-b1:color-mix(in srgb,var(--accent) 42%,transparent);--k-b2:color-mix(in srgb,var(--accent) 26%,#fff);--k-vig:color-mix(in srgb,var(--fg) 12%,transparent);--k-err:#C62828}.tmk.out{opacity:0;transition:opacity .45s ease;pointer-events:none}.tmk-box{position:relative;flex:1;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:28px;overflow:hidden;background:var(--k-bg);color:var(--k-fg);font-family:var(--font-body);border:1px solid var(--k-line);box-shadow:0 30px 90px #00000073;isolation:isolate}.tmk-box:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--k-fg) 7%,transparent) 1px,transparent 1.2px);background-size:22px 22px;mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 75%)}.tmk-bg{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.tmk-bg i{position:absolute;border-radius:50%;filter:blur(60px);will-change:transform}.tmk-bg i:nth-child(1){width:56vmax;height:56vmax;left:-18vmax;top:-22vmax;background:radial-gradient(circle,var(--k-b1),transparent 64%);opacity:.6;animation:tmkB1 22s ease-in-out infinite alternate}.tmk-bg i:nth-child(2){width:48vmax;height:48vmax;right:-16vmax;bottom:-22vmax;background:radial-gradient(circle,var(--k-b2),transparent 64%);opacity:.7;animation:tmkB2 26s ease-in-out infinite alternate}.tmk-bg i:nth-child(3){width:30vmax;height:30vmax;left:40%;top:30%;background:radial-gradient(circle,var(--k-b1),transparent 66%);opacity:.28;animation:tmkB3 20s ease-in-out infinite alternate}.tmk-bg b{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,transparent 38%,var(--k-vig))}@keyframes tmkB1{to{transform:translate(16vmax,10vmax) scale(1.12)}}@keyframes tmkB2{to{transform:translate(-14vmax,-8vmax) scale(1.18)}}@keyframes tmkB3{to{transform:translate(-22vmax,12vmax) scale(.86)}}@keyframes tmkFade{0%{opacity:0}}@keyframes tmkUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes tmkDn{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes tmkPop{0%{opacity:0;transform:translateY(14px) scale(.86)}to{opacity:1;transform:none}}@keyframes tmkSeat{0%{opacity:0;transform:translate(-50%,-25%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes tmkGlow{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.tmk-top{display:flex;align-items:center;gap:14px;padding:22px 26px 0}.tmk-eb{flex:1;min-width:0;font:700 11px/1.2 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--k-mut)}.tmk-n{font:600 12px var(--font-body);letter-spacing:.14em;color:var(--k-mut);font-variant-numeric:tabular-nums}.tmk-x{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--k-line);background:transparent;color:var(--k-fg);font-size:15px;cursor:pointer;transition:background .8s}.tmk-x:hover{background:var(--k-card-h)}.tmk-stage{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:3vh 26px 20px;scrollbar-width:thin}.tmk-sc{margin:auto;width:100%;max-width:920px;display:flex;flex-direction:column;align-items:center;text-align:center}.tmk-sc.in>*{animation:tmkUp 1.2s var(--k-ease) both}.tmk-sc.in.bk>*{animation-name:tmkDn}.tmk-sc.in>.tmk-q{animation-delay:.08s}.tmk-sc.in>.tmk-body{animation-duration:1.4s;animation-delay:.22s}.tmk-mv{margin:0 0 10px;padding:6px 14px;border-radius:999px;border:1px solid var(--k-line);font:700 11px/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--k-mut)}.tmk-cr{margin:0 0 10px;min-height:17px;font:600 13px/1.3 var(--font-body);color:var(--accent);letter-spacing:.02em}.tmk-q{margin:0 0 34px;font:800 clamp(34px,4.4vw,56px)/1.06 var(--font-display);letter-spacing:-.025em;color:var(--k-fg);outline:none;text-wrap:balance}.tmk-body{width:100%;display:flex;flex-direction:column;align-items:center;gap:18px}.tmk-err{min-height:20px;margin:14px 0 0;color:var(--k-err);font:600 14px/1.4 var(--font-body)}.tmk-err:empty{visibility:hidden}.tmk-hn{margin:0;max-width:640px;font-size:13.5px;line-height:1.5;color:var(--k-mut)}.tmk-hn b{color:var(--k-fg)}.tmk button:focus-visible,.tmk input:focus-visible,.tmk select:focus-visible,.tmk textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tmk-cards{display:grid;gap:12px;width:100%}.tmk-cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.tmk-cards.c3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.tmk-card{min-height:84px;display:grid;align-content:center;justify-items:center;gap:5px;padding:14px 12px;border-radius:18px;border:1px solid var(--k-line);background:var(--k-card);color:var(--k-fg);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .8s,border-color .8s,box-shadow .8s,transform .8s var(--k-ease)}.tmk-card:hover{background:var(--k-card-h);transform:translateY(-2px)}.tmk-card b{font:700 16px/1.2 var(--font-display)}.tmk-card small{font-size:12px;color:var(--k-mut);overflow-wrap:anywhere}.tmk-card.on,.tmk-sg.on{border-color:color-mix(in srgb,var(--accent) 80%,transparent);background:var(--k-on);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent) inset,0 12px 34px color-mix(in srgb,var(--accent) 22%,transparent)}.tmk-pill{display:flex;align-items:center;gap:10px;width:min(100%,480px);min-height:50px;padding:0 18px;border-radius:999px;border:1px solid var(--k-line);background:var(--k-card);color:var(--k-mut);transition:border-color .8s;text-align:left}.tmk-pill:focus-within{border-color:var(--accent)}#tmk .tmk-pill input{flex:1;min-width:0;width:auto;height:48px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;outline:0;color:var(--k-fg);font:500 15px var(--font-body)}#tmk .tmk-pill input::placeholder{color:var(--k-mut)}.tmk-pill small{flex:none;font-size:11px;color:var(--k-mut);white-space:nowrap}#tmk .tmk-dt input{color-scheme:dark}:root:not([data-skin=dark]) #tmk .tmk-dt input{color-scheme:light}.tmk-time{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;border:1px solid var(--k-line);background:var(--k-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .8s}.tmk-time.bad{border-color:var(--k-err)}.tmk-pm{flex:none;width:48px;height:48px;border-radius:50%;border:0;background:transparent;color:var(--k-fg);font:500 24px/1 var(--font-body);cursor:pointer;transition:background .7s}.tmk-pm:hover{background:var(--k-card-h)}#tmk #tmkTime{width:3.1em;height:58px;margin:0;padding:0;border:0;border-radius:10px;background:none;box-shadow:none;text-align:center;color:var(--k-fg);font:800 44px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tmk-time>i{width:1px;height:30px;margin:0 6px;background:var(--k-line)}.tmk-dur{position:relative;display:flex;align-items:center;gap:4px;color:var(--k-mut);font-size:13px}#tmk #tmkDur{appearance:none;-webkit-appearance:none;height:44px;margin:0;padding:0 20px 0 4px;border:0;background:none;box-shadow:none;color:var(--k-fg);font:700 15px var(--font-body);cursor:pointer}#tmk #tmkDur option{color:#111;background:#fff}.tmk-dur:after{content:"▾";position:absolute;right:4px;pointer-events:none;color:var(--k-fg);font-size:12px}.tmk-segs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tmk-sg{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--k-line);background:var(--k-card);color:var(--k-fg);font:700 13px var(--font-body);cursor:pointer;transition:background .8s,border-color .8s,box-shadow .8s}.tmk-sg:hover{background:var(--k-card-h)}.tmk-s{width:min(100%,760px);border-radius:16px}.tmk-list{width:100%;max-width:760px;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;text-align:left}.tmk-list.c1{grid-template-columns:1fr;max-width:560px}.tmk-it{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:6px 12px 6px 10px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--k-fg);cursor:pointer;text-align:left;transition:background .7s,border-color .7s}.tmk-it:hover{background:var(--k-card)}.tmk-it.on{background:var(--k-on);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.tmk-it b{flex:1;min-width:0;font:700 14px/1.2 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmk-it small{flex:none;font-size:12px;color:var(--k-mut);white-space:nowrap}.tmk-rk{flex:none;font:800 11px/1 var(--font-body);font-style:normal;padding:4px 7px;border-radius:7px;border:1px solid var(--k-line);color:var(--k-fg)}.tmk-mk{flex:none;position:relative;width:22px;height:22px;border-radius:50%;border:2px solid var(--k-mut);transition:border-color .7s,background .7s}.tmk-mk.sq{border-radius:7px}.tmk-it.on .tmk-mk{border-color:var(--accent)}.tmk-it.on .tmk-mk:not(.sq):after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.tmk-it.on .tmk-mk.sq{background:var(--accent)}.tmk-it.on .tmk-mk.sq:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--accent-ink,#fff);font:800 13px/1 var(--font-body)}.tmk .av{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden}.tmk .av svg,.tmk .av img{width:100%;height:100%;display:block;object-fit:cover}.tmk-acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.tmk-chip{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--k-line);background:var(--k-card);color:var(--k-fg);font:700 13px var(--font-body);cursor:pointer}.tmk-cnt{margin:0;font-size:14px;color:var(--k-mut)}.tmk-cnt b{color:var(--k-fg)}.tmk-one,.tmk-busy{display:flex;align-items:center;gap:12px;width:100%;max-width:760px;padding:14px 16px;border-radius:18px;text-align:left;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);background:var(--k-on)}.tmk-busy{border-color:color-mix(in srgb,var(--warn) 60%,transparent);background:color-mix(in srgb,var(--warn) 14%,transparent)}.tmk-one .av,.tmk-busy .av{width:44px;height:44px;box-shadow:0 0 0 2px var(--accent)}.tmk-one span,.tmk-busy span{display:grid;gap:3px;min-width:0}.tmk-one b,.tmk-busy b{font:700 15px/1.3 var(--font-body)}.tmk-one small,.tmk-busy small{font-size:12.5px;color:var(--k-mut)}.tmk-lbl{margin:4px 0 0;font:800 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--k-mut)}.tmk-slots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tmk-sl{min-height:44px;padding:0 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:var(--k-on);color:var(--k-fg);font:700 14px var(--font-body);cursor:pointer;transition:background .7s}.tmk-sl:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}.tmk-sl.k{border-color:var(--k-line);background:var(--k-card)}.tmk-sw{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:0;background:none;color:var(--k-fg);font:500 14px var(--font-body);cursor:pointer}.tmk-sw i{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:var(--k-line);transition:background .7s}.tmk-sw i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d;transition:transform .7s var(--k-ease)}.tmk-sw[aria-checked=true] i{background:var(--accent)}.tmk-sw[aria-checked=true] i:after{transform:translate(18px)}.tmk-ring{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 10px;max-width:820px}.tmk-c{display:grid;justify-items:center;gap:4px;width:74px}.tmk-c .av{width:58px;height:58px;box-shadow:0 0 0 2px var(--accent),0 0 24px color-mix(in srgb,var(--accent) 35%,transparent)}.tmk-c b{max-width:100%;font:700 12.5px/1.2 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmk-c small{font-size:10.5px;color:var(--k-mut)}.tmk-sc.in .tmk-c{animation:tmkPop 1s var(--k-ease) both;animation-delay:calc(.35s + var(--i) * .07s)}.tmk-more{align-self:center;font:700 14px var(--font-body);font-style:normal;color:var(--k-mut)}.tmk-lnk{min-height:44px;border:0;background:none;color:var(--accent);font:600 14px var(--font-body);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tmk-tk{display:grid;grid-template-columns:minmax(0,1fr) 230px;width:100%;max-width:760px;border-radius:22px;overflow:hidden;border:1px solid var(--k-line);background:var(--k-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left}.tmk-tr{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--k-line)}.tmk-tr>span{font-size:13px;color:var(--k-mut)}.tmk-tr>b{font:700 14.5px/1.35 var(--font-body);overflow-wrap:anywhere}.tmk-ed{min-height:36px;padding:0 8px;border:0;background:none;color:var(--k-mut);font:600 12px var(--font-body);cursor:pointer;border-radius:8px;transition:color .7s}.tmk-ed:hover{color:var(--accent)}.tmk-note{display:flex;gap:8px;align-items:flex-start;padding:12px 18px;color:var(--k-mut)}.tmk-note span{line-height:22px}#tmk #tmkNote{flex:1;min-width:0;min-height:44px;margin:0;padding:0;border:0;background:none;box-shadow:none;outline:0;resize:none;color:var(--k-fg);font:500 14px/22px var(--font-body)}#tmk #tmkNote::placeholder{color:var(--k-mut)}.tmk-tkr{display:grid;align-content:center;justify-items:center;gap:6px;padding:22px 16px;background:var(--k-on);border-left:1px dashed var(--k-line);text-align:center}.tmk-tkr b{font:700 14px var(--font-body)}.tmk-tkr small{font-size:12px;color:var(--k-mut)}.tmk-stk{display:flex;align-items:center;padding-left:8px;margin-bottom:4px}.tmk-stk .av{width:38px;height:38px;margin-left:-8px;box-shadow:0 0 0 2px var(--k-bg),0 0 0 3px var(--accent)}.tmk-stk em{margin-left:6px;font:700 12px var(--font-body);font-style:normal;color:var(--k-mut)}.tmk-hall{position:relative;width:min(460px,82vw);aspect-ratio:1.45;margin:8px auto 4px}.tmk-hall:before{content:"";position:absolute;inset:-28%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 40px,color-mix(in srgb,var(--accent) 16%,transparent) 41px 42px);mask-image:radial-gradient(circle,#000 25%,transparent 70%);-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 70%);animation:tmkGlow 12s ease-in-out infinite alternate;pointer-events:none}.tmk-tbl{position:absolute;left:50%;top:50%;width:36%;height:28%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--k-fg) 34%,transparent),color-mix(in srgb,var(--accent) 30%,transparent) 70%);box-shadow:0 20px 44px #0006,0 0 60px color-mix(in srgb,var(--accent) 30%,transparent)}.tmk-seat{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;justify-items:center;gap:3px;animation:tmkSeat 1.1s var(--k-ease) both;animation-delay:calc(.5s + var(--i) * .45s)}.tmk-seat .av{width:48px;height:48px;box-shadow:0 0 0 2px var(--accent),0 0 20px color-mix(in srgb,var(--accent) 40%,transparent);transition:box-shadow 1s}.tmk-seat.y .av{box-shadow:0 0 0 3px var(--ok),0 0 22px color-mix(in srgb,var(--ok) 45%,transparent)}.tmk-seat.n .av{opacity:.45}.tmk-seat small{font-size:11px;color:var(--k-mut);white-space:nowrap}.tmk-hall .tmk-more{position:absolute;right:0;bottom:0}.tmk-ans{margin:10px 0 0;font-size:14px;color:var(--k-mut)}.tmk-ans b{color:var(--k-fg)}.tmk-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px 24px}.tmk-bk{min-height:44px;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--k-mut);font:600 14px var(--font-body);cursor:pointer;transition:color .7s}.tmk-bk:hover{color:var(--k-fg)}.tmk-dots{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:7px;pointer-events:none}.tmk-dots i{width:6px;height:6px;border-radius:99px;background:var(--k-line);transition:width 1s var(--k-ease),background 1s}.tmk-dots i.done{background:var(--k-mut)}.tmk-dots i.on{width:28px;background:var(--k-go)}.tmk-go{min-height:50px;padding:0 24px;border-radius:999px;border:0;background:var(--k-go);color:var(--k-go-fg);font:700 15px var(--font-body);cursor:pointer;box-shadow:0 10px 30px #00000047;transition:transform .8s var(--k-ease),opacity .8s,box-shadow .8s;white-space:nowrap}.tmk-go:hover{transform:translateY(-1px)}.tmk-go.acc{background:var(--accent);color:var(--accent-ink,#fff);box-shadow:0 12px 34px color-mix(in srgb,var(--accent) 40%,transparent)}.tmk-go[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.tmk-ask{position:absolute;left:50%;top:50%;z-index:5;transform:translate(-50%,-50%);display:grid;gap:8px;width:min(360px,calc(100% - 32px));padding:24px;border-radius:22px;text-align:center;background:var(--k-bg);border:1px solid var(--k-line);box-shadow:0 0 0 100vmax #00000073,0 24px 60px #00000080;animation:tmkFade .6s ease both}.tmk-ask[hidden]{display:none}.tmk-ask b{font:800 20px/1.2 var(--font-display)}.tmk-ask>span{color:var(--k-mut);font-size:14px}.tmk-ask div{display:flex;justify-content:center;gap:10px;margin-top:8px}.tmk-ask .tmk-go{min-height:46px;padding:0 20px}@media(max-width:1100px){.tmk{padding:20px}}@media(max-width:720px){.tmk{padding:0}.tmk-box{border-radius:0;border:0}.tmk-top{padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 0}.tmk-stage{padding:2vh 16px 16px}.tmk-q{font-size:32px;margin-bottom:22px}.tmk-cards.c4,.tmk-cards.c3{grid-template-columns:1fr 1fr}.tmk-cards.c3>:last-child{grid-column:1/-1}.tmk-card{min-height:72px}.tmk-list{grid-template-columns:1fr}.tmk-time{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;width:min(100%,330px);border-radius:24px;padding:8px}.tmk-time>i{display:none}.tmk-dur{grid-column:1/-1;justify-self:center}#tmk #tmkTime{width:100%}#tmk #tmkTime{font-size:40px}.tmk-tk{grid-template-columns:1fr}.tmk-tkr{border-left:0;border-top:1px dashed var(--k-line)}.tmk-tr{grid-template-columns:58px minmax(0,1fr) auto;padding-left:14px}.tmk-foot{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dots dots" "back go";gap:10px;padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 14px)}.tmk-foot .tmk-bk{grid-area:back}.tmk-foot .tmk-go{grid-area:go}.tmk-dots{grid-area:dots;position:static;transform:none;justify-content:center}.tmk-go{width:100%;min-height:52px;padding:0 16px;overflow:hidden;text-overflow:ellipsis}.tmk-pill small{display:none}}.tg2-plus.tmk-nw,.tt-ph0 .tg2-plus.tmk-nw{width:auto;height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 12px;border-radius:999px;border-color:transparent;background:var(--accent);color:var(--accent-ink,#fff);font:700 14px/1 var(--font-body);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 30%,transparent)}.tg2-plus.tmk-nw:hover{background:var(--accent);filter:brightness(1.06)}.tmk-nw span{font-size:19px;font-weight:600}.tmk-nw em,.tmk-nw i{font-style:normal}.tmk-nw i{font-size:10px;opacity:.85}@media(max-width:600px){.tmk-nw em{display:none}.tg2-plus.tmk-nw,.tt-ph0 .tg2-plus.tmk-nw{padding:0 10px;height:34px}}.tmk-menu{position:fixed;z-index:70;width:310px;max-width:calc(100vw - 16px);padding:8px;border-radius:20px;background:var(--surface);color:var(--fg);border:1px solid var(--line-strong);box-shadow:0 24px 60px #00000052;animation:tmkMenu .5s cubic-bezier(.2,.7,.2,1) both}@keyframes tmkMenu{0%{opacity:0;transform:translateY(-6px)}}.tmk-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 10px;border:0;border-radius:14px;background:none;color:var(--fg);text-align:left;cursor:pointer;transition:background .5s}.tmk-menu button:hover,.tmk-menu button:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent);outline:none}.tmk-mi{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.tmk-menu button>span:last-child{display:grid;gap:2px;min-width:0}.tmk-menu b{font:700 14.5px/1.25 var(--font-body)}.tmk-menu small{font-size:12px;color:var(--muted)}.tmk-lsw{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:8px 26px 2px;padding:4px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent)}.tmk-lsw button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 10px;border-radius:12px;border:1px solid transparent;background:none;color:var(--muted);font:700 14px var(--font-body);cursor:pointer;transition:background .7s,color .7s,border-color .7s}.tmk-lsw button.on{color:var(--fg);background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.tmk-lsw button:not(.on):hover{color:var(--fg)}.tmk-lsw svg{flex:none;width:18px;height:18px}@media(max-width:600px){.tmk-lsw{margin:8px 18px 2px}.tmk-lsw button{font-size:13px;gap:6px;padding:0 6px}}@media(prefers-reduced-motion:reduce){.tmk,.tmk *,.tmk-menu,.tmk-lsw button{animation:none!important;transition:none!important}.tmk-seat{opacity:1}}.tma-h{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.tma-b{flex:none;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--fg);cursor:pointer;transition:background .8s,border-color .8s}.tma-b:hover,.tma-b:focus-visible{background:color-mix(in srgb,var(--accent) 24%,transparent);border-color:var(--accent);outline:none}.tma-lead{margin:0;font-size:13px;line-height:1.45}.tma-lead b{color:var(--fg)}.tma-sec{margin:10px 2px 2px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tma-sec:first-child{margin-top:2px}.tma-hint{margin:4px 2px 8px;font-size:13px;line-height:1.4}#tmaBox .tma-list{max-height:min(46vh,380px)}.tma-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tma-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;border-radius:999px;font-size:13px;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--fg);animation:tmaIn .8s cubic-bezier(.22,.61,.36,1)}.tma-chip button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;border-radius:50%}.tma-chip button:hover,.tma-chip button:focus-visible{color:var(--fg);outline:none;background:color-mix(in srgb,var(--fg) 8%,transparent)}@keyframes tmaIn{0%{opacity:0;transform:scale(.96)}}@media(max-width:420px){.tma-b{padding:6px 10px;font-size:12.5px}}@media(prefers-reduced-motion:reduce){.tma-chip{animation:none}}#modal:has(.kd-box){padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));align-items:center;overflow:hidden}.modal-box.kd-box{position:relative;width:min(1360px,100%)!important;max-width:min(1360px,100%)!important;height:min(1040px,calc(100dvh - 48px));max-height:none;display:flex;flex-direction:column;border-radius:28px;overflow:hidden;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--line);box-shadow:0 40px 120px #00000059,inset 0 1px color-mix(in srgb,#fff 6%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);animation:ccWin 1.1s cubic-bezier(.22,1,.36,1) backwards}.modal-box.kd-box:before{display:none}.kd-box>form{display:flex;flex-direction:column;min-height:0;flex:1;position:relative}@keyframes ccWin{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes ccIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ccRow{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes ccFade{0%{opacity:0}to{opacity:1}}@keyframes ccHi{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}35%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.kd .modal-head{display:flex;align-items:center;gap:12px;padding:20px 26px 16px;border-bottom:1px solid var(--line)}.kd-hd{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.kd-back{display:none}.kd-ava{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:15px;letter-spacing:.02em;background:color-mix(in srgb,var(--ok) 55%,var(--surface-2));color:#fff}.kd-ttl{flex:1;min-width:0}.kd-nm h2:focus{outline:none}.kd-nm h2{margin:0;font-family:var(--font-body)!important;font-weight:800!important;font-size:23px!important;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-meta{display:flex;align-items:center;gap:10px;margin:3px 0 0;min-width:0}.kd-mt{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-ttl{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}.kd-nm{min-width:0}.kd-meta{display:contents}.kd-pill{grid-column:2;grid-row:1;justify-self:start}.kd-mt{grid-column:1/-1;grid-row:2;margin-top:3px}.kd-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;font-size:12px;font-weight:800;white-space:nowrap;background:var(--surface-2);color:var(--muted)}.kd-pill.s-signed{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.kd-pill.s-cancelled{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.kd-tabs{display:inline-flex;flex:none;gap:2px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid var(--line)}.kd-tabs button{min-height:38px;padding:8px 16px;border-radius:10px;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background 1s ease,color 1s ease,box-shadow 1s ease}.kd-tabs button.on{background:var(--surface);color:var(--fg);box-shadow:0 4px 14px #0000002e,0 0 0 1px var(--line-strong)}.kd-tabs button:focus-visible,.kd-box button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kd .kd-x{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--muted);transition:background .9s ease,color .9s ease}.kd .kd-x:hover{color:var(--fg);background:var(--surface-2)}.kd .modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 26px 22px;transition:padding 1s cubic-bezier(.22,1,.36,1)}.kd-wrap{min-height:100%}.kd-pane[hidden]{display:none!important}.kd-pd{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.kd-left,.kd-right{display:flex;flex-direction:column;gap:14px;min-width:0}.kd-g{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,transparent);animation:ccIn 1s cubic-bezier(.22,.61,.36,1) backwards}.kd-g[hidden]{display:none}.kd-left>.kd-g:nth-child(2),.kd-right>.kd-g:nth-child(2){animation-delay:.15s}.kd-right>.kd-g:nth-child(3){animation-delay:.25s}.kd-right>.kd-g:nth-child(4){animation-delay:.35s}.kd-gh{display:flex;align-items:baseline;gap:8px;margin:0;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kd-gh span{letter-spacing:0;text-transform:none;font-weight:600;font-size:12px;opacity:.85}.kd-lb{display:block;font-size:12.5px;font-weight:700;color:var(--muted);margin-bottom:6px}.kd-hint{margin:0 2px;font-size:12px;color:var(--muted)}.kd-hint b{color:var(--fg)}.kd-hint-m{display:none}.kd-empty{margin:0;padding:10px 4px;font-size:13px;color:var(--muted)}.kd-th,.kd-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) 124px 124px 40px;gap:10px;align-items:center}.kd-th{padding:0 10px 0 12px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kd-rows{display:flex;flex-direction:column;gap:8px}.kd-sw{position:relative;border-radius:16px;animation:ccRow 1s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(.25s + var(--i,0) * .1s)}.kd-swa{display:none}.kd-row{position:relative;padding:10px 10px 10px 12px;border-radius:16px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));transition:border-color 1s ease,background 1s ease,transform .9s cubic-bezier(.22,1,.36,1)}.kd-sw.hi .kd-row{animation:ccHi 2s ease}.kd-sw.canc .kd-row{background:color-mix(in srgb,var(--surface-2) 60%,transparent);border-color:var(--line);border-style:dashed}.kd-sw.canc .kd-pn b{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 70%,transparent);opacity:.75}.kd-pn{display:flex;flex-direction:column;min-width:0}.kd-pn b{font-size:15.5px;line-height:1.25;overflow-wrap:anywhere}.kd-pn small{font-size:11.5px;font-weight:700;color:color-mix(in srgb,var(--accent) 70%,var(--muted))}.kd-pn small em{font-style:normal;color:var(--danger)}.kd-fn{width:100%;min-height:38px;padding:6px 10px;border-radius:10px;font-weight:700}.kd-vr{display:flex;gap:4px;flex-wrap:wrap}.kd-vb{min-height:32px;padding:0 11px;border-radius:9px;border:0;background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .9s ease,color .9s ease}.kd-vb.on{background:color-mix(in srgb,var(--fg) 15%,transparent);color:var(--fg)}.kd-inp{display:flex;align-items:center;gap:6px;height:44px;padding:0 12px;border-radius:13px;border:1px solid var(--line-strong);background:var(--surface);cursor:text;transition:border-color .9s ease,box-shadow .9s ease}.kd-inp:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.kd-inp input{flex:1;min-width:0;width:100%;padding:0;border:0!important;background:none!important;box-shadow:none!important;font:inherit;font-size:15px;font-weight:800;color:var(--fg)}.kd-inp.ke input{color:var(--accent)}.kd-inp small{font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.kd-mob{display:none}.kd-mn{width:40px;height:40px;border-radius:11px;border:0;display:grid;place-items:center;background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--muted);cursor:pointer;transition:background .9s ease,color .9s ease}.kd-mn:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 11%,transparent)}.kd-note{display:flex;align-items:center;gap:10px;margin:6px 0 2px 12px;font-size:12.5px;color:var(--muted)}.kd-note input{flex:1;min-height:38px;border-radius:10px;font-size:13.5px}.kd-ro .kd-mn,.kd-ro .kd-vr{pointer-events:none;opacity:.6}.kd-plq{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);font-size:13.5px}.kd-plq[hidden]{display:none}.kd-plq.ok{border-color:color-mix(in srgb,var(--ok) 55%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--surface));color:var(--fg)}.kd-plq.ok>svg{color:var(--ok);flex:none}.kd-plq span{flex:1;min-width:0}.kd-plq button{flex:none;min-height:36px;padding:0 6px;border:0;background:none;color:var(--ok);font:inherit;font-weight:800;cursor:pointer}.kd-plq:not(.ok) button{color:var(--accent)}.kd-plq.in{animation:ccIn 1s cubic-bezier(.22,.61,.36,1)}.kd-addb{display:none}.kd-pop{position:absolute;z-index:40;min-width:230px;padding:6px;border-radius:16px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #00000059;animation:ccFade .9s ease}.kd-pop [role=menu]{display:flex;flex-direction:column}.kd-pop [role=menuitem]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:8px 12px;border:0;border-radius:11px;background:none;color:var(--fg);font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.kd-pop [role=menuitem] small{font-size:12px;font-weight:500;color:var(--muted)}.kd-pop [role=menuitem]:hover,.kd-pop [role=menuitem]:focus-visible{background:var(--surface-2);outline:none}.kd-pop [role=menuitem].bad{color:var(--danger)}.kd-pops{width:min(360px,calc(100vw - 32px));padding:14px}.kd-sto{display:flex;flex-direction:column;gap:10px}.kd-sto>b{font-size:15px}.kd-sto p{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.kd-sto label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;color:var(--muted)}.kd-sto input{min-height:44px;border-radius:12px}.kd-sob{display:flex;justify-content:flex-end;gap:8px}.kd-sob .btn{min-height:44px;border-radius:12px;font-weight:700}.kd-pkh{display:none}.kd-srch{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:13px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);transition:border-color .9s ease,box-shadow .9s ease}.kd-srch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.kd-srch input{flex:1;min-width:0;border:0!important;background:none!important;box-shadow:none!important;padding:0;font:inherit;font-size:15px;color:var(--fg)}.kd-srch input::-webkit-search-cancel-button{display:none}.kd-srch.sm{min-height:44px}.kd-freq,.kd-secs{display:none}.kd-cats{display:flex;flex-wrap:wrap;gap:6px}.kd-cats:empty{display:none}.kd-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:11px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--fg);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .9s ease,border-color .9s ease}.kd-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong))}.kd-chip.on{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kd-chip.sm{min-height:34px;font-size:12.5px;padding:0 11px}.kd-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kd-tile{position:relative;display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 10px 8px 13px;border-radius:14px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--fg);font:inherit;text-align:left;cursor:pointer;animation:ccIn 1s cubic-bezier(.22,.61,.36,1) backwards;transition:border-color .9s ease,background .9s ease}.kd-tile:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line-strong))}.kd-tn{flex:1;min-width:0;display:flex;flex-direction:column}.kd-tn b{font-size:14px;line-height:1.2;overflow-wrap:anywhere}.kd-tn small{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-pl{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}.kd-tile.in{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 6%,transparent)}.kd-tile.in .kd-pl{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.kd-tile.own{border-style:dashed;color:var(--accent)}.kd-tile.own .kd-pl{color:var(--accent)}.kd-tip{display:none}.kd-tot{background:color-mix(in srgb,var(--ok) 7%,var(--surface));border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.kd-tot .kd-gh{color:var(--ok)}.kd-tb{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px}.kd-te{font-size:38px;line-height:1;font-weight:800;letter-spacing:-.02em}.kd-tk{font-size:24px;font-weight:800;color:var(--accent)}.kd-ts{display:none}.kd-tl{display:flex;flex-direction:column}.kd-tr{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;color:var(--muted)}.kd-tr span:last-child{white-space:nowrap;color:var(--fg)}.kd-tr.canc{text-decoration:line-through;opacity:.6}.kd-seg{display:flex;gap:2px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--line)}.kd-seg button{flex:1;min-height:40px;padding:6px 10px;border-radius:10px;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background 1s ease,color 1s ease,box-shadow 1s ease}.kd-seg button.on{background:var(--surface-2);color:var(--fg);box-shadow:0 0 0 1px var(--line-strong)}.kd-stg .kd-seg button[data-st=signed].on{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok);box-shadow:none}.kd-ro .kd-seg{pointer-events:none}.kd-sw-h{margin:0;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;background:var(--warn-soft);color:var(--fg)}.kd-sw-h[hidden]{display:none}.kd-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kd-dates[hidden]{display:none}.kd-f{display:flex;flex-direction:column;min-width:0}.kd-box .kd-in{width:100%;min-height:46px;padding:9px 13px;border-radius:13px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:inherit;font-size:15px;font-weight:700;transition:border-color .9s ease,box-shadow .9s ease}.kd-box textarea.kd-in{font-weight:500;min-height:72px;resize:vertical}.kd-yrs{display:flex;flex-wrap:wrap;gap:6px}.kd-yrs[hidden]{display:none}.kd-rm,.kd-rv{gap:12px}.kd-rm[hidden]{display:none}.kd-rm b,.kd-rv b{font-size:13.5px}.kd-rm small,.kd-rv small{font-size:12px}.kd-box .lw2-tog{display:flex;align-items:center;cursor:pointer}.kd-box .lw2-tog>span{order:-1;flex:1;display:flex;flex-direction:column}.kd-box .lw2-tog input{position:absolute;opacity:0;width:1px;height:1px}.kd-box .lw2-tog>i{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:var(--line-strong);transition:background 1s ease}.kd-box .lw2-tog>i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform 1s cubic-bezier(.25,.8,.25,1)}.kd-box .lw2-tog input:checked+i{background:var(--accent)}.kd-box .lw2-tog input:checked+i:after{transform:translate(18px)}.kd-box .lw2-tog input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.kd-box .lw2-tog small{color:var(--muted)}.kd-meet{margin:0;border-radius:14px}.kd-meet[hidden]{display:none}.kd-insb{display:flex;flex-direction:column;gap:8px}.kd-insb:empty{display:none}.kd-ip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:13px;border:1px solid color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 7%,transparent)}.kd-ip .grow{flex:1;min-width:0;display:flex;flex-direction:column}.kd-ip b{font-size:14.5px}.kd-ip small{font-size:12px;color:var(--muted)}.kd-ip .lw2-ava,.kd-ipr .lw2-ava{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:none}.kd-ip .lw2-ava svg,.kd-ip .lw2-ava img,.kd-ipr .lw2-ava svg,.kd-ipr .lw2-ava img{width:100%;height:100%;display:block;object-fit:cover}.kd-il{display:flex;flex-direction:column;gap:2px}.kd-ipr{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border:0;border-radius:11px;background:none;color:var(--fg);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.kd-ipr:hover,.kd-ipr:focus-visible{background:var(--surface-2)}.kd-cur{border-style:dashed;padding:10px 12px}.kd-cur.has{border-style:solid;background:color-mix(in srgb,var(--gold-soft) 45%,transparent)}.kd-curb{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:4px;border:0;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.kd-curb b{flex:1;font-size:14.5px}.kd-curb small{font-size:12px;color:var(--muted);max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-curi{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold)}.kd-curw{animation:ccIn 1s ease}.kd-curw[hidden],.kd-endp{display:none}.kd-end{border:0;background:none;padding:8px 0;min-height:44px;color:var(--danger);font:inherit;font-size:14.5px;font-weight:800;cursor:pointer}.kd-end.ok{color:var(--ok)}.kd-pc{display:flex;flex-direction:column;gap:14px;max-width:960px;animation:ccIn 1s cubic-bezier(.22,.61,.36,1)}.kd-pc .lw2-g{animation:ccIn 1s cubic-bezier(.22,.61,.36,1) backwards}.kd-pc .lw2-in{width:100%}.kd-pc select.lw2-in{min-height:46px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:inherit;font-size:15px}.kd-pc .lw2-nn{padding:14px 18px}.kd-pc .lw2-tog>span{order:0}.kd-more{display:flex;flex-wrap:wrap;gap:8px}.kd-more .btn{min-height:44px;border-radius:12px}.kd-more [data-act=delClient]{color:var(--danger)}.kd-ph{max-width:860px;animation:ccIn 1s cubic-bezier(.22,.61,.36,1)}.kd-hl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kd-hl li{position:relative;display:flex;gap:14px;padding:10px 0 14px;animation:ccRow 1s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(var(--i,0) * .08s)}.kd-hl li:not(:last-child):before{content:"";position:absolute;left:15px;top:42px;bottom:-4px;width:2px;background:var(--line)}.kd-hi{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line-strong);color:var(--muted)}.kd-hl li.i-ok .kd-hi{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.kd-hl li.i-x .kd-hi{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.kd-hl li.i-cal .kd-hi{color:var(--accent)}.kd-hl li>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:5px}.kd-hl b{font-size:14px;font-weight:700;overflow-wrap:anywhere}.kd-hl small{font-size:12.5px;color:var(--muted)}.kd-hl i{font-style:normal;font-size:12px;color:var(--muted)}.kd .modal-foot{display:flex;align-items:center;gap:12px;padding:16px 26px 20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent)}.kd-fl{display:flex;align-items:center}.kd-ft{display:none}.kd-chg{font-size:13px;color:var(--muted);animation:ccFade 1s ease}.kd .modal-foot .btn{min-height:46px;padding:10px 20px;border-radius:14px;font-size:15px;font-weight:800}.kd .modal-foot .kd-cancel{border-color:transparent;background:none}.kd .modal-foot [type=submit]{padding:10px 22px}.kd .form-err{padding:0 26px 10px}.kd-scrim{position:absolute;inset:0;z-index:30;background:var(--scrim);animation:ccFade 1s ease}.kd-scrim[hidden],.kd-sheet{display:none}@media(prefers-reduced-motion:reduce){.kd-box,.kd-box *,.kd-pop{animation:none!important;transition:none!important}}@media(min-width:768px)and (max-width:1279px){#modal:has(.kd-box){padding:16px}.modal-box.kd-box{width:100%!important;max-width:1180px!important;height:calc(100dvh - 32px);border-radius:26px}.kd .modal-head{padding:16px 20px 14px}.kd-ava{width:44px;height:44px}.kd-nm h2{font-size:21px!important}.kd-tabs button{min-height:44px;padding:8px 16px}.kd .kd-x{width:44px;height:44px}.kd .modal-body{padding:16px 20px 20px}.kd-th{display:none}.kd-row{grid-template-columns:minmax(0,1fr) minmax(0,auto) 110px 96px 44px;gap:8px;padding:10px 10px 10px 14px}.kd-vr{flex-wrap:nowrap}.kd-vb{min-height:46px;padding:0 16px;font-size:13.5px;border-radius:11px}.kd-inp{height:48px;border-radius:13px}.kd-inp input{align-self:stretch;font-size:16px}.kd-mn{width:44px;height:44px}.kd-chip,.kd-chip.sm{min-height:44px;font-size:14px;padding:0 14px}.kd-srch{min-height:48px}.kd-srch input{align-self:stretch;font-size:16px}.kd-seg button{min-height:44px;font-size:14.5px}.kd-plq button{min-height:44px;padding:0 10px}.kd-tile{min-height:58px}.kd-yrs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kd-yrs .kd-chip{justify-content:center}.kd-box .kd-in{min-height:48px;font-size:16px}.kd-pc .lw2-chip{min-height:44px}.kd-cur{padding:10px 14px}.kd .modal-foot{padding:14px 20px 16px;gap:14px}.kd .modal-foot .btn{min-height:50px}.kd-addb{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:10px 14px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line-strong));background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--fg);font:inherit;font-size:15.5px;font-weight:800;cursor:pointer;transition:background 1s ease,border-color 1s ease}.kd-addb[aria-expanded=true]{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.kd-addo{display:none;font-size:12.5px;font-weight:700;color:var(--accent)}.kd-addb[aria-expanded=true] .kd-addo{display:inline}.kd-addb .kd-addo{margin-left:-4px}.kd-hint-d{display:none}}@media(min-width:768px)and (max-width:1279px)and (orientation:landscape){.kd-pd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"lines lines" "deal deal" "ins cur"}.kd-left,.kd-right{display:contents}.kd-lines{grid-area:lines}.kd-deal{grid-area:deal}.kd-ins{grid-area:ins}.kd-cur{grid-area:cur;align-self:stretch;justify-content:center}.kd-tot{display:none}.kd-deal{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:12px 14px;align-items:end}.kd-deal>.kd-gh,.kd-deal>.kd-sw-h,.kd-deal>.kd-meet{grid-column:1/-1}.kd-deal .kd-stg{grid-column:1}.kd-deal .kd-dates{grid-column:2/4}.kd-deal .kd-yrs{grid-column:1/3;display:flex}.kd-deal .kd-yrs .kd-chip{min-width:84px;justify-content:center}.kd-deal .kd-rm{grid-column:3;align-self:center}.kd-deal .kd-rm small{display:none}.kd-pick{position:absolute;z-index:20;top:var(--kd-ht,84px);bottom:var(--kd-fh,84px);right:0;width:min(400px,42%);margin:0;padding:18px 20px 20px;border-radius:0;border:0;border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,transparent);overflow-y:auto;overscroll-behavior:contain;animation:none;transform:translate(104%);visibility:hidden;transition:transform 1.1s cubic-bezier(.22,1,.36,1),visibility 0s linear 1.1s}.kd-pick.open{transform:none;visibility:visible;transition:transform 1.1s cubic-bezier(.22,1,.36,1),visibility 0s}.kd-pick>.kd-gh{display:none}.kd-pkh{display:flex;align-items:center;gap:10px}.kd-pkt{flex:1;font-size:19px;font-weight:800}.kd-pkx{width:44px;height:44px;flex:none;border:0;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);cursor:pointer}.kd-pkxw{display:none}.kd-tiles{grid-template-columns:1fr}.kd-tile{min-height:62px;padding:8px 10px 8px 16px}.kd-tn{flex-direction:row;align-items:baseline;gap:10px;flex-wrap:wrap}.kd-tn b{font-size:15.5px}.kd-tile:not(.in):not(.own) .kd-pl{width:36px;height:36px;border-radius:10px;background:var(--accent);color:var(--accent-ink)}.kd-box.kd-pko .modal-body{padding-right:calc(min(400px,42%) + 20px)}.kd-ft{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.kd-ft small{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ok)}.kd-ft .kd-fts{display:none}.kd-ft b{font-size:20px;font-weight:800;white-space:nowrap}.kd-ft i{font-style:normal;color:var(--accent);font-size:17px}.kd .modal-foot .grow{display:none}.kd .modal-foot .kd-fl{margin-right:auto}.kd-chg{display:none}}@media(min-width:768px)and (max-width:1279px)and (orientation:portrait){.kd-pd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"tot tot" "lines lines" "pick pick" "deal ins" "deal cur" "deal .";gap:14px}.kd-left,.kd-right{display:contents}.kd-tot{grid-area:tot}.kd-lines{grid-area:lines}.kd-pick{grid-area:pick}.kd-deal{grid-area:deal}.kd-ins{grid-area:ins}.kd-cur{grid-area:cur}.kd-addb{display:none}.kd-tot{position:sticky;top:0;z-index:6;flex-direction:row;align-items:center;gap:18px;margin:-16px -20px 0;padding:14px 22px;border-radius:0;border-width:0 0 1px;animation:none;background:color-mix(in srgb,var(--ok) 9%,var(--surface));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kd-tot .kd-gh{flex:none}.kd-tb{flex:1;align-items:baseline;flex-wrap:nowrap;min-width:0}.kd-te{font-size:26px}.kd-tk{font-size:20px}.kd-ts{display:block;margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kd-tl{display:none}.kd-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.kd-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}.kd-deal .kd-rm small{display:none}.kd-ins .kd-seg{flex-direction:column}.kd-ft{display:none}.kd .modal-foot .kd-fl{margin-right:auto}.kd .modal-foot .grow{display:none}}@media(max-width:767px){#modal:has(.kd-box){padding:0;align-items:stretch;overflow:hidden}.modal-box.kd-box{width:100%!important;max-width:100%!important;height:100dvh;max-height:100dvh;border-radius:0;border:0;box-shadow:none;animation:kdFadeUp 1s cubic-bezier(.22,1,.36,1) backwards}@keyframes kdFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.kd .modal-head{padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;gap:8px}.kd .kd-x{display:none}.kd-hd{flex-wrap:wrap;gap:10px 10px}.kd-back{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:13px;background:color-mix(in srgb,var(--surface-2) 80%,transparent);color:var(--fg);font:inherit;font-size:24px;line-height:1;cursor:pointer}.kd-ava{width:40px;height:40px;font-size:13px}.kd-ttl{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.kd-nm h2{font-size:19px!important}.kd-pill{height:auto;padding:0;background:none!important;font-size:12.5px}.kd-mt{display:none}.kd-tabs{order:9;flex:1 0 100%;display:grid;grid-template-columns:repeat(3,1fr)}.kd-tabs button{min-height:44px;padding:6px 4px;font-size:14px}.kd .modal-body{padding:14px 16px 20px}.kd-pd{display:flex;flex-direction:column;align-items:stretch;gap:12px}.kd-left,.kd-right{display:contents}.kd-g{padding:14px;border-radius:18px}.kd-tot{display:none}.kd-lines{background:none;border:0;padding:0;gap:10px;-webkit-backdrop-filter:none;backdrop-filter:none}.kd-lines>.kd-gh>span{display:none}.kd-th{display:none}.kd-rows{gap:10px}.kd-sw{overflow:hidden;border-radius:18px}.kd-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pn tag" "big chev";gap:8px 10px;padding:14px 14px 14px 16px;border-radius:18px;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none}.kd-sw.drag .kd-row{transition:none}.kd-pn{grid-area:pn}.kd-pn b{font-size:17px}.kd-vr,.kd-inp,.kd-mn{display:none}.kd-mob{display:contents}.kd-tag{grid-area:tag;align-self:start;justify-self:end;padding:4px 10px;border-radius:9px;font-size:12px;font-weight:800;background:color-mix(in srgb,var(--fg) 12%,transparent);color:var(--fg)}.kd-tag:empty{display:none}.kd-big{grid-area:big;align-self:end;white-space:nowrap}.kd-big b{font-size:24px;font-weight:800;letter-spacing:-.01em}.kd-big i{font-style:normal;font-size:16px;font-weight:800;color:var(--accent);margin-left:6px}.kd-chev{grid-area:chev;align-self:center;font-size:22px;color:var(--muted)}.kd-fn{pointer-events:none;border:0!important;background:none!important;padding:0;min-height:0;font-size:17px;font-weight:800}.kd-note{margin:6px 4px 0}.kd-swa{position:absolute;inset:0 0 0 auto;display:flex;align-items:stretch;gap:0;border-radius:0 18px 18px 0;overflow:hidden}.kd-sw:not(.open):not(.drag) .kd-swa{visibility:hidden}.kd-sa{min-width:88px;min-height:44px;border:0;font:inherit;font-size:14px;font-weight:800;cursor:pointer;color:#fff}.kd-sa.st{background:color-mix(in srgb,var(--warn) 85%,#000)}.kd-sa.del{background:var(--danger)}.kd-hint-d{display:none}.kd-hint-m{display:block;text-align:center}.kd-plq{order:-1}.kd-addb{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line-strong));background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--fg);font:inherit;font-size:15.5px;font-weight:800;cursor:pointer}.kd-addo{display:none}.kd-seg button{min-height:44px}.kd-dates{gap:8px}.kd-box .kd-in{min-height:48px;font-size:16px;padding:9px 11px}.kd-yrs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kd-yrs .kd-chip{min-height:44px;justify-content:center;font-size:14px}.kd-ins .kd-seg button{font-size:14px}.kd-srch{min-height:48px}.kd-srch input{align-self:stretch;font-size:16px}.kd-ipr{min-height:48px}.kd-endp{display:block;text-align:center;padding:4px 0 8px}.kd-plq button{min-height:44px;padding:0 8px}.kd-pc .lw2-chip{min-height:48px}.kd .modal-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));gap:12px;flex-wrap:nowrap}.kd-fl,.kd-chg,.kd .modal-foot .kd-cancel,.kd .modal-foot .grow{display:none!important}.kd-ft{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.15}.kd-ft small{display:none}.kd-ft .kd-fts{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ok)}.kd-ft b{font-size:20px;font-weight:800;white-space:nowrap}.kd-ft i{font-style:normal;font-size:16px;color:var(--accent)}.kd .modal-foot [type=submit]{flex:0 0 auto;min-height:54px;padding:0 30px;font-size:16px;border-radius:16px}.kd .form-err{padding:0 16px 8px}.kd-scrim{z-index:30}.kd-pick{position:fixed;left:0;right:0;bottom:0;z-index:35;max-height:min(90dvh,760px);margin:0;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;border-width:1px 0 0;background:var(--surface);overflow-y:auto;overscroll-behavior:contain;animation:none;transform:translateY(104%);visibility:hidden;transition:transform 1s cubic-bezier(.22,1,.36,1),visibility 0s linear 1s}.kd-pick.open{transform:none;visibility:visible;transition:transform 1s cubic-bezier(.22,1,.36,1),visibility 0s}.kd-pick:before{content:"";display:block;align-self:center;flex:none;width:38px;height:4px;border-radius:2px;background:var(--line-strong)}.kd-pick>.kd-gh{display:none}.kd-pkh{display:flex;align-items:center;gap:8px}.kd-pkt{flex:1;font-size:20px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-pkb{width:44px;height:44px;flex:none;border:0;border-radius:13px;background:var(--surface-2);color:var(--fg);font:inherit;font-size:22px;cursor:pointer}.kd-pkb[hidden]{display:none}.kd-pkx{min-height:44px;padding:0 4px;border:0;background:none;color:var(--accent);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.kd-pkxi,.kd-cats{display:none}.kd-freq,.kd-secs{display:block}.kd-sh{margin:2px 2px 8px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kd-fq{display:flex;flex-wrap:wrap;gap:8px}.kd-fb{min-height:44px;padding:0 14px;border-radius:13px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line-strong));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--fg);font:inherit;font-size:14.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.kd-fb.in{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 8%,transparent);color:var(--ok)}.kd-sg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kd-sec{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px;border-radius:15px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface-2) 60%,transparent);color:var(--fg);font:inherit;text-align:left;cursor:pointer}.kd-sec .kd-tn b{font-size:14px}.kd-sec .kd-tn small{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.kd-si{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.kd-si.i-heart{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.kd-si.i-scale,.kd-si.i-house{background:var(--gold-soft);color:var(--gold)}.kd-si.i-dots{background:var(--surface-2);color:var(--muted)}.kd-pick.sec .kd-freq,.kd-pick.sec .kd-secs{display:none}.kd-pick:not(.sec) .kd-tiles .kd-tile:not(.own){display:none}.kd-tiles{grid-template-columns:1fr;gap:8px}.kd-tile{min-height:64px;padding:10px 12px 10px 16px;border-radius:16px}.kd-tn b{font-size:16px}.kd-tn small{font-size:12px}.kd-tile:not(.in):not(.own) .kd-pl{width:44px;height:44px;border-radius:13px;background:var(--accent);color:var(--accent-ink)}.kd-tile.in .kd-pl,.kd-tile.own .kd-pl{width:44px;height:44px;border-radius:13px}.kd-tile.in{opacity:.8}.kd-pick:not(.sec) .kd-tile.own{justify-content:center;border-color:color-mix(in srgb,var(--accent) 55%,var(--line-strong))}.kd-pick:not(.sec) .kd-tile.own .kd-tn{flex:0 1 auto;align-items:center}.kd-pick:not(.sec) .kd-tile.own small{display:none}.kd-pick:not(.sec) .kd-tile.own .kd-pl{order:-1;background:none;width:24px}.kd-tip{display:block;margin:4px 0 0;padding:12px 14px;border-radius:14px;background:var(--surface-2);font-size:13px;line-height:1.45;color:var(--muted)}.kd-sheet{display:flex;flex-direction:column;gap:14px;position:fixed;left:0;right:0;bottom:0;z-index:36;max-height:90dvh;overflow-y:auto;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -20px 60px #00000040;transform:translateY(104%);transition:transform 1s cubic-bezier(.22,1,.36,1)}.kd-sheet[hidden]{display:none}.kd-sheet.open{transform:none}.kd-grab{align-self:center;width:38px;height:4px;border-radius:2px;background:var(--line-strong)}.kd-shh{display:flex;align-items:flex-start;gap:10px}.kd-shh>span{flex:1;min-width:0;display:flex;flex-direction:column}.kd-shh b{font-size:21px;font-weight:800}.kd-shh small{font-size:13px;color:var(--muted)}.kd-shn{min-height:48px;font-size:18px;font-weight:800;border-radius:12px}.kd-shok{min-height:44px;padding:0 4px;border:0;background:none;color:var(--accent);font:inherit;font-size:16px;font-weight:800;cursor:pointer}.kd-seg2{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.kd-seg2 button{min-height:46px;border:0;border-radius:11px;background:none;color:var(--muted);font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:background 1s ease,color 1s ease}.kd-seg2 button.on{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line-strong)}.kd-shf{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kd-shf label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;color:var(--muted)}.kd-shf input{width:100%;min-width:0;min-height:64px;padding:8px 14px;border-radius:16px;font-size:28px!important;font-weight:800;color:var(--fg)}.kd-shf input.ke{color:var(--accent)}.kd-shc{margin:0;font-size:13px;font-weight:700;color:var(--danger)}.kd-shnt{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.kd-shnt[hidden]{display:none}.kd-shnt input{min-height:48px;border-radius:12px;font-size:16px}.kd-sha3{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.kd-sha3 button{min-height:50px;border:0;border-radius:14px;background:var(--surface-2);color:var(--fg);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.kd-sha3 .st{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.kd-pops{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;z-index:45}.kd-hl li{gap:12px}}.nfc{--nfc-new:var(--accent);max-width:680px;width:100%;margin:0 auto;padding:6px 0 80px;display:flex;flex-direction:column;min-width:0}.nfc .grow{flex:1}.nfc-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nfc-h{display:flex;align-items:center;gap:14px;margin:8px 0 22px}.nfc-h h1{margin:0;font:800 34px/1.1 var(--font-display,inherit);letter-spacing:-.02em;color:var(--fg)}.nfc-ql-btn{appearance:none;border:0;background:none;color:var(--fg);font:700 14px var(--font-body,inherit);display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:8px 6px;border-radius:10px;min-height:40px;transition:background .6s}.nfc-ql-btn .nfc-i{color:var(--warn,#E8B44A)}.nfc-ql-btn b{color:var(--warn,#E8B44A);font-weight:800}.nfc-ql-btn small{color:var(--muted);font-weight:600;font-size:12.5px}.nfc-ql-btn:hover{background:var(--surface-2)}.nfc-wr{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:14px}.nfc-wr .nfc-i{width:16px;height:16px}.nfc-tabsr{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.nfc-tabsr::-webkit-scrollbar{display:none}.nfc-tab{appearance:none;border:0;background:none;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);font:700 15px var(--font-body,inherit);white-space:nowrap;cursor:pointer;transition:color .6s,border-color .6s}.nfc-tab i{width:7px;height:7px;border-radius:50%;flex:none}.nfc-tab small{font-size:12px;font-weight:700;opacity:.65}.nfc-tab:hover{color:var(--fg)}.nfc-tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg)}.nfc-main{cursor:pointer;display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:14px;border-radius:18px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 70%);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));box-shadow:var(--shadow)}.nfc-mi{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.nfc-mb2{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nfc-mb2 small{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.nfc-mb2 b{font-size:16.5px;font-weight:800;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nfc-mb2>span{font-size:13px;color:var(--muted)}.nfc-read{appearance:none;border:0;background:none;color:var(--accent);font:800 14px var(--font-body,inherit);display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:10px 4px;min-height:44px;white-space:nowrap}.nfc-read .nfc-i{width:16px;height:16px;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.nfc-read:hover .nfc-i{transform:translate(3px)}.nfc-ask{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:10px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.nfc-ask>.av{width:34px;height:34px;flex:none}.nfc-askb{appearance:none;flex:1;min-width:0;text-align:left;border:0;background:none;color:var(--muted);font:500 15px var(--font-body,inherit);padding:10px 2px;cursor:text}.nfc-ib{appearance:none;flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;border:0;background:none;color:var(--muted);cursor:pointer;font:800 16px var(--font-body,inherit);transition:background .6s,color .6s}.nfc-ib:hover{background:var(--surface-2);color:var(--fg)}.nfc-sep{display:flex;align-items:center;gap:12px;margin:26px 0 4px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.nfc-sep:after{content:"";flex:1;height:1px;background:var(--line);order:1}.nfc-sep>button{order:2}.nfc-post{position:relative;padding:24px 0 22px;border-bottom:1px solid var(--line);transition:opacity .9s ease}.nfc-post.old{opacity:.6}.nfc-post.old:hover,.nfc-post.old:focus-within{opacity:1}.nfc-post.new:before{content:"";position:absolute;left:-22px;top:24px;bottom:22px;width:3px;border-radius:3px;background:var(--nfc-new);animation:nfcBar 4s ease-in-out infinite}@keyframes nfcBar{0%,to{opacity:.5}50%{opacity:1}}.nfc-post.flash{animation:nfcFlash 2.4s ease}@keyframes nfcFlash{0%{background:color-mix(in srgb,var(--accent) 10%,transparent)}to{background:transparent}}.nfc-au{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);min-width:0;flex-wrap:wrap}.nfc-au>b{color:var(--fg);font-weight:700}.nfc-av{width:30px!important;height:30px!important;flex:none;font-size:11px}.nfc-avr{border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--d)}.nfc-sp{font-style:normal;opacity:.6}.nfc-rb{display:inline-flex;align-items:center;gap:6px}.nfc-rb i{width:7px;height:7px;border-radius:50%;flex:none}.nfc-pn{display:inline-grid;color:var(--accent)}.nfc-pn .nfc-i{width:15px;height:15px}.nfc-ed{appearance:none;margin-left:auto;width:36px;height:36px;border-radius:10px;border:0;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;opacity:.55;transition:opacity .6s,background .6s}.nfc-ed .nfc-i{width:16px;height:16px}.nfc-post:hover .nfc-ed,.nfc-ed:focus-visible{opacity:1}.nfc-ed:hover{background:var(--surface-2);color:var(--fg)}.nfc-t{margin:12px 0 0;font:800 23px/1.25 var(--font-display,inherit);letter-spacing:-.015em;color:var(--fg);overflow-wrap:anywhere}.nfc-tx{margin-top:8px;font-size:16px;line-height:1.65;color:color-mix(in srgb,var(--fg) 82%,var(--muted));overflow-wrap:anywhere}.nfc-tx p{margin:0 0 .6em}.nfc-tx p:last-child{margin-bottom:0}.nfc-tx b{color:var(--fg)}.nfc-tx a{color:var(--accent);text-underline-offset:3px}.nfc-tx ul{margin:.3em 0 .6em;padding-left:1.2em}.nfc-tx.clamp{max-height:16.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.nfc-mb{appearance:none;border:0;background:none;color:var(--accent);font:700 14px var(--font-body,inherit);padding:8px 0;cursor:pointer;min-height:40px}.nfc-ct{appearance:none;margin-top:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);font:700 14px var(--font-body,inherit);padding:10px 14px;border-radius:12px;cursor:pointer}.nfc-g{display:grid;gap:6px;margin-top:18px}.nfc-g.g1{grid-template-columns:1fr}.nfc-g.g2{grid-template-columns:1fr 1fr;height:300px}.nfc-g.g3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;height:306px}.nfc-g.g3>:first-child{grid-row:1/3}.nfc-ph{appearance:none;position:relative;display:block;padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--surface-2);cursor:zoom-in;min-height:0}.nfc-ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.22,.61,.36,1)}.nfc-ph:hover img{transform:scale(1.02)}.nfc-g.g1 .nfc-ph img{height:auto;max-height:560px}.nfc-more{position:absolute;inset:0;display:grid;place-items:center;background:#0a0a0e73;color:#fff;font:800 20px var(--font-body,inherit)}.nfc-vid{appearance:none;position:relative;display:block;width:100%;aspect-ratio:16/9;margin-top:18px;padding:0;border:0;border-radius:16px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 40%,#10131c),#0f2a35)}.nfc-vid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nfc-play{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;display:grid;place-items:center;background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);color:#fff;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.nfc-play .nfc-i{fill:currentColor;stroke:none;width:22px;height:22px;margin-left:3px}.nfc-vid:hover .nfc-play{transform:scale(1.06)}.nfc-prov{position:absolute;right:12px;bottom:12px;padding:3px 8px;border-radius:8px;background:#0009;color:#fff;font:800 12px var(--font-body,inherit)}.nfc-mv{display:block;width:100%;margin-top:18px;border-radius:16px;background:#000;max-height:520px}.nfc-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--accent);font-weight:600;overflow-wrap:anywhere}.nfc-f{display:flex;align-items:center;gap:16px;margin-top:14px;font-size:13.5px;color:var(--muted);flex-wrap:wrap}.nfc-f .tg-rx{gap:6px}.nfc-f .tg-r{background:transparent;border-color:var(--line);color:var(--fg)}.nfc-f .tg-r.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 10%,transparent)}.nfc-post:hover .tg-radd,.nfc-post:focus-within .tg-radd{opacity:1}.nfc-f .tg-radd{transition:opacity .8s}.nfc-st{appearance:none;border:0;background:none;color:var(--muted);display:inline-flex;align-items:center;gap:6px;font:600 13.5px var(--font-body,inherit);cursor:pointer;padding:6px 4px;border-radius:8px}.nfc-st:hover{color:var(--fg)}.nfc-st .nfc-i{width:17px;height:17px}.nfc-tg{margin-left:auto;display:inline-grid;color:var(--muted);opacity:.7}.nfc-tg .nfc-i{width:16px;height:16px}.nfc-done{display:flex;align-items:center;gap:12px;margin:26px 0 2px;color:var(--ok,#5FD3A0);font-size:13.5px}.nfc-done b{font-weight:800}.nfc-done:after{content:"";flex:1;height:1px;background:var(--line)}.nfc-ck{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--ok,#5FD3A0) 14%,transparent)}.nfc-ck svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:0}.nfc-done.draw .nfc-ck svg{animation:nfcChk 1.4s .5s cubic-bezier(.22,.61,.36,1) backwards}@keyframes nfcChk{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.nfc-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:70px 20px;color:var(--muted)}.nfc-empty b{font-size:18px;color:var(--fg)}.nfc-empty span{max-width:420px;line-height:1.55}.nfc-empty-s{margin:10px 0;color:var(--muted);font-size:14px;line-height:1.55}.nfc.anim .nfc-h,.nfc.anim .nfc-tabsr,.nfc.anim .nfc-main,.nfc.anim .nfc-ask,.nfc.anim .nfc-feed>*,.nfc.anim.nfc-qv>*{animation:nfcIn 1s cubic-bezier(.22,.61,.36,1) backwards}.nfc.anim .nfc-tabsr{animation-delay:.08s}.nfc.anim .nfc-main{animation-delay:.16s}.nfc.anim .nfc-ask{animation-delay:.22s}.nfc.anim .nfc-feed>:nth-child(1){animation-delay:.28s}.nfc.anim .nfc-feed>:nth-child(2){animation-delay:.36s}.nfc.anim .nfc-feed>:nth-child(3){animation-delay:.44s}.nfc.anim .nfc-feed>:nth-child(n+4){animation-delay:.52s}@keyframes nfcIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nfc-fab{display:none}.nfc-ov{position:fixed;inset:0;z-index:60;display:grid;place-items:start center;overflow-y:auto;padding:6vh 16px 40px}.nfc-bg{position:fixed;inset:0;border:0;padding:0;margin:0;background:#08090c94;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:default}:root:not([data-skin=dark]) .nfc-bg{background:#2a1a1052}.nfc-ov.in .nfc-bg{animation:nfcFade .9s ease backwards}.nfc-ov.in .nfc-win{animation:nfcPop 1s cubic-bezier(.22,.61,.36,1) backwards}@keyframes nfcFade{0%{opacity:0}}@keyframes nfcPop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}body:has(.nfc-ov){overflow:hidden}.nfc-win{position:relative;width:min(780px,100%);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:26px;box-shadow:0 30px 80px #00000059;color:var(--fg)}.nfc-drop{display:none;position:absolute;inset:0;z-index:3;border-radius:inherit;place-items:center;font:800 16px var(--font-body,inherit);color:var(--accent);background:color-mix(in srgb,var(--surface) 88%,transparent);border:2px dashed var(--accent);pointer-events:none}.nfc-win.over .nfc-drop{display:grid}.nfc-wh{display:flex;align-items:center;gap:20px;padding:24px 28px 6px}.nfc-wh h3{margin:0;font:800 21px var(--font-display,inherit);letter-spacing:-.01em}.nfc-cancel{display:none}.nfc-tabs{display:inline-flex;padding:4px;gap:2px;border-radius:13px;background:var(--surface-2);border:1px solid var(--line)}.nfc-tabs button{appearance:none;border:0;background:none;color:var(--muted);font:700 13.5px var(--font-body,inherit);padding:0 13px;height:34px;border-radius:10px;cursor:pointer;transition:background .6s,color .6s}.nfc-tabs button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #0000002e}.nfc-x{appearance:none;margin-left:auto;width:40px;height:40px;border-radius:12px;border:0;background:var(--surface-2);color:var(--fg);display:grid;place-items:center;cursor:pointer}.nfc-wb{padding:12px 28px 0;display:flex;flex-direction:column;min-height:0}.nfc-lbl{font-size:13px;font-weight:700;color:var(--muted);margin-bottom:8px}.nfc-seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.nfc-seg button{appearance:none;flex:1 1 0;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 14px;border:0;border-radius:11px;background:none;color:var(--muted);font:700 14px var(--font-body,inherit);cursor:pointer;white-space:nowrap;transition:background .6s,color .6s}.nfc-seg button i{width:7px;height:7px;border-radius:50%;flex:none}.nfc-seg button[aria-checked=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #0000002e}.nfc-aud{margin:8px 0 2px;font-size:12.5px;color:var(--muted)}#nfComp #nfTitle{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:16px 0 14px;font:800 22px/1.3 var(--font-display,inherit);color:var(--fg);box-shadow:none;outline:none}#nfComp #tgText{order:0;flex:none;max-height:none;width:100%;min-height:110px;border:0;border-radius:0;background:none;padding:14px 0;font:400 16px/1.65 var(--font-body,inherit);color:var(--fg);resize:none;box-shadow:none;outline:none;overflow:hidden}#nfComp #nfTitle:focus,#nfComp #tgText:focus{box-shadow:none;outline:none}.nfc-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.nfc-th,.nfc-add{position:relative;width:96px;height:96px;border-radius:14px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;flex:none}.nfc-th img{width:100%;height:100%;object-fit:cover}.nfc-th.big{outline:2px solid var(--danger,#E5484D);outline-offset:-2px}.nfc-th button{appearance:none;position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:0;display:grid;place-items:center;background:#0a0a0e99;color:#fff;cursor:pointer}.nfc-th button .nfc-i{width:13px;height:13px;stroke-width:2.4}.nfc-add{border:1.5px dashed var(--line-strong,var(--line));background:none;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;transition:border-color .6s,color .6s}.nfc-add:hover{border-color:var(--accent);color:var(--fg)}.nfc-vchip{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 8px 8px 12px;border-radius:12px;background:var(--surface-2);font-size:13px;color:var(--muted);min-width:0}.nfc-vchip span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfc-vchip button{appearance:none;border:0;background:none;color:var(--muted);width:32px;height:32px;display:grid;place-items:center;cursor:pointer;border-radius:8px}.nfc-pinrow{display:none}.nfc-hint{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.nfc-bar{display:flex;align-items:center;gap:6px;margin:18px 28px 0;padding:16px 0 22px;border-top:1px solid var(--line)}.nfc-bar .nfc-ib{background:var(--surface-2);color:var(--fg)}.nfc-bar .nfc-ib:hover{background:color-mix(in srgb,var(--fg) 10%,var(--surface-2))}.nfc-b{font-size:17px}.nfc-pinb>span{display:none}.nfc-pinb.on,.nfc-pinrow.on{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 16%,var(--surface-2))!important}.nfc-tgn{display:inline-flex;align-items:center;gap:6px;margin-right:6px;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.nfc-tgn .nfc-i{width:16px;height:16px}.nfc-lt{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 16px;border-radius:14px}.nfc-lt .nfc-i{color:var(--warn,#E8B44A)}.nfc-lt.on{border-color:color-mix(in srgb,var(--warn,#E8B44A) 60%,var(--line));background:color-mix(in srgb,var(--warn,#E8B44A) 10%,var(--surface))}.nfc-pub{min-height:48px;padding:0 24px;border-radius:14px;font-size:15px}.nfc-later{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-8px 28px 22px;font-size:13.5px;color:var(--muted);animation:nfcFade .8s ease}.nfc-qt{appearance:none;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);font:700 13.5px var(--font-body,inherit);cursor:pointer;white-space:nowrap;transition:border-color .6s,background .6s}.nfc-qt:hover{border-color:color-mix(in srgb,var(--warn,#E8B44A) 60%,var(--line));background:color-mix(in srgb,var(--warn,#E8B44A) 10%,var(--surface-2))}.nfc-prev{padding-bottom:4px}.nfc-pvh{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.nfc-prev .nfc-post{border-bottom:0;padding-top:14px}.nfc-prev .nfc-ph{cursor:default}.nfc-qh{display:flex;align-items:center;gap:10px;margin:8px 0 14px}.nfc-qh h2{margin:0;min-width:0;font:800 28px var(--font-display,inherit);letter-spacing:-.015em}.nfc-back{appearance:none;flex:none;width:44px;height:44px;margin-left:-10px;border:0;border-radius:12px;background:none;color:var(--fg);display:grid;place-items:center;cursor:pointer}.nfc-back:hover{background:var(--surface-2)}.nfc-qi{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.nfc-qm{appearance:none;flex:1;min-width:0;display:flex;align-items:center;gap:18px;padding:16px 4px;border:0;background:none;color:var(--fg);text-align:left;cursor:pointer;font:inherit;border-radius:12px}.nfc-qm:hover{background:var(--surface-2)}.nfc-qd{width:58px;flex:none;display:flex;flex-direction:column;align-items:center}.nfc-qd b{font:800 22px var(--font-display,inherit)}.nfc-qd small{font-size:11px;color:var(--muted);white-space:nowrap}.nfc-qb{display:flex;flex-direction:column;gap:4px;min-width:0}.nfc-qb b{font-size:15.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nfc-qb>span{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.nfc-qb i,.nfc-ri>i{width:7px;height:7px;border-radius:50%;flex:none}.nfc-qnow{appearance:none;flex:none;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:none;color:var(--muted);font:700 13px var(--font-body,inherit);cursor:pointer}.nfc-qnow:hover{color:var(--fg);border-color:var(--line-strong,var(--line))}.nfc-drs{display:flex;flex-direction:column;gap:8px;margin-top:10px}.nfc-dr{display:flex;align-items:center;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.nfc-drm{appearance:none;flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:13px 16px;border:0;background:none;color:var(--fg);text-align:left;cursor:pointer;font:inherit}.nfc-drm b{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nfc-drm span{font-size:12.5px;color:var(--muted)}.nfc-drx{appearance:none;width:44px;height:44px;margin-right:4px;border:0;border-radius:12px;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer}.nfc-drx:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}.nfc-addr{appearance:none;border:0;background:none;color:var(--accent);font:800 12px var(--font-body,inherit);letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:8px 4px;min-height:40px;text-transform:none}.nfc-addr .nfc-i{width:15px;height:15px}.nfc-rl{display:flex;flex-direction:column;margin-top:6px}.nfc-ri{display:flex;align-items:center;gap:12px;padding:8px 2px;border-bottom:1px solid var(--line)}.nfc-ri>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nfc-ri b{font-size:14.5px}.nfc-ri small{font-size:12.5px;color:var(--muted)}.nfc-ri .nfc-ed{opacity:1;margin-left:0}.nfc-who{margin:14px 0 0;font-size:12.5px;color:var(--muted)}@media(max-width:1060px){.nfc{max-width:680px}}@media(max-width:600px){.nfc{padding-bottom:110px}.nfc-h{margin:4px 0 12px;gap:6px}.nfc-h h1{font-size:28px}.nfc-h .nfc-wr,.nfc-qlt,.nfc-ql-btn small{display:none}.nfc-ql-btn{min-height:44px;min-width:44px;padding:0 8px}.nfc-tabsr{gap:18px;margin:0 -16px 16px;padding:0 16px}.nfc-tab{font-size:14.5px;height:44px}.nfc-main{padding:14px;gap:12px;border-radius:16px}.nfc-mi{display:none}.nfc-mb2 b{white-space:normal;font-size:15.5px}.nfc-main .nfc-read{padding:10px 0}.nfc-ask{display:none}.nfc-post{padding:20px 0 18px}.nfc-post.new:before{left:-12px}.nfc-au{flex-wrap:nowrap;font-size:13px;gap:6px}.nfc-au>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nfc-rb span,.nfc-au .nfc-sp:first-of-type{display:none}.nfc-tm{white-space:nowrap}.nfc-au .nfc-ed{width:36px;height:36px}.nfc-t{font-size:20px;margin-top:10px}.nfc-tx{font-size:15.5px;line-height:1.6}.nfc-g.g2{height:210px}.nfc-g.g3{height:220px}.nfc-ph,.nfc-vid,.nfc-mv{border-radius:12px}.nfc-f{gap:12px}.nfc-st{font-size:13px}.nfc-fab{display:grid;place-items:center;position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 78px);z-index:41;width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;color:var(--accent-ink,#fff);background:var(--accent);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 45%,transparent);animation:nfcIn 1s .4s cubic-bezier(.22,.61,.36,1) backwards}.nfc-fab .nfc-i{width:24px;height:24px}body:has(.nfc-fab) .fab{display:none!important}body:has(.nfc-ov) .nfc-fab{display:none}.nfc-ov{padding:0;display:block;overflow:hidden}.nfc-bg{display:none}.nfc-win{position:fixed;left:0;right:0;top:0;height:100dvh;width:100%;border:0;border-radius:0;box-shadow:none;background:var(--bg)}.nfc-ov.in .nfc-win{animation:nfcFade .8s ease backwards}.nfc-wh{padding:calc(env(safe-area-inset-top,0px) + 6px) 12px 4px 4px;gap:8px}.nfc-cancel{display:block;appearance:none;border:0;background:none;color:var(--muted);font:700 15px var(--font-body,inherit);min-height:44px;padding:0 12px;cursor:pointer}.nfc-wh h3{font-size:17px;flex:1;text-align:center}.nfc-x{display:none}.nfc-tabs button{padding:0 9px;height:36px;font-size:12.5px}.nfc-tabs button:first-child{display:none}.nfc-tabs:has(button:first-child[aria-selected=false]) button:first-child{display:block}.nfc-tabs:has(button:first-child[aria-selected=false]) button:last-child{display:none}.nfc-wb{flex:1;overflow-y:auto;padding:8px 16px 12px;-webkit-overflow-scrolling:touch}.nfc-lbl{display:none}.nfc-seg{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.nfc-seg::-webkit-scrollbar{display:none}.nfc-seg button{flex:0 0 auto;font-size:13.5px;padding:0 12px}#nfComp #nfTitle{font-size:20px;padding:14px 0 12px}#nfComp #tgText{font-size:16px}.nfc-th,.nfc-add{width:76px;height:76px;border-radius:12px}.nfc-pinrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:12px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--fg);font:700 14px var(--font-body,inherit);cursor:pointer}.nfc-pinrow .nfc-i{width:16px;height:16px}.nfc-hint{font-size:12px}.nfc-bar{margin:0;padding:10px 12px calc(env(safe-area-inset-bottom,0px) + 10px);gap:6px;background:var(--surface);border-top:1px solid var(--line)}.nfc-bar .grow,.nfc-tgn,.nfc-pinb{display:none}.nfc-lt{width:44px;min-height:44px;padding:0;justify-content:center}.nfc-lt span{display:none}.nfc-pub{flex:1;min-height:44px;padding:0 12px;font-size:14.5px}.nfc-later{margin:0;padding:0 12px calc(env(safe-area-inset-bottom,0px) + 10px);background:var(--surface);overflow-x:auto;flex-wrap:nowrap}.nfc-later>span{display:none}.nfc-qh h2{font-size:24px}.nfc-qh .nfc-wr{min-height:44px;padding:0 14px}.nfc-ed{width:44px;height:44px}.nfc-addr{min-height:44px}.nfc-qm{gap:12px;padding:14px 2px}.nfc-qd{width:46px}.nfc-qnow{min-height:44px}}@media(prefers-reduced-motion:reduce){.nfc *,.nfc-ov *,.nfc-fab{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:1ms!important}.nfc-post.new:before{animation:none;opacity:1}}.sx{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start;min-width:0;padding-bottom:40px}.sx .grow{flex:1}.sx-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sx-nav{position:sticky;top:84px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 100px);min-width:0}.sx-q{position:relative;display:flex;align-items:center}.sx-q .sx-i{position:absolute;left:13px;width:16px;height:16px;color:var(--muted);pointer-events:none}.sx-q input{width:100%;height:42px;padding:0 12px 0 38px;border-radius:13px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:600 14px var(--font-body,inherit);box-sizing:border-box;transition:border-color .6s,box-shadow .6s}.sx-q input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.sx-list{display:flex;flex-direction:column;gap:2px;overflow:auto;min-height:0;scrollbar-width:thin;padding-right:2px}.sx-g{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 10px 5px}.sx-it{appearance:none;border:1px solid transparent;background:none;display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:6px 10px;border-radius:12px;color:var(--fg);font:650 14.5px var(--font-body,inherit);text-align:left;cursor:pointer;transition:background .6s,border-color .6s,color .6s}.sx-it .sx-ii{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none;color:var(--muted);transition:color .6s,background .6s}.sx-it .sx-ii .sx-i{width:17px;height:17px}.sx-il{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-it:hover{background:var(--surface-2)}.sx-it[aria-current=page]{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.sx-it[aria-current=page] .sx-ii{color:var(--accent)}.sx-cnt{font-size:11.5px;font-weight:800;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:2px 8px;font-variant-numeric:tabular-nums}.sx-bang{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--warn);color:#1a1408;font-size:12px;font-weight:900;flex:none}.sx-chev{display:none;color:var(--muted)}.sx-none{color:var(--muted);font-size:13.5px;margin:10px}.sx-foot{display:flex;gap:8px;align-items:flex-start;margin:6px 0 0;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:12.5px;line-height:1.45}.sx-foot .sx-i{width:13px;height:13px;margin-top:2px}.sx-main{display:flex;flex-direction:column;gap:16px;min-width:0;container-type:inline-size;container-name:sxm}.sx-h{display:flex;flex-direction:column;gap:6px}.sx-ht{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.sx-ht>div:first-child{flex:1;min-width:240px}.sx-h h1{margin:0;font:800 30px/1.15 var(--font-display,inherit);letter-spacing:-.02em;color:var(--fg)}.sx-h p{margin:6px 0 0;color:var(--muted);font-size:14.5px;line-height:1.45;max-width:880px}.sx-back{display:none}.sx-h2{margin:10px 0 0;font-size:17px;font-weight:800;color:var(--fg);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sx-h2 small{font-size:13px;font-weight:600;color:var(--muted)}.sx-cap{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sx-gl{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);min-width:0;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sx-sec{padding:16px 20px}.sx-sh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sx-sh>.sx-i{color:var(--muted)}.sx-sh b{font-size:15.5px}.sx-lnk{appearance:none;border:0;background:none;padding:6px 2px;min-height:34px;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font:800 13.5px var(--font-body,inherit);cursor:pointer;white-space:nowrap}.sx-lnk .sx-i{width:15px;height:15px;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.sx-lnk:hover .sx-i{transform:translate(3px)}.sx-lnk.warn{color:var(--warn)}.sx-main .sx-old,.sx-main>.panel{border-radius:20px;padding:16px 20px}.sx-old-g{display:flex;flex-direction:column;gap:14px}.sx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sx-chip{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;min-height:34px;border-radius:11px;background:var(--surface-2);border:1px solid var(--line);color:var(--fg);font:600 13.5px var(--font-body,inherit);cursor:default}button.sx-chip{cursor:pointer;transition:border-color .6s}button.sx-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.sx-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sx-cards.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-cards.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-cards.n1{grid-template-columns:minmax(0,1fr)}.sx-card{padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-height:190px}.sx-card.warn{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--warn) 10%,var(--surface)),var(--surface) 70%)}.sx-card-h{display:flex;align-items:center;gap:10px}.sx-card-h b{font-size:14.5px}.sx-card .sx-ii,.sx-q-it .sx-ii{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--tb);color:var(--t)}.sx-okc{color:var(--ok);display:inline-flex}.sx-wc{color:var(--warn);display:inline-flex}.sx-okc .sx-i,.sx-wc .sx-i{width:16px;height:16px}.sx-big{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-top:8px;font-variant-numeric:tabular-nums}.sx-cs{color:var(--muted);font-size:12.5px;line-height:1.45}.sx-ca{margin-top:auto;padding-top:6px}.sx-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sx-q-it{appearance:none;display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:16px;text-align:left;color:var(--fg);font:inherit;cursor:pointer;box-shadow:none;transition:border-color .6s,transform .9s cubic-bezier(.22,.61,.36,1)}.sx-q-it:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));transform:translateY(-1px)}.sx-q-it>.sx-i{color:var(--muted);width:16px;height:16px}.sx-qt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sx-qt b{font-size:14.5px}.sx-qt small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-last{display:flex;flex-direction:column}.sx-jr-r{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px;align-items:baseline}.sx-last .sx-sh{padding-bottom:8px}.sx-jr-t,.sx-jr-k{color:var(--muted);font-size:12.5px;white-space:nowrap}.sx-jr-x{min-width:0;color:var(--muted)}.sx-jr-x b{color:var(--fg)}.sx-give{min-height:42px}.sx-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sx-f{appearance:none;min-height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:800 13.5px var(--font-body,inherit);cursor:pointer;transition:background .6s,border-color .6s,color .6s}.sx-f b{font-weight:800;opacity:.75}.sx-f.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.sx-bq{position:relative;display:flex;align-items:center;margin-left:auto;min-width:220px}.sx-bq .sx-i{position:absolute;left:12px;width:15px;height:15px;color:var(--muted)}.sx-bq input{width:100%;height:38px;padding:0 12px 0 34px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:600 13.5px var(--font-body,inherit);box-sizing:border-box}.sx-mx-box{padding:6px 0;overflow:hidden}.sx-mx{overflow-x:auto;scrollbar-width:thin;--c:72px;--w:250px}.sx-mx-hd,.sx-mx-r{display:grid;grid-template-columns:var(--w) repeat(var(--n),var(--c)) minmax(0,1fr);align-items:center;min-width:calc(var(--w) + var(--n)*var(--c) + 12px)}.sx-mx-hd{font-size:11.5px;font-weight:800;color:var(--muted);padding:8px 0 10px;border-bottom:1px solid var(--line)}.sx-mx-hd>span{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.sx-mx-r{appearance:none;width:100%;border:0;border-bottom:1px solid var(--line);background:none;color:var(--fg);font:inherit;text-align:left;padding:9px 0;cursor:pointer;transition:background .6s}.sx-mx-r:last-child{border-bottom:0}.sx-mx-r:hover,.sx-mx-r.sel{background:color-mix(in srgb,var(--accent) 7%,transparent)}.sx-mx-r.own{cursor:default}.sx-mx-who{position:sticky;left:0;z-index:1;display:flex;align-items:center;gap:11px;padding:0 12px 0 18px;min-width:0;background:var(--surface);align-self:stretch}.sx-mx-r:hover .sx-mx-who,.sx-mx-r.sel .sx-mx-who{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.sx-mx-hd .sx-mx-who{align-self:stretch}.sx-mx-who .av{width:36px;height:36px;flex:none}.sx-me,.sx-pn{display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--accent);color:var(--on-accent,#fff);border-radius:50%}.sx-pn{background:var(--surface-2);color:var(--fg);border:1px solid var(--line)}.sx-mx-n{display:flex;flex-direction:column;min-width:0}.sx-mx-n b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-mx-n small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-c{width:30px;height:30px;border-radius:9px;border:1.5px solid var(--line-strong,var(--line));display:grid;place-items:center;justify-self:center;box-sizing:border-box;color:var(--on-accent,#fff)}.sx-c .sx-i{width:15px;height:15px;stroke-width:2.4}.sx-c.on{background:var(--accent);border-color:var(--accent)}.sx-c.lock{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.sx-c.lock .sx-i{width:13px;height:13px;stroke-width:2}.sx-c.half{border-color:var(--t-teal);background:color-mix(in srgb,var(--t-teal) 16%,transparent)}.sx-c.half i{width:12px;height:12px;border-radius:50%;background:linear-gradient(90deg,var(--t-teal) 50%,transparent 50%);border:1.5px solid var(--t-teal);box-sizing:border-box}.sx-mx-sum{display:none}.sx-mx-pt{cursor:pointer}.sx-mx-pt .sx-mx-ptx{grid-column:2/-1;color:var(--muted);font-size:13px;padding-right:16px;line-height:1.4;position:sticky;left:var(--w);max-width:520px}.sx-mx-pt>.sx-i{display:none}.sx-mx-fold,.sx-mx-more{display:flex;justify-content:center;padding:10px}.sx-mx-fold{appearance:none;width:100%;border:0;background:none;color:var(--accent);font:800 13px var(--font-body,inherit);cursor:pointer;min-height:40px}.sx-leg{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--muted);font-size:13px;margin-top:-4px}.sx-leg>span{display:inline-flex;align-items:center;gap:8px}.sx-leg .sx-c{width:22px;height:22px;border-radius:7px}.sx-leg .sx-c .sx-i{width:12px;height:12px}.sx-leg .sx-c.half i{width:9px;height:9px}.sx-pl{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.sx-pl>div{padding:9px 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted);line-height:1.45}.sx-pl>div b{color:var(--fg)}.sx-scrim{position:fixed;inset:0;z-index:60;background:var(--scrim,rgba(0,0,0,.45));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sx-pan{position:fixed;z-index:61;top:16px;right:16px;bottom:16px;width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 80px #00000059;overflow:hidden;color:var(--fg)}.sx-pan-h{display:flex;align-items:center;gap:13px;padding:22px 22px 8px}.sx-pan-h .av{width:46px;height:46px;flex:none}.sx-pan-n{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sx-pan-n b{font-size:17px;font-weight:800}.sx-pan-n small{font-size:12.5px;color:var(--muted)}.sx-x{appearance:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);display:grid;place-items:center;cursor:pointer;flex:none}.sx-pan-b{flex:1;overflow:auto;padding:12px 22px 18px}.sx-seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);margin-top:8px}.sx-seg button,.sx-seg-c{appearance:none;flex:1 1 auto;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--muted);font:800 13px var(--font-body,inherit);cursor:pointer;transition:background .7s,color .7s,box-shadow .7s;display:inline-flex;align-items:center;justify-content:center}.sx-seg button[aria-pressed=true],.sx-seg-c{background:var(--surface);color:var(--fg);box-shadow:0 2px 10px #0000001f}.sx-sws{display:flex;flex-direction:column;margin-top:6px}.sx-sw{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer;position:relative}.sx-swt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sx-swt b{font-size:14.5px}.sx-swt small{font-size:12px;color:var(--muted);line-height:1.4}.sx-sw input,.sx-tg input{position:absolute;opacity:0;width:1px;height:1px}.sx-sw>i,.sx-tg>i{width:42px;height:24px;border-radius:999px;background:var(--line-strong,var(--surface-2));flex:none;position:relative;transition:background .8s}.sx-sw>i:after,.sx-tg>i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.sx-sw input:checked+i,.sx-tg input:checked+i{background:var(--accent)}.sx-sw input:checked+i:after,.sx-tg input:checked+i:after{transform:translate(18px)}.sx-sw input:focus-visible+i,.sx-tg input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.sx-more{appearance:none;border:0;background:none;color:var(--muted);font:600 13px var(--font-body,inherit);padding:12px 0;cursor:pointer;min-height:40px}.sx-more:hover{color:var(--fg)}.sx-pan-f{display:flex;gap:10px;padding:16px 22px 22px;border-top:1px solid var(--line)}.sx-pan-f .btn{flex:1;min-height:46px;justify-content:center}.sx-revoke{color:var(--danger)!important}@keyframes sxPanIn{0%{transform:translate(calc(100% + 30px));opacity:.4}to{transform:none;opacity:1}}@keyframes sxPanOut{to{transform:translate(calc(100% + 30px));opacity:.3}}@keyframes sxFade{0%{opacity:0}}@keyframes sxFadeOut{to{opacity:0}}.sx-pan.sx-in{animation:sxPanIn .85s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--sx-t,0ms)}.sx-scrim.sx-in{animation:sxFade .85s ease both;animation-delay:var(--sx-t,0ms)}.sx-pan.sx-out{animation:sxPanOut .55s cubic-bezier(.55,.06,.68,.19) both}.sx-scrim.sx-out{animation:sxFadeOut .55s ease both}.sx-bk{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.sx-bk.warn{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--warn) 9%,var(--surface)),var(--surface) 60%)}.sx-bk.ok{border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.sx-bk-h{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sx-bk-ic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.sx-bk.ok .sx-bk-ic{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.sx-bk-ic .sx-i{width:24px;height:24px}.sx-bk-t{flex:1;min-width:200px;display:flex;flex-direction:column;gap:3px}.sx-bk-t b{font-size:20px;font-weight:800;letter-spacing:-.01em}.sx-bk-t span{color:var(--muted);font-size:13.5px}.sx-bk-a{display:flex;gap:10px;flex-wrap:wrap}.sx-bk-a .btn{min-height:44px;gap:8px}.sx-wk{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding-top:16px;border-top:1px solid var(--line)}.sx-wd{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.sx-wd i{width:11px;height:11px;border-radius:50%;background:var(--line-strong,var(--line));margin:4px 0}.sx-wd.ok i{width:18px;height:18px;margin:0;background:var(--ok);box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 16%,transparent)}.sx-wd.now i{width:16px;height:16px;margin:1px 0;background:none;border:2px dashed var(--warn);box-sizing:border-box}.sx-wd b{font-size:13px}.sx-wd.now b{color:var(--warn)}.sx-wd small{font-size:11.5px;color:var(--muted)}.sx-tg{display:flex;align-items:center;gap:14px;cursor:pointer;position:relative;font-size:13.5px;color:var(--muted);line-height:1.45}.sx-tg span b{color:var(--fg)}.sx-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sx-tile{padding:13px 16px;display:flex;flex-direction:column;gap:6px;border-radius:16px;box-shadow:none}.sx-tile span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-tile span i{width:8px;height:8px;border-radius:50%;background:var(--t);flex:none}.sx-tile b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.sx-tile.zero b{color:var(--muted)}.sx-db{padding:18px 24px}.sx-db-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sx-db-h>.sx-i{color:var(--t-teal)}.sx-db-h>b:first-of-type{font-size:17px}.sx-db-h>span{color:var(--muted);font-size:13px}.sx-db-p{margin-left:auto;font-size:26px;font-weight:800;color:var(--ok)}.sx-db-p.warn{color:var(--warn)}.sx-db-p.bad{color:var(--danger)}.sx-db-bar{position:relative;height:12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);margin-top:14px}.sx-db-bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--t-sky),var(--ok))}.sx-db-bar>i.warn{background:var(--warn)}.sx-db-bar>i.bad{background:var(--danger)}.sx-db-z{position:absolute;left:60%;width:10%;top:-5px;bottom:-14px;border-left:1.5px dashed var(--warn);border-right:1.5px dashed var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.sx-db-zl{position:relative;height:22px;margin-top:4px}.sx-db-zl span{position:absolute;left:60%;top:6px;font-size:12px;color:var(--warn);white-space:nowrap}.sx-db-mix{display:flex;height:10px;border-radius:999px;overflow:hidden;margin-top:10px;gap:2px}.sx-db-mix i{min-width:4px}.sx-db-leg{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:13px;color:var(--muted)}.sx-db-leg span{display:inline-flex;align-items:center;gap:7px}.sx-db-leg span i{width:8px;height:8px;border-radius:50%}.sx-db-leg b{color:var(--fg)}.sx-rs{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sx-rs .btn{min-height:44px;gap:8px;cursor:pointer}.sx-rs .hint{flex:1;min-width:220px}.sx-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.sx-mo{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:13px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.sx-mo b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-mo small{font-size:12px;color:var(--muted)}.sx-mo.ok small{color:var(--ok)}.sx-th{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.sx-thb{appearance:none;display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:10px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface-2);color:var(--fg);font:800 13.5px var(--font-body,inherit);cursor:pointer;width:150px;transition:border-color .7s}.sx-thb[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.sx-thp{width:100%;height:58px;border-radius:11px;position:relative;border:1px solid rgba(127,127,127,.25);box-sizing:border-box}.sx-thp i{position:absolute;left:12px;bottom:10px;width:46px;height:12px;border-radius:999px}@container sxm (max-width:980px){.sx-cards,.sx-cards.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container sxm (max-width:720px){.sx-quick,.sx-pl{grid-template-columns:1fr}.sx-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@container sxm (max-width:520px){.sx-db-zl span{left:auto;right:0}.sx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-wk{grid-template-columns:repeat(3,1fr);row-gap:14px}}@keyframes sxIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sx-fx>*{animation:sxIn 1s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--sx-t,0ms) + 90ms * var(--k,0))}.sx-fx>*:nth-child(2){--k:1}.sx-fx>*:nth-child(3){--k:2}.sx-fx>*:nth-child(4){--k:3}.sx-fx>*:nth-child(5){--k:4}.sx-fx>*:nth-child(n+6){--k:5}@media(prefers-reduced-motion:reduce){.sx-fx>*,.sx-pan.sx-in,.sx-scrim.sx-in,.sx-pan.sx-out,.sx-scrim.sx-out{animation:none!important}.sx *{transition:none!important}}@media(max-width:1180px)and (min-width:601px){.sx{grid-template-columns:60px minmax(0,1fr);gap:20px}.sx-q,.sx-g,.sx-il,.sx-cnt,.sx-foot span{display:none}.sx-foot{justify-content:center;padding:10px}.sx-list{gap:4px}.sx-it{justify-content:center;padding:6px;min-height:46px;position:relative}.sx-it .sx-ii{width:30px;height:30px}.sx-it .sx-ii .sx-i{width:19px;height:19px}.sx-bang{position:absolute;top:2px;right:2px;width:16px;height:16px;font-size:10px}.sx-cards,.sx-cards.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-tiles,.sx-months{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-mx{--w:210px;--c:64px}}@media(max-width:900px)and (min-width:601px){.sx-quick,.sx-pl{grid-template-columns:1fr}}@media(max-width:600px){.sx{display:block;padding-bottom:20px}.sx-menu .sx-main{display:none}.sx:not(.sx-menu) .sx-nav{display:none}.sx-nav{position:static;max-height:none}.sx-q input{height:46px;font-size:16px}.sx-list{overflow:visible}.sx-it{min-height:52px;padding:8px 12px;background:var(--surface);border-color:var(--line);margin-bottom:6px;border-radius:14px}.sx-it[aria-current=page]{background:var(--surface);border-color:var(--line)}.sx-it[aria-current=page] .sx-ii{color:var(--muted)}.sx-chev{display:inline-flex}.sx-g{margin:16px 6px 6px}.sx-back{display:inline-flex;align-items:center;gap:4px;appearance:none;border:0;background:none;color:var(--accent);font:800 15px var(--font-body,inherit);padding:0 4px 0 0;min-height:44px;cursor:pointer;align-self:flex-start}.sx-h h1{font-size:25px}.sx-h p{font-size:14px}.sx-ht .btn,.sx-ht .sx-lnk{min-height:44px}.sx-cards,.sx-cards.n3,.sx-cards.n2,.sx-quick,.sx-pl{grid-template-columns:1fr}.sx-card{min-height:0}.sx-tiles,.sx-months{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-jr-r{grid-template-columns:1fr;gap:2px}.sx-jr-k{display:none}.sx-sec,.sx-db,.sx-bk{padding:14px 16px}.sx-bk-a,.sx-bk-a .btn{width:100%}.sx-bk-a .btn{justify-content:center}.sx-wk{grid-template-columns:repeat(3,1fr);row-gap:14px}.sx-f{min-height:44px}.sx-bq{margin-left:0;flex:1 1 100%}.sx-bq input{height:46px;font-size:16px}.sx-mx-box{padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sx-mx{overflow:visible;display:flex;flex-direction:column;gap:8px}.sx-mx-hd{display:none}.sx-mx-r,.sx-mx-pt{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);min-height:44px}.sx-mx-r:last-child{border-bottom:1px solid var(--line)}.sx-mx-r>.sx-c{display:none}.sx-mx-who{position:static;padding:0;background:none!important}.sx-mx-sum{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sx-mx-sum i{font-style:normal;font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--fg)}.sx-mx-sum i.mut{background:var(--surface-2);color:var(--muted)}.sx-mx-sum .sx-i{display:none}.sx-mx-pt .sx-mx-ptx{padding:0;position:static;max-width:none}.sx-leg{display:none}.sx-pan{inset:0;width:auto;border-radius:0;border:0}.sx-pan-h{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 8px}.sx-pan-b{padding:10px 16px 16px}.sx-pan-f{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))}.sx-x{width:44px;height:44px}.sx-sw{min-height:56px}.sx-seg button{min-height:44px}.sx-thb{width:calc(50% - 6px)}}.ck-head{flex-wrap:nowrap;align-items:flex-start;gap:16px}.ck-head>div:first-child{flex:1 1 300px;min-width:0;max-width:720px}.ck-head .toolbar{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}@media(max-width:1100px){.ck-head{flex-wrap:wrap}.ck-head .toolbar{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}}.ck-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0!important;overflow:hidden;gap:0!important}.ck-t{padding:14px 16px;min-width:0;display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--line)}.ck-t:first-child{border-left:0}.ck-t .k{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.ck-t .k i{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.ck-t.ke .k i{background:var(--accent)}.ck-t.money .k i,.ck-t.acc .k i{background:var(--gold)}.ck-t.paid .k i,.ck-t.all .k i{background:var(--ok)}.ck-t.exam .k i{background:var(--warn)}.ck-t b{font-family:var(--font-display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.ck-t.money b{color:var(--gold)}.ck-t .s{font-size:11.5px;color:var(--muted)}.ck-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.ck-pair.one{grid-template-columns:minmax(0,1fr)}.ck-lv{display:flex;flex-direction:column;gap:12px}.ck-lv .sec-head h2,.ck-pend .sec-head h2{margin:0}.ck-in .sec-head{margin-bottom:6px;flex-wrap:wrap;gap:4px 12px}.ck-rows{display:flex;flex-direction:column}.ck-r{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.ck-r:first-child{border-top:0}.ck-c{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.ck-v{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.ck-r .pill{justify-self:end;white-space:nowrap}@media(min-width:601px){.ck-pair.one .ck-r{grid-template-columns:64px minmax(180px,320px) 110px auto;justify-content:start}.ck-pair.one .ck-r .pill{justify-self:start}}.ck-det{border-top:1px solid var(--line);padding-top:10px}.ck-det>summary{cursor:pointer;font-size:13px;color:var(--accent);font-weight:600;list-style:none}.ck-det>summary::-webkit-details-marker{display:none}.ck-det>summary:after{content:" ▾"}.ck-det[open]>summary:after{content:" ▴"}.ck-det-b{display:flex;flex-direction:column;gap:12px;margin-top:12px;animation:ckIn 1s ease both}@media(prefers-reduced-motion:reduce){.ck-det-b{animation:none}}.ck-pend{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))!important}.ck-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:7px;background:var(--gold-soft);color:var(--gold);font-size:12px;font-weight:800;vertical-align:2px;margin-left:4px}.ck-plus{color:var(--accent);font-weight:700}.ck-j{animation:ckIn 1s ease both}@keyframes ckIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ck-j{animation:none}}.ck-mon{font-size:11px;color:var(--muted);font-weight:400;white-space:nowrap;margin-top:2px}.ck-more{margin-top:3px;font-weight:400;text-align:right}.ck-more summary{cursor:pointer;font-size:11px;color:var(--accent);list-style:none;display:inline-block}.ck-more summary::-webkit-details-marker{display:none}.ck-more summary:after{content:" ▾"}.ck-more[open] summary:after{content:" ▴"}.ck-more-b{display:flex;flex-direction:column;gap:4px;align-items:flex-end;margin-top:6px;font-size:12px}.ck-more-b span{display:flex;gap:8px;white-space:nowrap}.ck-more-b i{font-style:normal;color:var(--muted)}.ck-more-b .gold{color:var(--gold)}.ck-empty{margin-top:4px}@media(max-width:1100px){.ck-pair{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.ck-head{flex-direction:column;align-items:stretch}.ck-head .toolbar{justify-content:flex-start}.ck-head .toolbar .btn,.ck-head .toolbar select{min-height:44px;flex:1 1 auto}.ck-money{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-t{border-left:0;border-top:1px solid var(--line)}.ck-t:nth-child(2n){border-right:1px solid var(--line)}.ck-t:first-child{grid-column:1/-1;border-top:0;border-right:0}.ck-t b{font-size:19px}.ck-r{grid-template-columns:52px minmax(0,1fr) auto;row-gap:4px}.ck-r .pill{grid-column:2/-1;justify-self:start}.ck-pend .row{flex-wrap:wrap}.ck-pend .toolbar{width:100%}.ck-pend .toolbar .btn{flex:1;min-height:44px}.ck-more summary{padding:6px 0}}.dk-page{--dk-glass:color-mix(in srgb,var(--surface) 84%,transparent);--dk-sh:0 18px 50px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.05);--dk-ease:cubic-bezier(.22,.61,.36,1)}:root[data-skin=dark] .dk-page{--dk-glass:color-mix(in srgb,var(--surface) 80%,transparent);--dk-sh:0 18px 50px rgba(0,0,0,.45)}.dk-glass{background:var(--dk-glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:var(--dk-sh)}.dk-ic{width:20px;height:20px;stroke-width:1.9}.dk-gold{color:var(--gold,#E8B44A)}.dk-teal{color:#2bb59a}:root[data-skin=dark] .dk-teal{color:#7fe3be}.dk-stage{position:relative}.dk-stage .canvas{height:max(440px,calc(100dvh - 190px))}.dk-stage .cv-tools{top:72px;right:14px}.dk-stage .cv-legend{bottom:12px}.dk-top{position:absolute;left:14px;right:14px;top:14px;z-index:6;display:flex;align-items:flex-start;gap:10px;pointer-events:none;animation:dkIn 1.1s var(--dk-ease) backwards}.dk-top>*{pointer-events:auto}.dk-stage.is-list .dk-top{position:relative;left:0;right:0;top:0;margin-bottom:14px}.dk-stage.is-list{padding-bottom:96px}.dk-tl{position:relative;flex:none;max-width:min(52%,460px)}.dk-tlb{display:flex;align-items:center;gap:4px;height:48px;padding:0 6px 0 1px;border-radius:14px;font-size:13px;min-width:0}.dk-net{appearance:none;border:0;background:none;color:var(--fg);font:800 15px/1 var(--font-body);display:flex;align-items:center;gap:6px;height:44px;padding:0 8px 0 12px;border-radius:10px;cursor:pointer;min-width:0}.dk-net b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800}.dk-net:hover,.dk-net[aria-expanded=true]{background:color-mix(in srgb,var(--fg) 7%,transparent)}.dk-chev{width:15px;height:15px;color:var(--muted);transition:transform .8s var(--dk-ease)}.dk-net[aria-expanded=true] .dk-chev{transform:rotate(180deg)}.dk-n{color:var(--muted);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.dk-n:before{content:"·";margin-right:6px}.dk-onl{appearance:none;border:0;background:none;font:600 13px var(--font-body);color:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:9px;white-space:nowrap}.dk-onl:before{content:"·";margin-right:2px;color:var(--muted)}button.dk-onl{cursor:pointer}button.dk-onl:hover{background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg)}.dk-onl i{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none}.dk-onl.on{color:var(--ok)}.dk-onl.on i{background:var(--ok);animation:dkPulse 3s ease-in-out infinite}.dk-tr{margin-left:auto;display:flex;gap:8px;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.dk-tr .dk-h:nth-child(n+5),.dk-more-t{display:none}.dk-tr>.dk-pill{flex:none}.dk-more{color:var(--muted)}.dk-pill{appearance:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 13px 0 8px;border-radius:14px;font:700 13px var(--font-body);color:var(--fg);cursor:pointer;white-space:nowrap;background:var(--dk-glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--dk-sh);transition:border-color .6s,transform .6s var(--dk-ease)}.dk-pill:not(:has(.dk-av)){padding-left:12px}.dk-pill b{font-weight:800;max-width:150px;overflow:hidden;text-overflow:ellipsis}.dk-pill .dk-c{color:var(--muted);font-weight:700;margin-left:-3px}.dk-pill .dk-ic{width:17px;height:17px}.dk-pill:hover{border-color:var(--accent)}.dk-av{width:24px!important;height:24px!important;border-radius:50%;overflow:hidden;flex:none;position:relative}.dk-av .pr-dot{display:none}.dk-pop{position:absolute;z-index:30;border-radius:18px;padding:10px;opacity:0;visibility:hidden;transform:translateY(10px) scale(.98);transition:opacity .8s var(--dk-ease),transform .8s var(--dk-ease),visibility 0s linear .8s;max-height:min(62vh,520px);overflow:auto;overscroll-behavior:contain}.dk-netm{left:0;top:calc(100% + 8px);width:300px;transform:translateY(-10px) scale(.98)}.dk-tl[data-dk=net] .dk-netm,.dk[data-dk=find] .dk-findp,.dk[data-dk=seg] .dk-segp,.dk[data-dk=hl] .dk-segp,.dk[data-dk=add] .dk-addp{opacity:1;visibility:visible;transform:none;transition:opacity .8s var(--dk-ease),transform .8s var(--dk-ease),visibility 0s}.dk-cap{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 8px;line-height:1.5}.dk-hr{height:1px;background:var(--line);margin:8px 2px}.dk-hint{margin:6px 8px 2px;font-size:11.5px;line-height:1.45;color:var(--muted)}.dk-mi{appearance:none;border:0;background:none;width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:11px;font:600 14px var(--font-body);color:var(--fg);cursor:pointer;text-align:left}.dk-mi:hover,.dk-mi:focus-visible{background:color-mix(in srgb,var(--fg) 7%,transparent);outline:none}.dk-mi.on{background:var(--accent-soft);color:var(--accent)}.dk-mi .dk-mt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-mi small{color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap;max-width:46%;overflow:hidden;text-overflow:ellipsis}.dk-mi>.dk-ic{color:var(--muted)}.dk{position:sticky;bottom:18px;z-index:24;width:max-content;max-width:100%;margin:-96px auto 0;pointer-events:none}.dk>*{pointer-events:auto}.dk-pop:not(.dk-netm){bottom:calc(100% + 12px)}.dk-findp{left:0;width:340px;padding:8px;overflow:visible}.dk-findp .search{width:100%}.dk-findp input{width:100%;height:44px;font-size:15px}.dk-findp .hits{top:auto;bottom:calc(100% + 8px);max-height:50vh;overflow:auto;border-radius:14px}.dk-segp{left:50%;width:310px;margin-left:-155px}.dk-addp{right:0;width:290px}.dk-dock{display:flex;align-items:center;gap:4px;padding:8px;border-radius:22px;animation:dkUp 1.1s var(--dk-ease) .15s backwards}.dk-b{appearance:none;border:0;background:none;color:var(--fg);font:700 11px/1.1 var(--font-body);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:66px;min-height:56px;padding:7px 8px;border-radius:14px;cursor:pointer;position:relative;transition:background .6s var(--dk-ease),color .6s}.dk-b>span{white-space:nowrap}.dk-b .dk-ic{color:color-mix(in srgb,var(--fg) 75%,transparent)}.dk-b:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}.dk-b[aria-pressed=true],.dk-b[aria-expanded=true]{background:color-mix(in srgb,var(--fg) 10%,transparent)}.dk-b[aria-pressed=true] .dk-ic,.dk-b[aria-expanded=true] .dk-ic{color:var(--fg)}.dk-b[data-on]:after{content:"";position:absolute;top:8px;right:16px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.dk-b:focus-visible,.dk-st:focus-visible,.dk-pill:focus-visible,.dk-net:focus-visible,.dk-onl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dk-sep{width:1px;height:40px;background:var(--line);margin:0 4px;flex:none}.dk-add{background:var(--accent);color:var(--accent-ink,#fff);box-shadow:0 8px 26px color-mix(in srgb,var(--accent) 45%,transparent);margin-left:2px}.dk-add .dk-ic,.dk-add[aria-expanded=true] .dk-ic{color:inherit;width:22px;height:22px;stroke-width:2.3;transition:transform .8s var(--dk-ease)}.dk-add:hover,.dk-add[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 88%,#fff)}.dk-add[aria-expanded=true] .dk-ic{transform:rotate(45deg)}.dk-rb{flex-direction:row;gap:10px;padding:6px 12px 6px 8px;min-width:0;background:color-mix(in srgb,var(--fg) 4%,transparent)}.dk-rb.bad{background:var(--danger-soft)}.dk-rb.bad[aria-expanded=true]{background:color-mix(in srgb,var(--danger) 22%,transparent)}.dk-rw{position:relative;width:40px;height:40px;flex:none}.dk-rw em{display:none}.dk-ring{width:40px;height:40px;display:block}.dk-ring circle{fill:none;stroke-width:5.2;animation:dkArc 1.6s var(--dk-ease) backwards}.dk-ring .dk-ring-bg{stroke:color-mix(in srgb,var(--fg) 9%,transparent);animation:none}.dk-rt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.dk-rt b{font-size:12.5px;font-weight:800}.dk-rt small{font-size:11.5px;font-weight:600;color:var(--muted)}.dk-rb.bad .dk-rt small{color:var(--danger)}.dk-rl{display:none}.dk-st{appearance:none;border:0;background:none;width:100%;display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:11px;font:600 14px var(--font-body);color:var(--fg);cursor:pointer;text-align:left;transition:background .6s var(--dk-ease)}.dk-st:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}.dk-st>i{width:10px;height:10px;border-radius:50%;flex:none}.dk-st>span{flex:1}.dk-st>b{font-variant-numeric:tabular-nums;font-weight:800}.dk-st.zero{color:var(--muted)}.dk-st.on{background:var(--accent-soft);color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.dk-st .dk-ic{width:17px;height:17px}.dk[data-dk=hl] .dk-hls{animation:dkGlow 2.4s var(--dk-ease)}.dk-sw{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 10px;border-radius:11px;font:600 14px var(--font-body);cursor:pointer}.dk-sw span{flex:1}.dk-sw input{appearance:none;-webkit-appearance:none;width:42px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--fg) 16%,transparent);position:relative;cursor:pointer;flex:none;margin:0;transition:background .6s var(--dk-ease)}.dk-sw input:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .6s var(--dk-ease)}.dk-sw input:checked{background:var(--accent)}.dk-sw input:checked:before{transform:translate(18px)}.dk-sw input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes dkIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes dkUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes dkArc{0%{stroke-dasharray:0 100}}@keyframes dkPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes dkGlow{0%{background:var(--accent-soft)}to{background:transparent}}.dk-hls{border-radius:12px}body:has(.dk:not([data-dk=""])) .fab,body:has(.dk-tl:not([data-dk=""])) .fab{opacity:0;pointer-events:none}@media(max-width:1180px)and (hover:none),(max-width:900px){body:has(.dk-dock) .fab{bottom:calc(env(safe-area-inset-bottom,0px) + 104px)}body:has(.dk-dock) .fab-fan{bottom:calc(env(safe-area-inset-bottom,0px) + 176px)}}@media(max-width:1180px){.dk-b{min-width:58px;padding:7px 6px}.dk-tr .dk-h:nth-child(n+3){display:none}.dk-more-d{display:none}.dk-more-t{display:inline-flex}}@media(max-width:700px){.dk-top{position:relative;left:auto;right:auto;top:auto;margin:0 -16px 10px;padding:2px 16px 4px;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;align-items:center;-webkit-overflow-scrolling:touch}.dk-top::-webkit-scrollbar{display:none}.dk-stage.is-list .dk-top{margin:0 -16px 10px}.dk-tl,.dk-tr{flex:none;max-width:none}.dk-tl{position:static}.dk-tr{margin-left:0;flex-wrap:nowrap;overflow:visible;padding:0;margin-bottom:0}.dk-tr .dk-h:nth-child(n){display:inline-flex}.dk-more-d,.dk-more-t{display:none!important}.dk-pill,.dk-tlb{box-shadow:none}.dk-netm{position:fixed;left:12px;right:12px;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 140px);width:auto;transform:translateY(10px) scale(.98)}.dk-stage .canvas{height:max(340px,calc(100dvh - 300px - env(safe-area-inset-bottom,0px)))}.dk-stage .cv-tools{top:12px;right:12px}.dk-stage.is-list{padding-bottom:84px}.dk{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 61px);width:auto;margin:0}body.solo .dk{bottom:env(safe-area-inset-bottom,0px)}.dk-dock{border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:4px;gap:0;justify-content:space-between;box-shadow:0 -8px 24px #00000014}.dk-b{flex:1 1 0;min-width:0;min-height:54px;padding:6px 2px;font-size:10px;gap:4px;border-radius:12px}.dk-b>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.dk-sep{display:none}.dk-rb{flex-direction:column;gap:3px;padding:5px 2px}.dk-rw,.dk-ring{width:26px;height:26px}.dk-ring circle{stroke-width:6}.dk-rw em{display:block;position:absolute;inset:0;display:grid;place-items:center;font:800 10px var(--font-body);font-style:normal}.dk-rt{display:none}.dk-rl{display:block}.dk-add{margin:0 2px 0 4px;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 40%,transparent)}.dk-b[data-on]:after{right:calc(50% - 16px);top:6px}.dk-pop:not(.dk-netm){left:10px;right:10px;width:auto;margin:0;bottom:calc(100% + 10px)}.dk-findp .hits{max-height:40vh}body:has(.dk-dock) #toast{bottom:calc(env(safe-area-inset-bottom,0px) + 200px)}body:has(.dk-dock) .fab{bottom:calc(env(safe-area-inset-bottom,0px) + 140px)}body:has(.dk-dock) .fab-fan{bottom:calc(env(safe-area-inset-bottom,0px) + 206px)}}@media(prefers-reduced-motion:reduce){.dk-top,.dk-dock,.dk-ring circle,.dk-onl.on i,.dk[data-dk=hl] .dk-hls{animation:none!important}.dk-pop,.dk-chev,.dk-add .dk-ic,.dk-sw input,.dk-sw input:before{transition:none!important}}.gz-page{--gz-ease:cubic-bezier(.22,.61,.36,1);--gz-glass:color-mix(in srgb,var(--surface) 84%,transparent);--gz-sh:0 10px 30px rgba(120,60,20,.07),0 1px 2px rgba(90,45,15,.04);--gz-behind:var(--warn);--gz-ahead:var(--ok);--gz-on:var(--t-blue);--gz-wait:var(--muted);--gz-done:var(--ok);--gz-miss:var(--danger);--gz-over:var(--danger);--gz-today:var(--warn);--gz-week:var(--t-blue);--gz-later:var(--muted);--gz-track:color-mix(in srgb,var(--fg) 8%,transparent);--gz-tick:var(--fg);container:gz/inline-size;display:flex;flex-direction:column;gap:14px;max-width:1200px;margin:0 auto;width:100%}:root[data-skin=dark] .gz-page,:root[data-skin=dark] .gz-mbox{--gz-glass:color-mix(in srgb,var(--surface) 72%,transparent);--gz-sh:0 14px 40px rgba(0,0,0,.35)}:root[data-skin=dark][data-dark=graphite] .gz-page,:root[data-skin=dark][data-dark=graphite] .gz-mbox{--gz-behind:#F2C07A;--gz-ahead:#5FD3A0;--gz-on:#9DAAFF;--gz-done:#5FD3A0;--gz-miss:#FF8A7A;--gz-over:#FF8A7A;--gz-today:#F2C07A;--gz-week:#9DAAFF}.gz-mbox{--gz-behind:var(--warn);--gz-ahead:var(--ok);--gz-on:var(--t-blue);--gz-wait:var(--muted);--gz-done:var(--ok);--gz-miss:var(--danger);--gz-track:color-mix(in srgb,var(--fg) 8%,transparent);--gz-tick:var(--fg);--gz-ease:cubic-bezier(.22,.61,.36,1)}.gz-ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.gz-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gz-ht{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.gz-ht h2{margin:0;font-size:28px;letter-spacing:-.02em}.gz-ht .hint{font-size:14px}.gz-add{margin-left:auto;height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:12px;font-weight:800}.gz-add .gz-ic{width:16px;height:16px;stroke-width:2.6}.gz-plus{display:none}.gz-fs{display:flex;gap:8px;flex-wrap:wrap}.gz-f{height:36px;padding:0 13px;border-radius:12px;font-weight:700;color:var(--fg);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gz-f span{opacity:.6;font-variant-numeric:tabular-nums}.gz-f[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.gz-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:32px;align-items:start;margin-top:6px}.gz-cols.one{grid-template-columns:minmax(0,760px)}.gz-col{min-width:0}.gz-ch{display:flex;align-items:center;gap:8px;margin-bottom:12px}.gz-ch b{font-size:17px}.gz-ch span{color:var(--muted);font-size:12.5px}.gz-ic-g{color:var(--gz-on)}.gz-ic-d{color:var(--gz-behind)}.gz-tabs{display:none}.gz-none{margin:0;padding:18px;border:1px dashed var(--line-strong);border-radius:16px;color:var(--muted);font-size:13.5px;line-height:1.45}.gz-gl{display:flex;flex-direction:column;gap:10px}.gz-card{--gz-c:var(--gz-on);display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;padding:16px 18px;border-radius:20px;background:var(--gz-glass);border:1px solid var(--line);box-shadow:var(--gz-sh);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:border-color .9s var(--gz-ease),transform .9s var(--gz-ease)}.gz-card:hover{border-color:color-mix(in srgb,var(--gz-c) 45%,var(--line))}.gz-card:focus-visible{outline:2px solid var(--gz-c);outline-offset:2px}.gz-behind{--gz-c:var(--gz-behind)}.gz-ahead{--gz-c:var(--gz-ahead)}.gz-on{--gz-c:var(--gz-on)}.gz-wait{--gz-c:var(--gz-wait)}.gz-done{--gz-c:var(--gz-done)}.gz-miss{--gz-c:var(--gz-miss)}.gz-card.gz-behind{border-color:color-mix(in srgb,var(--gz-behind) 40%,transparent)}.gz-ring{position:relative;width:64px;height:64px;flex:none}.gz-ring svg{width:100%;height:100%;transform:rotate(-90deg);display:block}.gz-ring circle{fill:none}.gz-rt{stroke:var(--gz-track)}.gz-ra{stroke:var(--gz-c);stroke-linecap:round}.gz-ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:15px;font-weight:800;color:var(--gz-c);font-variant-numeric:tabular-nums}.gz-ring.big{width:76px;height:76px}.gz-ring.big b{font-size:18px}.gz-cb{min-width:0;display:block}.gz-ct{display:flex;align-items:flex-start;gap:8px}.gz-ct b{font-size:15px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.gz-pill{margin-left:auto;flex:none;height:22px;padding:0 8px;border-radius:7px;background:color-mix(in srgb,var(--gz-c) 14%,transparent);color:var(--gz-c);font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;white-space:nowrap}.gz-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-top:3px;min-width:0}.gz-meta>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-av{width:16px;height:16px}.gz-bar{display:block;position:relative;height:6px;border-radius:3px;background:var(--gz-track);margin-top:12px}.gz-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--gz-c);transform-origin:left}.gz-pace{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--gz-tick);border-radius:1px}.gz-pace em{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font:800 9px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:1px;display:none}:root:not([data-skin=dark]) .gz-pace em{display:block}:root:not([data-skin=dark]) .gz-bar{margin-top:18px}.gz-foot{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:7px;font-size:11.5px}.gz-foot b{color:var(--gz-c);font-weight:800}.gz-foot span{margin-left:auto;color:var(--muted)}.gz-dash{appearance:none;width:100%;margin-top:10px;min-height:50px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);background:none;color:var(--accent);font:800 13.5px var(--font-body);cursor:pointer;transition:background .9s var(--gz-ease)}:root[data-skin=dark][data-dark=graphite] .gz-dash{color:#9daaff}.gz-dash:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.gz-gh{--gz-c:var(--gz-later);display:flex;align-items:center;gap:8px;margin:16px 0 8px;color:var(--gz-c)}.gz-dls>.gz-gh:first-child{margin-top:0}.gz-gh i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.gz-gh span{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gz-gh em{flex:1;height:1px;background:var(--line)}.gz-g-over{--gz-c:var(--gz-over)}.gz-g-today{--gz-c:var(--gz-today)}.gz-g-week{--gz-c:var(--gz-week)}.gz-g-later{--gz-c:var(--gz-later)}.gz-g-done{--gz-c:var(--gz-done)}.gz-show{appearance:none;border:0;background:none;color:var(--muted);font:600 12px var(--font-body);cursor:pointer;padding:6px 4px;min-height:32px}.gz-show:hover{color:var(--fg)}.gz-dl{display:flex;gap:12px;align-items:center;padding:12px 10px 12px 14px;border-radius:14px;background:var(--gz-glass);border:1px solid var(--line);margin-bottom:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative}.gz-dl.gz-g-over{border-color:color-mix(in srgb,var(--gz-over) 40%,transparent)}:root:not([data-skin=dark]) .gz-dl.gz-g-over{background:color-mix(in srgb,var(--gz-over) 5%,var(--surface))}.gz-box{appearance:none;flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--gz-c);background:none;color:transparent;display:grid;place-items:center;padding:0;position:relative;transition:background .9s var(--gz-ease),color .9s var(--gz-ease)}button.gz-box{cursor:pointer}button.gz-box:before{content:"";position:absolute;inset:-10px}.gz-box .gz-ic{width:14px;height:14px;stroke-width:3}button.gz-box:hover{color:var(--gz-c);background:color-mix(in srgb,var(--gz-c) 12%,transparent)}.gz-g-done .gz-box{background:var(--gz-done);border-color:var(--gz-done);color:var(--bg)}.gz-dm{flex:1;min-width:0}.gz-dm>b{display:block;font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}.gz-dl.gz-g-done .gz-dm>b{text-decoration:line-through;color:var(--muted);font-weight:600}.gz-due{font-size:12.5px;font-weight:800;color:var(--gz-c);white-space:nowrap}.gz-g-done .gz-due{color:var(--muted);font-weight:600}.gz-mn{position:relative;flex:none}.gz-mn summary{list-style:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--muted);cursor:pointer;opacity:.55;transition:opacity .9s var(--gz-ease),background .9s var(--gz-ease)}.gz-mn summary::-webkit-details-marker{display:none}.gz-dl:hover .gz-mn summary,.gz-mn[open] summary,.gz-mn summary:focus-visible{opacity:1}.gz-mn summary:hover,.gz-mn[open] summary{background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg)}.gz-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:170px;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 14px 40px #0000002e;display:flex;flex-direction:column;animation:gzIn .9s var(--gz-ease) backwards}.gz-pop button{appearance:none;border:0;background:none;text-align:left;font:600 13.5px var(--font-body);color:var(--fg);padding:10px 12px;border-radius:8px;cursor:pointer;min-height:40px}.gz-pop button:hover{background:color-mix(in srgb,var(--fg) 7%,transparent)}.gz-pop button.bad{color:var(--danger)}@keyframes gzIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes gzArc{0%{stroke-dashoffset:var(--len)}}@keyframes gzX{0%{transform:scaleX(0)}}@keyframes gzY{0%{transform:scaleY(0)}}.gz-anim .gz-head,.gz-anim .gz-fs{animation:gzIn 1.1s var(--gz-ease) backwards}.gz-anim .gz-fs{animation-delay:.1s}.gz-anim .gz-card,.gz-anim .gz-dl,.gz-anim .gz-gh,.gz-anim .gz-dash,.gz-anim .gz-ch{animation:gzIn 1.1s var(--gz-ease) var(--gz-d,.2s) backwards}.gz-anim .gz-ra,.gz-mopen .gz-ra{animation:gzArc 2s var(--gz-ease) calc(var(--gz-d,.2s) + .3s) backwards}.gz-anim .gz-bar i,.gz-mopen .gz-bar i{animation:gzX 1.8s var(--gz-ease) calc(var(--gz-d,.2s) + .3s) backwards}.gz-mbox{width:min(560px,100%)}.gz-mbox .modal-body{gap:14px}.gz-cap{font-size:11.5px;font-weight:800;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.gz-kind,.gz-met{display:flex;width:100%;padding:4px;gap:4px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent)}.gz-kind label,.gz-met label{flex:1;position:relative;min-width:0}.gz-kind input,.gz-met input{position:absolute;opacity:0;pointer-events:none}.gz-kind span,.gz-met span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 8px;border-radius:10px;font-weight:700;font-size:13.5px;color:var(--muted);cursor:pointer;text-align:center;line-height:1.2;transition:background .9s var(--gz-ease),color .9s var(--gz-ease)}.gz-kind input:checked+span,.gz-met input:checked+span{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #00000014}:root[data-skin=dark] .gz-kind input:checked+span,:root[data-skin=dark] .gz-met input:checked+span{background:color-mix(in srgb,var(--fg) 12%,transparent)}.gz-kind input:focus-visible+span,.gz-met input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.gz-kind .gz-ic{width:16px;height:16px}.gz-pcs{display:flex;flex-wrap:wrap;gap:8px}.gz-pc{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px 0 8px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:700 13.5px var(--font-body);cursor:pointer;max-width:100%;transition:border-color .9s var(--gz-ease),background .9s var(--gz-ease)}.gz-pc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-pc .gz-av{width:24px;height:24px}.gz-pc.gz-pick{padding:0 14px;color:var(--muted)}.gz-pc[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.gz-pc.gz-pick[aria-pressed=true]{color:var(--fg)}.gz-psel{margin-top:8px}.gz-in{position:relative;display:block}.gz-in input{width:100%;padding-right:84px;font-size:17px;font-weight:700}.gz-in i{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--muted);font-size:13px;pointer-events:none}.gz-pf[hidden]{display:none!important}.gz-fg.gz-fg3{grid-template-columns:1.1fr 1fr 1fr}.gz-qk{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.gz-qb{min-height:36px;padding:0 14px;border-radius:18px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .9s var(--gz-ease),color .9s var(--gz-ease),border-color .9s var(--gz-ease)}.gz-qb[aria-pressed=true]{border-color:var(--accent);color:var(--fg);background:color-mix(in srgb,var(--accent) 10%,transparent)}.gz-qb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gz-hintbox{margin:0;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:13px;line-height:1.5}.gz-tgh{display:flex;gap:10px;align-items:flex-start;border-color:var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--muted)}.gz-tgh .gz-ic{width:16px;height:16px;margin-top:2px}.gz-o{display:flex;flex-direction:column;gap:16px}.gz-oh{display:flex;align-items:center;gap:12px}.gz-oh .gz-av{width:40px;height:40px}.gz-oh>div{min-width:0;flex:1}.gz-oh b{display:block;font-size:17px;line-height:1.25}.gz-oh .hint{font-size:12.5px}.gz-oring{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center}.gz-od .gz-cap{display:block;margin-bottom:8px}.gz-chart{position:relative;height:110px}.gz-chart svg{width:100%;height:100%;display:block;overflow:visible}.gz-cbar{fill:var(--gz-c);transform-box:fill-box;transform-origin:bottom}.gz-mopen .gz-cbar{animation:gzY 1.6s var(--gz-ease) var(--gz-d,.3s) backwards}.gz-cfut{fill:var(--gz-track)}.gz-cline{stroke:var(--muted);stroke-width:1.4;stroke-dasharray:5 4;fill:none}.gz-odh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.gz-odh .gz-cap{margin:0}.gz-clab{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.gz-clab i{width:16px;border-top:1.5px dashed var(--muted)}.gz-need.long b{font-size:15px;line-height:1.3;padding-top:3px}.gz-mopen .modal-head{padding-bottom:0}.gz-mopen .modal-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gz-mopen .modal-head{justify-content:flex-end}.gz-cax{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:6px}.gz-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gz-tiles>div{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid var(--line);min-width:0}.gz-tiles span{display:block;font-size:12px;color:var(--muted)}.gz-tiles b{display:block;font-size:19px;font-weight:800;letter-spacing:-.01em;margin-top:2px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.gz-need b{color:var(--gz-c)}.gz-from .gz-cap{display:block;margin-bottom:4px}.gz-or{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.gz-or span{color:var(--muted)}.gz-or b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-or em{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.gz-or.more{display:block;color:var(--muted);font-size:12.5px}.gz-del{color:var(--danger)}@container gz (max-width:860px){.gz-cols{grid-template-columns:minmax(0,1fr);gap:24px}.gz-gl{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.gz-ct{flex-wrap:wrap}.gz-pill{margin-left:0}}@media(max-width:600px){.gz-page{gap:12px}.gz-head{flex-wrap:nowrap}.gz-ht{flex-direction:column;gap:2px}.gz-ht h2{font-size:24px}.gz-ht .hint{font-size:13px}.gz-add{display:none}.gz-plus{appearance:none;display:grid;place-items:center;margin-left:auto;flex:none;width:48px;height:48px;border-radius:14px;border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 35%,transparent)}.gz-plus .gz-ic{width:22px;height:22px;stroke-width:2.6}.gz-fs{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px;scrollbar-width:none;scroll-snap-type:x proximity}.gz-fs::-webkit-scrollbar{display:none}.gz-f{height:44px;flex:none;scroll-snap-align:start}.gz-tabs{display:flex;width:100%;padding:4px;gap:4px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 5%,transparent)}.gz-tabs button{flex:1;min-height:44px;border:0;border-radius:10px;background:none;color:var(--muted);font:700 14px var(--font-body);transition:background .9s var(--gz-ease),color .9s var(--gz-ease)}.gz-tabs button+button{border-left:0}.gz-tabs button span{opacity:.6}.gz-tabs button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #00000014}:root[data-skin=dark] .gz-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--fg) 12%,transparent)}.gz-cols:not(.one){display:block}.gz-t-g .gz-cols:not(.one) .gz-cd,.gz-t-d .gz-cols:not(.one) .gz-cg{display:none}.gz-cols:not(.one) .gz-ch{display:none}.gz-gl{display:flex}.gz-card{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px}.gz-ring{width:52px;height:52px}.gz-ring b{font-size:13px}.gz-ct{flex-wrap:wrap}.gz-pill,.gz-foot span{margin-left:0}.gz-dl{padding:10px 6px 10px 12px}.gz-box{width:26px;height:26px}.gz-mn summary{width:44px;height:44px;opacity:1}.gz-due{font-size:12px}.gz-pc,.gz-kind span,.gz-met span{min-height:44px}.gz-met{flex-wrap:wrap}.gz-met label{flex:1 1 40%}.gz-fg.gz-fg3{grid-template-columns:1fr}.gz-qb{min-height:44px}.gz-tiles b{font-size:16px}.gz-oring{grid-template-columns:64px 1fr}}@media(prefers-reduced-motion:reduce){.gz-page *,.gz-mbox *{animation:none!important;transition:none!important}}@keyframes kvIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kv-tiles,.kv-tm,.kv-tb,.kv-col{animation:kvIn 1.1s cubic-bezier(.22,.61,.36,1) backwards}.kv-tm{animation-delay:.08s}.kv-tb{animation-delay:.14s}.kv-col{animation-delay:.2s}.kv-col+.kv-col{animation-delay:.26s}.kv-col+.kv-col+.kv-col{animation-delay:.32s}.kv-col+.kv-col+.kv-col+.kv-col{animation-delay:.38s}@media(prefers-reduced-motion:reduce){.kv-tiles,.kv-tm,.kv-tb,.kv-col{animation:none}}.kv-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);overflow:hidden}.kv-t{--d:var(--muted);display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 18px}.kv-t+.kv-t{border-left:1px solid var(--line)}.kv-t.am{--d:var(--t-amber)}.kv-t.gr{--d:var(--ok)}.kv-t.vi{--d:var(--t-violet)}.kv-t.ro{--d:var(--t-rose)}.kv-tk{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.kv-tk i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--d)}.kv-tv{font:700 28px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg);overflow-wrap:anywhere}.kv-ts{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.kv-tm.mt-sum{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:9px 14px;border-radius:14px;background:color-mix(in srgb,var(--t-amber) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--t-amber) 26%,var(--line));font-size:13.5px;transition:border-color .6s ease,background .6s ease}.kv-tm.mt-sum:hover{border-color:color-mix(in srgb,var(--t-amber) 50%,var(--line))}.kv-tmi{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--t-amber) 16%,transparent);color:var(--t-amber)}.kv-tmi svg{width:15px;height:15px}.kv-tmt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-tmm{color:var(--muted)}.kv-tmm b{color:var(--t-amber)}.kv-tma{flex:none;margin-left:6px;color:var(--accent);font-weight:700;white-space:nowrap}.kv-tb.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kv-tb .search{flex:1 1 140px;min-width:130px;max-width:none}.kv-tb .search input{width:100%;height:40px;border-radius:12px;padding-left:36px!important;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%238E909A' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM16 16l5 5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px 50%!important}.kv-tb select{width:auto;flex:0 1 auto;height:40px;border-radius:12px;font-weight:700;font-size:13.5px;max-width:150px;min-width:0;text-overflow:ellipsis}.kv-tb .seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;border:0;background:var(--surface-2);overflow:visible}.kv-tb .seg button{height:32px;padding:0 9px;border-radius:8px;border:0;background:transparent;color:var(--muted);font-weight:700;font-size:12.5px;white-space:nowrap;transition:background .6s ease,color .6s ease}.kv-tb .seg button b{font-weight:700;margin-left:2px}.kv-tb .seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #0000001f}.kv-tb .grow{flex:1 0 0}.kv-tb>.btn{height:40px;border-radius:12px;font-weight:700;padding:0 12px}.kanban:has(.kv-col){gap:12px;align-items:start}.col.kv-col{background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid var(--line);border-radius:20px;padding:12px}.col.kv-col:before{display:none}.kv-ch.col-h{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:2px 4px 10px;margin-bottom:10px;border-bottom:2px solid color-mix(in srgb,var(--ks) 55%,transparent);font-size:14.5px}.kv-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ks)}.kv-cn{font-weight:700}.kv-cc{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.kv-cx{margin-left:auto;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;min-width:0}.kv-col .col-empty{flex:none;border:1px dashed var(--line-strong);border-radius:14px;padding:18px 14px;font-size:12.5px;line-height:1.5}.kv-addl{appearance:none;height:44px;flex:none;border-radius:12px;border:1px dashed color-mix(in srgb,var(--ks) 55%,transparent);background:none;color:var(--ks);font:700 13px var(--font-body);cursor:pointer;transition:background .6s ease}.kv-addl:hover{background:color-mix(in srgb,var(--ks) 8%,transparent)}.kv-col .kc-ref{border:0;background:var(--surface-2);text-align:center;color:var(--muted);font-size:12px;border-radius:12px;padding:10px}.kcard.kv-card{position:relative;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);min-width:0;overflow-wrap:anywhere;transition:opacity .22s ease,transform .6s ease,box-shadow .6s ease,border-color .6s ease}.kcard.kv-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ks) 45%,var(--line));border-left-color:color-mix(in srgb,var(--ks) 45%,var(--line))}.kcard.kv-card.kv-up{z-index:5}.kv-top{display:flex;align-items:center;gap:10px;min-width:0}.kv-card .kc-ini{width:34px;height:34px;border-radius:11px;font:700 13px var(--font-body);background:color-mix(in srgb,var(--ks) 20%,transparent);color:var(--ks)}.kv-nm{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.kv-nm .kn{font-size:14.5px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.kv-nm .km{font-size:12px}.kv-who{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.kv-who i{font-style:normal}.kv-who .own-tag{display:inline;padding:0;border:0;background:none;font-size:inherit;font-weight:600;line-height:inherit;white-space:normal}.kv-who .own-tag.me{color:var(--accent)}.kv-who .own-tag.team{color:var(--muted)}.kv-av{display:inline-block!important;vertical-align:-2px;width:14px!important;height:14px!important}.kv-sum{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;white-space:nowrap;max-width:45%}.kv-sum b{font:700 15px var(--font-body);font-variant-numeric:tabular-nums}.kv-sum .kc-ke{font-size:11.5px;font-weight:700;color:var(--t-violet)}.k-cancelled .kv-sum b{color:var(--muted);text-decoration:line-through}.kv-kd{font-size:11.5px;margin-top:-4px}.kv-meet{--m:var(--t-amber);display:flex;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--m) 8%,transparent);border:1px solid color-mix(in srgb,var(--m) 25%,transparent)}.kv-meet>i{flex:none;width:4px;border-radius:2px;background:var(--m)}.kv-meet.today{--m:var(--danger)}.kv-meet.today b{color:var(--danger)}.kv-meet.past{--m:var(--muted);opacity:.75}.kv-meet.past b:after{content:" · прошла";color:var(--muted);font-weight:500}.kv-mt{display:flex;flex-direction:column;gap:2px;min-width:0}.kv-mt b{font-size:13.5px}.kv-ms{font-size:11.5px;color:var(--muted)}.kv-plan{font-size:11px;color:color-mix(in srgb,var(--t-amber) 75%,var(--fg))}.kv-mt .gc-ok{font-size:11px}.kv-chips{display:flex;flex-wrap:wrap;gap:5px}.kv-chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 8px;border-radius:7px;background:var(--surface-2);font-size:11.5px;max-width:100%;line-height:1.25}.kv-chip b{font-weight:700}.kv-chip span{color:var(--muted)}.kv-chip.canc{opacity:.6;text-decoration:line-through}.kv-chip.free{background:var(--warn-soft)}.kv-chip.mine{background:var(--accent-soft)}.kv-pills{display:flex;flex-wrap:wrap;gap:5px}.kv-acts{display:flex;align-items:center;gap:8px;min-width:0}.kv-acts .cal-btns.sm{flex-wrap:wrap}.kv-card .cal-b{height:24px;padding:0 8px;border-radius:7px;border:0;background:var(--surface-2);color:var(--fg);font:700 11px var(--font-body);transition:background .6s ease,color .6s ease}.kv-card .cal-b svg{display:none}.kv-card .cal-b:hover{background:var(--accent-soft);color:var(--accent)}.kv-card .kc-x{text-decoration:none;font-size:12px;color:var(--muted)}.kv-no{margin-left:auto;flex:none;padding:4px 0!important}.kv-foot{display:flex;align-items:center;gap:8px;font-size:11.5px;min-width:0;flex-wrap:wrap}.kv-foot .kc-date svg{width:12px;height:12px}.kv-grow{flex:1 0 0}.kv-card .kc-next{height:36px;border-radius:11px;font-weight:700;font-size:13px;transition:background .6s ease}.kv-card .kc-next.kv-sign{border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.kv-card .kc-next.kv-sign:hover{background:color-mix(in srgb,var(--ok) 20%,transparent)}.kv-card .kc-next.kv-sign svg{width:15px;height:15px}.kv-mw{position:relative;flex:none}.kv-dots{appearance:none;width:28px;height:24px;border:0;border-radius:7px;background:none;color:var(--muted);font:700 16px/1 var(--font-body);cursor:pointer;display:grid;place-items:center}.kv-dots:hover,.kv-mw.on .kv-dots{background:var(--surface-2);color:var(--fg)}.kv-pop{display:none;position:absolute;right:0;bottom:calc(100% + 4px);min-width:170px;padding:5px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 12px 32px #00000038;z-index:20;flex-direction:column}.kv-mw.on .kv-pop{display:flex;animation:kvIn .9s cubic-bezier(.22,.61,.36,1)}.kv-pop .kc-x{display:block;width:100%;text-align:left;padding:8px 10px!important;border-radius:8px;font-size:13px;color:var(--fg)}.kv-pop .kc-x:hover{background:var(--surface-2);color:var(--danger)}@media(max-width:1180px){.kv-tb .grow{display:none}}@media(max-width:900px){.kv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-t:nth-child(3){border-left:0}.kv-t:nth-child(n+3){border-top:1px solid var(--line)}.kv-tv{font-size:24px}.kv-tm.mt-sum{flex-wrap:wrap}.kv-tmt{white-space:normal;flex:1 1 200px}}@media(max-width:640px){.kv-t{padding:12px 14px}.kv-tv{font-size:22px}.kv-ts{font-size:11.5px}.kv-tb .search{flex:1 1 100%}.kv-tb select{flex:1 1 40%;max-width:none;height:44px}.kv-tb .search input,.kv-tb>.btn{height:44px}.kv-tb .seg{flex:1 1 auto}.kv-tb .seg button{flex:1;height:38px}.kv-tb>.btn{flex:1 1 40%;justify-content:center}.kv-tma{margin-left:0}.kv-card .cal-b{height:40px;padding:0 12px}.kv-card .kc-next{height:44px}.kv-dots{width:44px;height:36px}.kv-no{padding:8px 0!important}}:root{--wt-b:#4F5FD6;--wt-bs:color-mix(in srgb,#4F5FD6 12%,transparent);--wt-p:#B33FC6;--wt-ps:color-mix(in srgb,#B33FC6 11%,transparent)}:root[data-skin=dark]{--wt-b:#8FA2FF;--wt-bs:color-mix(in srgb,#8FA2FF 14%,transparent);--wt-p:#E37CF0;--wt-ps:color-mix(in srgb,#E37CF0 14%,transparent)}.k-wait{--ks:var(--wt-b)}.wt-ic{flex:none;vertical-align:-2px}.kanban:has(>.col.k-wait){grid-template-columns:repeat(5,minmax(200px,1fr))}.col.kv-col.k-wait{background:linear-gradient(180deg,color-mix(in srgb,var(--wt-b) 9%,var(--surface-2)),color-mix(in srgb,var(--surface-2) 70%,transparent) 220px);border-color:color-mix(in srgb,var(--wt-b) 35%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--wt-b) 10%,transparent),0 10px 34px color-mix(in srgb,var(--wt-b) 10%,transparent)}.wt-csub{margin:-4px 4px 10px;font-size:11.5px;color:var(--muted);line-height:1.4}.wt-new{flex:none;margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--wt-bs);color:var(--wt-b);font-size:10.5px;font-weight:800;letter-spacing:.02em}.kv-ch .wt-new+.kv-cx{margin-left:6px}.kv-t.bl{--d:var(--wt-b)}.kv-tk .wt-new{margin-left:4px}.wt-purp{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;animation:kvIn 1.1s cubic-bezier(.22,.61,.36,1) .17s backwards}.wt-pl{font-weight:700;color:var(--muted)}.wt-seg.seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;border:0;background:var(--surface-2)}.wt-seg button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:8px;border:0;background:transparent;color:var(--muted);font:700 12.5px var(--font-body);cursor:pointer;white-space:nowrap;transition:background .6s ease,color .6s ease}.wt-seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #0000001f}.wt-seg button:not([aria-pressed=true]):hover{color:var(--fg)}.wt-seg.seg button+button{border-left:0}:root[data-skin=dark] .wt-seg button[aria-pressed=true]{background:color-mix(in srgb,var(--fg) 16%,var(--surface-2));box-shadow:0 1px 3px #00000059,inset 0 0 0 1px color-mix(in srgb,var(--fg) 12%,transparent)}.wt-seg.seg button[data-v=edu]:not([aria-pressed=true]){color:color-mix(in srgb,var(--wt-p) 45%,var(--muted))}.wt-seg.seg button[data-v=edu][aria-pressed=true]{background:color-mix(in srgb,var(--wt-p) 22%,var(--surface-2));color:var(--wt-p);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wt-p) 45%,transparent)}.wt-ph{font-size:12px;color:var(--muted)}.wt-ph .wt-hat{color:var(--wt-p)}.kcard.kv-card.wt-edu{border-color:color-mix(in srgb,var(--wt-p) 42%,var(--line));border-left-color:color-mix(in srgb,var(--wt-p) 42%,var(--line))}.kcard.kv-card.wt-edu:hover{border-color:var(--wt-p)}.wt-badges{display:flex;flex-wrap:wrap;gap:5px}.wt-eb{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 8px;border-radius:7px;background:var(--wt-ps);color:var(--wt-p);font-size:11.5px;font-weight:700}.wt-eb.wt-cl{background:var(--ok-soft);color:var(--ok)}.wt-pair{display:flex;gap:8px;min-width:0}.wt-pair{flex-wrap:wrap}.wt-pair>.kc-next,.wt-pair>.kv-mw{flex:1 1 92px;min-width:0}.wt-pair .kv-mw>.kc-next{width:100%}.kv-card .kc-next.wt-think,.kv-card .kc-next.wt-more{border:1px solid color-mix(in srgb,var(--wt-b) 40%,transparent);background:var(--wt-bs);color:var(--wt-b)}.kv-card .kc-next.wt-think:hover,.kv-card .kc-next.wt-more:hover{background:color-mix(in srgb,var(--wt-b) 22%,transparent)}.wt-pair .kc-next{padding-inline:6px;white-space:nowrap;gap:5px}.kanban:has(>.col.k-wait) .kv-card .kc-next{white-space:nowrap;gap:5px;padding-inline:6px}.wt-mw .kv-pop{left:0;right:auto}.wt-due{--w:var(--wt-b);display:flex;flex-direction:column;gap:6px}.wt-due.today{--w:var(--t-amber)}.wt-due.late{--w:var(--danger)}.wt-dl{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted)}.wt-dl b{color:var(--w);font-weight:800}.wt-due>i{display:block;height:5px;border-radius:3px;background:color-mix(in srgb,var(--w) 16%,transparent);overflow:hidden}.wt-due>i>em{display:block;height:100%;border-radius:3px;background:var(--w);transition:width 1.4s ease}.kcard.kv-card.wt-dlate{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 20%,transparent),0 10px 30px color-mix(in srgb,var(--danger) 14%,transparent)}.wt-note{font-size:11.5px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wt-think-m{display:flex;flex-direction:column;gap:12px}.wt-msub{display:flex;align-items:center;gap:7px;margin:-4px 0 0;font-size:13px;color:var(--muted)}.wt-msub .wt-ic{color:var(--wt-b)}.wt-g{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.wt-g h3{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.wt-g h3 small{font-size:11px;letter-spacing:.04em;font-weight:700}.wt-chips{display:flex;flex-wrap:wrap;gap:8px}.wt-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:600 14px var(--font-body);cursor:pointer;transition:background .9s ease,border-color .9s ease}.wt-chip input[type=radio]{position:absolute;opacity:0;pointer-events:none}.wt-chip.on{background:var(--wt-bs);border-color:var(--wt-b);box-shadow:inset 0 0 0 1px var(--wt-b)}.wt-chip:focus-within{outline:2px solid var(--wt-b);outline-offset:2px}.wt-cal{padding:4px 8px 4px 12px}.wt-cal input{width:auto;min-width:0;height:30px;border:0;background:transparent;color:var(--fg);font:600 13px var(--font-body);padding:0 2px}.wt-big{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:var(--wt-bs);border:1px solid color-mix(in srgb,var(--wt-b) 35%,transparent)}.wt-big b{font:800 24px/1.1 var(--font-display);color:var(--wt-b);letter-spacing:-.01em}.wt-big span{font-size:13px;color:var(--muted)}.wt-g textarea{width:100%;resize:vertical}.wt-bell{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--t-teal,#0D9488) 35%,transparent);background:color-mix(in srgb,var(--t-teal,#0D9488) 8%,transparent);font-size:13px}.wt-bell .wt-ic{color:var(--t-teal,#0D9488)}.wt-join{display:flex;gap:10px;align-items:flex-start;margin:0 0 4px;padding:12px 14px;border-radius:14px;background:var(--wt-ps);border:1px solid color-mix(in srgb,var(--wt-p) 35%,transparent);font-size:13px;line-height:1.45}.wt-join .wt-hat{color:var(--wt-p);margin-top:2px}.wt-goals{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wt-gb{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background .9s ease,border-color .9s ease,box-shadow .9s ease}.wt-gt{display:flex;align-items:center;gap:8px;font-size:15px}.wt-gb small{font-size:12px;color:var(--muted)}.wt-ok{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);opacity:0;transform:scale(.6);transition:opacity .9s ease,transform .9s ease}.wt-gb.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.wt-gb.on .wt-ok{opacity:1;transform:none}.wt-gb.wt-gedu .wt-gt .wt-ic{color:var(--wt-p)}.wt-gb.wt-gedu.on{border-color:var(--wt-p);background:var(--wt-ps);box-shadow:inset 0 0 0 1px var(--wt-p)}.wt-gb.wt-gedu.on .wt-ok{background:var(--wt-p);color:#fff}.lw2.wt-edu .lw2-ic{color:var(--wt-p);background:var(--wt-ps)}.wt-edu2{display:flex;flex-direction:column;gap:12px}.wt-ec input{position:absolute;opacity:0;pointer-events:none}.wt-ec{position:relative}.wt-ec.on{background:var(--wt-ps);border-color:var(--wt-p);box-shadow:inset 0 0 0 1px var(--wt-p)}.wt-sth{margin:2px 0 0}.lw2:not(.wt-edu) .wt-sth{display:none}@media(max-width:900px){.kanban:has(>.col.k-wait){grid-template-columns:none}}@media(max-width:640px){.wt-goals{grid-template-columns:1fr}.wt-chip{min-height:44px}.wt-pair .kc-next,.kv-card .wt-pair .kc-next{height:44px}.wt-seg button{height:38px}.wt-purp{gap:8px}.wt-seg.seg{flex:1 1 100%}.wt-seg button{flex:1;justify-content:center;padding:0 6px}.wt-big b{font-size:21px}}@media(prefers-reduced-motion:reduce){.wt-purp{animation:none}}.sc-box{width:min(800px,100%)!important}.sc [hidden],.sc .sc-hide{display:none!important}.sc-ic{background:var(--ok-soft)!important;color:var(--ok)!important;border-color:color-mix(in srgb,var(--ok) 26%,var(--line))!important}.sc-lab{margin:0 0 2px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sc-ttl h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-full{align-self:center;min-height:36px;padding:6px 10px;border:0;border-radius:10px;background:none;color:var(--accent);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .9s ease}.sc-full:hover,.sc-full:focus-visible{background:var(--accent-soft);outline:none}.sc .lw2-gh .sc-my{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 8px;border:0;border-radius:9px;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .9s ease}.sc .lw2-gh .sc-my:hover,.sc .lw2-gh .sc-my[aria-expanded=true]{background:var(--accent-soft)}.sc-pk{position:relative}.sc-mym{position:absolute;right:14px;top:46px;z-index:6;width:min(320px,calc(100% - 28px));max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);animation:lw2In 1s ease}.sc-mym button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.sc-mym button:hover,.sc-mym button:focus-visible{background:var(--accent-soft);outline:none}.sc-mym small{font-size:12px;color:var(--muted)}.sc-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.sc-tile{font:inherit;color:var(--fg);text-align:left;align-items:flex-start;min-height:60px}.sc-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-sum .field{margin:0}.sc-sum .dl-row{border-radius:12px;padding:6px 6px 6px 12px;background:var(--surface)}.sc-sum .dl-row input{min-height:40px;border-radius:10px}.sc-sum .dl-amt,.sc-sum .dl-ke{text-align:right;font-variant-numeric:tabular-nums}.sc-sum .dl-ke{color:var(--accent);font-weight:700}.sc-sum .toolbar{margin-top:8px}.sc .dl-link{border-radius:14px;padding:12px 14px}.sc-ppl{gap:8px}.sc-pickf{animation:lw2In 1s ease}.sc-pickf select{width:100%;min-height:44px;border-radius:12px}.sc-pickf>label{font-size:12.5px;color:var(--muted)}.sc-tr{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);transition:border-color 1s ease,background 1s ease}.sc-tr .grow{flex:1;min-width:0}.sc-tr.on{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--ok-soft) 70%,transparent),transparent)}.sc-tr input:checked+i{background:var(--ok)}.sc-tr:has(input:disabled){cursor:default}.sc-trk{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:none}.sc-trk b{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.1}.sc-trk small{font-size:12px;color:var(--muted)}.sc-trh{margin:0}.sc-dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:9px 14px;align-items:center;font-size:14px}.sc-dl>span{color:var(--muted)}.sc-dl>b{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.sc-dl .lw2-ava{width:20px;height:20px}.sc-date{margin:0}.sc-date>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sc-date input{width:auto;min-width:170px;max-width:220px;min-height:40px;border-radius:10px;font-weight:700}.sc-pos{display:flex;flex-direction:column;gap:8px;padding-top:14px;margin-top:4px;border-top:1px solid var(--line)}.sc-pl{display:flex;align-items:baseline;gap:6px;font-size:14px;min-width:0}.sc-pl>b{flex:none}.sc-ps{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sc-pl>i{flex:1 1 20px;border-bottom:1px dotted var(--line-strong);transform:translateY(-4px)}.sc-pa{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sc-pke{min-width:62px;text-align:right;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.sc-tot{border-top:0;gap:28px;padding-top:6px}.sc-tot b{font-size:34px;line-height:1.1}.sc-tot div+div b{color:var(--accent)}.sc-trl{margin:0;padding:10px 12px;border-radius:12px;background:var(--ok-soft);color:var(--ok);font-size:13.5px;font-weight:600}.sc-more{gap:12px}.sc-more .switch{min-height:44px;display:flex;align-items:center;gap:10px}.sc-fsum{display:flex;flex-direction:column;margin-right:auto;min-width:0}.sc-fsum small{font-size:12px;color:var(--muted)}.sc-fsum b{font-family:var(--font-display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sc .modal-foot .grow{display:none}.sc .modal-foot .sc-sign{min-width:240px;justify-content:center;gap:8px;background:var(--ok)!important;background-image:none!important;border-color:var(--ok)!important;color:#0e1a12!important;box-shadow:0 8px 24px -10px color-mix(in srgb,var(--ok) 70%,transparent)!important;transition:filter .9s ease}.sc .modal-foot .lw2-cancel.lw2-first{order:0;border-color:var(--line-strong);background:var(--surface);color:var(--fg)}[data-skin=light] .sc .modal-foot .sc-sign{color:#fff!important}.sc .modal-foot .sc-sign:hover{filter:brightness(1.06)}@media(max-width:900px)and (min-width:601px){.sc-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.sc .modal-foot .sc-sign{min-width:180px}}@media(max-width:600px){.sc-full{font-size:12.5px;padding:6px}.sc-lab{font-size:10px}.sc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sc .sc-seg{grid-template-columns:repeat(3,minmax(0,1fr))}.sc .sc-seg button{min-height:52px;font-size:13px;line-height:1.2;padding:6px 4px}.sc-tr{flex-wrap:wrap}.sc-trk{flex:1 0 100%;align-items:flex-start;text-align:left;padding-left:58px}.sc-dl{grid-template-columns:96px minmax(0,1fr);font-size:13.5px}.sc-date input{min-width:0;width:100%;min-height:44px}.sc-tot b{font-size:28px}.sc-ps{display:none}.sc-fsum{flex:1 0 100%;flex-direction:row;align-items:baseline;gap:8px}.sc-fsum b{font-size:18px}.sc .modal-foot .sc-sign{flex:1;min-width:0;min-height:52px;font-size:16px}.sc-sum .dl-row input{min-height:44px;font-size:16px}.sc-sum .dl-row .btn{min-height:44px;min-width:40px}.sc-mym{right:8px;width:calc(100% - 16px)}}@media(prefers-reduced-motion:reduce){.sc *{animation:none!important;transition:none!important}}#nav .ic.sn-ic,.sn-pop .ic.sn-ic{fill:currentColor;fill-opacity:.24;stroke:currentColor;stroke-width:1.7}.sn-foot,.sn-col,#nav .sn-mgb,.sn-tip,.sn-pop{display:none}@media(min-width:1181px),(min-width:901px)and (hover:hover){.sn-anim .shell{transition:grid-template-columns .45s cubic-bezier(.22,1,.36,1)}.side{overflow-x:hidden}.ws{padding-right:0}.ws-btn{padding-right:40px;transition:padding .45s cubic-bezier(.22,1,.36,1),background .4s,border-color .4s}.ws-txt,.ws-chev{transition:opacity .3s}.ws-btn .org{overflow-wrap:normal;word-break:normal}.ws-btn[data-sn-multi]:not(:disabled) .ws-chev{cursor:pointer}.ws-chev{width:24px;height:24px;padding:4px;border-radius:8px;box-sizing:border-box;transition:background .4s,opacity .3s}.ws-chev:hover{background:color-mix(in srgb,var(--side-fg) 10%,transparent)}.sn-col{display:grid;place-items:center;position:absolute;right:2px;top:10px;width:30px;height:30px;padding:0;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--side-muted);cursor:pointer;transition:opacity .3s,background .4s,color .4s}.sn-col:hover{background:var(--side-2);color:var(--side-fg)}.sn-col svg,.sn-exp svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nav button{position:relative;transition:background .4s,color .4s,padding .45s cubic-bezier(.22,1,.36,1)}.nav .nic{background:transparent;color:var(--t);transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),background .4s,box-shadow .4s}.nav .nic .ic{width:18px;height:18px;transition:width .45s,height .45s}.nav button:hover .nic{background:color-mix(in srgb,var(--t) 10%,transparent)}.nav button[aria-current=page]{background:color-mix(in srgb,var(--sn-t,var(--accent)) 14%,transparent);color:var(--fg);font-weight:700}.nav button[aria-current=page]:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;margin-top:-9px;border-radius:2px;background:var(--sn-t,var(--accent))}.nav button[aria-current=page] .nic{background:transparent;color:var(--t)}.nav button[aria-current=page] .ic.sn-ic{fill-opacity:.38}.nav>button>span:nth-child(2){transition:opacity .3s}.nav-g{transition:padding .45s cubic-bezier(.22,1,.36,1),font-size .45s,color .3s,background-size .45s}.sn-c .shell{grid-template-columns:76px minmax(0,1fr)}.sn-c .side{padding-left:10px;padding-right:10px;scrollbar-width:none}.sn-c .side::-webkit-scrollbar{display:none}:root.sn-c .side{backdrop-filter:none;-webkit-backdrop-filter:none}.sn-c .ws-btn{padding:6px 0 6px 5px;border-color:transparent}.sn-c .ws-btn:hover{background:var(--side-2)}.sn-c .ws-btn{white-space:nowrap;overflow:hidden}.sn-c .ws-txt,.sn-c .ws-chev{opacity:0;pointer-events:none;width:0;min-width:0;flex:0 0 0;overflow:hidden}.sn-c #nav>.nav-g:first-child{background-size:0 0;padding:2px 0}.sn-c .sn-col{opacity:0;pointer-events:none}.sn-c .ws-menu{position:fixed;left:84px;top:calc(env(safe-area-inset-top,0px) + 14px);right:auto;width:300px;max-height:80vh;overflow-y:auto;z-index:70}.sn-c .nav{flex:1 0 auto;gap:4px}.sn-c .nav button{padding:2px 0 2px 9px;height:42px;gap:20px;border-radius:12px;background:transparent!important;white-space:nowrap}.sn-c .nav button>span:nth-child(2),.sn-c .nav .nav-who{opacity:0;pointer-events:none}.sn-c .nav .nic{width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--t) 8%,transparent)}.sn-c .nav .nic .ic{width:19px;height:19px}.sn-c .nav button:hover .nic{background:color-mix(in srgb,var(--t) 15%,transparent)}.sn-c .nav button[aria-current=page] .nic,.sn-c .nav .sn-mgb[data-on] .nic{background:color-mix(in srgb,var(--t) 19%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--t) 53%,transparent)}.sn-c .nav button[aria-current=page]:before{left:-10px;height:20px;margin-top:-10px;background:var(--sn-t,var(--accent))}.sn-c .nav .cnt{position:absolute;left:38px;top:-1px;margin:0;height:15px;min-width:15px;padding:0 4px;box-sizing:border-box;border-radius:8px;font-size:9px;font-weight:800;line-height:15px;text-align:center;box-shadow:0 0 0 2px var(--side)}.sn-c .nav-g,.sn-c .nav-g.mg{font-size:0;color:transparent;padding:8px 0;margin:0;border-top:0;display:block;background:linear-gradient(var(--line),var(--line)) center/26px 1px no-repeat}.sn-c .nav-g .nav-lock{display:none}.sn-c .nav-g.sn-help{margin-top:auto;background-size:0 0}.sn-c .nav .sn-mgi{display:none}.sn-c #nav .sn-mgb{display:flex}.sn-mgb{appearance:none;border:0;background:none;align-items:center;padding:2px 0 2px 9px;height:42px;border-radius:12px;cursor:pointer;position:relative;color:var(--side-fg)}.sn-mgb[data-on]:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:20px;margin-top:-10px;border-radius:2px;background:var(--t-slate,var(--accent))}.sn-mgb .nic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--t);background:color-mix(in srgb,var(--t) 8%,transparent);transition:background .4s,box-shadow .4s}.sn-mgb .nic .ic{width:19px;height:19px}.sn-mgb:hover .nic,.sn-mgb[aria-expanded=true] .nic{background:color-mix(in srgb,var(--t) 16%,transparent)}.sn-c .sn-foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:10px 0 0 11px}.sn-me{width:34px;height:34px;border-radius:50%;padding:0;border:2px solid color-mix(in srgb,var(--accent) 60%,transparent);background:var(--surface);display:grid;place-items:center;overflow:hidden;cursor:pointer;transition:box-shadow .5s}.sn-me>*{width:100%;height:100%}.sn-me svg{width:100%;height:100%}.sn-me b{font-size:13px;display:grid;place-items:center}.sn-me:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.sn-exp{width:32px;height:32px;margin-left:1px;padding:0;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--side-muted);display:grid;place-items:center;cursor:pointer;transition:background .4s,color .4s}.sn-exp:hover{background:var(--side-2);color:var(--side-fg)}.sn-c .nav button:focus-visible,.sn-mgb:focus-visible,.sn-me:focus-visible,.sn-exp:focus-visible,.sn-col:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sn-tip{display:flex;align-items:center;gap:8px;position:fixed;z-index:1250;transform:translate(-4px,-50%);opacity:0;pointer-events:none;padding:8px 12px;border-radius:10px;background:var(--surface);color:var(--fg);border:1px solid var(--line-strong);box-shadow:0 12px 30px -10px #00000073;font-size:13px;white-space:nowrap;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1)}.sn-tip.on{opacity:1;transform:translateY(-50%)}.sn-tip b{font-weight:800}.sn-tip span,.sn-tip small{color:var(--muted);font-weight:600}.sn-tip:before{content:"";position:absolute;left:-6px;top:50%;margin-top:-6px;width:10px;height:10px;background:inherit;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);transform:rotate(45deg)}.sn-pop{display:flex;flex-direction:column;gap:2px;position:fixed;z-index:1240;width:270px;padding:8px;border-radius:16px;background:color-mix(in srgb,var(--surface) 97%,transparent);border:1px solid var(--line-strong);box-shadow:0 24px 60px -20px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translate(-6px);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s .45s}.sn-pop.on{opacity:1;visibility:visible;transform:none;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s}.sn-pop-h{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 8px}.sn-pop-h span{font-weight:700;opacity:.8}.sn-pop button{appearance:none;border:0;background:none;display:flex;align-items:center;gap:11px;width:100%;padding:5px 8px;border-radius:10px;font:600 13.5px var(--font-body);color:var(--fg);cursor:pointer;text-align:left;transition:background .4s}.sn-pop button:hover,.sn-pop button:focus-visible{background:var(--surface-2);outline:none}.sn-pop button[aria-current=page]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.sn-pop .nic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--t);background:color-mix(in srgb,var(--t) 10%,transparent);flex:none}.sn-pop .nic .ic{width:17px;height:17px}.sn-pop .nav-who{margin-left:auto;font-size:10px;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:1px 6px}.sn-pop .nav-who .ic{width:12px;height:12px}.sn-ws-b{appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:12px;border:1px solid var(--line);background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background .4s}.sn-ws-b:hover{background:var(--surface-2)}.sn-ws-b b{display:block;font-size:13.5px}.sn-ws-b small{color:var(--muted);font-size:12px}.sn-ws-b>span:nth-child(2){flex:1;min-width:0}.sn-ws-l{display:grid;flex:none}.sn-ws-l svg{width:30px;height:30px}.sn-ws-b>svg{width:14px;height:14px;fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}}@media(prefers-reduced-motion:reduce){.sn-anim .shell,.nav button,.nav .nic,.nav-g,.ws-btn,.sn-tip,.sn-pop{transition:none!important}}.mg2{--mg-ease:cubic-bezier(.22,.61,.36,1);--mg-glass:color-mix(in srgb,var(--surface) 90%,transparent);--mg-sh:0 10px 30px color-mix(in srgb,var(--fg) 7%,transparent),0 1px 2px color-mix(in srgb,var(--fg) 5%,transparent);container:mg2/inline-size;display:flex;flex-direction:column;gap:18px;width:100%;max-width:1440px;margin:0 auto}:root[data-skin=dark] .mg2{--mg-glass:color-mix(in srgb,var(--surface) 78%,transparent);--mg-sh:0 14px 40px rgba(0,0,0,.35)}.mg2 .grow{flex:1}.mg2-cap{font:800 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.mg2-sm{font-size:12.5px;margin:6px 0 0}.mg2-panel{background:var(--mg-glass);border:1px solid var(--line);border-radius:20px;box-shadow:var(--mg-sh);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:20px;min-width:0}.mg2-body.in>*{animation:mg2In .9s var(--mg-ease) both}.mg2-body:not(.in) .mg2-stk{animation:none}@keyframes mg2In{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mg2-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mg2-head h1{margin:0;font:800 26px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--fg)}.mg2-step{padding:4px 11px;border-radius:999px;background:var(--fg);color:var(--bg);font:800 12px var(--font-body)}.mg2-sub{color:var(--muted);font-size:13.5px}.mg2-start{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--mg-sh)}.mg2-start span{color:var(--muted);font-size:13px}.mg2-start input{border:0;background:transparent;font:800 14px var(--font-body);color:var(--fg);padding:6px 4px;min-height:32px;width:auto}.mg2-grid{display:grid;grid-template-columns:224px minmax(0,1fr);gap:28px;align-items:start}.mg2-main{min-width:0}.mg2-path{position:sticky;top:80px;padding-top:42px}.mg2-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;position:relative}.mg2-steps li{position:relative}.mg2-steps li+li:before{content:"";position:absolute;left:26px;top:-14px;height:18px;width:2px;background:var(--line-strong);transition:background .9s var(--mg-ease)}.mg2-steps li.done+li:before{background:var(--ok)}.mg2-steps button{appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:none;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:background .9s var(--mg-ease),box-shadow .9s var(--mg-ease)}.mg2-steps button:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.mg2-steps i{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:800 12px var(--font-body);font-style:normal;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--muted)}.mg2-steps b{display:block;font:700 14.5px var(--font-body);color:var(--muted)}.mg2-steps small{display:block;font-size:12px;color:var(--muted);opacity:.85}.mg2-steps li.done i{background:var(--ok);border-color:var(--ok);color:var(--bg)}.mg2-steps li.done b{color:var(--fg)}.mg2-steps li.cur button{background:var(--surface);border-color:var(--line);box-shadow:var(--mg-sh)}.mg2-steps li.cur i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.mg2-steps li.cur b{color:var(--fg)}.mg2-pnote{margin:22px 0 0;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent-soft) 70%,transparent);font-size:12.5px;line-height:1.5;color:var(--fg)}.mg2-tabs{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);margin-bottom:18px}.mg2-tl{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.mg2-tl button{appearance:none;border:0;background:none;padding:10px 12px 12px;font:700 15px var(--font-body);color:var(--muted);cursor:pointer;position:relative;white-space:nowrap}.mg2-tl button:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transition:transform .9s var(--mg-ease)}.mg2-tl button[aria-selected=true]{color:var(--fg)}.mg2-tl button[aria-selected=true]:after{transform:none}.mg2-tl em{font-style:normal;color:var(--danger);font-weight:800}.mg2-saved{font-size:12.5px;color:var(--muted);white-space:nowrap}.mg2-saved:not(:empty):before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok);margin-right:7px;vertical-align:1px}.mg2-bd,.mg2-av{--c:var(--muted)}.r0{--c:var(--t-green)}.r1{--c:var(--t-amber)}.r2{--c:var(--accent)}.r3{--c:var(--t-blue)}.r4{--c:var(--t-sky)}.rc{--c:var(--t-slate)}.rt{--c:var(--t-rose)}.rn{--c:var(--muted)}.mg2-bd{display:inline-flex;align-items:center;padding:3px 8px;border-radius:7px;font:800 11.5px var(--font-body);color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid transparent;white-space:nowrap}.mg2-bd.rn{border:1px dashed var(--line-strong);background:none}button.mg2-bd{cursor:pointer;transition:background .9s var(--mg-ease)}button.mg2-bd:hover,button.mg2-bd.on{background:var(--c);color:var(--bg)}.mg2-av{flex:none;width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;font:800 12px var(--font-body);color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}button.mg2-av{cursor:pointer;padding:0}.mg2-av.sm{width:24px;height:24px;font-size:10.5px}.mg2-av.big{width:42px;height:42px;font-size:16px}.mg2-av.xl{width:72px;height:72px;font-size:28px;font-family:var(--font-display)}.mg2-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted);margin-right:5px;vertical-align:1px}.mg2-dot.ok{background:var(--ok)}.mg2-dot.wip{background:var(--warn)}.mg2-dot.bad{background:var(--danger)}.mg2-ib{appearance:none;flex:none;width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:700 15px var(--font-body);cursor:pointer;display:inline-grid;place-items:center}.mg2-ib:hover{color:var(--fg);border-color:var(--line-strong)}.mg2-lnk{appearance:none;border:0;background:none;padding:0;color:var(--accent);font:800 13px var(--font-body);cursor:pointer}.mg2-opt{appearance:none;display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:700 14px var(--font-body);text-align:left;cursor:pointer;transition:border-color .9s var(--mg-ease),background .9s var(--mg-ease),color .9s var(--mg-ease)}.mg2-opt:hover{border-color:var(--line-strong)}.mg2-opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mg2-opt.sm{display:inline-flex;width:auto;margin:0;padding:8px 13px;font-size:13px}.mg2-oi{width:18px;text-align:center;opacity:.8}.mg2-chip{appearance:none;padding:6px 11px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:700 12.5px var(--font-body);cursor:pointer}.mg2-chip.on{border-color:color-mix(in srgb,var(--ok) 50%,transparent);background:var(--ok-soft);color:var(--ok)}.mg2-ok{background:var(--ok);border-color:var(--ok);color:var(--bg);box-shadow:0 8px 22px color-mix(in srgb,var(--ok) 28%,transparent)}.mg2-ok:hover{filter:brightness(1.05)}.mg2-errs{display:flex;flex-wrap:wrap;gap:6px}.mg2-errs .pill:not(.idle){border:1px solid transparent}.mg2-empty{padding:28px 20px;border:1px dashed var(--line-strong);border-radius:16px;color:var(--muted);text-align:center;font-size:14px}.mg2-hero{display:flex;align-items:flex-start;gap:24px;margin-bottom:40px}.mg2-hero h2{margin:0 0 14px;font:800 42px/1.08 var(--font-display);letter-spacing:-.03em;color:var(--fg)}.mg2-hero p{margin:0;max-width:600px;color:var(--muted);font-size:15.5px;line-height:1.55}.mg2-htree{flex:none;width:200px;margin-left:auto;animation:mg2Float 14s ease-in-out infinite}.mg2-htree path{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-dasharray:3 4;opacity:.6}.mg2-htree circle{fill:var(--surface);stroke:var(--muted);stroke-width:2}.mg2-htree circle.a{stroke:var(--accent)}.mg2-htree circle.t{stroke:var(--t-green);fill:color-mix(in srgb,var(--t-green) 10%,var(--surface))}.mg2-htree text{font:800 12px var(--font-body);fill:var(--t-green);text-anchor:middle}@keyframes mg2Float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mg2-q3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mg2-q{background:var(--mg-glass);border:1px solid var(--line);border-radius:22px;box-shadow:var(--mg-sh);padding:22px;min-height:300px}.mg2-q>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:800 14px var(--font-body);font-style:normal;margin-bottom:18px}.mg2-q h3{margin:0 0 6px;font:800 18px var(--font-display);color:var(--fg)}.mg2-q>p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.45}.mg2-qh{margin:12px 0 0!important;font-size:12.5px!important;color:var(--muted)}.mg2-ms{display:flex;flex-wrap:wrap;gap:8px}.mg2-who{display:flex;align-items:center;gap:10px;margin-top:10px;padding:6px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.mg2-who .av{width:26px;height:26px}.mg2-who select{flex:1;min-width:0;border:0;background:transparent;font:700 14px var(--font-body);color:var(--fg);padding:6px 0}.mg2-sfoot{display:flex;align-items:center;gap:12px;margin-top:28px;flex-wrap:wrap}.mg2-big{height:52px;padding:0 28px;border-radius:14px;font-size:16px;font-weight:800}.mg2-lw{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.mg2-list{padding:22px 22px 18px;min-height:480px;display:flex;flex-direction:column}.mg2-ph{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}.mg2-ph h3{margin:0;font:800 20px var(--font-display);color:var(--fg)}.mg2-lg+.mg2-lg{margin-top:12px}.mg2-lgh{display:flex;gap:10px;align-items:baseline;padding:12px 4px 4px;font-size:13px}.mg2-row{display:flex;align-items:center;gap:10px;padding:7px 8px 7px calc(var(--lv) * 32px + 8px);border-bottom:1px solid var(--line);position:relative;background-image:repeating-linear-gradient(to right,transparent 0 23px,color-mix(in srgb,var(--line-strong) 80%,transparent) 23px 24px,transparent 24px 32px);background-size:calc(var(--lv) * 32px) 100%;background-repeat:no-repeat;background-position:8px 0;transition:background-color .9s var(--mg-ease)}.mg2-row:focus-within{background-color:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.mg2-grip{cursor:grab;color:var(--muted);opacity:.45;font-size:15px;width:14px;text-align:center;user-select:none}.mg2-row:hover .mg2-grip{opacity:1}.mg2-ln{border:0;background:transparent;font:700 16px var(--font-body);color:var(--fg);padding:6px 4px;border-radius:8px;min-width:0;max-width:100%;outline:none}.mg2-ln::placeholder{color:var(--muted);font-weight:500}.mg2-vb{color:var(--muted);font-size:13px;white-space:nowrap}.mg2-ra{display:flex;gap:4px;opacity:0;transition:opacity .9s var(--mg-ease)}.mg2-row:hover .mg2-ra,.mg2-row:focus-within .mg2-ra{opacity:1}.mg2-ra button{appearance:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;font:700 14px var(--font-body)}.mg2-ra button:hover{color:var(--fg)}.mg2-hints{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-left:calc(var(--lv) * 32px + 64px)}.mg2-hints:not(:empty){padding-top:8px;padding-bottom:8px}.mg2-stk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 10px 64px;padding:12px 16px;border-radius:14px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);color:var(--fg);font-size:13px;box-shadow:var(--mg-sh);transform:rotate(-.35deg);animation:mg2In 1.2s var(--mg-ease) both}.mg2-stk b{font-weight:800}.mg2-addl{appearance:none;align-self:flex-start;margin-top:12px;padding:10px 14px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);background:none;color:var(--accent);font:700 13.5px var(--font-body);cursor:pointer}.mg2-lf{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:22px}.mg2-keys{color:var(--muted);font-size:12.5px}.mg2-keys kbd{font:600 11.5px var(--font-body);padding:2px 6px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);margin-left:8px}.mg2-keys kbd:first-child{margin-left:0}.mg2-sum{position:sticky;top:80px}.mg2-s4{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.mg2-s4 b{display:block;font:800 30px/1 var(--font-display);color:var(--fg)}.mg2-s4 b.w{color:var(--warn)}.mg2-s4 b.o{color:var(--ok)}.mg2-s4 b.b{color:var(--danger)}.mg2-s4 span{font-size:12px;color:var(--muted)}.mg2-go{width:100%;margin-top:18px}body.mg2-dragging .mg2-row,body.mg2-dragging .mg2-node{transition:outline-color .6s}.mg2-dropok{outline:2px dashed var(--ok)!important;outline-offset:3px}.mg2-mw{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.mg2-mt{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.mg2-popw{margin-bottom:12px}.mg2-cvw{overflow:auto;max-height:74vh;border-radius:20px;padding:20px;background-image:radial-gradient(color-mix(in srgb,var(--fg) 12%,transparent) 1px,transparent 1.2px);background-size:22px 22px}.mg2-cv{position:relative;margin:0 auto}.mg2-lines{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.mg2-lines path{fill:none;stroke:color-mix(in srgb,var(--accent) 50%,transparent);stroke-width:1.6}.mg2-node{position:absolute;width:218px;height:84px;box-sizing:border-box;padding:12px 10px 12px 14px;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:0 6px;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--mg-sh);cursor:grab;transition:border-color .9s var(--mg-ease),box-shadow .9s var(--mg-ease)}.mg2-node:hover{border-color:var(--line-strong)}.mg2-node.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),var(--mg-sh)}.mg2-node.net{display:flex;align-items:center;gap:10px;border-style:dashed;background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));cursor:default}.mg2-node.net .av{width:32px;height:32px}.mg2-nb{appearance:none;display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0;flex:1 1 0}.mg2-nt{min-width:0;display:flex;flex-direction:column}.mg2-nt b{font:800 14px var(--font-body);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg2-nt small{font-size:11.5px;color:var(--muted);white-space:nowrap}.mg2-node>.mg2-bd{flex:none;margin-top:4px}.mg2-dots{appearance:none;flex:none;width:24px;height:26px;padding:0;border-radius:8px;border:0;background:none;color:var(--muted);font:800 16px var(--font-body);cursor:pointer;opacity:.35;transition:opacity .9s var(--mg-ease)}.mg2-node:hover .mg2-dots,.mg2-node.on .mg2-dots,.mg2-dots:focus-visible{opacity:1}.mg2-node .mg2-kb,.mg2-node .mg2-kt{flex:0 0 100%}.mg2-kb{display:block;height:5px;border-radius:3px;background:color-mix(in srgb,var(--fg) 9%,transparent);margin-top:9px;overflow:hidden}.mg2-kb i{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width 1.2s var(--mg-ease)}.mg2-kb.big{height:8px;margin:0}.mg2-kt{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.mg2-plus{appearance:none;position:absolute;left:50%;bottom:-12px;transform:translate(-50%);width:24px;height:24px;border-radius:50%;border:1.5px solid var(--accent);background:var(--surface);color:var(--accent);font:700 15px/1 var(--font-body);cursor:pointer;display:grid;place-items:center;padding:0;z-index:2;transition:background .9s var(--mg-ease),color .9s var(--mg-ease)}.mg2-plus:hover{background:var(--accent);color:var(--accent-ink)}.mg2-at{position:absolute;z-index:6}.mg2-pop,.mg2-menu{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px color-mix(in srgb,var(--fg) 16%,transparent);animation:mg2In .9s var(--mg-ease) both}:root[data-skin=dark] .mg2-pop,:root[data-skin=dark] .mg2-menu{box-shadow:0 18px 50px #00000080}.mg2-pop{width:270px;padding:14px;display:flex;flex-direction:column;gap:10px}.mg2-pop>b{font-size:13.5px;color:var(--fg)}.mg2-pop input{width:100%;font:600 15px var(--font-body)}.mg2-pr{display:flex;flex-wrap:wrap;gap:6px}.mg2-pb{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg2-menu{width:236px;padding:6px;display:flex;flex-direction:column}.mg2-menu button{appearance:none;border:0;background:none;text-align:left;padding:10px 12px;border-radius:10px;font:700 13.5px var(--font-body);color:var(--fg);cursor:pointer}.mg2-menu button:hover,.mg2-menu button:focus-visible{background:var(--accent-soft)}.mg2-menu button.bad{color:var(--danger)}.mg2-vt{display:none}.mg2-vn{display:flex;align-items:center;gap:8px;margin:0 0 8px calc(var(--lv, 0) * 18px);padding:8px 8px 8px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--mg-sh)}.mg2-vn .mg2-nb{flex:1;max-width:none;min-height:44px}.mg2-vn .mg2-nb .mg2-bd{margin-left:auto}.mg2-vn.net{border-style:dashed;background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.mg2-vn .av{width:30px;height:30px}.mg2-vt .mg2-pop,.mg2-vt .mg2-menu{width:auto;margin:0 0 10px}.mg2-side{position:sticky;top:80px;display:flex;flex-direction:column;gap:12px;min-height:520px}.mg2-sh{display:flex;align-items:center;gap:10px}.mg2-sh b{display:block;font:800 17px var(--font-display);color:var(--fg)}.mg2-sh small{color:var(--muted);font-size:12.5px}.mg2-rk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mg2-rk.wide{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.mg2-rk button{appearance:none;height:42px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:800 13.5px var(--font-body);cursor:pointer;transition:background .9s var(--mg-ease),color .9s var(--mg-ease),border-color .9s var(--mg-ease)}.mg2-rk button:hover{border-color:var(--line-strong);color:var(--fg)}.mg2-rk button.dn{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.mg2-rk button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 30%,transparent)}.mg2-f2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mg2-l{font:800 12px var(--font-body);color:var(--fg);margin-top:4px}.mg2-ex,.mg2-exr{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mg2-exr{margin-top:12px}.mg2-m3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mg2-m3 label{display:flex;flex-direction:column;gap:4px}.mg2-m3 small{font-size:11.5px;color:var(--muted)}.mg2-m3 input{text-align:right;width:100%;min-width:0;font-weight:700}.mg2-full{margin-top:auto;width:100%;height:46px}.mg2-pills{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;margin-bottom:14px;scrollbar-width:thin}.mg2-pp{appearance:none;flex:none;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:700 13px var(--font-body);cursor:pointer;white-space:nowrap;transition:background .9s var(--mg-ease),color .9s var(--mg-ease)}.mg2-pp .mg2-dot{margin:0 0 0 2px}.mg2-pp.on{background:var(--fg);border-color:var(--fg);color:var(--bg)}.mg2-pass{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 26px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(110deg,color-mix(in srgb,var(--accent-soft) 85%,transparent),var(--mg-glass) 70%);box-shadow:var(--mg-sh)}.mg2-pn{min-width:0}.mg2-pn h2{margin:0;font:800 30px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--fg)}.mg2-pn p{margin:6px 0 0;color:var(--muted);font-size:14px}.mg2-pr2{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mg2-pr2 small{color:var(--muted);font-size:13px}.mg2-big2{padding:7px 18px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:800 17px var(--font-display);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 28%,transparent)}.mg2-big2.no{background:var(--surface);color:var(--muted);border:1px dashed var(--line-strong);box-shadow:none}.mg2-pass+.mg2-errs,.mg2-pass~.mg2-stk{margin-top:12px}.mg2-pass~.mg2-stk{margin-left:0}.mg2-cg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:20px;margin-top:20px;align-items:start}.mg2-c2{display:flex;flex-direction:column;gap:20px;min-width:0}.mg2-blk .fgrid{grid-template-columns:1fr 1fr}.mg2-kind{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.mg2-more{margin-top:10px}.mg2-more summary{cursor:pointer;color:var(--accent);font:800 13px var(--font-body);list-style:none}.mg2-more summary::-webkit-details-marker{display:none}.mg2-more[open] summary{margin-bottom:10px}.mg2-f3{display:grid;grid-template-columns:1fr 1fr minmax(80px,1.2fr) 1fr;gap:12px;align-items:end;margin-top:14px}.mg2-kbw{padding-bottom:16px}.mg2-mh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.mg2-mh .mg2-cap{margin:0}.mg2-file{cursor:pointer;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.mg2-mg{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;margin-top:12px}.mg2-mg.three{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.mg2-mc{display:flex;flex-direction:column;gap:4px;min-width:0}.mg2-mc small{font:800 12px var(--font-body);color:var(--muted)}.mg2-mc input{text-align:right;width:100%;min-width:0;font-weight:700}.mg2-mc input.neg{font-size:12px;font-weight:600;color:var(--danger);padding-top:4px;padding-bottom:4px}.mg2-m3w{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;align-items:stretch;margin-top:12px}.mg2-note{padding:10px 14px;border-radius:12px;background:var(--ok-soft);color:var(--fg);font-size:12.5px;line-height:1.5;align-self:start}.mg2-dl{display:flex;flex-direction:column;gap:8px}.mg2-deal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.mg2-tag{padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--fg) 7%,transparent);font:700 11.5px var(--font-body);color:var(--muted)}.mg2-dk{color:var(--fg)}.mg2-dadd{align-self:flex-end}.mg2-cf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.mg2-cf .btn{height:44px}.mg2-chw{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;align-items:start}.mg2-chl h3,.mg2-cfm h3{margin:0;font:800 22px var(--font-display);color:var(--fg)}.mg2-chl>.hint{margin:6px 0 10px}.mg2-cks{border-top:1px solid var(--line)}.mg2-ck{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0 12px calc(var(--lv) * 14px);border-bottom:1px solid var(--line);font-size:14px}.mg2-ck>i{font-style:normal;font-weight:800;width:18px;text-align:center}.mg2-ck.y>i{color:var(--ok)}.mg2-ck.n>i{color:var(--danger)}.mg2-ck>b{min-width:100px}.mg2-cke{margin-left:auto;font-size:13px;color:var(--fg);min-width:64px;text-align:right}.mg2-ckw{font-size:13px;width:260px;max-width:100%}.mg2-ck.y .mg2-ckw{color:var(--ok)}.mg2-ck.n .mg2-ckw{color:var(--danger)}.mg2-r12{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--ok-soft);font-size:13px;color:var(--fg)}.mg2-cfm{position:sticky;top:80px;display:flex;flex-direction:column;gap:14px;min-height:440px;padding:24px}.mg2-cfi{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--ok-soft);color:var(--ok);font-size:22px}.mg2-cfm h3{font-size:28px;line-height:1.15}.mg2-cfm ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--fg)}.mg2-cfm li{display:flex;gap:10px;align-items:flex-start}.mg2-cfm li span{flex:1;min-width:0}.mg2-cfm li i{font-style:normal;width:18px;text-align:center;color:var(--accent)}.mg2-cfb{display:grid;grid-template-columns:1fr 2fr;gap:10px}.mg2-cfb .btn{height:48px}.mg2 .mg-kpi{gap:16px;margin-bottom:18px}.mg2 .mg-kpi>div{padding:20px 22px;border-radius:20px;background:var(--mg-glass);box-shadow:var(--mg-sh)}.mg2 .mg-kpi span{text-transform:none;letter-spacing:0;font-size:13.5px}.mg2 .mg-kpi b{font:800 34px/1.2 var(--font-display);margin-top:8px}.mg2-ctl .tbl-wrap,.mg2-tbl>.panel{border-radius:20px;background:var(--mg-glass);border:1px solid var(--line);box-shadow:var(--mg-sh);padding:10px 14px}.mg2-ctl>.hint{margin:12px 4px 0!important}.mg2 .mg-flow{gap:5px}.mg2 .mg-flow i{width:40px;height:6px}.mg2-done{margin-top:20px;max-width:700px;padding:20px 24px;border-radius:20px;background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);box-shadow:var(--mg-sh)}.mg2-done h3{margin:0 0 6px;font:800 20px var(--font-display);color:var(--ok)}.mg2-done p{margin:0 0 14px;font-size:14px;color:var(--fg);line-height:1.5}.mg2-done div{display:flex;flex-wrap:wrap;gap:10px}.mg2-done .btn{height:44px}.mg2-mbox .modal-head h2{font-family:var(--font-display)}.mg2-msub{margin:-4px 0 14px;color:var(--muted);font-size:13.5px}.mg2-pt{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}.mg2-pt textarea,.mg2-mbox #mgVx{width:100%;font:13px/24px ui-monospace,SFMono-Regular,Menlo,monospace;background-color:var(--surface-2);background-image:repeating-linear-gradient(to bottom,transparent 0 23px,var(--line) 23px 24px);background-attachment:local;padding:6px 12px;border-radius:14px;resize:vertical}.mg2-cols{display:flex;flex-wrap:wrap;gap:8px}.mg2-col select{font:700 13px var(--font-body);padding:7px 10px;border-radius:10px;width:auto}.mg2-ptt{border:1px solid var(--line);border-radius:14px;padding:10px 12px;min-height:250px;max-height:330px;overflow:auto;background:var(--surface)}.mg2-ptn{display:flex;align-items:center;gap:8px;min-height:34px;padding-left:calc(var(--lv) * 20px);font-size:13.5px}.mg2-flag{padding:2px 8px;border-radius:7px;font:800 11px var(--font-body);background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--muted);white-space:nowrap}.mg2-flag.w{background:var(--warn-soft);color:var(--warn)}.mg2-flag.b{background:var(--danger-soft);color:var(--danger)}.mg2-pts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.mg2-pts>div{padding:10px 12px;border-radius:12px;border:1px dashed var(--line-strong)}.mg2-pts b{display:block;font:800 24px var(--font-display)}.mg2-pts span{font-size:12px;color:var(--muted)}.mg2-pts .o{background:var(--ok-soft)}.mg2-pts .o b{color:var(--ok)}.mg2-pts .w{background:var(--warn-soft)}.mg2-pts .w b{color:var(--warn)}.mg2-pts .b{background:var(--danger-soft)}.mg2-pts .b b{color:var(--danger)}.mg2-drop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding:12px 16px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent-soft) 60%,transparent);font-size:13.5px;color:var(--fg);transition:background .9s var(--mg-ease)}.mg2-drop.on{background:var(--accent-soft);border-color:var(--accent)}.mg2-vxh{display:flex;align-items:center;gap:10px;margin:14px 0 6px}.mg2-vxh .mg2-cap{margin:0}.mg2-vxt{width:100%;border-collapse:collapse;font-size:13.5px}.mg2-vxt th{text-align:left;font:800 11px var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 0}.mg2-vxt td{padding:7px 0;border-bottom:1px dashed var(--line)}.mg2-dsum{display:flex;gap:32px;margin-top:14px;padding:16px 18px;border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 70%,transparent);border:1px solid var(--line)}.mg2-dsum span{display:block;font-size:12px;color:var(--muted)}.mg2-dsum b{font:800 28px var(--font-display);color:var(--fg)}.mg2-undo{position:fixed;left:50%;bottom:24px;z-index:80;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:14px;background:var(--fg);color:var(--bg);font-size:14px;box-shadow:0 18px 50px #00000040;opacity:0;pointer-events:none;transform:translate(-50%,140%);transition:transform 1s var(--mg-ease,ease),opacity 1s ease}.mg2-undo.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.mg2-undo button{appearance:none;border:0;background:none;color:color-mix(in srgb,var(--accent) 70%,var(--bg));font:800 14px var(--font-body);cursor:pointer;padding:6px 4px;min-height:36px}.mg2-uck{color:color-mix(in srgb,var(--ok) 70%,var(--bg))}@container mg2 (max-width:1020px){.mg2-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mg2-path{position:static;padding-top:0}.mg2-path>.mg2-cap,.mg2-pnote{display:none}.mg2-steps{flex-direction:row;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.mg2-steps li+li:before{display:none}.mg2-steps button{padding:6px 10px 6px 6px;white-space:nowrap;gap:8px}.mg2-steps small{display:none}.mg2-steps li:not(.cur) b{font-size:13px}.mg2-mw,.mg2-lw,.mg2-chw{grid-template-columns:minmax(0,1fr)}.mg2-side,.mg2-sum,.mg2-cfm{position:static;min-height:0}.mg2-cfm{min-height:0}}@container mg2 (max-width:820px){.mg2-q3,.mg2-cg{grid-template-columns:minmax(0,1fr)}.mg2-q{min-height:0}.mg2-htree{display:none}.mg2-hero h2{font-size:32px}.mg2-f3{grid-template-columns:1fr 1fr}.mg2-kbw{grid-column:1/-1;padding:0;order:3}.mg2 .mg-kpi{grid-template-columns:1fr 1fr}}@container mg2 (max-width:620px){.mg2-head h1{font-size:22px}.mg2-sub{display:none}.mg2-start{margin-left:auto}.mg2-hero{margin-bottom:22px}.mg2-hero h2{font-size:27px}.mg2-cvw{display:none}.mg2-vt{display:block}.mg2-vt .mg2-ib{width:44px;height:44px}.mg2-row{padding-left:calc(var(--lv) * 18px + 4px);background-size:calc(var(--lv) * 18px) 100%;background-image:repeating-linear-gradient(to right,transparent 0 13px,color-mix(in srgb,var(--line-strong) 80%,transparent) 13px 14px,transparent 14px 18px);background-position:4px 0;flex-wrap:wrap}.mg2-grip{display:none}.mg2-ln{flex:1 1 140px;font-size:15px;min-height:44px}.mg2-ra{opacity:1;width:100%;justify-content:flex-end}.mg2-ra button{width:44px;height:44px}.mg2-hints{padding-left:calc(var(--lv) * 18px + 8px)}.mg2-stk{margin-left:0}.mg2-keys{display:none}.mg2-pass{padding:18px}.mg2-pn h2{font-size:24px}.mg2-pr2{align-items:flex-start}.mg2-blk .fgrid,.mg2-f2,.mg2-m3w{grid-template-columns:1fr}.mg2-mg.three,.mg2-rk{grid-template-columns:repeat(3,minmax(0,1fr))}.mg2-rk button,.mg2-opt.sm,.mg2-chip,.mg2-pp{min-height:44px}.mg2-cf .btn{flex:1 1 auto}.mg2-ckw{width:100%;padding-left:28px}.mg2-side>p.hint{display:none}.mg2-cfb{grid-template-columns:1fr}.mg2 .btn,.mg2 input,.mg2 select,.mg2-addl,.mg2-start input{min-height:44px}.mg2-lnk{min-height:44px;display:inline-flex;align-items:center}.mg2-ib{width:44px;height:44px}.mg2-start{padding:2px 4px 2px 12px}}@media(max-width:760px){.mg2-pt{grid-template-columns:1fr}.mg2-pts{grid-template-columns:repeat(3,minmax(0,1fr))}.mg2-dsum{gap:18px}}@media(hover:none){.mg2-ra,.mg2-dots{opacity:1}}@media(prefers-reduced-motion:reduce){.mg2 *,.mg2-undo{animation:none!important;transition:none!important}}.mg2-under{margin-top:0;padding:2px 6px 2px 10px;min-height:40px;max-width:340px;box-sizing:border-box}.mg2-under .mg2-ul{font-size:12.5px;color:var(--muted);white-space:nowrap}.mg2-under select{font-size:13.5px;cursor:pointer}@container mg2 (max-width:620px){.mg2-under{max-width:none;flex:1 1 100%}}.mg2-netb{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:12px}.mg2-netb:hover .mg2-nt b{color:var(--accent)}.mg2-netb:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mg2-node.net .mg2-netb .av{width:32px;height:32px}.mg2-oth{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.mg2-och{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 12px 4px 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);font:600 13px var(--font-body);cursor:pointer;transition:border-color .6s ease}.mg2-och:hover{border-color:var(--line-strong)}.mg2-och .av{width:24px;height:24px}.mg2-och em{font-style:normal;font-size:12px;color:var(--muted);padding:1px 7px;border-radius:999px;background:var(--surface)}.mg2-och.all{padding-left:12px;color:var(--muted)}@container mg2 (max-width:620px){.mg2-och{min-height:44px}}.mg2-float{position:fixed;inset:0;margin:auto;width:min(460px,calc(100vw - 32px));height:fit-content;max-height:min(86vh,760px);min-height:0;overflow:auto;overscroll-behavior:contain;color:var(--fg);background:color-mix(in srgb,var(--surface) 58%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);border-radius:24px;padding:22px;z-index:90;box-shadow:0 30px 80px color-mix(in srgb,#000 22%,transparent),0 2px 6px color-mix(in srgb,#000 8%,transparent)}:root[data-skin=dark] .mg2-float{background:color-mix(in srgb,var(--surface) 55%,transparent);box-shadow:0 30px 90px #0000008c}.mg2-float.in{animation:mg2FlIn .9s var(--mg-ease,ease) both}@keyframes mg2FlIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.mg2-float .mg2-full{margin-top:4px}@media(prefers-reduced-motion:reduce){.mg2-float.in{animation:none}}.mgl-fix{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:2px 12px 2px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);max-width:100%;box-sizing:border-box}.mgl-fix b{font:700 14px var(--font-body);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgl-fix .av{width:26px;height:26px}.mgl-tag{font-size:11.5px;color:var(--muted);padding:2px 8px;border-radius:999px;background:var(--surface);white-space:nowrap}.mg2[data-lim] .mg2-node:not(.net) .mg2-plus,.mg2[data-lim] .mg2-vn:not(.net) [data-act=mgPlus],.mg2[data-lim] .mg2-menu [data-act=mgPlus],.mg2[data-lim] .mg2-opt[data-act=mgTopM]{display:none}.mgl-sub{padding:4px 0 12px;border-bottom:1px solid var(--line)}.mgl-sub .sx-seg{margin-top:0}.mpk-raw{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;margin:0!important;padding:0!important;border:0!important}:where(.mpk-f,.mpk-u,#mpkPop) svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mpk-f{display:flex;align-items:center;gap:8px;width:100%;min-width:0;overflow:hidden;min-height:46px;box-sizing:border-box;padding:0 12px 0 14px;border-radius:12px;border:1px solid var(--line-strong, var(--line));background:var(--surface);color:var(--fg);font:500 15px var(--font-body);text-align:left;cursor:pointer;transition:border-color .4s ease,box-shadow .4s ease}.mpk-f:hover{border-color:var(--accent)}.mpk-f:focus-visible,.mpk-f[aria-expanded=true]{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mpk-f .mpk-ic{width:18px;height:18px;flex:none;color:var(--accent)}.mpk-f .mpk-v{flex:1 0 auto;font-weight:600;white-space:nowrap}.mpk-f .mpk-v.ph{font-weight:500;color:var(--muted)}.mpk-d{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:3px 9px;border-radius:999px;white-space:nowrap}.mpk-ch{width:15px;height:15px;flex:none;color:var(--muted);transition:transform .5s ease}[aria-expanded=true]>.mpk-ch{transform:rotate(180deg)}.mg2-start .mpk-f,.mg-start .mpk-f{width:auto;min-height:38px;padding:0 10px;border:0;background:transparent;gap:8px;font-size:14px}.mg2-start .mpk-f[aria-expanded=true],.mg2-start .mpk-f:focus-visible{box-shadow:0 0 0 2px var(--accent-soft)}.mpk-uw{padding:0;max-width:520px;min-width:0;border:0;background:none}.mpk-u{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;box-sizing:border-box;padding:4px 10px 4px 6px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2, var(--surface));color:var(--fg);font:500 14px var(--font-body);text-align:left;cursor:pointer;transition:border-color .4s ease,box-shadow .4s ease}.mpk-u:hover{border-color:var(--accent)}.mpk-u:focus-visible,.mpk-u[aria-expanded=true]{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mpk-u .av{width:28px;height:28px;flex:none}.mpk-ul{font-size:12.5px;color:var(--muted);white-space:nowrap;flex:none}.mpk-path{display:flex;align-items:center;gap:4px;min-width:0;flex:1;overflow:hidden;white-space:nowrap}.mpk-path b{font-weight:700;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:3em}.mpk-cr{color:var(--muted);overflow:hidden;text-overflow:ellipsis;flex:0 3 auto;min-width:1.5em}.mpk-sep{width:12px;height:12px;flex:none;color:var(--muted);opacity:.7}.mpk-bd{flex:none;font-size:11.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:8px;white-space:nowrap}@container mg2 (max-width:620px){.mpk-uw{max-width:none;flex:1 1 100%}}#mpkPop{position:fixed;inset:auto;margin:0;z-index:1200;box-sizing:border-box;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font-family:var(--font-body);box-shadow:var(--mg-sh, 0 24px 60px rgba(0,0,0,.28));animation:mpkIn .6s cubic-bezier(.2,.8,.2,1)}#mpkPop::backdrop{background:transparent}@keyframes mpkIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}#mpkPop.mpk-mon{width:380px}#mpkPop.mpk-und{width:min(560px,calc(100vw - 16px));display:flex;flex-direction:column;gap:8px;max-height:min(70vh,560px)}.mpk-yr{display:flex;align-items:center;gap:8px;margin-bottom:12px}.mpk-yr b{flex:1;text-align:center;font:700 19px var(--font-display)}.mpk-nav{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:12px;background:var(--surface-2, var(--bg));color:var(--fg);cursor:pointer}.mpk-nav svg{width:18px;height:18px}.mpk-nav:disabled{opacity:.35;cursor:default}.mpk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mpk-m{height:46px;border:0;border-radius:12px;background:var(--surface-2, var(--bg));color:var(--fg);font:500 14px var(--font-body);cursor:pointer;transition:background .4s ease,color .4s ease;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpk-m:hover:not(:disabled){background:var(--accent-soft)}.mpk-m.now{box-shadow:inset 0 0 0 1.5px var(--accent-soft)}.mpk-m.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.mpk-m:disabled{opacity:.32;cursor:default}.mpk-m:focus-visible,.mpk-nav:focus-visible,.mpk-chip:focus-visible,.mpk-clr:focus-visible,.mpk-pick:focus-visible,.mpk-tg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mpk-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.mpk-chips .grow{flex:1}.mpk-chip{height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong, var(--line));background:transparent;color:var(--fg);font:500 13.5px var(--font-body);cursor:pointer}.mpk-chip:hover{border-color:var(--accent)}.mpk-clr{height:38px;padding:0 8px;border:0;background:transparent;color:var(--muted);font:500 13.5px var(--font-body);cursor:pointer}.mpk-clr:hover{color:var(--danger, var(--fg))}.mpk-find{display:flex;align-items:center;gap:10px;height:46px;box-sizing:border-box;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);flex:none}.mpk-find>svg{width:18px;height:18px;flex:none;color:var(--muted)}.mpk-find{margin:0!important;font-size:inherit!important;text-transform:none!important;letter-spacing:0!important}#mpkQ{flex:1;min-width:0;height:100%;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;padding:0!important;color:var(--fg);font:15px var(--font-body)}.mpk-tree{overflow:auto;overscroll-behavior:contain;min-height:0;display:flex;flex-direction:column;gap:2px;padding:2px}.mpk-row{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 6px 0 calc(var(--lv) * 26px + 6px);border-radius:12px;transition:background .4s ease}.mpk-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--lv) * 26px);background:repeating-linear-gradient(to right,transparent 0 19px,var(--accent-soft) 19px 21px,transparent 21px 26px);pointer-events:none}.mpk-row:hover{background:var(--surface-2, var(--bg))}.mpk-row.on{background:var(--accent-soft)}.mpk-tg,.mpk-tg0{width:28px;height:28px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;background:var(--surface-2, var(--bg));color:var(--fg);padding:0}.mpk-tg{cursor:pointer}.mpk-tg svg{width:14px;height:14px}.mpk-tg0{background:transparent;color:var(--accent)}.mpk-tg0 svg{width:18px;height:18px}.mpk-pick{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:48px;border:0;background:transparent;color:var(--fg);font:600 15px var(--font-body);text-align:left;cursor:pointer;padding:0;border-radius:10px}.mpk-pick .av{width:32px;height:32px;flex:none}.mpk-pick b{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpk-pick mark{background:var(--accent-soft);color:inherit;border-radius:4px;padding:0 1px}.mpk-n{flex:none;font-size:13px;font-weight:500;color:var(--muted)}.mpk-none{margin:10px 6px;color:var(--muted);font-size:14px}#mpkPop.sheet{left:0!important;right:0;bottom:0;top:auto!important;width:100%!important;max-width:none;border-radius:20px 20px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));max-height:82vh;animation:mpkUp .7s cubic-bezier(.2,.8,.2,1)}#mpkPop.sheet.mpk-und{max-height:82vh}#mpkPop.sheet::backdrop{background:#00000059}@keyframes mpkUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){#mpkPop,#mpkPop.sheet{animation:none}.mpk-ch{transition:none}}:root{--ntm-blue:#4C63FF;--ntm-vio:#8B5CF6;--ntm-red:var(--danger);--ntm-green:var(--ok);--ntm-amber:var(--warn);--ntm-gold:var(--gold);--ntm-sh:0 30px 80px -24px rgba(40,22,10,.35),0 2px 10px rgba(40,22,10,.06)}:root[data-skin=dark]{--ntm-blue:#7C8CFF;--ntm-vio:#B07CF0;--ntm-sh:0 40px 100px -30px #000}#bellPanel{width:min(470px,calc(100vw - 24px));max-height:min(86vh,840px);padding:0;gap:0;overflow:hidden;border-radius:24px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--ntm-sh);display:flex;flex-direction:column;animation:ntmIn .5s cubic-bezier(.22,.61,.36,1)}#bellPanel[hidden]{display:none}@keyframes ntmIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ntm-h{display:flex;align-items:center;gap:8px;margin:16px 16px 0;flex:none}.ntm-h b{font:800 17px var(--font-display);letter-spacing:-.01em}.ntm-new{min-height:22px;padding:3px 8px;border-radius:11px;background:var(--danger);color:#fff;font:800 11.5px/16px var(--font-body);white-space:nowrap}.ntm-tabs{display:flex;gap:2px;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--fg) 5%,transparent);margin:12px 16px 0;overflow-x:auto;scrollbar-width:none;flex:none}.ntm-tabs::-webkit-scrollbar{display:none}.ntm-tab{appearance:none;border:0;background:none;flex:none;height:32px;padding:0 12px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;font:800 12.5px var(--font-body);color:var(--muted);cursor:pointer;transition:background .4s,color .4s}.ntm-tab:hover{color:var(--fg)}.ntm-tab[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 4px #0000001f}:root[data-skin=dark] .ntm-tab[aria-selected=true]{background:color-mix(in srgb,var(--fg) 10%,transparent);box-shadow:none}.ntm-tn{font-size:11px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--fg) 70%,var(--muted))}.ntm-tab.k-act .ntm-tn{color:var(--danger)}.ntm-tab.k-news .ntm-tn{color:var(--ntm-vio)}.ntm-list{flex:1 1 auto;min-height:80px;overflow-y:auto;overscroll-behavior:contain;padding:8px 8px 12px}.ntm-g{font:800 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:8px 0 2px 14px}.ntm-empty{margin:14px;color:var(--muted);font-size:13px}.ntm-it{position:relative;display:flex;gap:12px;align-items:flex-start;padding:12px 12px 12px 14px;border-radius:14px;cursor:pointer;outline:none;transition:background .4s ease,transform .4s ease}.ntm-it:focus-visible{box-shadow:0 0 0 2px var(--ntm-blue)}.ntm-dot{position:absolute;left:2px;top:22px;width:7px;height:7px;border-radius:50%;background:var(--ntm-blue);animation:ntmDot 6s ease-in-out infinite}@keyframes ntmDot{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ntm-blue) 55%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ntm-blue) 0%,transparent)}}.ntm-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.tone-red{--c:var(--ntm-red)}.tone-vio{--c:var(--ntm-vio)}.tone-green{--c:var(--ntm-green)}.tone-blue{--c:var(--ntm-blue)}.tone-amber{--c:var(--ntm-amber)}.tone-gold{--c:var(--ntm-gold)}.ntm-b{flex:1;min-width:0;display:block}.ntm-t{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ntm-t b{font-size:13.5px;line-height:1.35}.ntm-it.sent .ntm-t b,.ntm-it:not(.un) .ntm-t b{font-weight:650;color:color-mix(in srgb,var(--fg) 82%,var(--muted))}.ntm-tag{min-height:22px;padding:3px 8px;border-radius:7px;font:800 11.5px/16px var(--font-body);white-space:nowrap}.ntm-tag.t-act{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent)}.ntm-tag.t-news{color:var(--ntm-vio);background:color-mix(in srgb,var(--ntm-vio) 13%,transparent)}.ntm-x{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.45;color:var(--muted);margin-top:3px}.ntm-m{display:block;font-size:11px;color:color-mix(in srgb,var(--muted) 80%,transparent);margin-top:4px}.ntm-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ntm-btns .btn{height:36px;padding:0 14px;border-radius:12px;font-weight:800}.ntm-btns .ntm-ok{background:var(--ok);border-color:var(--ok);color:#fff}:root[data-skin=dark] .ntm-btns .ntm-ok{color:#0f1a12}.ntm-go{align-self:center;flex:none;display:inline-flex;color:var(--ntm-blue);opacity:0;transform:translate(-10px);transition:opacity .4s ease,transform .4s ease}.ntm-more{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:15px;background:var(--ntm-blue);color:#fff;font:800 12px var(--font-body);white-space:nowrap}.ntm-it.has-b .ntm-go{display:none}@media(hover:hover){.ntm-it:hover{background:color-mix(in srgb,var(--ntm-blue) 11%,transparent);transform:translate(4px)}.ntm-it:hover .ntm-go,.ntm-it:focus-visible .ntm-go{opacity:1;transform:none}}@media(hover:none){.ntm-go{opacity:1;transform:none}}.ntm-f{flex:none;display:flex;gap:8px;padding:14px 16px;border-top:1px solid var(--line);background:var(--surface)}.ntm-all,.ntm-full{appearance:none;height:46px;padding:0 16px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:800 13.5px var(--font-body);white-space:nowrap;cursor:pointer;transition:background .4s,border-color .4s}.ntm-all{flex:1;color:var(--ntm-blue);background:color-mix(in srgb,var(--ntm-blue) 13%,transparent);border:1px solid color-mix(in srgb,var(--ntm-blue) 50%,transparent)}.ntm-all:hover{background:color-mix(in srgb,var(--ntm-blue) 20%,transparent)}.ntm-full{color:var(--fg);background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--line-strong)}.ntm-full:only-child{flex:1}.ntm-full:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}@media(max-width:700px){html:has(#bellPanel:not([hidden])) .top{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:130}#bellPanel{position:fixed;inset:auto 0 0;width:auto;max-height:88dvh;border-radius:24px 24px 0 0;border-bottom:0;box-shadow:0 0 0 100vmax #06070a73,0 -20px 60px -20px #00000080;z-index:120;animation:ntmUp .5s cubic-bezier(.22,.61,.36,1)}@keyframes ntmUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.ntm-h,.ntm-tabs{margin-left:12px;margin-right:12px}.ntm-tab{height:40px}.ntm-btns .btn{height:44px}.ntm-go{opacity:1;transform:none}.ntm-f{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.ntm-all,.ntm-full{padding:0 12px}}@media(max-width:380px){.ntm-all,.ntm-full{font-size:12.5px;padding:0 10px}}@media(prefers-reduced-motion:reduce){#bellPanel,.ntm-dot{animation:none}.ntm-it,.ntm-go{transition:none}}:root{--qt-a:var(--t-amber,#E3A33B)}.qt-tg{display:inline-flex;align-items:center;font-style:normal;font-size:11.5px;font-weight:800;line-height:1.3;padding:3px 8px;border-radius:8px;white-space:nowrap;vertical-align:middle}.qt-t{background:color-mix(in srgb,var(--qt-a) 17%,transparent);color:color-mix(in srgb,var(--qt-a) 82%,var(--fg))}.qt-e{background:var(--wt-ps,color-mix(in srgb,#E37CF0 14%,transparent));color:var(--wt-p,#E37CF0)}.qt-ok{background:color-mix(in srgb,var(--success,#2FB57A) 15%,transparent);color:color-mix(in srgb,var(--success,#2FB57A) 85%,var(--fg))}.qt-tgs{display:flex;flex-wrap:wrap;gap:6px}.qt-sb{display:block;font-size:12px;color:var(--muted);margin-top:2px}.qt-hc{margin-left:auto;flex:none}.tg2-row.qt-dash,.tt-m.qt-dash,.tt-pm.qt-dash{border:1.5px dashed color-mix(in srgb,var(--qt-a) 70%,transparent)}.tg2-row.qt-dash.qt-edu,.tt-m.qt-dash.qt-edu,.tt-pm.qt-dash.qt-edu{border-color:color-mix(in srgb,var(--wt-p,#E37CF0) 70%,transparent)}.tg2-row.qt-dash{background:color-mix(in srgb,var(--qt-a) 5%,transparent)}.kcard.kv-card.qt-card{border-style:dashed;border-width:1.5px;border-color:color-mix(in srgb,var(--qt-a) 60%,var(--line))}.kcard.kv-card.qt-card.wt-edu{border-color:color-mix(in srgb,var(--wt-p,#E37CF0) 60%,var(--line))}.qt-blk{display:flex;flex-direction:column;gap:9px;padding:12px;margin:10px 0;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--qt-a) 55%,transparent);background:color-mix(in srgb,var(--qt-a) 5%,transparent)}.qt-blk.qt-edu{border-color:color-mix(in srgb,var(--wt-p,#E37CF0) 50%,transparent);background:color-mix(in srgb,var(--wt-p,#E37CF0) 5%,transparent)}.qt-wh{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:11px;background:color-mix(in srgb,var(--fg) 5%,transparent)}.qt-wh b{font-size:14px}.qt-wh span{font-size:12.5px;color:var(--muted)}.qt-miss{display:flex;flex-wrap:wrap;gap:6px}.qt-miss i{font-style:normal;font-size:11.5px;color:var(--muted);padding:3px 8px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--fg) 22%,transparent)}.qt-fill{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;border:0;border-radius:12px;background:var(--qt-a);color:#1b1408;font:inherit;font-weight:800;font-size:14.5px;cursor:pointer;transition:filter .6s ease,transform .6s ease}.qt-fill:hover{filter:brightness(1.06)}.qt-fill:active{transform:scale(.98)}.qt-fill .ic{width:16px;height:16px}.qt-fill:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.kv-card .qt-blk{margin:8px 0 0;padding:9px;gap:7px}.kv-card .qt-fill{min-height:40px}.kv-card .qt-tgs{gap:4px}.kv-card .qt-tg{font-size:11px;padding:2px 7px}.kv-card .qt-wh{padding:7px 9px}.qt-miss1{font-size:11.5px;color:var(--muted);line-height:1.35}.tt-det .qt-blk,.tg2-det .qt-blk{margin:4px 0}@media(max-width:900px){.qt-fill,.kv-card .qt-fill{min-height:44px}}@media(prefers-reduced-motion:reduce){.qt-fill{transition:none}}:root{--kt-glass:color-mix(in srgb,var(--surface) 82%,transparent);--kt-sh:0 24px 60px -30px rgba(40,22,10,.28),0 1px 3px rgba(40,22,10,.05);--kt-top:84px;--kt-ez:cubic-bezier(.22,.61,.36,1)}:root[data-skin=dark]{--kt-sh:0 30px 80px -34px #000}.kt{display:grid;grid-template-columns:minmax(320px,432px) minmax(0,1fr);grid-template-areas:"l r" "f r";grid-template-rows:auto 1fr;gap:18px 24px;align-items:start}.kt-l{grid-area:l;display:flex;flex-direction:column;gap:14px;min-width:0}.kt-f{grid-area:f;position:sticky;bottom:12px;z-index:6;align-self:end;min-width:0}.kt-r{grid-area:r;position:sticky;top:var(--kt-top);max-height:calc(100vh - var(--kt-top) - 16px);overflow-y:auto;overscroll-behavior:contain;border-radius:24px;scrollbar-width:thin;min-width:0}.kt-s{display:flex;align-items:center;gap:10px;height:48px;padding:0 10px 0 16px;border-radius:16px;background:var(--kt-glass);border:1px solid var(--line);box-shadow:var(--kt-sh);transition:border-color .6s,box-shadow .6s}.kt-s:focus-within,.kt-s.q{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.kt-si{color:var(--muted);display:grid}.kt-s input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--fg);font:500 15px var(--font-body);height:100%;padding:0}.kt-s input::-webkit-search-cancel-button{display:none}.kt-s input#pkgSearch{border:0;background:transparent;box-shadow:none;padding:0;border-radius:0;min-height:0;height:100%;outline:none;width:auto}.kt-sn{font-size:12.5px;color:var(--muted);white-space:nowrap}.kt-sx{appearance:none;border:0;background:none;color:var(--muted);width:32px;height:32px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.kt-sx:hover{background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg)}.kt-kbd{font:600 11px var(--font-body);color:var(--muted);border:1px solid var(--line-strong);border-radius:6px;padding:1px 7px}.kt-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kt-hd h2{margin:0;flex:1;font:800 19px var(--font-display);letter-spacing:-.01em;white-space:nowrap}.kt-hd h2 span{font:600 13px var(--font-body);color:var(--muted);margin-left:4px}.kt-hb{display:flex;gap:8px}.kt-b{border-radius:11px;font-weight:700;gap:7px;transition:background .5s,border-color .5s,color .5s}.kt-b .ic{width:16px;height:16px}.kt-chips{display:none;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.kt-chips::-webkit-scrollbar{display:none}.kt-chips .chip{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--fg)}.kt-chips .chip i{font-style:normal;color:var(--muted);font-size:11.5px}.kt-chips .chip[aria-pressed=true]{background:var(--fg);color:var(--surface);border-color:var(--fg)}.kt-dot{width:7px;height:7px;border-radius:50%;background:var(--t)}.kt-list{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:22px;background:var(--kt-glass);border:1px solid var(--line);box-shadow:var(--kt-sh)}.kt-g{display:flex;flex-direction:column;gap:2px}.kt-gh{margin:10px 12px 4px;font:800 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.kt-g:first-child .kt-gh{margin-top:6px}.kt-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:14px;border:1px solid transparent;cursor:pointer;outline:none;min-width:0;transition:background .5s,border-color .5s,box-shadow .5s}.kt-row:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.kt-row:focus-visible{box-shadow:0 0 0 2px var(--accent)}.kt-row.cur{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.kt-row.arch{opacity:.6}.kt-ric{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--tb);color:var(--t)}.kt-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.kt-rt b{font:800 14.5px var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-rd{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-rd em{font-style:normal;color:var(--warn)}.kt-rc,.kt-rs{display:none}.kt-hl{background:color-mix(in srgb,var(--gold, #E8B44A) 32%,transparent);color:inherit;border-radius:3px;padding:0 1px}.kt-ck{appearance:none;flex:none;width:26px;height:26px;border-radius:8px;border:1.5px solid var(--line-strong);background:transparent;color:transparent;display:grid;place-items:center;cursor:pointer;transition:background .5s,border-color .5s,color .5s}.kt-ck .ic{width:15px;height:15px;stroke-width:2.4}.kt-ck:hover{border-color:var(--accent)}.kt-ck.on{background:var(--accent);border-color:var(--accent);color:#fff}.kt-none{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 14px;color:var(--muted)}.kt-none b{color:var(--fg);font:800 15px var(--font-display)}.kt-how,.kt-bar{border-radius:20px;background:var(--kt-glass);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:var(--kt-sh);padding:16px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kt-how b{font:800 14.5px var(--font-display)}.kt-how ol{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;counter-reset:kt}.kt-how li{counter-increment:kt;display:flex;gap:8px;font-size:12.5px;line-height:1.4;color:var(--muted)}.kt-how li:before{content:counter(kt);flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:800 10.5px var(--font-body);background:var(--accent-soft, color-mix(in srgb,var(--accent) 16%,transparent));color:var(--accent)}.kt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.kt-bar.fresh,.kt-md.fresh{animation:ktUp .9s var(--kt-ez)}@keyframes ktUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kt-bn{font:800 14px var(--font-display);white-space:nowrap}.kt-bl{display:none;color:var(--muted);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.kt-bchips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.kt-bc{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 4px 0 6px;border-radius:10px;border:1px solid var(--line-strong);font:700 13px var(--font-body)}.kt-bci{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--tb);color:var(--t)}.kt-bci .ic{width:13px;height:13px}.kt-bc button{appearance:none;border:0;background:none;color:var(--muted);width:24px;height:24px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.kt-bc button:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}.kt-bc button .ic{width:13px;height:13px}.kt-clr{color:var(--muted);border-color:transparent;background:none}.kt-next{margin-left:auto;border-radius:13px;padding:11px 18px;font:800 14.5px var(--font-body);gap:8px}.kt-next .ic{width:16px;height:16px}.kt-ns{display:none}@media(min-width:1181px){.kt-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.kt-bchips{grid-column:1/-1;grid-row:2}.kt-clr{grid-column:2;grid-row:1}.kt-next{grid-column:1/-1;grid-row:3;justify-self:end}}.kt-bar button{-webkit-user-select:none;user-select:none}.kt-c{border-radius:24px;background:var(--kt-glass);border:1px solid var(--line);box-shadow:var(--kt-sh);overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kt-c.fresh{animation:ktFade .9s var(--kt-ez)}@keyframes ktFade{0%{opacity:.25}to{opacity:1}}.kt-c0{padding:28px}.kt-ch{position:relative;overflow:hidden;padding:26px 28px 24px;background:linear-gradient(135deg,color-mix(in srgb,var(--t) 15%,transparent),transparent 72%);border-bottom:1px solid var(--line)}.kt-wm{position:absolute;right:30px;top:-8px;color:var(--t);opacity:.13;pointer-events:none}.kt-wm .ic{width:190px;height:190px;stroke-width:1.1}.kt-chr{position:relative;display:flex;align-items:flex-start;gap:16px}.kt-cic{width:64px;height:64px;border-radius:18px;flex:none;display:grid;place-items:center;background:var(--tb);color:var(--t)}.kt-cic .ic{width:30px;height:30px}.kt-cht{flex:1;min-width:0}.kt-cht h2{margin:4px 0;font:800 34px/1.05 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.kt-cht p{margin:0;color:var(--muted);font-size:14px}.kt-arch{color:var(--warn);font-weight:700}.kt-cb{display:flex;gap:8px;flex:none}.kt-cb .kt-b{background:color-mix(in srgb,var(--surface) 70%,transparent)}.kt-x{display:none}.kt-lead{position:relative;margin:18px 0 0;font-size:16px;line-height:1.5;max-width:70ch}.kt-lead b{font-weight:800}.kt-cbody{padding:22px 28px 26px;display:flex;flex-direction:column;gap:18px}.kt-sec{display:flex;flex-direction:column;gap:10px}.kt-lb{margin:0;font:800 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.kt-mods{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px}.kt-m{appearance:none;text-align:left;font:inherit;color:var(--fg);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 3%,transparent);transition:background .6s,border-color .6s,transform .6s var(--kt-ez);min-width:0}.kt-m:hover{border-color:color-mix(in srgb,var(--t) 45%,var(--line))}.kt-m.on{background:color-mix(in srgb,var(--t) 13%,transparent);border-color:color-mix(in srgb,var(--t) 60%,transparent)}.kt-mic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--tb);color:var(--t);margin-bottom:8px;flex:none}.kt-m b{font:800 14px/1.25 var(--font-display)}.kt-m small{color:var(--muted);font-size:12px;line-height:1.35}.kt-mo{font-style:normal;font:800 11px var(--font-body);color:var(--t);margin-top:auto;padding-top:6px}.kt-m.on .kt-mo{color:var(--t)}.kt-md{order:1;grid-column:1/-1;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--t) 55%,transparent);background:color-mix(in srgb,var(--t) 9%,transparent)}.kt-md b{font:800 14.5px var(--font-display)}.kt-md p{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:4px 28px;font-size:13.5px;line-height:1.5}.kt-md em{font-style:normal;font-weight:800;color:var(--t)}.kt-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.kt-tier{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 3%,transparent)}.kt-tier b{font:800 14.5px var(--font-display)}.kt-tier span{font-size:12.5px;line-height:1.45;color:var(--muted)}.kt-tier i{font-style:normal;font:800 11px var(--font-body);color:var(--t)}.kt-tier.top{border-color:color-mix(in srgb,var(--t) 70%,transparent);background:color-mix(in srgb,var(--t) 10%,transparent)}.kt-cols{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px}.kt-col{padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 3%,transparent);min-width:0}.kt-col h4{margin:0 0 10px;font:800 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.kt-col h4{color:var(--t)}.kt-col ul{margin:0;padding:0 0 0 16px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.45}.kt-col li::marker{color:var(--t)}.kt-mats{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kt-mats .kt-lb{margin-right:8px}.kt-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:30px 22px;border-radius:18px;border:1.5px dashed var(--line-strong);color:var(--muted);font-size:13.5px}.kt-empty b{color:var(--fg);font:800 16px var(--font-display)}.kt-empty .btn{margin-top:8px;border-radius:12px;font-weight:800}.kt-eic{color:var(--muted)}.kt-eic .ic{width:30px;height:30px}.kt-auto{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--muted);font-size:12.5px;line-height:1.45}.kt-auto .ic{flex:none;width:16px;height:16px;color:var(--accent);margin-top:1px}.kt-cf{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 3%,transparent)}.kt-cf>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.kt-cf small{font:800 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.kt-cf b{font:800 16px var(--font-display)}.kt-pick{min-height:48px;padding:0 26px;border-radius:14px;font:800 14.5px var(--font-body);gap:8px}.kt-pick.on{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--fg)}.kt-pick .ic{width:16px;height:16px}.kt-done{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:14px;width:min(520px,calc(100vw - 32px));padding:12px 14px 12px 16px;border-radius:18px;background:color-mix(in srgb,var(--ok) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--ok) 55%,transparent);box-shadow:var(--kt-sh)}.kt-done.fresh{animation:ktDone 1s var(--kt-ez)}@keyframes ktDone{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.kt-dok{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--ok);color:#fff}.kt-dok .ic{stroke-width:2.6}.kt-dt{flex:1;min-width:0;display:flex;flex-direction:column}.kt-dt b{font:800 14px var(--font-display)}.kt-dt small{color:var(--muted);font-size:12px}.kt-dgo{appearance:none;border:0;background:none;color:var(--ok);font:800 13.5px var(--font-body);cursor:pointer;min-height:40px;padding:0 8px}body.kt-edit #modal{position:fixed;inset:auto;background:transparent;padding:0;align-items:stretch;overflow:hidden;border-radius:24px;box-shadow:var(--kt-sh)}body.kt-edit #modal .modal-box{width:100%;max-width:none;height:100%;display:flex;flex-direction:column;border-radius:24px;overflow:hidden}body.kt-edit #modal .modal-box>form{display:flex;flex-direction:column;height:100%;min-height:0}body.kt-edit #modal .modal-body{flex:1;min-height:0;overflow-y:auto}.kt-fbox{width:min(900px,100%)}.kt-form .modal-head{align-items:flex-start;gap:10px}.kt-fht{flex:1;min-width:0}.kt-fht h2{font:800 22px var(--font-display)}.kt-fsub{margin:3px 0 0;color:var(--muted);font-size:12.5px}.kt-fprev{border-radius:10px;font-weight:700;gap:6px}.kt-fprev .ic{width:15px;height:15px}.kt-form .modal-body{gap:14px}.kt-f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kt-f3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kt-ftop{grid-template-columns:1fr 1.4fr 1fr}.kt-fold{align-items:end;padding:12px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 2.5%,transparent)}.kt-fold>.switch{grid-column:1/-1}.kt-fx{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px dashed var(--line-strong)}.kt-fxh{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.kt-fxh>div{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.kt-fxh b{font:800 16px var(--font-display)}.kt-fxh .btn{border-radius:10px;font-weight:700;gap:6px}.kt-fxh .btn .ic{width:15px;height:15px}.kt-sw b{font-weight:800}.kt-fm{display:flex;flex-direction:column;gap:8px}.kt-fmr{border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 2.5%,transparent);transition:background .5s,border-color .5s}.kt-fmr.on{background:color-mix(in srgb,var(--gold, #E8B44A) 8%,transparent);border-color:color-mix(in srgb,var(--gold, #E8B44A) 45%,transparent)}.kt-fmr.drag{opacity:.75;box-shadow:var(--kt-sh)}.kt-fmh{display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:48px}.kt-fmh .kt-mic{width:30px;height:30px;margin:0}.kt-fmh .kt-mic .ic{width:16px;height:16px}.kt-fmt{font:800 14px var(--font-display)}.kt-fmh .grow{flex:1}.kt-fmde{color:var(--muted);font-size:12.5px}.kt-drag{color:var(--muted);cursor:grab;touch-action:none;display:grid;place-items:center;width:28px;height:36px;border-radius:8px}.kt-drag:active{cursor:grabbing}.kt-fme{appearance:none;border:0;background:none;color:var(--accent);font:800 12px var(--font-body);cursor:pointer;min-height:36px;padding:0 6px}.kt-fmx{appearance:none;border:0;background:none;color:var(--muted);width:36px;height:36px;border-radius:9px;display:grid;place-items:center;cursor:pointer;flex:none}.kt-fmx:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.kt-fmx .ic{width:16px;height:16px}.kt-fmb{padding:2px 12px 12px;display:flex;flex-direction:column;gap:10px}.kt-fmats{display:flex;flex-direction:column;gap:6px}.kt-fmat{display:flex;align-items:center;gap:8px}.kt-fmat .kt-mic{width:30px;height:30px;margin:0}.kt-fmat .kt-mic .ic{width:15px;height:15px}.kt-fmat input{flex:1;min-width:0}.kt-fmat .kmt-t{flex:.8}.kt-ffile{flex:1;color:var(--muted);font-size:13px}.kt-fadd{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.kt-fadd .btn .ic{width:14px;height:14px}.kt-fnote{margin:0}.kt-prevbox .kt-c{animation:none;box-shadow:none}.kt-pv>:not(.kt-prevbox){display:none!important}@media(max-width:1180px){.kt{grid-template-columns:290px minmax(0,1fr);grid-template-areas:"l r" "f f";gap:14px 18px}.kt-list{padding:8px}.kt-rt b{font-size:14px}.kt-hd h2{font-size:17px}.kt-hb .kt-b{padding:7px 10px}.kt-mods{grid-template-columns:repeat(min(var(--n),3),minmax(0,1fr))}.kt-cols{grid-template-columns:repeat(min(var(--n),2),minmax(0,1fr))}.kt-ch{padding:22px 22px 20px}.kt-cbody{padding:18px 22px 22px}.kt-cht h2{font-size:28px}.kt-cb .kt-b span{display:none}.kt-f{bottom:10px}.kt-bar{flex-wrap:nowrap}.kt-bchips{display:none}.kt-bl{display:block}.kt-how ol{grid-template-columns:repeat(3,auto)}}@media(max-width:1180px){body:has(.kt.has-sel) .fab{bottom:calc(env(safe-area-inset-bottom,0px) + 100px)!important}}@media(max-width:900px){.kt{grid-template-columns:minmax(0,1fr);grid-template-areas:"l" "f"}.kt-r{position:fixed;inset:0 0 0 auto;width:min(560px,92vw);max-height:none;z-index:45;border-radius:26px 0 0 26px;transform:translate(105%);visibility:hidden;transition:transform 1s var(--kt-ez),visibility 0s linear 1s;background:var(--surface);box-shadow:var(--kt-sh);padding-top:env(safe-area-inset-top,0px)}.kt-r.on{transform:none;visibility:visible;transition:transform 1s var(--kt-ez),visibility 0s}.kt-r .kt-c{border:0;border-radius:0;box-shadow:none;min-height:100%;display:flex;flex-direction:column;animation:none;-webkit-backdrop-filter:none;backdrop-filter:none}.kt-r .kt-cbody{flex:1}.kt-r .kt-cf{position:sticky;bottom:12px;margin-top:auto;background:var(--surface);box-shadow:var(--kt-sh)}.kt-x{display:grid;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg)}.kt-x .ic{width:18px;height:18px}.kt-scrim{position:fixed;inset:0;z-index:44;background:var(--scrim, rgba(0,0,0,.4));opacity:0;pointer-events:none;transition:opacity 1s var(--kt-ez)}.kt-scrim.on{opacity:1;pointer-events:auto}.kt-mods{grid-template-columns:repeat(min(var(--n),2),minmax(0,1fr))}.kt-cols{grid-template-columns:minmax(0,1fr)}.kt-row{min-height:56px}.kt-ck{width:44px;height:44px;border-radius:13px}.kt-ck:not(.on){color:var(--fg);border-color:var(--line-strong)}.kt-ck .ic{width:18px;height:18px}.kt-row.cur{background:none;border-color:transparent}.kt-row.sel{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.kt-s,.kt-b,.kt-next,.kt-clr,.kt-pick{min-height:44px}body.kt-editfull #modal{padding:0;align-items:stretch}body.kt-editfull #modal .modal-box{width:100%;max-width:none;min-height:100%;border-radius:0}.kt-f3,.kt-ftop,.kt-f2{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.kt{gap:12px}.kt-chips{display:flex}.kt-hd h2{font-size:17px}.kt-hb{width:100%}.kt-hb .kt-b{flex:1;justify-content:center}.kt-list{padding:0;background:none;border:0;box-shadow:none;gap:8px}.kt-g{gap:8px}.kt-gh{margin:6px 4px 0}.kt-row{padding:12px;border-radius:18px;border:1px solid var(--line);background:var(--kt-glass);gap:12px}.kt-ric{width:44px;height:44px;border-radius:13px}.kt-rt b{font-size:16px}.kt-rd{display:none}.kt-rc{display:block;font:700 12px var(--font-body);color:var(--t)}.kt-rs{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.kt-rs .ic{width:12px;height:12px}.kt-rs:empty{display:none}.kt-ck.on{box-shadow:0 6px 16px -6px var(--accent)}.kt-how{display:none}.kt-f{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:30}.kt.has-sel .kt-l{padding-bottom:84px}.kt-bar{padding:10px 10px 10px 16px;gap:10px;border-radius:18px}.kt-bn{display:block;font-size:14px}.kt-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"n c g" "l c g";row-gap:0}.kt-bn{grid-area:n}.kt-bl{grid-area:l;font-size:12px}.kt-clr{grid-area:c;padding:0 8px;font-size:13px}.kt-next{grid-area:g}.kt-nl{display:none}.kt-ns{display:inline}.kt-r{top:auto;left:0;right:0;width:auto;height:min(92vh,calc(100% - 40px));border-radius:26px 26px 0 0;transform:translateY(105%);padding-top:0}.kt-r:before{content:"";position:sticky;top:0;display:block;height:0;z-index:2}.kt-r .kt-ch{padding:26px 18px 18px}.kt-r .kt-ch:before{content:"";position:absolute;left:50%;top:9px;width:42px;height:5px;margin-left:-21px;border-radius:3px;background:color-mix(in srgb,var(--fg) 22%,transparent)}.kt-cbody{padding:16px 16px 18px;gap:14px}.kt-cic{width:52px;height:52px;border-radius:15px}.kt-cht h2{font-size:26px}.kt-cb .kt-b{width:44px;height:44px;padding:0;justify-content:center}.kt-wm .ic{width:140px;height:140px}.kt-lead{font-size:15px}.kt-mods{display:flex;flex-direction:column;gap:8px}.kt-m{flex-direction:row;align-items:center;gap:10px;padding:10px 12px;min-height:52px;border-radius:14px}.kt-m .kt-mic{margin:0;width:32px;height:32px}.kt-m small{flex:1}.kt-mo{margin:0 0 0 auto;padding:0;font-size:0}.kt-mo:after{content:"▸";font-size:12px;color:var(--t)}.kt-m.on .kt-mo:after{content:"▾"}.kt-md{order:0;margin-top:-6px}.kt-tiers{grid-template-columns:minmax(0,1fr)}.kt-cf{padding:12px 12px 12px 16px}.kt-pick{flex:none;padding:0 20px}.kt-done{bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.kt-form .modal-head{flex-wrap:wrap}.kt-fht{flex:1 1 calc(100% - 52px)}.kt-fht h2{font-size:20px}.kt-fprev{order:3;min-height:40px}.kt-fmat{flex-wrap:wrap}.kt-fmat .kmt-t{flex:1 1 60%}.kt-fmat .kmt-u{flex:1 1 100%;order:3}}@media(prefers-reduced-motion:reduce){.kt-c,.kt-bar,.kt-md,.kt-done{animation:none!important}.kt-r,.kt-scrim{transition:none!important}}:root{--dc-glass:color-mix(in srgb,var(--surface) 84%,transparent);--dc-sh:0 24px 60px -30px rgba(40,22,10,.26),0 1px 3px rgba(40,22,10,.05);--dc-soft:color-mix(in srgb,var(--fg) 5%,transparent);--dc-soft2:color-mix(in srgb,var(--fg) 9%,transparent);--dc-acc-s:color-mix(in srgb,var(--accent) 13%,transparent);--dc-acc-l:color-mix(in srgb,var(--accent) 45%,transparent);--dc-ez:cubic-bezier(.22,.61,.36,1);--dc-top:84px}:root[data-skin=dark]{--dc-sh:0 30px 80px -34px #000}.dc .ic,.dc-w .ic,.dc-pop .ic,.dc-rch .ic{width:17px;height:17px;flex:none}.dc{display:grid;grid-template-columns:minmax(320px,432px) minmax(0,1fr);gap:24px;align-items:start}.dc-l{display:flex;flex-direction:column;gap:14px;min-width:0}.dc-r{position:sticky;top:var(--dc-top);min-width:0}.dc-h1{margin:0;font:800 26px var(--font-display);letter-spacing:-.01em}.dc-s{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px 0 16px;border-radius:16px;background:var(--dc-glass);border:1px solid var(--line);box-shadow:var(--dc-sh);transition:border-color .9s,box-shadow .9s}.dc-s:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--dc-acc-s)}.dc-si{color:var(--muted);display:grid}.dc-s input#pdQ{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;outline:none;color:var(--fg);font:500 15px var(--font-body);height:100%;padding:0;border-radius:0;min-height:0;width:auto}.dc-s input::-webkit-search-cancel-button{display:none}.dc-kbd{font:600 11px var(--font-body);color:var(--muted);border:1px solid var(--line-strong);border-radius:6px;padding:1px 7px}.dc-chips{display:flex;gap:6px;flex-wrap:wrap}.dc-chips .chip{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--fg)}.dc-chips .chip i{font-style:normal;color:var(--muted);font-size:11.5px;font-weight:600}.dc-chips .chip[aria-pressed=true]{background:var(--fg);color:var(--surface);border-color:var(--fg)}.dc-chips .chip[aria-pressed=true] i{color:inherit;opacity:.7}.dc-list{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:22px;background:var(--dc-glass);border:1px solid var(--line);box-shadow:var(--dc-sh)}.dc-list>.empty,.dc-list>.loading{margin:8px}.dc-g{display:flex;flex-direction:column;gap:2px}.dc-gh{margin:12px 12px 4px;font:800 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.dc-g:first-child .dc-gh{margin-top:6px}.dc-row{appearance:none;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:14px;border:1px solid transparent;background:none;color:var(--fg);text-align:left;cursor:pointer;min-width:0;min-height:56px;font:inherit;transition:background .9s var(--dc-ez),border-color .9s var(--dc-ez)}.dc-row:hover{background:var(--dc-soft)}.dc-row.cur{background:var(--dc-acc-s);border-color:var(--dc-acc-l)}.dc-av{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--dc-soft2);border:1px solid var(--line-strong);color:var(--fg);font:800 13px var(--font-display);letter-spacing:.02em}.dc-av img{width:100%;height:100%;object-fit:cover}.dc-av.lg{width:60px;height:60px;font-size:19px}.dc-rn{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dc-rn b{font:700 14.5px var(--font-body);display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-rn small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-tag{font:700 10.5px var(--font-body);font-style:normal;color:var(--muted);border:1px solid var(--line-strong);border-radius:6px;padding:0 6px;line-height:16px}.dc-miss{flex:none;font-size:12.5px;color:var(--muted);font-weight:600}.dc-all{flex:none;display:inline-flex;align-items:center;gap:4px;font:700 11.5px var(--font-body);color:var(--fg);border:1px solid var(--dc-acc-l);border-radius:999px;padding:3px 10px}.dc-all .ic{width:13px;height:13px;color:var(--accent)}.dc-ring{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center}.dc-ring.big{width:54px;height:54px}.dc-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.dc-ring circle{fill:none;stroke-width:3.4}.dc-rt{stroke:var(--dc-soft2)}.dc-rv{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray 1.4s var(--dc-ez)}.dc-ring b{position:relative;font:800 15px var(--font-display)}.dc-ring.big b{font-size:17px}.dc-ring small{font-size:.62em;color:var(--muted);font-weight:600}.dc-sum{border-radius:24px;background:var(--dc-glass);border:1px solid var(--line);box-shadow:var(--dc-sh);overflow:hidden;animation:dcIn 1s var(--dc-ez)}.dc-none{padding:40px;text-align:center}@keyframes dcIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dc-sh{display:flex;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.dc-shn{flex:1;min-width:180px}.dc-shn h2{margin:0;font:800 26px var(--font-display);letter-spacing:-.01em}.dc-shn small{color:var(--muted);font-size:13px}.dc-open{border-radius:12px;gap:8px;font-weight:700}.dc-sb{padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px}.dc-sec{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dc-sec h3{margin:0;flex:1;font:800 16px var(--font-display)}.dc-sec h3 small{font:500 12.5px var(--font-body);color:var(--muted);margin-left:8px}.dc-camb,.dc-rem{gap:8px;border-radius:12px;font-weight:700;cursor:pointer}.dc-rem[disabled]{opacity:.6;cursor:default}.dc-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dc-cc{appearance:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px 14px;border-radius:16px;border:1.5px dashed var(--line-strong);background:transparent;color:var(--fg);cursor:pointer;font:inherit;min-width:0;transition:border-color .9s,background .9s,transform 1s var(--dc-ez)}.dc-cc:hover{transform:translateY(-2px);border-color:var(--dc-acc-l)}.dc-cc.has{border:1px solid var(--dc-acc-l);background:var(--dc-acc-s)}.dc-cc b{font:700 13.5px var(--font-body)}.dc-cc small{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted);font-weight:600}.dc-cc.has small{color:var(--fg)}.dc-cc small .ic{width:13px;height:13px;color:var(--accent)}.dc-sil{width:100%;max-width:110px;height:auto}.dc-sil .sb{fill:var(--dc-soft);stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:4 3}.dc-sil .sa{fill:var(--dc-soft2)}.dc-sil .sl{fill:none;stroke:var(--line-strong);stroke-width:2.5;stroke-linecap:round}.dc-cc.has .dc-sil .sb{fill:color-mix(in srgb,var(--accent) 20%,var(--surface));stroke:var(--dc-acc-l);stroke-dasharray:none}.dc-cc.has .dc-sil .sa{fill:color-mix(in srgb,var(--accent) 36%,var(--surface))}.dc-cc.has .dc-sil .sl{stroke:color-mix(in srgb,var(--surface) 85%,var(--accent))}.dc-cap{margin:6px 0 0;font:800 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.dc-gts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dc-gt{appearance:none;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--dc-soft);color:var(--fg);text-align:left;cursor:pointer;font:inherit;min-width:0;transition:border-color .9s,background .9s}.dc-gt:hover{border-color:var(--dc-acc-l)}.dc-gt>span:first-child{display:flex;justify-content:space-between;gap:6px;align-items:flex-start}.dc-gt b{font:700 13px var(--font-body)}.dc-gt i{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap}.dc-bar{display:block;height:3px;border-radius:2px;background:var(--dc-soft2);overflow:hidden}.dc-bar i{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width 1.4s var(--dc-ez)}.dc-chs{display:flex;flex-direction:column}.dc-ch{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px;min-width:0}.dc-ch>.ic{color:var(--muted);width:15px;height:15px}.dc-cht{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.dc-cht b{color:var(--fg)}.dc-ch.del .dc-cht b{text-decoration:line-through;text-decoration-color:var(--muted)}.dc-chw{font-size:12px;color:var(--muted);white-space:nowrap}.dc-chd{appearance:none;border:0;background:none;color:var(--muted);width:32px;height:32px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.dc-chd:hover{background:var(--dc-soft);color:var(--fg)}.dc-who{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:12px;color:var(--muted);line-height:1.45}.dc-who .ic{width:13px;height:13px;margin-top:1px}.dc-me{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-radius:20px;background:var(--dc-acc-s);border:1px solid var(--dc-acc-l)}.dc-meb{appearance:none;flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:none;color:var(--fg);text-align:left;cursor:pointer;font:inherit;padding:0}.dc-meb>span:last-child{display:flex;flex-direction:column;min-width:0}.dc-meb b{font:800 15px var(--font-display)}.dc-meb small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-cam{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);cursor:pointer}.dc-cam .ic{width:20px;height:20px}.dc-dd{position:relative;flex:none}.dc-ddb{gap:7px;border-radius:12px;font-weight:700}.dc-dd.open .dc-ddb{border-color:var(--accent)}.dc-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(380px,92vw);padding:8px;border-radius:18px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 30px 70px -20px #00000073;animation:dcIn .9s var(--dc-ez);text-align:left}.dc-ph{display:none;font:800 18px var(--font-display);padding:6px 10px 10px}.dc-pi{appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:12px;background:none;color:var(--fg);text-align:left;cursor:pointer;font:inherit;min-height:52px;transition:background .9s}.dc-pi:hover:not([disabled]){background:var(--dc-acc-s)}.dc-pi[disabled]{opacity:.45;cursor:default}.dc-pi>span{display:flex;flex-direction:column;gap:1px}.dc-pi b{font:700 14px var(--font-body)}.dc-pi small{font-size:12px;color:var(--muted)}.dc-pi .ic{color:var(--muted)}.dc-pn{margin:6px 0 0;padding:10px 12px 4px;border-top:1px solid var(--line);display:flex;gap:6px;font-size:11.5px;line-height:1.45;color:var(--muted)}.dc-pn .ic{width:13px;height:13px;margin-top:1px}.dc-fl{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:18px;background:var(--surface);border:1px solid var(--dc-acc-l);box-shadow:0 24px 60px -20px #00000073;max-width:min(520px,calc(100vw - 32px));animation:dcFl 1.1s var(--dc-ez)}.dc-fl>span:last-child{display:flex;flex-direction:column;min-width:0}.dc-fl b{font:700 14px var(--font-body);overflow-wrap:anywhere}.dc-fl small{font-size:12px;color:var(--muted)}.dc-flok{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}@keyframes dcFl{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.modal-box.dc-mb{width:min(1240px,100%);height:calc(100dvh - 10vh - 24px);display:flex;flex-direction:column;border-radius:26px;overflow:hidden}.modal-box.dc-mb>form{display:flex;flex-direction:column;flex:1;min-height:0}.modal-box.dc-mb .modal-head,.modal-box.dc-mb .modal-foot,.modal-box.dc-mb .form-err{display:none}.modal-box.dc-mb .modal-body{padding:0;flex:1;min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.modal-box.dc-mb:before{display:none}.dc-box{flex:1;min-width:0;min-height:0;display:flex}.dc-w{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;height:100%}.dc-w>.dc-wh,.dc-w>.dc-pbar{flex:none}.dc-wh{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--dc-soft),transparent)}.dc-whn{min-width:0;display:flex;flex-direction:column}.dc-whn h2{margin:0;font:800 24px var(--font-display);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-whn small{font-size:13px;color:var(--muted)}.dc-wh .grow{flex:1}.dc-badge{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--font-body);border:1px solid var(--dc-acc-l);border-radius:999px;padding:5px 12px;white-space:nowrap}.dc-badge .ic{width:14px;height:14px}.dc-wht{display:flex;flex-direction:column;white-space:nowrap}.dc-wht b{font:800 14px var(--font-display)}.dc-wht small{font-size:12px;color:var(--muted)}.dc-x{appearance:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--dc-soft);color:var(--fg);display:grid;place-items:center;cursor:pointer;flex:none}.dc-x:hover{border-color:var(--line-strong)}.dc-wb{flex:1;min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.dc-wl{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 24px 24px;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--line);scrollbar-width:thin}.dc-left{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--line-strong);background:var(--dc-soft)}.dc-left b{font:800 13.5px var(--font-body)}.dc-left small{font-size:12px;color:var(--muted)}.dc-left.ok{border-color:var(--dc-acc-l);background:var(--dc-acc-s)}.dc-grps{display:flex;flex-direction:column;gap:4px}.dc-grp{border-radius:14px;border:1px solid transparent;transition:background .9s,border-color .9s}.dc-grp.open{border-color:var(--dc-acc-l);background:var(--dc-acc-s)}.dc-gwrap{display:flex;align-items:center;gap:0;padding-left:10px}.dc-gb{appearance:none;flex:1;display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;border:0;border-radius:14px;background:none;color:var(--fg);text-align:left;cursor:pointer;font:inherit}.dc-grp:not(.open) .dc-gb:hover{background:var(--dc-soft)}.dc-gb b{flex:1;font:700 14px var(--font-body)}.dc-gn{font-size:12.5px;color:var(--muted);white-space:nowrap}.dc-gc{color:var(--muted);display:grid;transition:transform 1s var(--dc-ez)}.dc-gc .ic{width:14px;height:14px}.dc-gc.open{transform:rotate(90deg)}.dc-dots{display:inline-flex;gap:3px}.dc-dots i{width:6px;height:6px;border-radius:50%;background:var(--dc-soft2)}.dc-dots i.ok{background:var(--accent)}.dc-dots i.core{background:transparent;box-shadow:inset 0 0 0 1.4px var(--muted)}.dc-gl{display:flex;flex-direction:column;gap:2px;padding:0 6px 8px;animation:dcIn 1s var(--dc-ez)}.dc-dr{appearance:none;display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:7px 10px;border:1px solid transparent;border-radius:11px;background:none;color:var(--fg);text-align:left;cursor:pointer;font:inherit;transition:background .9s,border-color .9s}.dc-dr:hover:not([disabled]){background:var(--dc-soft)}.dc-dr.cur{background:var(--surface);border-color:var(--dc-acc-l)}.dc-dr.off{opacity:.5;cursor:default}.dc-dr.dc-over,.dc-drop.dc-over{border-color:var(--accent)!important;background:var(--dc-acc-s)!important}.dc-st{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.dc-st.ok{background:var(--accent);color:var(--accent-ink)}.dc-st.ok .ic{width:13px;height:13px}.dc-st.core{box-shadow:inset 0 0 0 1.6px var(--muted)}.dc-st.opt{border:1.4px dashed var(--line-strong)}.dc-de{flex:none;font-size:14px;width:18px;text-align:center;filter:grayscale(.35)}.dc-dt{flex:1;min-width:0;font:600 13.5px var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-dn{flex:none;font:700 11px var(--font-body);color:var(--muted)}.dc-dr.has .dc-dn{color:var(--accent)}.dc-dch{color:var(--muted);display:grid}.dc-dch .ic{width:15px;height:15px}.dc-cb{flex:none;width:20px;height:20px;border-radius:6px;border:1.6px solid var(--line-strong);display:grid;place-items:center;cursor:pointer;color:var(--accent-ink);transition:background .9s,border-color .9s}.dc-cb .ic{width:13px;height:13px}.dc-cb.on,.dc-cb.half{background:var(--accent);border-color:var(--accent)}.dc-cb.half b{width:9px;height:2px;border-radius:1px;background:var(--accent-ink)}.dc-cb.dis{opacity:.4;cursor:default}.dc-kidh{margin:10px 12px 2px;font:700 14px var(--font-body);display:flex;gap:8px;align-items:baseline}.dc-kidh small{font:500 12px var(--font-body);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-kadd{margin-top:6px;justify-content:center;gap:6px;border-radius:14px;min-height:44px;font-weight:700}.dc-wr{position:relative;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 24px 22px;display:flex;flex-direction:column;gap:14px}.dc-dh{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dc-dhe{font-size:24px;filter:grayscale(.35)}.dc-dhn{flex:1;min-width:200px;display:flex;flex-direction:column}.dc-dhn h3{margin:0;font:800 21px var(--font-display);letter-spacing:-.01em}.dc-dhn h3 small{font:600 14px var(--font-body);color:var(--muted)}.dc-dhn>small{font-size:12.5px;color:var(--muted)}.dc-dha{display:flex;gap:8px;flex-wrap:wrap}.dc-dha .btn{gap:7px;border-radius:12px;font-weight:700}.dc-del{width:42px;justify-content:center;padding:0}.dc-view{position:relative;flex:1 1 0;min-height:240px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 30%,var(--dc-soft),transparent),var(--surface-2);display:grid;place-items:center;overflow:hidden;padding:24px 24px 40px}.dc-view img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 50px -20px #0006;animation:dcIn 1.1s var(--dc-ez)}.dc-vc{position:absolute;left:16px;bottom:12px;font-size:12px;color:var(--muted)}.dc-vo{position:absolute;right:12px;bottom:10px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--muted);background:var(--dc-soft)}.dc-vo:hover{color:var(--fg)}.dc-pdf{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.dc-pdf span{width:84px;height:104px;border-radius:10px;border:1.5px solid var(--line-strong);display:grid;place-items:center;font:800 18px var(--font-display);color:var(--accent);background:var(--surface)}.dc-pdf b{font-size:13px;max-width:320px;overflow-wrap:anywhere}.dc-pdf .btn{gap:7px}.dc-thumbs{display:flex;gap:10px;flex-wrap:wrap;flex:none}.dc-th{appearance:none;width:110px;height:76px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);overflow:hidden;cursor:pointer;display:grid;place-items:center;padding:0;font:800 13px var(--font-display);color:var(--muted);transition:border-color .9s}.dc-th img{width:100%;height:100%;object-fit:cover}.dc-th.on{border:2px solid var(--accent)}.dc-more{border-style:dashed;border-color:var(--line-strong);display:flex;flex-direction:column;gap:2px;font:700 11.5px var(--font-body);color:var(--muted)}.dc-more:hover{border-color:var(--accent);color:var(--fg)}.dc-drop{flex:1;min-height:300px;border-radius:20px;border:1.6px dashed var(--dc-acc-l);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;text-align:center;transition:border-color .9s,background .9s}.dc-drop .dc-sil{max-width:120px}.dc-drop b{font:800 18px var(--font-display)}.dc-drop small{font-size:13px;color:var(--muted);max-width:520px}.dc-drop.off{border-color:var(--line-strong)}.dc-drb{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.dc-drb .btn{gap:8px;border-radius:12px;font-weight:700;min-height:46px;padding:0 20px;cursor:pointer}.dc-busy{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;border:1px solid var(--line);background:var(--dc-soft)}.dc-bt{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.dc-bt b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-bp{display:block;height:4px;border-radius:2px;background:var(--dc-soft2);overflow:hidden}.dc-bp i{display:block;height:100%;width:35%;border-radius:2px;background:var(--accent);animation:dcBusy 1.4s ease-in-out infinite}@keyframes dcBusy{0%{transform:translate(-100%)}to{transform:translate(290%)}}.dc-busy small{font-size:12px;color:var(--muted);white-space:nowrap}.dc-pbar{display:flex;align-items:center;gap:12px;margin:0 24px 18px;padding:12px 14px 12px 18px;border-radius:18px;border:1px solid var(--dc-acc-l);background:var(--surface);box-shadow:0 20px 50px -24px #00000073;animation:dcIn 1s var(--dc-ez);flex-wrap:wrap}.dc-pbar>b{font:800 14px var(--font-body);white-space:nowrap}.dc-pbl{font-size:12.5px;color:var(--muted);min-width:0}.dc-pbar .grow{flex:1}.dc-pbar .btn{gap:7px;border-radius:12px;font-weight:700}.dc-w .dc-fl{position:absolute}.dc-w.picking .dc-fl{bottom:104px}.dc-w.picking .dc-dr.sel{background:var(--surface);border-color:var(--dc-acc-l)}@media(max-width:1180px){.dc{grid-template-columns:300px minmax(0,1fr);gap:18px}.dc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-gts{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-wb{grid-template-columns:300px minmax(0,1fr)}.dc-wht,.dc-badge{display:none}.dc-sh .dc-open{flex:1}}@media(max-width:900px){.dc{grid-template-columns:minmax(0,1fr);gap:12px}.dc-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.dc-chips::-webkit-scrollbar{display:none}.dc-chips .chip{flex:none;min-height:40px}.dc-kbd{display:none}.dc-list{padding:4px 6px;background:none;border:0;box-shadow:none}.dc-row{min-height:60px}#modal:has(.dc-mb){padding:0;align-items:stretch;overflow:hidden}.modal-box.dc-mb{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0;animation:dcIn .9s var(--dc-ez)}.dc-wh.ph{gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px 8px;background:none;border:0}.dc-wh.ph .dc-whn{flex:1}.dc-wh.ph .dc-whn b{font:800 18px var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-wh.ph .dc-whn small{font-size:12px}.dc-back{appearance:none;flex:none;width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--fg);display:grid;place-items:center;cursor:pointer}.dc-wh.ph .dc-av{width:44px;height:44px}.dc-wh.ph .dc-ddb{width:44px;height:44px;padding:0;justify-content:center}.dc-wh.ph .dc-ddl,.dc-wh.ph .dc-ddb{font-size:0}.dc-wh.ph .dc-ddb .ic{width:20px;height:20px}.dc-wb{display:flex;flex-direction:column}.dc-wl{border:0;padding:4px 14px calc(20px + env(safe-area-inset-bottom,0px));flex:1}.dc-grp{border:1px solid var(--line);background:var(--dc-soft)}.dc-gb{min-height:52px;padding:12px 14px}.dc-gb b{font-size:15px}.dc-dr{min-height:52px;padding:10px}.dc-dt{white-space:normal;font-size:14px}.dc-wr{flex:1;padding:4px 14px 0;gap:10px}.dc-dh{display:none}.dc-swipe{flex:1;min-height:260px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:20px;background:var(--surface-2);border:1px solid var(--line)}.dc-swipe::-webkit-scrollbar{display:none}.dc-slide{flex:none;width:100%;scroll-snap-align:center;display:grid;place-items:center;padding:16px}.dc-slide img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.dc-pdots{display:flex;justify-content:center;gap:6px}.dc-pdots i{width:6px;height:6px;border-radius:3px;background:var(--dc-soft2);transition:width 1s var(--dc-ez),background 1s}.dc-pdots i.on{width:18px;background:var(--fg)}.dc-pa{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;padding:6px 0 calc(14px + env(safe-area-inset-bottom,0px))}.dc-pab{appearance:none;min-height:56px;border-radius:16px;border:1px solid var(--line);background:var(--dc-soft);color:var(--fg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:700 12.5px var(--font-body);cursor:pointer}.dc-pab .ic{width:20px;height:20px}.dc-drop{min-height:340px;margin-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.dc-drop.ph{cursor:pointer}.dc-busy{margin-bottom:10px}.dc-pbar{margin:0 12px calc(12px + env(safe-area-inset-bottom,0px))}.dc-pbl{display:none}.dc-pbar>b{flex:1}.dc-pop{position:fixed;inset:auto 0 0;width:auto;border-radius:22px 22px 0 0;padding:10px 12px calc(16px + env(safe-area-inset-bottom,0px));animation:dcSheet 1s var(--dc-ez)}.dc-pop:before{content:"";display:block;width:38px;height:4px;border-radius:2px;background:var(--line-strong);margin:0 auto 8px}.dc-ph{display:block}.dc-pi{min-height:60px;border-bottom:1px solid var(--line);border-radius:0}.dc-sum .dc-dd .dc-pop{position:fixed}.dc-fl{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@keyframes dcSheet{0%{transform:translateY(100%)}to{transform:none}}@media(max-width:600px){.dc-h1{font-size:24px}}@media(max-width:1180px){body:has(.dc-w) .fab{display:none!important}}@media(prefers-reduced-motion:reduce){.dc-sum,.dc-gl,.dc-fl,.dc-pop,.dc-pbar,.dc-view img,.modal-box.dc-mb{animation:none!important}.dc-bp i{animation-duration:4s}}.pfm.dc-ctxm .pfm-nose{display:none}.pfm.dc-ctxm{transform-origin:0 0}.pfm.dc-ctxm.up{transform-origin:0 100%}.pfm-wrap{display:inline-flex}.pfm-tpl{display:none}.pfm-btn[aria-expanded=true]{background:#ffffff38}.pfm{--pfm-bg:color-mix(in srgb,var(--surface) 90%,transparent);--pfm-edge:color-mix(in srgb,var(--fg) 13%,transparent);--pfm-soft:color-mix(in srgb,var(--fg) 6%,transparent);position:fixed;z-index:110;width:330px;display:flex;flex-direction:column;box-sizing:border-box;color:var(--fg);font-family:var(--font-body);background:var(--pfm-bg);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35);border:1px solid var(--pfm-edge);border-radius:20px;box-shadow:0 26px 60px -20px #00000080,0 4px 14px #0000001f,inset 0 1px color-mix(in srgb,#fff 7%,transparent);opacity:0;transform:translateY(-8px) scale(.985);transform-origin:calc(100% - 30px) 0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.pfm.up{transform:translateY(8px) scale(.985);transform-origin:calc(100% - 30px) 100%}.pfm.on{opacity:1;transform:none}.pfm.off{pointer-events:none;transition-duration:.45s}.pfm:focus{outline:none}.pfm-nose{position:absolute;top:-7px;left:calc(var(--nx,300px) - 7px);width:13px;height:13px;transform:rotate(45deg);background:var(--surface);border:1px solid var(--pfm-edge);border-right:0;border-bottom:0;border-radius:3px 0 0;pointer-events:none}.pfm.up .pfm-nose{top:auto;bottom:-7px;border:1px solid var(--pfm-edge);border-left:0;border-top:0;border-radius:0 0 3px}.pfm-sc{position:relative;overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:inherit;min-height:0;scrollbar-width:thin}.pfm-g{padding:2px 0 4px}.pfm-g+.pfm-g{border-top:1px solid var(--pfm-edge);margin-top:2px;padding-top:4px}.pfm-h{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:9px 12px 5px}.pfm-g.g-warn .pfm-h{color:color-mix(in srgb,var(--danger) 72%,var(--muted))}.pfm-it{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 10px;border-radius:12px;cursor:pointer;transition:background-color .5s ease,color .5s ease}.pfm-it:hover{background:var(--pfm-soft)}.pfm-it:focus-visible{background:var(--pfm-soft);outline:2px solid var(--accent);outline-offset:-2px}.pfm-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--pfm-soft);border:1px solid color-mix(in srgb,var(--fg) 7%,transparent);color:color-mix(in srgb,var(--fg) 80%,transparent);box-sizing:border-box;transition:color .5s ease,background-color .5s ease}.pfm-it:hover .pfm-ic,.pfm-it:focus-visible .pfm-ic{color:var(--accent)}.pfm-tx{display:flex;flex-direction:column;min-width:0;line-height:1.25}.pfm-tx b{font-size:14px;font-weight:700;color:var(--fg)}.pfm-tx small{font-size:12px;color:var(--muted);margin-top:2px}.pfm-it.bad .pfm-tx b,.pfm-it.bad .pfm-ic,.pfm-it.bad:hover .pfm-ic,.pfm-it.bad:focus-visible .pfm-ic{color:var(--danger)}.pfm-it.bad .pfm-ic{background:color-mix(in srgb,var(--danger) 13%,transparent);border-color:color-mix(in srgb,var(--danger) 22%,transparent)}.pfm-it.bad:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.pfm-back{position:fixed;inset:0;z-index:109;background:var(--scrim);opacity:0;transition:opacity .9s ease}.pfm-back.on{opacity:1}.pfm-back.off{pointer-events:none;transition-duration:.45s}.pfm.sheet{inset:auto 0 0;width:auto;max-height:86dvh;border-radius:22px 22px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--surface) 96%,transparent);transform:translateY(100%);opacity:1;transition:transform .9s cubic-bezier(.22,1,.36,1);box-shadow:0 -20px 60px -20px #00000080}.pfm.sheet.on{transform:none}.pfm.sheet.off{transition-duration:.5s}.pfm.sheet.drag{transition:none}.pfm-hd{flex:none;display:grid;place-items:center;padding:10px 0 4px;cursor:grab;touch-action:none}.pfm-hd i{width:42px;height:5px;border-radius:99px;background:color-mix(in srgb,var(--fg) 22%,transparent)}.pfm.sheet .pfm-sc{padding:2px 10px 12px}.pfm.sheet .pfm-it{min-height:52px}@media(prefers-reduced-motion:reduce){.pfm,.pfm.sheet,.pfm-back,.pfm-it,.pfm-ic{transition:none}}.tmh{display:flex;flex-direction:column;gap:2px}.tmh-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s cubic-bezier(.22,1,.36,1)}.tmh[data-open="1"] .tmh-sub{grid-template-rows:1fr}.tmh-in{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px;visibility:hidden;transition:visibility 0s .8s}.tmh[data-open="1"] .tmh-in{visibility:visible;transition:visibility 0s}.tmh[data-in="1"] .tmh-s{animation:tmhIn .9s cubic-bezier(.22,1,.36,1) backwards}.tmh[data-in="1"] .tmh-s+.tmh-s{animation-delay:.12s}@keyframes tmhIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nav .tmh-s{padding:7px 8px 7px 45px;font-size:13px;color:var(--side-muted);min-height:32px}.nav .tmh-s:hover{color:var(--side-fg)}.nav .tmh-s>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav .tmh-p.on{font-weight:700;color:var(--side-fg)}.nav .tmh[data-open="0"] .tmh-p.on{background:var(--side-active);color:var(--accent)}.tmh-dot{display:block;flex:none;width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.tmh-p .tmh-dot{display:none}.tmh[data-open="0"] .tmh-p .tmh-dot{display:block}@media(min-width:1181px),(min-width:901px)and (hover:hover){.nav .tmh[data-open="0"] .tmh-p.on{background:color-mix(in srgb,var(--sn-t,var(--accent)) 14%,transparent);color:var(--fg)}.nav .tmh[data-open="0"] .tmh-p.on:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;margin-top:-9px;border-radius:2px;background:var(--sn-t,var(--accent))}.nav .tmh-s[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sn-t,var(--accent)) 40%,transparent)}.sn-c .tmh-sub{display:none}.sn-c .nav .tmh-p.on .nic{background:color-mix(in srgb,var(--t) 19%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--t) 53%,transparent)}.sn-c .nav .tmh-p.on:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:20px;margin-top:-10px;border-radius:2px;background:var(--sn-t,var(--accent))}.sn-c .nav .tmh-p .tmh-dot{display:block;position:absolute;left:39px;top:3px;margin:0;box-shadow:0 0 0 2px var(--side)}.tmh-pop{width:240px}.tmh-pop button{min-height:38px;padding:7px 12px}.tmh-pop button[aria-current=page]{font-weight:700}}@media(min-width:701px)and (max-width:900px),(min-width:901px)and (max-width:1180px)and (hover:none){.side .tmh-in{gap:3px}.side .tmh[data-open="1"] .tmh-in{padding:3px 0 4px}.side .nav .tmh-s{flex-direction:row;justify-content:center;min-height:40px;padding:6px 4px;border-radius:12px;font-size:10.5px;line-height:1.15;text-align:center;background:color-mix(in srgb,var(--side-fg) 4%,transparent)}.side .nav .tmh-s>span:first-child{white-space:normal;overflow:visible}.side .nav .tmh-s .tmh-dot{position:absolute;top:3px;right:3px;margin:0;width:6px;height:6px}.side .nav .tmh-p .tmh-dot{position:absolute;top:6px;right:14px;margin:0}}@media(max-width:700px){.side .nav{grid-auto-flow:row dense}.side .tmh{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.side .tmh-sub{grid-column:2/-1;display:block}.side .tmh-in{visibility:visible;overflow:visible;display:grid;grid-template-rows:1fr 1fr;gap:8px;height:100%}.side .nav .tmh-s{flex-direction:row;justify-content:flex-start;gap:8px;min-height:44px;padding:8px 14px;border-radius:14px;font-size:13px;text-align:left}.side .nav .tmh-s[aria-current=page]{color:var(--accent)}.side .nav .tmh-p .tmh-dot,.side .tmh[data-open="0"] .tmh-p .tmh-dot{display:none}}.tmh-pg{display:grid;gap:20px;max-width:1120px}.tmh-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tmh-h>.hint{flex:1;min-width:220px}.tmh-hb{display:flex;gap:8px;flex-wrap:wrap}.tmh-cap{display:flex;align-items:center;gap:8px;margin:0 2px 2px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tmh-cap em{font-style:normal;font-size:11px;letter-spacing:0;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}.tmh-ask .tmh-cap{color:var(--accent)}.tmh-ask .tmh-cap em{background:color-mix(in srgb,var(--accent) 18%,transparent)}.tmh-list>.tg2-sec:first-child{margin-top:6px}.tmh-empty{display:grid;gap:4px;padding:18px 20px}@media(max-width:700px){.tmh-hb{width:100%}.tmh-hb .btn{flex:1;min-height:44px}.tmh-list .tg2-row{gap:10px;padding:12px}}@media(prefers-reduced-motion:reduce){.tmh-sub,.tmh-in,.tmh-s{transition:none!important;animation:none!important}}.modal-box.jn-box{max-width:480px}.jn-box .modal-head{flex-wrap:wrap;row-gap:4px}.jn-box #mTitle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.jn-st{flex:1;min-width:0;display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;font-size:13px;font-weight:600;color:var(--muted)}.jn-st li{display:flex;align-items:center;gap:7px;white-space:nowrap}.jn-st li+li:before{content:"";width:clamp(14px,6vw,64px);height:1px;margin:0 8px;background:var(--line-strong,var(--line))}.jn-st i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 11px/1 var(--font-body,inherit);font-style:normal;border:1.5px solid var(--line-strong,var(--line));transition:background 1s,border-color 1s,color 1s}.jn-st li.on{color:var(--fg)}.jn-st li.on i{border-color:var(--accent);color:var(--fg)}.jn-st li.dn{color:var(--fg)}.jn-st li.dn i{background:var(--accent);border-color:var(--accent);color:#fff}.jn{min-width:0}.jn-sc{display:flex;flex-direction:column;gap:12px;animation:jnIn 1s cubic-bezier(.2,.7,.2,1) both}@keyframes jnIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.jn-h{margin:0;font:800 21px/1.25 var(--font-display,inherit);letter-spacing:-.01em}.jn-sub{margin:-6px 0 2px;color:var(--muted);font-size:13.5px}.jn-opts,.jn-tr{display:grid;gap:10px}.jn-o,.jn-t{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 3%,transparent);color:var(--fg);font:inherit;cursor:pointer;transition:border-color .9s,background .9s}.jn-o:hover:not(:disabled),.jn-t:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.jn-o.on,.jn-t.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.jn-o:disabled{opacity:.6;cursor:default}.jn-o:focus-visible,.jn-t:focus-visible,.jn-tx:focus-visible,.jn-pb:focus-visible,.jn-pi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jn-o b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}.jn-o small{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.jn-tag{font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.jn-rb{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong,var(--line));margin-top:1px;transition:border .8s}.jn-o.on .jn-rb,.jn-t.on .jn-rb{border:7px solid var(--accent)}.jn-under{display:flex;align-items:center;gap:12px}.jn-ul{flex:none;color:var(--muted);font-size:14px;min-width:64px}.jn-pb{flex:1;min-width:0;display:flex;align-items:center;gap:9px;min-height:48px;padding:6px 12px 6px 8px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 3%,transparent);color:var(--fg);font:inherit;cursor:pointer;text-align:left}.jn-pb[aria-expanded=true]{border-color:var(--accent)}.jn-pb .av{flex:none}.jn-pb b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jn-pb small{flex:1;min-width:0;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jn-pb svg{flex:none;color:var(--muted);transition:transform .8s}.jn-pb[aria-expanded=true] svg{transform:rotate(180deg)}.jn-pick{border:1px solid var(--line);border-radius:14px;overflow:hidden;animation:jnIn .9s cubic-bezier(.2,.7,.2,1) both}.jn-q{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--muted)}#jnQ{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--fg);font:inherit;padding:0;box-shadow:none;outline:none}.jn-pl{max-height:240px;overflow-y:auto;overscroll-behavior:contain}.jn-pi{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 12px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.jn-pi:first-child{border-top:0}.jn-pi:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.jn-pi.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.jn-pi .av{flex:none}.jn-pi>.jn-pt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.jn-pi b{font-weight:600}.jn-pi small{color:var(--muted);font-size:12px}.jn-pi i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff}.jn-none{margin:0;padding:12px;color:var(--muted);font-size:13px}.jn-map{border:1px dashed var(--line-strong,var(--line));border-radius:16px;padding:14px 16px 16px}.jn-ml{display:block;font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.jn-tree{display:grid;grid-template-columns:auto;justify-items:start;row-gap:0;font-size:12.5px}.jn-n{display:inline-flex;flex-direction:column;padding:6px 11px;border-radius:9px;background:color-mix(in srgb,var(--fg) 7%,transparent);font-weight:700;line-height:1.2}.jn-n1{margin-left:28%}.jn-n2{margin-left:56%;border:1.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);text-align:center;animation:jnDash 3s ease-in-out infinite alternate}.jn-n2 small{font-weight:500;font-size:10.5px;color:var(--muted)}.jn-tree i{display:block;height:16px;border-left:1.5px solid var(--line-strong,var(--line));border-bottom:1.5px solid var(--line-strong,var(--line));border-bottom-left-radius:6px}.jn-l1{margin-left:16px;width:calc(28% - 4px)}.jn-l2{margin-left:calc(28% + 16px);width:calc(28% - 4px);border-left-style:dashed!important;border-bottom-style:dashed!important;border-left-color:color-mix(in srgb,var(--accent) 70%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--accent) 70%,transparent)!important}@keyframes jnDash{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}}.jn-t{align-items:center}.jn-ti{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.jn-tt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.jn-tt b{font-size:15px}.jn-tt span{font-size:13.5px}.jn-tt small{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jn-tb{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jn-tx{min-height:44px;padding:8px 12px;border-radius:14px;border:1px dashed var(--line-strong,var(--line));background:transparent;color:var(--fg);font:600 14px/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .9s,background .9s}.jn-tx.on{border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.jn-new{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.jn-note{margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--muted);font-size:13px;line-height:1.5}.jn-done{align-items:center;text-align:center}.jn-ck svg{width:64px;height:64px;fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.jn-ck circle{stroke-dasharray:183;animation:jnDrawC 1.4s .2s cubic-bezier(.4,0,.2,1) backwards}.jn-ck path{stroke-dasharray:40;animation:jnDrawP 1s 1.2s cubic-bezier(.4,0,.2,1) backwards}@keyframes jnDrawC{0%{stroke-dashoffset:183}}@keyframes jnDrawP{0%{stroke-dashoffset:40}}.jn-done .jn-sub{margin-top:-8px}.jn-rows{width:100%;text-align:left}.jn-r{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.jn-ri{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--muted)}.jn-r b{display:block;font-size:14px}.jn-r small{color:var(--muted);font-size:12.5px}.jn-warn{margin:4px 0 0;text-align:left;padding:13px 15px;border-radius:14px;border:1px solid color-mix(in srgb,#E8B44A 55%,transparent);background:color-mix(in srgb,#E8B44A 10%,transparent);font-size:13px;line-height:1.5}.jn-warn b{color:color-mix(in srgb,#C08A1E 70%,var(--fg))}@media(max-width:560px){.jn-st{font-size:12px}.jn-st li+li:before{width:12px;margin:0 6px}.jn-h{font-size:19px}.jn-under{flex-direction:column;align-items:stretch;gap:6px}.jn-tb{grid-template-columns:1fr}.jn-n1{margin-left:18%}.jn-n2{margin-left:36%}.jn-l1{width:calc(18% - 4px)}.jn-l2{margin-left:calc(18% + 16px);width:calc(18% + 4px)}}@media(prefers-reduced-motion:reduce){.jn-sc,.jn-pick,.jn-n2{animation:none}.jn-ck circle,.jn-ck path{animation:none}}.pnode.jn-wait{border:1.5px dashed color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:none}.pnode.jn-wait .pav{filter:grayscale(1);opacity:.6}.pnode.jn-wait .plabel{color:var(--muted)}.pnode.jn-wait .pmeta,.pnode.jn-wait .pchip{display:none}.jn-wl{border:0;background:none;padding:2px 6px;margin-top:1px;border-radius:7px;font:500 11.5px/1.3 var(--font-body,inherit);color:var(--muted);cursor:pointer}.jn-wl:hover,.jn-wl:focus-visible{color:var(--fg);background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.tag.jn-tag2{border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line));background:transparent;color:var(--muted)}.jn-pop{position:fixed;z-index:9050;width:330px;max-width:calc(100vw - 16px);padding:16px;border-radius:20px;background:var(--surface);color:var(--fg);border:1px solid var(--line-strong,var(--line));box-shadow:0 24px 60px -18px #0000008c;opacity:0;transform:translateY(6px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.jn-pop.on{opacity:1;transform:none}.jn-pop.sheet{left:0!important;right:0;bottom:0;top:auto!important;width:auto;max-width:none;border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.jn-ph{display:flex;align-items:center;gap:11px}.jn-ph .av{flex:none;filter:grayscale(1)}.jn-ph b{display:block;font-size:16px}.jn-ph small{color:var(--muted);font-size:12.5px}.jn-pd{display:grid;grid-template-columns:auto 1fr;margin:12px 0 14px;font-size:13px}.jn-pd dt,.jn-pd dd{margin:0;padding:8px 0;border-top:1px solid var(--line)}.jn-pd dt{color:var(--muted);padding-right:16px}.jn-pd dd.mu{color:var(--muted)}.jn-pb2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jn-pb2 .btn{justify-content:center;gap:7px;min-height:40px}.jn-pop.sheet .jn-pb2 .btn{min-height:48px}@media(prefers-reduced-motion:reduce){.jn-pop{transition:none}}.pkA-ed.vs-bs{display:inline-flex;align-items:center;gap:5px;width:auto;min-width:30px;padding:0 7px;color:var(--accent)}.vs-bs svg{flex:none;width:15px;height:15px}.vs-bs i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--accent);white-space:nowrap}@media(pointer:coarse){.pkA-ed.vs-bs{min-height:36px;min-width:36px}}.vs-b{display:inline-flex;align-items:center;gap:7px}.vs-n{font-size:11.5px;font-weight:800;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.modal-box.vs-box{max-width:640px}.vs{display:flex;flex-direction:column;gap:10px;min-width:0}.vs-v{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 3%,transparent)}.vs-v img{flex:none;width:96px;height:54px;object-fit:cover;border-radius:10px}.vs-vi{flex:none;width:54px;height:54px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.vs-v b{display:block;font-size:14.5px}.vs-v small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.vs-pkb{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vs-cnt{margin-left:auto;font-size:13px;font-weight:700;color:var(--accent)}.vs-ppl{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto;padding:2px}.vs-pp{flex:none;display:flex;align-items:center;gap:8px;min-height:44px;height:auto;padding:4px 8px 4px calc(8px + var(--d,0) * 22px);border-radius:10px;cursor:pointer;transition:background .6s}.vs-pp:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.vs-pp .av{width:28px;height:28px;flex:none}.vs-pp>span{display:flex;flex-direction:column;gap:1px;min-width:0;padding:3px 0;line-height:1.3}.vs-pp b{font-weight:600;font-size:14px}.vs-pp small,.vs-pp em{font-size:11.5px;color:var(--muted);font-style:normal}.vs-pp .vs-ok{color:var(--accent);font-weight:700}@media(max-width:640px){.vs-cnt{width:100%;margin-left:0}.vs-pkb .chip{min-height:40px}}.vs-pp b{line-height:1.25}.zn-th{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2px;padding:14px 16px;text-align:left;color:#fff;background:radial-gradient(120% 90% at 18% 20%,color-mix(in srgb,#E37CF0 50%,transparent),transparent 60%),radial-gradient(100% 90% at 90% 90%,color-mix(in srgb,var(--h1,#4c63ff) 75%,transparent),transparent 65%),var(--h2,#16205a)}.zn-pill{position:absolute;left:10px;top:9px;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:8px;font-size:11.5px;font-weight:700;background:#0000006b;color:#fff}.zn-pill i{width:8px;height:8px;border-radius:50%;background:#e37cf0;animation:znPulse 3s ease-in-out infinite}@keyframes znPulse{50%{box-shadow:0 0 0 6px #e37cf000}0%,to{box-shadow:0 0 #e37cf08c}}.zn-day{font:800 22px/1.1 Manrope,var(--font,sans-serif)}.zn-tm{font-weight:700;font-size:14px;opacity:.92}.zn-card{border-color:color-mix(in srgb,#E37CF0 45%,var(--line))}.zn-card .mat-act{flex-wrap:wrap;row-gap:6px}.zn-card .mat-act .btn{white-space:nowrap}.zn-past .zn-th{filter:saturate(.55)}.zn-past .zn-pill i{display:none}.zn-ii{color:#e37cf0}.cp-in i.zn-when{color:#e37cf0;font-style:normal}.zn-cal{flex:none;width:54px;height:54px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,#E37CF0 18%,transparent);color:var(--fg);border:1px solid color-mix(in srgb,#E37CF0 40%,transparent)}.zn-cal small{font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--muted);line-height:1}.zn-cal b{font:800 22px/1.05 Manrope,var(--font,sans-serif)}.zn-m{display:flex;flex-direction:column;gap:12px}.zn-mh{display:flex;align-items:center;gap:12px}.zn-mh b{display:block;font-size:15px}.zn-mh small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.zn-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.zn-sum span{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font-size:12px;color:var(--muted)}.zn-sum b{font:800 20px Manrope,var(--font,sans-serif);color:var(--fg)}.zn-pl{display:flex;flex-direction:column;max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:12px}.zn-p{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 12px;border-top:1px solid var(--line);font-size:13.5px}.zn-p:first-child{border-top:0}.zn-p .av{width:28px;height:28px;flex:none}.zn-p b{font-weight:600}.zn-p>span:last-child{margin-left:auto;font-size:12.5px;text-align:right}.zn-ok{color:var(--accent);font-weight:700}.zn-no,.zn-wt{color:var(--muted)}.zn-auto{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#E37CF0 40%,var(--line));cursor:pointer}.zn-auto input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--accent)}.zn-auto b{display:block;font-size:13.5px;font-weight:600}.zn-auto small{display:block;font-size:12px;color:var(--muted)}@media(max-width:640px){.zn-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.zn-pill i{animation:none}}.zn-card .btn.primary .vs-n{background:#ffffff3d;color:#fff;margin-left:4px}.modal-box.ctf-box{width:min(1080px,100%)}.ctf-box .modal-head{justify-content:flex-start;gap:12px;padding:18px 18px 14px 22px;border-bottom:1px solid var(--line)}.ctf-box .modal-head h2{flex:1;min-width:0;font-size:20px;font-weight:700}.ctf-hi{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.ctf-i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.ctf-hs{display:none}.ctf-box .modal-body{padding:18px 22px 20px}.ctf{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.ctf-main{display:flex;flex-direction:column;gap:12px;min-width:0}.ctf-b{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-2) 50%,var(--surface))}.ctf-bh{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 16px;background:none;border:0;border-radius:18px;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.ctf-bh:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ctf-bi{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.ctf-bi .ctf-i{width:17px;height:17px}.ctf-bt{font-weight:700;font-size:15px;white-space:nowrap}.ctf-bsub,.ctf-bs{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ctf-bx{margin-left:auto;width:18px;height:18px;flex:none;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(180deg);transition:transform .5s cubic-bezier(.22,1,.36,1)}.ctf-b.shut .ctf-bx{transform:none}.ctf-b.shut .ctf-bsub,.ctf-b:not(.shut) .ctf-bs{display:none}.ctf-bw{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}.ctf-b.shut .ctf-bw{grid-template-rows:0fr}.ctf-bc{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:2px 16px 16px;transition:opacity .45s ease,padding .5s cubic-bezier(.22,1,.36,1)}.ctf-b.shut .ctf-bc{opacity:0;padding-bottom:0}.ctf .field label,.ctf .field .lbl{font-size:13px}.ctf input:not([type=checkbox]):not([type=radio]):not([type=file]),.ctf select{min-height:44px;border-radius:12px;padding:9px 12px}.ctf textarea{border-radius:12px;padding:10px 12px;min-height:72px}.ctf input[type=date]{width:100%}.ctf-b[data-b=main] .fgrid{grid-template-columns:1fr 1fr}.ctf-iw{position:relative;display:block}.ctf-ii{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ctf .ctf-iw>input:not([type=checkbox]):not([type=radio]):not([type=file]){padding-left:38px}.ctf .hint{color:var(--muted)}.ctf-q{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.ctf-q:empty{display:none}.ctf-qb{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .5s ease,border-color .5s ease,color .5s ease}.ctf-qb:hover{border-color:var(--line-strong)}.ctf-qb.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ctf-qb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctf-mob{display:none}.ct-aud-seg.ctf-kind{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ct-aud-seg.ctf-kind label{display:block;position:relative}.ct-aud-seg.ctf-kind span{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;height:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);transition:background .5s ease,border-color .5s ease}.ct-aud-seg.ctf-kind i{grid-row:span 2;font-style:normal;font-size:24px;line-height:1}.ct-aud-seg.ctf-kind b{font-size:14.5px}.ct-aud-seg.ctf-kind small{color:var(--muted);font-size:12.5px;line-height:1.3}.ct-aud-seg.ctf-kind input:checked+span{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.ct-aud-seg.ctf-aud{gap:8px}.ct-aud-seg.ctf-aud span{display:inline-flex;align-items:center;min-height:38px;box-sizing:border-box;padding:0 16px;font-weight:700;font-size:14px;background:var(--surface);transition:background .5s ease,border-color .5s ease,color .5s ease}.ct-aud-seg.ctf-aud input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ctf-who{display:flex;align-items:center;gap:12px}.ctf-avs{display:flex;flex:none}.ctf-avs:empty{display:none}.ctf-av{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:9px;font-weight:800;letter-spacing:.02em;color:var(--muted);background:var(--surface);border:1.5px solid var(--line-strong)}.ctf-avs .ctf-av+.ctf-av{margin-left:-7px}.ctf-who #xCount{flex:1;min-width:0;font-size:13px;line-height:1.45}.ctf-trr{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ctf-trr .field label{font-size:11.5px}.ctf-c{display:flex;flex-direction:column;min-width:0}.ctf-ho{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);animation:ctfIn .6s cubic-bezier(.22,1,.36,1)}.ctf-ho[hidden]{display:none}.ctf-ho.warn{border-color:var(--warn);color:var(--warn);font-size:12.5px;padding:8px 12px}.ctf-hoi{width:56px;height:42px;border-radius:8px;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--surface-2)}.ctf-hoi img{width:100%;height:100%;object-fit:cover}.ctf-hoi svg{width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ctf-hot{min-width:0}.ctf-hot b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctf-hot small{color:var(--muted);font-size:12px}@keyframes ctfIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ctf-ph{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.ctf-th{position:relative;width:96px;height:72px;border-radius:10px;overflow:hidden;flex:none;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-2);cursor:grab;transition:opacity .4s ease,outline-color .4s ease}.ctf-th img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ctf-thv{font-size:24px}.ctf-th.new{border-color:var(--accent)}.ctf-th.bad{border-color:var(--danger)}.ctf-th.drag{opacity:.35}.ctf-th.tgt{outline:2px solid var(--accent);outline-offset:2px}.ctf-cv{position:absolute;left:5px;top:5px;padding:2px 6px;border-radius:6px;background:#00000094;color:#fff;font-size:10.5px;font-weight:700}.ctf-del,.ctf-mk{position:absolute;top:4px;width:24px;height:24px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;background:#0000009e;color:#fff;font-size:15px;line-height:1;cursor:pointer}.ctf-del{right:4px}.ctf-mk{left:4px;font-size:12px;opacity:0;transition:opacity .4s ease}.ctf-th:hover .ctf-mk,.ctf-mk:focus-visible{opacity:1}.ctf-del:after,.ctf-mk:after{content:"";position:absolute;inset:-8px}.ctf-del:focus-visible,.ctf-mk:focus-visible{outline:2px solid #fff;outline-offset:1px}.ctf-th small{position:absolute;left:0;right:0;bottom:0;padding:2px 6px;background:linear-gradient(transparent,#000000b8);color:#fff;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctf-th.bad small{background:var(--danger)}.ctf-dz{flex:1 1 200px;min-height:72px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border:1.5px dashed var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--muted);font-size:13px;line-height:1.3;cursor:pointer;transition:border-color .5s ease,background .5s ease}.ctf-dz:hover,#nmDrop.over .ctf-dz{border-color:var(--accent);background:var(--accent-soft)}.ctf-dz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctf-dz b{color:var(--fg);font-size:13.5px}.ctf-dzp{font-size:22px;line-height:1;color:var(--fg)}.ctf-dzt{display:flex;flex-direction:column}.ctf .nm-drop.over{outline:none}.ctf-dr{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:var(--accent-soft);font-size:13.5px;animation:ctfIn .6s cubic-bezier(.22,1,.36,1)}.ctf-dr[hidden]{display:none}.ctf-dr button{background:none;border:0;padding:4px 2px;font:inherit;font-weight:700;color:var(--accent);text-decoration:underline;cursor:pointer}.ctf-pv{position:sticky;top:12px;min-width:0}.ctf-pvh{display:flex;align-items:center;justify-content:space-between;margin:2px 0 10px}.ctf-cap{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ctf-pvx{display:none}.ctf-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.ctf-cov{position:relative;height:150px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 45%,var(--surface-2)),color-mix(in srgb,var(--gold) 30%,var(--surface-2)))}.ctf-cov img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ctf-cg{position:absolute;inset:0;background:linear-gradient(180deg,#0000008c,#00000014 62%,#0000004d)}.ctf-cot{position:absolute;left:14px;right:64px;top:14px;display:flex;flex-direction:column;gap:3px;color:#fff;min-width:0}.ctf-tag{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fcd34d}.ctf-cot b{font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.ctf-cot span:last-child:not(.ctf-tag){font-size:12.5px}.ctf-due{position:absolute;right:10px;top:10px;padding:3px 8px;border-radius:999px;background:#00000080;color:#fff;font-size:11px;font-weight:600}.ctf-cb{padding:14px}.ctf-cn{display:block;font-size:15px;overflow-wrap:anywhere}.ctf-cm{color:var(--muted);font-size:12.5px;margin:2px 0 8px}.ctf-chips{display:flex;flex-wrap:wrap;gap:6px}.ctf-chip{padding:2px 8px;border-radius:7px;border:1px solid var(--accent);color:var(--accent);font-size:11.5px;font-weight:700}.ctf-chip.gold{border-color:var(--gold);color:var(--gold)}.ctf-top{list-style:none;margin:10px 0 0;padding:0}.ctf-top li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:13.5px}.ctf-tn{width:12px;color:var(--muted);font-weight:700}.ctf-tnm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctf-tv{color:var(--muted)}.ctf-none{margin:10px 0 0;color:var(--muted);font-size:13px}.ctf-fill{margin-top:12px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);font-size:12.5px;line-height:1.45}.ctf-fill b{color:var(--fg)}.ctf-box .modal-foot{padding:14px 22px 18px;gap:10px}.ctf-box .modal-foot .btn{min-height:44px;padding:0 18px;border-radius:12px;font-weight:700}.ctf-fn{color:var(--muted);font-size:13px}.ctf-pvb{display:none!important;gap:8px;align-items:center}@media(max-width:1000px){.ctf{grid-template-columns:minmax(0,1fr)}.ctf-pv{display:none}.ctf-pvb{display:inline-flex!important}.ctf-pvon .ctf-pv{display:grid;place-items:center;position:fixed;inset:0;z-index:80;padding:16px;background:var(--scrim);animation:ctfFade .5s ease}.ctf-pvon .ctf-pvin{width:min(360px,100%);max-height:100%;overflow:auto;box-sizing:border-box;padding:16px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:ctfIn .6s cubic-bezier(.22,1,.36,1)}.ctf-pvx{display:grid;place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;border:0;border-radius:12px;background:none;color:var(--fg);font-size:24px;cursor:pointer}}@keyframes ctfFade{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.modal-box.ctf-box{height:calc(100dvh - env(safe-area-inset-top,0px) - 16px)}.ctf-box .modal-head{padding:6px 8px 10px 16px;gap:6px;border-bottom:0}.ctf-hi{display:none}.ctf-box .modal-head h2{font-size:19px}.ctf-hs{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:none;color:var(--accent);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.ctf-box .modal-head .icon-btn{min-width:44px;min-height:44px}.ctf-box .modal-body{padding:4px 12px 16px}.ctf-bh{min-height:56px;padding:12px 14px}.ctf-bc{padding:2px 14px 14px}.ctf-dsk{display:none}.ctf-mob{display:inline}.ctf-qb{min-height:44px;padding:0 14px;font-size:13px}.ct-aud-seg.ctf-aud span{min-height:44px}.ct-aud-seg.ctf-kind{gap:8px}.ct-aud-seg.ctf-kind span{padding:10px 12px;column-gap:10px;min-height:64px}.ctf .check{min-height:44px;box-sizing:border-box}.ctf-dz{flex-basis:100%;min-height:56px}.ctf-mk{opacity:1}.ctf-box .modal-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.ctf-box .modal-foot>.btn[data-act=closeModal],.ctf-box .modal-foot>.btn[type=submit],.ctf-fn{display:none}.ctf-pvb{flex:1 1 auto;justify-content:center;min-height:46px}}@media(hover:none){.ctf-mk{opacity:1}}@media(prefers-reduced-motion:reduce){.ctf-bw,.ctf-bc,.ctf-bx,.ctf-ho,.ctf-dr,.ctf-pvon .ctf-pv,.ctf-pvon .ctf-pvin{transition:none;animation:none}}.sp{--sp-ez:cubic-bezier(.22,.61,.36,1);--sp-a:var(--accent);--sp-a2:color-mix(in srgb,var(--accent) 50%,transparent);--sp-free:color-mix(in srgb,var(--fg) 14%,transparent);--sp-warm:#E8B44A;--sp-g1:rgba(255,255,255,.07);--sp-g2:rgba(255,255,255,.02);--sp-gi:rgba(255,255,255,.035);--sp-ln:rgba(255,255,255,.1);--sp-ln2:rgba(255,255,255,.13);--sp-hi:rgba(255,255,255,.12);--sp-sh:0 18px 50px -24px rgba(0,0,0,.7);--sp-b1:rgba(76,99,255,.42);--sp-b2:rgba(232,180,74,.2);--sp-b3:rgba(150,110,255,.3);--sp-b4:rgba(80,170,255,.22);--sp-dot:rgba(255,255,255,.05);position:relative;isolation:isolate;container:sp/inline-size;display:flex;flex-direction:column;gap:16px;min-width:0;padding-bottom:8px}:root[data-skin=dark][data-dark=gold] .sp{--sp-b1:rgba(226,196,138,.26);--sp-b2:rgba(232,150,60,.18);--sp-b3:rgba(140,110,60,.3);--sp-b4:rgba(255,226,170,.12);--sp-ln:rgba(255,236,200,.1);--sp-ln2:rgba(255,236,200,.14);--sp-hi:rgba(255,240,210,.12)}:root:not([data-skin=dark]) .sp{--sp-warm:#D9822B;--sp-g1:rgba(255,255,255,.7);--sp-g2:rgba(255,255,255,.55);--sp-gi:rgba(255,255,255,.5);--sp-ln:rgba(255,255,255,.9);--sp-ln2:rgba(42,22,11,.13);--sp-hi:rgba(255,255,255,1);--sp-sh:0 16px 40px -22px rgba(120,60,20,.32);--sp-b1:rgba(248,170,100,.42);--sp-b2:rgba(255,214,150,.5);--sp-b3:rgba(236,138,75,.24);--sp-b4:rgba(255,190,140,.3);--sp-dot:rgba(42,22,11,.05);--sp-free:color-mix(in srgb,var(--fg) 12%,transparent)}.sp-bg{position:absolute;inset:-18px -18px -40px;z-index:-1;overflow:hidden;pointer-events:none;border-radius:28px}.sp-bg i{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.sp-bg .b1{width:560px;height:560px;left:-120px;top:-80px;background:var(--sp-b1);animation:spDr1 34s ease-in-out infinite}.sp-bg .b2{width:420px;height:420px;right:-60px;top:120px;background:var(--sp-b2);animation:spDr2 40s ease-in-out infinite}.sp-bg .b3{width:520px;height:520px;left:30%;top:46%;background:var(--sp-b3);animation:spDr3 30s ease-in-out infinite}.sp-bg .b4{width:380px;height:380px;right:10%;bottom:-60px;background:var(--sp-b4);animation:spDr1 38s ease-in-out infinite reverse}.sp-bg .dt{inset:0;width:auto;height:auto;border-radius:0;filter:none;background-image:radial-gradient(var(--sp-dot) 1px,transparent 1.4px);background-size:26px 26px}@keyframes spDr1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,40px) scale(1.12)}}@keyframes spDr2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px,-50px) scale(1.08)}}@keyframes spDr3{0%,to{transform:translate(0)}50%{transform:translate(40px,-60px)}}.sp-g{position:relative;background:linear-gradient(180deg,var(--sp-g1),var(--sp-g2));border:1px solid var(--sp-ln);border-radius:22px;box-shadow:inset 0 1px 0 var(--sp-hi),var(--sp-sh);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);min-width:0}.sp-g2{background:var(--sp-gi);border:1px solid var(--sp-ln);border-radius:16px;box-shadow:inset 0 1px 0 var(--sp-hi);min-width:0}.sp-big{font:800 28px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--fg)}.sp-cap{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sp .sp-i{flex:none;display:block}.sp-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.sp-hl{min-width:0;flex:1 1 320px}.sp-ht{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-ht h2{margin:0;font:800 26px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--fg)}.sp-on{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--sp-a);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.sp-on.off{color:var(--muted);background:color-mix(in srgb,var(--fg) 6%,transparent);border-color:var(--sp-ln2)}.sp-hn{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.4}.sp-lnk{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--sp-a);cursor:pointer;white-space:nowrap}.sp-lnk:hover{text-decoration:underline}.sp-tabs,.sp-vt{display:flex;gap:4px;padding:4px;border-radius:999px;background:linear-gradient(180deg,var(--sp-g1),var(--sp-g2));border:1px solid var(--sp-ln);box-shadow:inset 0 1px 0 var(--sp-hi);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);max-width:100%;overflow-x:auto;scrollbar-width:none;flex:none}.sp-tabs::-webkit-scrollbar,.sp-vt::-webkit-scrollbar{display:none}.sp-tabs button,.sp-vt button{flex:none;height:32px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:none;color:var(--muted);font:650 13px/1 inherit;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color .9s var(--sp-ez),border-color .9s var(--sp-ez),background .9s var(--sp-ez)}.sp-tabs button:hover,.sp-vt button:hover{color:var(--fg)}.sp-tabs button[aria-pressed=true],.sp-vt button[aria-pressed=true]{color:var(--fg);background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.sp-b{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--sp-ln2);background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--fg);font:650 12.5px/1 inherit;font-family:inherit;white-space:nowrap;cursor:pointer;transition:border-color .9s var(--sp-ez),background .9s var(--sp-ez),box-shadow .9s var(--sp-ez)}.sp-b:hover{border-color:color-mix(in srgb,var(--fg) 34%,transparent);background:color-mix(in srgb,var(--fg) 7%,transparent)}.sp-b[disabled]{opacity:.45;cursor:not-allowed}.sp-b.warm{border-color:color-mix(in srgb,var(--sp-warm) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-warm) 18%,transparent),color-mix(in srgb,var(--sp-warm) 6%,transparent));box-shadow:0 8px 20px -10px color-mix(in srgb,var(--sp-warm) 70%,transparent),inset 0 1px #ffffff24}.sp-b.warm:hover{border-color:var(--sp-warm)}.sp-ic{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--sp-ln2);background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--fg);cursor:pointer;padding:0;transition:border-color .9s var(--sp-ez)}.sp-ic:hover{border-color:color-mix(in srgb,var(--fg) 34%,transparent)}.sp-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:750;color:var(--fg);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);white-space:nowrap}.sp-chip i{font-style:normal;font-weight:600;color:var(--muted)}.sp-chip.t-start,.sp-chip.t-free{background:color-mix(in srgb,var(--fg) 5%,transparent);border-color:var(--sp-ln2)}.sp-chip.t-leader{border-color:color-mix(in srgb,var(--sp-warm) 50%,transparent);background:color-mix(in srgb,var(--sp-warm) 12%,transparent)}.sp-av{position:relative;flex:none;display:inline-grid;place-items:center;width:var(--s);height:var(--s);border-radius:50%;background:color-mix(in srgb,var(--fg) 7%,var(--surface));color:var(--fg)}.sp-av>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sp-av>b{font:800 calc(var(--s) * .3)/1 var(--font-display);letter-spacing:-.02em}.sp-avt{fill:none;stroke:color-mix(in srgb,var(--fg) 10%,transparent);stroke-width:2.4}.sp-avr{fill:none;stroke:var(--sp-a);stroke-width:2.4;stroke-linecap:round}.sp-av.k-warm .sp-avr,.sp-av.k-late .sp-avr{stroke:var(--sp-warm)}.sp-av.k-free .sp-avr{stroke:color-mix(in srgb,var(--fg) 35%,transparent)}.sp-av.k-grant .sp-avr{stroke:color-mix(in srgb,var(--accent) 60%,transparent)}.sp-av.k-own{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fg) 18%,transparent)}.sp-gb{position:absolute;right:-4px;bottom:-3px;font-size:11px;font-style:normal;line-height:1}.sp-faces{display:inline-flex;flex:none}.sp-faces .sp-av{box-shadow:0 0 0 2px var(--surface)}.sp-faces .sp-av+.sp-av,.sp-faces .sp-more{margin-left:-9px}.sp-more{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:800;color:var(--muted);background:color-mix(in srgb,var(--fg) 8%,var(--surface));box-shadow:0 0 0 2px var(--surface)}.sp-top{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:16px;align-items:start}.sp-ring{padding:20px 22px 16px;display:flex;flex-direction:column;gap:12px}.sp-rw{display:flex;align-items:center;gap:20px}.sp-rc{position:relative;width:184px;height:184px;flex:none}.sp-rc svg{width:100%;height:100%}.sp-rt{fill:none;stroke:color-mix(in srgb,var(--fg) 6%,transparent);stroke-width:20}.sp-ra{fill:none;stroke-width:20}.sp-ra.s-pro,.sp-leg .s-pro,.sp-bb .s-pro{stroke:var(--sp-a);background:var(--sp-a)}.sp-ra.s-start,.sp-leg .s-start,.sp-bb .s-start{stroke:var(--sp-a2);background:var(--sp-a2)}.sp-ra.s-free,.sp-leg .s-free,.sp-bb .s-free{stroke:var(--sp-free);background:var(--sp-free)}.sp-ra.s-leader,.sp-leg .s-leader,.sp-bb .s-leader{stroke:var(--sp-warm);background:var(--sp-warm)}.sp-rv{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.sp-rv .sp-big{font-size:30px}.sp-rv small{font-size:12px;color:var(--muted)}.sp-rv .sp-seat{font-size:10.5px;max-width:110px;line-height:1.2}.sp-leg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:13.5px;color:var(--muted);min-width:0}.sp-leg li{display:flex;align-items:center;gap:7px;white-space:nowrap}.sp-leg i{width:10px;height:10px;border-radius:3px;flex:none}.sp-leg b{color:var(--fg);font-weight:800}.sp-rf{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--sp-ln);font-size:12.5px;color:var(--muted)}.sp-rf b{color:var(--fg)}.sp-off{margin:0;font-size:12.5px;color:var(--muted);line-height:1.4}.sp-todo{display:flex;flex-direction:column;gap:10px;min-width:0}.sp-th,.sp-bh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sp-th b,.sp-bh>b{font:800 16px/1.2 var(--font-display);color:var(--fg)}.sp-th span,.sp-bhh{font-size:12.5px;color:var(--muted)}.sp-card{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:14px 16px;border-radius:18px}.sp-card.warm{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-warm) 13%,var(--sp-g1)),color-mix(in srgb,var(--sp-warm) 4%,var(--sp-g2)));border-color:color-mix(in srgb,var(--sp-warm) 35%,transparent)}.sp-card.calm{color:var(--muted)}.sp-okc{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--sp-a);background:color-mix(in srgb,var(--accent) 12%,transparent);flex:none}.sp-ct{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px}.sp-ct b{font:800 14.5px/1.3 var(--font-display);color:var(--fg)}.sp-ct span{font-size:12.5px;color:var(--muted);line-height:1.4}.sp-cb{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:0 1 auto;margin-left:auto}.sp-mo{align-self:flex-start}.sp-when{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.sp-wh{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.sp-wh>b{font:800 16px/1.2 var(--font-display);color:var(--fg)}.sp-wh>span{font-size:12.5px;color:var(--muted);flex:1 1 300px}.sp-wb{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:18px;align-items:start}.sp-chart{min-width:0;display:flex;flex-direction:column;gap:4px}.sp-chc{font-size:12px;color:var(--muted)}.sp-chh{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding-left:4px}.sp-chh>span{font-size:13px;color:var(--muted)}.sp-chh small{flex-basis:100%;font-size:12px;color:var(--muted)}.sp-svgw{position:relative;width:100%;aspect-ratio:600/330}.sp-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sp-gl{stroke:color-mix(in srgb,var(--fg) 8%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.sp-yt,.sp-xt{fill:var(--muted);font-size:10.5px;text-anchor:end}.sp-xt{text-anchor:middle}.sp-xt.now{fill:var(--fg);font-weight:700}.sp-line{fill:none;stroke:var(--sp-a);stroke-width:2.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sp-f0{stop-color:var(--accent);stop-opacity:.32}.sp-f1{stop-color:var(--accent);stop-opacity:0}.sp-dot{fill:var(--surface);stroke:var(--sp-a);stroke-width:2;vector-effect:non-scaling-stroke}.sp-ax{position:relative;height:66px;margin:2px 22px 0 0}.sp-axi{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;width:44px;text-align:center}.sp-axi>b{font-size:11px;font-weight:800;color:var(--fg);white-space:nowrap}.sp-axi>small{font-size:10px;color:var(--muted);white-space:nowrap;max-width:52px;overflow:hidden;text-overflow:ellipsis}.sp-axm{transform:translate(-30%)}.sp-grps{display:flex;flex-direction:column;gap:10px;min-width:0}.sp-grpb{padding:10px 14px 6px}.sp-grh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:6px}.sp-rk{font-size:12px;font-weight:800;padding:3px 8px;border-radius:8px;background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg)}.sp-ar{color:var(--muted);font-size:12px}.sp-grw2{font-size:12px;color:var(--muted)}.sp-grs{margin-left:auto;font-size:13px;font-weight:800;color:var(--fg);white-space:nowrap}.sp-gr{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:10px;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--fg) 6%,transparent)}.sp-grn{font-size:13.5px;font-weight:750;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-grw,.sp-grp{display:flex;flex-direction:column;gap:1px;font-size:12.5px;line-height:1.25}.sp-grw b{font-weight:700;color:var(--fg)}.sp-grw b.warm{color:var(--sp-warm)}.sp-grw small,.sp-grp small{font-size:11px;color:var(--muted)}.sp-grp{align-items:flex-end;text-align:right;min-width:62px}.sp-grp b{font-weight:800;color:var(--fg)}.sp-grmore{font-size:12px;color:var(--muted);padding:6px 0;border-top:1px solid color-mix(in srgb,var(--fg) 6%,transparent)}.sp-frow{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;border:1px dashed var(--sp-ln2);font-size:12.5px;color:var(--muted);line-height:1.4}.sp-frow b{color:var(--fg)}.sp-frow.gr{border-style:solid;background:color-mix(in srgb,var(--fg) 3%,transparent)}.sp-empty{padding:16px;font-size:13px;color:var(--muted)}.sp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sp-tile{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.sp-tile small{font-size:12px;color:var(--muted)}.sp-tile span{font-size:12px;color:var(--muted);line-height:1.35}.sp-tile.acc{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent) 7%,transparent));border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.sp-brw{display:flex;flex-direction:column;gap:12px}.sp-bh{align-items:center;gap:10px 14px}.sp-bhh{flex:1 1 200px}.sp-q{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--sp-ln2);background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--muted)}.sp-q #spQ{border:0;background:none;outline:0;box-shadow:none;padding:0;height:100%;width:170px;font:inherit;font-size:13px;color:var(--fg);min-width:0}.sp-brs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.sp-br{padding:16px 18px;transition:opacity .9s var(--sp-ez)}.sp-br.dim{opacity:.4}.sp-brh{display:flex;align-items:center;gap:10px}.sp-brt{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:default}.sp-brt>span:not(.sp-av){display:flex;flex-direction:column;gap:3px;min-width:0}.sp-brt b{font:800 15.5px/1.2 var(--font-display);color:var(--fg)}.sp-brt small{font-size:12px;color:var(--muted);line-height:1.35}.sp-brb2{display:flex;gap:8px;flex:none}.sp-brb{margin-top:12px}.sp-bb{display:flex;gap:3px;height:6px;border-radius:999px;overflow:hidden}.sp-bb i{display:block;height:100%;border-radius:999px}.sp-bs{margin:7px 0 10px;font-size:12px;color:var(--muted)}.sp-pp{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:12px 6px}.sp-p{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:14px;min-width:0;transition:opacity .9s var(--sp-ez),background .9s var(--sp-ez)}.sp-p:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.sp-p.own{cursor:default}.sp-p.own:hover{background:none}.sp-p>b{font-size:12px;font-weight:750;color:var(--fg);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-p>small{font-size:10.5px;color:var(--muted);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sp-p.warm>small{color:var(--sp-warm)}.sp-p.dim{opacity:.22}.sp-pm .sp-more{width:46px;height:46px}.sp-pop{position:fixed;z-index:120;width:360px;max-width:calc(100vw - 24px);padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--surface) 70%,transparent));opacity:0;transform:translateY(6px) scale(.98);transition:opacity .5s var(--sp-ez),transform .5s var(--sp-ez);--sp-a:var(--accent);--sp-a2:color-mix(in srgb,var(--accent) 50%,transparent);--sp-warm:#E8B44A;--sp-ln:rgba(255,255,255,.12);--sp-ln2:rgba(255,255,255,.14);--sp-hi:rgba(255,255,255,.12);--sp-sh:0 24px 60px -20px rgba(0,0,0,.6);--sp-ez:cubic-bezier(.22,.61,.36,1)}:root:not([data-skin=dark]) .sp-pop{--sp-warm:#D9822B;--sp-ln:rgba(42,22,11,.1);--sp-ln2:rgba(42,22,11,.14);--sp-hi:#fff;--sp-sh:0 24px 50px -20px rgba(120,60,20,.35);background:#fffdfae0}.sp-pop.in{opacity:1;transform:none}.sp-pph{display:flex;align-items:center;gap:12px}.sp-pph>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sp-pph b{font:800 16px/1.2 var(--font-display);color:var(--fg)}.sp-pph small{font-size:12px;color:var(--muted);line-height:1.35}.sp-ppx{width:30px;height:30px;align-self:flex-start}.sp-ppd{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;margin:14px 0;align-items:center;font-size:13px}.sp-ppd dt{color:var(--muted)}.sp-ppd dd{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--fg)}.sp-ppd small{font-size:12px;color:var(--muted)}.sp-ppb{display:flex;gap:8px;flex-wrap:wrap}.sp-pop.sheet{inset:auto 0 0;width:auto;max-width:none;border-radius:24px 24px 0 0;padding:12px 18px calc(18px + env(safe-area-inset-bottom));transform:translateY(100%);transition:opacity .6s var(--sp-ez),transform .6s var(--sp-ez)}.sp-pop.sheet:before{content:"";display:block;width:40px;height:4px;border-radius:4px;margin:0 auto 12px;background:color-mix(in srgb,var(--fg) 25%,transparent)}.sp-pop.sheet.in{transform:none}.sp-pop.sheet .sp-ppb .sp-b{height:40px;flex:1 1 auto}.sp-popbk{position:fixed;inset:0;z-index:119;background:#00000059;opacity:0;transition:opacity .6s}.sp-popbk.in{opacity:1}.sp-rm{display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow:auto}.sp-rmi{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:14px;border:1px solid var(--line)}.sp-rmi>div{min-width:0;display:flex;flex-direction:column;gap:3px}.sp-rmi b{font-size:13.5px}.sp-rmi p{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--fg)}.sp-rmi.off{opacity:.5}.sp-rms{font-size:12px;color:var(--muted)}.sp-rmi .sp-av{--sp-a:var(--accent);--sp-warm:#E8B44A}.sp-rch{margin-top:12px}.sp-old>.stack{gap:14px}.sp-old .panel{background:linear-gradient(180deg,var(--sp-g1),var(--sp-g2));border:1px solid var(--sp-ln);box-shadow:inset 0 1px 0 var(--sp-hi),var(--sp-sh);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border-radius:22px}.sp.in .sp-g,.sp.in .sp-tile,.sp.in .sp-grpb{animation:spIn 1.1s var(--sp-ez) backwards}.sp.in .sp-todo .sp-card:nth-of-type(2){animation-delay:.12s}.sp.in .sp-todo .sp-card:nth-of-type(3){animation-delay:.24s}.sp.in .sp-todo .sp-card:nth-of-type(4){animation-delay:.36s}.sp.in .sp-when{animation-delay:.2s}.sp.in .sp-br{animation-delay:calc(.35s + var(--i,0) * .1s)}.sp.in .sp-ra{animation:spArcO 1.8s var(--sp-ez) .2s backwards}.sp.in .sp-line{stroke-dasharray:1;animation:spDraw 3.2s var(--sp-ez) .3s backwards}.sp.in .sp-fill{animation:spFade 2.4s var(--sp-ez) 1.2s backwards}.sp.in .sp-dot{animation:spFade 1s var(--sp-ez) 2.6s backwards}.sp.in .sp-avr{animation:spRing 1.6s var(--sp-ez) .3s backwards}@keyframes spIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes spArcO{0%{opacity:0;stroke-width:6}to{opacity:1;stroke-width:20}}@keyframes spDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes spFade{0%{opacity:0}to{opacity:1}}@keyframes spRing{0%{stroke-dashoffset:var(--L)}}@media(prefers-reduced-motion:reduce){.sp-bg i,.sp.in *{animation:none!important}.sp-pop,.sp-popbk{transition:none}}@container sp (max-width:1040px){.sp-wb,.sp-brs{grid-template-columns:minmax(0,1fr)}}@container sp (max-width:760px){.sp-top{grid-template-columns:minmax(250px,290px) minmax(0,1fr)}.sp-rw{flex-direction:column;align-items:flex-start}.sp-rc{width:150px;height:150px;align-self:center}.sp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sp (max-width:600px){.sp{gap:14px}.sp-top{grid-template-columns:minmax(0,1fr)}.sp-rw{flex-direction:row;align-items:center}.sp-ht h2{font-size:22px}.sp-hd{flex-direction:column;align-items:stretch}.sp-hl{flex:none}.sp-tabs{align-self:stretch}.sp-tabs button,.sp-vt button{height:38px}.sp-ring{padding:16px}.sp-rw{gap:14px}.sp-rc{width:112px;height:112px}.sp-rv .sp-big{font-size:20px}.sp-rv small{font-size:10.5px}.sp-rv .sp-seat{display:none}.sp-leg{font-size:13px;gap:7px}.sp-card{flex-wrap:wrap;padding:14px}.sp-ct{flex:1 1 160px}.sp-cb{flex:1 1 100%;justify-content:stretch}.sp-cb .sp-b{flex:1 1 0;height:40px}.sp-b{height:38px}.sp-ic{width:38px;height:38px}.sp-when{padding:14px}.sp-big{font-size:22px}.sp-ax{height:44px;margin-right:12px}.sp-axi>small{display:none}.sp-gr{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.sp-gr .sp-grw{grid-column:2;grid-row:2}.sp-gr .sp-grp{grid-row:1/3;grid-column:3}.sp-gr .sp-av{grid-row:1/3}.sp-tile{padding:12px}.sp-frow{flex-wrap:wrap}.sp-bh{gap:8px}.sp-bhh{display:none}.sp-q{flex:1 1 140px;height:38px}.sp-q #spQ{width:100%}.sp-vt{flex:1 1 100%}.sp-vt button{flex:1}.sp-br{padding:14px}.sp-br:not(.open) .sp-brb{display:none}.sp-brt{cursor:pointer}.sp-pp{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 2px}.sp-old .tbl-wrap{overflow-x:auto}}.ow{--ow-ez:cubic-bezier(.22,.61,.36,1);display:flex;flex-direction:column;gap:14px;min-width:0}.ow-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.ow-sum{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13.5px;color:var(--muted)}.ow-sum b{color:var(--fg);font:800 15px var(--font-display);font-variant-numeric:tabular-nums}.ow-sum>i{font-style:normal;opacity:.5}.ow-sw{flex:none}.ow-sw button{min-width:84px}.ow-main{display:grid;grid-template-columns:minmax(0,540px) minmax(250px,1fr) 300px;gap:20px;align-items:start}.ow[data-w="2"] .ow-main{grid-template-columns:minmax(0,1.15fr) minmax(250px,1fr)}.ow[data-w="2"] .ow-side{grid-column:1/-1}.ow[data-w="1"] .ow-main{grid-template-columns:minmax(0,1fr);gap:14px}.ow-main.in .ow-lp,.ow-main.in .ow-side,.ow-tbl.in{animation:owUp 1s var(--ow-ez) .15s backwards}.ow-orb{position:relative;width:100%;max-width:540px;aspect-ratio:1;container-type:inline-size;margin:0 auto;justify-self:center}.ow-orb>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ow-orb circle{fill:none;stroke:var(--fg)}.ow-c0{stroke-opacity:.26}.ow-c1{stroke-opacity:.17;stroke-dasharray:3 6}.ow-c2{stroke-opacity:.12;stroke-dasharray:3 6}.ow-c3{stroke-opacity:.07;stroke-dasharray:3 6}.ow-core{position:absolute;left:50%;top:50%;width:15cqw;height:15cqw;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;pointer-events:none}.ow-core>i{position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%);animation:owBreath 6s ease-in-out infinite}.ow-core>i{opacity:.4}.ow-core.has>i{opacity:.85}.ow-core>span{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1}.ow-core b{font:800 clamp(18px,4.9cqw,28px) var(--font-display);color:var(--fg);font-variant-numeric:tabular-nums}.ow-core small{font-size:clamp(9px,1.9cqw,11px);color:var(--muted);margin-top:.6cqw}.ow-lb{position:absolute;left:50%;transform:translate(-50%,-50%);padding:.35cqw 1.7cqw;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:clamp(8.5px,1.95cqw,11px);color:var(--muted);white-space:nowrap;pointer-events:none;z-index:1}.ow-a{position:absolute;width:7.41cqw;height:7.41cqw;transform:translate(-50%,-50%);border-radius:50%;padding:0;border:0;background:var(--surface-2);overflow:hidden;cursor:pointer;z-index:2;box-shadow:0 0 0 1px var(--line-strong);transition:opacity .8s var(--ow-ez),scale .6s var(--ow-ez),box-shadow .6s var(--ow-ez)}.ow-a>svg,.ow-a>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.ow-a:hover{scale:1.08;z-index:3}.ow-a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ow-a.old{opacity:.45}.ow-a.live{box-shadow:0 0 0 1.5px var(--accent)}.ow-a.on{opacity:1;overflow:visible;box-shadow:0 0 0 .5cqw var(--surface),0 0 0 1cqw var(--accent),0 0 0 2.2cqw color-mix(in srgb,var(--accent) 22%,transparent);z-index:4}.ow-a.dim{opacity:.12}.ow-a.on.dim{opacity:.6}.ow-more{display:grid;place-items:center;font:800 clamp(9px,2.2cqw,13px) var(--font-display);color:var(--fg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.ow-a.in{animation:owSeat .9s var(--ow-ez) var(--d,0ms) backwards}.ow-lp{min-width:0;padding:8px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column}.ow[data-w="3"] .ow-ls,.ow[data-w="2"] .ow-ls{max-height:min(620px,calc(100vh - 220px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.ow-q{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;margin:2px;border-radius:11px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);cursor:text}.ow-q svg{width:14px;height:14px;flex:none;fill:none;stroke:var(--muted);stroke-width:1.9;stroke-linecap:round}#owQ{flex:1;min-width:0;height:100%;border:0;background:none;box-shadow:none;outline:0;padding:0;font:500 13.5px var(--font-body);color:var(--fg)}.ow-q:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.ow-gh{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px 10px}.ow-r{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:12px;border:1px solid transparent;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background .5s var(--ow-ez),border-color .5s var(--ow-ez)}.ow-r:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.ow-r.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.ow-r.on .ow-av{box-shadow:0 0 0 2px var(--accent)}.ow-r.old .ow-av{opacity:.55}.ow-av{width:30px;height:30px;flex:none;border-radius:50%;overflow:hidden;background:var(--surface-2);display:block}.ow-av>svg,.ow-av>img{display:block;width:100%;height:100%;object-fit:cover}.ow-nm{flex:1;min-width:0;font-size:13px;line-height:1.3}.ow-nm b{font-weight:700}.ow-nm small,.ow-cn small{font-size:11px;color:var(--muted)}.ow-t{flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ow-r.on .ow-t{color:var(--fg)}.ow-empty,.ow-none,.ow-ok{margin:12px 10px;font-size:13px;color:var(--muted)}.ow-none[hidden],.ow-g[hidden],.ow-r[hidden],.ow-lr[hidden]{display:none}.ow-side{display:flex;flex-direction:column;gap:12px;min-width:0}.ow-card{padding:16px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.ow-card.has{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.ow-card.pop{animation:owUp .8s var(--ow-ez) backwards}.ow-ph{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted);line-height:1.45}.ow-ph svg{width:34px;height:34px;flex:none;fill:none;stroke:var(--accent);stroke-width:1.4;opacity:.8}.ow-ch{display:flex;align-items:center;gap:12px}.ow-ch .ow-av{width:44px;height:44px;box-shadow:0 0 0 2px var(--accent),0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}.ow-cn{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ow-cn b{font:800 15px var(--font-display);overflow-wrap:anywhere}.ow-x{width:32px;height:32px;flex:none;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.ow-x:hover{background:var(--surface-2);color:var(--fg)}.ow-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.ow-st{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:12.5px}.ow-st>span{display:flex;flex-direction:column;gap:2px}.ow-st small{color:var(--muted);font-size:12px}.ow-st b{font-weight:700}.ow-strip{display:flex;gap:3px;align-items:center}.ow-strip i{flex:1;min-width:3px;max-width:8px;height:16px;border-radius:3px;background:color-mix(in srgb,var(--fg) 9%,transparent)}.ow-strip i.y{background:var(--accent)}.ow-strip i.t{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.ow-strip.big{margin-top:12px}.ow-strip.big i{height:18px}.ow-bt{display:flex;gap:8px;margin-top:14px}.ow-b{flex:1;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;border:1px solid var(--line-strong);background:none;color:var(--fg);font:700 13px var(--font-body);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .4s var(--ow-ez),border-color .4s var(--ow-ez)}.ow-b:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.ow-b svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ow-b.off{opacity:.45;cursor:not-allowed}.ow-b.off:hover{background:none;border-color:var(--line-strong)}.ow-nt{margin:8px 0 0;font-size:12px;color:var(--muted)}.ow-old{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 6%,transparent);display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.45}.ow-oi{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.ow-on{padding:0;border:0;background:none;font:700 13px var(--font-body);color:var(--warn);text-align:left;cursor:pointer}.ow-oi a,.ow-oi>button:last-child:not(.ow-on){padding:0;border:0;background:none;font:500 13px var(--font-body);color:var(--fg);opacity:.85;text-decoration:none;cursor:pointer}.ow-oi a:hover,.ow-oi>button:last-child:not(.ow-on):hover{opacity:1;text-decoration:underline}.ow-scrim{display:none}.ow:not([data-w="3"]) .ow-card{position:fixed;left:0;right:0;bottom:0;z-index:46;margin:0 auto;max-width:520px;border-radius:24px 24px 0 0;padding:18px 18px calc(env(safe-area-inset-bottom,0px) + 18px);box-shadow:0 -1px 0 var(--line-strong),0 -20px 60px #00000047;transform:translateY(110%);visibility:hidden;transition:transform .8s var(--ow-ez),visibility 0s linear .8s}.ow:not([data-w="3"]) .ow-card .ow-ph{display:none}.ow.sh:not([data-w="3"]) .ow-card{transform:none;visibility:visible;transition:transform .8s var(--ow-ez),visibility 0s}.ow:not([data-w="3"]) .ow-card.pop{animation:none}.ow:not([data-w="3"]) .ow-scrim{display:block;position:fixed;inset:0;z-index:45;background:var(--scrim,rgba(0,0,0,.4));opacity:0;pointer-events:none;transition:opacity .8s var(--ow-ez)}.ow.sh:not([data-w="3"]) .ow-scrim{opacity:1;pointer-events:auto}.ow:not([data-w="3"]) .ow-card:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--line-strong);margin:-6px auto 12px}.ow[data-w="1"] .ow-orb{max-width:440px}.ow[data-w="1"] .ow-lp{padding:6px;background:none;box-shadow:none}.ow[data-w="1"] .ow-r{padding:9px 10px}.ow[data-w="1"] .ow-sum{font-size:12.5px}.ow[data-w="1"] .ow-sw button{min-width:0}.ow-lbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ow-lbar .hint{margin:0;font-size:12.5px}.ow-lbar .ow-q{width:min(280px,100%);margin:0}.ow-leg{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin-bottom:-6px}.ow-leg i{display:inline-block;width:5px;height:11px;border-radius:2px;background:var(--accent);vertical-align:-1px}.ow-tbl{border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:4px 0 6px;overflow:hidden}.ow-tbl .ow-gh{margin:14px 18px 6px}.ow-lr{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:center;padding:10px 18px;border-top:1px solid var(--line)}.ow-tbl.hist .ow-lr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(150px,2.2fr) 54px}.ow-who{display:flex;align-items:center;gap:12px;min-width:0;border:0;background:none;padding:0;text-align:left;color:var(--fg);font:inherit;cursor:pointer}.ow-who .ow-av{width:36px;height:36px}.ow-who>span:last-child{display:flex;flex-direction:column;min-width:0}.ow-who b{font-weight:700;font-size:14px}.ow-who small{font-size:12px;color:var(--muted)}.ow-who:hover b{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--fg) 35%,transparent)}.ow-lr.old .ow-av{opacity:.55}.ow-when{display:flex;align-items:center;gap:8px;font-size:13.5px;min-width:0}.ow-when i{width:7px;height:7px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--fg) 30%,transparent)}.ow-when.hot i{background:var(--accent)}.ow-lr .ow-strip i{max-width:9px;height:18px}.ow-dn{text-align:right;font-size:12.5px;color:var(--muted);white-space:nowrap}.ow-dn b{color:var(--fg);font-weight:800}.ow-ok{margin:14px 18px 8px}.ow[data-w="1"] .ow-lr,.ow[data-w="1"] .ow-tbl.hist .ow-lr{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 14px}.ow[data-w="1"] .ow-tbl.hist .ow-lr .ow-strip{grid-column:1;padding-left:48px}.ow[data-w="1"] .ow-tbl .ow-gh{margin:14px 14px 6px}.ow[data-w="1"] .ow-lbar .ow-q{width:100%}@keyframes owSeat{0%{opacity:0;scale:.6}}@keyframes owUp{0%{opacity:0;transform:translateY(10px)}}@keyframes owBreath{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.ow *{animation:none!important;transition:none!important}}.hx{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:18px;min-height:calc(100dvh - 140px);--hA:#34D399;--hA2:#10B981;--hGlow:rgba(52,211,153,.32);--hTx:#04241A;--glass:rgba(26,30,38,.58);--glass2:rgba(26,30,38,.42);--gline:rgba(255,255,255,.09);--hMut:var(--muted)}:root[data-skin=light] .hx,:root[data-skin=light] #hxSide,:root[data-skin=light] #hxTour{--hA:#0E9F6E;--hA2:#0B8A5F;--hGlow:rgba(14,159,110,.24);--hTx:#fff;--glass:rgba(255,255,255,.68);--glass2:rgba(255,255,255,.54);--gline:rgba(20,60,45,.11)}#hxSide,#hxTour{--hA:#34D399;--hA2:#10B981;--hGlow:rgba(52,211,153,.32);--hTx:#04241A;--glass:rgba(22,26,32,.86);--gline:rgba(255,255,255,.1)}.hx-bg{position:absolute;inset:-28px -28px -40px;z-index:-1;overflow:hidden;pointer-events:none;border-radius:28px;background:radial-gradient(ellipse 70% 55% at 15% 0%,rgba(30,143,114,.22),transparent 70%),radial-gradient(ellipse 60% 55% at 95% 85%,rgba(47,123,234,.15),transparent 70%)}:root[data-skin=light] .hx-bg{background:radial-gradient(ellipse 70% 55% at 15% 0%,rgba(167,243,208,.5),transparent 70%),radial-gradient(ellipse 60% 55% at 95% 85%,rgba(191,219,254,.5),transparent 70%)}.hx-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.065) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 80%)}:root[data-skin=light] .hx-bg:before{background-image:radial-gradient(circle,rgba(20,60,45,.1) 1px,transparent 1.3px)}.hx-bg:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.04) 50%,transparent);transform:translate(-110%);animation:hxSweep 22s ease-in-out infinite;will-change:transform}:root[data-skin=light] .hx-bg:after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.45) 50%,transparent)}.hx-bg i{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform;animation:hxFloat 34s ease-in-out infinite alternate}.hx-bg i:nth-child(1){width:560px;height:560px;left:-140px;top:-200px;background:#1e8f72;opacity:.36}.hx-bg i:nth-child(2){width:520px;height:520px;right:-160px;top:160px;background:#2f7bea;opacity:.2;animation-duration:38s;animation-delay:-14s}.hx-bg i:nth-child(3){width:480px;height:480px;left:38%;bottom:-260px;background:#6ee7b7;opacity:.1;animation-duration:30s;animation-delay:-22s}:root[data-skin=light] .hx-bg i:nth-child(1){background:#a7f3d0;opacity:.5}:root[data-skin=light] .hx-bg i:nth-child(2){background:#bfdbfe;opacity:.55}:root[data-skin=light] .hx-bg i:nth-child(3){background:#d1fae5;opacity:.6}@keyframes hxFloat{0%{transform:translate(0) scale(1)}to{transform:translate(70px,-46px) scale(1.08)}}@keyframes hxSweep{0%,62%{transform:translate(-110%)}to{transform:translate(330%)}}.hx-gl{position:relative;background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35);border:1px solid var(--gline);border-radius:22px;box-shadow:0 1px #ffffff12 inset,0 18px 48px #0003}:root[data-skin=light] .hx-gl{box-shadow:0 1px #fff inset,0 14px 40px #283c321a}.hx.in .hx-in{animation:hxIn 1s cubic-bezier(.22,1,.36,1) backwards}@keyframes hxIn{0%{opacity:0;transform:translateY(12px)}}.hx-cap{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--hA)}.hx .sr,#hxSide .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hx svg,#hxSide svg,#hxTour svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.hx mark{background:color-mix(in srgb,var(--hA) 28%,transparent);color:inherit;border-radius:4px;padding:0 2px}.hx-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:999px;border:0;background:linear-gradient(135deg,#6EE7B7,var(--hA) 45%,var(--hA2));color:var(--hTx);font:800 14.5px var(--font-display);cursor:pointer;white-space:nowrap;box-shadow:0 8px 26px var(--hGlow);transition:transform .9s cubic-bezier(.22,1,.36,1),box-shadow .9s}:root[data-skin=light] .hx-go{background:linear-gradient(135deg,#10B981,var(--hA))}.hx-top.one{grid-template-columns:1fr}.hx-go.big{white-space:normal;line-height:1.25;padding:9px 18px;text-align:left;max-width:100%}.hx-go:hover{transform:translateY(-1px);box-shadow:0 10px 32px var(--hGlow)}.hx-go.big{font-size:14.5px}.hx-sec2{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--gline);background:color-mix(in srgb,var(--fg) 5%,transparent);color:inherit;font:700 14px var(--font-display);cursor:pointer;white-space:nowrap}.hx-sec2:hover{border-color:color-mix(in srgb,var(--hA) 55%,transparent)}.hx-x{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--gline);background:color-mix(in srgb,var(--fg) 5%,transparent);color:inherit;cursor:pointer;flex:none}.hx-q{display:flex;align-items:center;gap:14px;height:60px;padding:0 12px 0 20px;border-radius:18px;background:color-mix(in srgb,var(--bg) 40%,transparent);border:1px solid color-mix(in srgb,var(--hA) 32%,var(--gline));box-shadow:0 0 0 4px color-mix(in srgb,var(--hA) 7%,transparent);color:var(--hMut);transition:border-color .9s,box-shadow .9s}.hx-q:focus-within{border-color:var(--hA);box-shadow:0 0 0 5px color-mix(in srgb,var(--hA) 16%,transparent),0 0 30px var(--hGlow)}.hx-q input{flex:1;min-width:0;height:100%;border:0!important;background:none!important;box-shadow:none!important;outline:0;padding:0!important;color:var(--fg);font:500 16.5px inherit;font-family:inherit}.hx-q input::-webkit-search-cancel-button{opacity:.6}.hx-q kbd{display:grid;place-items:center;min-width:28px;height:28px;border-radius:8px;border:1px solid var(--gline);background:color-mix(in srgb,var(--fg) 6%,transparent);font:600 13px inherit;color:var(--hMut)}.hx-q.sm{height:44px;border-radius:14px;padding:0 12px;box-shadow:none;gap:10px}.hx-q.sm input{font-size:14.5px}.hx-home{display:flex;flex-direction:column;gap:22px}.hx-top{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:20px;align-items:stretch}.hx-hero{padding:30px 32px 26px;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--hA) 16%,transparent),transparent 60%),var(--glass)}.hx-hero h1{font:800 32px/1.15 var(--font-display);letter-spacing:-.02em;margin:10px 0 20px}.hx-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}.hx-cl{font-size:13px;color:var(--hMut);margin-right:2px}.hx-chip{min-height:38px;padding:0 15px;border-radius:12px;border:1px solid var(--gline);background:color-mix(in srgb,var(--fg) 5%,transparent);color:inherit;font:600 13.5px inherit;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .9s,background .9s}.hx-chip:hover{border-color:color-mix(in srgb,var(--hA) 60%,transparent);background:color-mix(in srgb,var(--hA) 10%,transparent)}.hx-new{padding:22px 22px 14px;display:flex;flex-direction:column;gap:2px}.hx-new .hx-cap{color:var(--hMut);margin-bottom:8px}.hx-nw{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:9px 8px;margin:0 -8px;border-radius:12px;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.hx-nw:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.hx-nd{color:var(--hA);font:700 13px var(--font-display);padding-top:2px}.hx-nw b{display:block;font:700 14.5px var(--font-display)}.hx-nw small{display:block;color:var(--hMut);font-size:13px;line-height:1.45;margin-top:2px}.hx-sh{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.hx-sh h2{font:700 21px var(--font-display);margin:0}.hx-seg{display:flex;gap:3px;padding:4px;border-radius:14px;background:var(--glass2);border:1px solid var(--gline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-x:auto;scrollbar-width:none;max-width:100%}.hx-seg::-webkit-scrollbar{display:none}.hx-seg button{min-height:36px;padding:0 13px;border-radius:10px;border:0;background:none;color:var(--hMut);font:700 13px inherit;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .9s,color .9s}.hx-seg button[aria-pressed=true]{background:color-mix(in srgb,var(--hA) 20%,transparent);color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hA) 45%,transparent)}.hx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hx-tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:12px;align-content:start;min-height:138px;padding:20px;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform 1s cubic-bezier(.22,1,.36,1),border-color 1s,box-shadow 1s}.hx-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hA) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hA) 25%,transparent),0 18px 44px #00000038,0 0 34px color-mix(in srgb,var(--hA) 14%,transparent)}.hx-ti{grid-row:1;grid-column:1;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--hA);background:color-mix(in srgb,var(--hA) 12%,transparent);border:1px solid color-mix(in srgb,var(--hA) 30%,transparent)}.hx-tn{grid-row:1;grid-column:2;justify-self:end;align-self:center;font-size:12.5px;color:var(--hMut)}.hx-tile b{grid-column:1/-1;font:700 17px/1.25 var(--font-display);margin-top:20px}.hx-tile small{grid-column:1/-1;font-size:13px;color:var(--hMut);margin-top:4px}.hx-ask{display:flex;align-items:center;gap:14px;padding:14px 14px 14px 22px;margin-top:14px;border-radius:18px}.hx-ask>svg{color:var(--hA)}.hx-ask>span{flex:1;min-width:0;font-size:14px;color:var(--hMut)}.hx-ask>span b{color:var(--fg)}.hx-ask.sm{margin-top:6px}.hx-resl{display:none;flex-direction:column;gap:10px}.hx-home.q .hx-resl{display:flex}.hx-home.q .hx-secs{display:none}.hx-rh{font-size:13px;color:var(--hMut);margin:0 4px}.hx-res{display:flex;align-items:center;gap:14px;padding:14px 18px;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .9s}.hx-res.best{border-color:color-mix(in srgb,var(--hA) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hA) 18%,transparent),0 14px 40px #0000002e}.hx-res:hover{border-color:color-mix(in srgb,var(--hA) 55%,transparent)}.hx-ri{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--hA);background:color-mix(in srgb,var(--hA) 12%,transparent);flex:none}.hx-rb{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hx-rg{font-size:11.5px;color:var(--hMut)}.hx-rb b{font:700 15.5px var(--font-display)}.hx-rb small{font-size:13px;color:var(--hMut);line-height:1.45}.hx-rc{color:var(--hMut)}.hx-none{padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.hx-none p{margin:0 0 8px;color:var(--hMut)}.hx-art{display:grid;grid-template-columns:240px minmax(0,1fr) 240px;gap:26px;align-items:start}.hx-left{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.hx-back{align-self:flex-start;border:0;background:none;color:var(--hA);font:600 14px inherit;font-family:inherit;cursor:pointer;padding:4px 2px}.hx-tree{display:flex;flex-direction:column;gap:2px}.hx-tgh{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;padding:0 6px;border:0;background:none;color:inherit;font:700 14px var(--font-display);text-align:left;cursor:pointer;border-radius:10px}.hx-tgh svg{width:15px;height:15px;color:var(--hMut);transition:transform .6s}.hx-tg.on .hx-tgh svg{transform:rotate(90deg)}.hx-tgh:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.hx-tgl{display:flex;flex-direction:column;gap:2px;padding:2px 0 8px 14px}.hx-tl{min-height:36px;padding:7px 12px;border-radius:10px;border:0;background:none;color:var(--hMut);font:500 13.5px/1.35 inherit;font-family:inherit;text-align:left;cursor:pointer}.hx-tl:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 5%,transparent)}.hx-tl.on{color:var(--fg);font-weight:700;background:color-mix(in srgb,var(--hA) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hA) 32%,transparent)}.hx-empty{color:var(--hMut);font-size:13px;margin:6px}.hx-mid{min-width:0;max-width:780px;width:100%;justify-self:center;display:flex;flex-direction:column;gap:14px}.hx-crumb{font-size:13px;color:var(--hMut)}.hx-crumb button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.hx-crumb button:hover{color:var(--hA)}.hx-t{font:800 32px/1.18 var(--font-display);letter-spacing:-.02em;margin:0}.hx-meta{margin:-4px 0 0;font-size:13px;color:var(--hMut)}.hx-meta span{color:var(--hA)}.hx-sub{margin:-6px 0 4px;color:var(--hMut);font-size:14.5px}.hx-h{font:700 20px var(--font-display);margin:14px 0 0;scroll-margin-top:16px}.hx-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:22px 24px;scroll-margin-top:16px}.hx-n{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#6EE7B7,var(--hA));color:var(--hTx);font:800 15px var(--font-display);box-shadow:0 6px 18px var(--hGlow)}:root[data-skin=light] .hx-n{background:linear-gradient(135deg,#10B981,var(--hA))}.hx-sb{min-width:0}.hx-sb h3{font:700 17.5px/1.35 var(--font-display);margin:5px 0 0}.hx-sb p{margin:4px 0 0;color:var(--hMut);font-size:14.5px;line-height:1.55}.hx-sb a,.hx-txt a{color:var(--hA);font-weight:600}.hx-txt{padding:18px 24px;font-size:15px;line-height:1.62}.hx-txt p{margin:6px 0}.hx-ul{margin:6px 0;padding-left:20px;display:flex;flex-direction:column;gap:7px}.hx-ul li::marker{color:var(--hA)}.hx-tip,.hx-warn{display:flex;gap:10px;border-radius:14px;padding:11px 14px;margin:10px 0;font-size:14px;line-height:1.5}.hx-tip{background:color-mix(in srgb,var(--hA) 10%,transparent);border:1px solid color-mix(in srgb,var(--hA) 28%,transparent)}.hx-warn{background:color-mix(in srgb,#F59E0B 11%,transparent);border:1px solid color-mix(in srgb,#F59E0B 32%,transparent)}.hx-tip b,.hx-warn b{flex:none}.hx-fig{margin:14px 0 2px;display:flex;flex-direction:column;align-items:center;gap:7px}.hx-shot{position:relative;display:block;width:100%;padding:0;border:1px solid var(--gline);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--bg) 60%,transparent);cursor:zoom-in;font:inherit;color:inherit}.hx-shot img{display:block;width:100%;height:100%;object-fit:contain}.hx-shot.old{cursor:default;aspect-ratio:auto}.hx-shot.old img{height:auto}.hx-fig figcaption{font-size:12.5px;color:var(--hMut);text-align:center}.hx-pt{position:absolute;transform:translate(-50%,-50%);border:2px solid var(--hA);border-radius:12px;pointer-events:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--hA) 16%,transparent),0 0 22px var(--hGlow);animation:hxPulse 2.6s ease-in-out infinite;min-width:26px;min-height:26px}.hx-pt:not(.dot){transform:none;margin:-4px 0 0 -4px;padding:4px;box-sizing:content-box}.hx-pt.dot{width:40px;height:40px}.hx-pt b{position:absolute;left:-12px;top:-12px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--hA);color:var(--hTx);font:800 12px var(--font-display);box-shadow:0 0 0 3px color-mix(in srgb,var(--bg) 70%,transparent)}@keyframes hxPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--hA) 14%,transparent),0 0 14px var(--hGlow)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--hA) 6%,transparent),0 0 30px var(--hGlow)}}.hx-zi{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0a0e1299;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.85}.hx-zi svg{width:16px;height:16px}.hx-zoom .hx-shot{cursor:default}.hx-zoom .hx-fig{margin:0}.modal-box .hx-zoom{--hA:#34D399;--hGlow:rgba(52,211,153,.32);--hTx:#04241A}:root[data-skin=light] .modal-box .hx-zoom{--hA:#0E9F6E;--hTx:#fff}.hx-right{position:sticky;top:12px;display:flex;flex-direction:column;gap:14px}.hx-ob{padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.hx-ob small{color:var(--hMut);font-size:12.5px}.hx-toc{padding:16px 16px 10px;display:flex;flex-direction:column;gap:2px}.hx-toc .hx-cap{color:var(--hMut);margin-bottom:6px}.hx-toc button{min-height:32px;padding:5px 8px;margin:0 -8px;border-radius:9px;border:0;background:none;color:inherit;font:500 13.5px/1.35 inherit;font-family:inherit;text-align:left;cursor:pointer}.hx-toc button:hover{background:color-mix(in srgb,var(--fg) 5%,transparent);color:var(--hA)}.hx-vote{padding:16px;display:flex;flex-direction:column;gap:10px}.hx-vote b{font:700 15px var(--font-display)}.hx-vote div{display:flex;flex-wrap:wrap;gap:8px}.hx-vote div button{min-height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--gline);background:color-mix(in srgb,var(--fg) 5%,transparent);color:inherit;font:700 14.5px var(--font-display);cursor:pointer;transition:border-color .9s,background .9s}.hx-vote div button[aria-pressed=true]{border-color:var(--hA);background:color-mix(in srgb,var(--hA) 16%,transparent)}.hx-vote small{font-size:12.5px;color:var(--hMut)}.hx-vote .hx-cnt{color:var(--hA)}.hx-next{padding:16px;text-align:left;color:inherit;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px}.hx-next .hx-cap{color:var(--hMut)}.hx-next b{font:700 15px/1.35 var(--font-display)}.hx-next:hover{border-color:color-mix(in srgb,var(--hA) 55%,transparent)}.hx-mbar{display:none}.icon-btn.hx-qb{--hxA:var(--accent);--hxA2:color-mix(in srgb,var(--accent),#fff 38%);--hxInk:var(--accent-ink)}:root[data-skin=light] .icon-btn.hx-qb{--hxA:#E07A2E;--hxA2:#F2A766;--hxInk:#fff}:root[data-skin=dark][data-dark=gold] .icon-btn.hx-qb{--hxA:#E8B44A;--hxA2:#F6D58E;--hxInk:#2A1D05}.icon-btn.hx-qb{position:relative;overflow:hidden;isolation:isolate;width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;color:var(--hxInk);background:radial-gradient(circle at 35% 30%,var(--hxA2),var(--hxA) 65%);border:0;box-shadow:0 4px 14px -4px color-mix(in srgb,var(--hxA) 45%,transparent);font:800 18px var(--font-display);cursor:pointer;transition:box-shadow 1s ease,transform 1s ease}.icon-btn.hx-qb>span{position:relative;z-index:1}.icon-btn.hx-qb:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translate(-140%) skew(-20deg);animation:hxShine 7s ease-in-out infinite;pointer-events:none;transition:opacity .4s ease}@keyframes hxShine{0%,72%{transform:translate(-140%) skew(-20deg)}88%,to{transform:translate(160%) skew(-20deg)}}.icon-btn.hx-qb:hover{background:radial-gradient(circle at 35% 30%,var(--hxA2),var(--hxA) 65%);color:var(--hxInk);transform:translateY(-2px);box-shadow:0 8px 20px -6px color-mix(in srgb,var(--hxA) 60%,transparent)}.icon-btn.hx-qb:active,body:has(#hxSide.on) .icon-btn.hx-qb{transform:none}.icon-btn.hx-qb:active:after,body:has(#hxSide.on) .icon-btn.hx-qb:after{opacity:0}@media(prefers-reduced-motion:reduce){.icon-btn.hx-qb:after{animation:none;display:none}.icon-btn.hx-qb:hover{transform:none}}.icon-btn.hx-qb[hidden]{display:none}#hxSide{position:fixed;top:0;right:0;bottom:0;z-index:9500;width:430px;max-width:100vw;transform:translate(104%);transition:transform .7s cubic-bezier(.22,1,.36,1);pointer-events:none}#hxSide.on{transform:none;pointer-events:auto}.hx-sp{height:100%;display:flex;flex-direction:column;background:var(--glass);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);border-left:1px solid var(--gline);box-shadow:-24px 0 60px #0000004d;border-radius:22px 0 0 22px;color:var(--fg)}:root[data-skin=light] #hxSide{--glass:rgba(255,255,255,.9)}.hx-sph{display:flex;align-items:center;gap:12px;padding:22px 20px 16px}.hx-sph>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.hx-sph b{font:800 17px var(--font-display)}.hx-sph small{color:var(--muted);font-size:12.5px}.hx-spi{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#6EE7B7,var(--hA));color:var(--hTx);font:800 17px var(--font-display);flex:none}.hx-spb{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 24px;display:flex;flex-direction:column;gap:8px}.hx-sa{border:1px solid var(--gline);border-radius:14px;background:color-mix(in srgb,var(--fg) 3%,transparent);transition:border-color .9s}.hx-sa.on{border-color:color-mix(in srgb,var(--hA) 50%,transparent);background:color-mix(in srgb,var(--hA) 7%,transparent)}.hx-sah{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hx-sah b{flex:1;font:700 14.5px var(--font-display)}.hx-sah svg{width:16px;height:16px;color:var(--muted);transition:transform .6s}.hx-sa.on .hx-sah svg{transform:rotate(90deg)}.hx-sah.solo{border:1px solid var(--gline);border-radius:14px}.hx-sab{padding:0 14px 14px}.hx-sab p{margin:0 0 10px;color:var(--muted);font-size:14px}.hx-sab ol{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px;counter-reset:hxs}.hx-sab li{counter-increment:hxs;display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.hx-sab li:before{content:counter(hxs);display:grid;place-items:center;width:24px;height:24px;border-radius:8px;flex:none;background:color-mix(in srgb,var(--fg) 8%,transparent);font:700 12px var(--font-display)}.hx-sab li:first-child:before{background:var(--hA);color:var(--hTx)}.hx-sbt{display:flex;gap:8px;flex-wrap:wrap}.hx-all{align-self:flex-start;margin-top:8px;border:0;background:none;color:var(--hA);font:700 14px inherit;font-family:inherit;cursor:pointer;padding:6px 0}#hxTour{position:fixed;inset:0;z-index:9400;opacity:0;transition:opacity .8s;pointer-events:none}#hxTour .hx-tv,#hxTour .hx-tt{pointer-events:auto}#hxTour.on{opacity:1}#hxTour[hidden]{display:none}.hx-tv{position:absolute;inset:0;background:#0408079e}:root[data-skin=light] .hx-tv{background:#141e1a73}#hxTour.free .hx-tv{clip-path:none!important}.hx-spot{position:absolute;border-radius:14px;pointer-events:none;box-shadow:0 0 0 2px var(--hA),0 0 0 6px #34d3992e,0 0 40px #34d39973;animation:hxGlow 2.8s ease-in-out infinite;transition:left .6s cubic-bezier(.22,1,.36,1),top .6s cubic-bezier(.22,1,.36,1),width .6s,height .6s,opacity .6s}@keyframes hxGlow{0%,to{box-shadow:0 0 0 2px var(--hA),0 0 0 5px #34d39929,0 0 26px #34d39959}50%{box-shadow:0 0 0 2px var(--hA),0 0 0 10px #34d39914,0 0 48px #34d3998c}}.hx-tt{position:absolute;width:320px;max-width:calc(100vw - 24px);padding:16px 18px 14px;border-radius:18px;background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid color-mix(in srgb,var(--hA) 45%,transparent);box-shadow:0 20px 50px #0006;color:var(--fg);transition:left .6s cubic-bezier(.22,1,.36,1),top .6s cubic-bezier(.22,1,.36,1)}:root[data-skin=light] #hxTour{--glass:rgba(255,255,255,.94)}.hx-ts{display:block;color:var(--hA);font:800 14px var(--font-display);padding-right:40px}.hx-tt p{margin:6px 0 4px;font-size:15px;line-height:1.45}.hx-tt small{display:block;color:var(--muted);font-size:12.5px;margin-top:4px}.hx-tb{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.hx-tt .hx-x{position:absolute;right:10px;top:10px;width:34px;height:34px}@media(max-width:1320px){.hx-art{grid-template-columns:minmax(0,1fr) 230px}.hx-left{display:none}.hx-top{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1100px){.hx-top{grid-template-columns:1fr}.hx-new{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.hx-new .hx-cap{grid-column:1/-1}}@media(max-width:900px){.hx-art{grid-template-columns:1fr}.hx-right{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hx-ob{grid-column:1/-1}.hx-toc{display:none}.hx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-hero{padding:26px 24px 22px}.hx-t{font-size:28px}}@media(max-width:600px){.hx{gap:14px}.hx-bg{left:-16px;right:-16px}.hx-hero{padding:22px 16px 18px;border-radius:20px}.hx-hero .hx-cap{display:none}.hx-hero h1{font-size:26px;margin:0 0 16px}.hx-q{height:52px;padding:0 10px 0 14px;gap:10px}.hx-q kbd{display:none}.hx-q input{font-size:16px}.hx-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:16px -16px 0;padding:0 16px}.hx-chips::-webkit-scrollbar{display:none}.hx-cl{display:none}.hx-new{display:flex;padding:18px 16px 10px}.hx-sh{gap:10px}.hx-sh h2{font-size:19px}.hx-grid{gap:10px}.hx-tile{min-height:0;padding:14px;border-radius:18px}.hx-tile b{font-size:15px;margin-top:12px}.hx-tile small{display:none}.hx-tn{grid-column:1/-1;grid-row:3;justify-self:start;margin-top:2px}.hx-ti{width:40px;height:40px;border-radius:12px}.hx-ask{flex-wrap:wrap;padding:14px 16px}.hx-t{font-size:25px}.hx-step{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 14px;border-radius:18px}.hx-sb h3{margin:4px 0 0;font-size:16px}.hx-step .hx-fig{margin-left:-44px}.hx-txt{padding:14px 16px}.hx-step .hx-n{width:32px;height:32px;border-radius:10px}.hx-right{grid-template-columns:1fr}.hx-ob{display:none}.hx-art.has-mbar{padding-bottom:70px}.hx-mbar{display:flex;justify-content:center;position:fixed;left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:21;pointer-events:none}.hx-mbar .hx-go{pointer-events:auto;max-width:100%}.hx-mbar .hx-go{min-height:48px;padding:0 22px;box-shadow:0 10px 30px #00000059,0 0 24px var(--hGlow)}#hxSide{width:100vw}.hx-sp{border-radius:0}.icon-btn.hx-qb{width:36px;height:36px;font-size:16px}body:has(#view .hx) .fab{display:none}.hx-go,.hx-sec2,.hx-vote div button{min-height:44px}}@media(prefers-reduced-motion:reduce){.hx-bg i,.hx-bg:after,.hx.in .hx-in,.hx-pt,.hx-spot{animation:none!important}#hxSide,.hx-spot,.hx-tt{transition:none}}.hx-solver{padding:20px 22px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--hA) 10%,transparent),transparent 55%),var(--glass)}.hx-svh{display:flex;align-items:center;gap:12px}.hx-svh>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.hx-svh b{font:700 17px var(--font-display)}.hx-svh small{color:var(--hMut);font-size:13px}.hx .hx-spi{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#6EE7B7,var(--hA));color:var(--hTx);font:800 17px var(--font-display);flex:none;box-shadow:0 6px 18px var(--hGlow)}.hx-svf{display:flex;gap:10px;align-items:flex-end}.hx-svf textarea{flex:1;min-width:0;min-height:52px;max-height:160px;resize:vertical;padding:13px 16px;border-radius:16px;background:color-mix(in srgb,var(--bg) 40%,transparent)!important;border:1px solid color-mix(in srgb,var(--hA) 28%,var(--gline))!important;color:var(--fg);font:500 15px/1.45 inherit;font-family:inherit;outline:0;box-shadow:none!important;transition:border-color .9s,box-shadow .9s}.hx-svf textarea:focus{border-color:var(--hA)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--hA) 14%,transparent)!important}.hx-sol{display:flex;flex-direction:column;gap:12px;padding-top:4px}.hx-sol.none{align-items:flex-start;gap:6px}.hx-sol.none p{margin:0 0 8px;color:var(--hMut)}.hx-sbk{border:1px solid var(--gline);border-radius:18px;padding:14px 16px;background:color-mix(in srgb,var(--fg) 3%,transparent);display:flex;flex-direction:column;gap:10px}.hx.in .hx-sbk{animation:hxIn 1s cubic-bezier(.22,1,.36,1) backwards}.hx-sbh{display:flex;align-items:center;gap:12px}.hx-sbh>span:last-child{display:flex;flex-direction:column;min-width:0}.hx-sbh b{font:700 16px var(--font-display)}.hx-sbh small{color:var(--hMut);font-size:12.5px}.hx-sst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.hx-sst li{display:flex;gap:12px;align-items:flex-start}.hx-sst li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.45}.hx-sst li b{font-weight:600;font-size:14.5px}.hx-sst li small{color:var(--hMut);font-size:13px}.hx-sst a{color:var(--hA);font-weight:600}.hx-sn{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;flex:none;background:color-mix(in srgb,var(--hA) 18%,transparent);color:var(--hA);font:800 12.5px var(--font-display)}.hx-sp0{margin:0;color:var(--hMut)}.hx-sbt{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hx-sbt small{color:var(--hMut);font-size:12.5px}.hx-miss{margin:0;color:var(--hMut);font-size:13.5px}.hx-sfoot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hx-sfoot b{font:700 14.5px var(--font-display);margin-right:4px}.hx-rh{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hx-ctx{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);margin:2px 0 8px}.hx-myr{padding:16px 18px;display:flex;flex-direction:column;gap:10px;margin-top:14px}.hx-myr .hx-cap{color:var(--hMut)}.hx-mr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding-top:8px;border-top:1px solid var(--gline)}.hx-mr:first-of-type{border-top:0;padding-top:0}.hx-mt{display:flex;flex-direction:column;min-width:0}.hx-mt b{font-weight:600;font-size:14px;overflow-wrap:anywhere}.hx-mt small{color:var(--hMut);font-size:12px}.hx-ans{grid-column:1/-1;margin:0;font-size:13.5px;background:color-mix(in srgb,var(--hA) 9%,transparent);border:1px solid color-mix(in srgb,var(--hA) 24%,transparent);border-radius:12px;padding:9px 12px}div.hx-ans p{margin:4px 0 0;white-space:pre-wrap}.hx-slink{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:8px}.hx-slink .hx-all{margin-top:0}.hx-inb{display:flex;flex-direction:column;gap:14px}.hx-ibx{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:16px;align-items:start}.hx-il{display:flex;flex-direction:column;gap:8px;min-width:0}.hx-ir{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px;text-align:left;color:inherit;font:inherit;cursor:pointer;border-radius:16px;transition:border-color .9s}.hx-ir.on{border-color:color-mix(in srgb,var(--hA) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hA) 20%,transparent)}.hx-it{display:flex;flex-direction:column;min-width:0}.hx-it b{font:700 14.5px var(--font-display)}.hx-it small{color:var(--hMut);font-size:12px}.hx-ip{grid-column:1/-1;font-size:13px;color:var(--hMut);line-height:1.45;overflow-wrap:anywhere}.hx-ir .pill{grid-row:1;grid-column:2;align-self:start}.hx-idt{padding:18px 20px;display:flex;flex-direction:column;gap:14px;position:sticky;top:12px;min-width:0}.hx-idt.hx-none{align-items:center}.hx-idh{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.hx-idh>span{display:flex;flex-direction:column;min-width:0}.hx-idh b{font:700 17px var(--font-display)}.hx-idh small{color:var(--hMut);font-size:12.5px}.hx-iq{margin:0;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--gline)}.hx-isl,.hx-ist,.hx-ian{display:flex;flex-direction:column;gap:8px}.hx-isl .hx-cap,.hx-ist .hx-cap,.hx-ian .hx-cap{color:var(--hMut)}.hx-isl>div{display:flex;flex-wrap:wrap;gap:6px}.hx-ist .hx-seg{align-self:flex-start}.hx-ian textarea{width:100%;min-height:84px;resize:vertical;padding:11px 14px;border-radius:14px;background:color-mix(in srgb,var(--bg) 40%,transparent)!important;border:1px solid var(--gline)!important;color:var(--fg);font:500 14.5px/1.45 inherit;font-family:inherit;box-shadow:none!important}.hx-ian textarea:focus{border-color:var(--hA)!important;outline:0}@media(max-width:760px){.hx-ibx{grid-template-columns:1fr}.hx-ibx.det .hx-il{display:none}.hx-ibx:not(.det) .hx-idt{display:none}.hx-idt{position:static}}@media(max-width:600px){.hx-svf{flex-direction:column;align-items:stretch}.hx-svf .hx-go{align-self:flex-start}.hx-solver{padding:16px}.hx-sbk{padding:12px}.hx-svh b{font-size:15.5px}}.hx-inb>.hx-seg{align-self:flex-start}#view:has(>.hx)>.as-bar:not(.sb-bar){position:relative;z-index:1;margin:0 0 26px;padding:12px 12px 12px 14px;gap:14px 18px;border:1px solid rgba(52,211,153,.28);border-radius:20px;background:#1a1e269e;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 12px 32px #0000003d,inset 0 1px #ffffff0f}#view:has(>.hx)>.as-bar:not(.sb-bar) .as-who{gap:12px}#view:has(>.hx)>.as-bar:not(.sb-bar) .as-who>:first-child{flex:none;border-radius:50%;box-shadow:0 0 0 2px #34d3998c,0 0 18px #34d39940}#view:has(>.hx)>.as-bar:not(.sb-bar) .as-who b{font-family:Manrope,var(--font,inherit);font-size:15px}#view:has(>.hx)>.as-bar:not(.sb-bar) .as-who span{font-size:12.5px;line-height:1.5;max-width:860px}#view:has(>.hx)>.as-bar:not(.sb-bar) .toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#view:has(>.hx)>.as-bar:not(.sb-bar) select,#view:has(>.hx)>.as-bar:not(.sb-bar) .toolbar .btn{min-height:40px;border-radius:12px}:root[data-skin=light] #view:has(>.hx)>.as-bar:not(.sb-bar){background:#ffffffb8;border-color:#0e9f6e4d;box-shadow:0 12px 30px #143c2d14,inset 0 1px #fff}:root[data-skin=light] #view:has(>.hx)>.as-bar:not(.sb-bar) .as-who>:first-child{box-shadow:0 0 0 2px #0e9f6e80}#view>.as-bar~.hx>.hx-bg{top:-10px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 120px);mask-image:linear-gradient(to bottom,transparent,#000 120px)}@media(max-width:600px){#view:has(>.hx)>.as-bar:not(.sb-bar){margin-bottom:18px;padding:12px;border-radius:18px}#view:has(>.hx)>.as-bar:not(.sb-bar) .as-who{align-items:flex-start}#view:has(>.hx)>.as-bar:not(.sb-bar) select,#view:has(>.hx)>.as-bar:not(.sb-bar) .toolbar .btn{min-height:44px}}.an{--an-ez:cubic-bezier(.22,.61,.36,1);--an-ac:var(--accent);--an-warm:var(--gold);--an-gl:linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.018) 60%);--an-gl2:rgba(255,255,255,.035);--an-bd:rgba(255,255,255,.11);--an-bd2:rgba(255,255,255,.08);--an-hi:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(255,255,255,.03);--an-sh:0 24px 60px -28px rgba(0,0,0,.85);--an-dot:rgba(255,255,255,.05);--an-r2:color-mix(in srgb,var(--bg) 70%,#000 30%);--an-tr:color-mix(in srgb,var(--fg) 24%,transparent);--an-track:rgba(255,255,255,.045);--an-nil:rgba(255,255,255,.08);--an-ac2:color-mix(in srgb,var(--an-ac) 70%,#fff 30%);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:14px;min-width:0;container:an/inline-size}:root[data-skin=dark][data-dark=gold] .an{--an-warm:#E8B44A}:root:not([data-skin=dark]) .an{--an-gl:linear-gradient(160deg,rgba(255,255,255,.78),rgba(255,255,255,.55) 60%);--an-gl2:rgba(255,255,255,.6);--an-bd:rgba(255,255,255,.95);--an-bd2:color-mix(in srgb,var(--line) 80%,transparent);--an-hi:inset 0 1px 0 rgba(255,255,255,1),inset 0 0 0 1px color-mix(in srgb,var(--line) 55%,transparent);--an-sh:0 22px 50px -30px rgba(120,60,20,.45);--an-dot:rgba(90,45,15,.07);--an-r2:color-mix(in srgb,var(--accent) 14%,#fff 86%);--an-track:color-mix(in srgb,var(--fg) 6%,transparent);--an-nil:color-mix(in srgb,var(--fg) 12%,transparent);--an-ac2:var(--accent)}.an>*{position:relative;z-index:1}.an>.an-bg{position:absolute;inset:-28px 0 -40px;z-index:0;overflow:hidden;pointer-events:none;background-image:radial-gradient(var(--an-dot) 1px,transparent 1.4px);background-size:26px 26px;border-radius:28px}.an-bg i{position:absolute;border-radius:50%;filter:blur(50px);opacity:.55}.an-bg i:nth-child(1){left:2%;top:0;width:520px;height:520px;background:radial-gradient(circle,color-mix(in srgb,var(--an-ac) 55%,transparent),transparent 65%);animation:anD1 28s ease-in-out infinite}.an-bg i:nth-child(2){left:55%;top:-4%;width:420px;height:420px;background:radial-gradient(circle,color-mix(in srgb,var(--an-warm) 40%,transparent),transparent 65%);animation:anD2 34s ease-in-out infinite}.an-bg i:nth-child(3){left:28%;top:42%;width:600px;height:600px;background:radial-gradient(circle,color-mix(in srgb,var(--an-ac) 30%,transparent),transparent 65%);animation:anD3 40s ease-in-out infinite}.an-bg i:nth-child(4){left:70%;top:66%;width:460px;height:460px;background:radial-gradient(circle,color-mix(in srgb,var(--an-ac) 35%,transparent),transparent 65%);animation:anD1 36s ease-in-out -12s infinite}:root:not([data-skin=dark]) .an-bg i{opacity:.4}@keyframes anD1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,40px) scale(1.12)}}@keyframes anD2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px,-50px) scale(1.08)}}@keyframes anD3{0%,to{transform:translate(0)}50%{transform:translate(40px,-60px)}}.an-gl{background:var(--an-gl);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border:1px solid var(--an-bd);box-shadow:var(--an-hi),var(--an-sh)}.an-p{border-radius:24px;padding:18px 20px;min-width:0}.an-ph{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.an-ph h2{margin:0;font:800 16px var(--font-display);letter-spacing:-.01em;color:var(--fg)}.an-ps{font-size:12px;color:var(--muted);line-height:1.4}.an-btn{margin-left:auto;align-self:center;height:32px;padding:0 14px 0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;font:650 12.5px var(--font-body,inherit);white-space:nowrap;cursor:pointer;color:var(--fg);background:var(--an-gl2);border:1px solid var(--an-bd2);box-shadow:inset 0 1px #ffffff0d;transition:border-color .9s var(--an-ez),background .9s var(--an-ez)}.an-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.an-btn:hover{border-color:color-mix(in srgb,var(--an-ac) 55%,transparent)}.an button:focus-visible{outline:2px solid var(--an-ac);outline-offset:2px}.an-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:2px}.an-sub{margin:0;font-size:13px;color:var(--muted)}.an-lock{display:inline-flex;align-items:center;gap:7px;min-height:30px;max-width:100%;padding:0 12px 0 8px;border-radius:999px;font-size:12px;white-space:nowrap;color:color-mix(in srgb,var(--an-warm) 70%,var(--fg));background:color-mix(in srgb,var(--an-warm) 10%,transparent);border:1px solid color-mix(in srgb,var(--an-warm) 32%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.an-lk{border:0;background:none;padding:0 0 0 4px;display:grid;place-items:center;color:var(--an-warm);cursor:default}.an-lk svg{width:13px;height:13px}.an-lt{overflow:hidden;text-overflow:ellipsis;min-width:0}.an-lock>i{font-style:normal;color:var(--muted)}.an-who{border:0;background:none;padding:0;font:700 12px var(--font-body,inherit);color:var(--fg);cursor:pointer}.an-who:hover{text-decoration:underline;text-underline-offset:3px}:root:has(#view[data-screen=app-analytics]) .hdr-ms{background:color-mix(in srgb,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-color:color-mix(in srgb,var(--fg) 10%,transparent);box-shadow:inset 0 1px #ffffff14}:root:has(#view[data-screen=app-analytics]) .hdr-m.on{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--fg);box-shadow:inset 0 0 0 1px var(--accent),0 6px 18px -8px var(--accent)}.an-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:stretch}.an-climb{display:flex;flex-direction:column;gap:6px}.an-mtw{position:relative}.an-mt{position:relative;width:100%;aspect-ratio:760/300;margin:14px 0 22px}.an-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.an-s1{stop-color:color-mix(in srgb,var(--an-ac) 42%,transparent)}.an-s2{stop-color:color-mix(in srgb,var(--an-ac) 0%,transparent)}.an-r1{opacity:.75}.an-r2{fill:var(--an-r2);opacity:.6}.an-tr{fill:none;stroke:var(--an-tr);stroke-width:2;stroke-dasharray:4 6}.an-lit{fill:none;stroke:var(--an-ac2);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--an-ac))}.an-camp{position:absolute;width:0;height:0}.an-cc{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;box-sizing:border-box;background:color-mix(in srgb,var(--fg) 8%,transparent);border:2px solid color-mix(in srgb,var(--fg) 25%,transparent);display:grid;place-items:center}.an-cc svg{width:12px;height:12px;fill:none;stroke:var(--accent-ink,#fff);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.an-camp.done .an-cc{background:var(--an-ac);border-color:var(--an-ac2);box-shadow:0 0 12px -2px var(--an-ac)}.an-camp.cur .an-cc{background:color-mix(in srgb,var(--an-ac) 25%,transparent);border-color:var(--an-ac2);box-shadow:0 0 0 4px color-mix(in srgb,var(--an-ac) 18%,transparent),0 0 16px var(--an-ac)}.an-cl{position:absolute;left:0;top:14px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap;line-height:1.25;pointer-events:none}.an-camp.up .an-cl{top:auto;bottom:14px}.an-cl b{font:800 12.5px var(--font-display);color:var(--fg)}.an-cl small{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.an-cl em{font-style:normal;font-size:10px;font-weight:700;color:var(--an-ac2)}.an-camp.cur .an-cl b{color:var(--an-ac2)}.an-me{position:absolute;width:34px;height:34px;margin:-46px 0 0 -17px;z-index:2}.an-me:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:10px;margin-left:-1px;border-radius:2px;background:var(--an-ac2)}.an-me>span{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--surface-2);border:2px solid var(--an-ac);box-sizing:border-box;animation:anBr 4.5s ease-in-out infinite}.an-me svg,.an-me img{display:block;width:100%;height:100%;object-fit:cover}.an-net{padding:5px;box-sizing:border-box;fill:var(--an-ac);stroke:var(--an-ac);stroke-width:1.6}.an-net path{fill:none}@keyframes anBr{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--an-ac) 30%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--an-ac) 0%,transparent)}}.an-here{position:absolute;left:0;top:10px;z-index:3;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:14px;max-width:46%}.an-here>span{font-size:11px;color:var(--muted)}.an-here>b{font:800 26px var(--font-display);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;line-height:1.1}.an-here>em{font-style:normal;font-size:12px;font-weight:700;color:var(--an-ac2)}.an-here>small{font-size:11px;color:var(--muted)}.an-ks{display:grid;grid-template-rows:repeat(4,1fr);gap:10px;min-width:0}.an-k{border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;min-width:0;background:var(--an-gl2);box-shadow:inset 0 1px #ffffff12;border-color:var(--an-bd2)}.an-k>b{font:800 24px var(--font-display);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;line-height:1.1}.an-k>span{font-size:12px;color:var(--fg);opacity:.82;margin-top:4px;line-height:1.35}.an-k>small{font-size:11px;color:var(--muted);margin-top:3px}.an-win{position:relative;margin-top:10px;padding:30px 14px 10px;border-radius:16px;border:1.5px solid color-mix(in srgb,var(--an-ac) 45%,transparent);background:color-mix(in srgb,var(--an-ac) 5%,transparent)}.an-wl{position:absolute;right:14px;top:9px;font-size:11px;font-weight:800;color:var(--an-ac2)}.an-cols{display:flex;gap:5px;align-items:stretch;height:110px}.an-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.an-cb{flex:1;width:100%;display:flex;align-items:flex-end}.an-cb>i{display:block;width:100%;border-radius:5px 5px 3px 3px;background:linear-gradient(180deg,var(--an-ac2),color-mix(in srgb,var(--an-ac) 75%,transparent));transform-origin:bottom}.an-col.nil .an-cb>i{height:4px!important;background:var(--an-nil)}.an-col.cur .an-cb>i{background:linear-gradient(180deg,color-mix(in srgb,var(--an-ac2) 70%,transparent),color-mix(in srgb,var(--an-ac) 40%,transparent))}.an-cm{font-size:10.5px;color:var(--muted)}.an-col.cur .an-cm{color:var(--an-warm);font-weight:700}.an-col:after{content:attr(data-t);position:absolute;left:50%;bottom:calc(100% - 4px);transform:translate(-50%,4px);padding:5px 9px;border-radius:9px;font-size:11.5px;white-space:nowrap;background:var(--surface);color:var(--fg);box-shadow:0 10px 24px -10px #00000080,inset 0 0 0 1px var(--line);opacity:0;pointer-events:none;transition:opacity .5s var(--an-ez),transform .5s var(--an-ez);z-index:4}.an-col:hover:after{opacity:1;transform:translate(-50%)}.an-col:first-child:after{left:0;transform:translateY(4px)}.an-col:first-child:hover:after{transform:none}.an-col:last-child:after{left:auto;right:0;transform:translateY(4px)}.an-col:last-child:hover:after{transform:none}.an-wf{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-top:8px;font-size:11.5px;color:var(--muted)}.an-wf b{font-weight:700;color:var(--an-warm)}.an-lead{padding:16px 0 14px}.an-lh{padding:0 18px;align-items:center}.an-lh h2{font-size:18px}.an-chips{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.an-chip{height:32px;padding:0 13px;border-radius:999px;font:650 12.5px var(--font-body,inherit);white-space:nowrap;cursor:pointer;color:var(--muted);background:var(--an-gl2);border:1px solid var(--an-bd2);transition:border-color .9s var(--an-ez),background .9s var(--an-ez),color .9s var(--an-ez)}.an-chip:hover{border-color:color-mix(in srgb,var(--an-ac) 50%,transparent);color:var(--fg)}.an-chip[aria-pressed=true]{color:var(--fg);background:linear-gradient(180deg,color-mix(in srgb,var(--an-ac) 26%,transparent),color-mix(in srgb,var(--an-ac) 12%,transparent));border-color:color-mix(in srgb,var(--an-ac) 55%,transparent);box-shadow:0 6px 18px -8px var(--an-ac)}.an-rows{margin-top:10px;display:flex;flex-direction:column}.an-r{display:grid;grid-template-columns:30px minmax(150px,220px) minmax(0,1fr) 110px 130px;grid-template-areas:"pl nm bar v sp";align-items:center;gap:12px;width:100%;padding:8px 18px;border:0;background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer;transition:background .6s var(--an-ez)}.an-r:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.an-pl{grid-area:pl;text-align:center;font:800 16px var(--font-display);color:var(--muted);opacity:.8}.an-pl.p1{color:var(--an-warm);opacity:1}.an-pl.p2{color:color-mix(in srgb,var(--fg) 75%,#9aa3b5);opacity:1}.an-pl.p3{color:#c79a6b;opacity:1}.an-nm{grid-area:nm;display:flex;align-items:center;gap:10px;min-width:0}.an-nm b,.an-nm small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-nm b{font-size:13.5px}.an-nm small{font-size:11px;color:var(--muted)}.an-nm>b,.an-nm>small{min-width:0}.an-r .an-av{grid-area:nm}.an-r .an-nm{padding-left:42px}.an-av{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:none;display:block;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);background:var(--surface-2)}.an-av svg,.an-av img{display:block;width:100%;height:100%;object-fit:cover}.an-av.top{border:2px solid var(--an-ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--an-ac) 25%,transparent)}.an-nm{flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.an-bar{grid-area:bar;height:24px;border-radius:8px;background:var(--an-track);overflow:hidden}.an-bar>i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--an-ac) 25%,transparent),color-mix(in srgb,var(--an-ac) 70%,transparent));transition:width .9s var(--an-ez)}.an-bar.mo>i{background:linear-gradient(90deg,color-mix(in srgb,var(--an-warm) 25%,transparent),color-mix(in srgb,var(--an-warm) 68%,transparent))}.an-bar.nb{background:none}.an-v{grid-area:v;text-align:right;font:800 15px var(--font-display);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap}.an-v.mo{color:var(--an-warm)}.an-v.z{color:var(--muted);font-weight:600}.an-sp{grid-area:sp;justify-self:end;display:inline-flex;align-items:flex-end;gap:3px;height:26px}.an-sp i{width:16px;border-radius:3px;background:color-mix(in srgb,var(--an-ac) 55%,transparent)}.an-sp i.c{background:var(--an-ac)}.an-sp i.z{height:2px!important;background:var(--an-nil)}.an-empty{margin:12px 18px 0;padding:18px;border-radius:16px;background:var(--an-gl2);border:1px dashed var(--an-bd2);display:flex;flex-direction:column;gap:4px}.an-empty span{font-size:13px;color:var(--muted)}.an-zero{display:flex;align-items:center;gap:12px;margin:8px 18px 0;padding:8px 0;border-top:1px solid var(--an-bd2)}.an-faces{display:flex;flex:none}.an-faces .an-av{width:26px;height:26px;margin-left:-6px;box-shadow:0 0 0 2px var(--surface)}.an-faces .an-av:first-child{margin-left:0}.an-zt{flex:1;min-width:0;font-size:12.5px;color:var(--muted)}.an-zt b{color:var(--fg)}.an-lnk{border:0;background:none;padding:4px 0;font:700 12.5px var(--font-body,inherit);color:var(--fg);cursor:pointer;white-space:nowrap}.an-lnk:hover{color:var(--an-ac2)}.an-zr .an-r{opacity:.8}.an-tb{display:block;margin:10px 18px 0;white-space:normal;text-align:left}.an-tw{margin:10px 18px 0;overflow-x:auto;overscroll-behavior-x:contain;border-radius:14px}.an-tbl th.hl{color:var(--fg)}.an.in .an-hd,.an.in .an-p,.an.in .an-k{animation:anUp 1.2s var(--an-ez) backwards}.an.in .an-climb{animation-delay:.1s}.an.in .an-k:nth-child(1){animation-delay:.2s}.an.in .an-k:nth-child(2){animation-delay:.26s}.an.in .an-k:nth-child(3){animation-delay:.32s}.an.in .an-k:nth-child(4){animation-delay:.38s}.an.in .an-sum{animation-delay:.3s}.an.in .an-lead{animation-delay:.4s}.an.in .an-r1,.an.in .an-r2{animation:anFade 1.6s var(--an-ez) .2s backwards}.an.in .an-lit{stroke-dasharray:var(--len);animation:anLit 2.5s var(--an-ez) .5s backwards}.an.in .an-camp{animation:anFade 1s var(--an-ez) calc(.5s + var(--i) * .25s) backwards}.an.in .an-me{animation:anFade 1.2s var(--an-ez) 2.4s backwards}.an.in .an-here{animation:anUp 1.2s var(--an-ez) 1.4s backwards}.an.in .an-cb>i{animation:anGrow 1.4s var(--an-ez) calc(.4s + var(--i) * .05s) backwards}.an.in .an-bar>i{transition-duration:1.6s;transition-delay:calc(.6s + var(--i) * .07s)}.an.in .an-r{animation:anUp 1.2s var(--an-ez) calc(.5s + var(--i) * .07s) backwards}.an-r{--i:0}.an-r .an-bar>i{transition-delay:0s}.an.in .an-r .an-bar>i{transition-delay:calc(.6s + var(--i) * .07s)}@keyframes anUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes anFade{0%{opacity:0}to{opacity:1}}@keyframes anLit{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes anGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.an *,.an *:after{animation:none!important;transition:none!important}}@container an (max-width:1060px){.an-top{grid-template-columns:minmax(0,1fr)}.an-ks{grid-template-rows:none;grid-template-columns:1fr 1fr}.an-r{grid-template-columns:30px minmax(130px,190px) minmax(0,1fr) 100px 110px}.an-sp i{width:12px}}@container an (max-width:760px){.an-chips{margin-left:0;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;width:100%;padding-bottom:2px}.an-chips::-webkit-scrollbar{display:none}.an-lh{flex-direction:column;align-items:flex-start;gap:10px}.an-r{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"pl nm v" "pl bar bar";gap:6px 10px;padding:8px 16px}.an-sp{display:none}.an-bar{height:10px;border-radius:5px;margin-left:42px}.an-bar>i{border-radius:5px}.an-bar.nb{display:none}.an-zero{margin:8px 16px 0;flex-wrap:wrap;row-gap:6px}.an-zt{flex:1 1 190px}.an-tw,.an-tb{margin-left:16px;margin-right:16px}}@media(max-width:600px){.an{gap:12px}.an-p{padding:14px;border-radius:20px}.an-lead{padding:14px 0 12px}.an-hd{flex-wrap:nowrap}.an-lock{padding:0;width:32px;height:32px;min-height:0;justify-content:center;flex:none}.an-lk{padding:0;width:32px;height:32px;cursor:pointer}.an-lt,.an-lock>i,.an-who{display:none}.an-btn{margin-left:0}.an-mt{margin:30px 0 26px}.an-camp.far .an-cl{display:none}.an-camp.far .an-cc{width:10px;height:10px;left:-5px;top:-5px;border-width:1.5px}.an-camp.far .an-cc svg{display:none}.an-cc{width:14px;height:14px;left:-7px;top:-7px}.an-cl{top:10px}.an-camp.up .an-cl{bottom:10px}.an-me{width:28px;height:28px;margin:-37px 0 0 -14px}.an-me:after{height:7px}.an-here{position:static;max-width:none;margin-top:4px}.an-ks{gap:8px}.an-k{padding:12px}.an-k>b{font-size:20px}.an-win{padding:28px 8px 8px}.an-cols{gap:3px;height:90px}.an-col.odd .an-cm{visibility:hidden}.an-cm{font-size:9.5px}.an-col:after{display:none}.an-wf{flex-direction:column;gap:4px}}.lk-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lk-cap{display:block;font:800 11px/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.lk-cap.ok{color:var(--accent)}@keyframes lkIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lkBreath{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent),0 0 26px color-mix(in srgb,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 9%,transparent),0 0 34px color-mix(in srgb,var(--accent) 32%,transparent)}}.lk-cta{appearance:none;display:inline-flex;align-items:center;gap:8px;width:auto;max-width:100%;min-height:40px;padding:0 20px;border:0;border-radius:999px;cursor:pointer;font:800 14px var(--font-body);white-space:nowrap;color:var(--accent-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 82%,#fff),var(--accent));box-shadow:0 6px 22px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform .9s cubic-bezier(.22,1,.36,1),box-shadow .9s,filter .6s}.lk-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.lk-cta:disabled{opacity:.6;cursor:default;transform:none}.lk-lnk{appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 6px;border:0;background:none;color:var(--muted);font:700 14px var(--font-body);cursor:pointer;border-radius:10px;transition:color .6s}.lk-lnk:hover,.lk-lnk.acc{color:var(--accent)}.lk-lnk .lk-i{width:16px;height:16px}#nav .lk-off,#snCol .lk-off{opacity:.55}#nav .lk-off .lk-nl,#snCol .lk-off .lk-nl{margin-left:auto;display:inline-flex;color:var(--side-muted,var(--muted))}.lk-nl .lk-i{width:13px;height:13px}#tabbar .lk-off{opacity:.6;position:relative}#tabbar .lk-off .lk-nl{position:absolute;top:6px;left:calc(50% + 8px);color:var(--muted)}#tabbar .lk-off .lk-nl .lk-i{width:11px;height:11px}.sn-c #nav .lk-off .lk-nl{position:absolute;right:6px;top:6px;margin:0}.lk-strip{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:-4px 0 18px;padding:10px 16px;border-radius:14px;font-size:14px;color:var(--fg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 10%,transparent),transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);animation:lkIn 1s cubic-bezier(.22,1,.36,1) both}.lk-strip .lk-i{width:16px;height:16px;color:var(--accent)}.lk-strip i{color:var(--muted);font-style:normal}.lk-strip button{appearance:none;border:0;background:none;padding:4px 2px;font:800 14px var(--font-body);color:var(--accent);cursor:pointer}.lk-strip.warm{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--warn) 12%,transparent),transparent);border-color:color-mix(in srgb,var(--warn) 22%,transparent)}.lk-strip.warm .lk-i{color:var(--warn)}.lk{position:relative;min-height:620px;display:grid;place-items:center;padding:24px 0 40px}.lk-sil{position:absolute;inset:0;overflow:hidden;border-radius:22px;filter:blur(14px);opacity:.75;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.lk-sb{display:flex;gap:14px;padding:18px}.lk-sb u{display:block;height:30px;flex:1;max-width:170px;border-radius:10px;background:color-mix(in srgb,var(--fg) 9%,transparent)}.lk-sg{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 18px}.lk-sg i{display:block;height:180px;border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--fg) 6%,transparent));border:1px solid color-mix(in srgb,var(--fg) 6%,transparent)}.lk-card{position:relative;z-index:1;width:min(480px,100%);padding:30px 34px 26px;border-radius:28px;text-align:center;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent),0 30px 80px #00000059;-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);animation:lkIn 1.1s cubic-bezier(.22,1,.36,1) .1s both}.lk-grab{display:none}.lk-ring{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 18px;border-radius:50%;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent) 0 52%,transparent 53%);animation:lkBreath 6s ease-in-out infinite}.lk-ring .lk-i{width:28px;height:28px}.lk-ring.sm{width:64px;height:64px;margin:0;flex:none}.lk-ring.sm .lk-i{width:22px;height:22px}.lk-t{font:800 23px/1.25 var(--font-display);margin:0 0 18px}.lk-short{display:none}.lk-away{text-align:left;padding:16px 16px 6px;border-radius:18px;border:1px solid color-mix(in srgb,var(--fg) 9%,transparent);background:color-mix(in srgb,var(--fg) 3%,transparent);margin-bottom:14px}.lk-away .lk-cap{margin-bottom:10px}.lk-aw{display:flex;align-items:center;gap:12px;padding:0 0 10px;font-size:14.5px}.lk-aw b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;flex:none;font:800 14px var(--font-display);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.lk-aws{display:none;margin:0 0 12px;color:var(--muted);font-size:13px}.lk-safe{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 16px;border-radius:16px;font-size:14px;background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}.lk-safe .lk-i{color:var(--accent)}.lk-acts{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px}.lk-acts.row{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:14px}.lk-page{display:flex;flex-direction:column;gap:18px}.lk-tabs{display:flex;gap:6px;flex-wrap:wrap}.lk-tabs button{appearance:none;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:none;color:var(--muted);font:700 14px var(--font-body);cursor:pointer;transition:color .6s,background .6s,border-color .6s}.lk-tabs button[aria-selected=true]{color:var(--fg);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.lk-body{animation:lkIn .9s cubic-bezier(.22,1,.36,1) both}.lk-hero,.lk-box,.lk-ps,.lk-pc,.lk-help{border-radius:24px;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--fg) 9%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.lk-hero{display:flex;align-items:center;gap:20px;padding:22px 24px;margin-bottom:18px}.lk-hero h2{font:800 23px/1.2 var(--font-display);margin:6px 0 4px}.lk-hero p{margin:0;color:var(--muted);font-size:14px}.lk-hcta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.lk-ask{color:var(--muted);font-size:13px}.lk-ask button{appearance:none;border:0;background:none;padding:0;font:800 13px var(--font-body);color:var(--accent);cursor:pointer}.lk-grid2{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(260px,1fr);gap:18px;align-items:start}.lk-box{padding:20px 22px}.lk-bh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px}.lk-bh small{color:var(--muted);font-size:12.5px}.lk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lk-tile{appearance:none;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);background:color-mix(in srgb,var(--fg) 2%,transparent);color:var(--fg);font:600 14px var(--font-body);cursor:pointer;text-align:left;transition:border-color .7s,background .7s}.lk-tile:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.lk-tile .nic{display:inline-flex;color:var(--muted);background:none!important}.lk-tile .nic .ic{width:17px;height:17px}.lk-tile .lk-tl{width:14px;height:14px;color:var(--muted)}.lk-tile .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-open{appearance:none;display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;padding:11px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--fg);cursor:pointer;text-align:left;transition:background .7s}.lk-open:hover{background:color-mix(in srgb,var(--accent) 13%,transparent)}.lk-open .lk-i{color:var(--accent)}.lk-open b{display:block;font-size:14.5px}.lk-open small{color:var(--muted);font-size:12.5px}.lk-note{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--fg) 9%,transparent);font-size:13px;color:var(--muted)}.lk-note b{display:block;color:var(--fg);margin-bottom:2px}.lk-me{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.lk-ps{display:flex;align-items:center;gap:18px;padding:20px 22px;animation:lkIn 1s cubic-bezier(.22,1,.36,1) both}.lk-ps b{display:block;font:800 19px/1.25 var(--font-display);margin:4px 0}.lk-ps small{color:var(--muted);font-size:13px}.lk-pc{padding:24px 28px 14px;animation:lkIn 1s cubic-bezier(.22,1,.36,1) .08s both}.lk-ph{display:flex;align-items:center;gap:16px;margin-bottom:12px}.lk-ph h2{font:800 24px/1.2 var(--font-display);margin:0}.lk-ph small{color:var(--muted);font-size:13px}.lk-av{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;flex:none;font:800 20px var(--font-display);color:var(--accent-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent))}.lk-pl{color:var(--muted)}.lk-kv{display:grid;grid-template-columns:140px 1fr;margin:0}.lk-kv dt,.lk-kv dd{margin:0;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 8%,transparent);font-size:14px}.lk-kv dt{color:var(--muted)}.lk-kv dd{font-weight:700;overflow-wrap:anywhere}.lk-pf{display:flex;justify-content:space-between;gap:10px;padding-top:8px}.lk-help{display:flex;align-items:center;gap:12px;padding:12px 18px;font-size:14px}.lk-help .lk-i{color:var(--accent)}.lk-help span{color:var(--muted)}.lk-help span b{color:var(--fg);font-weight:700}.lk-c3{position:fixed;z-index:60;top:150px;right:28px;width:min(400px,calc(100vw - 32px));padding:20px 22px;border-radius:24px;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);box-shadow:0 30px 80px #00000059;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;transform:translateY(-10px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);pointer-events:none}.lk-c3.on{opacity:1;transform:none;pointer-events:auto}.lk-c3h{display:flex;align-items:flex-start;gap:12px}.lk-c3h b{display:block;font:800 16px/1.3 var(--font-display)}.lk-c3h small{color:var(--muted);font-size:13px}.lk-c3n{display:grid!important;place-items:center;width:42px;height:42px;border-radius:12px;flex:none;color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);font-size:19px!important}.lk-x{appearance:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.lk-x .lk-i{width:16px;height:16px}.lk-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 10px}.lk-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font:700 12px var(--font-body);border:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}.lk-chip .lk-i{width:11px;height:11px}.lk-more{font:700 12px var(--font-body);color:var(--muted);padding:4px 6px}.lk-c3 p{margin:0;color:var(--muted);font-size:13px}.lk-c3 .lk-acts{margin-top:14px}@media(max-width:1180px){.lk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-grid2{grid-template-columns:1fr}.lk-hero{flex-wrap:wrap}.lk-hcta{align-items:flex-start}}@media(max-width:600px){.lk{min-height:calc(100vh - 140px);place-items:end center;padding:0}.lk-sg{grid-template-columns:repeat(2,1fr)}.lk-card{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 64px);width:auto;padding:12px 20px 18px;border-radius:26px 26px 0 0;border-bottom:0;animation:lkUp 1.1s cubic-bezier(.22,1,.36,1) both}.lk-grab{display:block;width:40px;height:4px;border-radius:2px;margin:0 auto 12px;background:color-mix(in srgb,var(--fg) 22%,transparent)}.lk-ring{width:66px;height:66px;margin-bottom:10px}.lk-ring .lk-i{width:24px;height:24px}.lk-t{font-size:19px;margin-bottom:6px}.lk-full{display:none}.lk-short{display:inline}.lk-away{display:none}.lk-aws{display:block}.lk-safe{font-size:13px;padding:10px 14px}.lk-safe .lk-i{display:none}.lk-acts{margin-top:14px;gap:4px}.lk-cta,.lk-lnk{min-height:44px}.lk-strip{font-size:13px;padding:8px 12px;gap:6px}.lk-tiles{grid-template-columns:1fr}.lk-hero{padding:18px}.lk-hero h2{font-size:20px}.lk-kv{grid-template-columns:110px 1fr}.lk-pc{padding:18px 18px 10px}.lk-ps{flex-wrap:wrap}.lk-c3{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);right:16px;left:16px;width:auto}}@keyframes lkUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lk-ring,.lk-card,.lk-strip,.lk-body,.lk-ps,.lk-pc{animation:none}.lk-c3{transition:none}}.lk-tile .grow,.lk-open .grow{flex:1 1 auto}[class^=lk-] .grow,.lk .grow{flex:1 1 auto;min-width:0}.lk-locked .fab,.lk-locked .fab-fan,.lk-locked .fab-dim{display:none!important}@media(max-width:600px){.lk-sl,.lk-strip i{display:none}.lk-strip{flex-wrap:nowrap}}.lk-nl{transition:opacity 1s cubic-bezier(.22,1,.36,1)}.lk-nl.out{opacity:0}#nav [data-act=go],#tabbar [data-act=go]{transition:opacity 1s cubic-bezier(.22,1,.36,1)}.lk-bills{max-width:560px}.lk-bills p{margin:8px 0 16px;color:var(--muted)}.sbt{display:flex;flex-direction:column;gap:16px;padding-bottom:90px}.sbt-top{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:16px}.sbt-head{display:flex;gap:18px;align-items:flex-start}.sbt-head h2{font:800 22px/1.25 var(--font-display);margin:6px 0 4px}.sbt-head small{color:var(--muted);font-size:13px}.sbt-seg{display:flex;gap:6px;margin-top:16px}.sbt-seg i{flex:1;height:7px;border-radius:4px;background:color-mix(in srgb,var(--fg) 10%,transparent);transition:background 1s}.sbt-seg i.p{background:var(--accent)}.sbt-seg i.s{background:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.sbt-segl{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--muted)}.sbt-segl b{color:var(--accent)}.sbt-asks .lk-cap{margin-bottom:10px}.sbt-asks .hint{margin:0;font-size:13px}.sbt-ask{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px}.sbt-ask+.sbt-ask{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--fg) 8%,transparent)}.sbt-ask small{display:block;color:var(--muted);font-size:12px}.sbt-aa{display:flex;gap:10px;align-items:center;width:100%;padding-left:46px}.sbt-av{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex:none;font:800 13px var(--font-display);color:var(--accent-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent))}.sbt-f{display:flex;gap:6px;flex-wrap:wrap}.sbt-f button{appearance:none;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:none;color:var(--muted);font:700 13px var(--font-body);cursor:pointer;transition:background .7s,color .7s,border-color .7s}.sbt-f button b{font-weight:800;opacity:.8;margin-left:2px}.sbt-f button[aria-pressed=true]{color:var(--fg);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.sbt-list{display:flex;flex-direction:column;gap:8px}.sbt-row,.sbt-nr{display:grid;grid-template-columns:28px 36px minmax(160px,1.4fr) 110px minmax(180px,2fr) auto;gap:12px;align-items:center;padding:12px 16px;border-radius:16px;background:color-mix(in srgb,var(--surface) 62%,transparent);border:1px solid color-mix(in srgb,var(--fg) 8%,transparent);transition:border-color .8s,background .8s}.sbt-row.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.sbt-row.off .sbt-av,.sbt-nr.off .sbt-av{background:color-mix(in srgb,var(--fg) 14%,transparent);color:var(--fg)}.sbt-ck{appearance:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1px solid color-mix(in srgb,var(--fg) 25%,transparent);background:none;color:var(--accent-ink);cursor:pointer;padding:0;transition:background .6s,border-color .6s}.sbt-ck[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.sbt-ck .lk-i{width:14px;height:14px}.sbt-ck0{width:24px}.sbt-nm{min-width:0}.sbt-nm b{display:block;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbt-nm small{color:var(--muted);font-size:12.5px}.sbt-who{color:var(--muted);font-size:13px}.sbt-st{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.sbt-st .lk-i{width:14px;height:14px}.sbt-st.ok,.sbt-st.lock{color:var(--accent)}.sbt-st.warm{color:var(--warn)}.sbt-st i{font-style:normal;color:var(--accent)}.sbt-act{justify-self:end}.sbt-bar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 20px;border-radius:20px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 20px 60px #0000004d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:lkIn .9s cubic-bezier(.22,1,.36,1) both}.sbt-bar .grow{color:var(--muted);font-size:13.5px}.sbt-sum{display:flex;flex-direction:column;align-items:flex-end}.sbt-sum b{font:800 20px var(--font-display)}.sbt-sum small{color:var(--muted);font-size:12px}.sbt-seats{padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);margin-bottom:12px}.sbt-seats>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.sbt-seats small{display:block;margin-top:8px;color:var(--muted);font-size:12.5px}.sbt-pb{display:flex;height:6px;border-radius:3px;margin-top:10px;background:color-mix(in srgb,var(--fg) 10%,transparent);overflow:hidden}.sbt-pb i{background:var(--accent)}.sbt-pb i.s{background:color-mix(in srgb,var(--accent) 45%,transparent)}.sbp-sub.sm{font-size:13px;margin:0 0 4px}.sbt-net{margin-bottom:16px;display:flex;flex-direction:column;gap:8px;padding:16px 18px}.sbt-nh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sbt-nh b{font:800 18px var(--font-display)}.sbt-nh small{color:var(--muted);font-size:13px}.sbt-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12.5px;border:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}.sbt-pill.off{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.sbt-pill .lk-i{width:12px;height:12px}.sbt-nr{grid-template-columns:36px minmax(140px,1fr) minmax(200px,1.6fr) auto}.sbt-nr.warm{border-color:color-mix(in srgb,var(--warn) 25%,transparent)}.lk-cta.sm{min-height:34px;padding:0 14px;font-size:13px}@media(max-width:1180px){.sbt-top{grid-template-columns:1fr}.sbt-row{grid-template-columns:28px 36px minmax(0,1fr) auto;row-gap:4px}.sbt-who{display:none}.sbt-st{grid-column:3/5}.sbt-act{grid-row:1;grid-column:4}}@media(max-width:600px){.sbt-nr{grid-template-columns:36px minmax(0,1fr) auto}.sbt-nr .sbt-st{grid-column:1/4;grid-row:2}.sbt-bar{bottom:calc(env(safe-area-inset-bottom,0px) + 72px);padding:12px 14px}.sbt-bar .grow{display:none}.sbt-ck{width:28px;height:28px}.sbt-aa{padding-left:0}.sbt-f button{min-height:40px}}@media(prefers-reduced-motion:reduce){.sbt-bar{animation:none}}.sbp-back{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--scrim) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.sbp-back.on{opacity:1}.sbp{width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px 30px 24px;border-radius:28px;background:color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent),0 40px 100px #0006;-webkit-backdrop-filter:blur(28px) saturate(1.3);backdrop-filter:blur(28px) saturate(1.3);transform:translateY(14px);transition:transform 1s cubic-bezier(.22,1,.36,1)}.sbp-back.on .sbp{transform:none}.sbp:has(.sbp-chk),.sbp:has(.sbp-done){width:min(520px,100%)}.sbp-h{display:flex;align-items:center;gap:16px}.sbp-h h2{font:800 25px/1.2 var(--font-display);margin:0;flex:1}.sbp-x{appearance:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);background:none;color:var(--muted);cursor:pointer;flex:none}.sbp-steps{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font:700 13px var(--font-body);color:var(--muted)}.sbp-steps li{display:flex;align-items:center;gap:6px}.sbp-steps li+li:before{content:"";width:28px;height:1px;background:color-mix(in srgb,var(--fg) 18%,transparent);margin-right:2px}.sbp-steps i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid color-mix(in srgb,var(--fg) 22%,transparent);font:800 11px var(--font-body);font-style:normal}.sbp-steps li.on{color:var(--fg)}.sbp-steps li.on i,.sbp-steps li.ok i{border-color:var(--accent);color:var(--accent)}.sbp-steps i .lk-i{width:12px;height:12px}.sbp-sub{margin:10px 0 18px;color:var(--muted);font-size:14px}.sbp-plan{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.sbp-plan small{color:var(--muted);font-size:13px}.sbp-seg{display:inline-flex;gap:4px;padding:4px;border-radius:14px;border:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}.sbp-seg button{appearance:none;min-height:36px;padding:0 14px;border:0;border-radius:10px;background:none;color:var(--muted);font:800 14px var(--font-body);cursor:pointer;transition:background .7s,color .7s}.sbp-seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.sbp-seg em{font-style:normal;font-size:11px;margin-left:4px;opacity:.85}.sbp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sbp-cards.c1{grid-template-columns:minmax(0,420px)}.sbp-card{appearance:none;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:20px;border-radius:20px;text-align:left;cursor:pointer;color:var(--fg);font:inherit;background:color-mix(in srgb,var(--fg) 3%,transparent);border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);transition:border-color .8s,box-shadow .8s,background .8s}.sbp-card.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 14px 40px color-mix(in srgb,var(--accent) 16%,transparent)}.sbp-need{position:absolute;top:-11px;left:18px;padding:3px 10px;border-radius:999px;font:800 10.5px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink)}.sbp-ck{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1px solid color-mix(in srgb,var(--fg) 20%,transparent)}.sbp-card.on .sbp-ck{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sbp-ck .lk-i{width:14px;height:14px}.sbp-n{font:800 20px var(--font-display)}.sbp-card small{color:var(--muted);font-size:12.5px}.sbp-p{margin-top:14px;font-size:13px;color:var(--muted)}.sbp-p b{font:800 30px var(--font-display);color:var(--fg)}.sbp-card ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;font-size:13.5px}.sbp-card li{display:flex;gap:8px;align-items:center}.sbp-card li .lk-i{width:14px;height:14px;color:var(--accent)}.sbp-f{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--fg) 10%,transparent)}.sbp-ask{flex:1;min-width:200px;color:var(--muted);font-size:13.5px}.sbp-lnk{appearance:none;border:0;background:none;padding:0;font:800 13.5px var(--font-body);color:var(--accent);cursor:pointer}.sbp-tot{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;color:var(--muted)}.sbp-tot b{font:800 22px var(--font-display);color:var(--fg)}.sbp-tot small{font-size:12px}.sbp-go{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sbp-go small{color:var(--muted);font-size:11.5px}.sbp-chk{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:16px}.sbp-chk li{display:flex;gap:14px;align-items:flex-start;color:var(--muted)}.sbp-chk li b{display:block;color:var(--fg);font-size:15px}.sbp-chk li small{font-size:12.5px}.sbp-chk li:not(.ok):not(.on) b{color:var(--muted)}.sbp-chk i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex:none;border:1px solid color-mix(in srgb,var(--fg) 16%,transparent)}.sbp-chk li.ok i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sbp-chk li.ok i .lk-i{width:15px;height:15px}.sbp-spin{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:sbpSpin 1.6s linear infinite}@keyframes sbpSpin{to{transform:rotate(360deg)}}.sbp-note{padding:12px 14px;border-radius:14px;font-size:13px;color:var(--muted);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);background:color-mix(in srgb,var(--fg) 3%,transparent);transition:border-color 1s}.sbp-note.on{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.sbp-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.sbp-acts.c{justify-content:center}.sbp-done{text-align:center;padding:6px 0}.sbp-done h2{font:800 26px var(--font-display);margin:16px 0 8px}.sbp-done p{color:var(--muted);font-size:14px;margin:0 0 16px}.sbp-ok{position:relative;display:grid;place-items:center;width:120px;height:120px;margin:0 auto;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.sbp-ok:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);animation:sbpRing 2.4s cubic-bezier(.22,1,.36,1) both}.sbp-ok span{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent));color:var(--accent-ink);box-shadow:0 0 40px color-mix(in srgb,var(--accent) 40%,transparent);animation:sbpPop 1.1s cubic-bezier(.22,1,.36,1) both}.sbp-ok .lk-i{width:32px;height:32px;stroke-width:2.2;stroke-dasharray:30;stroke-dashoffset:30;animation:sbpDraw 1s .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes sbpPop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes sbpDraw{to{stroke-dashoffset:0}}@keyframes sbpRing{0%{transform:scale(.8);opacity:0}to{transform:none;opacity:1}}.sbp-away{padding:12px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);text-align:left;margin-bottom:6px}.sbp-away b{display:block;margin-top:4px;font-size:14px}@media(max-width:760px){.sbp-cards{grid-template-columns:1fr}.sbp-steps{display:none}}@media(max-width:600px){.sbp-back{place-items:end stretch;padding:0}.sbp{width:100%!important;max-height:92vh;border-radius:26px 26px 0 0;padding:16px 18px calc(env(safe-area-inset-bottom,0px) + 18px);transform:translateY(40px)}.sbp:before{content:"";display:block;width:40px;height:4px;border-radius:2px;margin:0 auto 12px;background:color-mix(in srgb,var(--fg) 22%,transparent)}.sbp-h h2{font-size:21px}.sbp-x{width:44px;height:44px}.sbp-f{flex-direction:column;align-items:flex-start}.sbp-tot,.sbp-go{align-items:flex-start}.lk-cta,.sbp-seg button{min-height:44px}}@media(prefers-reduced-motion:reduce){.sbp-back,.sbp{transition:none}.sbp-spin,.sbp-ok:after,.sbp-ok span,.sbp-ok .lk-i{animation:none}.sbp-ok .lk-i{stroke-dashoffset:0}}@media(max-width:600px){.sbp-f{position:sticky;bottom:calc(-1*(env(safe-area-inset-bottom,0px) + 18px));margin:16px -18px 0;padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 14px);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:row;align-items:center}.sbp-ask,.sbp-go small{display:none}.sbp-tot{align-items:flex-start;margin-right:auto}}@media(hover:hover)and (pointer:fine){:root.cu-on{--cu-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cfilter id='s' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeDropShadow dx='0' dy='.7' stdDeviation='.6' flood-opacity='.35'/%3E%3C/filter%3E%3Cg filter='url(%23s)'%3E%3Cpath d='M2 2 16 8.2 10.3 10.3 8.2 16Z' fill='%23FFFFFF' stroke='%232A2018' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") 2 2,auto;--cu-p:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cfilter id='s' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeDropShadow dx='0' dy='.7' stdDeviation='.6' flood-opacity='.35'/%3E%3C/filter%3E%3Cg filter='url(%23s)'%3E%3Cg transform='matrix(.88 0 0 .88 .24 .24)'%3E%3Cpath d='M2 2 16 8.2 10.3 10.3 8.2 16Z' fill='%23FFFFFF' stroke='%232A2018' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 2 2,auto}:root.cu-on[data-skin=dark]{--cu-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cfilter id='s' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeDropShadow dx='0' dy='.7' stdDeviation='.6' flood-opacity='.35'/%3E%3C/filter%3E%3Cg filter='url(%23s)'%3E%3Cpath d='M2 2 16 8.2 10.3 10.3 8.2 16Z' fill='%2316171F' stroke='%23F2F3F7' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") 2 2,auto;--cu-p:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cfilter id='s' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeDropShadow dx='0' dy='.7' stdDeviation='.6' flood-opacity='.35'/%3E%3C/filter%3E%3Cg filter='url(%23s)'%3E%3Cg transform='matrix(.88 0 0 .88 .24 .24)'%3E%3Cpath d='M2 2 16 8.2 10.3 10.3 8.2 16Z' fill='%2316171F' stroke='%23F2F3F7' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 2 2,auto}:root.cu-on[data-skin=dark][data-dark=gold]{--cu-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cfilter id='s' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeDropShadow dx='0' dy='.7' stdDeviation='.6' flood-opacity='.35'/%3E%3C/filter%3E%3Cg filter='url(%23s)'%3E%3Cpath d='M2 2 16 8.2 10.3 10.3 8.2 16Z' fill='%231B160F' stroke='%23FBF3E6' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") 2 2,auto;--cu-p:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cfilter id='s' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeDropShadow dx='0' dy='.7' stdDeviation='.6' flood-opacity='.35'/%3E%3C/filter%3E%3Cg filter='url(%23s)'%3E%3Cg transform='matrix(.88 0 0 .88 .24 .24)'%3E%3Cpath d='M2 2 16 8.2 10.3 10.3 8.2 16Z' fill='%231B160F' stroke='%23FBF3E6' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 2 2,auto}:root.cu-on[data-skin=dark][data-dark=emerald]{--cu-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cfilter id='s' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeDropShadow dx='0' dy='.7' stdDeviation='.6' flood-opacity='.35'/%3E%3C/filter%3E%3Cg filter='url(%23s)'%3E%3Cpath d='M2 2 16 8.2 10.3 10.3 8.2 16Z' fill='%230F1714' stroke='%23F2F5F3' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") 2 2,auto;--cu-p:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cfilter id='s' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeDropShadow dx='0' dy='.7' stdDeviation='.6' flood-opacity='.35'/%3E%3C/filter%3E%3Cg filter='url(%23s)'%3E%3Cg transform='matrix(.88 0 0 .88 .24 .24)'%3E%3Cpath d='M2 2 16 8.2 10.3 10.3 8.2 16Z' fill='%230F1714' stroke='%23F2F5F3' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 2 2,auto}:root.cu-on{--cu:var(--cu-a)}:root.cu-on:active{--cu:var(--cu-p)}:where(html.cu-on){cursor:var(--cu)}:where(html.cu-on) :where(a[href],button,summary,select,label,[role=button],[data-act],input:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image])){cursor:var(--cu)}:where(html.cu-on) :where(textarea,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),[contenteditable]:not([contenteditable=false])){cursor:text}html.cu-on [style*="cursor:pointer"],html.cu-on [style*="cursor: pointer"]{cursor:var(--cu)!important}.cu-wv{position:fixed;left:0;top:0;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;box-sizing:border-box;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none;z-index:2147483647;opacity:0;contain:strict;animation:cuWv .6s cubic-bezier(.22,.61,.36,1) forwards}}@keyframes cuWv{0%{opacity:.55;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cu-wv{display:none!important}}.cu-tg{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:9px 10px;border-radius:10px;border:0;background:color-mix(in srgb,var(--fg) 5%,transparent);color:var(--fg);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .6s}.cu-tg:hover{background:color-mix(in srgb,var(--fg) 9%,transparent)}.cu-tg span{flex:1}.cu-tg i{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--fg) 22%,transparent);transition:background .6s ease}.cu-tg i:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.cu-tg[aria-checked=true] i{background:var(--accent)}.cu-tg[aria-checked=true] i:after{transform:translate(14px)}.cu-tg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media not all and (hover:hover)and (pointer:fine){.cu-tg{display:none}}.onb{--oA:var(--accent);--oOn:#fff;--oW:rgba(255,255,255,.92);--oM:rgba(255,255,255,.62);--oL:rgba(255,255,255,.16);--oG:rgba(22,24,30,.46);--oE:cubic-bezier(.4,0,.2,1);position:fixed;inset:0;z-index:9600;background:#000;color:var(--oW);font-family:var(--font-body);opacity:0;transition:opacity 1.5s ease;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;touch-action:manipulation;overscroll-behavior:contain;contain:strict;color-scheme:dark}:root[data-dark=gold] .onb,:root[data-dark=sapphire] .onb,:root[data-dark=emerald] .onb{--oOn:#12100c}.onb.on{opacity:1}.onb.out{opacity:0;transition:opacity 1.2s ease;pointer-events:none}html.onb-lock,html.onb-lock body{overflow:hidden!important}.onb button{appearance:none;-webkit-appearance:none;border:0;margin:0;font:inherit;color:inherit;background:none;cursor:pointer}.onb button:focus-visible{outline:2px solid var(--oA);outline-offset:3px}.onb.idle,.onb.idle *{cursor:none!important}.onb-st{position:absolute;inset:0;background:#000}.onb-v,.onb-pic{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;display:block}.onb-v::-webkit-media-controls{display:none!important}.onb-pic{transition:opacity .9s ease}.onb.play .onb-pic{opacity:0;pointer-events:none}.onb-v::cue{font:500 20px/1.35 Golos Text,system-ui,sans-serif;color:#fff;background:#0009}.onb-in{position:absolute;inset:0;transition:opacity .7s ease}.onb.play .onb-in{opacity:0;pointer-events:none}.onb-in:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);pointer-events:none}.onb-big{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 10px 40px #00000059,inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .6s var(--oE),background .6s;z-index:1}.onb-big:hover{transform:scale(1.05);background:#ffffff2e}.onb-big svg{width:26px;height:26px;margin-left:4px;fill:#fff}.onb-big:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid transparent;border-top-color:#ffffffb3;opacity:0;transition:opacity .6s}.onb.wait0 .onb-big:before{opacity:1;animation:onbSpin 1.4s linear infinite}.onb-cap{position:absolute;left:clamp(20px,4vw,56px);bottom:clamp(22px,5vh,52px);max-width:min(560px,60vw);z-index:1}.onb-k{display:block;font:800 11px/1.4 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--oA);margin-bottom:8px}.onb-cap h2{margin:0;font:800 clamp(24px,3vw,34px)/1.15 var(--font-display);letter-spacing:-.01em;color:#fff}.onb-cap p{margin:8px 0 0;font:500 14px/1.4 var(--font-body);color:var(--oM)}.onb-go{position:absolute;right:clamp(20px,4vw,56px);bottom:clamp(22px,5vh,52px);z-index:1;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;background:var(--oA)!important;color:var(--oOn)!important;font:800 14px/1 var(--font-body)!important;white-space:nowrap;box-shadow:0 8px 28px color-mix(in srgb,var(--oA) 45%,transparent);transition:transform .6s var(--oE),box-shadow .6s}.onb-go:hover{transform:translateY(-1px);box-shadow:0 12px 34px color-mix(in srgb,var(--oA) 60%,transparent)}.onb-go svg{width:12px;height:12px;fill:currentColor}.onb-x{position:absolute;right:max(20px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));z-index:3;height:40px;padding:0 16px;border-radius:999px;white-space:nowrap;background:var(--oG)!important;border:1px solid var(--oL)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:700 14px/1 var(--font-body)!important;transition:opacity .6s ease,background .4s}.onb-x:hover{background:#ffffff29!important}.onb.play .onb-x{opacity:0;pointer-events:none}@media(max-width:600px),(max-height:500px){.onb-x{height:44px}}.onb-snd{position:absolute;left:50%;top:max(18px,env(safe-area-inset-top));z-index:3;height:40px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--oG)!important;border:1px solid var(--oL)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:700 14px/1 var(--font-body)!important;opacity:0;transform:translate(-50%,-6px);transition:opacity .6s ease,transform .6s var(--oE);pointer-events:none}.onb.mute .onb-snd{opacity:1;transform:translate(-50%);pointer-events:auto}.onb-spin{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:2px solid rgba(255,255,255,.14);border-top-color:#ffffffbf;opacity:0;transition:opacity .5s ease;pointer-events:none;animation:onbSpin 1.1s linear infinite;z-index:2}.onb.wait .onb-spin{opacity:1}@keyframes onbSpin{to{transform:rotate(360deg)}}.onb-tip{position:absolute;bottom:calc(100% + 12px);left:50%;width:max-content;max-width:300px;padding:9px 13px;border-radius:12px;font:500 13px/1.35 var(--font-body);color:#fff;white-space:normal;background:#0e1210eb;border:1px solid color-mix(in srgb,var(--oA) 55%,transparent);box-shadow:0 10px 30px #0006;opacity:0;transform:translate(-50%,4px);transition:opacity .5s ease,transform .5s var(--oE);pointer-events:none}.onb-tip.show{opacity:1;transform:translate(-50%)}.onb-bar{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:56px clamp(16px,3vw,40px) max(18px,env(safe-area-inset-bottom));background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.45) 55%,transparent);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .6s ease,transform .6s var(--oE)}.onb.play .onb-bar{opacity:1;transform:none;pointer-events:auto}.onb.play.idle .onb-bar{opacity:0;transform:translateY(10px);pointer-events:none}.onb-tr{position:relative;height:44px;margin:-14px 0 -10px;display:flex;align-items:center;gap:3px;cursor:pointer;touch-action:none}.onb-sg{position:relative;flex:1 1 0;min-width:2px;height:4px;border-radius:3px;background:#ffffff2e;overflow:hidden;transition:height .4s var(--oE)}.onb-tr:hover .onb-sg,.onb-tr.drag .onb-sg{height:6px}.onb-sg i,.onb-sg b{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(0);will-change:transform}.onb-sg i{background:color-mix(in srgb,var(--oA) 42%,rgba(255,255,255,.35))}.onb-sg b{background:var(--oA)}.onb-kn{position:absolute;left:0;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 2px 10px #00000073;opacity:0;transition:opacity .4s ease;pointer-events:none;will-change:transform}.onb-tr:hover .onb-kn,.onb-tr.drag .onb-kn{opacity:1}.onb-row{display:flex;align-items:center;gap:10px;margin-top:12px;min-height:40px}.onb-pp{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:#ffffff1a!important;border:1px solid var(--oL)!important;transition:background .4s}.onb-pp:hover{background:#ffffff2e!important}.onb-pp svg{width:12px;height:12px;fill:#fff}.onb-pp .i-pl{display:none;margin-left:2px}.onb.paused .onb-pp .i-pa{display:none}.onb.paused .onb-pp .i-pl{display:block}.onb-t{min-width:0;font:500 13px/1.3 var(--font-body);color:var(--oM);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onb-t b{color:#fff;font-weight:700}.onb-sp{flex:1}.onb-cc,.onb-vo{height:32px;min-width:32px;padding:0 8px;flex:none;border-radius:9px;display:grid;place-items:center;border:1px solid var(--oL)!important;font:800 11.5px/1 var(--font-body)!important;letter-spacing:.04em;color:var(--oM)!important;transition:color .4s,background .4s,border-color .4s}.onb-cc[aria-pressed=true]{color:#fff!important;background:#ffffff24!important;border-color:#fff6!important}.onb-vo{border-radius:50%;padding:0}.onb-vo svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.onb-vo .i-off,.onb.mute .onb-vo .i-on{display:none}.onb.mute .onb-vo .i-off{display:block}.onb-cc:hover,.onb-vo:hover{color:#fff!important}.onb-end{position:relative;flex:none;height:40px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:800 14px/1 var(--font-body)!important;font-variant-numeric:tabular-nums;color:var(--oM)!important;background:#ffffff14!important;border:1px solid var(--oL)!important;transition:background .6s ease,color .6s ease,border-color .6s ease,box-shadow .6s ease}.onb-end svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.onb-end[aria-disabled=true]{cursor:default}.onb-end.go{color:var(--oOn)!important;background:var(--oA)!important;border-color:var(--oA)!important;box-shadow:0 8px 28px color-mix(in srgb,var(--oA) 45%,transparent)}.onb-end .onb-tip{left:auto;right:0;width:max-content;max-width:280px;font-weight:500;transform:translateY(4px)}.onb-end .onb-tip.show{transform:none}.onb.free .onb-end{color:#fff!important}.onb-toast{position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:9300;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:16px;max-width:calc(100vw - 32px);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--fg);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 14px 40px #00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:500 14px/1.35 var(--font-body);opacity:0;transform:translate(-50%,10px);transition:opacity .9s ease,transform .9s cubic-bezier(.4,0,.2,1)}.onb-toast.on{opacity:1;transform:translate(-50%)}.onb-toast svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.onb-toast button{appearance:none;border:0;flex:none;height:36px;padding:0 14px;border-radius:11px;cursor:pointer;font:700 13px/1 var(--font-body);color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent);white-space:nowrap}.onb-toast button:hover{background:color-mix(in srgb,var(--fg) 14%,transparent)}.onb-hc{display:flex!important;align-items:center;gap:14px;min-height:138px;padding:20px;text-align:left;color:inherit;font:inherit;cursor:pointer;border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important;transition:transform 1s cubic-bezier(.22,1,.36,1),border-color 1s,box-shadow 1s}.onb-hc:hover{transform:translateY(-2px)}.onb-hp{position:relative;flex:none;width:118px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000 center/cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff14}.onb-hp:after{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:var(--accent);box-shadow:0 4px 16px #00000059;transition:transform .6s cubic-bezier(.4,0,.2,1)}.onb-hp:before{content:"";position:absolute;left:50%;top:50%;z-index:1;margin:-6px 0 0 -3px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #fff}.onb-hc:hover .onb-hp:after{transform:scale(1.08)}.onb-hc .onb-hx{display:flex;flex-direction:column;gap:3px;min-width:0}.onb-hc .onb-hx b{font:800 15px/1.25 var(--font-display);color:var(--fg)}.onb-hc .onb-hx b{margin:0}.onb-hc .onb-hx small{display:block!important;font:500 12.5px/1.35 var(--font-body);color:var(--muted)}@media(max-width:600px){.onb-hc{grid-column:1/-1;min-height:0;padding:14px;border-radius:18px}.onb-hp{width:104px}}@media(max-width:600px)and (orientation:portrait){.onb-v::cue{font-size:15px}.onb-st{bottom:auto;top:50%;height:auto;aspect-ratio:16/9;transform:translateY(-62%)}.onb-cap{left:16px;right:16px;bottom:calc(132px + env(safe-area-inset-bottom));max-width:none}.onb-cap h2{font-size:24px}.onb-go{right:16px;bottom:calc(64px + env(safe-area-inset-bottom));height:44px}.onb-in:after{height:60%}.onb-bar{padding:24px 16px max(18px,env(safe-area-inset-bottom));background:linear-gradient(to top,#000 60%,transparent)}.onb.play.idle .onb-bar{opacity:1;transform:none;pointer-events:auto}.onb.idle,.onb.idle *{cursor:auto!important}.onb-row{flex-wrap:wrap;row-gap:6px}.onb-t{order:9;flex:1 0 100%;font-size:12px}.onb-pp{width:44px;height:44px}.onb-cc,.onb-vo{height:44px;min-width:44px}.onb-end,.onb-snd{height:44px}}@media(max-height:500px)and (orientation:landscape){.onb-v::cue{font-size:15px}.onb-bar{padding:40px max(16px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.onb-row{margin-top:8px}.onb-pp,.onb-cc,.onb-vo{height:44px;min-width:44px;width:auto}.onb-pp{width:44px}.onb-end,.onb-go,.onb-snd{height:44px}.onb-cap,.onb-go{bottom:18px}.onb-cap h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.onb,.onb.out,.onb *,.onb-toast{transition:none!important}.onb.wait0 .onb-big:before{animation:none}}img.avs-i{width:100%;height:100%;display:block;object-fit:cover;-webkit-user-drag:none;user-select:none}.avs-f1{outline:1.5px solid rgba(206,212,222,.9);outline-offset:-1.5px}.avs-f2{outline:2px solid var(--accent);outline-offset:-2px}.avs-f3{outline:2px solid #E3B44F;outline-offset:-2px}.avs-f4{outline:2px solid #F0C45C;outline-offset:-2px;filter:drop-shadow(0 0 7px rgba(240,196,92,.42))}.avs-rel{position:relative}.avs-f4:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 0deg,transparent 0 86%,rgba(255,238,190,.95) 93%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));animation:avs-spin 24s linear infinite}@keyframes avs-spin{to{transform:rotate(1turn)}}.pf-face{inset:15px}.pf-face:has(img.avs-i){box-shadow:0 0 0 4px #0000002e,0 10px 26px -8px #00000073}@media(max-width:700px){.pf-face{inset:10px}}.avs-pfe{all:unset;box-sizing:border-box;position:absolute;right:12px;bottom:14px;z-index:2;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 3px #00000038;transition:transform .9s cubic-bezier(.22,1,.36,1)}.avs-pfe:hover{transform:scale(1.08)}.avs-pfe:focus-visible{outline:2px solid #fff;outline-offset:2px}.avs-pfe svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.avs-pfe{right:2px;bottom:6px;width:26px;height:26px}.avs-pfe svg{width:13px;height:13px}}.avs-me{all:unset;box-sizing:border-box;position:relative;flex:none;width:96px;height:96px;border-radius:50%;cursor:pointer}.avs-me>.av{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--surface-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 70%,transparent),0 12px 26px -10px #00000073}span.avs-me{cursor:default}.avs-pen{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 3px var(--surface);transition:transform .9s cubic-bezier(.22,1,.36,1)}.avs-pen svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.avs-me:hover .avs-pen{transform:scale(1.08)}.avs-me:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lk-ph:has(.avs-me){gap:18px}@media(max-width:600px){.avs-me{width:80px;height:80px}.avs-pen{width:28px;height:28px}}.avs-hwrap{margin:0 0 14px}.avs-hint{position:relative;display:flex;align-items:center;gap:14px;padding:14px 44px 14px 16px;border-radius:18px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 14px 30px -22px #00000080;animation:avs-in .9s cubic-bezier(.22,1,.36,1) both}.avs-hint b{display:block;font:800 15px var(--font-display)}.avs-hint small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.avs-hint .btn{flex:none;width:auto}.avs-tri{display:flex;flex:none}.avs-tri img{width:38px;height:38px;border-radius:50%;box-shadow:0 0 0 2px var(--surface);background:var(--surface-2)}.avs-tri img+img{margin-left:-10px}.avs-hx{all:unset;position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--muted);cursor:pointer;transition:background-color .5s}.avs-hx:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.avs-hx svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media(max-width:600px){.avs-hint{flex-wrap:wrap;gap:10px 12px}.avs-hint .grow{flex:1 1 160px}.avs-tri img{width:32px;height:32px}}@keyframes avs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.avs-w,.avs-up{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px}.avs-bk{position:absolute;inset:0;background:#080a0e94;opacity:0;transition:opacity .6s ease}.avs-w.on .avs-bk,.avs-up.on .avs-bk{opacity:1}.avs-p,.avs-uc{--avs-edge:color-mix(in srgb,var(--fg) 13%,transparent);position:relative;box-sizing:border-box;color:var(--fg);font-family:var(--font-body);background:var(--surface);border:1px solid var(--avs-edge);border-radius:22px;box-shadow:0 30px 70px -24px #0000008c,inset 0 1px color-mix(in srgb,#fff 7%,transparent);opacity:0;transform:translateY(12px) scale(.985);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.avs-w.on .avs-p,.avs-up.on .avs-uc{opacity:1;transform:none}.avs-p:focus,.avs-uc:focus{outline:none}.avs-p{width:min(600px,100%);max-height:min(860px,calc(100dvh - 48px));display:flex;flex-direction:column}.avs-grab{display:none}.avs-h{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 10px}.avs-h>div{flex:1;min-width:0}.avs-h h3{margin:0;font:800 20px var(--font-display)}.avs-h small{color:var(--muted);font-size:13px}.avs-xb{all:unset;flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:color-mix(in srgb,var(--fg) 7%,transparent);transition:background-color .5s}.avs-xb:hover{background:color-mix(in srgb,var(--fg) 13%,transparent)}.avs-xb svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.avs-xb:focus-visible,.avs-tabs button:focus-visible,.avs-c:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avs-tabs{display:inline-flex;align-self:flex-start;gap:4px;margin:0 20px 6px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--fg) 6%,transparent)}.avs-tabs button{all:unset;cursor:pointer;padding:7px 16px;border-radius:999px;font-weight:700;font-size:13.5px;color:var(--muted);transition:background-color .5s,color .5s}.avs-tabs button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 2px 8px #00000024}.avs-b{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px 12px;scrollbar-width:thin}.avs-g+.avs-g{margin-top:14px}.avs-g h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px}.avs-g h4 b{font:800 14px var(--font-display)}.avs-g h4 small{color:var(--muted);font-weight:500;font-size:12.5px}.avs-lb{font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:7px;border:1px solid var(--avs-edge);color:var(--muted)}.avs-lb.l2{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.avs-lb.l3,.avs-lb.l4{color:#d9a23a;border-color:#d9a23a80}.avs-grid{display:grid;grid-template-columns:repeat(auto-fill,72px);gap:12px;padding:6px;margin:-6px}.avs-c{all:unset;box-sizing:border-box;position:relative;width:72px;height:72px;border-radius:50%;cursor:pointer;background:var(--surface-2);box-shadow:0 0 0 1px var(--avs-edge);transition:box-shadow .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.avs-c img{width:100%;height:100%;border-radius:50%;display:block;object-fit:cover}.avs-c:not(.avs-off):hover{transform:translateY(-2px)}.avs-c.on{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent)}.avs-ck{position:absolute;right:-3px;bottom:-3px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 2px var(--surface)}.avs-ck svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.avs-c.avs-off{cursor:default}.avs-c.avs-off img{opacity:.38;filter:saturate(.35)}.avs-lkI{position:absolute;inset:0;display:grid;place-items:center;color:#f0c45c}.avs-lkI svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.avs-ph{display:flex;align-items:center;gap:18px;padding:8px 0 14px}.avs-phI{flex:none;width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--surface-2);box-shadow:0 0 0 1px var(--avs-edge);display:grid;place-items:center;color:var(--muted)}.avs-phI.on{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent)}.avs-phI img{width:100%;height:100%;object-fit:cover;display:block}.avs-phI svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6}.avs-phT{min-width:0}.avs-phT b{display:block;font:800 16px var(--font-display)}.avs-phT small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.avs-phB{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.avs-phB .btn{width:auto;cursor:pointer}.avs-ft{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 18px;border-top:1px solid var(--avs-edge)}.avs-ft .hint{font-size:12.5px;color:var(--muted)}.avs-ft .btn{flex:none;width:auto}.avs-w.off,.avs-up.off{pointer-events:none}@media(max-width:600px){.avs-w{place-items:end stretch;padding:0}.avs-p{width:100%;max-height:88dvh;border-radius:22px 22px 0 0;border-bottom:0;transform:translateY(40px);padding-bottom:env(safe-area-inset-bottom)}.avs-grab{display:block;width:40px;height:4px;border-radius:4px;margin:8px auto 0;background:color-mix(in srgb,var(--fg) 20%,transparent)}.avs-h{padding:12px 16px 8px}.avs-tabs{margin:0 16px 6px}.avs-b{padding:6px 16px 12px}.avs-ft{padding:10px 16px 14px}.avs-tabs button{padding:10px 16px}.avs-grid{grid-template-columns:repeat(auto-fill,64px);gap:10px}.avs-c{width:64px;height:64px}.avs-ft .btn{min-height:44px}.avs-ph{flex-direction:column;align-items:flex-start}}.avs-uc{width:min(520px,100%);padding:24px;text-align:center}.avs-uc h3{margin:0;font:800 21px var(--font-display)}.avs-uc>small{display:block;color:var(--muted);margin-top:4px}.avs-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0 22px}.avs-ui{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--surface-2);box-shadow:0 0 0 1px var(--avs-edge);display:grid;place-items:center;font-weight:800;color:var(--muted);opacity:0;transform:translateY(10px) scale(.9)}.avs-ui img{width:100%;height:100%;display:block}.avs-up.on .avs-ui{animation:avs-pop .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.3s + var(--k) * .12s)}@keyframes avs-pop{to{opacity:1;transform:none}}.avs-ub{display:flex;justify-content:center;gap:10px}.avs-ub .btn{width:auto}@media(max-width:600px){.avs-up{padding:16px}.avs-uc{padding:20px 16px}.avs-ui{width:54px;height:54px}.avs-ub .btn{min-height:44px}}:root{--sl-m:#5BE49B;--sl-t:#178A55;--sl-s:rgba(91,228,155,.16);--sl-wa:#1FA855;--sl-tg:#2A9BDB;--sl-mail:#7A5AE0}:root[data-skin=dark]{--sl-t:#7BEEB2;--sl-s:rgba(91,228,155,.12);--sl-wa:#22B866;--sl-tg:#3AA7E6;--sl-mail:#8B6CF0}@keyframes slGlow{0%,to{box-shadow:0 0 #5be49b00}50%{box-shadow:0 0 0 5px #5be49b33}}@keyframes slIn{0%{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:none}}.sl-g .cr-gn{color:var(--sl-t)}.sl-g .cr-gc{background:var(--sl-s);color:var(--sl-t)}.sl-grow{flex:1;min-width:0}.sl-lock{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);white-space:nowrap;flex:none}.cr-kpi .sl-kpi b{color:var(--sl-t)}.sl-t td{height:46px}.sl-t td.l,.sl-t th.l{text-align:left}.sl-t tbody tr.sl-hl td{background:var(--sl-s)}.sl-t tbody tr.sl-hl:hover td{background:color-mix(in srgb,var(--sl-m) 22%,var(--surface))}.sl-nm b{font-weight:600}.sl-ct{display:inline-flex;align-items:center;gap:8px;max-width:280px;vertical-align:middle;text-align:left}.sl-cw{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sl-cv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-cw small{color:var(--muted);font-size:11.5px}.sl-ic{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;line-height:1;color:#fff;flex:none}.sl-ic.sm{width:18px;height:18px;font-size:10px}.sl-ic.sl-wa{background:var(--sl-wa)}.sl-ic.sl-tg{background:var(--sl-tg)}.sl-ic.sl-mail{background:var(--sl-mail)}.sl-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:600;background:var(--surface-2);border:1px solid var(--line);color:var(--fg);white-space:nowrap;vertical-align:middle}.sl-lang{font-family:Manrope,Segoe UI,sans-serif;font-weight:800;font-size:11px;letter-spacing:.04em}.sl-new{background:var(--sl-m);color:#06261a;border-color:transparent;animation:slGlow 4s ease-in-out infinite}.sl-rep{background:transparent;color:var(--sl-t);border-color:var(--sl-m)}.sl-rep.on{background:var(--sl-s)}.sl-tn{font-variant-numeric:tabular-nums}.sl-bd{min-width:96px}.sl-cards{display:none}@media(max-width:700px){.sl-tw{display:none}.sl-g.open .sl-gh{border-radius:12px}.sl-cards{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sl-lockt{display:none}.sl-mc{padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--sl-m);display:flex;flex-direction:column;gap:8px;cursor:pointer;animation:slIn 1s cubic-bezier(.22,.61,.36,1) backwards;transition:background-color .6s ease}.sl-mc.sl-hl{background:color-mix(in srgb,var(--sl-m) 10%,var(--surface))}.sl-mc:focus-visible{outline:2px solid var(--sl-m);outline-offset:2px}.sl-mt{display:flex;align-items:center;gap:10px}.sl-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:800 15px Manrope,Segoe UI,sans-serif;background:var(--sl-s);color:var(--sl-t);flex:none}.sl-mw{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sl-mw b{font:700 15px Manrope,Segoe UI,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-mct{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);min-width:0}.sl-mct span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-ms{display:flex;gap:6px;flex-wrap:wrap;align-items:center}}.sl-card{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.sl-big{display:flex;gap:10px;flex-wrap:wrap}.sl-big .sl-b{height:44px;padding:0 18px;font-size:14.5px;font-weight:700;border-radius:12px;width:max-content;flex:none;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:filter .6s ease,transform .6s ease}.sl-big .sl-b:hover{filter:brightness(1.06)}.sl-bwa{background:var(--sl-wa);border-color:var(--sl-wa);color:#fff}.sl-btg{background:var(--sl-tg);border-color:var(--sl-tg);color:#fff}.sl-bmail{background:var(--sl-mail);border-color:var(--sl-mail);color:#fff}.sl-src{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:var(--sl-s);border:1px solid color-mix(in srgb,var(--sl-m) 45%,transparent)}.sl-cap{font-family:Manrope,Segoe UI,sans-serif;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-t)}.sl-srl{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.sl-srl b{font-weight:700}.sl-acts{display:flex;gap:8px;flex-wrap:wrap}.sl-acts .btn{width:max-content;flex:none}.cc-ev.k-site .cc-ei{font-size:0;background:var(--sl-m);color:#06261a}.cc-ev.k-site .cc-ei:before{content:"＋";font-size:12px}@media(max-width:700px){.sl-acts .btn{height:44px}}@media(prefers-reduced-motion:reduce){.sl-new,.sl-mc{animation:none}}
