.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 4px 14px rgba(0,0,0,.2);position:relative;overflow:hidden}.card.hud{background:linear-gradient(180deg,var(--panel-2) 0,#100a18 100%);border-color:rgba(167,139,250,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 -1px 0 rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.4),0 4px 10px rgba(0,0,0,.35),0 10px 24px rgba(0,0,0,.28),0 0 24px var(--accent-glow)}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-md);background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent),var(--panel-2);border:1px solid var(--line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);color:var(--ink);font-size:var(--text-sm);font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease}.btn:hover{border-color:var(--line-2);background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent),var(--panel-hi)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:linear-gradient(180deg,var(--accent-500),var(--accent-600));color:#fff;box-shadow:0 4px 14px rgba(124,58,237,.35)}.btn.ghost,.btn.primary{border-color:transparent}.btn.ghost{background:transparent;box-shadow:none;color:var(--ink-dim)}.btn.warn{background:linear-gradient(180deg,var(--warn-soft),rgba(251,191,36,.08));border-color:rgba(251,191,36,.35);color:var(--warn);box-shadow:none}.btn.danger{background:linear-gradient(180deg,hsla(0,91%,71%,.28),rgba(220,38,38,.2));border-color:hsla(0,91%,71%,.55);color:#fee2e2;box-shadow:none}.pui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:var(--radius-md);background:linear-gradient(180deg,#171921,#07080c);border:1px solid hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.08),inset 0 -1px 0 0 rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.4);color:var(--ink-hud);font-family:var(--font-sans);font-size:var(--text-base);font-weight:550;letter-spacing:-.005em;cursor:pointer}.pui-btn:disabled{opacity:.5;cursor:not-allowed}.pui-btn.primary{border-color:rgba(167,139,250,.2);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.1),inset 0 -1px 0 0 rgba(0,0,0,.55),0 -6px 18px -4px var(--accent-glow),0 6px 18px -4px var(--accent-glow),0 2px 6px rgba(0,0,0,.4);font-weight:600}.pui-btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.pui-btn.ghost.danger{color:var(--danger)}.pui-btn.sm{padding:10px 16px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.obs-tab-list{display:flex;gap:6px;padding:6px;border-radius:var(--radius-2xl);background:linear-gradient(180deg,var(--panel-hud-1),var(--panel-hud-2));border:1px solid var(--line-hud);backdrop-filter:blur(10px)}.obs-tab{flex:1;padding:10px 12px;border-radius:var(--radius-lg);border:1px solid transparent;background:transparent;color:var(--ink-hud-3);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:all .18s ease}.obs-tab.on{color:var(--ink-hud);background:linear-gradient(180deg,rgba(167,139,250,.14),rgba(124,58,237,.1));border-color:rgba(167,139,250,.3);box-shadow:inset 0 0 22px rgba(167,139,250,.1)}.rs-tab-list{display:flex;gap:var(--space-2);border-bottom:1px solid var(--line)}.rs-tab{padding:8px 14px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--ink-dim);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:all .15s ease}.rs-tab.on{color:var(--accent-200);border-bottom-color:var(--accent-400);box-shadow:0 1px 8px var(--accent-glow)}.w5-sw{display:inline-block;padding:0;margin:0;border:0;background:transparent;cursor:pointer;line-height:0;border-radius:var(--radius-pill);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.w5-sw:hover{transform:scale(1.05)}.w5-sw:active{transform:scale(.97)}.w5-sw:focus-visible{outline:2px solid rgba(167,139,250,.6);outline-offset:4px}.w5-sw-stage{position:relative;display:block;width:112px;aspect-ratio:2060/723}.w5-sw-track-off,.w5-sw-track-on{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .2s ease}.w5-sw-stage.is-on .w5-sw-track-on{opacity:1}.w5-sw-stage.is-off .w5-sw-track-on,.w5-sw-stage.is-on .w5-sw-track-off{opacity:0}.w5-sw-stage.is-off .w5-sw-track-off{opacity:1}.w5-sw-knob-img{position:absolute;top:.28%;left:1.36%;width:60.19%;height:99.59%;display:block;transition:left .22s cubic-bezier(.34,1.15,.64,1)}.w5-sw-stage.is-off .w5-sw-knob-img{left:38.45%}.w5-confirm-mask{position:fixed;inset:0;z-index:9998;background:rgba(2,6,23,.72);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.w5-confirm{width:min(460px,92vw);background:linear-gradient(180deg,#0f172a,#0b1120);border:1px solid hsla(0,91%,71%,.35);border-radius:var(--radius-xl);box-shadow:0 24px 80px -10px rgba(0,0,0,.6),0 0 40px -8px hsla(0,91%,71%,.35),inset 0 1px 0 hsla(0,0%,100%,.05);padding:22px 24px 20px}.w5-confirm .cf-title{font-size:var(--text-lg);font-weight:600;color:var(--ink-hud);margin:0 0 8px}.w5-confirm .cf-body{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-hud-3);margin:0 0 18px}.w5-confirm .cf-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.wh-toggle-img{display:inline-block;padding:0;border:none;background:transparent;cursor:pointer;line-height:0;border-radius:var(--radius-pill)}.wh-toggle-img:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.wh-toggle-art{display:block;width:92px;height:auto}.hpill,.wh-toggle-art{border-radius:var(--radius-pill)}.hpill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid transparent;font-family:inherit;font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:default}button.hpill{cursor:pointer}.hpill.sm{padding:2px 7px;font-size:9px}.hpill.accent{background:linear-gradient(180deg,rgba(139,92,246,.14),rgba(109,40,217,.08));border-color:rgba(167,139,250,.28);color:var(--accent-200);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 12px var(--accent-glow)}.hpill.success{background:linear-gradient(180deg,var(--success-soft),rgba(52,211,153,.06));border-color:rgba(74,222,128,.32);color:var(--success);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 12px var(--success-soft)}.hpill.warn{background:linear-gradient(180deg,var(--warn-soft),rgba(251,191,36,.06));border-color:rgba(251,191,36,.32);color:var(--warn);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 12px var(--warn-soft)}.hpill.danger{background:linear-gradient(180deg,var(--danger-soft),hsla(0,91%,71%,.06));border-color:hsla(0,91%,71%,.32);color:var(--danger);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 12px var(--danger-soft)}.hpill.info{background:linear-gradient(180deg,var(--blue-soft),rgba(96,165,250,.06));border-color:rgba(96,165,250,.32);color:var(--blue);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 12px var(--blue-soft)}.hpill.neutral{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.22);color:var(--ink-hud-3)}button.hpill.on{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 0 16px var(--accent-glow);outline:1px solid var(--accent-400);outline-offset:-1px}.u-table{width:100%;border-collapse:collapse}.u-table thead th{text-align:left;padding:10px 14px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase;border-bottom:1px solid var(--line);background:rgba(19,15,30,.4)}.u-table tbody td{padding:12px 14px;font-size:var(--text-sm);color:var(--ink);border-bottom:1px solid var(--line);vertical-align:middle}.u-table tbody tr{transition:background .15s ease}.u-table tbody tr:hover{background:rgba(167,139,250,.04)}.u-table tbody tr:last-child td{border-bottom:none}.row-grid{display:grid;align-items:center;gap:var(--space-4);padding:12px var(--space-2);border-bottom:1px dashed var(--line-hud);border-radius:var(--radius-lg);transition:transform .15s ease,box-shadow .15s ease}.row-grid:hover{transform:translateY(-1px);box-shadow:0 8px 22px -14px var(--accent-glow),0 0 0 1px rgba(167,139,250,.18)}.field-label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-dim)}.field{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 12px;color:var(--ink);font-family:inherit;font-size:var(--text-sm);outline:none;transition:border-color .15s ease}.field:focus{border-color:rgba(167,139,250,.35)}.banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 14px;background:rgba(251,191,36,.05);border-bottom:1px solid rgba(251,191,36,.12);font-size:10.5px;letter-spacing:.02em;color:rgba(251,191,36,.75)}.banner .dot{width:5px;height:5px;border-radius:50%;background:var(--warn)}.banner .sep{color:rgba(251,191,36,.3)}.banner.live-send{background:hsla(0,91%,71%,.08);border-bottom:1px solid hsla(0,91%,71%,.28);color:var(--danger);font-weight:600}.banner.live-send .dot{background:var(--danger)}.banner.live-send .sep{color:hsla(0,91%,71%,.35)}.hud-strip{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);background:linear-gradient(180deg,var(--panel-hud-1),var(--panel-hud-2));border:1px solid var(--line-hud);border-radius:var(--radius-lg);backdrop-filter:blur(10px);flex-wrap:wrap}.hud-strip-cell{display:flex;align-items:baseline;gap:6px;font-size:var(--text-xs);color:var(--ink-hud-3)}.hud-strip-cell .v{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--ink-hud)}.hud-strip-cell .sub{font-size:var(--text-2xs);color:var(--ink-hud-4)}.hud-strip-sep{width:1px;align-self:stretch;background:var(--line-hud-2)}.hud-strip-cell.warn .v{color:var(--warn)}.hud-strip-cell.danger .v{color:var(--danger)}.hud-strip-cell.success .v{color:var(--success)}.hud-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-4)}@media (max-width:960px){.hud-hero-grid{grid-template-columns:1fr}}.hud-priority-list{display:flex;flex-direction:column;gap:var(--space-2)}.hud-priority-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:hsla(0,0%,100%,.02);border:1px solid var(--line-hud)}.hud-priority-item.p0{border-color:hsla(0,91%,71%,.28);background:var(--danger-soft)}.hud-priority-item.p1{border-color:rgba(251,191,36,.28);background:var(--warn-soft)}.hud-priority-body{flex:1;min-width:0}.hud-priority-title{font-size:var(--text-sm);font-weight:600;color:var(--ink-hud)}.hud-priority-detail{font-size:var(--text-xs);color:var(--ink-hud-3);margin-top:2px}.hud-priority-impact{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-hud-4);margin-top:4px}.obs-mh{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;padding:20px 24px;border-radius:var(--radius-2xl);background:radial-gradient(60% 100% at 20% 0,rgba(167,139,250,.1),transparent 60%),linear-gradient(180deg,rgba(20,26,44,.55),rgba(8,12,22,.75));border:1px solid var(--line-hud-2);backdrop-filter:blur(14px);position:relative;overflow:hidden}.obs-mh:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.55),rgba(167,139,250,.35),transparent)}@media (max-width:860px){.obs-mh{grid-template-columns:1fr}}.obs-mh-right{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.obs-crumb{display:flex;gap:6px;align-items:center;margin-bottom:8px}.obs-crumb-sep{color:var(--ink-hud-4)}.obs-mono{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink-hud-3);font-variant-numeric:tabular-nums}.obs-mono.hi{color:var(--accent-200)}.obs-mono.dim{color:var(--ink-hud-4)}.obs-title{font-size:var(--text-2xl);font-weight:720;line-height:1.05;color:var(--ink-hud);letter-spacing:-.03em;display:flex;align-items:center;gap:14px}.obs-title-accent{color:var(--accent-200)}.obs-subtitle{margin-top:8px;font-size:12.5px;color:var(--ink-hud-3);line-height:1.5;max-width:68ch}.obs-actions{display:flex;gap:10px}.obs-live-dot{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;font-weight:700;color:var(--accent-200);border:1px solid rgba(167,139,250,.32);background:rgba(167,139,250,.08)}.obs-live-dot i{width:6px;height:6px;border-radius:50%;background:var(--accent-200)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.card-title{font-size:var(--text-md);font-weight:620;color:var(--ink)}.card-sub{font-size:var(--text-xs);color:var(--ink-dim);margin-top:2px}.card.hud .card-title{color:var(--ink-hud)}.card.hud .card-sub{color:var(--ink-hud-3)}.toolbar{align-items:center;gap:var(--space-3)}.fchips,.toolbar{display:flex;flex-wrap:wrap}.fchips{gap:6px}.fchip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--line-hud);background:hsla(0,0%,100%,.02);color:var(--ink-hud-3);font-size:var(--text-xs);text-decoration:none;transition:all .15s ease}.fchip:hover{border-color:var(--line-hud-2);color:var(--ink-hud)}.fchip.on{color:var(--accent-200);border-color:rgba(167,139,250,.32);background:rgba(167,139,250,.08)}.orb{color:var(--ink-hud)}.orb.violet{background:linear-gradient(135deg,rgba(167,139,250,.32),rgba(124,58,237,.18))}.orb.blue{background:linear-gradient(135deg,rgba(96,165,250,.32),rgba(37,99,235,.18))}.orb.teal{background:linear-gradient(135deg,rgba(45,212,191,.32),rgba(13,148,136,.18))}.orb.gold{background:linear-gradient(135deg,rgba(251,191,36,.32),rgba(217,119,6,.18))}.orb.pink{background:linear-gradient(135deg,rgba(244,114,182,.32),rgba(219,39,119,.18))}.orb.green{background:linear-gradient(135deg,rgba(74,222,128,.32),rgba(22,163,74,.18))}.orb.coral{background:linear-gradient(135deg,hsla(0,91%,71%,.32),rgba(220,38,38,.18))}.orb.gray{background:linear-gradient(135deg,rgba(148,163,184,.28),rgba(100,116,139,.16))}.empty-state,.error-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--space-8) var(--space-5);color:var(--ink-dim)}.empty-state.hud,.error-state.hud{color:var(--ink-hud-3)}.empty-state-icon{font-size:28px;margin-bottom:4px;opacity:.6}.empty-state-title,.error-state-title{font-size:var(--text-md);font-weight:600;color:var(--ink)}.empty-state.hud .empty-state-title{color:var(--ink-hud)}.error-state-title{color:var(--danger)}.empty-state-desc,.error-state-desc{font-size:var(--text-sm);color:var(--ink-mute);max-width:46ch}.empty-state.hud .empty-state-desc{color:var(--ink-hud-4)}.error-state.hud .error-state-desc{color:var(--ink-hud-3)}.empty-state-action,.error-state-action{margin-top:10px}.loading-state{display:inline-flex;align-items:center;gap:10px;padding:var(--space-4);color:var(--ink-dim);font-size:var(--text-sm)}.loading-state.hud{color:var(--ink-hud-3)}.loading-state-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--accent-300);animation:state-spin .7s linear infinite;flex-shrink:0}.loading-state.hud .loading-state-spinner{border-color:var(--line-hud-2);border-top-color:var(--accent-200)}@keyframes state-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-state-spinner{animation-duration:1.6s}}.bulk-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(167,139,250,.1),rgba(124,58,237,.06));border:1px solid rgba(167,139,250,.24)}.bulk-toolbar-count{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--accent-200)}.bulk-toolbar-actions{display:flex;gap:8px;margin-left:auto}.bulk-toolbar-clear{background:none;border:none;color:var(--ink-mute);font-size:var(--text-xs);cursor:pointer}.bulk-toolbar-clear:hover{color:var(--ink-dim)}.presend-panel{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--panel-2);border:1px solid var(--line)}.presend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.presend-stat{display:flex;flex-direction:column;gap:2px}.presend-stat .n{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--ink)}.presend-stat .lbl{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute)}.presend-stat.warn .n{color:var(--warn)}.approval-impact{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:rgba(167,139,250,.06);border:1px solid rgba(167,139,250,.18);flex-wrap:wrap}.approval-impact-cell{display:flex;flex-direction:column;gap:2px}.approval-impact-cell .v{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--ink-hud)}.approval-impact-cell .k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-hud-4)}.approval-impact-sep{color:var(--ink-hud-4);font-size:var(--text-md)}.version-bind-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-hud);background:hsla(0,0%,100%,.02)}.version-bind-row.unbound{border-color:rgba(251,191,36,.28);background:var(--warn-soft)}.version-bind-row-body{flex:1;min-width:0}.version-bind-row-label{font-size:var(--text-xs);color:var(--ink-hud-4);text-transform:uppercase;letter-spacing:.06em}.version-bind-row-value{font-size:var(--text-sm);color:var(--ink-hud);margin-top:2px}.version-bind-row-value b{color:var(--accent-200)}