:root{--ground: #0c1116;--surface: #131a21;--raised: #1c2530;--sunk: #090d11;--line: #243240;--line-soft: #1b242e;--ink: #e6edf3;--muted: #8b9cac;--faint: #5c6b7a;--accent: #4fb5d9;--accent-deep: #2e8caf;--accent-wash: rgba(79, 181, 217, .12);--ok: #52c98a;--ok-wash: rgba(82, 201, 138, .13);--warn: #e0a84e;--warn-wash: rgba(224, 168, 78, .13);--bad: #e5636f;--bad-wash: rgba(229, 99, 111, .13);--vio: #a993ec;--vio-wash: rgba(169, 147, 236, .14);--rose: #ec7fa8;--rose-wash: rgba(236, 127, 168, .14);--teal: #46c8c0;--teal-wash: rgba(70, 200, 192, .14);--orange: #e8945a;--orange-wash: rgba(232, 148, 90, .14);color-scheme:dark;--sans: "IBM Plex Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r: 8px}:root:not([data-theme=dark]){color-scheme:light;--ground: #eef1f4;--surface: #ffffff;--raised: #f5f7f9;--sunk: #e4e9ed;--line: #d2dbe2;--line-soft: #e2e8ed;--ink: #0e1620;--muted: #5a6b7a;--faint: #8697a5;--accent: #1b7e9f;--accent-deep: #14607a;--accent-wash: rgba(27, 126, 159, .1);--ok: #1e8f5b;--ok-wash: rgba(30, 143, 91, .11);--warn: #a9701a;--warn-wash: rgba(169, 112, 26, .11);--bad: #c2384a;--bad-wash: rgba(194, 56, 74, .1);--vio: #6a4fc2;--vio-wash: rgba(106, 79, 194, .1);--rose: #b03a68;--rose-wash: rgba(176, 58, 104, .1);--teal: #107b72;--teal-wash: rgba(16, 123, 114, .1);--orange: #b0591a;--orange-wash: rgba(176, 89, 26, .1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--ground: #0c1116;--surface: #131a21;--raised: #1c2530;--sunk: #090d11;--line: #243240;--line-soft: #1b242e;--ink: #e6edf3;--muted: #8b9cac;--faint: #5c6b7a;--accent: #4fb5d9;--accent-deep: #2e8caf;--accent-wash: rgba(79, 181, 217, .12);--ok: #52c98a;--ok-wash: rgba(82, 201, 138, .13);--warn: #e0a84e;--warn-wash: rgba(224, 168, 78, .13);--bad: #e5636f;--bad-wash: rgba(229, 99, 111, .13)}}:root[data-theme=dark]{color-scheme:dark;--ground: #0c1116;--surface: #131a21;--raised: #1c2530;--sunk: #090d11;--line: #243240;--line-soft: #1b242e;--ink: #e6edf3;--muted: #8b9cac;--faint: #5c6b7a;--accent: #4fb5d9;--accent-deep: #2e8caf;--accent-wash: rgba(79, 181, 217, .12);--ok: #52c98a;--ok-wash: rgba(82, 201, 138, .13);--warn: #e0a84e;--warn-wash: rgba(224, 168, 78, .13);--bad: #e5636f;--bad-wash: rgba(229, 99, 111, .13);--vio: #a993ec;--vio-wash: rgba(169, 147, 236, .14);--rose: #ec7fa8;--rose-wash: rgba(236, 127, 168, .14);--teal: #46c8c0;--teal-wash: rgba(70, 200, 192, .14);--orange: #e8945a;--orange-wash: rgba(232, 148, 90, .14)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:13.5px;line-height:1.6;-webkit-font-smoothing:antialiased}#root{min-height:100%}h1,h2,h3,h4{margin:0;text-wrap:balance;font-weight:600}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.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}.proto-bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:60;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 16px;background:var(--accent-wash);border-bottom:1px solid var(--line);font-size:11.5px;color:var(--accent)}.proto-bar b{font-weight:600;letter-spacing:.4px;text-transform:uppercase;font-size:10.5px}.proto-bar span{color:var(--muted)}.theme-tog{margin-left:auto;font-size:11.5px;color:var(--muted);padding:3px 9px;border:1px solid var(--line);border-radius:20px}.theme-tog:hover{color:var(--ink);border-color:var(--accent)}.topbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 18px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:calc(env(safe-area-inset-top,0px) + 34px);z-index:50}.topbar.no-banner{top:env(safe-area-inset-top,0px)}.brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;letter-spacing:-.1px;flex:none}.brand .mk{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;font-size:11px;background:linear-gradient(140deg,var(--accent),var(--accent-deep));color:#04161d;font-weight:700}.topbar-sp{flex:1}.topbar .acct-wrap{position:relative;flex:none}.topbar .acct-cur{width:auto;min-width:196px}.topbar .acct-pop{position:absolute;top:calc(100% + 5px);right:0;width:262px;z-index:70;box-shadow:0 12px 30px #00000057}.gw{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--faint);font-family:var(--mono);flex:none}.bell{position:relative;width:32px;height:32px;border-radius:7px;border:1px solid var(--line);background:var(--raised);display:grid;place-items:center;flex:none;color:var(--ink)}.bell:hover{border-color:var(--accent-deep)}.bell svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7}.bell .badge{position:absolute;top:-6px;right:-6px;font-size:9.5px;padding:1px 5px;border-radius:9px;background:var(--bad);color:#fff;font-weight:600;line-height:1.4}.bell .badge.warn{background:var(--warn);color:#1a1206}.proj-wrap{position:relative;flex:none}.proj{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border-radius:7px;border:1px solid var(--line);background:var(--raised);flex:none;text-align:left;max-width:230px}.proj:hover{border-color:var(--accent-deep)}.proj>span:nth-child(2){min-width:0}.proj b{display:block;font-size:12.5px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj i{display:block;font-style:normal;font-size:10px;color:var(--faint);font-family:var(--mono);line-height:1.25}.proj .car{color:var(--faint);font-size:10px;margin-left:2px}.pm{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--vio-wash);color:var(--vio);flex:none}.pm.sm{width:20px;height:20px;font-size:10px}.pm.md{width:26px;height:26px;border-radius:6px;font-size:12px}.pm.off{background:var(--raised);color:var(--faint);border:1px solid var(--line)}.proj-pop{position:absolute;top:calc(100% + 5px);left:0;width:258px;z-index:70;box-shadow:0 12px 30px #00000057}.shell{display:flex;min-height:calc(100vh - 34px)}.shell.no-banner{min-height:100vh}.rail{width:240px;flex:none;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column}.stage{flex:1;min-width:0;padding:22px 26px 56px}.acct{padding:14px;border-bottom:1px solid var(--line)}.acct.bare{padding:0;border-bottom:none}.acct-lbl{font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.acct-cur{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r);text-align:left}.acct-cur:hover{border-color:var(--accent-deep)}.acct-nm{flex:1;min-width:0}.acct-nm b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-nm i{display:block;font-style:normal;font-size:11px;color:var(--faint);font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-pop{margin-top:6px;border:1px solid var(--line);border-radius:var(--r);background:var(--raised);overflow:hidden}.acct-opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-bottom:1px solid var(--line-soft);text-align:left}.acct-opt:last-child{border-bottom:none}.acct-opt:hover{background:var(--surface)}.acct-opt b{font-size:12.5px;font-weight:500}.acct-opt i{font-style:normal;font-size:10.5px;color:var(--faint);font-family:var(--mono)}.acct-opt[aria-current=true]{background:var(--surface)}.acct-pop .acct-foot{padding:8px 10px;border-top:1px solid var(--line);background:var(--surface)}.topbar .acct-pop.aq-acct-pop{display:flex;flex-direction:column;max-height:calc(100vh - 110px);overflow:visible}.aq-acct-q{flex:none;padding:8px 10px;border-bottom:1px solid var(--line)}.aq-acct-q input{width:100%;padding:6px 9px;border-radius:6px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:12px}.aq-acct-q input:focus{outline:none;border-color:var(--accent)}.aq-acct-tags{flex:none;display:flex;gap:4px;flex-wrap:wrap;max-height:64px;overflow-y:auto;padding:8px 10px;border-bottom:1px solid var(--line)}.aq-acct-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.aq-acct-grp{position:sticky;top:0;z-index:1;padding:6px 10px 4px;font-size:10.5px;color:var(--faint);background:var(--raised);border-bottom:1px solid var(--line-soft)}.aq-acct-list [data-grp]+[data-grp]{border-top:1px solid var(--line)}.aq-acct-empty{padding:12px 10px;font-size:11.5px;color:var(--faint);line-height:1.6}.acct-opt.aq-acct-foot{flex:none;display:block;font-size:10.5px;color:var(--faint);border-top:1px solid var(--line);border-bottom:none;background:var(--surface);border-radius:0 0 var(--r) var(--r)}.nav{padding:10px 0;flex:1}.nav.nav-instance{flex:none;padding:4px 0 8px;border-top:1px solid var(--line)}.nav-h{font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:var(--faint);padding:12px 16px 5px}.nav-i{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;color:var(--muted);border-left:2px solid transparent;font-size:13px;text-decoration:none}.nav-i:hover{background:var(--raised);color:var(--ink)}.nav-i[aria-current=page]{background:var(--raised);color:var(--ink);border-left-color:var(--accent);font-weight:500}.nav-i svg{width:15px;height:15px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6}.nav-i .badge{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:9px;background:var(--accent);color:var(--ground);font-weight:600}.nav-i .chip{margin-left:auto}.rail-foot{padding:12px 16px;border-top:1px solid var(--line);font-size:11px;color:var(--faint);display:flex;flex-direction:column;gap:5px}.rail-foot code{font-family:var(--mono);font-size:10.5px;color:var(--muted)}@media (max-width: 760px){.proj{max-width:100%}.proj-pop{width:min(258px,calc(100vw - 32px))}.shell{flex-direction:column}.rail{width:100%;border-right:none;border-bottom:1px solid var(--line)}.nav{display:flex;overflow-x:auto;padding:6px}.nav-h,.rail-foot{display:none}.nav-i{border-left:none;border-bottom:2px solid transparent;white-space:nowrap;padding:7px 12px}.nav-i[aria-current=page]{border-left-color:transparent;border-bottom-color:var(--accent)}.nav-i .chip,.nav-i .badge{margin-left:4px}.stage{padding:16px}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.panel+.panel{margin-top:14px}.panel.flush{margin-top:0}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;flex-wrap:wrap}.panel-h h2{font-size:13.5px}.panel-h .sub{font-size:11.5px;color:var(--faint)}.rows{display:flex;flex-direction:column;gap:14px}.btn{padding:7px 14px;border-radius:6px;border:1px solid var(--line);background:var(--raised);font-size:12.5px;font-weight:500;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--accent-deep)}.btn.pri{background:var(--accent);border-color:var(--accent);color:#04161d;font-weight:600}.btn.pri:hover:not(:disabled){background:var(--accent-deep);color:#fff}.btn.sm{padding:4px 10px;font-size:11.5px}.btn:disabled{opacity:.42;cursor:not-allowed}.btn.gho{background:none}.btn.bad{color:var(--bad);border-color:var(--bad-wash);background:none}.btn.bad:hover:not(:disabled){border-color:var(--bad)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2.5px 9px;border-radius:20px;background:var(--raised);color:var(--muted);white-space:nowrap}.chip.ok{background:var(--ok-wash);color:var(--ok)}.chip.warn{background:var(--warn-wash);color:var(--warn)}.chip.bad{background:var(--bad-wash);color:var(--bad)}.chip.acc{background:var(--accent-wash);color:var(--accent)}.chip .pip{width:6px;height:6px}.chip.tiny{font-size:9.5px;padding:1px 6px}.pip{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ok)}.pip.warn{background:var(--warn)}.pip.bad{background:var(--bad)}.pip.idle{background:var(--faint)}.av{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:600;font-size:12px;color:var(--ground);background:linear-gradient(140deg,var(--accent),var(--accent-deep));overflow:hidden}.av img{width:100%;height:100%;object-fit:cover}.av.sm{width:26px;height:26px;font-size:10px}.av.xs{width:20px;height:20px;font-size:9px}.av.lg{width:62px;height:62px;font-size:21px}.av svg{width:64%;height:64%;fill:currentColor}.av.anon{background:var(--raised);color:var(--faint);box-shadow:inset 0 0 0 1px var(--line)}.fold>summary{cursor:pointer;list-style:none;width:fit-content;opacity:.85}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"▸";display:inline-block;width:11px;transition:transform .15s}.fold[open]>summary:before{transform:rotate(90deg)}.fold blockquote{margin:5px 0 0;padding:6px 9px;border-left:2px solid currentColor;border-radius:0 6px 6px 0;background:var(--surface);color:var(--muted);font-size:11px;line-height:1.55;word-break:break-word;white-space:pre-wrap}.fld{display:flex;flex-direction:column;gap:5px}.fld label{font-size:11.5px;color:var(--muted);font-weight:500}.fld input,.fld select,.fld textarea{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:12.5px}.fld textarea{resize:vertical;line-height:1.65}.fld input:focus,.fld textarea:focus,.fld select:focus{outline:none;border-color:var(--accent)}.fld input:disabled,.fld select:disabled,.fld textarea:disabled{opacity:.55;cursor:not-allowed}.fld .hint{font-size:10.5px;color:var(--faint);line-height:1.5}.fld.invalid input,.fld.invalid select,.fld.invalid textarea{border-color:var(--bad)}.fld .err{font-size:10.5px;color:var(--bad);line-height:1.5}.fld.wide{grid-column:1 / -1}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px}.note{display:flex;gap:9px;padding:10px 12px;border-radius:6px;font-size:12px;line-height:1.6;background:var(--raised);border-left:2px solid var(--muted);color:var(--muted)}.note.warn{background:var(--warn-wash);border-left-color:var(--warn);color:var(--warn)}.note.bad{background:var(--bad-wash);border-left-color:var(--bad);color:var(--bad)}.note.acc{background:var(--accent-wash);border-left-color:var(--accent);color:var(--accent)}.note.ok{background:var(--ok-wash);border-left-color:var(--ok);color:var(--ok)}.note b{font-weight:600}.note+.note{margin-top:10px}.sw{width:34px;height:19px;border-radius:12px;background:var(--line);position:relative;flex:none;transition:background .15s;padding:0;border:none;cursor:pointer}.sw:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--muted);transition:.15s}.sw.on{background:var(--accent-wash)}.sw.on:after{left:17px;background:var(--accent)}.sw:disabled{opacity:.45;cursor:not-allowed}.sw.busy:after{background:var(--warn)}.toggles{display:flex;flex-direction:column}.tg{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.tg:last-child{border-bottom:none}.tg-m{flex:1;min-width:0}.tg-m b{display:block;font-size:12.5px;font-weight:400}.tg-m code{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.tg select{padding:4px 8px;border-radius:6px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:11.5px}.step{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.step+.step{margin-top:11px}.step.on{border-color:var(--accent-deep)}.step-h{display:flex;align-items:center;gap:12px;padding:13px 15px;width:100%;text-align:left}.step-n{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--raised);color:var(--muted);border:1px solid var(--line)}.step-n.done{background:var(--ok-wash);color:var(--ok);border-color:transparent}.step-n.now{background:var(--accent);color:#04161d;border-color:transparent}.step-t{flex:1;min-width:0}.step-t b{display:block;font-size:13px;font-weight:600}.step-t span{font-size:11.5px;color:var(--faint)}.step-b{padding:14px 15px 15px;border-top:1px solid var(--line-soft)}.step-b p{margin:0 0 12px;font-size:12.5px;color:var(--muted);max-width:64ch}.step-b p:last-child{margin-bottom:0}.secret{background:var(--sunk);border:1px solid var(--warn);border-left-width:3px;border-radius:6px;padding:13px;margin-top:12px}.secret .lb{font-size:10.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--warn);font-weight:600;margin-bottom:8px}.secret .val{font-family:var(--mono);font-size:14px;letter-spacing:2px;word-break:break-all;margin-bottom:9px}.secret .uri{font-family:var(--mono);font-size:10.5px;color:var(--muted);word-break:break-all;line-height:1.55;margin-bottom:10px}.secret .acts{display:flex;gap:7px;flex-wrap:wrap}.tabs{display:flex;gap:3px;margin-bottom:9px}.tab{padding:4px 11px;font-size:11.5px;border-radius:6px;color:var(--muted)}.tab[aria-selected=true]{background:var(--accent-wash);color:var(--accent);font-weight:500}.tab:hover{color:var(--ink)}.tab:disabled{opacity:.45;cursor:not-allowed}.seg{display:inline-flex;background:var(--raised);border:1px solid var(--line);border-radius:7px;padding:2px;gap:2px;margin-bottom:14px;flex-wrap:wrap}.seg button{padding:5px 13px;font-size:12px;border-radius:5px;color:var(--muted)}.seg button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #0000002e}.tbl{width:100%;border-collapse:collapse;font-size:12.5px}.tbl th{text-align:left;font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--faint);font-weight:500;padding:0 10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td .p-a{flex-wrap:nowrap}.tbl td{padding:11px 10px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl td.mono{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.pnum{font-size:10.5px;color:var(--faint);margin-top:4px;font-variant-numeric:tabular-nums}.tw{overflow-x:auto}.bar{height:4px;background:var(--line);border-radius:3px;overflow:hidden;margin-top:8px}.bar i{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .2s}.ovl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#03070b9e;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.mdl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:520px;box-shadow:0 18px 50px #0000006b;margin:auto}.mdl.wide{max-width:680px}.mdl-h{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.mdl-h h2{font-size:14px;flex:1;min-width:0}.mdl-x{color:var(--faint);font-size:16px;line-height:1;padding:2px 6px;border-radius:5px}.mdl-x:hover{color:var(--ink);background:var(--raised)}.mdl-b{padding:16px}.mdl-f{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:13px 16px;border-top:1px solid var(--line)}.toasts{position:fixed;right:18px;top:72px;z-index:300;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 36px))}.toast{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:7px;font-size:12px;line-height:1.55;background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--muted);box-shadow:0 10px 26px #0000004d;color:var(--ink)}.toast.ok{border-left-color:var(--ok)}.toast.bad{border-left-color:var(--bad)}.toast.warn{border-left-color:var(--warn)}.toast .tx{flex:1;min-width:0;word-break:break-word}.toast .tx b{display:block;font-weight:600;margin-bottom:2px}.toast .tx code{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.toast .fold{margin-top:4px;font-size:11px;color:var(--muted)}.toast button{color:var(--faint);font-size:14px;line-height:1}.toast .tx .btn{color:var(--ink);line-height:1.6}.empty{padding:26px 14px;text-align:center;color:var(--faint);font-size:12px;line-height:1.7}.empty b{display:block;color:var(--muted);font-size:12.5px;font-weight:500;margin-bottom:4px}.skel{background:linear-gradient(90deg,var(--raised),var(--sunk),var(--raised));background-size:220% 100%;border-radius:5px;animation:sk 1.35s ease-in-out infinite}@keyframes sk{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.skel{animation:none}}.spin{width:13px;height:13px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);display:inline-block;animation:sp .7s linear infinite;vertical-align:-2px}@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin{animation:none}}.p-a{display:flex;gap:6px;flex-wrap:wrap}.p-a.center{align-items:center}.spacer{flex:1}.hd{margin-bottom:20px}.hd h1{font-size:20px;letter-spacing:-.2px}.hd p{margin:5px 0 0;color:var(--muted);font-size:12.5px;max-width:62ch}.set-sec{margin-bottom:22px}.set-sec>h2{font-size:12px;letter-spacing:.7px;text-transform:uppercase;color:var(--faint);margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid var(--line-soft)}.minis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:13px}.mini .k{font-size:10.5px;color:var(--faint);letter-spacing:.3px}.mini .v{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:3px;letter-spacing:-.5px}.mini .d{font-size:10.5px;color:var(--muted);margin-top:2px}.tagc{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:1.5px 8px;border-radius:4px;border:1px solid transparent;white-space:nowrap;font-weight:500;max-width:14em;overflow:hidden;text-overflow:ellipsis}.tagc.c1{background:var(--accent-wash);color:var(--accent)}.tagc.c2{background:var(--ok-wash);color:var(--ok)}.tagc.c3{background:var(--warn-wash);color:var(--warn)}.tagc.c4{background:var(--vio-wash);color:var(--vio)}.tagc.c5{background:var(--raised);color:var(--muted);border-color:var(--line)}.tagc.c6{background:var(--rose-wash);color:var(--rose)}.tagc.c7{background:var(--teal-wash);color:var(--teal)}.tagc.c8{background:var(--orange-wash);color:var(--orange)}.tagc.more{background:none;color:var(--faint);padding-inline:2px;border-color:transparent}.tagc.neg{text-decoration:line-through}.tagc .x{opacity:.55;padding:0 1px}.tagc .x:hover{opacity:1}button.tagc{cursor:pointer}button.tagc[aria-pressed=false]{opacity:.55}.tgs{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.fbar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:12px}.fbar .fld{min-width:128px}.fbar .grow{flex:1;min-width:200px}.pick{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:35px;padding:4px 8px;border-radius:6px;border:1px solid var(--line);background:var(--sunk)}.pick .add{font-size:11px;color:var(--faint);padding:2px 4px}.pick .add:hover{color:var(--accent)}.pick .sep{font-size:10.5px;color:var(--faint)}.rg-flag{font-size:10px;padding:1px 7px 1px 5px;gap:4px;cursor:help}.rg-flag>i{font-style:normal;font-size:12px;line-height:1}.rg-au{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.rg-au-m{flex:1;min-width:0;display:flex;align-items:center;gap:2px 6px;flex-wrap:wrap}.rg-au-n{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.rg-bar>.rg-lb{font-size:11.5px;color:var(--muted);font-weight:500;margin-right:2px}.rg-bar>.rg-detect{margin-left:auto}.rg-c{border:1px solid transparent;cursor:pointer}.rg-c:hover{color:var(--ink);border-color:var(--line)}.rg-c[aria-pressed=true]{background:var(--accent-wash);color:var(--accent);border-color:var(--accent-deep)}.rg-c>i{font-style:normal;font-size:12px;line-height:1}.rg-c>b{font-weight:500;font-variant-numeric:tabular-nums;opacity:.72}.rg-detect{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted)}.rg-detect>span[title]{cursor:help}.rg-pulse{background:var(--accent);animation:rg-pulse 1.1s ease-in-out infinite}@keyframes rg-pulse{50%{opacity:.3}}.rg-pop{width:250px;padding:8px}.rg-pop>input{width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:12px}.rg-grp{display:flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--faint);padding:8px 5px 3px}.rg-grp small{font-size:9.5px;letter-spacing:0;text-transform:none;opacity:.85}.rg-opt{display:flex;align-items:center;gap:8px;width:100%;padding:4px 5px;border-radius:5px;text-align:left}.rg-opt:hover{background:var(--surface)}.rg-opt[aria-checked=true]{background:var(--accent-wash)}.rg-opt>.num{margin-left:auto;font-size:10.5px;color:var(--faint)}.rg-pop-f{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.tbl tr.rg-grp-row td{padding:12px 10px 2px;border-bottom:none}.tbl tr.rg-grp-row:first-child td{padding-top:4px}.mseg{display:inline-flex;border:1px solid var(--line);border-radius:5px;overflow:hidden;font-size:10.5px;flex:none}.mseg button{padding:2px 8px;color:var(--muted)}.mseg button[aria-selected=true]{background:var(--accent-wash);color:var(--accent);font-weight:500}.bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin-bottom:12px;border-radius:6px;background:var(--accent-wash);border:1px solid var(--accent-deep);font-size:12px}.bulk b{color:var(--accent);font-weight:600}.bulk .sp{flex:1}.cb{width:15px;height:15px;border-radius:3px;border:1.5px solid var(--faint);background:var(--sunk);display:inline-grid;place-items:center;flex:none;font-size:10px;line-height:1;color:transparent;vertical-align:middle;padding:0}.cb:after{content:"✓";font-weight:700}.cb.on{background:var(--accent);border-color:var(--accent);color:#04161d}.cb.part{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.cb:disabled{opacity:.4;cursor:not-allowed}.ck{display:flex;align-items:flex-start;gap:9px;padding:7px 0;font-size:12.5px;text-align:left;width:100%}.ck .cb{margin-top:3px}.ck small{display:block;font-size:11px;color:var(--faint)}.sel{border:1px solid var(--line);border-radius:var(--r);background:var(--raised);padding:13px}.sel-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0}.sel-r>label{width:64px;flex:none;font-size:11.5px;color:var(--muted);font-weight:500}.sel-r .pick{flex:1;min-width:180px}.sel-sum{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:12px;display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center}.sel-sum b{font-variant-numeric:tabular-nums}.evt{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--r);background:var(--surface);padding:13px 14px}.evt+.evt{margin-top:10px}.evt-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.evt-h .nm{font-weight:500;font-size:13px}.evt-meta{font-family:var(--mono);font-size:10.5px;color:var(--faint);margin:8px 0;line-height:1.7}.evt pre{margin:0 0 10px;padding:8px 10px;background:var(--sunk);border:1px solid var(--line-soft);border-radius:6px;font-family:var(--mono);font-size:10.5px;color:var(--muted);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.omni{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border-radius:7px;border:1px solid var(--accent-deep);background:var(--sunk)}.omni input{flex:1;min-width:0;border:none;background:none;color:var(--ink);font-family:var(--mono);font-size:12px;padding:5px 0}.omni input:focus{outline:none}.omni-k{font-size:10.5px;color:var(--faint);margin:6px 0 0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.gsearch{display:flex;align-items:center;gap:7px;flex:0 1 300px;min-width:140px;padding:6px 10px;border-radius:7px;border:1px solid var(--line);background:var(--sunk);color:var(--faint);font-size:12px;text-align:left}.gsearch:hover{border-color:var(--accent-deep);color:var(--muted)}.gsearch input{flex:1;min-width:0;border:none;background:none;color:var(--ink);font:inherit;padding:0}.gsearch input:focus{outline:none}.gsearch kbd{margin-left:auto;font-family:var(--mono);font-size:10px;padding:1px 5px;border:1px solid var(--line);border-radius:4px;flex:none}.ucards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:14px}.uc{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;margin:0}.uc:hover{border-color:var(--accent-deep)}.uc>.cb{position:absolute;top:12px;left:12px;z-index:1}.uc-h{display:flex;gap:11px;align-items:flex-start}.uc.pickable .uc-h{padding-left:24px}.uc-h .av{width:46px;height:46px;font-size:16px}.av.live{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--bad)}.uc-n{flex:1;min-width:0}.uc-n b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp{font-family:var(--mono);font-size:11px;color:var(--muted);padding:0;border-bottom:1px dashed transparent;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp:hover{color:var(--accent);border-bottom-color:var(--accent)}.cp:after{content:" ⧉";opacity:0;font-size:10px}.cp:hover:after{opacity:.8}.cp.done{color:var(--ok)}.more{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--muted);font-size:15px;flex:none;line-height:1}.more:hover,.more[aria-expanded=true]{background:var(--raised);color:var(--ink)}.uc-bio{margin:0;font-size:12px;color:var(--muted);line-height:1.6;min-height:2.6em}.uc-st{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:9px 0;border-block:1px solid var(--line-soft);font-size:10.5px;color:var(--faint)}.uc-st b{display:block;font-size:13.5px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.uc-rel{font-size:11px;color:var(--faint)}.uc-rel b{color:var(--muted);font-weight:500}.uc-a{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.ctx{position:fixed;width:232px;max-width:calc(100vw - 16px);z-index:80;background:var(--raised);border:1px solid var(--line);border-radius:9px;padding:5px;box-shadow:0 14px 34px #0000005c;max-height:min(420px,calc(100vh - 24px));overflow-y:auto}.ctx button{display:flex;align-items:center;gap:8px;width:100%;padding:5px 9px;border-radius:5px;font-size:12px;text-align:left}.ctx button:hover:not(:disabled),.ctx button[data-active=true]:not(:disabled){background:var(--accent-wash);color:var(--accent)}.ctx button:disabled{opacity:.45;cursor:not-allowed}.ctx kbd{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--faint);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx hr{border:none;border-top:1px solid var(--line);margin:4px 2px}.ctx-h{font-size:9.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--faint);padding:5px 9px 2px}.on-air{color:var(--bad);font-weight:600;font-size:10.5px;white-space:nowrap}.off-air{color:var(--faint);font-size:10.5px;white-space:nowrap}.pane[hidden]{display:none!important}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px 22px}.pools{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;margin-bottom:14px}.pool{display:block;text-align:left;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:inherit;font:inherit;cursor:pointer}.pool:hover{border-color:var(--accent-deep)}.pool[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.pool .pn{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.pool .pc{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.4px;margin:2px 0}.pool .pd{font-size:10.5px;color:var(--faint);line-height:1.5}.pool.sys .pn:after{content:"系统";font-size:9px;font-weight:500;color:var(--faint);border:1px solid var(--line);border-radius:3px;padding:0 4px;margin-left:auto}.pool.add{border-style:dashed;color:var(--faint);display:grid;place-items:center;font-size:12px;min-height:84px}.dlg{border:1px solid var(--bad);border-radius:var(--r);background:var(--surface);padding:16px;max-width:560px}.dlg h3{font-size:14px;margin-bottom:8px}.dlg ul{margin:8px 0 12px;padding-left:18px;font-size:12.5px;color:var(--muted);line-height:1.8}.xg{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.xg fieldset{border:1px solid var(--line);border-radius:var(--r);padding:9px 12px 10px;margin:0;min-width:0}.xg legend{font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--faint);padding:0 5px}.xg fieldset.danger{border-color:var(--bad)}.xg fieldset.danger legend{color:var(--bad)}.xg .ck{padding:4px 0;font-size:12px}.xpv{margin:0;padding:11px 12px;background:var(--sunk);border:1px solid var(--line-soft);border-radius:6px;font-family:var(--mono);font-size:11px;line-height:1.7;color:var(--muted);overflow-x:auto;white-space:pre}.xpv b{color:var(--bad);font-weight:500}.xord{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.xord li{display:flex;align-items:center;gap:6px;padding:3px 6px 3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:11.5px;cursor:grab}.xord li.drag{opacity:.5;border-style:dashed}.xord li .ix{color:var(--faint);font-size:10px}.xord li .nm{white-space:nowrap}.xord li .cred{font-size:9.5px;color:var(--bad);border:1px solid var(--bad);border-radius:3px;padding:0 3px}.xord li button{border:0;background:none;color:var(--faint);font-size:11px;line-height:1;padding:2px 3px;border-radius:4px;cursor:pointer}.xord li button:hover:not(:disabled){color:var(--ink);background:var(--raised)}.xord li button:disabled{opacity:.3;cursor:default}.prog{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--line);min-width:110px}.prog i{display:block;height:100%;transition:width .3s}.prog .s{background:var(--ok)}.prog .f{background:var(--bad)}.prog .k{background:var(--faint)}.prog .w{background:var(--warn)}.prog.lg{height:12px;border-radius:6px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:8px}.legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;background:var(--line)}.legend .s:before{background:var(--ok)}.legend .f:before{background:var(--bad)}.legend .k:before{background:var(--faint)}.legend .w:before{background:var(--warn)}.legend .h:before{background:var(--bad-wash);border:1px solid var(--bad)}.wiz{display:flex;flex-wrap:wrap;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface)}.wiz div{flex:1 1 130px;padding:9px 13px;font-size:12px;color:var(--faint);display:flex;gap:8px;align-items:center;box-shadow:inset -1px 0 0 var(--line)}.wiz div b{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;background:var(--raised);border:1px solid var(--line);flex:none;font-weight:600}.wiz div.done{color:var(--muted)}.wiz div.done b{background:var(--ok-wash);color:var(--ok);border-color:transparent}.wiz div.now{color:var(--ink);font-weight:500;background:var(--raised)}.wiz div.now b{background:var(--accent);color:#04161d;border-color:transparent}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px}.opt{display:block;text-align:left;padding:12px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--raised);cursor:pointer;color:inherit;font:inherit}.opt:hover:not(:disabled){border-color:var(--accent-deep)}.opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-wash)}.opt b{display:block;font-size:12.5px;margin-bottom:3px}.opt span{font-size:11.5px;color:var(--muted);line-height:1.55;display:block}.opt:disabled{opacity:.45;cursor:not-allowed}.opt:disabled:hover{border-color:var(--line)}.rsn{display:grid;grid-template-columns:minmax(130px,230px) 1fr auto;gap:10px;align-items:center;font-size:12px;padding:5px 0}.rsn .bar{margin:0;height:6px}.rsn .bar i{background:var(--bad)}.rsn .n{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11.5px}@media (max-width: 560px){.opts{grid-template-columns:1fr}.wiz div{flex:1 1 50%}.rsn{grid-template-columns:1fr auto}.rsn .bar{grid-column:1 / -1}}.var{border:1px solid var(--line);border-radius:6px;background:var(--sunk);padding:10px 12px;font-size:12.5px;line-height:1.65}.var+.var{margin-top:8px}.var .vh{display:flex;gap:8px;align-items:center;font-size:10.5px;color:var(--faint);margin-bottom:5px;letter-spacing:.4px}.var .v-k{color:var(--accent);font-family:var(--mono)}.dm-ver{border:1px solid var(--line);border-radius:var(--r);background:var(--raised);padding:11px 12px}.dm-ver+.dm-ver{margin-top:10px}.dm-ver-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px}.dm-ver-h .v-k{color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:.4px}.dm-ver-ta{width:100%;min-height:76px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--sunk);color:var(--ink);font:inherit;font-size:12.5px;line-height:1.7;resize:vertical}.dm-ver-ta:focus{outline:none;border-color:var(--accent)}.tbl tr.dm-best td{background:var(--ok-wash)}.dm-sample{border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);padding:10px 12px;font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.dm-sample+.dm-sample{margin-top:8px}.dmx-idle{color:var(--faint)}.opt span b.dmx-each{display:inline;font-size:inherit;margin:0;color:var(--ink)}.dmx-imp-ta{width:100%;height:150px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--sunk);color:var(--ink);font:inherit;font-size:12.5px;line-height:1.6;resize:none}.dmx-imp-ta:focus{outline:none;border-color:var(--accent)}.dmx-imp-file{display:flex;align-items:center;gap:10px;height:150px;padding:0 14px;border:1px dashed var(--line);border-radius:6px;background:var(--sunk)}.dmx-imp-fname{flex:1;min-width:0;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmx-imp-sum{display:flex;align-items:center;gap:16px;height:34px;margin-top:10px;padding:0 12px;border-radius:6px;background:var(--raised);font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden}.dmx-imp-sum b{color:var(--ink);font-family:var(--mono);margin-left:2px}.dmx-imp-sum b.ok{color:var(--ok)}.dmx-imp-sum b.warn{color:var(--warn)}.dmx-imp-sum small{font-size:11px;color:var(--faint);margin-left:2px}.dmx-imp-bad{height:58px;margin-top:8px;padding:6px 12px;overflow-y:auto;border:1px solid var(--line);border-radius:6px;font-size:11.5px;line-height:1.55;color:var(--warn)}.dmx-imp-prog{display:flex;align-items:center;gap:10px;height:28px;margin-top:12px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden}.dmx-pace{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--raised)}.dmx-pace.off{opacity:.6}.dmx-pace-h{display:flex;align-items:center;gap:10px;font-size:12.5px}.dmx-pace-n{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:var(--muted)}.dmx-pace-n input{width:56px;padding:4px 7px;text-align:right;font-family:var(--mono)}.dmx-pace-note{height:20px;margin-top:7px;font-size:11.5px;line-height:20px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmx-pace-note.warn{color:var(--warn)}.dmx-pace-note.bad{color:var(--bad)}.dmx-pool-bar{display:flex;align-items:center;gap:8px;min-height:38px;margin-bottom:14px;padding:6px 12px;border:1px dashed var(--line);border-radius:var(--r);font-size:12px;color:var(--muted)}.dmx-pool-bar>span{flex:1;min-width:0}.dmx-pool-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dmx-pool-stats>div{padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--raised)}.dmx-pool-stats b{display:block;font-size:15px;color:var(--ink)}.dmx-pool-stats span{font-size:11px;color:var(--muted)}.dmx-pool-sample{margin-top:12px;border:1px solid var(--line);border-radius:6px;background:var(--sunk)}.dmx-pool-row{display:flex;gap:10px;padding:7px 11px;font-size:12.5px}.dmx-pool-row+.dmx-pool-row{border-top:1px solid var(--line)}.dmx-pool-row .v-k{flex:0 0 64px;color:var(--accent);font-family:var(--mono);font-size:11px}.dmx-pool-row .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmx-lib-tags{margin-top:12px}.dmx-lib-count{height:34px;margin-top:10px;padding:0 12px;line-height:34px;border-radius:6px;background:var(--raised);font-size:12.5px;white-space:nowrap;overflow:hidden}.dmx-lib-count b{color:var(--ink)}.dmx-lib-list{display:grid;gap:4px;height:340px;overflow-y:auto;align-content:start}.dmx-lib-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:12.5px;cursor:pointer}.dmx-lib-row>span:last-child{flex:1;min-width:0}.dmx-lib-n{flex:0 0 40px;font-size:10.5px;color:var(--faint)}.dmx-lib-src{flex:0 0 auto!important;font-size:10.5px;color:var(--accent)}.dmx-conf{display:grid;gap:6px;margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--raised);font-size:12.5px}.dmx-conf>div{display:flex;align-items:baseline;gap:10px}.dmx-conf .k{flex:0 0 120px;color:var(--muted);font-size:11.5px}.dmx-conf .v{color:var(--muted);font-size:11.5px}.dmx-conf .v.warn{color:var(--warn)}.dmx-cmp-lead{margin:0 0 10px;max-width:72ch;font-size:12.5px;color:var(--muted)}.dmx-cmp-lead b{color:var(--ink)}.dmx-cmp-how{display:flex;gap:18px;margin-bottom:12px;font-size:12px;color:var(--muted)}.dmx-cmp-how>span:first-child{color:var(--ink);font-weight:600}.dmx-cmp-t{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmx-cmp-all{height:420px;overflow-y:auto}.dmx-cmp-pager{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--muted)}.dmx-cmp-pager>span{flex:1}.diff{display:flex;flex-direction:column;gap:2px;font-size:12px}.diff .was{color:var(--faint);text-decoration:line-through;font-size:11px}.diff .now{color:var(--ink);font-weight:500}.diff .same{color:var(--faint)}.ava-d{display:flex;align-items:center;gap:6px}.ava-d .arr{color:var(--faint);font-size:11px}.cell-ops{display:flex;gap:8px;flex-wrap:wrap}.link-btn{background:none;border:none;color:var(--accent);font-size:11px;cursor:pointer;padding:0;font-family:inherit}.link-btn:hover{text-decoration:underline}.dz{border:1px dashed var(--line);border-radius:8px;padding:18px;text-align:center;cursor:pointer;background:var(--sunk);display:flex;flex-direction:column;gap:4px;align-items:center;transition:border-color .15s,background .15s}.dz b{font-weight:500;font-size:12.5px}.dz span{font-size:11px;color:var(--faint)}.dz.over,.dz:hover{border-color:var(--accent);background:var(--accent-wash)}.dz-up{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#00000073;color:#fff;font-size:11px}.dz-pick{position:absolute;top:5px;left:5px;background:#0006;border-radius:5px;padding:2px}.work.picked{border-color:var(--accent)}.sched-rule{font-family:var(--mono);font-size:11px;color:var(--muted)}.when{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:14px}.hist{display:flex;flex-direction:column}.hist>div{display:flex;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:12px;flex-wrap:wrap}.hist>div:last-child{border-bottom:none}.hist .ts{font-family:var(--mono);font-size:11px;color:var(--faint);width:110px;flex:none}.wdays{display:inline-flex;gap:4px;flex-wrap:wrap}.wdays button{min-width:34px;padding:4px 6px;font-size:11.5px;border:1px solid var(--line);border-radius:6px;background:var(--raised);color:var(--muted)}.wdays button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--ink);font-weight:500}.wdays button:disabled{opacity:.5;cursor:not-allowed}.from-sched{font-size:10.5px;color:var(--vio);padding:0;text-align:left}.from-sched:hover{text-decoration:underline}.sched-conflict{margin-top:12px;padding:10px 12px;border:1px solid var(--warn);border-radius:var(--r);background:var(--warn-wash);font-size:12.5px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.vcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.vcard.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.vcv{position:relative;aspect-ratio:9/16;background:linear-gradient(165deg,var(--raised) 0%,var(--sunk) 100%);display:grid;place-items:center;color:var(--faint);font-size:22px}.vcv video{width:100%;height:100%;object-fit:cover;display:block;background:var(--sunk)}.vcv .vdur{position:absolute;right:6px;bottom:6px;font:10.5px var(--mono);padding:1px 6px;border-radius:4px;background:#0000008c;color:#fff}.vcv .cb{position:absolute;left:7px;top:7px}.vmeta{padding:8px 10px;display:flex;flex-direction:column;gap:5px;font-size:11.5px;min-width:0}.vmeta b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vmeta .vst{display:flex;gap:8px;font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap}.vmeta .chip{align-self:flex-start}.vpick{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.vpick .vcard{width:112px}.vpick .vcv{font-size:16px}.vpick .vadd{height:auto;align-self:stretch;min-height:120px;width:112px;font-size:12px;line-height:1.5}.capv{border:1px solid var(--line);border-radius:6px;background:var(--sunk);padding:10px 12px;font-size:12.5px;line-height:1.65;margin-top:8px;white-space:pre-wrap;word-break:break-word}.capv .vh{display:flex;gap:8px;align-items:center;font-size:10.5px;color:var(--faint);margin-bottom:4px;letter-spacing:.4px;flex-wrap:wrap}.capv .v-k{color:var(--accent);font-family:var(--mono)}.vrows{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px 18px}.vrow{display:flex;gap:12px;align-items:flex-start}.vrow .vcard{width:104px;flex:none}.vrow .vmeta{padding:0}.vrows .vrow+.vrow,.vrows .vrow{margin-top:0}.vrow+.vrow{margin-top:10px}.pubsrc{display:flex;gap:6px;margin-bottom:10px}.pubsrc button{flex:1;white-space:nowrap;font-size:11.5px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--raised);color:var(--muted)}.pubsrc button[aria-selected=true]{background:var(--accent-wash);border-color:var(--accent-deep);color:var(--accent);font-weight:500}.vup{display:flex;align-items:center;gap:10px;font-size:11.5px;padding:6px 0}.vup .vup-n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vup .bar{width:140px;flex:none}@media (max-width: 640px){.vpick .vcard,.vpick .vadd{width:calc(50% - 5px)}}.pxh-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:4px 6px;margin:-4px -6px;border-radius:6px;text-align:left;max-width:100%}.pxh-cell:hover{background:var(--raised)}.pxh-cell:hover .pxh-sub{color:var(--muted)}.tbl .pxh-sub{white-space:nowrap}.pxh-sub{display:block;font-size:10.5px;line-height:1.45;color:var(--faint);white-space:normal}.pxh-sub b{font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.pxh-sub.warn{color:var(--warn)}.pxh-sub.warn b{color:inherit}.pxh-drw{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 18px 50px #0000006b;width:100%;max-width:580px;display:flex;flex-direction:column;min-width:0}.pxh-drw.wide{max-width:800px}.pxh-drw .mdl-h h2 small{font:400 11px var(--mono);color:var(--faint);margin-left:6px}.pxh-drw>.mdl-b{display:flex;flex-direction:column;gap:14px}.pxh-drw>.mdl-b>section+section{border-top:1px solid var(--line-soft);padding-top:14px}.pxh-drw .panel-h{margin-bottom:4px}.pxh-drw .panel-h h2{font-size:12.5px}.pxh-drw .hist>div>span:last-child{min-width:0}.pxh-dock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#03070b9e;display:flex;justify-content:flex-end}.pxh-dock>.pxh-drw{height:100%;border-radius:0;border-width:0 0 0 1px;overflow-y:auto;box-shadow:-18px 0 50px #00000059}.pxh-dl{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px 14px;margin:0;font-size:12.5px}.pxh-dl dt{color:var(--faint);font-size:11.5px;padding-top:2px}.pxh-dl dd{margin:0;min-width:0}.pxh-dl dd>.chip{margin-right:6px}.pxh-dl dd>.pxh-sub{font-size:11px;margin-top:4px}.hist>.pxh-grp{display:block;padding:10px 0 3px;border-bottom:none;font-size:10.5px;color:var(--faint);letter-spacing:.3px}.opts.pxh-opts{grid-template-columns:1fr;gap:6px}.pxh-opts .opt{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px;padding:8px 12px}.pxh-opts .opt b{margin:0;min-width:104px;font-family:var(--mono);font-size:12px;font-weight:500}.pxh-opts .opt span{flex:1;min-width:220px}.bulk.ls-bulk{position:fixed;left:266px;right:26px;bottom:16px;z-index:40;margin:0;background:linear-gradient(var(--accent-wash),var(--accent-wash)),var(--surface);box-shadow:0 10px 28px #00000052}.stage:has(.ls-bulk-mark){padding-bottom:112px}.btn.ls-busy{position:relative;color:transparent!important}.btn.ls-busy>.spin{position:absolute;left:50%;top:50%;margin:-6.5px 0 0 -6.5px}.note.ls-slot{align-items:center;height:40px;padding-top:0;padding-bottom:0;white-space:nowrap;overflow:hidden}.note.ls-slot>.ls-slot-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.note.ls-slot>.p-a{flex:none;flex-wrap:nowrap}.note.ls-slot.ls-idle{background:none;border-left-color:var(--line);color:var(--faint)}@media (max-width: 760px){.bulk.ls-bulk{left:16px;right:16px;bottom:12px}}.ls-stale{opacity:.55;transition:opacity .15s}.ls-hold{visibility:hidden}.ls-anchor{position:relative}.note.ls-pop{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:linear-gradient(var(--raised),var(--raised)),var(--surface);box-shadow:0 12px 30px #0000004d}.note.ls-pop.warn{background:linear-gradient(var(--warn-wash),var(--warn-wash)),var(--surface)}.note.ls-pop>.mdl-x{align-self:flex-start;flex:none}.ls-popbox{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;display:flex;flex-direction:column;gap:8px;padding:10px 40px 10px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 30px #0000004d}.ls-popbox>.note+.note{margin-top:0}.ls-popbox>.mdl-x{position:absolute;top:8px;right:8px}.ls-stack{display:grid}.ls-stack>*{grid-area:1 / 1}.ls-stack.ls-stack>.note[hidden]{display:flex!important;visibility:hidden}.ls-stack>.ls-off{visibility:hidden}.ls-two{display:flex;flex-direction:column;min-width:0}.ls-two>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-fold-float{position:relative}.ls-fold-float[open]>:not(summary){position:absolute;left:0;top:calc(100% + 4px);z-index:30;min-width:360px;max-height:240px;overflow:auto;padding:8px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 30px #0000004d}.note.ls-slot.ls-l3{height:calc(3 * 1.6em + 20px);align-items:flex-start;padding-top:10px;padding-bottom:10px;white-space:normal}.note.ls-slot.ls-l3>.ls-slot-t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.bulk.ls-bulk-off{background:var(--raised);border-color:var(--line);color:var(--faint)}.chip.ls-scope-chip{gap:6px}.chip.ls-scope-chip>button{font-size:inherit;color:inherit}.chip.ls-scope-chip>button:not(.link-btn){opacity:.7}.rsn.ls-rsn{grid-template-columns:minmax(130px,230px) 1fr auto auto}.rsn .ls-rsn-x{display:flex;align-items:center;gap:6px;justify-content:flex-end;white-space:nowrap;font-size:11.5px}.spr-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.spr-row>.tg-m{flex:1;min-width:280px}.spr-row .pace input{width:72px}.spr-eg{height:20px;margin-top:8px;font-size:11.5px;line-height:20px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spr-eg b{color:var(--ink);font-family:var(--mono);font-weight:500}.spr-eg.warn{color:var(--warn)}.spr-line{display:flex;align-items:center;gap:8px;height:30px;margin-top:12px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--raised);font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden}.spr-line>.ic{flex:0 0 auto;color:var(--accent);font-family:var(--mono);font-size:12px;letter-spacing:-1px}.spr-line .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.spr-line b{color:var(--ink);font-weight:600}.spr-line .at{flex:0 0 auto;font-family:var(--mono);font-size:11.5px;color:var(--faint)}.spr-line.off>.ic{color:var(--faint)}.bat-line{display:flex;align-items:center;gap:8px;height:30px;margin-top:8px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--raised);font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden}.bat-line>.ic{flex:0 0 auto;color:var(--accent);font-family:var(--mono);font-size:12px}.bat-line .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.bat-line b{color:var(--ink);font-weight:600}.bat-line .at{flex:0 0 auto;font-size:11.5px;color:var(--faint)}.bat-line.off>.ic{color:var(--faint)}.bat-line.warn{border-color:var(--warn)}.bat-line.warn .t{color:var(--warn)}.bat-line .n{flex:0 0 auto;width:64px;height:22px;padding:0 6px;border-radius:4px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font-family:var(--mono);font-size:12px;text-align:right}.bat-line .n:focus{outline:none;border-color:var(--accent)}.bat-line .n.chg{border-color:var(--accent);background:var(--accent-wash)}.bat-line .n.hot{border-color:var(--warn);background:var(--warn-wash)}.bat-line .lbl{flex:0 0 auto}.bat-line .rs{flex:0 0 auto;padding:0;border:none;background:none;color:var(--accent);font-size:11.5px;cursor:pointer}.bat-line .rs[disabled]{visibility:hidden}.fm-list{display:flex;flex-direction:column}.fm-row{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr) 150px 232px;align-items:center;gap:14px;min-height:46px;padding:6px 0;border-top:1px solid var(--line-soft);font-size:12.5px}.fm-row:first-child{border-top:none}.fm-row .nm{display:flex;align-items:center;gap:6px;min-width:0;font-weight:500;color:var(--ink)}.fm-row .nm b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-tag{flex:0 0 auto;font-size:10px;line-height:16px;padding:0 6px;border-radius:4px;background:var(--sunk);color:var(--muted);font-weight:500}.fm-tag.sys{background:var(--accent-wash);color:var(--accent-deep)}.fm-tag.chg{background:var(--warn-wash);color:var(--warn)}.fm-row .sm{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-row .us{color:var(--faint);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-row .ac{display:flex;gap:6px;justify-content:flex-end}.fm-ed{display:flex;flex-direction:column}.fm-op{display:grid;grid-template-columns:34px minmax(0,1fr) 230px;align-items:start;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft)}.fm-op:first-child{border-top:none}.fm-op .tx b{display:block;font-weight:500;color:var(--ink);font-size:12.5px}.fm-op .tx span{display:block;margin-top:2px;font-size:11.5px;line-height:1.5;color:var(--muted)}.fm-op .tx .wn{display:block;height:17px;line-height:17px;color:var(--warn);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-op .vl{display:flex;align-items:center;gap:5px;justify-content:flex-end;flex-wrap:wrap;font-size:12px;color:var(--muted)}.fm-op .vl input{width:56px;height:24px;padding:0 6px;border-radius:4px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font-family:var(--mono);font-size:12px;text-align:right}.fm-op .vl input.hot{border-color:var(--warn);background:var(--warn-wash)}.fm-op .vl select{height:24px;font-size:12px}.fm-op.off .vl{opacity:.45;pointer-events:none}.fm-days{display:flex;gap:3px}.fm-days button{width:22px;height:22px;padding:0;border-radius:4px;border:1px solid var(--line);background:var(--raised);color:var(--muted);font-size:11px;cursor:pointer}.fm-days button.on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.fm-eg{margin-top:12px;padding:10px 12px;border-radius:6px;background:var(--sunk);font-size:12px;color:var(--muted)}.fm-eg>b{display:block;margin-bottom:4px;color:var(--ink);font-weight:500}.fm-eg .r{display:grid;grid-template-columns:128px 88px minmax(0,1fr);gap:10px;height:22px;align-items:center;white-space:nowrap}.fm-eg .r span{overflow:hidden;text-overflow:ellipsis}.fm-eg .r .d{font-family:var(--mono);color:var(--ink)}.fm-plan{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--raised);font-size:12.5px;color:var(--muted)}.fm-plan .fm-hd{display:flex;align-items:center;gap:10px;height:28px}.fm-plan .fm-hd .lb{flex:0 0 auto;color:var(--ink);font-weight:500}.fm-plan .fm-hd select{flex:0 0 220px;height:26px;font-size:12.5px}.fm-plan .fm-hd .mg{margin-left:auto;font-size:11.5px;color:var(--accent);white-space:nowrap}.fm-plan .ln{display:flex;align-items:center;gap:8px;height:24px;white-space:nowrap;overflow:hidden}.fm-plan .ln>.ic{flex:0 0 14px;text-align:center;font-family:var(--mono);font-size:12px;color:var(--faint)}.fm-plan .ln .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.fm-plan .ln b{color:var(--ink);font-weight:600}.fm-plan .ln.est>.ic{color:var(--accent)}.fm-plan .ln.rec .t{color:var(--accent-deep)}.fm-plan .ln.rec .use{flex:0 0 auto;padding:0;border:none;background:none;color:var(--accent);font-size:11.5px;cursor:pointer}.fm-plan .ln.rec .use[disabled]{visibility:hidden}.fm-plan .ln.quiet .t{color:var(--faint)}.fm-run{display:flex;align-items:center;gap:8px;height:30px;margin-top:8px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--raised);font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden}.fm-run>.ic{flex:0 0 auto;color:var(--accent);font-family:var(--mono);font-size:12px}.fm-run .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.fm-run b{color:var(--ink);font-weight:600}.fm-run .at{flex:0 0 auto;font-size:11.5px;color:var(--faint)}.fm-run.night>.ic{color:var(--faint)}.fm-err{display:inline-block;width:260px;font-size:12px;color:var(--warn);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-sysnote{margin:-4px 0 6px;font-size:11.5px;color:var(--faint)}.fm-op .vl select{height:24px;padding:0 4px;border-radius:4px;border:1px solid var(--line);background:var(--sunk);color:var(--ink)}.hero{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.hero-m{flex:1;min-width:210px}.hero-nm{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:17px;font-weight:600}.hero-hd{font-family:var(--mono);font-size:12px;color:var(--muted)}.hero-bio{color:var(--muted);font-size:12.5px;margin-top:6px;max-width:56ch;white-space:pre-wrap}.stats{display:flex;gap:26px;flex-wrap:wrap;margin-top:15px;padding-top:14px;border-top:1px solid var(--line-soft)}.stat b{display:block;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.stat span{font-size:10.5px;color:var(--faint)}.checks{display:flex;flex-direction:column}.chk{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.chk:last-child{border-bottom:none}.chk-ic{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;flex:none;font-size:12px;font-weight:700}.chk-ic.ok{background:var(--ok-wash);color:var(--ok)}.chk-ic.warn{background:var(--warn-wash);color:var(--warn)}.chk-ic.bad{background:var(--bad-wash);color:var(--bad)}.chk-ic.idle{background:var(--raised);color:var(--faint)}.chk-m{flex:1;min-width:0}.chk-m b{display:block;font-size:12.5px;font-weight:500}.chk-m span{font-size:11px;color:var(--faint)}.dash{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;align-items:start}.pub{display:grid;grid-template-columns:270px 1fr;gap:14px;align-items:start}.drop{border:1.5px dashed var(--line);border-radius:var(--r);padding:22px 14px;text-align:center;background:var(--sunk)}.drop.over{border-color:var(--accent);background:var(--accent-wash)}.drop.has{border-style:solid;border-color:var(--ok);padding:0;overflow:hidden;text-align:left}.drop .ph-t{font-size:12px;color:var(--muted)}.drop .ph-s{font-size:10.5px;color:var(--faint);margin-top:4px}.vid-ph{aspect-ratio:9/16;background:linear-gradient(160deg,var(--raised),var(--sunk));display:grid;place-items:center;color:var(--faint);font-size:11px}.vid-ph video{width:100%;height:100%;object-fit:contain;background:#000}.drop .meta{padding:10px 12px;font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:3px}.drop .meta code{font-family:var(--mono);font-size:10px;color:var(--faint);word-break:break-all}.compose-wrap{position:relative}.compose,.compose-ta{min-height:112px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;font-size:13px;line-height:1.75;font-family:var(--sans);letter-spacing:normal;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.compose{background:var(--sunk);color:transparent;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-color:transparent}.compose-ta{position:relative;display:block;width:100%;background:transparent;color:var(--ink);resize:vertical;margin:0}.compose-ta:focus{outline:none;border-color:var(--accent)}.compose-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sunk);border-radius:6px}.tag{color:var(--accent);font-weight:500}.men{background:var(--accent-wash);color:var(--accent);padding:1px 5px;border-radius:4px;font-weight:500}.compose .men,.compose .tag{padding:0;font-weight:inherit}.compose .men{box-shadow:0 0 0 2px var(--accent-wash)}.men-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px;align-items:center}.men-c{display:flex;align-items:center;gap:6px;background:var(--raised);border:1px solid var(--line);border-radius:20px;padding:3px 5px 3px 3px;font-size:11px}.men-c .x{color:var(--faint);padding:0 3px}.men-c .x:hover{color:var(--bad)}.men-pop{position:absolute;z-index:80;left:10px;right:10px;max-width:340px;background:var(--raised);border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 30px #00000057;overflow:hidden;max-height:232px;overflow-y:auto}.men-pop .hdr{padding:6px 10px;font-size:10.5px;color:var(--faint);border-bottom:1px solid var(--line-soft)}.men-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;text-align:left;border-bottom:1px solid var(--line-soft)}.men-opt:last-child{border-bottom:none}.men-opt:hover,.men-opt[data-active=true]{background:var(--surface)}.men-opt .m{flex:1;min-width:0}.men-opt b{display:block;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.men-opt i{font-style:normal;font-size:10.5px;color:var(--faint);font-family:var(--mono)}.works{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.work{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-align:left;width:100%;padding:0;display:block}.work .cv{aspect-ratio:9/16;background:linear-gradient(155deg,var(--raised),var(--sunk));display:grid;place-items:center;color:var(--faint);font-size:10.5px;overflow:hidden}.work .cv img{width:100%;height:100%;object-fit:cover}.work .bd{padding:9px 10px;display:flex;flex-direction:column;gap:6px}.work .ds{font-size:11.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3.1em}.work .st{display:flex;gap:10px;font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap}button.work:hover{border-color:var(--accent-deep)}.work[aria-pressed=true]{border-color:var(--accent)}.im{display:grid;grid-template-columns:238px 1fr;gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);height:560px}.im-l{border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;min-height:0}.im-poll{padding:9px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--muted);flex-wrap:wrap}.pulse{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none;animation:pl 2s ease-in-out infinite}.pulse.off{background:var(--faint);animation:none}@keyframes pl{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.pulse{animation:none}}.im-off{padding:9px 12px;border-bottom:1px solid var(--line);background:var(--warn-wash);color:var(--warn);font-size:11px;line-height:1.7}.im-off b{display:block}.im-tools{padding:8px 12px;border-bottom:1px solid var(--line);display:flex;gap:7px}.im-tools .btn{flex:1}.im-list{flex:1;overflow-y:auto;min-height:0}.cv-row{border-bottom:1px solid var(--line-soft)}.cv-row.has-job .cv-i{border-bottom:none;padding-bottom:2px}.from-job{display:block;width:100%;text-align:left;font-size:9.5px;color:var(--vio);padding:0 12px 8px 47px}.from-job:hover{text-decoration:underline}.cv-i{display:flex;gap:9px;padding:10px 12px;width:100%;text-align:left;border-bottom:1px solid var(--line-soft);align-items:flex-start}.cv-i:hover{background:var(--raised)}.cv-i[aria-current=true]{background:var(--raised);box-shadow:inset 2px 0 0 var(--accent)}.cv-m{flex:1;min-width:0}.cv-m .t{display:flex;justify-content:space-between;gap:7px;align-items:baseline}.cv-m b{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-m .ts{font-size:10px;color:var(--faint);font-family:var(--mono);flex:none}.cv-m .pv{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;display:block}.unread{background:var(--accent);color:var(--ground);font-size:9.5px;font-weight:700;min-width:16px;height:16px;border-radius:9px;display:grid;place-items:center;padding:0 4px;flex:none}.im-r{display:flex;flex-direction:column;min-width:0;min-height:0}.im-hd{padding:11px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.im-hd .m{flex:1;min-width:0}.im-hd b{font-size:13px;display:block}.im-hd span{font-size:10.5px;color:var(--faint);font-family:var(--mono)}.im-hd .m>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-hd .m .rel{display:block;margin-top:2px;font-family:inherit;font-size:11px;color:var(--muted)}.im-hd .m .rel b{display:inline;font-size:inherit;font-weight:500;color:var(--ink)}.im-hd .tgs{flex:none;justify-content:flex-end;max-width:46%}.im-banner{padding:9px 14px;font-size:11.5px;display:flex;gap:8px;align-items:flex-start;background:var(--warn-wash);color:var(--warn);border-bottom:1px solid var(--line)}.im-banner.bad{background:var(--bad-wash);color:var(--bad)}.im-banner.acc{background:var(--accent-wash);color:var(--accent)}.im-banner .sub{opacity:.75;font-size:10.5px;display:block;margin-top:2px}.im-flow{flex:1;overflow-y:auto;min-height:0;padding:16px 14px;display:flex;flex-direction:column;gap:11px;background:var(--sunk)}.msg{display:flex;gap:8px;max-width:76%;align-items:flex-end}.msg.out{align-self:flex-end;flex-direction:row-reverse}.bub{padding:8px 11px;border-radius:11px;font-size:12.5px;line-height:1.6;background:var(--raised);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word}.msg.out .bub{background:var(--accent-wash);border-color:var(--accent-deep)}.msg.failed .bub{border-color:var(--bad)}.bub.unknown{color:var(--faint);background:var(--sunk);border-style:dashed;font-size:11.5px}.msg .mt{font-size:9.5px;color:var(--faint);font-family:var(--mono);align-self:flex-end;flex:none;padding-bottom:3px}.msg.failed .mt{color:var(--bad)}.msg .mt .retry{display:block;margin-top:3px;border:1px solid var(--bad);color:var(--bad);background:none;border-radius:5px;padding:1px 6px;font-size:9.5px;font-family:inherit;cursor:pointer}.msg .mt .retry:disabled{opacity:.5;cursor:not-allowed}.im-earlier{align-self:center;font-size:10.5px;color:var(--faint);padding-bottom:2px}.day{text-align:center;font-size:10px;color:var(--faint);font-family:var(--mono);padding:3px 0}.card-msg{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--raised);width:200px;display:block}.card-msg .ct{height:74px;background:linear-gradient(140deg,var(--accent-deep),var(--sunk));display:grid;place-items:center;font-size:10px;color:var(--ink);overflow:hidden;position:relative}.card-msg .ct img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.card-msg .cbody{display:block;padding:8px 10px}.card-msg .cbody b{font-size:11.5px;display:block}.card-msg .cbody span{font-size:10.5px;color:var(--faint);word-break:break-all}.card-msg button.ct{width:100%;padding:0;border:none;cursor:zoom-in}.card-msg button.cbody{width:100%;text-align:left;font:inherit;color:inherit}.card-msg button.cbody:hover b{color:var(--accent)}.card-msg .cbody b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.card-msg .cbody i{display:block;font-style:normal;font-size:10.5px;color:var(--accent);margin-top:3px}.card-msg .ct .av{width:46px;height:46px;font-size:16px;box-shadow:0 0 0 2px var(--surface)}.msg-sys{align-self:center;max-width:80%;text-align:center;font-size:11px;color:var(--faint);line-height:1.6;word-break:break-word}.bub-img{display:block;flex:none;width:120px;height:120px;padding:0;border:none;border-radius:11px;overflow:hidden;background:var(--raised)}button.bub-img{cursor:zoom-in}.bub-img img{display:block;width:100%;height:100%;object-fit:contain}.im-viewer{display:grid;place-items:center}.im-viewer img{max-width:100%;max-height:70vh;min-height:min(240px,70vh);object-fit:contain}.fail-why{align-self:flex-end;max-width:76%;display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.6;color:var(--bad);background:var(--bad-wash);border-radius:8px;padding:7px 10px;margin-top:-5px}.fail-why b{font-size:11.5px;font-weight:600}.fail-why em{font-style:normal;font-weight:600}.fail-why .p-a{margin-top:3px}.msg-react{align-self:flex-start;margin:-9px 0 0 40px;position:relative;font-size:12px;line-height:18px;padding:0 6px;border:1px solid var(--line);border-radius:10px;background:var(--raised);cursor:default}.msg-react.out{align-self:flex-end;margin:-9px 6px 0 0}.cv-m .pv em{font-style:normal;color:var(--bad)}.im-hd .m>b{color:var(--ink);font-family:var(--sans)}.im-banner .fold{margin-top:3px;font-size:11px}.im-send{border-top:1px solid var(--line);padding:10px 14px 12px}.send-row{display:flex;gap:8px;align-items:flex-end}.send-row textarea{flex:1;min-height:40px;max-height:110px;padding:9px 11px;border-radius:7px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:12.5px;resize:none}.send-row textarea:focus{outline:none;border-color:var(--accent)}.send-row textarea:disabled{opacity:.55;cursor:not-allowed}.picker{border:1px solid var(--line);border-radius:7px;background:var(--sunk);padding:9px 10px;margin-bottom:9px;max-height:168px;overflow-y:auto}.picker .hdr{font-size:10.5px;color:var(--faint);margin-bottom:7px}.pick-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 7px;border-radius:6px;font-size:11.5px}.pick-row:hover{background:var(--raised)}.pick-row[aria-pressed=true]{background:var(--accent-wash);color:var(--accent)}.pick-row .m{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-row .h{font-family:var(--mono);font-size:10px;color:var(--faint);flex:none}.im-input{flex:1;min-width:0;padding:9px 11px;border-radius:7px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:12.5px}.im-input:focus{outline:none;border-color:var(--accent)}.im-picked{font-size:11px;color:var(--muted);margin-right:auto}.raw-box>summary{cursor:pointer;font-size:12.5px;font-weight:500;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.raw-box .raw-hint{margin:8px 0;font-size:11px;color:var(--faint);line-height:1.75}.raw-box pre{margin:0;padding:10px 12px;background:var(--sunk);border:1px solid var(--line-soft);border-radius:6px;font-family:var(--mono);font-size:10.5px;color:var(--muted);max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.ppl{display:flex;flex-direction:column}.p-i{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--line-soft);align-items:center;flex-wrap:wrap}.p-i:last-child{border-bottom:none}.p-m{flex:1;min-width:160px}.p-m .nm{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;flex-wrap:wrap}.p-m .hd2{font-family:var(--mono);font-size:11px;color:var(--faint);display:block}.p-m .bi{font-size:11.5px;color:var(--muted);margin-top:2px;max-width:52ch;display:block}.p-s{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;display:flex;gap:12px;flex-wrap:wrap}.drawer-user{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.live{display:grid;grid-template-columns:310px 1fr;gap:14px;align-items:start}.rm{display:flex;gap:10px;padding:9px;border-radius:7px;width:100%;text-align:left;align-items:center}.rm:hover{background:var(--raised)}.rm[aria-current=true]{background:var(--raised);box-shadow:inset 2px 0 0 var(--bad)}.rm-th{width:42px;height:42px;border-radius:6px;flex:none;background:linear-gradient(145deg,var(--accent-deep),var(--sunk));display:grid;place-items:center;font-size:9px;color:var(--ink);overflow:hidden}.rm-th img{width:100%;height:100%;object-fit:cover}.rm-m{flex:1;min-width:0}.rm-m b{display:block;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-m span{display:block;font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm{height:290px;overflow-y:auto;background:var(--sunk);border:1px solid var(--line);border-radius:7px;padding:11px;display:flex;flex-direction:column;gap:6px;font-size:12px}.dm-i{display:flex;gap:7px;line-height:1.5}.dm-i b{color:var(--accent);font-weight:500;flex:none}.dm-i.gift b{color:var(--warn)}.dm-i span{word-break:break-word}.px{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:14px}.px+.px{margin-top:11px}.px.exclusive{border-left:3px solid var(--warn)}.px.template{border-left:3px solid var(--accent)}.px.shared{border-left:3px solid var(--ok)}.px.off{opacity:.62}.px-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px}.px-h b{font-size:13px}.px-url{font-family:var(--mono);font-size:11px;color:var(--muted);background:var(--sunk);padding:8px 10px;border-radius:6px;word-break:break-all;line-height:1.6;border:1px solid var(--line-soft)}.px-url .ph{color:var(--accent);font-weight:600}.px-prev{font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-top:6px;word-break:break-all}.px-foot{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:11px;color:var(--faint)}.px-foot b{color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.px-foot+.px-foot{margin-top:6px}.px-foot .link-btn{font-size:11px}.px.rl-card{border-left:3px solid var(--vio)}.chip.rl-chip{background:var(--vio-wash);color:var(--vio)}.rl-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;margin-top:8px;padding:9px 12px;background:var(--sunk);border:1px solid var(--line-soft);border-radius:6px;font-size:12px}.rl-parts>div{min-width:0}.rl-parts span{display:block;font-size:10.5px;color:var(--faint);margin-bottom:2px}.rl-parts b{font-weight:500;color:var(--ink);font-family:var(--mono);font-size:11.5px;word-break:break-all}.rl-parts small{display:block;font-size:10.5px;color:var(--faint);font-family:inherit;margin-top:2px}.rl-parts b.rl-mask{letter-spacing:1px;color:var(--muted)}.rl-line{font-family:var(--mono);font-size:11.5px}.rm-go{display:flex;gap:6px}.rm-hint{font-size:10.5px;color:var(--faint);line-height:1.5;margin:6px 0 4px}.rm-grp{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--faint);padding:11px 9px 4px;border-top:1px solid var(--line-soft);margin-top:8px;display:flex;align-items:center;gap:8px}.rm .pin{color:var(--warn);font-size:11px;flex:none}.rm .ended{color:var(--faint)}.rm-row .rm-job{display:block;width:100%;text-align:left;font-size:9.5px;color:var(--vio);padding:0 9px 6px 61px;margin-top:-4px}.rm-row .rm-job:hover{text-decoration:underline}.rsv{margin-top:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--raised);padding:11px 12px}.rsv-s{display:flex;gap:9px;align-items:flex-start;font-size:12px;padding:4px 0;color:var(--muted)}.rsv-s i{width:16px;height:16px;border-radius:50%;flex:none;display:grid;place-items:center;font-style:normal;font-size:9.5px;font-weight:700;margin-top:2px;background:var(--line);color:var(--faint)}.rsv-s.ok i{background:var(--ok-wash);color:var(--ok)}.rsv-s.ok{color:var(--ink)}.rsv-s.run i{background:var(--accent);color:#04161d}.rsv-s.run{color:var(--ink)}.rsv-s.bad i{background:var(--bad-wash);color:var(--bad)}.rsv-s.bad{color:var(--ink)}.rsv-s small{display:block;font-size:10.5px;color:var(--faint);font-family:var(--mono)}.rsv-c{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.rsv-c .m{flex:1;min-width:0}.rsv-c .m b{display:block;font-size:12.5px;font-weight:500}.rsv-c .m span{font-size:10.5px;color:var(--faint);font-family:var(--mono)}.states{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.states .rsv{margin:0;background:var(--surface)}.states h3{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--faint);margin-bottom:7px;font-weight:500}.lanes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.lane{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:6px}.pace input{width:74px;padding:5px 8px;border-radius:5px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font-family:var(--mono);font-size:12px;text-align:right}.pace input:focus{outline:none;border-color:var(--accent)}.pace input.chg{border-color:var(--accent);background:var(--accent-wash)}.pace input.hot{border-color:var(--warn);background:var(--warn-wash)}.pace .u{font-size:11px;color:var(--faint);margin-left:5px}.pace .df{font-family:var(--mono);font-size:11px;color:var(--faint)}@media (max-width: 900px){.dash,.pub,.im,.live{grid-template-columns:1fr}.im{height:auto}.im-l{border-right:none;border-bottom:1px solid var(--line);max-height:230px}.im-flow{min-height:270px;max-height:60vh}.im-hd .tgs{flex-basis:100%;max-width:100%;justify-content:flex-start}}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.split .col{border:1px solid var(--line);border-radius:var(--r);padding:13px 14px;background:var(--raised)}.split .col h3{font-size:12.5px;margin-bottom:3px}.split .col p{margin:0 0 9px;font-size:11.5px;color:var(--faint)}.split .col ul{margin:0;padding-left:16px;font-size:12px;color:var(--muted);line-height:1.85}@media (max-width: 560px){.ucards,.states{grid-template-columns:1fr}.fbar .fld,.fbar .grow{min-width:0;width:100%}.uc-st{grid-template-columns:repeat(2,1fr)}.sel-r>label{width:auto}.sel-r .pick{min-width:0}.rsv-c .m{flex-basis:100%}}.work .wk-au{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);min-width:0}.work .wk-au .av{width:18px;height:18px;font-size:8px}.work .wk-nm{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}button.work .wk-nm{cursor:inherit}.work .wk-nm:hover{color:var(--ink);text-decoration:underline}.board-hd{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.board-hd>div:first-child{flex:1;min-width:260px}.board-hd .seg{margin:0;align-self:center}.minis.board-minis{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.mini.dim .v{color:var(--muted)}.mini .v small{font-size:12px;font-weight:500;color:var(--ok);margin-left:6px}.mini .v .sep{color:var(--faint);font-weight:400}.bgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));gap:14px;margin-top:14px}.bgrid.wide{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr))}.bgrid .panel{margin:0}.bgrid .panel.span{grid-column:1 / -1}.chart{width:100%;height:auto;display:block;margin-top:6px;overflow:visible}.chart text{font:10px var(--mono);fill:var(--faint)}.chart .grid{stroke:var(--line-soft);stroke-width:1}.ch-lg{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:6px}.ch-lg span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px;background:var(--c, var(--line))}.ch-lg span.plain:before{display:none}.rank{display:grid;grid-template-columns:minmax(0,1fr) auto 90px 48px;gap:6px 12px;align-items:center;font-size:12.5px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.rank:last-child{border-bottom:none}.rank.dim{opacity:.6}.rank .txt{min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.rank .txt small{display:block;font-size:10.5px;color:var(--faint);white-space:normal}.rank .n{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11.5px;white-space:nowrap}.rank .bar{margin:0;height:7px}.rank .bar i{background:var(--ok)}.rank .bar.warn i{background:var(--warn)}.rank .pct{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.rank-fold{margin-top:8px}.rank-fold>summary{cursor:pointer;font-size:11.5px;color:var(--muted);list-style:none;padding:6px 0}.rank-fold>summary::-webkit-details-marker{display:none}.rank-fold>summary:before{content:"▸";display:inline-block;width:12px;color:var(--faint);transition:transform .15s}.rank-fold[open]>summary:before{transform:rotate(90deg)}.tbl th.sort{padding:0}.tbl th.sort button{all:unset;display:inline-flex;align-items:center;gap:4px;padding:0 10px 8px;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.tbl th.sort button:hover,.tbl th.sort[aria-sort] button{color:var(--ink)}.tbl th.sort button:after{content:"↕";color:var(--faint);font-size:10px}.tbl th.sort[aria-sort=descending] button:after{content:"↓";color:var(--accent)}.tbl th.sort[aria-sort=ascending] button:after{content:"↑";color:var(--accent)}.wk{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.wk .cv{width:96px;aspect-ratio:9/16;border-radius:7px;background:linear-gradient(155deg,var(--raised),var(--sunk));display:grid;place-items:center;color:var(--faint);font-size:10px;flex:none;overflow:hidden}.wk .cv img{width:100%;height:100%;object-fit:cover}.wk .wk-m{flex:1;min-width:240px}.wk .wk-au{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wk .wk-au b{font-weight:500}.wk .wk-ds{margin:8px 0 6px;font-size:13.5px;line-height:1.55}.wk .p-a{align-self:flex-start}.cmt{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line-soft);align-items:flex-start}.cmt:last-child{border-bottom:none}.cmt .cmt-m{flex:1;min-width:0}.cmt .who{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px}.cmt .who b{font-weight:500}.cmt .who .cp{font-size:10.5px}.cmt .who .ts{font-family:var(--mono);font-size:10px;color:var(--faint)}.cmt p{margin:3px 0 6px;font-size:13px;line-height:1.6;word-break:break-word}.cmt .ops{display:flex;gap:4px 12px;flex-wrap:wrap;font-size:11px;color:var(--faint);align-items:center}.cmt .ops button{color:var(--muted);padding:0;background:none;border:0;font:inherit;cursor:pointer}.cmt .ops button:hover:not(:disabled){color:var(--accent)}.cmt .ops button:disabled{opacity:.45;cursor:not-allowed}.cmt .ops button.liked{color:var(--accent)}.cmt .ops .more{width:auto;height:auto;font-size:13px;margin-left:auto}.cmt .mine{margin:8px 0 0;padding:8px 10px;border-left:2px solid var(--accent);background:var(--accent-wash);border-radius:0 6px 6px 0;font-size:12px}.cmt .mine b{color:var(--accent);font-weight:500;margin-right:6px}.cmt .mine .ts{font-family:var(--mono);font-size:10px;color:var(--faint);margin-left:6px}.cmt .mine+.mine{margin-top:6px}.cmt .replies{margin-top:8px;padding-left:10px;border-left:1px solid var(--line-soft)}.cmt .replies .cmt{padding:8px 0}.cmt .reply-box{margin-top:8px}.cmt .reply-box .send-row textarea{min-height:36px}.cmt-send{margin-top:12px;border-top:1px solid var(--line);padding:12px 0 0}.cmt-send .lead{font-size:11.5px;color:var(--muted);margin-bottom:6px}.cmt-send .lead b{color:var(--ink)}.cnt{font-family:var(--mono);font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums}.cnt.over{color:var(--bad)}.wk-mini{display:flex;align-items:center;gap:8px;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit}.wk-mini .cv{width:26px;height:46px;border-radius:4px;background:linear-gradient(155deg,var(--raised),var(--sunk));flex:none;overflow:hidden;display:grid;place-items:center;color:var(--faint);font-size:8px}.wk-mini .cv img{width:100%;height:100%;object-fit:cover}.wk-mini .wk-t{min-width:0}.wk-mini .wk-t b{font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34ch}.wk-mini .wk-t small{display:block;font-size:10.5px;color:var(--faint)}button.wk-mini{cursor:pointer}button.wk-mini:hover .wk-t b{color:var(--accent);text-decoration:underline}.wsel-src{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:10px 12px}.wsel-src+.wsel-src{margin-top:10px}.wsel-src>.h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:500;margin-bottom:8px}.wsel-src>.h small{font-weight:400;color:var(--faint);font-size:11px}.wsel-ids{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.work .wk-pick{position:absolute;top:6px;left:6px;background:#0006;border-radius:5px;padding:2px}.work.has-pick{position:relative}@media (max-width: 720px){.wk .cv{width:72px}.wk .wk-m{min-width:0;flex-basis:calc(100% - 86px)}.wk .p-a{width:100%}}.al{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid var(--line-soft);align-items:flex-start}.al:last-child{border-bottom:none}.al.new{background:linear-gradient(90deg,var(--accent-wash),transparent 40%);margin:0 -16px;padding-inline:16px}.al-ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:none;font-size:12px;font-weight:700}.al-ic.act{background:var(--bad-wash);color:var(--bad)}.al-ic.att{background:var(--warn-wash);color:var(--warn)}.al-ic.ok{background:var(--ok-wash);color:var(--ok)}.al-m{flex:1;min-width:0}.al-m b{display:block;font-size:13px;font-weight:500}.al-m span{font-size:11.5px;color:var(--muted);line-height:1.55;display:block}.al-m .ts{font-family:var(--mono);font-size:10px;color:var(--faint);margin-top:3px}.al .p-a{flex:none}.al-mark{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:5px;font-size:10px;font-weight:700;line-height:1;vertical-align:middle;margin-left:6px;flex:none;cursor:pointer}.al-mark.act{background:var(--bad-wash);color:var(--bad)}.al-mark.att{background:var(--warn-wash);color:var(--warn)}.al-mark:hover{outline:1px solid currentColor}.al-focus{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width: 640px){.al{flex-wrap:wrap}.al .p-a{width:100%;padding-left:39px}}.set-sec[id]{scroll-margin-top:124px}.al-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.al-bar .seg{margin-bottom:0}.al-bar .al-cnt{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--faint)}.seg-v{display:flex;gap:4px;background:var(--sunk);border:1px solid var(--line);border-radius:7px;padding:2px}.seg-v button{font-size:11.5px;padding:3px 11px;border-radius:5px;color:var(--muted)}.seg-v button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #0000000d}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:10px}.cal-h{font-size:10.5px;color:var(--faint);text-align:center;letter-spacing:.4px;padding-bottom:2px}.cal-d{min-height:96px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:7px 8px;display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;font:inherit}.cal-d:hover:not(:disabled){border-color:var(--accent-deep)}.cal-d:disabled{cursor:default}.cal-d.today{border-color:var(--accent-deep);box-shadow:0 0 0 2px var(--accent-wash)}.cal-d.past{background:var(--sunk)}.cal-d .dn{font:11px var(--mono);color:var(--faint);display:flex;justify-content:space-between;align-items:baseline}.cal-d .dn b{font-size:12.5px;font-weight:600;color:var(--ink);font-family:var(--sans)}.cal-n{font-size:11px;display:flex;align-items:center;gap:5px;line-height:1.5}.cal-n:before{content:"";width:7px;height:7px;border-radius:2px;flex:none;background:var(--c, var(--line))}.cal-n.p{color:var(--faint)}.cal-m{font-size:10.5px;color:var(--faint);margin-top:auto;line-height:1.45}.cal-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.cal-row:last-child{border-bottom:none}.cal-row .who{font-weight:500;min-width:96px}.cal-row .p-a{margin-left:auto}@media (max-width: 820px){.cal{grid-template-columns:repeat(2,1fr)}.cal-h{display:none}}.peracct{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.peracct th{text-align:left;font-size:10.5px;color:var(--faint);font-weight:400;padding:0 8px 5px 0;letter-spacing:.3px}.peracct td{padding:5px 8px 5px 0;border-top:1px solid var(--line-soft)}.peracct td:first-child{font-weight:500}.dbg-reqlink,.toast .tx .dbg-reqlink{display:inline;padding:0;font-family:var(--mono);font-size:10.5px;line-height:inherit;color:var(--accent);border-bottom:1px dashed var(--accent-deep);border-radius:0;white-space:nowrap}.dbg-reqlink:hover,.toast .tx .dbg-reqlink:hover{color:var(--ink);border-bottom-style:solid}.dbg-chipgo{cursor:pointer}.dbg-chipgo i{font-style:normal;font-size:10px;opacity:.75;margin-left:1px}.dbg-chipgo:hover{box-shadow:inset 0 0 0 1px currentColor}.dbg-links{display:flex;gap:3px 14px;flex-wrap:wrap;margin-top:5px}.dbg-h{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.3px;color:var(--faint);font-weight:500;margin:0 0 6px}.dbg-h .btn{margin-left:auto;letter-spacing:0}.dbg-sub{display:block;font-size:10.5px;color:var(--faint);line-height:1.5;margin-top:1px}.dbg-k{display:block;font-size:10.5px;color:var(--faint);letter-spacing:.2px}.kv.dbg-kv{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 22px;font-size:12.5px}.kv.dbg-kv>div{min-width:0;overflow-wrap:anywhere}.tbl.dbg-tight th,.tbl.dbg-tight td{padding-inline:8px}.tbl.dbg-tight td{padding-block:8px;vertical-align:top}.tbl.dbg-rows tbody tr{cursor:pointer}.tbl.dbg-rows tbody tr:hover td{background:var(--raised)}.tbl.dbg-tight th,.tbl.dbg-tight td.mono{white-space:nowrap}.tbl.dbg-tight td>.chip:first-child,.tbl.dbg-tight td>.dbg-st{margin-top:-2px}.tbl.dbg-tight td>.chip.tiny:first-child{margin-top:1px}.tbl.dbg-tight .dbg-sub{max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl.dbg-tight td:first-child,.tbl.dbg-tight .link-btn{white-space:nowrap}.tbl.dbg-rows .link-btn{display:inline-block;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;vertical-align:top}.dbg-st{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.dbg-rep{font:600 10.5px var(--mono);color:var(--warn);margin-left:4px}.dbg-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:-2px 0 12px}.dbg-chips .chip button{color:inherit;opacity:.6;font-size:11px;padding:0 0 0 2px}.dbg-pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:11px;color:var(--faint)}.dbg-pager .sp{flex:1}.dbg-x{border:1px solid var(--line);border-radius:7px;background:var(--surface)}.dbg-x+.dbg-x{margin-top:6px}.dbg-x[open]{border-color:var(--accent-deep)}.dbg-x-h{list-style:none;cursor:pointer;display:grid;grid-template-columns:10px 86px 44px minmax(128px,1fr) minmax(180px,1.5fr) 78px 30px 58px 46px minmax(74px,.7fr) minmax(90px,.8fr);gap:8px;align-items:center;padding:8px 12px;font-size:12px;border-radius:7px}.dbg-x-h::-webkit-details-marker{display:none}.dbg-x-h:before{content:"";width:0;height:0;border-left:5px solid var(--muted);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s;justify-self:center}.dbg-x[open]>.dbg-x-h:before{transform:rotate(90deg)}.dbg-x[open]>.dbg-x-h{border-radius:7px 7px 0 0}.dbg-x-h:hover{background:var(--raised)}.dbg-x-h>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbg-x-h .mono{font-size:11px}.dbg-x-b{border-top:1px solid var(--line-soft);padding:12px 14px 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:14px 20px}.dbg-x-b .dbg-wide{grid-column:1/-1}.dbg-x-f{display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--faint)}.dbg-x-f b{color:var(--muted);font-weight:500}.dbg-jw{position:relative}.dbg-jw>.btn.sm{position:absolute;top:6px;right:8px}.dbg-json{margin:0;padding:10px 12px;background:var(--sunk);border:1px solid var(--line-soft);border-radius:6px;font:11px/1.6 var(--mono);color:var(--ink);max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.dbg-kvt{border-collapse:collapse;font:11px/1.5 var(--mono);width:100%}.dbg-kvt th{text-align:left;font-weight:400;color:var(--faint);padding:3px 14px 3px 0;white-space:nowrap;vertical-align:top;width:64px}.dbg-kvt td{padding:3px 0;color:var(--ink);overflow-wrap:anywhere}.dbg-steps{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dbg-step{display:inline-flex;align-items:center;gap:6px;font:11.5px var(--mono);padding:4px 10px;border-radius:6px;border:1px solid var(--line);background:var(--raised);color:var(--muted)}.dbg-step-ok{background:var(--ok-wash);border-color:transparent;color:var(--ok)}.dbg-step-bad{background:var(--bad-wash);border-color:var(--bad);color:var(--bad);font-weight:500}.dbg-step-na{background:none;border-style:dashed;color:var(--faint)}.dbg-steps>i{font-style:normal;color:var(--faint);font-size:11px}.dbg-dl{display:grid;grid-template-columns:118px minmax(0,1fr);gap:7px 14px;margin:0;font-size:12px}.dbg-dl dt{color:var(--faint);font-size:11.5px}.dbg-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.dbg-dl dd .mono{font-size:11.5px}.dbg-job+.dbg-job{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.dbg-job-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-size:12.5px}.dbg-job-h .sp{flex:1}.dbg-sc{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;margin:16px 0 2px}.panel-h+.dbg-sc{margin-top:0}.dbg-sc b{font-weight:600}.dbg-sc code{font:11px var(--mono);color:var(--muted)}.dbg-sc .dbg-pol{margin-left:auto;font-size:11px;color:var(--faint)}.dbg-log{border:1px solid var(--line);border-radius:7px;background:var(--sunk);overflow:hidden}.dbg-ln{display:grid;grid-template-columns:92px 46px 150px minmax(0,1fr);gap:10px;align-items:baseline;padding:6px 12px;border-bottom:1px solid var(--line-soft);font:11.5px/1.55 var(--mono)}.dbg-ln:last-child{border-bottom:none}.dbg-ln>.dbg-ts{color:var(--faint)}.dbg-ln>.dbg-tg{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbg-ln>.dbg-msg{color:var(--ink);min-width:0;overflow-wrap:anywhere}.dbg-f{color:var(--faint);font-size:10.5px;margin-left:10px}.dbg-f>span{display:inline-block;max-width:100%;overflow-wrap:anywhere;margin-right:4px}.dbg-f .dbg-reqlink{font-size:10.5px}.dbg-lv{font:600 9.5px/1.6 var(--sans);letter-spacing:.5px;border-radius:4px;text-align:center;align-self:start;margin-top:2px;border:1px solid transparent}.dbg-lv-error{background:var(--bad-wash);color:var(--bad)}.dbg-lv-warn{background:var(--warn-wash);color:var(--warn)}.dbg-lv-info{background:var(--raised);color:var(--muted)}.dbg-lv-debug{color:var(--faint);border-color:var(--line)}.dbg-cfg{margin:4px 0 10px;padding:13px 14px;border:1px solid var(--line-soft);border-radius:7px;background:var(--raised)}@media (max-width: 1180px){.dbg-x-h{display:flex;flex-wrap:wrap;gap:4px 12px}.dbg-x-h>span{white-space:normal}.dbg-x-b{grid-template-columns:1fr}.dbg-ln{grid-template-columns:86px 46px minmax(0,1fr)}.dbg-ln>.dbg-tg{display:none}}a.btn{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}button.work{display:flex;flex-direction:column}button.work .bd{flex:1}.work .cv{position:relative}.ah-hero{gap:20px}.ah-hero>.av{width:88px;height:88px;font-size:30px}.ah-hero .hero-nm{font-size:21px;letter-spacing:-.2px;gap:8px}.ah-hero .hero-hd{margin-top:3px}.ah-hero .hero-hd .cp{font-size:12.5px}.ah-hero .hero-bio{white-space:pre-wrap;color:var(--ink);font-size:13px;line-height:1.65;margin-top:9px}.stat b small{font-size:11px;font-weight:500;letter-spacing:0;margin-left:6px;color:var(--ok)}.ah-facts{display:flex;align-items:center;gap:6px 20px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid var(--line-soft);font-size:12px}.ah-facts i{font-style:normal;color:var(--faint);margin-right:6px}.ah-facts button{display:inline-flex;align-items:center;padding:2px 6px;margin:0 -6px;border-radius:5px}.ah-facts button:hover{background:var(--raised)}.ah-attn{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;margin:15px -16px -16px;padding:10px 16px;background:var(--raised);border-top:1px solid var(--line-soft);border-radius:0 0 var(--r) var(--r);font-size:11.5px}.ah-attn>b{font-size:11px;font-weight:500;color:var(--faint);margin-right:4px}.ah-attn>button:not(.chip){font-size:11px;color:var(--muted);padding:2px 4px}.ah-attn>button:not(.chip):hover{color:var(--accent)}.ah-attn>button[aria-expanded]:after{content:"";display:inline-block;width:4px;height:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s;margin-left:7px;vertical-align:2px}.ah-attn>button[aria-expanded=true]:after{transform:rotate(45deg);vertical-align:3px}.ah-attn>.chip{cursor:pointer}.ah-attn>.chip:hover{box-shadow:inset 0 0 0 1px currentColor}.ah-sec-h{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:400;color:var(--faint);letter-spacing:0;text-transform:none}.ah-sec-h.warn{color:var(--warn)}.tabs.ah-tabs{gap:6px;margin:22px 0 16px;border-bottom:1px solid var(--line)}.ah-tabs .tab{font-size:13.5px;padding:8px 14px 10px;border-radius:0;margin-bottom:-1px;border-bottom:2px solid transparent}.ah-tabs .tab[aria-selected=true]{background:none;color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.ah-tabs .tab .num{font-weight:400;color:var(--faint);margin-left:5px;font-size:12px}.ah-badges{position:absolute;top:6px;left:6px;right:6px;display:flex;flex-wrap:wrap;gap:4px}.ah-badges .chip{font-size:10px;padding:1px 7px;background:#00000094;color:#fff;cursor:help}.ah-badges .chip.acc{background:var(--accent-deep);color:#fff}.ah-badges .chip.warn{background:#a9701a;color:#fff}.ah-badges .chip.bad{background:#c2384a;color:#fff}.ah-play{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:6px;padding:18px 8px 6px;font:500 10.5px var(--mono);color:#fff;background:linear-gradient(transparent,#0000008c)}.ah-desc{display:block;font-size:11px;color:var(--faint);line-height:1.5;margin-top:1px}.ah-pin{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-bottom:12px;border:1px dashed var(--vio);border-radius:6px;background:var(--vio-wash);color:var(--vio);font-size:12px}.ah-pin>span:not(.av){flex:1;min-width:200px}.ah-ro{border-top:1px solid var(--line-soft)}.panel-h+.ah-ro{border-top:none}.ah-ro>summary{display:flex;align-items:center;gap:6px;padding:10px 0 4px;font-size:12px;color:var(--muted);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ah-ro>summary::-webkit-details-marker{display:none}.ah-ro>summary:before{content:"";width:4px;height:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s;flex:none;color:var(--faint);margin:0 3px 0 1px}.ah-ro[open]>summary:before{transform:rotate(45deg)}.ah-ro>summary:hover{color:var(--ink)}.ah-ro .tg{padding:7px 0;gap:10px}.ah-ro .tg-m b{color:var(--muted)}.ah-ro .tg>em{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap}.ah-tech{margin-top:12px;font-size:11px;color:var(--faint)}.ah-tech>summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ah-tech>summary::-webkit-details-marker{display:none}.ah-tech>summary:before{content:"";width:4px;height:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s;flex:none;margin:0 3px 0 1px}.ah-tech[open]>summary:before{transform:rotate(45deg)}.ah-tech>summary:hover{color:var(--muted)}.ah-tech>.kv{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:8px;padding:10px 12px;background:var(--sunk);border:1px solid var(--line-soft);border-radius:6px;font:10.5px/1.7 var(--mono);color:var(--muted)}.ah-tech>.kv>div{min-width:0;overflow-wrap:anywhere}.ah-tech>.kv span{color:var(--faint);font-family:var(--sans)}.ah-link{color:inherit;text-decoration:none;display:flex;align-items:center;gap:8px}.ah-link:hover b{color:var(--accent);text-decoration:underline}.fl-badge{cursor:help;gap:4px}.fl-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.75}.fl-badge+.link-btn{white-space:nowrap}.fl-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:6px 22px;align-items:start}.fl-card>.panel-h{grid-column:1 / -1}.fl-card .stats{margin-top:0;padding-top:0;border-top:none;gap:22px}.fl-card .stats .stat b{font-size:19px}.fl-card .tbl td{padding-block:8px}.fl-card .tbl td:first-child{white-space:nowrap}.fl-card .tbl .df{font-family:var(--mono);font-size:11px;color:var(--faint)}.fl-valve{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fl-valve>.tg-m{flex:1;min-width:280px}.fl-valve .pace input{width:64px}.imp-main{min-height:150px}.imp-src{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--muted)}.imp-src .hint{font-size:10.5px;color:var(--faint)}.imp-adv{margin-top:12px;font-size:12px;color:var(--muted)}.imp-adv>summary{font-weight:500}.imp-adv>.grid2{margin-top:10px}.imp-dup{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.imp-dup>.tg-m{flex:1;min-width:240px}.imp-dup>.seg{margin:0}.imp-dup+.note{margin-top:8px}[data-dup-note][hidden]{display:none!important}.imp-prog{display:flex;align-items:center;gap:14px;margin-top:4px}.imp-prog>.prog{flex:1}.imp-prog>b{font-family:var(--mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.imp-cnt{display:flex;gap:6px 18px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:12.5px}.imp-cnt b{font-variant-numeric:tabular-nums;font-weight:600}.imp-cnt .pulse{margin-right:2px}.tbl .imp-why{font-size:11.5px;color:var(--muted)}.tbl .imp-why .fold{display:inline-block;vertical-align:top}.tbl .imp-why .fold>summary{opacity:1}.tbl .imp-why .fold[open]{display:block}.imp-skip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px dashed var(--warn);border-radius:6px;background:var(--warn-wash);font-size:12.5px}.imp-skip>span{flex:1;min-width:220px;color:var(--warn)}.imp-skip b{font-weight:600}.aq-imp-retry{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px dashed var(--bad);border-radius:6px;background:var(--bad-wash);font-size:12.5px}.aq-imp-retry>span{flex:1;min-width:220px;color:var(--bad)}.aq-imp-retry b{font-weight:600}.note.aq-tz-note{align-items:center;margin-bottom:12px}.note.aq-tz-note>div{flex:1}.topbar-sp{display:flex;justify-content:flex-end;min-width:0}.ls-bar{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 4px 4px 10px;border:1px solid var(--bad);border-radius:20px;background:var(--bad-wash);color:var(--bad);font-size:12px;line-height:1.5;white-space:nowrap}.ls-bar>b{font-weight:600;flex:none}.ls-bar>.ls-txt{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis}.ls-bar>.ls-go{flex:none;font-weight:500;color:var(--bad);padding:2px 8px;border-radius:5px}.ls-bar>.ls-go:hover{background:var(--surface);border-radius:20px}.ls-bar .pulse{background:var(--bad)}.ls-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-6px 0 14px;padding:9px 12px;border:1px solid var(--bad);border-radius:var(--r);background:var(--bad-wash);font-size:12.5px}.ls-top>b{color:var(--bad);font-weight:600;white-space:nowrap}.ls-top>.ls-txt{flex:1;min-width:240px;color:var(--muted)}.ls-top>.ls-txt b{color:var(--ink);font-weight:500}.ls-card{border-left:3px solid var(--bad)}.ls-card.ended,.ls-card.left{border-left-color:var(--line)}.ls-hd{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ls-hd>.ls-m{flex:1;min-width:220px}.ls-hd h2{font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-meta{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.6}.ls-meta b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.ls-meta .mono{font-size:11px}.ls-card.ended .dm,.ls-card.left .dm{opacity:.6;height:150px}.ls-foot{margin-top:10px;font-size:11.5px;color:var(--faint);line-height:1.6}.btn.ls-leave{border-color:var(--bad);color:var(--bad);font-weight:600}.btn.ls-leave:hover{background:var(--bad-wash)}.sel.smp-f{background:var(--raised)}.smp-f .sel-r>label{width:92px}.smp-f .sel-r>.fld{flex:none}.smp-f .sel-r>.fld.grow{flex:1;min-width:180px}.smp-num{width:96px}.smp-f .sel-r>.hint{font-size:11px;color:var(--faint)}.smp-cks{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;flex:1;min-width:0}.smp-cks .ck{width:auto;padding:2px 0;align-items:center}.smp-cks .ck .cb{margin-top:0}.smp-cks>.smp-lb{font-size:11px;color:var(--faint)}.smp-sep{width:1px;height:18px;background:var(--line)}.smp-sw{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-size:12.5px;flex-wrap:wrap}.smp-sw>.hint{font-size:11px;color:var(--faint);line-height:1.6}.smp-who{flex:1;min-width:220px}.smp-who .chip>button{color:inherit;opacity:.55;margin-left:2px}.smp-paste{margin-top:8px}.smp-paste textarea{min-height:58px}.smp-find{position:relative;margin-top:8px;max-width:420px}.smp-find-list{margin-top:4px;border:1px solid var(--line);border-radius:6px;background:var(--surface);max-height:200px;overflow-y:auto;padding:4px}.smp-find-list>button{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border-radius:5px;font-size:12px;text-align:left}.smp-find-list>button:hover{background:var(--raised)}.smp-find-list>button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smp-sum .smp-x{color:var(--muted)}.smp-sum .smp-x b{font-weight:500;color:var(--ink)}.smp-sum>.btn{margin-left:auto}.smp-cr{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.smp-list{margin-top:12px;max-height:300px;overflow:auto}.smp-list .tbl td{padding-top:6px;padding-bottom:6px}.smp-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.smp-acts>.hint{margin-left:auto;font-size:11px;color:var(--faint)}@media (max-width: 760px){.smp-f .sel-r>label{width:auto}.smp-f .sel-r>.fld.grow{min-width:0}}.trb-pt{margin-top:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--raised);overflow:hidden}.trb-vd{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-bottom:1px solid var(--line-soft);font-size:12.5px;line-height:1.55}.trb-vd:last-child{border-bottom:none}.trb-vd>i{flex:none;width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--faint)}.trb-vd.ok>i{background:var(--ok)}.trb-vd.warn>i{background:var(--warn)}.trb-vd.bad>i{background:var(--bad)}.trb-vd b{font-weight:600;color:var(--ink)}.trb-vd span{display:block;color:var(--muted);font-size:12px}.trb-legs{display:grid;grid-template-columns:1fr 1fr}.trb-leg{padding:9px 12px;font-size:12px;min-width:0}.trb-leg+.trb-leg{border-left:1px solid var(--line-soft)}.trb-leg .trb-k{display:block;font-size:10.5px;color:var(--faint);margin-bottom:3px}.trb-leg b{font-weight:600;color:var(--ink)}.trb-leg.ok b{color:var(--ok)}.trb-leg.warn b{color:var(--warn)}.trb-leg.bad b{color:var(--bad)}.trb-leg.off b{color:var(--muted)}.trb-leg small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px;overflow-wrap:anywhere}.trb-foot{display:flex;flex-wrap:wrap;gap:4px 12px;padding:7px 12px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--faint)}.trb-pt>.ah-tech{margin:0;padding:6px 12px 8px;border-top:1px solid var(--line-soft)}.trb-sum{margin-top:10px;padding:10px 12px;border:1px dashed var(--line);border-radius:6px;background:var(--sunk);font-size:12px}.trb-sum-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.trb-sum-h>b{font-weight:600}.trb-sum-h .p-a{margin-left:auto}.trb-rows{display:grid;gap:5px;margin-top:8px}.trb-row{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px}.trb-who{flex:0 0 120px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trb-why{flex:1 1 240px;color:var(--muted);font-size:11.5px;min-width:0;overflow-wrap:anywhere}.trb-row.run .trb-why{color:var(--faint)}.trb-grp{display:grid;gap:2px;margin-top:12px}.trb-g{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:6px 8px;border-radius:6px;font-size:12.5px;text-align:left;background:none;border:none;color:inherit;font:inherit;cursor:pointer;width:100%}.trb-g:hover{background:var(--raised)}.trb-g small{display:block;font-size:11px;color:var(--faint)}.trb-g small.busy{color:var(--warn)}.trb-g .n{font-family:var(--mono);font-weight:600}.trb-tot{display:flex;justify-content:space-between;gap:10px;margin-top:6px;padding:8px 8px 0;border-top:1px solid var(--line-soft);font-size:12px;color:var(--muted)}.trb-tot b{color:var(--ink);font-family:var(--mono)}@media (max-width: 640px){.trb-legs{grid-template-columns:1fr}.trb-leg+.trb-leg{border-left:none;border-top:1px solid var(--line-soft)}}.im-poll{flex-wrap:nowrap;white-space:nowrap}.im-poll>.ls-poll-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.im-poll>.btn{flex:none}.ls-top-wrap,.ls-top-idle{margin:-6px 0 14px}.ls-top-wrap>.ls-top{margin:0}.ls-top,.ls-top-idle{height:40px;box-sizing:border-box;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.ls-top>.ls-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}.ls-top>.btn{flex:none}.ls-top-idle{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px dashed var(--line);border-radius:var(--r);color:var(--faint);font-size:12.5px}.ls-top-more .ls-top-row{display:flex;align-items:center;gap:8px;padding:4px 0;white-space:nowrap}.ls-top-more .ls-top-row+.ls-top-row{border-top:1px solid var(--line-soft)}.ls-top-more .ls-top-row>.ls-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.ls-top-more .ls-top-row>.ls-txt b{color:var(--ink);font-weight:500}.rsv.ls-float{position:absolute;left:0;right:0;top:calc(100% + 6px);margin:0;z-index:30;box-shadow:0 12px 30px #0000004d}.rsv.ls-float>.ls-float-x{position:absolute;top:6px;right:6px;z-index:1}.omni-k{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.omni-k>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.cmt .ops button.ls-reply{min-width:4.4em;text-align:left}.cmt .ops button.ls-like{min-width:5.2em;text-align:left}.cmt .ops .ls-liked{color:var(--accent);margin-left:auto}.cmt .ops .ls-liked+.more{margin-left:0}.p-m .nm{min-height:23px}.ls-cal-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.ls-cal-empty>.empty{max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 8px 22px #00000038}.ls-line{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-hero>.ah-sec-h{flex:0 0 330px;justify-content:flex-end;min-width:0}.ah-sec-h>.ls-sec-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-attn{min-height:43px}.imp-cnt{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.imp-cnt>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.imp-panel>.panel-h{flex-wrap:nowrap}.imp-panel>.panel-h>.sub{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-panel>.panel-h>.p-a{flex:none}.smp-list.ls-fixed{height:300px;max-height:none}.smp-list .ls-fixed-empty{height:100%;display:grid;place-items:center;padding:0 24px;text-align:center;font-size:12px;color:var(--faint)}.smp-find-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin-top:0;box-shadow:0 12px 30px #0000004d}.ls-minis .mini .d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip.ls-chip-btn{cursor:pointer}.ls-pv{margin-top:12px;min-height:86px}.ls-pv .px-url.ls-pv-empty{color:var(--faint);font-family:inherit}.trb-sum-h{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.trb-sum-h>.pnum{min-width:0;overflow:hidden;text-overflow:ellipsis}.trb-sum-h>.p-a{flex:none}.trb-row{flex-wrap:nowrap}.trb-why{flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-sum.smp-sum{flex-wrap:nowrap;white-space:nowrap}.sel-sum.smp-sum>span:first-child{flex:none}.sel-sum.smp-sum>.smp-x{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sel-sum.smp-sum>.btn{flex:none}.stats.ls-stats>.stat{min-width:96px}.lro-room{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.lro-room>.av{margin-top:2px}.lro-room-m{flex:1;min-width:300px}.lro-room-m h2{font-size:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;letter-spacing:-.1px}.lro-meta{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.6}.lro-meta b{color:var(--ink);font-weight:500}.lro-meta .mono{font-size:11px}.lro-cnt{display:flex;gap:4px 18px;flex-wrap:wrap;margin-top:9px;font-size:12px;color:var(--muted)}.lro-cnt b{font-family:var(--mono);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:3px}.lro-cnt .ok b{color:var(--ok)}.lro-cnt .run b{color:var(--accent)}.lro-cnt .bad b{color:var(--bad)}.lro-cnt .off b{color:var(--faint)}.lro-room-a{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lro-grid{display:grid;grid-template-columns:minmax(0,1fr) 384px;gap:14px;align-items:start;margin-top:14px}.lro-grid>.panel,.lro-side>.panel{margin:0}.lro-side{display:flex;flex-direction:column;gap:14px;min-width:0}.lro-fbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.lro-fbar .seg{margin:0}.lro-fbar .seg button{padding:4px 10px;font-size:11.5px}.lro-fbar .seg button b{font-family:var(--mono);font-weight:500;color:var(--faint);margin-left:4px}.lro-fbar .seg button[aria-selected=true] b{color:var(--muted)}.lro-f2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.lro-f2 .pick{flex:1;min-width:220px;min-height:31px;padding:2px 8px}.lro-f2 select,.lro-q{padding:6px 9px;border-radius:6px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:12px}.lro-q{width:190px}.lro-q:focus,.lro-f2 select:focus{outline:none;border-color:var(--accent)}.tbl.lro-tbl th,.tbl.lro-tbl td{padding-left:7px;padding-right:7px}.tbl.lro-tbl td{padding-top:7px;padding-bottom:7px}.tbl.lro-tbl td.lro-t{white-space:nowrap;font-size:11.5px;color:var(--muted)}.lro-tbl .tgs{flex-wrap:nowrap}.tbl.lro-tbl th:first-child,.tbl.lro-tbl td:first-child{width:26px;padding-right:0}.lro-tbl tr.lro-on td{background:var(--accent-wash)}.lro-tbl tr.lro-dim td{opacity:.55}.lro-acc{display:flex;align-items:center;gap:8px;min-width:0}.lro-acc>div{min-width:0}.lro-acc b{display:block;font-weight:500;white-space:nowrap}.lro-acc small{display:block;font-size:10.5px;color:var(--faint);font-family:var(--mono);white-space:nowrap}.lro-acc .chip{margin-left:2px}.lro-st{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.lro-st>i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--faint)}.lro-st.ok>i{background:var(--ok)}.lro-st.run>i{background:var(--accent);animation:pl 1.4s ease-in-out infinite}.lro-st.warn>i{background:var(--warn)}.lro-st.bad>i{background:var(--bad)}.lro-st.w>i{background:var(--bad);box-shadow:0 0 0 3px var(--bad-wash)}.lro-sub{display:block;font-size:10.5px;color:var(--faint);margin-top:1px;white-space:nowrap}.lro-sub.warn{color:var(--warn)}.lro-sub.bad{color:var(--bad)}.lro-talk{font-size:12px;white-space:nowrap}.lro-talk b{font-family:var(--mono);font-weight:600}.lro-talk .lro-sub .ok{color:var(--ok)}.lro-ops{display:flex;gap:8px;align-items:center;justify-content:flex-end;white-space:nowrap}.lro-ops .link-btn{font-size:12px}.lro-ops .btn.sm{padding:2px 8px}.lro-foot{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:11px;color:var(--faint)}.lro-foot .p-a{margin-left:auto}.lro-job{border-left:3px solid var(--accent)}.lro-job.paused{border-left-color:var(--warn)}.lro-job.done{border-left-color:var(--ok)}.lro-job.ended{border-left-color:var(--line)}.lro-job-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lro-job-h h3{font-size:13px;font-weight:600}.lro-job-h .p-a{margin-left:auto}.lro-job .prog{margin-top:10px}.lro-job-n{display:flex;gap:3px 14px;flex-wrap:wrap;margin-top:8px;font-size:11.5px;color:var(--muted)}.lro-job-n b{font-family:var(--mono);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.lro-job-n .cd{font-family:var(--mono);display:inline-block;min-width:38px}.lro-job-f{margin-top:7px;font-size:11px;color:var(--faint);line-height:1.6}.dm.lro-dm{height:300px}.dm-i.lro-mine{background:var(--vio-wash);border-radius:5px;padding:2px 7px;margin:0 -7px}.dm-i.lro-mine b{color:var(--vio)}.dm-i.lro-join{color:var(--faint);font-size:11px}.dm-i.lro-join b{color:var(--faint)}.lro-seen{margin-left:auto;flex:none;font-size:10px;color:var(--ok);white-space:nowrap}.lro-dm-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lro-dm-h .lro-meta{margin:0;flex:1;min-width:0}.lro-who{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--sunk);text-align:left}.lro-who:hover{border-color:var(--accent-deep)}.lro-who>span:not(.av){flex:1;min-width:0}.lro-who b{display:block;font-size:12.5px;font-weight:500}.lro-who small{display:block;font-size:10.5px;color:var(--faint)}.lro-who>i{font-style:normal;color:var(--faint);font-size:11px}.lro-lbl{font-size:11px;color:var(--faint);margin:0 0 5px}.lro-ta{position:relative;margin-top:10px}.lro-ta textarea{width:100%;min-height:62px;padding:9px 11px 20px;border-radius:7px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:12.5px;resize:none;line-height:1.55}.lro-ta textarea:focus{outline:none;border-color:var(--accent)}.lro-ta>.lro-n{position:absolute;right:10px;bottom:7px;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.lro-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.lro-tools .btn.pri,.lro-tools .lro-cd{margin-left:auto}.btn.lro-cd{min-width:96px;font-family:var(--mono);font-size:11.5px}.lro-pline{height:18px;margin-top:8px;font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lro-pline b{color:var(--muted);font-weight:500}.lro-bsum{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px dashed var(--line);border-radius:7px;font-size:12px;color:var(--muted)}.lro-bsum b{color:var(--ink);font-weight:600}.lro-bsum .btn{margin-left:auto}.lro-mdl-b{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;padding:0}.lro-mdl-b>.lro-steps{padding:4px 18px 10px;min-width:0}.lro-mdl-b>.lro-est{padding:16px 18px;border-left:1px solid var(--line);background:var(--raised);min-width:0}.lro-step{padding:14px 0;border-top:1px solid var(--line-soft)}.lro-step:first-child{border-top:none}.lro-step-h{display:flex;align-items:center;gap:9px;margin-bottom:10px;flex-wrap:wrap}.lro-step-h>i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:700;background:var(--accent);color:#04161d;flex:none}.lro-step-h h3{font-size:13px;font-weight:600}.lro-step-h .lro-hint{margin-left:auto}.lro-step-h .seg{margin:0}.lro-hint{font-size:11px;color:var(--faint);line-height:1.6}.lro-hint b{color:var(--muted);font-weight:500}.lro-lines{border:1px solid var(--line);border-radius:7px;background:var(--sunk);overflow:hidden}.lro-ln{display:grid;grid-template-columns:28px minmax(0,1fr) 54px;align-items:center;font-size:12.5px;border-bottom:1px solid var(--line-soft)}.lro-ln:last-child{border-bottom:none}.lro-ln>i{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--faint);text-align:right;padding-right:6px}.lro-ln>span{padding:6px 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lro-ln>em{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--faint);text-align:right;padding-right:9px}.lro-ln.bad{background:var(--bad-wash)}.lro-ln.bad>em,.lro-ln.bad>span{color:var(--bad)}.lro-ln.add>span{color:var(--faint)}.lro-lib{margin-top:10px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.lro-lib-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--raised);font-size:11.5px;color:var(--muted)}.lro-lib-h .pick{flex:1;min-width:200px;min-height:29px;padding:2px 7px;background:var(--surface)}.lro-lib-r{display:grid;grid-template-columns:18px minmax(0,1fr) auto 44px;gap:9px;align-items:center;padding:6px 10px;font-size:12.5px;border-bottom:1px solid var(--line-soft)}.lro-lib-r:last-child{border-bottom:none}.lro-lib-r>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lro-lib-r>em{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--faint);text-align:right}.lro-lib-r.grp{background:var(--raised);font-size:10.5px;color:var(--faint);letter-spacing:.4px;padding:4px 10px;display:block}.lro-lib-f{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 10px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--line);background:var(--raised)}.lro-lib-f .link-btn{font-size:11.5px}.lro-vars{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:11.5px;color:var(--muted)}.lro-vars input{width:120px;padding:4px 8px;border-radius:5px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:12px}.opts.lro-opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lro-opts .opt{padding:10px 11px}.lro-opts .opt code{display:block;font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-top:5px}.lro-per{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:var(--muted)}.lro-pr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 0;font-size:12.5px}.lro-pr>.lro-k{width:176px;flex:none;color:var(--ink)}.lro-pr .pace{display:inline-flex;align-items:center;gap:5px}.lro-pr .df{font-family:var(--mono);font-size:11px;color:var(--faint)}.lro-pr.off>.lro-k,.lro-pr.off .pace{opacity:.5}.lro-pr.off .pace input{cursor:not-allowed}.lro-pr .seg{margin:0}.lro-est h3{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--faint);font-weight:500;margin:0 0 8px}.lro-est .minis{grid-template-columns:1fr 1fr;gap:8px}.lro-est .mini{padding:10px 11px;background:var(--surface)}.lro-est .mini .v{font-size:18px}.lro-est .note{margin-top:10px;font-size:11.5px}.lro-share{display:grid;gap:3px;margin-top:6px;font-size:12px}.lro-share>div{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px}.lro-share span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.lro-share b{font-family:var(--mono);font-weight:600;text-align:right}.tbl.lro-plan{font-size:11.5px}.tbl.lro-plan td{padding:6px;vertical-align:top}.tbl.lro-plan th{padding:0 6px 6px}.tbl.lro-plan td:first-child{white-space:nowrap;font-weight:500}.tbl.lro-plan td span{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.tbl.lro-plan td span i{font-style:normal;font-family:var(--mono);color:var(--faint);margin-right:4px}.lro-pv{display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:12px;color:var(--muted)}.lro-pv b{font-family:var(--mono);font-weight:600;color:var(--ink)}.lro-pv .ok b{color:var(--ok)}.lro-pv .ck{padding:0;font-size:12px;align-items:center}.lro-pv .ck .cb{margin-top:0}.lro-mv{margin-top:6px;font-size:11px;color:var(--faint);line-height:1.7}.lro-mv b{color:var(--muted);font-weight:500}.lro-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.lro-rc{display:block;text-align:left;padding:13px;border:1px solid var(--line);border-left:3px solid var(--bad);border-radius:var(--r);background:var(--surface);width:100%}.lro-rc:hover{border-color:var(--accent-deep);border-left-color:var(--bad)}.lro-rc-h{display:flex;align-items:center;gap:9px}.lro-rc-h>span:not(.av){flex:1;min-width:0}.lro-rc-h b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lro-rc-h small{display:block;font-size:10.5px;color:var(--faint);font-family:var(--mono)}.lro-rc .lro-cnt{margin-top:10px;gap:4px 12px;font-size:11.5px}.lro-rc .lro-meta{margin-top:6px}.av.lro-onair{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--bad)}.lro-cnt .lro-load{margin-left:auto}.lro-cnt .lro-load .link-btn{margin-left:6px}.lro-who-row{display:flex;gap:6px;align-items:stretch}.lro-who-row>.lro-who{flex:1;min-width:0}.lro-who-row>.btn{flex:none}.lro-pv.lro-pv-load{margin-top:8px;background:var(--raised);border-style:dashed}.lro-pv.lro-pv-load .lro-hint{margin-left:auto}.lro-set .lro-pr>.lro-k{width:120px}.rm .lro-in{flex:none;font-size:10.5px;font-weight:600;color:var(--bad);font-family:var(--mono);white-space:nowrap}.lro-pop{width:100%;max-width:360px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:0 12px 30px #00000047;overflow:hidden}.lro-pop-h{padding:8px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.lro-pop-h input{width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:12px}.lro-pop-l{max-height:190px;overflow:auto;padding:4px}.lro-pop-l>button{display:flex;gap:8px;align-items:center;width:100%;padding:6px 7px;border-radius:5px;font-size:12px;text-align:left}.lro-pop-l>button:hover{background:var(--raised)}.lro-pop-l>button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lro-pop-l>button>em{font-style:normal;font-size:10.5px;color:var(--faint);font-family:var(--mono)}.lro-pop-l>.lro-lib-r.grp{border-radius:4px}@media (max-width: 1180px){.lro-grid,.lro-mdl-b{grid-template-columns:1fr}.lro-mdl-b>.lro-est{border-left:none;border-top:1px solid var(--line)}.opts.lro-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.opts.lro-opts{grid-template-columns:1fr}.lro-pr>.lro-k{width:100%}.lro-q{width:100%}}.mdl.lro-wide{max-width:1120px}.mdl.lro-enter{max-width:760px}.mdl.lro-wide>.mdl-b.lro-mdl-b{padding:0}.note.ls-slot.lro-run .prog{width:150px;min-width:0;flex:none;margin:0}.note.ls-slot.lro-run>.ls-slot-t b{font-variant-numeric:tabular-nums}.lro-rand{position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:280px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:0 12px 30px #0000004d;font-size:12px}.lro-rand .p-a{margin-top:8px}.lro-pop.lro-float{position:absolute;left:0;bottom:calc(100% + 6px);z-index:30}.lro-who-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:260px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:0 12px 30px #0000004d}.lro-who-list>button{display:flex;gap:8px;align-items:center;width:100%;padding:6px 7px;border-radius:5px;font-size:12px;text-align:left}.lro-who-list>button:hover,.lro-who-list>button[aria-selected=true]{background:var(--raised)}.lro-who-list>button>span:not(.av){flex:1;min-width:0}.lro-who-list>button small{display:block;font-size:10.5px;color:var(--faint)}.lro-dm-empty{padding:18px 6px;text-align:center;font-size:12px;color:var(--faint)}.dm.lro-dm.lro-ended{opacity:.55}.lro-ln>input{min-width:0;padding:6px 8px;border:none;background:none;color:var(--ink);font:inherit;font-size:12.5px}.lro-ln>input:focus{outline:none}.lro-ln>button{font-size:14px;color:var(--faint);padding:0 6px}.lro-lines{max-height:230px;overflow:auto}.lro-lib-l{max-height:210px;overflow:auto}.lro-warn-slot{margin-top:8px}.lro-tools{flex-wrap:nowrap}.lro-tools>.btn.sm{padding-left:8px;padding-right:8px;white-space:nowrap}.lro-tools>.btn.lro-cd{min-width:100px}.ovl>.mdl.lro-wide,.ovl>.mdl.lro-enter{margin-top:24px;margin-bottom:auto}.lro-foot-hint{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lro-pv .ck{width:auto;flex:none}.imp-issues{height:96px;margin-top:10px;overflow-y:auto;border:1px solid var(--line);border-radius:6px;background:var(--sunk);font-size:12px}.imp-issues>ul{margin:0;padding:4px 10px;list-style:none}.imp-issues>ul>li{display:flex;gap:10px;align-items:baseline;padding:3px 0;border-bottom:1px dashed var(--line);color:var(--warn);white-space:nowrap}.imp-issues>ul>li:last-child{border-bottom:0}.imp-issues>ul>li>.mono:first-child{flex:none;min-width:64px;color:var(--muted)}.imp-issues>ul>li>.imp-ex{flex:none;color:var(--ink)}.imp-issues>ul>li>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.imp-issues-none{height:100%;display:grid;place-items:center;padding:0 24px;text-align:center;color:var(--faint)}.imp-panel .tw.imp-rows{height:420px;overflow-y:auto}.imp-panel .tw.imp-rows thead th{position:sticky;top:0;z-index:1;padding-top:8px;background:var(--surface)}.imp-pager{align-items:center;flex-wrap:nowrap}.imp-pager>.pnum{white-space:nowrap}.imp-pace{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.imp-pace>.tg-m{flex:1;min-width:240px}.imp-pace>.ck{width:auto;padding:0;align-items:center;white-space:nowrap}.imp-pace>.ck .cb{margin-top:0}.imp-pace-n{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.imp-pace-n>input{width:64px;padding:6px 8px;border-radius:6px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right}.imp-pace-n>input:focus{outline:none;border-color:var(--accent)}.imp-pace-n>input[aria-invalid=true]{border-color:var(--bad)}.imp-rate{display:flex;align-items:center;gap:18px;margin-top:6px;min-height:20px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden}.imp-rate b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.imp-rate>.imp-rate-set{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--faint)}.fxd-imf{display:flex;gap:6px;padding:7px 12px;border-bottom:1px solid var(--line)}.fxd-imf input,.fxd-imf select{min-width:0;height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:11.5px}.fxd-imf input{flex:1}.fxd-imf select{flex:none;width:92px}.fxd-imf input:focus,.fxd-imf select:focus{outline:none;border-color:var(--accent)}.im-tools .btn.gho{flex:none}.fxd-send-note{height:18px;line-height:18px;margin:2px 0 6px;font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxd-send-note.warn{color:var(--warn)}.link-btn.fxd-rel{font-weight:600;font-size:inherit;color:var(--ink);text-decoration:underline dotted;text-underline-offset:2px}.link-btn.fxd-rel:hover{color:var(--accent)}.fxd-fbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fxd-fbar .seg{margin:0}.fxd-fbar .seg button{padding:4px 10px;font-size:11.5px}.fxd-hint{font-size:11px;color:var(--faint)}.fxd-wrow{display:flex;align-items:center}.fxd-wrow>.rm{flex:1;min-width:0}.fxd-star{flex:none;width:26px;height:26px;border-radius:6px;color:var(--warn);font-size:13px;line-height:1}.fxd-star:hover{background:var(--raised);color:var(--faint)}.fxd-star:disabled{opacity:.5;cursor:default}.rm-row .rm-job.fxd-find{color:var(--accent)}.fxd-dm-u{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.fxd-dm-u:hover{text-decoration:underline}.gsearch.fxd-gs{position:relative}.fxd-gs-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:260px;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #00000047;padding:4px}.fxd-gs-pop button{display:flex;width:100%;align-items:baseline;gap:8px;padding:7px 9px;border-radius:6px;text-align:left;font-size:12px;color:var(--ink)}.fxd-gs-pop button[aria-selected=true]{background:var(--raised)}.fxd-gs-l{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxd-gs-h{flex:none;font-size:10.5px;color:var(--faint)}.fxb-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);white-space:nowrap;cursor:pointer;align-self:flex-end;padding-bottom:7px}.fxb-toggle .cb{flex:none}.fxb-row-act{flex-wrap:nowrap;justify-content:flex-end}.link-btn.fxb-acct{color:var(--ink);font-weight:500;font-size:inherit}.link-btn.fxb-acct:hover{color:var(--accent)}.rsn.ls-rsn.fxb-rsn{grid-template-columns:minmax(96px,230px) minmax(40px,1fr) auto auto}.rsn.fxb-rsn .ls-rsn-x>button:last-child:not(:first-child){max-width:11em;overflow:hidden;text-overflow:ellipsis}.rsn .fxb-next{grid-column:1 / -1;margin-top:-4px;color:var(--muted)}.pnum.fxb-warn{color:var(--warn)}a.mini.fxb-mini-link{display:block;color:inherit;text-decoration:none;transition:border-color .12s}a.mini.fxb-mini-link:hover{border-color:var(--accent)}a.fxb-plain{color:inherit;text-decoration:none}a.fxb-plain:hover{color:var(--accent)}.fxb-ms{position:relative;display:inline-flex}.fxb-ms-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:240px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 30px #0000004d;display:grid;gap:8px}.fxb-ms-h{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--faint)}.fxb-ms-list{max-height:240px;overflow-y:auto;display:grid;gap:2px}.fxb-ms-i{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:3px 2px;cursor:pointer}.fxb-al-cb{width:16px;flex:none;padding-top:6px}.fxb-toggle.fxb-al-all{padding:2px 0 8px}.fxc-rgp{position:relative}.fxc-rgp-btn{display:flex;align-items:center;gap:6px;width:100%;min-width:132px;max-width:220px;padding:8px 10px;border-radius:6px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.fxc-rgp-btn>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxc-rgp-btn>i{font-style:normal;color:var(--faint);font-size:10px}.fxc-rgp-btn:focus-visible,.fxc-rgp-btn[aria-expanded=true]{outline:none;border-color:var(--accent)}.fxc-rgp-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:250px;box-shadow:0 12px 30px #00000057}.fxc-rgp-list{max-height:260px;overflow-y:auto;margin-top:2px}.fxc-rgp-n{flex:1;min-width:0;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink)}.fxc-rgp-n>i{font-style:normal}.fxc-pager{display:flex;align-items:center;gap:8px;margin-top:12px;min-height:28px;font-size:11.5px;color:var(--muted)}.fxc-pager>span{flex:1;font-variant-numeric:tabular-nums}.fxc-rm-sum{margin:10px 0 0;font-size:12px;color:var(--muted)}.rg-bar>.fxc-selall{display:inline-flex;align-items:center;margin-right:4px}.rg-bar>.fxc-sep{width:1px;height:16px;background:var(--line);margin:0 4px}.fxc-rg-recent{font-size:11.5px;color:var(--muted);white-space:nowrap}.fxc-dr-rel{display:flex;align-items:baseline;gap:10px;margin-top:10px;font-size:12px;color:var(--ink)}.fxc-dr-k{flex:none;width:56px;font-size:11.5px;color:var(--muted)}.fxc-dr-none{font-size:11.5px;color:var(--faint)}.fxc-dr-a{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);align-items:center}.fxc-dr-a>.sp{flex:1}.fxc-dr-sec{display:flex;align-items:baseline;gap:10px;margin:16px 0 10px}.fxc-dr-sec>h3{margin:0;font-size:13px;font-weight:600}.fxc-dr-sec>span{font-size:11px;color:var(--faint)}.fxc-wopts{display:contents}a.chip.fxa-chip-link{text-decoration:none;cursor:pointer}a.chip.fxa-chip-link:hover{text-decoration:underline}.fxa-acct-link{color:var(--ink);font-weight:500;text-decoration:none}.fxa-acct-link:hover{color:var(--accent);text-decoration:underline}a.mini.fxa-mini-link{display:block;color:inherit;text-decoration:none}a.mini.fxa-mini-link:hover{border-color:var(--accent)}a.mini.fxa-mini-link .d{color:var(--accent)}.fxa-more{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:11.5px}.fxa-more-end{color:var(--faint)}.fxa-more-err{color:var(--bad)}.seg.fxa-seg{margin-bottom:12px}.panel-h .seg.fxa-seg{margin:0}.fxa-batches{color:var(--faint);font-weight:400}a.link-btn.fxa-link{text-decoration:none}a.link-btn.fxa-link:hover{text-decoration:underline}.link-btn.fxa-usage{font-family:var(--mono);font-size:12.5px}.fxa-menu{position:relative;display:inline-flex}.fxa-menu-pop{position:absolute;left:0;bottom:calc(100% + 6px);z-index:50;display:flex;flex-direction:column;min-width:210px;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 10px 28px #00000052}.fxa-menu-item{padding:6px 10px;border:0;border-radius:4px;background:none;color:var(--ink);font:inherit;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.fxa-menu-item:hover:not(:disabled){background:var(--raised)}.fxa-menu-item:disabled{color:var(--faint);cursor:not-allowed}.fxa-menu-item.bad{color:var(--bad)}.tw.fxa-rows{height:340px;margin-top:10px;overflow-y:auto}.tw.fxa-rows thead th{position:sticky;top:0;z-index:1;background:var(--surface)}.fxa-probe-say{margin-bottom:12px;font-size:12.5px;line-height:1.7;color:var(--muted)}.fxa-pager{align-items:center;flex-wrap:nowrap}.fxa-pager>.pnum{white-space:nowrap}.fxa-pace{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.fxa-pace>.tg-m{flex:1;min-width:240px}.fxa-pace-n{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.fxa-pace-n>input{width:64px;padding:6px 8px;border-radius:6px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums}.fxa-pace-n>input:focus{outline:none;border-color:var(--accent)}.fxa-pace-n>input[aria-invalid=true]{border-color:var(--bad)}.fxa-cnt{display:flex;align-items:center;gap:6px 18px;overflow:hidden;font-size:12.5px;white-space:nowrap}.fxa-cnt b{font-weight:600;font-variant-numeric:tabular-nums}.fxa-rate{display:flex;align-items:center;min-height:20px;margin-top:6px;font-size:12px;color:var(--faint);white-space:nowrap}.fxa-rate>.fxa-rate-set{min-width:0;overflow:hidden;text-overflow:ellipsis}.acn-h{display:block;text-align:right}.tbl td.acn-td{text-align:right;white-space:nowrap}.acn-n{font-family:var(--mono);font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums}.acn-n.none{color:var(--faint)}.clc-wk{display:flex;align-items:center;gap:10px;min-width:0;max-width:380px}.clc-cv{flex:none;width:34px;height:46px;border-radius:4px;overflow:hidden;background:var(--sunk);border:1px solid var(--line);display:grid;place-items:center;font-size:9px;color:var(--faint)}.clc-cv img{width:100%;height:100%;object-fit:cover;display:block}.clc-ds{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.45;color:var(--ink)}.clc-au{font-size:11.5px;white-space:nowrap}.clc-au i{display:block;font-style:normal;font-size:10.5px;color:var(--faint);font-family:var(--mono)}.tbl th.clc-nh{text-align:right}.tbl td.clc-n{text-align:right;white-space:nowrap;font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.clc-cc{font-family:var(--mono);font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.clc-cc.none{font-family:inherit;color:var(--faint)}.clc-cmt{max-width:400px;font-size:12px;line-height:1.5}.clc-cmt .clc-to{display:block;font-size:11px;color:var(--muted);margin-bottom:1px}.clc-who{display:flex;align-items:center;gap:7px;white-space:nowrap}.clc-who b{font-weight:500}.clc-self{display:inline-flex;align-items:center;font-size:9.5px;padding:1px 6px;border-radius:4px;background:var(--vio-wash);color:var(--vio);font-weight:600}.clc-wref{max-width:200px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clc-lib-no{font-size:11.5px;color:var(--faint)}.clc-thr-a{display:inline-block}.clc-thr-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:5px;background:var(--raised);font-family:var(--mono);font-size:11.5px;color:var(--ink);min-width:58px;justify-content:flex-end}.clc-thr-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.clc-thr-btn:disabled{opacity:.5;cursor:default}.clc-thr{position:fixed;z-index:40;width:560px;font-family:var(--sans);font-size:12px;max-height:360px;overflow:auto;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 14px 34px #0000005c;text-align:left;white-space:normal}.clc-thr-h{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);margin-bottom:6px}.clc-thr-h b{color:var(--ink);font-weight:600}.clc-thr-h .mdl-x{margin-left:auto}.clc-thr-r{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:start;padding:7px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.5}.clc-thr-r:first-of-type{border-top:none}.clc-thr-r.rp{padding-left:16px}.clc-thr-r .av{width:22px;height:22px;font-size:10px}.clc-thr-r .t{min-width:0}.clc-thr-r .t>span{display:block;color:var(--muted);font-size:11px}.clc-thr-r .t>span b{color:var(--ink);font-weight:500}.clc-thr-r .k{font-family:var(--mono);font-size:11px;color:var(--faint);white-space:nowrap}.clc-thr-f{margin-top:6px;font-size:11px;color:var(--faint)}.clc-tabn{font-family:var(--mono);font-size:11px;color:var(--faint);margin-left:4px}.clc-relseg{display:inline-flex}.clc-grp{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font-size:11.5px;color:var(--muted)}.clc-grp b{color:var(--ink);font-weight:600}.clc-grp:after{content:"";flex:1;border-top:1px solid var(--line)}.clc-ops{display:grid;gap:0}.clc-op{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-height:40px;padding:6px 0;border-top:1px solid var(--line);font-size:12.5px}.clc-op:first-child{border-top:none}.clc-op.sub{padding-left:28px}.clc-op.off{opacity:.5}.clc-op>.ck{width:auto;padding:0;align-items:center;white-space:nowrap}.clc-op>.ck .cb{margin-top:0}.clc-op .clc-in{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.clc-op .clc-in input{width:72px;padding:5px 8px;border-radius:6px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font-family:var(--mono);font-size:12px;text-align:right}.clc-op .clc-in input:focus{outline:none;border-color:var(--accent)}.clc-op .clc-in input[aria-invalid=true]{border-color:var(--bad)}.clc-op .hint{flex-basis:100%;font-size:11px;color:var(--faint);line-height:1.5;margin-top:-2px}.clc-op .grow{flex:1;min-width:220px}.clc-op .bad{color:var(--bad);font-size:11.5px}.clc-pace{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.clc-pace>.tg-m{flex:1;min-width:240px}.clc-pace>.ck{width:auto;padding:0;align-items:center;white-space:nowrap}.clc-pace>.ck .cb{margin-top:0}.clc-pace-n{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.clc-pace-n>input{width:64px;padding:6px 8px;border-radius:6px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font-family:var(--mono);font-size:12px;text-align:right}.clc-pace-n>input:focus{outline:none;border-color:var(--accent)}.clc-pace-n>input[aria-invalid=true]{border-color:var(--bad)}.clc-pace-n.ls-hold{visibility:hidden}.clc-who-line{display:flex;align-items:center;gap:8px;height:30px;margin-top:12px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--raised);font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden}.clc-who-line>.ic{flex:0 0 auto;color:var(--accent);font-family:var(--mono)}.clc-who-line .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.clc-who-line b{color:var(--ink);font-weight:600}.clc-who-line.warn{border-color:var(--warn)}.clc-who-line.warn .t{color:var(--warn)}.clc-pg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.clc-pg>div{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--raised);min-width:0}.clc-pg b{display:block;font-family:var(--mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clc-pg span{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clc-pg .bar{height:4px;margin-top:7px;border-radius:2px;background:var(--sunk);overflow:hidden}.clc-pg .bar>i{display:block;height:100%;background:var(--ok)}.clc-pg .na{color:var(--faint)}.clc-spd{display:flex;align-items:center;gap:10px;height:30px;margin-top:8px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--raised);font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden}.clc-spd b{color:var(--ink);font-family:var(--mono);font-weight:600}.clc-spd .sp{flex:1}.clc-tk{display:inline-block;font-size:10px;padding:0 6px;margin-right:6px;border-radius:4px;background:var(--sunk);color:var(--muted);vertical-align:1px}.clc-qt{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line);font-size:12.5px}.clc-qt b{font-weight:600}.clc-qt i{font-style:normal;color:var(--faint);font-family:var(--mono);font-size:11px}.clc-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px}.clc-set .clc-op{border-top:1px solid var(--line)}.clc-set .clc-op:nth-child(-n+2){border-top:none}.clc-set .clc-op .grow{min-width:0}.clc-df{display:inline-block;font-size:9.5px;line-height:15px;padding:0 5px;margin-left:3px;border-radius:4px;background:var(--sunk);color:var(--muted);font-weight:500;vertical-align:1px;white-space:nowrap}.clc-amt{display:block;margin-top:3px;font-size:11px;line-height:1.5;color:var(--muted);white-space:normal;min-width:200px;max-width:420px}.clc-amt b{color:var(--ink);font-weight:500;font-family:var(--mono)}.clc-lrun{display:block;margin-top:3px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.clc-lrun.cap{color:var(--warn)}.clc-op .clc-in input.clc-inw{width:104px}.clc-op .clc-in input::placeholder{color:var(--faint);font-family:var(--sans);font-size:11px;text-align:right}.clc-pace-n>input::placeholder{color:var(--faint)}.clc-maxreq{margin-top:12px;padding-top:6px;border-top:1px solid var(--line)}.clc-kwsel .sel-r.off{opacity:.5}.clc-kwsel textarea{width:100%}.clc-dr-w{display:grid;gap:4px;align-content:start;justify-items:start}.clc-dr-w>.work{justify-self:stretch}.clc-tkrow{display:flex;align-items:center;gap:6px}.clc-tkrow>.clc-tk{margin-right:0;flex:none}.clc-dash{margin-top:14px}.ua-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;background:var(--ground);position:relative}.ua-page>.proto-bar{align-self:stretch}.ua-brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;margin:56px 0 18px}.ua-brand .mk{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font-size:11px;background:linear-gradient(140deg,var(--accent),var(--accent-deep));color:#04161d;font-weight:700}.ua-card{width:380px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:26px 28px 22px;margin-bottom:48px}.ua-card.wide{width:560px}.ua-title{font-size:18px;font-weight:600;margin:0 0 6px}.ua-sub{font-size:12.5px;color:var(--muted);line-height:1.6;margin:0 0 16px}.ua-wait{font-size:12.5px;color:var(--muted);margin:8px 0}.ua-theme{position:absolute;right:18px;bottom:18px;margin-left:0}.ua-form{display:flex;flex-direction:column;gap:6px}.ua-form.ua-narrow{max-width:360px}.ua-lbl{font-size:11.5px;color:var(--muted);font-weight:500;margin-top:6px;display:flex;align-items:baseline;gap:8px}.ua-hint{font-size:10.5px;color:var(--faint);font-weight:400}.ua-in{width:100%;padding:9px 11px;border-radius:6px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:13px}.ua-in:focus{outline:none;border-color:var(--accent)}.ua-in.ua-code{max-width:160px;letter-spacing:3px;font-size:15px}.ua-msg{min-height:19px;margin:4px 0 2px;font-size:12px;line-height:1.55;color:var(--muted)}.ua-msg.bad{color:var(--bad)}.ua-msg.ok{color:var(--ok)}.btn.ua-wide{width:100%;justify-content:center;padding-top:8px;padding-bottom:8px}.ua-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ua-row .ua-in{flex:1}.ua-link{font-size:12px;color:var(--accent);padding:4px 0}.ua-link:hover{text-decoration:underline}.ua-form>.ua-row{justify-content:space-between;margin-top:4px}.ua-or{display:flex;align-items:center;gap:10px;margin:16px 0 12px;font-size:11px;color:var(--faint)}.ua-or:before,.ua-or:after{content:"";flex:1;border-top:1px solid var(--line-soft)}.ua-foot{font-size:11.5px;color:var(--faint);line-height:1.6;margin:12px 0 0}.ua-note{font-size:12px;color:var(--muted);line-height:1.6;margin:6px 0}.ua-two{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.ua-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 4px}.ua-method{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 11px;border-radius:8px;border:1px solid var(--line);background:var(--raised);min-height:92px}.ua-method b{font-size:12.5px;font-weight:600}.ua-method span{font-size:11px;color:var(--muted);line-height:1.5}.ua-method:hover:not(:disabled){border-color:var(--accent-deep)}.ua-method.on{border-color:var(--accent);background:var(--accent-wash)}.ua-method:disabled{opacity:.55;cursor:not-allowed}.ua-pw{display:flex;flex-direction:column;gap:6px}.ua-pw.ua-hidden{visibility:hidden}.ua-totp{display:grid;grid-template-columns:200px 1fr;gap:18px;align-items:start}.ua-qr{width:200px;height:200px;border-radius:8px;border:1px solid var(--line);background:#fff}.ua-totp-b{display:flex;flex-direction:column;gap:6px}.ua-steps{margin:0 0 4px;padding-left:18px;font-size:12px;color:var(--muted);line-height:1.7}.ua-secret{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;background:var(--sunk);border:1px solid var(--line-soft)}.ua-secret .ua-secret-v{flex:1;font-size:12px;letter-spacing:.5px;word-break:break-all}.ua-recovery{display:flex;flex-direction:column;gap:10px}.ua-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 14px;margin:0;padding:12px 14px 12px 32px;border-radius:8px;background:var(--sunk);border:1px solid var(--line-soft);font-size:13px}.ua-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 22px;align-items:start}.ua-kv{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.ua-kv>span,.ua-kv>label{font-size:11px;color:var(--faint)}.ua-kv b{font-weight:500}.ua-kv-edit{grid-column:span 2}.ua-faint{color:var(--faint);font-size:11px}.ua-projects{display:flex;flex-wrap:wrap;gap:4px 6px}.ua-proj{font-size:11.5px;padding:1px 7px;border-radius:10px;background:var(--vio-wash);color:var(--vio);text-decoration:none;white-space:nowrap}.ua-proj:hover{text-decoration:underline}.ua-h3{font-size:12.5px;font-weight:600;margin:16px 0 8px}.ua-actions{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:8px}.ua-actions li{display:flex;align-items:baseline;gap:10px;padding:6px 10px;font-size:12px;border-bottom:1px solid var(--line-soft)}.ua-actions li:last-child{border-bottom:none}.ua-actions li>.mono{width:78px;flex:none}.ua-cmd{font-size:11.5px;padding:0 4px;border-radius:4px;background:var(--sunk)}.ua-by{font-size:11px;color:var(--faint);margin-top:2px}.ua-me-wrap{position:relative;flex:none}.ua-me{display:flex;align-items:center;gap:7px;padding:4px 9px 4px 4px;border-radius:20px;border:1px solid var(--line);background:var(--raised);max-width:190px}.ua-me:hover{border-color:var(--accent-deep)}.ua-av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:600;background:var(--teal-wash);color:var(--teal);flex:none}.ua-me-n{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ua-me-r{font-size:10px;color:var(--accent);flex:none}.ua-menu{position:absolute;top:calc(100% + 5px);right:0;width:200px;z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:4px;box-shadow:0 12px 30px #00000057}.ua-menu-h{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}.ua-menu-h b{font-size:12.5px;font-weight:600}.ua-menu-h span{font-size:11px;color:var(--faint)}.ua-menu button{display:block;width:100%;text-align:left;padding:7px 10px;font-size:12.5px;border-radius:5px}.ua-menu button:hover{background:var(--raised)}.ua-menu .ua-menu-out{color:var(--bad)}.panel .ua-in{padding:8px 10px;font-size:12.5px}.tqk{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow:hidden;min-height:20px;max-width:100%}.tqk-l{font-size:11px;color:var(--faint);white-space:nowrap}.tqk button.tagc{cursor:pointer}.tcf{display:inline-flex;align-items:center;gap:6px 10px;flex-wrap:wrap;min-width:0}.tcf.off{opacity:.5}.tcf-new{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);white-space:nowrap}.tcf-new input{width:168px;padding:4px 8px;border-radius:6px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:12px}.tcf-new input:focus{outline:none;border-color:var(--accent)}.tcf-new input[aria-invalid=true]{border-color:var(--warn)}.clc-op.clc-tog .tqk{max-width:260px}.cfl .fbar{margin-bottom:8px}.cfl-who{display:inline-flex;align-items:center;gap:8px;min-width:0}.cfl-who>span{display:grid;min-width:0}.cfl-who b{font-weight:500;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16em}.cfl-who i{font-style:normal;font-size:10.5px;color:var(--faint)}.cfl-new{font-size:10px;padding:0 5px;border-radius:4px;color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 45%,transparent)}.cfl-tbl td{vertical-align:middle}.clc-op.clc-tog .clc-tog-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfl .tw{height:440px;overflow:auto}.prog.crr-prog{display:inline-flex;width:120px;min-width:0;height:6px;margin-right:10px;vertical-align:middle}.link-btn.crr-failed{font-size:inherit;color:var(--bad);text-decoration:underline dotted}.ls-popbox.crr-fails{max-height:360px;overflow:auto}.note.crr-fail{white-space:normal}.crr-next{margin-top:2px;font-size:11.5px;color:var(--muted)}.crr-who{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:11.5px;color:var(--muted)}.crr-foot{font-size:11.5px;color:var(--faint)}.crr-note{font-size:11.5px}.crr-rec{max-height:420px;overflow:auto}
