:root:has(.wn-app):not(.dark){--bg:#f7f6fc;--bg-2:#efecfb;--surface:#ffffff;--surface-2:#f4f2fd;--surface-3:#ffffff;--hairline:#e1dcf6;--hairline-strong:#cfc7f6;--ink-1:#16161f;--ink-2:#3a3d4a;--ink-3:#4a4d5a;--ink-4:#8c88a6;--accent:#4b3be0;--accent-soft:#eeebfc;--accent-strong:#3f2fcf;--accent-line:#cfc7f6;--accent-2:#7c3aed;--accent-warm:#7c3aed;--accent-warm-soft:#f1eafd;--grad-ai:linear-gradient(135deg,#7c3aed,#4b3be0);--info:#4b3be0;--info-soft:#eeebfc;--ok:#1a7a43;--ok-soft:#e3f5ea;--warn:#8a5300;--warn-soft:#fbf0dc;--danger:#b3261e;--danger-soft:#fbe7e5;--shadow-sm:0 1px 2px rgba(40,30,110,0.05);--shadow-md:0 1px 2px rgba(40,30,110,0.05),0 18px 44px -20px rgba(40,30,110,0.22);--shadow-lg:0 30px 70px -24px rgba(40,30,110,0.28);--glow-accent:0 0 0 3px #dcd5fb;--radius-sm:8px;--radius-md:14px;--ui-background:250 47% 98%;--ui-primary:246 74% 56%;--ui-ring:246 74% 56%;--wn-line:#e1dcf6;--wn-fill:#4b3be0;--wn-glass:rgba(255,255,255,0.86);color-scheme:light}:root.dark:has(.wn-app){--bg:#13102f;--bg-2:#1d1747;--surface:#1d1747;--surface-2:#261f5a;--surface-3:#221b52;--hairline:#2e2766;--hairline-strong:#3a3280;--ink-1:#ffffff;--ink-2:#dcd7f7;--ink-3:#c9c2f2;--ink-4:#8f87c9;--accent:#a99cff;--accent-soft:rgba(169,156,255,0.16);--accent-strong:#c9bffb;--accent-line:#5a4fb0;--accent-2:#b794ff;--wn-line:#2a2360;--wn-fill:#4b3be0;--wn-glass:rgba(29,23,71,0.9)}:root:has(.wn-app) body{--font-sans:var(--wn-body);--font-ui:var(--wn-body);--font-mono:var(--wn-mono);font-family:var(--wn-body),system-ui,sans-serif;background:var(--bg);color:var(--ink-1);-webkit-font-smoothing:antialiased}:root:has(.wn-app) .wipe-bg{display:none!important}:root:has(.wn-app) .dashboard-shell,:root:has(.wn-app) .wn-canvas{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cpath d='M5.5 0v11M0 5.5h11' stroke='%239C8FEF' stroke-width='1.2'/%3E%3C/svg%3E"),linear-gradient(var(--wn-line) 1px,transparent 1px),linear-gradient(90deg,var(--wn-line) 1px,transparent 1px);background-size:240px 240px;background-position:-5.5px -5.5px,0 0,0 0;background-attachment:fixed}:root:has(.wn-app) .dashboard-shell .page-title,:root:has(.wn-app) .page-title{font-family:var(--wn-display),Impact,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;font-size:clamp(40px,4.6vw,64px);line-height:.92;letter-spacing:-.005em;color:var(--ink-1)}:root:has(.wn-app) .dashboard-shell .page-subtitle,:root:has(.wn-app) .page-subtitle{font-family:var(--wn-body),system-ui,sans-serif;font-style:normal;font-size:16px;line-height:1.55;color:var(--ink-3)}:root:has(.wn-app) .card-head,:root:has(.wn-app) .card-title,:root:has(.wn-app) h2,:root:has(.wn-app) h3{font-family:var(--wn-head),var(--wn-body),sans-serif;letter-spacing:-.015em}:root:has(.wn-app) .dashboard-shell .kicker,:root:has(.wn-app) .dashboard-shell .section-title,:root:has(.wn-app) .kicker,:root:has(.wn-app) .section-title{font-family:var(--wn-mono),ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--accent)}:root:has(.wn-app) .kicker:before,:root:has(.wn-app) .section-title:before{content:"[ ";color:#9c8fef}:root:has(.wn-app) .kicker:after,:root:has(.wn-app) .section-title:after{content:" ]";color:#9c8fef}:root:has(.wn-app) .kbd,:root:has(.wn-app) .nav-badge,:root:has(.wn-app) .num{font-family:var(--wn-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}:root:has(.wn-app) .card,:root:has(.wn-app) .dashboard-shell .card,:root:has(.wn-app) .dashboard-shell .stat,:root:has(.wn-app) .stat{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-md);backdrop-filter:none;-webkit-backdrop-filter:none}:root:has(.wn-app) .dashboard-shell .card-head{padding:18px 24px;border-color:var(--hairline)}:root:has(.wn-app) .dashboard-shell .card-body{padding:24px}:root:has(.wn-app) .cal-grid,:root:has(.wn-app) .composer,:root:has(.wn-app) .input,:root:has(.wn-app) .search,:root:has(.wn-app) .workspace{background-color:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--hairline-strong)}:root:has(.wn-app) .animate-modal-in{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:18px;box-shadow:var(--shadow-lg)}:root:has(.wn-app) .btn,:root:has(.wn-app) .dashboard-shell .btn{font-family:var(--wn-body),system-ui,sans-serif;font-weight:600;min-height:40px;border-radius:10px;border:1px solid #d9d7e3;background:var(--surface);color:var(--ink-1);box-shadow:none;filter:none;transition:background-color .15s,border-color .15s,color .15s}:root:has(.wn-app) .btn:hover:not(:disabled),:root:has(.wn-app) .dashboard-shell .btn:hover:not(:disabled){transform:none;filter:none;box-shadow:none;border-color:var(--accent)}:root:has(.wn-app) .btn:active:not(:disabled),:root:has(.wn-app) .dashboard-shell .btn:active:not(:disabled){transform:none;box-shadow:none}:root:has(.wn-app) .btn-primary,:root:has(.wn-app) .dashboard-shell .btn-primary{background:var(--wn-fill);border-color:var(--wn-fill);color:#ffffff}:root:has(.wn-app) .btn-primary:hover:not(:disabled),:root:has(.wn-app) .dashboard-shell .btn-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}:root:has(.wn-app) .btn-ghost,:root:has(.wn-app) .dashboard-shell .btn-ghost{background:transparent;border-color:#d9d7e3}:root:has(.wn-app) .btn-danger{background:var(--surface);color:var(--danger);border-color:#efc4bf}:root:has(.wn-app) .btn-ok{background:var(--ok);border-color:var(--ok);color:#fff}:root.dark:has(.wn-app) .btn,:root.dark:has(.wn-app) .dashboard-shell .btn{background:var(--surface-2);border-color:var(--hairline-strong);color:var(--ink-1)}:root.dark:has(.wn-app) .btn-primary,:root.dark:has(.wn-app) .dashboard-shell .btn-primary{background:#4b3be0;border-color:#4b3be0}:root:has(.wn-app) .chip{font-family:var(--wn-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.02em;border-radius:4px}:root:has(.wn-app) .pill{border-radius:999px;font-weight:600;background:var(--surface);border-color:var(--hairline)}:root:has(.wn-app) .pill.active{background:var(--wn-fill);border-color:var(--wn-fill);color:#ffffff}:root:has(.wn-app) .tab.active{color:var(--accent);border-color:var(--accent)}:root:has(.wn-app) .input:focus{border-color:var(--accent);box-shadow:var(--glow-accent)}:root:has(.wn-app) :focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}:root:has(.wn-app) aside[aria-label]{background:rgba(255,255,255,.86)!important;backdrop-filter:saturate(1.2) blur(8px);-webkit-backdrop-filter:saturate(1.2) blur(8px);border-color:var(--hairline)!important}:root.dark:has(.wn-app) aside[aria-label]{background:rgba(29,23,71,.9)!important}:root:has(.wn-app) .nav-link{font-family:var(--wn-body),system-ui,sans-serif;border-radius:10px;color:var(--ink-2)}:root:has(.wn-app) .nav-link:hover{background:var(--accent-soft);color:var(--ink-1)}:root:has(.wn-app) .nav-link.active{color:var(--accent);font-weight:600}:root:has(.wn-app) .nav-active-indicator{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);border-radius:10px}:root:has(.wn-app) .nav-badge{background:var(--wn-fill)!important;color:#ffffff!important;border-radius:4px!important;font-size:11px}:root:has(.wn-app) .topbar{background:rgba(255,255,255,.86);backdrop-filter:saturate(1.2) blur(8px);-webkit-backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--hairline)}:root.dark:has(.wn-app) .topbar{background:rgba(29,23,71,.86)}:root:has(.wn-app) .topbar .crumbs .here{font-family:var(--wn-mono),ui-monospace,monospace;font-size:13px;color:var(--accent)}:root:has(.wn-app) .topbar .crumbs .here:before{content:"[ ";color:#9c8fef}:root:has(.wn-app) .topbar .crumbs .here:after{content:" ]";color:#9c8fef}:root:has(.wn-app) .topbar .search{border-radius:10px}.wn-desk{position:relative;isolation:isolate}.wn-desk>canvas.wn-desk-art{position:absolute;inset:-28px -36px;width:calc(100% + 72px);height:calc(100% + 56px);border-radius:28px;z-index:-1;opacity:.95}.wn-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--wn-mono),ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.02em;color:#4b3be0;background:#ffffff;border:1px solid #cfc7f6;padding:5px 10px;border-radius:4px}.wn-tag:before{content:"[";color:#9c8fef}.wn-tag:after{content:"]";color:#9c8fef}@media (prefers-reduced-motion:reduce){:root:has(.wn-app) *,:root:has(.wn-app) :after,:root:has(.wn-app) :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root:has(.wn-app) .wn-canvas>div{background:transparent}:root:has(.wn-app) .wn-auth section h1,:root:has(.wn-app) .wn-desk h1{font-family:var(--wn-display),Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0;line-height:.95}:root:has(.wn-app) .wn-auth section h1{font-size:clamp(32px,4.2vw,56px);overflow-wrap:break-word;hyphens:auto;max-width:100%}:root:has(.wn-app) .wn-desk h1{font-size:34px}:root:has(.wn-app) .wn-canvas .rounded-xl.border{background:var(--surface);border-color:var(--hairline-strong);border-radius:10px}:root:has(.wn-app) .wn-canvas form button[type=submit]{border-radius:10px;min-height:48px}:root:has(.wn-app) .wn-desk>canvas.wn-desk-art{inset:-56px -72px;width:calc(100% + 144px);height:calc(100% + 112px)}:root:has(.wn-app) .m-app{background:var(--bg)}:root:has(.wn-app) .m-title{font-family:var(--wn-display),Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:34px;line-height:.95}:root:has(.wn-app) .m-card{background:var(--surface);border-color:var(--hairline);border-radius:14px;box-shadow:var(--shadow-md)}:root:has(.wn-app) .m-btn{border-radius:10px;font-weight:600}:root:has(.wn-app) .m-btn-primary{background:var(--wn-fill);border-color:var(--wn-fill)}:root:has(.wn-app) .m-tabbar{background:var(--wn-glass);backdrop-filter:saturate(1.2) blur(8px);-webkit-backdrop-filter:saturate(1.2) blur(8px);border-top:1px solid var(--hairline)}:root:has(.wn-app) .m-tab[aria-current=page]{color:var(--accent)}.wn-tlight{gap:8px;vertical-align:middle}.wn-tlight,.wn-tlight__box{display:inline-flex;align-items:center}.wn-tlight__box{flex-direction:column;gap:3px;padding:4px 3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--hairline-strong,var(--hairline))}.wn-tlight--sm .wn-tlight__box{gap:2px;padding:3px 2px}.wn-tlight__dot{width:9px;height:9px;border-radius:999px;opacity:.2;transition:opacity .15s ease}.wn-tlight--sm .wn-tlight__dot{width:6px;height:6px}.wn-tlight__dot--red{background:var(--danger)}.wn-tlight__dot--yellow{background:var(--warn)}.wn-tlight__dot--green{background:var(--ok)}.wn-tlight__dot.is-lit{opacity:1}.wn-tlight__label,.wn-tlight__still{font-size:12px;font-weight:500;color:var(--ink-3)}.wn-tlight__still{display:none}@keyframes wn-tlight-cycle{0%,28%{opacity:1}34%,to{opacity:.2}}.wn-tlight--running .wn-tlight__dot{animation:wn-tlight-cycle 1.8s infinite}.wn-tlight--running .wn-tlight__dot--yellow{animation-delay:.6s}.wn-tlight--running .wn-tlight__dot--green{animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.wn-tlight--running .wn-tlight__dot{animation:none;opacity:.2}.wn-tlight--running .wn-tlight__still{display:inline}}