@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17283d;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy:#14263d;--ink:#182a42;--blue:#386ceb;--teal:#21a5a0;--muted:#6d7b8e;--border:#e5eaf1;--soft:#f7f9fd;--shadow:0 14px 44px rgba(25,47,76,.075)}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{margin:0}button,input,select,textarea{font:inherit}button,a{transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif;letter-spacing:-.045em}p{line-height:1.65}input:focus,select:focus,button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid rgba(56,108,235,.28);outline-offset:2px}input[type=checkbox]{accent-color:var(--blue)}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;color:var(--navy)}.brand:hover{color:var(--navy)}.brand-name{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:31px;letter-spacing:-.065em;line-height:1}.brand-dot{color:#3c83ee}.brand-on-dark,.brand-on-dark:hover{color:#fff}.brand-symbol{display:inline-block;width:35px;height:34px;position:relative;transform:rotate(-7deg)}.brand-symbol span{position:absolute;display:block;background:#fff;border-radius:3px;transform:skew(-23deg)}.brand-symbol .symbol-one{height:8px;width:32px;left:1px;top:4px;background:#69d3c4}.brand-symbol .symbol-two{height:8px;width:27px;left:4px;top:14px;background:#74a0fd}.brand-symbol .symbol-three{height:8px;width:24px;left:7px;top:24px;background:#eff5ff}.brand:not(.brand-on-dark) .symbol-three{background:#527ef1}.btn{border:1px solid transparent;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:11px;font-weight:750;line-height:1.25;padding:13px 19px;text-align:center;white-space:nowrap;text-decoration:none;font-size:14px}.btn-primary{background:#3064e5;border-color:#3064e5;color:#fff;box-shadow:0 5px 14px #2c64e51f}.btn-primary:hover:not(:disabled){background:#1e54d5;color:#fff;transform:translateY(-1px)}.btn-secondary{background:#fff;border-color:#dce4ed;color:#243650}.btn-secondary:hover:not(:disabled){background:#eff4fb;border-color:#a9bce2;color:#263856}.btn-ghost{background:transparent;border-color:transparent;color:#576579}.btn-ghost:hover:not(:disabled){background:#edf1f8;color:#183454}.btn-danger{background:#fff4f4;border-color:#ffc6c6;color:#a93f42}.btn-danger:hover{background:#ffe6e8}.btn-sm{padding:8px 12px;border-radius:8px;font-size:12px}.btn-lg{min-height:54px;padding:15px 23px;font-size:15px}.btn-full{width:100%}.btn-white{color:#123156;background:#fff;border-color:#fff}.btn-white:hover{color:#183e6a;background:#eef6ff}.text-link{color:#3768e4;font-weight:700;display:inline-flex;align-items:center;gap:5px}.text-link-small{font-size:12px}.text-link:hover{text-decoration:underline}.loader{height:16px;width:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:rotate .75s linear infinite;display:inline-block;vertical-align:middle}.loader.large{height:28px;width:28px;border-width:3px;color:var(--blue)}@keyframes rotate{to{transform:rotate(360deg)}}.notice{display:flex;gap:12px;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6;align-items:flex-start}.notice svg{flex:none;margin-top:2px}.notice-info{background:#eef4fe;color:#34577f;border:1px solid #d6e5fa}.notice-error{background:#fff0f0;color:#9d3b43;border:1px solid #f4c4c6}.notice-success{background:#e9f8f2;color:#28714f;border:1px solid #c5eada}.notice-warning{background:#fff7e7;color:#88632b;border:1px solid #f3e3bd}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:1px}.field-label{display:block;font-size:13px;font-weight:750;color:#273852}.field-hint{font-size:11.8px;color:#8390a0;line-height:1.5}.label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.form-stack{display:flex;flex-direction:column;gap:17px}.text-input{width:100%;min-width:0;height:48px;padding:0 15px;background:#fff;color:#23354d;border:1px solid #dce3ec;border-radius:10px;outline:none;font-size:14px;box-shadow:0 1px 2px #1b375009}.text-input::placeholder{color:#a4aeba}.text-input:hover{border-color:#b8c8d9}.text-input:focus{border-color:#6d9beb;box-shadow:0 0 0 4px #3064e515;outline:none}select.text-input{appearance:auto}.password-wrap{position:relative}.password-wrap .text-input{padding-right:48px}.show-password{border:none;background:transparent;color:#8291a3;position:absolute;right:12px;top:11px;width:27px;height:27px;padding:3px}.check-label{display:flex;gap:10px;align-items:flex-start;color:#6e7e91;font-size:12px;line-height:1.55}.check-label input{width:17px;height:17px;margin:1px 0 0;flex:none}.check-label a{color:#2861dc;text-decoration:underline}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(430px,46%) minmax(540px,54%);background:#fff}.auth-side{color:#fff;background:radial-gradient(circle at 95% 90%,#20455e 0%,transparent 45%),linear-gradient(150deg,#111e34,#162a43 60%,#153047);min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:43px clamp(34px,5vw,95px) 30px 5.4vw}.auth-side:before{content:"";position:absolute;right:-210px;bottom:-300px;width:700px;height:700px;border:1px solid #a2cee814;border-radius:50%;box-shadow:0 0 0 95px #a2cee806,0 0 0 190px #a2cee806;pointer-events:none}.auth-side-top,.auth-side-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.auth-side-tag{letter-spacing:.14em;font-size:10px;font-weight:750;color:#a4c0d7;white-space:nowrap}.auth-side-content{position:relative;margin:auto 0;z-index:1;padding-top:48px;padding-bottom:55px}.auth-side-content h2{font-size:clamp(36px,3.2vw,58px);line-height:1.12;font-weight:800;margin:22px 0 20px;color:#fff}.auth-side-content h2 em{font-style:normal;color:#77d8cc}.auth-side-content p{max-width:425px;color:#c1d0dc;font-size:15px;line-height:1.78}.eyebrow{color:#416ce8;font-size:11px;font-weight:800;letter-spacing:.15em;display:flex;align-items:center;gap:7px}.eyebrow-light{color:#83e3d2}.auth-art{position:relative;margin:46px 0 10px;max-width:480px;min-height:275px}.mock-window{background:#fbfcff;border:1px solid #bac9d8;box-shadow:0 28px 60px #08122280;border-radius:16px;color:#24334a;overflow:hidden}.mock-main{width:89%;transform:perspective(800px) rotateY(-5deg) rotateX(1deg);transform-origin:center left}.mock-header{height:35px;border-bottom:1px solid #e2e8f1;display:flex;gap:5px;align-items:center;padding:0 14px}.mock-dot{width:6px;height:6px;background:#cedae8;border-radius:50%}.mock-faded{font-size:9px;color:#8b9bb0;margin-left:14px}.mock-body{padding:14px 15px}.mock-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mock-stats>div{background:#f2f6fb;border:1px solid #e8eef4;border-radius:9px;padding:10px 12px}.mock-stats span{display:block;color:#92a0af;font-weight:800;font-size:8px;letter-spacing:.05em}.mock-stats strong{display:block;font-family:Manrope;font-size:24px;margin:2px 0}.mock-stats small{font-size:9px;color:#3a9f86;font-weight:700}.mock-list-title{display:flex;justify-content:space-between;color:#3c4d63;font-size:10px;font-weight:750;margin:19px 0 9px}.mock-list-title span{color:#4a7de6;font-weight:700}.mock-item{display:flex;gap:10px;align-items:center;padding:8px 1px;border-top:1px solid #edf0f6}.mini-cover{width:28px;height:34px;border-radius:3px;flex:none}.cover-a{background:linear-gradient(140deg,#91616b,#5b355f)}.cover-b{background:linear-gradient(140deg,#6b8eac,#315777)}.cover-c{background:linear-gradient(140deg,#cc9b72,#805736)}.mock-item>div:nth-child(2){flex:1;display:flex;flex-direction:column}.mock-item b{font-size:9px;color:#233448}.mock-item small{font-size:8px;color:#98a5b3;margin-top:3px}.mock-item>span{font-size:10px;font-weight:750}.mock-float{display:flex;gap:11px;align-items:center;position:absolute;bottom:-18px;right:-6px;background:#fff;color:#293f51;padding:12px 17px;border-radius:12px;box-shadow:0 20px 50px #09182a60;transform:rotate(2deg);border:1px solid #e9f0f7}.float-icon{background:#e7f7f0;color:#14896a;height:32px;width:32px;display:grid;place-items:center;border-radius:9px}.mock-float b,.mock-float small{display:block}.mock-float b{font-size:11px}.mock-float small{font-size:9px;color:#8ba0ae;margin-top:3px}.auth-side-bottom{color:#92acbc;font-size:11px;gap:10px}.auth-main{min-height:100vh;display:flex;flex-direction:column;padding:38px clamp(28px,5.5vw,98px) 25px}.auth-main-top{font-size:10px;letter-spacing:.16em;font-weight:800;color:#9ba8b8;text-align:right;min-height:30px}.mobile-brand{display:none}.auth-content{display:flex;flex:1;align-items:center;justify-content:center;padding:32px 0}.auth-narrow{width:100%;max-width:430px}.auth-heading{margin-bottom:33px}.auth-heading h1{color:#192a42;font-size:clamp(28px,2.6vw,40px);line-height:1.18;margin:12px 0 14px;font-weight:800}.auth-heading p{font-size:14px;color:#708096;line-height:1.8;max-width:405px}.auth-switch{text-align:center;margin-top:25px;color:#7f8b9b;font-size:13px}.auth-switch a{color:#3868de;font-weight:800;display:inline-flex;gap:6px;align-items:center;margin-left:3px}.security-line{border-top:1px solid #edf1f5;margin-top:32px;padding-top:24px;display:flex;align-items:center;gap:8px;color:#98a4b3;font-size:11px}.auth-footer{color:#9ba7b5;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:15px}.footer-links{display:flex;gap:17px}.footer-links a:hover{color:#2462e6}.feature-icon{height:56px;width:56px;border-radius:17px;background:#edf3ff;display:grid;place-items:center;color:#3a6de7;margin-bottom:23px}.center-auth{text-align:center}.center-auth .feature-icon,.center-auth .success-illustration{margin:0 auto 22px}.center-auth .auth-heading p{margin-left:auto;margin-right:auto}.center-auth .muted{margin-bottom:25px}.success-illustration{height:78px;width:78px;border-radius:50%;background:#e4f9ef;display:grid;place-items:center;color:#189264}.muted{color:#7b8a9c}.small-muted{font-size:11.5px;color:#8e9cac;line-height:1.65}.back-link{display:inline-flex;gap:8px;align-items:center;margin-top:28px;color:#728397;font-size:13px;font-weight:700}.back-link:hover{color:var(--blue)}.application-shell{min-height:100vh;display:flex;background:#f7f9fc}.app-sidebar{position:sticky;top:0;left:0;height:100vh;width:264px;flex:0 0 264px;background:linear-gradient(165deg,#14263d,#102036);color:#dce8f4;display:flex;flex-direction:column;padding:27px 18px 20px}.sidebar-head{padding:0 13px 27px}.sidebar-head .brand{font-size:28px}.workspace-chip{display:flex;align-items:center;gap:10px;padding:11px 10px;background:#ffffff12;border:1px solid #ffffff19;border-radius:10px;color:#fff;cursor:pointer;min-height:63px}.workspace-chip:hover{background:#ffffff1a}.workspace-avatar,.business-avatar{display:grid;place-items:center;flex:none;width:35px;height:35px;background:linear-gradient(135deg,#b8e5de,#a7c2f4);color:#27415a;border-radius:9px;font-family:Manrope;font-weight:850;font-size:15px}.workspace-chip-details{display:flex;flex-direction:column;gap:4px;overflow:hidden;flex:1}.workspace-chip-details strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-chip-details span{font-size:9.7px;color:#b5c5d7;white-space:nowrap}.sidebar-label{font-size:9.8px;letter-spacing:.15em;font-weight:800;color:#8199b1;margin:32px 11px 12px}.sidebar-label-operations{margin-top:28px}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-link{display:flex;align-items:center;gap:13px;width:100%;border:0;background:transparent;text-align:left;padding:12px 13px;border-radius:9px;color:#b7c7d9;font-size:13px;font-weight:650}.sidebar-link svg{flex:none;opacity:.82}.sidebar-link:hover{background:#ffffff10;color:#fff}.sidebar-link.active{background:#315db5;color:#fff;box-shadow:inset 3px 0 #7bd5d0}.sidebar-link small{margin-left:auto;font-size:10px;color:#7895b8}.sidebar-link>:last-child:not(:first-child){margin-left:auto}.nav-muted .sidebar-link{opacity:.65;cursor:default}.nav-muted .sidebar-link:hover{background:transparent}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff18;padding-top:16px;display:flex;flex-direction:column;gap:2px}.app-content{flex:1;min-width:0}.app-topbar{height:77px;border-bottom:1px solid #e7ecf2;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4.5vw,69px);color:#96a1b1;font-size:10px;letter-spacing:.13em;font-weight:800}.app-topbar>div{display:flex;align-items:center;gap:20px}.topbar-email{font-size:12px;letter-spacing:0;font-weight:600;color:#708096}.user-avatar{height:36px;width:36px;display:grid;place-items:center;background:#dce8ff;color:#3e65a8;border-radius:50%;font-size:13px;font-weight:800}.app-main{padding:39px clamp(24px,4.5vw,69px) 80px;max-width:1540px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin:0 0 31px}.page-heading h1{font-size:31px;color:#1b3048;line-height:1.3;margin:0 0 8px}.page-heading p{font-size:14px;color:#8190a1;margin:0}.app-main>.notice{margin-bottom:20px}.card{background:#fff;border:1px solid #e4eaf1;border-radius:14px;box-shadow:0 7px 24px #17335305}.padding-card{padding:24px}.padding-small{padding:14px 23px}.pill{font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:999px;padding:6px 10px;text-transform:capitalize}.pill.green{background:#e5f7ef;color:#25835e}.pill.muted{background:#eef1f5;color:#6c8194}.center-loading{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#7b8aa2;font-size:14px}.mobile-menu-toggle,.close-menu,.mobile-scrim{display:none}.wizard-grid{display:grid;grid-template-columns:minmax(500px,1.45fr) minmax(270px,.76fr);gap:26px;align-items:stretch}.wizard-card{background:#fff;border:1px solid #e5ecf2;border-radius:17px;box-shadow:var(--shadow);padding:clamp(24px,3.5vw,45px)}.step-head{margin-bottom:32px}.step-upper{display:flex;justify-content:space-between;color:#788ba5;font-size:10px;font-weight:800;letter-spacing:.1em}.step-meter{height:5px;background:#edf1fa;margin:14px 0 26px;border-radius:999px;overflow:hidden}.step-meter>div{height:100%;background:linear-gradient(90deg,#3764e4,#25a49d);border-radius:999px;transition:width .25s}.step-head h2{font-size:26px;margin:0 0 8px}.step-head p{font-size:13px;color:#8090a4;margin:0;max-width:580px}.wizard-card>.form-stack{gap:20px}.input-group{display:flex;align-items:center;border:1px solid #dce3ec;border-radius:10px;overflow:hidden}.input-group:focus-within{border-color:#6d9beb;box-shadow:0 0 0 4px #3064e515}.input-group>span{height:48px;display:grid;place-items:center;padding:0 13px;background:#f1f4f8;border-right:1px solid #dce3ec;color:#8a99aa;font-size:12px;white-space:nowrap}.input-inline{border:0;border-radius:0;height:46px;box-shadow:none}.input-inline:focus{outline:none;border:0;box-shadow:none}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:15px}.wizard-aside{background:radial-gradient(circle at 98% 90%,#e7edfe 0%,transparent 42%),#edf3fa;border:1px solid #dde8f2;border-radius:17px;padding:35px 29px;position:relative;overflow:hidden}.aside-kicker{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:850;letter-spacing:.09em;color:#4770ad}.wizard-aside h3{font-size:25px;color:#18324e;line-height:1.4;margin:22px 0 13px}.wizard-aside>p{color:#758ba0;font-size:13px;line-height:1.8}.mini-journey{display:flex;flex-direction:column;gap:23px;margin-top:37px}.journey-step{display:flex;gap:12px;align-items:center}.journey-step>span{display:grid;place-items:center;height:32px;width:32px;border:1px solid #b8cada;border-radius:9px;font-size:11px;font-weight:850;color:#7991ab;background:#fff9}.journey-step.is-current>span{background:#3568e4;border-color:#3568e4;color:#fff}.journey-step strong{display:block;font-size:12px;color:#33516a}.journey-step small{display:block;font-size:11px;color:#859aad;margin-top:4px}.aside-bottom-note{display:flex;align-items:flex-start;gap:10px;color:#7091aa;font-size:11px;margin-top:44px;padding-top:20px;border-top:1px solid #d4e1ed}.aside-bottom-note svg{flex:none}.page-bottom-note{margin:25px 0;color:#8696aa;font-size:13px}.page-bottom-note a{color:var(--blue);font-weight:750}.setup-section{margin:8px 0 26px}.section-heading{display:flex;gap:15px;align-items:center;margin-bottom:16px}.section-icon{height:43px;width:43px;flex:none;background:#e9f0ff;color:#3866cf;display:grid;place-items:center;border-radius:11px}.section-icon.teal{background:#e5f8f4;color:#218f86}.section-heading h3{font-size:15px;margin:0 0 4px}.section-heading p{font-size:12px;color:#8b99aa;margin:0}.inline-form{display:flex;gap:9px;align-items:end}.input-stack{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.input-stack label{font-size:11.5px;font-weight:750;color:#57697d}.input-stack-small{flex:0 0 125px}.inline-form .btn{height:48px}.added-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 6px}.added-chip{background:#f3f8fb;color:#516a7a;border:1px solid #e3edf0;border-radius:7px;display:flex;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:700}.added-chip svg{color:#27947b}.section-divider{height:1px;background:#ecf0f4;margin:22px 0}.coming-feature{display:flex;gap:11px;background:#f5f8fd;border:1px dashed #d9e3f0;border-radius:9px;padding:13px 14px;margin-top:20px}.coming-feature svg{color:#6b8bac;flex:none}.coming-feature p{color:#8696a8;font-size:11.5px;margin:0}.coming-feature strong{color:#47627f}.disclosure{margin:15px 0}.disclosure summary{list-style:none;color:var(--blue);font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:7px}.disclosure summary::-webkit-details-marker{display:none}.expanded-form{margin-top:16px}.mini-option{display:flex;align-items:center;gap:10px;background:#fff;border-radius:11px;padding:13px;margin:14px 0;border:1px solid #e1e8ed}.mini-option>.option-icon{height:37px;width:37px;display:grid;place-items:center;background:#eef3fd;border-radius:10px;color:#5079b7}.mini-option>div{flex:1}.mini-option strong,.mini-option small{display:block}.mini-option strong{font-size:12px;color:#395575}.mini-option small{font-size:10px;color:#8595a6;margin-top:4px}.mini-option>svg{color:#50a58d}.invite-feature{text-align:center;padding:28px 22px 37px;background:#f7f9fc;border:1px solid #eaf0f6;border-radius:12px}.invite-feature-icon{height:74px;width:74px;display:grid;place-items:center;border-radius:21px;margin:0 auto 20px;color:#3a67e0;background:#e4edff}.invite-feature h3{font-size:19px;margin:0 0 10px}.invite-feature p{color:#8192a6;font-size:13px;max-width:350px;margin:0 auto 20px}.roles-mini{display:flex;flex-direction:column;gap:10px;margin-top:22px}.roles-mini>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #d8e4ef;padding-bottom:12px}.roles-mini span{font-weight:800;font-size:12px;color:#3d5e7b}.roles-mini small{font-size:10px;color:#7e91a5}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:20px}.business-card{border:1px solid #e2e8f0;background:#fff;box-shadow:var(--shadow);padding:25px;border-radius:14px;text-align:left;color:#24344a;min-height:228px}.business-card:hover{border-color:#7f9ff0;transform:translateY(-3px);box-shadow:0 17px 35px #2658a912}.business-card-top{display:flex;justify-content:space-between;align-items:center}.business-avatar{height:44px;width:44px;font-size:19px}.business-card h3{font-size:18px;margin:27px 0 5px}.business-card p{color:#8291a5;font-size:12px}.business-card-action{color:#356ce4;font-weight:800;font-size:12px;display:flex;align-items:center;gap:8px;margin-top:26px}.empty-block{text-align:center;background:#fff;border:1px solid #e0e9f1;border-radius:16px;padding:55px 20px;max-width:830px;margin:auto}.empty-icon{height:66px;width:66px;background:#edf3ff;color:#4777e4;border-radius:17px;display:grid;place-items:center;margin:0 auto 20px}.empty-block h3{font-size:21px;margin-bottom:8px}.empty-block p{font-size:13px;color:#8294a7;max-width:420px;margin:0 auto 20px}.welcome-banner{background:linear-gradient(110deg,#172d52,#29518d);color:#fff;border-radius:16px;padding:33px 40px;min-height:240px;position:relative;overflow:hidden;display:flex;align-items:center}.welcome-icon{display:none}.welcome-banner>div:nth-child(2){position:relative;z-index:2;max-width:600px}.welcome-banner h2{color:#fff;font-size:25px;margin:12px 0}.welcome-banner p{color:#c4d4e9;font-size:13px;max-width:500px}.welcome-banner .btn{margin-top:11px}.banner-art{margin-left:auto;position:relative;width:260px;height:200px;flex:none}.banner-ring{border:1px solid #ffffff24;border-radius:50%;position:absolute}.ring-a{width:280px;height:280px;top:-33px;left:-14px}.ring-b{width:200px;height:200px;top:7px;left:26px;box-shadow:0 0 0 29px #ffffff08}.banner-inner{position:absolute;top:55px;left:81px;border:1px solid #ffffff54;border-radius:22px;background:#ffffff20;width:100px;height:100px;display:grid;place-items:center;color:#9ef0e8}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.metric-card{background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:24px}.metric-card>span{font-size:10px;letter-spacing:.13em;color:#9baab9;font-weight:850;display:block;margin-bottom:14px}.metric-card strong{font-family:Manrope;letter-spacing:-.02em;font-size:23px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-card small{color:#8698aa;font-size:11px;display:block;margin-top:8px}.metric-capitalize{text-transform:capitalize}.dashboard-columns,.team-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.content-card{padding:26px}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:21px}.card-header h3{margin:0 0 5px;font-size:16px}.card-header p{margin:0;font-size:12px;color:#94a2b2}.task-row{padding:17px 0;border:0;border-bottom:1px solid #edf1f5;background:transparent;display:flex;align-items:center;gap:14px;width:100%;text-align:left;color:#253950}.task-row:hover:not(.task-disabled){background:#f9fbff}.task-row:last-child{border-bottom:0}.task-icon,.tile-icon{flex:none;height:41px;width:41px;background:#ecf2ff;color:#4270d6;display:grid;place-items:center;border-radius:10px}.task-row>span:nth-child(2){flex:1}.task-row strong,.task-row small{display:block}.task-row strong{font-size:12px}.task-row small{font-size:11px;color:#98a6b5;margin-top:5px}.task-row>svg{color:#9bacbb}.task-disabled{cursor:default}.feature-tile{display:flex;gap:13px;padding:12px 0}.feature-tile strong{font-size:12px;display:block}.feature-tile p{font-size:11.5px;color:#96a4b2;margin:5px 0 0}.tile-icon.purple{background:#f0edff;color:#8960cd}.tile-icon.teal{background:#e5faf4;color:#3aa38c}.tile-icon.amber{background:#fff4e6;color:#b9873d}.note-panel{display:flex;gap:11px;align-items:center;border:1px solid #dfe8f6;background:#edf4fe;border-radius:10px;padding:15px 17px;margin:22px 0;font-size:11.5px;color:#68829a}.note-panel>svg{flex:none;color:#5b7aa9}.note-panel>span{flex:1}.note-panel a{color:#3971c7;font-weight:800;white-space:nowrap;display:flex;gap:5px;align-items:center}.team-list{display:flex;flex-direction:column}.member-row,.pending-row{display:flex;gap:11px;align-items:center;padding:14px 0;border-top:1px solid #eef2f7}.member-avatar{display:grid;place-items:center;height:37px;width:37px;flex:none;border-radius:11px;background:#eaf0ff;color:#5173c8;font-weight:800}.member-detail{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.member-detail strong,.pending-row strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-detail span,.pending-row span{font-size:11px;color:#8ca0ae;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-card{margin-top:23px}.pending-row{justify-content:space-between}.pending-row>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.nothing-pending{display:flex;gap:10px;align-items:center;color:#72908e;font-size:12px;padding:16px 0}.invite-result{margin-top:21px;border:1px solid #bde4d4;background:#f1faf6;border-radius:10px;padding:15px}.invite-result-title{display:flex;align-items:center;gap:9px;color:#2d795c;font-size:12px}.invite-result p{font-size:11.5px;color:#5e8177;margin:9px 0 15px}.invite-result small{display:block;font-size:10px;color:#80978e;margin-top:10px}.invite-accept-card{max-width:620px;margin:auto;padding:43px}.invite-accept-card h2{font-size:27px}.invite-accept-card p{color:#7d90a4;font-size:13px}.invite-accept-card .form-stack{margin-top:24px}.config-wrap{background:radial-gradient(circle at 10% 15%,#dfeafa 0%,transparent 39%),linear-gradient(165deg,#f8fbff,#f1f5fb);min-height:100vh;display:grid;place-items:center;padding:35px}.config-card{max-width:580px;background:#fff;padding:43px;border:1px solid #e0e9f2;border-radius:21px;box-shadow:0 25px 65px #203b5713}.config-icon{height:62px;width:62px;background:#e7efff;border-radius:17px;color:#4071e5;display:grid;place-items:center;margin-bottom:24px}.config-card h1{font-size:31px;line-height:1.25;margin:13px 0}.config-card>p{font-size:13px;color:#7d8fa4}.config-steps{margin:22px 0 25px;display:flex;flex-direction:column;gap:16px}.config-steps>div{display:flex;gap:13px;align-items:flex-start}.config-steps span{font-size:11px;color:#4776db;background:#edf3ff;padding:6px 7px;border-radius:6px;font-weight:800}.config-steps p{font-size:12px;color:#67788e;margin:0;padding-top:3px}.config-steps code{background:#eef2f7;padding:2px 4px;border-radius:3px;font-family:ui-monospace,monospace;font-size:11px}.config-note{display:flex;gap:8px;align-items:center;background:#f1f9f7;border:1px solid #d9efe8;border-radius:9px;padding:13px;margin-bottom:19px;color:#4d806f;font-size:11px}@media(max-width:1170px){.auth-side{padding-left:45px;padding-right:37px}.auth-side-tag{display:none}.auth-main{padding:32px 42px 25px}.wizard-grid{grid-template-columns:minmax(400px,1.35fr) minmax(240px,.75fr)}.wizard-aside{padding:28px 21px}.app-sidebar{width:240px;flex-basis:240px}.banner-art{width:170px}}@media(max-width:980px){.auth-page{grid-template-columns:1fr}.auth-side{display:none}.auth-main{padding:24px 30px;min-height:100vh}.mobile-brand{display:block}.auth-main-top{display:flex;align-items:center;justify-content:space-between}.auth-content{padding:45px 0}.auth-narrow{max-width:450px}.wizard-grid{grid-template-columns:1fr}.wizard-aside{display:none}.app-sidebar{width:220px;flex-basis:220px}.app-main{padding:31px 28px 60px}.app-topbar{padding:0 28px}.business-grid{grid-template-columns:repeat(2,1fr)}.welcome-banner{padding:28px}.dashboard-metrics{gap:10px}.metric-card{padding:19px}}@media(max-width:720px){.application-shell{display:block}.mobile-menu-toggle{display:grid;place-items:center;position:fixed;z-index:50;top:17px;left:15px;background:#fff;border:1px solid #e2eaf2;border-radius:9px;height:42px;width:42px;box-shadow:0 2px 12px #12243315;color:#253d55}.app-sidebar{position:fixed;z-index:60;left:-280px;top:0;width:270px;height:100vh;transition:left .23s;box-shadow:18px 0 70px #0b1e3540}.app-sidebar.sidebar-open{left:0}.mobile-scrim{display:block;position:fixed;z-index:55;inset:0;background:#12233998}.close-menu{display:block;position:absolute;top:26px;right:16px;background:transparent;border:0;color:#fff}.app-topbar{height:76px;padding-left:75px;padding-right:20px}.app-main{padding:26px 18px 60px}.page-heading h1{font-size:26px}.page-heading{gap:9px}.page-heading>.btn{padding:10px 12px;font-size:11px}.business-grid,.dashboard-columns,.team-layout{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:1fr 1fr}.metric-card:last-child{grid-column:1/-1}.welcome-banner{padding:28px 24px}.banner-art{display:none}.note-panel{flex-wrap:wrap}.note-panel a{margin-left:30px}.topbar-email{display:none}}@media(max-width:470px){.auth-main{padding:20px 23px 25px}.auth-main-top>span{font-size:9px}.auth-content{padding:37px 0}.auth-heading h1{font-size:30px}.auth-heading{margin-bottom:25px}.form-stack{gap:16px}.auth-footer{font-size:10px}.footer-links{gap:10px}.wizard-card{padding:23px 18px}.wizard-grid{gap:14px}.form-columns{grid-template-columns:1fr}.inline-form{display:grid;grid-template-columns:1fr 1fr}.input-stack{grid-column:1/-1}.input-stack-small{grid-column:1/2}.inline-form>.btn{grid-column:2/3;align-self:end}.wizard-actions{flex-wrap:wrap}.wizard-actions .btn{width:100%;order:-1}.wizard-actions>a{margin:auto}.step-head h2{font-size:24px}.app-topbar>span{font-size:9px}.page-heading{flex-direction:column}.dashboard-metrics{grid-template-columns:1fr}.metric-card:last-child{grid-column:auto}.content-card{padding:20px}.pending-row{gap:7px}.member-detail span{max-width:155px}.invite-accept-card{padding:30px 23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.inventory-controls{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr;gap:18px;margin-bottom:24px}.inventory-search{position:relative}.inventory-search>svg{position:absolute;left:12px;top:15px;color:#757a7b}.inventory-search input{padding-left:40px}.inventory-table-scroll{overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:760px;text-align:left}.inventory-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#647078;background:#f7f8fa}.inventory-table th,.inventory-table td{padding:16px;border-bottom:1px solid #e8ebef;vertical-align:top}.inventory-table small{display:block;font-size:12px;color:#647078;margin-top:5px}.inventory-title{font-weight:600;text-decoration:none}.inventory-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.inventory-pagination>div{display:flex;gap:10px}.inventory-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.inventory-detail-grid dt{font-size:12px;color:#647078;margin-bottom:5px}.inventory-detail-grid dd{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.inventory-controls{grid-template-columns:1fr 1fr}.inventory-controls>.field:first-child{grid-column:1/-1}.inventory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.inventory-controls{grid-template-columns:1fr}.inventory-controls>.field:first-child{grid-column:auto}.inventory-pagination{align-items:flex-start;flex-direction:column}.inventory-detail-grid{grid-template-columns:1fr}}.intake-fields{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.intake-fields:disabled{opacity:.7}.intake-fields textarea{min-height:100px;resize:vertical}.intake-assistant summary{font-weight:600;margin-bottom:16px}.assistant-photo-wrap{position:relative;max-width:640px;width:100%;line-height:0}.assistant-photo-wrap img{width:100%;height:auto;display:block;touch-action:manipulation}.assistant-mark{position:absolute;transform:translate(-50%,-50%);background:#7055d8;color:#fff;border:2px solid white;border-radius:50%;min-width:24px;height:24px;line-height:20px;text-align:center;font-size:12px;pointer-events:none}.assistant-actions{display:flex;flex-wrap:wrap;gap:10px}.assistant-check{display:flex;align-items:center;gap:10px}.assistant-check input{width:20px;height:20px;flex-shrink:0}.assistant-coordinates{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.assistant-coordinates label{flex:1;min-width:110px}.intake-assistant details{border-top:1px solid #e0e5ee;padding-top:14px}.intake-assistant img{border-radius:8px}
