.tenant-shell{background:#0a0e13;color:#c9d1d9;min-height:calc(100vh - 56px);display:grid;grid-template-columns:var(--tenant-sidebar-w, 220px) 1fr;gap:0;border-radius:0;overflow:hidden;border:none;box-shadow:none;transition:grid-template-columns .2s ease}.tenant-shell.is-collapsed{--tenant-sidebar-w: 56px}.tenant-sidebar{background:linear-gradient(180deg,#0d1117,#0a0e13);border-right:1px solid #21262d;display:flex;flex-direction:column;min-width:0;overflow:hidden}.tenant-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .85rem .85rem 1rem;border-bottom:1px solid #21262d;min-height:56px;flex-shrink:0}.tenant-sidebar-brand{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.tenant-sidebar-brand-label{font-size:.6rem;color:#6e7681;text-transform:uppercase;letter-spacing:.1em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-sidebar-brand-name{font-size:.95rem;font-weight:700;color:#f0f6fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-collapsed .tenant-sidebar-brand{display:none}.tenant-sidebar-toggle{background:transparent;border:1px solid #30363d;color:#8b949e;width:28px;height:28px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s ease}.tenant-sidebar-toggle:hover{background:#161b22;color:#c9d1d9;border-color:#484f58}.is-collapsed .tenant-sidebar-toggle{margin:0 auto}.tenant-sidebar-nav{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:.5rem 0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;gap:1px;background:transparent;color:inherit}.tenant-sidebar-nav>a{flex-shrink:0}.tenant-sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem .55rem 1rem;color:#8b949e;text-decoration:none;font-size:.85rem;font-weight:500;border-left:2px solid transparent;transition:background .1s ease,color .1s ease,border-color .1s ease;white-space:nowrap;min-height:36px;position:relative}.tenant-sidebar-link:hover{background:#ffffff06;color:#c9d1d9}.tenant-sidebar-link.is-active{background:#1f6feb1f;color:#f0f6fc;border-left-color:#58a6ff;font-weight:600}.tenant-sidebar-link-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.tenant-sidebar-link.is-active .tenant-sidebar-link-icon{color:#58a6ff}.tenant-sidebar-link-label{flex:1;overflow:hidden;text-overflow:ellipsis}.is-collapsed .tenant-sidebar-link{padding-left:0;padding-right:0;justify-content:center;border-left:none;border-right:2px solid transparent}.is-collapsed .tenant-sidebar-link.is-active{border-right-color:#58a6ff}.is-collapsed .tenant-sidebar-link-label{display:none}.tenant-sidebar-footer{border-top:1px solid #21262d;padding:.5rem 0;display:flex;flex-direction:column;gap:1px;flex-shrink:0}.tenant-sidebar-footer-link{display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem .55rem 1rem;color:#6e7681;text-decoration:none;font-size:.78rem;white-space:nowrap;transition:color .1s ease,background .1s ease;min-height:32px}.tenant-sidebar-footer-link:hover{color:#c9d1d9;background:#ffffff06}.tenant-sidebar-footer-link.is-admin{color:#f59e0b}.tenant-sidebar-footer-link.is-admin:hover{color:#fbbf24}.is-collapsed .tenant-sidebar-footer-link{justify-content:center;padding-left:0;padding-right:0}.is-collapsed .tenant-sidebar-footer-link-label{display:none}.tenant-sidebar-footer-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tenant-content{min-width:0;overflow-x:hidden;background:#0a0e13}.tenant-content>.card{margin:1rem}.tenant-error{margin:2rem;padding:1rem 1.25rem;background:#2d1117;border:1px solid #ef444460;border-left:3px solid #ef4444;border-radius:6px;color:#fca5a5;font-family:ui-monospace,monospace;font-size:.85rem}@media (max-width: 768px){.tenant-shell{grid-template-columns:56px 1fr}.tenant-shell.is-collapsed{grid-template-columns:0 1fr}.tenant-sidebar-brand,.tenant-sidebar-link-label,.tenant-sidebar-footer-link-label{display:none}.tenant-sidebar-link{padding-left:0;padding-right:0;justify-content:center}.is-collapsed .tenant-sidebar{display:none}}.sx-page--manifest{--sx-surface-bg: #0a0e13;--sx-surface-bg-raised: #0f1419;--sx-surface-bg-input: #0d1117;--sx-surface-bg-hover: #161b22;--sx-surface-border: #1f2937;--sx-surface-border-soft: #30363d;--sx-surface-border-fade: #1c2128;--sx-surface-text: #f0f6fc;--sx-surface-text-soft: #c9d1d9;--sx-surface-text-muted: #8b949e;--sx-surface-text-dim: #6e7681;--sx-surface-text-faint: #484f58;--sx-cyan-on-surface: #7dd3fc;--sx-amber-on-surface: #fcd34d;--sx-ok-on-surface: #34d399;--sx-error-on-surface: #fca5a5;background:var(--sx-surface-bg);color:var(--sx-surface-text-soft);padding:0}.tp-manifest-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.5rem 2rem 1.25rem;border-bottom:1px solid var(--sx-surface-border);background:linear-gradient(180deg,#0c1117,#0a0e13);position:relative}.tp-manifest-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.4) 30%,rgba(56,189,248,.4) 70%,transparent 100%)}.tp-manifest-header-text{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.tp-manifest-ship-id{font-family:var(--sx-font-mono);font-size:.6rem;font-weight:700;letter-spacing:.18em;color:var(--sx-cyan-on-surface);opacity:.75;text-transform:uppercase}.tp-manifest-title{margin:0;font-size:1.8rem;font-weight:700;color:var(--sx-surface-text);letter-spacing:-.01em;line-height:1.1;font-family:var(--sx-font-sans)}.tp-manifest-sub{font-family:var(--sx-font-mono);font-size:.78rem;color:var(--sx-surface-text-muted);margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tp-manifest-controls{display:inline-flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.tp-manifest-status{display:flex;align-items:center;gap:.85rem;padding:.65rem 1rem .65rem .85rem;border:1px solid var(--sx-surface-border);border-radius:6px;background:#0d1117a6}.tp-manifest-status-text{display:flex;flex-direction:column;gap:.1rem}.tp-manifest-status-label{font-family:var(--sx-font-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;color:var(--sx-surface-text-dim);font-weight:700}.tp-manifest-status-value{font-family:var(--sx-font-mono);font-size:.92rem;font-weight:700;color:var(--sx-ok-on-surface);text-transform:lowercase;letter-spacing:.02em}.tp-manifest{padding:1.5rem 2rem 2rem}.tp-manifest-meta{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem;font-family:var(--sx-font-mono);font-size:.6rem;color:var(--sx-surface-text-dim);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.tp-manifest-meta-label{color:var(--sx-cyan-on-surface)}.tp-manifest-meta-sep{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--sx-surface-text-faint)}.tp-manifest-meta-value{color:var(--sx-surface-text-muted);text-transform:none;letter-spacing:.04em;font-weight:500}.tp-manifest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.7rem}.tp-pod{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,#0f1419f2,#0b0f13f2);border:1px solid var(--sx-surface-border);color:var(--sx-surface-text-soft);font-family:inherit;text-align:left;cursor:pointer;padding:.85rem 1rem .85rem 2.4rem;border-radius:8px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label    primary" "vitals   primary";align-items:center;gap:.2rem 1rem;position:relative;overflow:hidden;transition:all .16s ease;min-height:86px}.tp-pod:disabled{cursor:default}.tp-pod.is-clickable:hover{border-color:var(--sx-cyan-on-surface);background:linear-gradient(135deg,#0f1419,#0d1117);transform:translateY(-1px);box-shadow:0 10px 30px -12px #38bdf859}.tp-pod:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,#38bdf866,#38bdf81a);transition:background .16s ease}.tp-pod--nominal:before{background:linear-gradient(180deg,#34d3998c,#34d3991a)}.tp-pod--sleeping:before{background:linear-gradient(180deg,#6e768140,#6e76810d)}.tp-pod-id{position:absolute;top:.4rem;left:.55rem;font-family:var(--sx-font-mono);font-size:.52rem;font-weight:700;letter-spacing:.14em;color:var(--sx-surface-text-dim);opacity:.65;pointer-events:none}.tp-pod-led{position:absolute;top:50%;left:.95rem;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tp-pod-led-core{width:6px;height:6px;border-radius:50%;background:currentColor;position:relative}.tp-pod-led-core:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:currentColor;opacity:.25;animation:tp-pod-breath 3.4s ease-in-out infinite}@keyframes tp-pod-breath{0%,to{transform:scale(1);opacity:.18}50%{transform:scale(2.2);opacity:.35}}.tp-pod-led--nominal{color:var(--sx-ok-on-surface)}.tp-pod-led--standby{color:var(--sx-cyan-on-surface)}.tp-pod-led--sleeping{color:var(--sx-surface-text-faint)}.tp-pod-led--sleeping .tp-pod-led-core:after{animation:none;opacity:.1}.tp-pod-led--large{width:22px;height:22px}.tp-pod-led--large .tp-pod-led-core{width:10px;height:10px}.tp-pod-label{grid-area:label;font-family:var(--sx-font-sans);font-size:.95rem;font-weight:700;color:var(--sx-surface-text);letter-spacing:-.005em}.tp-pod-primary{grid-area:primary;display:flex;align-items:baseline;gap:.3rem;text-align:right;font-family:var(--sx-font-mono);font-feature-settings:"tnum" 1}.tp-pod-primary-value{font-size:1.55rem;font-weight:700;color:var(--sx-surface-text);letter-spacing:-.01em;line-height:1}.tp-pod--nominal .tp-pod-primary-value{color:var(--sx-cyan-on-surface)}.tp-pod--sleeping .tp-pod-primary-value{color:var(--sx-surface-text-dim)}.tp-pod-primary-unit{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--sx-surface-text-dim)}.tp-pod-loading{font-size:1.55rem;font-weight:400;color:var(--sx-surface-text-faint);letter-spacing:.05em}.tp-pod-vitals{grid-area:vitals;display:inline-flex;flex-wrap:wrap;gap:.65rem;align-items:baseline}.tp-pod-vital{display:inline-flex;align-items:baseline;gap:.25rem;font-family:var(--sx-font-mono);font-feature-settings:"tnum" 1;font-size:.7rem}.tp-pod-vital-label{font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--sx-surface-text-dim)}.tp-pod-vital-value{font-weight:700;color:var(--sx-surface-text-soft)}.tp-pod-vital--cyan .tp-pod-vital-value{color:var(--sx-cyan-on-surface)}.tp-pod-vital--amber .tp-pod-vital-value{color:var(--sx-amber-on-surface)}.tp-pod-vital--green .tp-pod-vital-value{color:var(--sx-ok-on-surface)}.tp-pod-vital--dim .tp-pod-vital-value{color:var(--sx-surface-text-dim)}.tp-transponder{margin:0 2rem 2.5rem;padding:1.1rem 1.25rem;background:#0d1117a6;border:1px solid var(--sx-surface-border);border-radius:8px}.tp-transponder-title{margin:0 0 .85rem;font-family:var(--sx-font-mono);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--sx-surface-text);display:flex;align-items:center;gap:.5rem}.tp-transponder-stripe{display:inline-block;width:3px;height:12px;background:var(--sx-cyan-on-surface);border-radius:1.5px;box-shadow:0 0 6px #38bdf873}.tp-transponder-sub{font-family:var(--sx-font-sans);font-size:.7rem;font-weight:500;text-transform:none;letter-spacing:.02em;color:var(--sx-surface-text-dim);margin-left:.45rem}.tp-transponder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.4rem 1.5rem}.tp-trans-row{display:flex;align-items:baseline;gap:.85rem;padding:.4rem 0;border-bottom:1px solid var(--sx-surface-border-fade);font-size:.8rem}.tp-trans-row--span{grid-column:1 / -1}.tp-trans-label{font-family:var(--sx-font-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--sx-surface-text-dim);min-width:4.5rem;flex-shrink:0}.tp-trans-value{font-family:var(--sx-font-mono);font-feature-settings:"tnum" 1;font-size:.78rem;color:var(--sx-surface-text-soft);word-break:break-all;flex:1}.tp-trans-slug{margin-left:.5rem;color:var(--sx-surface-text-dim);font-size:.7rem}.tp-trans-group{display:inline-flex;align-items:baseline;gap:.5rem}.tp-trans-group-link{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:3px;color:var(--sx-cyan-on-surface);text-decoration:none;font-family:inherit;border:1px solid transparent;transition:all .12s ease}.tp-trans-group-link:hover{color:var(--sx-cyan);background:#38bdf81a;border-color:#38bdf859}.tp-copyable{background:transparent;border:1px dashed transparent;color:inherit;padding:2px 6px;margin:-2px -6px;border-radius:3px;font-family:var(--sx-font-mono);font-feature-settings:"tnum" 1;font-size:inherit;cursor:pointer;display:inline-flex;align-items:baseline;gap:.6rem;position:relative;transition:all .12s ease;text-align:left}.tp-copyable:hover{background:#38bdf80f;border-color:#38bdf859}.tp-copyable:focus-visible{outline:none;border-color:var(--sx-cyan-on-surface);box-shadow:0 0 0 2px #38bdf833}.tp-copyable.is-copied{border-color:var(--sx-ok-on-surface);background:#34d39914}.tp-copyable-hint{font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--sx-surface-text-faint);opacity:0;transition:opacity .12s ease;font-family:var(--sx-font-sans);margin-left:auto;white-space:nowrap}.tp-copyable:hover .tp-copyable-hint,.tp-copyable.is-copied .tp-copyable-hint{opacity:1;color:var(--sx-cyan-on-surface)}.tp-copyable.is-copied .tp-copyable-hint{color:var(--sx-ok-on-surface)}.tp-empty{color:var(--sx-surface-text-faint);font-style:italic}.tp-uuid-prefix{color:var(--sx-surface-text-faint)}.tp-uuid-suffix{color:var(--sx-cyan-on-surface);font-weight:600}.tp-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:3px;font-family:var(--sx-font-mono);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1.6;border:1px solid}.tp-pill--cyan{color:var(--sx-cyan-on-surface);background:#38bdf81a;border-color:#38bdf859}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width: 720px){.tp-manifest-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem}.tp-manifest{padding:1.25rem 1.25rem 1.5rem}.tp-transponder{margin:0 1.25rem 2rem}.tp-manifest-grid{grid-template-columns:1fr}}.rp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d11178c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:rp-fade-in .14s ease}@keyframes rp-fade-in{0%{opacity:0}to{opacity:1}}.rp-dialog{--sx-surface-bg: #f7f8fa;--sx-surface-bg-raised: #ffffff;--sx-surface-bg-input: #ffffff;--sx-surface-bg-hover: #f0f2f5;--sx-surface-border: #e4e7eb;--sx-surface-border-soft: #d1d6dc;--sx-surface-border-fade: #eef0f3;--sx-surface-text: #1a1f26;--sx-surface-text-soft: #2d333b;--sx-surface-text-muted: #57606a;--sx-surface-text-dim: #7e858d;--sx-surface-text-faint: #a3aab0;--sx-cyan-on-surface: #0369a1;--sx-amber-on-surface: #b45309;--sx-ok-on-surface: #15803d;--sx-error-on-surface: #b91c1c;background:var(--sx-surface-bg);color:var(--sx-surface-text-soft);border:1px solid var(--sx-surface-border);border-radius:10px;box-shadow:0 1px #ffffff80 inset,0 24px 48px -12px #0d111759;width:100%;max-width:1120px;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;overflow:hidden;animation:rp-slide-in .18s cubic-bezier(.16,1,.3,1)}@keyframes rp-slide-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.rp-header{background:linear-gradient(180deg,var(--sx-surface-bg-raised) 0%,var(--sx-surface-bg) 100%);border-bottom:1px solid var(--sx-surface-border);padding:.85rem 1.15rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rp-header-text{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.rp-formation{display:inline-flex;align-items:baseline;gap:.5rem}.rp-formation-label{font-size:.58rem;font-weight:700;letter-spacing:.12em;color:var(--sx-surface-text-dim);text-transform:uppercase}.rp-formation-name{font-family:ui-monospace,SFMono-Regular,monospace;font-size:1rem;font-weight:600;color:var(--sx-surface-text);background:transparent;padding:0}.rp-header-id{font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:.78rem;background:transparent;padding:0;color:var(--sx-surface-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rp-close{background:transparent;border:1px solid var(--sx-surface-border-soft);color:var(--sx-surface-text-muted);width:28px;height:28px;border-radius:4px;font-size:1.2rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:all .12s ease}.rp-close:hover{background:var(--sx-surface-bg-hover);color:var(--sx-surface-text);border-color:var(--sx-surface-border-soft)}.rp-body{overflow-y:auto;flex:1}.rp-loading,.rp-error{padding:2rem 1.5rem;text-align:center;color:var(--sx-surface-text-muted);font-size:.85rem}.rp-error{color:var(--sx-error-on-surface)}.rp-section{padding:1rem 1.15rem 1.1rem;border-bottom:1px solid var(--sx-surface-border)}.rp-section:last-child{border-bottom:none}.rp-section-title{margin:0 0 .7rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-surface-text);display:flex;align-items:center;gap:.5rem}.rp-section-count{margin-left:.3rem;padding:1px 7px;border-radius:999px;background:#38bdf81f;border:1px solid rgba(56,189,248,.35);color:var(--sx-cyan-on-surface);font-size:.6rem;font-feature-settings:"tnum" 1}.rp-envelope-section{background:var(--sx-surface-bg)}.rp-envelope-title{color:var(--sx-surface-text-muted)}.rp-envelope-accent{background:var(--sx-surface-border-soft)!important;box-shadow:none!important}.rp-kv{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr) minmax(140px,max-content) minmax(0,1fr);column-gap:1.25rem;row-gap:.15rem;font-size:.82rem}.rp-kv>.rp-kv-label:nth-child(4n+3){padding-left:1.5rem;border-left:1px solid var(--sx-surface-border-fade);margin-left:.5rem}.rp-kv-label{color:var(--sx-surface-text-dim);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:.4rem 0;border-bottom:1px solid var(--sx-surface-border-fade);display:inline-flex;align-items:baseline;gap:.4rem}.rp-kv-format{font-size:.55rem;font-weight:500;letter-spacing:.04em;text-transform:lowercase;color:var(--sx-cyan-on-surface);font-family:ui-monospace,monospace;opacity:.7}.rp-kv-value{color:var(--sx-surface-text-soft);font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;padding:.4rem 0;border-bottom:1px solid var(--sx-surface-border-fade);word-break:break-word;display:flex;align-items:center}.rp-kv-label:last-of-type,.rp-kv-value:last-of-type{border-bottom:none}.rp-envelope-kv{font-size:.76rem}.rp-null{color:var(--sx-surface-text-faint);font-style:italic;font-size:.74rem}.rp-uuid{font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:.78rem;background:transparent;padding:0}.rp-time{color:var(--sx-surface-text-soft);font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1}.rp-link{color:var(--sx-cyan-on-surface);text-decoration:none}.rp-link:hover{text-decoration:underline}.rp-num{color:var(--sx-cyan-on-surface);font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1}.rp-string{font-family:ui-sans-serif,system-ui,sans-serif}.rp-json{background:var(--sx-surface-bg-input);border:1px solid var(--sx-surface-border);color:var(--sx-amber-on-surface);padding:.6rem .75rem;border-radius:4px;font-family:ui-monospace,monospace;font-size:.7rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0;max-height:220px;overflow-y:auto;width:100%}.rp-json::-webkit-scrollbar{width:6px}.rp-json::-webkit-scrollbar-track{background:transparent}.rp-json::-webkit-scrollbar-thumb{background:var(--sx-surface-border);border-radius:3px}.rp-body::-webkit-scrollbar{width:8px}.rp-body::-webkit-scrollbar-track{background:transparent}.rp-body::-webkit-scrollbar-thumb{background:var(--sx-surface-border-soft);border-radius:4px}@media (max-width: 880px){.rp-kv{grid-template-columns:minmax(140px,max-content) minmax(0,1fr)}.rp-kv>.rp-kv-label:nth-child(4n+3){padding-left:0;border-left:none;margin-left:0}}@media (max-width: 640px){.rp-backdrop{padding:.5rem}.rp-dialog{max-height:calc(100vh - 1rem)}.rp-kv{grid-template-columns:1fr;row-gap:0}.rp-kv-label{border-bottom:none;padding-bottom:0}.rp-kv-value{padding-top:.15rem;padding-bottom:.65rem}}.periscope-page{background:#0f1419;border:none;padding:0;margin:0;border-radius:12px;overflow:hidden;box-shadow:0 1px #ffffff0d inset,0 30px 60px -30px #0006;display:flex;flex-direction:column;min-height:calc(100vh - 200px)}.periscope-header{background:linear-gradient(180deg,#161b22,#0f1419);border-bottom:1px solid #21262d;padding:1.25rem 1.5rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.periscope-title{margin:0;font-size:1.35rem;font-weight:700;color:#f0f6fc;letter-spacing:-.01em;display:flex;align-items:center;gap:.6rem}.periscope-title-mark{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:#38bdf8;filter:drop-shadow(0 0 8px #38bdf880)}.periscope-subtitle{margin:.35rem 0 0;color:#8b949e;font-size:.85rem;line-height:1.5;max-width:70ch}.periscope-subtitle strong{color:#c9d1d9;font-weight:600}.periscope-subtitle code{background:#21262d;color:#c9d1d9;padding:1px 6px;border-radius:3px;font-size:.78rem}.periscope-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.cascade-banner{background:radial-gradient(ellipse at left,#1f6feb0d,transparent 60%),radial-gradient(ellipse at right,#38bdf80d,transparent 60%),linear-gradient(180deg,#0d1117,#0a0e13);border-bottom:1px solid #21262d;padding:1rem 1.5rem;display:flex;align-items:center;gap:1.25rem;position:relative;overflow:hidden}.cascade-banner-label{font-size:.65rem;color:#6e7681;text-transform:uppercase;letter-spacing:.12em;font-weight:700;white-space:nowrap}.cascade-flow{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.cascade-tier{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .85rem;background:#161b2299;border:1px solid #21262d;border-radius:8px;min-width:0;flex:1 1 110px;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.cascade-tier-name{font-size:.7rem;color:#8b949e;text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:flex;align-items:center;gap:.35rem}.cascade-tier-state{font-size:.95rem;font-weight:700;color:#f0f6fc;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;font-feature-settings:"tnum" 1}.cascade-tier-sub{font-size:.68rem;color:#6e7681;margin-top:.1rem;white-space:normal;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.cascade-tier-countdown{margin-top:.35rem;display:flex;flex-direction:column;align-items:flex-start;padding:3px 7px;border-radius:5px;background:#38bdf814;border:1px solid rgba(56,189,248,.25);font-feature-settings:"tnum" 1;line-height:1.1;align-self:stretch}.cascade-tier-countdown-prefix{font-size:.55rem;color:#7dd3fc;text-transform:uppercase;letter-spacing:.08em;font-weight:600;opacity:.75}.cascade-tier-countdown-time{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:.82rem;font-weight:700;color:#7dd3fc;text-shadow:0 0 6px rgba(125,211,252,.3);margin-top:1px}.cascade-tier-countdown.is-overdue{background:#fbbf2414;border-color:#fbbf244d}.cascade-tier-countdown.is-overdue .cascade-tier-countdown-prefix,.cascade-tier-countdown.is-overdue .cascade-tier-countdown-time{color:#fbbf24}.cascade-tier-countdown.is-overdue .cascade-tier-countdown-time{text-shadow:0 0 6px rgba(251,191,36,.3)}.cascade-tier--ok{border-color:#10b98140;box-shadow:0 0 0 1px #10b98120,0 0 12px #10b98115}.cascade-tier--ok .cascade-tier-name{color:#34d399}.cascade-tier--stale{border-color:#fbbf2440;box-shadow:0 0 0 1px #fbbf2420}.cascade-tier--stale .cascade-tier-name{color:#fbbf24}.cascade-tier--pending{border-color:#38bdf840;box-shadow:0 0 0 1px #38bdf820,0 0 12px #38bdf815}.cascade-tier--pending .cascade-tier-name{color:#7dd3fc}.cascade-tier--idle{border-color:#30363d;opacity:.7}.cascade-tier--failed{border-color:#ef444440;box-shadow:0 0 0 1px #ef444420,0 0 12px #ef444415}.cascade-tier--failed .cascade-tier-name{color:#fca5a5}.cascade-tier-pulse{position:absolute;top:.4rem;right:.4rem;width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d39990;animation:cascade-tier-pulse 1.8s ease-in-out infinite}@keyframes cascade-tier-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.cascade-arrow-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-width:56px}.cascade-arrow-lag{font-size:.6rem;color:#fbbf24;background:#fbbf2414;border:1px solid rgba(251,191,36,.25);padding:1px 6px;border-radius:999px;font-feature-settings:"tnum" 1;white-space:nowrap;font-weight:600;letter-spacing:.02em;cursor:help}.cascade-arrow-armed{font-size:.58rem;color:#6e7681;background:#6e768114;border:1px solid rgba(110,118,129,.2);padding:0 5px;border-radius:999px;white-space:nowrap;font-weight:500;letter-spacing:.04em;text-transform:lowercase;cursor:help}.cascade-arrow-wrap--armed .cascade-arrow{filter:drop-shadow(0 0 4px rgba(56,189,248,.4))}.cascade-inflight-placeholder{width:0;height:0}.cascade-inflight{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .85rem;margin-right:.4rem;border-radius:10px;background:linear-gradient(180deg,#38bdf81f,#38bdf80a);border:1px solid rgba(56,189,248,.35);box-shadow:0 0 12px #38bdf826,inset 0 1px #ffffff0a;position:relative;animation:cascade-inflight-pulse 2.5s ease-in-out infinite;cursor:help;min-width:72px}.cascade-inflight-num{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-feature-settings:"tnum" 1;font-size:1.25rem;font-weight:700;color:#7dd3fc;line-height:1;text-shadow:0 0 8px rgba(125,211,252,.4)}.cascade-inflight-label{margin-top:.2rem;font-size:.6rem;color:#7dd3fc;text-transform:uppercase;letter-spacing:.1em;font-weight:600;opacity:.75}.cascade-inflight:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:7px solid rgba(56,189,248,.5);border-top:5px solid transparent;border-bottom:5px solid transparent;filter:drop-shadow(0 0 4px rgba(56,189,248,.4))}@keyframes cascade-inflight-pulse{0%,to{box-shadow:0 0 12px #38bdf826,inset 0 1px #ffffff0a}50%{box-shadow:0 0 20px #38bdf847,inset 0 1px #ffffff0f}}.cascade-arrow{flex-shrink:0;position:relative;width:56px;height:2px;background:linear-gradient(90deg,#30363d,#38bdf8,#30363d);background-size:200% 100%;animation:cascade-arrow-flow 2.5s linear infinite;border-radius:1px}.cascade-arrow:after{content:"";position:absolute;right:-4px;top:-3px;width:0;height:0;border-left:6px solid #38bdf8;border-top:4px solid transparent;border-bottom:4px solid transparent;filter:drop-shadow(0 0 4px #38bdf880)}@keyframes cascade-arrow-flow{0%{background-position:200% 0}to{background-position:-200% 0}}.cascade-summary{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;margin-left:auto;flex-shrink:0}.cascade-summary-primary{font-size:.85rem;color:#c9d1d9;font-weight:600}.cascade-summary-sub{font-size:.7rem;color:#6e7681}.periscope-body{display:grid;grid-template-columns:280px 1fr;gap:0;flex:1;min-height:0}@media (max-width: 900px){.periscope-body{grid-template-columns:1fr}}.periscope-catalog{background:#0d1117;border-right:1px solid #21262d;display:flex;flex-direction:column;min-width:0;overflow:hidden}.periscope-catalog-header{padding:.85rem 1rem .7rem;border-bottom:1px solid #21262d;display:flex;align-items:center;justify-content:space-between}.periscope-catalog-title{font-size:.65rem;color:#6e7681;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.periscope-catalog-count{font-size:.7rem;color:#58a6ff;font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1}.periscope-catalog-header-right{display:inline-flex;align-items:center;gap:.5rem}.periscope-catalog-probe-spinner{display:inline-block;width:11px;height:11px;border:1.5px solid rgba(56,189,248,.25);border-top-color:#38bdf8;border-radius:50%;animation:periscope-power-spin .7s linear infinite}.periscope-catalog-search{padding:.5rem .75rem;border-bottom:1px solid #21262d}.periscope-catalog-search input{width:100%;background:#161b22;border:1px solid #30363d;color:#c9d1d9;padding:.4rem .7rem;border-radius:6px;font-size:.82rem;transition:border-color .12s ease}.periscope-catalog-search input::placeholder{color:#6e7681}.periscope-catalog-search input:focus{outline:none;border-color:#1f6feb}.periscope-catalog-list{flex:1;overflow-y:auto;padding:.35rem 0}.periscope-catalog-row{display:flex;flex-direction:column;gap:.2rem;padding:.65rem 1rem;border:none;background:transparent;cursor:pointer;text-align:left;width:100%;border-left:2px solid transparent;transition:background .1s ease,border-color .1s ease;position:relative}.periscope-catalog-row:hover{background:#ffffff06}.periscope-catalog-row.is-active{background:#1f6feb1a;border-left-color:#1f6feb}.periscope-catalog-row-name{font-size:.88rem;font-weight:600;color:#c9d1d9;font-family:ui-monospace,SFMono-Regular,monospace;display:flex;align-items:center;gap:.45rem}.periscope-catalog-row.is-active .periscope-catalog-row-name{color:#f0f6fc}.periscope-catalog-row-meta{font-size:.7rem;color:#6e7681;display:flex;align-items:center;gap:.5rem;font-feature-settings:"tnum" 1;font-family:ui-monospace,monospace}.periscope-catalog-row-rows{color:#8b949e}.periscope-catalog-row-rows strong{color:#c9d1d9;font-weight:600}.periscope-catalog-row.is-cold{opacity:.55;filter:saturate(.6);transition:opacity .22s ease,filter .22s ease}.periscope-catalog-row.is-cold:hover{opacity:.85;filter:saturate(.85)}.periscope-catalog-row.is-cold .periscope-catalog-row-label{color:#6e7681}.periscope-catalog-row.is-cold.is-active .periscope-catalog-row-label{color:#c9d1d9}.periscope-catalog-row.is-cold .periscope-tier-dot{filter:saturate(.3) brightness(.7)}.periscope-catalog-row-cold{display:inline-block;padding:0 6px;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-style:italic;color:#484f58;background:#484f581f;border:1px solid rgba(72,79,88,.25);border-radius:3px}.periscope-catalog-row.is-empty{opacity:.4;filter:saturate(.3)}.periscope-catalog-row.is-empty:hover{opacity:.6}.periscope-catalog-row.is-empty .periscope-catalog-row-label{color:#6e7681;font-style:italic}.periscope-catalog-row.is-empty .periscope-tier-dot{filter:saturate(.2) brightness(.6)}.periscope-catalog-power-empty{color:#30363d;font-size:.7rem;line-height:1}.periscope-catalog-row-empty{display:inline-block;padding:0 6px;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-style:italic;color:#30363d;background:transparent;border:1px dashed rgba(48,54,61,.6);border-radius:3px}.periscope-catalog-row.is-warming{opacity:.95;filter:saturate(1);position:relative}.periscope-catalog-row.is-warming:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0%,#38bdf8 50%,transparent 100%);animation:periscope-warming-pulse 1.4s ease-in-out infinite}@keyframes periscope-warming-pulse{0%,to{opacity:.2}50%{opacity:1}}.periscope-catalog-row-warming{display:inline-block;padding:0 6px;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#7dd3fc;background:#38bdf81f;border:1px solid rgba(56,189,248,.35);border-radius:3px;animation:periscope-warming-chip 1.4s ease-in-out infinite}@keyframes periscope-warming-chip{0%,to{box-shadow:0 0 #38bdf800}50%{box-shadow:0 0 8px #38bdf880}}.periscope-catalog-row-power{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;font-size:.78rem;line-height:1;font-family:ui-monospace,SFMono-Regular,monospace;flex-shrink:0}.periscope-catalog-power-off{color:#484f58;font-size:.95rem;line-height:1}.periscope-catalog-power-on{color:#34d399;font-size:.55rem;filter:drop-shadow(0 0 3px rgba(52,211,153,.6))}.periscope-catalog-row.is-active .periscope-catalog-power-on{color:#38bdf8;filter:drop-shadow(0 0 4px rgba(56,189,248,.8))}.periscope-catalog-power-spinner{display:inline-block;width:10px;height:10px;border:1.5px solid rgba(56,189,248,.25);border-top-color:#38bdf8;border-radius:50%;animation:periscope-power-spin .7s linear infinite}@keyframes periscope-power-spin{to{transform:rotate(360deg)}}.periscope-catalog-row-label{flex:1;min-width:0}.periscope-catalog-ignite{padding:.55rem 1rem;border-bottom:1px solid #21262d;display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:linear-gradient(180deg,rgba(56,189,248,.03),transparent)}.periscope-catalog-ignite-meta{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:#8b949e;font-weight:500}.periscope-catalog-ignite-dot{width:6px;height:6px;border-radius:50%;background:#484f58;border:1px solid #6e7681;display:inline-block}.periscope-catalog-empty-toggle{background:transparent;border:1px dashed rgba(110,118,129,.45);color:#6e7681;padding:1px 7px;font-size:.65rem;font-weight:600;font-family:inherit;text-transform:lowercase;letter-spacing:.04em;border-radius:3px;cursor:pointer;transition:all .14s ease;font-style:italic}.periscope-catalog-empty-toggle:hover{border-color:#7dd3fc80;color:#7dd3fc;background:#38bdf80a}.periscope-catalog-empty-toggle.is-on{border-style:solid;border-color:#7dd3fc99;color:#7dd3fc;background:#38bdf814;font-style:normal}.periscope-catalog-ignite-btn{background:linear-gradient(180deg,#38bdf82e,#38bdf814);border:1px solid rgba(56,189,248,.5);color:#7dd3fc;padding:.32rem .75rem;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .14s ease;display:inline-flex;align-items:center;gap:.4rem;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace}.periscope-catalog-ignite-btn:hover{background:linear-gradient(180deg,#38bdf84d,#38bdf826);color:#f0f6fc;box-shadow:0 0 14px #38bdf859;transform:translateY(-1px)}.periscope-catalog-ignite-btn:active{transform:translateY(0)}.periscope-catalog-ignite-actions{display:inline-flex;align-items:center;gap:.4rem}.periscope-auto-ignite-btn{background:transparent;border:1px solid #30363d;color:#6e7681;width:28px;height:28px;padding:0;border-radius:6px;cursor:pointer;transition:all .14s ease;display:inline-flex;align-items:center;justify-content:center}.periscope-auto-ignite-btn:hover{border-color:#7dd3fc99;color:#7dd3fc;background:#38bdf80f;box-shadow:0 0 8px #38bdf826}.periscope-auto-ignite-btn.is-on{background:linear-gradient(180deg,#38bdf826,#38bdf80a);border-color:#7dd3fcb3;color:#7dd3fc;box-shadow:0 0 12px #38bdf84d}.periscope-auto-ignite-btn.is-on:hover{background:linear-gradient(180deg,#38bdf840,#38bdf814);border-color:#7dd3fc;color:#f0f6fc;box-shadow:0 0 16px #38bdf873}.periscope-auto-ignite-flame{display:inline-flex;align-items:center;justify-content:center;line-height:1}.periscope-auto-ignite-flame-svg{display:block}.periscope-auto-ignite-flame-core{opacity:0;transition:opacity .2s ease}.periscope-auto-ignite-btn.is-on .periscope-auto-ignite-flame-core{opacity:.85}.periscope-auto-ignite-btn.is-on .periscope-auto-ignite-flame-svg{animation:auto-ignite-flame-pulse 2.6s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(56,189,248,.55))}@keyframes auto-ignite-flame-pulse{0%,to{filter:drop-shadow(0 0 3px rgba(56,189,248,.45))}50%{filter:drop-shadow(0 0 6px rgba(125,211,252,.85))}}.periscope-catalog-ignite.is-active{flex-direction:column;align-items:stretch;gap:.3rem;padding-top:.6rem;padding-bottom:.6rem}.periscope-catalog-ignite-progress-text{font-size:.72rem;color:#7dd3fc;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,monospace;font-feature-settings:"tnum" 1}.periscope-catalog-ignite-progress-text strong{color:#f0f6fc;font-weight:700;font-size:.78rem}.periscope-catalog-ignite-bar{width:100%;height:4px;background:#38bdf814;border-radius:2px;overflow:hidden;position:relative}.periscope-catalog-ignite-bar-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#7dd3fc);transition:width .22s ease;box-shadow:0 0 8px #38bdf899}.periscope-catalog-row-tiers{display:inline-flex;gap:2px;margin-left:auto}.periscope-tier-dot{width:6px;height:6px;border-radius:50%}.periscope-tier-dot--ok{background:#10b981;box-shadow:0 0 4px #10b98180}.periscope-tier-dot--stale{background:#fbbf24}.periscope-tier-dot--pending{background:#38bdf8;box-shadow:0 0 4px #38bdf880}.periscope-tier-dot--idle{background:#30363d}.periscope-tier-dot--failed{background:#ef4444;box-shadow:0 0 4px #ef444480}.periscope-workbench{display:flex;flex-direction:column;background:#0f1419;min-width:0;overflow:hidden}.workbench-context{border-bottom:1px solid #21262d;padding:1rem 1.25rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.workbench-context-left{display:flex;align-items:center;gap:.75rem;min-width:0}.workbench-context-table{font-size:1rem;font-weight:700;color:#f0f6fc;font-family:ui-monospace,monospace}.workbench-context-table-prefix{color:#6e7681;font-weight:400}.workbench-context-stats{display:flex;align-items:center;gap:.85rem;font-size:.78rem;color:#8b949e;font-feature-settings:"tnum" 1}.workbench-context-stats strong{color:#f0f6fc;font-weight:700;font-family:ui-monospace,monospace}.workbench-context-stat-divider{color:#30363d}.workbench-empty{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:3rem 2rem;color:#6e7681;text-align:center}.workbench-empty-icon{width:72px;height:72px;border-radius:14px;background:linear-gradient(180deg,#21262d,#161b22);border:1px solid #30363d;display:flex;align-items:center;justify-content:center;color:#38bdf8}.workbench-empty-title{font-size:1.05rem;font-weight:600;color:#c9d1d9}.workbench-empty-sub{font-size:.85rem;max-width:36ch;line-height:1.5}.workbench-starters{padding:.65rem 1.25rem;border-bottom:1px solid #21262d;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.workbench-starters-label{font-size:.62rem;color:#6e7681;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-right:.25rem}.workbench-starter-btn{background:#161b22;border:1px solid #30363d;color:#8b949e;padding:.3rem .7rem;border-radius:6px;font-size:.75rem;font-family:ui-monospace,monospace;cursor:pointer;transition:all .1s ease}.workbench-starter-btn:hover{background:#1f6feb1a;border-color:#1f6feb40;color:#58a6ff}.workbench-starter-btn.is-sticky{background:linear-gradient(180deg,#38bdf829,#38bdf80f);border-color:#38bdf8;color:#f0f6fc;font-weight:600;box-shadow:0 0 8px #38bdf840;display:inline-flex;align-items:center;gap:.35rem}.workbench-starter-btn.is-sticky:hover{background:linear-gradient(180deg,#38bdf83d,#38bdf81a);border-color:#7dd3fc}.workbench-starter-pin{color:#38bdf8;font-size:.6rem;filter:drop-shadow(0 0 4px rgba(56,189,248,.7));line-height:1}.workbench-starters-sticky-hint{font-size:.62rem;color:#7dd3fc;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-left:auto;opacity:.75}.workbench-editor-wrap{position:relative;background:#0d1117;border-bottom:1px solid #21262d}.workbench-editor{width:100%;background:transparent;color:#e6edf3;border:none;padding:1rem 1.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:.92rem;line-height:1.55;resize:vertical;min-height:110px;caret-color:#58a6ff}.workbench-editor:focus{outline:none}.workbench-editor::placeholder{color:#484f58}.workbench-toolbar{padding:.6rem 1.25rem;background:#0d1117;border-bottom:1px solid #21262d;display:flex;align-items:center;justify-content:space-between;gap:1rem}.workbench-toolbar-left,.workbench-toolbar-right{display:flex;align-items:center;gap:.6rem}.workbench-rowlimit{display:inline-flex;align-items:stretch;background:#0d1117;border:1px solid #30363d;border-radius:6px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,monospace;font-feature-settings:"tnum" 1}.workbench-rowlimit-label{display:inline-flex;align-items:center;padding:0 .55rem;background:#161b22;border-right:1px solid #30363d;font-size:.6rem;color:#6e7681;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.workbench-rowlimit-opt{background:transparent;border:none;border-right:1px solid #21262d;color:#8b949e;padding:.32rem .6rem;font-size:.72rem;font-family:ui-monospace,monospace;cursor:pointer;transition:background .1s ease,color .1s ease}.workbench-rowlimit-opt:last-child{border-right:none}.workbench-rowlimit-opt:hover{background:#38bdf80f;color:#c9d1d9}.workbench-rowlimit-opt.is-active{background:#38bdf829;color:#7dd3fc;font-weight:700;box-shadow:inset 0 -1px #38bdf8}.btn-run{background:linear-gradient(180deg,#f59e0b,#d97706);color:#0f1419;border:1px solid #b45309;font-weight:700;padding:.45rem 1rem;border-radius:6px;font-size:.82rem;cursor:pointer;box-shadow:0 1px #fff3 inset;display:inline-flex;align-items:center;gap:.4rem;transition:all .12s ease}.btn-run:hover:not(:disabled){background:linear-gradient(180deg,#fbbf24,#f59e0b);filter:drop-shadow(0 0 8px #f59e0b60)}.btn-run:disabled{opacity:.5;cursor:not-allowed}.btn-run-shortcut{font-size:.68rem;color:#0f1419;background:#0f141933;padding:1px 5px;border-radius:3px;margin-left:.3rem;font-family:ui-monospace,monospace;font-weight:600}.btn-ghost{background:transparent;color:#8b949e;border:1px solid #30363d;padding:.35rem .7rem;border-radius:6px;font-size:.78rem;cursor:pointer;transition:all .12s ease}.btn-ghost:hover:not(:disabled){background:#161b22;color:#c9d1d9;border-color:#484f58}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.workbench-meta{font-size:.72rem;color:#6e7681;font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1}.workbench-meta strong{color:#c9d1d9;font-weight:700}.workbench-running-pulse{display:inline-flex;align-items:center;gap:.4rem;color:#38bdf8;font-size:.78rem}.workbench-running-pulse:before{content:"";width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:workbench-pulse 1.2s ease-in-out infinite}@keyframes workbench-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.workbench-history{border-bottom:1px solid #21262d;padding:.5rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.workbench-history.is-closed{padding-top:.4rem;padding-bottom:.4rem}.workbench-history-toggle{background:transparent;border:none;padding:0;margin:0;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-family:inherit;align-self:flex-start;color:#6e7681;transition:color .1s ease}.workbench-history-toggle:hover{color:#c9d1d9}.workbench-history-toggle-chevron{display:inline-block;width:.85rem;text-align:center;font-size:.65rem;color:#6e7681;line-height:1}.workbench-history-toggle:hover .workbench-history-toggle-chevron{color:#c9d1d9}.workbench-history-label{font-size:.62rem;color:inherit;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.workbench-history-count{font-size:.62rem;color:#58a6ff;font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;padding:1px 6px;background:#58a6ff14;border:1px solid rgba(88,166,255,.18);border-radius:999px}.workbench-history-chips{display:flex;flex-wrap:wrap;gap:.35rem;max-height:7.5rem;overflow-y:auto;padding-right:.25rem}.workbench-history-chips::-webkit-scrollbar{width:6px}.workbench-history-chips::-webkit-scrollbar-track{background:transparent}.workbench-history-chips::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.workbench-history-chips::-webkit-scrollbar-thumb:hover{background:#484f58}.workbench-history-chip{background:transparent;border:1px solid #21262d;color:#8b949e;padding:.2rem .55rem;border-radius:4px;font-family:ui-monospace,monospace;font-size:.72rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .1s ease}.workbench-history-chip:hover{background:#161b22;color:#c9d1d9;border-color:#30363d}.workbench-results{flex:1;overflow:auto;background:#0a0e13;position:relative}.workbench-results-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#6e7681;font-size:.85rem}.workbench-results-error{margin:1.25rem;padding:.85rem 1rem;background:#2d1117;border:1px solid #ef444460;border-left:3px solid #ef4444;border-radius:6px;color:#fca5a5;font-family:ui-monospace,monospace;font-size:.82rem;white-space:pre-wrap;line-height:1.5}.workbench-results-table-wrap{padding:0;overflow:auto}.workbench-results-table{width:max-content;min-width:100%;border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem}.workbench-results-table thead{position:sticky;top:0;background:#0d1117;z-index:1}.workbench-results-table th{text-align:left;padding:.55rem .85rem;font-size:.7rem;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #30363d;white-space:nowrap}.workbench-results-table td{padding:.45rem .85rem;border-bottom:1px solid #161b22;color:#c9d1d9;white-space:nowrap;max-width:480px;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum" 1}.workbench-results-table tbody tr:hover td{background:#ffffff05}.workbench-results-table tbody tr:nth-child(2n) td{background:#ffffff02}.workbench-results-table tbody tr:hover td,.workbench-results-table tbody tr:nth-child(2n):hover td{background:#1f6feb0f}.cell-null{color:#484f58;font-style:italic}.cell-num{color:#79c0ff;text-align:right}.cell-json{color:#ffa657}.cell-bool{color:#d2a8ff;font-weight:600}.cell-ts{color:#c9d1d9;font-feature-settings:"tnum" 1;white-space:nowrap}.cell-ts-rel{color:#6e7681;font-size:.92em;margin-left:.15rem}.cell-date{color:#c9d1d9;font-feature-settings:"tnum" 1}.cell-uuid{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem;white-space:nowrap;cursor:pointer;padding:1px 3px;border-radius:3px;transition:background .1s ease;display:inline-flex;align-items:center;gap:.2rem}.cell-uuid:hover{background:#58a6ff14}.cell-uuid-ellipsis{color:#484f58;letter-spacing:1px}.cell-uuid-tail-strong{color:#79c0ff;font-weight:600}.cell-uuid--expanded{background:#58a6ff0f}.cell-uuid-head-dim{color:#6e7681}.cell-uuid-copy{background:transparent;border:none;color:#6e7681;font-size:.85rem;padding:0 2px;margin-left:.25rem;cursor:pointer;line-height:1;border-radius:3px;transition:color .1s ease,background .1s ease}.cell-uuid-copy:hover{color:#c9d1d9;background:#ffffff0d}.cell-link{color:#58a6ff;text-decoration:none;max-width:320px;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.cell-link:hover{text-decoration:underline}.cell-enum{display:inline-block;background:#7dd3fc14;color:#7dd3fc;border:1px solid rgba(125,211,252,.25);padding:1px 8px;border-radius:999px;font-size:.78rem;font-weight:500;white-space:nowrap}.schema-drawer{position:absolute;top:0;right:0;bottom:0;width:320px;background:linear-gradient(180deg,#161b22,#13181f);border-left:1px solid #30363d;box-shadow:-8px 0 24px #0000004d;display:flex;flex-direction:column;z-index:10;animation:schema-drawer-slide .18s ease-out}@keyframes schema-drawer-slide{0%{transform:translate(8px);opacity:0}to{transform:translate(0);opacity:1}}.schema-drawer-header{padding:.85rem 1rem;border-bottom:1px solid #21262d;display:flex;align-items:center;justify-content:space-between}.schema-drawer-title{font-size:.65rem;color:#6e7681;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.schema-drawer-close{background:transparent;border:none;color:#6e7681;font-size:1.2rem;cursor:pointer;padding:0 .3rem;line-height:1}.schema-drawer-close:hover{color:#c9d1d9}.schema-drawer-body{flex:1;overflow-y:auto}.schema-column{padding:.5rem .85rem;border-bottom:1px solid #161b22;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .1s ease}.schema-column:hover{background:#1f6feb14}.schema-column-name{font-family:ui-monospace,monospace;font-size:.8rem;color:#c9d1d9;font-weight:500}.schema-column-type{font-family:ui-monospace,monospace;font-size:.68rem;color:#79c0ff;text-transform:lowercase}.schema-column-type-nullable{color:#6e7681;margin-left:.3rem}.schema-drawer-hint{padding:.65rem 1rem;font-size:.7rem;color:#6e7681;line-height:1.5;border-top:1px solid #21262d;background:#0d1117}.row-drawer{position:absolute;top:0;right:0;bottom:0;width:440px;max-width:90%;background:linear-gradient(180deg,#0d1117,#0a0e13);border-left:1px solid #30363d;box-shadow:-12px 0 28px #0006;display:flex;flex-direction:column;z-index:11;animation:schema-drawer-slide .18s ease-out}.row-drawer-header{padding:.85rem 1rem;border-bottom:1px solid #21262d;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#1f6feb0a}.row-drawer-title-block{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0}.row-drawer-row-num{font-size:.78rem;color:#c9d1d9;font-weight:600;font-feature-settings:"tnum" 1;white-space:nowrap}.row-drawer-nav{display:inline-flex;gap:.25rem}.row-drawer-nav-btn{width:24px;height:24px;padding:0;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center}.row-drawer-body{flex:1;overflow-y:auto;padding:.85rem 1rem 1.5rem}.row-drawer-section{margin-bottom:1.25rem}.row-drawer-section-title{font-size:.62rem;color:#6e7681;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid #21262d}.row-drawer-section--envelope .row-drawer-field{opacity:.78}.row-drawer-field{padding:.55rem 0;border-bottom:1px solid #161b22}.row-drawer-field:last-child{border-bottom:none}.row-drawer-field.is-null{opacity:.55}.row-drawer-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.row-drawer-field-name{font-size:.7rem;color:#8b949e;font-family:ui-monospace,SFMono-Regular,monospace;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.row-drawer-field-type{font-size:.62rem;color:#6e7681;font-family:ui-monospace,SFMono-Regular,monospace;background:#161b22;border:1px solid #21262d;padding:1px 6px;border-radius:4px;white-space:nowrap}.row-drawer-field-value{color:#e6edf3;font-size:.85rem;word-break:break-word}.row-drawer-field-longtext{background:#161b22;border:1px solid #21262d;border-radius:6px;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem;color:#c9d1d9;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto;margin:.25rem 0 0}.row-drawer-field-desc{margin-top:.3rem;font-size:.72rem;color:#6e7681;line-height:1.45;font-style:italic}.result-row{cursor:pointer;transition:background 80ms ease}.result-row.is-detail-open td{background:#1f6feb1a!important}.result-row-num{text-align:right;color:#484f58;font-size:.7rem;font-feature-settings:"tnum" 1;font-weight:500;padding-left:.6rem!important;padding-right:.6rem!important;width:1%;white-space:nowrap;-webkit-user-select:none;user-select:none}.workbench-results-table thead th.result-row-num{color:#484f58}.periscope-mode{display:inline-flex;background:#0d1117;border:1px solid #30363d;border-radius:6px;overflow:hidden}.periscope-mode-btn{background:transparent;border:none;color:#8b949e;padding:.35rem .85rem;font-size:.78rem;font-weight:600;cursor:pointer;border-right:1px solid #21262d;transition:background .1s ease}.periscope-mode-btn:last-child{border-right:none}.periscope-mode-btn:hover{color:#c9d1d9;background:#161b22}.periscope-mode-btn.is-active{background:#1f6feb;color:#f0f6fc}.periscope-skel{background:linear-gradient(90deg,#161b22,#21262d,#161b22);background-size:200% 100%;animation:periscope-skel-shimmer 1.5s linear infinite;border-radius:4px}@keyframes periscope-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){.periscope-catalog{border-right:none;border-bottom:1px solid #21262d;max-height:240px}.cascade-flow{flex-wrap:wrap}.schema-drawer,.builder-drawer{width:100%}}.btn-builder{background:linear-gradient(180deg,#38bdf81f,#38bdf80a);border:1px solid rgba(56,189,248,.4);color:#7dd3fc;padding:0 .85rem;height:32px;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;font-family:inherit;letter-spacing:.02em;transition:all .12s ease}.btn-builder:hover{background:linear-gradient(180deg,#38bdf838,#38bdf814);color:#f0f6fc;border-color:#7dd3fc;box-shadow:0 0 10px #38bdf84d}.btn-builder.is-open{background:linear-gradient(180deg,#38bdf8,#0ea5e9);color:#0d1117;border-color:#7dd3fc;box-shadow:0 0 12px #38bdf880}.btn-builder-icon{font-size:.92rem;line-height:1}.builder-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1117a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;animation:builder-backdrop-fade-in .14s ease}@keyframes builder-backdrop-fade-in{0%{opacity:0}to{opacity:1}}.builder-drawer{position:fixed;top:0;right:0;bottom:0;width:min(540px,95vw);background:#0d1117;border-left:1px solid #21262d;display:flex;flex-direction:row;box-shadow:-12px 0 40px #00000080;z-index:101;animation:builder-drawer-slide-in .22s cubic-bezier(.16,1,.3,1);transition:width .22s cubic-bezier(.16,1,.3,1)}.builder-drawer.has-rail{width:min(800px,95vw)}@keyframes builder-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.builder-drawer-main{flex:1;min-width:0;display:flex;flex-direction:column}.builder-rail{width:240px;flex-shrink:0;background:#0a0e13;border-right:1px solid #21262d;display:flex;flex-direction:column;overflow:hidden;animation:builder-rail-slide-in .2s cubic-bezier(.16,1,.3,1)}@keyframes builder-rail-slide-in{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.builder-rail-header{padding:.85rem .9rem;border-bottom:1px solid #21262d;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(56,189,248,.05),transparent)}.builder-rail-title{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#c9d1d9}.builder-rail-count{font-size:.62rem;color:#58a6ff;font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1}.builder-rail-list{flex:1;overflow-y:auto;padding:.4rem 0}.builder-rail-list::-webkit-scrollbar{width:6px}.builder-rail-list::-webkit-scrollbar-track{background:transparent}.builder-rail-list::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.builder-rail-empty{padding:1.5rem .9rem;text-align:center;font-size:.72rem;color:#6e7681;font-style:italic}.builder-rail-row{width:100%;background:transparent;border:none;border-left:2px solid transparent;color:#c9d1d9;padding:.4rem .9rem;display:flex;align-items:center;gap:.5rem;text-align:left;font-family:inherit;font-size:.78rem;cursor:pointer;transition:all .12s ease}.builder-rail-row:hover:not(:disabled){background:#38bdf80f;border-left-color:#38bdf8;color:#f0f6fc}.builder-rail-row.is-dormant{opacity:.6}.builder-rail-row.is-dormant:hover:not(:disabled){opacity:1}.builder-rail-row.is-probing{background:#38bdf81a;border-left-color:#38bdf8;cursor:wait}.builder-rail-row.is-no-edges{opacity:.5}.builder-rail-row.is-no-edges:hover:not(:disabled){background:#f8514914;border-left-color:#f85149;opacity:.85}.builder-rail-row.is-joined{cursor:default;background:#38bdf80a;color:#f0f6fc;font-weight:600}.builder-rail-row.is-joined.is-primary{background:#38bdf814}.builder-rail-row.is-joined:hover{background:#38bdf817}.builder-rail-row-alias{display:inline-block;font-size:.6rem;font-family:ui-monospace,monospace;font-weight:700;text-transform:lowercase;padding:1px 5px;border-radius:3px;border:1px solid;background:#0003;flex-shrink:0}.builder-rail-row-remove{background:transparent;border:1px solid transparent;color:#6e7681;cursor:pointer;font-size:.85rem;line-height:1;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;padding:0;flex-shrink:0;transition:all .12s ease}.builder-rail-row-remove:hover{background:#f8514926;border-color:#f8514966;color:#fca5a5}.builder-table-remove{background:transparent;border:1px solid transparent;color:#6e7681;cursor:pointer;font-size:.95rem;line-height:1;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;padding:0;margin-left:.3rem;transition:all .12s ease}.builder-table-remove:hover{background:#f851492e;border-color:#f8514966;color:#fca5a5}.builder-rail-row-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;font-size:.85rem;flex-shrink:0;line-height:1}.builder-rail-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace}.builder-rail-row-rows{font-size:.68rem;color:#6e7681;font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;flex-shrink:0}.builder-rail-toggle{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid #30363d;color:#8b949e;padding:.28rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;font-family:inherit;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:all .12s ease;margin-right:.6rem}.builder-rail-toggle:hover{background:#38bdf814;border-color:#38bdf866;color:#7dd3fc}.builder-rail-toggle.is-open{background:#38bdf82e;border-color:#38bdf8;color:#f0f6fc}.builder-rail-toggle-label{letter-spacing:.08em}.builder-rail-toggle-badge{font-size:.62rem;background:#38bdf8;color:#0d1117;padding:1px 5px;border-radius:999px;font-weight:700}.builder-drawer-subtitle{color:#7dd3fc;font-weight:500;font-size:.74rem}.builder-drawer-header{padding:.85rem 1rem;border-bottom:1px solid #21262d;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(56,189,248,.08),transparent)}.builder-drawer-title{font-size:.78rem;font-weight:600;color:#f0f6fc;font-family:ui-monospace,monospace;letter-spacing:.02em}.builder-mode-tabs{display:flex;border-bottom:1px solid #21262d;background:#0a0e13}.builder-mode-tab{flex:1;background:transparent;border:none;color:#6e7681;padding:.6rem .5rem;font-size:.72rem;font-family:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:color .12s ease,border-color .12s ease}.builder-mode-tab:hover:not(.is-disabled):not(:disabled){color:#c9d1d9}.builder-mode-tab.is-active{color:#7dd3fc;border-bottom-color:#38bdf8}.builder-mode-tab.is-disabled{cursor:not-allowed;opacity:.5}.builder-mode-tab-coming{font-size:.55rem;padding:1px 5px;border:1px solid #30363d;border-radius:999px;color:#6e7681;background:#6e768114;text-transform:lowercase;letter-spacing:.04em}.builder-drawer-body{flex:1;overflow-y:auto;padding:0}.builder-drawer-body::-webkit-scrollbar{width:6px}.builder-drawer-body::-webkit-scrollbar-track{background:transparent}.builder-drawer-body::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.builder-drawer-error{padding:.85rem 1rem;color:#fca5a5;font-size:.78rem}.builder-section{padding:.85rem 1rem;border-bottom:1px solid #21262d}.builder-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.builder-section-title{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#8b949e}.builder-section-meta{font-size:.7rem;color:#58a6ff;font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1}.builder-section-actions{display:inline-flex;gap:.3rem;margin-bottom:.5rem}.builder-section-empty{color:#6e7681;font-size:.74rem;font-style:italic;padding:.4rem 0}.builder-mini-btn{background:#161b22;border:1px solid #30363d;color:#8b949e;padding:.2rem .55rem;border-radius:4px;font-size:.7rem;font-family:inherit;cursor:pointer;transition:all .1s ease}.builder-mini-btn:hover{background:#38bdf814;border-color:#38bdf84d;color:#7dd3fc}.builder-mini-btn.is-on{background:#38bdf82e;border-color:#38bdf8;color:#f0f6fc}.builder-tables-grid{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1rem;border-bottom:1px solid #21262d}.builder-tables-grid .builder-table-section{padding:.65rem .8rem;background:#0d111780;border:1px solid #21262d;border-radius:5px;border-bottom:1px solid #21262d}.builder-columns-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.28rem;max-height:280px;overflow-y:auto;padding-right:.25rem}.builder-columns-grid::-webkit-scrollbar{width:4px}.builder-columns-grid::-webkit-scrollbar-track{background:transparent}.builder-columns-grid::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.builder-column-chip{display:inline-flex;align-items:center;gap:.4rem;background:#0d1117;border:1px solid #21262d;color:#6e7681;padding:.35rem .5rem;border-radius:4px;font-family:ui-monospace,monospace;font-size:.7rem;cursor:pointer;text-align:left;min-width:0;transition:all .1s ease}.builder-column-chip:hover{border-color:#30363d;color:#c9d1d9}.builder-column-chip.is-on{background:#38bdf814;border-color:#38bdf866;color:#f0f6fc}.builder-column-chip-check{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;font-size:.7rem;color:#38bdf8;flex-shrink:0}.builder-column-chip-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-column-chip-type{font-size:.55rem;color:#484f58;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.builder-column-chip.is-on .builder-column-chip-type{color:#7dd3fc;opacity:.7}.builder-filter-row{display:grid;grid-template-columns:1.2fr .8fr 1.4fr auto;gap:.3rem;align-items:center;margin-bottom:.35rem}.builder-sort-row{display:flex;align-items:center;gap:.5rem}.builder-sort-dir{display:inline-flex;gap:.25rem}.builder-filter-col,.builder-filter-op,.builder-filter-val{background:#0d1117;border:1px solid #30363d;color:#c9d1d9;padding:.3rem .5rem;border-radius:4px;font-family:ui-monospace,monospace;font-size:.74rem;min-width:0}.builder-filter-col:focus,.builder-filter-op:focus,.builder-filter-val:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.builder-filter-remove{background:transparent;border:1px solid #30363d;color:#6e7681;width:26px;height:28px;border-radius:4px;cursor:pointer;font-size:1rem;line-height:1;transition:all .1s ease}.builder-filter-remove:hover{border-color:#f85149;color:#f85149;background:#f8514914}.builder-sql-preview{background:#0a0e13;border:1px solid #21262d;color:#7dd3fc;padding:.6rem .7rem;border-radius:4px;font-family:ui-monospace,monospace;font-size:.72rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0;max-height:220px;overflow-y:auto}.builder-table-section .builder-section-title{display:inline-flex;align-items:center;gap:.45rem}.builder-table-color-dot{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 6px currentColor}.builder-table-alias{display:inline-block;margin-left:.4rem;padding:1px 6px;background:#6e768126;border:1px solid #30363d;border-radius:3px;font-family:ui-monospace,monospace;font-size:.65rem;color:#8b949e;text-transform:lowercase;letter-spacing:0}.builder-join-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .6rem;margin-bottom:.5rem;background:#6e76810f;border:1px solid #21262d;border-radius:5px;font-family:ui-monospace,monospace;font-size:.7rem}.builder-join-controls-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:#6e7681;font-weight:700}.builder-join-type-select,.builder-join-edge-switch{background:#0d1117;border:1px solid #30363d;color:#c9d1d9;padding:2px 6px;border-radius:3px;font-family:ui-monospace,monospace;font-size:.7rem;cursor:pointer}.builder-join-type-select{font-weight:700;color:#7dd3fc}.builder-join-on{color:#8b949e;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-join-stats{background:#34d39914;border:1px solid rgba(52,211,153,.25);color:#34d399;padding:1px 6px;border-radius:999px;font-size:.65rem;font-weight:700;font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1}.builder-join-on-label{font-size:.6rem;font-weight:700;color:#6e7681;letter-spacing:.08em}.builder-join-edge-chips{display:flex;flex-wrap:wrap;gap:.3rem;flex:1;min-width:0}.builder-join-edge-chip{display:inline-flex;align-items:center;gap:.4rem;background:#6e768114;border:1px solid #30363d;color:#8b949e;padding:2px 7px;border-radius:3px;font-family:ui-monospace,monospace;font-size:.68rem;cursor:pointer;transition:all .12s ease}.builder-join-edge-chip:hover:not(:disabled){background:#38bdf814;border-color:#38bdf866;color:#f0f6fc}.builder-join-edge-chip:disabled{cursor:not-allowed}.builder-join-edge-chip.is-active{background:#38bdf82e;border-color:#38bdf899;color:#7dd3fc;font-weight:600}.builder-join-edge-chip.is-active:hover:not(:disabled){background:#38bdf840}.builder-join-edge-chip.is-strong:not(.is-active){color:#c9d1d9;border-color:#484f58}.builder-join-edge-chip.is-weak{opacity:.65}.builder-join-edge-chip.is-weak:hover:not(:disabled){opacity:1}.builder-join-edge-chip-stats{font-size:.6rem;font-feature-settings:"tnum" 1;color:#6e7681;font-weight:500}.builder-join-edge-chip.is-active .builder-join-edge-chip-stats{color:#7dd3fcd9}.builder-join-edge-summary{font-family:ui-monospace,monospace;font-size:.65rem;color:#6e7681;font-feature-settings:"tnum" 1;white-space:nowrap;padding:1px 6px;border:1px solid #30363d;border-radius:3px;background:#0003;cursor:help}.builder-join-remove{background:transparent;border:1px solid #30363d;color:#6e7681;width:22px;height:22px;border-radius:3px;cursor:pointer;font-size:.85rem;line-height:1;padding:0;transition:all .1s ease}.builder-join-remove:hover{border-color:#f85149;color:#f85149;background:#f8514914}.builder-column-chip.is-fk{border-color:#7dd3fc80;background:#38bdf80f}.builder-column-chip.is-fk .builder-column-chip-check{color:#7dd3fc}.builder-preview-section{background:linear-gradient(180deg,rgba(56,189,248,.04),transparent 70%);border-bottom:1px solid #21262d;padding:.85rem 1rem}.builder-preview-toolbar{display:inline-flex;align-items:center;gap:.3rem}.builder-preview-separator{display:inline-block;width:1px;height:16px;background:#30363d;margin:0 .15rem}.builder-preview-sample-mode{display:inline-block;margin-left:.5rem;padding:1px 6px;font-size:.55rem;color:#fbbf24;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);border-radius:3px;text-transform:lowercase;letter-spacing:.04em;font-weight:600}.builder-preview-list{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.builder-preview-meta{font-size:.65rem;color:#8b949e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem;display:inline-flex;align-items:center;gap:.4rem}.builder-preview-refreshing{font-size:.58rem;color:#7dd3fc;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);padding:1px 5px;border-radius:999px;font-weight:600;animation:preview-refreshing-pulse 1.2s ease-in-out infinite}@keyframes preview-refreshing-pulse{0%,to{opacity:.6}50%{opacity:1}}.builder-preview-cards{display:flex;flex-direction:column;gap:.4rem;max-height:280px;overflow-y:auto}.builder-preview-cards::-webkit-scrollbar{width:5px}.builder-preview-cards::-webkit-scrollbar-track{background:transparent}.builder-preview-cards::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.builder-preview-card{background:#0a0e13;border:1px solid #21262d;border-radius:4px;padding:.5rem .7rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.25rem .6rem}.builder-preview-cell{display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,monospace;min-width:0;padding-left:4px}.builder-preview-cell-label{font-size:.55rem;color:#6e7681;text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:inline-flex;align-items:baseline;gap:2px}.builder-preview-cell-alias{font-weight:700;text-transform:lowercase;letter-spacing:0;opacity:.85}.builder-preview-cell-value{font-size:.72rem;color:#c9d1d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-preview-cell-role{text-transform:none!important;font-weight:700!important;letter-spacing:0!important;font-size:.6rem!important;opacity:.95}.builder-preview-pill{display:inline-flex;align-items:center;gap:4px;background:#6e768114;border:1px solid #30363d;color:#c9d1d9;padding:2px 6px;border-radius:3px;font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:.7rem;cursor:pointer;transition:all .1s ease;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-preview-pill:hover{background:#38bdf81f;border-color:#38bdf880}.builder-preview-pill-icon{font-size:.62rem;color:#6e7681;opacity:0;transition:opacity .1s ease;margin-left:2px}.builder-preview-pill:hover .builder-preview-pill-icon{opacity:1;color:#7dd3fc}.builder-resample-btn{background:#fbbf241a!important;border-color:#fbbf2459!important;color:#fbbf24!important;font-weight:700;letter-spacing:.04em}.builder-resample-btn:hover:not(:disabled){background:#fbbf2433!important;border-color:#fbbf24!important;box-shadow:0 0 8px #fbbf2440}.builder-resample-btn:disabled{opacity:.5;cursor:not-allowed}.builder-prompt-placeholder{padding:3rem 1.5rem;text-align:center;color:#6e7681;font-size:.82rem;font-style:italic}.builder-drawer-footer{padding:.7rem 1rem;border-top:1px solid #21262d;display:flex;align-items:center;justify-content:flex-end;gap:.6rem;background:#0a0e13}.fm-toolbar{display:flex;align-items:center;gap:1rem;padding:.85rem 1.5rem;background:var(--sx-surface-bg-raised);border-bottom:1px solid var(--sx-surface-border)}.fm-toolbar-search{flex:1;max-width:320px}.fm-count{display:inline-block;margin-left:.3rem;padding:0 5px;border-radius:999px;background:#38bdf81f;color:var(--sx-cyan-on-surface);font-size:.6rem;font-feature-settings:var(--sx-tnum);font-weight:700}.fm-list-section{padding-top:.9rem}.fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem}.fm-card{display:flex;flex-direction:column;gap:.4rem;background:var(--sx-surface-bg-raised);border:1px solid var(--sx-surface-border);border-left:3px solid var(--sx-surface-border-soft);border-radius:var(--sx-radius);padding:.75rem .85rem;text-decoration:none;color:inherit;transition:all var(--sx-trans);cursor:pointer;min-width:0}.fm-card:hover{background:var(--sx-surface-bg-hover);border-color:var(--sx-cyan-border);box-shadow:0 4px 12px -4px #00000014;transform:translateY(-1px)}.fm-card--app{border-left-color:var(--sx-amber)}.fm-card--system{border-left-color:var(--sx-cyan)}.fm-card-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.fm-card-name{font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum);font-size:.85rem;font-weight:600;color:var(--sx-surface-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-card-meta{display:inline-flex;align-items:baseline;gap:.4rem;font-size:.72rem}.fm-card-meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--sx-surface-text-dim);font-weight:600;font-size:.6rem}.fm-card-meta-value{font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum);color:var(--sx-surface-text-soft);background:var(--sx-surface-bg-input);border:1px solid var(--sx-surface-border-fade);border-radius:var(--sx-radius-sm);padding:1px 6px}.fm-card-footer{display:flex;align-items:center;justify-content:flex-end}.fm-card-origin{font-size:.55rem;font-family:var(--sx-font-mono);text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding:1px 6px;border-radius:var(--sx-radius-sm)}.fm-card-origin--app{color:var(--sx-amber-on-surface);background:var(--sx-amber-bg)}.fm-card-origin--system{color:var(--sx-cyan-on-surface);background:var(--sx-cyan-bg)}.fd-back{color:var(--sx-cyan-on-surface);font-size:.78rem;text-decoration:none;letter-spacing:.02em;display:inline-block;margin-bottom:.4rem;transition:color var(--sx-trans)}.fd-back:hover{color:var(--sx-cyan)}.fd-count{display:inline-block;margin-left:.4rem;padding:1px 7px;border-radius:999px;background:#38bdf81f;border:1px solid var(--sx-cyan-border);color:var(--sx-cyan-on-surface);font-size:.62rem;font-feature-settings:var(--sx-tnum);font-weight:700}.fd-fields-wrap{border:1px solid var(--sx-surface-border);border-radius:var(--sx-radius);overflow:hidden;background:var(--sx-surface-bg-raised)}.fd-fields-table{font-size:.78rem}.fd-fields-table td{padding:.4rem .7rem}.fd-fields-table code{font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum);background:transparent;color:var(--sx-surface-text);font-weight:600}.fd-optional{font-size:.65rem;color:var(--sx-surface-text-dim);font-style:italic}.fd-desc{font-size:.78rem;color:var(--sx-surface-text-muted);line-height:1.4;max-width:360px}.fd-constraints{font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum);font-size:.72rem;color:var(--sx-surface-text-dim)}.fd-empty{color:var(--sx-surface-text-faint);font-style:italic}.fd-widget-section{padding:1.5rem}.fe-back{color:var(--sx-cyan-on-surface);font-size:.78rem;text-decoration:none;letter-spacing:.02em;display:inline-block;margin-bottom:.4rem;transition:color var(--sx-trans)}.fe-back:hover{color:var(--sx-cyan)}.fe-title-meta{font-family:var(--sx-font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--sx-surface-text-dim);margin-left:.5rem;font-weight:600}.fe-time{font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum);color:var(--sx-cyan-soft)}.fe-toolbar{padding:.7rem 1.5rem;border-bottom:1px solid var(--sx-surface-border);background:var(--sx-surface-bg-raised);display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.fe-toolbar-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--sx-surface-text-dim)}.fe-col-chips{display:flex;flex-wrap:wrap;gap:.3rem;flex:1}.fe-col-chip{display:inline-flex;align-items:center;gap:.3rem;background:var(--sx-surface-bg-input);border:1px solid var(--sx-surface-border);color:var(--sx-surface-text-muted);padding:.25rem .55rem;border-radius:var(--sx-radius-sm);font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum);font-size:.7rem;cursor:pointer;transition:all var(--sx-trans)}.fe-col-chip:hover{background:var(--sx-surface-bg-hover);border-color:var(--sx-surface-border-soft);color:var(--sx-surface-text-soft)}.fe-col-chip.is-on{background:var(--sx-cyan-bg);border-color:var(--sx-cyan-border);color:var(--sx-cyan-soft)}.fe-col-chip-check{width:10px;display:inline-flex;justify-content:center;color:var(--sx-cyan);font-weight:700;font-size:.65rem}.fe-col-chip--system{font-style:italic}.fe-col-sep{color:var(--sx-surface-border);-webkit-user-select:none;user-select:none;align-self:center}.fe-table-section{flex:1;overflow:hidden;display:flex;flex-direction:column}.fe-table-wrap{overflow-x:auto;overflow-y:auto}.fe-table{font-size:.78rem}.fe-table th{background:var(--sx-bg-deep);border-bottom:1px solid var(--sx-surface-border)}.fe-th-format{display:block;font-size:.55rem;font-weight:500;color:var(--sx-cyan-soft);font-family:var(--sx-font-mono);letter-spacing:.04em;text-transform:lowercase;margin-top:2px;opacity:.7}.fe-expand-col{width:28px;text-align:center}.fe-expand-glyph{color:var(--sx-surface-text-dim);font-size:.75rem;display:inline-block;transition:color var(--sx-trans)}.fe-row{cursor:pointer}.fe-row:hover .fe-expand-glyph,.fe-row.is-expanded .fe-expand-glyph{color:var(--sx-cyan)}.fe-row.is-expanded{background:var(--sx-cyan-bg)}.fe-row.is-expanded td{border-bottom-color:var(--sx-cyan-border)}.fe-cell{white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis}.fe-cell-null{color:var(--sx-surface-text-faint);font-style:italic;font-size:.72rem}.fe-cell-uuid{font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum);font-size:.74rem;background:transparent;padding:0}.fe-cell-time{color:var(--sx-surface-text-soft);font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum)}.fe-cell-link{color:var(--sx-cyan-soft);text-decoration:none}.fe-cell-link:hover{text-decoration:underline}.fe-cell-num{color:var(--sx-cyan-soft);font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum);display:inline-block;text-align:right;width:100%}.fe-cell-json{font-family:var(--sx-font-mono);font-size:.72rem;color:var(--sx-amber-soft);background:transparent;padding:0}.fe-expansion-row{background:var(--sx-bg-deep)}.fe-expansion-cell{padding:1rem 1.5rem}.fe-expansion{display:grid;grid-template-columns:1fr 1.2fr;gap:1.5rem}.fe-expansion h4{margin:0 0 .5rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sx-surface-text-dim);font-weight:700}.fe-rel{color:var(--sx-surface-text-dim);font-size:.74rem}.fe-json{background:var(--sx-bg-deep);border:1px solid var(--sx-surface-border);color:var(--sx-cyan-soft);padding:.6rem .75rem;border-radius:var(--sx-radius);font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum);font-size:.72rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;margin:0}.fe-json::-webkit-scrollbar{width:6px}.fe-json::-webkit-scrollbar-track{background:transparent}.fe-json::-webkit-scrollbar-thumb{background:var(--sx-surface-border);border-radius:3px}.fe-image{margin-top:1rem}.fe-image img{max-width:220px;border-radius:var(--sx-radius);border:1px solid var(--sx-surface-border)}.fe-pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-top:1px solid var(--sx-surface-border);background:var(--sx-surface-bg-raised)}.fe-pagination-text{font-size:.74rem;color:var(--sx-surface-text-muted);font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum)}.fe-pagination-buttons{display:inline-flex;align-items:center;gap:.5rem}.fe-page-label{font-size:.74rem;color:var(--sx-surface-text-soft);font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum);padding:0 .4rem}.ak-count{margin-left:auto;display:inline-block;padding:1px 7px;border-radius:999px;background:var(--sx-cyan-bg);border:1px solid var(--sx-cyan-border);color:var(--sx-cyan-on-surface);font-family:var(--sx-font-mono);font-size:.62rem;font-feature-settings:var(--sx-tnum);font-weight:700}.ak-copyable{background:transparent;border:1px dashed transparent;color:inherit;padding:2px 6px;margin:-2px -6px;border-radius:var(--sx-radius-sm);font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum);font-size:.78rem;cursor:pointer;display:inline-flex;align-items:baseline;gap:.6rem;transition:all var(--sx-trans);text-align:left;max-width:100%}.ak-copyable:hover{background:var(--sx-surface-bg-hover);border-color:var(--sx-surface-border-soft)}.ak-copyable.is-copied{border-color:var(--sx-ok-on-surface);background:var(--sx-ok-bg)}.ak-copyable-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-copyable-hint{font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--sx-surface-text-faint);opacity:0;transition:opacity var(--sx-trans);font-family:var(--sx-font-sans);white-space:nowrap;margin-left:auto}.ak-copyable:hover .ak-copyable-hint,.ak-copyable.is-copied .ak-copyable-hint{opacity:1;color:var(--sx-cyan-on-surface)}.ak-copyable.is-copied .ak-copyable-hint{color:var(--sx-ok-on-surface)}.ak-empty{color:var(--sx-surface-text-faint);font-style:italic}.ak-new-key{background:linear-gradient(180deg,var(--sx-amber-bg) 0%,transparent 100%)}.ak-secret{background:var(--sx-surface-bg-input);border:1px solid var(--sx-amber-border);border-left:3px solid var(--sx-amber);border-radius:var(--sx-radius);padding:.75rem 1rem;display:flex;align-items:center}.ak-secret-value{font-size:.85rem!important;flex:1;word-break:break-all;white-space:normal!important}.ak-secret-value .ak-copyable-value{white-space:normal;overflow-wrap:anywhere}.ak-form{display:flex;flex-direction:column;gap:1rem;max-width:720px}.ak-form-actions{display:flex;align-items:center;gap:.85rem;margin-top:.25rem}.ak-scopes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.4rem}.ak-scope{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:.5rem;background:var(--sx-surface-bg-input);border:1px solid var(--sx-surface-border);border-radius:var(--sx-radius);padding:.5rem .7rem;cursor:pointer;text-align:left;font-family:inherit;transition:all var(--sx-trans);color:var(--sx-surface-text-muted)}.ak-scope:hover{background:var(--sx-surface-bg-hover);border-color:var(--sx-surface-border-soft);color:var(--sx-surface-text-soft)}.ak-scope.is-on{background:var(--sx-cyan-bg);border-color:var(--sx-cyan-border);color:var(--sx-surface-text)}.ak-scope-check{width:14px;height:14px;border-radius:3px;border:1px solid var(--sx-surface-border-soft);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--sx-cyan);background:var(--sx-surface-bg-input)}.ak-scope.is-on .ak-scope-check{border-color:var(--sx-cyan);background:var(--sx-cyan);color:#fff;font-weight:700}.ak-scope-id{font-family:var(--sx-font-mono);font-weight:700;font-size:.78rem;text-transform:lowercase}.ak-scope-desc{color:var(--sx-surface-text-dim);font-size:.7rem}.ak-name{color:var(--sx-surface-text);font-weight:600}.ak-keyid{font-size:.74rem!important}.ak-scopes-display{display:inline-flex;flex-wrap:wrap;gap:.25rem}.ak-expiry{display:inline-flex;flex-direction:column;gap:.2rem}.ak-expiry-date{font-family:var(--sx-font-mono);font-size:.74rem;color:var(--sx-surface-text-soft)}.ak-table-wrap{overflow-x:auto;border:1px solid var(--sx-surface-border);border-radius:var(--sx-radius);background:var(--sx-surface-bg-raised)}.dashboard-shell{max-width:1440px;margin:0 auto;padding:1.5rem 2rem 2.5rem;font-feature-settings:"tnum" 1,"ss01" 1;color:#e5e7eb}.dashboard-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #1f2937}.dashboard-title{font-size:1.4rem;font-weight:700;color:#f0f6fc;letter-spacing:-.01em;margin:0;display:flex;align-items:center;gap:.55rem}.dashboard-title:before{content:"";display:inline-block;width:3px;height:16px;background:#38bdf8;border-radius:1.5px;box-shadow:0 0 6px #38bdf873}.dashboard-subtitle{font-size:.82rem;color:#9ca3af;margin-top:.3rem;font-family:ui-monospace,monospace;letter-spacing:.02em}.polling-control{display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:#9ca3af}.polling-control-label{text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:700;font-family:ui-monospace,monospace;color:#6b7280}.polling-control-options{display:flex;gap:0;border:1px solid #30363d;border-radius:4px;overflow:hidden;background:#0d1117a6}.polling-control-option{background:transparent;border:none;padding:.32rem .6rem;font-size:.72rem;font-weight:600;color:#9ca3af;cursor:pointer;border-right:1px solid #30363d;transition:background .12s ease,color .12s ease;font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1}.polling-control-option:last-child{border-right:none}.polling-control-option:hover{background:#38bdf814;color:#c9d1d9}.polling-control-option.active{background:#38bdf829;color:#7dd3fc;box-shadow:inset 0 -1px #38bdf8}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.dashboard-grid-hero{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25rem;margin-bottom:2rem}@media (max-width: 1400px){.dashboard-grid-hero{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.dashboard-grid-hero{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.dash-card{background:#0f1419d9;border:1px solid #1f2937;border-radius:8px;padding:1.1rem 1.2rem;position:relative;transition:border-color .14s ease,background .14s ease;color:#e5e7eb}.dash-card:hover{border-color:#38bdf8;background:#0f1419f2}.dash-card-label{font-family:ui-monospace,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#c9d1d9;font-weight:700;margin-bottom:.55rem;display:flex;align-items:center;gap:.45rem}.dash-card-number{font-family:ui-monospace,SFMono-Regular,monospace;font-feature-settings:"tnum" 1;font-size:2rem;font-weight:700;color:#f0f6fc;letter-spacing:-.01em;line-height:1;margin-bottom:.2rem}.dash-card-unit{font-size:.85rem;font-weight:500;color:#9ca3af;margin-left:.2rem;font-family:ui-monospace,monospace}.dash-card-sub{font-size:.74rem;color:#9ca3af;margin-top:.35rem;font-family:ui-monospace,monospace;letter-spacing:.02em}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot--healthy{background:#22c55e}.status-dot--degraded{background:#eab308}.status-dot--failed{background:#ef4444}.status-dot--idle,.status-dot--pending{background:#9ca3af}.live-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#0d47a1;position:relative}.live-pulse:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#0d47a1;opacity:.4;animation:live-pulse-ring 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes live-pulse-ring{0%{transform:scale(1);opacity:.4}80%,to{transform:scale(2.4);opacity:0}}.freshness{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:600;margin-left:auto}.freshness--live{color:#0d47a1}.freshness--stale{color:#ef4444}.freshness--loading{color:#9ca3af}.dash-card.is-stale .dash-card-number,.dash-card.is-stale .dash-card-sub{opacity:.55;transition:opacity .2s ease}.skel{background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite;border-radius:6px;display:inline-block}.skel-number{height:2.25rem;width:60%}.skel-label{height:.7rem;width:40%;margin-bottom:.75rem}.skel-sub{height:.85rem;width:70%;margin-top:.5rem}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-card-error{font-size:.85rem;color:#ef4444;margin-top:.5rem}.dash-empty{padding:4rem 2rem;text-align:center;color:#6b7280}.dash-empty-title{font-size:1.1rem;font-weight:600;color:#374151;margin-bottom:.5rem}.dash-empty-message{font-size:.9rem;max-width:32rem;margin:0 auto}.cache-card{display:flex;flex-direction:column;gap:.6rem}.cache-ratio-row{display:flex;align-items:baseline;gap:.5rem}.cache-ratio{font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:2.4rem;font-weight:700;letter-spacing:-.01em;line-height:1}.cache-ratio-pct{font-size:1.1rem;font-weight:500;margin-left:.05em;opacity:.55}.cache-ratio--excellent{color:#34d399}.cache-ratio--good{color:#7dd3fc}.cache-ratio--warming{color:#fbbf24}.cache-ratio--cold{color:#6b7280}.cache-ratio-label{font-family:ui-monospace,monospace;font-size:.66rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.cache-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.cache-meta{display:flex;flex-direction:column;gap:.1rem;padding:.25rem 0}.cache-meta-label{font-family:ui-monospace,monospace;font-size:.55rem;color:#6b7280;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.cache-meta-value{font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:.92rem;color:#f0f6fc;font-weight:700}.cache-totals-row{font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:.7rem;color:#9ca3af;border-top:1px solid #1f2937;padding-top:.5rem}.cache-card-detail-toggle{background:transparent;border:1px solid #30363d;color:#c9d1d9;font-family:ui-monospace,monospace;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .65rem;border-radius:4px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;align-self:flex-start}.cache-card-detail-toggle:hover{background:#38bdf814;color:#f0f6fc;border-color:#38bdf880}.cache-card.is-expanded .cache-card-detail-toggle{background:#38bdf829;color:#7dd3fc;border-color:#38bdf8}.cache-hosts-panel{background:#0f1419d9;border:1px solid #1f2937;border-radius:8px;padding:1rem 1.15rem;margin:-.5rem 0 1.5rem}.cache-hosts-panel-header{margin-bottom:.85rem}.cache-hosts-panel-title{font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#c9d1d9;margin:0;display:flex;align-items:center;gap:.45rem}.cache-hosts-panel-title:before{content:"";display:inline-block;width:3px;height:12px;background:#38bdf8;border-radius:1.5px;box-shadow:0 0 6px #38bdf873}.cache-hosts-panel-sub{font-size:.7rem;color:#9ca3af;margin-top:.25rem;font-family:ui-monospace,monospace}.cache-hosts{display:flex;flex-direction:column;gap:0}.cache-hosts-header,.cache-host-row{display:grid;grid-template-columns:minmax(140px,1.5fr) 80px 80px 80px 100px 100px;gap:.85rem;align-items:center;padding:.45rem .55rem;font-size:.78rem;font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1}.cache-hosts-header{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;font-weight:700;border-bottom:1px solid #1f2937;padding-bottom:.5rem}.cache-host-row{border-bottom:1px solid rgba(31,41,55,.5)}.cache-host-row:last-child{border-bottom:none}.cache-host-row:hover{background:#38bdf80d}.cache-host-addr{font-family:ui-monospace,SFMono-Regular,monospace;color:#f0f6fc;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cache-host-role{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#6b7280;font-family:ui-monospace,monospace}.cache-host-role--api{color:#7dd3fc}.cache-host-role--cyclone{color:#fbbf24}.cache-host-ratio{color:#7dd3fc;font-weight:700}.cache-host-items,.cache-host-bytes,.cache-host-s3{color:#c9d1d9}.cache-host-error{color:#fca5a5;font-size:.7rem}.cache-host-row--error{background:#f8514914}.cache-hosts-empty{padding:1rem;color:#6b7280;font-size:.78rem;text-align:center;font-family:ui-monospace,monospace}.periscope-section{margin-bottom:2.5rem}.periscope-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.periscope-section-title{font-size:1.1rem;font-weight:600;color:#1a1a2e;letter-spacing:-.01em;margin:0}.periscope-section-summary{font-size:.8rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.periscope-strip{display:flex;flex-direction:column;gap:.5rem}.periscope-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:border-color .15s ease}.periscope-card:hover,.periscope-card.is-expanded{border-color:#d1d5db}.periscope-card-head{width:100%;display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(80px,1fr) auto auto;align-items:center;gap:1.25rem;padding:.85rem 1.25rem;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left}.periscope-card-head:hover{background:#f9fafb}.periscope-card-id{display:flex;align-items:center;gap:.6rem;font-weight:600;color:#1a1a2e;font-size:.95rem}.periscope-card-id-text{font-feature-settings:"tnum" 1,"ss01" 1}.periscope-card-commit{font-size:.8rem;color:#6b7280;font-weight:500;font-feature-settings:"tnum" 1;text-align:left}.periscope-tier-strip{display:flex;gap:.4rem;align-items:center}.periscope-tier-pill{display:flex;align-items:center;gap:.4rem;padding:.3rem .7rem;background:#f3f4f6;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-weight:600;transition:background .15s ease,color .15s ease}.periscope-tier-pill.is-active{background:#0d47a11a;color:#0d47a1}.periscope-tier-pill.tier-failed{background:#fee2e2;color:#991b1b}.periscope-tier-pill.tier-pending,.periscope-tier-pill.tier-stale{background:#fef3c7;color:#92400e}.periscope-tier-name{font-size:.7rem}.periscope-card-chevron{font-size:1.1rem;color:#9ca3af;font-weight:500;width:1.5rem;text-align:center;-webkit-user-select:none;user-select:none}.periscope-card-detail{padding:1.25rem;background:#fafafa;border-top:1px solid #e5e7eb}.periscope-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.periscope-tier-detail{background:#0d1117a6;border:1px solid #1f2937;border-radius:5px;padding:.75rem .9rem}.periscope-tier-detail-name{font-family:ui-monospace,monospace;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#6b7280;margin-bottom:.45rem;display:flex;align-items:center;gap:.4rem}.periscope-tier-detail-state{font-family:ui-monospace,monospace;font-size:.92rem;font-weight:700;color:#f0f6fc;margin-bottom:.55rem;letter-spacing:0;text-transform:lowercase}.periscope-tier-detail-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.72rem;font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;color:#9ca3af;padding:.2rem 0;border-bottom:1px solid rgba(31,41,55,.5)}.periscope-tier-detail-row:last-of-type{border-bottom:none}.periscope-tier-detail-row dt{color:#6b7280;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.periscope-tier-detail-row dd{font-weight:700;color:#f0f6fc;margin:0}.periscope-tier-detail-row dd.has-value{color:#7dd3fc}.periscope-snapshots{margin-top:1rem}.periscope-snapshots-title{font-family:ui-monospace,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#c9d1d9;margin-bottom:.5rem;display:flex;align-items:center;gap:.45rem}.periscope-snapshots-title:before{content:"";display:inline-block;width:3px;height:11px;background:#38bdf8;border-radius:1.5px;box-shadow:0 0 6px #38bdf873}.periscope-snapshots-list{display:flex;flex-direction:column;gap:.25rem;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#374151 transparent}.periscope-snapshots-list::-webkit-scrollbar{width:6px}.periscope-snapshots-list::-webkit-scrollbar-track{background:transparent}.periscope-snapshots-list::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.periscope-snapshot-row{display:grid;grid-template-columns:1fr auto auto auto;gap:.85rem;align-items:baseline;padding:.35rem .6rem;font-size:.74rem;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;background:#0d1117a6;border:1px solid #1f2937;border-radius:4px;font-feature-settings:"tnum" 1;transition:border-color .1s ease,background .1s ease}.periscope-snapshot-row:hover{border-color:#38bdf8;background:#0d1117d9}.periscope-snapshot-id{color:#f0f6fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.snapshot-id-prefix{color:#6b7280}.snapshot-id-suffix{color:#7dd3fc;font-weight:600}.periscope-snapshot-tier{color:#38bdf8;text-transform:uppercase;font-size:.6rem;font-weight:700;letter-spacing:.1em;font-family:ui-monospace,monospace}.periscope-snapshot-rows{color:#c9d1d9;font-size:.72rem}.periscope-snapshot-bytes{color:#9ca3af;font-size:.72rem;text-align:right}@media (max-width: 768px){.periscope-card-head{grid-template-columns:1fr auto;gap:.75rem}.periscope-card-commit{grid-column:1;grid-row:2}.periscope-tier-strip{grid-column:1 / -1;grid-row:3;flex-wrap:wrap}.periscope-card-chevron{grid-column:2;grid-row:1}.periscope-tier-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-shell{padding:1.25rem 1rem}.dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.dashboard-grid-hero{grid-template-columns:1fr}.dash-card-number{font-size:1.75rem}}.cache-totals-row .cache-totals-error{color:#dc2626;font-weight:600}.cache-totals-row .cache-totals-warn{color:#ca8a04;font-weight:600}.bolt-stats-list{display:flex;flex-direction:column;border-top:1px solid #1f2937}.bolt-stats-row{display:flex;flex-direction:column;align-items:stretch;text-align:left;background:#0f141980;border:none;border-bottom:1px solid #1f2937;padding:.7rem .9rem;cursor:pointer;font-family:inherit;transition:background .1s ease,border-color .1s ease}.bolt-stats-row:hover{background:#38bdf80f}.bolt-stats-row:last-child{border-bottom:none}.bolt-stats-row-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bolt-stats-row-name{font-family:ui-monospace,monospace;font-weight:700;font-size:.85rem;color:#f0f6fc}.bolt-stats-row-sub{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.7rem;color:#9ca3af;font-family:ui-monospace,monospace}.bolt-stats-row-id{background:#0d1117a6;padding:1px 6px;border-radius:3px;font-family:ui-monospace,monospace;font-size:.68rem;color:#7dd3fc;border:1px solid #1f2937}.bolt-stats-strip{display:inline-flex;align-items:center;gap:.5rem;font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:.74rem;color:#c9d1d9;white-space:nowrap}.bolt-stats-strip-segment{position:relative;padding-right:.5rem}.bolt-stats-strip-segment:not(:last-child):after{content:"·";position:absolute;right:-.05rem;color:#4b5563}.bolt-stats-strip-segment strong{color:#f0f6fc;font-weight:700}.bolt-stats-strip--idle{color:#6b7280;font-style:italic}.bolt-stats-strip--error,.bolt-stats-strip--failed strong{color:#fca5a5}.bolt-stats-strip--degraded strong{color:#fbbf24}.bolt-stats-strip--healthy strong{color:#34d399}.bolt-stats-list{display:flex;flex-direction:column;border-top:1px solid #f0f0f0}.bolt-stats-drawer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.5rem}.bolt-stats-drawer>.bolt-stats-drawer-panel:nth-child(7){grid-column:1 / -1}@media (max-width: 1100px){.bolt-stats-drawer{grid-template-columns:repeat(2,minmax(0,1fr))}.bolt-stats-drawer>.bolt-stats-drawer-panel:nth-child(7){grid-column:1 / -1}}@media (max-width: 700px){.bolt-stats-drawer{grid-template-columns:1fr}}.bolt-stats-drawer-loading,.bolt-stats-drawer-empty{grid-column:1 / -1;padding:1.5rem;text-align:center;color:#9ca3af;background:#0d1117a6;border:1px solid #1f2937;border-radius:6px;font-family:ui-monospace,monospace}.bolt-stats-drawer-empty-sub{margin-top:.5rem;font-size:.74rem;color:#6b7280}.bolt-stats-drawer-panel{background:#0d1117a6;border:1px solid #1f2937;border-radius:6px;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.45rem;min-height:96px}.bolt-stats-drawer-panel-title{font-family:ui-monospace,monospace;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#6b7280}.bolt-stats-drawer-panel-primary{font-family:ui-monospace,monospace;font-size:1.35rem;font-weight:700;color:#f0f6fc;font-feature-settings:"tnum" 1;line-height:1}.bolt-stats-drawer-panel-sub{font-size:.74rem;color:#9ca3af;font-family:ui-monospace,monospace}.bolt-stats-drawer-note{font-family:ui-monospace,monospace;font-size:.66rem;color:#6b7280;line-height:1.4;margin-top:.25rem;padding-top:.5rem;border-top:1px dashed #1f2937}.bolt-stats-statusbar{display:flex;height:6px;background:#1f2937cc;border-radius:3px;overflow:hidden}.bolt-stats-statusbar--empty{background:#1f2937cc}.bolt-stats-statusbar-segment{height:100%;transition:width .2s ease}.bolt-stats-statusbar-segment--ok{background:#22c55e}.bolt-stats-statusbar-segment--redirect{background:#60a5fa}.bolt-stats-statusbar-segment--warn{background:#eab308}.bolt-stats-statusbar-segment--bad{background:#ef4444}.bolt-stats-drawer-statlist{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem .75rem}.bolt-stats-drawer>.bolt-stats-drawer-panel:nth-child(7) .bolt-stats-drawer-statlist{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.bolt-stats-drawer>.bolt-stats-drawer-panel:nth-child(7) .bolt-stats-drawer-statlist{grid-template-columns:repeat(2,1fr)}}.bolt-stats-statpair{display:flex;flex-direction:column;gap:.1rem}.bolt-stats-statpair-label{font-family:ui-monospace,monospace;font-size:.58rem;color:#6b7280;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.bolt-stats-statpair-value{font-family:ui-monospace,monospace;font-size:.88rem;font-weight:700;color:#f0f6fc;font-feature-settings:"tnum" 1}.bolt-stats-statpair--good .bolt-stats-statpair-value{color:#34d399}.bolt-stats-statpair--warn .bolt-stats-statpair-value{color:#fbbf24}.bolt-stats-statpair--bad .bolt-stats-statpair-value{color:#fca5a5}.bolt-stats-statpair--neutral .bolt-stats-statpair-value{color:#c9d1d9}.dash-card--clickable{background:#0f1419d9;border:1px solid #1f2937;text-align:left;width:100%;font-family:inherit;cursor:pointer;padding:1.1rem 1.2rem;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;color:#e5e7eb;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease}.dash-card--clickable:hover{border-color:#38bdf8;background:#0f1419f2;transform:translateY(-1px);box-shadow:0 8px 24px -12px #38bdf859}.periscope-summary-meta{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem;font-size:.74rem}.periscope-summary-row{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center}.periscope-summary-stat{display:inline-flex;align-items:center;gap:.3rem;font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:.74rem;font-weight:700;color:#c9d1d9}.periscope-summary-stat--ok{color:#34d399}.periscope-summary-stat--degraded{color:#fbbf24}.periscope-summary-stat--failed{color:#fca5a5}.periscope-summary-stat--idle{color:#6b7280}.periscope-summary-commit{font-size:.68rem;color:#9ca3af;font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1}.tier-volume-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.35rem;margin-top:.5rem}.tier-volume-row{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .5rem;background:#38bdf814;border:1px solid rgba(56,189,248,.25);border-radius:4px}.tier-volume-label{font-family:ui-monospace,monospace;font-size:.54rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#9ca3af}.tier-volume-value{font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:.88rem;font-weight:700;color:#7dd3fc}.wire-meta{display:flex;flex-direction:column;gap:.28rem;margin-top:.5rem;font-size:.74rem}.wire-row{display:flex;align-items:baseline;justify-content:space-between}.wire-label{font-family:ui-monospace,monospace;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#6b7280}.wire-value{font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:.85rem;font-weight:700}.wire-value--ok{color:#34d399}.wire-value--warn{color:#fbbf24}.wire-value--fail{color:#fca5a5}.wire-commit{font-size:.66rem;color:#6b7280;font-family:ui-monospace,monospace}.credentials-meta{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.credentials-row{display:flex;align-items:baseline;justify-content:space-between;font-size:.74rem}.credentials-label{font-family:ui-monospace,monospace;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#6b7280}.credentials-value{font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:.85rem;font-weight:700;color:#f0f6fc}.credentials-expired{color:#fbbf24;font-weight:500;font-size:.7rem}.cascade-mini{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0f1419d9;border:1px solid #1f2937;color:#e5e7eb;padding:.65rem .85rem;font-family:inherit;text-align:left;cursor:pointer;width:100%;border-radius:6px;display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(420px,2fr) 22px;align-items:center;gap:.85rem;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;min-height:64px}.cascade-mini:hover{border-color:#38bdf8;background:#0f1419f2}.cascade-mini.is-expanded{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf866}.cascade-mini.is-cascading{border-color:#38bdf873;box-shadow:inset 0 0 0 1px #38bdf814,0 0 14px -4px #38bdf859}.cm-id{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cm-id-name{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.88rem;font-weight:700;color:#f0f6fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-id-meta{font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:.7rem;color:#9ca3af;display:inline-flex;align-items:baseline;gap:.35rem}.cm-id-meta strong{color:#f0f6fc;font-weight:700}.cm-id-meta-sep{color:#4b5563}.cm-id-meta-dim{color:#6b7280;font-style:italic}.cm-flow{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:stretch;gap:0;min-width:0}.cm-tier{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:.35rem .55rem;border:1px solid #1f2937;background:#0f141980;border-radius:4px;overflow:hidden;min-width:0}.cm-tier-name{font-family:ui-monospace,monospace;font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6b7280}.cm-tier-state{font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:.82rem;font-weight:700;color:#e5e7eb;margin-top:1px;text-transform:lowercase}.cm-tier-sub{font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:.62rem;color:#9ca3af}.cm-tier--ok{border-color:#34d3994d}.cm-tier--ok .cm-tier-state{color:#34d399}.cm-tier--pending{border-color:#fbbf244d}.cm-tier--pending .cm-tier-state{color:#fbbf24}.cm-tier--failed{border-color:#f8514966}.cm-tier--failed .cm-tier-state{color:#f87171}.cm-tier--idle .cm-tier-state{color:#6b7280}.cm-tier-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,#38bdf800,#38bdf82e,#38bdf800);background-size:200% 100%;background-position:100% 0;animation:cm-tier-pulse-sweep 2.1s ease-in-out infinite;pointer-events:none}@keyframes cm-tier-pulse-sweep{0%{background-position:100% 0;opacity:.4}50%{background-position:0 0;opacity:1}to{background-position:-100% 0;opacity:.4}}.cm-tier.is-active{border-color:#38bdf88c}.cm-arrow{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.cm-arrow-line{height:2px;width:22px;background:#374151;position:relative}.cm-arrow-line:after{content:"";position:absolute;right:-1px;top:50%;width:6px;height:6px;border-right:2px solid #374151;border-top:2px solid #374151;transform:translateY(-50%) rotate(45deg)}.cm-arrow--armed .cm-arrow-line,.cm-arrow--armed .cm-arrow-line:after{background:#38bdf8;border-color:#38bdf8}.cm-arrow--backlog .cm-arrow-line,.cm-arrow--backlog .cm-arrow-line:after{background:#f59e0b;border-color:#f59e0b}.cm-arrow-label{font-family:ui-monospace,monospace;font-size:.55rem;letter-spacing:.04em;text-transform:uppercase;color:#f59e0b;margin-bottom:2px;white-space:nowrap}.cm-chevron{font-family:ui-monospace,monospace;font-size:1.1rem;color:#6b7280;text-align:center;width:22px;transition:color .14s ease}.cascade-mini:hover .cm-chevron,.cascade-mini.is-expanded .cm-chevron{color:#38bdf8}.periscope-strip{display:flex;flex-direction:column;gap:.4rem}.cascade-mini-with-detail{display:flex;flex-direction:column;gap:0}.cascade-mini.is-expanded{border-bottom-left-radius:0;border-bottom-right-radius:0}.cascade-mini-detail{background:#0f141999;border:1px solid #1f2937;border-top:none;border-radius:0 0 6px 6px;padding:.85rem 1rem}.periscope-section-header{display:flex;align-items:baseline;justify-content:space-between;padding:.5rem .25rem .75rem}.periscope-section-title{margin:0;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#c9d1d9;display:flex;align-items:center;gap:.5rem}.periscope-section-summary{font-family:ui-monospace,monospace;font-feature-settings:"tnum" 1;font-size:.72rem;color:#9ca3af}.periscope-strip-loading{display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;background:#0f141999;border:1px solid #1f2937;border-radius:6px;color:#9ca3af;font-family:ui-monospace,monospace;font-size:.78rem;font-style:italic}.periscope-strip-loading .sx-spinner{flex-shrink:0}.lightning-page{background:#0f1419;border:none;padding:0;margin:0;border-radius:12px;overflow:hidden;box-shadow:0 1px #ffffff0d inset,0 30px 60px -30px #0006}.lightning-page .lightning-header{background:linear-gradient(180deg,#161b22,#0f1419);border-bottom:1px solid #21262d;padding:1.5rem 1.75rem 1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.lightning-title{margin:0;font-size:1.4rem;font-weight:700;color:#f0f6fc;letter-spacing:-.01em;display:flex;align-items:center;gap:.6rem}.lightning-title-mark{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:#f59e0b}.lightning-subtitle{margin:.3rem 0 0;color:#8b949e;font-size:.85rem;line-height:1.5;max-width:60ch}.lightning-subtitle code{background:#21262d;color:#c9d1d9;padding:1px 6px;border-radius:3px;font-size:.78rem}.lightning-header-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.lightning-page .lightning-header-actions .btn{background:#21262d;color:#c9d1d9;border:1px solid #30363d;transition:background .12s ease,border-color .12s ease}.lightning-page .lightning-header-actions .btn:hover:not(:disabled){background:#30363d;border-color:#484f58}.lightning-page .lightning-header-actions .btn:disabled{opacity:.5}.lightning-page .lightning-header-actions .btn-primary{background:linear-gradient(180deg,#f59e0b,#d97706);color:#0f1419;border:1px solid #b45309;font-weight:600;box-shadow:0 1px #fff3 inset}.lightning-page .lightning-header-actions .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#fbbf24,#f59e0b);border-color:#d97706}.lightning-page .polling-control{color:#8b949e}.lightning-page .polling-control-label{color:#6e7681;font-size:.68rem;letter-spacing:.08em}.lightning-page .polling-control-options{background:#0d1117;border:1px solid #30363d;border-radius:6px;overflow:hidden}.lightning-page .polling-control-option{background:transparent;color:#8b949e;border:none;border-right:1px solid #21262d;padding:.35rem .7rem;font-size:.78rem;cursor:pointer;transition:background .12s ease,color .12s ease}.lightning-page .polling-control-option:last-child{border-right:none}.lightning-page .polling-control-option:hover{color:#c9d1d9;background:#161b22}.lightning-page .polling-control-option.active{background:#1f6feb;color:#f0f6fc;font-weight:600}.lightning-filters{background:#0f1419;border-bottom:1px solid #21262d;padding:.75rem 1.75rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.lightning-filters-label{font-size:.68rem;color:#6e7681;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.lightning-search-input{background:#161b22;color:#c9d1d9;border:1px solid #30363d;padding:.4rem .7rem;border-radius:6px;font-size:.85rem;min-width:240px;transition:border-color .12s ease}.lightning-search-input::placeholder{color:#6e7681}.lightning-search-input:focus{outline:none;border-color:#1f6feb}.lightning-chip{background:#161b22;color:#8b949e;border:1px solid #30363d;padding:.3rem .7rem;border-radius:999px;font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .12s ease}.lightning-chip:hover{border-color:#484f58;color:#c9d1d9}.lightning-chip.is-active{background:#1f6feb1a;border-color:#1f6feb;color:#58a6ff}.lightning-chip-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.lightning-clear-btn{background:transparent;border:1px solid #30363d;color:#8b949e;padding:.3rem .7rem;border-radius:6px;font-size:.78rem;cursor:pointer}.lightning-clear-btn:hover{color:#c9d1d9;border-color:#484f58}.lightning-bolts-list{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.75rem 1.75rem}.bolt-panel{background:linear-gradient(180deg,#161b22,#13181f);border:1px solid #21262d;border-radius:10px;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.bolt-panel.is-expanded{border-color:#30363d}.bolt-panel.is-highlight{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b40}.bolt-panel.status-active:before{content:""}.bolt-panel-header{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(380px,2fr) auto;gap:1.5rem;align-items:center;padding:1rem 1.25rem;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.bolt-panel-header:hover{background:#ffffff04}.bolt-panel-status-strip{position:absolute;left:0;top:0;bottom:0;width:3px}.bolt-panel.status-active .bolt-panel-status-strip{background:linear-gradient(180deg,#10b981,#047857)}.bolt-panel.status-deploying .bolt-panel-status-strip{background:linear-gradient(180deg,#38bdf8,#0284c7)}.bolt-panel.status-draining .bolt-panel-status-strip{background:#6e7681}.bolt-panel.status-failed .bolt-panel-status-strip{background:linear-gradient(180deg,#ef4444,#b91c1c)}.bolt-panel.status-deleted .bolt-panel-status-strip{background:#484f58}.bolt-panel-identity{min-width:0}.bolt-panel-name-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.3rem}.bolt-panel-name{font-size:1.05rem;font-weight:700;color:#f0f6fc;letter-spacing:-.005em}.bolt-panel-status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.bolt-panel-status-pill .dot{width:6px;height:6px;border-radius:50%;display:inline-block}.bolt-panel.status-active .bolt-panel-status-pill{background:#10b9811a;color:#34d399}.bolt-panel.status-active .bolt-panel-status-pill .dot{background:#10b981;box-shadow:0 0 6px #10b98180}.bolt-panel.status-deploying .bolt-panel-status-pill{background:#38bdf81a;color:#7dd3fc}.bolt-panel.status-deploying .bolt-panel-status-pill .dot{background:#38bdf8}.bolt-panel.status-draining .bolt-panel-status-pill{background:#6e76811a;color:#8b949e}.bolt-panel.status-draining .bolt-panel-status-pill .dot{background:#6e7681}.bolt-panel.status-failed .bolt-panel-status-pill{background:#ef44441a;color:#fca5a5}.bolt-panel.status-failed .bolt-panel-status-pill .dot{background:#ef4444;box-shadow:0 0 6px #ef444480}.bolt-panel.status-deleted .bolt-panel-status-pill{background:#484f581a;color:#6e7681}.bolt-panel-meta-row{display:flex;align-items:center;gap:.6rem;font-size:.72rem;color:#6e7681;flex-wrap:wrap}.bolt-panel-id{background:#0d1117;color:#8b949e;padding:1px 8px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;font-size:.72rem;border:1px solid #21262d}.bolt-panel-meta-row .sep{color:#30363d}.bolt-panel-meta-row a{color:#58a6ff;text-decoration:none}.bolt-panel-meta-row a:hover{text-decoration:underline}.bolt-panel-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.bolt-panel-stat{display:flex;flex-direction:column;gap:.15rem;min-width:0}.bolt-panel-stat-label{font-size:.62rem;color:#6e7681;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.bolt-panel-stat-value{font-size:1.05rem;font-weight:700;color:#f0f6fc;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;font-feature-settings:"tnum" 1;line-height:1.2}.bolt-panel-stat-value--idle{color:#6e7681;font-weight:500;font-style:italic}.bolt-panel-stat-value--good{color:#34d399}.bolt-panel-stat-value--warn{color:#fbbf24}.bolt-panel-stat-value--bad{color:#fca5a5}.bolt-panel-stat-sub{font-size:.7rem;color:#6e7681}.bolt-panel-chevron{color:#6e7681;transition:transform .2s ease;flex-shrink:0}.bolt-panel.is-expanded .bolt-panel-chevron{transform:rotate(180deg);color:#c9d1d9}.bolt-panel-body{border-top:1px solid #21262d;padding:1.5rem 1.5rem 1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;background:linear-gradient(180deg,#0f1419,#13181f)}@media (max-width: 1000px){.bolt-panel-body{grid-template-columns:1fr}}.bolt-panel-body-section{background:#161b22;border:1px solid #21262d;border-radius:8px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem}.bolt-panel-body-section h4{margin:0;font-size:.65rem;color:#8b949e;text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding-bottom:.5rem;border-bottom:1px solid #21262d}.bolt-panel-kv{display:grid;grid-template-columns:120px 1fr;gap:.5rem .9rem;font-size:.82rem;color:#c9d1d9;align-items:center;margin:0}.bolt-panel-kv dt{color:#6e7681;font-size:.75rem;font-weight:500}.bolt-panel-kv dd{margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;font-size:.78rem;color:#c9d1d9}.bolt-panel-id-block{display:flex;gap:.4rem;align-items:center}.bolt-panel-id-block code{background:#0d1117;border:1px solid #21262d;color:#c9d1d9;padding:4px 8px;border-radius:4px;font-size:.75rem;word-break:break-all;flex:1}.bolt-panel-id-block .btn{background:#21262d;border:1px solid #30363d;color:#c9d1d9}.bolt-panel-tag-row{display:flex;flex-wrap:wrap;gap:.3rem}.bolt-panel-tag{background:#0d1117;color:#8b949e;border:1px solid #21262d;padding:2px 8px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;font-size:.72rem}.bolt-panel-tag-ops{color:#6e7681;font-size:.7rem;margin-left:.4rem}.bolt-panel-route-row{display:flex;gap:.5rem;align-items:center;font-size:.78rem}.bolt-panel-route-method{background:#1f6feb1a;color:#58a6ff;border:1px solid #1f6feb40;padding:1px 7px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;font-size:.7rem;font-weight:600;min-width:56px;text-align:center}.bolt-panel-route-method--static{background:#d946ef1a;color:#e879f9;border-color:#d946ef40}.bolt-panel-route-path{font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;color:#c9d1d9}.bolt-panel-route-handler{color:#6e7681;font-size:.72rem}.bolt-panel-body-footer{grid-column:1 / -1;border-top:1px solid #21262d;padding-top:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem}.bolt-panel-audit{font-size:.72rem;color:#6e7681;display:flex;flex-wrap:wrap;gap:.6rem}.bolt-panel-audit .label{color:#484f58;margin-right:.3rem;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:600}.bolt-panel-actions{display:flex;gap:.5rem}.bolt-panel-actions .btn-danger{background:transparent;color:#fca5a5;border:1px solid #ef444460;padding:.4rem .9rem;border-radius:6px;font-size:.82rem;cursor:pointer;transition:all .12s ease}.bolt-panel-actions .btn-danger:hover{background:#ef44441a;border-color:#ef4444;color:#fecaca}.bolt-panel-actions .btn-link{background:#21262d;border:1px solid #30363d;color:#c9d1d9;padding:.4rem .9rem;border-radius:6px;font-size:.82rem;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.bolt-panel-actions .btn-link:hover{background:#30363d;border-color:#484f58}.bolt-panel-skeleton{background:linear-gradient(180deg,#161b22,#13181f);border:1px solid #21262d;border-radius:10px;padding:1rem 1.25rem;height:86px;position:relative;overflow:hidden}.bolt-panel-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);background-size:200% 100%;animation:bolt-skel-shimmer 1.5s linear infinite}@keyframes bolt-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lightning-empty{padding:4rem 1.5rem;text-align:center}.lightning-empty-icon{margin:0 auto 1.25rem;width:72px;height:72px;border-radius:14px;background:linear-gradient(180deg,#21262d,#161b22);border:1px solid #30363d;display:flex;align-items:center;justify-content:center;color:#f59e0b}.lightning-empty-title{font-size:1.15rem;font-weight:700;color:#f0f6fc;margin-bottom:.4rem}.lightning-empty-text{font-size:.88rem;color:#8b949e;max-width:520px;margin:0 auto 1.5rem;line-height:1.5}.lightning-empty-text code{background:#21262d;color:#c9d1d9;padding:1px 6px;border-radius:3px;font-size:.8rem}@media (max-width: 900px){.bolt-panel-header{grid-template-columns:1fr;gap:1rem}.bolt-panel-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.lightning-page .lightning-header,.lightning-page .lightning-filters{padding-left:1rem;padding-right:1rem}.lightning-bolts-list{padding-left:.75rem;padding-right:.75rem}}.bolt-page-drag-overlay{background:#0f1419d9;border:2px dashed #f59e0b}.bolt-page-drag-overlay-text{color:#f0f6fc;background:linear-gradient(180deg,#161b22,#13181f);border:1px solid #30363d}.mp-pack-description{margin-top:.6rem;color:var(--sx-surface-text-soft, #2d333b);font-size:.88rem;line-height:1.55;max-width:880px}.mp-pack-text{margin:0}.mp-pack-description--clamped .mp-pack-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;position:relative}.mp-pack-description--changelog{display:flex;flex-direction:column;gap:.55rem}.mp-pack-changelog-entry{display:grid;grid-template-columns:minmax(60px,max-content) 1fr;gap:.75rem;align-items:baseline;padding:.4rem .6rem;background:var(--sx-surface-bg-raised, #ffffff);border:1px solid var(--sx-surface-border, #e4e7eb);border-left:3px solid var(--sx-cyan-on-surface, #0369a1);border-radius:var(--sx-radius, 6px)}.mp-pack-version{font-family:var(--sx-font-mono, ui-monospace, monospace);font-feature-settings:"tnum" 1;font-size:.78rem;font-weight:700;color:var(--sx-cyan-on-surface, #0369a1);letter-spacing:.02em}.mp-pack-changelog-body{color:var(--sx-surface-text-soft, #2d333b);font-size:.84rem;line-height:1.55}.mp-pack-toggle{align-self:flex-start;background:transparent;border:none;color:var(--sx-cyan-on-surface, #0369a1);font-size:.75rem;font-weight:600;cursor:pointer;padding:.2rem 0;text-decoration:underline;text-underline-offset:3px}.mp-pack-toggle:hover{color:var(--sx-cyan, #38bdf8)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5;color:#333;line-height:1.6}body.body--dark{background:#0a0e13}.container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.container--wide{max-width:none;padding:0}.loading{display:flex;align-items:center;justify-content:center;min-height:50vh;color:#666;font-size:1.1rem}nav{background:#1a1a2e;color:#fff;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}nav a{color:#fff;text-decoration:none;font-weight:600}nav .nav-right{display:flex;align-items:center;gap:1rem}nav button{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.85rem}nav button:hover{background:#fff3}.card{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000001a}.card h2{margin-bottom:1rem;color:#1a1a2e}.card h3{margin-bottom:.75rem;color:#333}.btn{display:inline-block;padding:.5rem 1rem;background:#1a1a2e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;text-decoration:none}.btn:hover{background:#16213e}.btn-secondary{background:#e0e0e0;color:#333}.btn-secondary:hover{background:#ccc}.btn-danger{background:#dc3545}.btn-danger:hover{background:#c82333}.btn-sm{padding:.3rem .6rem;font-size:.8rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.25rem;font-weight:500;color:#555;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1a1a2e}.error{color:#dc3545;margin-bottom:1rem;font-size:.9rem}.success{color:#28a745;margin-bottom:1rem;font-size:.9rem}.badge{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-active{background:#d4edda;color:#155724}.badge-disabled{background:#fff3cd;color:#856404}.badge-deleted{background:#f8d7da;color:#721c24}.badge-owner{background:#cce5ff;color:#004085}.badge-admin{background:#e2d5f1;color:#4a1486}.badge-member{background:#e0e0e0;color:#333}.badge-billing{background:#fff3cd;color:#856404}table{width:100%;border-collapse:collapse;margin-top:1rem}table th,table td{text-align:left;padding:.5rem;border-bottom:1px solid #eee}table th{font-weight:600;color:#555;font-size:.85rem;text-transform:uppercase}.auth-page{display:flex;align-items:center;justify-content:center;min-height:80vh}.auth-form{width:100%;max-width:400px;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.auth-form h1{text-align:center;margin-bottom:1.5rem;color:#1a1a2e}.auth-form .btn{width:100%;padding:.7rem;font-size:1rem}.auth-form .link{text-align:center;margin-top:1rem;font-size:.9rem}.auth-form .link a{color:#1a1a2e;font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.sidebar-layout{display:grid;grid-template-columns:220px 1fr;gap:2rem;min-height:70vh}.sidebar{background:#fff;border-radius:8px;padding:1rem 0;box-shadow:0 1px 3px #0000001a;height:fit-content}.sidebar a{display:block;padding:.5rem 1.25rem;color:#333;text-decoration:none;font-size:.9rem}.sidebar a:hover,.sidebar a.active{background:#f0f0f0;color:#1a1a2e;font-weight:600}.sidebar .tenant-name{padding:.75rem 1.25rem;font-weight:700;color:#1a1a2e;border-bottom:1px solid #eee;margin-bottom:.5rem;font-size:.95rem}.sidebar-nav{display:contents;background:transparent;color:inherit;padding:0}.sidebar-back{margin-top:1rem;border-top:1px solid #eee;padding-top:.5rem}.sidebar-back:empty{display:none}.sql-input{width:100%;font-family:monospace;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;margin-bottom:.5rem}.sql-results{overflow-x:auto;margin-top:1rem}.sql-results table{font-family:monospace;font-size:.85rem}.sql-meta{color:#666;font-size:.85rem;margin-top:.5rem}.flex-between{display:flex;align-items:center;justify-content:space-between}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.gap-1{gap:.5rem}.formation-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.formation-card{display:block;padding:1rem;border:1px solid #e0e0e0;border-radius:8px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.formation-card:hover{border-color:#1a1a2e;box-shadow:0 2px 8px #00000014}.formation-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.formation-card-meta{font-size:.85rem;color:#666}.formation-card-indexes{font-size:.8rem;color:#888;margin-top:.25rem}.formation-card-badges{display:flex;gap:.5rem;margin-top:.5rem}.formation-card-badges .badge{font-size:.75rem}.tab-bar{display:flex;gap:0;border:1px solid #ddd;border-radius:6px;overflow:hidden}.tab-btn{padding:.4rem 1rem;border:none;background:#fff;cursor:pointer;font-size:.85rem;color:#666;transition:background .15s,color .15s}.tab-btn:not(:last-child){border-right:1px solid #ddd}.tab-btn.active{background:#1a1a2e;color:#fff;font-weight:600}.tab-btn:hover:not(.active){background:#f0f0f0}.detail-section{margin-top:1.5rem}.detail-section h3{margin-bottom:.75rem;font-size:1rem;color:#333;border-bottom:1px solid #eee;padding-bottom:.5rem}.detail-grid{display:grid;grid-template-columns:150px 1fr;gap:.5rem 1rem;font-size:.9rem}.detail-grid dt{font-weight:600;color:#555}.detail-grid dd{margin:0;color:#333}.collapsible-header{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem}.collapsible-header:hover{color:#1a1a2e}.column-selector{display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem;background:#f8f8f8;border-radius:6px;font-size:.85rem;margin-bottom:1rem}.column-selector label{display:flex;align-items:center;gap:.3rem;cursor:pointer}.pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;font-size:.9rem;color:#666}.pagination button{padding:.3rem .75rem}.admin-console-link{background:#ffa50026;border:1px solid rgba(255,165,0,.4);padding:.35rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600;color:orange!important;text-decoration:none;transition:background .15s}.admin-console-link:hover{background:#ffa50040}.admin-tabs{display:flex;gap:0;border:1px solid #ddd;border-radius:6px;overflow:hidden;width:fit-content}.admin-tab{padding:.5rem 1.25rem;border:none;background:#fff;cursor:pointer;font-size:.9rem;color:#666;font-weight:500;transition:background .15s,color .15s}.admin-tab:not(:last-child){border-right:1px solid #ddd}.admin-tab.active{background:#1a1a2e;color:#fff;font-weight:600}.admin-tab:hover:not(.active){background:#f0f0f0}.admin-search{padding:.45rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;width:280px}.admin-search:focus{outline:none;border-color:#1a1a2e}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal{background:#fff;border-radius:8px;box-shadow:0 8px 30px #0003;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:1.5rem}.modal h3{margin-bottom:1rem;color:#1a1a2e;font-size:1.1rem}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eee}.show-mobile{display:none!important}.hide-mobile{display:revert}.mobile-card-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.mobile-card-link{display:block;padding:.75rem;border:1px solid #e0e0e0;border-radius:6px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.mobile-card-link:hover{border-color:#1a1a2e;box-shadow:0 1px 4px #00000014}.mobile-card-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mobile-card-meta{font-size:.8rem;color:#666;margin-top:.25rem}.mobile-notice{display:none;background:#fff3cd;color:#856404;padding:.75rem 1rem;font-size:.85rem;text-align:center;border-bottom:1px solid #ffc107}.mobile-notice button{display:inline-block;margin-left:.75rem;padding:.25rem .75rem;background:#856404;color:#fff;border:none;border-radius:4px;font-size:.8rem;cursor:pointer}.mobile-notice button:hover{background:#6d5303}@media (pointer: coarse){.btn,.tab-btn,.admin-tab,nav button{min-height:44px;min-width:44px}.sidebar a{min-height:44px;display:flex;align-items:center}table td,table th{padding:.6rem .5rem}}@media (max-width: 767px){.show-mobile{display:flex!important}.hide-mobile{display:none!important}.mobile-notice{display:block}.container{padding:1rem .75rem}nav{flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem}nav .nav-right{gap:.5rem;font-size:.8rem}nav .nav-right span{display:none}.sidebar-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0;min-height:auto}.sidebar{border-radius:8px 8px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.sidebar .tenant-name{width:100%;padding:.5rem 1rem;font-size:.9rem;margin-bottom:0;border-bottom:1px solid #eee}.sidebar-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid #eee;background:transparent;color:inherit;padding:0;justify-content:flex-start}.sidebar-nav a{padding:.5rem .75rem;font-size:.8rem;white-space:nowrap;flex-shrink:0}.sidebar-back{margin-top:0;border-top:none;padding:.4rem 1rem;display:flex;gap:1rem}.sidebar-back a{font-size:.8rem;padding:0}.card{padding:1rem;border-radius:6px}.card h2{font-size:1.1rem}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.8rem}table th,table td{padding:.4rem;font-size:.75rem}.detail-grid{grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.85rem}.formation-cards,.grid{grid-template-columns:1fr}.tab-bar,.admin-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn,.admin-tab{white-space:nowrap;font-size:.8rem;padding:.4rem .75rem}.flex-between{flex-wrap:wrap;gap:.5rem}.admin-search{width:100%}.sql-input{font-size:.8rem}.auth-page{min-height:auto;padding:2rem 0}.auth-form{margin:0 .5rem;padding:1.5rem}.column-selector{gap:.5rem;padding:.5rem;font-size:.75rem}.pagination{flex-wrap:wrap;gap:.5rem;font-size:.8rem}.collapsible-header{font-size:.9rem}.btn-primary{font-size:.8rem;padding:.4rem .75rem}}@media (min-width: 768px) and (max-width: 1023px){.sidebar-layout{grid-template-columns:180px 1fr;gap:1rem}.sidebar a{font-size:.85rem;padding:.5rem 1rem}.formation-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.detail-grid{grid-template-columns:130px 1fr}.admin-search{width:220px}}@media (min-width: 1024px){.sidebar-layout{grid-template-columns:220px 1fr;gap:2rem}}.iam-token-page .iam-token-header{align-items:flex-start;gap:1rem}.iam-token-filters{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;margin-top:1.25rem;margin-bottom:1.25rem;padding:.9rem 1rem;background:#fafafa;border:1px solid #ececec;border-radius:8px}.iam-token-filters .iam-token-search{display:flex;flex-direction:column;gap:.25rem}.iam-token-filters input[type=text]{padding:.45rem .65rem;border:1px solid #ddd;border-radius:6px;font-size:.88rem}.iam-token-filters input[type=text]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 2px #1a1a2e14}.iam-token-chip-group{display:flex;flex-direction:column;gap:.25rem}.iam-chip{display:inline-flex;align-items:center;padding:.3rem .7rem;font-size:.78rem;background:#fff;border:1px solid #ddd;border-radius:999px;color:#444;cursor:pointer;transition:background .1s,border-color .1s,color .1s;font-weight:500}.iam-chip:hover{border-color:#b8b8c8;background:#f5f5f5}.iam-chip-active{background:#1a1a2e;color:#fff;border-color:#1a1a2e}.iam-chip-active:hover{background:#16213e;border-color:#16213e}.iam-token-table-wrap{margin-top:.5rem;border:1px solid #ececec;border-radius:8px;overflow:hidden}.iam-token-table{width:100%;border-collapse:collapse;margin-top:0;font-size:.88rem;background:#fff}.iam-token-table thead{background:#fafafa}.iam-token-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:#777;padding:.7rem .85rem;border-bottom:1px solid #ececec;text-align:left}.iam-token-table td{padding:.65rem .85rem;border-bottom:1px solid #f3f3f3;vertical-align:middle}.iam-token-table tbody tr:last-child td{border-bottom:none}.iam-token-row{cursor:pointer;transition:background .08s}.iam-token-row:hover{background:#fafbff}.iam-token-row:focus{outline:none;background:#f0f3ff;box-shadow:inset 2px 0 #1a1a2e}.iam-token-row-highlight{animation:iam-row-fade 6s ease-out}@keyframes iam-row-fade{0%{background:#fff8d6}60%{background:#fff8d6}to{background:transparent}}@keyframes iam-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes iam-drawer-slide{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.iam-token-cards{display:none;margin-top:.5rem}@media (max-width: 720px){.iam-token-table-wrap{display:none}.iam-token-cards{display:block}.iam-token-filters{flex-direction:column;align-items:stretch}.iam-token-page .iam-token-header{flex-direction:column;align-items:stretch;gap:.75rem}}:root{--sx-bg-deep: #0a0e13;--sx-bg-panel: #0f1419;--sx-bg-raised: #161b22;--sx-bg-hover: #1c2128;--sx-bg-input: #0d1117;--sx-border: #21262d;--sx-border-soft: #30363d;--sx-border-fade: #161b22;--sx-text: #f0f6fc;--sx-text-soft: #c9d1d9;--sx-text-muted: #8b949e;--sx-text-dim: #6e7681;--sx-text-faint: #484f58;--sx-cyan: #38bdf8;--sx-cyan-soft: #7dd3fc;--sx-cyan-bg: rgba(56, 189, 248, .08);--sx-cyan-border: rgba(56, 189, 248, .35);--sx-amber: #fbbf24;--sx-amber-soft: #fcd34d;--sx-amber-bg: rgba(251, 191, 36, .08);--sx-amber-border: rgba(251, 191, 36, .35);--sx-violet: #a78bfa;--sx-lime: #84cc16;--sx-rose: #fb7185;--sx-ok: #34d399;--sx-ok-bg: rgba(52, 211, 153, .08);--sx-warn: #fbbf24;--sx-error: #f85149;--sx-error-bg: rgba(248, 81, 73, .08);--sx-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", monospace;--sx-font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sx-tnum: "tnum" 1;--sx-radius-sm: 3px;--sx-radius: 6px;--sx-radius-lg: 10px;--sx-shadow-panel: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 20px 40px -20px rgba(0, 0, 0, .4);--sx-shadow-glow-cyan: 0 0 12px rgba(56, 189, 248, .25);--sx-shadow-glow-amber: 0 0 12px rgba(251, 146, 60, .25);--sx-trans-fast: .1s ease;--sx-trans: .14s ease;--sx-trans-slow: .22s cubic-bezier(.16, 1, .3, 1)}.sx-page{--sx-surface-bg: var(--sx-bg-panel);--sx-surface-bg-raised: var(--sx-bg-raised);--sx-surface-bg-input: var(--sx-bg-input);--sx-surface-bg-hover: var(--sx-bg-hover);--sx-surface-border: var(--sx-border);--sx-surface-border-soft: var(--sx-border-soft);--sx-surface-border-fade: var(--sx-border-fade);--sx-surface-text: var(--sx-text);--sx-surface-text-soft: var(--sx-text-soft);--sx-surface-text-muted: var(--sx-text-muted);--sx-surface-text-dim: var(--sx-text-dim);--sx-surface-text-faint: var(--sx-text-faint);--sx-surface-shadow: var(--sx-shadow-panel);--sx-cyan-on-surface: var(--sx-cyan-soft);--sx-amber-on-surface: var(--sx-amber-soft);--sx-ok-on-surface: var(--sx-ok);--sx-error-on-surface: var(--sx-error);--sx-error-bg-on-surface: var(--sx-error-bg);--sx-accent-stripe: var(--sx-cyan);background:var(--sx-surface-bg);color:var(--sx-surface-text-soft);border:1px solid var(--sx-surface-border);border-radius:var(--sx-radius-lg);margin:1rem;overflow:hidden;box-shadow:var(--sx-surface-shadow);display:flex;flex-direction:column;min-height:calc(100vh - 6rem)}.sx-page--info{--sx-surface-bg: #f7f8fa;--sx-surface-bg-raised: #ffffff;--sx-surface-bg-input: #ffffff;--sx-surface-bg-hover: #f0f2f5;--sx-surface-border: #e4e7eb;--sx-surface-border-soft: #d1d6dc;--sx-surface-border-fade: #eef0f3;--sx-surface-text: #1a1f26;--sx-surface-text-soft: #2d333b;--sx-surface-text-muted: #57606a;--sx-surface-text-dim: #7e858d;--sx-surface-text-faint: #a3aab0;--sx-surface-shadow: 0 1px 0 rgba(0, 0, 0, .03) inset, 0 12px 30px -20px rgba(0, 0, 0, .25);--sx-cyan-on-surface: #0369a1;--sx-amber-on-surface: #b45309;--sx-ok-on-surface: #15803d;--sx-error-on-surface: #b91c1c;--sx-error-bg-on-surface: #fef2f2;background:var(--sx-surface-bg);color:var(--sx-surface-text-soft)}.sx-page--padded{padding:1.5rem}.sx-page-header{background:linear-gradient(180deg,var(--sx-surface-bg-raised) 0%,var(--sx-surface-bg) 100%);border-bottom:1px solid var(--sx-surface-border);padding:1.1rem 1.5rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.sx-page-title{margin:0;font-size:1.35rem;font-weight:700;color:var(--sx-surface-text);letter-spacing:-.01em;line-height:1.2;display:flex;align-items:center;gap:.55rem}.sx-page-subtitle{margin:.25rem 0 0;font-size:.82rem;color:var(--sx-surface-text-muted);line-height:1.4}.sx-page-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sx-panel{background:var(--sx-surface-bg-raised);border:1px solid var(--sx-surface-border);border-radius:var(--sx-radius);padding:.85rem 1rem}.sx-panel--inset{background:var(--sx-surface-bg-input)}.sx-panel-title{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--sx-surface-text-dim);margin:0 0 .5rem}.sx-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;padding:1rem 1.5rem}.sx-hero-card{background:var(--sx-surface-bg-raised);border:1px solid var(--sx-surface-border);border-radius:var(--sx-radius);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.45rem;position:relative;overflow:hidden;transition:border-color var(--sx-trans),background var(--sx-trans)}.sx-hero-card:hover{border-color:var(--sx-surface-border-soft);background:var(--sx-surface-bg-hover)}.sx-hero-card-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.sx-hero-card-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--sx-surface-text-dim)}.sx-hero-card-value{font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum);font-size:1.85rem;font-weight:700;color:var(--sx-surface-text);line-height:1.1}.sx-hero-card-meta{font-size:.7rem;color:var(--sx-surface-text-muted);font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum)}.sx-btn{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--sx-surface-border-soft);color:var(--sx-surface-text-soft);padding:.45rem .85rem;border-radius:var(--sx-radius);font-family:var(--sx-font-sans);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--sx-trans);text-decoration:none;letter-spacing:.02em}.sx-btn:hover{background:var(--sx-surface-bg-hover);border-color:var(--sx-cyan-border);color:var(--sx-surface-text)}.sx-btn:disabled,.sx-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sx-btn--primary{background:linear-gradient(180deg,var(--sx-cyan) 0%,#0ea5e9 100%);border-color:var(--sx-cyan-soft);color:var(--sx-bg-deep)}.sx-btn--primary:hover{background:linear-gradient(180deg,var(--sx-cyan-soft) 0%,var(--sx-cyan) 100%);border-color:var(--sx-cyan-soft);color:var(--sx-bg-deep);box-shadow:var(--sx-shadow-glow-cyan)}.sx-btn--ghost{border-color:transparent;color:var(--sx-surface-text-muted)}.sx-btn--ghost:hover{background:var(--sx-surface-bg-hover);border-color:var(--sx-surface-border);color:var(--sx-surface-text)}.sx-btn--danger{background:transparent;border-color:#f8514966;color:var(--sx-error)}.sx-btn--danger:hover{background:var(--sx-error-bg);border-color:var(--sx-error);color:var(--sx-error)}.sx-btn--sm{font-size:.7rem;padding:.3rem .65rem}.sx-chip{display:inline-flex;align-items:center;gap:.3rem;padding:2px 8px;border-radius:var(--sx-radius-sm);font-family:var(--sx-font-mono);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--sx-surface-border-soft);background:var(--sx-surface-bg-raised);color:var(--sx-surface-text-muted);line-height:1.4}.sx-chip--cyan{color:var(--sx-cyan-on-surface);background:var(--sx-cyan-bg);border-color:var(--sx-cyan-border)}.sx-chip--amber{color:var(--sx-amber-on-surface);background:var(--sx-amber-bg);border-color:var(--sx-amber-border)}.sx-chip--ok{color:var(--sx-ok-on-surface);background:var(--sx-ok-bg);border-color:#34d3994d}.sx-chip--error{color:var(--sx-error-on-surface);background:var(--sx-error-bg);border-color:#f851494d}.sx-chip--dim{color:var(--sx-surface-text-dim);background:transparent;border-style:dashed}.sx-chip--solid-cyan{background:linear-gradient(180deg,#38bdf82e,#38bdf80f);color:var(--sx-surface-text);border-color:var(--sx-cyan-soft)}.sx-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sx-surface-text-faint);vertical-align:middle;flex-shrink:0}.sx-dot--ok{background:var(--sx-ok);box-shadow:0 0 6px #34d39980}.sx-dot--warn{background:var(--sx-warn);box-shadow:0 0 6px #fbbf2466}.sx-dot--error{background:var(--sx-error);box-shadow:0 0 6px #f8514980}.sx-dot--cyan{background:var(--sx-cyan);box-shadow:0 0 6px #38bdf880}.sx-segmented{display:inline-flex;background:var(--sx-surface-bg-input);border:1px solid var(--sx-surface-border-soft);border-radius:var(--sx-radius);overflow:hidden;font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum)}.sx-segmented-label{display:inline-flex;align-items:center;padding:0 .55rem;background:var(--sx-surface-bg-raised);border-right:1px solid var(--sx-surface-border-soft);font-size:.6rem;color:var(--sx-surface-text-dim);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.sx-segmented-opt{background:transparent;border:none;border-right:1px solid var(--sx-surface-border);color:var(--sx-surface-text-muted);padding:.32rem .6rem;font-size:.72rem;font-family:inherit;cursor:pointer;transition:background var(--sx-trans-fast),color var(--sx-trans-fast)}.sx-segmented-opt:last-child{border-right:none}.sx-segmented-opt:hover{background:var(--sx-cyan-bg);color:var(--sx-surface-text-soft)}.sx-segmented-opt.is-active,.sx-segmented-opt[aria-pressed=true]{background:#38bdf829;color:var(--sx-cyan-on-surface);font-weight:700;box-shadow:inset 0 -1px 0 var(--sx-cyan)}.sx-input,.sx-select,.sx-textarea{background:var(--sx-surface-bg-input);border:1px solid var(--sx-surface-border-soft);color:var(--sx-surface-text);padding:.42rem .65rem;border-radius:var(--sx-radius);font-family:var(--sx-font-sans);font-size:.82rem;width:100%;transition:border-color var(--sx-trans),box-shadow var(--sx-trans)}.sx-input:focus,.sx-select:focus,.sx-textarea:focus{outline:none;border-color:var(--sx-cyan);box-shadow:0 0 0 2px #38bdf833}.sx-input::placeholder,.sx-textarea::placeholder{color:var(--sx-surface-text-faint)}.sx-textarea{font-family:var(--sx-font-mono);font-size:.78rem;line-height:1.5}.sx-field{display:flex;flex-direction:column;gap:.3rem}.sx-field-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--sx-surface-text-dim)}.sx-field-hint{font-size:.7rem;color:var(--sx-surface-text-muted);margin-top:-.1rem}.sx-table{width:100%;border-collapse:collapse;font-size:.8rem;color:var(--sx-surface-text-soft)}.sx-table th{text-align:left;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--sx-surface-text-dim);padding:.55rem .85rem;background:var(--sx-surface-bg-raised);border-bottom:1px solid var(--sx-surface-border);white-space:nowrap}.sx-table td{padding:.5rem .85rem;border-bottom:1px solid var(--sx-surface-border-fade);vertical-align:middle}.sx-table tr:hover td{background:var(--sx-surface-bg-hover)}.sx-table tr:last-child td{border-bottom:none}.sx-table td.is-mono,.sx-table th.is-mono{font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum)}.sx-table td.is-right,.sx-table th.is-right{text-align:right}.sx-kv{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:.3rem 1.5rem;font-size:.85rem}.sx-kv-label{color:var(--sx-surface-text-dim);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding:.45rem 0;border-bottom:1px solid var(--sx-surface-border-fade)}.sx-kv-value{color:var(--sx-surface-text-soft);font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum);padding:.45rem 0;border-bottom:1px solid var(--sx-surface-border-fade);word-break:break-word}.sx-kv-label:last-of-type,.sx-kv-value:last-of-type{border-bottom:none}.sx-section{padding:1.2rem 1.5rem;border-bottom:1px solid var(--sx-surface-border)}.sx-section:last-child{border-bottom:none}.sx-section-title{margin:0 0 .85rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--sx-surface-text);display:flex;align-items:center;gap:.45rem}.sx-section-title-accent{display:inline-block;width:3px;height:12px;background:var(--sx-cyan);border-radius:1.5px;box-shadow:0 0 6px #38bdf873}.sx-filterbar{background:var(--sx-surface-bg-raised);border:1px solid var(--sx-surface-border);border-radius:var(--sx-radius);padding:.75rem 1rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.sx-filterbar-group{display:flex;flex-direction:column;gap:.3rem;min-width:160px}.sx-filterbar-options{display:inline-flex;flex-wrap:wrap;gap:.3rem}.sx-empty{padding:2.5rem 1.5rem;text-align:center;color:var(--sx-surface-text-muted);font-size:.85rem;font-style:italic}.sx-empty-title{font-size:1rem;font-weight:600;color:var(--sx-surface-text-soft);font-style:normal;margin-bottom:.5rem}.sx-loading{padding:2.5rem 1.5rem;text-align:center;color:var(--sx-surface-text-muted);font-size:.85rem}.sx-error{padding:1rem 1.25rem;background:var(--sx-error-bg);border:1px solid rgba(248,81,73,.4);border-left:3px solid var(--sx-error);border-radius:var(--sx-radius);color:var(--sx-error-on-surface);font-size:.85rem;margin:1rem 1.5rem}.sx-code{font-family:var(--sx-font-mono);font-feature-settings:var(--sx-tnum);font-size:.78rem;color:var(--sx-surface-text-soft);background:var(--sx-surface-bg-input);border:1px solid var(--sx-surface-border);border-radius:var(--sx-radius-sm);padding:1px 6px;display:inline-block}.sx-code--dim{color:var(--sx-surface-text-dim);background:transparent;border:none;padding:0}.sx-uuid-prefix{color:var(--sx-surface-text-faint);font-family:var(--sx-font-mono)}.sx-uuid-suffix{color:var(--sx-cyan-on-surface);font-weight:600;font-family:var(--sx-font-mono)}.sx-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid var(--sx-cyan-bg);border-top-color:var(--sx-cyan);border-radius:50%;animation:sx-spin .7s linear infinite}@keyframes sx-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.sx-page{margin:.5rem;border-radius:var(--sx-radius)}.sx-page-header,.sx-section,.sx-hero-grid{padding-left:1rem;padding-right:1rem}.sx-kv{grid-template-columns:1fr;gap:0}}
