.verso,.verso-modal-scope,.verso-nav{--verso-ink:#16202e;--verso-yellow:#ffd400;--verso-yellow-strong:#e6bf00;--verso-bg-page:#eef1f5;--verso-bg-surface:#fff;--verso-bg-section-alt:#f6f8fa;--verso-bg-deep:var(--verso-ink);--verso-bg-brand:var(--verso-yellow);--verso-bg:var(--verso-bg-page);--verso-surface:var(--verso-bg-surface);--verso-surface-2:var(--verso-bg-section-alt);--verso-text-primary:#16202e;--verso-text-secondary:#55637a;--verso-text-tertiary:#8a97ab;--verso-text-on-deep:#f4f4ee;--verso-text-on-brand:#16202e;--verso-text-accent:var(--verso-yellow);--verso-text:var(--verso-text-primary);--verso-border:#10202e1a;--verso-nav-border:var(--verso-border);--verso-nav-height:64px;--verso-input-bg:#eaeef2;--verso-input-bg-hover:#e2e8ee;--verso-input-color:var(--verso-text-primary);--verso-input-placeholder:var(--verso-text-tertiary);--verso-input-height:52px;--verso-btn-primary-bg:var(--verso-yellow);--verso-btn-primary-color:var(--verso-ink);--verso-btn-secondary-bg:var(--verso-ink);--verso-btn-secondary-color:var(--verso-text-on-deep);--verso-btn-secondary-bg-hover:#223243;--verso-btn-height-md:52px;--verso-btn-height-lg:60px;--verso-btn-font-weight:600;--verso-success:#178a4e;--verso-success-bg:#178a4e1f;--verso-error:#cf2a20;--verso-error-bg:#cf2a201a;--verso-warning:#d9791a;--verso-warning-bg:#d9791a1f;--verso-status-solar-bg:#b453091f;--verso-status-solar:#b45309;--verso-status-solar-dot:#d97706;--verso-status-charging-bg:#d977061f;--verso-status-charging:#b45309;--verso-status-charging-dot:#f59e0b;--verso-status-export-bg:#178a4e1f;--verso-status-export:#178a4e;--verso-status-export-dot:#178a4e;--verso-status-import-bg:#55637a1f;--verso-status-import:#55637a;--verso-status-import-dot:#55637a;--verso-status-peak-bg:#cf2a201f;--verso-status-peak:#cf2a20;--verso-status-peak-dot:#cf2a20;--verso-status-offline-bg:#8a97ab1f;--verso-status-offline:#8a97ab;--verso-status-offline-dot:#8a97ab;--verso-r-card:20px;--verso-r-input:12px;--verso-r-button:999px;--verso-r-badge:999px;--verso-r-sheet:20px;--verso-r-modal:20px;--verso-space-section-v:96px;--verso-space-section-h:48px;--verso-space-card:24px;--verso-space-card-generous:32px;--verso-space-stack:24px;--verso-space-inline:8px;--verso-space-1:4px;--verso-space-2:8px;--verso-space-3:12px;--verso-space-4:16px;--verso-space-5:24px;--verso-space-6:32px;--verso-shadow-card:0 1px 2px #10202e0d, 0 14px 34px -14px #10202e33;--verso-shadow-card-hover:0 2px 6px #10202e14, 0 22px 50px -16px #10202e4d;--verso-shadow-card-deep:0 2px 4px #10202e1f, 0 30px 60px -18px #10202e73;--verso-shadow-nav:0 1px 0 var(--verso-border), 0 8px 24px -12px #10202e2e;--verso-shadow-modal:0 8px 24px #10202e1f, 0 40px 80px -24px #10202e66;--verso-shadow-featured:0 0 0 2px var(--verso-yellow), 0 22px 50px -16px #10202e4d;--verso-focus-ring:0 0 0 3px #ffd4008c;--verso-input-focus-ring:var(--verso-focus-ring);--verso-font-display:var(--font-poppins), "Poppins", system-ui, sans-serif;--verso-font-body:var(--font-inter), "Inter", system-ui, sans-serif;--verso-font-mono:var(--verso-font-body)}.verso[data-verso-theme=dark],.verso-modal-scope[data-verso-theme=dark],.verso-nav[data-verso-theme=dark]{--verso-bg-page:#0a0d14;--verso-bg-surface:#1c2a3a;--verso-bg-section-alt:#16202e;--verso-bg-deep:#0a0d14;--verso-text-primary:#f4f4ee;--verso-text-secondary:#f4f4eea6;--verso-text-tertiary:#f4f4ee66;--verso-border:#f4f4ee1f;--verso-nav-border:var(--verso-border);--verso-input-bg:#f4f4ee12;--verso-input-bg-hover:#f4f4ee1a;--verso-btn-secondary-bg-hover:#24384c;--verso-success:#35c27e;--verso-success-bg:#35c27e29;--verso-error:#ff6b60;--verso-error-bg:#ff6b6024;--verso-warning:#ffa34d;--verso-warning-bg:#ffa34d29;--verso-shadow-card:0 1px 2px #0006, 0 16px 40px -16px #0009;--verso-shadow-card-hover:0 2px 6px #00000080, 0 24px 56px -18px #000000b8;--verso-shadow-card-deep:0 2px 4px #0009, 0 30px 64px -18px #000000d1}.app-shell{background:var(--app-bg-page);min-height:100dvh;color:var(--app-text)}.app-shell .app-centered{min-height:calc(100dvh - 64px)}.verso{min-height:calc(100vh - var(--verso-nav-height));background:var(--app-bg-page,var(--verso-bg));width:100%;color:var(--verso-text);font-family:var(--verso-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;justify-content:center;align-items:center;padding:4rem 1.5rem;line-height:1.6;display:flex}.verso .min-h-screen{min-height:100vh}.verso .w-full{width:100%}.verso .flex{display:flex}.verso .flex-col{flex-direction:column}.verso .items-center{align-items:center}.verso .items-start{align-items:flex-start}.verso .justify-center{justify-content:center}.verso .justify-between{justify-content:space-between}.verso .text-center{text-align:center}.verso .mx-auto{margin-left:auto;margin-right:auto}.verso .relative{position:relative}.verso .max-w-xl{max-width:36rem}.verso .gap-1{gap:var(--verso-space-1)}.verso .gap-2{gap:var(--verso-space-2)}.verso .gap-3{gap:var(--verso-space-3)}.verso .gap-4{gap:var(--verso-space-4)}.verso .gap-5{gap:var(--verso-space-5)}.verso .gap-6{gap:var(--verso-space-6)}.verso-display{font-family:var(--verso-font-display);letter-spacing:-.03em;color:var(--verso-text);margin:0;font-size:2rem;font-weight:700;line-height:1.15}.verso-subtitle{color:var(--verso-text-secondary);margin:0;font-size:1rem;line-height:1.6}.verso-eyebrow{font-family:var(--verso-font-body);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--verso-text-tertiary);font-size:11px;font-weight:500}.verso-card{background:var(--verso-surface);border-radius:var(--verso-r-card);box-shadow:var(--verso-shadow-card);padding:var(--verso-space-card-generous);border:none}.verso-card-interactive{transition:box-shadow .18s,transform .18s}.verso-card-interactive:not(.is-disabled):hover{box-shadow:var(--verso-shadow-card-hover);transform:translateY(-1px)}.verso-divider{background:linear-gradient(90deg, transparent, var(--verso-border), transparent);border:none;width:100%;height:1px;margin:0}.verso-input-label{align-items:center;gap:var(--verso-space-2);color:var(--verso-text);font-size:.9rem;font-weight:600;display:inline-flex}.verso-input{width:100%;height:var(--verso-input-height);background:var(--verso-input-bg);border-radius:var(--verso-r-input);color:var(--verso-input-color);border:2px solid #0000;outline:none;padding:0 16px;font-size:1rem;transition:background .15s,box-shadow .15s}.verso-input::placeholder{color:var(--verso-input-placeholder)}.verso-input:hover{background:var(--verso-input-bg-hover)}.verso-input:focus{background:var(--verso-surface);box-shadow:var(--verso-input-focus-ring)}.verso-input-mono{font-family:var(--verso-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.verso-btn{justify-content:center;align-items:center;gap:var(--verso-space-2);min-height:var(--verso-btn-height-md);border-radius:var(--verso-r-button);font-family:var(--verso-font-body);font-weight:var(--verso-btn-font-weight);cursor:pointer;border:none;outline:none;padding:0 20px;font-size:.95rem;transition:background .15s,box-shadow .15s,opacity .15s,transform .1s;display:inline-flex}.verso-btn:focus-visible{box-shadow:var(--verso-focus-ring)}.verso-btn:disabled{cursor:not-allowed;opacity:.5}.verso-btn:not(:disabled):active{transform:translateY(1px)}.verso-btn-primary{background:var(--verso-btn-primary-bg);color:var(--verso-btn-primary-color)}.verso-btn-primary:not(:disabled):hover{background:var(--verso-yellow-strong)}.verso-btn-secondary{background:var(--verso-btn-secondary-bg);color:var(--verso-btn-secondary-color)}.verso-btn-secondary:not(:disabled):hover{background:var(--verso-btn-secondary-bg-hover)}.verso-badge{color:var(--verso-ink);background:var(--verso-yellow);border-radius:var(--verso-r-badge);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.verso-badge-left{width:44px;height:44px}.verso-badge-trailing{background:var(--verso-input-bg);width:36px;height:36px;color:var(--verso-text-secondary)}.verso-badge-locked{background:var(--verso-input-bg);color:var(--verso-text-tertiary)}.verso-badge-done{background:var(--verso-success-bg);color:var(--verso-success)}.verso-action{align-items:center;gap:var(--verso-space-4);text-align:left;background:var(--verso-surface);border-radius:var(--verso-r-card);width:100%;box-shadow:var(--verso-shadow-card);cursor:pointer;color:var(--verso-text);font-family:var(--verso-font-body);border:none;padding:18px 20px;display:flex}.verso-action.is-disabled{opacity:.5;cursor:not-allowed}.verso-action-body{flex:1;min-width:0}.verso-action-label{color:var(--verso-text);margin:0;font-size:1rem;font-weight:600;line-height:1.3;display:block}.verso-action-desc{color:var(--verso-text-secondary);margin:4px 0 0;font-size:.85rem;line-height:1.35;display:block}.verso-status{align-items:center;gap:var(--verso-space-2);margin-top:var(--verso-space-3);min-height:1.25rem;font-size:.9rem;display:flex}.verso-status-secondary{color:var(--verso-text-secondary)}.verso-status-tertiary{color:var(--verso-text-tertiary)}.verso-status-success{color:var(--verso-success)}.verso-status-error{color:var(--verso-error)}.verso-status-warning{color:var(--verso-warning)}.verso-error-banner{align-items:flex-start;gap:var(--verso-space-3);background:var(--verso-error-bg);color:var(--verso-error);border-radius:var(--verso-r-input);padding:14px 16px;font-size:.9rem;display:flex}.verso-error-banner-body{flex:1}.verso-live{align-items:center;gap:var(--verso-space-2);font-family:var(--verso-font-display);letter-spacing:.14em;color:var(--verso-success);font-size:.7rem;font-weight:600;display:inline-flex}.verso-live-dot{background:var(--verso-success);border-radius:999px;width:8px;height:8px;animation:1.8s ease-in-out infinite verso-pulse}.verso-footer-copy{color:var(--verso-text-tertiary);font-size:.75rem}@keyframes verso-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}.verso-spin{animation:.9s linear infinite verso-spin;display:inline-flex}@keyframes verso-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.verso-live-dot,.verso-spin{animation:none}.verso-card-interactive:not(.is-disabled):hover{transform:none}}.verso-modal-row{align-items:center;gap:var(--verso-space-2);margin-bottom:var(--verso-space-3);display:flex}.verso-modal-row .verso-input{flex:1}.verso-field{gap:var(--verso-space-2);margin-bottom:var(--verso-space-4);flex-direction:column;display:flex}.verso-field-label{color:var(--verso-text);font-size:.9rem;font-weight:600}.verso-field-error{color:var(--verso-error);font-size:.8rem}.verso-hint{color:var(--verso-text-secondary);margin:0 0 var(--verso-space-4);font-size:.85rem}.verso-icon-btn{border-radius:var(--verso-r-input);background:var(--verso-input-bg);width:40px;height:40px;color:var(--verso-text-secondary);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.verso-icon-btn:hover{background:var(--verso-input-bg-hover);color:var(--verso-error)}.verso-icon-btn:disabled{opacity:.4;cursor:not-allowed}.verso-nav{z-index:40;height:var(--verso-nav-height);background:var(--app-nav-bg,#fcfcfce0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--app-border,var(--verso-nav-border));box-shadow:var(--verso-shadow-nav);font-family:var(--verso-font-body);color:var(--verso-text-primary);align-items:center;display:flex;position:sticky;top:0}.verso-nav[data-verso-theme=dark]{background:var(--app-nav-bg,#0a0d14e0)}.verso-nav-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:0 24px;display:flex}.verso-nav-brand{align-items:center;gap:12px;min-width:0;display:flex}.verso-nav-wordmark{font-family:var(--verso-font-display);letter-spacing:-.02em;color:var(--verso-text-primary);font-size:20px;font-weight:700;text-decoration:none}.verso-nav-wordmark:after{content:".";color:var(--verso-yellow)}.verso-nav-route{color:var(--verso-text-secondary);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--verso-nav-border);padding-left:12px;font-size:14px;overflow:hidden}.verso-nav-actions{align-items:center;gap:12px;display:flex}.verso-nav-admin{border-radius:var(--verso-r-button);background:var(--verso-yellow);color:var(--verso-text-on-brand);letter-spacing:.04em;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.verso-nav-admin-toggle{cursor:pointer;border:0;transition:background .12s,color .12s}.verso-nav-admin-toggle:hover{background:var(--verso-yellow-strong)}.verso-nav-admin-toggle.is-on{background:var(--verso-ink);color:var(--verso-yellow)}.verso-lang{border-radius:var(--verso-r-button);background:var(--verso-input-bg);gap:2px;padding:2px;display:inline-flex}.verso-lang-option{appearance:none;cursor:pointer;border-radius:var(--verso-r-button);color:var(--verso-text-secondary);letter-spacing:.04em;background:0 0;border:0;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,color .15s}.verso-lang-option:hover:not([aria-pressed=true]){color:var(--verso-text-primary)}.verso-lang-option[aria-pressed=true]{background:var(--verso-bg-surface);color:var(--verso-text-primary);box-shadow:var(--verso-shadow-card)}.verso-lang-option:focus-visible{box-shadow:var(--verso-focus-ring);outline:none}
