/* Shared theme control */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;min-height:32px;background:#fff;border:1px solid #e0e5ec;border-radius:20px;color:#667385;font-size:10px;cursor:pointer;flex-shrink:0}.theme-toggle svg{width:15px;height:15px}.theme-toggle:hover{border-color:#8facd5;color:#3974c6}
html[data-theme=dark]{color-scheme:dark;--line:#252e3b;--muted:#9ca9bc;--blue:#80adff;background:#0c1017;color:#e5ebf4}
[data-theme=dark] #sidebar{background:#10151e;border-color:#252c38}
[data-theme=dark] .brand{color:#f0f4fa}[data-theme=dark] .brandmark{background:#e7edf6;color:#17202d}
[data-theme=dark] .workspace{background:linear-gradient(125deg,#1c2431,#141b26);border-color:#2b3545}
[data-theme=dark] .workspace-icon{background:#253247;border-color:#35445b;color:#c4d5ec}
[data-theme=dark] .workspace small,[data-theme=dark] .nav-label,[data-theme=dark] .connection small{color:#8d9aae}
[data-theme=dark] nav a{color:#a2aec0}[data-theme=dark] nav a:hover{background:#1e2939;color:#e0eafa}
[data-theme=dark] nav a[aria-current=page],[data-theme=dark] .help-link[aria-current=page]{background:#203658;border-color:#304e79;color:#a4c6ff}
[data-theme=dark] .nav-selected{background:#8ab7ff;box-shadow:0 0 10px #5c9dff}
[data-theme=dark] .help-link,[data-theme=dark] .connection{color:#a6b3c7}
[data-theme=dark] header{background:#10151ed9;border-color:#252c38}
[data-theme=dark] .breadcrumb,[data-theme=dark] .private-tag{color:#8c9ab0}[data-theme=dark] .breadcrumb strong,[data-theme=dark] .setup-link{color:#c2cee0}
[data-theme=dark] .header-divider{border-color:#344050}[data-theme=dark] .icon-button{color:#cad6e8}
[data-theme=dark] .theme-toggle{background:#1b2534;border-color:#344159;color:#c4d7f2}[data-theme=dark] .theme-toggle:hover{background:#25344a;border-color:#5b7aa4}
[data-theme=dark] .hero{background:radial-gradient(ellipse at 77% 42%,#263950 0,transparent 58%),linear-gradient(125deg,#171f2c,#101720 55%,#18283d);border-color:#2b384a;box-shadow:inset 0 1px 0 #ffffff05,0 12px 35px #00000010}
[data-theme=dark] .hero h1{color:#eef3fc}[data-theme=dark] .hero h1 span{color:#99b2d2}
[data-theme=dark] .pill{background:#17223399;border-color:#3a4b62;color:#a2b7d2}
[data-theme=dark] .hero-copy>p,[data-theme=dark] .hero-foot{color:#9bacc2}[data-theme=dark] .hero-foot>span{color:#c0d0e5}
[data-theme=dark] .button{background:#1c2737;border-color:#354157;color:#c9d5e6}
[data-theme=dark] .primary{background:#dce8f8;color:#152235;border-color:#dce8f8;box-shadow:0 2px 12px #a0c7ff0c}
[data-theme=dark] .primary:hover{background:#fff;border-color:#fff}
[data-theme=dark] .ghost{background:transparent;border-color:transparent;color:#b6c7de}
[data-theme=dark] .button:not(:disabled):hover{box-shadow:0 5px 15px #0003}
[data-theme=dark] .button:disabled{opacity:.55}
[data-theme=dark] .orbit{border-color:#789ac34a}[data-theme=dark] .orbit-two{border-color:#a7c6ed25}
[data-theme=dark] .globe{filter:drop-shadow(0 0 18px #7da8e027) drop-shadow(8px 18px 14px #0004)}
[data-theme=dark] .globe-shadow{background:#0006}
[data-theme=dark] .floating-chip{background:#243448a8;border-color:#54709166;box-shadow:0 8px 22px #0003,inset 0 1px 0 #ffffff09;color:#c4d5eb}
[data-theme=dark] .tiny-logo{color:#e0eafb}
[data-theme=dark] .section-title h2 span,[data-theme=dark] .eyebrow{color:#8fa2bc}
[data-theme=dark] .text-link{color:#a9bdd8}[data-theme=dark] .text-link:hover{color:#c8deff}
[data-theme=dark] .stat{background:linear-gradient(125deg,#1a2330,#151c28);border-color:#2b3545;box-shadow:inset 0 1px 0 #ffffff04}
[data-theme=dark] .stat-label{color:#a6b6cc}[data-theme=dark] .stat-label svg{color:#8ba0bc}
[data-theme=dark] .stat-value{color:#e1eaf7}[data-theme=dark] .stat-value>span{color:#b1c2d9}
[data-theme=dark] .stat-caption,[data-theme=dark] .stat-value small{color:#8f9fb5}
[data-theme=dark] .panel{background:#151d29;border-color:#293445;box-shadow:0 4px 14px #0000000a}
[data-theme=dark] .panel-heading h2{color:#dce6f4}
[data-theme=dark] .panel-desc,[data-theme=dark] .subtle{color:#91a1b9}
[data-theme=dark] .steps a{border-color:#263142}[data-theme=dark] .steps strong{color:#cbd7e8}
[data-theme=dark] .steps p{color:#91a3bd}[data-theme=dark] .steps a:hover strong{color:#94bcff}
[data-theme=dark] .step-number{background:#1c293b;border-color:#35465f;color:#a7bfdc}
[data-theme=dark] .brand-card-panel{background:radial-gradient(ellipse at 50% 0,#35475e,#172333 80%);border-color:#35465a}
[data-theme=dark] .card-panel-head,[data-theme=dark] .card-panel-bottom{color:#bbcee6}[data-theme=dark] .card-panel-bottom small{color:#90a7c4}
[data-theme=dark] .metal-card{background:linear-gradient(120deg,#a0b2c6,#475d75 26%,#9cacbf 46%,#354f6a 78%,#74899f);border-color:#bdd0e655;color:#e8f0fa;box-shadow:8px 16px 28px #0006,inset 0 1px 0 #e7f4ff77}
[data-theme=dark] .card-chip{border-color:#b6c5d4;background:linear-gradient(90deg,transparent 30%,#a9bfd2 32%,transparent 34%,transparent 66%,#a9bfd2 68%,transparent 70%),linear-gradient(0deg,transparent 46%,#a9bfd2 50%,transparent 54%)}
[data-theme=dark] .empty-art{background:linear-gradient(135deg,#26374c,#1a2636);border-color:#3a4d65;box-shadow:4px 5px 0 #111925;color:#9cb7d6}
[data-theme=dark] .empty h3{color:#bccbdf}[data-theme=dark] .empty p{color:#91a3bc}
[data-theme=dark] .service-row{border-color:#263243}[data-theme=dark] .service-row strong{color:#cddbec}[data-theme=dark] .service-row p{color:#8fa4bf}
[data-theme=dark] .service-icon{background:#202d40;border-color:#34475f;color:#a6bfdf}
[data-theme=dark] .tag{background:#1b283a;border-color:#334761;color:#a9bcd7}
[data-theme=dark] .tag.blue{background:#213859;color:#a5caff;border-color:#3a5882}
[data-theme=dark] .service-bottom{color:#a7bdd8}[data-theme=dark] .page-title p{color:#9caec7}
[data-theme=dark] input,[data-theme=dark] select{background:#101925;border-color:#344256;color:#d0ddef}
[data-theme=dark] input::placeholder{color:#8296b1}
[data-theme=dark] input:disabled,[data-theme=dark] select:disabled{background:#19222f;color:#8b9ab0;border-color:#2d394b}
[data-theme=dark] .date-field,[data-theme=dark] .search-field svg{color:#9cacc1}
[data-theme=dark] .filter-message{color:#93b9ee}
[data-theme=dark] th{background:#1b2635;color:#acbdd3;border-color:#2c394c}
[data-theme=dark] .table-foot{border-color:#2b384b;color:#98abc5}
[data-theme=dark] .table-foot button{background:#202e41;border-color:#3d4d64;color:#b8c9e2}
[data-theme=dark] .notice{background:#172940;border-color:#2a4567;color:#a5bfde}
[data-theme=dark] .tabs{background:#0f1927;border-color:#2c3b51}
[data-theme=dark] .tabs button{color:#92a8c4}
[data-theme=dark] .tabs button[aria-selected=true]{background:#2c405d;color:#d4e6ff;box-shadow:0 2px 8px #0002}
[data-theme=dark] .form-body label{color:#adbed4}
[data-theme=dark] .form-body label small,[data-theme=dark] .form-bottom span,[data-theme=dark] .muted{color:#90a5c1}
[data-theme=dark] .form-bottom{border-color:#2d3a4d}
[data-theme=dark] .summary-symbol{background:linear-gradient(135deg,#405976,#21324a);border-color:#567191;color:#bed2eb}
[data-theme=dark] .summary-body h3{color:#d6e5f7}
[data-theme=dark] .summary-body>p,[data-theme=dark] .summary-body dt,[data-theme=dark] .summary-body>small{color:#96abc6}
[data-theme=dark] .summary-body dl>div{border-color:#2a394e}
[data-theme=dark] .summary-body dd{color:#c4d9f3}
[data-theme=dark] .coin{background:#193c39;color:#8ecbbb}
[data-theme=dark] .coin-row p{color:#98acc6}
[data-theme=dark] .address-box{background:#101b29;border-color:#3a4f6b}
[data-theme=dark] .address-symbol{background:#203249;border-color:#3a5270;color:#a6c0df}
[data-theme=dark] .address-box strong{color:#bfd1e9}[data-theme=dark] .address-box p{color:#96abc6}
[data-theme=dark] .guidelines strong{color:#bfd1e8}[data-theme=dark] .guidelines p,[data-theme=dark] .guidelines li>span,[data-theme=dark] .soft-note{color:#95aac5}
[data-theme=dark] .requirements b{color:#b6cce9}[data-theme=dark] .requirements p{color:#97acc7}
[data-theme=dark] .docs details{border-color:#29384d}[data-theme=dark] .docs summary{color:#c1d2e9}[data-theme=dark] .docs p{color:#a0b3cd}
[data-theme=dark] footer{color:#8194af}[data-theme=dark] #save-status{color:#8fceb4}
[data-theme=dark] #toast{background:#dbe8fb;color:#182b45;box-shadow:0 8px 28px #0006}
@media(max-width:600px){.theme-toggle{padding:7px;min-width:32px}.theme-toggle span{display:none}.header-right{gap:10px}}
