@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,Arial,sans-serif}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a{font:inherit}:root{--ink:#172320;--muted:#6f7d79;--mint:#92f5d0;--mint-deep:#55dbac;--purple:#a68aff;--cream:#f7f8f3;--line:#e5ebe6}*{box-sizing:border-box}.site-shell{background:var(--cream);color:var(--ink);overflow:hidden}.container{width:min(1180px,100% - 64px);margin:0 auto}.nav{justify-content:space-between;align-items:center;gap:30px;height:88px;display:flex}.brand{color:var(--ink);letter-spacing:-1px;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.brand-accent{color:#66d8b0}.brand-mark{align-items:end;gap:3px;width:25px;height:25px;padding:2px;display:inline-flex}.brand-mark span{background:var(--ink);border-radius:6px;width:5px;transform:rotate(38deg)}.brand-mark span:first-child{height:12px}.brand-mark span:nth-child(2){background:var(--mint-deep);height:19px}.brand-mark span:nth-child(3){height:15px}.nav-links{gap:35px;margin-left:auto;margin-right:22px;display:flex}.nav-links a,.sign-in{color:#60706c;font-size:13px;font-weight:600;text-decoration:none}.nav-links a:hover,.sign-in:hover{color:var(--ink)}.nav-actions{align-items:center;gap:25px;display:flex}.button{color:#16231f;background:var(--mint);border:0;border-radius:7px;align-items:center;gap:14px;padding:15px 20px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 7px 20px #70dbb142}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #70dbb166}.button svg,.text-button svg,article a svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.button-small{gap:9px;padding:11px 15px;font-size:12px}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;min-height:640px;padding-top:85px;display:grid}.eyebrow{color:#6b837a;letter-spacing:1.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.eyebrow-dot{background:var(--mint-deep);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #92f5d030}h1{color:var(--ink);letter-spacing:-3.8px;margin:24px 0 21px;font-size:clamp(43px,5vw,66px);font-weight:700;line-height:1.04}h1 span,h2 span{color:#91a09c}.hero-lede{max-width:440px;color:var(--muted);font-size:15px;line-height:1.75}.hero-actions{align-items:center;gap:25px;margin-top:29px;display:flex}.text-button{color:#667873;align-items:center;gap:9px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.text-button:hover{color:var(--ink)}.trust-row{align-items:center;gap:13px;margin-top:68px;display:flex}.trust-row p{color:#91a09c;font-size:11px;line-height:1.45}.trust-row strong{color:#61716c}.avatars{display:flex}.avatars span{border:2px solid var(--cream);color:#fff;background:#d3a991;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-6px;font-size:8px;font-weight:700;display:grid}.avatars span:first-child{background:#668d7c;margin-left:0}.avatars span:nth-child(3){background:#9889bc}.avatars span:last-child{background:#23332f}.hero-visual{min-height:480px;position:relative}.dashboard-card{z-index:2;background:#fff;border:1px solid #fff;border-radius:13px;width:min(100%,560px);padding:23px 24px 18px;position:absolute;top:26px;right:0;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 25px 60px #7f9e9029,0 3px 8px #849f921c}.dashboard-topbar,.dashboard-heading,.dashboard-footer{justify-content:space-between;align-items:center;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#dce5e1;border-radius:50%;width:5px;height:5px}.live-status{color:#6d8079;margin-left:auto;font-family:DM Mono,monospace;font-size:9px}.live-status span{background:var(--mint-deep);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #8cebc544}.date-label{color:#9aa8a4;margin-left:22px;font-size:9px}.date-label b{color:#53645f;margin-left:5px;font-size:12px}.dashboard-heading{align-items:end;margin-top:33px}.dashboard-heading p,.mini-stat span{color:#94a29e;margin:0 0 5px;font-size:10px}.dashboard-heading strong{color:var(--ink);letter-spacing:-1px;font-size:28px}.positive{color:#54bd96;margin-left:8px;font-size:10px}.mini-stat{text-align:right}.mini-stat strong{font-size:14px}.chart-tabs{border-bottom:1px solid #edf1ee;gap:5px;margin-top:24px;display:flex}.chart-tabs button{color:#9daaa6;cursor:pointer;background:0 0;border:0;padding:0 11px 11px;font-family:inherit;font-size:10px}.chart-tabs button.active{border-bottom:2px solid var(--mint-deep);color:#52635e;font-weight:700}.chart-area{height:190px;margin-top:15px;display:flex}.chart-y-labels{color:#b0bbb7;flex-direction:column;justify-content:space-between;width:36px;padding:3px 0 22px;font-family:DM Mono,monospace;font-size:8px;display:flex}.chart{flex:1;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 22px}.chart-grid i{border-top:1px dashed #e8eeea}.chart svg{width:100%;height:calc(100% - 22px);position:absolute;inset:0 0 22px;overflow:visible}.chart-fill{fill:url(#chartFill)}.chart-line{fill:none;stroke:#5bd6aa;stroke-width:2px;vector-effect:non-scaling-stroke}.chart svg circle{fill:#fff;stroke:#5bd6aa;stroke-width:2px}.chart-pulse{opacity:.4;animation:2s infinite pulse}.chart-x-labels{color:#b0bbb7;justify-content:space-between;font-family:DM Mono,monospace;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.dashboard-footer{color:#8c9b96;border-top:1px solid #edf1ee;padding-top:14px;font-size:9px}.dashboard-footer span{align-items:center;gap:5px;display:flex}.dashboard-footer b{color:#445650;font-weight:700}.dashboard-footer i{font-style:normal}.email-icon{color:#f0a570}.sms-icon{color:#ad91ff}.webhook-icon{color:#5bdbad}.glow{filter:blur(1px);border-radius:50%;position:absolute}.glow-primary{background:#a9efd52e;width:350px;height:350px;top:100px;right:-40px}.glow-secondary{background:#b9a1f324;width:180px;height:180px;bottom:20px;left:30px}.flow-node{z-index:3;background:#fff;border:1px solid #eef2ef;border-radius:8px;align-items:center;gap:9px;padding:10px 13px 10px 9px;animation:4s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 10px 25px #78948825}.flow-node-one{top:3px;left:-5px}.flow-node-two{animation-delay:1.2s;bottom:17px;right:-15px}.node-icon{color:#3bbd91;background:#dff9ee;border-radius:6px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.node-icon.purple{color:#987bfa;background:#eee9ff}.flow-node b,.flow-node small{display:block}.flow-node b{color:#455650;font-size:9px}.flow-node small{color:#a3afab;margin-top:3px;font-size:8px}.flow-node strong{color:#5ed5ab;margin-left:8px;font-size:12px}.flow-line{z-index:1;border-top:1px dashed #9ee8cc;border-radius:50%;width:110px;height:45px;position:absolute;transform:rotate(19deg)}.line-one{top:34px;left:95px}.line-two{bottom:73px;right:89px;transform:rotate(193deg)}.flow-line span{background:var(--mint-deep);border-radius:50%;width:4px;height:4px;animation:2.4s linear infinite travel;position:absolute}.flow-line span:first-child{animation-delay:.4s;left:15%}.flow-line span:nth-child(2){animation-delay:1.2s;left:48%}.flow-line span:nth-child(3){animation-delay:1.8s;left:80%}.metrics-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f5ef;margin-top:20px}.metrics{grid-template-columns:repeat(4,1fr);display:grid}.metrics div{border-right:1px solid var(--line);padding:29px 20px}.metrics div:first-child{padding-left:0}.metrics div:last-child{border:0}.metrics strong,.metrics span{display:block}.metrics strong{color:#40524b;letter-spacing:-1px;font-size:21px}.metrics span{color:#91a09b;text-transform:uppercase;margin-top:4px;font-family:DM Mono,monospace;font-size:9px}.feature-section{padding-top:115px;padding-bottom:120px}.section-heading h2{color:var(--ink);letter-spacing:-2px;margin:20px 0 50px;font-size:40px;line-height:1.12}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-grid article{background:#fbfcf9;border:1px solid #e6ece8;border-radius:10px;min-height:250px;padding:28px}.feature-icon{border-radius:8px;place-items:center;width:35px;height:35px;margin-bottom:35px;font-size:22px;display:grid}.feature-icon.mint{color:#34bd8d;background:#dff8ed}.feature-icon.purple{color:#9077ed;background:#eee9ff}.feature-icon.orange{color:#e39b66;background:#fff0e3}.feature-grid h3{letter-spacing:-.3px;margin:0 0 11px;font-size:16px}.feature-grid p{color:#82908c;min-height:50px;font-size:12px;line-height:1.65}.feature-grid a{color:#60746c;align-items:center;gap:8px;margin-top:18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.feature-grid a:hover{color:#2f9f7a}.cta-section{background-color:#1d2b27;background-image:radial-gradient(circle at 85% 20%,#446b5c 0,#0000 30%),radial-gradient(circle at 70% 100%,#2a463c 0,#0000 35%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:12px;justify-content:space-between;align-items:center;padding:65px 75px;display:flex}.cta-section .eyebrow{color:#85b7a5}.cta-section h2{color:#fff;letter-spacing:-2px;margin:17px 0 0;font-size:40px;line-height:1.05}.cta-section h2 span{color:var(--mint)}.button-light{color:#1b2b26;background:var(--mint)}.footer{color:#97a49f;justify-content:space-between;align-items:center;min-height:100px;font-family:DM Mono,monospace;font-size:9px;display:flex}.footer .brand{font-family:Manrope,sans-serif;font-size:18px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulse{0%,to{r:10;opacity:.4}50%{r:16;opacity:0}}@keyframes travel{0%{opacity:0;transform:translate(0)}20%,80%{opacity:1}to{opacity:0;transform:translate(70px)}}@media (width<=900px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{margin-top:20px}.hero-copy{max-width:600px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:0}.feature-icon{margin-bottom:20px}.cta-section{padding:45px 35px}}@media (width<=600px){.container{width:min(100% - 36px,1180px)}.nav{height:72px}.nav-actions .sign-in{display:none}.hero{min-height:auto;padding-top:50px}.hero-actions{flex-wrap:wrap}.trust-row{margin-top:45px}.hero-visual{transform-origin:top;min-height:410px;margin:20px -10px 0;transform:scale(.9)}.dashboard-card{width:540px;right:-20px}.flow-node-one{left:0}.flow-node-two{right:-13px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics div,.metrics div:first-child{padding:20px 14px}.metrics div:nth-child(2){border-right:0}.metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.feature-section{padding-top:75px;padding-bottom:75px}.section-heading h2,.cta-section h2{font-size:32px}.cta-section{padding:38px 28px;display:block}.cta-section .button{margin-top:30px}.footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-height:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button{cursor:pointer}.auth-page{background:#f7f8f3;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-art{color:#fff;background:#1d2b27;align-items:flex-end;padding:11%;display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";opacity:.35;background:linear-gradient(125deg,#0000 30%,#5bd6aa 31%,#0000 31.5% 58%,#a68aff 58.5%,#0000 59%);position:absolute;inset:0}.auth-art-copy{z-index:1;position:relative}.auth-art h1{color:#fff;margin:25px 0 17px;font-size:clamp(40px,4vw,61px)}.auth-art h1 span{color:var(--mint)}.auth-art p{color:#a9beb5;max-width:300px;font-size:14px;line-height:1.7}.auth-orbit{border:1px solid #95f5d040;border-radius:50%;position:absolute}.orbit-one{width:320px;height:320px;top:16%;right:12%}.orbit-two{border-color:#b19dff45;width:180px;height:180px;top:27%;right:23%}.auth-panel{flex-direction:column;padding:35px 9%;display:flex}.auth-panel>.brand{align-self:flex-start}.auth-form-wrap{width:min(390px,100%);margin:auto}.auth-tabs{border-bottom:1px solid #e3ebe5;gap:25px;margin-bottom:38px;display:flex}.auth-tabs button{color:#a0aca8;background:0 0;border:0;padding:0 0 13px;font-size:12px;font-weight:700}.auth-tabs button.active{border-bottom:2px solid var(--mint-deep);color:var(--ink)}.auth-form-wrap h2{letter-spacing:-1px;margin:0 0 10px;font-size:29px}.auth-subtitle{color:#81908b;margin-bottom:29px;font-size:13px;line-height:1.6}.auth-form-wrap form{gap:17px;display:grid}.auth-form-wrap label{color:#50615b;gap:7px;font-size:11px;font-weight:700;display:grid}.auth-form-wrap input{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe8e2;border-radius:6px;outline:none;padding:13px 14px;font-size:13px}.auth-form-wrap input:focus{border-color:var(--mint-deep);box-shadow:0 0 0 3px #8cebc433}.auth-submit{justify-content:center;width:100%;margin-top:9px}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-submit span{margin-left:auto}.form-error,.error-banner{color:#a34242;background:#fff2f2;border:1px solid #f1c8c8;border-radius:6px;padding:10px 12px;font-size:11px}.auth-legal{color:#a3afaa;margin-top:24px;font-size:10px;line-height:1.6}.dashboard-shell{min-height:100vh;color:var(--ink);background:#f7f9f5;display:flex}.sidebar{background:#fbfcf9;border-right:1px solid #e5ece7;flex-direction:column;width:236px;padding:26px 16px 18px;display:flex}.dashboard-brand{margin:0 12px 42px}.workspace-control{position:relative}.workspace-picker{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e4ebe6;border-radius:7px;align-items:center;gap:9px;padding:10px 9px;display:flex}.workspace-picker>div{flex:1;min-width:0}.workspace-picker b,.workspace-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-picker b{color:#4a5b55;font-size:11px}.workspace-picker small{color:#a2aea9;text-transform:capitalize;margin-top:3px;font-size:9px}.workspace-picker>span:last-child{color:#98a7a1;font-size:13px}.workspace-avatar{color:#3a8069;background:#dff8ed;border-radius:6px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.organization-menu{z-index:8;background:#fff;border:1px solid #e3ebe5;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 30px #607b6c24}.organization-menu>button{color:#61736b;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px;font-size:10px;display:flex}.organization-menu>button:hover,.organization-menu>button.selected{background:#eff9f3}.organization-menu>button .workspace-avatar{width:23px;height:23px;font-size:9px}.organization-menu>button small{color:#a1aea8;text-transform:capitalize;margin-left:auto;font-size:8px}.organization-menu .add-organization{color:#42aa86;border-top:1px solid #edf2ee;border-radius:0;margin-top:4px;font-weight:700}.side-nav{gap:5px;margin-top:34px;display:grid}.side-nav button,.logout{color:#87958f;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:11px 12px;font-size:12px;font-weight:600;display:flex}.side-nav button span{color:#9caaa4;text-align:center;width:17px;font-size:16px}.side-nav button.active{color:#3d6355;background:#e8f8f0}.side-nav button.active span{color:#4bc49b}.sidebar-bottom{margin-top:auto}.help-card{background:#f0f7f1;border-radius:8px;gap:5px;padding:15px;display:grid}.help-card>span{color:#5aca9f}.help-card b{color:#5d7169;font-size:11px}.help-card small{color:#8d9c95;font-size:9px;line-height:1.5}.help-card a{color:#42aa86;margin-top:3px;font-size:10px;font-weight:700;text-decoration:none}.logout{width:100%;margin-top:19px}.logout span{font-size:11px}.dashboard-main{flex:1;min-width:0}.dashboard-header{background:#fbfcf9;border-bottom:1px solid #e7eee9;justify-content:space-between;align-items:center;padding:33px clamp(25px,5vw,72px) 25px;display:flex}.breadcrumb{color:#a2aea9;text-transform:capitalize;margin:0 0 12px;font-family:DM Mono,monospace;font-size:9px}.breadcrumb strong{color:#71817a;font-weight:400}.dashboard-header h1{letter-spacing:-1.3px;margin:0;font-size:27px}.dashboard-header h1 span{color:#65d8af;font-size:19px}.header-actions{align-items:center;gap:20px;display:flex}.icon-button{color:#8b9b94;background:0 0;border:0;font-size:19px;position:relative}.icon-button i{background:#f09b69;border:1px solid #fbfcf9;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:0}.user-chip{align-items:center;gap:9px;display:flex}.user-chip>span:first-child{color:#fff;background:#7f9d90;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.user-chip div{min-width:95px}.user-chip b,.user-chip small{display:block}.user-chip b{color:#566a62;font-size:10px}.user-chip small{color:#a0aca7;margin-top:3px;font-size:8px}.user-chip>span:last-child{color:#9daaa5}.dashboard-content{padding:28px clamp(25px,5vw,72px) 60px}.loading-banner{color:#4b9e7f;background:#eaf9f2;padding:9px clamp(25px,5vw,72px);font-size:11px}.error-banner{margin:20px clamp(25px,5vw,72px) 0}.dashboard-grid{grid-template-columns:1.25fr 1fr 1fr;gap:15px;display:grid}.stat-card,.usage-card,.panel,.project-row,.settings-card{background:#fff;border:1px solid #e5ece7;border-radius:9px}.stat-card{min-height:165px;padding:20px;position:relative;overflow:hidden}.card-label{color:#899891;font-size:10px}.card-label .tooltip{margin-left:5px}.stat-card strong{color:#394d45;letter-spacing:-1.5px;margin-top:17px;font-size:27px;display:block}.trend{color:#55b990;margin-top:7px;font-size:9px;display:block}.muted{color:#a0aca7;margin-top:7px;font-size:9px;display:block}.stat-card-primary{background:#effaf4}.spark-bars{align-items:end;gap:5px;height:43px;display:flex;position:absolute;bottom:20px;left:20px;right:17px}.spark-bars i{background:#a9ead1;border-radius:3px 3px 0 0;flex:1}.spark-bars i:nth-last-child(-n+4){background:#57d2a7}.ring{border:7px solid #55d2a5;border-color:#55d2a5 #55d2a5 #e8f6ef #e8f6ef;border-radius:50%;place-items:center;width:57px;height:57px;display:grid;position:absolute;bottom:24px;right:20px;transform:rotate(25deg)}.ring span{color:#4d655b;font-size:12px;font-weight:800;transform:rotate(-25deg)}.ring span span{color:#9ba8a3;font-size:8px}.stat-icon{border-radius:8px;place-items:center;width:40px;height:40px;font-size:21px;display:grid;position:absolute;bottom:22px;right:20px}.stat-icon.mint{color:#42b78d;background:#e1f8ed}.usage-card{grid-column:span 3;padding:20px}.usage-title{justify-content:space-between;margin-top:16px;display:flex}.usage-title strong{color:#4d6259;font-size:17px}.usage-title span{color:#63bd99;align-self:end;font-size:10px}.progress{background:#e9f1ec;border-radius:10px;height:7px;margin-top:13px;overflow:hidden}.progress i{border-radius:inherit;background:#64d9af;height:100%;display:block}.usage-meta{color:#a2aea9;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.usage-card a{color:#4ab68f;margin-top:17px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.usage-card a span{margin-left:5px}.lower-grid{grid-template-columns:1.5fr 1fr;gap:15px;margin-top:15px;display:grid}.panel{padding:22px}.panel-heading{justify-content:space-between;align-items:start;display:flex}.panel-heading h2,.page-title h2{color:#3d5148;letter-spacing:-.5px;margin:6px 0 0;font-size:17px}.panel-heading select{color:#899790;background:#fff;border:1px solid #e5ece7;border-radius:4px;padding:7px 8px;font-size:9px}.large-chart{height:220px;margin-top:28px;display:flex}.large-chart .chart-y-labels{height:175px}.large-chart-body{flex:1;position:relative}.large-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 28px}.large-grid i{border-top:1px dashed #edf1ee}.large-chart svg{width:100%;height:calc(100% - 28px);position:absolute;inset:0 0 28px;overflow:visible}.large-chart svg path:first-child{fill:none;stroke:#5bd6aa;stroke-width:2px;vector-effect:non-scaling-stroke}.large-chart svg .area{fill:#dff8ed;opacity:.65}.large-x{color:#a4afaa;justify-content:space-between;font-family:DM Mono,monospace;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.quick-panel{padding-bottom:8px}.quick-item{border-bottom:1px solid #eef2ef;align-items:center;gap:11px;padding:18px 0;display:flex}.quick-item>div{flex:1;min-width:0}.quick-item b,.quick-item small{display:block}.quick-item b{color:#62736b;font-size:10px}.quick-item small{color:#a1ada8;margin-top:4px;font-size:9px;line-height:1.4}.quick-number{color:#8d9b95;border:1px solid #dfe9e3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.quick-number.done{color:#42bb8e;background:#e9fbf3;border-color:#a5e8ce}.quick-item button{color:#66c9a2;background:0 0;border:0}.quick-footer{color:#9aa8a2;padding-top:17px;font-size:9px}.quick-footer strong{color:#5da98c}.page-title{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.page-title>div>p:last-child{color:#8c9a94;margin:9px 0 0;font-size:11px}.project-list{gap:9px;display:grid}.project-row{cursor:pointer;align-items:center;gap:15px;padding:15px 19px;display:flex;position:relative}.project-logo{color:#45ac84;background:#e4f8ef;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.project-row>div{flex:1;min-width:0}.project-row b,.project-row small{display:block}.project-row b{color:#4e6159;font-size:12px}.project-row small{color:#9aa8a2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.status{color:#49ae88;background:#e7f8ef;border-radius:10px;padding:5px 8px;font-family:DM Mono,monospace;font-size:8px}.status.archived{color:#9a8175;background:#f5eee9}.more-button{color:#94a29c;background:0 0;border:0}.project-actions{z-index:4;background:#fff;border:1px solid #e3ebe5;border-radius:7px;min-width:145px;padding:5px;display:grid;position:absolute;top:52px;right:15px;box-shadow:0 12px 25px #607b6c24}.project-actions button{color:#63766d;text-align:left;background:0 0;border:0;padding:9px;font-size:10px}.project-actions button:hover{background:#eff9f3;border-radius:4px}.project-actions .danger-action{color:#bd6c62}.project-actions button:disabled{color:#b7c1bc;cursor:not-allowed}.empty-state{color:#95a39d;text-align:center;border:1px dashed #d8e5dd;border-radius:9px;padding:70px 20px}.empty-state>span{color:#83dcb9;font-size:30px}.empty-state h3{color:#60736a;margin:13px 0 6px;font-size:16px}.empty-state p{margin:0 0 20px;font-size:11px}.settings-card{max-width:700px;padding:25px}.settings-card h3{color:#53665e;margin:0;font-size:14px}.settings-card p{color:#84938c;font-size:11px;line-height:1.6}.settings-placeholder{color:#50bd94;background:#effaf4;border-radius:7px;align-items:center;gap:12px;margin-top:22px;padding:16px;font-size:19px;display:flex}.settings-placeholder span{color:#71837a;font-size:10px}.tooltip{cursor:help;display:inline-flex;position:relative}.tooltip:after{z-index:10;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#2d4038;border-radius:5px;width:max-content;max-width:180px;padding:7px 9px;font-size:9px;font-weight:400;transition:all .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.tooltip:hover:after{opacity:1;transform:translate(-50%)}.empty-workspace{text-align:center;background:#fbfdf9;border:1px dashed #cfe2d7;border-radius:12px;max-width:560px;margin:75px auto;padding:50px 35px}.empty-workspace>span{color:#5bd0a5;font-size:28px}.empty-workspace h2{color:#43574e;margin:10px 0;font-size:22px}.empty-workspace>p:not(.eyebrow){color:#87968f;margin:0 auto 24px;font-size:11px;line-height:1.6}.modal-backdrop{z-index:20;background:#20352d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:12px;width:min(440px,100%);padding:31px;position:relative;box-shadow:0 25px 70px #1a332b44}.modal-close{color:#98a59f;background:0 0;border:0;font-size:22px;position:absolute;top:16px;right:18px}.modal-card h2{color:#3c5047;letter-spacing:-.8px;margin:10px 0 8px;font-size:23px}.modal-description{color:#8a9892;margin:0 0 26px;font-size:11px;line-height:1.6}.modal-card form{gap:16px;display:grid}.modal-card label{color:#52635b;gap:7px;font-size:10px;font-weight:700;display:grid}.modal-card input{border:1px solid #dfe8e2;border-radius:6px;outline:0;padding:12px;font-size:12px}.modal-card input:focus{border-color:#5bd1a6;box-shadow:0 0 0 3px #8cebc433}.field-hint{color:#9ba8a2;font-size:9px;font-weight:400}.modal-actions{justify-content:flex-end;align-items:center;gap:17px;margin-top:5px;display:flex}.modal-actions .text-button{cursor:pointer;background:0 0;border:0}@media (width<=850px){.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{min-height:100vh}.sidebar{width:66px;padding:24px 10px}.dashboard-brand{margin:0 auto 42px}.dashboard-brand>span:last-child,.workspace-picker>div,.workspace-picker>span:last-child,.side-nav button:not(.active):after,.side-nav button{font-size:0}.workspace-picker,.side-nav button{justify-content:center}.side-nav button span{font-size:16px}.sidebar-bottom .help-card,.logout span{display:none}.logout{justify-content:center}.dashboard-header,.dashboard-content{padding-inline:25px}.dashboard-grid{grid-template-columns:1fr 1fr}.usage-card{grid-column:span 2}.lower-grid{grid-template-columns:1fr}}@media (width<=560px){.dashboard-header{align-items:flex-start}.header-actions{gap:8px}.user-chip div,.user-chip>span:last-child{display:none}.dashboard-header h1{font-size:22px}.dashboard-grid{grid-template-columns:1fr}.usage-card{grid-column:auto}.dashboard-content,.dashboard-header{padding-inline:16px}.page-title{flex-direction:column;align-items:flex-start;gap:18px}.auth-panel{padding:25px}}.password-field{display:block;position:relative}.password-field input{padding-right:55px}.password-toggle{color:#43ad86;background:0 0;border:0;padding:3px;font-size:10px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle:hover{color:#267c60}
