.app{background:radial-gradient(ellipse at 82% 0,color-mix(in srgb,var(--accent) 6%,transparent),transparent 48%),var(--bg)}.app .sidebar{background:radial-gradient(ellipse at 10% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 50%),linear-gradient(180deg,var(--brand-deep),var(--brand-ink));border-right:1px solid color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset -1px 0 0 #ffffff08}.app .topbar{background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 6%,transparent)}.app .card{background:color-mix(in srgb,var(--surface) 97%,transparent);border-color:color-mix(in srgb,var(--line) 87%,var(--accent))}.sidebar .nav-item.active{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 23%,transparent),color-mix(in srgb,var(--accent) 10%,transparent));box-shadow:inset 0 1px 0 #ffffff12,inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.app .card.zion-glass-panel,.zion-glass-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;background:radial-gradient(ellipse at 95% 0,color-mix(in srgb,var(--accent) 15%,transparent),transparent 65%),linear-gradient(125deg,color-mix(in srgb,var(--surface) 93%,transparent),color-mix(in srgb,var(--surface-2) 91%,transparent));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent),0 12px 32px color-mix(in srgb,var(--brand-ink) 8%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.zion-glass-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%,color-mix(in srgb,var(--ink) 2%,transparent))}.zion-glass-panel>:not(.zion-glass-optics){position:relative;z-index:1}.zion-glass-optics{position:absolute;inset:0;display:block;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0;opacity:.55;mix-blend-mode:luminosity}.zion-glass-optics[data-interactive=true]{pointer-events:auto}.zion-glass-optics .zion-glass-hull{border:0;box-shadow:none;background:transparent}.zion-glass-optics canvas{filter:saturate(0)}.zion-dashboard-welcome{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:30px;margin-bottom:20px;min-height:178px}.zion-dashboard-welcome h1{font-size:clamp(25px,2.5vw,36px);line-height:1.16;max-width:650px;margin:10px 0 12px;letter-spacing:-.035em}.zion-dashboard-welcome p{max-width:620px;margin:0;line-height:1.7}.zion-glass-panel p.muted{color:var(--ink-2)}.zion-dashboard-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.zion-dashboard-actions .btn{min-height:46px;padding:12px 18px;border-radius:14px}.zion-ai-composer{padding:18px}.zion-ai-composer:focus-within{border-color:var(--accent)}.zion-ai-composer textarea.inp{min-height:158px;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.zl-button.zion-glass-cta{isolation:isolate;min-height:56px;max-width:100%}.zl-button.zion-glass-cta>.zion-glass-optics{transform:none;transition:none}.zl-button.zion-glass-cta>.zion-glass-cta-label{display:inline-flex;align-items:center;justify-content:center;gap:18px;position:relative;z-index:1;pointer-events:none;transform:none}.zl-button.zion-glass-cta:focus-visible{outline:2px solid var(--zl-green);outline-offset:5px}@media(max-width:700px){.app .mobile-bottom-nav{background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.client-dashboard-welcome.zion-glass-panel,.zion-dashboard-welcome{padding:22px 18px;gap:20px}.zion-dashboard-actions{width:100%}.zion-dashboard-actions .btn{flex:1 1;min-height:48px}.zion-ai-composer{padding:14px}.zion-glass-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media(prefers-reduced-motion:reduce){.zl-button.zion-glass-cta{animation:none;transition:none}}@media(forced-colors:active){.app .card.zion-glass-panel,.zion-glass-panel{background:Canvas;border-color:CanvasText;box-shadow:none}.zion-glass-optics,.zion-glass-panel:before{display:none}}