.ld-drawer{--ld-bg:#050706;--ld-panel:#090c0b;--ld-panel-2:#0d1110;--ld-panel-3:#121715;--ld-line:rgba(var(--ink-rgb), .085);--ld-line-strong:rgba(var(--ink-rgb), .145);--ld-text:#f3f5ef;--ld-text-soft:#c8cec7;--brand-green:#2bd01e;--brand-blue:#0078fb;--accent-green:#4fe09d;--accent-blue:#4788ff;--accent-purple:#9d7bff;--accent-cyan:#48cbd4;--accent-red:#ff6572;--accent-yellow:#e8b85d;--text-muted:#8e9891;--text-faint:#667068;--ld-glow:linear-gradient(100deg, #2bd01e0d, transparent 34%), linear-gradient(180deg, #0078fb0a, transparent 90%);--ld-radius:12px;z-index:90;width:min(590px,100vw - 16px);height:100vh;color:var(--ld-text);background:linear-gradient(180deg, rgba(var(--ink-rgb), .012), transparent 18%), var(--ld-panel);border-left:1px solid rgba(var(--ink-rgb), .11);box-shadow:-28px 0 90px var(--shade-58);visibility:hidden;grid-template-rows:auto 1fr auto;transition:transform .22s,visibility 0s linear .22s;display:grid;position:fixed;top:0;right:0;transform:translate(102%)}html[data-theme=light] .ld-drawer{--ld-bg:#f3f5f9;--ld-panel:#fff;--ld-panel-2:#f7f9fc;--ld-panel-3:#eef2f8;--ld-text:#141a26;--ld-text-soft:#3a4457;--accent-green:#148a5c;--accent-blue:#1a5fd0;--accent-purple:#6a3fd1;--accent-cyan:#0d8494;--accent-red:#d33643;--accent-yellow:#e3a51a;--text-muted:#66718a;--text-faint:#9aa4b8}.ld-drawer.open{visibility:visible;transition:transform .22s,visibility;transform:translate(0)}.ld-drawer.ld-wide{width:min(760px,100vw - 16px)}.ld-drawer.lux:before{content:none}.ld-drawer--wash{background:linear-gradient(180deg, #0078fb1f, #0078fb08 90%), var(--ld-panel)}.ld-drawer--wash .ld-head{background:linear-gradient(180deg, #0078fb24, #0078fb0d), var(--frost)}.ld-scrim{z-index:89;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s;position:fixed;inset:0}.ld-scrim.open{opacity:1;pointer-events:auto}.ld-head{z-index:3;border-bottom:1px solid var(--ld-line);background:linear-gradient(100deg, #2bd01e0d, transparent 34%), linear-gradient(180deg, #0078fb0a, transparent 90%), var(--frost);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:22px 24px 18px;position:relative}.ld-head:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--brand-green), var(--brand-blue));pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000) top/100% 2px no-repeat;mask:linear-gradient(#000,#000) top/100% 2px no-repeat}.ld-head-row{align-items:flex-start;gap:14px;display:flex}.ld-avatar{background:linear-gradient(var(--ld-panel-3), var(--ld-panel-3)) padding-box, linear-gradient(135deg, #2bd01ee6, #0078fbe6) border-box;height:44px;color:var(--ld-text);letter-spacing:-.02em;box-shadow:0 0 0 4px rgba(var(--ink-rgb), .018);border:1px solid #0000;border-radius:50%;flex:0 0 44px;place-items:center;font-size:.9rem;font-weight:700;display:grid}.ld-id{flex:1;min-width:0}.ld-eyebrow{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:700}.ld-name{letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.32rem;font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.ld-re{color:var(--ld-text-soft);overflow-wrap:anywhere;margin-top:6px;font-size:.78rem;line-height:1.45}.ld-re.blank{color:var(--text-faint);font-style:italic}.ld-facts{color:var(--text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:.77rem;line-height:1.45}.ld-sep{color:var(--text-faint);margin:0 .5em}.ld-nature{color:var(--text-faint);font-size:1em}.ld-co{color:var(--text-muted)}.ld-num{color:var(--ld-text);font-weight:600}.ld-none{color:var(--text-faint);font-style:italic}.ld-cnam{color:var(--text-muted)}.ld-state{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.ld-state-copy{color:var(--ld-text-soft);font-size:.78rem;font-weight:500}.ld-head-row{position:relative}.ld-name-link{color:inherit;text-decoration:none}@media (hover:hover){.ld-name-link:hover{text-decoration:underline}}.ld-name-go{opacity:.5;vertical-align:3px;margin-left:9px;font-size:.55em}@media (hover:hover){.ld-name-link:hover .ld-name-go{opacity:.85}}.ld-stand{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ld-stand.open{-webkit-line-clamp:unset;display:block;overflow:visible}.ld-hero-tog{cursor:pointer;transition:background .15s,border-color .15s}@media (hover:hover){.ld-hero-tog:hover{background:linear-gradient(rgba(var(--ink-rgb), .022), rgba(var(--ink-rgb), .022)), radial-gradient(circle at 0 0, #2bd01e0f, transparent 36%), linear-gradient(135deg, #0078fb0a, transparent 45%), var(--ld-panel-2);border-color:var(--ld-line-strong)}}.ld-stand-more{width:fit-content;color:var(--ld-text-soft);margin:10px -6px -8px auto;font-size:.8rem;line-height:1;display:block}.ld-stand-more svg{transition:transform .16s}@media (hover:hover){.ld-hero-tog:hover .ld-stand-more{color:var(--ld-text)}}.ld-highlights{color:var(--ld-text);flex-direction:column;gap:5px;margin:0;padding-left:1.1em;font-size:.82rem;display:flex}.ld-close{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none}@media (hover:hover){.ld-close:hover{color:var(--ld-text);background:rgba(var(--ink-rgb), .055)}}.ld-pill{letter-spacing:.015em;white-space:nowrap;border:1px solid color-mix(in srgb, currentColor 42%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.ld-scroll{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.ld-body{padding:18px 22px 28px}.ld-banner{border:1px solid color-mix(in srgb, var(--accent-red) 40%, var(--ld-line));background:color-mix(in srgb, var(--accent-red) 8%, var(--ld-panel-2));border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:11px 12px;display:flex}.ld-banner-icon{color:var(--accent-red)}.ld-banner-copy{min-width:0;color:var(--ld-text-soft);flex:1;font-size:.78rem;font-weight:500}.ld-textbtn{color:var(--accent-blue);cursor:pointer;background:0 0;border:0;padding:4px 3px;font-size:.76rem;font-weight:600}.ld-save{gap:8px;margin-bottom:16px;display:flex}.ld-btn2{border:1px solid var(--ld-line-strong);background:rgba(var(--ink-rgb), .025);min-height:38px;color:var(--ld-text-soft);cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:.76rem;font-weight:600;display:inline-flex}@media (hover:hover){.ld-btn2:hover{color:var(--ld-text);border-color:#425165}}.ld-sec{margin-top:28px}.ld-sec:first-child{margin-top:0}.ld-kicker{color:var(--text-faint);text-transform:uppercase;letter-spacing:.115em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:.71rem;font-weight:700;display:flex}.ld-kicker-src{align-items:center;gap:6px;display:inline-flex}.ld-kicker-src .cal-gmark{vertical-align:0;margin-right:0}.ld-hero{border:1px solid var(--ld-line);border-radius:var(--ld-radius);background:radial-gradient(circle at 0 0, #2bd01e0f, transparent 36%), linear-gradient(135deg, #0078fb0a, transparent 45%), var(--ld-panel-2);box-shadow:inset 0 1px 0 rgba(var(--ink-rgb), .025);padding:18px;position:relative}.ld-hero p{color:var(--ld-text-soft);margin:0;font-size:.88rem;line-height:1.58}.ld-next{border-top:1px solid var(--ld-line);grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;margin-top:13px;padding-top:12px;display:grid}.ld-next-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:.71rem;font-weight:700}.ld-next-value{color:var(--ld-text);align-items:center;gap:9px;font-size:.81rem;font-weight:600;display:flex}.ld-tp{border:1px solid var(--ld-line);background:rgba(var(--ink-rgb), .022);color:var(--ld-text-soft);border-radius:10px;padding:14px 15px;font-size:.82rem;line-height:1.56}.ld-hist-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ld-hist-count{color:var(--text-faint);font-size:.73rem;font-weight:600}.ld-day{margin-top:24px}.ld-day.ld-day-cont{margin-top:10px}.ld-day-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;margin:0 0 8px;font-size:.7rem;font-weight:700;display:flex}.ld-day-label:after{content:"";background:linear-gradient(90deg, var(--ld-line-strong), transparent);flex:1;height:1px}.ld-trade{grid-template-columns:22px 1fr;column-gap:11px;display:grid;position:relative}.ld-trade+.ld-trade{margin-top:2px}.ld-rail{position:relative}.ld-rail:after{content:"";background:var(--ld-line-strong);width:1px;position:absolute;top:18px;bottom:-8px;left:10px}.ld-trade:last-child .ld-rail:after{bottom:18px}.ld-dot{z-index:1;background:var(--ld-panel);width:10px;height:10px;box-shadow:0 0 0 3px var(--ld-panel);border:2px solid;border-radius:50%;margin:12px 0 0 6px;position:relative}.ld-card{border:1px solid var(--ld-line);background:var(--ld-glow);border-radius:10px;min-width:0;margin-bottom:8px;transition:background .15s,border-color .15s,transform .15s}@media (hover:hover){.ld-card:hover{background:linear-gradient(rgba(var(--ink-rgb), .022), rgba(var(--ink-rgb), .022)), var(--ld-glow);border-color:var(--ld-line-strong);transform:translate(1px)}}.ld-card.open{background:linear-gradient(rgba(var(--ink-rgb), .018), rgba(var(--ink-rgb), .018)), var(--ld-glow);border-color:var(--ld-line-strong)}.ld-drawer .ct-flag{border-color:var(--ld-line);background:var(--ld-glow);border-radius:10px;transition:background .15s,border-color .15s}@media (hover:hover){.ld-drawer .ct-flag:hover{background:linear-gradient(rgba(var(--ink-rgb), .022), rgba(var(--ink-rgb), .022)), var(--ld-glow);border-color:var(--ld-line-strong)}}.ld-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:11px 11px 11px 10px;display:block}.ld-topline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ld-time{color:var(--ld-text);font-size:.79rem;font-weight:700}.ld-dir{color:var(--text-muted);align-items:center;gap:5px;font-size:.7rem;font-weight:600;display:inline-flex}.ld-dir-lbl{letter-spacing:.05em}.ld-dir svg{color:var(--accent-blue);flex-shrink:0;font-size:.7rem;line-height:1;transform:rotate(45deg)}.ld-mainline{align-items:center;gap:8px;min-width:0;margin-top:7px;display:flex}.ld-mainline .ld-pill{flex:none}.ld-qual{min-width:0;color:var(--ld-text-soft);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.77rem;font-weight:600;display:inline-flex;overflow:hidden}.ld-qual strong{color:var(--ld-text);font-weight:700}.ld-gist{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ld-meta{color:var(--text-faint);align-items:center;gap:10px;margin-top:8px;font-size:.71rem;font-weight:600;display:flex}.ld-meta .ld-has-audio{color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.ld-caret{margin-left:auto;transition:transform .16s}.ld-card.open .ld-caret{transform:rotate(180deg)}.ld-detail{border-top:1px solid var(--ld-line);margin:0 10px 12px;padding:12px 0 2px}.ld-block+.ld-block{margin-top:15px}.ld-block-t{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.7rem;font-weight:700}.ld-copy{color:var(--ld-text-soft);white-space:pre-wrap;font-size:.79rem;line-height:1.53}.ld-commit{background:color-mix(in srgb, var(--accent-blue) 8%, var(--ld-panel-2));border:1px solid color-mix(in srgb, var(--accent-blue) 32%, var(--ld-line));color:var(--ld-text-soft);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.ld-quote{color:var(--ld-text);font-size:.82rem;font-style:italic;line-height:1.5}.ld-audio-label{color:var(--text-faint);margin:9px 0 4px;font-size:.71rem;font-weight:600}.ld-drawer audio{filter:invert(.88)hue-rotate(180deg);opacity:.86;width:100%;height:35px}html[data-theme=light] .ld-drawer audio{filter:none}.ld-script{white-space:pre-wrap;border:1px solid var(--ld-line);background:var(--ld-panel-2);max-height:110px;color:var(--text-muted);border-radius:9px;margin:0;padding:10px 11px;font-family:inherit;font-size:.76rem;line-height:1.5;position:relative;overflow:hidden}.ld-script.open{max-height:none}.ld-script:not(.open):after{content:"";background:linear-gradient(transparent, var(--ld-panel-2));pointer-events:none;height:48px;position:absolute;bottom:0;left:0;right:0}.ld-more{color:var(--accent-blue);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:.73rem;font-weight:700}.ld-events{gap:8px;display:grid}.ld-event{color:var(--text-muted);grid-template-columns:58px 1fr;gap:10px;font-size:.74rem;line-height:1.42;display:grid}.ld-event-t{color:var(--text-faint);font-variant-numeric:tabular-nums}.ld-event strong{color:var(--ld-text-soft);font-weight:600}.ld-older{border:1px solid var(--ld-line);background:rgba(var(--ink-rgb), .015);width:calc(100% - 33px);min-height:40px;color:var(--text-muted);cursor:pointer;border-radius:999px;margin-left:33px;font-size:.76rem;font-weight:600}@media (hover:hover){.ld-older:hover{color:var(--ld-text);border-color:var(--ld-line-strong);background:rgba(var(--ink-rgb), .02)}}.ld-empty{color:var(--text-faint);padding:9px 0;font-size:.77rem;line-height:1.45}.ld-sub{border-top:1px solid var(--ld-line);margin-top:22px;padding-top:15px}.ld-sub-toggle{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.76rem;font-weight:600;display:flex}.ld-sub-toggle .ld-count{color:var(--text-faint);margin-left:auto}.ld-sub-body{color:var(--text-faint);padding:10px 0 0 24px;font-size:.74rem;line-height:1.5}.ld-tasks{border:0;border-top:1px solid var(--ld-line);width:100%;color:var(--text-muted);text-align:left;background:0 0;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 0 0;font-size:.77rem;font-weight:600;line-height:1.5;display:flex}.ld-foot{border-top:1px solid var(--ld-line);background:var(--frost);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;justify-content:flex-end;align-items:center;gap:10px;padding:13px 20px;display:flex}.ld-foot .btn,.ld-pillrow .btn{border:1px solid var(--ld-line-strong);background:rgba(var(--ink-rgb), .028);min-height:38px;color:var(--ld-text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}@media (hover:hover){.ld-foot .btn:hover,.ld-pillrow .btn:hover{background:rgba(var(--ink-rgb), .06);color:var(--ld-text)}}.ld-pillrow{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.ld-pillrow .btn,.ld-foot .btn{white-space:nowrap}.ld-foot>span{min-width:0}.ld-drawer .dk-kebab-item{color:var(--ld-text-soft);white-space:nowrap}@media (hover:hover){.ld-drawer .dk-kebab-item:hover{background:rgba(var(--ink-rgb), .06);color:var(--ld-text)}}.ld-foot-skel{background:rgba(var(--ink-rgb), .07);border-radius:999px;width:74px;height:38px;animation:1.4s ease-in-out infinite ldFootPulse;display:inline-block}@keyframes ldFootPulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:700px){.ld-foot{gap:8px;padding:13px 12px}.ld-foot .ld-foldable,.ld-foot .dk-icon-wide{display:none}.ld-foot .btn{padding:0 12px;font-size:.78rem}.ld-foot-skel{width:64px}}.ld-foot .btn-primary,.ld-pillrow .btn-primary{background:var(--brand-green);color:var(--on-green);border-color:#0000;font-weight:700}@media (hover:hover){.ld-foot .btn-primary:hover,.ld-pillrow .btn-primary:hover{filter:brightness(1.07);background:var(--brand-green)}}.ld-block-btn{border:1px solid color-mix(in srgb, var(--accent-red) 42%, var(--ld-line));background:color-mix(in srgb, var(--accent-red) 7%, var(--ld-panel-2));color:#ff98a0;cursor:pointer;min-height:38px;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:.76rem;font-weight:700;display:inline-flex}@media (hover:hover){.ld-block-btn:hover{background:color-mix(in srgb, var(--accent-red) 12%, var(--ld-panel-2))}}.ld-block-btn:disabled{opacity:.45;cursor:default}.ld-err{border:1px solid color-mix(in srgb, var(--accent-red) 40%, var(--ld-line));background:color-mix(in srgb, var(--accent-red) 8%, var(--ld-panel-2));color:#ff98a0;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:.78rem}@media (max-width:700px){.ld-drawer{width:calc(100vw - 8px)}.ld-head,.ld-body{padding-left:16px;padding-right:16px}}.ld-chat .ld-head{padding:0}.ld-chat .ld-head .sc-top{gap:12px;padding:15px 20px 14px}.ld-chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:18px 22px 10px;overflow-y:auto}.ld-chat-foot{border-top:1px solid var(--ld-line);background:var(--frost);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:9px;padding:13px 20px;display:flex}.ld-drawer .ld-chat-foot .jb-input{border:1px solid var(--ld-line-strong);background:var(--ld-panel-2);color:var(--ld-text);border-radius:999px;padding:9px 15px;font-size:.82rem}.ld-drawer .ld-chat-foot .jb-input::placeholder{color:var(--text-faint)}.ld-drawer .ld-chat-foot .jb-input:focus{border-color:#2bd01e73;outline:none;box-shadow:0 0 0 3px #2bd01e1a}.ld-drawer .ld-chat-foot .btn-primary{background:var(--brand-green);color:var(--on-green);border:1px solid #0000;border-radius:999px;padding:9px 17px;font-size:.78rem;font-weight:700}@media (hover:hover){.ld-drawer .ld-chat-foot .btn-primary:hover:not(:disabled){filter:brightness(1.07)}}.ld-drawer .ld-chat-foot .btn-primary:disabled{opacity:.4}.ld-drawer .mc-msg-name{color:var(--text-faint);letter-spacing:.01em;font-size:.7rem;font-weight:600}.ld-drawer .mc-msg-bubble{border-radius:14px;padding:10px 14px;font-size:.83rem;line-height:1.5}.ld-drawer .mc-msg-bubble.recv{background:linear-gradient(100deg, #2bd01e0d, transparent 34%), linear-gradient(180deg, #0078fb0a, transparent 90%), var(--ld-panel-3);border:1px solid var(--ld-line);color:var(--ld-text);border-bottom-left-radius:5px}.ld-drawer .mc-msg-bubble.sent{border-bottom-right-radius:5px}.ld-drawer .jbx-confirm{border-radius:var(--ld-radius);border-color:color-mix(in srgb, var(--accent-blue) 45%, var(--ld-line));background:var(--ld-glow), var(--ld-panel-2)}.ld-skel{animation:1.5s ease-in-out infinite ld-breathe}@keyframes ld-breathe{0%,to{opacity:.5}50%{opacity:.26}}.ld-bar{background:linear-gradient(90deg, rgba(var(--ink-rgb), .085), rgba(var(--ink-rgb), .035));border-radius:6px}.ld-bar+.ld-bar{margin-top:9px}.ld-hero .ld-bar:first-child{margin-top:2px}.ld-skel-card{padding:12px 11px}@media (hover:hover){.ld-skel .ld-card:hover{background:var(--ld-glow);border-color:var(--ld-line);transform:none}}
.lux{--dk-side-w:480px;--lx-bg:#050706;--lx-panel:#090c0b;--lx-panel-2:#0d1110;--lx-raise:#121715;--lx-line:rgba(var(--ink-rgb), .085);--lx-line-lit:rgba(var(--ink-rgb), .145);--lx-text:#f3f5ef;--lx-soft:#c8cec7;--lx-green:#2bd01e;--lx-blue:#0078fb;--lx-grad:linear-gradient(100deg, #2bd01e 0%, #0078fb 100%);--lx-grad-soft:linear-gradient(100deg, #2bd01e24, #0078fb24);--lx-rowglow:linear-gradient(100deg, #2bd01e0d, transparent 34%), linear-gradient(180deg, #0078fb0a, transparent 90%);--accent-green:#4fe09d;--accent-blue:#4788ff;--accent-purple:#9d7bff;--accent-cyan:#48cbd4;--accent-red:#ff6572;--accent-yellow:#e8b85d;--text-primary:#f3f5ef;--text-secondary:#c8cec7;--text-muted:#8e9891;--text-faint:#667068;--border:rgba(var(--ink-rgb), .12);--border-subtle:rgba(var(--ink-rgb), .075);--glass:rgba(var(--ink-rgb), .028);--bg-hover:rgba(var(--ink-rgb), .045);--bg-card:#0d1110;--bg-input:#0b0f0e;color:var(--lx-text)}html[data-theme=light] .lux{--lx-bg:#f3f5f9;--lx-panel:#fff;--lx-panel-2:#f7f9fc;--lx-raise:#eef2f8;--lx-text:#141a26;--lx-soft:#3a4457;--accent-green:#148a5c;--accent-blue:#1a5fd0;--accent-purple:#6a3fd1;--accent-cyan:#0d8494;--accent-red:#d33643;--accent-yellow:#e3a51a;--text-primary:#141a26;--text-secondary:#3a4457;--text-muted:#66718a;--text-faint:#9aa4b8;--bg-card:#fff;--bg-input:#fff}@media (max-width:1366px){.lux{--dk-side-w:380px}}.lux:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% -8%, #0078fb1c, transparent 30%), radial-gradient(circle at 55% 2%, #2bd01e0d, transparent 26%), var(--lx-bg);position:fixed;inset:0}.lux .mc-crumbs{color:var(--text-faint);margin-bottom:7px;font-size:.74rem}.lux .mc-crumbs a{color:var(--text-muted)}@media (hover:hover){.lux .mc-crumbs a:hover{color:var(--lx-text)}}.lux .mc-title{letter-spacing:-.03em;font-weight:700}.lux .cr-header{align-items:center;margin-bottom:14px}.lux .kicker{margin-bottom:7px;font-size:.74rem}.lux .dk-panelwrap{gap:10px}.lux .sc-card{width:var(--dk-side-w);border:1px solid var(--lx-line);background:linear-gradient(100deg, #2bd01e0d, transparent 34%), linear-gradient(180deg, #0078fb0a, transparent 90%), var(--lx-panel);max-width:100%;box-shadow:0 12px 30px var(--shade-42), inset 0 1px 0 rgba(var(--ink-rgb), .03);border-radius:12px;position:relative;overflow:hidden}.lux .sc-panel .sc-card{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none}.lux .sc-panel .sc-card:before{content:none}.lux .sc-card:before{content:"";border-radius:inherit;background:var(--lx-grad);opacity:.95;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000) top/100% 2px no-repeat;mask:linear-gradient(#000,#000) top/100% 2px no-repeat}.lux .sc-card.low{border-color:color-mix(in srgb, var(--accent-red) 45%, transparent)}.lux .sc-top{align-items:center;gap:11px;padding:11px 13px;display:flex}.lux .sc-id{flex:1;min-width:0}.lux .sc-name{letter-spacing:-.02em;color:var(--lx-text);flex-wrap:wrap;align-items:baseline;gap:9px;font-size:1rem;font-weight:700;line-height:1.15;display:flex}.lux .sc-face{flex:none;line-height:0;display:inline-flex;position:relative}.lux .sc-face-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;margin:0;padding:0}@media (hover:hover){.lux .sc-face-btn:hover{box-shadow:0 0 0 2px var(--lx-line-lit)}}.lux .sc-pip{width:11px;height:11px;box-shadow:0 0 0 2.5px var(--lx-panel);border-radius:50%;display:none;position:absolute;bottom:-1px;right:-1px}.lux .sc-pip.paused{background:var(--accent-yellow);display:block}.lux .sc-pip.live{background:var(--accent-blue);animation:1.6s ease-in-out infinite pulse;display:block}.lux .sc-state{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--accent-yellow);font-size:.7rem;font-weight:700}.lux .sc-state.live{color:var(--accent-blue)}.lux .sc-kind{text-transform:uppercase;letter-spacing:.045em;color:var(--text-faint);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:400}.lux .sc-acts{flex:none;align-items:center;gap:12px;display:flex}.lux .sc-btn{border:1px solid rgba(var(--ink-rgb), .45);background:rgba(var(--ink-rgb), .022);width:32px;height:32px;color:var(--lx-text);cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:.82rem;transition:color .13s,background .13s,border-color .13s;display:grid}@media (hover:hover){.lux .sc-btn:hover:not(:disabled){color:var(--lx-text);background:rgba(var(--ink-rgb), .09);border-color:rgba(var(--ink-rgb), .7)}}.lux .sc-btn:disabled{opacity:.4;cursor:default}.lux .sc-btn.lab{border-radius:999px;align-items:center;gap:7px;width:auto;padding:0 13px;display:inline-flex}.lux .sc-btn.rnd{border-radius:50%}.lux .sc-btn.lab.on-call{color:var(--on-brand);background:var(--accent-red);border-color:var(--accent-red);font-variant-numeric:tabular-nums}@media (hover:hover){.lux .sc-btn.lab.on-call:hover:not(:disabled){color:var(--on-brand);background:var(--accent-red);border-color:var(--accent-red);font-variant-numeric:tabular-nums;filter:brightness(1.08)}}.lux .sc-btn.lab .sc-btn-t{letter-spacing:.01em;font-size:.78rem;font-weight:600}.lux .dk-head .sc-acts{gap:12px}.lux .dk-head .sc-btn.lab{gap:6px;padding:0 9px}.lux .sc-fuel{border-top:1px solid var(--lx-line);padding:10px 13px 12px}.lux .sc-fuel-row{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:.74rem;display:flex}.lux .sc-hours{letter-spacing:-.03em;color:var(--lx-text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.lux .sc-hours-u{color:var(--text-muted);margin-left:5px;font-size:.72rem;font-weight:600}.lux .sc-hours-err{color:var(--accent-yellow);font-size:.78rem;font-weight:600}.lux .sc-hours-wrap{flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.lux .sc-pace{white-space:nowrap;color:var(--text-faint);font-variant-numeric:tabular-nums}.lux .sc-pace-sep{color:var(--text-faint);margin:0 .5em}.lux .sc-pace.bad{color:var(--accent-red);font-weight:600}.lux .sc-add{border:1px solid var(--lx-line-lit);background:rgba(var(--ink-rgb), .028);color:var(--lx-soft);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:4px 12px;font-size:.72rem;font-weight:600;transition:color .13s,background .13s,border-color .13s}@media (hover:hover){.lux .sc-add:hover{color:var(--lx-text);background:rgba(var(--ink-rgb), .07)}}.lux .sc-add-badge{cursor:default;color:var(--lx-soft);background:rgba(var(--ink-rgb), .028)}@media (hover:hover){.lux .sc-add-badge:hover{cursor:default;color:var(--lx-soft);background:rgba(var(--ink-rgb), .028)}}.lux .sc-card.low .sc-add{background:var(--accent-red);color:#1a0407;border-color:#0000;font-weight:700}.lux .sc-bar{background:rgba(var(--ink-rgb), .07);border-radius:99px;height:5px;overflow:hidden}.lux .sc-bar i{background:linear-gradient(to bottom right,#6366f1,#a855f7,#ec4899);border-radius:99px;height:100%;display:block}.lux .sc-bar.low i{background:linear-gradient(90deg, var(--accent-yellow), var(--accent-red))}.lux .sc-card.low .sc-hours,.lux .sc-card.low .sc-hours-u{color:var(--accent-red)}@media (max-width:720px){.lux .sc-card{width:100%}}.lux .glass{border:1px solid var(--lx-line);background:linear-gradient(180deg, rgba(var(--ink-rgb), .014), transparent 22%), var(--lx-panel);box-shadow:0 18px 44px var(--shade-50), inset 0 1px 0 rgba(var(--ink-rgb), .03);border-radius:14px;position:relative;overflow:hidden}.lux.sk-flat .glass:before{display:none}.lux .sk-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:900px){.lux .sk-grid{grid-template-columns:1fr}}.lux .glass:before{content:"";border-radius:inherit;background:var(--lx-grad);opacity:.95;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000) top/100% 2px no-repeat;mask:linear-gradient(#000,#000) top/100% 2px no-repeat}@media (hover:hover){.lux .glass:hover{border-color:rgba(var(--ink-rgb), .11)}}:is(.lux .glass:has(.ct-typemenu),.lux .glass:has(.dk-kebab-menu),.lux .glass:has(.ps-ta-menu)){overflow:visible}.lux .dk-cols .glass,.lux .dk-solo .glass,.lux .dk-cards .glass,.lux:not(.wzd)>.glass{border:1px solid var(--frame)}@media (hover:hover){.lux .dk-cols .glass:hover,.lux .dk-solo .glass:hover,.lux .dk-cards .glass:hover,.lux:not(.wzd)>.glass:hover{border:1px solid var(--frame)}}.lux .dc-card{cursor:pointer;background:var(--lx-rowglow), linear-gradient(180deg, rgba(var(--ink-rgb), .014), transparent 22%), var(--lx-panel);padding:16px 19px 15px;transition:background .15s,border-color .15s}@media (hover:hover){.lux .dc-card:hover{background:linear-gradient(rgba(var(--ink-rgb), .022), rgba(var(--ink-rgb), .022)), var(--lx-rowglow), linear-gradient(180deg, rgba(var(--ink-rgb), .014), transparent 22%), var(--lx-panel)}}.lux .dc-top{align-items:center;gap:10px;display:flex}.lux .dc-k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:.7rem;overflow:hidden}.lux .dc-title{align-items:center;gap:10px;margin:8px 0 13px;display:flex}.lux .dc-title h3{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.14rem;font-weight:700;overflow:hidden}.lux .dc-row{align-items:flex-start;gap:10px;min-height:26px;display:flex}.lux .dc-nm{color:var(--lx-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.lux .dc-ai{letter-spacing:.08em;border:1px solid var(--lx-line-lit);color:var(--text-muted);border-radius:5px;flex:none;padding:1px 4px;font-family:JetBrains Mono,monospace;font-size:.6rem}.lux .dc-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lux .dc-who-top{align-items:center;gap:8px;min-width:0;min-height:26px;display:flex}.lux .dc-meta{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.72rem}.lux .dc-tank{border-top:1px solid var(--lx-line);margin-top:13px;padding-top:11px}.lux .dc-lbl{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.72rem}.lux .dc-lbl b{color:var(--lx-text);font-variant-numeric:tabular-nums;font-weight:600}.lux .dc-tank.low .dc-lbl b{color:var(--accent-red)}.lux .dc-tankrow{align-items:center;gap:10px;margin-top:8px;display:flex}.lux .dc-tankrow .sc-bar{flex:1}.lux .dc-tank.low .sc-add{background:var(--accent-red);color:#1a0407;border-color:#0000;font-weight:700}.lux .sc-add.dc-setup{color:var(--accent-yellow);border-color:#d2992266}@media (hover:hover){.lux .sc-add.dc-setup:hover{color:var(--accent-yellow);background:#d299221a}}.lux .dk-head{border-bottom:1px solid var(--lx-line);background:linear-gradient(#2bd01e16,#2bd01e00 92%);padding:15px 18px 13px}.lux .dk-head h3{letter-spacing:.115em;text-transform:uppercase;color:var(--lx-text);font-size:.71rem;font-weight:700}.lux .dk-head .count{color:var(--text-faint);font-size:.73rem;font-weight:600}.lux .dk-rows{scrollbar-width:thin}.lux .dk-rows::-webkit-scrollbar-thumb{background:var(--lx-line-lit)}.lux .dk-row,.lux .tk-row{border-bottom:1px solid var(--lx-line);background:var(--lx-rowglow);transition:background .14s}@media (hover:hover){.lux .dk-row:hover,.lux .tk-row:hover{background:linear-gradient(rgba(var(--ink-rgb), .028), rgba(var(--ink-rgb), .028)), var(--lx-rowglow)}}.lux .dk-who,.lux .nm{letter-spacing:-.008em;color:var(--lx-text);font-weight:600}.lux .dk-who .nm{font-size:.88rem}.lux .dk-who .co,.lux .dk-who .sub{font-size:.82rem}.lux .dk-nature,.lux .sub,.lux .ln{color:var(--text-muted)}.lux .dk-tabrow:not(.dk-paneltabs){border-bottom:1px solid var(--lx-line);padding:12px 18px}.lux .dk-chip{border:1px solid var(--lx-line-lit);background:rgba(var(--ink-rgb), .022);letter-spacing:.02em;border-radius:999px;font-weight:600}.lux .mc-nav a{align-items:center;gap:6px;display:inline-flex}.lux .fleet-pill-count{min-width:18px;height:18px;color:var(--on-brand);opacity:1;letter-spacing:0;font-variant-numeric:tabular-nums;background:#000;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.lux .mc-nav a:not(.active) .fleet-pill-count{box-shadow:0 0 0 1px rgba(var(--ink-rgb), .17)}.lux .mc-nav a.active .fleet-pill-count{opacity:1}@media (hover:hover){.lux .dk-chip:hover{background:rgba(var(--ink-rgb), .05);color:var(--lx-text)}}.lux .dk-chip.on{border-color:color-mix(in srgb, currentColor 46%, transparent);background:color-mix(in srgb, currentColor 10%, transparent)}.lux .dk-state,.lux .dk-status,.lux .chip{letter-spacing:.015em;border-radius:999px;font-weight:700}.lux .dk-ph{color:var(--text-faint)}.lux .dk-ph .lbl{color:var(--text-muted);letter-spacing:.115em;text-transform:uppercase;font-size:.71rem;font-weight:700}.lux .dk-skel i{background:linear-gradient(90deg, rgba(var(--ink-rgb), .05), rgba(var(--ink-rgb), .015));border-radius:8px}.lux .jb-input{background:var(--bg-input);border:1px solid var(--lx-line-lit);color:var(--lx-text);border-radius:9px}.lux .ct-search .jb-input{border-radius:999px}.lux .jb-input:focus{border-color:#2bd01e73;outline:none;box-shadow:0 0 0 3px #2bd01e1a}.lux .btn{border:1px solid var(--lx-line-lit);background:rgba(var(--ink-rgb), .028);color:var(--lx-soft);border-radius:999px;font-weight:600}.lux .btn.btn-ai{color:var(--on-green);background:linear-gradient(90deg, var(--brand-green) 0%, var(--accent-blue) 100%);border:0}@media (hover:hover){.lux .btn.btn-ai:hover{color:var(--on-green);background:linear-gradient(90deg, var(--brand-green) 0%, var(--accent-blue) 100%);filter:brightness(1.1);border:0}}.lux .btn.btn-ai:disabled{opacity:.6;filter:none}@media (hover:hover){.lux .btn:hover{background:rgba(var(--ink-rgb), .06);color:var(--lx-text)}}.lux .btn-primary{background:var(--lx-green);color:var(--on-green);border-color:#0000;font-weight:700}@media (hover:hover){.lux .btn-primary:hover{filter:brightness(1.07)}}.lux .btn-roll{background:var(--accent-yellow);color:var(--on-green);border-color:#0000;font-weight:700}.lux .btn-blue{background:var(--lx-blue);color:var(--on-green);border-color:#0000;font-weight:700}@media (hover:hover){.lux .btn-blue:hover:not(:disabled){background:var(--lx-blue);filter:brightness(1.12)}}.lux .btn-grad{background:var(--lx-grad);color:var(--on-green);border-color:#0000;font-weight:700}@media (hover:hover){.lux .btn-grad:hover:not(:disabled){filter:brightness(1.07)}.lux .btn-roll:hover:not(:disabled){filter:brightness(1.12)}}.lux .btn-roll:disabled{opacity:.4}.lux .btn-roll .btn-n{min-width:17px;height:17px;color:var(--on-brand);font-variant-numeric:tabular-nums;background:#00000047;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.lux .btn-danger{border-color:color-mix(in srgb, var(--accent-red) 42%, transparent);color:#ff98a0}.lux .btn-flag.on,.lux .btn-person.on{border-color:color-mix(in srgb, currentColor 46%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);font-weight:700}.lux .btn-flag.on{color:var(--accent-yellow)}.lux .btn-person.on{color:var(--accent-purple)}@media (hover:hover){.lux .btn-flag.on:hover,.lux .btn-person.on:hover{background:color-mix(in srgb, currentColor 17%, transparent)}}.lux .tk-circle{border:1.5px solid var(--lx-line-lit);border-radius:50%;transition:border-color .14s,background .14s}@media (hover:hover){.lux .tk-check:hover .tk-circle{border-color:var(--accent-green);background:#4fe09d1f}}.lux .tk-flag{color:var(--accent-yellow)}.lux .tk-chan,.lux .cr-empty{color:var(--text-faint)}.lux .ln .num{color:var(--lx-text)}.lux .ln .dk-nature{color:var(--text-faint);font-size:1em;line-height:inherit;width:auto;min-width:0;margin:0;padding:0;display:inline}.lux .ct-table th{border-bottom:1px solid var(--lx-line)}.lux tr.ct-row{background:var(--lx-rowglow);transition:background .14s}@media (hover:hover){.lux tr.ct-row:hover{background:linear-gradient(rgba(var(--ink-rgb), .028), rgba(var(--ink-rgb), .028)), var(--lx-rowglow)}.lux .mc-logs tr.ct-row:hover td{background:0 0}}.lux .ct-table td{border-bottom:1px solid var(--lx-line);height:57px}.lux .ct-table tr:last-child td{border-bottom:0}.lux .ct-table th:first-child,.lux .ct-table td:first-child{padding-left:18px}.lux .ct-table th:last-child,.lux .ct-table td:last-child{padding-right:18px}.lux .dk-tabrow.ct-tabswap{align-items:center;min-height:70px}.lux .dk-head-link{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}@media (hover:hover){.lux .dk-head-link:hover{text-decoration:underline}}.lux .dk-head-go{opacity:.55;vertical-align:0;margin-left:9px;font-size:.8em}@media (hover:hover){.lux .dk-head-link:hover .dk-head-go{opacity:.9}}.lux .cal-panel{--cal-hour:52px;--cal-gutter:56px;flex-direction:column;padding:0;display:flex}.lux .cal-subhead{border-bottom:1px solid var(--lx-line);align-items:center;gap:12px;padding:8px 16px;display:flex}.lux .cal-period{text-align:right;min-width:0;color:var(--lx-text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1.05rem;font-weight:750;overflow:hidden}.lux .cal-navs{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.lux .cal-nav,.lux .cal-today{border:1px solid var(--lx-line-lit);background:var(--lx-panel-2);height:32px;color:var(--lx-soft);cursor:pointer;font:inherit;border-radius:8px}.lux .cal-nav{place-items:center;width:32px;font-size:.78rem;display:grid}.lux .cal-today{padding:0 13px;font-size:.78rem;font-weight:600}@media (hover:hover){.lux .cal-nav:hover,.lux .cal-today:hover{color:var(--lx-text);border-color:rgba(var(--ink-rgb), .24)}}.lux .cal-stage{height:clamp(520px,72vh,880px);min-height:0;overflow:hidden}.lux .cal-day{grid-template-columns:1fr 250px;height:100%;min-height:0;display:grid}.lux .cal-day--mobile{grid-template-columns:1fr}.lux .cal-day .cal-agenda{border-left:1px solid var(--lx-line)}.lux .cal-time{flex-direction:column;height:100%;min-height:0;display:flex}.lux .cal-time-head{grid-template-columns:var(--cal-gutter) repeat(var(--cal-cols,1), minmax(0, 1fr));border-bottom:1px solid var(--lx-line);display:grid}.lux .cal-wd{border-left:1px solid var(--lx-line);color:var(--text-muted);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:0;padding:7px 2px;font-size:.72rem;display:flex}.lux .cal-wd b{color:var(--lx-text);font-size:.95rem;font-weight:700}@media (hover:hover){.lux .cal-wd:hover{background:rgba(var(--ink-rgb), .03)}}.lux .cal-wd.today{background:#2bd01e0f}.lux .cal-wd.today b{color:var(--lx-green)}.lux .cal-adfill{z-index:1;pointer-events:none;background:color-mix(in srgb, var(--ev) 9%, transparent);border:1px solid color-mix(in srgb, var(--ev) 45%, transparent);border-left:3px solid var(--ev);padding:5px 6px;position:absolute;top:0;bottom:0}.lux .cal-adfill--plain{--ev:var(--text-muted)}.lux .cal-adfill-grip{pointer-events:auto;cursor:ns-resize;touch-action:none;height:10px;position:absolute;left:0;right:0}.lux .cal-adfill-grip--top{top:0}.lux .cal-adfill-grip--bot{bottom:0}.lux .cal-adfill-grip:after{content:"";background:color-mix(in srgb, var(--ev) 70%, transparent);opacity:0;border-radius:2px;width:22px;height:2px;position:absolute;left:50%;transform:translate(-50%)}.lux .cal-adfill-grip--top:after{top:3px}.lux .cal-adfill-grip--bot:after{bottom:3px}@media (hover:hover){.lux .cal-adfill-grip:hover:after{opacity:1}}.lux .cal-adfill-n{pointer-events:auto;text-align:left;border:1px solid color-mix(in srgb, var(--ev) 55%, transparent);background:color-mix(in srgb, var(--ev) 22%, var(--lx-panel));max-width:100%;color:var(--lx-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:3px 6px;font-size:.72rem;font-weight:600;display:block;position:sticky;top:5px;overflow:hidden}@media (hover:hover){.lux .cal-adfill-n:hover{background:color-mix(in srgb, var(--ev) 32%, var(--lx-panel))}}.lux .cal-scroll{flex:1;min-height:0;overflow-y:auto}.lux .cal-body{grid-template-columns:var(--cal-gutter) repeat(var(--cal-cols,1), minmax(0, 1fr));display:grid}.lux .cal-gutter{height:calc(24 * var(--cal-hour))}.lux .cal-hour{height:var(--cal-hour);position:relative}.lux .cal-hour span{color:var(--text-faint);background:var(--lx-panel);white-space:nowrap;padding:0 3px;font-size:.7rem;position:absolute;top:-7px;right:8px}.lux .cal-col{height:calc(24 * var(--cal-hour));border-left:1px solid var(--lx-line);background-image:repeating-linear-gradient(to bottom, var(--lx-line) 0, var(--lx-line) 1px, transparent 1px, transparent var(--cal-hour));cursor:copy;position:relative}.lux .cal-col.today{background-color:#2bd01e06}.lux .cal-now{border-top:2px solid var(--accent-red);z-index:4;pointer-events:none;height:0;position:absolute;left:0;right:0}.lux .cal-now span{background:var(--accent-red);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.lux .cal-ev{cursor:pointer;z-index:2;border:1px solid color-mix(in srgb, var(--ev) 55%, transparent);background:color-mix(in srgb, var(--ev) 20%, var(--lx-panel));border-left:3px solid var(--ev);color:var(--lx-text);touch-action:none;border-radius:6px;min-height:16px;padding:3px 7px;position:absolute;overflow:hidden}@media (hover:hover){.lux .cal-ev:hover{background:color-mix(in srgb, var(--ev) 30%, var(--lx-panel));z-index:3}}.lux .cal-ev--plain{--ev:var(--text-muted);background:var(--lx-raise);border-color:var(--lx-line-lit);color:var(--lx-soft)}.lux .cal-ev--google,.lux .cal-span--google,.lux .cal-me--google,.lux .cal-adfill--google{border:1px dashed var(--ev,var(--text-muted));opacity:.85;background:0 0}.lux .cal-rc--google,.lux .cal-li-card--google{opacity:.8}.cal-gmark{vertical-align:-3px;border-radius:2px;flex:none;width:14px;height:14px;margin-right:4px;display:inline-block}.cal-me .cal-gmark{margin-right:0}.ld-kicker .cal-gmark{vertical-align:-2px;margin-right:5px}.lux .cal-li-card--google{border:1px dashed var(--ev,var(--text-muted));background:0 0}.lux .cal-ev--ghosted{opacity:.32;pointer-events:none}.lux .cal-ev-t{color:color-mix(in srgb, var(--lx-text) 78%, transparent);font-size:.7rem;line-height:1.15;display:block}.lux .cal-ev-n{text-overflow:ellipsis;font-size:.7rem;line-height:1.2;display:block;overflow:hidden}.lux .cal-ev-grip{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.lux .cal-ev-grip:after{content:"";background:color-mix(in srgb, var(--ev) 70%, transparent);opacity:0;border-radius:2px;width:22px;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@media (hover:hover){.lux .cal-ev:hover .cal-ev-grip:after{opacity:1}}.lux .cal-agenda{flex-direction:column;gap:7px;min-height:0;padding:11px 12px;display:flex;overflow-y:auto}.lux .cal-agenda-h{color:var(--lx-text);padding:2px 2px 4px;font-size:.82rem;font-weight:500}.lux .cal-agenda-empty{color:var(--text-faint);padding:8px 4px;font-size:.78rem}.lux .cal-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.lux .cal-rc{text-align:left;cursor:pointer;border:1px solid var(--lx-line);border-left:3px solid var(--ev);background:var(--lx-rowglow);width:100%;color:var(--lx-text);border-radius:8px;flex-direction:column;gap:2px;padding:6px 9px;transition:background .14s;display:flex}@media (hover:hover){.lux .cal-rc:hover{background:linear-gradient(rgba(var(--ink-rgb), .028), rgba(var(--ink-rgb), .028)), var(--lx-rowglow)}}.lux .cal-rc--plain{--ev:var(--text-muted)}.lux .cal-rc-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.lux .cal-rc-title{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.lux .cal-li{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px 1fr;align-items:center;gap:10px;width:100%;padding:3px 2px;display:grid}.lux .cal-li-time{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.7rem}.lux .cal-li-card{border:1px solid var(--lx-line);border-left:3px solid var(--ev);background:var(--lx-rowglow);color:var(--lx-text);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 11px;font-size:.82rem;font-weight:600;overflow:hidden}.lux .cal-li-card--plain{--ev:var(--text-muted)}.lux .cal-panel--compact{flex-direction:column;display:flex}.lux .cal-upcoming{flex:1;min-height:0;max-height:460px;padding:0 0 12px;overflow-y:auto}.lux .cal-up-item:first-child{border-top:0}.lux .cal-up-item{text-align:left;background:var(--lx-rowglow);border:0;border-top:1px solid var(--lx-line);cursor:pointer;grid-template-columns:4px 1fr;align-items:stretch;gap:13px;width:100%;padding:7px 18px;transition:background .14s;display:grid}.lux .cal-up-item:last-child{border-bottom:1px solid var(--lx-line)}@media (hover:hover){.lux .cal-up-item:hover{background:linear-gradient(rgba(var(--ink-rgb), .028), rgba(var(--ink-rgb), .028)), var(--lx-rowglow)}}.lux .cal-up-bar{border-radius:3px;align-self:stretch;width:4px;min-height:34px}.lux .cal-up-body{flex-direction:column;gap:5px;min-width:0;padding:2px 0;display:flex}.lux .cal-up-title{color:var(--lx-text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lux .cal-up-when{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;min-width:0;font-size:.82rem;display:inline-flex}.lux .cal-up-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lux .cal-up-fixed{white-space:nowrap;flex:none}.lux .cal-up-dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:4px;height:4px}.lux .dtp{position:relative}.lux .dtp-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.lux .dtp-trigger .dtp-ico{color:var(--text-faint);flex:none}.lux .dtp-dim{color:var(--text-faint)}.lux .dtp-clear{width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:.72rem;display:grid;position:absolute;top:50%;right:34px;transform:translateY(-50%)}@media (hover:hover){.lux .dtp-clear:hover{background:var(--bg-hover);color:var(--lx-text)}}.lux .dtp-pop{z-index:30;background:var(--lx-raise);border:1px solid var(--lx-line-lit);box-shadow:0 18px 50px var(--shade-55);border-radius:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.lux .dtp-right .dtp-pop{left:auto;right:0}.lux .dtp-up.dtp-pop{top:auto;bottom:calc(100% + 6px)}.lux .dtp-cal{width:250px;min-height:260px;padding:10px 12px 12px}.lux .dtp-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lux .dtp-title{color:var(--lx-text);font-size:.8rem;font-weight:600}.lux .dtp-nav{border:1px solid var(--lx-line);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;font-size:.7rem}@media (hover:hover){.lux .dtp-nav:hover{background:var(--bg-hover);color:var(--lx-text)}}.lux .dtp-dow{grid-template-columns:repeat(7,1fr);margin-bottom:2px;display:grid}.lux .dtp-dow span{text-align:center;color:var(--text-faint);padding:3px 0;font-size:.7rem}.lux .dtp-week{grid-template-columns:repeat(7,1fr);display:grid}.lux .dtp-day{height:30px;color:var(--lx-soft);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;font-size:.74rem}@media (hover:hover){.lux .dtp-day:hover{background:var(--bg-hover);color:var(--lx-text)}}.lux .dtp-day.out{color:var(--text-faint);opacity:.55}.lux .dtp-day.today{box-shadow:inset 0 0 0 1px var(--lx-line-lit)}.lux .dtp-day.sel{background:var(--lx-green);color:#04170a;font-weight:700}.lux .dtp-times{border-left:1px solid var(--lx-line);scrollbar-width:thin;width:106px;max-height:268px;padding:6px;position:relative;overflow-y:auto}.lux .dtp-time{text-align:center;width:100%;color:var(--lx-soft);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;padding:5px 0;font-size:.72rem;display:block}@media (hover:hover){.lux .dtp-time:hover{background:var(--bg-hover);color:var(--lx-text)}}.lux .dtp-time.sel{background:color-mix(in srgb, var(--lx-green) 22%, transparent);color:var(--lx-text);font-weight:700}.lux .dtp-time:disabled{opacity:.4;cursor:default}.lux .lx-2up{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lux .lx-2up.one{grid-template-columns:1fr}@media (max-width:700px){.lux .lx-2up{grid-template-columns:1fr}.lux .dtp-pop{flex-direction:column;left:0;right:0}.lux .dtp-right .dtp-pop{left:0;right:0}.lux .dtp-cal{width:auto}.lux .dtp-times{border-left:0;border-top:1px solid var(--lx-line);grid-template-columns:repeat(4,1fr);gap:2px;width:auto;max-height:150px;display:grid}}.lux .cal-month{flex-direction:column;height:100%;min-height:0;display:flex}.lux .cal-dow{border-bottom:1px solid var(--lx-line);grid-template-columns:repeat(7,1fr);display:grid}.lux .cal-dow div{text-align:center;letter-spacing:.05em;color:var(--text-faint);text-transform:uppercase;padding:7px 0;font-size:.7rem;font-weight:700}.lux .cal-monthgrid{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.lux .cal-wk{grid-template-columns:repeat(7,1fr);min-height:0;display:grid;position:relative}.lux .cal-cell{border-right:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line);cursor:copy;flex-direction:column;gap:2px;min-height:0;padding:4px;display:flex;overflow:hidden}.lux .cal-cell:nth-child(7){border-right:0}.lux .cal-spans{pointer-events:none;position:absolute;top:30px;left:0;right:0}.lux .cal-span{pointer-events:auto;border:0;border-left:3px solid var(--ev);height:23px;color:var(--lx-text);background:color-mix(in srgb, var(--ev) 20%, var(--lx-panel));cursor:pointer;text-align:left;border-radius:4px;align-items:center;padding:0 5px;font-size:.7rem;font-weight:600;display:flex;position:absolute;overflow:hidden}.lux .cal-span--plain{--ev:var(--text-muted);background:var(--lx-raise);color:var(--lx-soft)}.lux .cal-span-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lux .cal-allday-strip{grid-template-columns:var(--cal-gutter) repeat(var(--cal-cols,1), minmax(0, 1fr));border-bottom:1px solid var(--lx-line);display:grid}.lux .cal-strip-lanes{grid-column:2/-1;position:relative}@media (hover:hover){.lux .cal-allday-strip .cal-span:hover{background:color-mix(in srgb, var(--ev) 30%, var(--lx-panel))}}.lux .cal-peek-scrim,.cal-peek-scrim{z-index:130;background:0 0;position:fixed;inset:0}.lux .cal-peek,.cal-peek{z-index:131;background:linear-gradient(180deg, #0078fb1f, #0078fb08 90%), var(--lx-raise,var(--lx-panel));border:1px solid var(--lx-line);width:272px;max-height:330px;box-shadow:0 14px 40px var(--shade-50), inset 0 1px 0 rgba(var(--ink-rgb), .03);border-radius:12px;flex-direction:column;padding:10px 10px 12px;display:flex;position:fixed}.cal-peek-head{justify-content:space-between;align-items:flex-start;padding:2px 4px 8px;display:flex}.cal-peek-day{flex-direction:column;align-items:center;gap:0;margin:0 auto;display:flex}.cal-peek-day span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700}.cal-peek-day b{color:var(--lx-text);font-size:1.35rem;line-height:1.1}.cal-peek-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:.85rem}@media (hover:hover){.cal-peek-x:hover{color:var(--lx-text);background:rgba(var(--ink-rgb), .06)}}.cal-peek-list{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.lux .cal-allday-strip .cal-span--contr{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);border-top-right-radius:0;border-bottom-right-radius:0;padding-right:13px}.lux .cal-cell.out{background:rgba(var(--ink-rgb), .012)}.lux .cal-cell.out .cal-num{color:var(--text-faint)}.lux .cal-num{color:var(--lx-soft);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.74rem;display:grid}.lux .cal-cell.today .cal-num{background:var(--lx-green);color:var(--on-green);font-weight:700}.lux .cal-me{text-align:left;border:0;border-left:3px solid var(--ev);background:color-mix(in srgb, var(--ev) 20%, var(--lx-panel));width:100%;height:23px;color:var(--lx-text);cursor:pointer;touch-action:none;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:0 5px;font-size:.7rem;display:flex;overflow:hidden}.lux .cal-me--plain{--ev:var(--text-muted);background:var(--lx-raise);color:var(--lx-soft)}.lux .cal-me-t{color:color-mix(in srgb, var(--lx-text) 70%, transparent);font-variant-numeric:tabular-nums;flex-shrink:0}.lux .cal-me-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lux .cal-more{color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:.7rem;font-weight:600}@media (hover:hover){.lux .cal-more:hover{color:var(--lx-text)}}.lux .cal-mweek{flex-direction:column;height:100%;min-height:0;display:flex}.lux .cal-strip{border-bottom:1px solid var(--lx-line);grid-template-columns:repeat(7,1fr);gap:3px;padding:6px;display:grid}.lux .cal-chip-day{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:6px 0 5px;font-size:.72rem;display:flex}.lux .cal-chip-day b{color:var(--lx-text);font-size:1rem;font-weight:700}.lux .cal-chip-day i{background:0 0;border-radius:50%;width:5px;height:5px}.lux .cal-chip-day i.has{background:var(--lx-green)}.lux .cal-chip-day.today b{color:var(--lx-green)}.lux .cal-chip-day.on{background:var(--lx-raise)}.lux .cal-chip-day.on b{color:var(--lx-text)}.lux .cal-month--mobile .cal-monthgrid{flex:none;grid-auto-rows:60px}.lux .cal-month--mobile .cal-cell{text-align:center;cursor:pointer;align-items:center;gap:3px}.lux .cal-month--mobile .cal-dots{margin-top:auto;padding-bottom:7px}.lux .cal-month--mobile .cal-num{margin:0 auto}.lux .cal-cell.sel{background:#2bd01e12}.lux .cal-dots{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.lux .cal-dots i{border-radius:50%;width:5px;height:5px}.lux .cal-month--mobile .cal-agenda{border-top:1px solid var(--lx-line);flex:1}.lux .cal-type-pick{flex-wrap:wrap;gap:6px;display:flex}.lux .cal-type-chip{border:1px solid var(--lx-line-lit);background:var(--lx-panel-2);color:var(--lx-soft);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:.76rem;font-weight:500;display:inline-flex}@media (hover:hover){.lux .cal-type-chip:hover{color:var(--lx-text)}}.lux .cal-type-chip.on{border-color:var(--lx-green);color:var(--lx-text);background:#2bd01e14}.lux .cal-type-new{color:var(--text-muted);border-style:dashed}.lux .cal-type-form{border:1px solid var(--lx-line);background:var(--lx-panel-2);border-radius:9px;margin-top:9px;padding:11px}.lux .cal-swatches{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.lux .cal-swatch{cursor:pointer;border:2px solid #0000;border-radius:7px;width:26px;height:26px;padding:0}.lux .cal-swatch.on{border-color:var(--lx-text);box-shadow:0 0 0 2px var(--lx-panel)}.lux .cal-type-form-btns{justify-content:flex-end;gap:8px;display:flex}.lux .cal-panel--narrow{--cal-gutter:52px;--cal-hour:48px}.lux .cal-panel--narrow .cal-period{font-size:1.05rem}.lux .cal-tabswrap{display:contents}.lux .cal-bucket{display:none}.lux .cal-chrome-stack .cal-subhead{flex-wrap:wrap;row-gap:10px}.lux .cal-chrome-stack .cal-subhead .cal-period{text-align:left;flex-basis:100%;order:1}.lux .cal-chrome-stack .cal-tabswrap{order:2;display:block}.lux .cal-chrome-stack .cal-tabswrap .mc-nav{display:none}.lux .cal-chrome-stack .cal-bucket{display:inline-block}.lux .cal-chrome-stack .cal-subhead .cal-navs{order:3;margin-left:auto}.lux .cal-chrome-stack .cal-bucket{box-sizing:border-box;height:30px;padding-top:0;padding-bottom:0;line-height:28px}.lux .cal-chrome-stack .cal-nav,.lux .cal-chrome-stack .cal-today{height:30px}.lux .cal-chrome-stack .cal-nav{width:30px}.lux .cal-chrome-stack .cal-subhead{align-items:center}.lux .cal-panel--narrow .cal-stage{height:clamp(460px,76vh,720px)}
.wzd{color:var(--lx-text)}.wzd .mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.wzd .wzd-gradtext{background:var(--lx-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.wzd :focus-visible{outline:2px solid var(--lx-blue);outline-offset:2px;border-radius:6px}.wzd{--wzd-on-green:#04140a;--wzd-st-green-bg:#4fe09d1c;--wzd-st-blue-bg:#4788ff1c;--wzd-st-red-bg:#ff657217;--wzd-st-yellow-bg:#e8b85d1c;--wzd-shadow:0 1px 2px #0006,0 10px 34px #00000073;--wzd-radius:14px;--wzd-grad-soft:linear-gradient(100deg,#2bd01e24,#0078fb24);--wzd-rowglow:linear-gradient(100deg,#2bd01e0d,transparent 34%), linear-gradient(180deg,#0078fb0a,transparent 90%)}html[data-theme=light] .wzd{--wzd-shadow:none}.wzd-foot{border-top:1px solid var(--lx-line);background:var(--frost);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;justify-content:flex-end;align-items:center;gap:10px;padding:13px 20px;display:flex}.wzd-leave{border:1px solid var(--lx-line-lit);background:var(--lx-panel-2);min-height:38px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.wzd-leave:hover{color:var(--lx-text);border-color:rgba(var(--ink-rgb), .25)}}.wzd-leave svg{font-size:.8rem}.wzd-story{max-width:640px;margin:0 auto;padding:26px 24px 56px}.wzd-headrow{justify-content:space-between;align-items:center;gap:14px;margin-bottom:32px;display:flex}.wzd-brandline{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;font-weight:600}.wzd-progressline{background:var(--lx-line);border-radius:99px;flex:none;width:140px;height:3px;overflow:hidden}.wzd-progressline i{background:var(--lx-blue);height:100%;transition:width .45s;display:block}.wzd-step{animation:.4s wzd-rise}.wzd-skel{flex-direction:column;gap:10px;display:flex}.wzd-skel i{background:var(--lx-line);border-radius:6px;animation:1.2s ease-in-out infinite wzd-skelpulse;display:block}@keyframes wzd-skelpulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes wzd-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wzd-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 14px;font-size:.72rem}.wzd-q{letter-spacing:-.03em;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.5rem,4.4vw,2.15rem);font-weight:700;line-height:1.2}.wzd-q .wzd-echo{background:var(--lx-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.wzd-sub{color:var(--text-muted);max-width:52ch;margin:0 0 30px}.wzd-bigin{border:none;border-bottom:2px solid var(--lx-line-lit);width:100%;color:var(--lx-text);background:0 0;border-radius:0;padding:14px 4px;font-size:1.3rem}.wzd-bigin::placeholder{color:var(--text-faint)}.wzd-bigin:focus{border-bottom-color:var(--lx-blue);outline:none}.wzd-stepnav{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.wzd-btn{background:var(--lx-green);color:var(--wzd-on-green);cursor:pointer;border:none;border-radius:999px;padding:11px 22px;font-size:.92rem;font-weight:700;transition:transform 60ms,filter .15s}@media (hover:hover){.wzd-btn:hover{filter:brightness(1.12)}}.wzd-btn:active{transform:translateY(1px)}.wzd-btn.wzd-blue{background:var(--lx-blue);color:var(--on-brand)}.wzd-btn.wzd-sm{padding:8px 16px;font-size:.8rem}.wzd-btn.wzd-quiet{color:var(--text-muted);background:0 0;padding:11px 6px;font-weight:500}@media (hover:hover){.wzd-btn.wzd-quiet:hover{color:var(--lx-text);filter:none}}.wzd-btn[disabled]{opacity:.35;cursor:not-allowed}.wzd-kbd{color:var(--text-faint);font-size:.72rem}.wzd-kbd b{border:1px solid var(--lx-line-lit);border-radius:4px;padding:1px 5px;font-weight:500}.wzd-err{color:var(--accent-red);background:var(--wzd-st-red-bg);border:1px solid #ff657266;border-radius:9px;max-width:56ch;margin-top:14px;padding:9px 13px;font-size:.84rem}.wzd-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.wzd-cards.wzd-slim{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-width:340px}.wzd-pick{text-align:left;border:1.5px solid var(--lx-line);border-radius:var(--wzd-radius);background:var(--lx-panel);background-image:var(--wzd-rowglow);cursor:pointer;min-height:96px;font:inherit;color:inherit;flex-direction:column;gap:5px;padding:16px;display:flex}.wzd-cards.wzd-slim .wzd-pick{min-height:0;padding:12px 16px}@media (hover:hover){.wzd-pick:hover{border-color:var(--lx-line-lit)}}.wzd-pick.wzd-sel{border-color:var(--lx-blue);box-shadow:0 0 0 3px #0078fb38}.wzd-pick .wzd-t{font-weight:600}.wzd-pick .wzd-d{color:var(--text-muted);font-size:.8rem}.wzd-pick .wzd-soon{color:var(--accent-yellow);background:var(--wzd-st-yellow-bg);border-radius:99px;align-self:flex-start;margin-top:auto;padding:2px 8px;font-size:.7rem}.wzd-pick.wzd-dis{opacity:.72}@media (hover:hover){.wzd-pick.wzd-dis:hover{border-color:var(--lx-line)}}.wzd-numrows{flex-direction:column;gap:8px;margin-top:22px;display:flex}.wzd-numrow{border:1.5px solid var(--lx-line);background:var(--lx-panel);background-image:var(--wzd-rowglow);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:10px;padding:12px 16px;font-size:1.02rem;font-weight:650}@media (hover:hover){.wzd-numrow:hover{border-color:var(--lx-green);color:var(--lx-green)}}.wzd-rowpicks{flex-wrap:wrap;gap:12px;display:flex}.wzd-rowpicks .wzd-pick{white-space:nowrap;flex:none;min-height:0;padding:12px 18px}.wzd-vgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.wzd-vcard{border:1.5px solid var(--lx-line);border-radius:var(--wzd-radius);background:var(--lx-panel);background-image:var(--wzd-rowglow);cursor:pointer;text-align:left;color:inherit;font:inherit;flex-direction:column;gap:8px;padding:14px 14px 12px;display:flex}.wzd-vcard.wzd-sel{border-color:var(--lx-blue);box-shadow:0 0 0 3px #0078fb38}.wzd-vcard .wzd-row{align-items:center;gap:10px;display:flex}.wzd-vcard .wzd-ava{width:34px;height:34px;color:var(--on-brand);background:linear-gradient(135deg,var(--lx-green),var(--lx-blue));border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.wzd-vcard .wzd-t{font-weight:600}.wzd-vcard .wzd-d{color:var(--text-muted);font-size:.78rem}.wzd-vplay{border:1px solid var(--lx-line-lit);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;border-radius:99px;align-self:flex-start;align-items:center;gap:7px;margin-top:2px;padding:6px 13px;font-size:.8rem;display:inline-flex}.wzd-vplay.wzd-playing{border-color:var(--lx-green);color:var(--lx-green)}@media (hover:hover){.wzd-vplay:hover{border-color:var(--lx-green);color:var(--lx-green)}}.wzd-vplay.wzd-playing{background:#2bd01e1a}.wzd-saythis{color:var(--text-muted);background:var(--glass);border:1px dashed var(--lx-line-lit);border-radius:10px;margin-top:20px;padding:10px 14px;font-size:.8rem}.wzd-saythis b{color:var(--lx-text)}.wzd-face{margin-top:36px}.wzd-face .wzd-q{margin-bottom:16px}.wzd-bigava{aspect-ratio:1;background:linear-gradient(135deg,var(--lx-green),var(--lx-blue));border:1.5px solid var(--lx-line-lit);width:min(240px,100%);box-shadow:var(--wzd-shadow);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.wzd-bigava img{object-fit:cover;width:100%;height:100%;display:block}.wzd-bigava .wzd-bigava-init{color:var(--on-brand);font-size:3rem;font-weight:800}.wzd-bigava.wzd-painting img,.wzd-bigava.wzd-painting .wzd-bigava-init{opacity:.4}.wzd-bigava.wzd-painting:after{content:"";border:2.5px solid var(--lx-green);border-top-color:#0000;border-radius:50%;width:30px;height:30px;animation:.9s linear infinite wzd-spin;position:absolute}.wzd-lookin{width:100%;max-width:420px;font:inherit;border:1.5px solid var(--lx-line-lit);background:var(--bg-input);color:var(--lx-text);resize:none;border-radius:10px;padding:10px 12px;font-size:.95rem;display:block}.wzd-lookin::placeholder{color:var(--text-faint)}.wzd-lookin:focus{border-color:var(--lx-blue);outline:none}.wzd-paintbtn{justify-content:flex-end;max-width:420px;margin-top:10px;display:flex}.wzd-endrow{justify-content:flex-end;display:flex}.wzd-planpicks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wzd-planpicks .wzd-pick{text-align:left}.wzd-cardrows{flex-direction:column;gap:8px;margin:10px 0 4px;display:flex}.wzd-cardrow{border:1.5px solid var(--lx-line-lit);background:var(--bg-input);font:inherit;color:var(--lx-text);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;display:flex}@media (hover:hover){.wzd-cardrow:hover{border-color:var(--lx-blue)}}.wzd-cardrow.wzd-sel{border-color:var(--lx-blue);box-shadow:0 0 0 1px var(--lx-blue) inset}.wzd-cardrow .wzd-t{font-size:.9rem;font-weight:600}.wzd-cardrow .wzd-d{color:var(--text-muted);font-size:.72rem}.wzd-statusrun{flex-direction:column;gap:9px;margin-top:12px;display:flex}.wzd-srow{color:var(--text-muted);align-items:center;gap:10px;font-size:.84rem;display:flex}.wzd-srow .wzd-sic{border:1.6px solid var(--lx-line-lit);color:#0000;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:.6rem;display:grid}.wzd-srow.wzd-doing{color:var(--accent-blue)}.wzd-srow.wzd-doing .wzd-sic{border-color:var(--accent-blue);border-top-color:#0000;animation:.9s linear infinite wzd-spin}.wzd-srow.wzd-did .wzd-sic{background:var(--accent-green);border-color:var(--accent-green);color:#04140a}@keyframes wzd-spin{to{transform:rotate(360deg)}}.wzd-confirmbox{border:1.5px solid var(--lx-line-lit);background:var(--lx-panel-2);background-image:var(--wzd-rowglow);border-radius:12px;margin-top:12px;padding:15px 16px}.wzd-confirmbox .wzd-big{font-size:1.05rem;font-weight:700}.wzd-confirmbox .wzd-terms{color:var(--text-muted);margin:6px 0 12px;font-size:.78rem}.wzd-numshow{margin-top:10px;font-size:1.15rem;font-weight:700}.wzd-hint{color:var(--text-muted);max-width:56ch;margin-top:8px;font-size:.78rem}.wzd-field{margin-top:12px}.wzd-field label{color:var(--text-muted);margin-bottom:5px;font-size:.78rem;font-weight:600;display:block}.wzd-savedchip{color:var(--accent-green);opacity:0;align-items:center;gap:5px;margin-left:10px;font-size:.72rem;transition:opacity .3s;display:inline-flex}.wzd-savedchip.wzd-show{opacity:1}.wzd-phone{border:1.5px solid var(--lx-line-lit);background:var(--lx-panel-2);max-width:330px;box-shadow:var(--wzd-shadow);text-align:center;border-radius:26px;margin:10px auto 0;padding:22px 18px 18px}.wzd-phone .wzd-who{font-size:1.05rem;font-weight:600}.wzd-phone .wzd-num{color:var(--text-muted);margin-top:2px;font-size:.85rem}.wzd-phone .wzd-stateline{color:var(--text-faint);min-height:1.2em;margin-top:6px;font-size:.78rem}.wzd-phone.wzd-ringing .wzd-stateline{color:var(--lx-green)}.wzd-pulse{background:#2bd01e1f;border-radius:50%;place-items:center;width:64px;height:64px;margin:16px auto 6px;font-size:1.5rem;display:grid;position:relative}.wzd-ringing .wzd-pulse:after{content:"";border:2px solid var(--lx-green);opacity:0;border-radius:50%;animation:1.4s ease-out infinite wzd-ring;position:absolute;inset:-8px}@keyframes wzd-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.wzd-hub{max-width:760px;margin:0 auto;padding:26px 20px 56px}.wzd-deskhead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px;display:flex}.wzd-deskhead .wzd-ava{width:46px;height:46px;color:var(--on-brand);background:linear-gradient(135deg,var(--lx-green),var(--lx-blue));border-radius:14px;flex:none;place-items:center;font-size:1.05rem;font-weight:700;display:grid;overflow:hidden}.wzd-deskhead .wzd-ava img{object-fit:cover;width:100%;height:100%}.wzd-deskhead h1{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:700}.wzd-deskhead .wzd-sub2{color:var(--text-muted);font-size:.85rem}.wzd-badge{letter-spacing:.02em;border-radius:99px;padding:3px 10px;font-size:.72rem;font-weight:700}.wzd-badge.wzd-incomplete{background:var(--wzd-st-yellow-bg);color:var(--accent-yellow)}.wzd-badge.wzd-live{background:var(--wzd-st-green-bg);color:var(--accent-green)}.wzd-badge.wzd-ready{color:var(--accent-blue);background:#4da3ff1f}.wzd-badge.wzd-neutral{background:var(--glass);color:var(--text-muted)}.wzd-revhead{align-items:baseline;gap:12px;margin:20px 0 12px;display:flex}.wzd-revhead h2{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.wzd-revhead span{color:var(--text-muted);font-size:.8rem}.wzd-revgrid{flex-direction:column;gap:10px;display:flex}.wzd-vmiss{color:var(--text-faint);font-style:italic;font-weight:400}.wzd-lookrev{align-items:center;gap:12px;margin-top:4px;display:flex}.wzd-revava{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}.wzd-lookrev-txt{flex-direction:column;gap:1px;display:flex}.wzd-lookrev-txt b{color:var(--lx-text);font-size:1.02rem;font-weight:650}.wzd-lookrev-txt span{color:var(--text-faint);font-size:.78rem}.wzd-linegrid{flex-direction:column;gap:10px;margin-top:14px;display:flex}.wzd-lineitem{border:1.5px solid var(--lx-line-lit);background:var(--lx-panel-2);background-image:var(--wzd-rowglow);border-radius:12px;padding:12px 15px}.wzd-linehead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:3px;display:flex}.wzd-lineright{flex:none;align-items:baseline;gap:10px;display:flex}.wzd-lineright .wzd-badge{letter-spacing:.01em;padding:1px 7px;font-size:.7rem;font-weight:600}.wzd-lineitem b{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;display:block}.wzd-lineitem span{color:var(--text-secondary);font-size:.92rem}.wzd-gatewrap{margin-top:22px}.wzd-gatebtn{border-radius:var(--wzd-radius);width:100%;padding:15px;font-size:1rem}.wzd-refusal{background:var(--wzd-st-red-bg);border-radius:var(--wzd-radius);border:1.5px solid #ff65728c;margin-top:14px;padding:16px 18px;animation:.3s wzd-rise}.wzd-refusal h3{color:var(--accent-red);margin:0 0 8px;font-size:.95rem}.wzd-refusal ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.wzd-refusal button{color:#ff8b95;font-size:.88rem;font:inherit;cursor:pointer;text-underline-offset:3px;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}@media (hover:hover){.wzd-refusal button:hover{color:var(--lx-text)}}.wzd-overlay{z-index:95;background:#0000009e;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.wzd-sheet{background:var(--lx-panel);width:min(680px,100%);max-height:88vh;box-shadow:var(--wzd-shadow);border:1px solid var(--lx-line);border-radius:20px 20px 0 0;flex-direction:column;animation:.35s wzd-up;display:flex;position:relative;overflow:hidden}.wzd-sheet:before{content:"";border-radius:inherit;background:var(--lx-grad);pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000) top/100% 2px no-repeat;mask:linear-gradient(#000,#000) top/100% 2px no-repeat}@keyframes wzd-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (min-width:720px){.wzd-overlay{align-items:center;padding:20px}.wzd-sheet{border-radius:20px}}.wzd-sheet .wzd-shd{border-bottom:1px solid var(--lx-line);padding:18px 24px 12px}.wzd-sheet .wzd-shd h2{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:700}.wzd-sheet .wzd-shd p{color:var(--text-muted);margin:4px 0 0;font-size:.83rem}.wzd-sheet .wzd-sbody{padding:8px 24px;overflow-y:auto}.wzd-chg{background:rgba(var(--ink-rgb), .03);border:1px solid var(--lx-line-lit);color:var(--lx-soft);cursor:pointer;border-radius:999px;padding:3px 12px;font-family:inherit;font-size:.7rem;font-weight:600;line-height:1.4}@media (hover:hover){.wzd-chg:hover{color:var(--lx-text);border-color:rgba(var(--ink-rgb), .28)}}.wzd-lookin.wzd-wide{max-width:none}.wzd-linebtns{gap:8px;margin-top:8px;display:flex}.wzd-sheet .wzd-sft{border-top:1px solid var(--lx-line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px 20px;display:flex}.wzd-sheet .wzd-sft .wzd-btn{white-space:nowrap}.wzd-celebrate{text-align:center;padding:26px 24px 10px}.wzd-celebrate .wzd-burst{font-size:2.2rem}.wzd-celebrate h2{letter-spacing:-.03em;margin:8px 0 4px;font-size:1.6rem;font-weight:800}.wzd-celebrate p{color:var(--text-muted);margin:0 0 4px}.wzd-livecard{border:1.5px solid var(--lx-line-lit);background:var(--lx-panel-2);background-image:var(--wzd-grad-soft);border-radius:14px;max-width:380px;margin:18px auto 6px;padding:16px}.wzd-livecard .wzd-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem}.wzd-livecard .wzd-n{margin-top:4px;font-size:1.35rem;font-weight:800}.wzd-scrim{z-index:88;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.22s wzd-fadein;position:fixed;inset:0}.wzd-drawer{z-index:89;background:linear-gradient(100deg,#2bd01e0d,transparent 34%), linear-gradient(180deg,#0078fb0a,transparent 90%), linear-gradient(180deg,rgba(var(--ink-rgb), .012),transparent 18%),var(--lx-panel);border-left:1px solid rgba(var(--ink-rgb), .11);width:min(680px,100vw - 16px);box-shadow:-28px 0 90px var(--shade-58);grid-template-rows:1fr auto;animation:.22s wzd-slidein;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.wzd-dbody{overscroll-behavior:contain;min-height:0;position:relative;overflow-y:auto}.wzd-drawer.lux:before{content:"";border-radius:inherit;z-index:4;pointer-events:none;background:var(--lx-grad);position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000) top/100% 2px no-repeat;mask:linear-gradient(#000,#000) top/100% 2px no-repeat}@keyframes wzd-slidein{0%{transform:translate(102%)}to{transform:none}}.wzd-drawer.closing{pointer-events:none;transition:transform .22s;animation:none;transform:translate(102%)}.wzd-scrim.closing{opacity:0;pointer-events:none;transition:opacity .22s;animation:none}@keyframes wzd-fadein{0%{opacity:0}to{opacity:1}}
.dsx{--lx-bg:#050706;--lx-panel:#090c0b;--lx-panel-2:#0d1110;--lx-raise:#121715;--lx-line:rgba(var(--ink-rgb), .085);--lx-line-lit:rgba(var(--ink-rgb), .145);--lx-text:#f3f5ef;--lx-soft:#c8cec7;--lx-green:#2bd01e;--lx-blue:#0078fb;--lx-grad:linear-gradient(100deg, #2bd01e 0%, #0078fb 100%);--lx-rowglow:linear-gradient(100deg, #2bd01e0d, transparent 34%), linear-gradient(180deg, #0078fb0a, transparent 90%);--accent-green:#4fe09d;--accent-blue:#4788ff;--accent-purple:#9d7bff;--accent-cyan:#48cbd4;--accent-red:#ff6572;--accent-yellow:#e8b85d;--text-primary:#f3f5ef;--text-secondary:#c8cec7;--text-muted:#8e9891;--text-faint:#667068;--border:rgba(var(--ink-rgb), .12);--border-subtle:rgba(var(--ink-rgb), .075);--glass:rgba(var(--ink-rgb), .028);--bg-hover:rgba(var(--ink-rgb), .045);--bg-card:#0d1110;--bg-input:#0b0f0e;color:var(--lx-text)}html[data-theme=light] .dsx{--lx-bg:#f3f5f9;--lx-panel:#fff;--lx-panel-2:#f7f9fc;--lx-raise:#eef2f8;--lx-text:#141a26;--lx-soft:#3a4457;--accent-green:#148a5c;--accent-blue:#1a5fd0;--accent-purple:#6a3fd1;--accent-cyan:#0d8494;--accent-red:#d33643;--accent-yellow:#e3a51a;--text-primary:#141a26;--text-secondary:#3a4457;--text-muted:#66718a;--text-faint:#9aa4b8;--bg-card:#fff;--bg-input:#fff}body:has(.ld-drawer.open) .dsx-scrim{z-index:91}body:has(.ld-drawer.open) .dsx-drawer{z-index:92}.dsx-scrim{z-index:88;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .22s;position:fixed;inset:0}.dsx-scrim.open{opacity:1}.dsx-drawer{z-index:89;background:linear-gradient(100deg, #2bd01e0d, transparent 34%), linear-gradient(180deg, #0078fb0a, transparent 90%), linear-gradient(180deg, rgba(var(--ink-rgb), .012), transparent 18%), var(--lx-panel);border-left:1px solid rgba(var(--ink-rgb), .11);width:min(760px,100vw - 16px);height:100dvh;box-shadow:-28px 0 90px var(--shade-58);grid-template-rows:auto minmax(0,1fr) auto;transition:transform .22s;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(102%)}.dsx-drawer.open{transform:none}.dsx-drawer:before{content:"";border-radius:inherit;background:var(--lx-grad);z-index:4;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000) top/100% 2px no-repeat;mask:linear-gradient(#000,#000) top/100% 2px no-repeat}.dsx-head{border-bottom:1px solid var(--lx-line);background:linear-gradient(100deg, #2bd01e0d, transparent 34%), linear-gradient(180deg, #0078fb0a, transparent 90%), var(--frost);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;padding:18px 22px 12px}.dsx-headrow{align-items:flex-start;gap:14px;display:flex}.dsx-ava{background:linear-gradient(var(--lx-raise), var(--lx-raise)) padding-box, linear-gradient(135deg, #2bd01ee6, #0078fbe6) border-box;height:44px;color:var(--lx-text);letter-spacing:-.02em;box-shadow:0 0 0 4px rgba(var(--ink-rgb), .018);border:1px solid #0000;border-radius:50%;flex:0 0 44px;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:relative;overflow:visible}.dsx-ava img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.dsx-pip{background:var(--accent-green);width:11px;height:11px;box-shadow:0 0 0 2.5px var(--lx-panel);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.dsx-pip.paused{background:var(--accent-yellow)}.dsx-id{flex:1;min-width:0}.dsx-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem;font-weight:700}.dsx-name{letter-spacing:-.03em;color:var(--lx-text);margin-top:1px;font-size:1.32rem;font-weight:700;line-height:1.12}.dsx-facts{color:var(--text-muted);margin-top:3px;font-size:.77rem}.dsx-facts b{color:var(--lx-soft);font-weight:600}.dsx-sep{color:var(--text-faint);margin:0 7px}.dsx-close{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;place-items:center;font-size:.9rem;display:grid}@media (hover:hover){.dsx-close:hover{background:rgba(var(--ink-rgb), .055);color:var(--lx-text)}}.dsx-head .mc-nav{width:fit-content;margin:14px 0 0}.dsx-subtabs{border-bottom:1px solid var(--lx-line);background:var(--frost);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;min-width:0;padding:10px 22px;container:dsx-subtabs/inline-size}.dsx-subtabs .mc-nav{width:fit-content;margin:0}.dsx-bucket{display:none}@container dsx-subtabs (max-width:520px){.dsx-subtabs .mc-nav{display:none}.dsx-subtabs .dsx-bucket{display:block}}.dsx .mc-nav a{position:relative}.dsx-dot{background:var(--accent-yellow);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:6px}.dsx-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:16px 22px 26px;position:relative;overflow-y:auto}.dsx-body::-webkit-scrollbar{width:8px}.dsx-body::-webkit-scrollbar-thumb{background:var(--lx-line-lit);border-radius:99px}.dsx-panel{animation:.4s dsx-rise}@keyframes dsx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dsx .glass{border:1px solid var(--lx-line);background:linear-gradient(180deg, rgba(var(--ink-rgb), .014), transparent 22%), var(--lx-panel);box-shadow:0 18px 44px var(--shade-50), inset 0 1px 0 rgba(var(--ink-rgb), .03);border-radius:14px;position:relative;overflow:hidden}.dsx .glass:before{content:"";border-radius:inherit;background:var(--lx-grad);opacity:.95;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000) top/100% 2px no-repeat;mask:linear-gradient(#000,#000) top/100% 2px no-repeat}.dsx .dsx-danger{border-color:color-mix(in srgb, var(--accent-red) 38%, var(--lx-line));background:color-mix(in srgb, var(--accent-red) 6%, var(--lx-panel-2))}.dsx .dsx-danger:before{display:none}.dsx-drow{color:var(--lx-soft);align-items:flex-start;gap:9px;margin-bottom:7px;font-size:.82rem;line-height:1.5;display:flex}.dsx-drow svg{flex:none;margin-top:3px}.dsx-person{color:var(--lx-soft);justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;display:flex}.dsx-person b{color:var(--lx-text)}.dsx-usename{cursor:pointer;font-family:inherit;font-size:inherit;color:var(--accent-blue);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.dsx-usename:disabled{opacity:.55;cursor:default}.dsx .btn{border:1px solid var(--lx-line-lit);background:rgba(var(--ink-rgb), .028);color:var(--lx-soft);border-radius:999px;font-weight:600}@media (hover:hover){.dsx .btn:hover{background:rgba(var(--ink-rgb), .06);color:var(--lx-text)}}.dsx .btn-primary{background:var(--lx-green);color:var(--on-green);border-color:#0000;font-weight:700}@media (hover:hover){.dsx .btn-primary:hover{filter:brightness(1.07);background:var(--lx-green)}}.dsx .btn-blue{background:var(--lx-blue);color:var(--on-green);border-color:#0000;font-weight:700}@media (hover:hover){.dsx .btn-blue:hover{filter:brightness(1.12);background:var(--lx-blue)}}.dsx .btn-danger{border:1px solid var(--lx-line-lit);color:var(--text-muted);background:0 0}.dsx .btn-danger.dsx-armed{background:var(--accent-red);color:#1a0407;border-color:#0000;font-weight:700}@media (hover:hover){.dsx .btn-danger.dsx-armed:hover{filter:brightness(1.08)}}.dsx .jb-radio{border:1.5px solid var(--lx-line);background:var(--lx-panel-2);background-image:var(--lx-rowglow);border-radius:14px;padding:12px 14px}@media (hover:hover){.dsx .jb-radio:hover{border-color:var(--lx-line-lit);background-color:var(--lx-panel-2)}}.dsx .jb-radio.sel{border-color:var(--lx-blue);background:var(--lx-panel-2);background-image:var(--lx-rowglow);box-shadow:0 0 0 3px #0078fb38}.dsx-vgrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.dsx-vcard{text-align:left;cursor:pointer;color:inherit;font:inherit;border:1.5px solid var(--lx-line);background:var(--lx-panel-2);background-image:var(--lx-rowglow);border-radius:14px;flex-direction:column;gap:9px;padding:14px 14px 12px;display:flex;position:relative}@media (hover:hover){.dsx-vcard:hover{border-color:var(--lx-line-lit)}}.dsx-vcard.sel{border-color:var(--lx-blue);box-shadow:0 0 0 3px #0078fb38}.dsx-vcard.live{box-shadow:0 0 0 3px #2bd01e33}.dsx-vrow{align-items:center;gap:10px;min-width:0;display:flex}.dsx-vava{width:34px;height:34px;color:var(--on-brand);background:linear-gradient(135deg, var(--lx-green), var(--lx-blue));border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.dsx-vt{color:var(--lx-text);font-size:.82rem;font-weight:600}.dsx-vd{color:var(--text-muted);font-size:.72rem}.dsx-vsel{color:var(--lx-blue);position:absolute;top:10px;right:10px}.dsx-vplay{border:1px solid var(--lx-line-lit);background:var(--bg-input);min-width:120px;min-height:32px;color:var(--lx-soft);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:7px;padding:6px 14px;font-family:inherit;font-size:.76rem;font-weight:600;transition:color .13s,border-color .13s,background .13s,opacity .13s;display:inline-flex}@media (hover:hover){.dsx-vplay:hover{border-color:var(--lx-green);color:var(--lx-green)}}.dsx-vplay:active{transform:translateY(1px)}.dsx-vplay.calling{border-color:var(--lx-blue);color:var(--accent-blue);background:#0078fb1a}.dsx-vplay.live{border-color:var(--lx-green);color:var(--lx-green);background:#2bd01e1a}.dsx-vcard .dsx-vplay.quiet{opacity:.45}.dsx-verr{color:var(--accent-red);margin-top:2px;font-size:.74rem}.dsx-saythis{color:var(--text-muted);background:var(--glass);border:1px dashed var(--lx-line-lit);border-radius:10px;margin-top:14px;padding:10px 14px;font-size:.8rem}.dsx-portrait-frame{border-radius:14px}.dsx-grp{align-items:center;gap:12px;margin:4px 2px 12px;display:flex}.dsx-grp span{letter-spacing:.115em;text-transform:uppercase;color:var(--text-faint);flex:none;font-size:.7rem;font-weight:700}.dsx-grp:after{content:"";background:linear-gradient(90deg, var(--lx-line-lit), transparent);flex:1;height:1px}.dsx-grp:not(:first-child){margin-top:22px}.dsx-ctx{color:var(--text-muted);margin:0 2px 12px;font-size:.78rem}.dsx-ctx b{color:var(--lx-soft);font-weight:600}.dsx-preview{border:1px solid var(--lx-line-lit);background:var(--lx-panel-2);background-image:var(--lx-rowglow);border-radius:10px;margin-top:12px;padding:12px 14px}.dsx-preview-head{letter-spacing:.115em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-size:.7rem;font-weight:700}.dsx-preview-line{color:var(--lx-text);font-size:.85rem;line-height:1.6}.dsx-chip{color:#7fb4ff;white-space:nowrap;vertical-align:baseline;background:#0078fb1f;border:1px solid #0078fb57;border-radius:6px;align-items:center;gap:5px;padding:1px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.dsx-stateword{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:inline-flex}.dsx-statepip{border-radius:50%;flex:none;width:9px;height:9px}.dsx-opt{border:1px solid var(--lx-line-lit);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-family:inherit;font-size:.76rem;font-weight:600;display:inline-flex}@media (hover:hover){.dsx-opt:hover{color:var(--lx-soft)}}.dsx-opt.on{border-color:var(--lx-blue);color:#7fb4ff;background:#0078fb24}.dsx-opt.on-plain{border-color:var(--lx-line-lit);background:rgba(var(--ink-rgb), .05);color:var(--text-muted)}.dsx-foot{border-top:1px solid var(--lx-line);background:var(--frost);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;align-items:center;gap:10px;padding:13px 20px;display:flex}.dsx-savestate{color:var(--text-faint);align-items:center;gap:7px;font-size:.76rem;display:inline-flex}.dsx-savestate.dirty{color:var(--accent-yellow)}.dsx-foot-right{gap:10px;margin-left:auto;display:flex}.dsx :focus-visible{outline:2px solid var(--lx-blue);outline-offset:2px;border-radius:6px}.dsx .jb-input{border-color:var(--lx-line-lit)}.dsx .jb-input:focus{border-color:#2bd01e73;outline:none;box-shadow:0 0 0 3px #2bd01e1a}@media (max-width:900px){.dsx-drawer{width:100vw}.dsx-head,.dsx-subtabs,.dsx-body{padding-left:16px;padding-right:16px}.dsx-head .mc-nav,.dsx-subtabs .mc-nav{scrollbar-width:none;touch-action:pan-x pan-y;flex-wrap:nowrap;max-width:100%;overflow-x:auto}}.dsx-memfoot{flex:1;align-items:center;gap:8px;display:flex}.dsx-memfoot .jb-input{flex:1}.dsx .jb-radio.jb-door{border-style:dashed}.dsx .jb-radio.jb-door.sel{background:linear-gradient(var(--lx-panel-2,var(--bg-card)), var(--lx-panel-2,var(--bg-card))) padding-box, var(--lx-grad) border-box;border-style:solid;border-color:#0000}
.slc-card{--slc-line-lit:rgba(var(--ink-rgb), .145);--slc-panel:#0d1110;--slc-glow:linear-gradient(100deg, #2bd01e0d, transparent 34%), linear-gradient(180deg, #0078fb0a, transparent 90%);--slc-text:#f3f5ef;--slc-soft:#c8cec7;--slc-faint:#667068;--slc-amber:#e8b85d;--slc-green:#4fe09d;--slc-blue:#4788ff;--slc-red:#ff6572;--slc-input-bg:#0b0f0e;--slc-border:rgba(var(--ink-rgb), .12);border:1.5px solid var(--slc-line-lit);background:var(--slc-panel);background-image:var(--slc-glow);color:var(--slc-text);border-radius:12px;padding:12px 15px}html[data-theme=light] .slc-card{--slc-panel:#fff;--slc-text:#141a26;--slc-soft:#3a4457;--slc-faint:#8b95a8;--slc-amber:#e3a51a;--slc-green:#148a5c;--slc-blue:#1a5fd0;--slc-red:#d33643;--slc-input-bg:#fff}.slc-stack{flex-direction:column;gap:10px;display:flex}.slc-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.slc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--slc-faint);font-size:.72rem}.slc-acts{flex:none;align-items:center;gap:8px;display:flex}.slc-chg{background:rgba(var(--ink-rgb), .03);border:1px solid var(--slc-line-lit);cursor:pointer;color:var(--slc-soft);border-radius:999px;padding:3px 12px;font-family:inherit;font-size:.7rem;font-weight:600;line-height:1.4}@media (hover:hover){.slc-chg:hover{color:var(--slc-text);border-color:rgba(var(--ink-rgb), .28)}}.slc-hear{cursor:pointer;color:var(--slc-amber);font-variant-numeric:tabular-nums;background:#e8b85d14;border:1px solid #e8b85d61;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:96px;padding:3px 12px;font-family:inherit;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex}@media (hover:hover){.slc-hear:hover{border-color:#e8b85da6}}.slc-hear.live{color:var(--slc-green);background:#4fe09d12;border-color:#4fe09d66}.slc-line{color:var(--slc-soft);font-size:.92rem;line-height:1.6}.slc-chip{color:#7fb4ff;white-space:nowrap;vertical-align:baseline;background:#0078fb1f;border:1px solid #0078fb57;border-radius:6px;align-items:center;gap:5px;padding:1px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.slc-input{background:var(--slc-input-bg);border:1px solid var(--slc-border);width:100%;color:var(--slc-text);box-sizing:border-box;resize:vertical;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:.85rem;line-height:1.45}.slc-input:focus{border-color:var(--slc-blue);outline:none}.slc-hint{color:var(--slc-faint);margin-top:5px;font-size:.7rem;line-height:1.4}.slc-card .slc-btns{align-items:center;gap:12px;margin-top:8px;display:flex}.slc-card .slc-btn.primary{cursor:pointer;color:var(--on-green);background:#2bd01e;border:none;border-radius:999px;padding:6px 18px;font-family:inherit;font-size:.76rem;font-weight:700;line-height:1.4}@media (hover:hover){.slc-card .slc-btn.primary:hover{filter:brightness(1.07);background:#2bd01e}}.slc-card .slc-btn.quiet{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:999px;padding:6px 4px;font-family:inherit;font-size:.76rem;font-weight:500;line-height:1.4}@media (hover:hover){.slc-card .slc-btn.quiet:hover{color:var(--slc-text);background:0 0}}.slc-card .slc-btn:disabled{opacity:.55;cursor:default}.slc-err{color:var(--slc-red);margin-bottom:6px;font-size:.74rem}
.pp{--pp-panel:#0d1110;--pp-line:rgba(var(--ink-rgb), .13);--pp-text:#f3f5ef;--pp-soft:#c8cec7;--pp-faint:#667068;--pp-green:#2bd01e;--pp-blue:#4788ff;text-align:left;flex-direction:column;gap:10px;display:flex}html[data-theme=light] .pp,html[data-theme=light] .pp-mail{--pp-panel:#fff;--pp-text:#141a26;--pp-soft:#3a4457;--pp-faint:#8b95a8;--pp-blue:#1a5fd0}.pp-in{box-sizing:border-box;background:var(--bg-input);border:1px solid var(--pp-line);width:100%;color:var(--pp-text);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:.9rem}.pp-in:focus{border-color:var(--pp-blue);outline:none}.pp-list{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:10px;max-height:240px;overflow:hidden auto}.pp-row{text-align:left;border:none;border-bottom:1px solid rgba(var(--ink-rgb), .06);width:100%;color:var(--pp-text);cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:9px 12px;font-family:inherit;font-size:.88rem;display:flex}.pp-row:last-child{border-bottom:none}@media (hover:hover){button.pp-row:hover{background:rgba(var(--ink-rgb), .04)}}.pp-row.pp-dis{cursor:default;opacity:.55}.pp-sub{color:var(--pp-faint);font-size:.72rem}.pp-picked{color:var(--pp-soft);background:#2bd01e0f;border:1px solid #2bd01e59;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.84rem;display:flex}.pp-clear{border:1px solid var(--pp-line);color:var(--pp-soft);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:3px 12px;font-family:inherit;font-size:.7rem;font-weight:600}@media (hover:hover){.pp-clear:hover{color:var(--pp-text);border-color:rgba(var(--ink-rgb), .28)}}.pp-mail{--pp-line:rgba(var(--ink-rgb), .13);--pp-text:#f3f5ef;--pp-soft:#c8cec7;color:var(--pp-soft);background:#e8b85d12;border:1px solid #e8b85d66;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;display:flex}.pp-mail code{color:var(--pp-text);word-break:break-all;background:rgba(var(--ink-rgb), .05);border-radius:6px;padding:2px 7px;font-size:.76rem}.pp-mail-acts{gap:8px;margin-left:auto;display:flex}.pp-new{flex-direction:column;gap:8px;display:flex}.pp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-faint);font-size:.72rem}.pp-echo{color:var(--pp-text);font-size:.88rem}.pp-echo b{color:var(--pp-green)}.pp-hint{color:var(--pp-faint);font-size:.74rem;line-height:1.5}
.cid{--cid-line:rgba(var(--ink-rgb), .13);--cid-text:#f3f5ef;--cid-soft:#c8cec7;--cid-faint:#8e9891;--cid-green:#2bd01e;--cid-blue:#4788ff;--cid-red:#ff7b72;text-align:left;flex-direction:column;gap:8px;display:flex}html[data-theme=light] .cid{--cid-text:#141a26;--cid-soft:#3a4457;--cid-faint:#66718a;--cid-blue:#1a5fd0;--cid-red:#c8303d}.cid-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cid-faint);font-size:.7rem;display:block}.cid-row{align-items:center;gap:8px;display:flex}.cid-row>.cid-grow{flex:1;min-width:0}.cid-chip{letter-spacing:.04em;color:var(--cid-green);background:#2bd01e14;border:1px solid #2bd01e73;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.cid-btn{cursor:pointer;color:var(--cid-text);background:#4788ff29;border:1px solid #4788ff8c;border-radius:8px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:600}@media (hover:hover){.cid-btn:hover:not(:disabled){background:#4788ff42}}.cid-btn:disabled{opacity:.5;cursor:default}.cid-btn.cid-quiet{border-color:var(--cid-line);color:var(--cid-soft);background:0 0}@media (hover:hover){.cid-btn.cid-quiet:hover:not(:disabled){border-color:var(--cid-blue);color:var(--cid-text)}}.cid-confirm{background:#4788ff0f;border:1px solid #4788ff8c;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.cid-confirm-head{letter-spacing:.12em;text-transform:uppercase;color:var(--cid-blue);font-size:.7rem;font-weight:700}.cid-confirm-body{color:var(--cid-soft);font-size:.85rem}.cid-code{color:var(--cid-text);letter-spacing:.08em;font-family:JetBrains Mono,ui-monospace,monospace}.cid-err{color:var(--cid-red);font-size:.8rem}.cid-hint{color:var(--cid-faint);font-size:.7rem;line-height:1.45}.cid-big{gap:10px}.cid-big .cid-hint{font-size:.78rem}.cid-big .cid-btn{border-radius:10px;padding:10px 18px;font-size:.88rem}.cid-big .cid-chip{padding:6px 13px;font-size:.8rem}.cid-big .cid-confirm-body{font-size:.92rem}
.cm-backdrop{z-index:120;background:#0000004d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cm-sheet{background:var(--lx-panel-2);border:1px solid var(--lx-line-lit);width:min(440px,100%);box-shadow:0 24px 70px var(--shade-60);border-radius:18px;padding:18px 20px 16px;animation:.25s cm-up;position:relative;overflow:hidden}.cm-sheet:before{content:"";border-radius:inherit;background:var(--lx-grad);pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000) top/100% 2px no-repeat;mask:linear-gradient(#000,#000) top/100% 2px no-repeat}@keyframes cm-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cm-backdrop-blur{background:#0a0d0c38}.cm-backdrop.lux:before{opacity:.45}.mc-app{transition:filter .22s}.mc-app.mc-frosted{filter:blur(4px)}body:has(.cm-backdrop,.mc-modal-backdrop) .mc-app{filter:blur(4px)}body:has(.cm-backdrop,.mc-modal-backdrop)>:is(.dsx,.ld-scrim,.ld-drawer){filter:blur(4px)}.cm-sheet{--wzd-radius:14px;--wzd-rowglow:linear-gradient(100deg, #2bd01e0d, transparent 34%), linear-gradient(180deg, #0078fb0a, transparent 90%)}.cm-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--lx-faint,var(--text-faint));margin-bottom:4px;font-size:.7rem}.cm-sheet h2{letter-spacing:-.02em;color:var(--lx-text,var(--lx-text));margin:0 0 10px;font-size:1.05rem;font-weight:700}.cm-body{color:var(--lx-soft,var(--lx-soft));font-size:.85rem;line-height:1.55}.cm-body b{color:var(--lx-text,var(--lx-text))}.cm-foot{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.cm-btn{cursor:pointer;white-space:nowrap;border:1px solid var(--lx-line-lit);background:rgba(var(--ink-rgb), .028);color:var(--lx-soft,var(--lx-soft));border-radius:999px;padding:8px 18px;font-family:inherit;font-size:.85rem;font-weight:600}@media (hover:hover){.cm-btn:hover:not(:disabled){background:rgba(var(--ink-rgb), .06);color:var(--lx-text,var(--lx-text))}}.cm-btn:disabled{opacity:.55;cursor:default}.cm-btn.cm-danger{background:var(--accent-red);color:#1a0407;border-color:#0000;font-weight:700}@media (hover:hover){.cm-btn.cm-danger:hover:not(:disabled){filter:brightness(1.08)}}.cm-btn.cm-primary{background:var(--lx-green);color:var(--on-green);border-color:#0000;font-weight:700}@media (hover:hover){.cm-btn.cm-primary:hover:not(:disabled){filter:brightness(1.08)}}.cm-btn.cm-blue{background:var(--lx-blue);color:var(--on-brand);border-color:#0000;font-weight:700}@media (hover:hover){.cm-btn.cm-blue:hover:not(:disabled){filter:brightness(1.08)}}.cm-sheet .cm-echo{background:var(--lx-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.cm-x{position:absolute;top:12px;right:12px}.cm-sheet.cm-image{flex-direction:column;width:min(640px,92vw);max-height:92vh;display:flex}.cm-sheet.cm-image img{object-fit:contain;background:#000;border-radius:12px;width:100%;height:auto;max-height:calc(92vh - 150px);margin-top:12px;display:block}
.cim{flex-direction:column;gap:12px;display:flex}.cim-drop{border:1.5px dashed var(--border);background:var(--glass);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:26px 22px;display:flex}@media (hover:hover){.cim-drop:hover{border-color:var(--accent-blue)}}.cim-drop-ic{color:var(--accent-blue);margin-bottom:2px;font-size:1.5rem}.cim-drop-t{color:var(--text-primary);font-size:1.02rem;font-weight:700}.cim-drop-d{color:var(--text-muted);max-width:46ch;font-size:.8rem}.cim-drop-d b{color:var(--text-secondary)}.cim-lane{text-align:left;border:1.5px solid var(--border);background:var(--glass);cursor:pointer;font:inherit;color:inherit;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:12px 16px;display:grid}@media (hover:hover){.cim-lane:hover{border-color:var(--accent-blue)}}.cim-lane-ic{color:var(--text-muted);grid-row:1/span 2;font-size:1.05rem}.cim-lane-t{color:var(--text-primary);font-size:.9rem;font-weight:600}.cim-lane-d{color:var(--text-muted);grid-column:2;font-size:.76rem}.cim-connects{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:520px){.cim-connects{grid-template-columns:1fr}}.cim-connect{border:1.5px solid var(--border);background:var(--glass);opacity:.75;border-radius:12px;flex-direction:column;gap:3px;padding:12px 16px;display:flex}.cim-connect.cim-live{opacity:1}.cim-connect-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cim-connect-t{color:var(--text-primary);font-size:.9rem;font-weight:600}.cim-connect-d{color:var(--text-muted);font-size:.74rem}.cim-soon{color:var(--accent-yellow);background:var(--yellow-bg);border-radius:99px;align-self:flex-start;margin-top:6px;padding:2px 8px;font-size:.7rem;font-weight:600}.cim-pickhead{color:var(--text-secondary);font-size:.92rem}.cim-pickhead b{color:var(--text-primary)}.cim-dests{flex-direction:column;gap:10px;display:flex}.cim-dest{text-align:left;border:1.5px solid var(--border);background:var(--glass);cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}@media (hover:hover){.cim-dest:hover{border-color:var(--accent-blue)}}.cim-dest.cim-sel{border-color:var(--accent-blue);box-shadow:0 0 0 3px #0078fb38}.cim-dest-t{color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.cim-dest-d{color:var(--text-muted);max-width:54ch;font-size:.8rem}.cim-rec{letter-spacing:.02em;color:var(--accent-green);background:var(--green-bg);border-radius:99px;padding:1px 8px;font-size:.7rem;font-weight:600}.cim-maprows{flex-direction:column;gap:8px;display:flex}.cim-maprow{grid-template-columns:170px 1fr;align-items:center;gap:10px;display:grid}.cim-maplab{color:var(--text-muted);font-size:.8rem;font-weight:600}.cim-select{font:inherit;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);border-radius:8px;padding:8px 10px;font-size:.85rem}.cim-select:focus{border-color:var(--accent-blue);outline:none}.cim-running{color:var(--text-secondary);align-items:center;gap:10px;padding:8px 0;font-size:.92rem;display:flex}.cim-run-ic{color:var(--accent-blue)}.cim-prog{background:var(--border);border-radius:99px;height:4px;overflow:hidden}.cim-prog i{background:var(--accent-blue);height:100%;transition:width .3s;display:block}.cim-reshead{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:10px;font-size:1.05rem;display:flex}.cim-ok{color:var(--accent-green)}.cim-resdest{color:var(--text-muted);font-size:.85rem}.cim-facts{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.cim-facts li{color:var(--text-secondary);font-size:.86rem}.cim-facts:empty{display:none}.cim-skips{border:1px solid var(--border);border-radius:10px;overflow:hidden}.cim-skiphead{background:var(--glass);width:100%;font:inherit;color:var(--text-secondary);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.84rem;display:flex}@media (hover:hover){.cim-skiphead:hover{color:var(--text-primary)}}.cim-skiplist{border-top:1px solid var(--border);flex-direction:column;gap:5px;max-height:260px;margin:0;padding:8px 14px 12px;list-style:none;display:flex;overflow-y:auto}.cim-skiplist li{color:var(--text-muted);font-size:.8rem}.cim-skiplist b{color:var(--text-secondary);font-weight:600}.cim-reason{color:var(--text-faint)}.cim-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.cim-cluster{border:1.5px solid var(--border);background:var(--glass);border-radius:12px;padding:12px 15px}.cim-cluster-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:.72rem}.cim-caution{color:var(--accent-yellow);margin:0 0 10px;font-size:.8rem}.cim-members{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.cim-member{text-align:left;border:1.5px solid var(--border);background:var(--bg-input);cursor:pointer;font:inherit;color:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}@media (hover:hover){.cim-member:hover{border-color:var(--accent-blue)}}.cim-member.cim-sel{border-color:var(--accent-blue);box-shadow:0 0 0 3px #0078fb38}.cim-member-t{color:var(--text-primary);font-size:.9rem;font-weight:600}.cim-member-d{color:var(--text-muted);font-size:.76rem}.cim-keep{color:var(--text-faint);margin-top:4px;font-size:.72rem}.cim-member.cim-sel .cim-keep{color:var(--accent-blue);font-weight:600}.cim-undo{border:1.5px solid #ff657273;border-radius:12px;padding:12px 15px}.cim-undo p{color:var(--text-secondary);max-width:60ch;margin:0;font-size:.84rem}.cim-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.cim-btn{font:inherit;background:var(--accent-blue);color:var(--on-brand);cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:.88rem;font-weight:700}@media (hover:hover){.cim-btn:hover{filter:brightness(1.1)}}.cim-btn[disabled]{opacity:.35;cursor:not-allowed;filter:none}.cim-btn.cim-blue{background:var(--accent-blue)}.cim-btn.cim-sm{padding:8px 14px;font-size:.8rem}.cim-btn.cim-quiet{color:var(--text-muted);background:0 0;padding:10px 6px;font-weight:500}@media (hover:hover){.cim-btn.cim-quiet:hover{color:var(--text-primary);filter:none}}.cim-btn.cim-danger{color:var(--accent-red)}@media (hover:hover){.cim-btn.cim-danger:hover{color:var(--accent-red);filter:brightness(1.15)}}.cim-btn.cim-danger-solid{background:var(--accent-red);color:var(--on-brand)}.cim-hint{color:var(--text-muted);max-width:56ch;margin:0;font-size:.78rem}.cim-err{color:var(--accent-red);background:var(--red-bg);border:1px solid #ff657266;border-radius:9px;max-width:56ch;padding:9px 13px;font-size:.84rem}
.lgl-wrap{max-width:780px;margin:0 auto;padding:44px 22px 90px}.lgl-home{align-items:center;gap:10px;margin-bottom:30px;text-decoration:none;display:inline-flex}.lgl-home img{display:block}.lgl-title{color:var(--text-primary);margin:0 0 6px;font-size:1.5rem;line-height:1.25}.lgl-updated{color:var(--text-muted);margin:0 0 30px;font-family:JetBrains Mono,monospace;font-size:.76rem}.lgl-wrap h2{color:var(--text-primary);margin:34px 0 10px;font-size:1.02rem}.lgl-wrap h3{color:var(--text-primary);margin:22px 0 8px;font-size:.9rem}.lgl-wrap p,.lgl-wrap li{color:var(--text-secondary);font-size:.88rem;line-height:1.65}.lgl-wrap p{margin:10px 0}.lgl-wrap ul{margin:10px 0;padding-left:1.25em;list-style:outside}.lgl-wrap li{margin:6px 0}.lgl-wrap a{color:var(--accent-blue);text-decoration:none}@media (hover:hover){.lgl-wrap a:hover{text-decoration:underline}}.lgl-wrap strong{color:var(--text-primary)}.lgl-caps{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.01em;font-size:.82rem;line-height:1.6}.lgl-foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin-top:48px;padding-top:18px;font-size:.78rem}.lgl-foot a{color:var(--accent-blue);text-decoration:none}@media (hover:hover){.lgl-foot a:hover{text-decoration:underline}}.lgl-wrap blockquote{border-left:3px solid var(--border);color:var(--text-secondary);margin:14px 0 18px;padding:12px 16px;font-style:italic}.lgl-wrap ol{margin:10px 0 16px;padding-left:22px}.lgl-wrap ol li{margin:6px 0}.lgl-wrap figure{margin:18px 0 22px}.lgl-wrap figcaption{color:var(--text-muted);margin-top:8px;font-size:.78rem}
