:root{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#14263c;background:#f6f8fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.52;cursor:not-allowed}a{color:#12628d;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.04em}h1{font-size:clamp(30px,3vw,42px);line-height:1.15}h2{font-size:22px}.muted{color:#78889a;line-height:1.65}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:#3897b4}.brand{display:flex;align-items:center;gap:11px;font-size:25px;letter-spacing:-.07em;font-weight:800}.brand-icon{background:#123954;color:#f9fdff;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:22px;font-weight:800}.brand-icon span,.accent{color:#54d1e5}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.hero{background:radial-gradient(circle at 80% 44%,#154f68,#0d2942 36%,#071827 78%);color:#fff;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;border:1px solid #ffffff0d;border-radius:50%;width:750px;height:750px;right:-360px;top:12%}.hero:after{width:490px;height:490px;right:-210px;top:26%}.hero-inner{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:48px min(7vw,100px)}.hero-main{max-width:580px}.hero-main h1{font-size:clamp(44px,4.7vw,78px);line-height:1.14;margin:20px 0 25px}.hero-main h1 em{font-style:normal;color:#64d5e7}.hero-main>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#a6bfcd}.hero-points{display:flex;flex-wrap:wrap;gap:15px;margin-top:38px}.hero-points span{padding:14px 16px;border:1px solid #31536b;border-radius:12px;background:#ffffff08;font-size:13px}.hero-inner>small{letter-spacing:.12em;font-size:10px;color:#7b9aab}.login-area{display:grid;place-items:center;padding:45px 35px;background:#fff}.login-card{width:min(100%,440px)}.login-card h2{font-size:41px;margin:12px 0}.login-card .muted{margin-bottom:25px}.bonus{display:flex;align-items:center;gap:14px;border:1px solid #cce8ed;background:#eefafb;border-radius:14px;padding:17px;margin:22px 0 28px;color:#22566c}.bonus b,.bonus small{display:block}.bonus b{font-size:14px}.bonus small{margin-top:5px;color:#648597;font-size:12px}.google,.primary,.outline{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;font-weight:700;transition:.2s}.google{width:100%;background:#fff;border:1px solid #d6e0e9;color:#1d3548;justify-content:space-between}.google:hover:not(:disabled){border-color:#42a9bc}.google-g{font-size:23px;color:#4285f4;font-weight:800}.primary{background:#0c6586;border:1px solid #0c6586;color:#fff}.primary:hover:not(:disabled){background:#095672}.primary.full{width:100%;margin-top:17px}.outline{background:#fff;border:1px solid #dce5ec;color:#24506b}.sep{text-align:center;position:relative;margin:24px 0;color:#a3aeb9;font-size:12px}.login-card label{font-size:13px;font-weight:700;display:block;margin-bottom:8px}.login-card input{width:100%;padding:16px 17px;border:1px solid #d9e3ea;border-radius:10px;outline:none}.login-card input:focus{border-color:#3fa9bf}.footnote{display:flex;align-items:center;gap:8px;justify-content:center;font-size:12px;color:#8998a8;margin:22px 0}.notice{padding:12px;display:flex;align-items:center;gap:9px;border:1px solid #b4e2c0;background:#f1fff4;border-radius:9px;color:#237d42;font-size:13px}.error{padding:15px;background:#fff5f4;border:1px solid #f4c9c4;color:#a23a35;border-radius:9px;font-size:13px;margin:16px 0}.mobile-logo{display:none}.central{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}.shell{display:flex;min-height:100vh}.sidebar{flex:0 0 254px;display:flex;flex-direction:column;background:#092238;color:#f8fcff;padding:30px 17px;min-height:100vh}.sidebar>.brand{padding:0 12px}.side-title{font-size:10px;letter-spacing:.14em;color:#789cb0;margin:45px 15px 14px}.sidebar nav button,.logout{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:0;border-radius:10px;background:transparent;padding:13px 15px;color:#a7c1d0;font-weight:700;font-size:13px}.sidebar nav button.selected{color:#fff;background:#1b4965}.sidebar nav button:hover{background:#173e58;color:#fff}.sidebar nav .side-title{margin:25px 15px 12px}.side-bottom{margin-top:auto}.support{border-radius:12px;background:#12364e;padding:17px;display:flex;flex-direction:column;gap:8px}.support svg{color:#5ed4e5}.support b{font-size:13px}.support small{color:#9db9c7;font-size:12px;line-height:1.6}.logout{margin-top:18px}.main{flex:1;min-width:0}.topbar{height:78px;border-bottom:1px solid #e5ecf1;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3.5vw,58px);font-size:11px;color:#8494a4;font-weight:700;letter-spacing:.08em}.account{display:flex;align-items:center;gap:17px;color:#283e52;letter-spacing:0;font-size:13px}.account b{background:#e4f4f8;border-radius:30px;padding:10px 13px}.content{max-width:1530px;margin:auto;padding:42px clamp(20px,3.5vw,58px)}.heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.heading h1{margin:7px 0 12px}.heading p{margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.metric,.panel{background:#fff;border:1px solid #e5ebef;border-radius:17px;box-shadow:0 5px 20px #15344a06}.metric{padding:25px}.metric-row{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#6c8090;font-weight:700;font-size:12px}.metric-row svg{color:#2593b0;background:#edf8fc;border-radius:10px;padding:8px;width:41px;height:41px}.metric>strong{display:block;font-size:39px;letter-spacing:-.06em;color:#1b354c;margin:9px 0}.metric>small{color:#93a3ad}.panels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{padding:27px;min-width:0}.panel>h2{font-size:19px;margin-bottom:6px}.panel>.muted{font-size:13px}.steps{padding-top:13px}.steps p{padding:13px 0 14px;border-bottom:1px solid #edf1f4;color:#778a99;line-height:1.8;font-size:13px}.steps b{color:#2a4355}.item{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #edf1f4}.item>svg{color:#258cad;flex-shrink:0}.item>div{flex:1;min-width:0}.item b,.item small{display:block}.item b{font-size:14px;overflow:hidden;text-overflow:ellipsis}.item small{font-size:11px;color:#9baab5;margin-top:5px}.status{background:#fff4e6;color:#a77225;border-radius:30px;padding:6px 10px;font-size:11px;white-space:nowrap}.status.green{background:#e7f8ef;color:#167648}.empty{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:20px;color:#91a9b8}.empty h3,.empty h2{color:#314c60;margin:15px 0 4px}.empty .muted{max-width:420px;font-size:13px}.bottom-note{margin-top:30px;background:#eaf1f5;border-radius:11px;color:#70899a;font-size:12px;padding:16px;display:flex;align-items:center;gap:10px}.bottom-note span{margin-left:auto;white-space:nowrap}.records{margin-top:8px}@media(max-width:1050px){.hero-inner{padding:40px}.hero-main h1{font-size:50px}.sidebar{flex-basis:210px}.cards{gap:12px}.metric{padding:18px}}@media(max-width:790px){.auth-layout{grid-template-columns:1fr}.hero{display:none}.login-area{min-height:100vh}.mobile-logo{display:block;margin-bottom:30px}.sidebar{flex-basis:78px;padding:22px 10px}.sidebar>.brand{font-size:0;padding:0 7px}.sidebar>.brand>.brand-icon{font-size:22px}.sidebar nav button{font-size:0;justify-content:center}.sidebar nav button svg{width:22px;height:22px}.side-title,.support,.logout{display:none!important}.cards{grid-template-columns:1fr 1fr}.panels{grid-template-columns:1fr}.topbar{height:65px}}@media(max-width:550px){.sidebar{flex-basis:57px;padding:18px 5px}.brand-icon{width:38px;height:38px}.sidebar nav button{padding:15px 5px}.content{padding:25px 15px}.topbar{padding:0 15px}.account svg{display:none}.heading{display:block}.heading .primary{margin-top:15px}.cards{grid-template-columns:1fr}.login-area{padding:25px}.login-card h2{font-size:35px}.bottom-note span{display:none}.item{gap:8px}.status{font-size:10px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#f2f7f6;background:#15171a;color-scheme:dark;--brand-accent:#22edb0;--brand-muted:#b7c9c4;--brand-border:#2c4039;--brand-panel:#18211f}body{background:#15171a;color:#f2f7f6}h1,h2,h3,p,a{color:inherit}a:hover{text-decoration:none}.muted{color:#b7c9c4}.eyebrow{color:#22edb0;letter-spacing:.16em;font-weight:800}.brand{display:flex;align-items:center;gap:0;color:#f2f7f6;font-weight:800;text-decoration:none;max-width:210px}.brand-logo{display:block;width:174px;max-width:100%;height:auto;object-fit:contain}.brand:hover{opacity:.92}.auth-layout{display:grid;grid-template-columns:52% 48%;min-height:100vh;background:#15171a}.hero{background:radial-gradient(circle at 83% 53%,rgba(35,111,81,.2) 0%,transparent 42%),linear-gradient(145deg,#15171a,#18211f 56%,#111915);color:#f2f7f6}.hero:before,.hero:after{border-color:#ffffff0e}.hero-inner{padding:34px clamp(30px,5vw,76px);min-height:100vh}.hero-inner>small{font-size:10px;color:#7fa799}.hero-main{max-width:550px;padding:28px 0;margin:auto 0}.hero-main h1{font-size:clamp(42px,4.4vw,68px);line-height:1.08;letter-spacing:-.064em;color:#f2f7f6;margin:19px 0 22px}.hero-main h1 em{color:#22edb0;font-style:normal}.hero-main>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#b7c9c4;max-width:510px}.hero-points{margin-top:24px;gap:10px}.hero-points span{border-color:#365b4e;background:#19332a80;color:#dcece5;padding:12px 13px;font-size:12px}.workflow-preview{background:#18211f;border:1px solid #2c4039;border-radius:18px;padding:15px 17px;margin-top:26px;max-width:490px;box-shadow:0 22px 52px #00000030}.workflow-header{display:flex;align-items:center;gap:11px;margin-bottom:8px}.workflow-header strong{font-size:11px;letter-spacing:.16em;color:#95b4a7;font-weight:800}.workflow-dots{display:flex;gap:6px}.workflow-dots i{display:block;width:8px;height:8px;background:#22edb0;border-radius:100%}.workflow-dots i:nth-child(2){background:#48b987}.workflow-dots i:nth-child(3){background:#4c7666}.workflow-row{display:flex;align-items:center;gap:13px;border-top:1px solid #2b3c35;padding:10px 6px}.workflow-row>b{width:33px;height:33px;flex:0 0 33px;display:grid;place-items:center;background:#213e33;border-radius:10px;color:#22edb0;font-size:12px}.workflow-row>div{flex:1}.workflow-row strong{display:block;color:#f2f7f6;font-size:12px}.workflow-row small{color:#92aea3;display:block;font-size:11px;margin-top:4px}.workflow-row>span{color:#22edb0;font-weight:700}.workflow-row.highlighted{background:#1b3830;border-radius:11px;border:1px solid #315747;padding:10px;margin-top:3px}.login-area{background:#15171a;min-height:100vh;padding:36px clamp(25px,4vw,66px);display:grid;place-items:center}.login-card{max-width:460px;width:100%;background:linear-gradient(135deg,#1c352d,#172621);border:1px solid #365b4e;border-radius:24px;padding:clamp(23px,2.8vw,36px);box-shadow:0 24px 80px #0000003b}.login-card .eyebrow{margin-bottom:14px}.login-card h2{font-size:clamp(32px,3vw,43px);line-height:1.12;color:#f2f7f6;letter-spacing:-.045em;margin:0 0 12px}.login-card .muted{color:#b7c9c4;line-height:1.65;font-size:14px;margin:0 0 22px}.bonus{border:1px solid #3e7057;background:#19332a;color:#eaf7ee;border-radius:14px;padding:15px;margin:20px 0 18px}.bonus svg{color:#22edb0;flex-shrink:0}.bonus b{color:#f2f7f6;font-size:14px}.bonus small{color:#a5c9b7;font-size:12px}.google{border-color:#3a5549;background:#10221b;color:#f2f7f6;border-radius:11px;min-height:54px;transition:border-color .15s}.google:hover:not(:disabled){border-color:#22edb0;background:#132d23}.google-g{font-family:Arial,sans-serif;font-weight:800;color:#4285f4;background:#fff;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:19px}.google>svg{color:#22edb0}.sep{color:#9aafa3;margin:20px 0}.sep:before,.sep:after{content:"";display:inline-block;vertical-align:middle;width:20%;height:1px;background:#3a5549;margin:0 12px}.login-card label{color:#dceae3}.login-card input{background:#10221b;color:#f2f7f6;border-color:#3a5549;border-radius:11px;min-height:51px}.login-card input::placeholder{color:#81988b}.login-card input:focus{border-color:#22edb0}.primary{background:#22edb0;border-color:#22edb0;color:#102019;border-radius:11px}.primary:hover:not(:disabled){background:#69fac8;border-color:#69fac8}.primary:disabled{opacity:.48}.footnote{color:#9cb4a7}.notice{background:#173f2e;border-color:#347c57;color:#ccf9df}.error{background:#412522;border-color:#885348;color:#ffe4d9}.central{background:#15171a;color:#f2f7f6}.central p{color:#b7c9c4}.central a{color:#22edb0}.shell{background:#15171a}.sidebar{background:#111816;color:#f2f7f6;border-right:1px solid #2c4039}.sidebar .brand-logo{width:150px}.side-title{color:#85a997}.sidebar nav button,.logout{color:#b3cbbf}.sidebar nav button.selected{background:#193b2f;color:#22edb0}.sidebar nav button:hover{background:#203c33;color:#f2f7f6}.support{background:#1b2c24;border:1px solid #304c3d}.support svg{color:#22edb0}.support small{color:#9cb8a9}.topbar{background:#151b19;border-bottom:1px solid #2c4039;color:#94b2a5}.account{color:#d9e9e1}.account b{background:#203c30;color:#dcf6e7}.content,.heading h1,.heading h2{color:#f2f7f6}.metric,.panel{background:#18211f;border:1px solid #2c4039;box-shadow:none}.metric-row{color:#b0c8bc}.metric-row svg{background:#223e32;color:#22edb0}.metric>strong{color:#f2f7f6}.metric>small{color:#91b0a0}.panel>h2,.steps b{color:#f2f7f6}.steps p{border-color:#2c4039;color:#a7c0b4}.item{border-color:#2c4039}.item>svg{color:#22edb0}.item small{color:#a0b8ad}.status{background:#3b3325;color:#f4d494}.status.green{background:#18422e;color:#a6f3c2}.empty,.empty h3,.empty h2{color:#dbe9e0}.empty .muted{color:#9bb8aa}.bottom-note{background:#1e3129;color:#a7c7b7;border:1px solid #345547}.outline{background:#192b23;border:1px solid #365747;color:#e3f6ea}.outline:hover{border-color:#22edb0}@media(max-width:1050px){.hero-inner{padding:32px}.hero-main h1{font-size:clamp(39px,4.5vw,57px)}.workflow-preview{margin-top:17px}.workflow-row{padding:8px 5px}}@media(max-width:790px){.auth-layout{grid-template-columns:1fr}.hero{display:none}.login-area{min-height:100vh;padding:24px}.login-card{margin:auto}.mobile-logo{display:block;margin-bottom:24px}.mobile-logo .brand-logo{width:170px}.sidebar .brand-logo{width:42px;max-width:42px;object-fit:cover;object-position:left}}@media(max-width:550px){.login-card{padding:24px}.sep:before,.sep:after{width:14%;margin:0 8px}.sidebar .brand-logo{width:40px;max-width:40px}}
