.theme-button{position:absolute;left:80px;border:1px solid #ffffff2c;background:#ffffff12;color:white;border-radius:13px;width:38px;height:38px;font-size:17px}.theme-dark{--ink:#edf1f8;--muted:#a0abc0;--line:#30394c;--surface:#20293a;--canvas:#151c2a;--shadow:0 10px 30px rgba(0,0,0,.17);color:var(--ink);background:radial-gradient(ellipse at 85% 8%,rgba(77,140,255,.08),transparent 33%),var(--canvas)}.theme-dark .side-nav,.theme-dark .focus-card{background:var(--surface);border-color:var(--line)}.theme-dark .nav-item{color:#aeb8ca}.theme-dark .nav-item:hover{background:#293448}.theme-dark .nav-item.active{background:#253653;color:#f0f4fb}.theme-dark .nav-icon{background:color-mix(in srgb,var(--accent) 19%,#20293a)}.theme-dark .progress-row,.theme-dark .add-line{background:#1a2332;border-color:#30394c}.theme-dark .agenda-item{border-color:#30394c}.theme-dark .agenda-line:before{background:#39445a}.theme-dark .agenda-line i{background:#20293a}.theme-dark .reminder-box{background:#2c2a25;border-color:#51452d}.theme-dark .week-bars{border-color:#39445a}.theme-dark .glance-stats button{border-color:#39445a}.theme-dark .calm-note{background:#29263a;color:#c4b8ed}.theme-dark .bar-stack b{background:#354156}.theme-dark .habit-ring{background:radial-gradient(closest-side,#20293a 78%,transparent 81%),conic-gradient(#21b487 0 66%,#34443f 66% 100%)}.theme-dark .quick-modal{background:#20293a;color:#edf1f8;border-color:#ffffff14}.theme-dark .quick-types button,.theme-dark .close-button,.theme-dark .round-link{background:#1a2332;border-color:#39445a;color:#d8e0ed}.theme-dark .quick-label input{background:#1a2332;color:#edf1f8;border-color:#39445a}.theme-dark .quiet-button{background:#30394c;color:#dce4f1}@media(max-width:720px){.theme-button{left:59px;width:34px;height:34px}.profile-button{left:13px}}
.section-placeholder{min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.section-placeholder h2{margin:13px 0 4px;font-size:22px}.section-placeholder p{max-width:500px;color:var(--muted);font-size:12px;line-height:1.9;margin:0 0 20px}.placeholder-note{margin-top:22px;padding:10px 14px;border-radius:11px;background:#f8f6ff;color:#77718f;font-size:10px}.theme-dark .placeholder-note{background:#29263a;color:#c4b8ed}
