.landing-root{--l-brand: #005ffc;--l-brand-gradient: linear-gradient(135deg, #005ffc 0%, #6366f1 50%, #06b6d4 100%);--l-brand-hover: #004ed0;--l-accent-cyan: #06b6d4;--l-accent-purple: #8b5cf6;--l-accent-emerald: #10b981;--l-accent-amber: #f59e0b;--l-accent-rose: #f43f5e;--l-bg: #ffffff;--l-bg-secondary: #f8fafc;--l-card-bg: rgba(255, 255, 255, .85);--l-card-border: rgba(226, 232, 240, .8);--l-text: #0f172a;--l-text-muted: #64748b;--l-glow: rgba(0, 95, 252, .15);min-height:100vh;background-color:var(--l-bg);color:var(--l-text);font-family:var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}[data-theme=dark] .landing-root,.dark .landing-root{--l-bg: #030717;--l-bg-secondary: #060c26;--l-card-bg: rgba(7, 14, 38, .75);--l-card-border: rgba(255, 255, 255, .08);--l-text: #f8fafc;--l-text-muted: #94a3b8;--l-glow: rgba(0, 95, 252, .25)}.landing-aurora-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.aurora-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;will-change:transform}[data-theme=dark] .aurora-blob,.dark .aurora-blob{opacity:.45}.aurora-blob-1{top:-10%;left:20%;width:650px;height:550px;background:radial-gradient(circle,rgba(0,95,252,.2) 0%,rgba(99,102,241,.08) 60%,transparent 80%);animation:auroraFloat1 18s ease-in-out infinite alternate}.aurora-blob-2{top:15%;right:5%;width:600px;height:500px;background:radial-gradient(circle,rgba(6,182,212,.15) 0%,rgba(139,92,246,.06) 60%,transparent 80%);animation:auroraFloat2 22s ease-in-out infinite alternate}.aurora-blob-3{top:45%;left:5%;width:700px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.12) 0%,rgba(0,95,252,.06) 60%,transparent 80%);animation:auroraFloat3 26s ease-in-out infinite alternate}.landing-grid-pattern{display:none!important}@keyframes auroraFloat1{0%{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.12)}to{transform:translate(-40px,80px) scale(.95)}}@keyframes auroraFloat2{0%{transform:translate(0) scale(1)}50%{transform:translate(-50px,60px) scale(1.08)}to{transform:translate(30px,-40px) scale(.9)}}@keyframes auroraFloat3{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-50px) scale(1.1)}to{transform:translate(-60px,30px) scale(.98)}}.landing-top-ticker{background:linear-gradient(90deg,#eff6ff,#e0e7ff,#eff6ff);color:#1e293b;padding:8px 16px;font-size:12px;font-weight:500;border-bottom:1px solid rgba(0,95,252,.12);display:flex;align-items:center;justify-content:center;gap:16px;position:relative;z-index:101}[data-theme=dark] .landing-top-ticker,.dark .landing-top-ticker{background:linear-gradient(90deg,#020b24,#06184a,#020b24);color:#e2e8f0;border-bottom-color:#005ffc40}.ticker-inner{display:flex;align-items:center;justify-content:center;gap:12px;max-width:1240px;width:100%}.ticker-badge{background:linear-gradient(135deg,#005ffc,#6366f1);color:#fff;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:4px}.ticker-text{color:#cbd5e1}.ticker-link{color:#38bdf8;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:3px;transition:color .15s ease}.ticker-link:hover{color:#7dd3fc;text-decoration:underline}.ticker-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#34d399;background:#10b9811f;padding:2px 8px;border-radius:12px;border:1px solid rgba(16,185,129,.25)}.status-dot-blink{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;animation:dotBlink 1.5s infinite}@keyframes dotBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@media(max-width:768px){.landing-top-ticker{display:none}}.landing-navbar-v2{position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd1;border-bottom:1px solid rgba(0,95,252,.08);transition:all .25s ease}[data-theme=dark] .landing-navbar-v2,.dark .landing-navbar-v2{background:#030717d1;border-bottom:1px solid rgba(255,255,255,.06)}.landing-navbar-v2.scrolled{box-shadow:0 10px 30px -10px #0000001a;background:#fffffff0}[data-theme=dark] .landing-navbar-v2.scrolled,.dark .landing-navbar-v2.scrolled{background:#030717f0;box-shadow:0 10px 30px -10px #0009}.navbar-container{max-width:1280px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-wrapper{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-logo-glow{height:36px;width:auto;object-fit:contain;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.brand-wrapper:hover .brand-logo-glow{transform:scale(1.04)}.nav-links-desktop{display:flex;align-items:center;gap:24px}.nav-item-link{color:var(--l-text-muted);text-decoration:none;font-size:13.5px;font-weight:550;transition:all .18s ease;position:relative;padding:6px 0}.nav-item-link:hover{color:var(--l-brand)}.nav-item-link:after{content:"";position:absolute;bottom:0;left:50%;width:0%;height:2px;background:var(--l-brand);transition:all .2s ease;transform:translate(-50%);border-radius:2px}.nav-item-link:hover:after{width:100%}.nav-actions-right{display:flex;align-items:center;gap:12px}.btn-cms-admin{background:#005ffc14;color:var(--l-brand);border:1px solid rgba(0,95,252,.25);font-size:12px;font-weight:600;padding:6px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.btn-cms-admin:hover{background:#005ffc29;border-color:var(--l-brand);transform:translateY(-1px)}.hero-workstation-unified-wrapper{position:relative;width:100%;max-width:100%;margin:0 auto 40px;padding:0;z-index:1}.workstation-unified-card{position:relative;width:100%;border-radius:0;background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:visible}[data-theme=light] .workstation-unified-card,html.light .workstation-unified-card{background:transparent;border:none;box-shadow:none}.unified-wheel-deck{position:relative;width:100%;background:radial-gradient(circle at 50% 40%,rgba(0,95,252,.12) 0%,transparent 70%);overflow:visible}[data-theme=light] .unified-wheel-deck,html.light .unified-wheel-deck{background:radial-gradient(circle at 50% 40%,rgba(0,95,252,.05) 0%,transparent 70%)}.unified-wheel-deck .works-wheel-section{height:750px;min-height:650px;max-height:840px;background:transparent}.unified-console-bridge{position:relative;height:1px;width:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,95,252,.45) 30%,rgba(56,189,248,.7) 50%,rgba(0,95,252,.45) 70%,transparent 100%);display:flex;align-items:center;justify-content:center}.bridge-glow-indicator{width:120px;height:2px;background:linear-gradient(90deg,transparent,#005ffc,#38bdf8,#005ffc,transparent);box-shadow:0 0 14px #005ffc}.unified-simulator-deck{position:relative;width:100%;background:transparent}.unified-simulator-deck .simulator-glass-card{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.unified-simulator-deck .simulator-window-header{border-top:1px solid var(--l-card-border, rgba(0, 95, 252, .15));background:#005ffc09;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=light] .unified-simulator-deck .simulator-window-header,html.light .unified-simulator-deck .simulator-window-header{background:#f1f5f9b3;border-top:1px solid rgba(226,232,240,.95)}.hero-pill-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 18px;border-radius:9999px;background:#005ffc14;border:1px solid rgba(0,95,252,.25);color:var(--l-brand);font-size:13px;font-weight:650;margin-bottom:24px;box-shadow:0 4px 18px #005ffc1a;transition:all .25s ease;cursor:default}[data-theme=dark] .hero-pill-badge,.dark .hero-pill-badge{background:#005ffc29;border-color:#6366f159;color:#60a5fa}.hero-pill-badge:hover{transform:translateY(-2px);box-shadow:0 6px 24px #005ffc33;border-color:#005ffc73}.hero-badge-tag{background:var(--l-brand);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:9999px}.hero-main-title{font-size:clamp(38px,6vw,68px);font-weight:900;line-height:1.1;letter-spacing:-.04em;margin:0 auto 24px;max-width:1050px;color:var(--l-text)}.kinetic-gradient-text{background:linear-gradient(135deg,#005ffc,#8b5cf6 45%,#06b6d4);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shineGradient 6s linear infinite;display:inline-block}[data-theme=dark] .kinetic-gradient-text,.dark .kinetic-gradient-text{background:linear-gradient(135deg,#fff,#93c5fd,#818cf8 80%,#38bdf8);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes shineGradient{to{background-position:200% center}}.hero-rotating-word{display:inline-block;color:var(--l-brand);position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.hero-description{font-size:clamp(16px,2.2vw,20px);line-height:1.65;color:var(--l-text-muted);max-width:820px;margin:0 auto 36px;font-weight:400}.hero-cta-wrapper{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.btn-hero-spark{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#005ffc,#4338ca);color:#fff!important;font-weight:650;font-size:15.5px;padding:14px 30px;border-radius:12px;text-decoration:none;box-shadow:0 10px 25px -4px #005ffc73,inset 0 1px #ffffff4d;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.btn-hero-spark:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s ease}.btn-hero-spark:hover:before{left:100%}.btn-hero-spark:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 35px -6px #005ffc99,inset 0 1px #fff6}.btn-hero-ghost{display:inline-flex;align-items:center;gap:10px;background:var(--l-card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--l-text)!important;font-weight:600;font-size:15.5px;padding:14px 26px;border-radius:12px;text-decoration:none;border:1px solid var(--l-card-border);box-shadow:0 4px 14px #0000000d;transition:all .22s ease}.btn-hero-ghost:hover{background:var(--l-bg-secondary);border-color:#005ffc66;transform:translateY(-2px);box-shadow:0 8px 22px #0000001a}.hero-proof-badges{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;color:var(--l-text-muted);font-size:13.5px;font-weight:500;margin-bottom:48px}.hero-proof-item{display:inline-flex;align-items:center;gap:8px}.proof-icon-check{color:#10b981;background:#10b9811f;padding:3px;border-radius:50%}.hero-spotlight-beam{position:absolute;inset:-100px -50px;background:radial-gradient(650px circle at var(--hero-mx, 50%) var(--hero-my, 20%),rgba(0,95,252,.12),transparent 70%);pointer-events:none;z-index:0;transition:opacity .3s ease}[data-theme=light] .hero-spotlight-beam,html.light .hero-spotlight-beam{background:radial-gradient(650px circle at var(--hero-mx, 50%) var(--hero-my, 20%),rgba(0,95,252,.08),transparent 70%)}.hero-turbo-active .hero-spotlight-beam{background:radial-gradient(800px circle at var(--hero-mx, 50%) var(--hero-my, 20%),rgba(6,182,212,.18),rgba(0,95,252,.12) 40%,transparent 70%)}.hero-multiplayer-layer{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:2}.hero-presence-pill{position:absolute;top:18px;right:24px;display:inline-flex;align-items:center;gap:8px;background:var(--l-card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--l-card-border);padding:5px 12px;border-radius:9999px;font-size:11.5px;color:var(--l-text-muted);font-weight:600;box-shadow:0 4px 16px #0000000f;pointer-events:auto;transition:all .2s ease}.hero-presence-pill:hover{transform:translateY(-1px);border-color:#005ffc66}.presence-dot-pulse{width:7px;height:7px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;animation:pulseDot 2s infinite ease-in-out}.presence-tag{background:#005ffc1f;color:var(--l-brand);font-size:9px;font-weight:800;letter-spacing:.06em;padding:1px 6px;border-radius:9999px}.hero-ghost-cursor{position:absolute;display:flex;align-items:flex-start;gap:6px;pointer-events:auto;transition:transform .15s ease-out;cursor:default}.ghost-cursor-svg{filter:drop-shadow(0 2px 6px rgba(0,0,0,.3));flex-shrink:0}.ghost-cursor-card{background:#0f172ae0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:10px;padding:6px 10px;text-align:left;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 25px #00000040;font-size:11px;white-space:nowrap}[data-theme=light] .ghost-cursor-card,html.light .ghost-cursor-card{background:#fffffff0;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 25px #005ffc1f}.ghost-card-header{display:flex;align-items:center;gap:8px;margin-bottom:2px}.ghost-name{font-weight:700;font-size:11px}.cursor-alex .ghost-name{color:#60a5fa}.cursor-elena .ghost-name{color:#c084fc}.cursor-marcus .ghost-name{color:#34d399}[data-theme=light] .cursor-alex .ghost-name,html.light .cursor-alex .ghost-name{color:#005ffc}[data-theme=light] .cursor-elena .ghost-name,html.light .cursor-elena .ghost-name{color:#7c3aed}[data-theme=light] .cursor-marcus .ghost-name,html.light .cursor-marcus .ghost-name{color:#059669}.ghost-time{font-size:9.5px;color:var(--l-text-muted)}.ghost-card-action{font-size:10.5px;color:var(--l-text);font-weight:500}.cursor-alex{top:140px;left:5%;animation:floatAlex 14s ease-in-out infinite alternate}.cursor-elena{top:90px;right:6%;animation:floatElena 16s ease-in-out infinite alternate}.cursor-marcus{top:320px;left:8%;animation:floatMarcus 18s ease-in-out infinite alternate}@keyframes floatAlex{0%{transform:translate(0)}33%{transform:translate(35px,-20px)}66%{transform:translate(15px,30px)}to{transform:translate(-20px,15px)}}@keyframes floatElena{0%{transform:translate(0)}30%{transform:translate(-40px,25px)}70%{transform:translate(-20px,-20px)}to{transform:translate(25px,10px)}}@keyframes floatMarcus{0%{transform:translate(0)}35%{transform:translate(30px,25px)}75%{transform:translate(-25px,-15px)}to{transform:translate(15px,-30px)}}@media(max-width:900px){.hero-ghost-cursor{display:none}}.hero-speed-console{max-width:860px;margin:0 auto 28px;background:var(--l-card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--l-card-border);border-radius:18px;padding:16px 20px;box-shadow:0 20px 45px -10px #0000001a,0 0 0 1px #005ffc14;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:left;position:relative;z-index:2}.hero-speed-console:hover{border-color:#005ffc59;box-shadow:0 25px 55px -10px #005ffc2e,0 0 0 1px #005ffc33}.hero-speed-console.turbo-mode{border-color:#06b6d499;box-shadow:0 25px 60px -10px #06b6d440,0 0 0 1px #06b6d466}.console-header-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:10px}.console-title-group{display:flex;align-items:center;gap:10px}.console-status-dot{width:8px;height:8px;border-radius:50%;background:#005ffc;box-shadow:0 0 10px #005ffc}.turbo-mode .console-status-dot{background:#06b6d4;box-shadow:0 0 12px #06b6d4}.console-brand-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--l-text)}.console-mode-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;background:#005ffc1a;color:var(--l-brand);border:1px solid rgba(0,95,252,.2)}.turbo-mode .console-mode-badge{background:#06b6d426;color:#06b6d4;border-color:#06b6d459}.btn-console-turbo{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:12px;font-weight:650;background:var(--l-bg-secondary);border:1px solid var(--l-card-border);color:var(--l-text);cursor:pointer;transition:all .2s ease}.btn-console-turbo:hover{border-color:#005ffc;color:#005ffc;transform:translateY(-1px)}.btn-console-turbo.active{background:linear-gradient(135deg,#06b6d433,#005ffc33);border-color:#06b6d4;color:#06b6d4;box-shadow:0 0 16px #06b6d44d}.console-actions-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}@media(max-width:768px){.console-actions-row{grid-template-columns:repeat(2,1fr)}}.console-cmd-chip{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--l-bg);border:1px solid var(--l-card-border);border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left}.console-cmd-chip:hover{border-color:var(--l-brand);transform:translateY(-2px);box-shadow:0 6px 18px #005ffc24}.console-cmd-chip.active{background:#005ffc14;border-color:#005ffc;box-shadow:0 4px 16px #005ffc29}.turbo-mode .console-cmd-chip.active{border-color:#06b6d4;background:#06b6d41a;box-shadow:0 4px 18px #06b6d433}.cmd-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:800;padding:2px 6px;border-radius:5px;background:var(--l-bg-secondary);border:1px solid var(--l-card-border);color:var(--l-text-muted)}.cmd-title{flex:1;font-size:12px;font-weight:650;color:var(--l-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:#10b981;font-weight:700}.console-terminal-strip{display:flex;align-items:center;gap:10px;background:#0000000a;border-radius:8px;padding:8px 12px;border:1px solid var(--l-card-border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;overflow:hidden}[data-theme=dark] .console-terminal-strip,.dark .console-terminal-strip{background:#020617a6}.strip-prompt{color:#005ffc;font-weight:800;flex-shrink:0}.turbo-mode .strip-prompt{color:#06b6d4}.strip-body{flex:1;display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.strip-cmd{color:var(--l-text);font-weight:600}.strip-arrow{color:var(--l-text-muted)}.strip-res{color:var(--l-text-muted);overflow:hidden;text-overflow:ellipsis}.strip-exec-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#10b981;font-weight:700;flex-shrink:0;background:#10b9811a;padding:2px 8px;border-radius:6px}.strip-ping{width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulseDot 1.5s infinite}.hero-telemetry-ribbon{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;max-width:980px;margin:0 auto 36px;padding:10px 20px;background:var(--l-card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--l-card-border);border-radius:9999px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;color:var(--l-text-muted);box-shadow:0 6px 20px #0000000a}.telemetry-item{display:inline-flex;align-items:center;gap:6px}.telemetry-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseDot 1.6s infinite ease-in-out}.telemetry-label{color:var(--l-text-muted);font-weight:500}.telemetry-val{color:var(--l-text);font-weight:700}.telemetry-divider{width:1px;height:14px;background:var(--l-card-border)}@media(max-width:640px){.telemetry-divider{display:none}}.workstation-container{position:relative;width:100%;max-width:1180px;margin:40px auto 0}.float-widget{position:absolute;z-index:10;background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4);border-radius:14px;padding:10px 16px;box-shadow:0 16px 36px -8px #00000026,0 0 0 1px #005ffc1a;display:flex;align-items:center;gap:12px;transition:transform .3s cubic-bezier(.16,1,.3,1);pointer-events:none}[data-theme=dark] .float-widget,.dark .float-widget{background:#08102ad9;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 45px -8px #000000b3,0 0 0 1px #6366f140}.float-widget-left-top{top:-24px;left:-20px;animation:floatWidget1 5s ease-in-out infinite alternate}.float-widget-right-top{top:15%;right:-24px;animation:floatWidget2 6s ease-in-out infinite alternate}.float-widget-left-bottom{bottom:10%;left:-28px;animation:floatWidget3 7s ease-in-out infinite alternate}.float-widget-right-bottom{bottom:-20px;right:15px;animation:floatWidget1 5.5s ease-in-out infinite alternate 1s}@keyframes floatWidget1{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-10px) rotate(1deg)}}@keyframes floatWidget2{0%{transform:translateY(0) rotate(0)}to{transform:translateY(12px) rotate(-1deg)}}@keyframes floatWidget3{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-8px) rotate(-.5deg)}}@media(max-width:1024px){.float-widget{display:none}}.widget-icon-box{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.widget-icon-box.velocity{background:#005ffc26;color:#005ffc}.widget-icon-box.invoice{background:#10b98126;color:#10b981}.widget-icon-box.chat{background:#8b5cf626;color:#8b5cf6}.widget-icon-box.security{background:#06b6d426;color:#06b6d4}.widget-content-text{text-align:left}.widget-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--l-text-muted)}.widget-value{font-size:13px;font-weight:750;color:var(--l-text)}.simulator-glass-card{background:var(--l-card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--l-card-border);border-radius:20px;overflow:hidden;box-shadow:0 25px 60px -15px #00000040,0 0 40px -10px var(--l-glow),inset 0 1px #fff3;transition:all .3s ease}.simulator-window-header{padding:12px 18px;background:var(--l-bg-secondary);border-bottom:1px solid var(--l-card-border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.window-dots-group{display:flex;align-items:center;gap:6px}.dot-circle{width:10px;height:10px;border-radius:50%}.dot-circle.red{background:#ef4444}.dot-circle.yellow{background:#f59e0b}.dot-circle.green{background:#10b981}.simulator-tab-bar{display:flex;align-items:center;background:#0000000a;padding:3px;border-radius:10px;gap:4px}[data-theme=dark] .simulator-tab-bar,.dark .simulator-tab-bar{background:#ffffff0f}.sim-tab-btn{background:transparent;border:none;padding:6px 14px;border-radius:7px;font-size:12px;font-weight:600;color:var(--l-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.sim-tab-btn:hover{color:var(--l-text)}.sim-tab-btn.active{background:var(--l-card-bg);color:var(--l-brand);box-shadow:0 2px 8px #00000014}[data-theme=dark] .sim-tab-btn.active,.dark .sim-tab-btn.active{background:#005ffc;color:#fff}.window-meta-live{font-size:11px;font-weight:700;letter-spacing:.06em;color:#10b981;background:#10b9811f;padding:3px 10px;border-radius:9999px;border:1px solid rgba(16,185,129,.25);display:inline-flex;align-items:center;gap:5px}.simulator-body-content{min-height:440px;padding:24px;text-align:left}.sim-kanban-view{display:flex;flex-direction:column;gap:18px}.sim-kanban-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--l-card-border);padding-bottom:14px}.sim-sprint-info h4{margin:0 0 3px;font-size:16px;font-weight:750;color:var(--l-text);display:flex;align-items:center;gap:8px}.sim-sprint-info p{margin:0;font-size:12px;color:var(--l-text-muted)}.sim-progress-track{display:flex;align-items:center;gap:10px}.sim-progress-bar{width:140px;height:8px;background:#00000014;border-radius:9999px;overflow:hidden}[data-theme=dark] .sim-progress-bar,.dark .sim-progress-bar{background:#ffffff1a}.sim-progress-fill{height:100%;background:linear-gradient(90deg,#005ffc,#10b981);border-radius:9999px;transition:width .4s ease}.sim-columns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:860px){.sim-columns-grid{grid-template-columns:1fr}}.sim-column-card{background:var(--l-bg-secondary);border:1px solid var(--l-card-border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.sim-col-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--l-text-muted);text-transform:uppercase}.sim-col-count{background:var(--l-card-border);color:var(--l-text);padding:1px 7px;border-radius:10px;font-size:10px}.sim-interactive-task{background:var(--l-card-bg);border:1px solid var(--l-card-border);border-radius:10px;padding:12px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.sim-interactive-task:hover{transform:translateY(-2px);border-color:#005ffc66;box-shadow:0 6px 16px #00000014}.sim-interactive-task.completed{opacity:.75;border-color:#10b9814d}.sim-task-badge{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;margin-bottom:6px}.sim-task-badge.high{background:#ef44441f;color:#ef4444}.sim-task-badge.purple{background:#8b5cf61f;color:#8b5cf6}.sim-task-badge.green{background:#10b9811f;color:#10b981}.sim-interactive-task h5{margin:0 0 5px;font-size:13px;font-weight:650;color:var(--l-text)}.sim-interactive-task p{margin:0 0 10px;font-size:11.5px;color:var(--l-text-muted);line-height:1.4}.sim-task-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px}.sim-avatar-circle{width:22px;height:22px;border-radius:50%;background:var(--l-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700}.sim-proposal-view{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}@media(max-width:860px){.sim-proposal-view{grid-template-columns:1fr}}.proposal-contract-box{background:var(--l-bg-secondary);border:1px solid var(--l-card-border);border-radius:12px;padding:20px}.proposal-meta-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--l-card-border)}.proposal-meta-header h4{margin:0 0 4px;font-size:16px;font-weight:750;color:var(--l-text)}.proposal-meta-header small{color:var(--l-text-muted);font-size:12px}.milestones-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.milestone-item-row{display:flex;align-items:center;justify-content:space-between;background:var(--l-card-bg);border:1px solid var(--l-card-border);border-radius:8px;padding:10px 14px}.milestone-item-row h6{margin:0;font-size:12.5px;font-weight:600;color:var(--l-text)}.milestone-item-row span{font-size:13px;font-weight:700;color:var(--l-brand)}.proposal-signature-panel{background:var(--l-card-bg);border:1px dashed rgba(0,95,252,.4);border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.signature-stamp-box{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--l-bg-secondary);border-radius:8px;padding:16px;margin:12px 0}.signed-verified-stamp{border:2px solid #10b981;color:#10b981;padding:10px 16px;border-radius:8px;text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px;animation:stampPulse .4s cubic-bezier(.16,1,.3,1)}@keyframes stampPulse{0%{transform:scale(1.3);opacity:0}to{transform:scale(1);opacity:1}}.sim-chat-view{display:grid;grid-template-columns:200px 1fr;gap:16px}@media(max-width:768px){.sim-chat-view{grid-template-columns:1fr}}.sim-channels-pane{background:var(--l-bg-secondary);border:1px solid var(--l-card-border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.sim-channel-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:12px;font-weight:550;color:var(--l-text-muted);cursor:pointer;transition:all .15s ease}.sim-channel-item.active{background:#005ffc1f;color:var(--l-brand);font-weight:700}.sim-chat-stream{background:var(--l-bg-secondary);border:1px solid var(--l-card-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px}.sim-message-bubble{display:flex;gap:10px}.sim-bubble-text{background:var(--l-card-bg);border:1px solid var(--l-card-border);border-radius:10px;padding:10px 14px;font-size:12px;line-height:1.5;color:var(--l-text);max-width:480px}.sim-reactions-row{display:flex;align-items:center;gap:6px;margin-top:6px}.sim-reaction-chip{background:var(--l-bg-secondary);border:1px solid var(--l-card-border);border-radius:9999px;padding:2px 7px;font-size:10px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:transform .15s ease}.sim-reaction-chip:hover{transform:scale(1.1);border-color:var(--l-brand)}.sim-finance-view{display:flex;flex-direction:column;gap:18px}.finance-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){.finance-stats-grid{grid-template-columns:1fr}}.fin-metric-card{background:var(--l-bg-secondary);border:1px solid var(--l-card-border);border-radius:12px;padding:16px}.fin-metric-card small{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--l-text-muted)}.fin-metric-card h3{margin:6px 0 2px;font-size:24px;font-weight:850;color:var(--l-brand)}.sim-revenue-bars-chart{background:var(--l-bg-secondary);border:1px solid var(--l-card-border);border-radius:12px;padding:20px}.bars-chart-container{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;height:160px;padding-top:20px;border-bottom:1px solid var(--l-card-border)}.chart-bar-group{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.chart-bar-fill{width:100%;max-width:48px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#005ffc,#005ffc66);transition:height .6s cubic-bezier(.16,1,.3,1);position:relative}.chart-bar-fill:hover{background:linear-gradient(180deg,#06b6d4,#005ffc)}.bar-label{font-size:11px;font-weight:600;color:var(--l-text-muted)}.landing-marquee-section{padding:50px 0 40px;position:relative;overflow:hidden;border-top:1px solid var(--l-card-border);border-bottom:1px solid var(--l-card-border);background:var(--l-bg-secondary)}.marquee-heading{text-align:center;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:var(--l-text-muted);margin-bottom:24px}.marquee-track-wrapper{display:flex;width:100%;overflow:hidden;-webkit-user-select:none;user-select:none;mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.marquee-content{display:flex;align-items:center;gap:48px;animation:marqueeScroll 28s linear infinite;white-space:nowrap}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:750;color:var(--l-text-muted);opacity:.75;transition:all .2s ease}.marquee-item:hover{opacity:1;color:var(--l-brand)}.metrics-section-v2{max-width:1240px;margin:70px auto 40px;padding:0 24px}.metrics-glass-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:36px 30px;background:var(--l-card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--l-card-border);border-radius:20px;box-shadow:0 10px 30px #0000000a}@media(max-width:900px){.metrics-glass-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.metrics-glass-grid{grid-template-columns:1fr}}.metric-box-v2{text-align:center;padding:0 16px;position:relative}.metric-box-v2:not(:last-child):after{content:"";position:absolute;top:15%;right:0;height:70%;width:1px;background:var(--l-card-border)}@media(max-width:900px){.metric-box-v2:nth-child(2):after{display:none}}.metric-big-num{font-size:clamp(34px,3.8vw,46px);font-weight:900;background:linear-gradient(135deg,#005ffc,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1;margin-bottom:6px;letter-spacing:-.04em}.metric-lead-label{font-size:14.5px;font-weight:750;color:var(--l-text);margin-bottom:4px}.metric-sub-detail{font-size:12px;color:var(--l-text-muted);line-height:1.4}.features-section-v2{max-width:1240px;margin:100px auto 60px;padding:0 24px}.section-head-v2{text-align:center;max-width:780px;margin:0 auto 56px}.section-eyebrow-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.1em;color:var(--l-brand);background:#005ffc14;border:1px solid rgba(0,95,252,.2);padding:5px 14px;border-radius:9999px;margin-bottom:16px}.section-head-v2 h2{font-size:clamp(30px,4.2vw,46px);font-weight:850;letter-spacing:-.035em;line-height:1.15;color:var(--l-text);margin:0 0 16px}.section-head-v2 p{font-size:16.5px;color:var(--l-text-muted);line-height:1.65;margin:0}.features-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:960px){.features-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features-cards-grid{grid-template-columns:1fr}}.spotlight-feature-card{background:var(--l-card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--l-card-border);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all .28s cubic-bezier(.16,1,.3,1);cursor:pointer}.spotlight-feature-card:hover{transform:translateY(-6px);border-color:#005ffc73;box-shadow:0 22px 50px -15px #005ffc33}.spotlight-feature-card.active{border-color:var(--l-brand);box-shadow:0 20px 45px -10px #005ffc4d}.feature-icon-orbit{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:#005ffc1a;color:var(--l-brand);transition:transform .25s ease}.spotlight-feature-card:hover .feature-icon-orbit{transform:scale(1.1) rotate(5deg);background:var(--l-brand);color:#fff}.feature-top-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.feature-tag-chip{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--l-brand);background:#005ffc14;padding:3px 9px;border-radius:6px}.feature-stat-metric{font-size:12px;font-weight:650;color:#10b981}.spotlight-feature-card h3{font-size:20px;font-weight:750;line-height:1.3;margin:0 0 10px;color:var(--l-text)}.spotlight-feature-card p{font-size:14px;color:var(--l-text-muted);line-height:1.6;margin:0 0 22px;flex:1}.feature-card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--l-card-border);font-size:13px;font-weight:650;color:var(--l-brand)}.landing-calculator-section{max-width:1240px;margin:100px auto;padding:0 24px}.calculator-card-container{background:linear-gradient(135deg,#005ffc0d,#6366f114);border:1px solid rgba(0,95,252,.25);border-radius:24px;padding:48px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;box-shadow:0 20px 60px #005ffc14}[data-theme=dark] .calculator-card-container,.dark .calculator-card-container{background:linear-gradient(135deg,#060c24f2,#0a1438d9);border-color:#6366f159;box-shadow:0 25px 60px #00000080}@media(max-width:900px){.calculator-card-container{grid-template-columns:1fr;padding:32px 24px}}.calc-controls-pane h3{font-size:26px;font-weight:850;margin:0 0 8px;color:var(--l-text)}.calc-controls-pane p{font-size:14.5px;color:var(--l-text-muted);line-height:1.6;margin:0 0 32px}.calc-slider-group{margin-bottom:26px}.calc-slider-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.calc-slider-header label{font-size:13.5px;font-weight:650;color:var(--l-text)}.calc-slider-val{font-size:15px;font-weight:800;color:var(--l-brand)}.calc-range-slider{width:100%;height:6px;border-radius:9999px;outline:none;background:var(--l-card-border);cursor:pointer;accent-color:var(--l-brand)}.calc-results-pane{background:var(--l-card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--l-card-border);border-radius:20px;padding:36px 30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px #0000000d}.calc-result-headline{margin-bottom:24px}.calc-result-headline small{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:var(--l-brand)}.calc-big-saving{font-size:clamp(36px,4vw,50px);font-weight:900;color:#10b981;line-height:1.1;margin:6px 0;letter-spacing:-.03em}.calc-breakdown-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--l-card-border);border-bottom:1px solid var(--l-card-border);margin-bottom:24px}.calc-metric-sub strong{display:block;font-size:20px;font-weight:850;color:var(--l-text)}.calc-metric-sub span{font-size:12px;color:var(--l-text-muted)}.landing-comparison-section{max-width:1240px;margin:100px auto;padding:0 24px}.comparison-table-wrapper{background:var(--l-card-bg);border:1px solid var(--l-card-border);border-radius:24px;overflow:hidden;box-shadow:0 15px 40px #0000000f}.comparison-header-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:24px 30px;background:var(--l-bg-secondary);border-bottom:1px solid var(--l-card-border);align-items:center}@media(max-width:768px){.comparison-header-row{grid-template-columns:1fr;gap:12px}}.comp-col-title{font-size:16px;font-weight:750;color:var(--l-text)}.comp-col-taskora{display:flex;align-items:center;gap:8px;color:var(--l-brand);font-size:16px;font-weight:850}.comparison-data-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:18px 30px;border-bottom:1px solid var(--l-card-border);align-items:center;transition:background .15s ease}.comparison-data-row:hover{background:var(--l-bg-secondary)}@media(max-width:768px){.comparison-data-row{grid-template-columns:1fr;gap:8px}}.comp-dimension-name{font-size:14px;font-weight:650;color:var(--l-text)}.comp-old-val{font-size:13.5px;color:#ef4444;display:flex;align-items:center;gap:6px}.comp-taskora-val{font-size:13.5px;color:#10b981;font-weight:700;display:flex;align-items:center;gap:6px}.landing-pricing-v2{max-width:1240px;margin:100px auto;padding:0 24px}.billing-toggle-pill-v2{display:inline-flex;align-items:center;background:var(--l-bg-secondary);padding:5px;border-radius:9999px;border:1px solid var(--l-card-border);margin-top:24px}.toggle-btn-v2{padding:8px 22px;font-size:13.5px;font-weight:650;border-radius:9999px;border:none;background:transparent;color:var(--l-text-muted);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.toggle-btn-v2.active{background:var(--l-brand);color:#fff;box-shadow:0 2px 10px #005ffc59}.save-discount-tag{font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:9999px;background:#10b981;color:#fff}.pricing-cards-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;align-items:stretch}@media(max-width:960px){.pricing-cards-grid-v2{grid-template-columns:1fr;max-width:520px;margin:48px auto 0}}.pricing-card-v2{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:24px;padding:38px 32px;display:flex;flex-direction:column;position:relative;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #0000000a}[data-theme=dark] .pricing-card-v2,.dark .pricing-card-v2{background:#08102abf;border-color:#ffffff14}.pricing-card-v2:hover{transform:translateY(-6px);box-shadow:0 20px 45px #0000001a}.pricing-card-v2.popular-tier{border:2px solid #005ffc;background:#fff;box-shadow:0 16px 40px -8px #005ffc38}.pricing-card-v2.popular-tier .tier-title-v2,.pricing-card-v2.popular-tier .tier-price-row-v2 .amt,.pricing-card-v2.popular-tier .tier-features-v2 li.included{color:#0f172a}.pricing-card-v2.popular-tier .tier-desc-v2,.pricing-card-v2.popular-tier .tier-price-row-v2 .per{color:#475569}[data-theme=dark] .pricing-card-v2.popular-tier,.dark .pricing-card-v2.popular-tier{background:#0c163ae6;border:2px solid #6366f1;box-shadow:0 0 50px -10px #6366f166}[data-theme=dark] .pricing-card-v2.popular-tier .tier-title-v2,[data-theme=dark] .pricing-card-v2.popular-tier .tier-price-row-v2 .amt,[data-theme=dark] .pricing-card-v2.popular-tier .tier-features-v2 li.included,.dark .pricing-card-v2.popular-tier .tier-title-v2,.dark .pricing-card-v2.popular-tier .tier-price-row-v2 .amt,.dark .pricing-card-v2.popular-tier .tier-features-v2 li.included{color:#f8fafc}[data-theme=dark] .pricing-card-v2.popular-tier .tier-desc-v2,[data-theme=dark] .pricing-card-v2.popular-tier .tier-price-row-v2 .per,.dark .pricing-card-v2.popular-tier .tier-desc-v2,.dark .pricing-card-v2.popular-tier .tier-price-row-v2 .per{color:#94a3b8}.tier-popular-ribbon{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#005ffc,#6366f1);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.08em;padding:5px 16px;border-radius:9999px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 16px #005ffc66;white-space:nowrap}.tier-title-v2{font-size:22px;font-weight:800;color:var(--l-text);margin:0 0 8px}.tier-desc-v2{font-size:13.5px;color:var(--l-text-muted);line-height:1.5;min-height:40px;margin:0 0 24px}.tier-price-row-v2{display:flex;align-items:baseline;gap:4px;margin-bottom:28px}.tier-price-row-v2 .curr{font-size:26px;font-weight:850;color:var(--l-brand)}.tier-price-row-v2 .amt{font-size:46px;font-weight:900;color:var(--l-text);letter-spacing:-.04em;line-height:1}.tier-price-row-v2 .per{font-size:12.5px;color:var(--l-text-muted);margin-left:6px}.tier-features-v2{list-style:none;padding:0;margin:0 0 32px;flex:1;display:flex;flex-direction:column;gap:13px}.tier-features-v2 li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4}.tier-features-v2 li.included{color:var(--l-text)}.tier-features-v2 li.included svg{color:#10b981;flex-shrink:0;margin-top:2px}.tier-features-v2 li.locked{color:var(--l-text-muted);opacity:.55}.tier-features-v2 li.locked svg{color:var(--l-text-muted);flex-shrink:0;margin-top:2px}.landing-testimonials-section{max-width:1240px;margin:100px auto;padding:0 24px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:960px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card-v2{background:var(--l-card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--l-card-border);border-radius:20px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .22s ease}.testimonial-card-v2:hover{transform:translateY(-4px);border-color:#005ffc66}.test-stars-row{display:flex;gap:4px;color:#f59e0b;margin-bottom:14px}.test-quote-body{font-size:14px;line-height:1.65;color:var(--l-text);margin:0 0 20px;font-style:italic}.test-author-row{display:flex;align-items:center;gap:12px}.test-avatar-ring{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#005ffc,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:750;font-size:14px}.test-author-meta strong{display:block;font-size:13.5px;color:var(--l-text)}.test-author-meta small{font-size:11.5px;color:var(--l-text-muted)}.landing-faq-section{max-width:900px;margin:100px auto;padding:0 24px}.faq-list-container{display:flex;flex-direction:column;gap:14px}.faq-item-card{background:var(--l-card-bg);border:1px solid var(--l-card-border);border-radius:16px;overflow:hidden;transition:all .2s ease}.faq-question-btn{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:16px;font-weight:700;color:var(--l-text);cursor:pointer}.faq-answer-panel{padding:0 24px 20px;font-size:14.5px;line-height:1.65;color:var(--l-text-muted);animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.landing-cta-banner-v2{max-width:1240px;margin:100px auto 40px;padding:0 24px}.cta-glow-card{background:linear-gradient(135deg,#005ffc1f,#6366f114,#06b6d40f);border:1px solid rgba(0,95,252,.3);border-radius:28px;padding:60px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden;box-shadow:0 25px 60px #005ffc1f}[data-theme=dark] .cta-glow-card,.dark .cta-glow-card{background:linear-gradient(135deg,#005ffc40,#060c26f2);border-color:#6366f166;box-shadow:0 30px 70px #0009}@media(max-width:860px){.cta-glow-card{flex-direction:column;text-align:center;padding:40px 24px}}.cta-left-copy{max-width:640px}.cta-left-copy h2{font-size:clamp(28px,4vw,42px);font-weight:850;letter-spacing:-.03em;line-height:1.15;margin:10px 0 14px;color:var(--l-text)}.cta-left-copy p{font-size:16px;line-height:1.6;color:var(--l-text-muted);margin:0}.cta-buttons-stack{display:flex;flex-direction:column;gap:12px;flex-shrink:0}@media(max-width:860px){.cta-buttons-stack{flex-direction:row;flex-wrap:wrap;justify-content:center}}.floating-activity-toast{position:fixed;bottom:24px;left:24px;z-index:99;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,95,252,.25);border-radius:14px;padding:10px 16px;box-shadow:0 12px 30px #00000026;display:flex;align-items:center;gap:12px;animation:slideToastIn .4s cubic-bezier(.16,1,.3,1);max-width:360px}[data-theme=dark] .floating-activity-toast,.dark .floating-activity-toast{background:#060e26eb;border-color:#ffffff1f;box-shadow:0 15px 40px #0009}@keyframes slideToastIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.toast-live-pulse{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:pulseDot 1.8s infinite}.toast-text-msg{font-size:12px;color:var(--l-text);line-height:1.4}.toast-text-msg strong{color:var(--l-brand)}.btn-scroll-top{position:fixed;bottom:24px;right:24px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--l-brand);color:#fff;border:none;box-shadow:0 8px 24px #005ffc66;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-scroll-top:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #005ffc99}.landing-shutter-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;pointer-events:all;overflow:hidden;transition:opacity .3s ease}.landing-shutter-overlay.opening{pointer-events:none}.shutter-door{position:absolute;top:0;bottom:0;width:50.5%;background:radial-gradient(circle at center,#06123a,#02071a);transition:transform .85s cubic-bezier(.76,0,.24,1);will-change:transform;z-index:1}.shutter-door-left{left:0;border-right:1px solid rgba(0,95,252,.4);box-shadow:inset -25px 0 60px #000000b3}.shutter-door-right{right:0;border-left:1px solid rgba(0,95,252,.4);box-shadow:inset 25px 0 60px #000000b3}.landing-shutter-overlay.theme-light .shutter-door,[data-theme=light] .landing-shutter-overlay .shutter-door,html.light .landing-shutter-overlay .shutter-door{background:radial-gradient(circle at center,#fff,#f8fafc,#e2e8f0)}.landing-shutter-overlay.theme-light .shutter-door-left,[data-theme=light] .landing-shutter-overlay .shutter-door-left,html.light .landing-shutter-overlay .shutter-door-left{border-right:1px solid rgba(0,95,252,.25);box-shadow:inset -20px 0 45px #0000000d,10px 0 35px #005ffc14}.landing-shutter-overlay.theme-light .shutter-door-right,[data-theme=light] .landing-shutter-overlay .shutter-door-right,html.light .landing-shutter-overlay .shutter-door-right{border-left:1px solid rgba(0,95,252,.25);box-shadow:inset 20px 0 45px #0000000d,-10px 0 35px #005ffc14}.landing-shutter-overlay.opening .shutter-door-left{transform:translate(-104%)}.landing-shutter-overlay.opening .shutter-door-right{transform:translate(104%)}.shutter-brand-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:opacity .5s ease,transform .65s cubic-bezier(.16,1,.3,1)}.landing-shutter-overlay.opening .shutter-brand-center{opacity:0;transform:scale(1.18);pointer-events:none}.shutter-logo-wrapper{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.shutter-logo-img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 0 25px rgba(0,95,252,.9));animation:logoBreath 1.8s ease-in-out infinite alternate}.landing-shutter-overlay.theme-light .shutter-logo-img,[data-theme=light] .landing-shutter-overlay .shutter-logo-img,html.light .landing-shutter-overlay .shutter-logo-img{filter:drop-shadow(0 8px 24px rgba(0,95,252,.28));animation:logoBreathLight 1.8s ease-in-out infinite alternate}.shutter-pulse-ring{position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(0,95,252,.6);animation:pulseRing 1.8s ease-out infinite}.landing-shutter-overlay.theme-light .shutter-pulse-ring,[data-theme=light] .landing-shutter-overlay .shutter-pulse-ring,html.light .landing-shutter-overlay .shutter-pulse-ring{border-color:#005ffc59;box-shadow:0 0 25px #005ffc33}@keyframes pulseRing{0%{transform:scale(.85);opacity:.85}to{transform:scale(1.45);opacity:0}}@keyframes logoBreath{0%{transform:scale(.95);filter:drop-shadow(0 0 15px rgba(0,95,252,.6))}to{transform:scale(1.05);filter:drop-shadow(0 0 40px rgba(0,95,252,1))}}@keyframes logoBreathLight{0%{transform:scale(.95);filter:drop-shadow(0 4px 14px rgba(0,95,252,.2))}to{transform:scale(1.05);filter:drop-shadow(0 8px 30px rgba(0,95,252,.45))}}.shutter-title{font-size:28px;font-weight:900;letter-spacing:.28em;color:#fff;margin-bottom:8px;text-shadow:0 0 24px rgba(0,95,252,.8)}.landing-shutter-overlay.theme-light .shutter-title,[data-theme=light] .landing-shutter-overlay .shutter-title,html.light .landing-shutter-overlay .shutter-title{color:#0f172a;text-shadow:0 2px 14px rgba(0,95,252,.16)}.shutter-subtitle{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#60a5fa;margin-bottom:28px}.landing-shutter-overlay.theme-light .shutter-subtitle,[data-theme=light] .landing-shutter-overlay .shutter-subtitle,html.light .landing-shutter-overlay .shutter-subtitle{color:#005ffc;font-weight:800}.shutter-loader-track{width:240px;height:3.5px;background:#ffffff1f;border-radius:9999px;overflow:hidden;position:relative;box-shadow:0 0 10px #005ffc4d}.landing-shutter-overlay.theme-light .shutter-loader-track,[data-theme=light] .landing-shutter-overlay .shutter-loader-track,html.light .landing-shutter-overlay .shutter-loader-track{background:#00000014;box-shadow:0 1px 6px #005ffc26}.shutter-loader-bar{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,#005ffc,#06b6d4,#6366f1);border-radius:9999px;animation:loadProgress 1.8s cubic-bezier(.65,0,.35,1) forwards}@keyframes loadProgress{0%{width:0%}50%{width:70%}to{width:100%}}.sim-kanban-controls-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:4px}.sim-quick-task-form{display:flex;align-items:center;gap:8px;flex:1;max-width:440px}.sim-quick-task-input{flex:1;background:var(--l-card-bg);border:1px solid var(--l-card-border);border-radius:8px;padding:8px 14px;font-size:12px;color:var(--l-text);outline:none;transition:all .2s ease}.sim-quick-task-input:focus{border-color:var(--l-brand);box-shadow:0 0 0 3px #005ffc1f}.sim-quick-task-btn{background:var(--l-brand);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.sim-quick-task-btn:hover{background:var(--l-brand-hover);transform:translateY(-1px)}.sim-filter-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sim-filter-chip{background:var(--l-bg-secondary);border:1px solid var(--l-card-border);border-radius:9999px;padding:4px 12px;font-size:11px;font-weight:600;color:var(--l-text-muted);cursor:pointer;transition:all .15s ease}.sim-filter-chip:hover{color:var(--l-text)}.sim-filter-chip.active{background:#005ffc1f;color:var(--l-brand);border-color:#005ffc59;font-weight:750}.sim-discount-row{margin:14px 0 6px}.sim-discount-btn{background:#10b9811a;border:1px dashed rgba(16,185,129,.4);color:#10b981;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.sim-discount-btn:hover,.sim-discount-btn.active{background:#10b98133;border-style:solid;border-color:#10b981}.sim-chat-messages-scroll{display:flex;flex-direction:column;gap:12px;max-height:250px;overflow-y:auto;padding-right:6px}.sim-chat-input-row{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--l-card-border)}.sim-chat-input{flex:1;background:var(--l-card-bg);border:1px solid var(--l-card-border);border-radius:8px;padding:8px 14px;font-size:12px;color:var(--l-text);outline:none;transition:all .2s ease}.sim-chat-input:focus{border-color:var(--l-brand);box-shadow:0 0 0 3px #005ffc1f}.sim-chat-send-btn{background:var(--l-brand);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.sim-chat-send-btn:hover{background:var(--l-brand-hover);transform:translateY(-1px)}.chart-bar-group{transition:transform .2s ease}.chart-bar-group:hover,.chart-bar-group.active-sprint{transform:translateY(-4px)}.landing-role-matrix-section{max-width:1240px;margin:100px auto;padding:0 24px}.role-matrix-container{display:flex;flex-direction:column;gap:24px}.role-tabs-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.role-tabs-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.role-tabs-bar{grid-template-columns:1fr}}.role-tab-btn{background:var(--l-card-bg);border:1px solid var(--l-card-border);border-radius:14px;padding:16px 14px;font-size:13px;font-weight:700;color:var(--l-text-muted);cursor:pointer;display:flex;align-items:center;gap:10px;justify-content:center;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000008}.role-tab-btn:hover{color:var(--l-text);transform:translateY(-2px);border-color:#005ffc4d}.role-tab-btn.active{background:var(--l-card-bg);color:var(--l-brand);border:2px solid var(--l-brand);box-shadow:0 10px 24px -6px #005ffc40;transform:translateY(-3px)}.role-profile-card{background:var(--l-card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--l-card-border);border-radius:24px;padding:38px 34px;box-shadow:0 16px 45px #0000000f;animation:cardFade .3s cubic-bezier(.16,1,.3,1)}@keyframes cardFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.role-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--l-card-border)}.role-card-title-group h3{font-size:26px;font-weight:850;margin:10px 0 6px;color:var(--l-text)}.role-card-title-group p{font-size:15px;color:var(--l-text-muted);margin:0}.role-badge-pill{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:9999px;border:1px solid;background:#005ffc0f}.role-stat-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;background:var(--l-bg-secondary);border:1px solid var(--l-card-border);font-size:12.5px;font-weight:750;color:var(--l-text)}.role-capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(max-width:768px){.role-capabilities-grid{grid-template-columns:1fr}}.role-cap-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--l-bg-secondary);border:1px solid var(--l-card-border);border-radius:14px;font-size:13.5px;line-height:1.5;color:var(--l-text);transition:all .2s ease}.role-cap-item:hover{transform:translate(4px);border-color:#005ffc59}.role-check-bubble{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-aurora-bg{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.aurora-blob{position:absolute;filter:blur(90px);border-radius:50%;opacity:.45;pointer-events:none;mix-blend-mode:screen}[data-theme=light] .aurora-blob,html.light .aurora-blob{opacity:.28;mix-blend-mode:multiply;filter:blur(100px)}.aurora-blob-1{width:580px;height:580px;background:radial-gradient(circle,rgba(0,95,252,.6) 0%,rgba(99,102,241,.35) 60%,transparent 80%);top:-100px;left:8%;animation:auroraFloat1 20s ease-in-out infinite alternate}.aurora-blob-2{width:680px;height:680px;background:radial-gradient(circle,rgba(139,92,246,.5) 0%,rgba(6,182,212,.3) 60%,transparent 80%);top:35%;right:-80px;animation:auroraFloat2 24s ease-in-out infinite alternate}.aurora-blob-3{width:520px;height:520px;background:radial-gradient(circle,rgba(6,182,212,.5) 0%,rgba(0,95,252,.25) 60%,transparent 80%);bottom:12%;left:15%;animation:auroraFloat3 22s ease-in-out infinite alternate}@keyframes auroraFloat1{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,70px) scale(1.12)}to{transform:translate(-30px,110px) scale(.95)}}@keyframes auroraFloat2{0%{transform:translate(0) scale(1)}50%{transform:translate(-70px,-50px) scale(1.08)}to{transform:translate(40px,-90px) scale(.92)}}@keyframes auroraFloat3{0%{transform:translate(0) scale(1)}50%{transform:translate(-40px,-60px) scale(1.15)}to{transform:translate(60px,30px) scale(.94)}}.sim-typing-bubble{display:flex;align-items:center;gap:8px;margin-top:8px;animation:fadeInTyping .3s ease}.typing-dots-pill{display:inline-flex;align-items:center;gap:5px;background:var(--l-card-bg);border:1px solid var(--l-card-border);padding:5px 12px;border-radius:9999px;font-size:11px;color:var(--l-text-muted)}.typing-text{font-weight:600;margin-right:4px}.typing-dot{width:5px;height:5px;background:var(--l-brand);border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}@keyframes fadeInTyping{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cta-live-visitors-badge{display:inline-flex;align-items:center;gap:8px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:5px 12px;border-radius:9999px;font-size:12px;font-weight:650;color:#10b981;margin-top:16px;animation:pulseBeacon 2.5s infinite}.cta-live-pulse-dot{width:7px;height:7px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;animation:pulseDot 1.8s infinite}@keyframes pulseBeacon{0%,to{box-shadow:0 0 #10b98133}50%{box-shadow:0 0 0 6px #10b98100}}.pricing-card-v2.popular-tier{position:relative;overflow:visible;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.pricing-card-v2.popular-tier:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 25px 60px -10px #005ffc59}.pricing-card-v2.popular-tier .tier-popular-ribbon{animation:ribbonPulse 2s ease-in-out infinite alternate}@keyframes ribbonPulse{0%{transform:translate(-50%) scale(1);filter:drop-shadow(0 2px 8px rgba(0,95,252,.4))}to{transform:translate(-50%) scale(1.05);filter:drop-shadow(0 4px 16px rgba(0,95,252,.8))}}.save-discount-tag{animation:discountTagBounce 2.5s infinite ease-in-out;display:inline-flex;align-items:center}@keyframes discountTagBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.08);box-shadow:0 3px 12px #10b98180}}.spotlight-feature-card{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease}.spotlight-feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,95,252,.08),transparent);transition:left .6s ease;pointer-events:none}.spotlight-feature-card:hover:before{left:100%}.spotlight-feature-card:hover{transform:translateY(-6px);border-color:#005ffc73;box-shadow:0 16px 36px -8px #005ffc2e}.feature-icon-orbit{transition:transform .35s cubic-bezier(.34,1.56,.64,1);animation:iconFloating 4s ease-in-out infinite alternate}.spotlight-feature-card:hover .feature-icon-orbit{transform:scale(1.15) rotate(6deg)}@keyframes iconFloating{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.feature-card-bottom{display:flex;align-items:center;gap:6px;transition:gap .25s ease,color .2s ease}.spotlight-feature-card:hover .feature-card-bottom{gap:10px;color:var(--l-brand)}.metric-box-v2:hover .metric-big-num{transform:scale(1.08)}.metric-big-num{transition:transform .25s ease;background:linear-gradient(135deg,var(--l-brand) 0%,#8b5cf6 50%,#06b6d4 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:metricShine 5s linear infinite;display:inline-block}@keyframes metricShine{to{background-position:200% center}}.test-stars-row svg{color:#f59e0b;transition:transform .2s ease;animation:starTwinkle 3s ease-in-out infinite alternate}.testimonial-card-v2{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .25s ease}.testimonial-card-v2:hover{transform:translateY(-6px);border-color:#005ffc59;box-shadow:0 16px 36px -6px #005ffc26}.testimonial-card-v2:hover .test-stars-row svg{transform:scale(1.15)}@keyframes starTwinkle{0%{opacity:.85;filter:drop-shadow(0 0 2px rgba(245,158,11,.3))}to{opacity:1;filter:drop-shadow(0 0 8px rgba(245,158,11,.8))}}.faq-item-card{transition:all .25s cubic-bezier(.16,1,.3,1)}.faq-item-card:hover{border-color:#005ffc66;box-shadow:0 8px 24px #005ffc14;transform:translate(4px)}.faq-question-btn svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.faq-answer-panel{animation:faqPanelSlide .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes faqPanelSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cta-glow-card{position:relative;overflow:hidden}.cta-glow-card:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,95,252,.16) 0%,rgba(139,92,246,.1) 40%,transparent 70%);animation:ctaCosmicSpin 16s linear infinite;pointer-events:none;z-index:0}@keyframes ctaCosmicSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blog-article-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .25s ease}.blog-article-card:hover{transform:translateY(-6px);border-color:#005ffc66;box-shadow:0 16px 36px -6px #005ffc29}.read-article-link{display:inline-flex;align-items:center;gap:5px;transition:gap .2s ease,color .2s ease}.blog-article-card:hover .read-article-link{gap:9px;color:var(--l-brand)}.btn-scroll-top{animation:floatScrollBtn 3s ease-in-out infinite alternate}@keyframes floatScrollBtn{0%{transform:translateY(0);box-shadow:0 8px 20px #005ffc66}to{transform:translateY(-6px);box-shadow:0 14px 28px #005ffc99}}.comparison-data-row{transition:background .2s ease,transform .2s ease}.comparison-data-row:hover{background:#005ffc0a;transform:translate(4px)}.hero-works-wheel-wrapper{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:30px;margin-bottom:50px;position:relative;background:radial-gradient(circle at 50% 50%,#005ffc17,#030718cc 75%);border-top:1px solid rgba(0,95,252,.22);border-bottom:1px solid rgba(0,95,252,.22);border-left:none;border-right:none;border-radius:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 30px 90px -20px #000000bf,0 0 50px #005ffc1f;overflow:hidden;padding:0}[data-theme=light] .hero-works-wheel-wrapper,html.light .hero-works-wheel-wrapper{background:radial-gradient(circle at 50% 50%,#005ffc0d,#f8fafcf0 75%);border-top:1px solid rgba(203,213,225,.85);border-bottom:1px solid rgba(203,213,225,.85);box-shadow:0 25px 60px -15px #005ffc1a,0 0 35px #005ffc0f}.works-wheel-header-hint{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 16px;flex-wrap:wrap;gap:10px}.wheel-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.12em;padding:4px 11px;border-radius:9999px;background:#005ffc24;color:var(--l-brand, #005ffc);border:1px solid rgba(0,95,252,.3);box-shadow:0 0 16px #005ffc33}.wheel-instruction{font-size:12.5px;color:var(--l-text-muted, #94a3b8);font-weight:500}.works-wheel-section{background:transparent;color:var(--l-text, #f8fafc);position:relative;height:82vh;min-height:640px;max-height:920px;width:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.works-wheel-section.is-fullscreen{position:fixed!important;inset:0!important;z-index:999999!important;height:100vh!important;max-height:100vh!important;width:100vw!important;background:radial-gradient(circle at 50% 50%,#061138,#02071a)!important;padding:0!important}.wheel-stage-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70vw;height:65vh;max-width:900px;background:radial-gradient(circle,rgba(0,95,252,.16) 0%,rgba(139,92,246,.08) 45%,transparent 70%);filter:blur(50px);pointer-events:none;z-index:0}.wheel-stage-perspective-lines{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 60%,rgba(0,0,0,.4) 100%),linear-gradient(rgba(0,95,252,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,95,252,.04) 1px,transparent 1px);background-size:100% 100%,60px 60px,60px 60px;pointer-events:none;opacity:.65;z-index:0}[data-theme=light] .wheel-stage-perspective-lines,html.light .wheel-stage-perspective-lines{opacity:.25}.works-wheel-stage{position:absolute;inset:0;cursor:grab;touch-action:pan-y;outline:none;z-index:1}.works-wheel-stage:active{cursor:grabbing}.works-wheel-container{position:absolute;top:50%;left:50%;transform-style:preserve-3d;will-change:transform}.works-wheel-card{position:absolute;backface-visibility:hidden;will-change:transform,opacity;cursor:pointer;text-decoration:none;transition:filter .3s ease}.works-wheel-card-face{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:20px;background:var(--l-card-bg, #091024);border:1px solid var(--l-card-border, rgba(255, 255, 255, .15));box-shadow:0 25px 65px -15px #000000bf,0 0 0 1px #005ffc40;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease}[data-theme=light] .works-wheel-card-face,html.light .works-wheel-card-face{background:#fff;border:1px solid rgba(203,213,225,.9);box-shadow:0 20px 50px -15px #00000026,0 0 0 1px #005ffc26}.works-wheel-card:hover .works-wheel-card-face{transform:translateY(-4px) scale(1.015);box-shadow:0 30px 75px -12px #005ffc8c,0 0 35px #005ffc59,0 0 0 2px #005ffccc;border-color:#005ffccc}.card-active-spotlight .works-wheel-card-face{border-color:#005ffcd9;box-shadow:0 32px 85px -12px #005ffc99,0 0 45px #005ffc66,0 0 0 2px #005ffce6}.card-active-glow-rim{position:absolute;inset:0;border-radius:20px;pointer-events:none;border:2px solid rgba(56,189,248,.5);box-shadow:inset 0 0 25px #005ffc4d}.works-wheel-card-face img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:1!important;filter:contrast(1.06) saturate(1.06)}.wheel-card-glass-header{position:absolute;top:0;left:0;right:0;padding:8px 14px;display:flex;align-items:center;gap:8px;background:#0307128c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=light] .wheel-card-glass-header,html.light .wheel-card-glass-header{background:#ffffffb3;border-bottom:1px solid rgba(0,0,0,.06)}.card-status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.card-glass-title{font-size:12px;font-weight:700;letter-spacing:-.01em;color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .card-glass-title,html.light .card-glass-title{color:#0f172a}.card-glass-num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:800;color:#60a5fae6;padding:2px 7px;border-radius:9999px;background:#005ffc33;border:1px solid rgba(0,95,252,.35)}.works-wheel-action{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;border-radius:9999px;padding:6px 14px;font-size:11.5px;font-weight:700;background:#0a1020e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(0,95,252,.4);box-shadow:0 8px 24px #00000080,0 0 15px #005ffc40;transition:all .25s ease;z-index:3}[data-theme=light] .works-wheel-action,html.light .works-wheel-action{background:#fffffff2;color:#0f172a;border:1px solid rgba(0,95,252,.35)}.works-wheel-card:hover .works-wheel-action{background:var(--l-brand, #005ffc);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 10px 25px #005ffc80}.works-wheel-label{pointer-events:none;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .35s ease;z-index:1}.wheel-center-logo-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.wheel-center-pulse-glow{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(0,95,252,.35) 0%,rgba(99,102,241,.15) 50%,transparent 70%);filter:blur(25px);animation:pulseCenterGlow 2.8s ease-in-out infinite alternate}@keyframes pulseCenterGlow{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.25);opacity:1}}.wheel-center-logo-img{height:60px;max-width:240px;object-fit:contain;filter:drop-shadow(0 0 35px rgba(0,95,252,.75));position:relative;z-index:2;margin:0}.wheel-logo-light{display:none!important}.wheel-logo-dark,[data-theme=light] .wheel-logo-light,html.light .wheel-logo-light{display:block!important}[data-theme=light] .wheel-logo-dark,html.light .wheel-logo-dark{display:none!important}[data-theme=light] .wheel-center-logo-img,html.light .wheel-center-logo-img{filter:drop-shadow(0 4px 20px rgba(0,95,252,.25))}.wheel-center-tag-badge{display:none!important}.works-wheel-active-title{pointer-events:none;position:absolute;top:50%;left:4.5%;transform:translateY(-50%);z-index:2;transition:opacity .35s ease;max-width:380px}.active-title-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.14em;padding:4px 12px;border-radius:9999px;background:#005ffc2e;color:#60a5fa;border:1px solid rgba(0,95,252,.4);margin-bottom:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.active-title-text{font-size:clamp(26px,3.2vw,42px);font-weight:900;line-height:1.12;letter-spacing:-.035em;color:var(--l-text, #ffffff);margin-bottom:8px;text-shadow:0 6px 28px rgba(0,0,0,.8)}[data-theme=light] .active-title-text,html.light .active-title-text{color:#0f172a;text-shadow:0 4px 20px rgba(0,95,252,.15)}.active-title-sub{font-size:13.5px;color:var(--l-text-muted, #94a3b8);font-weight:500;line-height:1.45;text-shadow:0 2px 10px rgba(0,0,0,.6)}.works-wheel-hud-controls{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9999px;background:#080e20e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,95,252,.35);box-shadow:0 15px 40px -10px #0009,0 0 20px #005ffc26;z-index:10}[data-theme=light] .works-wheel-hud-controls,html.light .works-wheel-hud-controls{background:#ffffffeb;border:1px solid rgba(203,213,225,.9);box-shadow:0 12px 35px -8px #005ffc26}.wheel-hud-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;font-size:11.5px;font-weight:750;letter-spacing:.05em;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--l-text, #f8fafc);cursor:pointer;transition:all .2s ease}[data-theme=light] .wheel-hud-btn,html.light .wheel-hud-btn{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#0f172a}.wheel-hud-btn:hover{background:#005ffc33;border-color:#005ffc80;color:#60a5fa;transform:translateY(-1px)}.wheel-hud-btn.btn-rotating-active{background:#005ffc40;border-color:#005ffc99;color:#93c5fd;box-shadow:0 0 12px #005ffc59}.wheel-hud-icon-btn{padding:6px 8px}.hud-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.works-wheel-active-title{position:absolute;top:50%;left:3.2%;transform:translateY(-50%);max-width:290px;z-index:5;pointer-events:none;opacity:1!important}.works-wheel-index{position:absolute;top:50%;transform:translateY(-50%);right:2%;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:290px;list-style:none;padding:0;margin:0;z-index:10;pointer-events:auto}.works-wheel-index li{display:flex;justify-content:flex-end;width:100%}.wheel-index-item-btn{background:transparent;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:10px;font-size:13.5px;font-weight:550;letter-spacing:-.01em;color:#94a3b8;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap;max-width:100%}[data-theme=light] .wheel-index-item-btn,html.light .wheel-index-item-btn{color:#64748b}.wheel-index-item-btn:hover{color:#f8fafc;background:#005ffc1f;border-color:#005ffc40;transform:translate(-3px)}[data-theme=light] .wheel-index-item-btn:hover,html.light .wheel-index-item-btn:hover{color:#0f172a;background:#005ffc14;border-color:#005ffc33}.wheel-index-item-btn .index-num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:700;letter-spacing:.04em;opacity:.55;transition:opacity .2s ease,color .2s ease}.wheel-index-item-btn:hover .index-num{opacity:.9}.wheel-index-item-btn .index-title{letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.wheel-index-item-btn.active-index-pill{background:#005ffc2e!important;border:1.5px solid rgba(0,95,252,.5)!important;color:#38bdf8!important;opacity:1!important;font-weight:750!important;font-size:14px!important;padding:7px 16px!important;transform:translate(-4px);box-shadow:0 4px 25px #005ffc47,inset 0 1px #fffffc26!important}[data-theme=light] .wheel-index-item-btn.active-index-pill,html.light .wheel-index-item-btn.active-index-pill{background:#005ffc1f!important;border-color:#005ffc73!important;color:#005ffc!important;box-shadow:0 4px 20px #005ffc2e,inset 0 1px #ffffffe6!important}.wheel-index-item-btn.active-index-pill .index-num{opacity:1;color:#38bdf8}[data-theme=light] .wheel-index-item-btn.active-index-pill .index-num,html.light .wheel-index-item-btn.active-index-pill .index-num{color:#005ffc}@media(max-width:1240px){.wheel-index-item-btn{font-size:13.5px;padding:6px 14px;gap:10px}.works-wheel-index{gap:6px}}.wheel-bottom-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;z-index:5}.wheel-progress-dot{height:3px;width:14px;border-radius:9999px;border:none;cursor:pointer;background:#fff3;transition:all .3s cubic-bezier(.16,1,.3,1);padding:0}[data-theme=light] .wheel-progress-dot,html.light .wheel-progress-dot{background:#00000026}.wheel-progress-dot.active{width:32px;background:var(--l-brand, #005ffc);box-shadow:0 0 10px var(--l-brand, #005ffc)}@media(max-width:900px){.works-wheel-section{height:72vh;min-height:520px}.works-wheel-active-title,.works-wheel-index{display:none}}@media(max-width:600px){.works-wheel-section{height:65vh;min-height:460px}.works-wheel-hud-controls{bottom:16px;padding:4px 8px}.hud-label{display:none}}@media(max-width:960px){.nav-links-desktop{display:none!important}}@media(max-width:1120px)and (min-width:901px){.works-wheel-active-title{max-width:240px}.active-title-text{font-size:26px!important}.works-wheel-index{max-width:250px;right:1.5%}.wheel-index-item-btn{font-size:12.5px;padding:5px 12px}}:root{--ink: #152229;--ink-soft: #4c5b60;--navy: #000;--navy-2: #1e3c45;--cream: #fff;--paper: #fff;--line: #dddcd1;--line-dark: #b8c2bd;--color:#1E56AD;--coral: #1E56AD;--coral-dark: #1E56AD;--lime: #c5d94b;--aqua: #83d8c8;--ochre: #e6b95f;--rose: #f4b3ad;--muted: #78858a;--shadow: 0 18px 42px rgba(19, 37, 43, .09);--shadow-small: 0 7px 18px rgba(19, 37, 43, .08);--radius: 18px;--gold: #1E56AD;--gold-dark: #1E56AD;--font-body: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);background:var(--cream)}.project-management-switcher{display:flex;gap:6px;padding:18px clamp(18px,3vw,42px) 0;background:var(--cream)}.project-management-switcher button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px 10px 0 0;padding:11px 16px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.project-management-switcher button.active{border-color:var(--coral);background:var(--paper);color:var(--coral-dark)}.auth-rail{min-height:100vh;padding:clamp(28px,6vw,86px);display:flex;flex-direction:column;justify-content:space-between;background:var(--navy);color:var(--cream);position:relative;overflow:hidden}.auth-rail:after{content:"";position:absolute;width:420px;height:420px;right:-180px;bottom:-180px;border:1px solid rgba(197,217,75,.38);border-radius:50%;box-shadow:0 0 0 28px #c5d94b0d,0 0 0 58px #c5d94b09;pointer-events:none}.auth-rail-copy{max-width:470px;position:relative;z-index:1}.auth-rail-copy .brand-mark{display:grid;margin-bottom:35px;color:var(--cream)}.auth-rail-copy h1{max-width:500px;margin:22px 0 20px;font:700 clamp(42px,5vw,70px)/.98 var(--font-display);letter-spacing:-.01em}.auth-rail-copy p{max-width:430px;margin:0;color:#b7c6c0;font-size:15px;line-height:1.65}.auth-rail-note{position:relative;z-index:1;color:#8fa7a1;font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.auth-card{display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 80% 12%,rgba(131,216,200,.22),transparent 26%),var(--cream)}.auth-logo{width:min(280px,80vw);height:auto;display:block;margin-bottom:28px;padding:7px 10px;border-radius:10px}.auth-form{width:min(100%,440px);padding:clamp(27px,4vw,46px);background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 70px #13252b1f;display:grid;gap:17px;animation:rise .45s ease both}.auth-form-heading{margin-bottom:7px}.form-kicker{color:var(--coral-dark);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.14em}.auth-form h2{margin:10px 0 7px;font:700 32px/1 var(--font-display);letter-spacing:-.01em}.auth-form-heading p{margin:0;color:var(--muted);font-size:13px}.auth-form label{display:grid;gap:7px;color:var(--ink-soft);font:600 11px var(--font-mono);letter-spacing:.04em}.auth-form input{width:100%;border:1px solid var(--line);border-radius:10px;outline:0;padding:13px 14px;color:var(--ink);background:#fffdf8;font:13px var(--font-body);transition:border-color .2s ease,box-shadow .2s ease}.auth-form input:focus{border-color:var(--coral);box-shadow:0 0 0 4px #ed735b24}.password-field{position:relative;display:block}.password-field input{padding-right:46px}.password-toggle{position:absolute;top:50%;right:6px;width:34px;height:34px;transform:translateY(-50%);display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.password-toggle:hover{background:#ed735b1a;color:var(--coral-dark)}.auth-form .btn{width:100%;margin-top:3px}.auth-switch{color:var(--coral-dark);text-align:center;font-size:12px;font-weight:700}.form-error{margin:-2px 0 0;padding:10px 12px;border:1px solid #f4b3ad;border-radius:9px;background:#fff1ed;color:#9e4035;font-size:12px}.form-success{margin:-2px 0 0;padding:10px 12px;border:1px solid #a8d9c9;border-radius:9px;background:#edf9f4;color:#28715f;font-size:12px}.auth-form button:disabled{cursor:wait;opacity:.65}.landing-auth-links{display:flex;align-items:center;gap:8px}.skeleton{background:linear-gradient(100deg,#e8e5da 20%,#f4f1e8,#e8e5da 60%);background-size:200% 100%;animation:sheen 1.4s ease-in-out infinite;border-radius:10px}@keyframes sheen{to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-12px,0) rotate(2deg)}}@keyframes pulse-line{0%,to{opacity:.35}50%{opacity:1}}.landing{min-height:100vh;overflow:hidden;position:relative;background:#fbf9f4;color:#252321}.landing:before{content:"";position:absolute;inset:0;opacity:.08;pointer-events:none;background-image:radial-gradient(#fff .55px,transparent .55px);background-size:7px 7px;mix-blend-mode:soft-light}.landing-nav{height:96px;max-width:1280px;padding:0 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-display);font-size:16px;letter-spacing:-.01em;font-weight:700}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border:2px solid currentColor;border-radius:8px 8px 8px 2px;transform:rotate(-8deg);font-family:var(--font-mono);font-size:12px}.brand-logo{width:174px;height:auto;display:block}.landing-nav .brand{color:var(--ink)}.nav-links{display:flex;align-items:center;gap:34px;margin-left:auto;margin-right:34px;color:#4e4a46;font-size:13px}.nav-links a:hover{color:var(--coral-dark)}.nav-note{color:#acc0bb;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.eyebrow{color:#000;font-size:14px;text-transform:uppercase;letter-spacing:.16em}.landing h1{font-family:var(--font-display);max-width:650px;margin:26px 0 25px;font-size:clamp(58px,6.2vw,88px);line-height:.91;letter-spacing:-.01em;font-weight:800}.landing h1 em{color:var(--coral);font-style:normal}.landing-copy{max-width:510px;color:#6d6862;font-size:16px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-visual{min-height:430px;position:relative;display:flex;align-items:center;justify-content:center}.orbit-image{width:min(100%,620px);aspect-ratio:1.28;border-radius:28px;object-fit:cover;opacity:.83;mix-blend-mode:screen;filter:saturate(.82) contrast(1.04);box-shadow:0 28px 75px #0000003d;animation:drift 7s ease-in-out infinite}.hero-visual:after{content:"";position:absolute;right:2%;top:3%;width:130px;height:130px;border:1px solid rgba(197,217,75,.55);border-radius:50%;box-shadow:0 0 0 16px #c5d94b0d,0 0 0 34px #c5d94b08;pointer-events:none}.hero-chip{position:absolute;left:2%;bottom:4%;padding:14px 16px;background:#f5f2e9f2;color:var(--ink);border-radius:14px;box-shadow:var(--shadow);animation:rise .7s .45s both}.hero-chip strong{display:block;font-family:var(--font-display);font-size:21px;letter-spacing:-.01em}.hero-chip span{color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.landing-ticker{border-top:1px solid rgba(245,242,233,.18);border-bottom:1px solid rgba(245,242,233,.18);padding:16px 34px;overflow:hidden}.ticker-track{display:flex;justify-content:space-between;gap:28px;max-width:1050px;margin:auto;color:#8fa7a1;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.landing-section{max-width:1320px;margin:auto;padding:130px 34px;position:relative;z-index:1}.landing-section.light{color:var(--ink)}.landing-section h2{max-width:700px;margin:17px 0 56px;font-family:var(--font-display);font-size:clamp(40px,5vw,66px);line-height:1;letter-spacing:-.01em}.role-grid{display:grid;grid-template-columns:1.22fr .78fr .78fr;gap:12px}.role-card{min-height:180px;border-radius:20px;padding:24px;background:var(--paper);border:1px solid var(--line);transition:transform .25s ease,box-shadow .25s ease}.role-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.role-card.featured{min-height:270px;background:var(--coral);color:var(--navy);grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between}.role-card:nth-child(2){background:var(--aqua)}.role-card:nth-child(3){background:var(--lime)}.role-card:nth-child(4){background:var(--navy);color:var(--cream)}.role-card:nth-child(5){background:var(--ochre)}.role-no{font-family:var(--font-mono);font-size:14px;opacity:.65}.role-card h3{margin:30px 0 8px;font-family:var(--font-display);font-size:24px;letter-spacing:-.01em}.role-card p{margin:0;color:inherit;opacity:.75;font-size:13px;line-height:1.5}.landing-footer{padding:28px 34px 40px;max-width:1320px;margin:auto;border-top:1px solid rgba(245,242,233,.17);display:flex;justify-content:space-between;color:#90a6a0;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.landing:before{opacity:.35;background-image:radial-gradient(#d9d0c5 .55px,transparent .55px);mix-blend-mode:multiply}.landing .brand-logo{filter:none;width:164px}.hero-proof{display:flex;align-items:center;margin-top:39px;color:#817a72;font-size:14px}.proof-avatar{width:31px;height:31px;display:grid;place-items:center;margin-right:-7px;border:2px solid #fbf9f4;border-radius:50%;background:var(--navy);color:#fff;font:9px var(--font-mono)}.hero-proof>span:last-child{margin-left:21px}.preview-orbit{position:absolute;width:410px;height:410px;right:4%;top:10%;border-radius:50%;background:#ffede6}.product-preview{position:relative;z-index:1;width:min(100%,530px);margin-left:4%;overflow:hidden;transform:rotate(3deg);border:1px solid #e5dfd6;border-radius:17px;background:#ffffffe6;box-shadow:0 28px 55px #43342924}.preview-top{display:flex;align-items:center;justify-content:space-between;padding:17px 23px;border-bottom:1px solid #e8e1d8;color:#817a72;font:9px var(--font-mono)}.preview-top img{width:105px}.preview-body{padding:23px}.preview-body>strong{display:block;font:700 19px var(--font-display);letter-spacing:-.01em}.preview-body>small{display:block;margin-top:5px;color:#8b847d;font-size:10px}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 12px}.preview-stats b,.preview-panels>div{padding:15px;border:1px solid #eee8df;border-radius:10px;background:#f8f4ee}.preview-stats b{font:700 23px var(--font-display)}.preview-stats small,.preview-panels small{display:block;margin-top:5px;color:#948c83;font:8px var(--font-mono)}.preview-panels{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.preview-panels>div{display:grid;gap:9px}.preview-panels b{font-size:10px}.preview-panels i{display:block;height:5px;border-radius:5px;background:#f15a2a}.preview-panels i:nth-of-type(2){width:65%;background:#97ad8b}.preview-panels b span{float:right;color:#9d958d;font-weight:400}.hero-visual .hero-chip{left:-1%;bottom:7%;z-index:2;background:#262522;color:#fff;transform:rotate(-3deg)}.hero-visual .hero-chip span{color:#d6d0c8}.btn{border:0;border-radius:11px;padding:12px 16px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:13px;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:#f15a2a;color:#fff;box-shadow:0 10px 22px #f15a2a33}.btn.light{background:var(--cream);color:var(--navy)}.btn.ghost{background:transparent;color:inherit;border:1px solid currentColor;opacity:.85}.btn.soft{background:#eceae1;color:var(--ink)}.btn.danger{background:#f5d5cf;color:#9e4035}.btn.small{min-height:34px;padding:8px 11px;border-radius:9px;font-size:12px}.icon-btn{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);background:transparent;transition:all .2s ease}.icon-btn:hover{color:var(--coral-dark);border-color:var(--coral);background:#ed735b14}.workspace{min-height:100vh;display:flex;background:var(--cream);transition:all .25s ease}.sidebar{width:252px;flex:0 0 252px;min-height:100vh;padding:25px 16px 18px;background:var(--navy);color:#b9c9c3;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;z-index:20;transition:width .28s cubic-bezier(.16,1,.3,1),flex-basis .28s cubic-bezier(.16,1,.3,1),padding .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease}@media(min-width:861px){.workspace.sidebar-collapsed .sidebar{width:0!important;min-width:0!important;flex:0 0 0px!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important;visibility:hidden;opacity:0;pointer-events:none;border:none!important}}.sidebar-toggle-btn.collapsed{background:#005ffc1f!important;color:#005ffc!important;border-color:#005ffc4d!important}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:99px}.sidebar .brand{color:var(--cream);padding:0 16px 20px;display:flex;align-items:center;gap:12px;text-decoration:none}.sidebar-logo{height:34px;width:auto;max-width:160px;object-fit:contain;display:block;border-radius:0;background:transparent!important;padding:0!important;box-shadow:none!important;flex-shrink:0}.side-label{margin:13px 12px 9px;color:#6b7280;font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.13em}.side-nav{display:grid;gap:3px}.side-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;color:#c3c8d1;font-size:14px!important;font-weight:600;transition:all .2s ease}.side-link svg{opacity:.72}.side-link:hover{background:#ffffff0f;color:var(--cream)}.side-link.active{background:#d9a44126;color:var(--gold)}.side-link.active svg{opacity:1;color:var(--gold)}.sidebar-bottom{margin-top:auto;flex-shrink:0;position:relative;background:#020715;border-top:1px solid rgba(255,255,255,.08);z-index:10}.mini-account{border-top:1px solid rgba(255,255,255,.13);padding:16px 9px 0;display:flex;align-items:center;gap:10px}.account-copy{min-width:0}.account-copy strong{display:block;color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.account-copy span{display:block;color:#8a8f99;font:9px var(--font-mono);text-transform:uppercase;margin-top:3px}.account-copy small{display:block;max-width:125px;color:#8a8f99;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.sidebar-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 18px);margin:12px 9px 0;padding:10px 12px;border-radius:10px;background:#e11d481f;border:1px solid rgba(225,29,72,.22);color:#fca5b1;font-size:13px;font-weight:600}.sidebar-logout:hover{background:#e11d4833}.avatar{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:10px;font-weight:800}.avatar.round{border-radius:50%}.main{min-width:0;flex:1}.topbar{height:76px;padding:0 clamp(18px,3vw,42px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.topbar-title{font-family:var(--font-display);font-size:18px;letter-spacing:-.01em}.topbar-right{display:flex;align-items:center;gap:10px}.search{width:min(280px,30vw);height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fcfbf7c7;border-radius:10px;padding:0 11px;color:var(--muted)}.search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.notification-dot{position:relative}.notification-dot:after{content:"";width:6px;height:6px;background:var(--coral);border:2px solid var(--cream);border-radius:50%;position:absolute;right:5px;top:5px}.mobile-menu{display:none}.content{max-width:1450px;margin:auto;padding:clamp(25px,4vw,48px) clamp(18px,3vw,42px) 70px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:29px;animation:rise .45s ease both}.page-head h1{margin:7px 0 0;font:700 clamp(30px,4vw,44px)/1 var(--font-display);letter-spacing:-.01em}.page-head p{margin:10px 0 0;color:var(--muted);font-size:13px}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.section-label{color:var(--muted);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.14em}.surface{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px #13252b05}.surface-pad{padding:21px}.grid-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px}.stat-card{min-height:134px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);position:relative;overflow:hidden;animation:rise .5s ease both}.stat-card:nth-child(2){animation-delay:.05s}.stat-card:nth-child(3){animation-delay:.1s}.stat-card:nth-child(4){animation-delay:.15s}.stat-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-36px;top:-34px;background:var(--wash, var(--aqua));opacity:.55}.stat-card h3{margin:0 0 18px;color:var(--muted);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;position:relative;z-index:1}.stat-value{font:700 33px var(--font-display);letter-spacing:-.01em;position:relative;z-index:1}.stat-meta{display:block;color:var(--muted);font-size:14px;margin-top:3px;position:relative;z-index:1}.dash-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:13px}.dash-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:13px;margin-top:13px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 21px 0}.card-head h2{margin:0;font:700 17px var(--font-display);letter-spacing:-.01em}.card-head p{margin:5px 0 0;color:var(--muted);font-size:14px}.chart-card{padding-bottom:15px}.chart{height:210px;padding:25px 21px 13px;display:flex;align-items:end;gap:clamp(6px,2vw,18px)}.bar-wrap{flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px}.bar{width:100%;max-width:36px;min-height:9px;border-radius:8px 8px 3px 3px;background:var(--aqua);transform-origin:bottom;animation:rise .65s ease both}.bar:nth-child(3n){background:var(--coral)}.bar:nth-child(4n){background:var(--lime)}.bar-label{color:var(--muted);font:9px var(--font-mono)}.progress-ring{width:126px;height:126px;border:12px solid #e5e5d9;border-top-color:var(--coral);border-right-color:var(--lime);border-radius:50%;display:grid;place-items:center;margin:24px auto 18px;transform:rotate(25deg)}.progress-ring span{transform:rotate(-25deg);text-align:center;font:700 29px var(--font-display);letter-spacing:-.01em}.progress-ring small{display:block;color:var(--muted);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ring-copy{text-align:center;padding:0 20px 22px}.ring-copy p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.list{display:grid}.list-row{display:flex;align-items:center;gap:13px;padding:14px 21px;border-top:1px solid var(--line);min-width:0}.list-row:first-child{border-top:0}.row-main{min-width:0;flex:1}.row-main strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-main span{display:block;margin-top:4px;color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill,.priority-pill,.tag{display:inline-flex;align-items:center;min-height:22px;border-radius:99px;padding:4px 8px;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.task-tag{background:#e8eefb;color:var(--coral-dark);font-weight:700}.task-tag-count{background:#f1f3f6;color:var(--muted);font-weight:700}.task-tag-overdue{background:#fbe3e0;color:#c0392b;font-weight:700;gap:3px}.status-active{background:#d9f0e9;color:#2c7769}.status-completed{background:#e6efd0;color:#5f7929}.status-planning{background:#fae6c6;color:#9b6d25}.status-review{background:#e5dcf1;color:#71518d}.priority-high{background:#f8d9d3;color:#a34639}.priority-medium{background:#faedc9;color:#957229}.priority-low{background:#d9eee9;color:#3b756b}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:710px}.data-table th{padding:14px 18px;color:var(--muted);border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase}.data-table td{padding:16px 18px;border-bottom:1px solid var(--line);font-size:12px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .2s ease}.data-table tbody tr:hover{background:#f4f1e7}.project-cell{display:flex;align-items:center;gap:11px;min-width:180px}.project-color{width:9px;height:32px;border-radius:8px}.project-cell strong{display:block;font-size:13px}.project-cell span{display:block;margin-top:4px;color:var(--muted);font-size:14px}.progress-bar{width:100%;max-width:130px;height:7px;background:#e5e5d9;border-radius:99px;overflow:hidden}.progress-bar i{display:block;height:100%;width:var(--progress);background:var(--color, var(--coral));border-radius:inherit}.empty{padding:50px 25px;text-align:center;color:var(--muted)}.empty svg{margin:auto;color:var(--coral)}.empty h3{margin:17px 0 7px;color:var(--ink);font:700 20px var(--font-display);letter-spacing:-.01em}.empty p{max-width:350px;margin:auto;font-size:12px;line-height:1.5}.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:15px}.select,.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;outline:0}.select{padding:10px 12px;font-size:12px}.field{display:grid;gap:7px;margin-bottom:15px}.field label{color:#000;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.field-hint{color:var(--muted);font-size:14px;line-height:1.4}.field input,.field select,.field textarea{width:100%;padding:11px 12px;font-size:13px}.field textarea{min-height:90px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ed735b21}.dropdown{position:relative}.dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:11px 12px;font-size:13px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.dropdown-trigger:hover{border-color:var(--line-dark)}.dropdown.open .dropdown-trigger{border-color:var(--coral);box-shadow:0 0 0 3px #ed735b21}.dropdown.disabled .dropdown-trigger{opacity:.6;cursor:not-allowed}.dropdown-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-placeholder{color:var(--muted)}.dropdown-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s ease}.dropdown.open .dropdown-chevron{transform:rotate(180deg);color:var(--coral-dark)}.dropdown-panel{z-index:1000;max-height:240px;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;animation:dropdown-rise .14s ease both}@keyframes dropdown-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-option{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;font-size:13px;cursor:pointer;justify-content:space-between}.dropdown-option:hover{background:var(--cream)}.dropdown-option.selected{background:#ed735b1a;color:var(--coral-dark);font-weight:600}.dropdown-option-label{display:flex;flex-direction:column;overflow:hidden}.dropdown-option-label small{color:var(--muted);font-size:10.5px;font-weight:400;margin-top:1px}.dropdown-option>svg{flex-shrink:0;color:var(--coral)}.dropdown-empty{padding:16px 10px;text-align:center;color:var(--muted);font-size:12px}.dropdown-checkbox{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--line-dark);display:grid;place-items:center;flex-shrink:0;color:#fff}.dropdown-checkbox.checked{background:var(--coral);border-color:var(--coral)}.multiselect .dropdown-trigger{min-height:44px;height:auto;flex-wrap:wrap}.dropdown-chips{display:flex;flex-wrap:wrap;gap:5px}.dropdown-chip{display:inline-flex;align-items:center;gap:5px;background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:3px 4px 3px 10px;font-size:11.5px;line-height:1.6}.dropdown-chip i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#0000000f;color:var(--muted);font-style:normal}.dropdown-chip i:hover{background:#ed735b2e;color:var(--coral-dark)}.dropdown-chip-more{font-size:11.5px;color:var(--muted);padding:3px 6px}.dropdown-small .dropdown-trigger{padding:6px 9px;font-size:14px;border-radius:8px}.dropdown-small .dropdown-panel{font-size:12px}.color-swatches{display:flex;flex-wrap:wrap;gap:9px}.color-swatch{width:28px;height:28px;border-radius:50%;background:var(--swatch);border:2px solid transparent;box-shadow:0 0 0 1px #0000000f;display:grid;place-items:center;transition:transform .12s ease}.color-swatch:hover{transform:scale(1.08)}.color-swatch.selected{border-color:var(--paper);box-shadow:0 0 0 2px var(--swatch)}.color-swatch.selected:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #00000026}.team-size-preview{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--cream);border-radius:10px;padding:11px 12px;font-size:12.5px;color:var(--ink-soft);height:100%}.team-size-preview svg{color:var(--coral-dark);flex-shrink:0}.task-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:10px}.task-column{min-height:430px;background:#ebe9df;border-radius:15px;padding:11px}.column-head{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 12px}.column-head strong{font:700 13px var(--font-display);letter-spacing:-.01em}.column-count{display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:var(--paper);color:var(--muted);font:10px var(--font-mono)}.task-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:8px;box-shadow:0 3px #13252b08;transition:transform .2s ease,box-shadow .2s ease}.task-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-small)}.task-card.dragging{opacity:.5}.task-drag-handle{display:inline-flex;align-items:center;color:var(--muted);cursor:grab;touch-action:none}.task-column.drag-over{outline:2px dashed var(--coral);outline-offset:-4px}.task-card h3{margin:11px 0 12px;font:600 13px/1.35 var(--font-body)}.task-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.task-project{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-project i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--coral)}.task-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:11px;margin-top:11px;border-top:1px solid var(--line)}.assignee{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper)}.cal-day{min-height:138px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px}.cal-day:nth-child(7n){border-right:0}.cal-day small{color:var(--muted);font:10px var(--font-mono)}.cal-day.today{background:#fbefd7}.cal-day.today small{color:var(--coral-dark);font-weight:700}.cal-event{display:block;margin-top:12px;padding:7px;border-left:3px solid var(--coral);background:#fae4dd;border-radius:5px;color:#8f493b;font-size:10px;line-height:1.3}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.team-card{padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.team-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.team-icon{width:40px;height:40px;border-radius:13px;background:var(--team-color);display:grid;place-items:center;color:var(--navy);font:700 15px var(--font-display)}.team-card h3{margin:18px 0 4px;font:700 19px var(--font-display);letter-spacing:-.01em}.team-card p{margin:0 0 22px;color:var(--muted);font-size:14px}.capacity-row{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--muted);font-size:10px}.capacity-row strong{color:var(--ink);font-family:var(--font-mono)}.team-members-list{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.team-member-row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:9px;background:var(--paper-soft, rgba(0, 0, 0, .03))}.team-member-row .icon-btn{opacity:.55;width:24px;height:24px}.team-member-row:hover .icon-btn{opacity:1}.team-member-info{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink)}.team-member-info .avatar{width:22px;height:22px;font-size:9px}.team-members-empty{color:var(--muted);font-size:14px;margin:0 0 4px}.detail-card{margin-bottom:13px}.detail-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px}.detail-card-head h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font:700 16px var(--font-display);letter-spacing:-.01em}.detail-card-head p{margin:0;color:var(--muted);font-size:12px;max-width:480px}.detail-hero{margin-bottom:13px}.detail-hero-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.detail-hero-title{display:flex;align-items:center;gap:12px}.detail-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(max-width:560px){.detail-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-hero-stats div{display:flex;flex-direction:column;gap:3px}.detail-hero-stats span{color:var(--muted);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.detail-hero-stats strong{font:700 15px var(--font-display)}.detail-progress-row{display:flex;align-items:center;gap:12px}.detail-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-people-slot{display:flex;flex-direction:column;gap:6px}.detail-people-label{color:var(--muted);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.detail-people-chip{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.detail-people-empty{color:var(--muted);font-size:12px}.detail-empty-line{color:var(--muted);font-size:12px;margin:0}.detail-milestone-list,.detail-file-list{display:flex;flex-direction:column;gap:6px}.detail-milestone-row,.detail-file-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--paper-soft, rgba(0, 0, 0, .03))}.detail-file-row{justify-content:space-between}.detail-file-link{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:12px;font-weight:600;text-decoration:none}.detail-file-link:hover{text-decoration:underline}.file-mode-toggle{display:flex;gap:6px;margin:-6px 24px 16px}.file-mode-toggle button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;padding:8px 12px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.file-mode-toggle button.active{border-color:var(--coral);background:var(--paper);color:var(--coral-dark)}.task-detail-meta{display:flex;align-items:center;gap:10px;margin-bottom:18px}.task-detail-due{color:var(--muted);font-size:12px}.task-detail-section{margin-top:20px}.task-detail-section h3{font:700 13px var(--font-display);letter-spacing:-.01em;margin:0 0 10px}.task-detail-inline-form{display:flex;gap:8px;margin-top:8px}.task-detail-inline-form input{flex:1}.comment-thread{display:flex;flex-direction:column;gap:12px;max-height:220px;overflow-y:auto;margin-bottom:12px}.comment-row{display:flex;gap:10px;align-items:flex-start}.comment-row strong{font-size:12px;margin-right:8px}.comment-time{color:var(--muted);font-size:10px}.comment-row p{margin:4px 0 0;font-size:12px;line-height:1.5}.comment-form{display:flex;flex-direction:column;gap:8px}.comment-form textarea{min-height:64px;resize:vertical}.gantt-wrap{overflow-x:auto}.gantt-header{display:flex;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:8px;min-width:640px}.gantt-header-spacer{width:180px;flex-shrink:0}.gantt-header-track{position:relative;flex:1;min-height:16px}.gantt-header-track span{position:absolute;transform:translate(-50%);color:var(--muted);font:10px var(--font-mono);white-space:nowrap}.gantt-body{display:flex;flex-direction:column;gap:10px;min-width:640px}.gantt-row{display:flex;align-items:center;gap:12px}.gantt-row-label{display:flex;align-items:center;gap:8px;width:180px;flex-shrink:0;background:none;border:none;text-align:left;font-size:12px;font-weight:700;color:var(--ink);padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-row-track{position:relative;flex:1;height:22px;background:var(--paper-soft, rgba(0, 0, 0, .03));border-radius:8px}.gantt-bar{position:absolute;top:3px;height:16px;border-radius:8px;background:color-mix(in srgb,var(--color) 35%,white);cursor:pointer}.gantt-bar i{display:block;height:100%;width:var(--progress);max-width:100%;border-radius:8px;background:var(--color)}.gantt-milestone{position:absolute;top:50%;width:9px;height:9px;transform:translate(-50%,-50%) rotate(45deg);background:var(--navy);border-radius:2px}.gantt-milestone.done{background:var(--coral)}.gantt-unscheduled{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.gantt-unscheduled button{border:1px solid var(--line);border-radius:8px;padding:4px 9px;background:var(--paper);font-size:14px;font-weight:600}.team-empty-wrap{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 320px)}.team-member-avatars{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.team-member-chip{position:relative;display:inline-flex}.team-member-chip .avatar{width:26px;height:26px;font-size:10px}.team-member-chip-remove{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;background:var(--ink);color:#fff;border:1px solid var(--paper);display:grid;place-items:center;padding:0;cursor:pointer;opacity:0;transition:opacity .15s ease}.team-member-chip:hover .team-member-chip-remove{opacity:1}.team-member-more{color:var(--muted);font-size:14px;padding:0 4px}.report-grid{display:grid;grid-template-columns:1fr .82fr;gap:13px}.report-big{padding:24px}.metric-row{display:flex;align-items:center;gap:12px;margin:17px 0}.metric-row label{width:100px;font-size:12px}.metric-row .progress-bar{flex:1;max-width:none}.metric-row b{width:42px;text-align:right;font:12px var(--font-mono)}.activity-item{display:flex;gap:13px;padding:16px 21px;border-bottom:1px solid var(--line)}.activity-item:last-child{border-bottom:0}.activity-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--activity-color);flex:0 0 9px}.activity-copy{font-size:12px;line-height:1.5}.activity-copy strong{font-weight:700}.activity-copy time{display:block;color:var(--muted);font:10px var(--font-mono);margin-top:4px}.notification-list{display:grid;gap:9px}.notification-item{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.notification-item.unread{border-left:4px solid var(--coral);background:#fffaf0}.notification-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;background:var(--aqua);color:var(--navy)}.notification-item h3{margin:0 0 5px;font:700 14px var(--font-display);letter-spacing:-.01em}.notification-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.notification-item time{display:block;margin-top:9px;color:var(--muted);font:10px var(--font-mono)}.chat-layout{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:590px;overflow:hidden}.chat-rooms{border-right:1px solid var(--line);padding:18px 10px}.room{width:100%;border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:10px;font-size:12px;cursor:pointer}.room:hover,.room.selected{background:#e9eee4}.room strong{display:block}.room small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.chat-main{display:flex;flex-direction:column}.chat-head{padding:18px 21px;border-bottom:1px solid var(--line)}.chat-head h2{margin:0;font:700 17px var(--font-display);letter-spacing:-.01em}.chat-title-row{display:flex;align-items:center;gap:10px}.chat-title-row span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.message-author{display:block;margin-bottom:5px;font-weight:700;font-size:10px}.message-text{display:block}.message-attachment{display:flex;align-items:center;gap:8px;margin-top:9px;color:inherit;font-size:11px;text-decoration:none}.message-attachment img{display:block;width:180px;max-width:100%;max-height:150px;object-fit:cover;border-radius:7px}.message-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-copy{padding:10px;color:var(--muted);font-size:12px}.segmented-control{display:flex;gap:6px}.segmented-control button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer}.segmented-control button.active{background:var(--navy);color:var(--cream)}.member-picker{display:grid;gap:8px}.member-option{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--line);cursor:pointer}.member-option input{accent-color:var(--navy)}.member-option span{font-size:12px}.member-option small{display:block;color:var(--muted);margin-top:2px;font-size:10px}.chat-messages{flex:1;padding:25px 21px;display:grid;align-content:start;gap:14px}.message{max-width:70%;padding:12px 14px;background:#e8eee6;border-radius:4px 14px 14px;font-size:12px;line-height:1.5}.message.me{margin-left:auto;background:var(--navy);color:var(--cream);border-radius:14px 4px 14px 14px}.message small{display:block;opacity:.62;margin-top:6px;font:9px var(--font-mono)}.chat-compose{flex-wrap:wrap;display:flex;gap:8px;padding:15px 21px;border-top:1px solid var(--line)}.chat-compose input{flex:1;border:1px solid var(--line);border-radius:10px;padding:11px;background:var(--paper);outline:0;font-size:12px}.chat-file-input{display:none}.chat-attach-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-attachment-chip{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:11px}.chat-attachment-chip span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-chip button{border:0;background:transparent;color:inherit;cursor:pointer}.settings-grid{display:grid;grid-template-columns:220px minmax(0,680px);gap:24px;align-items:start}.settings-nav{display:grid;gap:3px}.settings-tab{border:0;background:transparent;text-align:left;border-radius:9px;padding:11px 13px;color:#23262b;background:var(--paper);color:var(--ink)}.settings-card{padding:24px}.settings-card h2{margin:0 0 4px;font:700 20px var(--font-display);letter-spacing:-.01em}.settings-card>p{margin:0 0 25px;color:var(--muted);font-size:12px}.settings-page .page-head{margin-bottom:22px}.settings-identity{display:flex;align-items:center;gap:13px;margin-bottom:24px;padding:14px 17px;border:1px solid var(--line);border-radius:14px;background:var(--navy);color:var(--cream)}.settings-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#2b4e86;font-weight:800}.settings-identity strong,.settings-identity span{display:block}.settings-identity strong{margin-top:2px;font-size:14px}.settings-identity>div:nth-child(2)>span:last-child{margin-top:3px;color:#a9b9b2;font-size:14px}.settings-identity-kicker,.settings-nav-label,.settings-kicker{color:var(--coral);font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.settings-identity-status{margin-left:auto;display:flex;align-items:center;gap:7px;color:#b9d9cd;font-size:14px}.settings-identity-status i{width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 4px #83d8c81f}.settings-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.settings-nav-label{display:block;padding:6px 12px 10px;color:var(--muted)}.settings-tab{display:flex;align-items:center;gap:11px;width:100%}.settings-tab span{min-width:0;flex:1}.settings-tab b,.settings-tab small{display:block;text-align:left}.settings-tab b{font-size:12px}.settings-tab small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:400}.settings-tab.active small{color:var(--coral-dark)}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:25px;border-bottom:1px solid var(--line);color:var(--coral)}.settings-section-head h2{color:var(--ink)}.settings-section-head p{margin-bottom:0!important}.settings-form{max-width:700px}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.permission-person{display:flex;align-items:center;gap:11px}.permission-initials{width:32px;height:32px;display:grid!important;place-items:center;border-radius:9px;background:var(--coral);color:var(--navy);font-size:10px;font-weight:800}.user-management-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 17px}.user-management-stats>div{padding:17px 19px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.user-management-stats span,.user-management-stats strong{display:block}.user-management-stats span{color:var(--muted);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.user-management-stats strong{margin-top:8px;font:700 28px var(--font-display);letter-spacing:-.01em}.user-management-toolbar{display:flex;gap:9px;margin-bottom:13px}.user-management-toolbar .search{width:min(100%,340px)}.user-management-toolbar>select{min-width:145px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:0 12px;outline:0;font-size:12px}.user-management-table{overflow:hidden}.user-management-table-head,.user-management-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(130px,.8fr) minmax(100px,.6fr) 105px;align-items:center;gap:14px;padding:13px 19px}.user-management-table-head{color:var(--muted);border-bottom:1px solid var(--line);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.user-management-row{min-height:70px;border-bottom:1px solid var(--line);transition:background .2s ease}.user-management-row:last-child{border-bottom:0}.user-management-row:hover{background:#fffaf5}.user-management-person{display:flex;align-items:center;gap:11px;min-width:0}.user-management-person>.avatar{display:grid;width:40px;height:40px;min-width:40px;flex:0 0 40px;overflow:visible;font-size:12px}.user-management-person>div{min-width:0}.user-management-person strong,.user-management-person span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-management-person strong{font-size:13px}.user-management-person span{margin-top:4px;color:var(--muted);font-size:14px}.user-management-row select{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:8px 9px;font-size:14px;outline:0}.user-status{display:inline-flex;align-items:center;gap:6px;color:#3b756b;font-size:14px}.user-status{border:0;padding:0;background:transparent;cursor:pointer}.user-status i{width:7px;height:7px;border-radius:50%;background:var(--aqua)}.user-management-actions{display:flex;justify-content:flex-end;gap:5px}.danger-icon:hover{color:#a34639;border-color:#f4b3ad;background:#fff1ed}.user-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.permission-list{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.permission-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid var(--line)}.permission-row:first-child{border-top:0}.permission-row>div{min-width:0;flex:1}.permission-row strong,.permission-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-row strong{font-size:13px}.permission-row span{margin-top:4px;color:var(--muted);font-size:14px}.permission-row select{min-width:135px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-size:12px;outline:0}.permission-row select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ed735b21}.permission-tabs{display:flex;gap:5px;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid var(--line)}.permission-tabs button{border:0;border-bottom:2px solid transparent;padding:7px 4px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.permission-tabs button.active{border-bottom-color:var(--coral);color:var(--ink)}.page-permission-list{display:grid;gap:10px}.page-permission-row{display:flex;align-items:center;gap:18px;padding:15px 16px;border:1px solid var(--line);border-radius:12px}.page-permission-row>div:first-child{min-width:125px}.page-permission-row strong,.page-permission-row span{display:block}.page-permission-row strong{font-size:13px}.page-permission-row span{margin-top:4px;color:var(--muted);font-size:14px}.page-permission-tags{display:flex;flex-wrap:wrap;gap:6px}.page-permission-tags button{margin:0;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#f4eee5;color:var(--muted);font-size:10px;font-weight:700;cursor:pointer;transition:all .2s ease}.page-permission-tags button:hover{border-color:var(--coral);color:var(--coral-dark)}.page-permission-tags button.enabled{border-color:#ed735b52;background:#fff0e9;color:var(--coral-dark)}.help-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:13px}.faq{border-bottom:1px solid var(--line)}.faq button{width:100%;border:0;background:transparent;padding:18px 0;display:flex;justify-content:space-between;text-align:left;color:var(--ink);font-weight:700;font-size:13px}.faq p{color:var(--muted);font-size:12px;line-height:1.6;margin:-6px 0 17px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#142b348a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:rise .2s ease both}.modal{width:min(100%,520px);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--paper);border-radius:20px;box-shadow:0 25px 75px #00000038}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:23px 24px 0}.modal-head h2{margin:0;font:700 23px var(--font-display);letter-spacing:-.01em}.modal-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.modal-body{padding:22px 24px 24px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.toast{position:fixed;z-index:200;right:20px;bottom:20px;background:var(--navy);color:var(--cream);padding:14px 17px;border-radius:11px;box-shadow:var(--shadow);font-size:12px;animation:rise .3s ease both}.error-card{max-width:480px;margin:80px auto;text-align:center;padding:42px 28px}.error-card h1{font:700 31px var(--font-display);letter-spacing:-.01em}.error-card p{color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:1050px){.sidebar{width:220px;flex-basis:220px}.dash-grid,.dash-lower,.report-grid,.help-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{gap:30px}}@media(max-width:760px){.auth-page{display:block}.auth-rail{min-height:285px;padding:28px 20px 36px}.auth-rail-copy .brand-mark{margin-bottom:23px}.auth-rail-copy h1{margin:12px 0 10px;font-size:40px}.auth-rail-copy p{font-size:13px}.auth-rail-note{display:none}.auth-card{min-height:calc(100vh - 285px);padding:28px 18px 44px}.landing-nav,.landing-hero,.landing-section{padding-left:20px;padding-right:20px}.landing-nav{height:67px}.nav-note,.nav-links{display:none}.landing-hero{display:flex;flex-direction:column;align-items:flex-start;padding-top:55px;min-height:auto}.landing h1{font-size:clamp(48px,14vw,70px)}.hero-visual{width:100%;min-height:310px}.product-preview{margin-left:0}.preview-orbit{width:280px;height:280px;right:0}.landing-section{padding-top:80px;padding-bottom:85px}.role-grid{grid-template-columns:1fr 1fr}.role-card.featured{grid-row:auto;grid-column:span 2;min-height:200px}.ticker-track{justify-content:flex-start;width:max-content}.sidebar{position:fixed;left:0;top:0;transform:translate(-102%);transition:transform .25s ease;box-shadow:20px 0 50px #0003}.sidebar.open{transform:translate(0)}.mobile-menu{display:inline-grid}.topbar{height:65px;padding:0 18px}.topbar-title{font-size:16px}.topbar .search{width:38px;padding:0;justify-content:center;border:0;background:transparent}.topbar .search input{display:none}.content{padding:24px 18px 55px}.page-head{align-items:flex-start;flex-direction:column}.grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:120px;padding:16px}.stat-value{font-size:28px}.task-board{grid-template-columns:repeat(4,245px)}.calendar-grid{overflow-x:auto;grid-template-columns:repeat(7,110px)}.team-grid,.settings-grid,.settings-layout{grid-template-columns:1fr}.settings-identity-status{display:none}.settings-form-grid{grid-template-columns:1fr}.user-management-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.user-management-stats>div{padding:13px}.user-management-stats strong{font-size:23px}.user-management-toolbar{flex-direction:column}.user-management-toolbar .search,.user-management-toolbar>select{width:100%;min-height:40px}.user-edit-fields{grid-template-columns:1fr}.user-management-table-head{display:none}.user-management-row{grid-template-columns:1fr auto;gap:11px;padding:14px}.user-management-row select{grid-column:1 / -1}.user-status{grid-column:1}.user-management-actions{grid-column:2;grid-row:3}.settings-actions,.permission-row,.page-permission-row{align-items:flex-start;flex-direction:column}.permission-row select{width:100%}.settings-nav{display:flex;overflow-x:auto;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.settings-tab{white-space:nowrap;padding:8px 14px;border-radius:8px;font-size:13px}.chat-layout{grid-template-columns:1fr}.chat-rooms{display:flex;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;width:100%}.room{width:100%;min-width:0}.chat-messages{min-height:360px}.landing-footer{padding-left:20px;padding-right:20px;flex-direction:column;gap:12px}}:root{--navy: #4f3653;--navy-2: #38263d;--cream: #f7efe9;--paper: #fffdfb;--ink: #172c31;--ink-soft: #5f686b;--muted: #8a8b87;--line: #e6dcd5;--line-dark: #cdbdb7;--coral: #f4c44e;--coral-dark: #a76f13;--gold: #f4c44e;--shadow: 0 18px 40px rgba(55, 32, 54, .08)}body{background:var(--cream)}.public-brand,.auth-brand{display:inline-flex;align-items:center;gap:9px;color:inherit;font-size:22px;font-weight:800;letter-spacing:-.06em}.brand-symbol{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--coral);color:var(--navy);font-size:15px;font-weight:900;letter-spacing:-.1em}.landing-v2{background:var(--cream)}.landing-v2 .landing-nav,.public-nav{background:var(--navy);color:#fffdfb}.landing-v2 .landing-nav{min-height:78px;padding:0 clamp(22px,6vw,86px);border-bottom:1px solid rgba(255,255,255,.16)}.landing-v2 .landing-nav .public-brand{color:#fffdfb}.landing-v2 .nav-links,.public-links{display:flex;align-items:center;gap:clamp(16px,2.3vw,35px);font-size:12px;color:#ffffffad}.landing-v2 .nav-links a:hover,.public-links a:hover{color:#fff}.landing-v2 .landing-auth-links{gap:12px}.landing-v2 .btn.ghost,.public-nav .btn.ghost{border-color:#ffffff59;color:#fff}.landing-v2 .btn.light{background:var(--coral);color:var(--navy);border-color:var(--coral)}.landing-v2 .landing-hero{max-width:1280px;min-height:670px;padding:clamp(62px,8vw,112px) clamp(24px,5vw,72px) 70px;background:var(--navy);color:#fffdfb;align-items:center}.landing-hero-copy{max-width:560px}.landing-v2 .landing-hero h1{font-size:clamp(48px,6.5vw,86px);max-width:700px;margin:26px 0 25px;line-height:.98;letter-spacing:-.07em}.landing-v2 em{color:var(--coral);font-style:normal}.landing-v2 .landing-copy{color:#d2c6d1;max-width:470px;line-height:1.75}.landing-v2 .eyebrow{color:#e6c8df}.hero-visual{position:relative;min-width:min(100%,530px);min-height:490px;display:grid;place-items:center}.hero-board{position:relative;z-index:1;width:min(100%,470px);padding:25px 27px 24px;background:#fffdfb;color:var(--ink);border-radius:20px;box-shadow:26px 28px #28142a4d,0 30px 80px #160a1940;transform:rotate(2deg)}.board-top,.board-table-head,.board-table>div{display:grid;grid-template-columns:1.7fr .7fr .8fr;align-items:center;gap:12px}.board-top{display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.board-brand{color:var(--navy);font-size:16px;font-weight:800;letter-spacing:-.06em}.board-brand i{display:inline-block;width:14px;height:14px;margin-right:6px;border-radius:4px 8px;background:var(--coral);vertical-align:-2px}.board-date,.board-kicker,.board-table-head,.board-summary span{font-size:9px;letter-spacing:.12em}.board-copy{padding:27px 0 18px}.board-copy h3{margin:9px 0 7px;font-size:32px;line-height:1;letter-spacing:-.06em}.board-copy h3 em{color:var(--navy)}.board-copy p,.board-summary span{color:var(--muted)}.board-copy p{margin:0;font-size:12px}.board-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.board-summary div{display:grid;gap:5px}.board-summary strong{font-size:25px;letter-spacing:-.06em}.board-table{padding-top:17px;font-size:10px}.board-table-head{padding-bottom:10px;color:var(--muted)}.board-table>div{min-height:43px;border-top:1px solid var(--line)}.board-table>div span{color:var(--muted)}.board-table mark{width:max-content;padding:4px 5px;border-radius:4px;background:#e9f0d3;color:#58701e;font-size:8px}.board-table mark.warm{background:#fff0cd;color:#93681d}.board-table mark.soft{background:#eee5ef;color:#714c76}.board-note{display:flex;align-items:center;gap:7px;margin-top:16px;color:#6f7d77;font-size:10px}.hero-stat,.hero-projects{position:absolute;z-index:2;display:grid;gap:4px;width:145px;padding:17px;border-radius:14px;box-shadow:0 18px 30px #220e2333}.hero-stat{top:48px;right:-2px;background:#ffd5e9;transform:rotate(-4deg)}.hero-stat strong,.hero-projects strong{font-size:31px;letter-spacing:-.08em}.hero-stat span,.hero-projects span{font-size:10px;line-height:1.35}.hero-projects{bottom:41px;left:1px;background:var(--coral);color:var(--navy);transform:rotate(-5deg)}.landing-v2 .hero-proof{color:#bbaabd}.landing-v2 .proof-avatar{border-color:var(--navy);background:#80637f}.landing-v2 .landing-ticker{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;padding:25px max(24px,6vw);background:#eddfe9;color:var(--navy)}.landing-ticker span{color:#7b637d;font-size:14px}.landing-ticker b{font-size:12px;letter-spacing:.1em;opacity:.7}.landing-v2 .landing-section{max-width:none;padding:clamp(74px,8vw,120px) max(24px,calc((100vw - 1100px)/2))}.landing-light{background:#f7dfe9;color:var(--navy)}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:65px}.section-intro h2,.landing-v2 .landing-dark h2,.landing-cta h2{margin:18px 0 0;font-size:clamp(38px,5vw,65px);line-height:1;letter-spacing:-.07em}.section-intro p{max-width:390px;margin:0;color:#6e6267;line-height:1.65}.dark-eyebrow{color:var(--navy)!important}.feature-lines{border-top:1px solid rgba(79,54,83,.3)}.feature-lines article{display:grid;grid-template-columns:70px 1fr 24px;align-items:center;gap:20px;padding:26px 5px;border-bottom:1px solid rgba(79,54,83,.3)}.feature-lines article>span,.rhythm-grid strong{font:11px monospace;opacity:.6}.feature-lines h3{margin:0 0 7px;font-size:20px;letter-spacing:-.04em}.feature-lines p,.rhythm-grid p{margin:0;color:#746970;font-size:13px}.landing-v2 .landing-dark{background:var(--navy);color:#fff}.landing-v2 .landing-dark em{color:var(--coral)}.rhythm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:75px}.rhythm-grid>div{min-height:180px;padding:24px 0;border-top:1px solid rgba(255,255,255,.35)}.rhythm-grid h3{margin:35px 0 8px;font-size:24px}.rhythm-grid p{color:#c8bac7;max-width:210px}.landing-cta{display:flex;justify-content:space-between;align-items:end;gap:28px;padding:clamp(70px,8vw,120px) max(24px,calc((100vw - 1100px)/2));background:#ffd7e7;color:var(--navy)}.btn.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.landing-v2 .landing-footer{background:#f7dfe9;color:var(--navy)}.mobile-public-menu{display:none}.public-page{min-height:100vh;background:var(--cream);color:var(--ink)}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px max(24px,6vw)}.public-nav .public-brand{color:#fff}.public-main{max-width:1080px;margin:0 auto;padding:90px 24px 110px}.public-heading{max-width:680px}.public-heading h1{margin:19px 0 22px;color:var(--navy);font-size:clamp(44px,6vw,74px);line-height:.98;letter-spacing:-.07em}.public-heading p{color:var(--ink-soft);line-height:1.7}.public-list{margin-top:74px;border-top:1px solid var(--line-dark)}.public-row{display:grid;grid-template-columns:70px 1fr 25px;gap:22px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line-dark)}.public-number{color:var(--navy);font:11px monospace;opacity:.65}.public-row h2{margin:0 0 7px;color:var(--navy);font-size:22px;letter-spacing:-.04em}.public-row p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.55}.public-row>svg{color:var(--coral-dark)}.public-cta{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-top:95px;padding:34px;background:#f7dfe9}.public-cta h2{margin:10px 0 0;color:var(--navy);font-size:32px;letter-spacing:-.06em}.contact-strip{display:flex;flex-wrap:wrap;gap:22px;margin-top:45px;color:var(--ink-soft);font-size:13px}.contact-strip span{display:inline-flex;align-items:center;gap:8px}.public-footer{display:flex;justify-content:space-between;gap:20px;padding:26px max(24px,6vw);background:var(--navy);color:#cdbdce;font-size:14px}.auth-brand{margin-bottom:34px;color:#fff;display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:24px;font-weight:800;letter-spacing:.02em}.auth-brand-logo{width:44px;height:44px;object-fit:contain;border-radius:10px;background:#fff;padding:4px;box-shadow:0 3px 12px #00000029;flex-shrink:0}.auth-page{background:var(--cream)}.auth-rail{background:var(--navy)}.auth-card{background:var(--cream)}.auth-form{border-radius:10px;box-shadow:0 20px 50px #3720361a}.auth-form select{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px 14px;background:#fffdfb;color:var(--ink)}.workspace{background:var(--cream)}.sidebar{background:var(--navy)}.sidebar-logo{display:block}.side-label{color:#bba9bb}.side-link{color:#cdbdce}.side-link.active,.side-link:hover{background:#ffffff1f;color:#fff}.main{background:var(--cream)}.topbar{background:#f7efe9f0;border-bottom-color:var(--line)}.topbar-title{color:var(--navy);font-weight:800}.content{max-width:1400px}.page-head h1{color:var(--navy);letter-spacing:-.06em}.page-head p{color:var(--ink-soft)}.surface{border-radius:9px;box-shadow:none}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0 28px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.summary-strip>div{display:grid;gap:7px;padding:18px 20px;border-right:1px solid var(--line-dark)}.summary-strip>div:last-child{border-right:0}.summary-strip span,.summary-strip small{color:var(--muted);font-size:14px}.summary-strip strong{color:var(--navy);font-size:30px;letter-spacing:-.07em}.dashboard-table-section{margin-bottom:25px;padding:0;overflow:hidden}.table-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:20px 0}.table-section-head h2{margin:0 0 5px;color:var(--navy);font-size:20px;letter-spacing:-.04em}.table-section-head p{margin:0;color:var(--muted);font-size:12px}.table-link{display:inline-flex;align-items:center;gap:6px;color:var(--coral-dark);font-size:12px;font-weight:700}.data-table{background:var(--paper);border:1px solid var(--line);border-radius:9px}.data-table th{background:#f1e7e1;color:#746970;font-size:12px;letter-spacing:.1em}.data-table td{color:var(--ink-soft);border-color:var(--line);font-size:12px}.data-table tbody tr:hover{background:#fff6f1}.table-primary{color:var(--navy);font-weight:700}.table-progress{display:flex;align-items:center;gap:8px;min-width:115px}.table-progress i{display:block;width:80px;height:5px;border-radius:5px;background:var(--coral)}.table-progress span{color:var(--muted);font-size:10px}.status-pill,.priority-pill{border-radius:4px;font-size:10px}.status-active{background:#e4efd3;color:#597222}.status-planning{background:#eee5ef;color:#76577a}.status-completed,.status-done{background:#dbeee9;color:#386b61}.status-in-progress{background:#fff0cf;color:#93681d}.status-blocked,.status-review{background:#f8dfe1;color:#93464e}@media(max-width:860px){.landing-v2 .nav-links{display:none}.landing-v2 .nav-links.open{position:absolute;z-index:9;top:72px;left:0;right:0;display:grid;gap:0;padding:12px 24px 20px;background:var(--navy)}.landing-v2 .nav-links.open a{padding:12px 0}.mobile-public-menu{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:#fff}.landing-v2 .landing-auth-links{margin-left:0}.landing-v2 .landing-hero{grid-template-columns:1fr}.hero-visual{min-width:0;width:100%;margin-top:35px}.section-intro{grid-template-columns:1fr;gap:22px}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.rhythm-grid{grid-template-columns:1fr;gap:22px}.landing-cta,.public-cta{align-items:flex-start;flex-direction:column}.public-links{display:none}}@media(max-width:560px){.landing-v2 .landing-nav{padding:0 17px}.landing-v2 .landing-auth-links .ghost{display:none}.hero-board{padding:18px;transform:none}.hero-stat{right:-7px;top:5px;transform:scale(.82) rotate(-4deg);transform-origin:top right}.hero-projects{left:-6px;bottom:5px;transform:scale(.82) rotate(-5deg);transform-origin:bottom left}.board-table{overflow-x:auto}.board-table>div,.board-table-head{min-width:390px}.public-main{padding-top:58px}.public-row{grid-template-columns:38px 1fr 18px;gap:10px}.public-row h2{font-size:18px}.public-footer{flex-direction:column}.summary-strip strong{font-size:25px}.summary-strip>div{padding:14px 12px}.table-section-head{align-items:flex-start;flex-direction:column}}:root,[data-theme=light],body.light{--navy: #020f32;--navy-2: #06153d;--cream: #f4f6fb;--paper: #ffffff;--ink: #020f32;--ink-soft: #334155;--muted: #64748b;--line: #e2e8f0;--line-dark: #cbd5e1;--coral: #005ffc;--coral-dark: #0050d4;--gold: #005ffc;--primary: #005ffc;--primary-hover: #0052db;--primary-glow: rgba(0, 95, 252, .28);--border: #e2e8f0;--border-color: #e2e8f0;--surface: #ffffff;--surface-sunken: #f1f5f9;--surface-elevated: #ffffff;--text-main: #020f32;--topbar-bg: rgba(255, 255, 255, .88);--font-body: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans", "Inter", sans-serif;--shadow-card: 0 4px 20px -2px rgba(2, 15, 50, .06);--shadow-hover: 0 12px 30px -4px rgba(0, 95, 252, .14)}[data-theme=dark],.dark,body.dark{--navy: #02071a;--navy-2: #030f2e;--cream: #030712;--paper: #0a1224;--ink: #f8fafc;--ink-soft: #cbd5e1;--muted: #8292a8;--line: rgba(255, 255, 255, .08);--line-dark: rgba(255, 255, 255, .14);--coral: #005ffc;--coral-dark: #3b84ff;--gold: #005ffc;--primary: #005ffc;--primary-hover: #1e70ff;--primary-glow: rgba(0, 95, 252, .45);--border: rgba(255, 255, 255, .08);--border-color: rgba(255, 255, 255, .08);--surface: #0a1224;--surface-sunken: #060c1c;--surface-elevated: #0f1a34;--text-main: #f8fafc;--topbar-bg: rgba(10, 18, 36, .85);--font-body: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans", "Inter", sans-serif;--shadow-card: 0 4px 20px -2px rgba(0, 0, 0, .45);--shadow-hover: 0 12px 32px -4px rgba(0, 95, 252, .28)}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:13.5px;line-height:1.5;transition:background-color .25s ease,color .25s ease}button,input,select,textarea{font-family:var(--font-body)}.auth-bg-video-wrapper{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;z-index:0;pointer-events:none}.auth-bg-video{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(1.05) contrast(1.08) saturate(1.1)!important}.auth-bg-video-overlay,[data-theme=light] .auth-bg-video-overlay,html.light .auth-bg-video-overlay{background:radial-gradient(circle at 50% 50%,#0000000d,#00000073)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.auth-page{display:flex;align-items:center;justify-content:flex-end;min-height:100vh;width:100vw;background:transparent;position:relative;overflow:hidden;padding:32px clamp(24px,6vw,110px);transition:background-color .25s ease}.auth-rail{display:none!important}.auth-card-logo{display:inline-block;margin-bottom:12px}.auth-logo-img{height:38px;width:auto;max-width:160px;object-fit:contain;filter:drop-shadow(0 2px 10px rgba(0,95,252,.4))}.auth-logo-img.light-logo{display:none}.auth-logo-img.dark-logo{display:block}[data-theme=light] .auth-logo-img.light-logo,html.light .auth-logo-img.light-logo{display:block!important}[data-theme=light] .auth-logo-img.dark-logo,html.light .auth-logo-img.dark-logo{display:none!important}.auth-card{padding:0;background:transparent!important;display:flex;align-items:center;justify-content:flex-end;position:relative;z-index:10;width:auto}.auth-form{width:min(100%,485px);border-radius:26px;padding:clamp(34px,5vw,48px);background:#060c2085!important;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1.5px solid rgba(255,255,252,.22)!important;box-shadow:0 30px 90px #000000a6,0 0 50px #005ffc40,inset 0 1px #fffffc33!important;color:#f8fafc!important;transition:all .25s ease}[data-theme=light] .auth-form,html.light .auth-form{background:#ffffff85!important;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1.5px solid rgba(255,255,252,.75)!important;box-shadow:0 25px 75px #005ffc2e,inset 0 1px #fffffce6!important;color:#0f172a!important}.auth-form-heading h2{color:#fff;font-size:28px;font-weight:800;letter-spacing:-.04em;margin:6px 0 8px}[data-theme=light] .auth-form-heading h2,html.light .auth-form-heading h2{color:#0f172a}.auth-form-heading p{color:#ffffffbf;font-size:13.5px}[data-theme=light] .auth-form-heading p,html.light .auth-form-heading p{color:#475569}.auth-form label{color:#ffffffe0;font-size:13.5px;font-weight:600}[data-theme=light] .auth-form label,html.light .auth-form label{color:#334155}.auth-form input,.auth-form select{border:1px solid rgba(255,255,255,.2)!important;border-radius:12px;background:#ffffff1a!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff!important;padding:12px 14px;font-size:14px;transition:all .2s ease}[data-theme=light] .auth-form input,html.light .auth-form input,[data-theme=light] .auth-form select,html.light .auth-form select{background:#ffffffa6!important;border:1px solid rgba(0,95,252,.25)!important;color:#0f172a!important}.auth-form input::placeholder{color:#ffffff73}[data-theme=light] .auth-form input::placeholder,html.light .auth-form input::placeholder{color:#0f172a73}.auth-form input:focus,.auth-form select:focus{border-color:#005ffc!important;box-shadow:0 0 0 3px #005ffc59;outline:none;background:#ffffff29!important}[data-theme=light] .auth-form input:focus,html.light .auth-form input:focus,[data-theme=light] .auth-form select:focus,html.light .auth-form select:focus{background:#ffffffe6!important;border-color:#005ffc!important}.auth-form .btn.primary{border-radius:12px;background:linear-gradient(135deg,#005ffc,#1a6eff);border-color:#005ffc;color:#fff;font-weight:700;padding:12px 18px;box-shadow:0 4px 20px #005ffc73;transition:all .2s ease}.auth-form .btn.primary:hover{background:linear-gradient(135deg,#0052db,#005ffc);box-shadow:0 6px 24px #005ffc8c;transform:translateY(-1.5px)}.auth-switch{color:var(--coral);font-weight:600}.workspace{background:var(--cream);min-height:100vh;display:flex;transition:background-color .25s ease}.sidebar{width:236px;background:#020715;border-right:1px solid rgba(255,255,255,.07);box-shadow:4px 0 24px #00000040;display:flex;flex-direction:column;transition:width .25s ease,background .25s ease;z-index:40}.sidebar .brand{height:72px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:12px;text-decoration:none}.sidebar .brand:after{content:none}.sidebar-logo{height:34px;width:auto;max-width:160px;object-fit:contain;border-radius:0;background:transparent!important;box-shadow:none!important;padding:0!important;filter:drop-shadow(0 2px 8px rgba(0,95,252,.35));transition:transform .25s ease,filter .25s ease}.brand:hover .sidebar-logo{transform:scale(1.04);filter:drop-shadow(0 4px 14px rgba(0,95,252,.6))}.sidebar-brand-name{display:none!important}.sidebar .side-label{margin:22px 18px 8px;color:#ffffff73;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.side-nav{display:flex;flex-direction:column;gap:4px;padding:0 12px}.side-link{min-height:40px;padding:9px 13px;line-height:1.3;border-left:3px solid transparent;border-radius:9px;color:#f8fafcb8;font-size:13.5px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1)}.side-link svg{color:#fff9;transition:color .18s ease}.side-link:hover{background:#ffffff14;color:#fff;transform:translate(3px)}.side-link:hover svg{color:#fff}.side-link.active{background:#005ffc2e;border-left-color:#005ffc;color:#fff;box-shadow:0 2px 12px #005ffc33}.side-link.active svg{color:#3b84ff;filter:drop-shadow(0 0 6px rgba(0,95,252,.6))}.side-group{display:flex;flex-direction:column}.side-group-toggle{width:100%;background:none;border:none;border-left:3px solid transparent;cursor:pointer;text-align:left;font:inherit;display:flex;align-items:center}.side-group-toggle span{flex:1}.side-group-chevron{opacity:.6;transition:transform .2s ease;flex:none}.side-group-chevron.open{transform:rotate(180deg)}.side-group-items{display:flex;flex-direction:column;gap:3px;margin:3px 0 2px 14px;padding-left:12px;border-left:1px solid rgba(255,255,255,.1)}.side-group-items .side-link{min-height:34px;font-size:13px;padding:7px 11px}.sidebar-bottom{padding:14px 12px;border-top:1px solid rgba(255,255,255,.08);margin-top:auto;flex-shrink:0;background:#020715;position:relative;z-index:10}.mini-account{padding:8px 4px 14px;display:flex;align-items:center;gap:10px}.mini-account .avatar{width:32px;height:32px;font-size:11px;border-radius:8px;background:#005ffc!important;color:#fff;font-weight:700}.account-copy strong{color:#fff;font-size:13.5px;display:block}.account-copy span,.account-copy small{color:#ffffff8c;font-size:11px;display:block}.sidebar-logout{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffc7;font-size:12px;font-weight:600;border-radius:8px;padding:8px 12px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:all .2s ease}.sidebar-logout:hover{background:#ef444429;border-color:#ef444466;color:#fca5a5;transform:translateY(-1px)}.main{background:var(--cream);flex:1;min-width:0;transition:background-color .25s ease}.topbar{height:72px;padding:0 32px;background:var(--topbar-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;transition:background .25s ease,border-color .25s ease}.topbar-title{color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.02em}.topbar-right{display:flex;align-items:center;gap:14px}.topbar .search{width:250px;height:38px;border:1px solid var(--line);border-radius:20px;background:var(--surface-sunken);padding:0 14px;display:flex;align-items:center;gap:9px;transition:all .2s ease}.topbar .search:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #005ffc26;background:var(--paper)}.topbar .search input{font-size:12px;background:transparent;border:none;outline:none;color:var(--ink);width:100%}.topbar .icon-btn{color:var(--muted);width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--surface-sunken);display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.topbar .icon-btn:hover{color:var(--coral);border-color:var(--coral);background:var(--paper);transform:translateY(-1px)}.topbar .notification-dot:after{width:7px;height:7px;background:#005ffc;box-shadow:0 0 8px #005ffc;animation:pulseGlow 2s infinite ease-in-out}.topbar .avatar{width:32px;height:32px;font-size:11px;border-radius:50%;background:#005ffc!important;color:#fff;font-weight:700;border:2px solid var(--paper);box-shadow:0 2px 8px #005ffc40}.content{max-width:1440px;padding:32px}.page-head{margin-bottom:26px}.page-head h1{margin-top:6px;color:var(--ink);font-size:28px;font-weight:800;letter-spacing:-.04em}.page-head p{color:var(--muted);font-size:13.5px}.eyebrow{color:var(--coral);font-size:10px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.btn{min-height:38px;border-radius:10px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn:active{transform:scale(.97)}.btn.primary{background:linear-gradient(135deg,#005ffc,#1e70ff);border-color:#005ffc;color:#fff;box-shadow:0 4px 14px #005ffc47}.btn.primary:hover{background:linear-gradient(135deg,#0052db,#005ffc);box-shadow:0 6px 20px #005ffc6b;transform:translateY(-1.5px)}.btn.soft{background:var(--paper);border-color:var(--line);color:var(--ink)}.btn.soft:hover{border-color:var(--coral);color:var(--coral);background:var(--surface-sunken);transform:translateY(-1px)}.surface{border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);background:var(--paper);color:var(--ink);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .25s ease}.surface:hover{box-shadow:var(--shadow-hover)}.analytics-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.analytics-stat{display:grid;gap:7px;min-height:112px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.analytics-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#005ffc,#3b84ff,transparent);opacity:0;transition:opacity .25s ease}.analytics-stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:#005ffc4d}.analytics-stat:hover:before{opacity:1}.analytics-stat span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:600}.analytics-stat span svg{color:#005ffc}.analytics-stat strong{color:var(--ink);font-size:30px;font-weight:800;line-height:1;letter-spacing:-.04em}.analytics-stat small{color:var(--muted);font-size:11px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr);gap:18px;margin-bottom:18px}.analytics-panel,.dashboard-projects-panel{padding:20px}.analytics-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.analytics-panel-head>svg{color:#9cabc0}.panel-label{color:#9aa7ba;font-size:9px;letter-spacing:.12em}.analytics-panel h2{margin:6px 0 4px;color:#26344d;font-size:16px;letter-spacing:-.03em}.analytics-panel p{margin:0;color:#99a6b8;font-size:14px}.analytics-bars{display:flex;align-items:end;justify-content:space-around;gap:20px;height:220px;padding:18px 12px 0;border-bottom:1px solid #e7ecf3;background:repeating-linear-gradient(to bottom,transparent 0,transparent 53px,#eef2f7 54px)}.analytics-bar-column{display:grid;grid-template-rows:18px 1fr 23px;align-items:end;justify-items:center;width:100%;height:100%}.analytics-bar-column i{width:min(28px,65%);min-height:8px;background:#3676c5;border-radius:3px 3px 0 0}.analytics-bar-value{color:#8493a8;font-size:9px}.analytics-bar-column small{align-self:end;padding-top:8px;color:#98a5b7;font-size:10px}.completion-panel{display:flex;flex-direction:column}.donut-chart{display:grid;place-items:center;width:174px;height:174px;margin:8px auto 14px;border-radius:50%;background:conic-gradient(#3676c5 var(--completion),#e8edf4 0)}.donut-chart>div{display:grid;place-items:center;width:125px;height:125px;border-radius:50%;background:#fff}.donut-chart strong{color:#26344d;font-size:27px;letter-spacing:-.06em}.donut-chart span{color:#9aa7ba;font-size:10px}.donut-legend{display:grid;gap:9px;margin-top:auto}.donut-legend span{display:flex;align-items:center;gap:7px;color:#7e8ca0;font-size:14px}.donut-legend i{width:7px;height:7px;border-radius:50%}.donut-legend b{margin-left:auto;color:#475873;font-weight:600}.legend-done{background:#3676c5}.legend-open{background:#d9e1ec}.dashboard-projects-panel{margin-bottom:24px}.dashboard-project-table{border:1px solid #e4eaf2;box-shadow:none}.data-table{border-radius:3px}.data-table th{padding:12px 14px;background:#f6f8fb;color:#323436;font-size:12px}.data-table td{padding:13px 14px;color:#000;border-color:#eef1f5;font-size:14px}.data-table tbody tr:hover{background:#fafcff}.table-primary{color:#365f9f;font-weight:600}.table-progress i{background:#3676c5}.table-progress{min-width:105px}.table-progress span{font-size:9px}.status-pill{border-radius:2px;padding:5px 7px;font-size:9px;text-transform:capitalize}.status-active{background:#e5f2ed;color:#3e9273}.status-planning{background:#eef2fa;color:#6883b0}.status-completed,.status-done{background:#e3f0f7;color:#4087ad}.status-in-progress{background:#fff1de;color:#b87d2d}.status-blocked,.status-review{background:#fbe8e8;color:#c66b6b}@media(max-width:900px){.sidebar{width:210px}.analytics-stat-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}}@media(max-width:650px){.auth-page{grid-template-columns:1fr}.auth-rail{min-height:245px;padding:27px 24px}.auth-rail-copy h1{margin:17px 0 10px;font-size:35px}.auth-rail-copy p,.auth-rail-note{display:none}.auth-card{min-height:calc(100vh - 245px);padding:20px}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main{margin-left:0}.topbar{padding:0 16px}.topbar .search{width:145px}.content{padding:22px 16px}.analytics-stat-grid{gap:10px}.analytics-stat{min-height:95px;padding:13px}.analytics-stat strong{font-size:23px}}@media(max-width:480px){.topbar .search{width:36px;height:36px;padding:0;justify-content:center;border:0;background:transparent}.topbar .search input{display:none}.topbar-right{gap:8px}}.month-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:12px}.month-toolbar-nav{display:flex;align-items:center;gap:6px}.month-legend{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--muted)}.month-legend span{display:inline-flex;align-items:center;gap:6px}.month-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper)}.month-grid-weekday{padding:10px 8px;font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:center;background:var(--cream);border-bottom:1px solid var(--line)}.month-day{min-height:92px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px;cursor:pointer;background:var(--paper);transition:background .15s ease;text-align:left}.month-day:hover{background:var(--cream)}.month-day:nth-child(7n){border-right:0}.month-day.outside{background:#fafafa;color:var(--muted)}.month-day.outside .month-day-number{color:var(--muted);opacity:.55}.month-day.today{background:#fbefd7}.month-day-number{font:700 12px var(--font-display);color:var(--ink)}.month-day.today .month-day-number{color:var(--coral-dark)}.month-day-dots{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.month-dot{width:7px;height:7px;border-radius:50%;flex:none}.month-dot.meeting{background:var(--navy, #1e56ad)}.month-dot.deadline{background:var(--coral, #e0685a)}.month-day-overflow{font:10px var(--font-mono);color:var(--muted)}.day-detail-list{display:flex;flex-direction:column;gap:10px}.day-detail-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px}.day-detail-item i{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:none}@media(max-width:650px){.month-day{min-height:64px;padding:5px}.month-grid-weekday{font-size:9px;padding:6px 2px}}.chat-layout-shell{display:grid;height:calc(100vh - 76px);width:100%;overflow:hidden;background:#fff;position:relative;box-sizing:border-box}.chat-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;min-width:240px;max-width:440px;box-sizing:border-box;z-index:5}.chat-sidebar-header{padding:12px 14px;display:flex;align-items:center;gap:8px;background:#fff;border-bottom:1px solid #e2e8f0}.chat-sidebar-search{flex:1;display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;color:#64748b;transition:all .15s ease}.chat-sidebar-search:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.chat-sidebar-search input{border:none;outline:none;background:transparent;width:100%;font-size:13px;color:#1e293b}.compose-wrap{position:relative}.compose-btn{width:32px;height:32px;border-radius:8px;border:none;background:#1e56ad;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #1e56ad4d}.compose-btn:hover{background:#16438a;transform:translateY(-1px)}.compose-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #00000014;padding:4px;z-index:100;min-width:190px}.compose-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:6px;border:none;background:transparent;font-size:13px;font-weight:500;color:#334155;text-align:left;cursor:pointer;transition:background .12s}.compose-menu-item:hover{background:#f1f5f9;color:#0f172a}.compose-menu-item:disabled{opacity:.45;cursor:not-allowed}.notif-banner{display:flex;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:12px;font-weight:500;color:#1d4ed8;cursor:pointer;text-align:left;transition:all .15s ease}.notif-banner:hover{background:#dbeafe}.notif-banner-denied{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.starred-shortcut{display:flex;align-items:center;gap:8px;margin:8px 12px 0;padding:7px 12px;background:transparent;border:1px dashed #cbd5e1;border-radius:8px;font-size:12.5px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease}.starred-shortcut:hover{background:#fff;border-color:#94a3b8;color:#1e293b}.new-channel-form{display:flex;flex-direction:column;gap:6px;margin:8px 12px;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #00000008}.new-channel-form-fields input{width:100%;padding:6px 8px;font-size:12.5px;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:6px;outline:none}.new-channel-form-fields input:focus{border-color:#2563eb}.list-filters{display:flex;gap:4px;padding:8px 12px;background:#fff;border-bottom:1px solid #f1f5f9;overflow-x:auto;scrollbar-width:none}.list-filters::-webkit-scrollbar{display:none}.filter-tab{padding:4px 11px;border-radius:14px;font-size:12px;font-weight:500;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-tab:hover{background:#f1f5f9;color:#1e293b}.filter-tab.active{background:#1e56ad;color:#fff;font-weight:600}.chat-list{flex:1;overflow-y:auto;list-style:none;margin:0;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.chat-list-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:all .15s ease;position:relative;-webkit-user-select:none;user-select:none;border:1px solid transparent}.chat-list-row:hover{background:#f1f5f9}.chat-list-row.active{background:#eff6ff;border-color:#bfdbfe}.chat-list-icon{width:42px;height:42px;border-radius:12px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e2e8f0}.chat-list-icon-group{background:#e0f2fe;color:#0284c7;border-color:#bae6fd}.chat-list-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-list-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.chat-list-name{font-size:13.5px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-row.active .chat-list-name{color:#1d4ed8}.chat-list-time{font-size:11px;color:#94a3b8;flex-shrink:0}.chat-list-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px}.chat-list-preview{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.mute-indicator{color:#94a3b8;flex-shrink:0}.unread-badge{background:#2563eb;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center;flex-shrink:0}.chat-list-empty,.empty-list-hint{padding:32px 16px;text-align:center;font-size:13px;color:#94a3b8}.chat-sidebar-resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:10;transition:background .15s}.chat-sidebar-resize-handle:hover{background:#3b82f6}.chat-main{flex:1;display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden;position:relative;min-width:0}.chat-header{height:58px;min-height:58px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid #e2e8f0;background:#fff;gap:12px;z-index:5}.chat-header-title{font-size:15px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.chat-header-desc{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;border-left:1px solid #e2e8f0;padding-left:10px;margin-left:4px}.chat-header-actions{margin-left:auto;display:flex;align-items:center;gap:4px;flex-shrink:0}.header-icon-btn{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.header-icon-btn:hover{background:#f1f5f9;color:#1e293b}.header-icon-btn.danger-icon-btn:hover{background:#fef2f2;color:#ef4444}.selection-toolbar{height:44px;padding:0 16px;background:#eff6ff;border-bottom:1px solid #bfdbfe;display:flex;align-items:center;justify-content:space-between}.selection-count{font-size:13px;font-weight:600;color:#1d4ed8}.selection-actions{display:flex;align-items:center;gap:4px}.search-bar{padding:8px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.search-bar input{flex:1;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;font-size:13px;outline:none;background:#fff}.search-bar input:focus{border-color:#2563eb}.search-result-row{display:flex;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;text-align:left;cursor:pointer;transition:background .15s;margin-bottom:6px;box-shadow:0 1px 2px #00000008;width:100%}.search-result-row:hover{background:#f8fafc;border-color:#cbd5e1}.search-result-meta{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:2px}.search-result-text{font-size:13px;color:#334155}.pinned-bar{padding:7px 16px;background:#fffbeb;border-bottom:1px solid #fef3c7;display:flex;align-items:center;gap:10px;font-size:12.5px}.pinned-bar-icon{color:#d97706;flex-shrink:0}.pinned-bar-items{display:flex;align-items:center;gap:8px;flex:1;overflow-x:auto}.pinned-item{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #fde68a;border-radius:6px;padding:2px 8px}.pinned-item-text{border:none;background:transparent;font-size:12px;color:#92400e;cursor:pointer;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.pinned-item-sender{font-weight:600}.pinned-item-remove{border:none;background:transparent;color:#b45309;cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:4px}.join-channel-prompt{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px;color:#64748b;text-align:center}.join-channel-prompt-text{font-size:14px;color:#475569;max-width:320px}.join-channel-btn{padding:8px 20px;font-size:13px}.message-list{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px;background:#f8fafc;position:relative}.message-row{display:flex;gap:10px;align-items:flex-start;max-width:80%;position:relative;transition:background .15s;padding:2px 0}.message-row.highlighted{background:#fef08a66;border-radius:8px}.message-row.own{align-self:flex-end;flex-direction:row-reverse}.message-row.grouped{margin-top:-6px;padding-left:44px}.message-row.own.grouped{padding-left:0}.message-select-checkbox{align-self:center;margin-right:6px;accent-color:#2563eb}.message-body{display:flex;flex-direction:column;gap:2px;position:relative;max-width:100%}.message-row.own .message-body{align-items:flex-end}.message-meta{display:flex;align-items:baseline;gap:8px;font-size:11.5px;margin-bottom:2px}.message-sender{font-weight:600;color:#334155}.message-time,.message-time-inline{color:#94a3b8;font-size:10.5px}.message-bubble{padding:9px 14px;border-radius:14px;line-height:1.45;font-size:13.5px;word-break:break-word;position:relative;box-shadow:0 1px 2px #0000000a}.bubble-other{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-top-left-radius:3px}.bubble-own{background:#1e56ad;color:#fff;border-top-right-radius:3px}.forwarded-label{display:flex;align-items:center;gap:4px;font-size:11px;opacity:.8;margin-bottom:4px;font-style:italic}.reply-quote{padding:6px 10px;margin-bottom:6px;border-radius:6px;border-left:3px solid #3b82f6;background:#0000000a;font-size:12px;cursor:pointer;display:flex;flex-direction:column;gap:1px}.bubble-own .reply-quote{background:#ffffff26;border-left-color:#fff}.reply-quote-sender{font-weight:600;font-size:11px}.reply-quote-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.deleted-text{font-style:italic;opacity:.7;font-size:12.5px}.edited-tag{font-size:10.5px;opacity:.7;margin-left:4px}.mention{color:#2563eb;font-weight:600;background:#2563eb1a;padding:1px 4px;border-radius:4px}.bubble-own .mention{color:#dbeafe;background:#fff3}.bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px;font-size:10.5px;opacity:.8}.ticks{stroke-width:2.2}.ticks-sent,.ticks-delivered{opacity:.7}.ticks-read{color:#38bdf8;opacity:1}.bubble-own .ticks-read{color:#7dd3fc}.reaction-bar{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.reaction-pill{display:flex;align-items:center;gap:4px;padding:2px 7px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;font-size:12px;cursor:pointer;transition:all .15s ease}.reaction-pill:hover{background:#f1f5f9;border-color:#94a3b8}.reaction-pill.mine{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.reaction-count{font-size:11px;font-weight:600}.message-footer{opacity:0;transition:opacity .15s ease;position:absolute;top:-14px;right:0;z-index:10}.message-row:hover .message-footer{opacity:1}.message-row.own .message-footer{right:auto;left:0}.message-actions{display:flex;align-items:center;gap:1px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:2px 4px;box-shadow:0 4px 12px #00000014}.msg-action-btn{width:26px;height:26px;border:none;background:transparent;border-radius:5px;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.msg-action-btn:hover{background:#f1f5f9;color:#1e293b}.msg-action-btn.msg-action-danger:hover{background:#fef2f2;color:#ef4444}.attachment-image-link{display:block;border-radius:10px;overflow:hidden;margin-top:4px;max-width:320px}.attachment-image{max-width:100%;max-height:260px;object-fit:cover;display:block;border-radius:10px}.attachment-file-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0000000a;border-radius:8px;margin-top:4px;text-decoration:none;color:inherit;transition:background .15s}.attachment-file-card:hover{background:#00000014}.bubble-own .attachment-file-card{background:#ffffff26}.bubble-own .attachment-file-card:hover{background:#ffffff40}.attachment-file-info{flex:1;min-width:0}.attachment-file-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-file-size{font-size:11px;opacity:.75}.attachment-download-icon{opacity:.7}.composer{padding:12px 20px 16px;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;position:relative;z-index:5}.composer-locked{padding:12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;text-align:center;font-size:13px;color:#64748b}.dm-request-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;font-size:13px;color:#166534}.dm-request-actions{display:flex;align-items:center;gap:8px}.reply-preview{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#eff6ff;border-left:3px solid #2563eb;border-radius:6px;font-size:12px}.reply-preview-body{flex:1;min-width:0;display:flex;flex-direction:column}.reply-preview-sender{font-weight:600;color:#1d4ed8}.reply-preview-text{color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-box-wrap{position:relative;width:100%}.composer-box{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:22px;padding:6px 10px 6px 14px;transition:all .15s ease}.composer-box:focus-within{border-color:#1e56ad;background:#fff;box-shadow:0 0 0 3px #1e56ad1a}.composer-box textarea{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;resize:none;max-height:120px;line-height:1.4;color:#0f172a;padding:4px 0}.attach-wrap{position:relative}.attach-btn{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.attach-btn:hover{background:#f1f5f9;color:#1e293b}.mic-listening{color:#ef4444!important;background:#fef2f2!important}.send-btn{background:#1e56ad;color:#fff;font-weight:600;font-size:13px;padding:6px 16px;border-radius:18px;border:none;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;min-width:60px}.send-btn:hover{background:#16438a;transform:translateY(-1px)}.send-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.attach-menu{position:absolute;bottom:calc(100% + 8px);left:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001f;padding:6px;z-index:100;min-width:170px;display:flex;flex-direction:column;gap:2px}.attach-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:8px;border:none;background:transparent;font-size:13px;font-weight:500;color:#334155;cursor:pointer;transition:background .12s}.attach-menu-item:hover{background:#f1f5f9}.attach-menu-icon{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.attach-menu-icon-photo{background:#3b82f6}.attach-menu-icon-doc{background:#10b981}.attach-menu-icon-camera{background:#8b5cf6}.mention-suggestions{position:absolute;bottom:calc(100% + 6px);left:16px;right:16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 20px #0000001a;max-height:180px;overflow-y:auto;z-index:100;padding:4px}.mention-suggestion-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;border:none;background:transparent;width:100%;text-align:left;font-size:13px;color:#334155;cursor:pointer}.mention-suggestion-item:hover,.mention-suggestion-item.active{background:#eff6ff;color:#1d4ed8}.typing-indicator{font-size:11.5px;color:#64748b;font-style:italic;min-height:16px;padding:0 4px}.scroll-to-bottom-btn{position:absolute;right:24px;bottom:84px;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0000001f;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:15}.scroll-to-bottom-btn:hover{background:#f8fafc;color:#1e293b;transform:translateY(-2px)}.avatar-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-status{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#94a3b8;border:2px solid #ffffff}.avatar-status.online{background:#22c55e}.modal-overlay{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.modal-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px -8px #0003;width:min(440px,94vw);overflow:hidden;display:flex;flex-direction:column;max-height:85vh}.modal-card-wide{width:min(560px,94vw)}.modal-card-narrow{width:min(340px,94vw)}.modal-header{padding:14px 18px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;color:#0f172a}.modal-close{border:none;background:transparent;color:#94a3b8;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.modal-close:hover{background:#f1f5f9;color:#1e293b}.modal-search{margin:12px 16px 8px}.admin-user-list,.member-picker{padding:6px 12px;overflow-y:auto;max-height:280px;display:flex;flex-direction:column;gap:4px}.admin-user-row,.dm-pick-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;transition:background .12s}.admin-user-row:hover,.dm-pick-row:hover{background:#f1f5f9}.admin-user-name{font-size:13.5px;font-weight:500;color:#1e293b;flex:1}.presence-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.presence-dot.online{background:#22c55e}.member-picker-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:13px}.member-picker-row:hover{background:#f8fafc}.starred-list{padding:12px 16px;overflow-y:auto;max-height:400px;display:flex;flex-direction:column;gap:8px}.starred-item{padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;text-align:left;cursor:pointer;transition:all .15s}.starred-item:hover{border-color:#cbd5e1;background:#f8fafc}.starred-item-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#d97706;margin-bottom:4px}.starred-item-sender{font-weight:600;color:#1e293b}.starred-item-time{color:#94a3b8;font-size:11px;margin-left:auto}.starred-item-text{font-size:13px;color:#334155;line-height:1.4}.delete-choice-list{padding:12px 16px 16px;display:flex;flex-direction:column;gap:8px}.delete-choice-item{display:flex;align-items:center;gap:8px;justify-content:center;padding:10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s}.delete-choice-item:hover{background:#f1f5f9}.delete-choice-danger{background:#fef2f2;border-color:#fecaca;color:#dc2626}.delete-choice-danger:hover{background:#fee2e2}.delete-choice-cancel{border:none;background:transparent;color:#64748b}.delete-choice-cancel:hover{background:#f1f5f9;color:#1e293b}.emoji-popover-portal{position:fixed;z-index:10000;box-shadow:0 16px 36px #0000002e;border-radius:12px}.camera-modal{width:min(520px,94vw)}.camera-viewport{width:100%;aspect-ratio:4 / 3;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.camera-viewport video,.camera-viewport img{width:100%;height:100%;object-fit:cover}.camera-controls{padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff}.camera-shutter-btn{width:52px;height:52px;border-radius:50%;background:#ef4444;color:#fff;border:4px solid #fecaca;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s}.camera-shutter-btn:hover{transform:scale(1.06)}.edit-box{display:flex;flex-direction:column;gap:6px;margin-top:4px}.edit-box textarea{width:100%;padding:6px 8px;border-radius:6px;border:1px solid #cbd5e1;font-family:inherit;font-size:13px;resize:vertical}.edit-box-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.channel-list.forward-list{padding:8px 12px;max-height:280px;overflow-y:auto;list-style:none;margin:0;display:flex;flex-direction:column;gap:4px}.channel-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;transition:background .12s}.channel-item:hover{background:#f1f5f9}.channel-hash{font-weight:700;color:#64748b}.group-avatar-preview{display:flex;align-items:center;gap:12px;margin-bottom:12px}.group-avatar-preview-icon{width:48px;height:48px;border-radius:12px}.icon-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px}.icon-picker-item{width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.icon-picker-item:hover{background:#f1f5f9;border-color:#cbd5e1}.icon-picker-item.active{background:#eff6ff;border-color:#2563eb;color:#2563eb}@keyframes pulseGlow{0%,to{box-shadow:0 0 4px #005ffc,0 0 10px #005ffc66;opacity:1}50%{box-shadow:0 0 8px #005ffc,0 0 20px #005ffcb3;opacity:.85}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scaleUpFade{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rotateIn{0%{transform:rotate(-30deg) scale(.8);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}body,.workspace,.main,.topbar,.sidebar,.surface,.auth-page,.auth-card,.auth-form,.analytics-stat,.analytics-panel,.dashboard-projects-panel,.data-table,.settings-card,.modal-card{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.surface,.analytics-stat,.task-card,.project-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s ease}.surface:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.2) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity .8s;pointer-events:none}.btn:active:after{transform:scale(0);opacity:.3;transition:0s}.theme-toggle-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000d}.theme-toggle-btn:hover{background:var(--paper);border-color:var(--coral);color:var(--coral);transform:translateY(-1.5px) scale(1.05);box-shadow:0 4px 14px #005ffc33}.theme-toggle-btn:active{transform:scale(.95)}.theme-icon-wrapper{display:flex;align-items:center;justify-content:center;animation:rotateIn .3s cubic-bezier(.16,1,.3,1)}.sun-icon{color:#f59e0b;filter:drop-shadow(0 0 6px rgba(245,158,11,.5))}.moon-icon{color:#3b82f6;filter:drop-shadow(0 0 6px rgba(59,130,246,.6))}.theme-toggle-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:20px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:0 2px 10px #00000014;font-size:13px;font-weight:600;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s cubic-bezier(.16,1,.3,1)}.theme-toggle-pill:hover{border-color:var(--coral);box-shadow:0 4px 16px #005ffc38;transform:translateY(-1px)}.pill-thumb{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1)}.pill-thumb.dark{background:#005ffc33}.pill-thumb.light{background:#f59e0b26}.pill-text{font-size:12.5px;letter-spacing:.02em}.auth-theme-floating{position:absolute;top:24px;right:28px;z-index:50}.settings-appearance-section{display:flex;flex-direction:column;gap:24px}.appearance-theme-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.theme-select-card{border:2px solid var(--line);border-radius:14px;background:var(--surface-sunken);padding:16px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.theme-select-card:hover{transform:translateY(-2.5px);border-color:#005ffc66;box-shadow:0 8px 24px #005ffc1f}.theme-select-card.active{border-color:#005ffc;background:var(--paper);box-shadow:0 8px 28px #005ffc33}.theme-card-preview{height:110px;border-radius:10px;padding:8px;display:flex;gap:8px;margin-bottom:12px;box-shadow:inset 0 1px 3px #0003}.dark-preview{background:#030712;border:1px solid rgba(255,255,255,.1)}.dark-preview .preview-nav{width:24px;background:#020715;border-radius:6px}.dark-preview .preview-content{flex:1;background:#0a1224;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px}.dark-preview .preview-line{height:6px;background:#fff3;border-radius:3px}.dark-preview .preview-line.long{width:75%}.dark-preview .preview-line.short{width:45%}.dark-preview .preview-accent{width:32px;height:12px;background:#005ffc;border-radius:4px;margin-top:auto}.light-preview{background:#f4f6fb;border:1px solid #e2e8f0}.light-preview .preview-nav{width:24px;background:#020715;border-radius:6px}.light-preview .preview-content{flex:1;background:#fff;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px;border:1px solid #e2e8f0}.light-preview .preview-line{height:6px;background:#e2e8f0;border-radius:3px}.light-preview .preview-line.long{width:75%}.light-preview .preview-line.short{width:45%}.light-preview .preview-accent{width:32px;height:12px;background:#005ffc;border-radius:4px;margin-top:auto}.theme-card-info strong{display:flex;align-items:center;font-size:14.5px;color:var(--ink)}.theme-card-info small{color:var(--muted);font-size:12px;display:block;margin-top:4px;line-height:1.4}.theme-check-badge{display:inline-flex;align-items:center;gap:4px;background:#005ffc;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.theme-palette-showcase{background:var(--surface-sunken);border:1px solid var(--line);border-radius:14px;padding:18px}.palette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.palette-swatch{padding:14px 12px;border-radius:10px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 8px #00000014}.palette-swatch strong{font-size:13.5px;font-family:monospace}.palette-swatch span{font-size:11px;opacity:.85}.theme-brand-preview-box{background:var(--surface-sunken);border:1px solid var(--line);border-radius:14px;padding:18px}.brand-preview-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;align-items:center}.brand-preview-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.brand-preview-inner{display:flex;align-items:center;justify-content:center;padding:6px}[data-theme=dark],.dark{color-scheme:dark}[data-theme=dark] body,.dark body{background:#030712;color:#f8fafc}[data-theme=dark] .workspace,.dark .workspace,[data-theme=dark] .main,.dark .main{background:#030712}[data-theme=dark] .sidebar,.dark .sidebar{background:#020715;border-right-color:#ffffff12}[data-theme=dark] .topbar,.dark .topbar{background:#0a1224d9;border-bottom-color:#ffffff14}[data-theme=dark] .topbar-title,.dark .topbar-title{color:#f8fafc}[data-theme=dark] .topbar .search,.dark .topbar .search{background:#070e1e;border-color:#ffffff1a;color:#f8fafc}[data-theme=dark] .topbar .search input,.dark .topbar .search input{color:#f8fafc}[data-theme=dark] .topbar .icon-btn,.dark .topbar .icon-btn{background:#070e1e;border-color:#ffffff1a;color:#94a3b8}[data-theme=dark] .topbar .icon-btn:hover,.dark .topbar .icon-btn:hover{background:#0f1a34;color:#3b84ff;border-color:#005ffc}[data-theme=dark] .surface,.dark .surface{background:#0a1224;border-color:#ffffff14;color:#f8fafc}[data-theme=dark] .analytics-stat,.dark .analytics-stat{background:#0a1224;border-color:#ffffff14;box-shadow:0 4px 20px -2px #0006}[data-theme=dark] .analytics-stat strong,.dark .analytics-stat strong{color:#f8fafc}[data-theme=dark] .analytics-panel,.dark .analytics-panel,[data-theme=dark] .dashboard-projects-panel,.dark .dashboard-projects-panel{background:#0a1224}[data-theme=dark] .analytics-panel h2,.dark .analytics-panel h2{color:#f8fafc}[data-theme=dark] .analytics-panel p,.dark .analytics-panel p{color:#8292a8}[data-theme=dark] .donut-chart>div,.dark .donut-chart>div{background:#0a1224}[data-theme=dark] .donut-chart strong,.dark .donut-chart strong{color:#f8fafc}[data-theme=dark] .data-table,.dark .data-table,[data-theme=dark] .dashboard-project-table,.dark .dashboard-project-table{border-color:#ffffff14}[data-theme=dark] .data-table th,.dark .data-table th{background:#070e1e;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=dark] .data-table td,.dark .data-table td{color:#f8fafc;border-color:#ffffff0f}[data-theme=dark] .data-table tbody tr:hover,.dark .data-table tbody tr:hover{background:#005ffc14}[data-theme=dark] .table-primary,.dark .table-primary{color:#3b84ff}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,.dark input,.dark select,.dark textarea{background:#070e1e;border-color:#ffffff1f;color:#f8fafc}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus,.dark input:focus,.dark select:focus,.dark textarea:focus{border-color:#005ffc;box-shadow:0 0 0 3px #005ffc40;background:#0a1224}[data-theme=dark] .modal,[data-theme=dark] .modal-card,[data-theme=dark] .modal-dialog,.dark .modal,.dark .modal-card,.dark .modal-dialog{background:#0f1a34;border:1px solid rgba(255,255,255,.12);color:#f8fafc;box-shadow:0 24px 60px #0009}[data-theme=dark] .modal-backdrop,.dark .modal-backdrop{background:#020715bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .btn.soft,.dark .btn.soft{background:#0f1a34;border-color:#ffffff1a;color:#f8fafc}[data-theme=dark] .btn.soft:hover,.dark .btn.soft:hover{background:#142244;border-color:#005ffc;color:#3b84ff}[data-theme=dark] .chat-layout-shell,.dark .chat-layout-shell{background:#030712}[data-theme=dark] .chat-sidebar,.dark .chat-sidebar{background:#020715;border-right-color:#ffffff14}[data-theme=dark] .chat-sidebar-header,.dark .chat-sidebar-header{background:#020715;border-bottom-color:#ffffff14}[data-theme=dark] .chat-sidebar-search,.dark .chat-sidebar-search{background:#070e1e;border-color:#ffffff1a;color:#94a3b8}[data-theme=dark] .channel-item:hover,.dark .channel-item:hover,[data-theme=dark] .chat-conversation-item:hover,.dark .chat-conversation-item:hover{background:#005ffc1f}[data-theme=dark] .channel-item.active,.dark .channel-item.active,[data-theme=dark] .chat-conversation-item.active,.dark .chat-conversation-item.active{background:#005ffc38}[data-theme=dark] .chat-main,.dark .chat-main{background:#030712}[data-theme=dark] .chat-header,.dark .chat-header{background:#0a1224d9;border-bottom-color:#ffffff14}[data-theme=dark] .chat-messages,.dark .chat-messages{background:#030712}[data-theme=dark] .chat-input-bar,.dark .chat-input-bar{background:#070e1e;border-top-color:#ffffff14}[data-theme=dark] .message-bubble,.dark .message-bubble{background:#0a1224;border-color:#ffffff14;color:#f8fafc}[data-theme=dark] .message-bubble.outgoing,.dark .message-bubble.outgoing{background:linear-gradient(135deg,#005ffc,#1e70ff);color:#fff}[data-theme=dark] .calendar-card,[data-theme=dark] .kanban-column,[data-theme=dark] .task-card,.dark .calendar-card,.dark .kanban-column,.dark .task-card{background:#0a1224;border-color:#ffffff14;color:#f8fafc}[data-theme=dark] .kanban-column,.dark .kanban-column{background:#060c1c}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#64748b59;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#005ffc}.landing-root{min-height:100vh;background-color:var(--bg-primary, #ffffff);color:var(--text-primary);font-family:var(--font-sans);position:relative;overflow-x:hidden;transition:background-color .25s ease,color .25s ease}[data-theme=dark] .landing-root,.dark .landing-root{background-color:#040817;color:#f1f5f9}.landing-root:before{content:"";position:absolute;top:0;left:0;right:0;height:980px;background-image:radial-gradient(circle at 50% 140px,rgba(0,95,252,.08) 0%,transparent 68%);pointer-events:none;z-index:0}[data-theme=dark] .landing-root:before,.dark .landing-root:before{background-image:radial-gradient(circle at 50% 160px,rgba(99,102,241,.18) 0%,rgba(0,95,252,.1) 35%,transparent 72%)}.landing-grid-bg{display:none}.landing-navbar,.landing-nav{position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid rgba(0,95,252,.1);transition:all .2s ease;width:100%}[data-theme=dark] .landing-navbar,.dark .landing-navbar,[data-theme=dark] .landing-nav,.dark .landing-nav{background:#020f32eb;border-bottom:1px solid rgba(255,255,255,.08)}.landing-nav-inner,.landing-nav-container{max-width:1240px;margin:0 auto;padding:14px 24px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px;width:100%;box-sizing:border-box}.landing-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-primary);font-weight:800;font-size:20px;letter-spacing:-.03em;flex-shrink:0}.landing-brand-logo{height:34px;width:auto;object-fit:contain}.landing-nav-links{display:flex;align-items:center;gap:28px}.landing-nav-links a,.landing-nav-link{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .15s ease}.landing-nav-links a:hover,.landing-nav-link:hover{color:var(--brand-primary, #005ffc)}.landing-nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.landing-hero,.landing-hero-section{position:relative!important;z-index:1!important;padding:80px 24px 60px!important;text-align:center!important;max-width:1200px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;min-height:auto!important;box-sizing:border-box}.hero-glow-orbit{position:absolute!important;top:-60px;left:50%;transform:translate(-50%);width:680px;height:400px;background:radial-gradient(circle,#005ffc38,#020f3200 70%);filter:blur(50px);pointer-events:none;z-index:0}.hero-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1240px;margin:0 auto;width:100%}.hero-badge-pill,.landing-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:#005ffc14;border:1px solid rgba(0,95,252,.25);color:var(--brand-primary, #005ffc);font-size:13px;font-weight:600;margin-bottom:24px;box-shadow:0 2px 10px #005ffc14;animation:badgePulse 3s infinite ease-in-out}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-primary, #005ffc);box-shadow:0 0 8px #005ffccc;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}[data-theme=dark] .hero-badge-pill,.dark .hero-badge-pill,[data-theme=dark] .landing-hero-badge,.dark .landing-hero-badge{background:#005ffc2e;border-color:#005ffc66;color:#60a5fa}.hero-headline,.landing-hero-title{font-size:clamp(36px,5.5vw,64px);font-weight:850;line-height:1.12;letter-spacing:-.035em;margin:0 auto 20px;max-width:980px;color:var(--text-primary);text-align:center}.gradient-highlight,.landing-hero-title span.highlight{background:linear-gradient(135deg,#fff,#cbd5e1 35%,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-subline,.landing-hero-subtitle{font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--text-secondary);max-width:760px;margin:0 auto 36px;font-weight:400;text-align:center}.hero-cta-group,.landing-hero-ctas{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.hero-primary-btn,.btn-hero-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#4f46e5,#3730a3);color:#fff!important;font-weight:600;font-size:15px;padding:13px 26px;border-radius:12px;text-decoration:none;box-shadow:inset 0 1px #ffffff4d,0 10px 25px -5px #4f46e580,0 2px 6px #0003;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.18)}.hero-primary-btn:hover,.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 16px 36px -6px #4f46e5a6,0 4px 10px #0000004d;background:linear-gradient(180deg,#5b51f5,#3f36bd)}.hero-secondary-btn,.btn-hero-secondary{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-primary)!important;font-weight:600;font-size:15px;padding:13px 24px;border-radius:12px;text-decoration:none;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0d,0 4px 12px #00000026;transition:all .2s ease}.hero-secondary-btn:hover,.btn-hero-secondary:hover{background:#ffffff1a;border-color:#6366f180;transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.hero-trust-row{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;color:var(--text-secondary);font-size:13px;margin-bottom:48px}.hero-trust-row span{display:inline-flex;align-items:center;gap:6px}.landing-hero-subtitle{font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--text-secondary);max-width:760px;margin:0 auto 36px;font-weight:400}.landing-hero-ctas{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:48px}.btn-hero-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#005ffc,#004ecc);color:#fff!important;font-weight:600;font-size:15px;padding:13px 26px;border-radius:10px;text-decoration:none;box-shadow:0 8px 24px #005ffc52;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.15)}.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #005ffc70;background:linear-gradient(135deg,#0a6eff,#005ffc)}.btn-hero-secondary{display:inline-flex;align-items:center;gap:8px;background:var(--surface-primary);color:var(--text-primary)!important;font-weight:600;font-size:15px;padding:13px 24px;border-radius:10px;text-decoration:none;border:1px solid var(--border);box-shadow:0 2px 8px #0000000a;transition:all .2s ease}.btn-hero-secondary:hover{background:var(--surface-secondary);border-color:var(--brand-primary);transform:translateY(-2px)}.hero-mockup-wrapper{width:100%;max-width:1140px;margin:36px auto 0;border-radius:20px;padding:8px;background:linear-gradient(180deg,#6366f159,#02071a59);box-shadow:0 30px 100px -20px #000c,0 0 50px -10px #6366f140;box-sizing:border-box}.mockup-frame{background:var(--surface-primary, #050917);border-radius:14px;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 20px 50px #0009;text-align:left}[data-theme=dark] .mockup-frame,.dark .mockup-frame{background:#03081b;border-color:#ffffff17}.mockup-window-header{padding:12px 18px;background:var(--surface-secondary, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0);display:flex;align-items:center;justify-content:space-between}[data-theme=dark] .mockup-window-header,.dark .mockup-window-header{background:#060e28;border-bottom-color:#ffffff14}.window-dots{display:flex;align-items:center;gap:6px}.window-dots .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.window-dots .dot.red{background:#ef4444}.window-dots .dot.yellow{background:#f59e0b}.window-dots .dot.green{background:#10b981}.window-title-bar{display:flex;align-items:center;gap:8px;font-size:12px;font-family:var(--font-mono, monospace);color:var(--text-secondary, #64748b);background:var(--surface-primary, #ffffff);padding:4px 14px;border-radius:6px;border:1px solid var(--border, #e2e8f0)}[data-theme=dark] .window-title-bar,.dark .window-title-bar{background:#03081b;border-color:#ffffff14;color:#94a3b8}.window-badge-live{font-size:10px;font-weight:700;letter-spacing:.08em;color:#10b981;background:#10b9811f;padding:3px 10px;border-radius:12px;border:1px solid rgba(16,185,129,.25)}.mockup-screen-grid{display:grid;grid-template-columns:210px 1fr;min-height:400px}@media(max-width:860px){.mockup-screen-grid{grid-template-columns:1fr}}.mockup-sidebar{background:#02071a;border-right:1px solid rgba(255,255,255,.07);padding:18px 14px;display:flex;flex-direction:column;gap:6px}.mockup-brand{padding:0 8px 14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}.mockup-nav-item{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;color:#94a3b8;padding:7px 10px;border-radius:6px;cursor:default}.mockup-nav-item.active{background:#005ffc;color:#fff;font-weight:600}.mockup-plan-pill{margin-top:auto;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#fbbf24;font-size:11px;font-weight:600;border-radius:6px}.mockup-kanban-area{padding:20px 24px;background:var(--surface-primary, #ffffff);display:flex;flex-direction:column;gap:16px;overflow-x:auto}[data-theme=dark] .mockup-kanban-area,.dark .mockup-kanban-area{background:#03081b}.mockup-board-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border, #e2e8f0);padding-bottom:14px}[data-theme=dark] .mockup-board-header,.dark .mockup-board-header{border-bottom-color:#ffffff14}.mockup-board-header h4{margin:0 0 2px;font-size:15px;font-weight:750;color:var(--text-primary, #0f172a)}.mockup-board-header small{color:var(--text-secondary, #64748b);font-size:11px}.mockup-board-header .status-pill{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;background:#10b9811f;color:#10b981}.mockup-columns-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.mockup-columns-row{grid-template-columns:1fr}}.mockup-column{background:var(--surface-secondary, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}[data-theme=dark] .mockup-column,.dark .mockup-column{background:#060e28;border-color:#ffffff12}.column-title{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--text-secondary, #64748b)}.column-title .badge-count{background:var(--border, #e2e8f0);color:var(--text-primary, #0f172a);font-size:10px;padding:1px 6px;border-radius:10px}[data-theme=dark] .column-title .badge-count,.dark .column-title .badge-count{background:#ffffff1a;color:#f1f5f9}.mockup-card{background:var(--surface-primary, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:8px;padding:12px;box-shadow:0 2px 6px #0000000a}[data-theme=dark] .mockup-card,.dark .mockup-card{background:#03081b;border-color:#ffffff14}.mockup-card.highlight{border-color:#8b5cf6;box-shadow:0 4px 14px #8b5cf626}.mockup-card.done{opacity:.85}.card-tag{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;margin-bottom:6px}.card-tag.high{background:#ef44441f;color:#ef4444}.card-tag.purple{background:#8b5cf61f;color:#8b5cf6}.card-tag.green{background:#10b9811f;color:#10b981}.mockup-card h5{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--text-primary, #0f172a)}.mockup-card p{margin:0 0 10px;font-size:11px;color:var(--text-secondary, #64748b);line-height:1.4}.card-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px}.card-assignee{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#005ffc;color:#fff;font-size:9px;font-weight:700}.card-assignee.client{background:#8b5cf6}.card-due{color:var(--text-secondary, #64748b);font-size:10px}.card-done-check{color:#10b981;display:inline-flex}.landing-metrics-strip{max-width:1180px;margin:60px auto 40px;padding:0 24px}.metrics-container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:36px 28px;background:var(--surface-primary, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:18px;box-shadow:0 8px 30px #0000000a}[data-theme=dark] .metrics-container,.dark .metrics-container{background:#03081b;border-color:#ffffff14;box-shadow:0 12px 36px #00000059}.metric-col{text-align:center;padding:0 12px;border-right:1px solid var(--border, #e2e8f0)}.metric-col:last-child{border-right:none}[data-theme=dark] .metric-col,.dark .metric-col{border-right-color:#ffffff14}.metric-number{display:block;font-size:clamp(30px,3.2vw,42px);font-weight:850;color:var(--brand-primary, #005ffc);letter-spacing:-.035em;line-height:1.1;margin-bottom:6px}.metric-label{display:block;font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.metric-detail{display:block;font-size:12px;color:var(--text-secondary);line-height:1.4}@media(max-width:768px){.metrics-container{grid-template-columns:repeat(2,1fr);gap:24px}.metric-col:nth-child(2){border-right:none}}.landing-features-section{max-width:1200px;margin:100px auto 60px;padding:0 24px}.section-head-center{text-align:center;max-width:760px;margin:0 auto 52px}.section-head-center .eyebrow{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-primary, #005ffc);margin-bottom:12px}.section-head-center h2{font-size:clamp(28px,4vw,44px);font-weight:850;letter-spacing:-.03em;line-height:1.18;color:var(--text-primary);margin:0 0 16px}.section-head-center p{font-size:16px;color:var(--text-secondary);line-height:1.6;margin:0}.features-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:960px){.features-showcase-grid{grid-template-columns:1fr}}.feature-pillar-card{padding:32px 28px;border-radius:18px;border:1px solid var(--border);background:var(--surface-primary);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;position:relative;overflow:hidden}[data-theme=dark] .feature-pillar-card,.dark .feature-pillar-card{background:#0b0f1ab3;border-color:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.feature-pillar-card:hover{transform:translateY(-4px);border-color:#6366f180;box-shadow:0 20px 45px -15px #000000b3,0 0 35px -10px #6366f14d}.feature-pillar-card.active{border-color:#005ffc;background:#fff;box-shadow:0 14px 34px #005ffc29}[data-theme=dark] .feature-pillar-card,.dark .feature-pillar-card{background:#03081b;border-color:#ffffff14}.feature-pillar-card:hover{transform:translateY(-4px);border-color:#005ffc66;box-shadow:0 16px 36px #005ffc1f}.feature-pillar-card.active{border-color:#005ffc;box-shadow:0 14px 34px #005ffc29}.pillar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pillar-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-primary, #005ffc);background:#005ffc14;padding:4px 10px;border-radius:6px}.pillar-stats{font-size:12px;font-weight:600;color:#10b981}.feature-pillar-card h3{font-size:20px;font-weight:750;line-height:1.3;margin:0 0 12px;color:var(--text-primary)}.feature-pillar-card p{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0 0 24px;flex:1}.pillar-bottom{display:flex;align-items:center;padding-top:16px;border-top:1px solid var(--border)}[data-theme=dark] .pillar-bottom,.dark .pillar-bottom{border-top-color:#ffffff14}.pillar-learn-more{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--brand-primary, #005ffc);transition:gap .2s ease}.feature-pillar-card:hover .pillar-learn-more{gap:9px}.landing-pricing-section{max-width:1200px;margin:100px auto;padding:0 24px}.billing-cycle-toggle{display:inline-flex;align-items:center;background:var(--surface-secondary, #f1f5f9);padding:4px;border-radius:9999px;border:1px solid var(--border, #e2e8f0);margin-top:24px}[data-theme=dark] .billing-cycle-toggle,.dark .billing-cycle-toggle{background:#03081b;border-color:#ffffff14}.toggle-option{padding:8px 20px;font-size:13px;font-weight:600;border-radius:9999px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.toggle-option.active{background:var(--surface-primary, #ffffff);color:var(--text-primary);box-shadow:0 2px 8px #00000014}[data-theme=dark] .toggle-option.active,.dark .toggle-option.active{background:#005ffc;color:#fff}.discount-pill{font-size:10px;font-weight:700;padding:2px 8px;border-radius:9999px;background:#10b98126;color:#10b981}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}@media(max-width:980px){.landing-pricing-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.landing-pricing-card{background:var(--surface-primary);border:1px solid var(--border);border-radius:20px;padding:36px 30px;display:flex;flex-direction:column;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .landing-pricing-card,.dark .landing-pricing-card{background:#0b0f1abf;border-color:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.landing-pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #0000004d}.landing-pricing-card.popular{border:2px solid var(--brand-primary, #005ffc);background:#fff;box-shadow:0 12px 36px -6px #005ffc2e}[data-theme=dark] .landing-pricing-card.popular,.dark .landing-pricing-card.popular{border:2px solid #6366f1;background:linear-gradient(180deg,#1e1b4b73,#090d16f2);box-shadow:0 0 50px -10px #6366f159,inset 0 1px #fff3}.landing-pricing-card.popular .tier-head h3,.landing-pricing-card.popular .tier-price-row .amount,.landing-pricing-card.popular .tier-features-list li.included{color:var(--text-primary, #0f172a)}.landing-pricing-card.popular .tier-head p,.landing-pricing-card.popular .tier-price-row .period{color:var(--text-secondary, #475569)}[data-theme=dark] .landing-pricing-card.popular .tier-head h3,[data-theme=dark] .landing-pricing-card.popular .tier-price-row .amount,[data-theme=dark] .landing-pricing-card.popular .tier-features-list li.included,.dark .landing-pricing-card.popular .tier-head h3,.dark .landing-pricing-card.popular .tier-price-row .amount,.dark .landing-pricing-card.popular .tier-features-list li.included{color:#f8fafc}[data-theme=dark] .landing-pricing-card.popular .tier-head p,[data-theme=dark] .landing-pricing-card.popular .tier-price-row .period,.dark .landing-pricing-card.popular .tier-head p,.dark .landing-pricing-card.popular .tier-price-row .period{color:#94a3b8}.pricing-popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:5px 16px;border-radius:9999px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 16px #6366f180,inset 0 1px #ffffff4d;border:1px solid rgba(255,255,255,.2);white-space:nowrap}.tier-head h3{font-size:22px;font-weight:800;margin:0 0 8px;color:var(--text-primary)}.tier-head p{font-size:13px;color:var(--text-secondary);line-height:1.5;min-height:38px;margin:0 0 24px}.tier-price-row{display:flex;align-items:baseline;gap:4px;margin-bottom:28px;flex-wrap:wrap}.tier-price-row .currency{font-size:26px;font-weight:800;color:var(--brand-primary, #005ffc)}.tier-price-row .amount{font-size:44px;font-weight:850;color:var(--text-primary);letter-spacing:-.03em;line-height:1}.tier-price-row .period{font-size:12px;color:var(--text-secondary);margin-left:4px}.tier-features-list{list-style:none;padding:0;margin:0 0 32px;flex:1;display:flex;flex-direction:column;gap:13px}.tier-features-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4}.tier-features-list li.included{color:var(--text-primary)}.tier-features-list li.included .check-icon{color:#10b981;flex-shrink:0;margin-top:1px}.tier-features-list li.locked{color:var(--text-secondary);opacity:.6}.tier-features-list li.locked .lock-icon{color:var(--text-secondary);flex-shrink:0;margin-top:1px}.landing-blog-section{max-width:1200px;margin:100px auto;padding:0 24px}.landing-admin-badge-edit{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px;background:#005ffc1a;color:var(--brand-primary, #005ffc);border:1px solid rgba(0,95,252,.25);cursor:pointer;transition:all .15s ease}.landing-admin-badge-edit:hover{background:#005ffc33}.landing-blogs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:900px){.landing-blogs-grid{grid-template-columns:1fr}}.blog-article-card{background:var(--surface-primary);border:1px solid var(--border);border-radius:18px;padding:28px;display:flex;flex-direction:column;cursor:pointer;transition:all .22s ease}[data-theme=dark] .blog-article-card,.dark .blog-article-card{background:#03081b;border-color:#ffffff14}.blog-article-card:hover{transform:translateY(-4px);border-color:#005ffc66;box-shadow:0 16px 36px #005ffc1f}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.category-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-primary, #005ffc);background:#005ffc14;padding:3px 9px;border-radius:6px}.read-time{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.blog-article-card h3{font-size:18px;font-weight:750;line-height:1.35;margin:0 0 10px;color:var(--text-primary)}.blog-article-card p{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0 0 20px;flex:1}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border)}[data-theme=dark] .blog-card-footer,.dark .blog-card-footer{border-top-color:#ffffff14}.author-info{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-primary)}.author-icon{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#005ffc,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.read-article-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--brand-primary, #005ffc);transition:gap .2s ease}.blog-article-card:hover .read-article-link{gap:8px}.landing-bottom-cta{max-width:1200px;margin:100px auto 40px;padding:0 24px}.cta-container{background:linear-gradient(135deg,#005ffc1a,#020f320d);border:1px solid rgba(0,95,252,.25);border-radius:24px;padding:60px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 20px 50px #005ffc14}[data-theme=dark] .cta-container,.dark .cta-container{background:linear-gradient(135deg,#005ffc33,#03081b);border-color:#005ffc59;box-shadow:0 20px 50px #0006}@media(max-width:860px){.cta-container{flex-direction:column;text-align:center;padding:40px 24px}}.cta-copy{max-width:620px}.cta-copy h2{font-size:clamp(26px,3.5vw,38px);font-weight:850;letter-spacing:-.03em;line-height:1.2;margin:10px 0 14px;color:var(--text-primary)}.cta-copy p{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.cta-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}@media(max-width:860px){.cta-actions{flex-direction:row;flex-wrap:wrap;justify-content:center}}.landing-footer{background:#02071a;color:#94a3b8;padding:70px 24px 40px;margin-top:100px;border-top:1px solid rgba(255,255,255,.08)}.footer-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr 1.2fr;gap:36px}@media(max-width:1080px){.footer-inner{grid-template-columns:2fr repeat(2,1fr)!important;gap:30px!important}}@media(max-width:768px){.footer-inner{grid-template-columns:repeat(2,1fr)!important;gap:26px!important}.footer-brand-col{grid-column:1 / -1}}@media(max-width:480px){.footer-inner{grid-template-columns:1fr!important;gap:24px!important}}.footer-brand-col{display:flex;flex-direction:column;gap:16px}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand-col p{font-size:13px;line-height:1.6;color:#94a3b8;margin:0;max-width:320px}.footer-brand-col small{font-size:11px;color:#64748b}.footer-links-col{display:flex;flex-direction:column;gap:12px}.footer-links-col strong{color:#fff;font-size:14px;font-weight:700;margin-bottom:4px}.footer-links-col a{color:#94a3b8;text-decoration:none;font-size:13px;transition:color .15s ease}.footer-links-col a:hover{color:#fff}.footer-security-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#cbd5e1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px 12px;border-radius:8px}.billing-page-root{max-width:1180px;margin:0 auto;padding:32px 24px}.billing-overview-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-bottom:40px}@media(max-width:860px){.billing-overview-grid{grid-template-columns:1fr}}.billing-status-card{background:var(--surface-primary);border:1px solid var(--border);border-radius:16px;padding:32px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.countdown-dial-box{width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#005ffc14;border:4px solid var(--brand-primary);box-shadow:0 0 20px #005ffc26;flex-shrink:0}.countdown-dial-box.expired{border-color:#ef4444;background:#ef444414;box-shadow:0 0 20px #ef444426}.countdown-number{font-size:38px;font-weight:850;line-height:1;color:var(--text-primary)}.countdown-unit{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-secondary);margin-top:4px}.roi-card{background:linear-gradient(135deg,#005ffc0f,#020f3208);border:1px solid rgba(0,95,252,.2);border-radius:16px;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.plan-expiry-backdrop{position:fixed;inset:0;background:#020f32e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s ease}.plan-expiry-modal{background:var(--surface-primary);border:1px solid rgba(239,68,68,.35);border-radius:20px;max-width:620px;width:100%;padding:40px 36px;box-shadow:0 25px 60px #00000080,0 0 40px #ef444426;text-align:center}.expiry-icon-wrap{width:64px;height:64px;border-radius:50%;background:#ef44441f;color:#ef4444;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.expiry-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;background:#ef444426;color:#ef4444;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:16px}.expiry-features-box{background:var(--surface-secondary);border:1px solid var(--border);border-radius:12px;padding:20px;margin:24px 0 28px;text-align:left}.expiry-features-box h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:12px}.expiry-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.expiry-features-grid{grid-template-columns:1fr}}.expiry-feature-item{display:flex;align-items:flex-start;gap:8px;font-size:13px}.expiry-feature-item svg{color:#10b981;flex-shrink:0;margin-top:2px}.expiry-feature-item strong{display:block;color:var(--text-primary);font-size:13px}.expiry-feature-item span{display:block;color:var(--text-secondary);font-size:11px}.expiry-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.blog-modal-backdrop,.editor-modal-backdrop{position:fixed;inset:0;background:#020f32bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.blog-modal-card{background:var(--surface-primary);border:1px solid var(--border);border-radius:16px;max-width:760px;width:100%;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0000004d}.blog-modal-header{padding:24px 28px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.blog-modal-body{padding:32px 28px;overflow-y:auto;font-size:15px;line-height:1.7;color:var(--text-primary)}.editor-modal-card{background:var(--surface-primary);border:1px solid var(--border);border-radius:16px;max-width:840px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0000004d}.editor-modal-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.editor-modal-tabs{display:flex;gap:8px;padding:12px 24px;background:var(--surface-secondary);border-bottom:1px solid var(--border)}.editor-tab-btn{padding:8px 16px;font-size:13px;font-weight:600;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer}.editor-tab-btn.active{background:var(--surface-primary);color:var(--brand-primary);box-shadow:0 2px 6px #0000000d}.editor-modal-body{padding:24px;overflow-y:auto;flex:1}.editor-form-group{margin-bottom:18px}.editor-form-group label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:6px}.editor-form-group input,.editor-form-group textarea{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface-primary);color:var(--text-primary);font-size:14px}.editor-form-group textarea{min-height:100px;resize:vertical}.editor-modal-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar{background:linear-gradient(180deg,#02071a,#030f2e,#02071a)!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:4px 0 28px #00000059!important}[data-theme=light] .sidebar,.light .sidebar{background:linear-gradient(180deg,#020b22,#03143c)!important}.sidebar .brand{height:68px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.07)}.sidebar-tenant-badge{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin:12px 14px 16px;padding:10px 12px!important;transition:all .2s ease}.sidebar-tenant-badge:hover{background:#ffffff0d;border-color:#005ffc4d}.side-link{display:flex;align-items:center;gap:11px;padding:9px 13px;border-radius:10px;color:#f8fafca6!important;font-size:13.5px!important;font-weight:500;border-left:3px solid transparent;transition:all .18s cubic-bezier(.16,1,.3,1);margin-bottom:2px}.side-link:hover{background:#ffffff12!important;color:#fff!important;transform:translate(4px)}.side-link.active{background:linear-gradient(135deg,#005ffc40,#005ffc14)!important;border-left-color:#005ffc!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 16px #005ffc40!important}.side-link.active svg{color:#3b82f6!important;filter:drop-shadow(0 0 8px rgba(0,95,252,.6))}.sidebar-bottom{background:transparent!important;padding:16px 14px 20px;border-top:1px solid rgba(255,255,255,.07)}.mini-account{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px;display:flex;align-items:center;gap:10px;margin-bottom:10px}.role-badge{font-size:10px;font-weight:700;text-transform:uppercase;color:#60a5fa;letter-spacing:.04em}.sidebar-logout{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.sidebar-logout:hover{background:#ef44441f;border-color:#ef44444d;color:#ef4444}.topbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid rgba(0,95,252,.08);height:64px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;transition:background-color .2s ease,border-color .2s ease}[data-theme=dark] .topbar,.dark .topbar{background:#020f32e0;border-bottom-color:#ffffff14}.modern-search{display:flex;align-items:center;gap:8px;background:var(--surface-primary);border:1px solid var(--border);border-radius:20px;padding:6px 14px;min-width:220px;transition:all .2s ease}.modern-search:focus-within{border-color:#005ffc;box-shadow:0 0 0 3px #005ffc26}.modern-search input{border:none;background:transparent;outline:none;font-size:13px;color:var(--text-primary);width:100%}.search-kbd{font-size:10px;font-family:var(--font-mono);font-weight:700;background:#005ffc14;color:var(--brand-primary);padding:2px 6px;border-radius:4px;border:1px solid rgba(0,95,252,.18)}.theme-toggle-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;border:1px solid var(--border);background:var(--surface-primary);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #0000000a;transition:all .2s ease}.theme-toggle-pill:hover{border-color:var(--brand-primary);transform:translateY(-1px)}.pill-thumb{display:flex;align-items:center;justify-content:center}.pill-thumb.dark{color:#60a5fa}.pill-thumb.light{color:#f59e0b}.dashboard-hero-bar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:28px}.telemetry-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:20px;background:#005ffc14;border:1px solid rgba(0,95,252,.2);font-size:12px;font-weight:600;color:#005ffc;margin-bottom:10px}[data-theme=dark] .telemetry-pill,.dark .telemetry-pill{background:#005ffc29;border-color:#005ffc59;color:#60a5fa}.pulse-beacon{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b98199;animation:beaconPulse 2s infinite ease-in-out}@keyframes beaconPulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1.1);box-shadow:0 0 0 7px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.hero-title{font-size:32px;font-weight:850;letter-spacing:-.03em;margin:0 0 6px;color:var(--text-primary)}.hero-subtitle{font-size:14px;color:var(--text-secondary);margin:0;max-width:600px}.hero-actions{display:flex;align-items:center;gap:12px}.btn-glass-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:var(--surface-primary);border:1px solid var(--border);color:var(--text-primary)!important;font-size:13.5px;font-weight:600;box-shadow:0 2px 8px #0000000a;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-glass-secondary:hover{transform:translateY(-2px);border-color:#005ffc;box-shadow:0 6px 16px #005ffc1f}.btn-cobalt-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:linear-gradient(135deg,#005ffc,#1e70ff);color:#fff!important;font-size:13.5px;font-weight:600;border:1px solid rgba(255,255,255,.15);box-shadow:0 6px 20px #005ffc59;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-cobalt-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,#0a6eff,#005ffc);box-shadow:0 10px 26px #005ffc7a}.btn-cobalt-primary .btn-arrow{transition:transform .2s ease}.btn-cobalt-primary:hover .btn-arrow{transform:translate(2px,-2px)}.modern-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:1080px){.modern-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.modern-stats-grid{grid-template-columns:1fr}}.modern-stat-card{background:var(--surface-primary);border:1px solid var(--border);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a;animation:statCardFadeIn .45s cubic-bezier(.16,1,.3,1) both;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}[data-theme=dark] .modern-stat-card,.dark .modern-stat-card{background:#060e22;border-color:#ffffff12}.modern-stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #005ffc24;border-color:#005ffc59}.stat-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.stat-icon-badge{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.modern-stat-card:hover .stat-icon-badge{transform:scale(1.1) rotate(-4deg)}.stat-trend-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:3px}.stat-trend-tag.up{background:#10b9811f;color:#10b981}.stat-trend-tag.neutral{background:#005ffc14;color:#005ffc}.stat-trend-tag.warn{background:#f43f5e1f;color:#f43f5e}.stat-card-body{display:flex;flex-direction:column}.stat-label{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.stat-value{font-size:28px;font-weight:850;letter-spacing:-.03em;color:var(--text-primary);line-height:1.1;margin-bottom:4px}.stat-subtext{font-size:11.5px;color:var(--text-secondary);opacity:.85}.stat-card-glow-line{position:absolute;bottom:0;left:0;right:0;height:2px;opacity:0;transition:opacity .25s ease}.modern-stat-card:hover .stat-card-glow-line{opacity:1}@keyframes statCardFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.modern-panel{background:var(--surface-primary);border:1px solid var(--border);border-radius:16px;padding:26px 28px;box-shadow:0 4px 20px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}[data-theme=dark] .modern-panel,.dark .modern-panel{background:#060e22;border-color:#ffffff12}.modern-panel:hover{border-color:#005ffc40}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.panel-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#005ffc;display:block;margin-bottom:4px}.panel-title-wrap h2{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px;color:var(--text-primary)}.panel-title-wrap p{font-size:13px;color:var(--text-secondary);margin:0}.panel-action-icon{width:32px;height:32px;border-radius:8px;background:#005ffc14;color:#005ffc;display:flex;align-items:center;justify-content:center}.panel-link-btn{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:#005ffc;text-decoration:none;padding:5px 10px;border-radius:8px;background:#005ffc0f;transition:all .15s ease}.panel-link-btn:hover{background:#005ffc1f;transform:translate(2px)}.modern-bars-wrapper{padding:10px 0 4px}.modern-bars-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;height:180px}.modern-bar-column{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative;cursor:pointer}.bar-track{flex:1;width:100%;max-width:42px;background:#005ffc0f;border-radius:8px 8px 0 0;display:flex;align-items:flex-end;position:relative;overflow:hidden;transition:background .2s ease}[data-theme=dark] .bar-track,.dark .bar-track{background:#ffffff0a}.modern-bar-column:hover .bar-track{background:#005ffc1f}.bar-fill{width:100%;background:linear-gradient(180deg,#005ffc,#38bdf8);border-radius:8px 8px 0 0;box-shadow:0 -2px 10px #005ffc66;animation:barRise .6s cubic-bezier(.16,1,.3,1) both;transform-origin:bottom;transition:filter .2s ease}.modern-bar-column:hover .bar-fill{filter:brightness(1.15)}.bar-label{font-size:11.5px;font-weight:600;color:var(--text-secondary);margin-top:10px}.bar-tooltip{position:absolute;top:-34px;left:50%;transform:translate(-50%) translateY(4px);background:#020f32;color:#fff;padding:4px 8px;border-radius:6px;font-size:11px;pointer-events:none;opacity:0;transition:all .15s ease;white-space:nowrap;box-shadow:0 4px 12px #0000004d;z-index:10}.modern-bar-column:hover .bar-tooltip{opacity:1;transform:translate(-50%) translateY(0)}@keyframes barRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.radial-health-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0}.radial-chart-container{position:relative;width:128px;height:128px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.radial-svg{transform:rotate(-90deg)}.radial-progress{transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.radial-center-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.radial-number{font-size:32px;font-weight:850;letter-spacing:-.03em;color:var(--text-primary);line-height:1}.radial-label{font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--text-secondary);margin-top:4px}.radial-metrics-legend{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.legend-chip{background:var(--surface-sunken);border:1px solid var(--border);border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:10px}.legend-chip.completed .chip-indicator{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199}.legend-chip.open .chip-indicator{width:8px;height:8px;border-radius:50%;background:#005ffc;box-shadow:0 0 8px #005ffc99}.chip-copy{display:flex;flex-direction:column}.chip-label{font-size:11px;color:var(--text-secondary)}.chip-value{font-size:16px;font-weight:800;color:var(--text-primary)}.modern-table{width:100%;border-collapse:separate;border-spacing:0 6px}.modern-table thead th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);padding:8px 14px;border-bottom:1px solid var(--border)}.modern-table tbody tr{background:var(--surface-sunken);border-radius:10px;transition:all .2s ease}.modern-table tbody tr:hover{background:#005ffc0f;transform:scale(1.002)}.modern-table tbody td{padding:14px;font-size:13px;border:none}.modern-table tbody td:first-child{border-radius:10px 0 0 10px}.modern-table tbody td:last-child{border-radius:0 10px 10px 0}.project-cell-name{display:flex;align-items:center;gap:10px}.project-initial-avatar{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#005ffc,#38bdf8);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.project-title-text{font-weight:700;color:var(--text-primary)}.client-badge{font-size:11.5px;padding:3px 8px;border-radius:6px;background:var(--surface-primary);border:1px solid var(--border);color:var(--text-secondary);font-weight:500}.table-progress-box{display:flex;align-items:center;gap:8px}.progress-track{width:80px;height:6px;border-radius:4px;background:#0000000f;overflow:hidden}[data-theme=dark] .progress-track,.dark .progress-track{background:#ffffff14}.progress-fill{height:100%;border-radius:4px;transition:width .4s ease}.progress-number{font-size:11.5px;font-weight:700;color:var(--text-primary);min-width:32px}.deadline-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-secondary)}.modern-activity-list{display:flex;flex-direction:column;gap:10px}.modern-meeting-card{display:flex;align-items:center;gap:14px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:12px;padding:12px 14px;transition:all .2s ease;animation:statCardFadeIn .35s ease both}.modern-meeting-card:hover{border-color:#005ffc4d;transform:translateY(-2px);box-shadow:0 4px 14px #0000000a}.meeting-time-box{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#005ffc;background:#005ffc14;padding:6px 10px;border-radius:8px;flex-shrink:0}.meeting-info{flex:1}.meeting-info strong{display:block;font-size:13.5px;color:var(--text-primary);margin-bottom:2px}.meeting-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-secondary)}.meeting-type-tag{font-weight:600;color:#3b82f6}.btn-join-brief{font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;background:var(--surface-primary);border:1px solid var(--border);color:var(--text-primary);text-decoration:none;transition:all .15s ease}.btn-join-brief:hover{background:#005ffc;color:#fff;border-color:#005ffc}.modern-activity-timeline{display:flex;flex-direction:column;gap:14px;position:relative;padding-left:6px}.modern-activity-timeline:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:var(--border)}.timeline-item{display:flex;align-items:flex-start;gap:14px;position:relative;animation:statCardFadeIn .35s ease both}.timeline-node{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px;border:2px solid var(--surface-primary);box-shadow:0 0 0 2px #005ffc33;z-index:2}.timeline-content{flex:1}.timeline-text{font-size:13px;color:var(--text-primary);margin:0 0 3px;line-height:1.4}.timeline-text .actor-name{color:var(--text-primary);font-weight:700}.timeline-text .action-verb{color:var(--text-secondary)}.timeline-text .target-name{color:#005ffc;font-weight:600}.timeline-timestamp{font-size:11px;color:var(--text-secondary)}.sidebar-backdrop{display:none}.sidebar-header-row{display:flex;align-items:center;justify-content:space-between;width:100%}.sidebar-mobile-close{display:none}@media(max-width:860px){body,html{overflow-x:hidden!important}.workspace{display:block!important;width:100%!important;min-height:100vh!important;overflow-x:hidden!important}.main{width:100%!important;min-width:0!important;margin-left:0!important;display:flex!important;flex-direction:column!important;min-height:100vh!important;overflow-x:hidden!important}.sidebar-backdrop{display:block!important;position:fixed!important;inset:0!important;background:#020b22b8!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;z-index:9998!important;opacity:0!important;pointer-events:none!important;transition:opacity .28s cubic-bezier(.16,1,.3,1)!important}.sidebar-backdrop.active{opacity:1!important;pointer-events:auto!important}.sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:280px!important;max-width:85vw!important;height:100vh!important;height:100dvh!important;z-index:9999!important;transform:translate(-105%)!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:20px 0 60px #0000008c!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;padding:0!important;background:#020715!important;border-right:1px solid rgba(255,255,255,.08)!important;overflow-x:hidden!important;overflow-y:hidden!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.sidebar.open{transform:translate(0)!important}.sidebar-header-row{display:flex!important;align-items:center!important;justify-content:space-between!important;height:68px!important;min-height:68px!important;padding:0 16px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;flex-shrink:0!important;width:100%!important;box-sizing:border-box!important}.sidebar .brand{height:auto!important;padding:0!important;border-bottom:none!important;display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important}.sidebar-mobile-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.15)!important;background:#ffffff14!important;color:#fff!important;cursor:pointer!important;margin:0!important;padding:0!important;transition:background .18s ease,transform .18s ease!important}.sidebar-mobile-close:hover{background:#ffffff29!important;transform:scale(1.05)!important}.sidebar-tenant-badge{margin:12px 14px 10px!important;padding:10px 12px!important;flex-shrink:0!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff08!important;box-sizing:border-box!important;width:calc(100% - 28px)!important}.sidebar-nav-scroll{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:6px 10px 16px!important;box-sizing:border-box!important;width:100%!important}.sidebar-nav-scroll::-webkit-scrollbar{width:4px!important}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#ffffff26!important;border-radius:4px!important}.side-label{margin:16px 10px 6px!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.12em!important;color:#ffffff73!important;text-transform:uppercase!important;flex-shrink:0!important}.side-nav{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important}.side-link{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border-radius:9px!important;font-size:13.5px!important;font-weight:500!important;color:#f8fafcb8!important;width:100%!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.side-link:hover,.side-link.active{transform:none!important}.side-group{display:flex!important;flex-direction:column!important;width:100%!important}.side-group-items{display:flex!important;flex-direction:column!important;gap:3px!important;padding-left:10px!important;margin-top:3px!important}.sidebar-bottom{flex-shrink:0!important;padding:12px 14px 18px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:#020715!important;box-sizing:border-box!important;width:100%!important;margin-top:auto!important;overflow-x:hidden!important}.mini-account{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:10px!important;box-sizing:border-box!important;width:100%!important;margin-bottom:8px!important}.sidebar-logout{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;padding:9px 12px!important;border-radius:8px!important;background:#e11d481f!important;border:1px solid rgba(225,29,72,.25)!important;color:#fca5b1!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;box-sizing:border-box!important}.mobile-menu{display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer}.topbar{height:60px!important;padding:0 14px!important;gap:8px!important}.topbar-title{font-size:15px!important;max-width:140px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.topbar-right{gap:6px!important;flex-shrink:0!important}.topbar-superadmin-badge{padding:3px 8px!important;font-size:11px!important}.topbar-superadmin-badge .topbar-superadmin-text{display:none!important}.topbar .search{width:34px!important;padding:0!important;justify-content:center!important;border:0!important;background:transparent!important}.topbar .search input,.topbar .search .search-kbd{display:none!important}}@media(max-width:640px){.topbar-superadmin-badge{display:none!important}}@media(max-width:480px){.topbar-title{max-width:110px!important;font-size:14px!important}.topbar-right .topbar-theme-btn span{display:none!important}}@media(max-width:860px){.landing-nav-links{display:none!important}.landing-navbar{padding:0 16px!important}.landing-nav-inner{padding:12px 0!important}.landing-admin-cms-btn{font-size:11px!important;padding:6px 10px!important}.hero-mockup-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:6px}.mockup-frame{min-width:600px}.landing-metrics-strip .metrics-container{grid-template-columns:repeat(2,1fr)!important;gap:20px!important;padding:24px 18px!important}.features-showcase-grid{grid-template-columns:1fr!important}.landing-pricing-grid{grid-template-columns:1fr!important;max-width:480px!important;margin:0 auto!important}.landing-blogs-grid{grid-template-columns:1fr!important}.cta-container{flex-direction:column!important;text-align:center!important;padding:36px 20px!important;gap:28px!important}.footer-inner{grid-template-columns:1fr!important;gap:32px!important}}@media(max-width:540px){.landing-hero{padding:50px 16px 40px!important;align-items:center!important;text-align:center!important}.hero-container{align-items:center!important;text-align:center!important}.hero-headline{font-size:clamp(28px,8.5vw,42px)!important;line-height:1.15!important}.hero-subline{font-size:14px!important;line-height:1.55!important;margin-bottom:24px!important}.hero-cta-group{flex-direction:column!important;width:100%!important;max-width:320px!important;margin:0 auto 20px!important;gap:10px!important}.hero-primary-btn,.hero-secondary-btn{width:100%!important;justify-content:center!important}.hero-trust-row{flex-direction:column!important;gap:8px!important;font-size:12px!important;margin-bottom:32px!important}.landing-metrics-strip .metrics-container{grid-template-columns:1fr!important;gap:18px!important}.metric-col{border-right:none!important;border-bottom:1px solid var(--border)!important;padding-bottom:14px!important}.metric-col:last-child{border-bottom:none!important;padding-bottom:0!important}.landing-admin-cms-btn span{display:none}}@media(max-width:768px){.auth-page{display:flex!important;flex-direction:column!important;min-height:100vh!important}.auth-rail{min-height:auto!important;padding:32px 20px 24px!important;flex:0 0 auto!important}.auth-rail-copy h1{font-size:32px!important;margin:14px 0 10px!important}.auth-rail-copy p{font-size:13px!important;line-height:1.5!important}.auth-card{padding:24px 16px 40px!important;min-height:auto!important;flex:1!important;align-items:flex-start!important}.auth-form{width:100%!important;max-width:100%!important;padding:24px 18px!important;box-shadow:none!important}}.chat-mobile-back-btn{display:none}@media(max-width:768px){.chat-layout-shell{display:flex!important;flex-direction:column!important;height:calc(100vh - 64px)!important}.chat-layout-shell.no-active-channel .chat-sidebar{width:100%!important;max-width:100%!important;flex:1!important;display:flex!important}.chat-layout-shell.no-active-channel .chat-main,.chat-layout-shell.has-active-channel .chat-sidebar{display:none!important}.chat-layout-shell.has-active-channel .chat-main{display:flex!important;flex-direction:column!important;flex:1!important;width:100%!important}.chat-mobile-back-btn{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface-primary);color:var(--text-primary);margin-right:8px;cursor:pointer;flex-shrink:0}.chat-header{padding:10px 14px!important;gap:8px!important}.chat-header-actions{gap:4px!important}.chat-sidebar-resize-handle{display:none!important}.message-row{max-width:92%!important}}@media(max-width:1080px){.modern-stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.dashboard-hero-bar{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding-bottom:20px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.hero-left{width:100%!important;min-width:0!important}.hero-title{font-size:clamp(24px,5.5vw,32px)!important;word-break:break-word!important}.hero-subtitle{font-size:13.5px!important;line-height:1.5!important;word-break:break-word!important;overflow-wrap:break-word!important}.hero-actions{width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.hero-actions .btn,.hero-actions a{width:100%!important;min-width:0!important;flex:none!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}.analytics-grid{grid-template-columns:1fr!important}.content{padding:18px 12px 60px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.page-head{flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-bottom:18px!important}.page-head>div:first-child{width:100%!important;min-width:0!important}.page-head h1{font-size:clamp(24px,6vw,32px)!important;line-height:1.15!important;word-break:break-word!important}.page-head p{font-size:13px!important;line-height:1.5!important;word-break:break-word!important;overflow-wrap:break-word!important}.page-actions{width:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important}.page-actions .btn{width:100%!important;justify-content:center!important;text-align:center!important}.filter-row{width:100%!important;max-width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:16px!important;box-sizing:border-box!important}.filter-row>*,.filter-row .search,.filter-row label.search,.filter-row>div{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.filter-row label.search,.filter-row .search{height:42px!important;background:var(--surface, #ffffff)!important;border:1px solid var(--border, rgba(0, 0, 0, .12))!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:8px!important;border-radius:10px!important}.filter-row label.search span,.filter-row .search span,.filter-row label.search svg,.filter-row .search svg{color:var(--muted)!important;flex-shrink:0!important}.filter-row label.search input,.filter-row .search input{display:block!important;width:100%!important;flex:1!important;border:0!important;outline:0!important;background:transparent!important;color:var(--text, var(--ink))!important;font-size:13.5px!important}.filter-row select,.filter-row .select{width:100%!important;height:42px!important}.table-wrap,.table-responsive-wrapper{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:12px!important;box-sizing:border-box!important;position:relative!important;box-shadow:inset -10px 0 10px -10px #00000026!important}.table-wrap::-webkit-scrollbar,.table-responsive-wrapper::-webkit-scrollbar{height:6px!important}.table-wrap::-webkit-scrollbar-track,.table-responsive-wrapper::-webkit-scrollbar-track{background:var(--surface-sunken, rgba(0, 0, 0, .04))!important;border-radius:6px!important}.table-wrap::-webkit-scrollbar-thumb,.table-responsive-wrapper::-webkit-scrollbar-thumb{background:#94a3b866!important;border-radius:6px!important}.data-table{min-width:640px!important}.data-table th,.data-table td{padding:12px 10px!important;font-size:12px!important}.project-cell{min-width:140px!important}}@media(max-width:520px){.modern-stats-grid{grid-template-columns:1fr!important}.stat-card-top{margin-bottom:10px!important}.stat-value{font-size:24px!important}.radial-metrics-legend{grid-template-columns:1fr!important}}.table-responsive-wrapper{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin-bottom:12px}.table-responsive-wrapper table{min-width:600px}.task-board{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:14px!important;padding-bottom:14px!important}.task-column{min-width:270px!important;max-width:320px!important;flex:0 0 280px!important}.modal,.modal-card,.plan-expiry-modal,.blog-modal-card,.editor-modal-card{max-width:min(94vw,680px)!important;max-height:90vh!important;overflow-y:auto!important;margin:auto!important}@media(max-width:560px){.modal,.modal-card,.plan-expiry-modal{padding:24px 18px!important}.billing-status-card{flex-direction:column!important;align-items:flex-start!important;gap:20px!important;padding:24px 18px!important}.countdown-dial-box{align-self:center!important}}.workspace-main-content{flex:1 0 auto;min-width:0;display:flex;flex-direction:column}.panel-footer{margin-top:auto;flex-shrink:0;border-top:1px solid var(--border);background:var(--surface-sunken);padding:14px 24px;font-size:12.5px;color:var(--muted);transition:background-color .2s ease,border-color .2s ease}.panel-footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;max-width:1400px;margin:0 auto}.panel-footer-left{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.panel-footer-status{display:inline-flex;align-items:center;gap:6px;color:#10b981;font-weight:600;font-size:12px}.panel-footer-pulse{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b981b3;animation:pulse-panel-green 2s infinite}@keyframes pulse-panel-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.panel-footer-divider{color:var(--border)}.panel-footer-plan strong{color:var(--text);font-weight:600}.panel-footer-right{display:inline-flex;align-items:center;flex-wrap:wrap;gap:16px}.panel-footer-right a{color:var(--muted);text-decoration:none;font-size:12.5px;transition:color .15s ease}.panel-footer-right a:hover{color:var(--brand-primary, #005ffc);text-decoration:underline}.panel-footer-copy{color:var(--muted);font-size:11.5px}@media(max-width:768px){.panel-footer{padding:12px 16px}.panel-footer-inner{flex-direction:column;align-items:flex-start;gap:8px}.panel-footer-right{gap:12px;row-gap:6px}.topbar-profile-dropdown{max-width:calc(100vw - 24px)!important;right:-10px!important}}.policy-page-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.policy-navbar{position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#02071ae0;border-bottom:1px solid rgba(255,255,255,.08);padding:0 24px}[data-theme=light] .policy-navbar,.light .policy-navbar{background:#ffffffeb;border-bottom:1px solid rgba(0,0,0,.08)}.policy-nav-inner{max-width:1240px;margin:0 auto;height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.policy-brand-logo{height:28px;width:auto;object-fit:contain}.policy-nav-links{display:flex;align-items:center;gap:24px}.policy-nav-links a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;transition:color .15s ease}.policy-nav-links a:hover{color:var(--text)}.policy-nav-actions{display:flex;align-items:center;gap:10px}@media(max-width:860px){.policy-nav-links{display:none}.policy-navbar{padding:0 16px}}.policy-main-container{max-width:1240px;width:100%;margin:0 auto;padding:40px 24px 80px;flex:1}@media(max-width:600px){.policy-main-container{padding:24px 16px 60px}}.policy-hero-header{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--border)}.policy-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:#005ffc1a;border:1px solid rgba(0,95,252,.25);font-size:12px;font-weight:600;color:#005ffc;margin-bottom:16px}.policy-headline{font-size:clamp(28px,4.5vw,44px);font-weight:800;letter-spacing:-.02em;margin:0 0 12px;color:var(--text);line-height:1.15}.policy-summary{font-size:16px;line-height:1.6;color:var(--muted);max-width:820px;margin:0 0 20px}.policy-meta-strip{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:13px;color:var(--muted)}.policy-meta-item{display:inline-flex;align-items:center;gap:6px}.policy-meta-item strong{color:var(--text)}.policy-meta-actions{margin-left:auto;display:inline-flex;align-items:center;gap:10px}@media(max-width:768px){.policy-meta-actions{margin-left:0;width:100%;margin-top:10px;flex-wrap:wrap}.policy-meta-actions .policy-action-btn{flex:1;justify-content:center}}.policy-layout-grid{display:grid;grid-template-columns:320px 1fr;gap:36px;align-items:flex-start}@media(max-width:960px){.policy-layout-grid{grid-template-columns:1fr;gap:24px}}.policy-sidebar{position:sticky;top:92px}@media(max-width:960px){.policy-sidebar{position:static}}.policy-sidebar-card{padding:24px 20px;border-radius:16px;border:1px solid var(--border)}.policy-sidebar-title{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--text)}.policy-sidebar-sub{margin:0 0 18px;font-size:12.5px;color:var(--muted)}.policy-tabs-list{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.policy-tab-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:all .15s ease}.policy-tab-item:hover{background:var(--surface-sunken);border-color:#005ffc66;transform:translateY(-1px)}.policy-tab-item.active{background:#005ffc1a;border-color:#005ffc;box-shadow:0 0 0 1px #005ffc}.policy-tab-icon{width:36px;height:36px;border-radius:8px;background:var(--surface-sunken);color:#005ffc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.policy-tab-item.active .policy-tab-icon{background:#005ffc;color:#fff}.policy-tab-content{flex:1;min-width:0}.policy-tab-content strong{display:block;font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-tab-content small{display:block;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-tab-chevron{color:var(--muted);transition:transform .15s ease}.policy-tab-item:hover .policy-tab-chevron,.policy-tab-item.active .policy-tab-chevron{transform:translate(3px);color:#005ffc}.policy-company-info-box{background:var(--surface-sunken);border:1px solid var(--border);border-radius:12px;padding:16px;font-size:12.5px}.company-info-row{display:flex;align-items:flex-start;gap:8px;margin-top:8px;color:var(--muted)}.company-info-row a{color:#005ffc;text-decoration:none}.company-info-row a:hover{text-decoration:underline}.policy-content-article{display:flex;flex-direction:column;gap:20px;min-width:0}.policy-search-box{position:relative;display:flex;align-items:center;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 14px;height:48px;transition:border-color .15s ease,box-shadow .15s ease}.policy-search-box:focus-within{border-color:#005ffc;box-shadow:0 0 0 3px #005ffc26}.policy-search-box .search-icon{color:var(--muted);margin-right:10px;flex-shrink:0}.policy-search-box input{width:100%;background:transparent;border:none;outline:none;font-size:14px;color:var(--text)}.search-clear-btn{background:transparent;border:none;color:var(--muted);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px}.search-clear-btn:hover{color:var(--text);background:var(--surface-sunken)}.policy-guarantee-banner{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-radius:14px;border:1px solid rgba(0,95,252,.25);background:linear-gradient(135deg,#005ffc14,#005ffc05)}.guarantee-icon{width:44px;height:44px;border-radius:12px;background:#005ffc1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guarantee-copy strong{display:block;font-size:14.5px;color:var(--text);margin-bottom:4px}.guarantee-copy p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.policy-sections-list{display:flex;flex-direction:column;gap:16px}.policy-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:24px}.policy-breadcrumbs a{color:var(--muted);text-decoration:none;transition:color .15s ease}.policy-breadcrumbs a:hover{color:var(--text)}.policy-breadcrumbs .current{color:var(--text);font-weight:600}.policy-section-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.clause-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:750;background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.25);flex-shrink:0}.copy-clause-btn{background:var(--surface-sunken);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.copy-clause-btn:hover{color:var(--text);border-color:#6366f166;background:#6366f11a}.policy-section-card{padding:26px 30px;border-radius:16px;border:1px solid var(--border);background:var(--surface);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}@media(max-width:600px){.policy-section-card{padding:20px 16px}}.policy-section-card:hover{border-color:#6366f166;box-shadow:0 12px 30px -10px #0000004d}.policy-section-heading{font-size:17px;font-weight:750;color:var(--text);margin:0;line-height:1.35;flex:1}.policy-section-text{font-size:14.5px;line-height:1.7;color:var(--muted);margin:0}.policy-empty-search{text-align:center;padding:48px 24px;border-radius:14px;border:1px solid var(--border)}.policy-support-callout{padding:28px 32px;border-radius:14px;border:1px solid var(--border);background:var(--surface-sunken);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-top:10px}@media(max-width:768px){.policy-support-callout{padding:20px 18px;flex-direction:column;align-items:flex-start}.callout-actions{width:100%;display:flex;flex-direction:column}}.policy-support-callout h3{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--text)}.policy-support-callout p{margin:0;font-size:13px;line-height:1.55;color:var(--muted);max-width:540px}.callout-actions{display:flex;align-items:center;gap:10px}.billing-page{max-width:1280px;margin:0 auto;padding-bottom:80px}.plan-status-card{display:flex;justify-content:space-between;align-items:center;gap:36px;padding:32px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 24px -6px #0000000f;margin-bottom:48px;position:relative;overflow:hidden}.plan-status-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6)}.plan-status-card.expired:before{background:#ef4444}.plan-status-main{flex:1;min-width:0}.plan-badge-wrapper{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.plan-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.plan-badge.free{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.plan-badge.pro{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.plan-badge.enterprise{background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11.5px;font-weight:600}.status-pill.status-active{background:#f0fdf4;color:#16a34a}.status-pill.status-blocked{background:#fef2f2;color:#dc2626}.status-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.plan-status-main h2{font-size:24px;font-weight:800;color:var(--text);margin:0 0 8px;letter-spacing:-.02em}.plan-status-main p{font-size:14px;color:var(--muted);margin:0 0 24px;line-height:1.55;max-width:640px}.plan-metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;max-width:580px}.metric-box{background:var(--surface-sunken, #f8fafc);border:1px solid var(--border);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:4px;transition:all .15s ease}.metric-box:hover{border-color:#cbd5e1;background:var(--surface)}.metric-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.metric-value{font-size:15px;font-weight:700;color:var(--text)}.plan-countdown-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;min-width:270px;padding:24px;background:linear-gradient(145deg,#4f46e50a,#7c3aed0a);border:1px solid rgba(99,102,241,.18);border-radius:16px;flex-shrink:0}.countdown-dial{display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;height:112px;border-radius:50%;background:var(--surface);border:4px solid #4f46e5;box-shadow:0 4px 16px #4f46e529}.countdown-dial.dial-warning{border-color:#f59e0b;box-shadow:0 4px 16px #f59e0b33}.countdown-dial.dial-expired{border-color:#ef4444;box-shadow:0 4px 16px #ef444433}.countdown-number{font-size:38px;font-weight:800;color:#4f46e5;line-height:1}.dial-warning .countdown-number{color:#f59e0b}.dial-expired .countdown-number{color:#ef4444}.countdown-unit{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.06em;margin-top:4px}.countdown-meta{font-size:12.5px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:6px}.countdown-meta strong{color:var(--text)}.urgent-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:#fef3c7;color:#92400e}.urgent-badge.expired-badge{background:#fee2e2;color:#991b1b}.plan-countdown-box .btn{width:100%;padding:10px 16px;font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;gap:6px}@media(max-width:900px){.plan-status-card{flex-direction:column;align-items:stretch;padding:24px;gap:24px}.plan-metrics-row{max-width:100%}.plan-countdown-box{width:100%}}.why-upgrade-section{margin:56px 0 64px}.section-head-center{text-align:center;max-width:680px;margin:0 auto 36px}.section-head-center .eyebrow{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4f46e5;margin-bottom:8px}.section-head-center h2{font-size:28px;font-weight:800;color:var(--text);margin:0 0 10px;letter-spacing:-.02em}.section-head-center p{font-size:15px;color:var(--muted);line-height:1.5;margin:0}.roi-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.roi-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;display:flex;flex-direction:column;box-shadow:0 2px 8px #00000008;transition:transform .2s ease,box-shadow .2s ease}.roi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.roi-icon-wrap{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.roi-icon-wrap.blue{background:#eff6ff;color:#2563eb}.roi-icon-wrap.green{background:#ecfdf5;color:#059669}.roi-icon-wrap.purple{background:#f5f3ff;color:#7c3aed}.roi-highlight{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4f46e5;margin-bottom:6px}.roi-card h3{font-size:18px;font-weight:700;color:var(--text);margin:0 0 8px}.roi-card p{font-size:13.5px;color:var(--muted);line-height:1.55;margin:0}.billing-pricing-section{margin:64px 0 32px}.billing-cycle-toggle{display:inline-flex;align-items:center;background:var(--surface-sunken, #f1f5f9);border:1px solid var(--border);border-radius:30px;padding:4px;margin-top:18px}.toggle-option{padding:8px 18px;border-radius:24px;border:none;background:transparent;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .15s ease}.toggle-option.active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #00000014}.discount-pill{font-size:10.5px;font-weight:700;background:#ecfdf5;color:#059669;padding:2px 7px;border-radius:10px;margin-left:6px}.pricing-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:24px;margin-top:36px;align-items:stretch}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;position:relative;box-shadow:0 2px 8px #00000008;transition:transform .2s ease,box-shadow .2s ease}.pricing-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000000f}.pricing-card.popular{border:2px solid #4f46e5;box-shadow:0 8px 30px -8px #4f46e533}.pricing-card.current{border-color:#10b981}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#4f46e5;color:#fff;font-size:10px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.06em;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.current-plan-pill{position:absolute;top:16px;right:16px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;border:1px solid #a7f3d0}.pricing-card-head{margin-bottom:24px}.pricing-card-head h3{font-size:20px;font-weight:800;color:var(--text);margin:0 0 6px}.pricing-card-head p{font-size:13px;color:var(--muted);margin:0 0 16px;min-height:38px;line-height:1.45}.price-tag{display:flex;align-items:baseline;gap:3px;padding-bottom:18px;border-bottom:1px solid var(--border)}.price-tag .currency{font-size:20px;font-weight:700;color:var(--text)}.price-tag .amount{font-size:36px;font-weight:800;color:var(--text);letter-spacing:-.02em}.price-tag .period{font-size:13px;color:var(--muted);margin-left:4px}.pricing-features-list{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px;flex:1}.pricing-features-list li{font-size:13.5px;display:flex;align-items:center;gap:10px;line-height:1.4}.pricing-features-list li.included{color:var(--text)}.pricing-features-list li.included svg{color:#10b981;flex-shrink:0}.pricing-features-list li.locked{color:var(--muted);text-decoration:line-through;opacity:.65}.pricing-features-list li.locked svg{color:var(--muted);flex-shrink:0}.pricing-card .btn{margin-top:auto;padding:12px;font-weight:600;font-size:14px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}@media(max-width:1100px){.metric-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.metric-strip{grid-template-columns:1fr}}.metric-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:14px;border:1px solid var(--border);background:var(--surface);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;border-color:#005ffc4d}.metric-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-body{display:flex;flex-direction:column;min-width:0}.metric-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.metric-val{font-size:24px;font-weight:800;color:var(--text);line-height:1.15;margin-bottom:2px}.metric-sub{font-size:12px;color:var(--muted);opacity:.9}.platform-nav-tabs-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:6px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.platform-nav-tabs-wrapper::-webkit-scrollbar{display:none}.platform-nav-tabs{display:flex;align-items:center;gap:6px;min-width:max-content}.platform-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:.86rem;font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--muted);transition:all .2s cubic-bezier(.16,1,.3,1)}.platform-tab-btn:hover{background:var(--surface-hover, rgba(0, 95, 252, .05));color:var(--text)}.platform-tab-btn.active{background:linear-gradient(135deg,#0a6eff,#005ffc);color:#fff;border-color:#005ffc;box-shadow:0 4px 14px #005ffc52}.platform-tab-badge{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:10px;background:var(--surface-sunken, rgba(0, 0, 0, .06));color:var(--muted);transition:all .2s ease}.platform-tab-btn.active .platform-tab-badge{background:#ffffff40;color:#fff}.proposal-builder-grid{display:grid;grid-template-columns:minmax(380px,1fr) minmax(460px,1.15fr);gap:20px;align-items:start}@media(max-width:960px){.proposal-builder-grid{grid-template-columns:1fr!important;gap:16px!important}}
