:root{--surface: rgba(255, 255, 255, .72);--surface-strong: rgba(255, 255, 255, .9);--stroke: rgba(148, 163, 184, .22);--shadow-soft: 0 18px 40px rgba(15, 23, 42, .08);--shadow-card: 0 10px 28px rgba(15, 23, 42, .06)}html,body,#root{height:100%}body{background:radial-gradient(1200px 500px at 20% -20%,rgba(94,124,64,.18),transparent 60%),radial-gradient(1000px 420px at 90% 120%,rgba(15,23,42,.08),transparent 60%),linear-gradient(180deg,#f8faf9,#f2f4f3);color:#0f172a;letter-spacing:.01em}.app-shell{padding:14px;gap:12px}.app-main{border-radius:22px;overflow:hidden;border:1px solid var(--stroke);box-shadow:var(--shadow-soft);background:var(--surface-strong);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.glass-panel{border:1px solid var(--stroke);background:var(--surface);-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%);box-shadow:var(--shadow-card)}.glass-strip{background:#ffffffad!important;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.dashboard-page .tool-card{border-color:#94a3b829;box-shadow:var(--shadow-card)}.dashboard-page .tool-card h3{font-size:1.06rem;line-height:1.35}.dashboard-page .tool-card p{line-height:1.5}.dashboard-page .tool-card button{font-size:.84rem;letter-spacing:.02em}.app-sidebar{border-radius:22px;overflow:hidden}.sidebar-nav-item{border:1px solid transparent}.sidebar-nav-item:hover{border-color:#94a3b82e}
