:root{--bg-obsidian:#050507;--surface-black:#0B0B0E;--surface-graphite:#16161A;--surface-graphite-hi:#1F1F24;--surface-glass:rgba(22,22,26,0.75);--line-hairline:rgba(255,255,255,0.08);--line-gold:rgba(201,164,92,0.25);--line-gold-glow:rgba(201,164,92,0.5);--text-primary:#F2F2F0;--text-titanium:#8A8F98;--text-titanium-hi:#C4C7CC;--accent-gold:#C9A45C;--accent-gold-hi:#E6C98A;--accent-gold-deep:#8E6F35;--accent-gold-glow:rgba(201,164,92,0.15);--state-alert:#B3473F;--state-success:#3FB37A;--cat-a:#C9A45C;--cat-b:#C4C7CC;--cat-c:#8A8F98;--cat-d:rgba(138,143,152,0.45);--shadow-subtle:0 4px 20px rgba(0,0,0,0.6);--shadow-gold:0 0 25px rgba(201,164,92,0.15);--shadow-portal:0 0 60px rgba(201,164,92,0.25);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-obsidian);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.font-serif{font-family:New York,Charter,Georgia,serif;letter-spacing:-.015em}.font-mono{font-family:SF Mono,Geist Mono,JetBrains Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.surface-glass{background:var(--surface-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.surface-glass,.surface-graphite{border:1px solid var(--line-hairline)}.surface-graphite{background:var(--surface-graphite)}.surface-hover:hover{background:var(--surface-graphite-hi);border-color:rgba(255,255,255,.15)}.gold-glow{box-shadow:var(--shadow-gold)}.gold-glow-border{border-color:var(--line-gold-glow);box-shadow:0 0 15px rgba(201,164,92,.2)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-obsidian)}::-webkit-scrollbar-thumb{background:var(--surface-graphite-hi);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-titanium)}.kbd{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;font-family:SF Mono,monospace;font-size:11px;font-weight:600;color:var(--text-titanium-hi);background:var(--surface-graphite-hi);border:1px solid var(--line-hairline);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.4)}a,button,input,select,textarea{transition:all .2s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGold{0%{box-shadow:0 0 0 0 rgba(201,164,92,.4)}70%{box-shadow:0 0 0 14px rgba(201,164,92,0)}to{box-shadow:0 0 0 0 rgba(201,164,92,0)}}.animate-fade-in{animation:fadeIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite;display:inline-block}.pulse-gold{animation:pulseGold 2s infinite}@keyframes waveBounce{0%,to{height:6px;opacity:.35}50%{height:30px;opacity:1}}@keyframes waveAdvanceA{0%{transform:scaleY(.18);opacity:.4}20%{transform:scaleY(1.15);opacity:1}38%{transform:scaleY(.45);opacity:.7}50%{transform:scaleY(.18);opacity:.4}72%{transform:scaleY(.95);opacity:.95}86%{transform:scaleY(.5);opacity:.75}to{transform:scaleY(.18);opacity:.4}}@keyframes waveAdvanceB{0%{transform:scaleY(.2);opacity:.45}18%{transform:scaleY(.55);opacity:.72}32%{transform:scaleY(1);opacity:.98}50%{transform:scaleY(.18);opacity:.4}68%{transform:scaleY(1.18);opacity:1}84%{transform:scaleY(.42);opacity:.65}to{transform:scaleY(.2);opacity:.45}}@keyframes lightPulseVertical{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@media (max-width:1024px){.desktop-sidebar{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}@media (min-width:1025px){.mobile-bottom-bar,.mobile-drawer-overlay{display:none!important}}@media (max-width:1200px){.desktop-telemetry{display:none!important}}@media (max-width:768px){.hide-on-mobile,.hide-on-mobile-tab{display:none!important}.main-content-scroll{padding-bottom:96px!important;padding-left:12px!important;padding-right:12px!important}.tactical-views-container{padding:16px 12px 100px!important}.abcd-matrix-grid{grid-template-columns:1fr!important;min-height:auto!important;gap:12px!important}.kairos-week-strip{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:6px!important;padding-bottom:6px!important;-webkit-overflow-scrolling:touch}.kairos-week-strip>button{flex:0 0 76px!important;scroll-snap-align:start}.mobile-compact-header{padding:12px 14px!important;flex-wrap:wrap;gap:8px}.mobile-compact-header h1{font-size:15px!important}.paywall-plans-grid{grid-template-columns:1fr!important;padding:16px!important}.modal-mobile-wrapper{padding:12px!important}}@media (min-width:769px) and (max-width:1200px){.abcd-matrix-grid,.paywall-plans-grid{grid-template-columns:repeat(2,1fr)!important}}