*{box-sizing:border-box}body,html{margin:0;width:100%;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#0d2e5b}body{background:#f5fbfd}a{text-decoration:none;color:inherit}.landing-left,.landing-page{position:relative;width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.landing-left{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 2vw 14vh;background:radial-gradient(circle at 7% 0,#dff7ff 0 12%,transparent 28%),radial-gradient(circle at 100% 25%,#dfffee 0 12%,transparent 28%),linear-gradient(145deg,#fff,#f8fdff 45%,#eafff6)}.landing-left:after,.landing-left:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.landing-left:before{width:27vw;height:27vw;left:-14vw;top:15vh;background:#bfefff55}.landing-left:after{width:24vw;height:24vw;right:-12vw;top:30vh;background:#c7f7e455}.landing-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.orb-a{width:25vw;height:25vw;left:-13vw;top:-11vw;background:#bcecff55}.orb-b{width:22vw;height:22vw;right:-11vw;top:10vw;background:#c4f7e455}.orb-c{width:20vw;height:20vw;left:-11vw;top:40vh;background:#bcecff45}.orb-d{width:19vw;height:19vw;right:-10vw;top:35vh;background:#c4f7e445}.landing-topline{position:absolute;z-index:8;right:3.5vw;top:clamp(18px,2.6vh,30px);font-size:clamp(9px,.78vw,12px);letter-spacing:clamp(2.7px,.34vw,4.5px);font-weight:750;color:#12396c;white-space:nowrap;text-align:center}.topline-mark{width:clamp(66px,6.5vw,88px);height:4px;border-radius:99px;background:linear-gradient(90deg,#20ce80,#087fd9);margin:9px auto 0}.landing-left-content{position:relative;z-index:4;width:min(1120px,100%);height:auto;display:flex;flex-direction:column;align-items:center;padding-top:clamp(34px,5.2vh,60px)}.landing-logo{display:block;width:clamp(300px,24vw,370px);height:auto;margin-bottom:clamp(7px,1vh,12px)}.landing-left h1{font-size:clamp(39px,4.15vw,59px);line-height:.9;letter-spacing:-2.5px;margin:0;color:#0b2f62;font-weight:750}.landing-left h1 span{color:#20c984}.landing-copy{font-size:clamp(15px,1.28vw,18px);line-height:1.28;color:#526783;margin:clamp(9px,1.35vh,15px) 0 clamp(13px,1.7vh,20px)}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(650px,100%);grid-column-gap:clamp(70px,9vw,125px);column-gap:clamp(70px,9vw,125px);margin-bottom:clamp(13px,1.8vh,21px)}.pillars>div{display:flex;justify-content:center;align-items:flex-start;width:100%;min-width:0}.pillar{min-width:0}.pillar-badge{display:block;width:clamp(64px,5.6vw,81px);height:clamp(64px,5.6vw,81px);object-fit:contain;flex:0 0 auto}.pillar-title{margin-top:5px;color:#102e6c;font-size:clamp(14px,1.08vw,16px);font-weight:800}.pillar-caption{margin-top:4px;color:#5b6d86;font-size:clamp(10px,.78vw,12px);line-height:1.18;min-height:2.45em}.pillar-caption span{display:block}.landing-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(10px,1vw,16px);gap:clamp(10px,1vw,16px);width:min(980px,100%)}.action-card{min-width:0;min-height:clamp(82px,8.8vh,101px);display:flex;align-items:center;text-align:left;gap:clamp(9px,.75vw,13px);padding:clamp(10px,.9vw,15px);border:1px solid #d7edf2;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 10px 30px rgba(13,56,80,.07);transition:transform .2s,background .2s}.action-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.88)}.action-reference-icon{display:block;flex:0 0 auto;width:clamp(43px,3.35vw,58px);height:clamp(49px,3.8vw,64px);object-fit:contain;object-position:center;image-rendering:auto}.action-card>div{min-width:0}.action-card b{display:block;font-size:clamp(12px,1vw,14px);line-height:1.15;margin-bottom:5px;color:#102e6c}.action-card span{display:block;font-size:clamp(8px,.7vw,10.5px);line-height:1.3;color:#60748c}.action-card i{margin-left:auto;width:clamp(32px,2.7vw,39px);height:clamp(32px,2.7vw,39px);border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#087fd9,#20ce80);color:#fff;font-style:normal;font-size:clamp(18px,1.45vw,22px);flex:0 0 auto}.trust-row{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(24px,3.6vw,48px);margin-top:clamp(10px,1.5vh,17px);color:#17365f;font-size:clamp(9px,.78vw,12px)}.trust-row span{display:flex;gap:6px;white-space:nowrap}.trust-image{display:block;width:clamp(18px,1.55vw,22px);height:clamp(18px,1.55vw,22px);object-fit:contain}.landing-footer-statement{position:absolute;z-index:8;left:3.5vw;bottom:clamp(28px,4.5vh,52px);color:#fff;font-size:clamp(9px,.76vw,12px);font-weight:800;letter-spacing:clamp(1.5px,.2vw,3px);text-transform:uppercase;text-align:left;white-space:nowrap;text-shadow:0 1px 2px rgba(3,34,84,.95),0 0 7px rgba(3,34,84,.62)}.display-recommendation{position:absolute;z-index:9;right:3.5vw;bottom:clamp(10px,1.8vh,18px);padding:7px 12px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(8,55,108,.38);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;font-size:clamp(8px,.62vw,10px);font-weight:650;letter-spacing:.2px;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.25)}.display-recommendation strong{font-weight:850}.landing-waves{position:absolute;z-index:2;bottom:-2px;left:0;width:100%;height:clamp(105px,18vh,190px);overflow:hidden;pointer-events:none}.landing-waves span{position:absolute;left:-8%;width:116%;height:clamp(120px,18vh,190px);border-radius:50% 50% 0 0/80% 80% 0 0;transform:rotate(-2deg);bottom:-65px}.landing-waves span:first-child{background:#0678d4}.landing-waves span:nth-child(2){background:#04b9cf;bottom:-84px;transform:rotate(3deg)}.landing-waves span:nth-child(3){background:#28d994;bottom:-107px;transform:rotate(-4deg)}@media (min-width:901px) and (max-height:820px){.landing-left{padding-bottom:10vh}.landing-topline{top:16px}.landing-left-content{padding-top:27px}.landing-logo{width:clamp(260px,21vw,315px);margin-bottom:5px}.landing-left h1{font-size:clamp(35px,3.7vw,49px);line-height:.87}.landing-copy{font-size:13.5px;margin:7px 0 9px;line-height:1.25}.pillars{column-gap:clamp(55px,7vw,90px);margin-bottom:9px;width:min(600px,100%)}.pillar-badge{width:clamp(72px,5.4vw,86px)}.landing-actions{gap:8px}.action-card{min-height:67px;padding:7px 9px;border-radius:13px}.action-reference-icon{width:40px;height:44px}.action-card b{font-size:10.5px;margin-bottom:2px}.action-card span{font-size:7.5px}.action-card i{width:29px;height:29px;font-size:16px}.trust-row{margin-top:7px;gap:16px;font-size:8.5px}.trust-image{width:16px;height:16px}.landing-footer-statement{bottom:22px;font-size:9px}.landing-waves,.landing-waves span{height:100px}}@media (min-width:901px) and (min-height:821px) and (max-height:950px){.landing-left-content{padding-top:43px}.landing-logo{width:clamp(285px,22vw,340px);margin-bottom:7px}.landing-left h1{font-size:clamp(38px,3.9vw,54px)}.landing-copy{margin:8px 0 12px;font-size:14.5px}.pillars{column-gap:clamp(65px,8vw,105px);margin-bottom:13px}.pillar-badge{width:clamp(78px,5.8vw,94px)}.action-card{min-height:76px;padding:8px 10px}.action-reference-icon{width:43px;height:48px}.action-card b{font-size:11px}.action-card span{font-size:8px}.action-card i{width:31px;height:31px;font-size:17px}.trust-row{margin-top:8px;gap:20px;font-size:9px}.trust-image{width:17px;height:17px}}@media (min-width:901px) and (min-height:951px){.landing-left-content{padding-top:48px}}@media (min-width:561px) and (max-width:1100px){.landing-left{padding-left:20px;padding-right:20px}.landing-topline{right:20px;font-size:10px;letter-spacing:3px}.landing-left-content{padding-top:55px}.landing-logo{width:285px}.landing-left h1{font-size:46px}.landing-copy{font-size:15px}.pillars{column-gap:42px;width:min(600px,100%)}.pillar-badge{width:84px}.landing-actions{width:100%}}@media (max-width:900px){.landing-left{height:auto;min-height:100dvh;overflow:auto;padding:0 20px 135px}.landing-left-content{padding-top:86px}.landing-topline{right:20px}.landing-logo{width:min(310px,62vw)}.landing-left h1{font-size:clamp(39px,9vw,60px)}.landing-copy{font-size:17px}.pillars{column-gap:clamp(28px,8vw,70px);width:100%}.pillar-badge{width:clamp(78px,14vw,100px)}.landing-actions{grid-template-columns:1fr;max-width:570px}.trust-row{flex-wrap:wrap}.landing-footer-statement{left:20px;bottom:26px}.landing-waves{height:125px}.landing-waves span{height:120px}}@media (max-width:560px){.landing-left{padding-left:14px;padding-right:14px;padding-bottom:125px}.landing-left-content{padding-top:72px}.landing-topline{right:14px;top:16px;font-size:8px;letter-spacing:2px}.topline-mark{width:64px;height:3px}.landing-logo{width:220px}.landing-left h1{font-size:38px;letter-spacing:-1.5px}.landing-copy{font-size:15px;margin:15px 0 20px}.pillars{column-gap:12px;margin-bottom:22px}.pillar-badge{width:76px}.landing-actions{gap:9px}.action-card{min-height:82px}.trust-row{gap:14px;font-size:9px}.landing-footer-statement{font-size:7px;letter-spacing:1.3px;bottom:24px}.landing-waves{height:112px}.landing-waves span{height:108px;bottom:-65px}}.trial-badge{width:max-content;margin:0 auto 10px;padding:7px 14px;border-radius:999px;background:linear-gradient(100deg,#e9f8ff,#e9fff5);border:1px solid #cde9ed;color:#078b78;font-size:11px;font-weight:850;letter-spacing:2px;text-align:center}.trial-logo{width:min(250px,62vw);height:auto;margin:0 auto 10px;object-fit:contain}.auth-page{min-height:100dvh;height:100dvh;display:grid;grid-template-columns:minmax(420px,48%) minmax(520px,52%);overflow:hidden;background:linear-gradient(135deg,#f8fdff,#eefcff 48%,#effff7);color:#102f62}.auth-brand{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:70px 5vw 80px;background:radial-gradient(circle at 18% 8%,#d8f5ff 0 12%,transparent 30%),radial-gradient(circle at 90% 70%,#dffbed 0 12%,transparent 32%),#fff}.auth-topline{position:absolute;right:3vw;top:24px;z-index:20;font-size:11px;letter-spacing:3.4px;font-weight:800;color:#14386b;white-space:nowrap}.auth-topline:after{content:"";display:block;width:82px;height:4px;border-radius:99px;background:linear-gradient(90deg,#20ce80,#087fd9);margin:10px auto 0}.back-home{position:absolute;top:28px;left:34px;z-index:20;font-size:13px;font-weight:700;color:#163c70}.brand-center{position:relative;z-index:6;width:min(500px,100%);text-align:center}.auth-logo{display:block;width:min(330px,58%);height:auto;margin:0 auto 14px}.brand-center h1{margin:0;color:#0b2f62;font-size:clamp(42px,4vw,61px);line-height:.92;letter-spacing:-2.5px}.brand-center h1 span{color:#20c984}.brand-center>p{margin:18px 0 20px;color:#5b6d86;font-size:17px;line-height:1.4}.mini-pillars{display:flex;justify-content:center;gap:38px;color:#12356a;font-size:14px;font-weight:750}.mini-pillars span{display:flex;align-items:center;gap:7px}.mini-pillars .field-icon{width:22px;height:22px}.auth-wave{position:absolute;left:-10%;bottom:-55px;width:120%;height:145px;border-radius:50% 50% 0 0/75% 75% 0 0;background:#0782da;transform:rotate(-3deg);box-shadow:0 -22px 0 #09b8d0,0 -44px 0 #31d998;opacity:.95}.auth-form-area{display:grid;place-items:center;padding:45px clamp(28px,6vw,90px);overflow:auto;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(239,255,249,.82))}.glass-card{width:min(500px,100%);background:rgba(255,255,255,.94);border:1px solid #d8ebf1;border-radius:24px;box-shadow:0 25px 70px rgba(20,67,98,.13);padding:34px clamp(26px,4vw,48px)}.form-logo{display:block;width:190px;height:auto;margin:0 auto 12px}.glass-card h2{text-align:center;margin:0;color:#102e6c;font-size:30px;letter-spacing:-.7px}.subtitle{text-align:center;color:#687991;margin:8px 0 25px;font-size:14px}.glass-card form{display:flex;flex-direction:column;gap:16px}.glass-card label{display:block;font-size:13px;font-weight:750;color:#173766}.glass-card label>span{display:flex;align-items:center;gap:7px;margin-bottom:7px}.field-icon{display:inline-grid;place-items:center;width:19px;height:19px;color:#0787bd}.field-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.form-card input,.glass-card input{width:100%;height:48px;border:1px solid #d6e4eb;border-radius:12px;padding:0 14px;font-size:15px;color:#17355f;background:#fff;outline:none}.form-card input:focus,.glass-card input:focus{border-color:#19a9ba;box-shadow:0 0 0 3px rgba(25,169,186,.1)}.password-wrap{position:relative}.password-wrap input{padding-right:48px}.password-wrap button{position:absolute;right:6px;top:5px;width:38px;height:38px;border:0;background:transparent;color:#52708b;cursor:pointer}.gradient{border-radius:12px;background:linear-gradient(100deg,#087fd9,#20ce80);font-weight:800;cursor:pointer;min-height:46px;padding:0 18px;font-size:14px;box-shadow:0 10px 22px rgba(8,127,217,.2)}.gradient.large{width:100%;height:49px}.gradient:disabled{opacity:.6;cursor:not-allowed}.error,.success{border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.45}.error{background:#fff0f1;color:#b42332;border:1px solid #ffd1d6}.success{background:#effcf5;color:#11754b;border:1px solid #c7efdc}.secure-line{display:flex;align-items:center;justify-content:center;gap:7px;color:#078a72;font-weight:800;font-size:13px;margin-top:20px}.secure-note{text-align:center;color:#7a8a9d;font-size:11px;margin-top:5px}.auth-links{display:flex;justify-content:center;gap:20px;margin-top:18px;font-size:12px;font-weight:750;color:#0a70aa}.code{letter-spacing:8px;font-weight:800;font-size:24px!important}.mfa-title{text-align:center;color:#15396b;font-weight:800;font-size:18px}.mfa-copy{color:#6c7c8f;font-size:13px;line-height:1.5}.mfa-copy,.mfa-setup{text-align:center}.mfa-setup h3{font-size:24px;color:#12366a}.mfa-setup p{font-size:13px;color:#6b7d90;line-height:1.5}.qr-box{width:180px;height:180px;border:1px solid #dbe7ec;border-radius:14px}.qr-box img{width:160px;height:160px}.secret-box{background:#f4fafb;border:1px dashed #c7dfe5;padding:10px;margin-bottom:16px}.secret-box small{display:block;color:#718194;margin-bottom:4px}.secret-box b{font-size:12px;color:#17436b}.app-shell{height:100dvh;min-height:100dvh;display:grid;grid-template-columns:250px 1fr;background:#f5fafc;color:#17365f;overflow:hidden}.app-side{background:#fff;border-right:1px solid #dcecf1;padding:24px 16px;display:flex;flex-direction:column;overflow:auto}.side-logo{width:175px;height:auto;margin:0 auto 10px}.org{text-align:center;font-size:12px;font-weight:800;color:#0d8f7b;margin-bottom:22px}.app-side nav{display:flex;flex-direction:column;gap:5px}.app-side nav button,.signout{border:0;background:transparent;text-align:left;padding:11px 12px;border-radius:10px;color:#526b83;font-weight:700;cursor:pointer}.app-side nav button.on,.app-side nav button:hover{background:#e9f8fa;color:#067ba1}.signout{margin-top:auto;color:#a24444}.app-content{padding:30px clamp(24px,4vw,60px);overflow:auto}.app-content header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.app-content h1{margin:3px 0 0;color:#102f62}.eyebrow{font-size:10px;font-weight:850;letter-spacing:2px;color:#0a8c7b}.eyebrow.left{text-align:left}.userpill{background:#fff;border:1px solid #dceaf0;border-radius:999px;padding:9px 14px;font-size:12px;color:#52677d}.stats{margin-bottom:20px}.stat{border:1px solid #dcecf1;padding:18px}.stat span{font-size:11px;color:#718196;margin-bottom:7px}.stat b{color:#12366b}.card{border:1px solid #dcecf1;padding:22px;box-shadow:0 10px 35px rgba(18,63,86,.05)}.cardhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cardhead h2{margin:0;font-size:18px}.cardhead button,.inline{border:0;background:#e9f8fa;color:#057d99;padding:9px 12px;border-radius:9px;font-weight:750}.tablewrap{overflow:auto}table{font-size:12px}td,th{text-align:left;padding:12px;border-bottom:1px solid #edf2f4}th{color:#74869a;font-size:10px;letter-spacing:.6px}.empty{color:#8795a4;padding:35px}.badge{padding:5px 8px;font-weight:800}.badge.trial{background:#fff6d9;color:#986b00}.badge.active{background:#e9fbf3;color:#0c8153}.badge.disabled,.badge.expired,.badge.pending_delete{background:#fff0f0;color:#ad3e47}.empty-section{text-align:center;padding:70px 20px}.section-icon{margin:auto auto 12px;color:#08a27d;font-size:30px}.welcome h2{margin:0 0 5px}.muted{color:#718095;font-size:13px}.status{font-weight:800}.status.active{background:#e9fbf3;color:#0c8153}.status.trial{background:#fff6d9;color:#986b00}.form-page{min-height:100dvh;display:grid;place-items:center;padding:35px 20px;background:radial-gradient(circle at 10% 5%,#ddf7ff,transparent 30%),radial-gradient(circle at 90% 80%,#e1fff1,transparent 30%),#f8fdff;color:#163764}.form-card{width:min(720px,100%);background:rgba(255,255,255,.96);border:1px solid #d9ebf0;border-radius:24px;box-shadow:0 25px 70px rgba(20,67,98,.13);padding:34px clamp(25px,5vw,58px)}.trial-logo{display:block;width:210px;margin:0 auto 12px}.form-card h1{text-align:center;font-size:31px;margin:8px 0;color:#102e6c}.form-card>.muted{text-align:center;margin:0 0 24px}.form-card form{display:flex;flex-direction:column;gap:15px}.form-card label{font-size:13px;font-weight:750;color:#173766}.form-card label input{display:block;margin-top:7px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.back{display:block;text-align:center;margin-top:18px;color:#087aaa;font-size:12px;font-weight:750}@media (max-width:1050px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-area{padding:35px 20px}.app-shell{grid-template-columns:210px 1fr}}@media (max-width:700px){.app-shell{display:block;height:auto;min-height:100dvh}.app-side{border-right:0;border-bottom:1px solid #dcecf1}.app-side nav{display:grid;grid-template-columns:1fr 1fr}.signout{margin-top:12px}.stats{grid-template-columns:1fr 1fr}.app-content{padding:22px 16px}.app-content header{align-items:flex-start;gap:10px}.userpill{max-width:45%;overflow:hidden;text-overflow:ellipsis}.two{grid-template-columns:1fr}.form-card,.glass-card{padding:28px 20px}}@media (max-width:900px){.display-recommendation{right:50%;transform:translateX(50%);bottom:8px;font-size:9px}}@media (min-width:901px) and (max-height:820px){.pillar-badge{width:68px;height:68px}.pillar-title{margin-top:3px;font-size:13px}.pillar-caption{margin-top:3px;font-size:9px;line-height:1.15}.display-recommendation{bottom:7px;padding:5px 9px}}@media (max-width:700px){.trial-logo{width:205px}.trial-badge{font-size:10px;letter-spacing:1.6px}}.pillars{width:min(760px,100%);grid-template-columns:repeat(3,minmax(140px,1fr));column-gap:clamp(34px,5vw,76px);align-items:start;justify-items:center}.pillars>div.pillar-slot{width:100%;display:flex;justify-content:center;align-items:flex-start}.pillar{width:100%;max-width:170px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.pillar-badge{margin:0 auto;width:clamp(68px,5.4vw,82px);height:clamp(68px,5.4vw,82px)}.pillar-title{width:100%;text-align:center;margin-top:6px;line-height:1.15}.pillar-caption{width:100%;text-align:center;margin:5px auto 0;min-height:2.5em;line-height:1.2}.trust-row{gap:clamp(28px,4vw,56px)}.trust-row span{justify-content:center;align-items:center}.trust-image{display:block!important;visibility:visible!important;opacity:1!important;width:clamp(20px,1.65vw,27px)!important;height:clamp(20px,1.65vw,27px)!important;object-fit:contain!important;flex:0 0 auto}.trust-row{position:relative;z-index:10}.phone-row{display:grid;grid-template-columns:minmax(145px,180px) 12px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;margin-top:7px;width:100%}.phone-row input,.phone-row select{width:100%;height:48px;box-sizing:border-box;border:1px solid #d6e4eb;border-radius:12px;padding:0 12px;font-size:15px;line-height:48px;color:#17355f;background:#fff;outline:none}.phone-row input:focus,.phone-row select:focus{border-color:#19a9ba;box-shadow:0 0 0 3px rgba(25,169,186,.1)}.phone-dash{display:flex;align-items:center;justify-content:center;width:12px;color:#5f7188;font-size:13px;font-weight:700;line-height:1}@media (min-width:901px) and (max-height:820px){.pillars{width:min(700px,100%);column-gap:clamp(28px,4vw,58px)}.pillar{max-width:150px}.pillar-badge{width:68px;height:68px}.pillar-title{font-size:13px}.pillar-caption{font-size:9px;min-height:2.4em}.trust-image{width:18px!important;height:18px!important}.trust-row{gap:22px}}@media (max-width:700px){.phone-row{grid-template-columns:minmax(125px,38%) 10px minmax(0,1fr)}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px}.pillar{max-width:130px}.pillar-badge{width:72px;height:72px}.pillar-title{font-size:13px}.pillar-caption{font-size:9px}.trust-image{width:20px!important;height:20px!important}}.trial-thankyou{text-align:center;max-width:650px}.thank-icon{width:58px;height:58px;margin:8px auto 12px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#087fd9,#20ce80);color:#fff;font-size:30px;font-weight:900}.thank-message{font-size:18px;line-height:1.45;color:#173a68;font-weight:800;margin:0 auto 10px}.thank-button{display:inline-grid;place-items:center;text-align:center;text-decoration:none;margin-top:18px;padding:0 24px;min-height:46px}.mfa-card{max-width:560px}.mfa-steps{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.mfa-steps div{padding:14px 16px;border:1px solid rgba(20,40,80,.1);border-radius:14px;background:rgba(255,255,255,.75);display:grid;grid-gap:4px;gap:4px}.mfa-steps b{font-size:14px}.mfa-steps span{font-size:13px;color:#667085}.qr-box{width:220px;height:220px;margin:18px auto;padding:10px;border-radius:16px;display:grid;place-items:center;box-shadow:0 8px 28px rgba(20,40,80,.1)}.qr-box img{width:200px;height:200px}.mfa-secret{margin:12px 0 20px;font-size:13px;color:#667085}.mfa-secret summary{cursor:pointer;margin-bottom:8px}.mfa-secret code{display:block;word-break:break-all;padding:10px;border-radius:10px;background:#f4f6f8;font-size:12px;color:#344054}.mfa-card .code{text-align:center;letter-spacing:8px;font-size:24px;font-weight:700}.mfa-card label>span{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#344054}.app-content{min-width:0}.app-content h1{font-size:32px;margin:4px 0}.top-error{margin:0 0 16px}.grid-2{grid-template-columns:1.4fr 1fr;grid-gap:18px}.grid-2,.split{display:grid;gap:18px}.split{grid-template-columns:320px minmax(0,1fr);grid-gap:18px}.card{background:#fff;border:1px solid #e7eaf0;border-radius:18px;padding:20px;box-shadow:0 8px 30px rgba(20,34,56,.05);overflow:hidden}.card.inset{margin-top:16px;background:#fbfcfe}.cardhead,.detail-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.cardhead h2,.detail h2{margin:0}.cardhead p,.detail-head p{margin:4px 0 0;color:#6c7685}.stats.mini{margin:18px 0}.stats,.stats.mini{grid-template-columns:repeat(4,1fr)}.stats{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.stat{background:#fff;border:1px solid #e7eaf0;border-radius:15px;padding:17px}.stat span{display:block;color:#6d7787;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.stat b{display:block;font-size:25px;margin-top:7px}.module-cards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.module-card{border:1px solid #e5e9f0;background:#fff;border-radius:16px;padding:18px;text-align:left;cursor:pointer;transition:.15s}.module-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(24,42,70,.08)}.module-card span{font-size:22px;display:block;margin-bottom:15px}.module-card b,.module-card small{display:block}.module-card small{color:#788293;margin-top:5px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#70798a;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:11px;border-bottom:1px solid #e9edf2}td{padding:12px 11px;border-bottom:1px solid #eef1f5;vertical-align:top}td small{display:block;color:#7b8492;margin-top:3px}.empty{text-align:center;color:#8993a2;padding:35px!important}.badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:700;background:#eef1f5;color:#596372}.badge.trial{background:#fff3d7;color:#9a6500}.badge.active,.badge.approved,.badge.completed{background:#e4f8ed;color:#18734a}.badge.cancelled,.badge.disabled,.badge.expired,.badge.rejected{background:#fde8e8;color:#a13a3a}.badge.pending{background:#e9efff;color:#405c9e}.linkbtn{border:0;background:none;color:#385cc8;cursor:pointer;padding:3px}.tenant-list{display:flex;flex-direction:column;gap:7px}.tenant{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:#fff;border:1px solid #edf0f4;border-radius:12px;padding:12px;cursor:pointer}.tenant.on{border-color:#5b6fe8;background:#f5f7ff}.tenant b,.tenant small{display:block}.tenant small{color:#7c8593;margin-top:3px}.detail{min-width:0}.action-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.action-row button,.action-row select,.inline-form button,.inline-form input,button,input,select{font:inherit}button{cursor:pointer;border:1px solid #dfe4eb;background:#fff;border-radius:9px;padding:9px 12px}.action-row button:hover,button:hover{border-color:#b9c2d2}.danger{color:#a43a3a!important;border-color:#efc7c7!important}.inline-form{display:flex;gap:10px}.inline-form input{max-width:180px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:12px 0 16px}.check{display:flex;align-items:center;gap:8px;border:1px solid #e6eaf0;border-radius:10px;padding:10px}.catalog{display:flex;flex-direction:column}.catalog-row,.setting{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #edf0f4}.catalog-row b,.catalog-row span{display:block}.catalog-row span{font-size:12px;color:#7b8492;margin-top:4px}.control-list{display:flex;flex-direction:column}.control-list>div{padding:15px 0;border-bottom:1px solid #edf0f4}.control-list b,.control-list span{display:block}.control-list span{color:#778191;font-size:13px;margin-top:4px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;background:#f8fafc;border:1px solid #e8ecf2;padding:16px;border-radius:14px;margin-bottom:18px}.form-grid label{font-size:12px;font-weight:650;color:#596372}.action-row select,.form-grid input,.form-grid select,.inline-form input{display:block;width:100%;margin-top:6px;border:1px solid #dfe4eb;border-radius:9px;padding:10px;background:#fff}.form-grid button{align-self:end}.module-card,.quick-grid button{min-height:88px}.inline{display:inline-block;text-decoration:none;color:#fff}.status{padding:7px 11px;border-radius:999px;font-size:11px;font-weight:700;background:#eef1f5}.status.trial{background:#fff3d7;color:#9a6500}.status.active{background:#e4f8ed;color:#18734a}.form-logo{max-width:130px}.code{letter-spacing:.3em;text-align:center}.mfa-setup{max-width:420px;margin:auto}.mfa-setup h3{font-size:26px;margin:8px 0}.qr-box{background:#fff;padding:12px;border:1px solid #e5e8ee;border-radius:12px;display:inline-block;margin:12px 0}.qr-box img{width:190px;height:190px}.secret-box{background:#f7f8fb;border-radius:10px;padding:12px;margin-bottom:12px}.secret-box b,.secret-box small{display:block}.secret-box b{word-break:break-all;margin-top:5px}.error{background:#fff0f0;border:1px solid #f0caca;color:#9d3434;padding:10px 12px;border-radius:9px;margin:10px 0}.gradient{color:#fff;background:linear-gradient(135deg,#4d63dc,#7b50c9);border:0}.gradient:hover{filter:brightness(1.04)}.large{width:100%;padding:12px}.muted{color:#778191}.welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.welcome h2{margin:0 0 4px}.welcome p{margin:0}.quick-grid button{font-weight:650}.platform-auth .glass-card{max-width:520px}@media(max-width:1100px){.module-cards{grid-template-columns:repeat(3,1fr)}.grid-2,.split{grid-template-columns:1fr}.check-grid,.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.module-cards{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.stats.mini{grid-template-columns:repeat(2,1fr)}.app-side{width:210px}.app-content{padding:18px}}