:root{--app-font:var(--font-sora), system-ui, -apple-system, sans-serif;--app-display:var(--font-fraunces), Georgia, serif;--app-canvas:#f4f7f7;--app-surface:#fff;--app-surface-2:#eef4f4;--app-line:#dde7e7;--app-line-soft:#e9f0f0;--app-ink:#14313a;--app-ink-soft:#4a5f63;--app-ink-faint:#8a9b9d;--app-accent:#c2502f;--app-accent-deep:#9e3c1c;--app-accent-wash:#fbeee9;--app-accent-tint:#fdf5f2;--app-accent-soft:#eeb09c;--app-sidebar:#11343b;--app-sidebar-ink:#ccd9da;--app-sidebar-ink-faint:#88a1a4;--app-sidebar-active-bg:#1b454d;--app-sidebar-active-ink:#ff9277;--app-sidebar-hover:#ffffff12;--app-sidebar-line:#ffffff17;--app-logo-tile:#11343b;--app-input-bg:#fff;--app-danger:#cc2f26;--app-danger-wash:#fbeceb;--app-warn:#b5740f;--app-warn-wash:#fbf3e6;--app-info:#2e6a73;--app-info-wash:#e7f0f0;--app-success:#1f7a43;--app-card-shadow:0 1px 2px #11343b0a, 0 6px 16px -8px #11343b1a;--app-shadow:0 10px 30px -12px #11343b47, 0 2px 8px -4px #11343b1f;--app-surface-blur:#fff9;--ease-standard:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.35, .5, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.32s;--text-xs:11px;--text-sm:12.5px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}[data-theme=dark]{--app-canvas:#0c1d21;--app-surface:#13292f;--app-surface-2:#173238;--app-line:#20393f;--app-line-soft:#1a3036;--app-ink:#e8efef;--app-ink-soft:#9fb2b4;--app-ink-faint:#738d90;--app-accent:#ef6a45;--app-accent-deep:#ff8a66;--app-accent-wash:#2c1812;--app-accent-tint:#1d130f;--app-accent-soft:#7a3a28;--app-sidebar:#0f262b;--app-sidebar-ink:#bccccd;--app-sidebar-ink-faint:#7d989b;--app-sidebar-active-bg:#1a3a41;--app-sidebar-active-ink:#ff9277;--app-sidebar-hover:#ffffff0d;--app-sidebar-line:#ffffff12;--app-logo-tile:#1b454d;--app-input-bg:#173238;--app-danger:#f1786b;--app-danger-wash:#2a1714;--app-warn:#d6a24a;--app-warn-wash:#251f15;--app-info:#5fbfca;--app-info-wash:#142a2e;--app-success:#46aa6d;--app-card-shadow:0 1px 2px #0000004d, 0 6px 16px -8px #00000073;--app-shadow:0 12px 34px -12px #000000a6, 0 2px 8px -4px #00000080;--app-surface-blur:#13292f99}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.w-navlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--app-ink-faint);padding:16px 11px 7px;font-size:10.5px;font-weight:600}.w-navgroup:first-child .w-navlabel{padding-top:4px}.w-navitem{color:var(--app-ink-soft);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.w-navitem svg{opacity:.65;flex-shrink:0}.w-navitem:hover{background:var(--app-line-soft);color:var(--app-ink)}.w-navitem.is-active{background:var(--app-accent-wash);color:var(--app-accent-deep);box-shadow:inset 3px 0 0 var(--app-accent);font-weight:600}.w-navitem.is-active svg{opacity:1;color:var(--app-accent)}.desktop-sidebar .w-navlabel{color:var(--app-sidebar-ink-faint)}.desktop-sidebar .w-navitem{color:var(--app-sidebar-ink)}.desktop-sidebar .w-navitem:hover{background:var(--app-sidebar-hover);color:#fff}.desktop-sidebar .w-navitem.is-active{background:var(--app-sidebar-active-bg);color:var(--app-sidebar-active-ink);box-shadow:inset 3px 0 0 var(--app-sidebar-active-ink)}.desktop-sidebar .w-navitem.is-active svg{opacity:1;color:var(--app-sidebar-active-ink)}.desktop-sidebar .w-themetoggle{color:var(--app-sidebar-ink)}.desktop-sidebar .w-themetoggle:hover{background:var(--app-sidebar-hover);color:#fff}.desktop-sidebar .w-themetoggle .w-toggle-track{background:var(--app-sidebar-hover)}.desktop-sidebar .w-logout{color:var(--app-sidebar-ink-faint)}.desktop-sidebar .w-logout:hover{background:var(--app-sidebar-hover);color:#fff}.w-navbadge{background:var(--app-accent);color:#fff;border-radius:100px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.w-logout{width:100%;color:var(--app-ink-faint);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-family:inherit;font-size:13px;transition:color .15s,background .15s;display:flex}.w-logout:hover{color:var(--app-danger);background:var(--app-danger-wash)}.w-themetoggle{width:100%;color:var(--app-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-family:inherit;font-size:13px;transition:color .15s,background .15s;display:flex}.w-themetoggle:hover{background:var(--app-line-soft);color:var(--app-ink)}.w-themetoggle .w-toggle-track{background:var(--app-line);border-radius:100px;flex-shrink:0;width:38px;height:22px;margin-left:auto;transition:background .18s;position:relative}.w-themetoggle .w-toggle-track:after{content:"";background:var(--app-surface);border-radius:50%;width:16px;height:16px;transition:left .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}[data-theme=dark] .w-themetoggle .w-toggle-track{background:var(--app-accent)}[data-theme=dark] .w-themetoggle .w-toggle-track:after{left:19px}.w-mobitem{font-family:var(--app-font);white-space:nowrap;color:var(--app-ink-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 6px 8px;font-size:10px;text-decoration:none;transition:color .15s;display:flex}.w-mobitem svg{opacity:.6}.w-mobitem.is-active{color:var(--app-accent);font-weight:600}.w-mobitem.is-active svg{opacity:1}.w-sheetitem{color:var(--app-ink-soft);border-radius:12px;align-items:center;gap:14px;padding:13px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.w-sheetitem svg{opacity:.7;display:flex}.w-sheetitem:hover{background:var(--app-line-soft)}.w-sheetitem.is-active{background:var(--app-accent-wash);color:var(--app-accent-deep)}.w-sheetitem.is-active svg{opacity:1}.page-view{background:var(--app-canvas);min-height:0;font-family:var(--app-font);flex-direction:column;flex:1;display:flex}.page-header{border-bottom:1px solid var(--app-line);background:var(--app-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.page-pad{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:28px;overflow:hidden auto}.page-content{flex-direction:column;gap:20px;width:100%;max-width:960px;margin:0 auto;display:flex}.tab-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.tab-scroll::-webkit-scrollbar{display:none}@media (max-width:640px){.page-header{padding:12px 16px}}@media (max-width:767px){.page-pad{padding:14px 14px 80px}.plans-grid{grid-template-columns:repeat(2,1fr)!important}.plans-grid>:nth-child(3):last-child{grid-column:1/-1}.recent-grid,.plan-select-grid{grid-template-columns:1fr!important}.dash-greeting{font-size:26px!important;line-height:1.2!important}.stat-val-large{font-size:30px!important}}@keyframes wissato-spin{to{transform:rotate(360deg)}}@keyframes wissato-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes wissato-radar-ping{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.radar-ping{animation:2.4s ease-out infinite wissato-radar-ping}@media (prefers-reduced-motion:reduce){.radar-ping{opacity:0!important;animation:none!important}}.list-row{color:inherit;border-bottom:1px solid var(--app-line-soft);cursor:default;align-items:center;gap:10px;padding:11px 18px;text-decoration:none;transition:background .12s;display:flex}.list-row:last-child{border-bottom:none}a.list-row,div[role=button].list-row{cursor:pointer}a.list-row:hover,div[role=button].list-row:hover{background:var(--app-surface-2)}.list-row.is-active{background:var(--app-accent-wash)}.list-row-icon{background:var(--app-accent-wash);width:30px;height:30px;color:var(--app-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.list-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.list-row-title{font-size:var(--text-base);color:var(--app-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-row-subtitle{font-size:var(--text-xs);color:var(--app-ink-faint)}.list-row-meta{font-size:var(--text-xs);color:var(--app-ink-faint);white-space:nowrap;flex-shrink:0;margin-left:8px}.list-row-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:8px;display:flex}.hoverable-card{transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard)}.hoverable-card:hover{border-color:var(--app-accent-soft);box-shadow:var(--app-shadow);transform:translateY(-2px)}.card-lift:hover{transform:translateY(-4px)}.ui-press:active:not(:disabled):not([aria-disabled=true]){transform:scale(.96)}.ui-press-soft:active:not(:disabled):not([aria-disabled=true]){transform:scale(.985)}@keyframes wissato-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes wissato-modal-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-modal-backdrop{animation:wissato-backdrop-in var(--dur-base) var(--ease-standard);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px)}.ui-modal-card{animation:wissato-modal-in var(--dur-base) var(--ease-spring)}@keyframes wissato-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ui-sheet-in{animation:wissato-sheet-in var(--dur-slow) var(--ease-standard)}.nav-frosted{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:var(--app-surface-blur)!important}.w-tabpill{z-index:0;background:var(--app-accent-wash);pointer-events:none;transition:left var(--dur-base) var(--ease-spring), width var(--dur-base) var(--ease-spring), opacity var(--dur-fast) var(--ease-standard);border-radius:18px;position:absolute;top:7px;bottom:7px;box-shadow:inset 0 0 0 1px #ffffff59,0 1px 3px #11343b1f}[data-theme=dark] .w-tabpill{box-shadow:inset 0 0 0 1px #ffffff14,0 1px 3px #0006}@media (prefers-reduced-motion:reduce){.w-tabpill{transition:opacity var(--dur-fast) var(--ease-standard)}}.w-navitem,.w-sheetitem,.w-logout,.w-themetoggle{transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-spring)}.w-mobitem{transition:color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-spring)}.w-navitem:active,.w-sheetitem:active,.w-logout:active,.w-themetoggle:active{transform:scale(.98)}.w-mobitem:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.ui-press:active,.ui-press-soft:active,.hoverable-card:hover,.card-lift:hover,.w-navitem:active,.w-sheetitem:active,.w-logout:active,.w-themetoggle:active,.w-mobitem:active{transform:none}.ui-modal-backdrop,.ui-modal-card,.ui-sheet-in{animation:none}}
