@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;1,500&display=swap";:root{color-scheme:dark;--canvas:#090b12;--surface:#10131e;--ink:#f4f2ed;--muted:#9a9baa;--line:#ffffff16;--signal:#9fa9ff;--sans:Manrope,Arial,sans-serif;--mono:"DM Mono",monospace;--display:"Playfair Display",serif;--ease:cubic-bezier(.16,1,.3,1);font-family:var(--sans);font-synthesis:none}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{min-width:320px;min-height:100svh;margin:0;background:radial-gradient(750px circle at 82% -10%,#3d4a9829,transparent 55%),var(--canvas);color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell,.auth-shell{min-height:100svh}.app-chrome{width:min(100% - 3rem,1440px);height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:.55rem;font-size:.76rem;font-weight:700;letter-spacing:.32em}.wordmark i{display:block;width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 18px var(--signal)}.foundation-status{color:var(--muted);font:.58rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.skip-link{position:fixed;z-index:10;top:-4rem;left:1rem;padding:.75rem 1rem;background:var(--signal);color:#0a0c13;font-size:.72rem;font-weight:700}.skip-link:focus{top:1rem}.auth-shell{display:grid;place-content:center;gap:2.5rem}.auth-shell>.wordmark{justify-content:center}.auth-shell main{min-width:min(80vw,360px);min-height:120px;display:grid;place-items:center;border:1px solid var(--line);background:#121624aa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-loader{display:flex;align-items:center;gap:.7rem;color:var(--muted);font:.58rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.app-loader i{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 16px var(--signal)}main:focus{outline:none}:where(a,button,input):focus-visible{outline:2px solid #c7cdff;outline-offset:4px}@media(max-width:640px){.app-chrome{width:calc(100% - 2rem);height:72px}.foundation-status{font-size:.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-shell main{min-height:calc(100svh - 88px);display:grid;place-items:center}.app-menu-toggle,.app-chrome .app-nav--mobile{display:none}@media(max-width:640px){.app-shell main{min-height:calc(100svh - 72px)}.app-chrome{position:sticky}.app-chrome .app-nav--desktop{display:none}.app-menu-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;margin-left:auto;border:0;background:transparent;color:#e9ecff;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.app-menu-toggle svg{color:var(--signal)}.app-chrome .app-nav--mobile{display:none}.app-chrome.is-menu-open .app-nav--mobile{position:fixed;z-index:11;top:82px;right:1rem;left:1rem;display:grid;max-height:calc(100svh - 92px);overflow-y:auto;border:1px solid #aab5ff45;background:#101522f7;box-shadow:0 25px 65px #000a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-nav--mobile a{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 15px;border-bottom:1px solid var(--line);color:#c6cbdf;font:11px var(--mono);letter-spacing:.04em}.app-nav--mobile a:last-child{border-bottom:0}.app-nav--mobile a>span{flex:1}.app-nav--mobile a>i{color:var(--signal);font-style:normal}.app-nav--mobile a.active{background:#aeb8ff;color:#101421}.app-nav--mobile a.active>i{color:#101421}.profile-chip{margin-left:10px}.app-chrome.is-menu-open .profile-chip{display:none}}@media(prefers-reduced-motion:reduce){.app-chrome.is-menu-open .app-nav--mobile{scroll-behavior:auto}}.auth-shell{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(65% 75% at 50% 45%,#192148 0,transparent 69%),#090b12}.auth-shell>.wordmark{position:fixed;z-index:2;top:32px;left:clamp(24px,4vw,60px)}.auth-shell main{position:relative;z-index:1;width:min(calc(100% - 2rem),480px)}.auth-orb{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.auth-orb-one{width:38vw;max-width:520px;aspect-ratio:1;top:-25%;right:-13%;background:radial-gradient(circle at 37% 36%,#8b9cff35,transparent 62%);animation:orbFloat 12s ease-in-out infinite}.auth-orb-two{width:35vw;max-width:440px;aspect-ratio:1;bottom:-31%;left:-10%;border:1px solid #9fa9ff22;box-shadow:0 0 0 80px #7788fb08,0 0 0 160px #7788fb05}.auth-card{padding:clamp(27px,4vw,46px);border:1px solid #ffffff1b;background:linear-gradient(145deg,#161a2bd9,#0d0f18e8);box-shadow:0 40px 120px #0009,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-card-head h1,.auth-success h1{margin:15px 0 18px;font:500 clamp(45px,5.5vw,67px)/.89 var(--display);letter-spacing:-.07em}.auth-card-head h1 em,.auth-success h1 em{color:#bdc5ff}.auth-card-head>p:last-child,.auth-success>p:not(.auth-eyebrow){max-width:330px;margin:0;color:#aeb2c6;font-size:13px;line-height:1.7}.auth-eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:#aeb6fa;font:500 10px var(--mono);letter-spacing:1.2px;text-transform:uppercase}.social-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:30px}.social-row button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;border:1px solid #ffffff1c;background:#ffffff08;color:#eeeef5;font-size:12px}.social-row button:hover{background:#fff1}.google-mark{font-size:15px;font-weight:700;color:#b9c4ff}.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:#737991;font:9px var(--mono);letter-spacing:.7px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#ffffff15}.auth-card form{display:grid;gap:17px}.auth-card label{display:grid;gap:8px;color:#b8bdd0;font:10px var(--mono);letter-spacing:.8px;text-transform:uppercase}.auth-card input{width:100%;height:45px;border:1px solid #ffffff1b;background:#080a11a8;color:#f3f3fa;padding:0 13px;outline:0;font:13px var(--sans);letter-spacing:0;text-transform:none}.auth-card input::placeholder{color:#757b90}.auth-card input:focus{border-color:#9ba8ff;box-shadow:0 0 0 3px #8493f01f}.password-field{position:relative}.password-field input{padding-right:44px}.password-field button{position:absolute;right:0;top:0;bottom:0;width:44px;border:0;background:none;color:#aeb5d0}.auth-forgot{justify-self:start;margin-top:-8px;color:#bdc5ff;font-size:11px}.auth-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:4px;border:0;background:#e8eaff;color:#111523;font-size:12px;font-weight:700;box-shadow:0 12px 28px #8092e52e}.auth-primary:hover{background:#fff;box-shadow:0 16px 35px #91a3ff45}.auth-switch{margin:25px 0 0;color:#969bb2;font-size:11px;text-align:center}.auth-switch a,.auth-back{color:#c6ceff}.auth-back{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:20px;font-size:11px}.code-input{font:500 23px var(--mono)!important;letter-spacing:.55em!important;text-align:center}.auth-success{min-height:470px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.success-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#b8c3ff;color:#121522;margin-bottom:25px}.auth-success .auth-primary{padding-inline:17px}.auth-footer{position:fixed;z-index:1;bottom:28px;margin:0;color:#70758c;font:9px var(--mono);letter-spacing:.9px;text-transform:uppercase}@keyframes orbFloat{50%{transform:translate(-7%,11%) scale(1.09)}}@media(max-width:580px){.auth-shell{place-items:center;padding:80px 0 55px}.auth-shell>.wordmark{top:24px;left:24px}.auth-footer{bottom:19px;font-size:8px}.auth-card{padding:27px 23px}.auth-card-head h1{font-size:47px}.auth-orb-one{width:95vw;right:-38%;top:-8%}.auth-orb-two{width:80vw;bottom:-19%;left:-31%}}@media(prefers-reduced-motion:reduce){.auth-orb-one{animation:none}}.app-shell{min-height:100svh}.app-chrome{gap:25px}.app-chrome nav{display:flex;gap:4px;margin-right:auto;margin-left:28px}.app-chrome nav a{display:flex;align-items:center;gap:7px;padding:8px 10px;color:#969bb1;font-size:11px}.app-chrome nav a.active{color:#eef0ff;background:#ffffff0c}.profile-chip{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#d6dcff;color:#13162b;font:10px var(--mono)}.app-shell main{display:block;min-height:0}.dashboard{width:min(100% - 3rem,1320px);margin:auto;padding:clamp(42px,6vw,82px) 0 90px}.dashboard-top{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:clamp(34px,5vw,65px)}.dash-eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:#9eaafd;font:10px var(--mono);letter-spacing:1px;text-transform:uppercase}.dashboard h1{margin:14px 0 9px;font:500 clamp(45px,5.3vw,75px)/.9 var(--display);letter-spacing:-.075em}.dashboard h1 em,.dashboard h2 em{color:#b9c2ff}.dashboard-top>div>p:last-child{margin:0;color:#9298ad;font-size:13px}.dashboard-actions{display:flex;gap:10px;align-items:center}.new-button,.notification-button{border:1px solid #ffffff1c;background:#ffffff09;color:#f5f6ff}.new-button{display:flex;gap:8px;align-items:center;padding:11px 13px;font-size:11px}.notification-button{position:relative;display:grid;place-items:center;width:40px;height:40px}.notification-button i{position:absolute;top:8px;right:9px;width:5px;height:5px;border-radius:50%;background:#aab5ff}.notification-wrap{position:relative}.notification-panel{position:absolute;z-index:4;right:0;top:48px;width:250px;padding:16px;background:#171a28;border:1px solid #ffffff1b;box-shadow:0 22px 55px #0009;font-size:11px}.notification-panel b{display:block;margin-bottom:10px}.notification-panel p{margin:7px 0;color:#a8adbe;line-height:1.4}.insight-panel{position:relative;display:grid;grid-template-columns:1fr 290px;min-height:330px;padding:clamp(28px,5vw,58px);overflow:hidden;background:radial-gradient(circle at 80% 50%,#8695ff34,transparent 29%),linear-gradient(130deg,#1a2047,#131727 72%);border:1px solid #a9b6ff36;box-shadow:inset 0 1px #ffffff17}.insight-panel h2{margin:18px 0;font:500 clamp(35px,4.4vw,61px)/.91 var(--display);letter-spacing:-.07em}.insight-panel p:not(.dash-eyebrow){max-width:470px;margin:0;color:#b1b7cb;font-size:13px;line-height:1.7}.insight-panel button,.text-action{display:flex;gap:7px;align-items:center;margin-top:24px;padding:0 0 7px;border:0;border-bottom:1px solid #aebaff;background:none;color:#f0f1ff;font-size:11px}.insight-orbit{display:grid;place-items:center;align-self:center;justify-self:center;width:205px;aspect-ratio:1;border:1px solid #c4ccff29;border-radius:50%;animation:orbit 14s linear infinite}.insight-orbit:before,.insight-orbit:after{content:"";position:absolute;width:145px;aspect-ratio:1;border:1px solid #c4ccff1d;border-radius:50%}.insight-orbit:after{width:265px}.insight-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#dbe0ff;box-shadow:0 0 15px #aab7ff}.insight-orbit i:nth-child(1){transform:translate(73px,-49px)}.insight-orbit i:nth-child(2){transform:translate(-72px,54px)}.insight-orbit i:nth-child(3){transform:translate(31px,92px)}.insight-orbit span{position:relative;z-index:1;font:500 63px/.8 var(--display);letter-spacing:-.08em}.insight-orbit small{display:block;margin-top:10px;color:#abb5dc;font:8px var(--mono);letter-spacing:1px;text-align:center;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0}.metric-grid article,.projects-block,.tasks-block,.activity-block,.calendar-block,.conversations-block{border:1px solid var(--line);background:#0e1019}.metric-grid article{min-height:142px;padding:18px}.metric-grid span,.metric-grid p{color:#959aad;font:9px var(--mono);letter-spacing:.6px;text-transform:uppercase}.metric-grid strong{display:block;margin:21px 0 8px;font:500 33px/.8 var(--display);letter-spacing:-.05em}.metric-grid strong small{font-size:15px}.metric-grid p{display:flex;gap:5px;align-items:center;margin:0;color:#a9b5e8}.dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:42px}.projects-block,.tasks-block,.activity-block,.calendar-block,.conversations-block{padding:22px}.block-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.block-heading h2{margin:8px 0 0;font:500 29px/.9 var(--display);letter-spacing:-.06em}.block-heading>button{border:0;background:none;color:#aeb5d0}.block-heading>span{color:#aab4e9;font:10px var(--mono)}.project-list{margin-top:21px;border-top:1px solid var(--line)}.project-list article{display:grid;grid-template-columns:39px 1fr 100px 18px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.project-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;font:16px var(--display)}.project-mark.indigo{background:#4958af;color:#e9edff}.project-mark.violet{background:#543b8d;color:#ede5ff}.project-mark.gold{background:#7e6539;color:#fff5df}.project-list h3{margin:0 0 4px;font-size:12px}.project-list p{margin:0;color:#8f95a9;font:9px var(--mono)}.project-progress{height:3px;background:#ffffff14}.project-progress i{display:block;height:100%;background:#aebaff}.tasks-block>button:not(.text-action){display:flex;align-items:center;gap:9px;width:100%;padding:15px 0;border:0;border-bottom:1px solid var(--line);background:none;color:#d9dce7;text-align:left;font-size:11px}.tasks-block>button.is-done{color:#777d8e;text-decoration:line-through}.tasks-block>button.is-done span{color:#9eacff}.tasks-block .text-action{margin-top:19px;color:#b4beff}.lower-grid{grid-template-columns:1fr 1fr}.activity-block article{display:grid;grid-template-columns:27px 1fr auto;gap:9px;align-items:start;padding:15px 0;border-bottom:1px solid var(--line)}.activity-block article:last-child{border:0}.avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#343a58;color:#dce0ff;font:10px var(--mono)}.activity-block p{margin:0;color:#abb0c2;font-size:11px;line-height:1.45}.activity-block p b{color:#edeef6}.activity-block time,.calendar-block time,.conversations-block time{color:#7e849a;font:9px var(--mono);white-space:nowrap}.side-stack{display:grid;gap:10px}.calendar-block,.conversations-block{padding:18px}.calendar-block .block-heading,.conversations-block .block-heading{margin-bottom:12px}.calendar-block article{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.calendar-block b,.conversations-block b{display:block;font-size:11px}.calendar-block span,.conversations-block span{display:block;margin-top:3px;color:#8f95a8;font:9px var(--mono)}.conversations-block article{display:flex;justify-content:space-between;gap:9px;padding:10px 0;border-top:1px solid var(--line)}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:800px){.dashboard{width:calc(100% - 2rem)}.insight-panel{grid-template-columns:1fr 190px}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}}@media(max-width:560px){.app-chrome nav{display:none}.dashboard-top{display:block}.dashboard-actions{margin-top:25px}.insight-panel{display:block;min-height:0}.insight-orbit{width:140px;margin:40px auto 0}.insight-orbit:before{width:95px}.insight-orbit:after{width:178px}.insight-orbit i:nth-child(1){transform:translate(50px,-33px)}.insight-orbit i:nth-child(2){transform:translate(-49px,36px)}.insight-orbit i:nth-child(3){transform:translate(21px,62px)}.insight-orbit span{font-size:45px}.metric-grid{gap:7px}.metric-grid article{min-height:122px;padding:15px}.dashboard-grid{margin-top:28px}.project-list article{grid-template-columns:39px 1fr 18px}.project-progress{display:none}.side-stack{grid-template-columns:1fr}.dashboard h1{font-size:48px}}@media(prefers-reduced-motion:reduce){.insight-orbit{animation:none}}.workspace{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:calc(100svh - 88px);background:#0b0d14}.workspace-sidebar{display:flex;flex-direction:column;min-height:0;padding:15px;border-right:1px solid var(--line);background:#0d0f18;transition:margin .4s var(--ease),opacity .3s}.sidebar-head{display:flex;gap:8px}.sidebar-head>button:first-child,.chat-header>button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:#a9afc2}.new-chat{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;border:1px solid #ffffff1a;background:#ffffff09;color:#edefff;font-size:11px}.workspace-group{display:grid;gap:3px;margin-top:29px}.workspace-group>span{padding:0 9px 7px;color:#6e7489;font:9px var(--mono);letter-spacing:.9px;text-transform:uppercase}.workspace-group>button{display:grid;grid-template-columns:16px 1fr 15px;gap:8px;align-items:center;width:100%;padding:9px;border:0;background:none;color:#9fa5b9;text-align:left;font-size:11px}.workspace-group>button svg:last-child{opacity:0}.workspace-group>button:hover,.workspace-group>button.is-active{background:#ffffff0b;color:#eff0f8}.workspace-group>button:hover svg:last-child{opacity:1}.sidebar-account{display:grid;grid-template-columns:30px 1fr 14px;gap:8px;align-items:center;margin-top:auto;padding:11px 7px 3px;border-top:1px solid var(--line)}.sidebar-account>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#d3dbff;color:#101421;font:9px var(--mono)}.sidebar-account b,.sidebar-account small{display:block;font-size:10px}.sidebar-account small{margin-top:3px;color:#858ba0;font:8px var(--mono)}.chat-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100svh - 88px);background:radial-gradient(750px circle at 70% 30%,#20275328,transparent 55%),#0b0d14}.chat-header{display:flex;align-items:center;gap:11px;justify-content:space-between;min-height:73px;padding:0 clamp(22px,4vw,55px);border-bottom:1px solid var(--line)}.chat-header>div{margin-right:auto}.chat-header p{margin:0;color:#8990a5;font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase}.chat-header h1{margin:5px 0 0;font:500 16px var(--display)}.chat-header>button:last-child{border:0;background:none;color:#aeb4c5}.chat-scroll{overflow:auto;width:min(100%,910px);margin:auto;padding:43px clamp(20px,6vw,72px) 26px}.chat-context{display:flex;gap:10px;align-items:center;margin-bottom:38px;color:#969db1;font-size:11px}.chat-context span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #9eacff40;background:#9eacff12;color:#bec7ff;font:9px var(--mono);letter-spacing:.7px}.chat-context p{margin:0}.chat-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;margin-bottom:28px}.message-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#282e50;color:#c6ceff;font:9px var(--mono)}.chat-message.user .message-avatar{background:#e1e5ff;color:#111523}.chat-message>div:last-child>span{display:block;margin:2px 0 8px;color:#aab1c5;font:9px var(--mono);letter-spacing:.7px;text-transform:uppercase}.message-body p{margin:0 0 11px;color:#d8dbe7;font-size:13px;line-height:1.72}.message-body strong{color:#fafbff;font-weight:700}.message-body pre{position:relative;margin:17px 0 0;padding:16px;overflow:auto;background:#07090f;border:1px solid #ffffff17;color:#c7d0ff;font:11px/1.7 var(--mono)}.message-body pre button{position:absolute;top:8px;right:8px;border:0;background:#ffffff0d;color:#b8c1e6;padding:5px 7px;font:8px var(--mono)}.streaming p{display:flex;gap:5px;margin:0}.streaming p i{width:5px;height:5px;border-radius:50%;background:#aeb9ff;animation:dotPulse 1s ease-in-out infinite}.streaming p i+i{animation-delay:.13s}.streaming p i+i+i{animation-delay:.26s}.composer-area{width:min(100%,910px);margin:auto;padding:0 clamp(20px,6vw,72px) 26px}.suggestions{display:flex;gap:7px;overflow:auto;margin-bottom:10px}.suggestions button{flex:0 0 auto;border:1px solid #ffffff17;background:#ffffff06;color:#afb5c7;padding:7px 9px;font-size:10px}.suggestions button:hover{border-color:#aab6ff66;color:#f1f2ff}.chat-composer{display:grid;grid-template-columns:1fr 40px 42px;align-items:center;min-height:54px;border:1px solid #7988e052;background:#141724;box-shadow:0 15px 40px #0007}.chat-composer input{width:100%;min-width:0;border:0;background:none;color:#f3f4ff;padding:0 15px;outline:0;font-size:12px}.chat-composer input::placeholder{color:#848ba0}.upload-button{display:grid;place-items:center;cursor:pointer;color:#aeb5ca}.upload-button input{position:absolute;width:1px;height:1px;opacity:0}.chat-composer button{display:grid;place-items:center;width:31px;height:31px;border:0;background:#e4e7ff;color:#131623}.chat-composer button:disabled{opacity:.35}.upload-status{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:#aab5e9;font:9px var(--mono)}.upload-status button{display:grid;place-items:center;border:0;background:none;color:#aab5e9}.composer-note{margin:11px 0 0;color:#62697c;font:8px var(--mono);text-align:center}@keyframes dotPulse{50%{transform:translateY(-4px);opacity:.45}}@media(max-width:720px){.workspace{grid-template-columns:1fr}.workspace-sidebar{position:fixed;z-index:5;top:72px;bottom:0;left:0;width:272px;box-shadow:25px 0 70px #0009}.sidebar-collapsed .workspace-sidebar{margin-left:-280px;opacity:0;pointer-events:none}.chat-stage{min-height:calc(100svh - 72px)}.chat-scroll{padding-top:28px}.composer-area{padding-bottom:18px}}@media(max-width:430px){.chat-context{display:block}.chat-context p{margin-top:9px}.chat-message{grid-template-columns:25px 1fr;gap:9px}.message-avatar{width:25px;height:25px}.composer-area{padding-inline:14px}.chat-scroll{padding-inline:16px}.suggestions{margin-inline:-2px}}@media(prefers-reduced-motion:reduce){.streaming p i{animation:none}}.upload-button input[type=file]{pointer-events:none}.projects-page{width:min(100% - 3rem,1320px);margin:auto;padding:clamp(42px,6vw,82px) 0 90px}.projects-hero{display:flex;justify-content:space-between;gap:40px;align-items:end}.projects-eyebrow{margin:0;color:#9ca9fa;font:10px var(--mono);letter-spacing:1px;text-transform:uppercase}.projects-hero h1{margin:14px 0;font:500 clamp(47px,5.8vw,79px)/.87 var(--display);letter-spacing:-.075em}.projects-hero h1 em,.kanban-heading h2 em{color:#bdc5ff}.projects-hero>div>p:last-child{max-width:420px;margin:0;color:#9299ad;font-size:13px;line-height:1.7}.project-overview{width:260px;padding:19px;border:1px solid var(--line);background:#111421}.project-avatars{display:flex;margin-bottom:15px}.project-avatars span{display:grid;place-items:center;width:29px;height:29px;margin-right:-6px;border:2px solid #111421;border-radius:50%;background:#3d4778;color:#ebedff;font:9px var(--mono)}.project-avatars span:nth-child(2){background:#75536d}.project-avatars span:nth-child(3){background:#3c716d}.project-avatars span:last-child{background:#272b3b}.project-overview>p{display:flex;gap:7px;align-items:center;margin:0;color:#9da4b9;font:10px var(--mono)}.overview-progress{margin-top:17px}.overview-progress span{display:flex;justify-content:space-between;color:#aab0c4;font:10px var(--mono)}.overview-progress b{color:#e7eaff}.overview-progress i{display:block;height:3px;margin-top:9px;background:#ffffff18}.overview-progress em{display:block;width:68%;height:100%;background:#aeb9ff}.project-overview button,.deadline-panel button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:18px;padding:10px;border:0;background:#e7eaff;color:#121522;font-size:10px;font-weight:700}.project-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:46px 0}.project-summary article{padding:18px;border:1px solid var(--line);background:#0e1019}.project-summary span{color:#81889e;font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase}.project-summary b{display:flex;align-items:center;gap:7px;margin:16px 0 8px;font-size:13px}.project-summary b i{width:7px;height:7px;border-radius:50%;background:#8dd5bb;box-shadow:0 0 13px #8dd5bb}.project-summary p{margin:0;color:#8f96a9;font-size:11px;line-height:1.5}.kanban-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.kanban-heading h2{margin:9px 0 0;font:500 clamp(33px,4vw,53px)/.89 var(--display);letter-spacing:-.07em}.kanban-heading>p{max-width:280px;margin:0;color:#9299ad;font-size:12px;line-height:1.65}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px;overflow:auto;padding-bottom:10px}.kanban-column{min-height:410px;padding:12px;background:#0f111b;border:1px solid var(--line)}.column-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;padding:2px 3px;color:#a7adc2;font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase}.column-head b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff0c;color:#c0c6da;font:9px var(--mono)}.kanban-column article{position:relative;margin-bottom:8px;padding:14px;background:#171a28;border:1px solid #ffffff12;cursor:pointer;transition:border-color .3s var(--ease),transform .3s var(--ease)}.kanban-column article:hover,.kanban-column article.is-selected{border-color:#9daaff88;transform:translateY(-2px)}.kanban-column article>p{display:flex;align-items:center;gap:6px;margin:0;color:#a7aebf;font:9px var(--mono);letter-spacing:.5px;text-transform:uppercase}.kanban-column article>p i{width:6px;height:6px;border-radius:50%}.tag-strategy{background:#a2b1ff}.tag-design{background:#c4a3ff}.tag-research{background:#8bd5cf}.tag-product{background:#d5ba82}.tag-writing{background:#eb9eb8}.kanban-column h3{max-width:170px;margin:13px 0 19px;font:500 18px/.98 var(--display);letter-spacing:-.04em}.card-meta{display:flex;justify-content:space-between;align-items:center;gap:4px;color:#949bad;font:9px var(--mono)}.card-meta>span{display:flex;align-items:center;gap:4px}.card-meta>span.urgent{color:#ecb3b7}.card-meta div{display:flex}.card-meta b{display:grid;place-items:center;width:18px;height:18px;margin-left:-3px;border:1px solid #171a28;border-radius:50%;background:#43506f;color:#e9eaff;font:7px var(--mono)}.kanban-column article>button{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:25px;height:25px;border:0;background:#ffffff0b;color:#b7c0e7;opacity:0}.kanban-column article:hover>button{opacity:1}.add-card{display:flex;align-items:center;gap:5px;width:100%;padding:10px 3px;border:0;background:none;color:#7e869b;font-size:10px;text-align:left}.project-detail{display:grid;grid-template-columns:1.05fr 1fr .65fr;gap:10px;margin-top:55px}.detail-context,.detail-activity,.deadline-panel{padding:22px;border:1px solid var(--line);background:#0e1019}.detail-context h2{margin:17px 0 12px;font:500 31px/.92 var(--display);letter-spacing:-.06em}.detail-context>p:not(.projects-eyebrow){max-width:310px;margin:0;color:#989fb2;font-size:12px;line-height:1.65}.detail-context>div{display:flex;gap:8px;margin-top:22px}.detail-context>div span{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #ffffff13;color:#aeb5cb;font:9px var(--mono)}.detail-activity>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.detail-activity>div button{border:0;background:none;color:#98a0b7}.detail-activity article{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:start;padding:11px 0;border-top:1px solid var(--line)}.detail-activity article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#3e496c;color:#dde1ff;font:8px var(--mono)}.detail-activity p{margin:0;color:#9ba2b7;font-size:10px;line-height:1.45}.detail-activity b{color:#e5e7f1}.detail-activity time{color:#747c91;font:8px var(--mono)}.deadline-panel{background:linear-gradient(145deg,#23294e,#141724)}.deadline-panel strong{display:block;margin:25px 0 5px;font:500 59px/.8 var(--display);letter-spacing:-.08em}.deadline-panel strong small{margin-left:7px;color:#aeb8e9;font:9px var(--mono);letter-spacing:.6px;text-transform:uppercase}.deadline-panel>p:not(.projects-eyebrow){margin:0;color:#abb1c5;font-size:11px;line-height:1.6}.deadline-panel button{margin-top:25px;background:#eef0ff}@media(max-width:900px){.projects-page{width:calc(100% - 2rem)}.projects-hero{align-items:start;flex-direction:column}.project-overview{width:min(100%,360px)}.project-detail{grid-template-columns:1fr 1fr}.deadline-panel{grid-column:1/-1}.kanban-board{margin-right:-1rem;padding-right:1rem}}@media(max-width:600px){.project-summary{grid-template-columns:1fr;margin:30px 0}.kanban-heading{display:block}.kanban-heading>p{margin-top:18px}.project-detail{grid-template-columns:1fr;margin-top:36px}.deadline-panel{grid-column:auto}.kanban-column{min-height:350px}}@media(prefers-reduced-motion:reduce){.kanban-column article:hover,.kanban-column article.is-selected{transform:none}}.app-shell{overflow-x:clip}.projects-page{width:min(calc(100% - 3rem),1320px);min-width:0}.kanban-section,.kanban-board{min-width:0}.kanban-board{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}@media(max-width:600px){.projects-page{width:calc(100% - 2rem)}}.analytics-page{width:min(calc(100% - 3rem),1320px);margin:auto;padding:clamp(42px,6vw,82px) 0 90px}.analytics-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.analytics-eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:#9eabff;font:10px var(--mono);letter-spacing:1px;text-transform:uppercase}.analytics-head h1{margin:14px 0;font:500 clamp(48px,5.7vw,78px)/.87 var(--display);letter-spacing:-.08em}.analytics-head h1 em,.analytics-head h2 em,.signal-head h2 em{color:#bdc6ff}.analytics-head>div>p:last-child{max-width:430px;margin:0;color:#949bad;font-size:13px;line-height:1.7}.analytics-actions{position:relative;display:flex;gap:9px;align-items:center}.range-tabs{display:flex;padding:3px;border:1px solid #ffffff18;background:#ffffff07}.range-tabs button{border:0;background:none;color:#9198ab;padding:8px 10px;font:9px var(--mono)}.range-tabs button.is-active{background:#e8eaff;color:#121522}.export-button{display:flex;align-items:center;gap:7px;padding:11px 12px;border:1px solid #ffffff1d;background:#ffffff0a;color:#edefff;font-size:10px}.export-toast{position:absolute;top:47px;right:0;z-index:2;padding:8px 10px;background:#e8eaff;color:#121522;font:9px var(--mono);white-space:nowrap}.filter-row{display:flex;align-items:center;gap:9px;margin:43px 0 10px;padding:11px 0;border-block:1px solid var(--line)}.filter-row button,.filter-row label{display:flex;align-items:center;gap:6px;border:0;background:none;color:#c2c7d8;font:10px var(--mono)}.filter-row button b{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#aebaff;color:#121522;font-size:8px}.filter-row label{position:relative;border-left:1px solid var(--line);padding-left:12px}.filter-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:#c2c7d8;padding-right:18px;font:10px var(--mono);outline:0}.filter-row label svg{position:absolute;right:0;pointer-events:none}.filter-row>span{margin-left:auto;color:#7e8599;font:9px var(--mono)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi-grid article,.momentum-chart,.focus-chart{border:1px solid var(--line);background:#0e1019}.kpi-grid article{padding:19px}.kpi-grid span{color:#858ca1;font:9px var(--mono);letter-spacing:.7px;text-transform:uppercase}.kpi-grid strong{display:block;margin:21px 0 9px;font:500 36px/.8 var(--display);letter-spacing:-.06em}.kpi-grid strong small{font-size:13px}.kpi-grid p{display:flex;align-items:center;gap:5px;margin:0;color:#a8b4e6;font-size:9px;line-height:1.5}.kpi-grid p.negative{color:#d3aeb9}.analytics-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10px;margin-top:43px}.momentum-chart,.focus-chart{padding:24px}.chart-head{display:flex;justify-content:space-between;align-items:start}.chart-head h2{margin:9px 0 0;font:500 30px/.9 var(--display);letter-spacing:-.06em}.chart-head>span{display:flex;align-items:center;gap:5px;color:#9ea6bc;font:9px var(--mono)}.chart-head>span i{width:7px;height:7px;border-radius:50%;background:#a9b5ff}.line-chart{height:218px;margin-top:28px}.line-chart svg{width:100%;height:180px;overflow:visible}.line-chart .area{fill:url(#area)}.line-chart .line{fill:none;stroke:#aeb9ff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 6px #9caaff66)}.line-chart circle{fill:#eff1ff;stroke:#9facff;stroke-width:5}.chart-labels{display:flex;justify-content:space-between;color:#747c91;font:9px var(--mono)}.focus-chart>p{margin:18px 0 0;color:#8d94a8;font-size:11px}.bar-chart{display:flex;align-items:end;justify-content:space-between;gap:13px;height:190px;margin-top:24px;padding:0 5px;border-bottom:1px solid #ffffff16}.bar-chart>div{display:grid;grid-template-rows:1fr auto;align-items:end;flex:1;height:100%;gap:9px}.bar-chart i{display:block;min-height:4px;background:linear-gradient(#b9c2ff,#7284e4);box-shadow:0 0 20px #8192fb35}.bar-chart span{color:#7d849a;font:9px var(--mono);text-align:center}.signal-section{margin-top:55px}.signal-head{display:flex;align-items:end;justify-content:space-between;gap:25px}.signal-head h2{margin:10px 0 0;font:500 clamp(34px,4.2vw,57px)/.89 var(--display);letter-spacing:-.07em}.signal-head>p{max-width:290px;margin:0;color:#939aac;font-size:12px;line-height:1.65}.signal-list{margin-top:30px;border-top:1px solid var(--line)}.signal-list article{display:grid;grid-template-columns:40px 1fr 100px 56px 170px;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.signal-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:9px;color:#eef0ff;font:16px var(--display)}.signal-mark.indigo{background:#4e5caf}.signal-mark.violet{background:#674c97}.signal-mark.gold{background:#806a43}.signal-list h3{margin:0 0 4px;font-size:12px}.signal-list p{margin:0;color:#80889b;font:9px var(--mono)}.signal-list strong{font:500 24px/.8 var(--display);text-align:right}.signal-list strong small{display:block;margin-top:4px;color:#7e859a;font:8px var(--mono);letter-spacing:.5px}.signal-list>article>span{color:#aab7ed;font:10px var(--mono);text-align:right}.signal-list>article>span.down{color:#d6aab8}.signal-list>article>i{height:3px;background:#ffffff17}.signal-list>article>i em{display:block;height:100%;background:#aebaff}@media(max-width:850px){.analytics-page{width:calc(100% - 2rem)}.analytics-head{align-items:start;flex-direction:column}.kpi-grid{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.signal-list article{grid-template-columns:40px 1fr 90px 50px}.signal-list>article>i{display:none}}@media(max-width:520px){.analytics-actions{width:100%;justify-content:space-between}.filter-row{flex-wrap:wrap}.filter-row>span{width:100%;margin-left:0}.kpi-grid{gap:7px}.kpi-grid article{padding:15px}.kpi-grid strong{font-size:30px}.analytics-grid{margin-top:28px}.momentum-chart,.focus-chart{padding:18px}.signal-head{display:block}.signal-head>p{margin-top:17px}.signal-list article{grid-template-columns:38px 1fr auto;gap:9px}.signal-list>article>span{grid-column:2;text-align:left}.signal-list strong{font-size:21px}.signal-list strong small{display:none}}@media(prefers-reduced-motion:reduce){.bar-chart i{transition:none!important}}.team-page{width:min(calc(100% - 3rem),1320px);margin:auto;padding:clamp(42px,6vw,82px) 0 90px}.team-head{display:flex;justify-content:space-between;align-items:end;gap:25px}.team-eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:#9facff;font:10px var(--mono);letter-spacing:1px;text-transform:uppercase}.team-head h1{margin:14px 0;font:500 clamp(47px,5.6vw,77px)/.87 var(--display);letter-spacing:-.08em}.team-head h1 em,.access-panel h2 em,.invite-modal h2 em{color:#bdc6ff}.team-head>div>p:last-child{max-width:410px;margin:0;color:#949bad;font-size:13px;line-height:1.7}.invite-trigger,.modal-submit{display:flex;align-items:center;gap:7px;border:0;background:#e9ebff;color:#111523;padding:12px 14px;font-size:11px;font-weight:700}.team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:44px 0}.team-stats article{padding:18px;border:1px solid var(--line);background:#0e1019}.team-stats span{color:#81889d;font:9px var(--mono);letter-spacing:.7px;text-transform:uppercase}.team-stats strong{display:block;margin:19px 0 7px;font:500 35px/.8 var(--display)}.team-stats p{margin:0;color:#9299aa;font-size:10px}.team-controls{display:flex;align-items:center;gap:11px;padding:12px 0;border-block:1px solid var(--line)}.team-controls label{display:flex;align-items:center;gap:8px;flex:1;color:#9ea7c4}.team-controls input{width:100%;border:0;background:none;color:#e9eaf2;outline:0;font-size:12px}.team-controls>div{position:relative;border-left:1px solid var(--line);padding-left:12px}.team-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:#c0c5d6;padding-right:19px;font:10px var(--mono);outline:0}.team-controls>div svg{position:absolute;right:0;top:1px;pointer-events:none}.team-controls>span{color:#7f869a;font:9px var(--mono)}.team-table{margin-top:13px;border-top:1px solid var(--line)}.team-table-head,.team-table article{display:grid;grid-template-columns:1.35fr 1fr 1.2fr .65fr 30px;gap:12px;align-items:center}.team-table-head{padding:11px 9px;color:#737b90;font:9px var(--mono);letter-spacing:.7px;text-transform:uppercase}.team-table article{padding:14px 9px;border-top:1px solid var(--line);background:#0d0f18}.member-name{display:flex;gap:10px;align-items:center}.member-name i,.activity-panel article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:9px var(--mono);font-style:normal}.member-name i.indigo{background:#4b5aae;color:#eef0ff}.member-name i.rose{background:#734c67;color:#ffeaf5}.member-name i.green{background:#3e7068;color:#e0fff8}.member-name i.gold{background:#7e6741;color:#fff4dc}.member-name b,.member-name small{display:block;font-size:11px}.member-name small{margin-top:3px;color:#80879b;font:9px var(--mono)}.team-table article>span{color:#a5abbd;font-size:10px}.permission{display:flex;align-items:center;gap:6px;color:#abb7ec!important}.team-table article>span.active-now{color:#91d3b7}.team-table article>button{border:0;background:none;color:#9aa2ba}.team-empty{padding:45px;text-align:center;color:#8990a3;font-size:12px}.team-bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:55px}.activity-panel,.access-panel{padding:22px;border:1px solid var(--line);background:#0e1019}.panel-head{display:flex;justify-content:space-between}.panel-head h2,.access-panel h2{margin:10px 0 0;font:500 30px/.9 var(--display);letter-spacing:-.06em}.panel-head button{border:0;border-bottom:1px solid #aebaff;background:none;color:#cbd2ff;font-size:10px}.activity-panel article{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:start;padding:13px 0;border-top:1px solid var(--line)}.activity-panel article:first-of-type{margin-top:20px}.activity-panel article>i{width:26px;height:26px;background:#36405d;color:#e6e9ff;font-size:8px}.activity-panel p{margin:0;color:#9fa6b9;font-size:10px;line-height:1.5}.activity-panel b{color:#e7e9f3}.activity-panel time{color:#7d8497;font:8px var(--mono)}.access-panel{background:linear-gradient(145deg,#242a50,#151724)}.access-panel>p:not(.team-eyebrow){max-width:260px;margin:17px 0 0;color:#b3b9cc;font-size:11px;line-height:1.65}.access-panel button{display:flex;align-items:center;gap:7px;margin-top:25px;border:0;border-bottom:1px solid #afbbff;background:none;color:#edf0ff;padding:0 0 7px;font-size:10px}.invite-modal{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#06070dbb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.invite-modal form{position:relative;width:min(100%,410px);padding:31px;background:#151826;border:1px solid #ffffff1d;box-shadow:0 35px 100px #000b}.modal-close{position:absolute;right:12px;top:10px;border:0;background:none;color:#b1b7cb;font-size:24px}.invite-modal h2{margin:16px 0 27px;font:500 42px/.9 var(--display);letter-spacing:-.07em}.invite-modal label{display:grid;gap:8px;margin-top:15px;color:#aeb5ca;font:9px var(--mono);letter-spacing:.7px;text-transform:uppercase}.invite-modal input,.invite-modal select{height:43px;border:1px solid #ffffff1a;background:#0c0e17;color:#eff0f7;padding:0 12px;outline:0;font:12px var(--sans);letter-spacing:0;text-transform:none}.modal-submit{width:100%;justify-content:center;margin-top:23px}.invite-success{min-height:250px;display:flex;flex-direction:column;justify-content:center}.invite-success span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#c1caff;color:#121523}.invite-success h2{margin-bottom:12px}.invite-success p{color:#aab1c3;font-size:12px;line-height:1.6}.invite-success button{width:max-content;margin-top:13px;border:0;background:#e9ebff;color:#111523;padding:9px 13px}@media(max-width:800px){.team-page{width:calc(100% - 2rem)}.team-table-head,.team-table article{grid-template-columns:1.2fr 1fr 1fr 30px}.team-table-head span:nth-child(4),.team-table article>span:nth-child(4){display:none}.team-bottom{grid-template-columns:1fr}}@media(max-width:560px){.team-head{align-items:start;flex-direction:column}.team-stats{grid-template-columns:1fr;gap:7px;margin:30px 0}.team-controls{flex-wrap:wrap}.team-controls>div{border-left:0;padding-left:0}.team-controls>span{margin-left:auto}.team-table-head{display:none}.team-table article{grid-template-columns:1fr 30px;gap:6px}.team-table article>span{display:none}.member-name{grid-column:1}.team-table article>button{grid-column:2;grid-row:1}.team-bottom{margin-top:35px}}.billing-page{width:min(calc(100% - 3rem),1320px);margin:auto;padding:clamp(42px,6vw,82px) 0 90px}.billing-head{display:flex;justify-content:space-between;align-items:end;gap:25px}.billing-eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:#a1adff;font:10px var(--mono);letter-spacing:1px;text-transform:uppercase}.billing-head h1{margin:14px 0;font:500 clamp(47px,5.6vw,77px)/.87 var(--display);letter-spacing:-.08em}.billing-head h1 em,.section-label h2 em,.payment-panel h2 em,.upgrade-modal h2 em{color:#bdc6ff}.billing-head>div>p:last-child{max-width:410px;margin:0;color:#949bad;font-size:13px;line-height:1.7}.billing-balance{width:250px;padding:17px;border:1px solid var(--line);background:#111421}.billing-balance span{color:#81889d;font:9px var(--mono);letter-spacing:.7px;text-transform:uppercase}.billing-balance b{display:block;margin:14px 0 5px;font:500 23px var(--display)}.billing-balance p{margin:0;color:#8c93a6;font:9px var(--mono)}.plan-section,.usage-section{margin-top:56px}.section-label{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}.section-label h2{margin:10px 0 0;font:500 clamp(33px,4.2vw,56px)/.89 var(--display);letter-spacing:-.07em}.section-label>p{max-width:280px;margin:0;color:#9299ac;font-size:12px;line-height:1.65}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan-grid article{padding:26px;border:1px solid var(--line);background:#0e1019}.plan-grid article>p{margin:0;color:#8991a6;font:9px var(--mono);letter-spacing:.7px;text-transform:uppercase}.plan-grid h3{margin:23px 0 9px;font:500 42px/.85 var(--display);letter-spacing:-.07em}.plan-grid strong{font:500 24px var(--sans)}.plan-grid strong small{color:#8991a6;font:10px var(--mono)}.plan-grid article>span{display:block;max-width:310px;margin:17px 0;color:#a0a7b9;font-size:12px;line-height:1.6}.plan-grid ul{margin:25px 0;padding:14px 0;list-style:none;border-top:1px solid var(--line)}.plan-grid li{display:flex;gap:8px;padding:7px 0;color:#c9cedd;font-size:11px}.plan-grid li svg{color:#b8c2ff}.plan-grid button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px;border:0;background:#e9ebff;color:#101421;font-size:10px;font-weight:700}.plan-grid button.current{background:#ffffff0b;color:#8990a4}.plan-grid .enterprise{background:linear-gradient(130deg,#222850,#141724);border-color:#8e9df356}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.usage-grid article{padding:19px;border:1px solid var(--line);background:#0e1019}.usage-grid article>div{display:flex;justify-content:space-between;align-items:end}.usage-grid span{color:#8b92a5;font:9px var(--mono);letter-spacing:.7px;text-transform:uppercase}.usage-grid b{font:500 28px/.8 var(--display)}.usage-grid small{font:10px var(--mono);color:#969db2}.usage-grid i{display:block;height:4px;margin:22px 0 10px;background:#ffffff14}.usage-grid em{display:block;height:100%;background:#aebaff}.usage-grid p{margin:0;color:#8d94a8;font-size:10px}.billing-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:55px}.invoices-panel,.payment-panel{padding:22px;border:1px solid var(--line);background:#0e1019}.panel-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.panel-top h2,.payment-panel h2{margin:10px 0 0;font:500 30px/.9 var(--display);letter-spacing:-.06em}.panel-top button{border:0;border-bottom:1px solid #aebaff;background:none;color:#c9d0ff;font-size:10px}.invoices-panel article{display:grid;grid-template-columns:.8fr 1.2fr auto auto 28px;gap:9px;align-items:center;padding:14px 0;border-top:1px solid var(--line);color:#a7adbf;font-size:10px}.invoices-panel article b{color:#e5e7f0;font-weight:500}.invoices-panel article strong{color:#e7eaff;font:10px var(--mono)}.invoices-panel article i{padding:4px 6px;background:#76caa51c;color:#9bd7b7;font:8px var(--mono);font-style:normal}.invoices-panel article button{border:0;background:none;color:#aeb5cc}.payment-panel{background:linear-gradient(145deg,#242a4d,#141724)}.card-visual{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;margin-top:27px;padding:17px;border:1px solid #ffffff1d;background:#111421;color:#e7eaff}.card-visual span{font:12px var(--mono);letter-spacing:1px}.card-visual small{grid-column:2;color:#9fa7c7;font:9px var(--mono)}.payment-panel>p:not(.billing-eyebrow){margin:19px 0;color:#adb4c8;font-size:11px;line-height:1.6}.payment-panel button{display:flex;align-items:center;gap:7px;border:0;border-bottom:1px solid #aebaff;background:none;color:#edf0ff;padding:0 0 7px;font-size:10px}.upgrade-modal{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#06070dbb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.upgrade-modal>div{position:relative;width:min(100%,420px);padding:31px;background:#151826;border:1px solid #ffffff1d;box-shadow:0 35px 100px #000b}.modal-x{position:absolute;right:12px;top:10px;border:0;background:none;color:#b1b7cb;font-size:24px}.upgrade-modal h2{margin:16px 0;font:500 42px/.9 var(--display);letter-spacing:-.07em}.upgrade-modal>div>p:not(.billing-eyebrow){color:#aab1c3;font-size:12px;line-height:1.65}.upgrade-total{display:flex;justify-content:space-between;margin:23px 0;padding:13px 0;border-block:1px solid var(--line);color:#aeb4c7;font-size:11px}.upgrade-total b{color:#eff0f8}.confirm-upgrade{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:0;background:#e9ebff;color:#111523;padding:12px;font-size:10px;font-weight:700}.upgrade-done{min-height:245px;display:flex;flex-direction:column;justify-content:center}.upgrade-done>span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#c1caff;color:#121523}.upgrade-done h2{margin-bottom:12px}.upgrade-done button{width:max-content;margin-top:12px;border:0;background:#e9ebff;color:#111523;padding:9px 13px}@media(max-width:800px){.billing-page{width:calc(100% - 2rem)}.billing-head{align-items:start;flex-direction:column}.billing-balance{width:min(100%,350px)}.billing-grid{grid-template-columns:1fr}}@media(max-width:560px){.plan-grid,.usage-grid{grid-template-columns:1fr}.plan-section,.usage-section{margin-top:36px}.section-label{display:block}.section-label>p{margin-top:17px}.invoices-panel{overflow:auto}.invoices-panel article{min-width:550px}.billing-grid{margin-top:36px}}.settings-page{width:min(calc(100% - 3rem),1200px);margin:auto;padding:clamp(42px,6vw,82px) 0 90px}.settings-eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:#a0adff;font:10px var(--mono);letter-spacing:1px;text-transform:uppercase}.settings-page>header h1{margin:14px 0;font:500 clamp(47px,5.5vw,75px)/.87 var(--display);letter-spacing:-.08em}.settings-page h1 em,.settings-content h2{color:#bdc6ff}.settings-page>header>p:last-child{max-width:440px;margin:0;color:#949bad;font-size:13px;line-height:1.7}.settings-layout{display:grid;grid-template-columns:180px 1fr;gap:45px;margin-top:55px}.settings-layout nav{align-self:start;position:sticky;top:25px;display:grid;gap:3px}.settings-layout nav a{padding:9px;color:#9299ac;font-size:11px}.settings-layout nav a.active,.settings-layout nav a:hover{background:#ffffff0b;color:#eef0ff}.settings-content{display:grid;gap:45px}.settings-content section{padding-bottom:35px;border-bottom:1px solid var(--line)}.settings-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.settings-title h2{margin:9px 0 0;font:500 30px/.9 var(--display);letter-spacing:-.06em}.settings-title>button,.settings-row>button:not(.toggle),.profile-row>button{display:flex;gap:6px;align-items:center;border:0;background:#ffffff0b;color:#c9d0e6;padding:8px 10px;font-size:10px}.settings-title>button{background:#e8eaff;color:#111523}.profile-row{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);background:#0e1019}.profile-row>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ced6ff;color:#101422;font:10px var(--mono)}.profile-row b,.profile-row p{display:block;margin:0;font-size:11px}.profile-row p{margin-top:4px;color:#858ca0;font-size:10px}.profile-row button{margin-left:auto}.settings-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.settings-fields label,.invite-modal label{display:grid;gap:7px;color:#a7aec0;font:9px var(--mono);letter-spacing:.7px;text-transform:uppercase}.settings-fields input{height:41px;border:1px solid #ffffff18;background:#0b0d15;color:#e9eaf2;padding:0 10px;outline:0;font:11px var(--sans);letter-spacing:0;text-transform:none}.saved-note{display:flex;align-items:center;gap:5px;margin:11px 0 0;color:#9cd4b6;font:10px var(--mono)}.settings-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.settings-row b,.settings-row p{display:block;margin:0;font-size:11px}.settings-row p{margin-top:5px;color:#8990a2;font-size:10px}.toggle{position:relative;width:35px;height:20px;border:0;border-radius:99px;background:#404455}.toggle i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#c1c6d6;transition:transform .25s}.toggle.on{background:#9faaff}.toggle.on i{transform:translate(15px);background:#111523}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.integration-grid article{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:15px;border:1px solid var(--line);background:#0e1019}.integration-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;font:14px var(--mono)}.integration-icon.slack{background:#654c86;color:#f0e7ff}.integration-icon.drive{background:#477568;color:#e0fff4}.integration-grid b,.integration-grid p{display:block;margin:0;font-size:11px}.integration-grid p{margin-top:4px;color:#8990a2;font-size:10px;line-height:1.4}.integration-grid button{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:7px;padding:8px;border:0;background:#ffffff0a;color:#cbd2e8;font-size:10px}.integration-grid button.connected{color:#9bd5b8}.theme-options{display:flex;gap:9px;margin-top:15px}.theme-options button{display:grid;gap:7px;width:100px;padding:12px;border:1px solid var(--line);background:#0e1019;color:#9ba2b5;text-align:left;font-size:10px}.theme-options button.selected{border-color:#aebaff8c;color:#edf0ff}.api-intro{margin:-7px 0 18px;color:#9299ab;font-size:11px;line-height:1.6}.api-key{display:grid;grid-template-columns:20px 1fr 28px 28px 28px;gap:7px;align-items:center;padding:11px 0;border-top:1px solid var(--line);color:#b6c0f4}.api-key code{font:10px var(--mono);color:#cbd2e8}.api-key button{display:grid;place-items:center;width:27px;height:27px;border:0;background:none;color:#9fa7bd}@media(max-width:700px){.settings-page{width:calc(100% - 2rem)}.settings-layout{grid-template-columns:1fr;gap:30px}.settings-layout nav{position:static;display:flex;overflow:auto;border-bottom:1px solid var(--line)}.settings-layout nav a{flex:0 0 auto}.settings-fields,.integration-grid{grid-template-columns:1fr}}@media(max-width:440px){.settings-layout{margin-top:35px}.profile-row{align-items:start;flex-wrap:wrap}.profile-row button{margin-left:52px}.settings-title{gap:12px}.settings-row{align-items:start}.api-key{grid-template-columns:18px 1fr 28px 28px}.api-key button:last-child{display:none}}:root{--surface-elevated:#141826;--focus:#d2d8ff;--shadow-premium:0 24px 70px #00000042}body{background:radial-gradient(900px circle at 82% -10%,#4556a426,transparent 53%),var(--canvas)}button,a,input,select{transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .35s var(--ease),transform .35s var(--ease)}button:not(:disabled){cursor:pointer}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0) scale(.985)}:where(a,button,input,select):focus-visible{outline:2px solid var(--focus);outline-offset:4px}.app-chrome{position:sticky;top:0;z-index:10;background:#090b12dc;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);transition:border-color .3s ease,background .3s ease}.app-chrome nav{overflow-x:auto;scrollbar-width:none}.app-chrome nav::-webkit-scrollbar{display:none}.app-chrome nav a{position:relative;white-space:nowrap}.app-chrome nav a:after{content:"";position:absolute;right:10px;bottom:3px;left:10px;height:1px;background:#b7c1ff;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.app-chrome nav a.active{color:#f3f4ff;background:#ffffff0a}.app-chrome nav a.active:after{transform:scaleX(1)}.profile-chip{box-shadow:0 0 0 3px #9eacff14}.dashboard,.projects-page,.analytics-page,.team-page,.billing-page,.settings-page{animation:surfaceIn .56s var(--ease) both}.metric-grid article,.kpi-grid article,.project-summary article,.team-stats article,.usage-grid article{box-shadow:inset 0 1px #ffffff0c;transition:transform .35s var(--ease),border-color .35s ease,background .35s ease}.metric-grid article:hover,.kpi-grid article:hover,.project-summary article:hover,.team-stats article:hover,.usage-grid article:hover{transform:translateY(-4px);border-color:#a9b6ff45;background:#121623}.project-list article,.signal-list article,.team-table article,.invoices-panel article{transition:background .3s ease,padding .3s var(--ease)}.project-list article:hover,.signal-list article:hover,.team-table article:hover,.invoices-panel article:hover{background:#ffffff06}.dashboard,.projects-page,.analytics-page,.team-page,.billing-page,.settings-page{content-visibility:auto;contain-intrinsic-size:900px}.auth-card,.insight-panel,.plan-grid .enterprise,.access-panel,.payment-panel{box-shadow:var(--shadow-premium),inset 0 1px #ffffff14}.chat-composer:focus-within{border-color:#aebaff;box-shadow:0 0 0 3px #9caaff1c,0 18px 45px #0008}.kanban-board{scrollbar-color:#8795df55 transparent;scrollbar-width:thin}.kanban-board:after{content:"Swipe to explore stages";display:none}@keyframes surfaceIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:640px){.app-chrome{gap:10px}.app-chrome nav{margin-left:5px!important;gap:0!important;max-width:calc(100vw - 115px)}.app-chrome nav a{font-size:10px!important;padding-inline:8px!important}.app-chrome nav a:after{right:8px;left:8px}.profile-chip{flex:0 0 auto}.dashboard,.projects-page,.analytics-page,.team-page,.billing-page,.settings-page{animation-duration:.35s}}@media(prefers-reduced-motion:reduce){.dashboard,.projects-page,.analytics-page,.team-page,.billing-page,.settings-page{animation:none}.metric-grid article:hover,.kpi-grid article:hover,.project-summary article:hover,.team-stats article:hover,.usage-grid article:hover,button:hover:not(:disabled){transform:none}}
