:root{--zuno-space-1:0.5rem;--zuno-space-2:0.75rem;--zuno-space-3:1rem;--zuno-space-4:1.5rem;--zuno-space-5:2rem;--zuno-radius-control:0.875rem;--zuno-radius-panel:1.5rem;--zuno-radius-pill:999px;--zuno-content-width:75rem;--zuno-glass-shadow:0 12px 36px -24px rgb(var(--zuno-shadow-rgb)/0.3);--zuno-sky-background:radial-gradient(ellipse at 35% 25%,rgb(var(--zuno-brand-start-rgb)/0.38),transparent 58%),radial-gradient(ellipse at 83% 65%,rgb(var(--zuno-brand-end-rgb)/0.24),transparent 52%),radial-gradient(ellipse at 7% 85%,rgb(var(--zuno-accent-rgb)/0.07),transparent 48%),var(--zuno-page);--zuno-sky-glow:radial-gradient(ellipse at 50% 30%,rgb(var(--zuno-brand-start-rgb)/0.12),transparent 65%);--zuno-glass-background:linear-gradient(135deg,rgb(var(--zuno-shine-rgb)/0.065),transparent 45%),rgb(var(--zuno-surface-rgb)/0.64);--zuno-glass-border:rgb(var(--zuno-accent-rgb)/0.24)}[data-theme=light]{--zuno-sky-background:radial-gradient(ellipse at 35% 25%,rgb(var(--zuno-brand-start-rgb)/0.12),transparent 58%),radial-gradient(ellipse at 83% 65%,rgb(var(--zuno-brand-end-rgb)/0.1),transparent 52%),var(--zuno-page);--zuno-sky-glow:radial-gradient(ellipse at 50% 30%,rgb(var(--zuno-brand-start-rgb)/0.04),transparent 65%);--zuno-glass-background:linear-gradient(135deg,rgb(var(--zuno-shine-rgb)/0.9),rgb(var(--zuno-surface-rgb)/0.68));--zuno-glass-border:var(--zuno-border)}.zuno-app-shell:has(>:is(.dashboard-home,.zone-page-main)){position:relative;isolation:isolate;background:var(--zuno-page)}.zuno-app-shell:has(>:is(.dashboard-home,.zone-page-main)):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--zuno-page),transparent 96px),var(--zuno-sky-glow),var(--zuno-sky-background)}.zuno-panel{position:relative;isolation:isolate;border-radius:var(--zuno-radius-panel);color:var(--zuno-foreground);box-shadow:var(--zuno-glass-shadow)}.zuno-panel-backing{--zuno-overlay-opacity:0;--zuno-overlay-border:var(--zuno-glass-border);position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--zuno-glass-background);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgb(var(--zuno-shine-rgb)/.12);pointer-events:none}.zuno-eyebrow{font-size:.6875rem;font-weight:600;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:var(--zuno-accent)}.zuno-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--zuno-space-1);min-height:44px;padding:10px 18px;border:1px solid var(--zuno-border);border-radius:var(--zuno-radius-pill);color:var(--zuno-foreground);background:rgb(var(--zuno-surface-rgb)/.65);font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s}.zuno-action:hover{background:var(--zuno-selected);border-color:var(--zuno-accent)}.zuno-action-primary{background:var(--zuno-accent);color:var(--zuno-on-accent);border-color:transparent}.zuno-action-primary:hover{background:var(--zuno-accent);border-color:var(--zuno-foreground)}.zuno-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--zuno-radius-pill);color:var(--zuno-muted)}.zuno-icon-button:hover{background:var(--zuno-selected);color:var(--zuno-accent)}:is(.zuno-action,.zuno-icon-button):focus-visible{outline:2px solid var(--zuno-accent);outline-offset:4px}.zuno-modal-backdrop{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgb(var(--zuno-shadow-rgb)/.48);overscroll-behavior:contain}.zuno-surface-overlay.zuno-modal-panel{--zuno-overlay-opacity:1;position:relative;min-width:0;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-radius:var(--zuno-radius-panel);color:var(--zuno-foreground);box-shadow:0 24px 80px -24px rgb(var(--zuno-shadow-rgb)/.4),inset 0 1px 0 rgb(var(--zuno-shine-rgb)/.08);animation:zuno-modal-enter .22s cubic-bezier(.2,.8,.2,1) both;scrollbar-width:thin;scrollbar-color:var(--zuno-border) transparent}.zuno-modal-panel:focus{outline:none}.zuno-modal-panel h2{font-family:var(--font-geist),sans-serif;font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere;color:var(--zuno-foreground)}.zuno-modal-panel>footer,.zuno-modal-panel>header{flex-shrink:0;padding:20px 24px;border-color:var(--zuno-border);background:rgb(var(--zuno-overlay-rgb))}.zuno-modal-panel>header{align-items:flex-start}.zuno-modal-panel>header>div{min-width:0}.zuno-modal-panel>footer{flex-wrap:wrap;gap:12px}.zuno-modal-panel :is(button,a){min-height:44px}.zuno-modal-panel :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--zuno-accent);outline-offset:3px}.zuno-modal-panel .zuno-modal-close{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;min-width:44px;border:1px solid var(--zuno-border);border-radius:50%;background:var(--zuno-surface);color:var(--zuno-muted);transition:background-color .15s,color .15s,transform .15s}.zuno-modal-close:hover{background:var(--zuno-selected);color:var(--zuno-accent)}.zuno-modal-close:active{transform:scale(.96)}.zuno-modal-close svg{width:18px;height:18px}.zuno-modal-panel :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=file])){font-size:16px}.zuno-modal-panel.zuno-modal-reading{max-height:min(48rem,calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));display:flex;flex-direction:column;overflow:hidden}.zuno-modal-reading>.zuno-modal-body{flex:1 1 auto;min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--zuno-border) transparent;scroll-padding-block:24px}.zuno-about-panel{max-width:35rem}.zuno-about-panel .zuno-eyebrow{margin-bottom:4px}.zuno-about-panel .zuno-modal-body{font-size:.875rem;line-height:1.75}.zuno-guide-steps{display:grid;gap:24px;margin-top:20px}.zuno-guide-step{display:flex;align-items:flex-start;gap:14px}.zuno-guide-number{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;margin-top:2px;border:1px solid var(--zuno-border);border-radius:50%;background:var(--zuno-selected);color:var(--zuno-accent);font-family:var(--font-geist),system-ui,sans-serif;font-size:.6875rem;font-weight:600}.zuno-guide-step h4{margin-bottom:4px;font-size:.875rem;font-weight:600;line-height:1.65}.zuno-guide-step p{font-size:.875rem;line-height:1.8;color:var(--zuno-muted)}.zuno-about-panel .zuno-release-toggle{padding:16px}.zuno-about-panel .zuno-release-toggle p{font-size:.8125rem;line-height:1.7}.zuno-about-panel .zuno-release-details{padding:16px 20px 16px 36px;font-size:.8125rem;line-height:1.8}.zuno-about-panel>footer>span{font-size:.625rem;line-height:1.7;overflow-wrap:anywhere}.zuno-about-panel>footer>a{margin-inline-start:auto;padding-inline:14px;font-family:var(--font-geist),sans-serif;font-size:.75rem;letter-spacing:0;text-transform:none}.zuno-modal-feedback-tags button{min-height:44px;padding:10px 14px}@keyframes zuno-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:639px){.zuno-modal-panel>footer,.zuno-modal-panel>header{padding:16px 20px}.zuno-modal-reading>.zuno-modal-body{padding:20px}.zuno-modal-panel h2{font-size:1.125rem}.zuno-guide-steps{gap:22px}}@media (max-width:359px){.zuno-modal-backdrop{padding-inline:12px}.zuno-modal-panel>footer,.zuno-modal-panel>header,.zuno-modal-reading>.zuno-modal-body{padding-inline:16px}.zuno-guide-step{gap:10px}}@media (prefers-reduced-motion:reduce){.zuno-surface-overlay.zuno-modal-panel{animation:none}.zuno-modal-panel *,.zuno-modal-panel :after,.zuno-modal-panel :before{animation:none!important;transition:none!important}}.zuno-feedback-panel>footer>p{font-size:.75rem;line-height:1.7}@media (max-width:639px){.zuno-feedback-panel>footer>button{width:100%}}