.sec-theme{--sec-bg:#0a0d13;--sec-surface:#11161f;--sec-surface-2:rgba(255,255,255,0.025);--sec-border:#232b38;--sec-border-strong:#2e394a;--sec-text:#e7ebf2;--sec-muted:#8b94a3;--sec-blue:#0866ff;--sec-blue-bright:#4d8bff;--sec-green:#00ff85;--sec-amber:#ffb020;--sec-red:#ff4d4d;--sec-gray:#3a3f47;--sec-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--sec-radius:12px;color:var(--sec-text)}.sec-theme .sec-card{background:var(--sec-surface);border:1px solid var(--sec-border);border-radius:var(--sec-radius)}.sec-theme .sec-subcard{background:var(--sec-surface-2);border:1px solid var(--sec-border);border-radius:10px}.sec-theme .sec-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--sec-border)}.sec-theme .sec-card-title{font-size:.95rem;font-weight:600;color:#fff;letter-spacing:-.01em}.sec-theme .sec-card-body{padding:1.25rem}.sec-theme .sec-mono{font-family:var(--sec-mono)}.sec-theme .sec-label{display:block;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--sec-muted)}.sec-theme .sec-help{font-size:.7rem;color:var(--sec-muted);line-height:1.4}.sec-theme .sec-input,.sec-theme .sec-select,.sec-theme .sec-textarea{width:100%;background:var(--sec-bg);border:1px solid var(--sec-border);border-radius:8px;padding:.5rem .65rem;color:var(--sec-text);font-size:.82rem;line-height:1.3;transition:border-color .12s,box-shadow .12s}.sec-theme .sec-input::-moz-placeholder,.sec-theme .sec-textarea::-moz-placeholder{color:#5b6677}.sec-theme .sec-input::placeholder,.sec-theme .sec-textarea::placeholder{color:#5b6677}.sec-theme .sec-input:focus,.sec-theme .sec-select:focus,.sec-theme .sec-textarea:focus{outline:none;border-color:var(--sec-blue);box-shadow:0 0 0 1px var(--sec-blue)}.sec-theme .sec-mono.sec-input{font-family:var(--sec-mono);font-size:.76rem}.sec-theme .sec-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:8px;padding:.45rem .8rem;font-size:.78rem;font-weight:600;white-space:nowrap;border:1px solid var(--sec-border);background:transparent;color:var(--sec-text);cursor:pointer;transition:border-color .12s,background .12s,color .12s,opacity .12s}.sec-theme .sec-btn:hover{border-color:var(--sec-blue);color:#fff}.sec-theme .sec-btn-sm{padding:.3rem .6rem;font-size:.72rem}.sec-theme .sec-btn-primary{background:var(--sec-blue);border-color:var(--sec-blue);color:#fff}.sec-theme .sec-btn-primary:hover{background:var(--sec-blue-bright);border-color:var(--sec-blue-bright);color:#fff}.sec-theme .sec-btn-ghost{border-color:transparent;color:var(--sec-muted)}.sec-theme .sec-btn-ghost:hover{background:rgba(255,255,255,.05);color:#fff;border-color:transparent}.sec-theme .sec-btn-danger{color:var(--sec-red);border-color:rgba(255,77,77,.3);background:rgba(255,77,77,.08)}.sec-theme .sec-btn-danger:hover{background:rgba(255,77,77,.16);border-color:rgba(255,77,77,.5);color:var(--sec-red)}.sec-theme .sec-btn:disabled{opacity:.5;cursor:not-allowed}.sec-theme .sec-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.16rem .55rem;font-size:.68rem;font-weight:600;border:1px solid;white-space:nowrap;vertical-align:middle}.sec-theme .sec-pill .sec-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.sec-theme .sec-pill-active{color:var(--sec-green);border-color:rgba(0,255,133,.3);background:rgba(0,255,133,.1)}.sec-theme .sec-pill-active .sec-dot{background:var(--sec-green);box-shadow:0 0 6px rgba(0,255,133,.6)}.sec-theme .sec-pill-warning{color:var(--sec-amber);border-color:rgba(255,176,32,.3);background:rgba(255,176,32,.1)}.sec-theme .sec-pill-warning .sec-dot{background:var(--sec-amber)}.sec-theme .sec-pill-danger{color:var(--sec-red);border-color:rgba(255,77,77,.3);background:rgba(255,77,77,.1)}.sec-theme .sec-pill-danger .sec-dot{background:var(--sec-red)}.sec-theme .sec-pill-inactive{color:var(--sec-muted);border-color:var(--sec-border);background:rgba(255,255,255,.03)}.sec-theme .sec-pill-inactive .sec-dot{background:var(--sec-gray)}.sec-theme .sec-pill-info{color:var(--sec-blue-bright);border-color:rgba(8,102,255,.3);background:rgba(8,102,255,.12)}.sec-theme .sec-pill-info .sec-dot{background:var(--sec-blue-bright)}.sec-theme .sec-chip{display:inline-flex;gap:.35rem;border-radius:6px;padding:.12rem .45rem;font-family:var(--sec-mono);font-size:.72rem;color:var(--sec-muted);background:var(--sec-bg)}.sec-theme .sec-chip,.sec-theme .sec-toggle-row{align-items:center;border:1px solid var(--sec-border)}.sec-theme .sec-toggle-row{display:flex;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border-radius:10px;background:var(--sec-surface-2)}.sec-theme .sec-toggle-row.is-dimmed{opacity:.45}.sec-theme .sec-toggle-text{min-width:0}.sec-theme .sec-toggle-name{font-size:.82rem;font-weight:500;color:var(--sec-text)}.sec-theme .sec-toggle-desc{font-size:.7rem;color:var(--sec-muted);margin-top:1px}.sec-theme .sec-toggle-track{position:relative;width:38px;height:22px;flex-shrink:0;border-radius:999px;background:var(--sec-gray);border:1px solid var(--sec-border-strong);transition:background .14s,border-color .14s;cursor:pointer}.sec-theme .sec-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .14s}.sec-theme .sec-toggle-input{position:absolute;opacity:0;width:0;height:0}.sec-theme .sec-toggle-input:checked+.sec-toggle-track{background:var(--sec-blue);border-color:var(--sec-blue)}.sec-theme .sec-toggle-input:checked+.sec-toggle-track .sec-toggle-knob{transform:translateX(16px)}.sec-theme .sec-toggle-input:focus-visible+.sec-toggle-track{box-shadow:0 0 0 2px var(--sec-blue-bright)}.sec-theme .sec-nav{display:flex;flex-wrap:wrap;gap:.25rem;padding:.3rem;background:rgba(17,22,31,.6);backdrop-filter:blur(8px);border:1px solid var(--sec-border);border-radius:12px}.sec-theme .sec-nav-link{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:8px;font-size:.82rem;font-weight:600;color:var(--sec-muted);transition:color .12s,background .12s}.sec-theme .sec-nav-link:hover{color:#fff}.sec-theme .sec-nav-link[data-active=true]{background:rgba(8,102,255,.12);color:var(--sec-blue-bright)}.sec-theme .sec-nav-spin{width:.7rem;height:.7rem;border-radius:50%;border:2px solid rgba(77,139,255,.35);border-top:2px solid var(--sec-blue-bright);animation:sec-spin .6s linear infinite}@keyframes sec-spin{to{transform:rotate(1turn)}}.sec-theme .sec-skeleton{position:relative;overflow:hidden;background:var(--sec-surface-2);border-radius:8px}.sec-theme .sec-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:sec-shimmer 1.2s infinite}@keyframes sec-shimmer{to{transform:translateX(100%)}}.sec-theme .sec-stat{border:1px solid var(--sec-border);background:var(--sec-bg);border-radius:8px;padding:.55rem .5rem;text-align:center}.sec-theme .sec-stat-v{font-size:1.05rem;font-weight:700;color:#fff;font-family:var(--sec-mono)}.sec-theme .sec-stat-k{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sec-muted);margin-top:2px}.sec-theme .sec-feed-row{display:flex;gap:.85rem;padding:.85rem;border:1px solid var(--sec-border);border-radius:10px;background:var(--sec-surface-2)}.sec-theme .sec-thumb{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid var(--sec-border)}.sec-theme .sec-brand-dot{width:10px;height:10px;border-radius:999px;background:var(--sec-blue);box-shadow:0 0 10px rgba(8,102,255,.6)}.sec-theme .sec-status{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;letter-spacing:.12em}.sec-theme .sec-status .sec-breath{width:9px;height:9px;border-radius:999px;flex-shrink:0}.sec-theme .sec-status-on{color:var(--sec-green)}.sec-theme .sec-status-on .sec-breath{background:var(--sec-green);animation:sec-breathe-green 2.4s ease-in-out infinite}.sec-theme .sec-status-off{color:var(--sec-red)}.sec-theme .sec-status-off .sec-breath{background:var(--sec-red);animation:sec-breathe-red 2.4s ease-in-out infinite}.sec-theme .sec-status-meta{color:var(--sec-muted);font-weight:500;letter-spacing:normal}@keyframes sec-breathe-green{0%,to{box-shadow:0 0 0 0 rgba(0,255,133,.5);opacity:1}50%{box-shadow:0 0 0 5px rgba(0,255,133,0);opacity:.55}}@keyframes sec-breathe-red{0%,to{box-shadow:0 0 0 0 rgba(255,77,77,.5);opacity:1}50%{box-shadow:0 0 0 5px rgba(255,77,77,0);opacity:.55}}@media (prefers-reduced-motion:reduce){.sec-theme .sec-status .sec-breath{animation:none}}.sec-theme .sec-alerts-only [data-info=true]{display:none}.sec-theme .sec-tag{display:inline-flex;align-items:center;gap:.4rem;border-radius:8px;padding:.22rem .5rem;font-family:var(--sec-mono);font-size:.74rem;color:var(--sec-text);background:var(--sec-surface-2);border:1px solid var(--sec-border)}.sec-theme .sec-tag button{display:inline-flex;line-height:0;color:var(--sec-muted);cursor:pointer;transition:color .12s}.sec-theme .sec-tag button:hover{color:var(--sec-red)}.sec-theme .sec-seg{display:inline-flex;flex-wrap:wrap;gap:.3rem}.sec-theme .sec-seg-input{position:absolute;opacity:0;width:0;height:0}.sec-theme .sec-seg-opt{display:inline-block;padding:.35rem .7rem;border-radius:8px;border:1px solid var(--sec-border);background:var(--sec-bg);color:var(--sec-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.sec-theme .sec-seg-opt:hover{color:var(--sec-text)}.sec-theme .sec-seg-input:checked+.sec-seg-opt{border-color:var(--sec-blue);background:rgba(8,102,255,.12);color:var(--sec-blue-bright)}.sec-theme .sec-seg-input:focus-visible+.sec-seg-opt{box-shadow:0 0 0 2px var(--sec-blue-bright)}.sec-theme.sec-modal{background:var(--sec-surface);border:1px solid var(--sec-border-strong);border-radius:var(--sec-radius);max-width:32rem}