.continuity-root{--font-mono:"JetBrains Mono",monospace;--weight-regular:400;--weight-medium:510;--weight-semibold:590;--weight-bold:700;--accent:#8a9bab;--accent-hover:#7a8b9b;--accent-warm:#d4956a;--divider:#ffffff0f;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 8px #00000080,0 0 1px #ffffff0d;--shadow-lg:0 4px 16px #0009,0 0 1px #ffffff0d;--shadow-inset:inset 0 2px 6px #0009,inset 0 -1px 0 #ffffff05;--neu-raised:3px 3px 6px #00000080,-2px -2px 5px #ffffff05;--neu-pressed:inset 2px 2px 5px #00000080,inset -1px -1px 3px #ffffff05;--text-secondary:#3d4655!important;--text-tertiary:#5a6478!important;--text-quaternary:#6b7590!important;--accent-gold:#f3a71c!important;--accent-gold-hover:#d89318!important}.dark .continuity-root{--surface-chassis:#121214!important;--surface-panel:#0a0a0b!important;--surface-well:#060607!important;--surface-console:#0e0e10!important;--surface-trim:#161618!important;--surface-body:#121214!important;--surface-base:#121214!important;--surface-raised:#0a0a0b!important;--surface-alloy:#0a0a0b!important;--bg-primary:#121214!important;--bg-secondary:#0a0a0b!important;--bg-tertiary:#0e0e10!important;--text-primary:#ffffffeb!important;--text-secondary:#ffffff8f!important;--text-tertiary:#ffffff5c!important;--text-quaternary:#ffffff3d!important;--border:#ffffff14!important;--border-hover:#ffffff24!important;--accent-gold:#f3a71c!important}.dark .continuity-root *{text-shadow:0 0 3px #ffffff14}.dark .continuity-root h1,.dark .continuity-root h2,.dark .continuity-root h3{text-shadow:0 0 3px #ffffff1f,0 0 8px #ffffff0a}.dark .continuity-root .c-badge-gold{text-shadow:0 0 3px #f3a71c26}.dark .continuity-root .c-badge-cyan{text-shadow:0 0 3px #22d3ee26}.dark .continuity-root .c-badge-green{text-shadow:0 0 3px #34d39926}.dark .continuity-root .c-card,.dark .continuity-root .c-section,.dark .continuity-root .c-chip,.dark .continuity-root .c-btn,.dark .continuity-root .c-input,.dark .continuity-root .c-table{filter:drop-shadow(0 0 4px #ffffff05)}:root:has(.dark) .continuity-root .c-badge-purple{text-shadow:0 0 3px #a78bfa26}.c-btn{border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-inter,"Inter",sans-serif);font-size:13px;font-weight:var(--weight-semibold,590);cursor:pointer;outline:none;align-items:center;gap:6px;padding:8px 16px;line-height:1.4;text-decoration:none;transition:all .15s;display:inline-flex;position:relative}.c-btn-gold{background:var(--accent-gold);color:#000;border-color:var(--accent-gold);box-shadow:var(--neu-raised)}.c-btn-gold:hover{background:var(--accent-gold-hover,#d89318)}.c-btn-gold:active{box-shadow:var(--neu-pressed)}.c-btn-secondary{background:var(--surface-panel);color:var(--text-primary);border-color:var(--border);box-shadow:var(--neu-raised)}.c-btn-secondary:hover{border-color:var(--border-hover)}.c-btn-secondary:active{box-shadow:var(--neu-pressed)}.c-btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.c-btn-ghost:hover{color:var(--text-primary);background:var(--surface-well)}.c-btn-accent{background:var(--surface-console);color:var(--text-primary);border-color:var(--border)}.c-btn-accent:hover{background:var(--surface-trim)}.c-btn-sm{padding:5px 12px;font-size:12px}.c-btn-lg{padding:12px 24px;font-size:15px}.c-btn:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.c-card{background:var(--surface-panel);border-radius:var(--radius-lg);box-shadow:var(--neu-raised);border:none;transition:box-shadow .15s;overflow:hidden}.dark .c-card{box-shadow:var(--neu-pressed)}.c-card-body{padding:20px}.c-card-body h3{font-size:15px;font-weight:var(--weight-semibold,590);color:var(--text-primary);margin-bottom:4px}.c-card-body p{color:var(--text-secondary);font-size:13px}.c-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.c-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.c-chip{border-radius:var(--radius-md);font-size:12px;font-weight:var(--weight-medium,510);background:var(--surface-panel);border:1px solid var(--border);color:var(--text-secondary);box-shadow:var(--neu-raised);padding:4px 12px;transition:all .15s}.dark .c-chip{box-shadow:var(--neu-pressed)}.c-chip:hover{color:var(--text-primary);border-color:var(--border-hover)}.c-badge{border-radius:var(--radius-sm);font-size:11px;font-weight:var(--weight-medium,510);letter-spacing:.02em;padding:2px 8px}.c-badge-cyan{color:var(--status-cyan,#22d3ee);background:#22d3ee1f}.c-badge-green{color:var(--status-green,#34d399);background:#34d3991f}.c-badge-purple{color:var(--status-purple,#a78bfa);background:#a78bfa1f}.c-badge-gold{color:var(--status-gold,#f3a71c);background:#f3a71c1f}.c-badge-red{color:var(--status-red,#ef4444);background:#ef44441f}.c-badge-ghost{border:1px solid var(--border);color:var(--text-tertiary);background:0 0}.c-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--neu-raised);background:var(--surface-panel);font-size:13px;overflow:hidden}.dark .c-table{box-shadow:var(--neu-pressed)}.c-table th{text-align:left;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--text-quaternary);background:var(--surface-panel);border-bottom:1px solid var(--border);padding:8px 16px;font-size:10px;font-weight:500}.c-table td{border-bottom:1px solid var(--divider,#ffffff0f);color:var(--text-secondary);padding:10px 16px}.c-table tr:last-child td{border-bottom:none}.c-table tr:hover td{background:var(--surface-well)}.c-input-label{font-size:11px;font-weight:var(--weight-medium,510);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.c-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-well,#00000026);font-family:var(--font-inter,"Inter",sans-serif);color:var(--text-primary);width:100%;box-shadow:var(--neu-pressed);outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s}.c-input::placeholder{color:var(--text-quaternary)}.c-input:hover:not(:focus):not(:disabled){border-color:var(--border-hover)}.c-input:focus{border-color:var(--accent-gold)}.c-alert{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-panel);align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;display:flex}.c-section{background:var(--surface-panel);border-radius:var(--radius-lg);box-shadow:var(--neu-raised);border:none;padding:24px}.dark .c-section{box-shadow:var(--neu-pressed)}.c-well{background:var(--surface-well,#00000026);border-radius:var(--radius-lg);box-shadow:var(--neu-pressed);border:1px solid #00000026}.c-raised{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--neu-raised)}.c-pressed{background:var(--surface-well,#00000026);border-radius:var(--radius-lg);box-shadow:var(--neu-pressed);border:1px solid #00000026}.c-label{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:13px;font-weight:500}.c-dashboard-row{background:var(--surface-well);border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s,box-shadow .15s}.c-dashboard-row:hover{background:var(--surface-panel);box-shadow:var(--neu-raised)}.c-dashboard-row:active{background:var(--surface-well);box-shadow:var(--neu-pressed)}
