.AN{--an-bg:#FBFAF7;--an-card:#fff;--an-ink:#17181B;--an-ink2:#5B5E66;--an-line:#E6E3DC;--an-acc:#E8950C;--an-acc-ink:#1A1203;font-family:Figtree,sans-serif;color:var(--an-ink)}.AN.dark{--an-bg:#121316;--an-card:#1A1C20;--an-ink:#ECEDEF;--an-ink2:#A6A9B1;--an-line:#2A2E35}.AN.amber{--an-card:#E8950C;--an-ink:#1A1203;--an-ink2:#3A2A08;--an-line:#D4870A;--an-acc:#17181B;--an-acc-ink:#fff}.AN.glass{--an-card:rgba(255,255,255,.72);--an-line:rgba(255,255,255,.5)}.AN .dim{position:absolute;inset:0;background:#0a0b0e73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.AN .card{position:absolute;background:var(--an-card);border:1px solid var(--an-line);border-radius:18px;box-shadow:0 30px 80px -30px #00000080;overflow:hidden;display:flex;flex-direction:column}.AN.glass .card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.AN .card .x{position:absolute;right:10px;top:10px;width:30px;height:30px;border-radius:50%;background:#00000014;color:var(--an-ink);display:grid;place-items:center;font-size:14px;cursor:pointer;z-index:3}.AN .med{position:relative;background:#1d1f24;aspect-ratio:16/9;overflow:hidden}.AN .med img,.AN .med video{width:100%;height:100%;object-fit:cover;display:block}.AN .med .snd{position:absolute;right:10px;bottom:10px;width:30px;height:30px;border-radius:50%;background:#121316b8;color:#fff;display:grid;place-items:center;font-size:12px}.AN .med .ldg{position:absolute;inset:0;display:grid;place-items:center;background:#1d1f24;color:#7e828b;font-size:12px}.AN .med .ldg i{width:22px;height:22px;border-radius:50%;border:2.5px solid #2A2E35;border-top-color:#f5a524;animation:spin .9s linear infinite}.AN .body{padding:18px 20px 16px;display:flex;flex-direction:column;gap:8px}.AN .bdg{align-self:flex-start;font:800 10px Figtree;letter-spacing:.1em;text-transform:uppercase;background:var(--an-acc);color:var(--an-acc-ink);border-radius:4px;padding:3px 7px}.AN h2{font:600 22px/1.15 Sora;letter-spacing:-.02em;margin:0}.AN h2 em{font-style:normal;color:var(--an-acc)}.AN.amber h2 em{text-decoration:underline;text-decoration-color:#1a1203;text-underline-offset:4px}.AN p{margin:0;font-size:13.5px;line-height:1.5;color:var(--an-ink2)}.AN ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--an-ink)}.AN ul li{display:flex;gap:8px;align-items:flex-start}.AN ul li:before{content:"✓";color:var(--an-acc);font-weight:800}.AN .price{font:600 15px Sora}.AN .cd{display:inline-flex;align-items:center;gap:6px;font:700 12px Figtree;color:var(--an-ink2)}.AN .cd b{font-variant-numeric:tabular-nums;color:var(--an-ink)}.AN .acts{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.AN .btn{height:40px;padding:0 16px;border-radius:10px;font:700 13.5px Figtree;border:1px solid var(--an-line);background:var(--an-card);color:var(--an-ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.AN .btn.pri{background:var(--an-acc);border-color:var(--an-acc);color:var(--an-acc-ink)}.AN .btn.pri:active{transform:scale(.98)}.AN .fine{font-size:11px;color:var(--an-ink2)}.AN .dsa{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--an-ink2);cursor:pointer}.AN .dsa i{width:14px;height:14px;border:1.5px solid var(--an-line);border-radius:4px;display:grid;place-items:center;font-size:9px;font-style:normal}.AN .dsa.on i{background:var(--an-acc);border-color:var(--an-acc);color:var(--an-acc-ink)}.AN .dsa.on i:after{content:"✓"}.AN .test{position:absolute;left:12px;top:12px;z-index:3;font:800 9.5px Figtree;letter-spacing:.1em;text-transform:uppercase;background:#b4382f;color:#fff;border-radius:4px;padding:3px 7px}.AN.spot .card{left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,90%)}.AN.sheet .card{left:50%;bottom:0;transform:translate(-50%);width:min(560px,100%);border-radius:18px 18px 0 0;flex-direction:row}.AN.sheet .med{width:40%;aspect-ratio:auto;flex:none}.AN.sheet .body{flex:1}.AN.corner .card{right:16px;bottom:16px;width:min(340px,90%)}.AN.corner .dim,.AN.strip .dim{display:none}.AN.strip .card{left:0;right:0;top:0;border-radius:0;flex-direction:row;align-items:center;gap:14px;padding:10px 16px;border-width:0 0 1px}.AN.strip .med,.AN.strip ul,.AN.strip .fine,.AN.strip .dsa{display:none}.AN.strip .body{flex-direction:row;align-items:center;gap:12px;padding:0;flex:1;flex-wrap:wrap}.AN.strip h2{font-size:14px}.AN.strip p{font-size:12.5px}.AN.strip .acts{margin:0 0 0 auto}.AN.strip .btn{height:32px;padding:0 12px;font-size:12.5px}.AN.full .dim{display:none}.AN.full .card{inset:0;border-radius:0;border:0;background:#0c0d10;color:#fff}.AN.full .med{position:absolute;inset:0;aspect-ratio:auto}.AN.full .med:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003,#000000d9)}.AN.full .body{position:absolute;left:0;right:0;bottom:0;padding:28px;z-index:2;max-width:520px}.AN.full h2{font-size:30px;color:#fff}.AN.full p,.AN.full ul,.AN.full .fine,.AN.full .cd{color:#ffffffd1}.AN.full .cd b{color:#fff}.AN.full .btn{background:#ffffff1f;border-color:#fff3;color:#fff}.AN.full .btn.pri{background:#e8950c;border-color:#e8950c;color:#1a1203}.AN .pill{position:absolute;right:16px;bottom:16px;height:40px;padding:0 14px 0 10px;border-radius:999px;background:var(--an-card);border:1px solid var(--an-line);box-shadow:0 10px 30px -10px #0006;display:inline-flex;align-items:center;gap:8px;font:700 12.5px Figtree;color:var(--an-ink);cursor:pointer;z-index:4}.AN .pill i{width:22px;height:22px;border-radius:50%;background:var(--an-acc);color:var(--an-acc-ink);display:grid;place-items:center;font-size:11px;font-style:normal}.AN.ph.spot .card{width:92%}.AN.ph.sheet .card{flex-direction:column;width:100%}.AN.ph.sheet .med{width:100%;aspect-ratio:16/9}.AN.ph.corner .card{left:10px;right:10px;bottom:10px;width:auto;flex-direction:row;align-items:center;gap:10px;padding:10px}.AN.ph.corner .med{width:56px;height:56px;aspect-ratio:1;border-radius:9px;flex:none}.AN.ph.corner .body{padding:0;gap:3px}.AN.ph.corner h2{font-size:14px}.AN.ph.corner p,.AN.ph.corner ul,.AN.ph.corner .fine,.AN.ph.corner .dsa,.AN.ph.corner .acts .btn:not(.pri){display:none}.AN.ph.corner .btn{height:32px;padding:0 10px;font-size:12px}.AN.ph.strip .acts{margin-left:0;width:100%}.AN.ph.full h2{font-size:24px}@keyframes anRise{0%{opacity:0;transform:translate(-50%,-44%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes anFadein{0%{opacity:0}to{opacity:1}}.AN.enter.spot .card{animation:anRise .32s cubic-bezier(.2,.8,.2,1)}.AN.enter .dim{animation:anFadein .25s}.lf-ann-host{position:fixed;inset:0;pointer-events:none;z-index:190}.lf-ann-host .AN .card,.lf-ann-host .AN .pill,.lf-ann-host .AN .dim{pointer-events:auto;z-index:1}.lf-ann-host .AN.strip .card{box-shadow:0 10px 30px -14px #00000059}.AN .x,.AN .snd,.AN .dsa,.AN .pill{border:0;font-family:inherit}.AN button.x{padding:0}.AN .btn{text-decoration:none}.AN .btn:focus-visible,.AN .x:focus-visible,.AN .pill:focus-visible{outline:2px solid var(--an-acc);outline-offset:2px}.AN .med .snd{cursor:pointer;border:0;padding:0}.AN p b{color:var(--an-ink)}.AN p a{color:var(--an-acc);font-weight:700}.AN.full p b{color:#fff}.AN .med .ldg span{font:600 12px Figtree}.AN .pill .px{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:var(--an-ink2);margin-left:2px}.AN.light{--an-bg:#FBFAF7;--an-card:#fff;--an-ink:#17181B;--an-ink2:#5B5E66;--an-line:#E6E3DC}html.lf-ann-strip .shell{padding-top:var(--lf-ann-strip,52px);transition:padding-top var(--lf-ann-push,.22s) ease-out}html.lf-ann-strip .sb{top:calc(12px + var(--lf-ann-strip,52px))}html.lf-ann-strip .hdw,html.lf-ann-strip .ph-top{top:var(--lf-ann-strip,52px)}.AN.strip .card{padding-right:52px}.AN.strip .card .x{top:50%;transform:translateY(-50%)}.shell{transition:padding-top var(--lf-ann-push,.22s) ease-out}@keyframes anFade{0%{opacity:0}to{opacity:1}}@keyframes anUp{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@keyframes anUpPlain{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes anDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes anSlideL{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes anScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes anScalePlain{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes anPill{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.AN{--an-dur:.32s}.AN.calm{--an-dur:.5s}.AN.quick{--an-dur:.2s}.AN.enter.spot .card{animation-duration:var(--an-dur)}.AN.enter.sheet .card{animation:anUp var(--an-dur) cubic-bezier(.2,.8,.2,1)}.AN.enter.corner .card{animation:anUpPlain var(--an-dur) cubic-bezier(.2,.8,.2,1)}.AN.enter.strip .card{animation:anDown var(--an-dur) ease-out}.AN.enter.full .card,.AN.enter.e-fade .card{animation:anFade var(--an-dur) ease-out}.AN.enter.e-slide.corner .card{animation:anSlideL var(--an-dur) cubic-bezier(.2,.8,.2,1)}.AN.enter.e-scale.spot .card{animation:anScale var(--an-dur) cubic-bezier(.2,.8,.2,1)}.AN.enter.e-scale.corner .card,.AN.enter.e-scale.full .card{animation:anScalePlain var(--an-dur) cubic-bezier(.2,.8,.2,1)}.AN.enter.e-none .card,.AN.enter.e-none .dim{animation:none}.AN .pill{animation:anPill .3s ease-out both}.AN.ph.sheet .card{left:0;transform:none}.AN.ph.enter.sheet .card{animation-name:anUpPlain}@media(prefers-reduced-motion:reduce){.AN.enter .card,.AN.enter .dim,.AN .pill{animation:anFade .15s linear!important}html.lf-ann-strip .shell,.shell{transition:none}}.AN.s-s.spot .card{width:min(380px,90%)}.AN.s-l.spot .card{width:min(520px,90%)}.AN.s-s.corner .card{width:min(300px,90%)}.AN.s-l.corner .card{width:min(400px,90%)}.AN.c-sharp .card,.AN.c-sharp .btn{border-radius:6px}.AN.c-round .card{border-radius:26px}.AN.c-round .btn{border-radius:14px}.AN.c-sharp.sheet .card{border-radius:6px 6px 0 0}.AN.c-round.sheet .card{border-radius:26px 26px 0 0}.AN.strip .card,.AN.full .card{border-radius:0}.AN.b-pill .btn{border-radius:999px}.AN.b-outline .btn.pri{background:transparent;color:var(--an-acc)}.AN.m-left:not(.ph).spot .card,.AN.m-left:not(.ph).corner .card{flex-direction:row}.AN.m-right:not(.ph).spot .card,.AN.m-right:not(.ph).corner .card{flex-direction:row-reverse}.AN.m-left:not(.ph).spot .card,.AN.m-right:not(.ph).spot .card{width:min(640px,92%)}.AN.m-left:not(.ph).spot .med,.AN.m-right:not(.ph).spot .med,.AN.m-left:not(.ph).corner .med,.AN.m-right:not(.ph).corner .med{width:42%;aspect-ratio:auto;flex:none}.AN.m-background.spot .card,.AN.m-background.corner .card{color:#fff}.AN.m-background.spot .med,.AN.m-background.corner .med{position:absolute;inset:0;aspect-ratio:auto}.AN.m-background.spot .med:after,.AN.m-background.corner .med:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#000000d1)}.AN.m-background.spot .body,.AN.m-background.corner .body{position:relative;z-index:2;padding-top:120px}.AN.m-background h2,.AN.m-background .price{color:#fff}.AN.m-background p,.AN.m-background ul,.AN.m-background .fine,.AN.m-background .dsa,.AN.m-background .cd{color:#ffffffd9}.AN.custom{--an-card:var(--c-bg);--an-ink:var(--c-text);--an-ink2:var(--c-muted);--an-line:var(--c-border);--an-acc:var(--c-button);--an-acc-ink:var(--c-button-text)}.lf-spot-dot{position:fixed;z-index:185;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent);animation:anRing 1.4s infinite;pointer-events:none}@keyframes anRing{to{box-shadow:0 0 0 12px transparent}}.lf-tip{position:fixed;z-index:186;width:280px;background:var(--ink);color:var(--bg);border-radius:12px;padding:12px 14px;font-size:13px;box-shadow:var(--shadow-lg);font-family:var(--font-body)}.lf-tip:before{content:"";position:absolute;left:-7px;top:18px;border:7px solid transparent;border-right-color:var(--ink);border-left:0}.lf-tip.left:before{left:auto;right:-7px;border-right:0;border-left-color:var(--ink)}.lf-tip b{display:block;font:600 14px Sora;margin-bottom:3px}.lf-tip .st{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:#ffffffb3}[data-theme=dark] .lf-tip .st{color:#121316b3}.lf-tip .st .dots{display:flex;gap:4px}.lf-tip .st .dots i{width:6px;height:6px;border-radius:50%;background:#ffffff4d}.lf-tip .st .dots i.on{background:var(--accent)}[data-theme=dark] .lf-tip .st .dots i{background:#12131640}[data-theme=dark] .lf-tip .st .dots i.on{background:var(--accent)}.lf-tip .st .btn{margin-left:auto;min-height:28px;padding:0 10px;font-size:12px;background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink);border-radius:9px;font-weight:700;cursor:pointer}.lf-tip .test{display:inline-block;font:800 9.5px Figtree;letter-spacing:.1em;text-transform:uppercase;background:#b4382f;color:#fff;border-radius:4px;padding:2px 6px;margin-bottom:6px}@media(prefers-reduced-motion:reduce){.lf-spot-dot{animation:none}}.wn{display:flex;flex-direction:column;gap:10px;max-width:640px}.wni{display:grid;grid-template-columns:120px 1fr;gap:14px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px;position:relative}.wni img,.wni .noimg{width:120px;height:76px;object-fit:cover;border-radius:9px;display:block}.wni .noimg{background:var(--accent-soft)}.wni b{font:600 15px Sora;display:block}.wni small{color:var(--ink-3);font-size:12px;display:block}.wni p{font-size:13px;color:var(--ink-2);margin:4px 0 6px}.wni.unread:before{content:"";position:absolute;left:-6px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--accent);transform:translateY(-50%)}.wni .btn{cursor:pointer}@media(max-width:640px){.wni{grid-template-columns:1fr}.wni img,.wni .noimg{width:100%;height:120px}}.lf-inbox{position:fixed;z-index:70;width:420px;max-width:calc(100vw - 24px);border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow-lg);overflow:hidden;color:var(--ink);font-family:var(--font-body)}.lf-inbox .ch{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.lf-inbox .ch h3{font:600 15px var(--font-display);letter-spacing:-.01em;margin:0}.lf-inbox .ch .muted{color:var(--ink-3);font-size:12px}.lf-inbox .rows{max-height:min(70vh,560px);overflow:auto}.lf-inbox .row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);font-size:13px;width:100%;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left;color:inherit;font-family:inherit;cursor:pointer}.lf-inbox .row:first-child{border-top:0}.lf-inbox .row b{display:block;font-weight:600}.lf-inbox .row small{display:block;color:var(--ink-3);font-size:12px}.lf-inbox .row.read{opacity:.7}.lf-inbox .row.head{background:var(--bg);cursor:default}.lf-inbox .lb{flex:1;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lf-inbox .row .dot{width:8px;height:8px;border-radius:50%;flex:none}.lf-inbox .empty{padding:18px 16px;color:var(--ink-3);font-size:13px}.sba{position:relative}.sba .sbx-x{position:absolute;right:6px;top:6px;width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-size:11px;display:grid;place-items:center;padding:0}.sba .sbx-x:hover{background:var(--hover);color:var(--ink)}.sba .tst{align-self:flex-start;font:800 9px Figtree;letter-spacing:.1em;text-transform:uppercase;background:#b4382f;color:#fff;border-radius:4px;padding:2px 6px}.sba a{cursor:pointer;color:var(--gold-ink)}@media(max-width:640px){.lf-ann-host .AN.ph.corner .card,.lf-ann-host .AN .pill{bottom:calc(88px + env(safe-area-inset-bottom))}}.ph{display:none}@media(max-width:640px){.ph{display:contents}.shell .hdw{display:none}.shell-main{margin-left:0!important;padding-bottom:96px}html.ph-lock,html.ph-lock body{overflow:hidden}.ph-top{display:flex;align-items:center;gap:6px;height:54px;padding:0 10px 0 14px;position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);order:-1}.ph-top b{font:600 17px/1.2 var(--font-display);letter-spacing:-.02em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.ph-top .ib{position:relative;width:38px;height:38px;border-radius:11px;border:0;background:transparent;display:grid;place-items:center;color:var(--ink-2);cursor:pointer;flex:none}.ph-top .ib:active{background:var(--hover)}.ph-top .ib:first-child{margin-left:-6px}.ph-top .ib svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ph-top .dotn{position:absolute;right:8px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--danger);border:2px solid var(--bg)}.ph-av{width:32px;height:32px;border-radius:50%;border:0;background:var(--accent-soft);color:var(--gold-ink);font:700 12px var(--font-body);display:grid;place-items:center;flex:none;cursor:pointer;margin-left:4px}.ph-tab{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));height:64px;background:color-mix(in srgb,var(--card) 95%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px -18px #17181b59;z-index:65}.ph-tab.four{grid-template-columns:repeat(4,1fr)}.ph-tab>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:700 10.5px var(--font-body);color:var(--ink-3);background:none;border:0;cursor:pointer;padding:0}.ph-tab>button svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ph-tab>button.on{color:var(--ink)}.ph-tab>button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:12px}.ph-tab .book i{width:46px;height:46px;border-radius:14px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;margin-top:-28px;box-shadow:0 10px 24px -8px var(--accent);font-style:normal;transition:transform .12s}.ph-tab .book:active i{transform:scale(.94)}.ph-tab .book i svg{width:24px;height:24px;stroke-width:2.4}.ph-tab .bd{position:absolute;top:8px;right:calc(50% - 20px);background:var(--danger);color:#fff;font:700 10px var(--font-body);font-style:normal;border-radius:999px;padding:0 5px;min-width:16px;height:16px;display:grid;place-items:center}.ph-scrim{position:fixed;inset:0;background:#0a0b0e73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:69;animation:ph-fade .15s}.ph-sheet{position:fixed;left:0;right:0;bottom:0;background:var(--card);border-radius:22px 22px 0 0;box-shadow:0 -20px 60px -20px #0006;z-index:70;padding:8px 16px calc(24px + env(safe-area-inset-bottom));max-height:88vh;overflow:auto;animation:ph-up .2s cubic-bezier(.2,.8,.2,1)}.ph-sheet:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--line-2);margin:4px auto 14px}.ph-sheet h3{font:600 16px var(--font-display);margin:0 0 10px;color:var(--ink)}.ph-sheet .it{display:flex;align-items:center;gap:12px;padding:12px 4px;border:0;border-top:1px solid var(--line);font:600 14px var(--font-body);min-height:52px;width:100%;background:none;color:var(--ink);text-align:left;cursor:pointer}.ph-sheet h3+.it{border-top:0}.ph-sheet .it:active{background:var(--hover)}.ph-sheet .it.on .ic{background:var(--accent-soft);color:var(--gold-ink)}.ph-sheet .it .ic{width:38px;height:38px;border-radius:11px;background:var(--hover);display:grid;place-items:center;color:var(--ink-2);flex:none}.ph-sheet .it .ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ph-sheet .it small{display:block;font-weight:500;color:var(--ink-3);font-size:12px}.ph-sheet .it.acct{margin-top:6px;cursor:default}.ph-sheet .it.acct .who{display:flex;flex-direction:column;min-width:0}.ph-sheet .it.acct .who b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-sheet .it.acct .ph-av{margin-left:0;width:38px;height:38px}.ph-sheet .it.out,.ph-sheet .it.out .ic{color:var(--danger)}.ph-full{position:fixed;inset:0;background:var(--bg);z-index:72;display:flex;flex-direction:column;animation:ph-fade .12s}.ph-full .bar{display:flex;align-items:center;gap:10px;padding:12px 14px;padding-top:calc(12px + env(safe-area-inset-top));border-bottom:1px solid var(--line)}.ph-full .bar .fld{flex:1;min-width:0;min-height:42px;font:500 16px var(--font-body);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:11px;padding:0 12px;outline:0}.ph-full .bar .fld:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ph-full .bar .btn{border:1px solid var(--line);background:var(--card);border-radius:9px;min-height:36px;padding:0 12px;font:700 13px var(--font-body);color:var(--ink);cursor:pointer;flex:none}.ph-full .bar .btn:active{background:var(--hover)}.ph-full .bar .ttl{font:600 17px var(--font-display);flex:1;color:var(--ink)}.ph-full .bar .lnk{border:0;background:none;color:var(--ink-2);font:600 13px var(--font-body);cursor:pointer;padding:6px}.ph-full .res{padding:14px;overflow:auto;flex:1}.ph-full .res h5{margin:12px 0 6px;font:700 10.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ph-full .res h5:first-child{margin-top:0}.ph-full .hint{color:var(--ink-3);font-size:13px;margin:6px 2px}.ph-full .empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:48px 0;color:var(--ink-3);font-size:13px}.ph-full .empty b{color:var(--ink);font:600 15px var(--font-display)}.ph-cl{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;margin-bottom:6px;border:1px solid var(--line);border-radius:12px;background:var(--card);font:13.5px var(--font-body);color:var(--ink);text-align:left;min-height:60px;cursor:pointer}.ph-cl:active{background:var(--hover)}.ph-cl>span:last-child{min-width:0;flex:1}.ph-cl b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-cl small{display:block;color:var(--ink-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.ph-cl.nt b{white-space:normal}.ph-cl.nt.read{opacity:.7}.ph-cl .dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none}}@keyframes ph-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ph-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ph-sheet,.ph-scrim,.ph-full{animation:none}}.ph-only{display:none!important}@media(max-width:640px){.ph-hide{display:none!important}.ph-only{display:revert!important}.clist.ph-only{display:flex!important;flex-direction:column;gap:8px;margin-top:12px}.fchips.ph-only{display:flex!important}.ob{padding:14px 14px 24px!important}.hd1{gap:10px}.hd1>h1,.hd1>div:first-child{flex:1 1 0;min-width:0}.hd1>span[style*="flex: 1"]{display:none}.hd1 .tg{order:5;width:100%;display:flex;overflow-x:auto}.hd1 .tg button{flex:1;white-space:nowrap}.hd1 .srch{order:6;width:auto;flex:1 1 100%;max-width:none;font-size:16px;min-height:42px}.hd1 .newbtn{display:none}.ph-fbtn{border:1px solid var(--line);background:var(--card);border-radius:9px;min-height:38px;padding:0 13px;font:700 13px var(--font-body);color:var(--ink);cursor:pointer}.fchips{flex-wrap:wrap;gap:6px;margin:10px 0 2px}.fchips button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--hover);font:600 12.5px var(--font-body);color:var(--ink-2);cursor:pointer}.fchips button i{font-style:normal;color:var(--ink-3);font-size:14px}.ph-sheetable{display:none!important}.ph-sheetable.open{display:flex!important;position:fixed;left:0;right:0;bottom:0;z-index:70;margin:0!important;background:var(--card);border-radius:22px 22px 0 0;box-shadow:0 -20px 60px -20px #0006;padding:18px 16px calc(20px + env(safe-area-inset-bottom));max-height:80vh;overflow:auto;flex-wrap:wrap;gap:8px;animation:ph-up .2s cubic-bezier(.2,.8,.2,1)}.ph-sheetable.open .vsep{flex-basis:100%;height:0;border:0}.ph-sheetable.open select{min-height:40px}.ph-sheetable.open .ph-done{display:flex!important;flex-basis:100%;justify-content:space-between;align-items:center;margin-bottom:4px}.ph-sheetable.open .ph-done b{font:600 16px var(--font-display);color:var(--ink)}.ph-done button{border:1px solid var(--line)!important;background:var(--card);border-radius:9px!important;min-height:34px;padding:0 12px!important;font:700 13px var(--font-body)!important;color:var(--ink)!important}.cl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);font:13.5px var(--font-body);color:var(--ink);text-align:left;position:relative;min-height:60px;cursor:pointer}.cl:active{background:var(--hover)}.cl>b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cl>small{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;grid-column:1}.cl>small>span{overflow:hidden;text-overflow:ellipsis}.cl .r{display:flex;flex-direction:column;align-items:flex-end;gap:4px;grid-row:span 3;grid-column:2}.cl .r .pill{position:static;margin:0}.cl .amt{font-weight:700;font-variant-numeric:tabular-nums}.cl .amt.red{color:var(--danger)}.cl.av{grid-template-columns:auto minmax(0,1fr) auto}.cl.av>.pav{grid-row:span 2;width:36px;height:36px;font-size:12px}.cl.av>b,.cl.av>small{grid-column:2}.cl.av .r{grid-column:3}.cl .mini-av{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font:700 8.5px var(--font-body);color:#fff;flex:none}.cl-empty{padding:32px 8px;text-align:center;color:var(--ink-3);font-size:13px}}@media(max-width:640px){.ph-scrollx{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-left:-14px!important;margin-right:-14px!important;padding:0 14px 2px}.ph-scrollx::-webkit-scrollbar{display:none}.ph-scrollx>*{flex:none}.ph-split{grid-template-columns:1fr!important}.ph-detail{display:none!important}.ph-detail.open{display:flex!important;position:fixed;inset:0;z-index:66;background:var(--bg);overflow:auto;padding:0 14px 110px;animation:ph-fade .12s}.ph-dbar.ph-only{display:flex!important;align-items:center;gap:10px;position:sticky;top:0;z-index:2;margin:0 -14px;padding:10px 14px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.ph-dbar button{border:0;background:none;font:600 14px var(--font-body);color:var(--ink-2);padding:6px 4px;cursor:pointer}.ph-dbar b{font:600 16px var(--font-display);color:var(--ink)}}@media(max-width:640px){.stbl,.stbl tbody,.stbl tr,.stbl td{display:block;width:100%;min-width:0!important}.stbl thead{display:none}.stbl tbody tr{padding:12px 14px;border-bottom:1px solid var(--line)}.stbl tbody tr:last-child{border-bottom:0}.stbl tbody tr:hover td{background:none}.stbl td{padding:3px 0!important;border:0!important;text-align:left!important;min-width:0}.stbl td:first-child{padding-bottom:6px!important}.stbl td[data-label]:not([data-label=""]):not(:first-child){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.stbl td[data-label]:not([data-label=""]):not(:first-child):before{content:attr(data-label);font-size:12.5px;color:var(--ink-3);font-weight:600;flex:none}.stbl td[data-label=""]:not(:first-child):last-child{display:flex;justify-content:flex-end;gap:8px}.stbl td[data-label=""]:not(:first-child):last-child:empty{display:none}.stbl td.num{white-space:normal}.card:has(>.stbl),.card:has(>table.stbl){overflow:visible!important}}@media(max-width:640px){.set{display:block!important}.set:not(.ph-menu) .snav{display:none!important}.set.ph-menu .smain{display:none!important}.set.ph-menu .snav{display:block!important;border:0!important;padding:14px!important;overflow:visible;background:none}.set.ph-menu .snav h2{display:block!important;font:600 24px var(--font-display);margin:0 0 10px}.set.ph-menu .snav>div{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden}.set.ph-menu .snav .g{display:block!important;margin:0;padding:10px 14px 6px;background:var(--bg);border-bottom:1px solid var(--line)}.set.ph-menu .snav a,.set.ph-menu .snav span.a{border-radius:0;padding:0 14px;min-height:50px;font-size:14px;color:var(--ink);border-top:1px solid var(--line);box-shadow:none!important;background:none}.set.ph-menu .snav .g+a,.set.ph-menu .snav .g+span.a{border-top:0}.set.ph-menu .snav a:after{content:"›";color:var(--ink-3);font-size:18px}.set.ph-menu .snav a.on:before{display:none}}@media(min-width:641px)and (max-width:979px){.tb-hide{display:none}.c-when small{max-width:120px;overflow:hidden;text-overflow:ellipsis}.tcard .tbl th,.tcard .tbl td{padding-left:10px;padding-right:10px}.tcard .person small{max-width:120px!important}}.oacts{display:contents}@media(max-width:640px){.ob.full .oh{height:auto;padding:12px 14px 14px}.ob.full .oh>.crumb{display:none}.ob.full .oh .top{flex-wrap:wrap;gap:6px 8px;margin:0}.ob.full .oh .top h2{flex:1 1 100%;font-size:22px}.ob.full .oh .top small{flex:1 1 100%;order:3;line-height:1.45}.ob.full .oh .top .sp{display:none}.ob.full .obody{height:auto!important;flex:1;min-height:0;padding:14px 14px 150px}.ob.full .ogrid{grid-template-columns:minmax(0,1fr)}.oacts:not(:empty){display:flex;position:fixed;left:14px;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:44;gap:8px}.oacts>*{flex:1;min-height:48px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.oacts>.sbtn:not(.pri):not(.dark){flex:0 0 auto;padding:0 16px}}@media(max-width:640px){.calbody{padding:14px 14px 0!important}.calbody .utray{display:none!important}.calbody .calw{display:block!important;flex:none!important}.calbody .calw>:not(.dp){display:none!important}.calbody .calw>.dp{display:none!important}.calbody .calw>.dp.open{display:block!important;position:fixed;left:0;right:0;bottom:0;z-index:70;max-height:85vh;overflow:auto;background:var(--card);border-radius:22px 22px 0 0;box-shadow:0 -20px 60px -20px #0006;padding-bottom:env(safe-area-inset-bottom);animation:ph-up .2s cubic-bezier(.2,.8,.2,1);border:0}.calbody .dp.open .in{position:relative;padding-top:22px}.calbody .dp.open .in:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--line-2)}.calbody .dp .acts .sbtn{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.dpx{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:10px;border:0;background:var(--hover);color:var(--ink-2);font-size:20px;line-height:1;cursor:pointer}.calph{flex:1;min-height:0;overflow:auto;padding-bottom:24px}.wkstrip{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:2px 0 12px}.wkstrip button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;border-radius:12px;border:1px solid transparent;background:none;color:var(--ink-2);cursor:pointer;font-family:var(--font-body)}.wkstrip button small{font-size:11px;font-weight:700;color:var(--ink-3)}.wkstrip button b{font:600 17px var(--font-display);color:var(--ink)}.wkstrip button i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.wkstrip button i.no{background:transparent}.wkstrip button.td b{color:var(--gold-ink)}.wkstrip button.on{background:var(--ink);border-color:var(--ink)}.wkstrip button.on small,.wkstrip button.on b{color:var(--bg)}.agh{margin:0 2px 8px;font-size:12.5px;font-weight:700;color:var(--ink-3);letter-spacing:.02em}.agenda{display:flex;flex-direction:column;gap:8px}.ag{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start}.ag .tm{font:700 12.5px var(--font-body);color:var(--ink-2);padding-top:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ag .ev{display:flex;flex-direction:column;gap:3px;text-align:left;padding:11px 13px;border-radius:12px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--card);color:var(--ink);font:13.5px var(--font-body);cursor:pointer;min-width:0}.ag .ev.tw{border-left-color:var(--violet)}.ag .ev.off{opacity:.55;border-left-color:var(--line-2)}.ag .ev b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .ev small{color:var(--ink-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .ev .chip3{align-self:flex-start;margin-top:3px;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--hover);color:var(--ink-2)}}@media(max-width:640px){.lv{padding:14px 14px 24px!important;gap:12px!important}.lv .lv-srch{width:100%!important;flex:1 1 100%;height:42px!important}.lv .lv-srch input{font-size:16px!important}.lv .lv-grid{grid-template-columns:1fr!important;gap:12px!important}.lv .lv-cover{aspect-ratio:16/9!important}}@media(max-width:640px){.rgrid{grid-template-columns:1fr 1fr!important;gap:8px!important}}@media(max-width:640px){.rgrid .rbadges{flex-direction:column;align-items:flex-end!important;gap:3px!important;right:6px!important;top:6px!important}.rgrid .rbadges>*{font-size:9.5px!important;padding:2px 6px!important}.rfail{gap:6px!important;padding:0 8px 24px!important}.rfail>span:first-child{font-size:11.5px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rfail>button{height:28px!important;font-size:12px!important}}@media(max-width:640px){.lhd{margin:0!important;border-radius:0!important;border-width:0 0 1px!important;padding:14px 14px 0!important}.lhd-row{gap:10px!important}.lhd-title{min-width:0!important;flex:1 1 100%}.lhd-title h1{font-size:20px!important;line-height:26px!important}.lhd-meta{flex-wrap:nowrap!important;white-space:nowrap;overflow:hidden}.lhd-meta>*{flex:none}.lhd-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.lhd-sp{display:none}.lhd-row>:nth-child(3){flex:1 1 auto;min-width:0}.lhd-acts{flex:none}.lhd-lbl{display:none}.ph-line{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin:0 -14px!important;padding:0 14px}.ph-line::-webkit-scrollbar{display:none}.ph-line>*{flex:none}.rtools{display:grid!important;grid-template-columns:auto auto minmax(0,1fr);gap:8px!important}.rtools>*{min-width:0}.rtools>.ph-hide{display:none!important}.rtools>.rcount{grid-column:1/-1}.rtools>div[style*="flex: 1"]{display:none}.rtools .rdeliver{flex:1 1 auto;justify-content:center}.rdl-menu{right:auto!important;left:0!important}}@media(max-width:640px){.chead{padding:12px 14px 0!important}.chead>.crumb{display:none}.chead .top{flex-wrap:wrap;gap:8px 10px!important;margin-top:0!important}.chead .top .nm{flex:1 1 calc(100% - 60px)}.chead .top .nm b{font-size:20px!important}.chead .top .sp{display:block!important;flex:1 1 100%!important;height:0}.chead .top>.pill{margin-left:0!important}.chead .top>a.sbtn,.chead .top>.newbtn{flex:1 1 0;display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;text-decoration:none;white-space:nowrap}.chead .ltabs{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;white-space:nowrap;margin:0 -14px;padding:0 14px}.ob.full .cbody{height:auto!important;flex:1;min-height:0;padding:14px 14px 24px!important}.cgrid{grid-template-columns:minmax(0,1fr)!important}.stats4,.lg3{grid-template-columns:1fr 1fr!important;gap:8px!important}}@media(max-width:640px){.upmain{padding:14px 14px 24px!important}.upcard{grid-template-columns:1fr!important;min-height:0!important}.upcard>div:first-child{padding:12px!important}.upcard>div:first-child>div{padding:28px 16px!important}.upcard h2{font-size:21px!important;line-height:27px!important}.uphow{border-left:0!important;border-top:1px solid var(--line);padding:16px!important}}@media(max-width:640px){.brhd{padding:12px 14px 8px!important;gap:8px!important}.brhd>div:first-child{flex:1 1 100%}.brhd>div[style*="flex: 1"]{display:none}.brbody{padding:4px 14px 14px!important}.brfilm{flex-direction:column;align-items:stretch!important;gap:10px!important}.brfilm .brref{width:100%!important}.brfoot{padding:10px 14px!important;flex-wrap:nowrap!important;gap:10px!important}.brfoot>div[style*="flex: 1"]{display:none}.brfoot>div[style*="text-align: right"]{text-align:left!important;flex:1 1 auto;min-width:0;white-space:normal!important}.brfoot>button:last-of-type{flex:none}.brpanel{width:0!important}.brpanel.open{position:fixed;left:0;right:0;bottom:0;width:auto!important;max-height:82vh;overflow:auto!important;z-index:70;background:var(--card);border-radius:22px 22px 0 0;box-shadow:0 -20px 60px -20px #0006;animation:ph-up .2s cubic-bezier(.2,.8,.2,1)}.brpanel.open>div{width:auto!important;height:auto!important;padding:18px 16px calc(24px + env(safe-area-inset-bottom))!important}}@media(max-width:640px){.prmain{padding:14px 14px 24px!important;gap:12px!important}.prtop{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}@media(max-width:640px){.edhd{gap:8px!important;padding:0 8px 0 4px!important}.edhd .edname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.edhd .edsugg{display:none!important}.edzoom{flex-direction:row!important;width:auto!important;right:8px!important;top:8px!important;left:8px;justify-content:flex-end}.edzoom>*{flex:none}.edzoom>div{width:118px}.edzoom>button{padding:0 14px}}@media(max-width:640px){.edask{font-size:16px!important}}@media(max-width:640px){.ptabs{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-left:-14px;margin-right:-14px;padding:0 14px}.ptabs::-webkit-scrollbar{display:none}.ptabs>button{flex:none;white-space:nowrap}.hd1>div:first-child{flex:1 1 60%!important}.mk{padding:14px 14px 40px!important}.mk .thead{flex-wrap:wrap}.mk .thead .acts{width:100%;display:flex;gap:8px}.mk .thead .acts .srch{flex:1;min-width:0;width:auto!important;font-size:16px}.mk .filters{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.mk .filters>.sp{display:none!important}.mk .filters>.menuw{margin-left:0!important;position:relative;min-width:0}.mk .filters>span:not(.menuw){justify-content:center}.mk .filters>.menuw>.dash,.mk .filters>span:not(.menuw){width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.mk .filters .mk-fmenu{left:0;right:auto}.mk .filters>.menuw:nth-of-type(2n) .mk-fmenu{left:auto;right:0}}@media(max-width:640px){.smodal.rvview{padding:0!important}.rvvbox{width:100vw!important;height:100dvh!important;border-radius:0!important}.rvvh{flex-wrap:wrap;gap:6px!important;padding:calc(10px + env(safe-area-inset-top)) 12px 10px!important}.rvvh>b{flex:1 1 100%;font-size:14px}.rvvh .sp{display:none}.rvvh .sbtn{min-height:38px}.rvvbody aside{max-height:40%!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.smodal:has(>.rvx){padding:0!important;align-items:stretch!important}.mdl.rvx{max-width:none!important;width:100vw;height:100dvh!important;border-radius:0!important;overflow:auto}}.td .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 14px;font:700 13px var(--font-body);color:var(--ink);white-space:nowrap;min-height:38px}.td .btn.sm{min-height:32px;padding:5px 11px;font-size:12.5px}.td .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.td .btn.pri:hover{background:var(--accent-hover)}.td .pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.td .pill.ok,.td .pill.paid{background:var(--ok-bg);color:var(--ok)}.td .pill.sched{background:var(--info-bg);color:var(--info)}.td .pill.edit{background:var(--warn-bg);color:var(--warn)}.td .pill.due{background:var(--danger-bg);color:var(--danger)}.td .pill.lock{background:#17181b;color:#f5b94a}.td .pill.neutral{background:var(--hover);color:var(--ink-2)}.td .pill.brand{background:var(--accent-soft);color:var(--gold-ink)}.td .chips span{height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink-2)}.td .chips span:hover{background:var(--hover)}.td .chips span.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.td .sk{border-radius:12px;background:linear-gradient(90deg,var(--hover) 25%,var(--card) 50%,var(--hover) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border:1px solid var(--line)}.td .sw{position:relative;width:36px;height:21px;border-radius:999px;border:0;background:var(--line-2);flex:none;cursor:pointer}.td .sw.on{background:var(--accent)}.td .sw.on:after{left:17px}.td .ck{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-2);background:var(--card);display:inline-grid;place-items:center;flex:none;cursor:pointer;color:var(--accent-ink)}.td .ck.on{background:var(--accent);border-color:var(--accent)}.td .ck.on:after{content:"✓";font-size:11px;font-weight:800}.td .notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45}.td .notice.bad{background:var(--danger-bg);color:var(--danger)}.td .notice.ok{background:var(--ok-bg);color:var(--ok)}.td .notice.warn{background:var(--warn-bg);color:var(--warn)}.td .notice.info{background:var(--info-bg);color:var(--info)}.td .av{width:32px;height:32px;border-radius:50%;background:#2e3036;color:#fff;display:grid;place-items:center;font:700 11px var(--font-display);flex:none;border:0}.td .seg{display:inline-flex;background:var(--hover);border-radius:9px;padding:3px;gap:2px}.td .seg span{padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.td .seg span.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.td .thead{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.td .thead h1{font:600 22px var(--font-display);letter-spacing:-.02em}.td .thead p{color:var(--ink-2);font-size:13.5px;margin-top:3px}.td .thead .acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.td .datec{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:var(--card);height:38px;overflow:hidden}.td .datec span{padding:0 12px;font-weight:700;font-size:13px;display:grid;place-items:center;height:100%}.td .datec button{height:100%;width:34px;border:0;background:transparent;color:var(--ink-2);border-left:1px solid var(--line)}.td .datec button:first-child{border-left:0;border-right:1px solid var(--line)}.td .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;grid-auto-rows:minmax(150px,auto);grid-auto-flow:dense}.td .mod{position:relative;border:1px solid var(--line);border-radius:14px;background:var(--card);display:flex;flex-direction:column;min-width:0;overflow:hidden}.td .mod.s{grid-column:span 3}.td .mod.m{grid-column:span 6}.td .mod.l{grid-column:span 12}.td .mod.tall{grid-row:span 2}.td .mod .mh{display:flex;align-items:center;gap:8px;padding:12px 14px 0;font:600 13.5px var(--font-display)}.td .mod .mh small{font:500 12px var(--font-body);color:var(--ink-3)}.td .mod .mh .more{margin-left:auto;width:26px;height:26px;border-radius:7px;border:0;background:transparent;color:var(--ink-3);display:grid;place-items:center;font-size:14px}.td .mod .mh .more:hover{background:var(--hover);color:var(--ink)}.td .mod .mh a{margin-left:auto;font-size:12px;font-weight:700;color:var(--gold-ink)}.td .mod .mh a+.more{margin-left:0}.td .mod .mb{padding:10px 14px 14px;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.td .mod .mb.flush{padding:6px 0 0}.td .mod .upd{font-size:11px;color:var(--ink-3);padding:0 14px 10px;margin-top:auto}.td .num{font:600 28px/1.05 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.td .num.red{color:var(--danger)}.td .delta{font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:5px;cursor:help}.td .delta b{color:var(--ok);font-weight:700}.td .delta b.down{color:var(--danger)}.td .spark{height:36px;display:flex;align-items:flex-end;gap:2px;margin-top:auto}.td .spark i{flex:1;background:var(--accent-soft);border-radius:2px 2px 0 0;display:block}.td .spark i.hi{background:var(--accent)}.td .bars2{display:flex;align-items:flex-end;gap:6px;height:110px;position:relative;margin-top:6px}.td .bars2 i{flex:1;background:var(--accent-soft);border-radius:4px 4px 0 0;display:block;position:relative}.td .bars2 i.hi{background:var(--accent)}.td .bars2 i b{position:absolute;left:0;right:0;top:-16px;text-align:center;font:700 10px var(--font-body);color:var(--ink-2)}.td .bars2 .goal{position:absolute;left:0;right:0;border-top:1.5px dashed var(--ink-3);font:700 10px var(--font-body);color:var(--ink-3)}.td .bars2 .goal span{position:absolute;right:0;top:-14px;background:var(--card);padding:0 4px}.td .mrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--line);font-size:13px}.td .mrow b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td .mrow small{display:block;color:var(--ink-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td .mrow .tm{font:600 13px var(--font-display);font-variant-numeric:tabular-nums;width:46px;flex:none}.td .mrow .dot{width:8px;height:8px;border-radius:50%;flex:none}.td .mrow .btn.sm{min-height:30px;padding:4px 10px;font-size:12px}.td .mrow .sp{flex:1;min-width:0}.td .av.s{width:24px;height:24px;font-size:9px}.td .avs{display:flex}.td .avs .av{border:2px solid var(--card);margin-left:-6px}.td .avs .av:first-child{margin-left:0}.td .pcard{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16/8;background:#1d1f24;color:#fff;cursor:pointer}.td .pcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.td .pcard .ov{position:absolute;inset:0;background:linear-gradient(transparent 35%,#0a0b0ed9);display:flex;flex-direction:column;justify-content:flex-end;padding:10px;font-size:12px;font-weight:600;gap:2px}.td .pcard .ov .row1{display:flex;justify-content:space-between}.td .pcard .ov .addr{font-size:13px}.td .pcard .ov .who{color:#ffffffbf;font-weight:500}.td .bar2{height:5px;border-radius:3px;background:#fff3;margin-top:6px;overflow:hidden;display:flex}.td .bar2 i{display:block;height:100%}.td .pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.td .mod.m .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.td .mini{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-size:11px}.td .mini .d{border:1px solid var(--line);border-radius:8px;padding:6px;min-height:64px;display:flex;flex-direction:column;gap:3px}.td .mini .d.today{border-color:var(--accent);background:var(--accent-soft)}.td .mini .d b{font:700 11px var(--font-body);color:var(--ink-3)}.td .mini .d i{display:block;height:6px;border-radius:3px;font-style:normal}.td .mod.m .mini{grid-template-columns:repeat(3,1fr)}.td .team{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.td .team .p{border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.td .team .p .hd{display:flex;align-items:center;gap:8px}.td .team .p b{font-weight:600}.td .team .p .ld{height:6px;border-radius:3px;background:var(--hover);overflow:hidden}.td .team .p .ld i{display:block;height:100%;background:var(--accent)}.td .next{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px}.td .next .cd{font:600 12px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.td .next h3{font:600 20px var(--font-display);letter-spacing:-.02em;margin:4px 0}.td .next .map{border-radius:10px;background:linear-gradient(135deg,#dfe8f3,#e7f3ec);position:relative;overflow:hidden;min-height:120px}.td .next .map:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 25%,transparent);transform:translate(-50%,-50%)}.td .dirs{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border-radius:12px;background:var(--accent);color:var(--accent-ink);font:700 16px var(--font-display);width:100%;border:0}.td .fieldacts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.td .fieldacts .btn{min-height:44px;flex-direction:column;gap:2px;font-size:12px}.td .route{display:flex;flex-direction:column;gap:0}.td .route .st{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:8px 0;font-size:13px}.td .route .st i{width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font:700 11px var(--font-display);font-style:normal}.td .route .st small{color:var(--ink-3);font-size:12px}.td .route .dr{border-left:2px dashed var(--line-2);margin-left:11px;font-size:11.5px;color:var(--ink-3);height:22px;display:flex;align-items:center;padding:0 0 0 18px}.td .wx{display:flex;gap:8px;align-items:center}.td .wx .d{flex:1;text-align:center;border:1px solid var(--line);border-radius:10px;padding:8px 4px;font-size:12px}.td .wx .d b{display:block;font:600 16px var(--font-display)}.td .wx .d.rain{border-color:var(--info);background:var(--info-bg)}.td .needs{display:inline-flex;align-items:center;gap:5px;font:700 9.5px var(--font-body);letter-spacing:.06em;text-transform:uppercase;border:1px dashed var(--line-2);border-radius:4px;padding:2px 6px;color:var(--ink-3)}.td .upg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;flex:1;color:var(--ink-3);font-size:12.5px;padding:10px}.td .upg b{color:var(--ink);font-weight:600}.td .stickn{flex:1;background:#fff4de;border-radius:10px;padding:12px;font:500 13px/1.5 var(--font-body);color:#4a3a14;min-height:80px}.dark .td .stickn{background:#2e2410;color:#f5b94a}.td .gauge{display:flex;align-items:center;gap:12px}.td .gauge .ring{width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--accent) var(--p),var(--hover) 0);display:grid;place-items:center;flex:none}.td .gauge .ring:after{content:"";width:40px;height:40px;border-radius:50%;background:var(--card)}.td .mod .merr{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--danger);font-size:12.5px;padding:10px}.td .mod .memp{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--ink-3);font-size:12.5px;padding:10px}.td .mod .memp b{color:var(--ink);font-weight:600}.td .mod .memp a{color:var(--gold-ink);font-weight:700}.td .mod .msk{flex:1;display:flex;flex-direction:column;gap:8px;padding:0 14px 14px}@keyframes wiggle{0%,to{transform:rotate(-.3deg)}50%{transform:rotate(.3deg)}}.td .grid.edit .mod{animation:wiggle .5s ease-in-out infinite;outline:1.5px dashed var(--accent);outline-offset:3px;cursor:grab}.td .grid.edit .mod .hdl{display:flex}.td .mod .hdl{display:none;position:absolute;right:8px;top:8px;gap:4px;z-index:3}.td .mod .hdl span{width:26px;height:26px;border-radius:7px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:12px;cursor:pointer}.td .mod .hdl span.rm{background:var(--danger);color:#fff}.td .mod .rsz{display:none;position:absolute;right:4px;bottom:4px;width:14px;height:14px;border-right:3px solid var(--accent);border-bottom:3px solid var(--accent);border-radius:0 0 4px;cursor:nwse-resize}.td .grid.edit .mod .rsz{display:block}.td .grid.edit .mod.ghost{border-style:dashed;background:var(--accent-soft);outline:0;animation:none}.td .grid.edit .mod.ghost .mb,.td .grid.edit .mod.ghost .mh{opacity:0}.td .addmod{grid-column:span 3;border:1.5px dashed var(--line-2);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-2);font-weight:700;font-size:13px;cursor:pointer;min-height:150px}.td .sizemenu{position:absolute;right:8px;top:40px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);padding:5px;display:flex;gap:4px;z-index:5}.td .sizemenu span{height:28px;padding:0 10px;border-radius:6px;font:700 12px var(--font-body);display:inline-flex;align-items:center;cursor:pointer;color:var(--ink-2)}.td .sizemenu span.on{background:var(--ink);color:var(--bg)}.td .undo{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:600;z-index:60;box-shadow:var(--shadow-lg)}.td .undo .btn{min-height:30px;padding:0 12px;background:transparent;border-color:#ffffff4d;color:var(--bg);font-size:12.5px}.td .undo i{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:var(--accent);animation:spin 4s linear infinite;font-style:normal}.td .gal{position:absolute;right:0;top:0;bottom:0;width:440px;max-width:100%;background:var(--card);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:48;display:flex;flex-direction:column}.td .gal .gh{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.td .gal .gh h3{font:600 17px var(--font-display)}.td .gal .cats{display:flex;gap:4px;padding:10px 18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.td .gal .cats span{height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line);font:700 12px var(--font-body);display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer;color:var(--ink-2)}.td .gal .cats span.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.td .gal .gb{flex:1;overflow:auto;padding:14px 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.td .gcard{border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;background:var(--card)}.td .gcard:hover{box-shadow:var(--shadow)}.td .gcard .pv{height:90px;background:var(--bg);border-bottom:1px solid var(--line);position:relative;overflow:hidden;pointer-events:none}.td .gcard .pv .mod{position:absolute;left:10px;top:10px;width:220px;transform:scale(.72);transform-origin:0 0;border-radius:10px}.td .gcard .gm{padding:9px 11px;font-size:12.5px}.td .gcard .gm b{display:block;font-weight:600}.td .gcard .sizes{display:flex;gap:3px;margin-top:5px}.td .gcard .sizes i{font:700 9.5px var(--font-body);border:1px solid var(--line);border-radius:3px;padding:1px 5px;color:var(--ink-3);font-style:normal}.td .gcard .sizes i.on{background:var(--hover);color:var(--ink)}.td .gcard .setup{font:700 11px var(--font-body);color:var(--gold-ink);margin-top:4px;display:block}.td .msets{position:absolute;right:14px;top:44px;width:280px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;z-index:6;font-size:13px}.td .msets .it{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px}.td .msets .it:hover{background:var(--hover)}.td .msets .it small{color:var(--ink-3);font-size:12px}.td .msets .it.rm{color:var(--danger)}.td .msets hr{border:0;border-top:1px solid var(--line);margin:4px 0}.td .msets .seg{width:100%}.td .msets .seg span{flex:1;text-align:center;padding:5px 6px;font-size:11.5px}.td .setup{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.td .setup h3{font:600 16px var(--font-display)}.td .setup .cbar{height:6px;border-radius:3px;background:var(--hover);overflow:hidden}.td .setup .cbar i{display:block;height:100%;background:var(--accent)}.td .setup .st{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;color:var(--ink-2)}.td .setup .st i{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;font:700 10px var(--font-body);font-style:normal;flex:none}.td .setup .st.d{color:var(--ink)}.td .setup .st.d i{background:var(--ok);border-color:var(--ok);color:#fff}.td .setup .st .btn{margin-left:auto}.td .roles{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}.td .rolelist{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.td .rolelist a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--ink-2)}.td .rolelist a:first-child{border-top:0}.td .rolelist a.on{background:var(--accent-soft);color:var(--ink)}.td .rolelist a small{margin-left:auto;font:600 11px var(--font-body);color:var(--ink-3)}.td .rolepv{border:1px solid var(--line);border-radius:14px;background:var(--bg);padding:14px;overflow:hidden}.td .rolepv .grid{transform:scale(.62);transform-origin:0 0;width:161%;pointer-events:none}.td .ptop{display:none}.td .sheet{position:absolute;left:0;right:0;bottom:0;background:var(--card);border-radius:22px 22px 0 0;box-shadow:0 -20px 60px -20px #0006;z-index:70;padding:8px 16px 24px;max-height:88%;overflow:auto}.td .sheet:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--line-2);margin:4px auto 14px}.td .sheet h3{font:600 16px var(--font-display);margin-bottom:10px}.td .sheet .it{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--line);font-size:14px;font-weight:600;min-height:52px}.td .sheet .it:first-of-type{border-top:0}.td .sheet .it .ic{width:38px;height:38px;border-radius:11px;background:var(--hover);display:grid;place-items:center;color:var(--ink-2)}.td .sheet .it .ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.td .sheet .it small{display:block;font-weight:500;color:var(--ink-3);font-size:12px}.td .sheet .it .bd{margin-left:auto;background:var(--danger);color:#fff;font:700 11px var(--font-body);border-radius:999px;padding:1px 7px}.td .scrim{position:absolute;inset:0;background:#0a0b0e73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:69}.td .tabbar .bd{position:absolute;top:8px;right:calc(50% - 20px);background:var(--danger);color:#fff;font:700 10px var(--font-body);border-radius:999px;padding:0 5px;min-width:16px;height:16px;display:grid;place-items:center}.td .tabbar span{position:relative}.td .stickyrow{display:none}.td .clist{display:flex;flex-direction:column;gap:8px}.td .cl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);font-size:13.5px;position:relative;min-height:60px}.td .cl b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td .cl small{display:block;color:var(--ink-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td .cl .r{display:flex;flex-direction:column;align-items:flex-end;gap:4px;grid-row:span 2}.td .cl .amt{font-weight:700;font-variant-numeric:tabular-nums}.td .cl .amt.red{color:var(--danger)}.td .cl .ck{position:absolute;left:-8px;top:50%;transform:translateY(-50%);display:none}.td .clist.sel .cl{padding-left:40px}.td .clist.sel .cl .ck{display:inline-grid;left:12px}.td .cl.swipe{transform:translate(-96px)}.td .cl .sw-act{position:absolute;right:-96px;top:0;bottom:0;width:88px;border-radius:12px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font:700 12px var(--font-body);text-align:center}.td .fchips{display:flex;gap:6px;flex-wrap:wrap}.td .fchips span{height:30px;padding:0 10px;border-radius:999px;background:var(--accent-soft);color:var(--gold-ink);font:700 12px var(--font-body);display:inline-flex;align-items:center;gap:6px}.td .fchips span i{font-style:normal;opacity:.7}.td .brk{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.td .brk .r{display:grid;grid-template-columns:minmax(0,140px) 1fr 56px;gap:10px;align-items:center}.td .brk .r i{display:block;height:8px;border-radius:4px;background:var(--hover);overflow:hidden;font-style:normal}.td .brk .r i:after{content:"";display:block;height:100%;width:var(--w);background:var(--accent)}.td .brk .r b{text-align:right;font-weight:600}.td .axis{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-3);padding:6px 4px 0}.td .mod a{cursor:pointer;text-decoration:none}.td .mrow{cursor:default}.td .mrow.go{cursor:pointer}.td .mrow.go:hover{background:var(--hover)}.td .datec button{cursor:pointer}.td .qamenu{position:absolute;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;z-index:20;min-width:200px;display:flex;flex-direction:column}.td .qamenu a{padding:9px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}.td .qamenu a:hover{background:var(--hover)}.td .mod.dragging{opacity:.55}.td .gal{position:fixed;top:12px;bottom:12px;right:12px;border-radius:20px}.td .scrim{position:fixed;inset:0;background:#0a0b0e59;z-index:47}.td .undo{position:fixed}.td .msets input.fld{width:100%;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;background:var(--card);color:var(--ink)}.td .stickn textarea{width:100%;min-height:80px;border:0;background:transparent;font:inherit;color:inherit;resize:vertical;outline:0}.td .rsz{cursor:pointer}.td main{padding:22px 24px 80px;display:flex;flex-direction:column;gap:20px}@media(max-width:980px){.td .grid{grid-template-columns:repeat(6,minmax(0,1fr))}.td .mod.l{grid-column:span 6}.td .next,.td .roles{grid-template-columns:1fr}.td .gal{width:70%}.td .mini{grid-template-columns:repeat(7,1fr)}.td .mod.m .mini{grid-template-columns:repeat(3,1fr)}.td .rolepv .grid{transform:none;width:auto}}@media(max-width:640px){.td main{padding:14px 14px 120px;margin:0}.td .grid{grid-template-columns:1fr;grid-auto-rows:auto}.td .mod.s,.td .mod.m,.td .mod.l{grid-column:span 1}.td .mod.tall{grid-row:auto}.td .mod.m .pgrid,.td .pgrid{grid-template-columns:1fr 1fr}.td .thead .acts .datec{order:-1}.td .thead .acts .btn.qa{display:none}.td .gal{position:absolute;inset:auto 0 0;width:100%;height:86%;border-left:0;border-radius:22px 22px 0 0}.td .gal .gb{grid-template-columns:1fr 1fr}.td .addmod{min-height:60px;grid-column:span 1}.td .fieldacts .btn{min-height:52px}.td .dirs{height:60px;font-size:18px}.td .team{grid-template-columns:1fr 1fr}.td .mini{grid-template-columns:repeat(3,1fr)}.td .bars2{height:90px}.td .wx .d:nth-child(n+5){display:none}.td .mod .mh .more{width:34px;height:34px}.td .mod .hdl span{width:32px;height:32px}.td .edlist .mod{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;animation:none;outline:0;min-height:56px}.td .edlist .mod .mh{padding:0;flex:1}.td .edlist .mod .mb,.td .edlist .mod .upd,.td .edlist .mod .hdl,.td .edlist .mod .rsz{display:none}.td .edlist .mod .lhdl .grip{color:var(--line-2);font-size:18px;cursor:grab;padding:0 4px}.td .mod .lhdl{display:none}.td .edlist .mod .lhdl{display:flex;align-items:center;gap:8px}}.td .mod .lhdl{display:none}.td .gal .gb{grid-auto-rows:max-content;min-height:0}.td .gcard{min-height:max-content}@media(max-width:640px){.td .grid.edit.edlist .mod{animation:none;outline:0;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;min-height:56px}.td .grid.edit.edlist .mod>:not(.mh):not(.lhdl){display:none}.td .grid.edit.edlist .mod .mh{order:1;padding:0;flex:1;min-width:0}.td .grid.edit.edlist .mod .mh>:not(:first-child){display:none}.td .grid.edit.edlist .mod .mh a,.td .grid.edit.edlist .mod .mh small,.td .grid.edit.edlist .mod .mh .more,.td .grid.edit.edlist .mod .mh .needs{display:none}.td .grid.edit.edlist .mod .lhdl{order:2;display:flex;align-items:center;gap:8px}.td .grid.edit.edlist .addmod{min-height:56px}}.lxd{font-size:14px;line-height:1.4;color:var(--ink)}.lxd *{box-sizing:border-box}.lxd button{font-family:inherit;cursor:pointer}.lxd .sp{flex:1}.lxd .muted{color:var(--ink-3)}.lxd .lb{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.lxd svg.i{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.lxd .btn{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:7px 13px;font:700 13px var(--font-body);color:var(--ink);white-space:nowrap;display:inline-flex;align-items:center;gap:7px;justify-content:center;height:34px;text-decoration:none}.lxd .btn:hover{background:var(--hover)}.lxd .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lxd .btn.pri:hover{background:var(--accent-hover)}.lxd .btn.dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.lxd .btn.dark:hover{opacity:.9}.lxd .btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.lxd .btn[disabled]{opacity:.5;cursor:not-allowed}.lxd .btn[disabled]:hover{background:var(--card)}.lxd .btn.pri[disabled]:hover{background:var(--accent)}.lxd .btn.dark[disabled]:hover{opacity:.5}.lxd .lnk{border:0;background:none;padding:0;color:var(--gold-ink);font-weight:700;font-size:12.5px;cursor:pointer}.lxd .soon{font:800 9px var(--font-body);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:4px;padding:2px 5px;color:var(--ink-3);background:var(--card)}.lxd .seg2{display:inline-flex;background:var(--hover);border-radius:9px;padding:3px;gap:2px;flex-wrap:wrap}.lxd .seg2 button{padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;border:0;background:transparent}.lxd .seg2 button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.lxd .swi{width:36px;height:21px;border-radius:999px;background:var(--accent);position:relative;flex:none;cursor:pointer;border:0;padding:0}.lxd .swi:after{content:"";position:absolute;right:2px;top:2px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.15s}.lxd .swi.off{background:var(--line-2)}.lxd .swi.off:after{right:auto;left:2px}.lxd .swi:disabled{cursor:default;opacity:.7}.lxd .fld{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font:500 13.5px var(--font-body);outline:none;width:100%;min-width:0;color:var(--ink)}.lxd .fld:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lxd .fld::placeholder{color:var(--ink-3)}.lxd .msg{display:flex;gap:9px;align-items:flex-start;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;margin-top:10px}.lxd .msg.bad{background:var(--danger-bg);color:var(--danger)}.lxd .msg.warn{background:var(--warn-bg);color:var(--warn)}.lxd .msg b{font-weight:700}.lxd .msg .acts{margin-left:auto;display:flex;gap:6px;flex:none}.lxd .msg .acts .btn{height:28px;padding:0 10px;font-size:12px}.lxd .sel{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:5px 9px;font:600 12.5px var(--font-body);background:var(--card);cursor:pointer;white-space:nowrap;color:var(--ink);position:relative;max-width:100%}.lxd .sel:after{content:"▾";color:var(--ink-3);font-size:10px}.lxd .sel.dis{color:var(--ink-3);cursor:default;background:var(--hover)}.lxd .sel select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;font-size:13px}.lxd .bdg{font:800 9.5px var(--font-body);letter-spacing:.1em;border-radius:4px;padding:3px 6px;background:#121316b8;color:#fff;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.lxd .bdg.ok{background:#2f7d4f}.lxd .bdg.bad{background:#b4382f}.lxd .linkrow{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:11px 14px;background:var(--card);font-size:13px;flex-wrap:wrap}.lxd .linkrow .ld{width:9px;height:9px;border-radius:50%;background:var(--ok);flex:none}.lxd .linkrow.off .ld,.lxd .linkrow .ld.grey{background:var(--ink-3)}.lxd .linkrow .stats{display:flex;gap:14px;color:var(--ink-2);font-size:12.5px;flex-wrap:wrap}.lxd .linkrow .stats b{color:var(--ink)}.lxd .linkrow .url{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lxd .linkrow .btn{height:28px;padding:0 10px;font-size:12px}.lxd .spin{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--accent);animation:spin .9s linear infinite;flex:none}.lxd .toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:#17181b;color:#fff;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-lg);z-index:90;white-space:nowrap;animation:toast .25s}.lxd .toast i{width:8px;height:8px;border-radius:50%;background:var(--ok)}.lxd .toast i.bad{background:#f0776b}.lxd.back{position:fixed;inset:0;background:#0a0b0e73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade .2s}.lxd.back.side{justify-content:flex-end;padding:0}.lxd .dlv{background:var(--card);border-radius:16px;box-shadow:var(--shadow-lg);width:min(1140px,100%);height:min(760px,100%);display:grid;grid-template-columns:minmax(0,1fr) 380px;overflow:hidden;animation:pop .2s cubic-bezier(.2,.8,.2,1)}.lxd .dlv .form{overflow:auto;padding:22px 26px 0;position:relative;display:flex;flex-direction:column}.lxd .dlv .form h3{margin:0;font:600 20px var(--font-display);letter-spacing:-.02em}.lxd .dlv .form .sub{color:var(--ink-2);font-size:13px;margin:3px 0 14px}.lxd .dlv .side{background:var(--bg);border-left:1px solid var(--line);padding:18px;overflow:auto}.lxd .dlv .side h5{margin:0 0 10px;font:700 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between}.lxd .dlv .side h5 a{color:var(--gold-ink);text-transform:none;letter-spacing:0;font-size:12px;cursor:pointer}.lxd .gprev{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.lxd .gprev .hero{position:relative;height:150px;background:#222}.lxd .gprev .hero img{width:100%;height:100%;object-fit:cover;display:block}.lxd .gprev .hero:after{content:"";position:absolute;inset:0;background:var(--scrim)}.lxd .gprev .hero .m{position:absolute;left:12px;right:12px;bottom:10px;z-index:1;color:#fff}.lxd .gprev .hero .m b{display:block;font:600 15px var(--font-display)}.lxd .gprev .hero .m small{font-size:11.5px;color:#ffffffc7}.lxd .gprev .hero .wm{position:absolute;left:12px;top:10px;z-index:1;font:700 11px var(--font-display);color:#fff;display:flex;align-items:center;gap:6px}.lxd .gprev .hero .wm i{width:14px;height:14px;border-radius:4px;background:#f5a524;display:inline-block;background-size:cover;background-position:center}.lxd .gprev .lockbar{display:flex;gap:8px;align-items:center;padding:8px 12px;background:#17181b;color:#fff;font-size:11.5px}.lxd .gprev .lockbar b{font-weight:700}.lxd .gprev .pg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px}.lxd .gprev .pg span{aspect-ratio:3/2;border-radius:5px;overflow:hidden;position:relative;background:#222}.lxd .gprev .pg img{width:100%;height:100%;object-fit:cover;display:block}.lxd .gprev .pg span.chg:after{content:"Updated";position:absolute;left:4px;top:4px;background:var(--accent);color:var(--accent-ink);font:800 8px var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 4px}.lxd .gprev .pg span.wmk:before{content:"PREVIEW";position:absolute;inset:0;display:grid;place-items:center;font:800 9px var(--font-body);letter-spacing:.2em;color:#ffffff8c;z-index:1}.lxd .gprev .row{display:flex;gap:6px;padding:0 8px 10px;flex-wrap:wrap}.lxd .gprev .row span{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font:600 11.5px var(--font-body);color:var(--ink-2);background:var(--card)}.lxd .gprev .row span.off{text-decoration:line-through;color:var(--ink-3)}.lxd .notices{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.lxd .notice{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13px;background:var(--card);flex-wrap:wrap}.lxd .notice .d{width:8px;height:8px;border-radius:50%;flex:none;background:var(--warn)}.lxd .notice.bad .d{background:var(--danger)}.lxd .notice.info .d{background:var(--info)}.lxd .notice.ok .d{background:var(--ok)}.lxd .notice>span:nth-child(2){flex:1 1 220px;min-width:0}.lxd .notice .btn{height:28px;padding:0 10px;font-size:12px}.lxd .notice .more{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 2px 18px;font-size:12px;color:var(--ink-2)}.lxd .notice .more span{border:1px solid var(--line);border-radius:999px;padding:1px 8px;background:var(--bg)}.lxd .notice .newc{flex-basis:100%;display:flex;gap:6px;padding-left:18px}.lxd .pop{position:absolute;z-index:5;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px;min-width:280px;max-height:260px;overflow:auto;right:0;top:32px}.lxd .pop button{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;background:transparent;border-radius:7px;padding:7px 9px;text-align:left;font-size:13px;color:var(--ink)}.lxd .pop button:hover{background:var(--hover)}.lxd .pop button small{color:var(--ink-3);font-size:11.5px}.lxd .fsec{border-top:1px solid var(--line);padding:14px 0}.lxd .fsec h4{margin:0;font:600 14px var(--font-display);display:flex;align-items:center;gap:8px}.lxd .fsec h4.fold{cursor:pointer;-webkit-user-select:none;user-select:none}.lxd .fsec h4 .cnt{font:500 12px var(--font-body);color:var(--ink-3);margin-left:auto}.lxd .fsec h4 .car{font-size:10px;color:var(--ink-3);transition:transform .15s}.lxd .fsec.closed h4 .car{transform:rotate(-90deg)}.lxd .fsec.closed .fbody{display:none}.lxd .fsec .fbody{margin-top:10px}.lxd .ckrow{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;flex-wrap:wrap}.lxd .ckrow small{color:var(--ink-3);font-size:12px}.lxd .ck{width:18px;height:18px;border-radius:5px;background:var(--accent);display:grid;place-items:center;color:var(--accent-ink);font-size:11px;font-weight:800;flex:none;cursor:pointer;border:0;padding:0}.lxd .ck:after{content:"✓"}.lxd .ck.off{background:transparent;border:1.5px solid var(--line-2)}.lxd .ck.off:after{content:""}.lxd .ck.dis{background:var(--hover);color:var(--ink-3);cursor:default;border:0}.lxd .ck.dis:after{content:""}.lxd .hdr{display:grid;grid-template-columns:56px 1fr;gap:7px 10px;font-size:13px;align-items:center}.lxd .hdr .lbk{color:var(--ink-3);font-weight:600;font-size:12px}.lxd .hdr .tags{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.lxd .tag{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:12px;background:var(--card);font-weight:600}.lxd .tag i{width:14px;height:14px;border-radius:50%;background:#8a5a9e;color:#fff;font:700 7px var(--font-display);display:grid;place-items:center;font-style:normal}.lxd .tag .x{color:var(--ink-3);cursor:pointer;margin-left:2px;border:0;background:none;padding:0;font-size:13px;line-height:1}.lxd .tag.add{border-style:dashed;color:var(--ink-3);cursor:pointer}.lxd .tag.warn{border-color:var(--gold-line);color:var(--warn)}.lxd .tag input{border:0;outline:none;background:transparent;font:600 12px var(--font-body);width:200px;color:var(--ink);padding:0}.lxd .epv{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--bg);font-size:13px;line-height:1.55;position:relative;margin-top:10px}.lxd .epv .pen{position:absolute;right:10px;top:10px;height:28px;padding:0 10px;font-size:12px}.lxd .epv .subj{font-weight:700;margin-bottom:8px;padding-right:110px}.lxd .epv p{margin:0 0 8px;color:var(--ink-2);white-space:pre-line}.lxd .epv .cta{display:inline-block;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:7px 12px;font-weight:700;font-size:12.5px;margin:4px 0 8px}.lxd .epv textarea{width:100%;min-height:160px;border:1px solid var(--line);border-radius:9px;padding:10px;font:13px/1.5 var(--font-body);background:var(--card);resize:vertical;color:var(--ink);outline:none}.lxd .epv textarea:focus{border-color:var(--accent)}.lxd .epv .eacts{display:flex;gap:8px;justify-content:flex-end;margin-top:8px;align-items:center}.lxd .epv .eacts small{margin-right:auto;color:var(--ink-3);font-size:12px}.lxd .dlv .foot{position:sticky;bottom:0;background:var(--card);border-top:1px solid var(--line);padding:12px 0 16px;margin-top:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;z-index:2}.lxd .dlv .foot .btn.pri{height:38px;padding:0 18px;font-size:13.5px}.lxd .dlv .foot .hint{font-size:12.5px;color:var(--ink-3)}.lxd .dlv .foot .hint.bad{color:var(--danger)}.lxd .sendp{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.lxd .done{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:10px 0}.lxd .done .okc{width:44px;height:44px;border-radius:50%;background:var(--ok-bg);color:var(--ok);display:grid;place-items:center;font-size:20px;font-weight:800}.lxd .done h3{font-size:22px}.lxd .done .lk{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 8px 8px 12px;background:var(--bg);font-size:13px;width:100%}.lxd .done .lk span.u{flex:1;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lxd .done ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:13px;line-height:1.7}.lxd .cust{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px;background:var(--card)}.lxd .cust .pav{width:30px;height:30px;border-radius:50%;background:#8a5a9e;color:#fff;display:grid;place-items:center;font:700 11px var(--font-display);flex:none}.lxd .cust small{display:block;color:var(--ink-3);font-size:12px}.lxd .confirm{position:absolute;inset:0;background:#0a0b0e59;display:grid;place-items:center;z-index:10;border-radius:16px}.lxd .confirm>div{background:var(--card);border-radius:14px;box-shadow:var(--shadow-lg);padding:20px 22px;max-width:420px}.lxd .confirm h3{margin:0 0 6px;font:600 18px var(--font-display)}.lxd .confirm p{margin:0 0 16px;color:var(--ink-2);font-size:13.5px;line-height:1.5}.lxd .skel{background:linear-gradient(90deg,var(--hover),var(--line),var(--hover));background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:10px}.lxd .shs{width:440px;max-width:100%;height:100%;background:var(--card);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:auto;position:relative;animation:slidein .2s}.lxd .shs .hd{display:flex;align-items:center;gap:10px;padding:16px 20px 12px}.lxd .shs .hd h3{margin:0;font:600 18px var(--font-display)}.lxd .shs .hd .x{margin-left:auto}.lxd .shs .in{padding:0 20px 20px;display:flex;flex-direction:column;gap:14px}.lxd .shs .msg{margin:0}.lxd .shs .pc{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#222;color:#fff;flex:none}.lxd .shs .pc img{width:100%;height:100%;object-fit:cover;display:block}.lxd .shs .pc:after{content:"";position:absolute;inset:0;background:var(--scrim)}.lxd .shs .pc .m{position:absolute;left:14px;right:14px;bottom:12px;z-index:1}.lxd .shs .pc .m b{display:block;font:600 18px var(--font-display);letter-spacing:-.01em}.lxd .shs .pc .m small{display:block;font-size:12px;color:#ffffffc7;margin-top:2px}.lxd .shs .pc .m .url{margin-top:8px;display:inline-flex;align-items:center;gap:6px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:4px 10px;font:600 12px var(--font-body);font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxd .shs .pc .tl{position:absolute;left:12px;top:12px;z-index:1}.lxd .acts5{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.lxd .acts5 button{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 4px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;font:700 11.5px var(--font-body);color:var(--ink);cursor:pointer}.lxd .acts5 button:hover{background:var(--hover)}.lxd .acts5 button .ic{width:34px;height:34px;border-radius:10px;background:var(--hover);display:grid;place-items:center;color:var(--ink)}.lxd .acts5 button.pri .ic{background:var(--accent);color:var(--accent-ink)}.lxd .acts5 button[disabled]{opacity:.5;cursor:default}.lxd .wl{border:1px solid var(--line);border-radius:12px;overflow:hidden}.lxd .wl .r{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;border-top:1px solid var(--line)}.lxd .wl .r:first-child{border-top:0}.lxd .wl .r b{display:block;font-size:13px}.lxd .wl .r small{display:block;color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxd .wl .r .btn{height:28px;padding:0 9px;font-size:12px}.lxd .qrbox{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px}.lxd .qrbox p{margin:0 0 8px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.lxd .qrbox .qr{width:140px;height:140px;border-radius:10px;background:#fff;padding:10px;border:1px solid var(--line);flex:none}.lxd .qrbox .qr svg{width:100%;height:100%;display:block}@media(max-width:900px){.lxd .dlv{grid-template-columns:1fr;height:100%}.lxd .dlv .side{display:none}.lxd.back:not(.side){padding:12px}}@media(max-width:520px){.lxd .acts5{grid-template-columns:repeat(3,1fr)}.lxd .hdr{grid-template-columns:44px 1fr}}.ob .gx .rcard{background:var(--card)}.ob .gx .rcards.c3{grid-template-columns:repeat(3,1fr)}.ob .gx .rcards.c1{grid-template-columns:1fr}.ob .gx .muted{color:var(--ink-3)}.ob .gx .sp{flex:1}.ob .gx .lb{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.ob .gx .tab{font-variant-numeric:tabular-nums}.ob .gx .ac{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px 3px 7px;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink-2)}.ob .gx .ac:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.ob .gx .ac.allow{color:var(--ok)}.ob .gx .ac.allow:before{background:var(--ok)}.ob .gx .ac.block{color:var(--danger)}.ob .gx .ac.block:before{background:var(--danger)}.ob .gx .ac.inherit{color:var(--ink-2)}.ob .gx .ac.inherit:before{background:var(--line-2)}.ob .gx .ac.lock{color:var(--warn);border-color:var(--warn-bg);background:var(--warn-bg)}.ob .gx .ac.lock:before{background:var(--warn)}.ob .gx .ac.plain:before{display:none}.ob .gx .tri{display:inline-grid;grid-template-columns:repeat(3,auto);background:var(--hover);border-radius:9px;padding:3px;gap:2px}.ob .gx .tri button{padding:6px 12px;border-radius:7px;font:600 12.5px var(--font-body);color:var(--ink-2);cursor:pointer;white-space:nowrap;border:0;background:transparent;position:relative}.ob .gx .tri button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.ob .gx .tri button.on.allow{color:var(--ok)}.ob .gx .tri button.on.block{color:var(--danger)}.ob .gx .tri button:disabled{color:var(--ink-3);cursor:not-allowed}.ob .gx .inh{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);margin-top:8px;flex-wrap:wrap}.ob .gx .chain{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-3)}.ob .gx .chain b{color:var(--ink-2);font-weight:600}.ob .gx .chain i{font-style:normal;color:var(--line-2)}.ob .gx .chain .src{color:var(--ink);font-weight:700;border-bottom:2px solid var(--accent)}.ob .gx .tip{position:relative}.ob .gx .tip:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);background:#17181b;color:#fff;font:600 11.5px var(--font-body);border-radius:7px;padding:6px 9px;white-space:nowrap;z-index:9}.ob .gx .msg{display:flex;gap:9px;align-items:flex-start;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;margin-top:10px}.ob .gx .msg.warn{background:var(--warn-bg);color:var(--warn)}.ob .gx .msg.bad{background:var(--danger-bg);color:var(--danger)}.ob .gx .msg svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;flex:none;margin-top:1px}.ob .gx .glogo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font:700 11px var(--font-display);color:#fff;flex:none}.ob .gx .sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--hover),var(--line),var(--hover));background-size:200% 100%;animation:gxsk 1.2s linear infinite}@keyframes gxsk{to{background-position:-200% 0}}.ob .gx .empty{border:1.5px dashed var(--line-2);border-radius:18px;background:var(--card);padding:56px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-top:4px}.ob .gx .empty .ico{width:52px;height:52px;border-radius:14px;background:var(--hover);display:grid;place-items:center;color:var(--ink-2)}.ob .gx .empty .ico svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.9}.ob .gx .empty h3{margin:4px 0 0;font:600 20px var(--font-display);letter-spacing:-.02em}.ob .gx .empty p{margin:0;color:var(--ink-2);font-size:13.5px;max-width:46ch;line-height:1.5}.ob .gx .filters .note{border:0;background:none;padding:0;font-weight:500;color:var(--ink-3);cursor:default;font-size:13px}.ob .gx .rowmenu{position:relative;display:inline-block}.ob .gx .rowmenu .pop2{right:0;left:auto;min-width:170px;top:calc(100% + 4px)}.ob .gx.oh2{background:var(--card);border-bottom:1px solid var(--line);padding:12px 28px 0}.ob .gx.oh2 .top{display:flex;align-items:center;gap:12px;margin-top:4px;padding-bottom:12px;flex-wrap:wrap}.ob .gx.oh2 .top h2{margin:0;font:600 21px var(--font-display);letter-spacing:-.01em}.ob .gx.oh2 .top small{color:var(--ink-2);font-size:13px}.ob .gx .gtabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.ob .gx .gtabs button{padding:9px 12px;font:600 13.5px var(--font-body);color:var(--ink-2);border:0;background:none;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}.ob .gx .gtabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.ob .gx .gtabs em{font-style:normal;color:var(--ink-3);margin-left:5px}.ob .gbody{flex:1;min-height:0;overflow:auto;padding:18px 28px 80px;position:relative;display:flex;flex-direction:column}.ob .gbody>*{flex:none}.ob .gx .g2{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.ob .gx .g2.wide{grid-template-columns:minmax(0,1fr) 360px}.ob .gx .g2>div{display:flex;flex-direction:column;gap:16px;min-width:0}.ob .gx .ch .sub2{font-size:12.5px;margin-top:2px;color:var(--ink-3)}.ob .gx .list .it{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line);font-size:13px}.ob .gx .list .it small{display:block;color:var(--ink-3);font-size:12px}.ob .gx .f{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.ob .gx .f label{font-size:12px;font-weight:700;color:var(--ink-2)}.ob .gx .f .hint{font-size:11.5px;color:var(--ink-3);margin:0}.ob .gx .err{font-size:12px;color:var(--danger);font-weight:600;display:flex;align-items:center;gap:5px}.ob .gx .fld{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font:500 13.5px var(--font-body);outline:none;width:100%;min-width:0;color:var(--ink)}.ob .gx .fld:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f5a52433}.ob .gx .fld.bad{border-color:var(--danger);box-shadow:0 0 0 3px #b4382f22}.ob .gx .r2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ob .gx .r3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.ob .gx .stat2 b{font:600 22px var(--font-display);display:block;font-variant-numeric:tabular-nums}.ob .gx .person{display:flex;align-items:center;gap:10px}.ob .gx .pav{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 11px var(--font-display);color:#fff;flex:none}.ob .gx .mini3{display:inline-grid;grid-template-columns:repeat(3,auto);background:var(--hover);border-radius:7px;padding:2px;gap:1px}.ob .gx .mini3.two{grid-template-columns:repeat(2,auto)}.ob .gx .mini3 button{padding:4px 8px;border-radius:5px;font:600 11.5px var(--font-body);color:var(--ink-2);cursor:pointer;white-space:nowrap;border:0;background:transparent}.ob .gx .mini3 button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.ob .gx .mini3 button:disabled{cursor:default}.ob .gx .numin{width:84px;border:1px solid var(--line);border-radius:7px;padding:4px 8px;font:600 12.5px var(--font-body);background:var(--card);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;outline:none}.ob .gx .numin:focus{border-color:var(--accent)}.ob .gx .numin.bad{border-color:var(--danger)}.ob .gx .ptbl td{padding:8px 12px}.ob .gx .ptbl .ind td:first-child{padding-left:34px;color:var(--ink-2)}.ob .gx .ptbl .grp td{background:var(--bg);font-weight:700;font-size:12.5px}.ob .gx .ptbl .res{font-weight:700;font-variant-numeric:tabular-nums}.ob .gx .ptbl .res.ovr{color:var(--gold-ink)}.ob .gx .was{color:var(--ink-3);text-decoration:line-through;font-weight:500;margin-right:6px}.ob .gx .pcrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.ob .gx .pcrow:first-child{border-top:0}.ob .gx .pcrow .th{width:44px;height:32px;border-radius:6px;object-fit:cover;flex:none;background:var(--hover)}.ob .gx .tier{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--line);border-radius:11px;font-size:13px;background:var(--card);margin-bottom:8px;color:var(--ink-2)}.ob .gx .tier .n{width:22px;height:22px;border-radius:50%;background:var(--hover);display:grid;place-items:center;font:700 11px var(--font-display);color:var(--ink-2);flex:none}.ob .gx .tier select{border:1px solid var(--line);border-radius:7px;padding:4px 6px;font:600 12.5px var(--font-body);background:var(--card);color:var(--ink)}.ob .gx .addlk{color:var(--gold-ink);font-weight:700;font-size:13px;cursor:pointer;background:none;border:0;padding:0}.ob .gx .picker{border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:var(--shadow-lg);margin-top:8px;max-height:260px;overflow:auto}.ob .gx .picker button{display:flex;width:100%;align-items:center;gap:10px;text-align:left;padding:8px 12px;border:0;background:none;font:500 13px var(--font-body);color:var(--ink);cursor:pointer}.ob .gx .picker button:hover{background:var(--hover)}.ob .gx .picker small{color:var(--ink-3);font-size:12px;margin-left:auto}.ob .gx .staffrow{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--card);margin-bottom:8px;font-size:13px}.ob .gx .staffrow.drag{opacity:.5}.ob .gx .staffrow .g{color:var(--ink-3);cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.ob .gx .staffrow .n{width:20px;text-align:center;font:700 12px var(--font-display);color:var(--ink-3)}.ob .gx .savebar{position:sticky;bottom:-80px;margin:auto -28px -80px;display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:10px 28px;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2);z-index:4}.ob .gx .savebar .ok{color:var(--ok);font-weight:700}.ob .gx .savebar .bad{color:var(--danger);font-weight:700}.ob .gx .spin{display:inline-block;vertical-align:middle;width:16px;height:16px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--accent);animation:gxspin .9s linear infinite;margin-right:6px}@keyframes gxspin{to{transform:rotate(360deg)}}.ob .gx .tot.ex{padding:0;border:0}.gmark{display:inline-flex;align-items:center;gap:4px;font:700 10.5px var(--font-body);color:var(--gold-ink);background:var(--accent-soft);border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:1px}.ob .gx .statl,.gx .statl{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;margin:0 16px 12px;font-size:13px}.gx .statl.open{background:var(--ok-bg);color:var(--ok)}.gx .statl.owed{background:var(--danger-bg);color:var(--danger)}.gx .statl.media{background:var(--warn-bg);color:var(--warn)}.gx .statl b{font-weight:700}.gx .statl small{display:block;font-weight:500;opacity:.85;font-size:12px}.gx .statl .ic{width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,currentColor 14%,transparent);display:grid;place-items:center;flex:none}.gx .statl .ic svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.gx .gban{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--accent-soft);font-size:13px}.gx .gban b{display:block}.gx .gban .muted{color:var(--ink-2)}.gx .gban .glogo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font:700 11px var(--font-display);color:#fff;flex:none}.gx .gban a,.gx .gban button.lk{color:var(--gold-ink);font-weight:700;font-size:12.5px;cursor:pointer;background:none;border:0;padding:0;text-decoration:none}.sugg .it{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.sugg .it:first-child{border-top:0}.sugg small{display:block;color:var(--ink-3);font-size:12px}.sugg .mav{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:700 10px var(--font-display);color:#fff;flex:none}.gx .ac{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px 3px 7px;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink-2)}.gx .ac:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.gx .ac.allow{color:var(--ok)}.gx .ac.allow:before{background:var(--ok)}.gx .tag2{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:3px 10px 3px 4px;font:600 12.5px var(--font-body);background:var(--card);color:var(--ink)}.gx .tag2 i{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;font:700 8.5px var(--font-display);color:#fff;font-style:normal}.gx .tag2 button{border:0;background:none;color:var(--ink-3);cursor:pointer;padding:0 0 0 2px;font-size:13px}.gx .tag2.add{padding:3px 10px;border-style:dashed;color:var(--ink-2);cursor:pointer}@media(max-width:900px){.ob .gx .g2,.ob .gx .g2.wide{grid-template-columns:1fr}.ob .gx.oh2{padding:12px 16px 0}.ob .gbody{padding:16px 16px 80px}.ob .gx .rcards.c3{grid-template-columns:1fr}.ob .gx .r3{grid-template-columns:1fr 1fr}.ob .gx .savebar{margin:auto -16px -80px;padding:10px 16px}}.gx .npg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gx .npg .pcd{height:150px;outline:2px solid transparent;outline-offset:2px;transition:outline-color .12s}.gx .npg .pcd.on{outline-color:var(--accent)}.gx .npg .pcd .m .pr{justify-content:flex-start;gap:6px}.gx .npg .pcd .m .pr strong{font-size:15px}.gx .npg .pcd .m .pr s{color:#fff9;font-size:12px}.gx .npg .pcd .m .pr span{color:#ffffffb3;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gx .npg .pcd .ck{position:absolute;right:10px;top:10px;z-index:2;width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:#0000002e;display:grid;place-items:center;font-size:12px;font-weight:800;color:transparent}.gx .npg .pcd.on .ck{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#1A1203)}.gx .npg-h{font:700 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 6px}.gx .npg-h:first-child{margin-top:0}.chip2 .pref{font-size:10.5px;font-weight:700;color:var(--gold-ink);margin-left:4px}@media(max-width:700px){.gx .npg{grid-template-columns:1fr 1fr}}.mgbox{background:var(--card);border-radius:16px;box-shadow:var(--shadow-lg);width:100%;max-width:760px;max-height:92vh;overflow:auto;padding:20px}.mgheads{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.mghd{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card);text-align:left;cursor:pointer;font:inherit;color:var(--ink);min-width:0}.mghd b{display:block;font-size:14px}.mghd small{display:block;color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mghd .pav{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 12px var(--font-display);flex:none}.mghd .mgk{margin-left:auto;font-size:11px;font-weight:800;color:var(--ink-3);white-space:nowrap}.mghd.on{border-color:var(--accent);background:var(--accent-soft)}.mghd.on .mgk{color:var(--accent-ink,var(--ink))}.mgt{width:100%;border-collapse:separate;border-spacing:0 6px;table-layout:fixed}.mgt th{width:110px;text-align:left;font-size:12.5px;color:var(--ink-3);font-weight:700;vertical-align:middle;padding-right:8px}.mgt td{padding:0 4px}.mgc{display:block;width:100%;text-align:left;border:1.5px solid var(--line);border-radius:9px;padding:7px 10px;background:var(--card);font:inherit;font-size:13px;color:var(--ink);cursor:pointer;min-height:34px;overflow-wrap:anywhere}.mgc small{display:block;font-size:11px;color:var(--ink-3);margin-top:2px}.mgc.on{border-color:var(--accent);background:var(--accent-soft)}.mgc.same{cursor:default;border-style:dashed}.mgt tr.bad th{color:var(--warn)}.mgmv{border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:12px;font-size:13px}.mggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin:8px 0}.mggrid span{background:var(--hover);border-radius:8px;padding:6px 9px;font-size:12.5px}.mggrid span b{margin-right:5px}.mgacts{display:flex;align-items:center;gap:8px;margin-top:14px}.dupchip{border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--card));color:var(--warn);border-radius:999px;padding:5px 12px;font:700 12.5px var(--font-body);cursor:pointer}.duppanel{border:1px solid var(--line);border-radius:14px;background:var(--card);margin:0 0 14px;overflow:hidden}.duppanel .dh{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.duppanel .dh small{color:var(--ink-3)}.duprow{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line);flex-wrap:wrap}.duprow:first-of-type{border-top:0}.duprow .who{display:flex;flex-direction:column;min-width:0}.duprow .who small{color:var(--ink-3);font-size:12px}.duprow .why{font-size:12px;color:var(--warn);font-weight:700}@media(max-width:640px){.mgheads{grid-template-columns:1fr}.mgt th{width:72px}.mgbox{padding:14px;border-radius:16px 16px 0 0;align-self:flex-end;max-height:94vh}}.pinsl.plov{position:absolute;inset:0;container-type:inline-size;pointer-events:none}.pinsl .ov{position:absolute;inset:0;z-index:3;touch-action:none;user-select:none;-webkit-user-select:none;pointer-events:auto}.pinsl .ov.t-pin,.pinsl .ov.t-line{cursor:crosshair}.pinsl .ov>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pinsl .pinsL{position:absolute;inset:0;pointer-events:none}.pinsl .pin{position:absolute;width:0;height:0;font:700 1.3cqw Sora,sans-serif;line-height:1.2}.pinsl .pin.sz-s{font-size:1.05cqw}.pinsl .pin.sz-l{font-size:1.7cqw}.pinsl .pin>*{pointer-events:auto;box-sizing:border-box}.pinsl .pin .dot{position:absolute;left:-.5em;top:-.5em;width:1em;height:1em;border-radius:50%;background:var(--c);border:.2em solid #fff;box-shadow:0 .1em .5em #0000008c;cursor:grab}.pinsl .pin .stem{position:absolute;background:#fff;box-shadow:0 0 .3em #00000073}.pinsl .pin .lbl{position:absolute;display:flex;align-items:center;gap:.45em;white-space:nowrap;background:var(--c);color:var(--t);padding:.42em .75em;border-radius:.55em;box-shadow:0 .2em .9em #0006;cursor:grab}.pinsl .pin .lbl svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.pinsl .pin .lbl img{width:1.2em;height:1.2em;object-fit:contain;flex:none;display:block}.pinsl .pin .lbl b{font-weight:700}.pinsl .pin .lbl small{font-size:.86em;font-weight:600;opacity:.82;padding-left:.5em;border-left:1px solid color-mix(in srgb,currentColor 45%,transparent)}.pinsl .pin.pos-top .stem{left:-.07em;bottom:.45em;width:.14em;height:2.1em}.pinsl .pin.pos-top .lbl{left:0;bottom:2.5em;transform:translate(-50%)}.pinsl .pin.pos-bottom .stem{left:-.07em;top:.45em;width:.14em;height:2.1em}.pinsl .pin.pos-bottom .lbl{left:0;top:2.5em;transform:translate(-50%)}.pinsl .pin.pos-left .stem{top:-.07em;right:.45em;height:.14em;width:2.1em}.pinsl .pin.pos-left .lbl{right:2.5em;top:0;transform:translateY(-50%)}.pinsl .pin.pos-right .stem{top:-.07em;left:.45em;height:.14em;width:2.1em}.pinsl .pin.pos-right .lbl{left:2.5em;top:0;transform:translateY(-50%)}.pinsl .pin.sel .lbl{outline:.16em solid #fff;outline-offset:.16em}.pinsl .pin.sel .dot{box-shadow:0 0 0 .25em color-mix(in srgb,var(--accent) 90%,transparent),0 .1em .5em #0000008c}.pinsl .emptyc{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;text-align:center;pointer-events:none;background:#0a0a0a47;padding:16px}.pinsl .emptyc b{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em}.pinsl .emptyc span{font-size:12.5px;opacity:.9;max-width:36ch}.pinsl .gate{position:absolute;inset:0;z-index:6;background:#0a0a0a9e;display:grid;place-items:center;padding:16px;pointer-events:auto}.pinsl .gate .gc{background:var(--card);color:var(--ink);border-radius:12px;padding:18px 20px;max-width:380px;display:flex;flex-direction:column;gap:8px}.pinsl .gate .gc b{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.pinsl .gate .gc p{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.5}.pinsl .gate .gc div{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.pinsl .sugg{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:4;height:36px;padding:0 14px;border-radius:999px;border:0;background:var(--accent);color:var(--accent-ink);font:700 12.5px Sora,sans-serif;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 10px 30px #00000059;white-space:nowrap;pointer-events:auto}.pinsl .hb{height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line-2);background:transparent;font:600 13px Sora,sans-serif;color:var(--ink);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.pinsl .hb:hover{background:var(--hover)}.pinsl .hb.ic{width:34px;padding:0;justify-content:center;color:var(--ink-2)}.pinsl .hb.dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pinsl .hb:disabled{opacity:.45;cursor:default;background:transparent}.pinsl .hintc{position:absolute;left:12px;right:12px;bottom:58px;z-index:4;text-align:center;font-size:11.5px;font-weight:600;line-height:1.3;color:var(--ink-2);pointer-events:none}.pinsl .stoast{position:absolute;left:50%;bottom:58px;transform:translate(-50%);z-index:7;height:34px;padding:0 14px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pinsl .stoast a{color:var(--accent);font-weight:700;cursor:pointer}.pinsl .atool{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;align-items:center;gap:3px;padding:4px;border-radius:12px;background:var(--card);border:1px solid var(--line);box-shadow:0 10px 30px #0a0a0a24;z-index:5}.pinsl .atool button{height:36px;padding:0 12px;border-radius:8px;border:0;background:transparent;font:600 12.5px Sora,sans-serif;color:var(--ink);display:inline-flex;gap:7px;align-items:center;cursor:pointer;white-space:nowrap}.pinsl .atool button svg,.pinsl .icons svg,.pinsl .pi svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pinsl .atool button:hover{background:var(--hover)}.pinsl .atool button.on{background:var(--accent);color:var(--accent-ink)}.pinsl .atool button:disabled{opacity:.35;cursor:default;background:transparent}.pinsl .atool i{width:1px;height:22px;background:var(--line-2);margin:0 3px}.pinsl .atool .icb{width:36px;padding:0;justify-content:center;font-size:16px}.pinsl.panel{width:400px;flex:none;border-left:1px solid var(--glass-line);background:var(--glass);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);overflow-y:auto;display:flex;flex-direction:column;color:var(--ink);font-family:var(--font-display);font-size:14px;line-height:1.5;position:relative;z-index:5}.pinsl .ph{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line)}.pinsl .ph .hb{height:28px;padding:0 10px;font-size:12px}.pinsl .ph .hb.ic{width:28px;padding:0}.pinsl .serif{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.01em}.pinsl .sec{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.pinsl .sh{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;padding:0;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-family:inherit;cursor:default}.pinsl .cnt{font-size:11px;font-weight:700;color:var(--ink-3);letter-spacing:0;text-transform:none}.pinsl .rowx{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pinsl .rowx .hb{height:30px;font-size:12px}.pinsl.panel.gated .sec,.pinsl.panel.gated .pf{opacity:.45;pointer-events:none}.pinsl .lst{display:flex;flex-direction:column;gap:6px}.pinsl .prow{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 8px 7px 10px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:12.5px;background:var(--card)}.pinsl .prow.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card))}.pinsl .prow b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinsl .prow small{display:block;color:var(--ink-3);font-size:11.5px}.pinsl .pi{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;overflow:hidden}.pinsl .pi img{width:16px;height:16px;object-fit:contain}.pinsl .prow .ra{display:flex;gap:4px;align-items:center}.pinsl .xb{height:26px;min-width:26px;padding:0 7px;border-radius:6px;border:1px solid var(--line);background:transparent;font:600 11.5px Sora,sans-serif;color:var(--ink-2);cursor:pointer}.pinsl .xb:hover{background:var(--hover);color:var(--ink)}.pinsl .none{font-size:12px;color:var(--ink-3);line-height:1.5}.pinsl .fl{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.pinsl .in{height:36px;border:1px solid var(--line-2);border-radius:8px;padding:0 10px;font:500 13px Sora,sans-serif;background:var(--card);color:var(--ink);width:100%;outline:none}.pinsl .in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pinsl .chips{display:flex;gap:5px;flex-wrap:wrap}.pinsl .chips button{height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:transparent;font:600 11.5px Sora,sans-serif;color:var(--ink-2);cursor:pointer}.pinsl .icons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pinsl .icons button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 6px;border-radius:8px;border:1px solid var(--line);background:var(--card);font:600 10.5px Sora,sans-serif;color:var(--ink);cursor:pointer}.pinsl .icons button.on{border:2px solid var(--accent);padding:7px 1px 5px;color:var(--gold-ink)}.pinsl .segx{display:flex;gap:3px;background:var(--hover);border-radius:8px;padding:3px}.pinsl .segx button{flex:1;height:28px;border-radius:6px;border:0;background:transparent;font:600 12px Sora,sans-serif;color:var(--ink-2);cursor:pointer;white-space:nowrap}.pinsl .segx button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000024}.pinsl .lr{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px}.pinsl .lr>span:first-child{color:var(--ink-2);font-weight:600}.pinsl .sws{display:flex;gap:7px;flex-wrap:wrap}.pinsl .sws button{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2);cursor:pointer;padding:0}.pinsl .sws button.on{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent)}.pinsl .rng{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:center}.pinsl .rng input{width:100%;accent-color:var(--accent)}.pinsl .rng b{text-align:right;font-weight:600;font-size:12.5px}.pinsl .tog{width:38px;height:22px;border-radius:999px;border:0;background:var(--line-2);position:relative;cursor:pointer;justify-self:start;padding:0}.pinsl .tog:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.pinsl .tog.on{background:var(--accent)}.pinsl .tog.on:after{left:18px}.pinsl .pres{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.pinsl .pres button{flex:none;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 8px;border-radius:8px;border:1px solid var(--line);background:var(--card);font:600 12px Sora,sans-serif;color:var(--ink);cursor:pointer;white-space:nowrap}.pinsl .pres button.on{border:2px solid var(--accent);padding:0 11px 0 7px}.pinsl .pres .dd{width:22px;height:22px;border-radius:50%;border:3px solid;box-shadow:0 0 0 1px #0a0a0a33}.pinsl .pres .add{border-style:dashed;color:var(--ink-2);padding:0 12px}.pinsl .saverow{display:flex;gap:6px}.pinsl .pf{margin-top:auto;position:sticky;bottom:0;background:var(--card);border-top:1px solid var(--line);padding:14px 20px;display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-items:center}.pinsl .pf .muted{grid-column:1/-1;color:var(--ink-3);font-size:12px}.pinsl .pf .hb{justify-content:center;height:40px}.pinsl .go{height:40px;border-radius:8px;border:0;background:var(--accent);color:var(--accent-ink);font:700 13px Sora,sans-serif;width:100%;cursor:pointer}.pinsl .go:disabled{opacity:.4;cursor:default}@media(max-width:980px){.pinsl.panel{width:320px}}@media(max-width:640px){.edrow.plon{flex-direction:column}.edrow.plon>aside:not(.pinsl){display:none}.pinsl.panel{width:100%;border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;max-height:48%;flex:none;background:var(--card)}.pinsl .hintc,.pinsl .stoast{bottom:66px}.pinsl .atool button{height:44px}.pinsl .atool button span{display:none}.pinsl .atool .icb{width:44px}.pinsl .pin{font-size:max(1.3cqw,8px)}.pinsl .pin.sz-s{font-size:max(1.05cqw,7px)}.pinsl .pin.sz-l{font-size:max(1.7cqw,10px)}.pinsl .xb{height:32px;min-width:32px}.pinsl .in{height:44px}}.vdz .eyebrow{font:700 10.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.vdz .eyebrow a{color:inherit;cursor:pointer}.vdz .thead{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.vdz .thead h1{font:600 22px var(--font-display);letter-spacing:-.02em;margin:4px 0 0}.vdz .thead p{color:var(--ink-2);font-size:13.5px;margin:3px 0 0}.vdz .thead .acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vdz .notice.ok{background:var(--ok-bg);color:var(--ok)}.vdz .notice.warn{background:var(--warn-bg);color:var(--warn)}.vdz h5{margin:0}.vdz .cliped{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.vdz .clcv{position:sticky;top:76px}.vdz .shotx{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;box-shadow:var(--shadow-lg)}.vdz .shotx img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vdz .fr{position:absolute;border:2px solid #fff;z-index:3;pointer-events:none}.vdz .fr.start{inset:5% 8% 6% 4%;border-color:#fff}.vdz .fr.end{inset:26% 28% 24% 30%;border-color:var(--accent)}.vdz .fr.mid{border:1px dashed rgba(255,255,255,.45)}.vdz .fr span{position:absolute;left:-2px;top:-24px;font:800 10px var(--font-body);letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:#fff;color:#17181b}.vdz .fr.end span{background:var(--accent);color:var(--accent-ink)}.vdz .fr .h{position:absolute;width:12px;height:12px;background:inherit;border:inherit;background:#fff;border-radius:2px;pointer-events:auto;cursor:nwse-resize}.vdz .fr.end .h{background:var(--accent)}.vdz .fr.end{pointer-events:auto;cursor:move}.vdz .fr .ph{position:absolute;background:#fff;border-radius:999px;box-shadow:0 1px 4px #0006;pointer-events:auto}.vdz .fr .ph.t,.vdz .fr .ph.b{left:50%;width:30px;height:7px;margin-left:-15px;cursor:ns-resize}.vdz .fr .ph.t{top:-5px}.vdz .fr .ph.b{bottom:-5px}.vdz .fr .ph.l,.vdz .fr .ph.r{top:50%;width:7px;height:30px;margin-top:-15px;cursor:ew-resize}.vdz .fr .ph.l{left:-5px}.vdz .fr .ph.r{right:-5px}.vdz .fr .rot{position:absolute;right:-22px;top:-22px;width:16px;height:16px;border-radius:50%;border:2px solid var(--accent);background:#fff;pointer-events:auto;cursor:grab}.vdz .fr .rot:after{content:"↻";position:absolute;inset:0;display:grid;place-items:center;font:800 10px var(--font-body);color:var(--accent)}.vdz .fr .cami{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;pointer-events:none}.vdz .fr .cami svg{width:16px;height:16px;fill:none;stroke:#17181b;stroke-width:1.8;stroke-linejoin:round}.vdz .draglbl{position:absolute;left:50%;top:10px;transform:translate(-50%);z-index:6;height:24px;padding:0 10px;border-radius:999px;background:var(--ink);color:var(--bg);font:700 11.5px var(--font-body);display:inline-flex;align-items:center}.vdz .fr .tl{left:-7px;top:-7px}.vdz .fr .tr{right:-7px;top:-7px}.vdz .fr .bl{left:-7px;bottom:-7px}.vdz .fr .br{right:-7px;bottom:-7px}.vdz .safe{position:absolute;inset:0;z-index:2;pointer-events:none}.vdz .safe.v{display:none}.vdz .ovp{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0a0b0e8c;color:#fff;text-align:center}.vdz .ovp b{font:600 15px var(--font-display)}.vdz .ovp small{color:#ffffffbf;font-size:12px}.vdz .fxtag{position:absolute;left:12px;bottom:12px;z-index:4;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 4px;border-radius:6px;background:#121316c7;color:#fff;font:700 11.5px var(--font-body)}.vdz .clipn{position:absolute;left:12px;top:12px;z-index:4;font:800 10px var(--font-body);letter-spacing:.08em;background:#121316b8;color:#fff;border-radius:4px;padding:3px 6px}.vdz .cliplen{position:absolute;right:12px;top:12px;z-index:4;font:800 10px var(--font-body);letter-spacing:.08em;background:#121316b8;color:#fff;border-radius:4px;padding:3px 6px}.vdz .clbar{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.vdz .clpanel{border:1px solid var(--line);border-radius:14px;background:var(--card);display:flex;flex-direction:column;overflow:hidden}.vdz .clpanel .sec{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.vdz .clpanel .sec:last-child{border-bottom:0}.vdz .clpanel h5{font:700 10.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:8px}.vdz .moves{display:flex;flex-wrap:wrap;gap:6px}.vdz .mv{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 6px;border-radius:999px;border:1px solid var(--line);font:600 12.5px var(--font-body);color:var(--ink-2);cursor:pointer;background:var(--card)}.vdz .mv i{width:22px;height:14px;border-radius:3px;background:linear-gradient(90deg,var(--line-2),var(--hover));position:relative;overflow:hidden}.vdz .mv i:after{content:"";position:absolute;inset:3px 8px 3px 3px;border:1px solid var(--ink-3);border-radius:2px}.vdz .mv:hover i:after{animation:mvpv 1.2s ease-in-out infinite alternate}@keyframes mvpv{to{inset:1px 2px 1px 8px}}.vdz .mv.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.vdz .mv.on i{background:#fff3}.vdz .mv.on i:after{border-color:var(--bg)}.vdz .adv{font:700 12.5px var(--font-body);color:var(--gold-ink);cursor:pointer}.vdz .slpair{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.vdz .slider{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;gap:8px;font-size:12.5px}.vdz .slider .lb{color:var(--ink-2);font-weight:600;font-size:12px;text-transform:none;letter-spacing:0}.vdz .slider .track{position:relative;height:20px;display:flex;align-items:center}.vdz .slider .track:before{content:"";position:absolute;left:0;right:0;height:3px;border-radius:2px;background:var(--line)}.vdz .slider .fill{position:absolute;height:3px;border-radius:2px;background:var(--accent)}.vdz .slider .knob{position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--ink);border:2px solid var(--card);box-shadow:0 1px 3px #0000004d}.vdz .slider .val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.vdz .fxg{display:flex;flex-direction:column;gap:8px}.vdz .fxgrp small{display:block;font:700 10.5px var(--font-body);color:var(--ink-3);margin-bottom:4px}.vdz .fxrow{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.vdz .fx{flex:none;display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;border-radius:9px;border:1px solid var(--line);font:600 12px var(--font-body);color:var(--ink);cursor:pointer;background:var(--card);line-height:1.2}.vdz .fx b{font:700 10.5px var(--font-body);color:var(--gold-ink)}.vdz .fx.on{border-color:var(--accent);background:var(--accent-soft)}.vdz .fx.na{opacity:.4;cursor:not-allowed;text-decoration:line-through}.vdz .fxcard{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--bg);font-size:13px}.vdz .fxcard b{display:block;font-weight:600}.vdz .fxcard p{margin:2px 0 8px;color:var(--ink-2);font-size:12.5px}.vdz .curves{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.vdz .cv{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:9px;border:1px solid var(--line);font:600 11px var(--font-body);color:var(--ink-2);cursor:pointer;text-align:center}.vdz .cv svg{width:32px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.vdz .cv.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.vdz .row2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vdz .cbx{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--font-body);color:var(--ink-2);cursor:pointer}.vdz .cbx i{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--line-2);display:grid;place-items:center;font-style:normal;font-size:9px}.vdz .cbx.on{color:var(--ink)}.vdz .cbx.on i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.vdz .cbx.on i:after{content:"✓";font-weight:800}.vdz .empty2{border:1.5px dashed var(--line-2);border-radius:18px;background:var(--card);padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.vdz .empty2 .ico{width:56px;height:56px;border-radius:16px;background:var(--hover);display:grid;place-items:center;font-size:22px;color:var(--ink-2)}.vdz .empty2 h3{font:600 20px var(--font-display)}.vdz .empty2 p{color:var(--ink-2);font-size:13.5px;max-width:48ch}.vdz .tlpv{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.vdz .tlshot{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;box-shadow:var(--shadow-lg)}.vdz .tlshot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vdz .tlshot .tl2{position:absolute;right:12px;top:12px;z-index:4}.vdz .txb{position:absolute;z-index:3;color:#fff;font-family:var(--font-display)}.vdz .txb.lower{left:5%;bottom:10%;padding:10px 14px;background:#121316b8;border-radius:8px}.vdz .txb.lower b{display:block;font:600 22px var(--font-display);letter-spacing:-.01em}.vdz .txb.lower small{display:block;font:500 12px var(--font-body);color:#fffc;margin-top:2px}.vdz .txb.top{left:5%;top:8%;font:800 14px var(--font-display);letter-spacing:.14em;background:var(--accent);color:var(--accent-ink);padding:6px 10px;border-radius:4px}.vdz .draftov{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0a0b0e80;color:#fff;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vdz .draftov b{font:600 15px var(--font-display)}.vdz .draftov small{color:#ffffffbf;font-size:12px}.vdz .tlside{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.vdz .trs{display:flex;flex-wrap:wrap;gap:6px}.vdz .trs span{height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line);font:600 12px var(--font-body);color:var(--ink-2);display:inline-flex;align-items:center;cursor:pointer}.vdz .trs span.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.vdz .tot{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px 10px;align-items:baseline;border-top:1px solid var(--line);padding-top:10px;margin-top:4px;font-size:12.5px;color:var(--ink-3)}.vdz .tot b{font:600 18px var(--font-display);color:var(--ink)}.vdz .rsteps{display:flex;flex-direction:column;gap:8px}.vdz .where{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:12px}.vdz .rs{display:flex;gap:10px;align-items:flex-start;font-size:13px}.vdz .rs i{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;font:700 10px var(--font-body);font-style:normal;flex:none;margin-top:1px}.vdz .rs.d i{background:var(--ok);border-color:var(--ok);color:#fff}.vdz .rs.cur i{border-color:var(--accent);border-top-color:transparent;animation:spin .9s linear infinite}.vdz .rs span{display:flex;flex-direction:column}.vdz .rs small{color:var(--ink-3);font-size:12px}.vdz .pbar{height:6px;border-radius:3px;background:var(--hover);overflow:hidden}.vdz .pbar i{display:block;height:100%;background:var(--accent)}.vdz .tline{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px 14px 10px 64px;position:relative;overflow-x:auto}.vdz .track{position:relative;display:flex;align-items:center;gap:0;min-height:44px}.vdz .tlab{position:absolute;left:-52px;top:50%;transform:translateY(-50%);font:700 10px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);width:44px}.vdz .track.text{height:52px;margin-bottom:6px}.vdz .tlb{position:absolute;top:2px;height:22px;border-radius:5px;background:var(--accent-soft);border:1px solid var(--accent);padding:0 8px;display:flex;align-items:center;font:700 11px var(--font-body);color:var(--gold-ink);white-space:nowrap;overflow:hidden;cursor:grab}.vdz .tlb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vdz .tlb.end{background:var(--hover);border-color:var(--line-2);color:var(--ink-2)}.vdz .track.clips{height:64px;gap:0}.vdz .clip{position:relative;height:56px;min-width:28px;border-radius:6px;overflow:hidden;background:#222;cursor:pointer;box-shadow:0 0 0 1px var(--line)}.vdz .clip img{width:100%;height:100%;object-fit:cover;display:block}.vdz .clip.sel{box-shadow:0 0 0 2px var(--accent)}.vdz .clip .trim{position:absolute;top:0;bottom:0;width:6px;background:#ffffffd9;opacity:0;cursor:ew-resize}.vdz .clip:hover .trim{opacity:1}.vdz .clip .trim.l{left:0}.vdz .clip .trim.r{right:0}.vdz .clip small{position:absolute;left:4px;bottom:3px;font:700 9.5px var(--font-body);color:#fff;background:#121316b8;border-radius:3px;padding:1px 4px}.vdz .clip em{position:absolute;right:4px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--danger);color:#fff;font:800 10px var(--font-body);font-style:normal;display:grid;place-items:center}.vdz .clip.endc{background:var(--ink);display:grid;place-items:center;color:var(--bg);font:700 11px var(--font-body)}.vdz .gap{width:18px;height:56px;display:grid;place-items:center;color:var(--ink-3);font-size:12px;cursor:pointer;flex:none;border-radius:4px}.vdz .gap:hover{background:var(--hover)}.vdz .gap.on{background:var(--accent);color:var(--accent-ink)}.vdz .track.audio{height:40px;margin-top:6px}.vdz .track.audio .wave{flex:1;height:32px;display:flex;align-items:center;gap:1px;min-width:0}.vdz .track.audio .wave i{flex:1 1 0;min-width:0;width:auto;height:auto;background:var(--line-2);border-radius:1px}.vdz .beats{position:absolute;inset:0}.vdz .beats i{position:absolute;top:0;bottom:0;width:1px;background:var(--accent);opacity:.5}.vdz .beats i.big{width:2px;opacity:1}.vdz .ruler{position:relative;height:18px;margin-top:4px;font:600 10px var(--font-body);color:var(--ink-3)}.vdz .ruler span{position:absolute;top:2px;transform:translate(-50%)}.vdz .ruler .head{position:absolute;top:-150px;bottom:0;width:2px;background:var(--danger)}.vdz .ruler .head:before{content:"";position:absolute;top:0;left:-5px;border:6px solid transparent;border-top:8px solid var(--danger)}.vdz .texted{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.vdz .txpv{position:sticky;top:76px}.vdz .txshot{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;box-shadow:var(--shadow-lg);margin:0 auto;transition:aspect-ratio .2s}.vdz .txshot.p{aspect-ratio:9/16;max-height:620px;width:auto}.vdz .txshot.p .txb.lower{bottom:26%}.vdz .txshot.p .txb.top{top:14%}.vdz .txshot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vdz .txshot .safe .sa{position:absolute;left:0;right:0;border:1.5px dashed rgba(255,255,255,.6);background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(255,255,255,.08) 8px 16px);color:#ffffffd9;font:700 10px var(--font-body);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px}.vdz .txshot .safe .sa.top{top:0;height:12%}.vdz .txshot .safe .sa.bot{bottom:0;height:22%}.vdz .txshot:not(.p) .safe .sa.top{height:8%}.vdz .txshot:not(.p) .safe .sa.bot{height:10%}.vdz .txb.th{font-family:var(--font-display)}.vdz .txb.editing{outline:2px solid var(--accent);outline-offset:4px;cursor:move}.vdz .txb .hnd{position:absolute;right:-8px;bottom:-8px;width:14px;height:14px;border-radius:3px;background:var(--accent);border:2px solid #fff}.vdz .txb.bubble{background:#fff;color:#17181b;border-radius:16px 16px 4px;padding:8px 12px;font:600 13px var(--font-body);box-shadow:0 6px 18px #00000040}.vdz .txb.endcard{inset:0;background:#17181b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.vdz .txb.endcard img{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:6px}.vdz .txb.endcard b{font:600 24px var(--font-display)}.vdz .txb.endcard small{font:500 13px var(--font-body);color:#ffffffbf}.vdz .txb.endcard .lg{margin-top:10px;width:40px;height:40px;border-radius:10px;background:#2f7d78;display:grid;place-items:center;font:700 13px var(--font-display)}.vdz .themes2{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.vdz .tm{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;border-radius:9px;border:1px solid var(--line);font:600 11px var(--font-body);color:var(--ink-2);cursor:pointer;text-align:center}.vdz .tm i{width:40px;height:28px;border-radius:6px;display:grid;place-items:center;font-size:14px;font-style:normal}.vdz .tm.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.vdz .tm.brand{border-style:dashed}.vdz .hooks{display:flex;flex-wrap:wrap;gap:6px}.vdz .hooks span{height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line);font:600 12px var(--font-body);color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.vdz .hooks span.used{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.vdz .hooks span.used:before{content:"✓";color:var(--gold-ink);font-weight:800}.vdz .f2{display:flex;flex-direction:column;gap:5px}.vdz .f2 label{font:700 12px var(--font-body);color:var(--ink-2)}.vdz .pos9{display:grid;grid-template-columns:repeat(3,28px);gap:3px}.vdz .pos9 span{width:28px;height:28px;border-radius:6px;border:1px solid var(--line);display:grid;place-items:center;font-size:12px;color:var(--ink-2);cursor:pointer}.vdz .pos9 span.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.vdz .seg.wrap{flex-wrap:wrap}@media(max-width:1100px){.vdz .cliped,.vdz .tlpv,.vdz .texted{grid-template-columns:1fr}.vdz .clcv,.vdz .txpv{position:static}.vdz .slpair{grid-template-columns:1fr}.vdz .themes2{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.vdz.vclip .clpanel{position:sticky;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 76px);border-radius:16px 16px 0 0;height:420px;max-height:60vh;overflow:auto;box-shadow:0 -12px 30px -14px #00000059;z-index:20}.vdz .clpanel{border-radius:16px 16px 0 0}.vdz .clpanel:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--line-2);margin:8px auto 0}.vdz .curves{grid-template-columns:repeat(2,1fr)}.vdz .themes2{grid-template-columns:repeat(3,1fr)}.vdz .g2f{grid-template-columns:1fr}.vdz .tline{padding-left:14px}.vdz .tlab{display:none}.vdz .track.clips{overflow-x:auto}.vdz .clip{min-width:44px;flex:none!important;width:56px}.vdz .gap{width:14px}.vdz .thead .acts{width:100%}.vdz .thead .acts .btn{flex:1}.vdz .txshot.p{max-height:420px}}.vdz .tstyles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.vdz .ts{min-width:0}.vdz .ts{display:flex;flex-direction:column;gap:6px;cursor:pointer;font:600 12px var(--font-body);color:var(--ink-2);text-align:center}.vdz .ts .fr{position:relative;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#000;border:2px solid transparent;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:8px;gap:2px;font-style:normal;min-width:0}.vdz .ts .fr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.vdz .ts .fr:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(10,11,14,.78));z-index:1}.vdz .ts .fr em{position:relative;z-index:2;font-style:normal;line-height:1.1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.6)}.vdz .ts .kick{font-size:7px;letter-spacing:.14em;text-transform:uppercase;transform:translateY(6px);opacity:0;transition:.35s .05s}.vdz .ts .addr{font-size:10.5px;transform:translateY(6px);opacity:0;transition:.35s .2s}.vdz .ts:hover .kick,.vdz .ts:hover .addr,.vdz .ts.on .kick,.vdz .ts.on .addr{transform:none;opacity:1}.vdz .ts.on{color:var(--ink)}.vdz .ts.on .fr{border-color:var(--accent)}.vdz .trtiles{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.vdz .tt{display:flex;flex-direction:column;gap:6px;cursor:pointer;font:600 12px var(--font-body);color:var(--ink-2);text-align:center}.vdz .tt .fr{position:relative;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#000;border:2px solid transparent}.vdz .tt .fr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vdz .tt .fr u{position:absolute;inset:0;pointer-events:none}.vdz .tt.on{color:var(--ink)}.vdz .tt.on .fr{border-color:var(--accent)}.vdz .tt:hover .b,.vdz .tt.hoverpv .b{animation:tr-xf 1.6s ease-in-out infinite alternate}.vdz .ts.hoverpv .kick,.vdz .ts.hoverpv .addr{transform:none;opacity:1}.vdz .tt[data-tt=whip]:hover .b{animation:tr-whip 1.4s ease-in-out infinite alternate}.vdz .tt[data-tt=zoom]:hover .b{animation:tr-zoom 1.6s ease-in-out infinite alternate}.vdz .tt[data-tt=slide]:hover .b,.vdz .tt[data-tt=push]:hover .b{animation:tr-slide 1.4s ease-in-out infinite alternate}.vdz .tt[data-tt=push]:hover .a{animation:tr-pushout 1.4s ease-in-out infinite alternate}.vdz .tt[data-tt=cut]:hover .b{animation:tr-cut 1.2s steps(1) infinite alternate}.vdz .tt[data-tt=dip]:hover u{animation:tr-dip 1.6s ease-in-out infinite alternate}.vdz .tt[data-tt=dip]:hover .b{animation:tr-cut 1.6s steps(1) infinite alternate}.vdz .tt[data-tt=leak]:hover u{animation:tr-leak 1.6s ease-in-out infinite alternate}@keyframes tr-xf{0%,30%{opacity:0}70%,to{opacity:1}}@keyframes tr-whip{0%,30%{transform:translate(100%);filter:blur(0)}50%{filter:blur(6px)}70%,to{transform:none;filter:blur(0)}}@keyframes tr-zoom{0%,30%{opacity:0;transform:scale(.4)}70%,to{opacity:1;transform:none}}@keyframes tr-slide{0%,30%{transform:translate(100%)}70%,to{transform:none}}@keyframes tr-pushout{0%,30%{transform:none}70%,to{transform:translate(-100%)}}@keyframes tr-cut{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes tr-dip{0%,20%{background:transparent}50%{background:#fff}80%,to{background:transparent}}@keyframes tr-leak{0%,20%{background:transparent}50%{background:radial-gradient(circle at 80% 20%,#f5a524f2,#f5a52400 70%)}80%,to{background:transparent}}.vdz .sptiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vdz .sp2{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:12.5px}.vdz .sp2 svg{width:36px;height:26px;fill:none;stroke:var(--ink-2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.vdz .sp2 b{display:block;font-weight:600}.vdz .sp2 small{color:var(--ink-3);font-size:11.5px;display:block;line-height:1.3}.vdz .sp2.on{border-color:var(--accent);background:var(--accent-soft)}.vdz .sp2.on svg{stroke:var(--gold-ink)}.vdz .sp2.dis{opacity:.45;cursor:not-allowed}.vdz .ramp{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.vdz .ramp .seg span{padding:4px 9px;font-size:11.5px}.vdz .camc{border-top:1px solid var(--line)}.vdz .camg{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.vdz .camph{position:relative;padding-top:30px}.vdz .camlbl{position:absolute;left:50%;top:0;transform:translate(-50%);height:24px;padding:0 10px;border-radius:999px;background:var(--ink);color:var(--bg);font:700 11.5px var(--font-body);display:inline-flex;align-items:center;white-space:nowrap;z-index:5}.vdz .camlbl.play{background:var(--accent);color:var(--accent-ink)}.vdz .camfr{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;perspective:900px}.vdz .camfr>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.6) brightness(.55)}.vdz .camfr .dim{position:absolute;inset:0;background:#0a0b0e40}.vdz .camfr .path{position:absolute;border:1px dashed rgba(255,255,255,.45);border-radius:4px;pointer-events:none}.vdz .camfr .p1{inset:6% 5% 7% 7%}.vdz .camfr .p2{inset:12% 11% 14% 14%}.vdz .camfr .p3{inset:18% 17% 20% 20%}.vdz .endv{position:absolute;left:24%;top:24%;width:50%;height:52%;transform:rotateY(-9deg) rotateX(2deg);transform-origin:center;border:2px solid #fff;border-radius:6px;overflow:visible;box-shadow:0 20px 50px -20px #000000b3;cursor:move}.vdz .endv>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 55%;border-radius:4px}.vdz .endv .ph{position:absolute;background:#fff;border-radius:999px;box-shadow:0 1px 4px #0006}.vdz .endv .ph.t,.vdz .endv .ph.b{left:50%;width:34px;height:8px;margin-left:-17px;cursor:ns-resize}.vdz .endv .ph.t{top:-5px}.vdz .endv .ph.b{bottom:-5px}.vdz .endv .ph.l,.vdz .endv .ph.r{top:50%;width:8px;height:34px;margin-top:-17px;cursor:ew-resize}.vdz .endv .ph.l{left:-5px}.vdz .endv .ph.r{right:-5px}.vdz .endv .pc{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid #fff;cursor:nwse-resize}.vdz .endv .pc.tl{left:-7px;top:-7px}.vdz .endv .pc.tr{right:-7px;top:-7px}.vdz .endv .pc.bl{left:-7px;bottom:-7px}.vdz .endv .pc.br{right:-7px;bottom:-7px}.vdz .endv .cami{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center}.vdz .endv .cami svg{width:18px;height:18px;fill:none;stroke:#17181b;stroke-width:1.8;stroke-linejoin:round}.vdz .camplay .endv{animation:campush 4s ease-in-out infinite}@keyframes campush{0%{left:4%;top:4%;width:92%;height:92%;transform:none}to{left:24%;top:24%;width:50%;height:52%;transform:rotateY(-9deg) rotateX(2deg)}}.vdz .camsl .slpair{grid-template-columns:1fr 1fr}@media(max-width:1100px){.vdz .tstyles{grid-template-columns:repeat(3,minmax(0,1fr))}.vdz .trtiles{grid-template-columns:repeat(4,minmax(0,1fr))}.vdz .sptiles{grid-template-columns:repeat(2,1fr)}.vdz .camg{grid-template-columns:1fr}}@media(max-width:640px){.vdz .tstyles{grid-template-columns:repeat(3,minmax(0,1fr))}.vdz .trtiles{grid-template-columns:repeat(4,minmax(0,1fr))}.vdz .sptiles{grid-template-columns:1fr}.vdz .ts .addr{font-size:9px}.vdz .ts b,.vdz .tt b{font-size:11px}.vdz .camsl{border:1px solid var(--line);border-radius:16px 16px 0 0;padding:14px 14px 10px;background:var(--card);margin:0 -16px -16px;box-shadow:0 -12px 30px -14px #00000040}.vdz .camsl:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--line-2);margin:0 auto 10px}.vdz .camsl .slpair{grid-template-columns:1fr}.vdz .camc .acts{width:100%}.vdz .camc .acts .btn{flex:1}}.vdz .slider .track input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.vdz .tline .tracks{position:relative}.vdz .tline .track.lay{height:40px;margin-top:6px}.vdz .tline .lit{position:absolute;top:4px;height:32px;border-radius:5px;border:1px solid var(--line-2);background:var(--hover);display:flex;align-items:center;gap:6px;padding:0 8px;font:700 11px var(--font-body);color:var(--ink-2);overflow:hidden;white-space:nowrap;cursor:grab}.vdz .tline .lit img{width:26px;height:26px;border-radius:4px;object-fit:cover;flex:none}.vdz .tline .lit.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vdz .tline .lit.au{background:var(--accent-soft);border-color:var(--gold-line);color:var(--gold-ink)}.vdz .tline .addl{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;align-items:center}.vdz .tlshot canvas,.vdz .shotx canvas,.vdz .txshot canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.vdz .ruler{cursor:pointer}.vdz .tlb.sel{box-shadow:0 0 0 2px var(--accent)}.vdz .mpick{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.vdz .mpick .mi{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;cursor:pointer;font-size:12.5px}.vdz .mpick .mi:hover{background:var(--hover)}.vdz .mpick .mi img{width:44px;height:28px;border-radius:5px;object-fit:cover;flex:none;background:#222}.vdz .track.clips .clip,.vdz .track.clips .gap{position:absolute;top:4px}.vdz .txshot canvas{cursor:move}.vdz .shotx>canvas{z-index:4}.vdz .vmain{display:flex;flex-direction:column;gap:20px}.vdz .track.lay .tlab{white-space:nowrap;font-size:9px;width:50px;left:-56px}.vdz .fxc{flex:none;width:132px;display:flex;flex-direction:column;gap:6px;padding:5px;border-radius:12px;border:1px solid var(--line);background:var(--card);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.vdz .fxc:hover{transform:translateY(-2px);box-shadow:0 8px 20px -12px #00000059}.vdz .fxc.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.vdz .fxc.na{opacity:.4;cursor:not-allowed}.vdz .fxc.na:hover{transform:none;box-shadow:none}.vdz .fxc.na .fxn{text-decoration:line-through}.vdz .fxv{position:relative;display:block;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,var(--bg),var(--line))}.vdz .fxv video{width:100%;height:100%;object-fit:cover;display:block}.vdz .fxok{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font:700 11px/20px var(--font-body);text-align:center;font-style:normal}.vdz .fxn{display:flex;flex-direction:column;padding:0 3px 2px;font:600 12px var(--font-body);color:var(--ink);line-height:1.25}.vdz .fxn b{font:700 10.5px var(--font-body);color:var(--gold-ink)}.vdz .inp{height:34px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:500 13px var(--font-body);padding:0 10px;width:100%;box-sizing:border-box}.vdz select.inp{padding-right:4px}.vdz .crgrid{display:grid;grid-template-columns:270px minmax(0,1fr) 300px;grid-template-areas:"lib pv ins" "tl tl tl";gap:12px;margin-top:12px;align-items:start}.vdz .crg-lib{grid-area:lib;min-width:0}.vdz .crg-pv{grid-area:pv;min-width:0}.vdz .crg-ins{grid-area:ins;min-width:0}.vdz .crg-tl{grid-area:tl;min-width:0}.vdz .crlib,.vdz .crins{border:1px solid var(--line);border-radius:14px;background:var(--card);height:440px;overflow:auto;box-sizing:border-box}.vdz .crlib{display:flex;flex-direction:column}.vdz .crtabs{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--card);z-index:2}.vdz .crtabs button{flex:1;height:30px;border:0;border-radius:8px;background:none;font:700 12.5px var(--font-body);color:var(--ink-3);cursor:pointer}.vdz .crtabs button.on{background:var(--hover);color:var(--ink)}.vdz .crpane{padding:10px 12px 14px;display:flex;flex-direction:column;gap:8px}.vdz .crhint{font-size:12px;margin:0}.vdz .crtiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.vdz .crtile{position:relative;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--bg);cursor:grab;display:flex;flex-direction:column}.vdz .crtile img,.vdz .crtile .ph{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:var(--hover)}.vdz .crtile .nm{font:700 11.5px var(--font-body);padding:5px 7px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vdz .crtile small{font-size:10.5px;color:var(--ink-3);padding:0 7px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vdz .crtile .add{position:absolute;right:5px;top:5px;width:24px;height:24px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);font:800 15px/1 var(--font-body);cursor:pointer}.vdz .crpills{display:flex;flex-wrap:wrap;gap:5px}.vdz .crpills span{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);font:600 11.5px var(--font-body);display:inline-flex;align-items:center;cursor:pointer;color:var(--ink-2)}.vdz .crpills span.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.vdz .crsheet{border:1px solid var(--line-2);border-radius:10px;padding:10px;background:var(--bg);display:flex;flex-direction:column;gap:8px}.vdz .crsheet .hd,.vdz .crkeys .hd{display:flex;align-items:center;justify-content:space-between}.vdz .crsong{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.vdz .crsong .play{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);background:var(--card);cursor:pointer;font-size:11px;color:var(--ink);flex:none}.vdz .crsong .nm{flex:1;min-width:0;display:flex;flex-direction:column}.vdz .crsong .nm b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vdz .crsong .nm small{font-size:11px}.vdz .crfit{border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}.vdz .crfit p{margin:0;font-size:12px}.vdz .crfit .btn{align-self:flex-start}.vdz .crup{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.vdz .crshot{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;max-height:400px;margin:0 auto;cursor:pointer}.vdz .crshot.tall{aspect-ratio:9/16;height:400px;max-height:none}.vdz .crshot canvas{position:absolute;inset:0;width:100%;height:100%}.vdz .crtrans{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12.5px}.vdz .crtrans .tc{font:700 12.5px var(--font-body);font-variant-numeric:tabular-nums}.vdz .crins{padding:12px 14px;display:flex;flex-direction:column;gap:9px}.vdz .crins h4{font:600 15px var(--font-display);margin:0}.vdz .crins small{font-size:11.5px}.vdz .crins .f{display:flex;flex-direction:column;gap:4px}.vdz .crins .res{font:700 12.5px var(--font-body);color:var(--ink);background:var(--hover);border-radius:8px;padding:7px 9px}.vdz .crins .seg.wrap{flex-wrap:wrap;height:auto}.vdz .crthumb{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;background:var(--hover)}.vdz .crsmart{border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:7px}.vdz .crpos{display:grid;grid-template-columns:repeat(3,26px);gap:4px}.vdz .crpos span{height:18px;border-radius:4px;border:1px solid var(--line-2);cursor:pointer}.vdz .crpos span.on{background:var(--accent);border-color:var(--accent)}.vdz .crml{display:flex;gap:10px;font-size:12.5px;padding:5px 6px;border-radius:6px;cursor:pointer}.vdz .crml.on{background:var(--hover)}.vdz .crml span{color:var(--ink-3);font-variant-numeric:tabular-nums}.vdz .cracts{border-top:1px solid var(--line);padding-top:9px;margin-top:auto}.vdz .crtl{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.vdz .crtools{display:flex;align-items:center;gap:4px;padding:7px 9px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.vdz .crtools .sep{width:1px;height:20px;background:var(--line);margin:0 4px;flex:none}.vdz .crtools .cbx{white-space:nowrap;margin:0 4px}.vdz .crtb{height:30px;min-width:30px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:none;font:700 12px var(--font-body);color:var(--ink-2);cursor:pointer;white-space:nowrap;flex:none}.vdz .crtb:hover:not(:disabled){background:var(--hover);color:var(--ink)}.vdz .crtb:disabled{opacity:.4;cursor:default}.vdz .crtb.play{background:var(--ink);color:var(--bg);border-radius:50%;width:32px;padding:0}.vdz .crzoom{width:90px;flex:none;accent-color:var(--accent)}.vdz .crpopw{position:relative;flex:none}.vdz .crpop{position:fixed;z-index:50;margin-top:4px;background:var(--card);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow-lg);padding:5px;display:flex;flex-direction:column;min-width:240px}.vdz .crpop button{border:0;background:none;text-align:left;padding:8px 10px;border-radius:7px;font:700 12.5px var(--font-body);color:var(--ink);cursor:pointer;display:flex;flex-direction:column}.vdz .crpop button small{font-weight:500;color:var(--ink-3);font-size:11px}.vdz .crpop button:hover:not(:disabled){background:var(--hover)}.vdz .crpop button:disabled{opacity:.45}.vdz .crbody{display:flex;position:relative}.vdz .crheads{flex:none;border-right:1px solid var(--line);background:var(--card);z-index:3}.vdz .crhd{display:flex;align-items:center;gap:4px;padding:0 6px 0 10px;border-bottom:1px solid var(--line);box-sizing:border-box;overflow:hidden}.vdz .crhd .nm{flex:1;min-width:0;font:700 11.5px var(--font-body);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vdz .crhd .nm small{font-weight:500;color:var(--ink-3)}.vdz .crhd .bt{display:flex;gap:1px;flex:none}.vdz .crsw{width:22px;height:22px;border:0;border-radius:5px;background:none;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;padding:0;font:800 10px var(--font-body)}.vdz .crsw svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.vdz .crsw:hover:not(:disabled){background:var(--hover);color:var(--ink)}.vdz .crsw.on{background:var(--accent-soft);color:var(--accent)}.vdz .crsw:disabled{opacity:.3}.vdz .crsw.x:hover{color:var(--danger)}.vdz .crscroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;position:relative;touch-action:pan-x}.vdz .crcontent{position:relative}.vdz .crruler{position:absolute;left:0;right:0;top:0;border-bottom:1px solid var(--line);cursor:col-resize;background:var(--bg)}.vdz .crruler>span{position:absolute;bottom:0;width:1px;background:var(--line-2)}.vdz .crruler>span em{position:absolute;left:4px;bottom:9px;font:600 9.5px var(--font-body);font-style:normal;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.vdz .crruler .crmark{top:0;bottom:0;width:0;background:none;cursor:pointer;z-index:2}.vdz .crmark i{position:absolute;left:-1px;top:2px;width:9px;height:12px;background:var(--gold);clip-path:polygon(0 0,100% 0,100% 70%,0 100%)}.vdz .crmark.on i{background:var(--accent)}.vdz .crmark em{position:absolute;left:10px;top:1px;font:700 9.5px var(--font-body);font-style:normal;color:var(--gold-ink);white-space:nowrap}.vdz .crrow{position:absolute;left:0;right:0;border-bottom:1px solid var(--line);box-sizing:border-box}.vdz .crrow.k-overlay,.vdz .crrow.k-video{background:color-mix(in srgb,var(--hover) 45%,transparent)}.vdz .crrow.k-text{background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.vdz .crrow.hot{background:var(--accent-soft)}.vdz .crrow.off{opacity:.55}.vdz .crempty{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--ink-3);white-space:nowrap;pointer-events:none}.vdz .cri{position:absolute;top:3px;bottom:3px;border-radius:6px;overflow:hidden;box-sizing:border-box;border:1px solid var(--line-2);background:var(--hover) center/auto 100% repeat-x;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;transition:left .15s ease-out,width .15s ease-out}.vdz .cri b{position:absolute;left:6px;top:3px;right:6px;font:700 10.5px var(--font-body);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:2}.vdz .cri.main,.vdz .cri.pic{background-color:#222}.vdz .cri.main b,.vdz .cri.pic b{color:#fff;text-shadow:0 1px 2px #000a}.vdz .cri.main small{position:absolute;left:5px;bottom:3px;font:700 9.5px var(--font-body);color:#fff;background:#121316b8;border-radius:3px;padding:1px 4px;z-index:2}.vdz .cri.main em{position:absolute;right:4px;bottom:3px;width:16px;height:16px;border-radius:50%;background:var(--danger);color:#fff;font:800 10px var(--font-body);font-style:normal;display:grid;place-items:center}.vdz .cri.bad{border-color:var(--danger)}.vdz .cri.endc{background:var(--ink);cursor:pointer}.vdz .cri.endc b{color:var(--bg);text-shadow:none}.vdz .cri.txt{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.vdz .cri.txt b{top:50%;transform:translateY(-50%);color:var(--ink)}.vdz .cri.snd{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold)}.vdz .cri.snd b{color:var(--gold-ink)}.vdz .cri.sel{border:2px solid var(--accent);z-index:3}.vdz .cri.dim{opacity:.45}.vdz .cri.ghost{border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent-soft) 60%,transparent);pointer-events:none;transition:none;z-index:4}.vdz .cri .h{position:absolute;top:0;bottom:0;width:9px;background:var(--accent);cursor:ew-resize;z-index:4;touch-action:none}.vdz .cri .h.l{left:0;border-radius:4px 0 0 4px}.vdz .cri .h.r{right:0;border-radius:0 4px 4px 0}.vdz .cri .h:after{content:"";position:absolute;left:3.5px;top:30%;bottom:30%;width:2px;border-radius:1px;background:var(--accent-ink)}.vdz .cri .fade{position:absolute;top:0;bottom:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom right,color-mix(in srgb,var(--card) 70%,transparent) 50%,transparent 50%)}.vdz .cri .fade.in{left:0}.vdz .cri .fade.out{right:0;background:linear-gradient(to bottom left,color-mix(in srgb,var(--card) 70%,transparent) 50%,transparent 50%)}.vdz .cri .bt{position:absolute;bottom:0;height:22%;width:1px;background:var(--gold-ink);opacity:.55;z-index:2}.vdz .cri .bt.bar{height:45%;width:2px;opacity:.9}.vdz .cri .bt.pick{width:9px;margin-left:-4px;background:none;border-left:2px solid var(--accent);height:100%;cursor:pointer;opacity:1}.vdz .crwave{position:absolute;inset:16px 2px 2px;display:flex;align-items:center;justify-content:center;color:var(--gold)}.vdz .crwave canvas{width:100%;height:100%;display:block}.vdz .crwave.muted{color:var(--ink-3)}.vdz .crwave.loading{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 18%,transparent),transparent);background-size:200% 100%;animation:crshim 1.2s linear infinite}.vdz .crwave.loading span{font:600 10px var(--font-body);color:var(--gold-ink);white-space:nowrap}@keyframes crshim{0%{background-position:200% 0}to{background-position:-200% 0}}.vdz .crgap{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--card);border:1px solid var(--line-2);z-index:5;display:grid;place-items:center;font:700 10px var(--font-body);color:var(--ink-2);cursor:pointer}.vdz .crgap.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.vdz i.crinsm{position:absolute;top:0;bottom:0;width:3px;background:var(--accent);z-index:6;border-radius:2px}.vdz .crsnap{position:absolute;width:1px;background:var(--accent);z-index:7;pointer-events:none}.vdz .crtag{position:absolute;z-index:8;transform:translate(-50%);background:var(--ink);color:var(--bg);font:700 10.5px var(--font-body);border-radius:5px;padding:2px 6px;white-space:nowrap;pointer-events:none}.vdz .crph{position:absolute;top:0;width:2px;margin-left:-1px;background:var(--accent);z-index:9;pointer-events:none}.vdz .crph i{position:absolute;top:0;left:-6px;width:14px;height:14px;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);cursor:ew-resize;pointer-events:auto}.vdz .crfoot{font-size:11.5px;margin-top:6px}.vdz .crtoast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:80;background:var(--ink);color:var(--bg);font:600 13px var(--font-body);border-radius:10px;padding:9px 14px;box-shadow:var(--shadow-lg);max-width:calc(100vw - 32px)}.vdz .crmodal{position:fixed;inset:0;z-index:90;background:var(--scrim);display:grid;place-items:center;padding:16px}.vdz .crkeys{width:min(520px,100%);max-height:80vh;overflow:auto;padding:14px 16px}.vdz .crkeys dl{margin:10px 0 0;display:flex;flex-direction:column}.vdz .crkeys dl div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.vdz .crkeys dt{color:var(--ink-2)}.vdz .crkeys dd{margin:0}.vdz .crkeys kbd{font:700 11.5px var(--font-body);background:var(--hover);border:1px solid var(--line);border-radius:5px;padding:2px 6px}@media(max-width:1100px){.vdz .crgrid{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"pv ins" "tl tl" "lib lib"}.vdz .crlib{height:auto;max-height:520px}}@media(max-width:760px){.vdz .crgrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"pv" "tl" "ins" "lib";gap:10px}.vdz .crins{height:auto;max-height:none}.vdz .crlib{max-height:460px}.vdz .crshot{max-height:240px}.vdz .crshot.tall{height:300px}.vdz .crhd{padding:0 2px 0 6px}.vdz .crhd .nm{font-size:10.5px}.vdz .crzoom{width:70px}}.vdz .crtb .ic{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}@media(max-width:760px){.vdz .crgap{width:12px;height:12px;margin:-6px 0 0 -6px;font-size:8px}.vdz .cri.main small{display:none}}@media(pointer:coarse){.vdz .cri .h{width:16px}.vdz .crph i{left:-9px;width:20px;height:18px}}.vdz .crtf{position:absolute;inset:0;pointer-events:none;user-select:none;-webkit-user-select:none}.vdz .crshot:has(.crtf-box){overflow:visible}.vdz .crshot canvas{border-radius:inherit}.vdz .crtf-box{position:absolute;border:1.5px solid #ff4d1c;pointer-events:auto;cursor:move;touch-action:none}.vdz .crtf-box i{position:absolute;width:12px;height:12px;border-radius:3px;background:#f4f4f5;border:2px solid #ff4d1c;transform:translate(-50%,-50%);pointer-events:auto;touch-action:none}.vdz .crtf-box i.on{background:#ff4d1c}.vdz .crshot:has(.crtf-ghost){isolation:isolate}.vdz .crshot canvas{background:#000}.vdz .crtf .crtf-ghost{position:absolute;z-index:-1;opacity:.26;pointer-events:none;background:none}.vdz .crg-pv:has(.crtf-ghost){overflow:clip;overflow-clip-margin:16px}.vdz .crtfrows .slider{grid-template-columns:70px 1fr 58px}.vdz .crtfrows .slider .val{white-space:nowrap}.vdz .crkb{display:flex;flex-direction:column;gap:6px}.vdz .crkb-tg{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;cursor:pointer}.vdz .crkb-tg i{position:relative;width:30px;height:17px;border-radius:999px;background:var(--line-2);flex:none;display:block}.vdz .crkb-tg i b{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:left .12s}.vdz .crkb-tg i.on{background:var(--accent)}.vdz .crkb-tg i.on b{left:15px;background:#070809}.vdz .crkb-l{font-size:11px;color:var(--ink)}.vdz .crkb-seg{display:flex;gap:4px;flex-wrap:wrap}.vdz .crkb-seg span{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.vdz .crkb-seg span.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.vdz .crkb-box{position:absolute;border:1.5px dashed rgba(244,244,245,.7);box-sizing:border-box;pointer-events:none;touch-action:none}.vdz .crkb-box.on{border:2px solid #ff4d1c;pointer-events:auto;cursor:move}.vdz .crkb-box span{position:absolute;left:6px;top:6px;background:#0a0a0bcc;color:#f4f4f5;border-radius:999px;padding:2px 8px;font:700 10px var(--font-body);white-space:nowrap}.vdz .crkb-box.on span{background:#ff4d1c;color:#070809}.vdz .crkb-box i{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #ff4d1c;border-radius:2px;cursor:nwse-resize;touch-action:none;pointer-events:auto}.vdz .crkb-box i[data-corner=br]{right:-6px;bottom:-6px}.vdz .crkb-box i[data-corner=tl]{left:-6px;top:-6px}.vdz .crkb-tag{position:absolute;left:10px;bottom:10px;background:#0a0a0bd1;color:#f4f4f5;border:1px solid rgba(244,244,245,.14);border-radius:999px;padding:4px 10px;font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}.vdz .cri .crkbm{position:absolute;right:5px;top:4px;background:#f4c085;color:#070809;border-radius:999px;padding:1px 7px;font:700 8.5px var(--font-body);z-index:3;pointer-events:none}.vdz .crtf-cx{position:absolute;left:50%;top:0;bottom:0;border-left:1.5px dashed #f4c085}.vdz .crtf-cy{position:absolute;top:50%;left:0;right:0;border-top:1.5px dashed #f4c085}.vdz .crtf-pill{position:absolute;left:50%;bottom:10px;transform:translate(-50%);background:#f4f4f5;color:#070809;border-radius:8px;padding:5px 10px;font:700 12px var(--font-body);white-space:nowrap;font-variant-numeric:tabular-nums}.vdz .crtfrows .hd{display:flex;justify-content:space-between;align-items:baseline}@media(pointer:coarse){.vdz .crtf-box i{width:20px;height:20px}}.vdz{min-width:0}.vdz .sp{flex:1}.vdz .muted{color:var(--ink-3)}.vdz .bk{font-weight:700;font-size:13px;cursor:pointer;text-decoration:none}.vdz h2{margin:0;font:600 20px var(--font-display)}.vdz .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 14px;font:700 13px var(--font-body);color:var(--ink);white-space:nowrap;min-height:38px;cursor:pointer;text-decoration:none}.vdz .btn:hover{background:var(--hover)}.vdz .btn.sm{min-height:32px;padding:5px 11px;font-size:12.5px}.vdz .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.vdz .btn.pri:hover{background:var(--accent-hover)}.vdz .btn[disabled]{opacity:.55;cursor:not-allowed}.vdz .btn.ghost{background:#ffffff24;border-color:#ffffff4d;color:#fff}.vdz .chips{display:flex;gap:4px;flex-wrap:wrap}.vdz .chips span{height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink-2)}.vdz .chips span:hover{background:var(--hover)}.vdz .chips span.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.vdz .card{border:1px solid var(--line);border-radius:14px;background:var(--card)}.vdz .card .ch{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.vdz .card .ch h3{margin:0;font:600 15px var(--font-display);letter-spacing:-.01em}.vdz .card .cb{padding:14px 16px}.vdz .g2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.vdz .g2>div{display:flex;flex-direction:column;gap:16px;min-width:0}.vdz .g2f{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vdz .kv{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;font-size:13.5px;margin:0}.vdz .kv dt{color:var(--ink-3)}.vdz .kv dd{margin:0}.vdz .f{display:flex;flex-direction:column;gap:5px}.vdz .f label{font-size:12px;font-weight:700;color:var(--ink-2)}.vdz .lb{font:700 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.vdz .notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45}.vdz .notice.bad{background:var(--danger-bg);color:var(--danger)}.vdz .notice.info{background:var(--info-bg);color:var(--info)}.vdz .seg{display:inline-flex;background:var(--hover);border-radius:9px;padding:3px;gap:2px;align-self:flex-start}.vdz .seg span{padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.vdz .seg span.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.vdz .vc{position:relative;aspect-ratio:3/2;border-radius:12px;overflow:hidden;background:#1d1f24;color:#fff}.vdz .vc>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vdz .vc:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,11,14,.35) 0,transparent 30%,transparent 45%,rgba(10,11,14,.85));pointer-events:none}.vdz .vc .tl,.vdz .player .tl{position:absolute;left:10px;top:10px;z-index:4;display:flex;gap:4px}.vdz .bdg{font:800 9.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:3px 6px;background:#121316b8;color:#fff;display:inline-flex;align-items:center}.vdz .bdg.ai{background:var(--accent);color:var(--accent-ink)}.vdz .bdg.bad{background:#b4382f}.vdz .vc .ov{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;background:#0a0b0e8c}.vdz .vc .ov b{font-size:14px}.vdz .vc .ov small{color:#fffc;font-size:12px}.vdz .vc .ov .pb{width:60%;height:5px;border-radius:3px;background:#ffffff40;overflow:hidden}.vdz .vc .ov .pb i{display:block;height:100%;background:var(--accent);transition:width .4s}.vdz .vc.fail .ov{background:#0a0b0ebf}.vdz .spin{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(255,255,255,.3);border-top-color:#f5a524;animation:vdspin .9s linear infinite}@keyframes vdspin{to{transform:rotate(360deg)}}.vdz .wiz{display:flex;flex-direction:column;margin-top:14px;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.vdz .wh{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.vdz .steps{display:flex;gap:4px;flex-wrap:wrap}.vdz .steps span{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;font:600 12.5px var(--font-body);color:var(--ink-3);cursor:pointer}.vdz .steps span i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800}.vdz .steps span.on{color:var(--ink);background:var(--hover)}.vdz .steps span.on i{background:var(--ink);border-color:var(--ink);color:var(--bg)}.vdz .steps span.d i{background:var(--ok);border-color:var(--ok);color:#fff}.vdz .wb{padding:16px 18px}.vdz .wf{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--bg)}.vdz .radio3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vdz .rc{border:1px solid var(--line);border-radius:11px;padding:10px 12px;cursor:pointer;font-size:13px;display:flex;gap:8px;align-items:flex-start;background:var(--card)}.vdz .rc .rd{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-2);flex:none;margin-top:1px;box-sizing:border-box}.vdz .rc.on{border-color:var(--accent);background:var(--accent-soft)}.vdz .rc.on .rd{border:5px solid var(--accent)}.vdz .rc.off{opacity:.45;cursor:not-allowed}.vdz .rc b{display:block;font-weight:600}.vdz .rc small{color:var(--ink-2);font-size:12px;display:block}.vdz .tpls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.vdz .tp{position:relative;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:#222;cursor:pointer;color:#fff;max-height:150px}.vdz .tp img{width:100%;height:100%;object-fit:cover;display:block}.vdz .tp:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#0a0b0ecc)}.vdz .tp b{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;font:600 12px var(--font-display)}.vdz .tp.on{outline:2.5px solid var(--accent);outline-offset:2px}.vdz .pstrip{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px;align-items:flex-start}.vdz .pp{flex:none;width:150px;cursor:pointer}.vdz .pp .win{position:relative;border-radius:8px;overflow:hidden;background:#000;box-shadow:0 0 0 1px var(--line);cursor:grab;width:100%}.vdz .pp:has(.win[style*="0.5625"]){width:96px}.vdz .pp.sel .win{box-shadow:0 0 0 2.5px var(--accent)}.vdz .pp.dragging{opacity:.4}.vdz .pp .win>img{width:100%;height:100%;object-fit:cover;display:block}.vdz .pp .n{position:absolute;left:6px;top:6px;font:700 10px var(--font-body);background:#121316b8;color:#fff;border-radius:3px;padding:1px 5px;pointer-events:none}.vdz .pp .mv{position:absolute;right:6px;bottom:6px;font:700 10px var(--font-body);background:#ffffffeb;color:#17181b;border-radius:3px;padding:1px 5px;pointer-events:none}.vdz .pp .drag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:700 10.5px var(--font-body);background:#ffffffeb;color:#17181b;border-radius:999px;padding:3px 8px;white-space:nowrap;pointer-events:none}.vdz .pp .mvimg{position:absolute;inset:0;overflow:hidden;display:block;touch-action:none;cursor:grab}.vdz .pp .mvimg img{position:absolute;max-width:none;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.vdz .fradj{pointer-events:none;z-index:120}.vdz .fradj-card{padding:12px;display:flex;flex-direction:column;gap:8px;align-items:center}.vdz .fradj-hd{align-self:stretch;font:700 12.5px var(--font-body)}.vdz .fradj-win{position:absolute;border:2px solid #fff;box-shadow:0 0 0 1px #00000059,0 4px 18px #00000059;border-radius:2px}.vdz .fradj-win i{position:absolute;inset:0 33.333%;border-left:1px solid rgba(255,255,255,.45);border-right:1px solid rgba(255,255,255,.45)}.vdz .fradj-win i+i{inset:33.333% 0;border:0;border-top:1px solid rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.45)}.vdz .pp .rm{position:absolute;right:4px;top:4px;width:20px;height:20px;border-radius:5px;border:0;background:#121316b8;color:#fff;font-size:10px;cursor:pointer;display:none;padding:0}.vdz .pp:hover .rm{display:block}.vdz .pp small{display:block;text-align:center;color:var(--ink-3);font-size:11.5px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab}.vdz .pp.add .win{border:1.5px dashed var(--line-2);background:var(--bg);box-shadow:none;display:grid;place-items:center;font:700 12px var(--font-body);color:var(--ink-2);cursor:pointer}.vdz .pp.add-one .win{opacity:.65}.vdz .pp.add-one .plus{position:absolute;inset:0;display:grid;place-items:center;font:700 22px var(--font-body);color:#fff;background:#0a0b0e59}.vdz .music{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:260px;overflow:auto;padding:1px}.vdz .music>span{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer;font-size:13px;min-width:0}.vdz .music>span.on{border-color:var(--accent);background:var(--accent-soft)}.vdz .music i{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:10px;font-style:normal;flex:none}.vdz .music b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vdz .music small{color:var(--ink-3);font-size:11.5px}.vdz .music>span>span{min-width:0}.vdz .endcard{display:flex;align-items:center;gap:12px;background:#17181b;color:#fff;border-radius:12px;padding:14px;aspect-ratio:16/9;max-height:140px}.vdz .endcard b{display:block;font:600 16px var(--font-display)}.vdz .endcard small{color:#ffffffbf;font-size:12px}.vdz .endcard .logo{margin-left:auto;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font:700 13px var(--font-display);color:#fff;flex:none}.vdz .costl{display:flex;justify-content:space-between;font-size:13.5px;padding:6px 0;color:var(--ink-2)}.vdz .costl b{color:var(--ink);font-variant-numeric:tabular-nums}.vdz .costl.tot{border-top:1px solid var(--line);margin-top:4px;padding-top:10px;color:var(--ink);font-weight:600}.vdz .costl.tot b{font:600 20px var(--font-display)}.vdz .player{position:relative;aspect-ratio:16/9;background:#1d1f24;overflow:hidden}.vdz .player video{width:100%;height:100%;object-fit:contain;display:block;background:#000}@media(max-width:900px){.vdz .g2{grid-template-columns:minmax(0,1fr)!important}.vdz .radio3{grid-template-columns:1fr!important}.vdz .tpls{grid-template-columns:repeat(2,1fr)}.vdz .music,.vdz .g2f{grid-template-columns:1fr}}.ccwrap{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.cc{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr);gap:14px;align-items:stretch}.ccstage{border:1px solid var(--line);border-radius:14px;background-color:var(--bg);background-image:radial-gradient(color-mix(in srgb,var(--ink-3) 35%,transparent) 1px,transparent 1.2px);background-size:18px 18px;display:grid;place-items:center;padding:24px;min-height:300px}.ccpic{position:relative;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;box-shadow:0 6px 24px #0a0b0e2e}.ccimg{position:absolute;inset:0;overflow:hidden;border-radius:4px}.ccimg.dim img{filter:grayscale(.85) brightness(.62)}.ccsvg{position:absolute;inset:0;overflow:visible}.ccpath{fill:none;stroke:#ffffffbf;stroke-width:1}.ccend{fill:transparent;stroke:#fff;stroke-width:1.5;cursor:move}.cccorner{fill:transparent;cursor:nwse-resize}.cchandle{position:absolute;width:24px;height:9px;margin:-4.5px 0 0 -12px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #0003,0 2px 6px #00000040;cursor:ns-resize;touch-action:none}.cchandle.v{width:9px;height:24px;margin:-12px 0 0 -4.5px;cursor:ew-resize}.cccam{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:8px;background:#121316d1;color:#fff;display:grid;place-items:center;cursor:move;touch-action:none}.cclabel{position:absolute;left:50%;top:-14px;transform:translate(-50%,-100%);padding:5px 12px;border-radius:999px;background:#121316c7;color:#fff;font:600 12.5px var(--font-body);white-space:nowrap;pointer-events:none}.ccside{display:flex;flex-direction:column;gap:12px;min-width:0}.ccgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.ccsl{display:flex;flex-direction:column;gap:6px;min-width:0;cursor:pointer}.ccsln{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-3);font-weight:600}.ccsln b{font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.ccsln b.on{color:var(--ink)}.cctrack{position:relative;height:28px;border-radius:7px;background:var(--hover);border:1px solid var(--line);overflow:hidden}.cctrail{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 38%,transparent))}.ccthumb{position:absolute;top:4px;bottom:4px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--accent)}.cctrack input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.ccapply{width:100%;min-height:42px;margin-top:4px}@media(max-width:900px){.cc{grid-template-columns:minmax(0,1fr)}}.vdz .vc.tall{aspect-ratio:9/16}.vdz .fld{height:38px;border:1px solid var(--line);border-radius:9px;padding:0 11px;font:500 13.5px var(--font-body);background:var(--card);color:var(--ink);width:100%;box-sizing:border-box}.vdz .marg{margin-top:10px;font-size:13px;color:var(--ok);font-weight:600}.vdz .marg b{font:600 18px var(--font-display)}.vdz .row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.vdz .row:last-child{border-bottom:0}.vdz .row b{display:block;font-size:13.5px;font-weight:600}.vdz .row small{display:block;color:var(--ink-3);font-size:12px;margin-top:2px}.vdz .ofc{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--bg)}.vdz .ofc img,.vdz .ofc .noimg{width:96px;height:64px;border-radius:8px;object-fit:cover;background:var(--hover);flex:none}.vdz .ofc b{display:block;font-size:13.5px}.vdz .ofc small{display:block;color:var(--ink-2);font-size:12px;margin-top:2px}.vdz .ofc .pr{font:600 16px var(--font-display);margin-left:auto}.vdz .vrow{display:grid;grid-template-columns:minmax(0,1.6fr) 200px 150px 120px 90px;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);font-size:13px}.vdz .vrow:last-child{border-bottom:0}.vdz .vrow.th{font:700 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);background:var(--bg)}.vdz .vrow b{display:block;font-weight:600}.vdz .vrow small{display:block;color:var(--ink-3);font-size:12px}.vdz .vrow .pos{color:var(--ok);font-weight:700}.vdz .vrow .neg{color:var(--danger);font-weight:700}.vdz .levels{display:inline-flex;gap:2px;font-size:11.5px;font-weight:700;color:var(--ink-3)}.vdz .levels span{padding:3px 8px;border-radius:6px}.vdz .levels span.on{background:var(--ink);color:var(--bg)}.vdz .glogo{width:32px;height:32px;display:grid;place-items:center;color:#fff;font:700 12px var(--font-display);flex:none}.vdz .vtable{container-type:inline-size}@container (max-width:760px){.vdz .vrow{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.vdz .vrow>span:nth-child(1){grid-column:1/-1}.vdz .vrow>span:nth-child(2){grid-column:1/-1}.vdz .vrow>span:nth-child(3){align-self:center}.vdz .vrow>span:nth-child(4){justify-self:end}.vdz .vrow>span:nth-child(5){grid-column:1/-1;font-size:12.5px}.vdz .vrow>span:nth-child(5):before{content:"Margin ";color:var(--ink-3);font-weight:600}.vdz .vrow.th{display:none}}.vdz .endcard img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}@media(max-width:640px){.ccside{border:1px solid var(--line);border-radius:16px 16px 0 0;padding:14px 14px 10px;background:var(--card);margin:0 -16px -16px;box-shadow:0 -12px 30px -14px #00000040}.ccside:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--line-2);margin:0 auto 4px}.ccgrid{grid-template-columns:minmax(0,1fr)!important}.ccstage{padding:10px;min-height:0}.vdz .camc .ch{flex-wrap:wrap}.vdz .camc .acts{width:100%}.vdz .camc .acts .btn{flex:1}.vdz .wh{flex-wrap:wrap}.vdz .wh .steps{width:100%;overflow-x:auto}.vdz .wf .btn{flex:1}}.you{max-width:780px;display:flex;flex-direction:column;gap:14px;padding-bottom:80px}.you .shd{margin-bottom:2px}.you .eyb{font:700 10.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.you .shd h1{margin:0}.you .shd p{margin:4px 0 0;color:var(--ink-2);font-size:13.5px;max-width:560px}.you .r2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.you .sf label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.you .in2 input,.you .in2 select{flex:1;min-width:0;border:0;background:transparent;outline:0;font:inherit;color:var(--ink);min-height:38px}.you .muted{color:var(--ink-3)}.you small.muted{display:block;margin-top:4px;font-size:12px}.you .yrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.you .yrow>span{flex:1;min-width:0;font-size:13.5px}.you .prow{display:flex;align-items:center;gap:14px;margin-bottom:14px}.you .bigav{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font:700 20px var(--font-display);color:#fff;flex:none;overflow:hidden}.you .bigav img{width:100%;height:100%;object-fit:cover}.you .swatches{display:flex;gap:8px;flex-wrap:wrap}.you .swatches button{width:28px;height:28px;border-radius:50%;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line);cursor:pointer}.you .swatches button.on{box-shadow:0 0 0 2px var(--ink)}.you .mrow2{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.you .mrow2:first-child{border-top:0;padding-top:2px}.you .mrow2 .sp{flex:1;min-width:0}.you .mrow2 .sp b{display:block;font-weight:600;font-size:13.5px}.you .mrow2 .sp small{display:block;color:var(--ink-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.you .mrow2 .ic,.you .mrow2 .cav{width:34px;height:34px;border-radius:10px;background:var(--hover);display:grid;place-items:center;flex:none;color:var(--ink-2);font-weight:700;font-size:13px}.you .mrow2 .ic.g{color:#4285f4;font-family:var(--font-display)}.you .notice-y{background:var(--info-bg);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--ink)}.you .scard.danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.you .scard.danger h3{color:var(--danger)}.ymodal{background:var(--card);border-radius:16px;box-shadow:0 30px 70px -20px #0007;width:100%;max-width:440px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.ymodal h3{margin:0;font:600 17px var(--font-display)}.ymodal p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.5}.ymodal .acts{display:flex;justify-content:flex-end;gap:8px}.ymodal .crop{position:relative;margin:0 auto;border-radius:12px;overflow:hidden;background:#111;touch-action:none;cursor:grab}.ymodal .crop img{position:absolute;left:50%;top:50%;-webkit-user-select:none;user-select:none;max-width:none}.ymodal .crop .ring{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px #00000080;pointer-events:none;outline:2px solid #fff;outline-offset:-2px}.ymodal .zoom{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--ink-2)}.ymodal .zoom input{flex:1}@media(max-width:640px){.you .r2{grid-template-columns:1fr}.you .prow{align-items:flex-start}}.you .okmsg{color:var(--ok);font-size:12.5px;font-weight:600;margin:6px 0 0}.you .tsel{border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;padding:4px 6px;margin:0 4px}.you .evhd,.you .evrow{display:grid;grid-template-columns:minmax(0,1fr) 70px 110px 56px;align-items:center;gap:8px}.you .evhd{font:700 10.5px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding-bottom:4px}.you .evhd span,.you .evrow>span:not(.sp){text-align:center;display:flex;justify-content:center}.you .evg{font:700 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--gold-ink);margin:12px 0 2px}.you .evrow{padding:9px 0;border-top:1px solid var(--line)}.you .evrow .sp b{display:block;font-weight:600;font-size:13.5px}.you .evrow .sp small{display:block;color:var(--ink-3);font-size:12px}.you .na{font-style:normal;color:var(--ink-3);font-size:12px;white-space:nowrap;text-decoration:none}@media(max-width:640px){.you .evhd,.you .evrow{grid-template-columns:minmax(0,1fr) 46px 74px 36px;gap:4px}.you .na{font-size:11px}}.pset .inhrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 14px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);font-size:13px}.pset .inhrow b{font-weight:700}.pset .inhrow small{display:block;color:var(--ink-3);font-size:12px;margin-top:2px}.pset .inhrow.sub{padding-left:32px;background:var(--bg)}.pset .levels{display:inline-flex;gap:4px;font-size:10.5px;font-weight:700;color:var(--ink-3)}.pset .levels span{border:1px solid var(--line);border-radius:4px;padding:1px 6px;white-space:nowrap}.pset .levels span.on{border-color:var(--accent);color:var(--gold-ink);background:var(--accent-soft)}.pset .levels span.na{opacity:.4}.pset .numin{width:58px;border:1px solid var(--line);border-radius:8px;padding:5px 8px;font:600 13px var(--font-body);text-align:center;background:var(--card);color:var(--ink)}.pset .muted{color:var(--ink-3)}.pset .gl{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font:700 9px var(--font-display);color:#fff;flex:none}.pset .lk{color:var(--gold-ink);font-weight:700;font-size:12px;cursor:pointer;background:none;border:0;padding:0}.pset .tri{display:inline-grid;grid-template-columns:repeat(3,auto);background:var(--hover);border-radius:9px;padding:3px;gap:2px}.pset .tri button{padding:5px 11px;border-radius:7px;font:600 12px var(--font-body);color:var(--ink-2);cursor:pointer;white-space:nowrap;border:0;background:transparent}.pset .tri button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.pset .tri button.on.allow{color:var(--ok)}.pset .tri button.on.block{color:var(--danger)}.pset .tri button:disabled{color:var(--ink-3);cursor:not-allowed}.pset .inh{font-size:11.5px;color:var(--ink-3);margin-top:4px}.pset .inh b{color:var(--ink-2);font-weight:600}.pmodal{max-width:620px!important;height:auto!important;max-height:min(760px,100%)}.pmodal .body{overflow:auto;padding:4px 0}.pmodal .orow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid var(--line);font-size:13px}.pmodal .orow small{display:block;color:var(--ink-3);font-size:12px}.pmodal .pick{padding:12px 18px;display:flex;gap:8px;flex-wrap:wrap}.pmodal .res{display:flex;flex-direction:column;padding:0 18px 10px}.pmodal .res button{display:flex;justify-content:space-between;gap:10px;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:9px 0;font:500 13px var(--font-body);color:var(--ink);cursor:pointer}.pmodal .res button small{color:var(--ink-3)}.pset .pg2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media(max-width:1380px){.pset .pg2{grid-template-columns:1fr}}@media(max-width:760px){.pset .inhrow{grid-template-columns:minmax(0,1fr) auto}.pset .inhrow .levels{grid-column:1;grid-row:2}}.pset .chips2{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pset .chips2 button{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:600 12px var(--font-body);cursor:pointer}.pset .chips2 button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.plzw{container-type:inline-size;min-width:0}.plz{margin:0 16px 0 0;padding:22px 24px 80px;display:flex;flex-direction:column;gap:20px;font:14px/20px var(--font-body);color:var(--ink)}.plz a{color:inherit;text-decoration:none;cursor:pointer}.plz button,.plz select{font:inherit;color:inherit}.plz h1,.plz h3,.plz p{margin:0}.plz h1,.plz h3{font-family:var(--font-display);letter-spacing:-.02em}.plz .sp{flex:1}.plz .muted{color:var(--ink-3)}.plz .eyebrow{font:700 10.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.plz .thead{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.plz .thead>div:first-child{flex:1 1 320px;min-width:0}.plz .thead h1{font:600 22px Sora;letter-spacing:-.02em}.plz .thead p{color:var(--ink-2);font-size:13.5px;margin-top:3px}.plz .thead .acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.plz .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 14px;font:700 13px var(--font-body);color:var(--ink);white-space:nowrap;min-height:38px;cursor:pointer}.plz .btn:hover{background:var(--hover)}.plz .btn.sm{min-height:32px;padding:5px 11px;font-size:12.5px}.plz .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.plz .btn.pri:hover{background:var(--accent-hover)}.plz .btn[disabled]{opacity:.55;cursor:not-allowed}.plz .g2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start;margin-top:4px}.plz .g2>div{display:flex;flex-direction:column;gap:14px;min-width:0}.plz .card{border:1px solid var(--line);border-radius:14px;background:var(--card)}.plz .card .ch{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.plz .card .ch h3{font:600 15px var(--font-display);letter-spacing:-.01em}.plz .card .cb{padding:14px 16px}.plz .row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);font-size:13px;flex-wrap:wrap}.plz .row:first-child{border-top:0}.plz .row b{display:block;font-weight:600}.plz .row small{display:block;color:var(--ink-3);font-size:12.5px}.plz .seg{display:inline-flex;background:var(--hover);border-radius:9px;padding:3px;gap:2px}.plz .seg span{padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.plz .seg span.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.plz .levels{display:inline-flex;gap:4px}.plz .levels span{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);font:700 11.5px Figtree,sans-serif;color:var(--ink-3);display:inline-flex;align-items:center;cursor:pointer}.plz .levels span.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.plz .selx{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;font:600 13px Figtree,sans-serif;background:var(--card);white-space:nowrap;cursor:pointer}.plz .selx select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.plz .lnk{color:var(--gold-ink);font-weight:700;font-size:12.5px;cursor:pointer;white-space:nowrap}.plz .glogo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font:700 12px Sora,sans-serif;color:#fff;flex:none}.plz .av{width:32px;height:32px;border-radius:50%;background:#2e3036;color:#fff;display:grid;place-items:center;font:700 11px var(--font-display);flex:none;border:0}.plz .notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45}.plz .notice.info{background:var(--info-bg);color:var(--info)}.plz .notice.bad{background:var(--danger-bg);color:var(--danger)}.plz .pvph{position:relative;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:#3d4a3c}.plz .pvph img{width:100%;height:100%;object-fit:cover;display:block}.plz .pvtag{position:absolute;left:8px;top:8px;font:800 9.5px Figtree,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#121316b8;color:#fff;border-radius:4px;padding:3px 6px}.plz .pvchip{position:absolute;right:8px;bottom:8px;background:#ffffffeb;color:#17181b;border-radius:7px;padding:5px 9px;font:700 11.5px Figtree,sans-serif}.plz .pvtool{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;border:2px solid var(--accent);border-radius:10px;padding:6px;margin:10px 0;font-size:13px}.plz .pvtool img,.plz .pvtool .pvimg{width:56px;height:38px;border-radius:6px;object-fit:cover;display:block;background:#3d4a3c}.plz .pvtool b{display:block;font-weight:700}.plz .pvtool small{display:block;color:var(--ink-3);font-size:12px}.plz .pvtool i{font:800 10.5px Figtree,sans-serif;font-style:normal;background:#121316c7;color:#fff;border-radius:4px;padding:3px 7px;white-space:nowrap}.plz .pvoff{border:1.5px dashed var(--line-2);border-radius:10px;padding:18px;text-align:center;color:var(--ink-3);font-size:13px}@container (max-width:980px){.plz .g2{grid-template-columns:1fr}}@container (max-width:640px){.plz{padding:14px 14px 40px;margin:0}.plz .thead .acts .btn{min-height:36px}}.cpx .seg2s{display:inline-flex;background:var(--hover);border-radius:9px;padding:3px;gap:2px;margin-bottom:6px}.cpx .seg2s button{padding:5px 11px;border-radius:7px;font:600 12.5px var(--font-body);color:var(--ink-2);cursor:pointer;white-space:nowrap;border:0;background:transparent}.cpx .seg2s button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.cpx .seg2s button:disabled{cursor:default}.cpx .fldx{border:1px solid var(--line);border-radius:8px;padding:4px 9px;font:600 13px var(--font-body);background:var(--card);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px;color:var(--ink);white-space:nowrap}.cpx .fldx:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cpx .fldx.bad{border-color:var(--danger)}.cpx .fldx input{border:0;outline:0;background:transparent;font:inherit;color:inherit;width:80px;text-align:right;padding:0}.cpx .fldx em{font-style:normal;color:var(--ink-3);font-weight:500}.cpx .soon{font:800 9px var(--font-body);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:4px;padding:2px 5px;color:var(--ink-3);background:var(--card);vertical-align:1px;margin-left:4px}.cpx .rcard.dis{opacity:.6;cursor:not-allowed}.cpx .budgetbox{border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:12.5px;margin-top:14px}.cpx .budget{height:6px;border-radius:3px;background:var(--hover);overflow:hidden;margin-top:8px}.cpx .budget i{display:block;height:100%;background:var(--accent)}.cpx .budget i.warn{background:var(--warn)}.cpx .budget i.full{background:var(--danger)}.cpx .splitrow{display:grid;grid-template-columns:minmax(0,1fr) 62px 62px 68px;gap:6px;font-size:12.5px;padding:6px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;align-items:center}.cpx .splitrow span:not(:first-child){text-align:right}.cpx .splitrow.h{border-top:0;color:var(--ink-3);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.cpx .splitrow.t{font-weight:700;border-top:2px solid var(--line)}.cpx .splitrow .brkc{color:var(--gold-ink)}.cpx .splitrow .neg{color:var(--ok)}.cpx .split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cpx .payer{border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:13px;background:var(--card)}.cpx .payer .lb{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.cpx .payer .lb .muted{text-transform:none;letter-spacing:0;font-weight:500}.cpx .payer b.amt{font:600 22px var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.cpx .payer .meta{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--ink-2);font-size:12.5px;flex-wrap:wrap}.cpx .payer .meta .sp{flex:1}.cpx .payer .meta a,.cpx .payer .meta button.lk{color:var(--gold-ink);font-weight:700}.cpx .payer.brk{background:var(--accent-soft);border-color:var(--gold-line)}.cpx .msg{display:flex;gap:9px;align-items:flex-start;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45}.cpx .msg.warn{background:var(--warn-bg);color:var(--warn)}.cpx .msg.bad{background:var(--danger-bg);color:var(--danger)}.cpx .msg b{font-weight:700}.cpx .who{padding:0 16px 16px}.cpx .who .lb{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}@media(max-width:700px){.cpx .split{grid-template-columns:1fr}.cpx .splitrow{grid-template-columns:minmax(0,1fr) 54px 54px 60px;font-size:12px}}.cpx .pchip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px 3px 7px;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink-2);margin-right:6px}.cpx .pchip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.cpx .pchip.brk{color:var(--warn);border-color:var(--warn-bg);background:var(--warn-bg)}.cpx .pchip.brk:before{background:var(--warn)}.tm .shd{flex-wrap:wrap}.tm .ptabs button{white-space:nowrap}.tm .tw{overflow-x:auto;border-radius:14px}.tm .stbl{min-width:680px}.tm .person{display:flex;align-items:center;gap:10px;min-width:0}.tm .person>span:last-child{min-width:0}.tm .person b{font-weight:700}.tm .pav{font-size:11.5px;overflow:hidden}.tm .pav img{width:100%;height:100%;object-fit:cover}.tm .muted{color:var(--ink-3)}.tm tr.rm td{opacity:.5}.tm tr.rm td.num{opacity:1}.tm .role{position:relative;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:8px;padding:3px 8px;font-size:12.5px;font-weight:600;background:var(--card);color:var(--ink);white-space:nowrap}.tm .role:after{content:"▾";color:var(--ink-3);font-size:10px;pointer-events:none}.tm .role.fix:after{display:none}.tm .role select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;color:inherit;padding:0 16px 0 0;margin-right:-16px;cursor:pointer;outline:none}.tm .role:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tm .swi.lockd,.tm .swi:disabled{opacity:.45;cursor:not-allowed}.tm .menuw{position:relative;display:inline-block}.tm .pop2 button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:7px 8px;border-radius:7px;font:600 13px var(--font-body);color:var(--ink);white-space:nowrap}.tm .pop2 button:hover{background:var(--hover)}.tm .pop2 button.danger{color:var(--danger)}.tm .seatnote{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:-4px 0 14px;border-radius:12px;background:var(--warn-bg);color:var(--ink);font-size:13px}.tm .seatnote a{color:var(--gold-ink);font-weight:700}.tm .empty{padding:22px 16px;text-align:center;color:var(--ink-3);font-size:13px}.tm .mxw{overflow-x:auto}.tm .mx{width:100%;border-collapse:collapse;font-size:12.5px;min-width:640px}.tm .mx th{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 6px;font-weight:700;text-align:center;border-bottom:1px solid var(--line);white-space:nowrap}.tm .mx th:first-child{text-align:left;padding-left:16px}.tm .mx td{padding:7px 6px;border-bottom:1px solid var(--line);text-align:center;color:var(--ink-2)}.tm .mx td:first-child{text-align:left;padding-left:16px;color:var(--ink);font-weight:600}.tm .mx tr:last-child td{border-bottom:0}.tm .mx .y{color:var(--ok);font-weight:800}.tm .mx .n{color:var(--line-2)}.tm .mx .o{font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 6px;background:var(--hover);color:var(--ink-2);white-space:nowrap}.tmodal{max-width:460px!important;height:auto!important}.tmodal .bd{padding:16px 18px 6px}@media(max-width:760px){.tm .shd .newbtn{margin-left:auto}}.tm .stbl th,.tm .stbl td{padding-left:10px;padding-right:10px}.tm .person small{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm .stbl th{white-space:normal;vertical-align:bottom}.tm .person b{display:inline-block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pr .shd{flex-wrap:wrap}.pr .shd>div:first-child{flex:1 1 360px;min-width:0}.pr .muted{color:var(--ink-3)}.pr .stats4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.pr .stats3{grid-template-columns:repeat(3,minmax(0,1fr))}.pr .stat{padding:14px 16px;min-width:0}.pr .stat small{display:block;color:var(--ink-2);font-size:12.5px;font-weight:600}.pr .stat b{display:block;font:600 21px var(--font-display);margin-top:4px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr .stat.lg b{font-size:26px}.pr .stat span{font-size:12px;color:var(--ink-3)}.pr .ch{flex-wrap:wrap}.pr .tw{overflow-x:auto;border-radius:0 0 14px 14px}.pr .stbl{min-width:620px}.pr .stbl th:first-child,.pr .stbl th:last-child{border-radius:0}.pr .stbl td small{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr .stbl .clip{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr .stbl a.adr{color:var(--ink);font-weight:700;text-decoration:none}.pr .stbl a.adr:hover{text-decoration:underline}.pr .person{display:flex;align-items:center;gap:7px;min-width:0}.pr .mav{font-style:normal}.pr .ck{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-2);background:var(--card);display:inline-grid;place-items:center;font-size:11px;color:var(--accent-ink);flex:none;cursor:pointer;padding:0}.pr .ck.on{background:var(--accent);border-color:var(--accent);font-weight:800}.pr .ck.on:after{content:"✓"}.pr .ck:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pr .chip{position:relative;display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--card);border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-2)}.pr .chip:after{content:"▾";position:absolute;right:11px;color:var(--ink-3);font-size:10px;pointer-events:none}.pr .chip select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;color:inherit;padding:5px 26px 5px 12px;border-radius:999px;cursor:pointer;outline:none;max-width:240px}.pr .chip:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pr .chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pr .fld{border:1px solid var(--line);border-radius:8px;padding:4px 9px;font:600 13px var(--font-body);background:var(--card);font-variant-numeric:tabular-nums;display:inline-flex;gap:4px;color:var(--ink);white-space:nowrap}.pr .fld em{font-style:normal;color:var(--ink-3);font-weight:500}button.fld{cursor:pointer}button.fld:disabled{cursor:default;opacity:1}.pr .slist .it{padding:9px 16px;font-size:12.5px}.pr .slist .it b{font-weight:700}.pr .empty{padding:22px 16px;text-align:center;color:var(--ink-3);font-size:13px}.pr .note{font-size:12.5px;color:var(--ink-2);line-height:1.6}.pr .note b{color:var(--ink)}.pr .seg2 button:disabled{cursor:default}.pr .bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pr .hb{display:grid;grid-template-columns:96px minmax(0,1fr) 74px;gap:10px;align-items:center;padding:6px 0;font-size:12.5px}.pr .hb .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.pr .hb .trk{height:12px;position:relative}.pr .hb .trk i{position:absolute;left:0;top:0;bottom:0;border-radius:0 4px 4px 0;background:var(--accent)}.pr .hb .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.pr .lk2{color:var(--gold-ink);text-decoration:none;font-weight:700;margin-left:4px}.pr .g2w{align-items:start}.prmodal{max-width:620px!important;height:auto!important;max-height:calc(100vh - 40px)}.prmodal.sm{max-width:440px!important}.prmodal .bd{padding:14px 18px 6px;overflow:auto}.prmodal .rt{width:100%;border-collapse:collapse;font-size:13px}.prmodal .rt th{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:6px;border-bottom:1px solid var(--line);font-weight:700}.prmodal .rt td{padding:6px;border-bottom:1px solid var(--line);vertical-align:middle}.prmodal .rt td small{display:block;color:var(--ink-3);font-size:11.5px}.prmodal .rt select,.prmodal .rt input{border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:600 13px var(--font-body);padding:6px 8px;min-width:0}.prmodal .rt input{width:96px;text-align:right;font-variant-numeric:tabular-nums}.prmodal .rt .x{border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-size:14px}.prmodal .sum{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.prmodal .sum:last-of-type{border-bottom:0}.prmodal h4{margin:16px 0 6px;font:600 13.5px var(--font-display)}@media(max-width:1100px){.pr .stats4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pr .stats4{grid-template-columns:1fr}}@media(max-width:1360px){.pr .g2w{grid-template-columns:minmax(0,1fr)!important}.pr .g2w>.scol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start}}.pl .shd{flex-wrap:wrap}.pl .shd>div:first-child{flex:1 1 360px;min-width:0}.pl .muted{color:var(--ink-3)}.pl .row{display:flex;align-items:center;gap:8px;min-width:0}.pl .sp{flex:1}.pl .g2p{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start;margin-bottom:16px}.pl .g2b{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start;margin-top:18px}.pl .col{display:flex;flex-direction:column;gap:16px;min-width:0}.pl .pad{padding:16px 18px}.pl .lb2{margin:0}.pl .pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.pl .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pl .p-done{background:var(--ok-bg);color:var(--ok)}.pl .p-edit{background:var(--accent-soft);color:var(--warn)}.pl .p-bad{background:var(--danger-bg);color:var(--danger)}.pl .pname{font:600 26px var(--font-display);letter-spacing:-.02em}.pl .r3{margin-top:12px;font-size:12.5px;color:var(--ink-2)}.pl .r3 b{display:block;font:600 16px var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.pl .bigc{font:600 40px var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;margin-top:6px}.pl .cbar{height:8px;border-radius:999px;background:var(--hover);overflow:hidden;display:flex;margin:12px 0 6px}.pl .cbar i{display:block;height:100%;background:var(--accent)}.pl .bal{font-size:12px;color:var(--ink-2)}.pl .bal b{color:var(--ink)}.pl .sec{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;flex-wrap:wrap}.pl .sec h3{margin:0;font:600 16px var(--font-display)}.pl .seg2 button:disabled{cursor:default;color:var(--ink-3)}.pl .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pl .plan{padding:16px;display:flex;flex-direction:column;gap:8px;position:relative;min-width:0}.pl .plan.cur{border:2px solid var(--accent);box-shadow:0 10px 26px -18px var(--accent)}.pl .plan h4{margin:0;font:600 16px var(--font-display);padding-right:70px}.pl .plan .pr{font:600 28px var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pl .plan .pr small{font:500 13px var(--font-body);color:var(--ink-2);letter-spacing:0}.pl .plan .sub{font-size:12px;min-height:16px;color:var(--ink-3)}.pl .plan ul{list-style:none;margin:2px 0 6px;padding:0;font-size:12.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:5px}.pl .plan ul li:before{content:"✓";color:var(--ok);font-weight:800;margin-right:7px}.pl .plan ul li.x:before{content:"–";color:var(--line-2)}.pl .plan .sbtn{margin-top:auto;text-align:center;width:100%}.pl .plan .badge{position:absolute;right:12px;top:12px}.pl .plan .soonl{text-align:center;margin-top:-2px}.pl .chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pl .chip{position:relative;display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--card);border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-2)}.pl .chip:after{content:"▾";position:absolute;right:11px;color:var(--ink-3);font-size:10px;pointer-events:none}.pl .chip select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;color:inherit;padding:5px 26px 5px 12px;border-radius:999px;cursor:pointer;outline:none}.pl .chip:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pl button.chipb{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.pl button.chipb:hover{background:var(--hover)}.pl .ch{flex-wrap:wrap}.pl .tw{overflow-x:auto;border-radius:0 0 14px 14px}.pl .stbl{min-width:540px}.pl .stbl th:first-child,.pl .stbl th:last-child{border-radius:0}.pl .stbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pl .stbl .nw{white-space:nowrap}.pl .stbl .plus{color:var(--ok)}.pl .stbl td b{font-weight:700}.pl .stbl a{color:var(--ink);text-decoration:none}.pl .stbl a:hover{text-decoration:underline}.pl .stbl tr.foot td{font-size:12px;color:var(--ink-3)}.pl .empty{padding:22px 16px;text-align:center;color:var(--ink-3);font-size:13px}.pl .packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pl .pack{border:1.5px solid var(--line);border-radius:12px;padding:12px;cursor:pointer;background:var(--card);text-align:left;color:var(--ink);font:inherit;min-width:0}.pl .pack.on{border-color:var(--accent);background:var(--accent-soft)}.pl .pack b{display:block;font:600 19px var(--font-display);font-variant-numeric:tabular-nums}.pl .pack small{color:var(--ink-2);font-size:12px}.pl .pack .pp{font-weight:700;margin-top:4px}.pl .buy{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.pl .fld{border:1px solid var(--line);border-radius:8px;padding:4px 9px;font:600 13px var(--font-body);background:var(--card);font-variant-numeric:tabular-nums;display:inline-flex;gap:4px;color:var(--ink-2);white-space:nowrap;opacity:.7}.pl .fld.dd:after{content:"▾";color:var(--ink-3);margin-left:2px}.pl .shd .sbtn{display:inline-flex;align-items:center;gap:6px}.pl{container-type:inline-size}@container (max-width:980px){.pl .g2b{grid-template-columns:minmax(0,1fr)}}@container (max-width:700px){.pl .g2p{grid-template-columns:minmax(0,1fr)}.pl .plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.pl .shd .acts{display:flex;gap:8px;flex-wrap:wrap}.rvx .muted{color:var(--ink-3)}.rvx .sp{flex:1}.rvx .sub2{font-size:12.5px;margin-top:2px;color:var(--ink-3);line-height:1.45}.rvx .chip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 10px;font:700 12px var(--font-body);color:var(--ink-2);white-space:nowrap}.rvx .offline{font-size:13px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rvx .ac{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px 3px 7px;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink-2)}.rvx .ac:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.rvx .ac.allow{color:var(--ok)}.rvx .ac.allow:before{background:var(--ok)}.rvx .ac.block{color:var(--danger)}.rvx .ac.block:before{background:var(--danger)}.rvx .ac.inh{color:var(--ink-2)}.rvx .ac.inh:before{background:var(--line-2)}.rvx .ac.info{color:var(--info)}.rvx .ac.info:before{background:var(--info)}.rvx .ac.lock{color:var(--warn);border-color:var(--warn-bg);background:var(--warn-bg)}.rvx .ac.lock:before{background:var(--warn)}.rvx .revrow{display:grid;grid-template-columns:170px 1fr;gap:14px;padding:14px 16px;border-top:1px solid var(--line);font-size:13px}.rvx .ba{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:9px;overflow:hidden;aspect-ratio:2/.75;align-self:start}.rvx .ba img{width:100%;height:100%;object-fit:cover;display:block}.rvx .ba>span{position:relative;background:var(--hover);min-height:0}.rvx .ba>span i{position:absolute;left:6px;bottom:6px;font:800 9px var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#121316b8;color:#fff;border-radius:4px;padding:2px 5px;font-style:normal}.rvx .ba .ph{display:grid;place-items:center;font-size:11px;color:var(--ink-3)}.rvx .rrh{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rvx .rrh small{font-size:12px}.rvx .revnote{background:var(--hover);border-radius:9px;padding:9px 11px;font-size:12.5px;margin-top:6px;line-height:1.5;overflow-wrap:anywhere}.rvx .revnote .mention{color:var(--gold-ink);font-weight:700}.rvx .rtag{display:inline-block;font:700 10.5px var(--font-body);border:1px solid var(--line-2);border-radius:4px;padding:1px 5px;margin-left:4px;color:var(--ink-2);vertical-align:1px}.rvx .declbox{margin-top:8px;background:var(--danger-bg);border-radius:9px;padding:9px 11px;font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.rvx .declbox b{color:var(--danger);display:block;margin-bottom:2px}.rvx .declbox .back{margin-top:4px;font-size:12px;color:var(--ok);font-weight:600}.rvx .tip{position:relative}.rvx .tip:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);background:#17181b;color:#fff;font:600 11.5px var(--font-body);border-radius:7px;padding:6px 9px;white-space:nowrap;z-index:9}.rvx .sbtn.dangerfill{background:var(--danger);border-color:var(--danger);color:#fff}.rvx .sbtn.dangerfill:disabled{opacity:.5;cursor:not-allowed}.rvx .bal{font:600 20px var(--font-display);font-variant-numeric:tabular-nums}.rvx .mt{margin:0 0 6px;font:600 18px var(--font-display);letter-spacing:-.01em}.rvx .mp{margin:0 0 18px;color:var(--ink-2);font-size:13.5px;line-height:1.5}.rvx .mp b{color:var(--ink)}.rvx.mdl .msg{display:flex;gap:9px;align-items:flex-start;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45}.rvx.mdl .msg.warn{background:var(--warn-bg);color:var(--warn)}.rvx.mdl .msg.bad{background:var(--danger-bg);color:var(--danger)}.rvx.mdl .f{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.rvx.mdl .f label{font-size:12px;font-weight:700;color:var(--ink-2)}.rvx.mdl .f .hint{font-size:11.5px;color:var(--ink-3);margin:0}.rvx.mdl .fld{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font:500 13.5px var(--font-body);outline:none;width:100%;min-width:0;color:var(--ink);resize:vertical}.rvx.mdl .fld:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f5a52433}@media(max-width:900px){.rvx .revrow{grid-template-columns:1fr}.rvx .ba{max-width:260px}}.rvx .revrow.rvm{grid-template-columns:200px 1fr}.rvx .rvthumbs{display:grid;grid-template-columns:1fr 1fr;gap:4px;align-self:start}.rvx .rvth{position:relative;aspect-ratio:3/2;border-radius:7px;overflow:hidden;background:var(--hover);border:0;padding:0;cursor:pointer}.rvx .rvth img{width:100%;height:100%;object-fit:cover;display:block}.rvx .rvth .ph{display:grid;place-items:center;height:100%;font-size:11px;color:var(--ink-3)}.rvx .rvth i{position:absolute;right:4px;top:4px;min-width:18px;height:18px;border-radius:999px;background:#e5484d;color:#fff;font:700 10.5px/18px var(--font-body);text-align:center;font-style:normal;padding:0 5px}.rvx .rvth em{position:absolute;inset:0;display:grid;place-items:center;background:#0a0b0e8c;color:#fff;font:700 14px var(--font-body);font-style:normal}.rvmn{display:flex;gap:6px;align-items:flex-start;margin-top:6px;font-size:12.5px;line-height:1.45}.rvnum{flex:none;display:inline-block;width:18px;height:18px;border-radius:50%;background:#e5484d;color:#fff;font:700 10.5px/18px var(--font-body);text-align:center}.rvview{z-index:90}.rvvbox{width:min(1200px,calc(100vw - 32px));height:min(800px,calc(100vh - 32px));background:var(--card);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.rvvh{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px}.rvvh .sp{flex:1}.rvvbody{flex:1;min-height:0;display:flex}.rvvbody aside{width:280px;flex:none;border-left:1px solid var(--line);padding:14px;overflow-y:auto}.rvvstage{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--hover)}.rvvimg{position:relative;max-width:100%;max-height:100%}.rvvimg img{display:block;max-width:100%;max-height:calc(min(800px,100vh - 32px) - 90px);border-radius:6px}.rvvimg .rvpin{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:#e5484d;border:2px solid #fff;color:#fff;font:700 11.5px/20px var(--font-body);text-align:center;box-shadow:0 2px 8px #0006}.rvvimg .rvshape{position:absolute;border:2.5px solid #E5484D;background:#e5484d1f;box-shadow:0 0 0 1px #fff9}.rvvimg .rvshape.circle{border-radius:50%}.rvvimg .rvshape b{position:absolute;left:-10px;top:-10px;width:20px;height:20px;border-radius:50%;background:#e5484d;color:#fff;font:700 11px/20px var(--font-body);text-align:center}@media(max-width:760px){.rvx .revrow.rvm{grid-template-columns:1fr}.rvvbody{flex-direction:column}.rvvbody aside{width:100%;max-height:35%;border-left:0;border-top:1px solid var(--line)}}.rvs .g2r{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.rvs .g2l{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.rvs .col{display:flex;flex-direction:column;gap:16px;min-width:0}.rvs .fld{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;padding:8px 11px;font:500 13px var(--font-body);background:var(--card);color:var(--ink)}.rvs .fld:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.rvs .seg2 button:disabled{cursor:default}.rvs .help{margin-top:8px;font-size:12.5px;line-height:1.55;color:var(--ink-2);background:var(--hover);border-radius:10px;padding:10px 12px}.rvs .help ol{margin:4px 0 0;padding-left:18px}.rvs .tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:3px 8px 3px 3px;font-size:12.5px;font-weight:600;background:var(--card);color:var(--ink)}.rvs .tag i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 9px var(--font-display);font-style:normal}.rvs .tag .x{border:0;background:none;color:var(--ink-3);cursor:pointer;padding:0 2px;font-size:14px;line-height:1}.rvs .tag.add{padding:3px 10px;cursor:pointer;color:var(--ink-2)}.rvs .tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;position:relative}.rvs .pick2{position:absolute;right:0;top:calc(100% + 6px);z-index:20;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;min-width:200px;max-height:260px;overflow:auto}.rvs .pick2 button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:7px 8px;border-radius:8px;font:600 13px var(--font-body);color:var(--ink);cursor:pointer;text-align:left}.rvs .pick2 button:hover{background:var(--hover)}.rvs .soonb{display:inline-block;font:700 10px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--hover);border-radius:999px;padding:2px 7px;vertical-align:2px;margin-left:6px}.rvs .dim{opacity:.75}.testi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;font-size:13.5px;line-height:1.55;color:var(--ink-2);position:relative}.testi:before{content:"“";position:absolute;left:14px;top:4px;font:700 42px var(--font-display);color:#e8950c;opacity:.5}.testi .q{display:block;padding-top:14px}.testi .st{color:#e8950c;letter-spacing:1px;display:block;margin:10px 0 2px;font-size:13px}.testi b{color:var(--ink)}.rvs .avg{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:2px 0 14px}.rvs .avg div{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--card)}.rvs .avg .lb{font:700 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.rvs .avg b{font:600 24px var(--font-display);display:block;margin-top:4px;font-variant-numeric:tabular-nums}.rvs .filters{margin-bottom:14px}.rvs .filters em{font-style:normal;color:var(--ink-3);font-weight:700;font-size:12px}.rvs .filters button.on em{color:inherit;opacity:.7}.rvs .filters select{border:1px dashed var(--line-2);background:var(--card);border-radius:999px;padding:5px 10px;font:600 13px var(--font-body);color:var(--ink-2);cursor:pointer}.rev{display:flex;gap:14px;padding:12px 16px;border-top:1px solid var(--line);font-size:13px;align-items:flex-start}.rev:first-child{border-top:0}.rev.lnk{cursor:pointer}.rev.lnk:hover{background:var(--hover)}.rev .st{color:#e8950c;font-size:14px;letter-spacing:1px;white-space:nowrap}.rev .st.lo{color:var(--danger)}.rev small{display:block;color:var(--ink-3);font-size:12px;margin-top:1px}.rev .q{background:var(--hover);border-radius:9px;padding:8px 10px;margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap}.rvs .dist{display:flex;flex-direction:column;gap:4px;font-size:12px}.rvs .dist div{display:grid;grid-template-columns:14px 1fr 30px;gap:8px;align-items:center;color:var(--ink-2)}.rvs .dist i{display:block;height:6px;border-radius:3px;background:var(--hover);overflow:hidden}.rvs .dist i:after{content:"";display:block;height:100%;width:var(--w);background:#e8950c}.rvs .tab{font-variant-numeric:tabular-nums;font:600 15px var(--font-display)}.rvs .empty{padding:28px 16px;text-align:center;color:var(--ink-3);font-size:13px}.orv .stl{color:#e8950c;letter-spacing:1px}.orv .stl.lo{color:var(--danger)}.orv .q{background:var(--hover);border-radius:9px;padding:8px 10px;margin-top:10px;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.orv small{display:block;color:var(--ink-3);font-size:12px;margin-top:6px}.orv .f{margin-top:12px}.orv .f label{display:block;font:700 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.orv select,.orv textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:500 13px var(--font-body);background:var(--card);color:var(--ink)}@media(max-width:1240px){.rvs .g2r{grid-template-columns:1fr}}@media(max-width:1100px){.rvs .g2l{grid-template-columns:1fr}.rvs .avg{grid-template-columns:1fr 1fr}}.rvs .slist .it>span:first-child{min-width:0}.rvs .ac,.orv .ac{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px 3px 7px;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink-2);flex:none}.rvs .ac:before,.orv .ac:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.rvs .ac.allow,.orv .ac.allow{color:var(--ok)}.rvs .ac.allow:before,.orv .ac.allow:before{background:var(--ok)}.rvs .ac.block,.orv .ac.block{color:var(--danger)}.rvs .ac.block:before,.orv .ac.block:before{background:var(--danger)}.apx .agrp{font:600 15px var(--font-display);margin:34px 0 12px;display:flex;align-items:baseline;gap:8px}.apx .agrp.first{margin-top:4px}.apx .agrp small{font:500 12.5px var(--font-body);color:var(--ink-3)}.apx .apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.apx .app{padding:14px;display:flex;flex-direction:column;gap:8px;min-height:138px}.apx .app .top{display:flex;align-items:center;gap:10px}.apx .app .ai2{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font:700 13px var(--font-display);color:#fff;flex:none}.apx .app .top b{display:block;font-size:14px}.apx .app .top small{display:block;color:var(--ink-3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apx .app p{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.45;flex:1}.apx .app .ft{display:flex;align-items:center;justify-content:space-between;gap:8px}.apx .app.on{border-color:#bfdcc9}html[data-theme=dark] .apx .app.on{border-color:#6fcf9759}.apx .app.err{border-color:var(--danger-bg)}.apx .ok{color:var(--ok);font-weight:700}.apx .bad{color:var(--danger);font-weight:700}.apx .devlink{margin:10px 0 0;font-size:13px;color:var(--ink-2)}.apx .empty{padding:30px 16px;text-align:center;color:var(--ink-3);font-size:13px}@media(max-width:1100px){.apx .apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.apx .apps{grid-template-columns:1fr}}.apm{max-width:640px!important;height:auto!important;max-height:min(860px,100%)}.apm.wide{max-width:860px!important}.apm .bd{padding:16px 18px 10px;overflow:auto;display:flex;flex-direction:column;gap:14px}.apm .mh2 .ai2{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font:700 11px var(--font-display);color:#fff;flex:none}.apm .sec{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.apm .sec h4{margin:0 0 8px;font:600 13.5px var(--font-display)}.apm .kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:5px 12px;font-size:13px}.apm .kv span{color:var(--ink-3)}.apm .kv b{font-weight:600;min-width:0;overflow-wrap:anywhere}.apm .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.apm .row+.row{margin-top:10px}.apm .row .grow{flex:1;min-width:0}.apm .fld{min-width:0;border:1px solid var(--line);border-radius:9px;padding:8px 11px;font:500 13px var(--font-body);background:var(--card);color:var(--ink);width:100%}.apm select.fld{width:auto;max-width:100%}.apm .chk{display:flex;align-items:center;gap:8px;font-size:13px;width:auto;height:auto;background:none;border-radius:0;place-items:initial;overflow:visible}.apm .chk input{accent-color:var(--accent)}.apm .sw{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.apm .sw small{display:block;color:var(--ink-3);font-size:12px}.apm .sw+.sw{margin-top:10px}.apm .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.apm .cpy{display:flex;gap:8px;align-items:center;background:var(--hover);border-radius:9px;padding:7px 10px}.apm .cpy .mono{flex:1;min-width:0;word-break:break-all;white-space:normal}.apm ol.steps{margin:0;padding-left:20px;font-size:13px;line-height:1.55;color:var(--ink-2)}.apm ol.steps li+li{margin-top:4px}.apm ol.steps b{color:var(--ink)}.apm .log{max-height:220px;overflow:auto;font-size:12.5px}.apm .log div{display:flex;gap:10px;padding:5px 0;border-bottom:1px solid var(--line)}.apm .log div:last-child{border-bottom:0}.apm .log time{color:var(--ink-3);white-space:nowrap;min-width:118px}.apm .log .x{color:var(--danger)}.apm .fb{border:1px solid var(--line);border-radius:10px;max-height:260px;overflow:auto}.apm .fb button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:7px 10px;font:500 13px var(--font-body);color:var(--ink)}.apm .fb button:last-child{border-bottom:0}.apm .fb button:hover{background:var(--hover)}.apm .fb label{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);font-size:13px}.apm .crumbs{font-size:12.5px;color:var(--ink-3);display:flex;gap:4px;flex-wrap:wrap;align-items:center}.apm .crumbs button{border:0;background:none;color:var(--gold-ink);font:700 12.5px var(--font-body);padding:0;cursor:pointer}.apm table.map{width:100%;border-collapse:collapse;font-size:12.5px}.apm table.map td{padding:5px 6px;border-bottom:1px solid var(--line);vertical-align:middle}.apm table.map td:first-child{color:var(--ink-2);font-weight:600;width:170px}.apm .prev{overflow:auto;border:1px solid var(--line);border-radius:10px}.apm .prev table{border-collapse:collapse;font-size:12px;min-width:100%}.apm .prev th,.apm .prev td{padding:5px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.apm .prev th{color:var(--ink-3);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:var(--hover)}.apm .bar{height:6px;border-radius:99px;background:var(--hover);overflow:hidden}.apm .bar i{display:block;height:100%;background:var(--accent);transition:width .2s}.apm .note{display:flex;gap:10px;padding:10px 12px;border-radius:10px;background:var(--warn-bg);font-size:12.5px;color:var(--ink)}.apm .note.info{background:var(--info-bg)}.apm .igstep h4{display:flex;align-items:center;gap:8px}.apm .ign{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--card);font-size:11.5px;font-weight:700;flex:none}.apm ul.igs{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:5px;font-size:13px}.apm ul.igs li{display:flex;gap:8px;align-items:baseline}.apm ul.igs small{color:var(--ink-3)}.apm .igs-i{width:14px;flex:none;text-align:center;color:var(--ink-3);font-weight:700}.apm .igs-i.ok{color:var(--ok, #2F7D4F)}.apm .igs-i.bad{color:var(--danger)}.apm .iglist{display:grid;gap:8px}.apm .igrow{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:13px}.apm .igrow.col{flex-direction:column;align-items:stretch}.apm .igrow .grow{flex:1;min-width:0}.apm .igrow b{display:block;overflow-wrap:anywhere}.apm .igrow small{display:block;color:var(--ink-3);font-size:12px;margin-top:2px}.apm .igpick{display:grid;gap:4px}.apm .igopt{text-align:left;background:none;border:0;border-radius:7px;padding:7px 9px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.apm .igopt:hover{background:var(--hover)}.apm .bnq{display:flex;gap:8px;align-items:center}.apm .bngrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apm .bncard{display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--card);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;min-width:0}.apm .bncard:hover{background:var(--hover)}.apm .bncard.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.apm .bncard .bnh{display:flex;gap:10px;align-items:center}.apm .bncard .bnav{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 12px var(--font-display);flex:none}.apm .bncard b{font-size:13.5px;display:block;overflow-wrap:anywhere}.apm .bncard small{color:var(--ink-3);display:block;overflow-wrap:anywhere}.apm .bncard .bnl{display:grid;gap:2px;color:var(--ink-2);overflow-wrap:anywhere}.apm .bncard .tag{align-self:flex-start;font-size:11px;font-weight:700;color:var(--ok);background:var(--ok-bg, var(--hover));border-radius:99px;padding:1px 8px}@media(max-width:640px){.apm .bngrid{grid-template-columns:1fr}}.smodal.apside{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;justify-content:flex-end;align-items:stretch}.apm.panel{max-width:560px!important;width:560px;height:100%!important;max-height:none;border-radius:0;border-left:1px solid var(--line);box-shadow:var(--shadow-lg)}.apm.panel .mh2{gap:12px;padding:16px 20px}.apm.panel .mh2 h3{font:600 18px var(--font-display);letter-spacing:-.01em}.apm .mh2 .phs{font-size:12.5px;color:var(--ink-3);margin-top:1px}.apm .mh2 .x{width:34px;height:34px;padding:0;font-size:18px;line-height:1;display:grid;place-items:center}.apm.panel .bd{flex:1;padding:0 20px 40px;gap:0}.apm.panel .sec{border:0;border-radius:0;padding:16px 0;border-bottom:1px solid var(--line)}.apm.panel .sec:last-child{border-bottom:0}.apm.panel .bd>:not(.sec){margin-top:14px}.apm.panel .sec h4{margin:0 0 4px;font:600 14px var(--font-display);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apm .sec h4 .sp{flex:1}.apm .sec h4 .ixmuted{font:500 12px var(--font-body)}.apm .pp{margin:0 0 10px;color:var(--ink-2);font-size:12.5px;line-height:1.5}.apm.panel .mf2{padding:12px 20px}.apm .kv2{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 12px;font-size:13px;margin:0}.apm .kv2 dt{color:var(--ink-3)}.apm .kv2 dd{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.apm .kv2 code,.apm .ccode{font:600 12.5px ui-monospace,Menlo,monospace;background:var(--hover);border-radius:5px;padding:2px 6px}.apm .steps2{display:flex;flex-direction:column;gap:12px}.apm .step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px}.apm .step .n{width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font:700 12px var(--font-display)}.apm .step .n.done{background:var(--ok)}.apm .step b{display:block;font-size:13.5px}.apm .step small{color:var(--ink-2);font-size:12.5px;display:block;margin-top:2px;line-height:1.5}.apm .step small a{color:var(--gold-ink);font-weight:700}.apm .scopes{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.apm .scopes span{display:inline-flex;align-items:center;gap:5px;font:600 11.5px var(--font-body);border:1px solid var(--line);border-radius:6px;padding:3px 7px;color:var(--ink-2);background:var(--bg)}.apm .scopes span.ok{color:var(--ok);border-color:var(--ok-bg);background:var(--ok-bg)}.apm .scopes span.bad{color:var(--danger);border-color:var(--danger-bg);background:var(--danger-bg)}.apm .scopes span.unk{color:var(--ink-3);border-style:dashed}.apm .copyrow{display:flex;gap:6px;align-items:center;flex:1;min-width:0}.apm .copyrow code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px ui-monospace,Menlo,monospace;background:var(--hover);border-radius:7px;padding:8px 10px;color:var(--ink)}.apm .imp2{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.apm .imp2 .grp{grid-column:1/-1;font:700 10.5px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 2px}.apm .imp2 .grp:first-child{margin-top:0}.apm .match{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.apm .match.noimg{grid-template-columns:minmax(0,1fr) auto}.apm .match:first-of-type{border-top:0}.apm .match img,.apm .match .ph{width:64px;height:44px;border-radius:7px;object-fit:cover;display:block;background:var(--hover)}.apm .match b{display:block;overflow-wrap:anywhere}.apm .match small{display:block;color:var(--ink-3);font-size:12px}.apm .match small a{color:var(--gold-ink);font-weight:700}.apm .match .sugg{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ok);font-weight:700}.apm .match .acts{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:260px}.apm .match .pick{grid-column:1/-1}.apm .match.ign{opacity:.55}.apm .act{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:12.5px}.apm .act:first-child{border-top:0}.apm .act time{color:var(--ink-3);font-variant-numeric:tabular-nums}.apm .act .bad{color:var(--danger);font-weight:500}.apm .act a,.apm .act .lk{font-size:12.5px}.apm .acts-scroll{max-height:320px;overflow:auto}.apm .warnbox{border:1px solid var(--gold-line);background:var(--accent-soft);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--gold-ink);line-height:1.5}.apm .warnbox b{color:var(--ink);display:block;margin-bottom:3px}.apm .warnbox code{display:block;font:600 11.5px ui-monospace,Menlo,monospace;color:var(--ink-2);margin:2px 0;overflow-wrap:anywhere}.apm .warnbox .ixcbx{margin-top:6px;color:var(--ink)}.apm .tree{font:500 12.5px ui-monospace,Menlo,monospace;color:var(--ink-2);line-height:1.7;background:var(--hover);border-radius:9px;padding:10px 12px;overflow-wrap:anywhere}.apm .tree b{color:var(--ink);font-weight:700}.apm .collap{display:flex;align-items:center;gap:8px;cursor:pointer;font:600 13.5px var(--font-body);padding:0;border:0;background:none;color:var(--ink);text-align:left;width:100%}.apm .collap:before{content:"▸";color:var(--ink-3);font-size:11px;transition:transform .15s;flex:none}.apm .collap.open:before{transform:rotate(90deg)}.apm .collap .ixmuted{font-weight:500;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apm .rrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.apm .rrow:first-child{border-top:0}.apm .rrow>span:first-child{flex:1;min-width:0}.apm .rrow b{display:block;overflow-wrap:anywhere}.apm .rrow small{display:block;color:var(--ink-3);font-size:12px}.apm .rrow small a{color:var(--gold-ink);font-weight:700}.apm .skel{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--hover),var(--line),var(--hover));background-size:200% 100%;animation:apsk 1.2s linear infinite}@keyframes apsk{to{background-position:-200% 0}}.apm .prog{height:8px;border-radius:4px;background:var(--hover);overflow:hidden;margin:10px 0 6px}.apm .prog i{display:block;height:100%;background:var(--accent);transition:width .2s}.apm.dlg{max-width:520px!important}.apm.dlg.w560{max-width:560px!important}.apm.dlg .mh2{border-bottom:0;padding:22px 24px 0}.apm.dlg .mh2 h3{font:600 18px var(--font-display);letter-spacing:-.01em}.apm.dlg .bd{padding:6px 24px 4px;gap:12px}.apm.dlg .lead{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.5}.apm.dlg .mf2{border-top:0;padding:14px 24px 22px;justify-content:flex-end}.apm .bcards{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;margin:4px 0}.apm .pgrid4{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.apm .pgrid4 label{position:relative;aspect-ratio:3/2;border-radius:7px;overflow:hidden;display:block;cursor:pointer;background:var(--hover);outline-offset:1px}.apm .pgrid4 label.on{outline:2px solid var(--accent)}.apm .pgrid4 label.sent{opacity:.5}.apm .pgrid4 img{width:100%;height:100%;object-fit:cover;display:block}.apm .pgrid4 .nm{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 4px;font-size:11px;color:#fff;background:linear-gradient(180deg,transparent,rgba(10,11,14,.8));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apm .pgrid4 .tg{position:absolute;left:5px;top:5px;font:700 9px var(--font-body);background:#121316b8;color:#fff;border-radius:3px;padding:1px 4px}@media(max-width:900px){.apm.panel{width:100%;max-width:100%!important;border-left:0}.apm .imp2{grid-template-columns:1fr}.apm .match{grid-template-columns:minmax(0,1fr)}.apm .match img,.apm .match .ph{display:none}.apm .match .acts{justify-content:flex-start;max-width:none}.apm .kv2{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:640px){.apm .pgrid4{grid-template-columns:repeat(3,1fr)}}.wh .top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.wh .top .cap{font-size:12.5px;color:var(--ink-3);flex:1 1 280px;min-width:0}.wh .lk{font-size:13px;font-weight:700;color:var(--gold-ink);background:none;border:0;padding:0 6px;cursor:pointer;white-space:nowrap}.wh .tw{overflow-x:auto;border-radius:14px}.wh .stbl{min-width:720px}.wh .stbl tbody tr{cursor:pointer}.wh .stbl td b.mono{font-weight:600;font-size:12.5px}.wh .stbl small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.wh .muted{color:var(--ink-3)}.wh .empty{padding:26px 16px;text-align:center;color:var(--ink-3);font-size:13px}.wh .empty b{display:block;color:var(--ink);font-size:14px;margin-bottom:4px}.wh .svcs{display:flex;flex-wrap:wrap;gap:5px}.wh .evarea+.evarea{margin-top:12px}.wh .evarea .gh{margin:0 0 6px;font:700 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.whm .svc,.wh .svc{display:inline-block;border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:11.5px;color:var(--ink-2);white-space:nowrap;background:var(--card);font-weight:600}.wh .menuw{position:relative;display:inline-block}.wh .pop2 button,.whm .pop2 button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:7px 8px;border-radius:7px;font:600 13px var(--font-body);color:var(--ink);white-space:nowrap}.wh .pop2 button:hover,.whm .pop2 button:hover{background:var(--hover)}.wh .pop2 button.danger{color:var(--danger)}.wh .pop2 button:disabled{opacity:.5}.wh .note{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:0 0 14px;border-radius:12px;background:var(--warn-bg);color:var(--ink);font-size:13px}.whm{max-width:620px!important;height:auto!important;max-height:min(860px,100%)}.whm.wide{max-width:900px!important}.whm .bd{padding:16px 18px 8px;overflow:auto}.whm .sf>label{display:block;font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:5px}.whm .evg{border:1px solid var(--line);border-radius:10px;max-height:420px;overflow:auto}.whm .evg .gh{display:flex;align-items:center;gap:8px;padding:8px 12px 4px;font:700 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.whm .evg label.ev{display:flex;align-items:flex-start;gap:9px;padding:6px 12px;font-size:13px;cursor:pointer}.whm .evg label.ev:hover{background:var(--hover)}.whm .evg label.ev input{margin-top:3px;accent-color:var(--accent)}.whm .evg label.ev small{display:block;color:var(--ink-3);font-size:12px}.whm .evg .mono{font-size:12.5px;font-weight:600}.whm .secret{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:var(--hover);word-break:break-all}.whm .secret code{flex:1;font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.whm .codeb{background:#17181b;color:#e6e3dc;border-radius:10px;padding:12px 64px 12px 12px;font:11.5px/1.55 ui-monospace,Menlo,monospace;white-space:pre-wrap;word-break:break-word;position:relative;margin:6px 0 4px}.whm .codeb .copy{position:absolute;right:10px;top:10px;color:#f5b94a}.whm .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}.whm .facts div{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:12.5px;min-width:0}.whm .facts div span{display:block;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:2px}.whm .facts div b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whm .tw{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.whm .stbl{min-width:640px}.whm .stbl tbody tr.x td{background:var(--bg);font-size:12.5px}.whm .stbl pre{margin:4px 0 0;white-space:pre-wrap;word-break:break-all;font:11.5px/1.45 ui-monospace,Menlo,monospace;color:var(--ink-2);max-height:140px;overflow:auto}.whm .tries{display:grid;grid-template-columns:auto auto auto 1fr;gap:3px 12px;align-items:baseline}.whm .row2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.whm .row2 .in2{width:auto;flex:1 1 200px}.whm h4{margin:16px 0 6px;font:600 14px var(--font-display)}.whm .muted{color:var(--ink-3)}@media(max-width:640px){.whm .bd{padding:14px 14px 6px}}.lx{font-size:13px;color:var(--ink)}.lx .thead{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;flex-wrap:wrap}.lx .thead h2{margin:0;font:600 20px var(--font-display);letter-spacing:-.02em}.lx .thead p{margin:3px 0 0;color:var(--ink-2);font-size:13.5px;max-width:62ch}.lx .thead .sp,.lx .sp{flex:1}.lx .thead .acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lx .muted{color:var(--ink-3)}.lx .lb{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.lx .tab{font-variant-numeric:tabular-nums}.lx .card{background:var(--card);border:1px solid var(--line);border-radius:14px}.lx .ch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px}.lx .ch h3{margin:0;font:600 15px var(--font-display)}.lx .ch a,.lx .ch .lk{font-size:12.5px;color:var(--gold-ink);font-weight:700;text-decoration:none;cursor:pointer;background:none;border:0;padding:0}.lx .cb{padding:0 16px 14px;font-size:13px}.lx .g2{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.lx .g2>div{display:flex;flex-direction:column;gap:16px;min-width:0}.lx .list .it{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line);font-size:13px}.lx .list .it small{display:block;color:var(--ink-3);font-size:12px}.lx .pav{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 11px var(--font-display);color:#fff;flex:none}.lx .glogo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font:700 10px var(--font-display);color:#fff;flex:none}.lx .soon{font:800 9px var(--font-body);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:4px;padding:2px 5px;color:var(--ink-3);background:var(--card);vertical-align:2px;margin-left:6px}.lx .btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 13px var(--font-body);cursor:pointer;white-space:nowrap;text-decoration:none}.lx .btn:hover{background:var(--hover)}.lx .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.lx .btn.pri:hover{background:var(--accent-hover)}.lx .btn.dark,.lx .new{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:700}.lx .new{border:0;border-radius:9px;padding:0 14px;height:34px;font:700 13px var(--font-body);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center}.lx .btn.ghost{background:transparent;border-color:transparent}.lx .btn:disabled,.lx .new:disabled{opacity:.5;cursor:not-allowed}.lx .btn.sm{height:28px;padding:0 10px;font-size:12px}.lx .icb{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--card);display:inline-grid;place-items:center;color:var(--ink-2);flex:none;cursor:pointer}.lx .icb:hover{background:var(--hover)}.lx .seg2{display:inline-flex;background:var(--hover);border-radius:9px;padding:3px;gap:2px}.lx .seg2 button{padding:5px 11px;border-radius:7px;font:600 12.5px var(--font-body);color:var(--ink-2);cursor:pointer;white-space:nowrap;border:0;background:transparent}.lx .seg2 button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.lx .empty{border:1.5px dashed var(--line-2);border-radius:18px;background:var(--card);padding:56px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.lx .empty h3{margin:4px 0 0;font:600 20px var(--font-display);letter-spacing:-.02em}.lx .empty p{margin:0;color:var(--ink-2);font-size:13.5px;max-width:46ch;line-height:1.5}.lx .empty .acts{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;justify-content:center}.lx .f{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}.lx .f label{font-size:12px;font-weight:700;color:var(--ink-2)}.lx .f .hint{font-size:11.5px;color:var(--ink-3)}.lx .fld{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font:500 13.5px var(--font-body);outline:none;width:100%;min-width:0;color:var(--ink);box-sizing:border-box}.lx .fld:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f5a52433}.lx .fld::placeholder{color:var(--ink-3)}.lx textarea.fld{resize:vertical;line-height:1.5}.lx .r2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lx .r3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.lx .err{font-size:12px;color:var(--danger);font-weight:600}.lx .pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.lx .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lx .p-draft{background:var(--hover);color:var(--ink-2)}.lx .p-sched{background:var(--info-bg);color:var(--info)}.lx .p-edit{background:var(--accent-soft);color:var(--warn)}.lx .p-pend{background:var(--orange-bg);color:var(--orange)}.lx .p-done{background:var(--ok-bg);color:var(--ok)}.lx .p-fail{background:var(--danger-bg);color:var(--danger)}.lx .p-prog{background:var(--violet-bg);color:var(--violet)}.lx .p-void{background:var(--hover);color:var(--ink-3)}.lx .ac{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px 3px 7px;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink-2)}.lx .ac:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.lx .ac.allow{color:var(--ok)}.lx .ac.allow:before{background:var(--ok)}.lx .ac.block{color:var(--danger)}.lx .ac.block:before{background:var(--danger)}.lx .ac.inh{color:var(--ink-2)}.lx .ac.inh:before{background:var(--line-2)}.lx .ac.lock{color:var(--warn);border-color:var(--warn-bg);background:var(--warn-bg)}.lx .ac.lock:before{background:var(--warn)}.lx .swi{width:36px;height:21px;border-radius:999px;background:var(--accent);position:relative;flex:none;border:0;padding:0;cursor:pointer}.lx .swi:after{content:"";position:absolute;right:2px;top:2px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.15s}.lx .swi.off{background:var(--line-2)}.lx .swi.off:after{right:auto;left:2px}.lx .swi:disabled{opacity:.45;cursor:not-allowed}.lx .picker{border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:var(--shadow-lg);max-height:260px;overflow:auto;position:absolute;z-index:6;left:0;right:0;top:calc(100% + 4px)}.lx .picker button{display:flex;width:100%;align-items:center;gap:10px;text-align:left;padding:8px 12px;border:0;background:none;font:500 13px var(--font-body);color:var(--ink);cursor:pointer}.lx .picker button:hover{background:var(--hover)}.lx .picker small{color:var(--ink-3);font-size:12px;margin-left:auto}.lx .map{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/7;background:#e8e6df url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><path d='M0 30h120M0 70h120M0 100h120M30 0v120M75 0v120M100 0v120' stroke='%23d6d2c8' stroke-width='3'/><path d='M0 50h120M55 0v120' stroke='%23fff' stroke-width='6'/></svg>")}html[data-theme=dark] .lx .map{background-color:#22252b;filter:brightness(.8)}.lx .map .gm{position:absolute;inset:0}.lx .map .pin{position:absolute;left:50%;top:48%;transform:translate(-50%,-100%);width:22px;height:22px;border-radius:50% 50% 50% 0;background:var(--accent);border:3px solid #fff;box-shadow:0 4px 10px #0004;rotate:-45deg;z-index:2;pointer-events:none}.lx .map .maddr{position:absolute;left:12px;bottom:12px;z-index:2;font:600 12px var(--font-body);border-radius:4px;padding:5px 9px;background:#ffffffeb;color:#17181b;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lx .facts div{border:1px solid var(--line);border-radius:11px;padding:10px 12px}.lx .facts div .lb{display:block;margin-bottom:3px}.lx .facts b{font:600 18px var(--font-display);font-variant-numeric:tabular-nums}.lx .facts small{font:600 12px var(--font-body);color:var(--ink-3)}.lx .kv{display:grid;grid-template-columns:150px 1fr;gap:9px 16px;font-size:13px;margin:0}.lx .kv dt{color:var(--ink-3);margin:0}.lx .kv dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere}.lx .kv dd.desc{font-weight:500;color:var(--ink-2);line-height:1.55;white-space:pre-line}.lx .feat{display:flex;gap:6px;flex-wrap:wrap}.lx .feat span,.lx .feat button{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font:600 12px var(--font-body);color:var(--ink-2);background:var(--card)}.lx .feat button{cursor:pointer}.lx .feat .on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lx .feat input{border:1px dashed var(--line-2);border-radius:999px;padding:4px 10px;font:600 12px var(--font-body);color:var(--ink);background:var(--card);outline:none;width:120px}.lx .hist{padding:9px 16px;border-top:1px solid var(--line);font-size:12.5px;display:flex;gap:10px;align-items:flex-start}.lx .hist .pav{width:22px;height:22px;font-size:8px}.lx .hist small{display:block;color:var(--ink-3);font-size:11.5px}.lx .hist code{font:500 12px var(--font-body);background:var(--hover);border-radius:4px;padding:1px 5px}.lx .notes{color:var(--ink-2);line-height:1.55;white-space:pre-line}.lx .tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.lx .tbl th{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:700;background:var(--bg);white-space:nowrap}.lx .tbl th:first-child{border-top-left-radius:14px}.lx .tbl th:last-child{border-top-right-radius:14px}.lx .tbl td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.lx .tbl tbody tr:last-child td{border-bottom:0}.lx .tbl.click tbody tr{cursor:pointer}.lx .tbl tbody tr:hover td{background:var(--hover)}.lx .tbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lx .tbl small{display:block;color:var(--ink-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx .tot{display:grid;grid-template-columns:1fr auto;gap:7px 0;padding:12px 16px 14px;font-size:13px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.lx .tot span:nth-child(2n){text-align:right;padding-left:20px}.lx .tot .neg{color:var(--ok)}.lx .tot .gt{font:600 18px var(--font-display);padding-top:8px;border-top:1px solid var(--line);margin-top:3px}.lx .tot.sum{grid-template-columns:1fr auto auto auto;gap:7px 24px}.lx .tot.sum span:nth-child(2n){padding-left:0}.lx .rowmenu{position:relative;display:inline-block}.lx .pop{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);z-index:8;padding:4px;text-align:left}.lx .pop button,.lx .pop a{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:7px;font:500 13px var(--font-body);color:var(--ink);cursor:pointer;text-decoration:none}.lx .pop button:hover,.lx .pop a:hover{background:var(--hover)}.lx .task{display:grid;grid-template-columns:22px 1fr auto auto auto auto;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);font-size:13px}.lx .task:first-child{border-top:0}.lx .task .ck{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-2);cursor:pointer;display:grid;place-items:center;color:#fff;font-size:11px;background:var(--card);padding:0}.lx .task.done .ck{background:var(--ok);border-color:var(--ok)}.lx .task.done .ck:after{content:"✓"}.lx .task.done b{text-decoration:line-through;color:var(--ink-3)}.lx .task small{display:block;color:var(--ink-3);font-size:12px}.lx .task .ttl{min-width:0;cursor:pointer}.lx .task .due{font-size:12px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.lx .task .due.late{color:var(--danger);font-weight:700}.lx .task .auto{font:800 9px var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:2px 5px;background:var(--info-bg);color:var(--info)}.lx .task .person .pav{width:24px;height:24px;font-size:9px}.lx .task .nobody{width:24px;height:24px;border-radius:50%;border:1.5px dashed var(--line-2);display:inline-block}.lx .tedit{display:grid;grid-template-columns:minmax(0,1fr) 180px 150px auto;gap:10px;align-items:end;padding:12px 16px;border-top:1px solid var(--line);background:var(--bg)}.lx .tedit .f{margin:0}.lx .rcards,.ob .lx .rcards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lx .rcards .rcard{border:1.5px solid var(--line);border-radius:11px;padding:11px 12px;cursor:pointer;display:flex;gap:10px;font-size:12.5px;color:var(--ink-2);background:var(--card);text-align:left}.lx .rcards .rcard b{display:block;color:var(--ink);font-size:13.5px}.lx .rcards .rcard .rd{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2);flex:none;margin-top:2px;box-sizing:border-box}.lx .rcards .rcard.on{border-color:var(--accent);background:var(--accent-soft)}.lx .rcards .rcard.on .rd{border:5px solid var(--accent)}.lx .rcards .rcard:disabled{cursor:default}.lx .tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:3px 10px 3px 4px;font:600 12.5px var(--font-body);background:var(--card);color:var(--ink)}.lx .tag i{width:20px;height:20px;display:grid;place-items:center;font:700 8.5px var(--font-display);color:#fff;font-style:normal}.lx .tag .x{border:0;background:none;color:var(--ink-3);cursor:pointer;padding:0 0 0 2px;font-size:13px}.lx .tag.add{border-style:dashed;color:var(--ink-2);padding-left:10px;cursor:pointer}.lx .ex2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lx .ex{border:1px solid var(--line);border-radius:11px;padding:12px 14px;font-size:12.5px;background:var(--bg);transition:opacity .15s}.lx .ex .lb{display:block;margin-bottom:6px}.lx .ex .tot{padding:0;border:0;font-size:12.5px;gap:4px 0}.lx .ex .tot .gt{font-size:15px}.lx .ex.dim{opacity:.5}.lx .formrow{display:flex;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--line);font-size:13px;flex-wrap:wrap}.lx .formrow small{display:block;color:var(--ink-3);font-size:12px}.lx .formrow .code{font:700 22px var(--font-display);letter-spacing:.18em;border:1.5px dashed var(--line-2);border-radius:10px;padding:8px 14px;display:inline-block;background:var(--bg)}.lx .reqbox{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--warn-bg);font-size:13px;color:var(--warn);margin-bottom:8px;flex-wrap:wrap}.lx .reqbox b{color:var(--ink)}.lx .reqbox small{color:var(--warn)}.lx .pendrow td{background:var(--warn-bg)}.lx-modal{position:fixed;inset:0;background:#17181b52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:80;padding:18px}.lx-modal .box{white-space:normal;text-align:left;background:var(--card);border-radius:14px;box-shadow:0 30px 70px -20px #0007;width:100%;max-width:460px;padding:22px 24px;color:var(--ink)}.lx-modal h3{margin:0 0 6px;font:600 18px var(--font-display)}.lx-modal p{margin:0 0 18px;color:var(--ink-2);font-size:13.5px;line-height:1.5}@media(max-width:900px){.lx .g2,.lx .g2[style]{grid-template-columns:1fr!important}.lx .rcards,.ob .lx .rcards{grid-template-columns:1fr}.lx .facts{grid-template-columns:1fr 1fr}.lx .ex2,.lx .rcards,.ob .lx .rcards{grid-template-columns:1fr}.lx .r3{grid-template-columns:1fr 1fr}.lx .task{grid-template-columns:22px 1fr auto auto}.lx .task .due,.lx .task .auto{display:none}.lx .tedit{grid-template-columns:1fr 1fr}.lx .kv{grid-template-columns:110px 1fr}.lx .tbl .hide-md{display:none}}.ob .tbl tr.pendrow td{background:var(--accent-soft)}.lx .agentpick{max-height:320px;padding:4px}.lx .agentpick button{border-radius:8px;padding:7px 10px}.lx .agentpick button.on{background:var(--hover)}.lx .agentpick .pav{width:28px;height:28px;font-size:10px;flex:none}.lx .agentpick .pav.plus{background:var(--hover);color:var(--ink-2);font-size:15px}.lx .agentpick .who{flex:1;min-width:0;display:flex;flex-direction:column}.lx .agentpick .who b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx .agentpick .who small{margin-left:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx .agentpick .new{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:2px}.lx .agentpick .none{padding:8px 10px;color:var(--ink-3);font-size:12.5px}.mk{font-size:14px}.mk .sp{flex:1}.mk .thead{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;flex-wrap:wrap}.mk .thead h1,.mk .thead h2{margin:0;font:600 20px Sora,sans-serif;letter-spacing:-.02em}.mk .thead h1{font-size:26px}.mk .thead p{margin:3px 0 0;color:var(--ink-2);font-size:13.5px;max-width:62ch}.mk .acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mk .btn{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:7px 13px;font:700 13px Figtree;color:var(--ink);white-space:nowrap;display:inline-flex;align-items:center;gap:7px;justify-content:center;height:34px;cursor:pointer;text-decoration:none}.mk .btn:hover{background:var(--hover)}.mk .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.mk .btn.dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.mk .btn[disabled]{opacity:.5;cursor:not-allowed}.mk .soon{font:800 9px Figtree;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:4px;padding:2px 5px;color:var(--ink-3);background:var(--card)}.mk .filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.mk .filters>span,.mk .filters>.menuw>span{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap;display:inline-flex;gap:5px;align-items:center}.mk .filters>span.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.mk .filters>span em{font-style:normal;opacity:.6;font-size:11.5px}.mk .filters .dash{border-style:dashed!important}.mk .filters .dash.set{border-style:solid!important;border-color:var(--ink-2)!important;color:var(--ink)!important}.mk .menuw{position:relative;display:inline-flex}.mk .seg2{display:inline-flex;background:var(--hover);border-radius:9px;padding:3px;gap:2px}.mk .seg2 span{padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.mk .seg2 span.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.mk .msg{display:flex;gap:9px;align-items:flex-start;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;margin-bottom:14px}.mk .msg.warn{background:var(--warn-bg);color:var(--warn)}.mk .msg b{font-weight:700}.mk .msg a{color:inherit;font-weight:700;text-decoration:underline}.mk .empty{border:1.5px dashed var(--line-2);border-radius:18px;background:var(--card);padding:56px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.mk .empty .ico{width:52px;height:52px;border-radius:14px;background:var(--hover);display:grid;place-items:center;color:var(--ink-2);font-size:22px}.mk .empty h3{margin:4px 0 0;font:600 20px Sora;letter-spacing:-.02em}.mk .empty p{margin:0;color:var(--ink-2);font-size:13.5px;max-width:46ch;line-height:1.5}.mk .kg{margin-bottom:22px}.mk .kg h4{margin:0 0 10px;font:600 14px Sora;display:flex;align-items:center;gap:8px}.mk .kg h4 em{font-style:normal;color:var(--ink-3);font-weight:600;font-size:12px}.mk .kgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;align-items:start}.mk .lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;align-items:start}.mk-dc{position:relative;border-radius:12px;overflow:hidden;background:var(--card);border:1px solid var(--line);cursor:pointer}.mk-dc .art{position:relative;overflow:hidden;background:#1d1f24}.mk-dc .art.sq{aspect-ratio:1}.mk-dc .art.pt{aspect-ratio:4/5}.mk-dc .art.st{aspect-ratio:9/16}.mk-dc .art.lt{aspect-ratio:8.5/11}.mk-dc .art.pc{aspect-ratio:3/2}.mk-dc .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mk-dc .art .sk{position:absolute;inset:0;background:linear-gradient(90deg,#24262b,#2e3036,#24262b);background-size:200% 100%;animation:mksk 1.2s linear infinite}.mk-dc .hv{position:absolute;left:0;right:0;top:0;z-index:4;display:none;align-items:center;justify-content:center;gap:6px;background:#0a0b0e66;flex-wrap:wrap;padding:12px;align-content:center}.mk-dc:hover .hv,.mk-dc:focus-within .hv{display:flex}.mk-dc .hv a{height:30px;padding:0 11px;border-radius:7px;background:#ffffffeb;color:#181818;font:700 12px Figtree;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.mk-dc .hv a.dk{background:#181818e0;color:#fff}.mk-dc .m{padding:9px 11px;font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:8px}.mk-dc .m.blk{display:block}.mk-dc .m b{display:block;color:var(--ink);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-dc .meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:11.5px;color:var(--ink-3);align-items:center}.mk-dc.locked .art img{filter:grayscale(.4) brightness(.6)}.mk-dc .ov{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;text-align:center;padding:12px;font-size:12px}.mk-dc .ov b{font-size:13px}.mk-dc .ov .pbar{width:60%;height:4px;border-radius:2px;background:#ffffff40;overflow:hidden}.mk-dc .ov .pbar i{display:block;height:100%;width:40%;background:var(--accent);animation:mkbar 1.4s ease-in-out infinite}@keyframes mkbar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.mk-dc.ai{border:1.5px dashed var(--line-2);background:var(--bg);display:grid;place-items:center;text-align:center;padding:16px;color:var(--ink-2);font-size:13px;font-weight:600;cursor:default;min-height:180px}.mk-dc.ai .soon{margin-top:8px;display:inline-block}.mk-dc.arch .art img{filter:grayscale(.7)}.mk-src{font:800 9px Figtree;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:2px 5px;background:var(--hover);color:var(--ink-2);white-space:nowrap}.mk-src.studio{background:var(--accent-soft);color:var(--gold-ink)}.mk-src.group{background:var(--info-bg);color:var(--info)}.mk-src.listing{background:var(--ok-bg);color:var(--ok)}.mk-src.mine{background:#efe6f7;color:#6b3e9e}.mk-src.starter{background:var(--hover);color:var(--ink-2)}html[data-theme=dark] .mk-src.mine{background:#2c1f3a;color:#c9a6ec}.mk .srch{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:7px 11px;font:500 13px Figtree;color:var(--ink);width:220px;outline:none}.mk .srch:focus{border-color:var(--accent)}.mk .ltable{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:13px}.mk .ltable th{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.mk .ltable td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.mk .ltable tr:last-child td{border-bottom:0}.mk .ltable td img{width:44px;height:44px;border-radius:6px;object-fit:cover;display:block;background:#222}.mk-modal .lb{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.mk-modal .btnrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.mk-modal .kgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mk-modal .mk-dc.sel{outline:2px solid var(--accent);outline-offset:2px}.mk-modal .rcards{display:grid;gap:10px}.mk-modal .rcard{border:1.5px solid var(--line);border-radius:11px;padding:11px 12px;cursor:pointer;display:flex;gap:10px;font-size:12.5px;color:var(--ink-2);background:var(--card)}.mk-modal .rcard b{display:block;color:var(--ink);font-size:13.5px}.mk-modal .rcard .rd{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2);flex:none;margin-top:2px}.mk-modal .rcard.on{border-color:var(--accent);background:var(--accent-soft)}.mk-modal .rcard.on .rd{border:5px solid var(--accent)}.mk-modal .tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mk-modal .tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 10px 4px 5px;font:600 12.5px Figtree;background:var(--card);color:var(--ink)}.mk-modal .tag i{width:20px;height:20px;display:grid;place-items:center;font:700 8px Sora;color:#fff;font-style:normal;border-radius:50%;background:#2f7d78}.mk-modal .tag .x{color:var(--ink-3);cursor:pointer;margin-left:2px}.mk-modal select.tag{padding:4px 10px;border-style:dashed;color:var(--ink-2);cursor:pointer}.mk-modal .swrow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);margin-top:10px}.mk-modal .swrow b{display:block}.mk-modal .swrow small{display:block;color:var(--ink-3);font-size:12px}.mk-swi{width:36px;height:21px;border-radius:999px;background:var(--accent);position:relative;flex:none;cursor:pointer;border:0;padding:0}.mk-swi:after{content:"";position:absolute;right:2px;top:2px;width:17px;height:17px;border-radius:50%;background:#fff}.mk-swi.off{background:var(--line-2)}.mk-swi.off:after{right:auto;left:2px}.mk-swi[disabled]{opacity:.5;cursor:not-allowed}.mk-modal .wherebox{border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:12.5px;background:var(--bg);margin-top:12px}.mk-modal .wherebox b{display:block;margin-bottom:4px}.mk-modal .wherebox ul{margin:0;padding-left:18px;color:var(--ink-2);line-height:1.6}@media(max-width:900px){.mk .kgrid,.mk-modal .kgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.mk .kgrid,.mk .lib{grid-template-columns:repeat(2,1fr)}}.mk-fld{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font:500 13px Figtree;outline:none;width:100%;color:var(--ink)}.mk-fld:focus{border-color:var(--accent)}.mk-pick{border:1px solid var(--line);border-radius:9px;margin-top:4px;max-height:200px;overflow:auto;padding:4px;background:var(--card)}.mk-pick a{display:block;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px}.mk-pick a:hover{background:var(--hover)}.mk-pick a small{display:block;color:var(--ink-3);font-size:11.5px}.mk-pick .muted{padding:6px 8px;display:block;font-size:12px;color:var(--ink-3)}.mk-err{margin-top:10px;background:var(--danger-bg);color:var(--danger);border-radius:9px;padding:8px 10px;font-size:12.5px}.mk-root{--bg:#FBFAF7;--card:#FFFFFF;--hover:#F2EFE8;--line:#E6E3DC;--line-2:#D9D4C8;--ink:#17181B;--ink-2:#5B5E66;--ink-3:#8A8D95;--accent:#E8950C;--accent-hover:#D4870A;--accent-soft:#FFF4DE;--accent-ink:#1A1203;--gold-ink:#A26400;--ok:#2F7D4F;--ok-bg:#E7F3EC;--warn:#A26400;--warn-bg:#FFF4DE;--danger:#B4382F;--danger-bg:#FBE9E7;--info:#2F5FB3;--info-bg:#E8EEF9;--shadow:0 1px 2px rgba(23,24,27,.06),0 8px 24px -16px rgba(23,24,27,.25);--shadow-lg:0 24px 60px -24px rgba(23,24,27,.45);font:14px/1.4 Figtree,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink)}.mk-ed{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg);color:var(--ink);font-size:13px;font-family:Figtree,sans-serif}.mk-ed button{font-family:inherit;cursor:pointer}.mk-ed svg.i{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.mk-ed .sp{flex:1}.mk-ed .muted{color:var(--ink-3)}.mk-ed .small{font-size:12px}.mk-ed .grow{flex:1;min-width:0}.mk-ed .mb6{margin-bottom:6px}.mk-ed .mb8{margin-bottom:8px}.mk-ed .mt6{margin-top:6px}.mk-ed .mt8{margin-top:8px}.mk-ed .mt10{margin-top:10px}.mk-ed .mt14{margin-top:14px}.mk-ed .lb,.mk-lb{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.mk-ed .soon,.mk-soon{font:800 9px Figtree;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:4px;padding:2px 5px;color:var(--ink-3);background:var(--card);white-space:nowrap}.mk-ed .btn,.mk-btn{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:7px 13px;font:700 13px Figtree;color:var(--ink);white-space:nowrap;display:inline-flex;align-items:center;gap:7px;justify-content:center;height:34px;text-decoration:none;cursor:pointer}.mk-ed .btn:hover,.mk-btn:hover{background:var(--hover)}.mk-ed .btn.pri,.mk-btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.mk-ed .btn.pri:hover,.mk-btn.pri:hover{background:var(--accent-hover)}.mk-ed.cust .btn.pri{color:#fff}.mk-ed .btn.dark,.mk-btn.dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.mk-ed .btn.ghost,.mk-btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.mk-ed .btn[disabled],.mk-btn[disabled]{opacity:.5;cursor:not-allowed}.mk-ed .btn.sm{height:28px;padding:0 10px;font-size:12px}.mk-ed .icb{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--card);display:inline-grid;place-items:center;color:var(--ink-2);flex:none;font-size:15px;padding:0}.mk-ed .icb[disabled]{opacity:.4;cursor:default}.mk-ed .seg2{display:inline-flex;background:var(--hover);border-radius:9px;padding:3px;gap:2px}.mk-ed .seg2 span{padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.mk-ed .seg2 span.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.mk-ed .chip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 10px;font:700 12px Figtree;color:var(--ink-2);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.mk-ed .chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.mk-ed .chip.add{border-style:dashed}.mk-ed .chip.row{display:flex;justify-content:space-between;border-radius:9px;padding:7px 10px}.mk-ed .chip.row em{font-style:normal;opacity:.7}.mk-ed .chips{display:flex;gap:6px;flex-wrap:wrap}.mk-ed .sizes{display:flex;flex-direction:column;gap:6px}.mk-ed .fld{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font:500 13px Figtree;outline:none;width:100%;min-width:0;color:var(--ink)}.mk-ed .fld:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f5a52433}.mk-ed .fld.ta{min-height:64px;resize:vertical;margin-top:8px;font-size:12.5px}.mk-ed .swi{width:36px;height:21px;border-radius:999px;background:var(--accent);position:relative;flex:none}.mk-ed .swi:after{content:"";position:absolute;right:2px;top:2px;width:17px;height:17px;border-radius:50%;background:#fff}.mk-ed .swi.off{background:var(--line-2)}.mk-ed .swi.off:after{right:auto;left:2px}.mk-ed .top{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--card);border-bottom:1px solid var(--line);min-width:0;min-height:52px;flex-wrap:nowrap}.mk-ed .top>*{flex-shrink:0}.mk-ed .top>.name{flex-shrink:1}.mk-ed .top .back{padding:0 8px}.mk-ed .top .name{font:600 14px Sora,sans-serif;display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0}.mk-ed .top .name input{font:600 14px Sora,sans-serif;border:1px solid transparent;background:transparent;color:var(--ink);padding:4px 6px;border-radius:6px;width:200px;min-width:60px;flex:0 1 200px}.mk-ed .top .name input:hover:not(:disabled),.mk-ed .top .name input:focus{border-color:var(--line);outline:none}.mk-ed .top .name .dim{font:500 12px Figtree}.mk-ed .top .state{font-size:12px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mk-ed .top .state i{width:7px;height:7px;border-radius:50%;background:var(--ok)}.mk-ed .top .state.idle i{background:var(--line-2)}.mk-ed .top .state.saving i{background:var(--warn);animation:mkpulse 1s infinite}.mk-ed .top .state.offline,.mk-ed .top .state.error{color:var(--danger)}.mk-ed .top .state.offline i,.mk-ed .top .state.error i{background:var(--danger)}@keyframes mkpulse{50%{opacity:.3}}.mk-ed .ac{font:700 11px Figtree;color:var(--gold-ink);background:var(--accent-soft);border-radius:6px;padding:3px 8px;white-space:nowrap}.mk-ed .menuw{position:relative}.mk-ed .fmenu,.mk-fmenu{position:absolute;z-index:70;top:calc(100% + 6px);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);padding:5px;min-width:220px;font-size:13px}.mk-ed .fmenu.right,.mk-fmenu.right{right:0}.mk-ed .fmenu.scroll{max-height:320px;overflow:auto}.mk-ed .fmenu a,.mk-fmenu a{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;color:var(--ink);font-weight:600;cursor:pointer;text-decoration:none}.mk-ed .fmenu a:hover,.mk-fmenu a:hover{background:var(--hover)}.mk-ed .fmenu a.off{color:var(--ink-3);cursor:default}.mk-ed .fmenu a .muted,.mk-fmenu a .muted{margin-left:auto;font-size:11.5px;font-weight:500}.mk-ed .fmenu hr,.mk-fmenu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.mk-ed .fmenu .note{padding:6px 9px;font-size:12px;color:var(--warn)}.mk-ed .main{display:grid;grid-template-columns:64px 268px minmax(0,1fr) 272px;min-height:0}.mk-ed .main.nopanel{grid-template-columns:64px minmax(0,1fr) 272px}.mk-ed .rail{background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:stretch;padding:8px 6px;gap:2px;overflow:auto}.mk-ed .rail>span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 2px;border-radius:9px;font:600 10px Figtree;color:var(--ink-2);cursor:pointer;text-align:center}.mk-ed .rail>span svg{width:18px;height:18px}.mk-ed .rail>span.on{background:var(--hover);color:var(--ink)}.mk-ed .rail>span.soonr{color:var(--ink-3)}.mk-ed .rail>span .soon{font-size:7.5px;padding:1px 3px}.mk-ed .rail>span.ai{margin-top:auto;color:var(--ink-3);font-size:16px}.mk-ed .rail>span.ai>span:first-of-type{font:600 10px Figtree}.mk-ed .panel{background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;position:relative}.mk-ed .panel .ph{padding:12px 14px 8px;display:flex;align-items:center;gap:8px}.mk-ed .panel .ph h4{margin:0;font:600 14px Sora,sans-serif}.mk-ed .panel .pb{padding:0 14px 14px;overflow:auto;flex:1}.mk-ed .panel .pb.pre{flex:none;padding-top:12px;padding-bottom:0}.mk-ed .sheetx{display:none}.mk-ed .pgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mk-ed .pgrid a{position:relative;aspect-ratio:3/2;border-radius:7px;overflow:hidden;background:#222;cursor:grab;display:block}.mk-ed .pgrid a img{width:100%;height:100%;object-fit:cover;display:block}.mk-ed .pgrid a.on{outline:2px solid var(--accent);outline-offset:1px}.mk-ed .pgrid a.used:before{content:"";position:absolute;right:5px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #fff}.mk-ed .pgrid a i{position:absolute;left:5px;top:5px;font:700 9px Figtree;background:#121316b8;color:#fff;border-radius:3px;padding:1px 4px;font-style:normal}.mk-ed .dgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mk-ed .dgrid a{position:relative;aspect-ratio:1;border-radius:7px;overflow:hidden;background:#222;display:block;cursor:pointer}.mk-ed .dgrid a img{width:100%;height:100%;object-fit:cover;display:block}.mk-ed .dgrid a i{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 5px;font:700 10px Figtree;color:#fff;background:linear-gradient(transparent,#000000b3);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-ed .dgrid a .sk{position:absolute;inset:0;background:linear-gradient(90deg,var(--hover),var(--line),var(--hover));background-size:200% 100%;animation:mksk 1.2s linear infinite}.mk-ed .dgrid a.ai{background:var(--bg);border:1.5px dashed var(--line-2);display:grid;place-items:center;text-align:center;font:600 11px Figtree;color:var(--ink-3);padding:8px;cursor:default}.mk-ed .dgrid a.lay{aspect-ratio:2/1;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;font:600 11px Figtree;color:var(--ink-2)}@keyframes mksk{to{background-position:-200% 0}}.mk-ed .elgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mk-ed .elgrid span{aspect-ratio:1;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;color:var(--ink-2);background:var(--bg);cursor:pointer;text-align:center}.mk-ed .elgrid span:hover{border-color:var(--accent)}.mk-ed .elgrid span svg{width:20px;height:20px}.mk-ed .elgrid span.t{font:700 10.5px Figtree;padding:2px}.mk-ed .elgrid img.ico{width:20px;height:20px;filter:var(--icofilter,none)}html[data-theme=dark] .mk-ed .elgrid img.ico{filter:invert(1)}.mk-ed .tstyle{border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-bottom:6px;cursor:pointer;background:var(--bg)}.mk-ed .tstyle:hover{border-color:var(--accent)}.mk-ed .tstyle.h{font:700 18px Sora;letter-spacing:-.02em}.mk-ed .tstyle.s{font:600 13px Sora}.mk-ed .tstyle.b{font:400 12px Figtree;color:var(--ink-2)}.mk-ed .tstyle small{display:block;font:500 10px Figtree;color:var(--ink-3);margin-top:2px}.mk-ed .list.boxed{border:1px solid var(--line);border-radius:10px;overflow:hidden}.mk-ed .list .it{display:flex;align-items:center;gap:10px;padding:9px 10px;border-top:1px solid var(--line);font-size:12.5px}.mk-ed .list .it:first-child{border-top:0}.mk-ed .list .it.col{flex-direction:column;align-items:stretch}.mk-ed .list .it b{display:block;font-weight:700}.mk-ed .list .it small{display:block;color:var(--ink-3);font-size:11.5px;word-break:break-all}.mk-ed .row2{display:flex;gap:6px;align-items:center}.mk-ed .pav{width:28px;height:28px;border-radius:50%;background:#8a5a9e;color:#fff;display:grid;place-items:center;font:700 10px Sora;flex:none;object-fit:cover}.mk-ed .qrs{width:36px;height:36px;border-radius:6px;flex:none;background:repeating-conic-gradient(var(--ink) 0 25%,transparent 0 50%) 0 0/25% 25%}.mk-ed .brandsw{display:flex;gap:6px;flex-wrap:wrap}.mk-ed .brandsw span{width:26px;height:26px;border-radius:7px;border:1px solid #0002;cursor:pointer}.mk-ed .logos{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mk-ed .logos a{aspect-ratio:2/1;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;font:700 11px Sora;color:var(--ink-2);background:var(--bg);cursor:pointer;padding:6px;text-align:center;overflow:hidden}.mk-ed .logos a img{max-width:100%;max-height:100%;object-fit:contain}.mk-ed .drop{border:1.5px dashed var(--line-2);border-radius:12px;padding:16px;text-align:center;background:var(--bg);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.mk-ed .drop.over{border-color:var(--accent);background:var(--accent-soft)}.mk-ed .drop b{font:600 13px Sora}.mk-ed .drop small{color:var(--ink-3);font-size:12px}.mk-ed .work{position:relative;min-width:0;min-height:0;background:var(--bg);overflow:hidden;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:18px 18px}.mk-ed .canvasw{position:absolute;inset:0}.mk-ed .float{position:absolute;left:50%;top:14px;transform:translate(-50%);display:flex;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:4px;box-shadow:var(--shadow);z-index:8;align-items:center;max-width:calc(100% - 24px);overflow-x:auto;scrollbar-width:none}.mk-ed .float>span{padding:5px 9px;border-radius:7px;font:600 12px Figtree;color:var(--ink-2);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;position:relative}.mk-ed .float>span:hover{background:var(--hover)}.mk-ed .float>span.on{background:var(--hover);color:var(--ink)}.mk-ed .float>span.smart{color:var(--gold-ink);cursor:default}.mk-ed .float>span.smart:hover{background:none}.mk-ed .float hr{width:1px;height:18px;border:0;background:var(--line);margin:0 3px;flex:none}.mk-ed .float .fsel{border:0;background:transparent;font:600 12px Figtree;color:var(--ink);max-width:120px;padding:4px}.mk-ed .float .fnum{width:52px;border:1px solid var(--line);border-radius:6px;padding:3px 5px;font:600 12px Figtree;background:var(--bg);color:var(--ink)}.mk-ed .float .cw i{width:14px;height:14px;border-radius:4px;border:1px solid #0003;display:inline-block}.mk-ed .float .cw input{position:absolute;left:0;top:100%;opacity:0;width:1px;height:1px}.mk-ed .zoom{position:absolute;right:14px;bottom:14px;display:flex;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:3px;font:600 12px Figtree;z-index:8;-webkit-user-select:none;user-select:none}.mk-ed .zoom span{padding:5px 9px;border-radius:6px;cursor:pointer;color:var(--ink-2)}.mk-ed .zoom span:hover{background:var(--hover)}.mk-ed .zoom span.v{color:var(--ink);font-variant-numeric:tabular-nums;cursor:default}.mk-ed .pages{position:absolute;left:14px;bottom:14px;display:flex;gap:6px;z-index:8}.mk-ed .pages span{min-width:54px;padding:0 8px;height:36px;border-radius:6px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;font:700 11px Figtree;color:var(--ink-3);cursor:pointer}.mk-ed .pages span.on{border-color:var(--accent);color:var(--ink)}.mk-ed .playbar{position:absolute;left:14px;bottom:58px;display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:4px 12px 4px 4px;z-index:8;font-variant-numeric:tabular-nums}.mk-ed .playbar .icb{width:30px;height:30px;font-size:12px}.mk-ed .playbar .pbar{width:160px;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.mk-ed .playbar .pbar i{display:block;height:100%;background:var(--accent)}.mk-ed .banner{position:absolute;left:50%;top:64px;transform:translate(-50%);z-index:9;display:flex;gap:10px;align-items:center;border-radius:10px;padding:9px 12px;font-size:12.5px;box-shadow:var(--shadow-lg);width:max-content;max-width:min(560px,calc(100% - 24px))}.mk-ed .banner+.banner{top:118px}.mk-ed .banner.bad{background:var(--danger-bg);color:var(--danger)}.mk-ed .banner.warn{background:var(--warn-bg);color:var(--warn)}.mk-ed .banner b{font-weight:700}.mk-ed .banner .btn{height:28px;padding:0 10px;font-size:12px;margin-left:auto}.mk-ed .loading{position:absolute;inset:0;z-index:20;background:var(--bg);display:grid;place-items:center}.mk-ed .loading .sk2{width:min(420px,60vw);aspect-ratio:1;border-radius:4px;background:linear-gradient(90deg,var(--hover),var(--line),var(--hover));background-size:200% 100%;animation:mksk 1.2s linear infinite;margin:0 auto}.mk-ed .loading .sk2.st{aspect-ratio:9/16;width:auto;height:min(520px,60vh)}.mk-ed .loading .sk2.pt{aspect-ratio:4/5}.mk-ed .loading .sk2.pc{aspect-ratio:3/2}.mk-ed .propsbtn{display:none}.mk-ed .propsw{background:var(--card);border-left:1px solid var(--line);min-height:0;overflow:auto;position:relative}.mk-ed .props .sec{padding:12px 14px;border-bottom:1px solid var(--line)}.mk-ed .props .sec.last{border-bottom:0}.mk-ed .props .sec h5{margin:0 0 8px;font:700 10.5px Figtree;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.mk-ed .row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.mk-ed .row label{font-size:12px;color:var(--ink-2);width:64px;flex:none}.mk-ed .row input[type=range]{flex:1;accent-color:var(--accent)}.mk-ed .ctl2{flex:1;border:1px solid var(--line);border-radius:7px;padding:5px 8px;font:600 12px Figtree;background:var(--bg);display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink);height:30px}.mk-ed select.ctl2{appearance:auto}.mk-ed .ctl2.sm{flex:0 0 52px;width:52px;text-align:center;padding:5px 4px}.mk-ed .ctl2.colour{position:relative;cursor:pointer}.mk-ed .ctl2.colour input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.mk-ed .ctl2.colour .v{overflow:hidden;text-overflow:ellipsis}.mk-ed .sw{width:18px;height:18px;border-radius:5px;border:1px solid #0002;flex:none}.mk-ed .ib{width:26px;height:26px;border-radius:7px;border:1px solid var(--line);display:grid;place-items:center;font:700 12px Figtree;color:var(--ink-2);cursor:pointer;background:var(--bg);flex:none}.mk-ed .ib.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mk-ed .smartbox{border:1px solid #F1D9A8;background:var(--accent-soft);border-radius:9px;padding:9px 10px;font-size:12px;color:var(--gold-ink)}.mk-ed .smartbox.off{background:var(--bg);border-color:var(--line);color:var(--ink-2)}html[data-theme=dark] .mk-ed .smartbox{border-color:#4a3a14}.mk-ed.cust .smartbox{border-color:#bfdcdf}.mk-ed .smartbox b{display:block;color:var(--ink);margin-bottom:2px}.mk-ed .smartbox a{font-weight:700;cursor:pointer;text-decoration:underline}.mk-ed .layer{display:flex;align-items:center;gap:8px;padding:6px;border-radius:7px;font-size:12.5px;cursor:pointer}.mk-ed .layer:hover,.mk-ed .layer.on{background:var(--hover)}.mk-ed .layer.hid{opacity:.45}.mk-ed .layer .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mk-ed .layer i{width:16px;text-align:center;font-style:normal;color:var(--ink-3);font-size:11px;flex:none}.mk-ed .layer .lk{margin-left:auto;color:var(--ink-3);font-size:11px;display:inline-flex}.mk-ed .layer .lk+.lk{margin-left:4px}.mk-ed.ro .props input,.mk-ed.ro .props select{pointer-events:none}.mk-back{position:fixed;inset:0;z-index:80;background:#12131673;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:60px 16px;overflow:auto}.mk-modal{background:var(--card);color:var(--ink);border-radius:14px;box-shadow:var(--shadow-lg);padding:20px 22px;width:520px;max-width:100%}.mk-modal.wide{width:720px}.mk-modal h3{margin:0 0 4px;font:600 17px Sora,sans-serif}.mk-modal>p{margin:0 0 14px;color:var(--ink-2);font-size:13px;line-height:1.5}.mk-modal .acts{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.mk-modal .pvbox{display:grid;place-items:center;min-height:240px;background:var(--bg);border-radius:10px;padding:12px}.mk-modal .pvbox img{max-width:100%;max-height:62vh;box-shadow:var(--shadow-lg)}.mk-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:#17181b;color:#fff;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 24px 60px -24px #17181b73;z-index:95;white-space:nowrap}.mk-toast i{width:8px;height:8px;border-radius:50%;background:#2f7d4f}.mk-toast i.bad{background:#f0776b}.spin{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(255,255,255,.3);border-top-color:#f5a524;animation:mkspin .9s linear infinite;display:inline-block}.spin.dark{border-color:var(--line);border-top-color:var(--accent)}@keyframes mkspin{to{transform:rotate(360deg)}}.mk-ed .show-sm{display:none}@media(max-width:1360px){.mk-ed .top .name .dim{display:none}}@media(max-width:1100px){.mk-ed .top .state,.mk-ed .top .seg2{display:none}}@media(max-width:1000px){.mk-ed .main{grid-template-columns:64px 240px minmax(0,1fr) 0}.mk-ed .main.nopanel{grid-template-columns:64px minmax(0,1fr) 0}.mk-ed .propsw{display:none}.mk-ed .propsw.open{display:block;position:absolute;right:0;top:52px;bottom:0;width:280px;z-index:30;box-shadow:var(--shadow-lg)}.mk-ed .propsbtn{display:block;position:absolute;right:14px;top:14px;z-index:9;border:1px solid var(--line);background:var(--card);border-radius:9px;padding:6px 10px;font:700 12px Figtree;color:var(--ink)}.mk-ed .propsw .sheetx{display:block;position:absolute;right:8px;top:6px;border:0;background:none;font-size:20px;color:var(--ink-3);z-index:2}}@media(max-width:760px){.mk-ed{grid-template-rows:auto minmax(0,1fr) auto}.mk-ed .top{padding:6px 8px;gap:6px;flex-wrap:nowrap}.mk-ed .top .back .lbl,.mk-ed .top .ac,.mk-ed .hide-sm{display:none}.mk-ed .top .name{flex:1;min-width:0}.mk-ed .top .name input{width:100%}.mk-ed .show-sm{display:inline-flex}.mk-ed .main,.mk-ed .main.nopanel{display:block;position:relative}.mk-ed .work{position:absolute;inset:0}.mk-ed .rail{position:fixed;left:0;right:0;bottom:0;z-index:40;flex-direction:row;overflow-x:auto;border-right:0;border-top:1px solid var(--line);padding:4px 6px calc(4px + env(safe-area-inset-bottom));gap:0;scrollbar-width:none}.mk-ed .rail>span{flex:0 0 72px;padding:6px 2px}.mk-ed .rail>span.ai{margin-top:0}.mk-ed .panel,.mk-ed .propsw{display:none}.mk-ed .panel.open,.mk-ed .propsw.open{display:flex;flex-direction:column;position:fixed;inset:auto 0 62px;width:auto;max-height:58vh;z-index:35;border:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -18px 40px -20px #17181b73}.mk-ed .propsw.open{display:block}.mk-ed .sheetx{display:block;position:absolute;right:10px;top:6px;border:0;background:none;font-size:22px;color:var(--ink-3);z-index:2}.mk-ed .panel .ph{padding-right:44px}.mk-ed .panel .pgrid,.mk-ed .panel .dgrid{grid-template-columns:repeat(3,1fr)}.mk-ed .float{top:8px}.mk-ed .zoom{bottom:72px;right:8px}.mk-ed .pages{bottom:72px;left:8px}.mk-ed .playbar{bottom:116px;left:8px}.mk-ed .playbar .pbar{width:90px}.mk-ed .propsbtn{display:block;position:absolute;right:8px;top:auto;bottom:112px;z-index:9;border:1px solid var(--line);background:var(--card);border-radius:9px;padding:7px 12px;font:700 12.5px Figtree;color:var(--ink);box-shadow:var(--shadow)}.mk-ed .banner{top:56px;font-size:12px}}.fontchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font:600 12.5px Figtree;background:var(--card);color:var(--ink)}.fontchip.fixed{background:var(--hover);color:var(--ink-2)}.fontchip button{border:0;background:none;color:var(--ink-3);cursor:pointer;padding:0;font-size:14px;line-height:1}.gds .g2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.gds .col{display:flex;flex-direction:column;gap:16px;min-width:0}.gds .muted{color:var(--ink-3);font-size:12.5px;margin-top:2px;line-height:1.45}.gds .fld{min-width:0;border:1px solid var(--line);border-radius:9px;padding:8px 11px;font:500 13px var(--font-body);background:var(--card);color:var(--ink)}.gds textarea.fld{resize:vertical;line-height:1.45}.gds .fld:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.gds .numin{width:84px;border:1px solid var(--line);border-radius:7px;padding:5px 8px;font:600 12.5px var(--font-body);background:var(--card);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.gds .cost{display:flex;align-items:center;gap:10px;border-radius:11px;padding:10px 14px;font-size:13px;background:var(--ok-bg);color:var(--ok)}.gds .cost b{color:var(--ink)}.gds .chip{display:inline-flex;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 10px;font:700 12px var(--font-body);color:var(--ink-2);white-space:nowrap}.gds .chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.gds .ac{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px 3px 7px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);white-space:normal}.gds .ac:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.gds .ac.allow{color:var(--ok)}.gds .ac.lock{color:var(--warn);border-color:var(--warn-bg);background:var(--warn-bg)}.gds .art{display:flex;align-items:flex-start;gap:12px;padding:11px 16px;border-top:1px solid var(--line);font-size:13px}.gds .art small{display:block;color:var(--ink-3);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gds .art.off b,.gds .art.off small{opacity:.55}.gds .art .acts{display:flex;align-items:center;gap:10px;flex:none}.gds .edit{padding:12px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;background:var(--hover)}.gds .edit .row{display:flex;gap:8px;justify-content:flex-end;align-items:center}.gds .count{font-size:11.5px;color:var(--ink-3);margin-right:auto}.gds .ex{padding:4px 16px 14px;display:flex;gap:6px;flex-wrap:wrap}.gds .ex button{border:1px dashed var(--line-2);background:transparent;border-radius:999px;padding:5px 11px;font:600 12.5px var(--font-body);color:var(--ink-2);cursor:pointer}.gds .ex button:hover{border-color:var(--accent);color:var(--gold-ink)}.gds .test{padding:12px 16px 14px;border-top:1px solid var(--line)}.gds .test form{display:flex;gap:8px}.gds .test form .fld{flex:1}.gds .res{margin-top:10px;font-size:12.5px;line-height:1.55;color:var(--ink-2);background:var(--hover);border-radius:10px;padding:10px 12px}.gds .res b{color:var(--ink)}.gds .res ol{margin:4px 0 0;padding-left:18px}.gds .told{font-size:12.5px;line-height:1.6;color:var(--ink-2)}.gds .told b{color:var(--ink)}.gds .tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.gds .tbl th{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:700;white-space:nowrap}.gds .tbl td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.gds .tbl tbody tr:last-child td{border-bottom:0}.gds .tbl td.w{white-space:nowrap;color:var(--ink-2)}.gds .filters{margin:0 0 14px}.gds .filters em{font-style:normal;color:var(--ink-3)}.gds .filters .on em{color:inherit;opacity:.7}.gds .filters select{border:1px dashed var(--line);background:var(--card);border-radius:999px;padding:5px 10px;font:600 13px var(--font-body);color:var(--ink-2);margin-left:8px}@media(max-width:1100px){.gds .g2{grid-template-columns:1fr}}@media(max-width:760px){.gds .tbl th:nth-child(3),.gds .tbl td:nth-child(3){display:none}.gds .art{flex-wrap:wrap}}.auto .flow{display:flex;align-items:center;gap:6px;font-size:12px;flex-wrap:wrap}.auto .flow span{border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:var(--card);font-weight:600;color:var(--ink-2);white-space:nowrap}.auto .flow span.a{background:var(--accent-soft);border-color:var(--gold-line);color:var(--gold-ink)}.auto .flow i{font-style:normal;color:var(--ink-3)}.auto .arow{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.auto .arow .sp{flex:1}.auto .muted{color:var(--ink-3);font-size:12.5px}.auto .muted b{color:var(--ink)}.auto .muted.sub{font-size:12px;margin-top:2px}.auto .agrid{grid-template-columns:minmax(0,1fr) 260px}.auto .lb4{font:700 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 8px;display:flex;justify-content:space-between;align-items:center}.auto .lb4 em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink-3)}.auto .vcards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.auto .vcards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.auto .vc{position:relative;height:92px;border-radius:10px;overflow:hidden;cursor:pointer;background:#2a2b2f;border:0;padding:0;text-align:left;font:inherit}.auto .vc:disabled{cursor:default}.auto .vc img{width:100%;height:100%;object-fit:cover;display:block}.auto .vc .sky{position:absolute;inset:0}.auto .vc:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(10,11,14,.85));pointer-events:none}.auto .vc .t{position:absolute;left:8px;right:8px;bottom:6px;z-index:1;color:#ffffffc7;font-size:10.5px;line-height:1.3}.auto .vc .t b{display:block;color:#fff;font-size:12px}.auto .vc.on{outline:2px solid var(--accent);outline-offset:2px}.auto .vc .c{position:absolute;right:6px;top:6px;z-index:2;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:10px;font-weight:800}.auto .vc.up{background:var(--card);border:1.5px dashed var(--line-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ink-3);font-size:12px;font-weight:600;text-align:center}.auto .vc.up:after,.auto .vc.offc:after{display:none}.auto .vc.offc{background:var(--hover);display:grid;place-items:center;color:var(--ink-2);font-size:12px;font-weight:700;text-align:center}.auto .slist .it.first{border-top:0}.auto .slist .it.soon b,.auto .slist .it.soon small{color:var(--ink-3)}.auto .chkl .slist .it{padding:9px 16px}.auto .swi.lockd{opacity:.45}.auto .rcards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auto .rcard{border:1.5px solid var(--line);border-radius:11px;padding:11px 12px;cursor:pointer;display:flex;gap:10px;font:inherit;font-size:12.5px;color:var(--ink-2);background:var(--card);text-align:left}.auto .rcard:disabled{cursor:default}.auto .rcard b{display:block;color:var(--ink);font-size:13.5px}.auto .rcard .rd{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2);flex:none;margin-top:2px}.auto .rcard.on{border-color:var(--accent);background:var(--accent-soft)}.auto .rcard.on .rd{border:5px solid var(--accent)}.auto .costt{font-size:12.5px;color:var(--ink-2);line-height:1.5}.auto .costt b{color:var(--ink)}.auto .lrh{font-size:12.5px;color:var(--ink-2);margin-bottom:4px}.auto .lrh b{color:var(--ink)}.auto .fnd{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:12.5px}.auto .fnd img,.auto .fnd .ph{width:56px;height:40px;border-radius:7px;object-fit:cover;flex:none;background:var(--hover)}.auto .fnd small{display:block;color:var(--ink-3);font-size:11.5px}@media(max-width:1100px){.auto .agrid{grid-template-columns:1fr}}@media(max-width:760px){.auto .vcards,.auto .vcards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.auto .rcards{grid-template-columns:1fr}}.dv{container-type:inline-size;font-size:14px;color:var(--ink)}.dv .sp{flex:1}.dv .muted{color:var(--ink-3)}.dv code{font-family:ui-monospace,Menlo,Consolas,monospace}.dv .hd1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dv .crumb{font-size:12.5px;color:var(--ink-3);font-weight:600}.dv h1.t{font:600 26px var(--font-display);letter-spacing:-.02em;margin:0}.dv .hd1 a.ref{color:var(--gold-ink);font-weight:700;font-size:13px;cursor:pointer;text-decoration:none}.dv .devtabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-top:14px}.dv .devtabs a{padding:9px 12px;font-size:13.5px;font-weight:600;color:var(--ink-2);border-bottom:2px solid transparent;cursor:pointer;text-decoration:none;margin-bottom:-1px}.dv .devtabs a.on{color:var(--ink);border-bottom-color:var(--accent)}.dv .card{background:var(--card);border:1px solid var(--line);border-radius:14px}.dv .ch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px}.dv .ch h3{margin:0;font:600 15px var(--font-display)}.dv .ch .muted{font-size:12.5px;margin-top:2px}.dv .cb{padding:0 16px 14px;font-size:13px}.dv .g2{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.dv .g2>div{display:flex;flex-direction:column;gap:16px;min-width:0}.dv .lb{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.dv .btn,.dvm .btn{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:7px 13px;font:700 13px var(--font-body);color:var(--ink);white-space:nowrap;display:inline-flex;align-items:center;gap:7px;justify-content:center;height:34px;cursor:pointer;text-decoration:none;box-shadow:0 1px #17181b0a;transition:background .12s,border-color .12s,box-shadow .12s,transform .06s}.dv .btn:hover,.dvm .btn:hover{background:var(--hover);border-color:var(--line-2)}.dv .btn:active,.dvm .btn:active{transform:translateY(1px);box-shadow:none}.dv .btn:focus-visible,.dvm .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dv .btn.sm{height:28px;padding:0 10px;font-size:12px;border-radius:8px}.dv .btn.pri,.dvm .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 1px #17181b14,inset 0 1px #ffffff40}.dv .btn.pri:hover,.dvm .btn.pri:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.dv .btn.dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.dv .btn.dark:hover{opacity:.9}.dv .btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2);box-shadow:none}.dv .btn.ghost:hover{background:var(--hover);color:var(--ink)}.dv .btn.danger{color:var(--danger)}.dv .btn.danger:hover{background:var(--danger-bg);border-color:var(--danger-bg)}.dvm .btn.dangerfill{background:var(--danger);border-color:var(--danger);color:#fff}.dv .btn[disabled],.dvm .btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.dv .intro2{display:flex;gap:16px;align-items:center;padding:18px 20px}.dv .intro2 .mk{width:46px;height:46px;border-radius:13px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font:700 14px ui-monospace,Menlo,monospace;flex:none}.dv .intro2 p{margin:4px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.55;max-width:70ch}.dv .intro2 h3{margin:0;font:600 17px var(--font-display);letter-spacing:-.01em}.dv .tblwrap{overflow:auto}.dv .tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.dv .tbl th{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:700;background:var(--card);white-space:nowrap}.dv .tbl td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.dv .tbl tbody tr:last-child td{border-bottom:0}.dv .tbl .num{text-align:right;white-space:nowrap}.dv .tbl small{display:block;color:var(--ink-3);font-size:12px}.dv .tbl tr.off{opacity:.5}.dv .keyid{font:600 12.5px ui-monospace,Menlo,monospace;color:var(--ink-2)}.dv .scopebar{display:flex;gap:3px;flex-wrap:wrap}.dv .scopebar span{font:700 10px var(--font-body);letter-spacing:.04em;border-radius:4px;padding:2px 6px;background:var(--hover);color:var(--ink-2);white-space:nowrap}.dv .scopebar span.w{background:var(--accent-soft);color:var(--gold-ink)}.dv .scopebar span.none{opacity:.35;text-decoration:line-through}.dv .once{border:1.5px solid var(--accent);background:var(--accent-soft);border-radius:12px;padding:14px 16px}html[data-theme=dark] .dv .once{border-color:#f0b14a}.dv .once b{display:block;font:600 15px var(--font-display);color:var(--ink);margin-bottom:4px}.dv .once p{margin:0 0 10px;color:var(--gold-ink);font-size:13px}.dv .copyrow{display:flex;gap:6px;align-items:center}.dv .copyrow code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px ui-monospace,Menlo,monospace;background:var(--hover);border-radius:7px;padding:8px 10px}.dv .once .copyrow code{background:var(--card);border:1px solid var(--line);font-size:13px;padding:10px 12px}.dv .empty2{padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.dv .empty2 .ico{width:52px;height:52px;border-radius:14px;background:var(--hover);display:grid;place-items:center;font:700 16px ui-monospace,Menlo,monospace;color:var(--ink-2)}.dv .empty2 h3{margin:4px 0 0;font:600 19px var(--font-display);letter-spacing:-.02em}.dv .empty2 p{margin:0;color:var(--ink-2);font-size:13.5px;max-width:46ch;line-height:1.5}.dv .kv{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;font-size:13px;margin:0 0 12px}.dv .kv dt{color:var(--ink-3);align-self:center}.dv .kv dd{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.dv .kv code{font:600 12.5px ui-monospace,Menlo,monospace;background:var(--hover);border-radius:5px;padding:2px 6px;word-break:break-all}.dv .ctabs{display:inline-flex;gap:2px;background:var(--hover);border-radius:8px;padding:3px;margin-bottom:8px}.dv .ctabs button{padding:4px 10px;border-radius:6px;font:600 12px var(--font-body);color:var(--ink-2);cursor:pointer;border:0;background:none}.dv .ctabs button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.dv .code{font:500 12.5px ui-monospace,Menlo,Consolas,monospace;background:#17181b;color:#ecedef;border-radius:10px;padding:12px 70px 12px 14px;overflow:auto;line-height:1.6;position:relative;white-space:pre}html[data-theme=dark] .dv .code{background:#0c0d10}.dv .code .c{color:#7e828b}.dv .code .k{color:#f0b14a}.dv .code .s{color:#8fd3a4}.dv .code .cp{position:absolute;right:8px;top:8px;height:26px;padding:0 9px;font:700 11.5px var(--font-body);background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:7px;cursor:pointer}.dv .rl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dv .rl div{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--ink-2)}.dv .rl b{display:block;font:600 18px var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:2px}.dv .side{font-size:13px;color:var(--ink-2);line-height:1.55}.dv .side b{color:var(--ink)}.dv .side a{color:var(--gold-ink);font-weight:700;cursor:pointer;text-decoration:none}.dv .err{color:var(--danger);font-size:13px;font-weight:600;margin:10px 0 0}.dvm{position:fixed;inset:0;background:#0a0b0e73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;font-size:14px;color:var(--ink)}.dvm .modal{background:var(--card);border-radius:14px;box-shadow:var(--shadow-lg);width:440px;max-width:100%;max-height:calc(100vh - 48px);overflow:auto;padding:22px 24px}.dvm .modal.w520{width:520px}.dvm .modal h3{margin:0 0 6px;font:600 18px var(--font-display);letter-spacing:-.01em}.dvm .modal>p{margin:0 0 18px;color:var(--ink-2);font-size:13.5px;line-height:1.5}.dvm .acts{display:flex;justify-content:flex-end;gap:8px}.dvm .lb{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.dvm .muted{color:var(--ink-3)}.dvm .f{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.dvm .f label{font-size:12px;font-weight:700;color:var(--ink-2)}.dvm .fld,.dvm .sel{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font:500 13.5px var(--font-body);outline:none;width:100%;min-width:0;color:var(--ink);box-sizing:border-box}.dvm .sel{width:auto;cursor:pointer}.dvm .fld:focus,.dvm .sel:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f5a52433}.dvm .scopes2{display:grid;grid-template-columns:1fr auto auto;gap:6px 14px;align-items:center;font-size:13px}.dvm .scopes2 .h{font:700 10.5px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:center}.dvm .scopes2 .h:first-child{text-align:left}.dvm .scopes2 .rw{display:flex;justify-content:center}.dvm .scopes2 b{font-weight:600}.dvm .scopes2 small{display:block;color:var(--ink-3);font-size:12px}.dvm .cbx{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 0;cursor:pointer;border:0;background:none;color:var(--ink)}.dvm .cbx i{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line-2);display:grid;place-items:center;font-style:normal;font-size:10px;flex:none;color:var(--accent-ink)}.dvm .cbx.on i{background:var(--accent);border-color:var(--accent)}.dvm .cbx.on i:after{content:"✓";font-weight:800}.dvm .cbx.dis{color:var(--ink-3);cursor:default}.dvm .cbx.dis i{border-style:dashed}.dvm .cbx:focus-visible i{outline:2px solid var(--accent);outline-offset:2px}.dvm .err{color:var(--danger);font-size:13px;font-weight:600;margin:10px 0 0}.dv .hero3{position:relative;height:300px;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#FFF4DE 0,var(--card) 60%);border:1px solid var(--line)}html[data-theme=dark] .dv .hero3{background:radial-gradient(ellipse at 50% 60%,#2E2410 0,var(--card) 60%)}.dv .hero3 svg.lines{position:absolute;inset:0;width:100%;height:100%}.dv .hero3 svg.lines path{fill:none;stroke:var(--line-2);stroke-width:1.5;stroke-dasharray:4 5}.dv .node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font:700 12px var(--font-body);color:var(--ink-2)}.dv .node .lg{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font:700 13px var(--font-display);color:#fff;box-shadow:var(--shadow)}.dv .node.center .lg{width:80px;height:80px;border-radius:22px;background:var(--ink);color:var(--bg);font-size:16px;box-shadow:0 20px 50px -20px #17181b99}.dv .node .lg.cl{background:#d97757}.dv .node .lg.gp{background:#10a37f}.dv .node .lg.ot{background:var(--card);color:var(--ink-2);border:1.5px dashed var(--line-2);box-shadow:none;width:44px;height:44px;border-radius:12px;font-size:11px}.dv .prompt{position:absolute;transform:translate(-50%,-50%);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font:600 12px var(--font-body);color:var(--ink);box-shadow:var(--shadow);white-space:nowrap}.dv .prompt:before{content:"“";color:var(--accent);margin-right:2px}.dv .marknote{font-size:12px;margin-top:6px}.dv .addr{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card)}.dv .addr code{flex:1;min-width:0;font:600 14px ui-monospace,Menlo,monospace;color:var(--ink);overflow-wrap:anywhere}.dv .ch .lgs{width:30px;height:30px;border-radius:8px;color:#fff;display:grid;place-items:center;font:700 7.5px var(--font-display);flex:none;overflow:hidden}.dv .steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dv .st3{display:flex;flex-direction:column;gap:8px}.dv .st3 .pic{aspect-ratio:4/3;border-radius:12px;background:var(--bg);border:1px solid var(--line);position:relative;overflow:hidden}.dv .st3 .pic .win{position:absolute;inset:16% 12% 0;background:var(--card);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;box-shadow:var(--shadow)}.dv .st3 .pic .win .bar{height:18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:4px;padding:0 8px}.dv .st3 .pic .win .bar i{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.dv .st3 .pic .win .ln{height:7px;border-radius:4px;background:var(--hover);margin:8px 10px 0;width:60%}.dv .st3 .pic .win .ln.hi{background:var(--accent-soft);border:1px solid var(--accent);width:75%;height:12px}.dv .st3 .pic .win .fld2{margin:8px 10px 0;height:16px;border:1px solid var(--line);border-radius:5px;font:600 7.5px ui-monospace,Menlo,monospace;color:var(--ink-2);display:flex;align-items:center;padding:0 6px;background:var(--card);overflow:hidden;white-space:nowrap}.dv .st3 .pic .win .btn2{margin:8px 10px 0;height:16px;border-radius:5px;background:var(--accent);width:34%;font:700 7.5px var(--font-body);color:var(--accent-ink);display:grid;place-items:center}.dv .st3 .pic .win .ok2{margin:10px 10px 0;height:22px;border-radius:6px;background:var(--ok-bg);color:var(--ok);font:700 8px var(--font-body);display:flex;align-items:center;gap:4px;padding:0 8px;white-space:nowrap;overflow:hidden}.dv .st3 .pic .win .rt{position:absolute;left:42%;right:4%;top:28px}.dv .st3 .pic .win .rt .ln{margin-left:0}.dv .st3 .pic .lf{position:absolute;left:12%;top:16%;bottom:0;width:26%;background:var(--bg);border-right:1px solid var(--line);border-radius:10px 0 0}.dv .st3 .pic .lf i{display:block;height:6px;border-radius:3px;background:var(--hover);margin:10px 8px 0}.dv .st3 .pic .lf i.on{background:var(--ink)}.dv .st3 .n{width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font:700 11px var(--font-display);flex:none}.dv .st3 .t{display:flex;gap:8px;align-items:flex-start;font-size:13px}.dv .st3 .t b{display:block}.dv .st3 .t small{color:var(--ink-2);font-size:12.5px;line-height:1.45;display:block}.dv .collap{display:flex;align-items:center;gap:8px;cursor:pointer;font:600 13.5px var(--font-body);padding:10px 0;border:0;background:none;color:var(--ink);margin-top:10px}.dv .collap:before{content:"▸";color:var(--ink-3);font-size:11px;transition:transform .15s}.dv .collap.open:before{transform:rotate(90deg)}.dv .tools{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dv .tgrp{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--card);min-width:0}.dv .tgrp h5{margin:0 0 8px;font:600 14px var(--font-display);display:flex;align-items:center;gap:8px}.dv .tgrp h5 .ic{width:26px;height:26px;border-radius:7px;background:var(--hover);display:grid;place-items:center;color:var(--ink-2)}.dv .tool{display:grid;grid-template-columns:auto 1fr;gap:8px;font-size:12.5px;padding:4px 0;color:var(--ink-2);align-items:baseline}.dv .tool code{font:600 11.5px ui-monospace,Menlo,monospace;color:var(--ink);background:var(--hover);border-radius:4px;padding:1px 5px;white-space:nowrap}.dv .tool .ro{font:700 9px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:3px;padding:0 4px;margin-left:4px;vertical-align:1px}.dv .tgrp .ex{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:4px}.dv .tgrp .ex span{font:500 12px var(--font-body);color:var(--ink-2);font-style:italic}.dv .tgrp .ex span:before{content:"“";color:var(--accent);font-style:normal}.dv .conn{display:grid;grid-template-columns:40px minmax(0,1fr) auto;column-gap:12px;row-gap:6px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);font-size:13px}.dv .conn>.lg,.dv .conn>span:not(.ac){grid-row:1/3}.dv .conn>.ac{grid-column:3;grid-row:1;justify-self:end}.dv .conn>.btn{grid-column:3;grid-row:2;justify-self:end}.dv .conn:first-of-type{border-top:0}.dv .conn .lg{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font:700 10px var(--font-display);color:#fff;overflow:hidden}.dv .conn b{display:block;font-size:14px}.dv .conn small{display:block;color:var(--ink-3);font-size:12px}.dv .ac{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px 3px 7px;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink-2)}.dv .ac:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.dv .ac.lock{color:var(--warn);border-color:var(--warn-bg);background:var(--warn-bg)}.dv .ac.lock:before{background:var(--warn)}.dv .safety{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13px;color:var(--ink-2);line-height:1.55;background:var(--bg)}.dv .safety .ic{width:32px;height:32px;border-radius:9px;background:var(--ok-bg);color:var(--ok);display:grid;place-items:center;flex:none}.dv .safety b{color:var(--ink)}@container (max-width:1100px){.dv .g2{grid-template-columns:minmax(0,1fr) 320px}.dv .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:900px){.dv .g2{grid-template-columns:1fr}.dv .hero3{height:360px}}@container (max-width:640px){.dv .steps3,.dv .tools,.dv .rl{grid-template-columns:1fr}.dv .st3 .pic{max-width:320px}.dv .conn{grid-template-columns:40px 1fr;row-gap:6px}.dv .conn .ac,.dv .conn .btn{justify-self:start;grid-column:2;grid-row:auto}.dv .conn>.lg{grid-row:1/4}.dv .conn>span:not(.ac):not(.lg){grid-row:auto}}@container (max-width:560px){.dv .intro2{flex-wrap:wrap}.dv .kv{grid-template-columns:1fr}.dv .prompt{font-size:11px;padding:5px 9px;white-space:normal;max-width:44%;text-align:center}}@media(max-width:600px){.dvm .scopes2{font-size:12.5px}}.cx{--ink:#17181B;--ink2:#5B5E66;--ink3:#8A8D95;--line:#E6E3DC;--paper:#FBFAF7;--card:#FFFFFF;--hover:#F2EFE8;--brand:#1F6F78;--brandInk:#fff;--ok:#2F7D4F;--okSoft:#E7F3EC;background:var(--paper);color:var(--ink);font:14px/1.45 Figtree,system-ui,sans-serif;min-height:100vh;display:grid;place-items:center;padding:30px 20px;box-sizing:border-box;container-type:inline-size}.cx *{box-sizing:border-box}.cx .wrap{width:100%;display:grid;place-items:center}.cx .ccard{width:100%;max-width:440px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 28px;box-shadow:0 30px 80px -30px #0003}.cx .brands{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px}.cx .brands .lg{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font:700 13px Sora,sans-serif;color:#fff;overflow:hidden}.cx .brands .lg img{width:100%;height:100%;object-fit:cover}.cx .brands .lk{color:var(--ink3);font-size:18px}.cx h2{margin:0 0 6px;font:600 21px Sora,sans-serif;letter-spacing:-.02em;text-align:center}.cx h2 b{color:var(--ink);font-weight:600}.cx p.sub{margin:0 0 18px;color:var(--ink2);font-size:13.5px;text-align:center;line-height:1.5}.cx .btn{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 14px;font:700 13px Figtree,sans-serif;color:var(--ink);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;justify-content:center;transition:background .12s,border-color .12s,transform .06s;box-shadow:0 1px #17181b0a}.cx .btn:hover{background:var(--hover);border-color:#d9d4c8}.cx .btn:active{transform:translateY(1px)}.cx .btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cx .btn.pri{background:var(--brand);border-color:var(--brand);color:var(--brandInk);box-shadow:0 1px #17181b1a,inset 0 1px #ffffff2e}.cx .btn.pri:hover{background:#195c64;border-color:#195c64}.cx .btn[disabled]{opacity:.45;cursor:not-allowed}.cx .btn.full{width:100%;height:40px}.cx .or{display:flex;align-items:center;gap:10px;margin:12px 0;color:var(--ink3);font-size:12px}.cx .or span{flex:1;border-top:1px solid var(--line)}.cx .f{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.cx .f label{font-size:12px;font-weight:700;color:var(--ink2)}.cx .fld{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font:500 13.5px Figtree,sans-serif;outline:none;width:100%;min-width:0;color:var(--ink)}.cx .fld:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1f6f7826}.cx .who{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13px;margin-bottom:14px}.cx .who .av{width:32px;height:32px;border-radius:50%;background:#2e3036;color:#fff;display:grid;place-items:center;font:700 11px Sora,sans-serif;flex:none}.cx .who b{display:block}.cx .who small{color:var(--ink3)}.cx .who button{margin-left:auto;color:var(--brand);font:700 12.5px Figtree,sans-serif;border:0;background:none;cursor:pointer;white-space:nowrap;padding:0}.cx .perm2{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:14px}.cx .perm2 .row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--line);font-size:13px}.cx .perm2 .row:first-child{border-top:0}.cx .perm2 .row .ic{width:26px;height:26px;border-radius:7px;background:var(--hover);display:grid;place-items:center;color:var(--ink2);font-size:12px;flex:none}.cx .perm2 .row>span:nth-child(2){flex:1;min-width:0}.cx .perm2 .row small{display:block;color:var(--ink3);font-size:12px}.cx .perm2 .row .tag2{margin-left:auto;font:700 10px Figtree,sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 6px;background:var(--hover);color:var(--ink2);white-space:nowrap;border:0;cursor:pointer}.cx .perm2 .row .tag2.w{background:#fff4de;color:#a26400}.cx .perm2 .row .tag2[disabled]{cursor:default}.cx .ro{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:13px;margin-bottom:16px}.cx .ro b{display:block}.cx .ro small{color:var(--ink3);display:block;font-size:12px}.cx .swi{width:36px;height:21px;border-radius:999px;background:#d9d4c8;position:relative;margin-left:auto;flex:none;cursor:pointer;border:0;padding:0}.cx .swi:after{content:"";position:absolute;left:2px;top:2px;width:17px;height:17px;border-radius:50%;background:#fff}.cx .swi.on{background:var(--brand)}.cx .swi.on:after{left:auto;right:2px}.cx .acts{display:flex;gap:8px}.cx .acts .btn{flex:1;height:40px;font-size:14px}.cx .fine{margin:12px 0 0;text-align:center;color:var(--ink3);font-size:11.5px;line-height:1.5}.cx .warn{margin:0 0 14px;padding:9px 12px;border-radius:10px;background:#fff4de;color:#7a4b00;font-size:12.5px;line-height:1.45}.cx .co{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:13px;margin-bottom:8px;width:100%;background:var(--card);text-align:left;color:var(--ink);font-family:inherit}.cx .co:hover{border-color:var(--brand)}.cx .co .lg2{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font:700 11px Sora,sans-serif;color:#fff;flex:none;overflow:hidden}.cx .co .lg2 img{width:100%;height:100%;object-fit:cover}.cx .co small{display:block;color:var(--ink3);font-size:12px}.cx .done{text-align:center;padding:10px 0}.cx .done .ok{width:56px;height:56px;border-radius:50%;background:var(--okSoft);color:var(--ok);display:grid;place-items:center;font-size:24px;margin:0 auto 12px}.cx .done .acts{margin-top:4px}.cx .err{color:#b4382f;font-size:13px;font-weight:600;text-align:center;margin:10px 0 0}.cx .lofoot{text-align:center;color:var(--ink3);font-size:12px;margin-top:16px}.cx .lofoot b{color:var(--ink2)}.cx .lofoot a{color:var(--ink3)}@container (max-width:600px){.cx .ccard{padding:20px 18px}.cx .perm2 .row{flex-wrap:wrap}.cx .perm2 .row .tag2{font-size:9px;padding:2px 5px}.cx h2{font-size:19px}}.rf .chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--ink-2)}.rf .pill{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.rf .p-inv{background:var(--hover);color:var(--ink-2)}.rf .p-sign{background:var(--info-bg);color:var(--info)}.rf .p-hold{background:var(--orange-bg);color:var(--orange)}.rf .p-cred{background:var(--ok-bg);color:var(--ok)}.rf .p-rev{background:var(--danger-bg);color:var(--danger)}.rf .seg2{display:inline-flex;background:var(--hover);border-radius:9px;padding:2px}.rf .seg2 button{border:0;background:transparent;border-radius:7px;padding:5px 10px;font:600 12px var(--font-body);color:var(--ink-2);cursor:pointer}.rf .seg2 button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014}.rf .swi{width:36px;height:20px;border-radius:999px;background:var(--line-2);position:relative;border:0;cursor:pointer;flex:none;transition:background .15s}.rf .swi:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.rf .swi.on{background:var(--accent)}.rf .swi.on:after{transform:translate(16px)}.rf .swi:disabled{opacity:.5;cursor:not-allowed}.rf .msg.bad{display:flex;gap:8px;font-size:12.5px;color:var(--danger);background:var(--danger-bg);border-radius:9px;padding:8px 10px}.rf .fld{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:500 13px var(--font-body);padding:8px 10px;outline:0}.rf .fld:focus{border-color:var(--accent)}.rf .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.rf .btn.pri:hover{background:var(--accent-hover)}.rf .btn[disabled]{opacity:.5;cursor:not-allowed}.rf .btn.sm{height:28px;padding:4px 10px;font-size:12px}.rf .btn.ghost{background:transparent;box-shadow:none}.rf .ph{font-weight:700;color:var(--ink)}.rf .rhero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:center;border-radius:18px;padding:30px 32px;background:linear-gradient(135deg,var(--card) 0,var(--accent-soft) 100%);border:1px solid var(--line);position:relative;overflow:hidden}.rf .rhero .kick{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 10px;margin-bottom:12px}.rf .rhero h1{margin:0 0 8px;font:600 34px/1.1 var(--font-display);letter-spacing:-.03em}.rf .rhero h1 em{font-style:normal;color:var(--gold-ink)}.rf .rhero p.lead{margin:0 0 18px;color:var(--ink-2);font-size:14.5px;line-height:1.55;max-width:50ch}.rf .rhero.paused{filter:grayscale(.6);opacity:.75;pointer-events:none}.rf .invite{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 8px 24px -12px #17181b2e}.rf .invite .lb{margin-bottom:6px}.rf .emails{display:flex;flex-wrap:wrap;gap:5px;border:1px solid var(--line);border-radius:10px;padding:6px 8px;min-height:40px;align-items:center;background:var(--bg);cursor:text}.rf .emails:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #f5a52433}.rf .emails .em{display:inline-flex;align-items:center;gap:5px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px 8px 3px 10px;font:600 12.5px var(--font-body)}.rf .emails .em button{border:0;background:none;color:var(--ink-3);cursor:pointer;font-size:13px;padding:0;line-height:1}.rf .emails .em.bad{border-color:#e8a49c;background:var(--danger-bg);color:var(--danger)}.rf .emails input{border:0;background:transparent;outline:none;font:500 13px var(--font-body);color:var(--ink);flex:1;min-width:140px;padding:4px}.rf .invite textarea.fld{resize:none;height:56px;margin-top:8px}.rf .invite .acts{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.rf .linkrow{display:flex;gap:6px;align-items:center}.rf .linkrow code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px ui-monospace,Menlo,monospace;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.rf .shares{display:flex;gap:6px;margin-top:8px}.rf .shares .btn{height:32px;font-size:12.5px}.rf .rvis{position:relative;height:300px}.rf .rvis .pc{position:absolute;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -16px #00000059;border:4px solid var(--card)}.rf .rvis .pc img{width:100%;height:100%;object-fit:cover;display:block}.rf .rvis .pc.a{left:6%;top:4%;width:52%;height:62%;transform:rotate(-4deg)}.rf .rvis .pc.b{right:4%;top:22%;width:46%;height:56%;transform:rotate(5deg)}.rf .rvis .pc.c{left:28%;bottom:0;width:40%;height:42%;transform:rotate(-1deg)}.rf .rvis .coin{position:absolute;display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:var(--bg);border-radius:999px;padding:7px 12px;font:700 12.5px var(--font-body);box-shadow:0 18px 40px -16px #00000059}.rf .rvis .coin i{width:18px;height:18px;border-radius:50%;background:var(--accent);display:grid;place-items:center;font:800 10px var(--font-display);color:var(--accent-ink);font-style:normal}.rf .rvis .coin.one{right:10%;top:4%}.rf .rvis .coin.two{left:2%;bottom:14%}.rf .rvis .av2{position:absolute;display:flex;right:14%;bottom:6%}.rf .rvis .av2 span{width:30px;height:30px;border-radius:50%;border:2px solid var(--card);margin-left:-8px;display:grid;place-items:center;font:700 10px var(--font-display);color:#fff}.rf .rvis .av2 span:first-child{margin-left:0}.rf .how{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rf .how .st{position:relative;border:1px solid var(--line);border-radius:14px;padding:18px 18px 16px;background:var(--card)}.rf .how .st .ic{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--gold-ink);display:grid;place-items:center;margin-bottom:10px}.rf .how .st .ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rf .how .st .n{position:absolute;right:14px;top:14px;font:700 11px var(--font-display);color:var(--ink-3)}.rf .how .st b{display:block;font:600 15px var(--font-display);margin-bottom:3px}.rf .how .st small{color:var(--ink-2);font-size:13px;line-height:1.5;display:block}.rf .side380{grid-template-columns:minmax(0,1fr) 380px}.rf .earn{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.rf .big{font:600 34px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px}.rf .big small{font:600 14px var(--font-body);color:var(--ink-3);letter-spacing:0;margin-left:6px}.rf .mile{margin-top:12px}.rf .mile .bar{height:10px;border-radius:5px;background:var(--hover);overflow:hidden}.rf .mile .bar i{display:block;height:100%;background:var(--accent);border-radius:5px}.rf .mile .ticks{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--ink-3);margin-top:5px;font-variant-numeric:tabular-nums;flex-wrap:wrap}.rf .mile .ticks b{color:var(--ink)}.rf .applied{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-2);margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.rf .applied .ok{width:18px;height:18px;border-radius:50%;background:var(--ok-bg);color:var(--ok);display:grid;place-items:center;font-size:10px;font-weight:800;flex:none}.rf .tbl td .who{display:flex;align-items:center;gap:10px}.rf .tbl td .who b{display:block}.rf .tbl td .who small{color:var(--ink-3);font-size:12px}.rf .tbl td .who .lgx{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font:700 10px var(--font-display);color:#fff;flex:none}.rf .tbl td .who .lgx.pend{background:var(--hover);color:var(--ink-3);border:1px dashed var(--line-2)}.rf .tbl tr.rev{opacity:.6}.rf .tbl tr.rev .num{text-decoration:line-through}.rf .lrow{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:9px 16px;border-top:1px solid var(--line);font-size:13px}.rf .lrow:first-child{border-top:0}.rf .lrow .rk{font:700 13px var(--font-display);color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums}.rf .lrow .rk.top{width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:11px}.rf .lrow .rk.top.s{background:#c9c9ce;color:#1a1a1f}.rf .lrow .rk.top.b{background:#d9a066;color:#1a1203}.rf .lrow .hn{display:flex;align-items:center;gap:9px;min-width:0}.rf .lrow .hn i{width:26px;height:26px;border-radius:50%;flex:none}.rf .lrow .hn b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf .lrow .amt{font-variant-numeric:tabular-nums;font-weight:700}.rf .lrow.me{background:var(--accent-soft);border-left:3px solid var(--accent);padding-left:13px}.rf .lrow.me .rk{color:var(--gold-ink)}.rf .optin{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.rf .lbempty{padding:18px 16px;font-size:13px;color:var(--ink-3)}.rf .calm{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--card)}.rf .calm .ic{width:38px;height:38px;border-radius:11px;background:var(--hover);display:grid;place-items:center;color:var(--ink-2);flex:none;font-size:16px}.rf .calm b{display:block;font:600 15px var(--font-display);margin-bottom:3px}.rf .calm p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.55}.rf .rfoot{display:flex;gap:16px;justify-content:center;font-size:12.5px;color:var(--ink-3);padding:18px 0 0}.rf .rfoot a{color:var(--ink-2);font-weight:600}@container (max-width:980px){.rf .side380{grid-template-columns:1fr}}@container (max-width:760px){.rf .rhero{grid-template-columns:1fr;padding:22px 20px}.rf .rvis{height:220px}.rf .rhero h1{font-size:28px}}@container (max-width:640px){.rf .how{grid-template-columns:1fr}}@container (max-width:520px){.rf .earn{grid-template-columns:1fr}}@container (max-width:600px){.rf .rvis{height:190px}.rf .rhero h1{font-size:25px}.rf .shares{flex-wrap:wrap}.rf .tbl th:nth-child(2),.rf .tbl td:nth-child(2){display:none}.rf .tbl td,.rf .tbl th{padding:8px 10px}.rf .lrow{padding:9px 12px}.rf .big{font-size:28px}}html{--bg:#FBFAF7;--card:#FFFFFF;--line:#E6E3DC;--line-2:#D9D4C8;--ink:#17181B;--ink-2:#5B5E66;--ink-3:#8A8D95;--hover:#F2EFE8;--rail:#FFFFFF;--rail-ink:#17181B;--rail-mute:#5B5E66;--rail-line:#F2EFE8;--table:#F2EFE8;--table-2:#FFFFFF;--table-line:#E6E3DC;--table-ink:#17181B;--table-mute:#5B5E66;--canvas:#FBFAF7;--canvas-dot:#E6E3DC;--accent:#E8950C;--accent-hover:#D4870A;--accent-soft:#FFF4DE;--accent-ink:#1A1203;--gold:#E8950C;--gold-ink:#A26400;--gold-soft:#FFF4DE;--gold-line:#F5D49A;--shadow:0 1px 2px rgba(23,24,27,.05),0 6px 18px rgba(23,24,27,.07);--shadow-lg:0 24px 64px rgba(23,24,27,.25);--ok:#2F7D4F;--ok-bg:#E7F3EC;--warn:#A26400;--warn-bg:#FFF4DE;--danger:#B4382F;--danger-bg:#FBE9E7;--info:#2F5FB3;--info-bg:#E8EEF9;--violet:#6D4FB3;--violet-bg:#EFEAF9;--orange:#B25A00;--orange-bg:#FDEBD8;--sky:#2F6F9E;--sky-bg:#E5F0F7;--glass:rgba(255,255,255,.72);--glass-line:rgba(23,24,27,.08);--glass-shadow:0 14px 34px -16px rgba(23,24,27,.35);--scrim:linear-gradient(180deg,transparent 38%,rgba(10,11,14,.82));--font-display:Sora,Figtree,system-ui,sans-serif;--font-body:Figtree,system-ui,sans-serif}html[data-accent=warm]{--accent:#F97316;--accent-hover:#EA6A0C;--accent-soft:#FFF1E6;--gold:#F97316;--gold-ink:#C2410C;--gold-soft:#FFF1E6;--gold-line:#FDD2B2}html[data-accent=cool]{--accent:#4F6BED;--accent-hover:#3F5BDC;--accent-soft:#EBEFFE;--gold:#4F6BED;--gold-ink:#3F5BDC;--gold-soft:#EBEFFE;--gold-line:#C7D0FA}html[data-theme=dark]{--bg:#121316;--card:#1A1C20;--line:#2A2E35;--line-2:#3A404A;--ink:#ECEDEF;--ink-2:#B4BAC4;--ink-3:#7C8491;--hover:#22252B;--rail:#1A1C20;--rail-ink:#ECEDEF;--rail-mute:#8A92A0;--rail-line:#22252B;--table:#0E0F12;--table-2:#1A1C20;--table-line:#2A2E35;--table-ink:#ECEDEF;--table-mute:#8A92A0;--canvas:#121316;--canvas-dot:#2A2E35;--accent:#F5A524;--accent-hover:#E8950C;--accent-soft:rgba(245,165,36,.16);--accent-ink:#1A1203;--gold:#F5A524;--gold-ink:#F5B94A;--gold-soft:rgba(245,165,36,.14);--gold-line:rgba(245,165,36,.4);--shadow:0 1px 2px rgba(0,0,0,.4),0 6px 18px rgba(0,0,0,.4);--shadow-lg:0 24px 64px rgba(0,0,0,.7);--ok:#6FCF97;--ok-bg:rgba(47,125,79,.2);--warn:#F5B94A;--warn-bg:rgba(245,165,36,.14);--danger:#F08A80;--danger-bg:rgba(180,56,47,.22);--info:#7FA6E8;--info-bg:rgba(47,95,179,.22);--violet:#B39CF0;--violet-bg:rgba(109,79,179,.22);--orange:#F5A35A;--orange-bg:rgba(178,90,0,.22);--sky:#7FB8E0;--sky-bg:rgba(47,111,158,.22);--glass:rgba(28,30,35,.72);--glass-line:rgba(255,255,255,.09);--glass-shadow:0 14px 34px -16px rgba(0,0,0,.7)}html[data-theme=dark][data-accent=warm]{--accent-soft:rgba(249,115,22,.18);--gold-ink:#FDBA74}html[data-theme=dark][data-accent=cool]{--accent-soft:rgba(79,107,237,.22);--gold-ink:#93A5F5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum"}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=range]{accent-color:var(--accent)}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.02em}[hidden]{display:none!important}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rise8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes tick{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes pulse5{0%,to{opacity:.5}50%{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes kb{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes slidein{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes run{to{background-position:300% 0}}@keyframes toast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hv-bg:hover{background:var(--hv-bg)!important}.hv-c:hover{color:var(--hv-c)!important}.hv-bc:hover{border-color:var(--hv-bc)!important}.hv-op:hover{opacity:var(--hv-op)!important}.hv-tf:hover{transform:var(--hv-tf)!important}.hv-sh:hover{box-shadow:var(--hv-sh)!important}.shell{--sbw:248px;display:flex;background:var(--bg)}.shell-x{--sbw:76px}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:calc(var(--sbw) + 24px);transition:margin-left .45s cubic-bezier(.2,.8,.2,1)}.sb{position:fixed;top:12px;bottom:12px;left:12px;width:var(--sbw);z-index:40;border-radius:20px;background:var(--sbc);border:1px solid var(--line);box-shadow:0 10px 30px -18px #17181b59;display:flex;flex-direction:column;padding:12px 0;transition:width .45s cubic-bezier(.2,.8,.2,1)}html{--sbc:rgba(255,255,255,.92);--sbfill:#FFFBF3;--sbicon:#C47A00}html[data-theme=dark]{--sbc:rgba(22,24,28,.92);--sbfill:#1E1A12;--sbicon:#F5B94A}.sbt{position:absolute;right:-12px;top:20px;width:26px;height:26px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-2);box-shadow:0 3px 8px -2px #0000002e;padding:0;z-index:3;transition:transform .35s,color .2s,border-color .2s}.sbt:hover{color:var(--accent);border-color:var(--accent)}.sbt svg{width:13px;height:13px}.sbx .sbt{transform:rotate(180deg)}.sbl{display:flex;align-items:center;gap:10px;padding:2px 18px 14px;white-space:nowrap;overflow:hidden;color:var(--ink)}.sbl:hover{color:var(--ink)}.sbl .lgw{display:flex;color:var(--ink)}.sbl .lgs,.sbx .sbl .lgw{display:none}.sbx .sbl .lgs{display:flex}.sbn{flex:1;min-height:0;overflow-y:auto;padding:4px 12px;display:flex;flex-direction:column;gap:16px;scrollbar-width:none}.sbs{display:flex;flex-direction:column;gap:3px}.sbh{margin:0 0 3px 10px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.sbi{position:relative;display:flex;align-items:center;gap:11px;height:40px;padding:0 11px;border-radius:11px;color:var(--ink-2);overflow:hidden;font-size:14px;font-weight:500;white-space:nowrap;transition:background .2s,color .2s}.sbi:hover{background:var(--hover);color:var(--ink)}.sbi.soon{opacity:.62}.sbi .ic{position:relative;z-index:2;width:20px;height:20px;flex:none;display:grid;place-items:center}.sbi .ic svg{width:19px;height:19px}.sbi .nm{position:relative;z-index:2}.sbi.on{color:var(--ink);font-weight:700;opacity:1}.sbi.on .ring{position:absolute;top:50%;left:50%;width:220%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0 180deg,#F5A524 360deg);animation:sbspin 4s linear infinite;z-index:0}.sbi.on .fill{position:absolute;inset:1.5px;border-radius:10px;background:var(--sbfill);z-index:1}.sbi.on .ic{color:var(--sbicon);filter:drop-shadow(0 0 7px rgba(245,165,36,.55))}@keyframes sbspin{to{transform:translate(-50%,-50%) rotate(360deg)}}.sb>.sbi{margin:4px 12px 8px}.sba{margin:0 12px 8px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink)}.sba b{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.sba a{font-weight:700;font-size:12px}.sbu{margin:0 12px;display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:linear-gradient(110deg,#e8950c,#d9620a);color:#fff;box-shadow:0 10px 20px -12px #d9620aaa;white-space:nowrap;overflow:hidden}.sbu .av{position:relative;width:38px;height:38px;border-radius:50%;background:#fff;color:#b5620a;display:grid;place-items:center;font:700 12.5px var(--font-display);flex:none;border:2px solid rgba(255,255,255,.6)}.sbu .av b{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#2fb36b;border:2px solid #fff}.sbu .who{flex:1;min-width:0;display:flex;flex-direction:column}.sbu .who b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis}.sbu .who small{font-size:11.5px;opacity:.88;overflow:hidden;text-overflow:ellipsis}.sbu .lo{width:34px;height:34px;border-radius:11px;border:0;background:#fff;color:#8a8d95;display:grid;place-items:center;flex:none;padding:0}.sbu .lo:hover{color:var(--danger)}.sbu .lo svg{width:16px;height:16px}html[data-theme=dark] .sbu .lo{background:#2a2e35;color:#b4bac4}.sbx .lt,.sbx .sbh,.sbx .nm,.sbx .who,.sbx .lo{display:none}.sbx .sbl{justify-content:center;padding:2px 0 14px}.sbx .sbn{align-items:center}.sbx .sbs{align-items:center;gap:6px}.sbx .sbs+.sbs{border-top:1px solid var(--line);padding-top:12px}.sbx .sbi{width:48px;height:48px;justify-content:center;padding:0}.sbx>.sbi{margin:4px auto 8px}.sbx .sbu{justify-content:center;background:var(--hover);box-shadow:none;padding:6px}.sbx .sbi:hover:after{content:attr(data-tip);position:fixed;left:96px;background:var(--ink);color:var(--card);font-size:12px;font-weight:600;padding:5px 9px;border-radius:7px;white-space:nowrap;z-index:60;pointer-events:none}.hdw{position:sticky;top:0;z-index:30}.hd2{margin:0 16px 0 0;display:flex;align-items:center;gap:14px;height:62px;padding:0 14px 0 18px;background:var(--hdr);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px;box-shadow:0 10px 24px -22px #17181b73}html{--hdr:rgba(255,255,255,.88)}html[data-theme=dark]{--hdr:rgba(22,24,28,.88)}.hd2 .crumb{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-3);white-space:nowrap;min-width:0;max-width:34%;overflow:hidden}.hd2 .crumb a{color:var(--ink-3)}.hd2 .crumb a:hover{color:var(--ink)}.hd2 .crumb .cur{color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis}.hd2 .crumb .sep{color:var(--line-2)}.hd2 .srch{flex:1;max-width:440px;margin:0 auto;display:flex;align-items:center;gap:9px;height:38px;padding:0 10px 0 12px;border-radius:11px;border:1px solid var(--line);background:var(--hover);color:var(--ink-3)}.hd2 .srch:focus-within{border-color:var(--accent);background:var(--card)}.hd2 .srch svg{width:16px;height:16px;flex:none}.hd2 .srch input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-size:13.5px;color:var(--ink)}.hd2 .srch kbd{font-size:11px;font-weight:600;border:1px solid var(--line);background:var(--card);border-radius:6px;padding:1px 6px;color:var(--ink-2)}.hd2 .hr{display:flex;align-items:center;gap:8px;flex:none}.hd2 .cred{display:flex;align-items:center;gap:7px;height:38px;padding:0 11px;border-radius:11px;border:1px solid var(--line);background:var(--hover);font-size:12.5px;color:var(--ink-2);white-space:nowrap}.hd2 .cred:hover{color:var(--ink)}.hd2 .cred b{color:var(--ink);font-variant-numeric:tabular-nums}.hd2 .cred small{color:var(--ink-3);font-size:12px}.hd2 .cm{width:46px;height:5px;border-radius:3px;background:var(--line);overflow:hidden;display:block}.hd2 .cm i{display:block;height:100%;background:var(--accent)}.hd2 .nl{display:flex;align-items:center;height:38px;padding:0 14px;border-radius:11px;background:var(--ink);color:var(--bg);font-weight:700;font-size:13px;white-space:nowrap}.hd2 .nl:hover{color:var(--bg);opacity:.9}.hd2 .ib{width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:var(--hover);display:grid;place-items:center;color:var(--ink-2);padding:0}.hd2 .ib:hover{color:var(--ink)}.hd2 .ib svg{width:17px;height:17px}@media(max-width:980px){.shell{--sbw:76px}.sb .lgs{display:flex}.sb .lgw,.sb .sbh,.sb .nm,.sb .who,.sb .lo,.sb .sbt,.sb .sba{display:none}.sb .sbl{justify-content:center;padding:2px 0 14px}.sb .sbn{align-items:center}.sb .sbi{width:48px;height:48px;justify-content:center;padding:0}.sb>.sbi{margin:4px auto 8px}.sb .sbu{justify-content:center;background:var(--hover);box-shadow:none;padding:6px}.hd2 .crumb,.hd2 .cred small{display:none}}@media(max-width:640px){.shell{--sbw:0px}.sb{display:none}.shell-main{margin-left:12px}.hd2 .cred,.hd2 .ib:last-child{display:none}.hd2{gap:8px;padding:0 10px}}.set{display:grid;grid-template-columns:216px minmax(0,1fr);flex:1;min-height:0;margin:12px 12px 12px 0;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.snav{border-right:1px solid var(--line);padding:18px 12px;overflow:auto;background:var(--bg)}.snav h2{font:600 18px var(--font-display);letter-spacing:-.01em;margin:0 8px 12px}.snav .g{font:700 10.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:14px 8px 4px}.snav a,.snav span.a{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 9px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;text-decoration:none}.snav a:hover{background:var(--hover);color:var(--ink)}.snav a.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 1px 2px #0000000d}.snav a.on:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--accent);margin-left:-5px;margin-right:-1px}.snav span.a{cursor:default;opacity:.6}.snav a span,.snav span.a span{flex:1}.snav em{font-style:normal;font-size:10px;color:var(--ink-3);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.smain{overflow:auto;padding:22px 28px 90px;position:relative}.shd{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.shd h1{font:600 22px var(--font-display);letter-spacing:-.02em;margin:0}.shd p{margin:3px 0 0;color:var(--ink-2);font-size:13.5px;max-width:70ch}.g2w{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.scol{display:flex;flex-direction:column;gap:16px;min-width:0}.scard{background:var(--card);border:1px solid var(--line);border-radius:14px}.scard .ch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px}.scard .ch h3{margin:0;font:600 15px var(--font-display)}.scard .cb{padding:0 16px 14px;font-size:13px}.lk{font-size:12.5px;color:var(--gold-ink);font-weight:700;text-decoration:none;cursor:pointer;background:none;border:0;padding:0}.sf{margin-bottom:12px;min-width:0}.sf:last-child{margin-bottom:0}.sf>label{display:block;font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:5px}.sf>label i{font-style:normal;color:var(--danger)}.in2{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:0 10px;font-size:13.5px;background:var(--card);min-height:37px;color:var(--ink);width:100%}.in2:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.in2 input,.in2 select{flex:1;min-width:0;border:0;outline:none;background:transparent;padding:8px 0;font-size:13.5px}.in2 .pre{color:var(--ink-3);white-space:nowrap}.in2.lock{background:var(--hover);color:var(--ink-2)}.in2.mono,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.in2.bad{border-color:var(--danger)}.hint{font-size:12px;color:var(--ink-3);margin-top:4px;line-height:1.4}.r2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.r3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.seg2{display:inline-flex;background:var(--hover);border-radius:9px;padding:3px;gap:2px}.seg2 button{padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);border:0;background:transparent;white-space:nowrap}.seg2 button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.slogo{display:grid;place-items:center;border-radius:12px;color:#fff;flex:none;overflow:hidden}.slogo img{width:100%;height:100%;object-fit:contain}.srow{display:flex;align-items:center;gap:12px}.setup .cbar{height:6px;border-radius:3px;background:var(--hover);overflow:hidden;margin:2px 0 8px}.setup .cbar i{display:block;height:100%;background:var(--accent)}.setup .st{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:13px;color:var(--ink-2)}.setup .st i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;font:700 10px var(--font-body);font-style:normal;flex:none}.setup .st.d{color:var(--ink)}.setup .st.d i{background:var(--ok);border-color:var(--ok);color:#fff}.soc{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;margin-bottom:8px}.soc b{font:800 11px var(--font-body);color:var(--ink-3)}.drop2{display:flex;align-items:center;gap:12px;border:1px dashed var(--line-2);border-radius:12px;padding:10px}.chk{width:110px;height:56px;border-radius:9px;display:grid;place-items:center;flex:none;overflow:hidden;background:repeating-conic-gradient(#ece9e2 0 25%,#fff 0 50%) 0 0/14px 14px;border:1px solid var(--line)}.chk.dk{background:repeating-conic-gradient(#2a2e35 0 25%,#1a1c20 0 50%) 0 0/14px 14px}.chk img{max-width:92%;max-height:84%;object-fit:contain}.chk .ph{font:700 11px var(--font-body);color:var(--ink-3)}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatches button{width:30px;height:30px;border-radius:9px;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #00000014}.swatches button.on{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--card)}.contrast{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600}.contrast .pv{border-radius:7px;padding:5px 10px;font-weight:700;font-size:12.5px}.contrast.warn{color:var(--warn)}.contrast.ok{color:var(--ok)}.slist .it{display:flex;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--line);font-size:13px}.slist .it small{display:block;color:var(--ink-3);font-size:12px}.slist .it .sp{flex:1}.spill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.spill.done{background:var(--ok-bg);color:var(--ok)}.spill.off{background:var(--hover);color:var(--ink-3)}.lb2{font:700 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.bkpv{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#f4f2ee;margin-top:8px}.sbar{position:sticky;bottom:-90px;margin:20px -28px -90px;display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:10px 28px;background:var(--hdr);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2);z-index:4}.sbar .dot{width:8px;height:8px;border-radius:50%;background:var(--warn)}.sbtn{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 14px;font:700 13px var(--font-body);color:var(--ink);white-space:nowrap}.sbtn:hover{background:var(--hover)}.sbtn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sbtn.pri:hover{background:var(--accent-hover)}.sbtn:disabled{opacity:.55}.sbtn,.newbtn,.icb,.lk,.swi,.dupchip{transition:background-color .12s,border-color .12s,box-shadow .12s,transform .06s,opacity .12s}.sbtn:not(:disabled),.newbtn:not(:disabled),.icb:not(:disabled){cursor:pointer}.sbtn:not(:disabled):active,.newbtn:not(:disabled):active,.icb:not(:disabled):active{transform:translateY(1px) scale(.985)}.sbtn.dark:not(:disabled):hover{filter:brightness(1.15)}.sbtn.danger:not(:disabled):hover{background:var(--danger-bg,#FBE9E7)}.newbtn:not(:disabled):hover{filter:brightness(1.18)}.icb:not(:disabled):hover{background:var(--hover);color:var(--ink)}.lk:not(:disabled):hover{text-decoration:underline;text-underline-offset:2px}.sbtn:disabled,.newbtn:disabled,.icb:disabled,.lk:disabled{cursor:not-allowed}.newbtn:disabled,.icb:disabled{opacity:.5}.sbtn:disabled:hover{background:var(--card)}.sbtn.pri:disabled:hover{background:var(--accent)}.sbtn:focus-visible,.newbtn:focus-visible,.icb:focus-visible,.lk:focus-visible,.swi:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.swi:not(:disabled):active:after{width:20px}.soonp{display:inline-block;font:700 10px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--hover);border-radius:999px;padding:2px 7px;vertical-align:1px;white-space:nowrap}.serr{color:var(--danger);font-size:12.5px;font-weight:600;margin-top:4px}.stoast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--bg);border-radius:10px;padding:9px 14px;font-size:13px;z-index:60;animation:toast .2s}@media(max-width:1100px){.g2w{grid-template-columns:1fr}.bkg{grid-template-columns:1fr!important}}@media(max-width:760px){.set{grid-template-columns:1fr;margin:8px}.snav{display:flex;gap:4px;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--line)}.snav h2,.snav .g{display:none}.snav a,.snav span.a{white-space:nowrap}.smain{padding:16px 16px 90px}.r2,.r3{grid-template-columns:1fr}.sbar{margin:20px -16px -90px;padding:10px 16px}}.swi{width:36px;height:21px;border-radius:999px;background:var(--accent);position:relative;flex:none;border:0;padding:0;cursor:pointer;display:inline-block;vertical-align:middle}.swi:after{content:"";position:absolute;right:2px;top:2px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.15s}.swi.off{background:var(--line-2)}.swi.off:after{right:auto;left:2px}.swi:disabled{opacity:.45;cursor:not-allowed}.wk .dr{display:grid;grid-template-columns:40px 92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid var(--line);font-size:13px;min-height:50px}.wk .dr b{font-weight:700}.wk .dr.off b{color:var(--ink-3)}.rngs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rng{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;padding:3px 6px 3px 8px;font:600 12.5px var(--font-body);background:var(--card)}.rng select{border:0;background:transparent;font:600 12.5px var(--font-body);padding:2px 0;outline:none;color:var(--ink)}.rng i{font-style:normal;color:var(--ink-3);font-size:12px;cursor:pointer;padding:0 3px}.icb{width:28px;height:28px;border-radius:7px;border:1px solid var(--line);background:var(--card);display:inline-grid;place-items:center;color:var(--ink-2);font-size:13px;cursor:pointer;padding:0}.icb:hover{background:var(--hover)}.ovl2 .ov{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);font-size:13px}.ovl2 .ov small{display:block;color:var(--ink-3);font-size:12px}.dbadge{width:54px;border:1px solid var(--line);border-radius:9px;text-align:center;padding:4px 0;background:var(--card);font-size:10px;font-weight:700;color:var(--danger);letter-spacing:.06em}.dbadge b{white-space:nowrap;display:block;font:600 16px var(--font-display);color:var(--ink);letter-spacing:0}.sbtn.dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pop2{position:absolute;right:0;top:34px;z-index:20;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:10px;min-width:200px;font-size:13px}.pop2 label{display:flex;align-items:center;gap:8px;padding:4px 2px}.stbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.stbl th{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:700;background:var(--bg);white-space:nowrap}.stbl th:first-child{border-top-left-radius:14px}.stbl th:last-child{border-top-right-radius:14px}.stbl td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.stbl tbody tr:last-child td{border-bottom:0}.stbl.click tbody tr{cursor:pointer}.stbl tbody tr:hover td{background:var(--hover)}.stbl tr.sel td{background:var(--accent-soft)}.stbl .num{text-align:right;white-space:nowrap}.stbl small{display:block;color:var(--ink-3);font-size:12px}.stbl .nw{white-space:nowrap}.spill.sched{background:var(--info-bg);color:var(--info)}.spill.draft{background:var(--hover);color:var(--ink-2)}.tg{display:inline-flex;background:var(--hover);border-radius:9px;padding:3px}.tg button{padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);border:0;background:transparent}.tg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.rte{border:1px solid var(--line);border-radius:10px;overflow:hidden}.rte .tb{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--line);background:var(--bg)}.rte .tb button{min-width:28px;height:28px;border-radius:6px;border:0;background:transparent;font-size:13px;color:var(--ink-2)}.rte .tb button:hover{background:var(--hover);color:var(--ink)}.rte .tb .sp{flex:1}.rte .ed2{padding:12px 14px;font-size:13.5px;line-height:1.6;outline:none;min-height:220px;max-height:520px;overflow:auto}.rte .ed2:empty:before{content:attr(data-ph);color:var(--ink-3)}.rte .ed2 p{margin:0 0 10px}.rte .cnt2{font-size:11.5px;color:var(--ink-3);text-align:right;padding:6px 10px;border-top:1px solid var(--line)}.ex{background:var(--bg);border-radius:10px;padding:10px 12px;font-size:12.5px}.ex .row{display:flex;padding:2px 0}.ex .row span:nth-child(2){flex:1}.hosts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.host{padding:14px 16px;position:relative}.host .k{font:700 10.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.host b{display:block;font:600 14.5px var(--font-display);margin:6px 0 3px;letter-spacing:-.01em;word-break:break-all;padding-right:30px}.host p{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.45}.host .ic3{position:absolute;right:14px;top:12px;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:13px}.dstep{display:flex;align-items:center;margin:4px 0}.dstep div{flex:1;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink-3);white-space:nowrap}.dstep div i{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:11px;background:var(--card);flex:none}.dstep div:after{content:"";flex:1;height:2px;background:var(--line);margin:0 10px}.dstep div:last-child{flex:none}.dstep div:last-child:after{display:none}.dstep div.d{color:var(--ink-2)}.dstep div.d i{background:var(--ok);border-color:var(--ok);color:#fff}.dstep div.d:after{background:var(--ok)}.dstep div.now{color:var(--ink)}.dstep div.now i{border-color:var(--accent);background:var(--accent-soft);color:var(--gold-ink)}.rec{width:100%;border-collapse:collapse;font-size:12.5px}.rec th{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:8px 10px;font-weight:700;border-bottom:1px solid var(--line);background:var(--bg)}.rec td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.rec tr:last-child td{border-bottom:0}.rec .v{display:flex;align-items:center;gap:8px;justify-content:space-between}.rec .v code{font:12px ui-monospace,Menlo,monospace;background:var(--hover);border-radius:6px;padding:3px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;display:inline-block}.copy{font-size:12px;font-weight:700;color:var(--gold-ink);cursor:pointer;background:none;border:0;padding:0;white-space:nowrap}.acc{border-top:1px solid var(--line);padding:12px 0 0;margin-top:12px;font-size:12.5px;color:var(--ink-2)}.acc summary{cursor:pointer;font-weight:700;color:var(--ink);font-size:13px}.acc ul{margin:8px 0 0;padding-left:18px;line-height:1.6}.prog2{height:6px;border-radius:999px;background:var(--hover);overflow:hidden;margin-top:10px}.prog2 i{display:block;height:100%;background:linear-gradient(90deg,#e8950c,#f5b94a);border-radius:999px}.sbtn.danger{color:var(--danger)}.spill.pend{background:var(--orange-bg);color:var(--orange)}.spill.edit{background:var(--warn-bg);color:var(--warn)}.spill.fail{background:var(--danger-bg);color:var(--danger)}@media(max-width:900px){.hosts{grid-template-columns:1fr}.dstep div{font-size:0}.dstep div i{font-size:11px}}.ptabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:0 0 16px}.ptabs button{padding:9px 12px;font-size:13.5px;font-weight:600;color:var(--ink-2);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent}.ptabs button em{font-style:normal;color:var(--ink-3);margin-left:5px;font-weight:600}.ptabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.nrow{display:grid;grid-template-columns:minmax(0,1fr) 230px 92px 64px 34px;gap:10px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);font-size:13px}.nrow.h{border-top:0;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding-top:12px;padding-bottom:8px}.nrow .c{text-align:center;display:flex;justify-content:center}.nrow .alw{font-size:11px;font-weight:700;color:var(--ink-3);white-space:nowrap}.nrow .ed{cursor:pointer;color:var(--ink-2);text-align:center;border-radius:7px;padding:3px 0;border:0;background:transparent}.nrow .ed:hover{background:var(--hover)}.pav{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:700 13px var(--font-display);color:#fff;flex:none}.smodal{position:fixed;inset:0;background:#17181b52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:70;padding:18px}.mdl{background:var(--card);border-radius:14px;box-shadow:0 30px 70px -20px #0007;width:100%;max-width:1060px;height:min(860px,100%);display:flex;flex-direction:column;overflow:hidden}.mdl .mh2{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.mdl .mh2 h3{margin:0;font:600 17px var(--font-display)}.mdl .mb2{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 440px;min-height:0}.mdl .mb2>div{overflow:auto;padding:16px 18px}.mdl .mf2{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line)}.var{display:inline-flex;align-items:center;gap:3px;background:var(--accent-soft);color:var(--gold-ink);border:1px solid var(--gold-line);border-radius:6px;padding:0 6px;font-size:12.5px;font-weight:700;line-height:1.5;white-space:nowrap;-webkit-user-select:all;user-select:all}.var.lk{background:var(--info-bg);border-color:#c9d6ee;color:var(--info)}.vlist{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.vlist button{cursor:pointer;font:inherit}.vlist button:hover{filter:brightness(.96)}.chipin{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:13.5px;min-height:37px;outline:none;white-space:normal;line-height:1.7}.chipin:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media(max-width:900px){.nrow{grid-template-columns:minmax(0,1fr) 92px 34px}.nrow>:nth-child(2),.nrow>:nth-child(4){display:none}.mdl .mb2{grid-template-columns:1fr}}.pbody{flex:1;min-height:0;overflow:auto;padding:22px 28px 80px}.hd1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hd1 h1{font:600 24px var(--font-display);letter-spacing:-.02em;margin:0}.hd1 .sub{margin:2px 0 0;color:var(--ink-2);font-size:13.5px}.hd1 .srch{border:1px solid var(--line);border-radius:9px;padding:8px 11px;background:var(--card);font-size:13px;outline:none;width:220px}.newbtn{background:var(--ink);color:var(--bg);border:0;border-radius:9px;padding:8px 14px;font:700 13px var(--font-body);white-space:nowrap}.tip{display:block;font-size:12.5px;color:var(--ink-2);margin:-4px 0 14px}.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pcd{position:relative;height:196px;border-radius:12px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3a3b40,#1f2024);border:0;padding:0;text-align:left;width:100%;display:block}.pcd>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pcd:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,11,14,.25) 0,transparent 30%,transparent 42%,rgba(10,11,14,.86));pointer-events:none}.pcd .tl{position:absolute;left:10px;top:10px;z-index:2;display:flex;gap:5px}.pcd .tr{position:absolute;right:10px;top:10px;z-index:2;display:flex;gap:5px}.scene{font:800 9.5px var(--font-body);letter-spacing:.1em;background:#121316b8;color:#fff;border-radius:4px;padding:3px 6px;text-transform:uppercase}.bdg{font:800 9.5px var(--font-body);letter-spacing:.1em;border-radius:4px;padding:3px 6px;background:#ffffffeb;color:#17181b;text-transform:uppercase;white-space:nowrap}.bdg.ai{background:#f5a524;color:#1a1203}.bdg.ok{background:#2f7d4f;color:#fff}.bdg.dk{background:#121316b8;color:#fff}.pcd .m{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:11px 12px;color:#ffffffc7;font-size:12px}.pcd .m b{display:block;color:#fff;font-size:14.5px;line-height:1.25}.pcd .m .pr{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:3px}.pcd .m .pr strong{font:600 16px var(--font-display);color:#fff}.pcd .m .pr strong small{font:500 12px var(--font-body);color:#ffffffbf}.pcd .m .rec{margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px}.pcd .m .rec span{display:inline-block;background:#ffffff29;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:1px 7px;color:#fff;margin-right:4px}.pcd .hv{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:none;gap:6px;z-index:3}.pcd:hover .hv,.pcd:focus-within .hv{display:flex}.pcd .hv span{height:30px;padding:0 12px;border-radius:6px;background:#ffffffeb;color:#181818;font:700 12.5px var(--font-body);display:grid;place-items:center;white-space:nowrap}.pcd .hv span.ed{background:#181818d9;color:#fff}.pcd.add{background:var(--card);border:1.5px dashed var(--line-2);display:grid;place-items:center;text-align:center;color:var(--ink-2);font-size:13px;font-weight:600}.pcd.add:after{display:none}.pcd.add small{display:block;color:var(--ink-3);font-weight:500;margin-top:2px}.pcd.off>img,.pcd.off{filter:grayscale(.7)}.pcd.drag{opacity:.4}.pe-top{height:56px;display:flex;align-items:center;gap:14px;padding:0 28px;border-bottom:1px solid var(--line);font-size:13px;background:var(--card);flex:none}.pe-top .crumb{color:var(--ink-2)}.pe-top .crumb b{color:var(--ink)}.pe-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:24px 28px 60px;flex:1;min-height:0;overflow:auto}.pe-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:16px}.pe-card h3{margin:0 0 12px;font:600 15px var(--font-display);display:flex;align-items:center;justify-content:space-between;gap:10px}.pe-lbl{font-size:12px;color:var(--ink-2);font-weight:600;margin-bottom:4px}.pe-inp{border:1px solid var(--line);border-radius:9px;padding:9px 11px;font:500 13.5px var(--font-body);background:var(--card);width:100%;color:var(--ink);outline:none}.pe-inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pe-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pe-tbl{width:100%;border-collapse:collapse;font-size:13px}.pe-tbl th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.pe-tbl td{padding:6px 8px;border-bottom:1px solid var(--line)}.pe-tbl td .pe-inp{padding:6px 8px}.pe-inf{display:inline-block;padding:4px 8px;border-radius:6px;background:var(--hover);font-size:12px;cursor:pointer;white-space:nowrap}.pe-add{font-size:13px;color:var(--gold-ink);font-weight:700;margin-top:10px;background:none;border:0;padding:0;cursor:pointer}.pe-media{display:flex;gap:10px;flex-wrap:wrap}.pe-media .im{position:relative;width:110px;height:76px}.pe-media img{width:110px;height:76px;object-fit:cover;border-radius:9px;display:block}.pe-media .im button{position:absolute;right:4px;top:4px;width:22px;height:22px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:11px;cursor:pointer}.pe-media .addm{width:110px;height:76px;border:1.5px dashed var(--line);border-radius:9px;display:grid;place-items:center;color:var(--ink-2);font-size:12px;background:none;cursor:pointer}.pe-link{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--accent-soft)}.pe-link .ic{width:36px;height:36px;border-radius:9px;background:#17181b;color:#f5a524;display:grid;place-items:center;font:700 13px var(--font-display);flex:none}.pe-prev{position:sticky;top:0;align-self:start}.pe-prev .pc{background:#17181b;color:#ecedef;border-radius:16px;overflow:hidden}.pe-prev .pc img,.pe-prev .pc .noimg{width:100%;height:150px;object-fit:cover;display:block;background:linear-gradient(135deg,#3a3b40,#1f2024)}.pe-prev .pc .in{padding:14px 16px}.pe-prev .opt{display:flex;justify-content:space-between;border:1px solid #ffffff1c;border-radius:10px;padding:10px 12px;margin-top:8px;font-size:13px}.pe-prev .opt.on{border-color:#f5a524}.pe-size{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:13px}.pe-size input{accent-color:#E8950C;width:100%}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips .chip2{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12.5px;background:var(--card)}.chips .chip2 button{border:0;background:none;color:var(--ink-3);cursor:pointer;padding:0}@media(max-width:1200px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-wrap{grid-template-columns:1fr}.pe-prev{position:static}}@media(max-width:520px){.pgrid{grid-template-columns:1fr}.pbody,.pe-wrap{padding-left:16px;padding-right:16px}.pe-row2{grid-template-columns:1fr}}.calbody{flex:1;min-height:0;display:flex;flex-direction:column;padding:18px 24px 20px}.datel{font:600 15px var(--font-display);letter-spacing:-.01em;min-width:150px;text-align:center}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filters button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.filters button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.mav{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font:700 8.5px var(--font-display);color:#fff;flex:none}.calw{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:16px;flex:1;min-height:0}.calc{display:flex;flex-direction:column;overflow:hidden;--h:42px;background:var(--card);border:1px solid var(--line);border-radius:14px}.calc .dh{display:grid;grid-template-columns:48px repeat(var(--n,7),minmax(0,1fr));border-bottom:1px solid var(--line);flex:none}.calc .dh div{padding:7px 8px 6px;font-size:11px;font-weight:700;color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;display:flex;align-items:center;gap:7px}.calc .dh div+div{border-left:1px solid var(--line)}.calc .dh b{font:600 18px var(--font-display);color:var(--ink);letter-spacing:0}.calc .dh .today b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:15px}.calc .dh .today{color:var(--gold-ink)}.calc .dh em{font-style:normal;margin-left:auto;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-3)}.calc .gr{flex:1;overflow:auto;position:relative}.calc .gi{display:grid;grid-template-columns:48px repeat(var(--n,7),minmax(0,1fr));position:relative;padding-top:8px}.calc .tc div{height:var(--h);font-size:10.5px;color:var(--ink-3);text-align:right;padding-right:8px;transform:translateY(-7px)}.calc .day{position:relative;border-left:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% var(--h);cursor:copy}.calc .day.today{background-color:var(--accent-soft)}.calc .day.off{background-color:var(--hover)}.ap{position:absolute;left:3px;right:3px;border-radius:7px;padding:4px 6px 4px 7px;font-size:11px;line-height:1.25;overflow:hidden;cursor:pointer;border-left:3px solid;background:var(--card);text-align:left}.ap:hover{box-shadow:0 4px 12px -6px #0005}.ap .tm{font-weight:700;font-size:10.5px;display:block;padding-right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap b{display:block;color:var(--ink);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap small{display:block;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.5px}.ap .who{position:absolute;right:4px;top:4px;display:flex}.ap .who .mav{width:17px;height:17px;font-size:7.5px;box-shadow:0 0 0 1.5px #fff;margin-left:-5px}.ap.s-sched{background:var(--info-bg);border-color:var(--info);color:var(--info)}.ap.s-done{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.ap.s-req{background:var(--warn-bg);border:1.5px dashed #E8950C;border-left:3px solid #E8950C;color:var(--gold-ink)}.ap.s-cancel{background:var(--hover);border-color:#b9b5ac;color:var(--ink-3)}.ap.s-cancel b{text-decoration:line-through;color:var(--ink-3)}.wband{position:absolute;left:2px;right:2px;border:1.5px dashed var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,transparent);padding:3px 6px;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;align-items:flex-start;gap:2px;z-index:0;cursor:pointer;overflow:hidden}.wband.due{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.wband.due span{color:var(--warn)}.wband span{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wband .lk{font-size:11px;font-weight:700}.ap.s-busy{background:repeating-linear-gradient(135deg,var(--hover) 0 5px,var(--bg) 5px 10px);border-color:#c9c5bb;color:var(--ink-3);cursor:default}.ap.on{outline:2px solid var(--accent);outline-offset:1px;z-index:2}.un{width:17px;height:17px;border-radius:50%;border:1.5px dashed #E8950C;display:inline-block;background:var(--card)}.nowl{position:absolute;left:0;right:0;height:2px;background:#b4382f;z-index:3;pointer-events:none}.nowl:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#b4382f}.monthg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:1;overflow:auto}.monthg>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 8px;font-size:12px;min-height:88px;display:flex;flex-direction:column;gap:3px;cursor:pointer}.monthg>div.dim{color:var(--ink-3);background:var(--bg)}.monthg>div b{font:600 13px var(--font-display)}.monthg>div.today b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:12px}.monthg i{font-style:normal;font-size:10.5px;font-weight:700;border-radius:4px;padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monthg i.s{background:var(--info-bg);color:var(--info)}.monthg i.d{background:var(--ok-bg);color:var(--ok)}.monthg i.r{background:var(--warn-bg);color:var(--gold-ink)}.dp{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:14px}.dp .in{padding:14px 16px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:13px}.dp .ttl b{display:block;font:600 17px var(--font-display);letter-spacing:-.01em;margin-top:6px}.dp .ttl small{color:var(--ink-2);font-size:12.5px}.dp .row3{display:flex;align-items:center;gap:10px;font-size:13px}.dp .row3 small{display:block;color:var(--ink-3);font-size:12px}.dp .note{background:var(--accent-soft);border:1px solid var(--gold-line);border-radius:9px;padding:8px 10px;font-size:12.5px;color:var(--ink-2);line-height:1.45}.dp .acts{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 16px;border-top:1px solid var(--line);flex:none}.avw{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.setl .sw{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line);font-size:13px}.setl .sw>span:first-child{flex:1}.setl .sw small{display:block;color:var(--ink-3);font-size:12px}.setl .sw select,.setl .sw input{border:1px solid var(--line);border-radius:8px;padding:4px 8px;background:var(--card);font:600 13px var(--font-body);color:var(--ink);max-width:160px}@media(max-width:1100px){.calw,.avw{grid-template-columns:1fr}.dp{min-height:280px}}.ap.mv{touch-action:auto;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.ap.mv .rsz{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize}.ap.mv:hover .rsz:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:3px;margin-left:-9px;border-radius:2px;background:currentColor;opacity:.45}.ap.dragging{opacity:.4}.calc.dragging,.calc.dragging .day,.calc.dragging .ap{cursor:grabbing}.calc .dh .mh{text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--ink);font-weight:600;min-width:0}.calc .dh .mh .mav{width:22px;height:22px;font-size:9px;flex:none}.calc .dh .mh .mn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fitl{position:absolute;inset:0;pointer-events:none;z-index:0}.fitl i{position:absolute;left:0;right:0}.fitl i.ok{background:color-mix(in srgb,var(--ok) 13%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--ok) 55%,transparent)}.fitl i.no{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink-3) 14%,transparent) 0 4px,transparent 4px 9px)}.ap.ghost{z-index:5;pointer-events:none;border:1.5px dashed;border-left-width:3px;border-left-style:solid;box-shadow:0 8px 20px -10px #0006}.ap.ghost.ok{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.ap.ghost.bad{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.ap.ghost.chk{background:var(--card);border-color:var(--ink-3);color:var(--ink-2)}.ap.ghost .tm{white-space:normal;padding-right:0}.utray{display:flex;align-items:center;gap:10px;border:1px dashed var(--line-2);border-radius:12px;padding:7px 10px;margin:0 0 12px;background:var(--card);min-height:44px;position:relative;font-size:12.5px}.utray>b{font:600 13px var(--font-display);white-space:nowrap}.utray>em{font-style:normal;color:var(--ink-3);font-weight:600}.utray .ul{display:flex;gap:6px;overflow-x:auto;flex:1;min-width:0;align-items:center;scrollbar-width:thin}.utray.drop{border-color:var(--warn);background:var(--warn-bg)}.utray.over{border-style:solid;box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 25%,transparent)}.utray .utip{font-weight:700;color:var(--warn);white-space:nowrap}.ugt{display:inline-flex;align-items:center;gap:6px;border:1.5px dashed #E8950C;background:var(--warn-bg);color:var(--ink);border-radius:8px;padding:4px 9px;font:600 12px var(--font-body);white-space:nowrap;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;max-width:280px}.ugt .tt{overflow:hidden;text-overflow:ellipsis}.ugt small{color:var(--ink-3);font-weight:600}.ugt .on2{color:var(--gold-ink);font-weight:700}.ugt.on{outline:2px solid var(--accent);outline-offset:1px}.ugt.dragging{opacity:.4}.mvdlg{max-width:480px!important;height:auto!important;max-height:100%}.mvb{padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:12px}.mvt{font:600 15px var(--font-display)}.mvft{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.mvft>div{border:1px solid var(--line);border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:2px;min-width:0}.mvft small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mvft span{font-weight:600;font-size:13px}.mvft em{font-style:normal;color:var(--ink-2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.mvft>i{font-style:normal;color:var(--ink-3)}.mvc{border-radius:10px;padding:9px 11px;font-size:13px;background:var(--hover);color:var(--ink-2)}.mvc.ok{background:var(--ok-bg);color:var(--ok);font-weight:600}.mvc.bad{background:var(--danger-bg);color:var(--danger)}.mvc.bad ul{margin:4px 0 0;padding-left:18px}.mvc.bad span{display:block;margin-top:6px;font-weight:600}.mvsw{gap:8px;font-size:13px}.sbtn.pri.warn{background:var(--danger);border-color:var(--danger)}.lnk{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.stoast.undo{display:flex;align-items:center;gap:14px}.stoast.undo button{border:0;background:none;color:var(--bg);font:700 13px var(--font-body);text-decoration:underline;cursor:pointer;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mcalh{display:flex;justify-content:space-between;align-items:center;padding:0 12px 8px;font:600 13px var(--font-display)}.mcal{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 12px;text-align:center;font-size:12px}.mcal i{font-style:normal;color:var(--ink-3);font-size:10.5px;font-weight:700;padding:4px 0}.mcal span{padding:5px 0;border-radius:7px;color:var(--ink-2)}.mcal span.dim{color:var(--ink-3);opacity:.5}.mcal span.off{color:var(--ink-3)}.mcal span.today{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:700}.mcal span.x{background:var(--danger-bg);color:var(--danger);font-weight:700}.mcal span.c{background:var(--warn-bg);color:var(--warn);font-weight:700}.lgd{display:inline-block;width:9px;height:9px;border-radius:3px;margin:0 3px 0 6px;vertical-align:-1px}.lgd.x{background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger)}.lgd.c{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn)}@media(max-width:760px){.ovg{grid-template-columns:1fr!important}.ovg>div+div{border-left:0!important;border-top:1px solid var(--line)}}.adrs{position:relative}.adrs ul{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:4px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #0000001f;max-height:260px;overflow:auto}.adrs li{padding:8px 10px;border-radius:7px;cursor:pointer;font-size:13px}.adrs li small{display:block;color:var(--ink-3);font-size:12px}.adrs li.on{background:var(--hover)}.sarw{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:16px;align-items:start}.sarmap{position:relative;min-height:560px;height:calc(100vh - 230px);overflow:hidden;position:sticky;top:0}.sar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--line);font-size:13px}.sar small{display:block;color:var(--ink-3);font-size:12px;margin-top:1px}.sar.on{background:var(--accent-soft)}.sar.off b{color:var(--ink-3)}.sard{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:center;font-size:12.5px}.sard small{grid-column:2;color:var(--ink-3);font-size:11.5px;margin-top:-4px}@media(max-width:1000px){.sarw{grid-template-columns:1fr}.sarmap{position:relative;height:420px;min-height:0}}.ob .card{background:var(--card);border:1px solid var(--line);border-radius:14px}.ob .lb2{font:700 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.ob .muted{color:var(--ink-3)}.ob .ch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px}.ob .ch h3{margin:0;font:600 15px var(--font-display)}.ob .ch a,.ob .ch .lk{font-size:12.5px;color:var(--warn);font-weight:700;text-decoration:none;cursor:pointer;background:none;border:0;padding:0}.ob .cb{padding:0 16px 14px;font-size:13px}.ob .pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px}.ob .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ob .p-draft{background:var(--hover);color:var(--ink-2)}.ob .p-sched{background:var(--info-bg);color:var(--info)}.ob .p-edit{background:var(--accent-soft);color:var(--warn)}.ob .p-done{background:var(--ok-bg);color:var(--ok)}.ob .p-fail{background:var(--danger-bg);color:var(--danger)}.ob .stat{padding:14px 16px}.ob .stat small{color:var(--ink-2);font-size:12.5px;font-weight:600}.ob .stat b{display:block;font:600 26px var(--font-display);margin-top:4px;font-variant-numeric:tabular-nums}.ob .stat span{font-size:12px;color:var(--ink-3)}.ob .ltabs{display:flex;gap:2px;margin-top:12px}.ob .ltabs span{padding:9px 12px;font-size:13.5px;font-weight:600;color:var(--ink-2);border-bottom:2px solid transparent}.ob .ltabs span.on{color:var(--ink);border-bottom-color:var(--accent)}.ob .pill{white-space:nowrap}.ob .chead .nm{min-width:0}.ob .chead .nm small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob .ltabs span{cursor:pointer;white-space:nowrap}.ob .vsep{width:1px;height:22px;background:var(--line);margin:0 2px}.ob .fdot{width:8px;height:8px;border-radius:50%;display:inline-block}.ob .p-prog{background:var(--violet-bg);color:var(--violet)}.ob .p-due{background:var(--accent-soft);color:var(--warn)}.ob .p-void{background:var(--hover);color:var(--ink-3)}.ob .p-void:before{background:#b9b5ac}.ob .kv{display:grid;grid-template-columns:96px 1fr;gap:7px 10px;font-size:13px}.ob .kv dt{color:var(--ink-3);font-weight:600}.ob .kv dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.ob .tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.ob .tbl th{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:700;background:var(--bg);position:sticky;top:0;z-index:1;white-space:nowrap}.ob .tbl th:first-child{border-top-left-radius:14px}.ob .tbl th:last-child{border-top-right-radius:14px}.ob .tbl td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.ob .tbl tbody tr:last-child td{border-bottom:0}.ob .tbl.click tbody tr{cursor:pointer}.ob .tbl tbody tr:hover td{background:var(--hover)}.ob .tbl tr.sel td{background:var(--accent-soft)}.ob .tbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ob .tbl small{display:block;color:var(--ink-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob .tbl b{font-weight:700}.ob .tbl .nw{white-space:nowrap}.ob .tbl .clip{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob .person{display:flex;align-items:center;gap:10px;min-width:0}.ob .person>span{min-width:0}.ob .ono{font:600 13px var(--font-display);font-variant-numeric:tabular-nums}.ob .tcard{overflow:auto;max-height:calc(100% - 118px)}.ob .code{font:700 12.5px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;background:var(--hover);border-radius:6px;padding:3px 7px}.ob .ftr{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ink-3);margin-top:10px}.ob .oh{background:var(--card);border-bottom:1px solid var(--line);padding:12px 28px 14px;height:84px}.ob .crumb{font-size:12.5px;color:var(--ink-3);font-weight:600;cursor:pointer}.ob .crumb:hover{color:var(--ink)}.ob .oh .top{display:flex;align-items:center;gap:10px;margin-top:4px}.ob .oh .top h2{margin:0;font:600 21px var(--font-display);letter-spacing:-.01em}.ob .oh .top small{color:var(--ink-2);font-size:13px}.ob .oh .sp{flex:1}.ob .obody{height:calc(100% - 142px);overflow:auto;padding:18px 28px 24px}.ob .ogrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.ob .ogrid>div{display:flex;flex-direction:column;gap:16px;min-width:0}.ob .li{width:100%;border-collapse:collapse;font-size:13px}.ob .li td{padding:9px 16px;border-top:1px solid var(--line);vertical-align:middle}.ob .li .th{display:flex;align-items:center;gap:12px}.ob .li .th img,.ob .li .th .fpm{width:52px;height:38px;border-radius:7px;object-fit:cover;flex:none}.ob .li .th small{display:block;color:var(--ink-3);font-size:12px}.ob .li .grp td{background:var(--bg);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:6px 16px}.ob .tot{display:grid;grid-template-columns:1fr auto;gap:7px 0;padding:12px 16px 14px;font-size:13px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.ob .tot span:nth-child(2n){text-align:right;padding-left:20px}.ob .tot .neg{color:var(--ok)}.ob .tot .gt{font:600 18px var(--font-display);padding-top:8px;border-top:1px solid var(--line);margin-top:3px}.ob .tot small{color:var(--ink-3)}.ob .qa{padding:0 16px 6px}.ob .qa div{padding:9px 0;border-top:1px solid var(--line);font-size:13px}.ob .qa div small{display:block;color:var(--ink-3);font-size:12px;margin-bottom:2px;font-weight:600}.ob .tline{padding:2px 16px 12px;position:relative}.ob .tline .ev{display:grid;grid-template-columns:18px 1fr auto;gap:10px;padding:7px 0;font-size:13px;position:relative}.ob .tline .ev:before{content:"";position:absolute;left:5px;top:20px;bottom:-8px;width:2px;background:var(--line)}.ob .tline .ev:last-child:before{display:none}.ob .tline .ev i{width:12px;height:12px;border-radius:50%;margin-top:3px;background:#fff;border:2.5px solid var(--line-2,#D9D4C8);position:relative;z-index:1}.ob .tline .ev i.k{border-color:var(--ok)}.ob .tline .ev i.a{border-color:var(--accent)}.ob .tline .ev i.b{border-color:var(--info)}.ob .tline .ev i.r{border-color:var(--danger)}.ob .tline .ev small{color:var(--ink-3);font-size:12px;white-space:nowrap}.ob .paybar{height:8px;border-radius:999px;background:var(--hover);overflow:hidden;margin:8px 0 6px}.ob .paybar i{display:block;height:100%;background:var(--ok)}.ob .inv{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;margin-top:10px}.ob .inv .doc{width:30px;height:36px;border-radius:5px;background:#f7f5f0;border:1px solid var(--line);display:grid;place-items:center;font:700 9px var(--font-body);color:var(--ink-3)}.ob .inv b{display:block;font-size:13px}.ob .inv small{color:var(--ink-3);font-size:12px}.ob .bts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ob .bts .btn{flex:1}.ob .lcard{position:relative;height:190px;border-radius:12px;overflow:hidden;cursor:pointer}.ob .lcard img{width:100%;height:100%;object-fit:cover;display:block}.ob .lcard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(10,11,14,.85));pointer-events:none}.ob .lcard .pill{position:absolute;left:10px;top:10px;z-index:1}.ob .lcard .cnt{position:absolute;right:10px;top:10px;z-index:1;background:#0009;color:#fff;font-size:11.5px;border-radius:6px;padding:2px 7px}.ob .lcard .m{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:12px;color:#ffffffc7;font-size:12px}.ob .lcard .m b{display:block;color:#fff;font-size:14px}.ob .lcard.ph{display:grid;place-items:center;border:1.5px dashed var(--line-2,#D9D4C8);color:var(--ink-2);font-size:13px;text-align:center;background:#fff;cursor:default;padding:20px}.ob .lcard.ph:after{display:none}.ob .apt{display:flex;gap:12px;align-items:center}.ob .apt .dbadge{color:var(--info)}.ob .apt small{display:block;color:var(--ink-3);font-size:12px}.ob .mini{display:flex;gap:6px;margin-top:10px}.ob .mini .btn{padding:5px 9px;font-size:12px}.ob .chead{background:var(--card);border-bottom:1px solid var(--line);padding:12px 28px 0}.ob .chead .top{display:flex;align-items:center;gap:14px;margin-top:6px}.ob .chead .bigav{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:700 16px var(--font-display);color:#fff;flex:none}.ob .chead .nm b{display:block;font:600 21px var(--font-display);letter-spacing:-.01em}.ob .chead .nm small{color:var(--ink-2);font-size:13px}.ob .chead .sp{flex:1}.ob .cbody{height:calc(100% - 184px);overflow:auto;padding:18px 28px 24px}.ob .cgrid{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:16px;align-items:start}.ob .cgrid>div{display:flex;flex-direction:column;gap:16px;min-width:0}.ob .stats4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ob .stats4 .stat b{font-size:22px}.ob .stats4 .stat.bad b{color:var(--danger)}.ob .lg3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ob .lg3 .lcard{height:150px}.ob .team{display:flex;gap:10px;align-items:center}.ob .team .lg{width:38px;height:38px;border-radius:9px;background:#17181b;color:#f5a524;display:grid;place-items:center;font:700 12px var(--font-display);flex:none}.ob .team small{display:block;color:var(--ink-3);font-size:12px}.ob .sw2{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.ob .sw2 small{display:block;color:var(--ink-3);font-size:11.5px}.ob .notes{background:#fffcf5;border:1px solid #F3E3C4;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--ink-2)}.ob .p-pend{background:var(--orange-bg);color:var(--orange)}.ob .tbl{background:var(--card)}.ob .lcard img{display:block}.ob .lcard.ph{display:grid;place-items:center;min-height:120px;color:var(--ink-3);font-size:13px;border:1px dashed var(--line-2);border-radius:12px;padding:16px;text-align:center}.ob.full{display:flex;flex-direction:column;height:100%;min-height:0}.ob.full .obody,.ob.full .cbody{flex:1;height:auto;min-height:0}.ob .oh,.ob .chead{flex:none}.ob .ltabs span em{font-style:normal;color:var(--ink-3);margin-left:3px}.ob .tot{padding:10px 16px 16px}@media(max-width:1100px){.ob .ogrid,.ob .cgrid{grid-template-columns:1fr}.ob .stats4{grid-template-columns:repeat(2,minmax(0,1fr))}}.qtot{display:grid;grid-template-columns:1fr auto;gap:5px 16px;font-size:13px}.qtot b{text-align:right;font-variant-numeric:tabular-nums}.qtot small{color:var(--ink-3)}.ob .lcard2{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit;color:var(--ink);width:100%;min-height:96px}.ob .lcard2:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.ob .lcard2 b{font-weight:700;font-size:13.5px}.ob .lcard2 small{color:var(--ink-3);font-size:12px}.in2 textarea{width:100%;border:0;outline:0;resize:vertical;font:inherit;font-size:13.5px;background:transparent;color:var(--ink);padding:2px 0;min-height:44px}.feewhen{min-width:340px;z-index:40;right:auto;left:0;top:calc(100% + 4px);text-align:left}.feewhen .chips{margin-bottom:2px}.ob .rcards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ob .rcard{border:1.5px solid var(--line);border-radius:11px;padding:11px 12px;cursor:pointer;display:flex;gap:10px;font-size:12.5px;color:var(--ink-2);background:#fff}.ob .rcard b{display:block;color:var(--ink);font-size:13.5px}.ob .rcard .rd{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2,#D9D4C8);flex:none;margin-top:2px}.ob .rcard.on{border-color:var(--accent);background:var(--accent-soft)}.ob .rcard.on .rd{border:5px solid var(--accent)}.lgshown .rcards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lgshown .rcard{border:1.5px solid var(--line);border-radius:11px;padding:11px 12px;cursor:pointer;display:flex;gap:10px;font-size:12.5px;color:var(--ink-2);background:var(--card)}.lgshown .rcard b{display:block;color:var(--ink);font-size:13.5px}.lgshown .rcard .rd{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2,#D9D4C8);flex:none;margin-top:2px}.lgshown .rcard.on{border-color:var(--accent);background:var(--accent-soft)}.lgshown .rcard.on .rd{border:5px solid var(--accent)}.lgshown .chips2{display:flex;flex-wrap:wrap;gap:6px}.lgshown .chips2 button{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:600 12.5px var(--font-body);cursor:pointer}.lgshown .chips2 button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media(max-width:640px){.lgshown .rcards{grid-template-columns:1fr}}@media(max-width:1000px){.lggrid{grid-template-columns:minmax(0,1fr)!important}.lggrid .ch .tg{overflow-x:auto;max-width:100%;flex-wrap:nowrap}.lggrid .ch .tg button{white-space:nowrap}.lggrid .ch{flex-wrap:wrap}}.ob .ofw{display:grid;grid-template-columns:214px minmax(0,1fr) 384px;gap:14px;height:calc(100% - 112px)}.ob .flist{display:flex;flex-direction:column;gap:8px;overflow:auto}.ob .fcard{border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;cursor:pointer;font-size:12.5px}.ob .fcard b{display:block;font-size:13.5px}.ob .fcard small{display:block;color:var(--ink-3);font-family:ui-monospace,Menlo,monospace;font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob .fcard .tg3{display:flex;gap:4px;margin-top:7px;flex-wrap:wrap}.ob .fcard.on{border-color:var(--accent);background:#fffcf4}.ob .fcard.new{border-style:dashed;text-align:center;color:var(--ink-2);font-weight:600}.ob .fedit{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ob .fedit .ltabs{margin:0;padding:0 14px;border-bottom:1px solid var(--line)}.ob .fedit .fb{overflow:auto;padding:14px 16px;flex:1}.ob .urlbox{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;padding:6px 6px 6px 10px;font:12.5px ui-monospace,Menlo,monospace;background:#faf8f4}.ob .urlbox>span:first-child{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob .urlbox .pre{color:var(--ink-3)}.ob .qc{border:1px solid var(--line);border-radius:11px;padding:10px 12px;margin-bottom:8px;background:#fff;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:start}.ob .qc .hd5{color:#c9c5bb;cursor:grab;font-size:13px;line-height:1.2;padding-top:3px}.ob .qc b{font-size:13px;display:block}.ob .qc .pvw{margin-top:6px;font-size:12px;color:var(--ink-3)}.ob .qc .tp{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ob .qc .cond{display:inline-block;margin-top:6px;font-size:11.5px;color:var(--warn);background:var(--accent-soft);border-radius:6px;padding:1px 7px;font-weight:600}.ob .types{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.ob .types span{border:1px solid var(--line);border-radius:9px;padding:7px 6px;font-size:11.5px;font-weight:600;text-align:center;background:#fff;color:var(--ink-2);cursor:pointer}.ob .types span i{display:block;font-style:normal;font-size:14px;color:var(--ink);margin-bottom:1px}.ob .types span:hover{border-color:var(--accent);background:var(--accent-soft)}.ob .pl{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.ob .pl img,.ob .pl .fpm{width:46px;height:34px;border-radius:7px;object-fit:cover;flex:none}.ob .pl small{display:block;color:var(--ink-3);font-size:11.5px}.ob .pl .sp{flex:1}.ob .codeb{background:#17181b;color:#e6e3dc;border-radius:10px;padding:12px 70px 12px 12px;font:11.5px/1.55 ui-monospace,Menlo,monospace;white-space:pre-wrap;word-break:break-all;position:relative}.ob .codeb .copy{position:absolute;right:8px;top:8px}.ob .codeb em{font-style:normal;color:#f5b94a}.ob .fprev{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ob .fprev .pvs{flex:1;overflow:auto}.ob .fprev .pvhd{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;font-size:12px;color:var(--ink-3);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ob .lb4{font:700 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 8px;display:flex;justify-content:space-between;align-items:center}.ob .lb4 em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink-3)}.acct{display:flex;align-items:center;gap:14px;padding:16px;flex-wrap:wrap}.acct .lg5{width:44px;height:44px;border-radius:11px;background:#635bff;color:#fff;display:grid;place-items:center;font:700 17px var(--font-display,Sora);flex:none}.acct small{display:block;color:var(--ink-3);font-size:12.5px}.banner{display:flex;gap:10px;align-items:center;border-radius:11px;padding:10px 14px;font-size:13px}.banner.w{background:var(--warn-bg);color:#7a4b00;border:1px solid #F3D29A}.banner.i{background:var(--info-bg);color:var(--info);border:1px solid #C9D6EE}.popt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.popt .rcard{position:relative;border:1.5px solid var(--line);border-radius:11px;padding:10px 11px;cursor:pointer;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-2);background:var(--card);text-align:left;font-family:inherit}.popt .rcard b{display:block;color:var(--ink);font-size:13.5px;padding-right:18px}.popt .rcard .rd{position:absolute;right:10px;top:10px;width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2,#D9D4C8)}.popt .rcard.on{border-color:var(--accent);background:var(--accent-soft)}.popt .rcard.on .rd{border:5px solid var(--accent)}.popt .rcard:disabled{cursor:default}.dayin{width:64px;border:1px solid var(--line);border-radius:6px;padding:2px 6px;font:inherit;font-size:12px}@media(max-width:900px){.popt{grid-template-columns:1fr 1fr}}.ob .p-part{background:var(--info-bg);color:var(--info)}.ivdoc{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 22px 18px;font-size:12px;color:#33363c;box-shadow:0 10px 30px -18px #0004}.ivdoc .dh{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ivdoc .dh .nm{font:600 15px var(--font-display);color:#17181b}.ivdoc h5{margin:0;font:600 20px var(--font-display);color:#17181b;letter-spacing:-.02em;text-align:right}.ivdoc .muted{font-size:11.5px;color:#8a8d95}.ivdoc .pp{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 12px}.ivdoc .pp small{display:block;font:700 9.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#8a8d95;margin-bottom:3px}.ivdoc table{width:100%;border-collapse:collapse;font-size:12px}.ivdoc th{font:700 9.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:6px 8px;text-align:left}.ivdoc th:last-child,.ivdoc td:last-child{text-align:right}.ivdoc td{padding:7px 8px;border-bottom:1px solid #E6E3DC;font-variant-numeric:tabular-nums;vertical-align:top}.ivdoc td small{display:block;color:#8a8d95;font-size:11px}.ivdoc .tt{display:grid;grid-template-columns:1fr auto;gap:5px 18px;margin:10px 0 0 auto;width:250px;max-width:100%;font-variant-numeric:tabular-nums}.ivdoc .tt span:nth-child(2n){text-align:right}.ivdoc .tt .g{font:600 14px var(--font-display);color:#17181b;border-top:1px solid #E6E3DC;padding-top:6px}.ivdoc .ok{color:#2f7d4f}.ivdoc .stamp{display:inline-block;border:2px solid #2F7D4F;color:#2f7d4f;font:800 11px var(--font-body);letter-spacing:.12em;border-radius:6px;padding:3px 8px;transform:rotate(-4deg)}.ivdoc .stamp.void{border-color:#b4382f;color:#b4382f}.rp{--rp-bar:#2E3036;--rp-book:#C9C5BB;--rp-grid:#EFECE5;--rp-axis:#D9D4C8;--rp-text:#8A8D95;position:relative;padding:18px 28px 24px;overflow:auto;height:100%}html[data-theme=dark] .rp{--rp-bar:#B4BAC4;--rp-book:#4A505B;--rp-grid:#22252B;--rp-axis:#3A404A;--rp-text:#7C8491}.rp .card{background:var(--card);border:1px solid var(--line);border-radius:14px}.rp .muted{color:var(--ink-3)}.rp .ch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px}.rp .ch h3{margin:0;font:600 15px var(--font-display)}.rp .cb{padding:0 16px 14px;font-size:13px}.rp .rp-cap{font-size:12px;margin-top:2px}.rp .rp-none{margin:6px 0 4px;font-size:12.5px}.rp .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.rp .kpi{padding:14px 16px}.rp .kpi small{color:var(--ink-2);font-size:12.5px;font-weight:600}.rp .kpi b{display:block;font:600 26px var(--font-display);margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rp .kpi .dl{font-size:12px;font-weight:700}.rp .kpi .dl.up{color:var(--ok)}.rp .kpi .dl.dn{color:var(--danger)}.rp .kpi .dl span{color:var(--ink-3);font-weight:500}.rp .rg{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-top:16px}.rp .rg.rg2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rp .chart{padding:4px 16px 12px}.rp .chart svg{display:block;width:100%;height:auto;overflow:visible}.rp .chart svg text{font-family:var(--font-body);font-size:11px;fill:var(--rp-text);font-variant-numeric:tabular-nums}.rp .chart .gl{stroke:var(--rp-grid);stroke-width:1}.rp .chart .ax{stroke:var(--rp-axis);stroke-width:1}.rp .chart .b{fill:var(--rp-bar);transition:opacity .12s}.rp .chart .b.now{fill:var(--accent)}.rp .chart .b:hover{opacity:.8}.rp .chart .area{fill:var(--accent);opacity:.08}.rp .chart .ln{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.rp .chart .pt{fill:var(--card);stroke:var(--accent);stroke-width:2}.rp .hb{display:grid;grid-template-columns:150px minmax(0,1fr) 82px;gap:10px;align-items:center;padding:6px 0;font-size:12.5px}.rp .hb .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.rp .hb .trk{height:12px;position:relative}.rp .hb .trk i{position:absolute;left:0;top:0;bottom:0;border-radius:0 4px 4px 0;background:var(--accent)}.rp .hb .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.rp .hb .v small{display:block;font-weight:500;color:var(--ink-3);font-size:11px}.rp .wl{display:grid;grid-template-columns:150px minmax(0,1fr) 120px;gap:10px;align-items:center;padding:7px 0;font-size:12.5px;border-top:1px solid var(--line)}.rp .wl:first-child{border-top:0}.rp .wl .person{display:flex;align-items:center;gap:8px;min-width:0}.rp .wl .lbl{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .wl .trk{height:14px;display:flex;gap:2px}.rp .wl .trk i{display:block;height:100%}.rp .wl .trk i:last-child{border-radius:0 4px 4px 0}.rp .wl .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.rp .wl .v b{color:var(--ink)}.rp i.dn{background:var(--rp-bar)}.rp i.bk{background:var(--rp-book)}.rp .lgd2{display:flex;gap:14px;font-size:12px;color:var(--ink-2);align-items:center}.rp .lgd2 i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.rp .tip2{position:absolute;pointer-events:none;background:#17181b;color:#fff;border-radius:8px;padding:6px 9px;font-size:12px;white-space:nowrap;z-index:30;box-shadow:0 8px 20px -8px #0008}html[data-theme=dark] .rp .tip2{background:#2a2e35;border:1px solid var(--line-2)}.rp .tip2 small{display:block;color:#a6a9b1;font-size:11px}.rp .rp-empty{margin-top:16px;padding:48px 24px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.rp .rp-empty b{font:600 16px var(--font-display)}.rp .rp-empty span{color:var(--ink-2);font-size:13px}@media(max-width:1100px){.rp .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp .rg,.rp .rg.rg2{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.rp{padding:16px}.rp .hb{grid-template-columns:110px minmax(0,1fr) 76px}.rp .wl{grid-template-columns:120px minmax(0,1fr) 100px}}.aie{display:flex;flex-direction:column}.aier{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.aier:first-child{border-top:0}.aier .ba{display:flex;gap:2px;flex:none}.aier .ba img,.aier .ba i{width:44px;height:32px;border-radius:5px;object-fit:cover;background:var(--hover);display:block}.aier b{font-weight:600}.aier .pill{margin-left:4px;vertical-align:1px}.sbtn.sm{height:28px;padding:0 10px;font-size:12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.sbtn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.sbtn.ghost:hover{background:var(--hover);color:var(--ink)}.ixlg{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font:700 11px var(--font-display);color:#fff;flex:none;overflow:hidden}.ixlg.logo{background:#fff;border:1px solid var(--line);padding:5px}.ixlg img{width:100%;height:100%;object-fit:contain;display:block}.ixlg.own{padding:0;background:none}.spill.wait{background:var(--hover);color:var(--ink-2)}.spill.scan{background:var(--info-bg);color:var(--info)}.spill.need{background:var(--accent-soft);color:var(--gold-ink)}.spill.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ixsoon{font:800 9px var(--font-body);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:4px;padding:2px 5px;color:var(--ink-3);background:var(--card)}.ixcbx{position:relative;display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 0;cursor:pointer;color:var(--ink);min-width:0}.ixcbx input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;margin:0}.ixcbx i{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line-2);display:grid;place-items:center;font-style:normal;font-size:10px;flex:none;color:var(--accent-ink)}.ixcbx input:checked+i{background:var(--accent);border-color:var(--accent)}.ixcbx input:checked+i:after{content:"✓";font-weight:800}.ixcbx input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.ixcbx.dis{color:var(--ink-3);cursor:default}.ixcbx.dis i{border-style:dashed}.ixcbx small{color:var(--ink-3);font-size:11.5px;margin-left:auto;white-space:nowrap;padding-left:6px}.ixcbx.ln{border-top:1px solid var(--line);padding-top:10px;margin-top:2px}.ixradio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ixradio.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.ixrc{border:1px solid var(--line);border-radius:11px;padding:10px 12px;cursor:pointer;font:inherit;font-size:13px;display:flex;gap:8px;align-items:flex-start;background:var(--card);color:var(--ink);text-align:left}.ixrc .rd{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-2);flex:none;margin-top:1px}.ixrc.on{border-color:var(--accent);background:var(--accent-soft)}.ixrc.on .rd{border:5px solid var(--accent)}.ixrc b{display:block}.ixrc small{color:var(--ink-2);font-size:12px;display:block}.ixrc.dis{opacity:.5;cursor:default}.ixopt{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:4px 0 8px}.ixf{display:flex;flex-direction:column;gap:4px;min-width:0}.ixf>label{font-size:12px;font-weight:700;color:var(--ink-2)}.ixopt .ixf>label{font-size:11.5px}.ixf .hint{font-size:11.5px;margin:0}.ixsel{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:7px 10px;font:600 13px var(--font-body);color:var(--ink);cursor:pointer;min-width:0;width:100%}.ixsel:disabled{opacity:.6;cursor:default}.ixfld{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font:500 13.5px var(--font-body);outline:none;width:100%;min-width:0;color:var(--ink)}.ixfld:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.ixfld::placeholder{color:var(--ink-3)}.ixtog{border-top:1px solid var(--line);margin-top:10px}.ixtog .it{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.ixtog .it:first-child{border-top:0}.ixtog .it>span:first-child{flex:1;min-width:0}.ixtog .it b{display:block}.ixtog .it small{display:block;color:var(--ink-3);font-size:12px}.ixchips{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.ixchip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 10px;font:700 12px var(--font-body);color:var(--ink-2);cursor:pointer;white-space:nowrap}.ixchip:hover{border-color:var(--line-2);background:var(--hover)}.ixchip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ixchip:disabled{opacity:.5;cursor:default}.ixchip small{color:var(--ink-3);font-weight:600;font-size:12px}.ixchip.on small{color:inherit;opacity:.7}.ixch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ixch h3{margin:0!important;font:600 15px var(--font-display)}.ixch .muted{font-size:12.5px;margin-top:2px;color:var(--ink-3);font-weight:500}.ixmuted{color:var(--ink-3);font-size:12px}.ixvisits{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.ixvisit{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--line);font-size:13px}.ixvisit:first-child{border-top:0}.ixvisit .ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--hover);color:var(--ink-2);font-size:15px}.ixvisit .ic.tw{background:#2a2213;color:#f0b14a}.ixvisit b{display:block}.ixvisit small{display:block;color:var(--ink-2);font-size:12px}.ixvisit .lk{white-space:nowrap}.ixvisit .ed{grid-column:2/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ixlb{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.ixsent{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 16px;border-top:1px solid var(--line);font-size:13px}.ixsent .hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ixsent .hd b{font-size:14px}.ixsent .hd a,.ixsent .line a,.ixsent .line .lk{color:var(--gold-ink);font-weight:700;font-size:12.5px;text-decoration:none;overflow-wrap:anywhere}.ixsent .sub{color:var(--ink-2);font-size:12.5px;margin-top:2px}.ixsent .line{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;color:var(--ink-2);flex-wrap:wrap}.ixsent .line b{color:var(--ink)}.ixsent .acts{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.ixcounts{display:flex;gap:10px;flex-wrap:wrap;font-size:12.5px;margin-top:6px}.ixcounts span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2)}.ixcounts span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.ixcounts span.way:before{background:var(--accent)}.ixcounts span.fail:before{background:var(--danger)}.ixcounts span.skip:before{background:var(--line-2)}.ixmsg{display:flex;gap:9px;align-items:flex-start;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;margin-top:8px}.ixmsg.bad{background:var(--danger-bg);color:var(--danger)}.ixmsg.warn{background:var(--warn-bg);color:var(--warn)}.ixmsg.ok{background:var(--ok-bg);color:var(--ok)}.ixmsg b{font-weight:700}.ixmsg .acts{margin-left:auto;display:flex;gap:6px;flex:none}.ixbc{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;font-size:12.5px;align-items:start;background:var(--card);color:var(--ink);text-align:left;width:100%}button.ixbc{cursor:pointer}.ixbc.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.ixbc .ini{width:40px;height:40px;border-radius:50%;background:#2e3036;color:#fff;display:grid;place-items:center;font:700 13px var(--font-display)}.ixbc b{display:block;font-size:14px;overflow-wrap:anywhere}.ixbc .ln{color:var(--ink-2);display:block;margin-top:1px;overflow-wrap:anywhere}.ixbc .ln a{color:var(--gold-ink);font-weight:700}.ixbc .soc{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}.ixbc .soc span{font:700 10px var(--font-body);border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--ink-2)}.ixbc .tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px 3px 7px;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ok);margin-left:6px;vertical-align:1px}.ixbc .tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.twl .list .it{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line);font-size:13px}.twl .list .it>span:first-child{flex:1;min-width:0}.twl .list .it b{display:block}.twl .list .it small{display:block;color:var(--ink-3);font-size:12px}.twl .list .it input[inputmode=numeric]{width:84px!important;border:1px solid var(--line);border-radius:7px;padding:4px 8px;font:600 12.5px var(--font-body);background:var(--card);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.twl .list .it small[style]{color:var(--ink-3)}.twl .val{font-weight:600;font-size:13px}.svc{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.svc th{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:8px 6px;border-bottom:1px solid var(--line);font-weight:700;vertical-align:bottom;white-space:nowrap}.svc th:first-child{text-align:left;padding-left:16px}.svc th small{display:block;text-transform:none;letter-spacing:0;font-size:11px;margin-top:4px;font-weight:600}.svc th small button{border:0;background:none;padding:0;color:var(--gold-ink);cursor:pointer;margin:0 3px;font:inherit}.svc td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:center}.svc td:first-child{text-align:left;padding-left:16px;white-space:nowrap}.svc tr:last-child td{border-bottom:0}.svc th:first-child,.svc td:first-child{position:sticky;left:0;background:var(--card);z-index:1}.svc .ck{display:inline-grid;width:20px;height:20px;border-radius:5px;border:1.5px solid var(--line-2);place-items:center;cursor:pointer;background:var(--card);padding:0;color:var(--accent-ink)}.svc .ck.on{background:var(--accent);border-color:var(--accent);font-size:11px;font-weight:800}.svc .ck.on:after{content:"✓"}.svc .ck:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.svc .person{display:flex;align-items:center;gap:10px}.svc .pav{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 11px var(--font-display);color:#fff;flex:none}.svc .person b{display:block;font-weight:700}.svc .person small{display:block;color:var(--ink-3);font-size:12px}.ap.k-tw{background:#2a2213;color:#f0b14a;border-color:#4a3a14;border-left-color:#f0b14a}.ap.k-sec{background:var(--info-bg);color:var(--info);border-color:var(--info)}.ap.k-tw.s-req{border-style:dashed}@media(max-width:900px){.ixradio,.ixradio.c2,.ixopt{grid-template-columns:1fr}}
