body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:Plus Jakarta Sans,sans-serif;margin:0}header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#fffc;border-bottom:1px solid #ddd;box-sizing:border-box;display:flex;justify-content:space-between;left:0;opacity:.85;padding:15px 150px;position:fixed;top:0;width:100%;z-index:1000}.logo{font-size:24px;font-weight:700;height:auto;width:30%}header .logo{flex:0 0 auto;width:auto}.header-brand{align-items:center;color:#20242a;display:inline-flex;gap:8px;text-decoration:none}.header-brand img{display:block;height:44px;object-fit:contain;width:44px}.dashboard-brand .brand-wordmark,.header-brand .brand-wordmark{align-items:baseline;display:inline-flex;font-size:26px;letter-spacing:0;line-height:1}.brand-docu{color:#0f172a;font-weight:500}.brand-chq{color:#49a8d8;font-weight:800}.dashboard-brand{align-items:center;color:#20242a;display:inline-flex;gap:8px}.dashboard-brand img{display:block;height:44px;object-fit:contain;width:44px}nav ul{align-items:center;display:flex;gap:60px;list-style:none;margin:0;padding:0}nav ul li{margin-left:0}nav ul li a{color:#000;font-size:16px;text-decoration:none;transition:color .3s}nav ul li a:hover{color:#49a8d8}.header-nav-button{background:#0000;border:0;color:#000;cursor:pointer;font:inherit;font-size:16px;padding:0;transition:color .3s}.header-nav-button:hover{color:#49a8d8}.btn{background-color:#49a8d8;border-radius:6px;color:#fff!important;font-weight:700;padding:8px 18px;transition:background .3s}.btn:hover{background-color:#245a92}.Signin,.btn1{color:#fff}.home-page-shell{background:radial-gradient(circle at 16% 18%,#49a8d82e 0 18%,#0000 34%),radial-gradient(circle at 86% 12%,#35c87821 0 14%,#0000 30%),linear-gradient(135deg,#49a8d81f,#f8fafc00 42%),repeating-linear-gradient(90deg,rgba(15,45,39,.055) 0 1px,#0000 1px 80px),repeating-linear-gradient(0deg,#0f2d270a 0 1px,#0000 1px 80px),#f3f8fb;min-height:100vh}.hero{background:linear-gradient(180deg,#ffffff6b,#ffffff2e),#0000;border-bottom:1px solid #e5e7eb;padding:140px 20px 100px;text-align:center}.hero h1{color:#1a2a3a;font-size:56px;font-weight:700;line-height:1.2;margin-bottom:20px}.hero p{color:#5a6b7b;font-size:20px;line-height:1.6;margin:0 auto 40px;max-width:800px}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.hero-buttons>.primary-btn,.hero-buttons>.secondary-btn{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;text-align:center;width:230px}.primary-btn{background-color:#49a8d8;border-radius:6px;color:#fff;font-weight:600;padding:14px 28px;text-decoration:none;transition:background .3s}.primary-btn:hover{background-color:#245a92}.secondary-btn{background-color:#e5e7eb;border:1px solid #d1d5db;border-radius:6px;color:#1a2a3a;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s}.sales-lead-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.sales-lead-form-grid{grid-template-columns:1fr}.sales-lead-form-grid>div{grid-column:1!important}}.secondary-btn:hover{background-color:#dcdfe4}.features{background:linear-gradient(180deg,#ffffff29,#f8fafcb8);padding:80px 20px;text-align:center}.features-header h2{color:#1a2a3a;font-size:36px;margin-bottom:15px}.features-header p{color:#5a6b7b;font-size:18px;line-height:1.6;margin:0 auto 50px;max-width:700px}.features-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1240px}.feature-card{background:#fff;border-radius:14px;box-shadow:0 4px 12px #0000000f;padding:30px;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-5px)}.icon{align-items:center;background:#e8eef6;border-radius:12px;display:flex;height:55px;justify-content:center;margin-bottom:20px;width:55px}.icon svg{fill:none;stroke:#1a2a3a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:28px;width:28px}.feature-card h3{color:#1a2a3a;font-size:20px;margin-bottom:10px}.feature-card p{color:#5a6b7b;font-size:16px;line-height:1.6}@media (max-width:900px){.features-grid{grid-template-columns:1fr 1fr}header{padding:15px 40px}nav ul{gap:32px}}@media (max-width:600px){.features-grid{grid-template-columns:1fr}header{padding:12px 16px}header .logo{flex-basis:105px;width:105px}nav ul{gap:10px}nav ul li a{display:block;font-size:12px;white-space:nowrap}.btn{padding:8px 10px}}.footer{background:#f5f7fa;border-top:1px solid #00000014;display:flex;padding:20px 40px}.footer-content{align-items:center;display:flex;justify-content:space-between;width:100%}.footer-brand{align-items:center;color:#111827;display:inline-flex;font-size:21px;gap:6px}.footer-brand-mark{display:block;flex:0 0 1.35em;height:1.35em;object-fit:contain;width:1.35em}.footer-brand .brand-wordmark{align-items:baseline;display:inline-flex;font-size:1em;letter-spacing:0;line-height:1}.footer-brand .brand-chq{color:#111827}.footer-right{align-items:center;color:#5a6b7b;display:flex;font-size:14px;gap:20px}.footer-legal-button,.footer-right a{color:#5a6b7b;text-decoration:none;transition:color .3s}.footer-legal-button{background:#0000;border:none;cursor:pointer;font:inherit;padding:0}.footer-legal-button:hover,.footer-right a:hover{color:#2f6fb3}@media (max-width:600px){.footer-content{flex-direction:column;gap:10px;text-align:center}}.home-landing{font-feature-settings:"liga" 0,"clig" 0,none;background:#fff;color:#10233d;font-variant-ligatures:none;padding-top:75px}.home-page-shell>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;opacity:1}.home-section-inner{margin:0 auto;width:min(1160px,calc(100% - 48px))}.home-eyebrow{color:#168dcc;font-size:12px;font-weight:800;letter-spacing:0;line-height:1.4;margin:0 0 14px;text-transform:uppercase}.home-hero{align-items:stretch;background-image:var(--hero-image);background-position:50%;background-size:cover;border-bottom:1px solid #dcecf5;overflow:hidden}.home-hero,.home-hero-inner{display:flex;min-height:610px}.home-hero-inner{align-items:center;position:relative}.home-hero-copy{padding:62px 0 74px;position:relative;width:min(620px,58%);z-index:2}.home-hero h1{color:#10233d;font-size:52px;font-weight:800;letter-spacing:0;line-height:1.1;margin:0}.home-hero h1 span{color:#159ed8}.home-hero-lead{color:#40536a;font-size:17px;line-height:1.7;margin:24px 0 30px;max-width:570px}.home-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.home-primary-action,.home-secondary-action{align-items:center;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:12px;justify-content:center;min-height:48px;min-width:194px;padding:12px 22px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.home-primary-action{background:#109bd6;border:1px solid #109bd6;box-shadow:0 8px 22px #109bd638;color:#fff}.home-primary-action:hover{background:#087fb3;border-color:#087fb3;transform:translateY(-1px)}.home-secondary-action{background:#ffffffd1;border:1px solid #a9c2d2;color:#10233d}.home-secondary-action:hover{background:#fff;border-color:#168dcc}.home-review-card{bottom:0;height:250px;pointer-events:none;position:absolute;right:0;width:500px;z-index:2}.home-invoice-sheet{background:#fffffff0;border:1px solid #bed8e6e6;border-radius:6px 6px 0 0;bottom:0;box-shadow:0 12px 35px #144a6929;box-sizing:border-box;display:flex;flex-direction:column;height:230px;left:0;padding:26px;position:absolute;width:235px}.home-invoice-sheet small{color:#168dcc;font-size:9px;font-weight:800}.home-invoice-sheet strong{font-size:15px;margin:12px 0 22px}.home-invoice-sheet i{background:#dce7ed;border-radius:2px;height:7px;margin-bottom:12px;width:100%}.home-invoice-sheet i:nth-of-type(2){width:76%}.home-invoice-sheet i:nth-of-type(3){width:88%}.home-invoice-sheet i:nth-of-type(4){width:60%}.home-checklist{background:#fffffff5;border:1px solid #bed8e6e6;border-radius:6px 6px 0 0;bottom:0;box-shadow:0 12px 35px #144a692e;box-sizing:border-box;padding:24px 22px;position:absolute;right:0;width:285px}.home-checklist p{align-items:center;color:#263a50;display:flex;font-size:13px;gap:10px;margin:0;padding:8px 0}.home-checklist b{align-items:center;background:#20b873;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;height:18px;justify-content:center;width:18px}.home-checklist .issue{background:#fff0f0;border-radius:4px;margin:3px -10px -4px;padding:10px}.home-checklist .issue b{background:#ef5350}.home-platform{background:#f7fbfe;padding:78px 0 86px}.home-platform-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:minmax(270px,.72fr) minmax(600px,1.55fr)}.home-closing-copy h2,.home-platform-copy h2{color:#10233d;font-size:40px;letter-spacing:0;line-height:1.18;margin:0}.home-closing-copy>p:not(.home-eyebrow),.home-platform-copy>p:last-child{color:#52657a;font-size:16px;line-height:1.7;margin:24px 0 0}.home-product-preview{background:#f7f9fb;border:1px solid #dce8f0;border-radius:6px;box-shadow:0 20px 46px #1f5d801f;min-height:455px;min-width:0;overflow:hidden}.preview-topbar{background:#fff;border-bottom:1px solid #e7eef3;gap:16px;justify-content:space-between;min-height:54px;padding:0 18px}.preview-brand,.preview-topbar{align-items:center;display:flex}.preview-brand{flex:0 0 auto;gap:5px}.preview-brand img{height:28px;object-fit:contain;width:28px}.preview-topbar strong{color:#49a8d8;font-size:14px;font-weight:800}.preview-topbar strong span{color:#10233d}.preview-account-bar{align-items:center;display:flex;gap:7px;justify-content:flex-end;min-width:0}.preview-account-bar span{background:#f7fcff;border:1px solid #cfe1ec;border-radius:16px;color:#4387ad;font-size:7px;font-weight:700;padding:6px 9px;white-space:nowrap}.preview-account-bar b{align-items:center;background:#e6ecf2;border-radius:50%;color:#607086;display:inline-flex;font-size:9px;height:25px;justify-content:center;width:25px}.preview-content{padding:23px 24px 25px}.preview-title-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.preview-title-row h3{color:#0f172a;font-size:19px;margin:0}.preview-title-row p{color:#75869b;font-size:8px;margin:4px 0 0}.preview-title-row button{background:#109bd6;border:0;border-radius:5px;color:#fff;font:inherit;font-size:9px;font-weight:700;padding:9px 12px}.preview-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:25px 0 22px}.preview-counter{align-items:center;background:#fff;border:1px solid #dfe7ed;border-radius:5px;box-sizing:border-box;display:flex;gap:7px;min-height:58px;min-width:0;padding:8px}.preview-counter>i{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 27px;font-size:11px;font-style:normal;font-weight:800;height:27px;justify-content:center;width:27px}.preview-counter span{color:currentColor;font-size:7px;font-weight:700;line-height:1.15;min-width:0}.preview-counter b{display:block;font-size:17px;line-height:1;margin-bottom:2px}.preview-counter-blue{color:#35a5dc}.preview-counter-blue i{background:#eaf6fc}.preview-counter-amber{color:#a76300}.preview-counter-amber i{background:#faf3ea}.preview-counter-red{color:#c61f2d}.preview-counter-red i{background:#fdeced}.preview-counter-green{color:#16863e}.preview-counter-green i{background:#edf7f0}.preview-counter-navy{color:#10233d}.preview-counter-navy i{background:#eef0f3}.preview-date-filters{align-items:center;border-bottom:1px solid #e4ebf0;color:#66788f;display:flex;font-size:8px;font-weight:700;gap:18px;padding-bottom:7px}.preview-date-filters b{background:#45a9d8;border-radius:4px;color:#fff;padding:7px 10px}.preview-filter-row{align-items:center;border-bottom:1px solid #e4ebf0;display:flex;gap:14px;justify-content:space-between;min-height:51px}.preview-filter-row>div:first-child{align-items:center;color:#66788f;display:flex;font-size:8px;font-weight:700;gap:15px;white-space:nowrap}.preview-filter-row>div:first-child b{background:#45a9d8;border-radius:4px;color:#fff;padding:7px 10px}.preview-search{background:#fff;border:1px solid #dbe4ea;border-radius:5px;box-sizing:border-box;color:#a0aab4;font-size:8px;min-width:150px;padding:8px 10px}.preview-table{border:1px solid #e2ebf1;border-radius:5px;overflow:hidden}.preview-table-row{grid-gap:8px;align-items:center;background:#fff;border-top:1px solid #edf2f5;color:#536579;display:grid;font-size:8px;gap:8px;grid-template-columns:1.15fr 1.15fr .85fr 1.15fr 1.25fr;min-height:37px;padding:0 13px}.preview-table-head{background:#f7f9fb;border-top:0;color:#52647a;font-weight:800;min-height:39px}.preview-table-row b{color:#18314c}.home-status{align-items:center;display:inline-flex;font-weight:700;gap:5px;white-space:nowrap}.home-status i{background:currentColor;border-radius:50%;height:6px;width:6px}.home-status-blue{color:#168dcc}.home-status-red{color:#d94b50}.home-status-green{color:#1a9b61}.home-status-amber{color:#c98719}.home-steps{background:#fff;padding:76px 0 82px}.home-section-heading{text-align:center}.home-section-heading h2{color:#10233d;font-size:30px;letter-spacing:0;line-height:1.3;margin:0}.home-steps-grid{grid-gap:70px;display:grid;gap:70px;grid-template-columns:repeat(3,1fr);margin-top:46px;position:relative}.home-steps-grid:before{background:#bfd8e6;content:"";height:1px;left:17%;position:absolute;right:17%;top:48px}.home-step{position:relative;text-align:left;z-index:1}.home-step-icon{align-items:center;background:#e9f7fd;border-radius:50%;color:#159ed8;display:flex;height:96px;justify-content:center;margin:0 auto 28px;position:relative;width:96px}.home-feature-icon svg,.home-step-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:40px;width:40px}.home-step-icon span{align-items:center;background:#109bd6;border-radius:50%;bottom:-3px;color:#fff;display:flex;font-size:12px;font-weight:800;height:28px;justify-content:center;left:-8px;position:absolute;width:28px}.home-step h3{color:#10233d;font-size:17px;margin:0 0 10px}.home-step p{color:#617286;font-size:13px;line-height:1.65;margin:0}.home-key-features{background:#f2f9fd;padding:72px 0 78px}.home-feature-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}.home-feature{background:#fff;border:1px solid #e1ebf1;border-radius:6px;box-shadow:0 8px 20px #235b7b0f;box-sizing:border-box;min-height:225px;padding:28px 24px}.home-feature-icon{align-items:center;color:#159ed8;display:flex;height:48px;justify-content:center;width:48px}.home-feature-icon svg{height:34px;width:34px}.home-feature h3{color:#10233d;font-size:17px;line-height:1.3;margin:18px 0 10px}.home-feature p{color:#617286;font-size:13px;line-height:1.65;margin:0}.home-closing{align-items:center;background-image:var(--hero-image);background-position:50%;background-size:cover;border-top:1px solid #dcecf5;display:flex;min-height:410px}.home-closing-copy{padding:60px 0;width:min(570px,55%)}.home-closing-copy .home-actions{margin-top:30px}@media (max-width:1020px){.home-hero h1{font-size:43px}.home-review-card{transform:scale(.82);transform-origin:right bottom}.home-platform-grid{gap:42px;grid-template-columns:1fr}.home-platform-copy{max-width:600px}.home-platform-copy h2 br{display:none}.home-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.home-landing{padding-top:69px}.home-section-inner{width:min(100% - 32px,600px)}.home-hero,.home-hero-inner{min-height:690px}.home-hero{background-position:64%}.home-hero-inner{align-items:flex-start}.home-hero-copy{padding-top:48px;width:100%}.home-hero h1{font-size:38px}.home-hero-lead{font-size:15px;max-width:500px}.home-review-card{right:-70px;transform:scale(.68)}.home-key-features,.home-platform,.home-steps{padding:60px 0}.home-closing-copy h2,.home-platform-copy h2{font-size:32px}.home-product-preview{min-height:430px}.preview-content{padding:18px}.preview-summary{grid-template-columns:repeat(3,1fr)}.preview-filter-row>div:first-child span:last-child{display:none}.home-steps-grid{gap:38px;grid-template-columns:1fr}.home-steps-grid:before{bottom:50px;height:auto;left:48px;right:auto;top:50px;width:1px}.home-step{min-height:96px;padding-left:125px}.home-step-icon{left:0;margin:0;position:absolute;top:0}.home-step h3{padding-top:12px}.home-closing{align-items:flex-start;background-position:64%;min-height:480px}.home-closing-copy{padding-top:52px;width:100%}}@media (max-width:540px){.home-landing{padding-top:68px}.home-hero,.home-hero-inner{min-height:670px}.home-hero h1{font-size:32px;line-height:1.15}.home-actions{gap:10px}.home-primary-action,.home-secondary-action{font-size:12px;min-width:0;padding:11px 10px;width:calc(50% - 5px)}.home-review-card{right:-115px;transform:scale(.58)}.home-closing-copy h2,.home-platform-copy h2{font-size:28px}.home-product-preview{min-height:410px}.preview-topbar{gap:8px;padding:0 10px}.preview-topbar strong{font-size:11px}.preview-brand img{height:24px;width:24px}.preview-account-bar span:first-child,.preview-account-bar span:nth-child(2){display:none}.preview-search{overflow:hidden;white-space:nowrap}.preview-content{padding:12px}.preview-title-row button{display:none}.preview-title-row p{max-width:290px}.preview-summary{gap:5px;margin:18px 0 15px}.preview-counter{min-height:52px;padding:6px}.preview-counter>i{flex-basis:23px;height:23px;width:23px}.preview-date-filters{gap:11px}.preview-filter-row>div:first-child{gap:10px}.preview-filter-row>div:first-child span:nth-of-type(n+3){display:none}.preview-search{min-width:115px}.preview-table-row{grid-template-columns:1fr 1.25fr 1fr 1.2fr}.preview-table-row>:nth-child(3){display:none}.home-section-heading h2{font-size:25px}.home-step{padding-left:105px}.home-step-icon{height:80px;width:80px}.home-step-icon svg{height:32px;width:32px}.home-steps-grid:before{left:40px}.home-feature-grid{grid-template-columns:1fr}.home-feature{min-height:0}.home-closing{min-height:520px}}.walkthrough-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172ab8;box-sizing:border-box;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:2500}.walkthrough-modal{animation:walkthrough-modal-in .25s ease-out;background:#fff;border-radius:8px;box-shadow:0 28px 80px #0f172a57;max-height:calc(100vh - 48px);overflow:hidden;width:min(1040px,calc(100vw - 48px))}@keyframes walkthrough-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}.walkthrough-modal-head{align-items:center;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;gap:20px;justify-content:space-between;min-height:72px;padding:12px 18px 12px 24px}.walkthrough-modal-head>span{display:flex;flex-direction:column;gap:3px}.walkthrough-modal-head small{color:#168dcc;font-size:10px;font-weight:800;text-transform:uppercase}.walkthrough-modal-head b{color:#0f172a;font-size:19px}.walkthrough-icon-button{background:#fff;border:1px solid #dbe5ec;border-radius:6px;color:#334155;cursor:pointer;display:inline-grid;flex:0 0 38px;height:38px;padding:0;place-items:center;width:38px}.walkthrough-icon-button:hover{background:#f4fbff;border-color:#49a8d8;color:#168dcc}.walkthrough-icon-button svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:19px;width:19px}.walkthrough-stage{aspect-ratio:16/8.4;background:#eaf4fa;min-height:0;overflow:hidden;position:relative}.walkthrough-product{background:#f6f9fc;color:#17233a;inset:0;overflow:hidden;position:absolute}.walkthrough-appbar{align-items:center;background:#fff;border-bottom:1px solid #dfe8ee;box-sizing:border-box;display:flex;height:11%;justify-content:space-between;padding:0 3%}.walkthrough-appbar>div:first-child{align-items:center;display:flex;gap:6px}.walkthrough-appbar img{height:34px;object-fit:contain;width:34px}.walkthrough-appbar b{font-size:17px;font-weight:600}.walkthrough-appbar b span{color:#49a8d8;font-weight:800}.walkthrough-app-pills{align-items:center;display:flex;gap:7px}.walkthrough-app-pills span{border:1px solid #cfe3ef;border-radius:16px;color:#4289af;font-size:8px;font-weight:700;padding:6px 10px}.walkthrough-app-pills i{background:#e7edf3;border-radius:50%;color:#64748b;display:grid;font-size:10px;font-style:normal;font-weight:800;height:27px;place-items:center;width:27px}.walkthrough-workspace{padding:4% 5%}.walkthrough-dashboard-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.walkthrough-dashboard-head>span{display:flex;flex-direction:column;gap:4px}.walkthrough-dashboard-head b{font-size:clamp(15px,2vw,25px)}.walkthrough-dashboard-head small{color:#74869b;font-size:9px}.walkthrough-complete-panel button,.walkthrough-dashboard-head button,.walkthrough-form-panel>button,.walkthrough-review-notes>button{background:#36a6d9;border:0;border-radius:5px;color:#fff;font:inherit;font-size:10px;font-weight:800;padding:10px 15px}.walkthrough-counters{grid-gap:2%;display:grid;gap:2%;grid-template-columns:repeat(4,1fr);margin-top:4%}.walkthrough-counters>span{align-items:center;background:#fff;border:1px solid #dde7ed;border-radius:5px;box-sizing:border-box;display:grid;grid-template-columns:30px 1fr;grid-template-rows:1fr 1fr;min-height:66px;padding:10px}.walkthrough-counters i{background:#eaf7fd;border-radius:50%;color:#249ed4;display:grid;font-size:10px;font-style:normal;font-weight:800;grid-row:1/3;height:25px;place-items:center;width:25px}.walkthrough-counters b{font-size:18px;line-height:1}.walkthrough-counters small{color:#60738a;font-size:8px;font-weight:700}.walkthrough-track{grid-gap:16px;align-items:center;background:#fff;border:1px solid #dde7ed;border-radius:5px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:4%;min-height:72px;padding:14px 18px}.walkthrough-track>span{display:flex;flex-direction:column;gap:7px}.walkthrough-track small{color:#7c8da0;font-size:8px}.walkthrough-track b{font-size:10px}.walkthrough-status{border-radius:12px;font-size:8px;font-style:normal;font-weight:800;padding:4px 8px;white-space:nowrap;width:-webkit-max-content;width:max-content}.walkthrough-status-blue{background:#e8f4fb;color:#178cc6}.walkthrough-status-amber{background:#fff3df;color:#a85f00}.walkthrough-status-green{background:#e8f5ed;color:#16833e}.walkthrough-cursor{animation:walkthrough-cursor 4s ease-in-out infinite;color:#0f172a;filter:drop-shadow(0 2px 1px #fff);font-size:25px;left:84%;position:absolute;top:22%;z-index:5}@keyframes walkthrough-cursor{50%{transform:translate(-36px,18px)}}.walkthrough-form-panel{animation:walkthrough-panel-in .4s ease-out;background:#fff;border:1px solid #dbe6ed;border-radius:7px;box-shadow:0 20px 60px #0f172a3b;box-sizing:border-box;left:50%;padding:20px;position:absolute;top:53%;transform:translate(-50%,-50%);width:min(480px,58%);z-index:4}@keyframes walkthrough-panel-in{0%{opacity:0;transform:translate(-50%,-47%) scale(.98)}}.walkthrough-panel-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:17px}.walkthrough-panel-title b{font-size:16px}.walkthrough-panel-title span{color:#94a3b8}.walkthrough-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.walkthrough-form-grid label{color:#516477;font-size:8px;font-weight:700}.walkthrough-form-grid strong{border:1px solid #d8e3ea;border-radius:4px;color:#23374c;display:block;font-size:9px;font-weight:600;margin-top:5px;padding:9px}.walkthrough-form-panel>button{display:block;margin:16px 0 0 auto}.walkthrough-dropzone{align-items:center;background:#f6fcff;border:2px dashed #9dd5ed;border-radius:5px;color:#249ed4;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:95px}.walkthrough-dropzone b{font-size:22px}.walkthrough-dropzone strong{font-size:10px}.walkthrough-dropzone small{color:#7890a3;font-size:8px}.walkthrough-upload-list{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin-top:10px}.walkthrough-upload-list span{border:1px solid #e1e9ee;border-radius:4px;color:#516477;font-size:7px;overflow:hidden;padding:7px;text-overflow:ellipsis;white-space:nowrap}.walkthrough-upload-list b{color:#1fa766}.walkthrough-review-panel{animation:walkthrough-panel-in-centered .4s ease-out;background:#fff;border:1px solid #dbe6ed;border-radius:7px;box-shadow:0 20px 60px #0f172a33;display:grid;grid-template-columns:1.05fr .95fr;inset:16% 8% 12%;overflow:hidden;position:absolute;z-index:4}@keyframes walkthrough-panel-in-centered{0%{opacity:0;transform:translateY(12px) scale(.985)}}.walkthrough-review-doc{background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px;padding:11% 10%;position:relative}.walkthrough-review-doc small{color:#168dcc;font-size:8px;font-weight:800}.walkthrough-review-doc>b{font-size:16px}.walkthrough-review-doc>i{background:#dfe7ec;border-radius:3px;height:5px;width:70%}.walkthrough-review-doc mark{background:#fff0ed;border-left:3px solid #eb6e59;color:#9e3a29;font-size:8px;margin-top:7px;padding:8px}.walkthrough-review-notes{padding:9% 8%}.walkthrough-review-notes>span{color:#10233d;font-size:13px;font-weight:800}.walkthrough-file-row{grid-gap:8px;align-items:center;border:1px solid #dfe8ed;border-radius:5px;display:grid;gap:8px;grid-template-columns:28px 1fr auto;margin-top:17px;padding:10px}.walkthrough-file-icon{color:#249ed4;font-size:18px}.walkthrough-file-row>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.walkthrough-file-row b{font-size:8px}.walkthrough-file-row small{color:#7b8a9c;font-size:7px}.walkthrough-review-notes p{background:#f7fafc;color:#5c6e80;font-size:8px;line-height:1.5;margin:14px 0;padding:11px}.walkthrough-review-notes p b{color:#23374c;display:block;font-size:9px;margin-bottom:4px}.walkthrough-complete-panel{align-items:center;animation:walkthrough-panel-in .4s ease-out;background:#fff;border:1px solid #dbe6ed;border-radius:7px;box-shadow:0 20px 60px #0f172a38;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;left:50%;padding:34px;position:absolute;text-align:center;top:54%;transform:translate(-50%,-50%);width:min(430px,70%);z-index:4}.walkthrough-complete-panel>i{background:#e7f6ed;border-radius:50%;color:#16833e;display:grid;font-size:22px;font-style:normal;font-weight:800;height:48px;place-items:center;width:48px}.walkthrough-complete-panel>b{color:#10233d;font-size:19px}.walkthrough-complete-panel>span{color:#65768a;font-size:10px}.walkthrough-complete-panel button{margin-top:8px}.walkthrough-caption{animation:walkthrough-caption-in .35s ease-out;background:#0f233ded;border-radius:6px;bottom:20px;box-shadow:0 12px 30px #0f172a38;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:4px;left:24px;padding:14px 16px;position:absolute;width:min(330px,42%);z-index:8}@keyframes walkthrough-caption-in{0%{opacity:0;transform:translateY(8px)}}.walkthrough-caption small{color:#70c9ee;font-size:8px;font-weight:800;text-transform:uppercase}.walkthrough-caption b{font-size:14px}.walkthrough-caption span{color:#d6e2ec;font-size:9px;line-height:1.45}.walkthrough-controls{align-items:center;border-top:1px solid #e2e8f0;box-sizing:border-box;display:flex;gap:8px;min-height:58px;padding:8px 18px}.walkthrough-controls .walkthrough-icon-button{flex-basis:34px;height:34px;width:34px}.walkthrough-progress{background:#e2e8f0;border-radius:4px;flex:1 1;height:5px;overflow:hidden}.walkthrough-progress i{background:#38a7d9;border-radius:inherit;display:block;height:100%;transition:width .08s linear}.walkthrough-controls>span{color:#64748b;font-size:10px;text-align:right;width:28px}@media (max-width:720px){.walkthrough-overlay{padding:12px}.walkthrough-modal{max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.walkthrough-modal-head{min-height:64px;padding-left:16px}.walkthrough-modal-head b{font-size:15px}.walkthrough-stage{aspect-ratio:4/5}.walkthrough-appbar{height:10%}.walkthrough-app-pills span:not(:last-of-type){display:none}.walkthrough-workspace{padding:5%}.walkthrough-dashboard-head small{display:none}.walkthrough-dashboard-head button{font-size:8px;padding:8px}.walkthrough-counters{grid-template-columns:1fr 1fr}.walkthrough-counters>span{min-height:52px}.walkthrough-track{grid-template-columns:1fr 1fr;min-height:122px}.walkthrough-form-panel{width:90%}.walkthrough-form-grid{gap:7px;grid-template-columns:1fr}.walkthrough-form-grid label:nth-child(n+4){display:none}.walkthrough-upload-list{grid-template-columns:1fr}.walkthrough-upload-list span:nth-child(n+3){display:none}.walkthrough-review-panel{grid-template-columns:1fr;inset:13% 5% 15%}.walkthrough-review-doc{display:none}.walkthrough-review-notes{padding:10%}.walkthrough-caption{bottom:12px;left:12px;width:calc(100% - 24px)}.walkthrough-cursor{display:none}}@media (prefers-reduced-motion:reduce){.walkthrough-caption,.walkthrough-complete-panel,.walkthrough-cursor,.walkthrough-form-panel,.walkthrough-modal,.walkthrough-review-panel{animation:none}}.modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content{animation:fadeIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;box-sizing:border-box;max-width:420px;padding:40px 30px;position:relative;text-align:center;width:90%}.close{color:#888;cursor:pointer;font-size:26px;position:absolute;right:18px;top:12px}.modal-close-button{background:#0000;border:0;line-height:1;padding:0}.close:hover{color:#000}.modal-content h2{color:#000;font-size:24px;font-weight:700;margin-bottom:8px;margin-top:0}.modal-content .subtitle{color:#666;font-size:15px;margin-bottom:25px}.google-btn{align-items:center;background:#fff;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:12px;width:100%}.google-btn img{width:18px}.divider{margin:20px 0;position:relative;text-align:center}.divider span{background:#fff;color:#888;font-size:14px;padding:0 10px}.divider:before{background:#ddd;content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:-1}form{text-align:left}input{border:1px solid #ccc;border-radius:8px;color:#444;font-size:14px;margin:8px 0 15px}.continue-btn,input{box-sizing:border-box;font-family:Plus Jakarta Sans,sans-serif;padding:12px;width:100%}.continue-btn{background:#49a8d8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;transition:background .3s}.continue-btn:hover{background:#245a92}.signup-text{font-size:14px;margin-bottom:0;margin-top:20px}.signup-text a{color:#49a8d8;font-weight:500;text-decoration:none}.signup-text a:hover{text-decoration:underline}.modal-link-button,.modal-text-button{background:#0000;border:0;color:#49a8d8;cursor:pointer;font:inherit;font-weight:600;padding:0}.modal-link-button:hover,.modal-text-button:hover{text-decoration:underline}.modal-text-button{margin-top:20px}.modal-field-label{color:#334155;display:block;font-size:13px;font-weight:700}.password-reset-page{align-items:center;background:#f8fafc;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:96px 20px 48px}.password-reset-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 32px #0f172a14;padding:36px 32px;width:min(460px,100%)}.password-reset-card h2{color:#0f172a;font-size:24px;margin:0 0 8px;text-align:center}.password-reset-card .subtitle{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 24px;text-align:center}.password-reset-card form label{color:#334155;display:block;font-size:13px;font-weight:700}.password-reset-card .continue-btn:disabled{background:#cbd5e1;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pricing-section{background-color:#f5f7fa;border-bottom:1px solid #e5e7eb;padding:100px 20px 120px;text-align:center}.pricing-header h2{color:#1a2a3a;font-size:36px;margin-bottom:15px}.pricing-header p{color:#5a6b7b;font-size:18px;line-height:1.6;margin:0 auto 60px;max-width:600px}.pricing-grid{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 12px #0000000f;box-sizing:border-box;padding:40px 30px;position:relative;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-5px)}.popular-card{border:2px solid #49a8d8;box-shadow:0 8px 24px #49a8d826}.popular-card:hover{box-shadow:0 12px 28px #49a8d838}.badge{background-color:#49a8d8;border-radius:20px;color:#fff;font-size:12px;font-weight:700;left:30px;letter-spacing:.5px;padding:4px 14px;position:absolute;text-transform:uppercase;top:-14px}.pricing-card h3{color:#1a2a3a;font-size:24px;margin:0 0 10px}.plan-desc{color:#5a6b7b;font-size:14px;line-height:1.4;margin-bottom:25px;min-height:40px}.price-container{margin-bottom:30px}.price-amt{color:#1a2a3a;font-size:42px;font-weight:700}.price-period{color:#5a6b7b;font-size:16px}.pricing-btn{border-radius:8px;box-sizing:border-box;cursor:pointer;display:block;font-size:15px;font-weight:600;margin-bottom:30px;padding:12px;text-align:center;text-decoration:none;transition:all .3s;width:100%}.btn-outline{background:#fff;border:1px solid #d1d5db;color:#1a2a3a}.btn-outline:hover{background:#f3f4f6;border-color:#9ca3af}.btn-filled{background-color:#49a8d8;border:none;color:#fff}.btn-filled:hover{background-color:#245a92}.features-list{list-style:none;margin:0;padding:0}.features-list li{align-items:flex-start;color:#4b5563;display:flex;font-size:15px;gap:10px;line-height:1.4;margin-bottom:14px}.checkmark{color:#49a8d8;font-weight:700}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:450px}.popular-card{order:-1}}.how-it-works-page{background:#f8fafc;color:#0f172a}.guide-intro{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:142px 24px 68px}.guide-intro-inner,.guide-section-inner{margin:0 auto;width:min(1120px,100%)}.guide-intro-inner{max-width:850px;text-align:center}.guide-eyebrow{color:#2789b8;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.guide-intro h1{color:#0f172a;font-size:48px;letter-spacing:0;line-height:1.12;margin:0}.guide-intro-copy{color:#5a6b7b;font-size:18px;line-height:1.7;margin:20px auto 28px;max-width:720px}.guide-intro-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.guide-signin-button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:15px;font-weight:700;min-height:47px;padding:0 24px}.guide-final-cta,.guide-overview,.guide-preparation,.guide-status-section{padding:72px 24px}.guide-overview{background:#fff}.guide-section-heading{margin-bottom:44px;max-width:720px}.guide-section-heading.compact{margin-bottom:28px}.guide-final-cta h2,.guide-preparation h2,.guide-section-heading h2{color:#0f172a;font-size:32px;letter-spacing:0;line-height:1.25;margin:0 0 12px}.guide-final-cta p,.guide-preparation>.guide-section-inner>div:first-child>p:last-child,.guide-section-heading>p:last-child{color:#64748b;font-size:16px;line-height:1.7;margin:0}.guide-illustration-note{color:#94a3b8;font-size:9px;line-height:1.4;margin:14px 0 0 auto;text-align:right}.guide-steps{position:relative}.guide-steps:before{background:#d7e4e0;bottom:28px;content:"";left:27px;position:absolute;top:28px;width:2px}.guide-step{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:56px 48px minmax(250px,.8fr) minmax(420px,1.2fr);padding:0 0 42px;position:relative}.guide-step:last-child{padding-bottom:0}.guide-step-marker{background:#fff;border:2px solid #49a8d8;border-radius:50%;color:#2789b8;font-size:13px;font-weight:800;height:56px;position:relative;width:56px;z-index:1}.guide-step-icon,.guide-step-marker{align-items:center;display:flex;justify-content:center}.guide-step-icon{background:#f1f5f9;border-radius:8px;color:#334155;height:44px;margin-top:6px;width:44px}.guide-step-content{padding:2px 0 4px}.guide-step-content h3{font-feature-settings:none;color:#0f172a;font-size:20px;font-variant-ligatures:none;line-height:1.35;margin:0 0 8px}.guide-step-summary{color:#475569;font-size:15px;line-height:1.65;margin:0 0 13px}.guide-step-content ul{grid-gap:7px;color:#64748b;display:grid;font-size:14px;gap:7px;line-height:1.55;margin:0;padding-left:19px}.guide-step-visual{aspect-ratio:16/9;background:#f6f9fc;border:1px solid #dce6ed;border-radius:10px;box-shadow:0 14px 34px #0f172a1a;min-width:0;overflow:hidden;pointer-events:none;position:relative}.guide-step-visual .walkthrough-cursor{display:none}.guide-step-visual .walkthrough-complete-panel,.guide-step-visual .walkthrough-form-panel,.guide-step-visual .walkthrough-review-panel{animation:none}@media (max-width:1080px){.guide-step{grid-template-columns:56px 48px minmax(0,1fr)}.guide-step-visual{grid-column:3;margin-top:4px;width:min(100%,720px)}}.guide-status-section{background:#f8fafc;border-bottom:1px solid #e2e8f0}.guide-status-list,.guide-status-section{border-top:1px solid #e2e8f0}.guide-status-row{grid-gap:12px;align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:18px 180px minmax(0,1fr);min-height:58px}.guide-status-row strong{color:#0f172a;font-size:14px}.guide-status-row p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.guide-status-dot{border-radius:50%;height:12px;width:12px}.guide-status-dot.blue{background:#49a8d8}.guide-status-dot.amber{background:#e9b536}.guide-status-dot.green{background:#35c878}.guide-status-dot.red{background:#e23352}.guide-preparation{background:#fff}.guide-preparation-layout{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.guide-checklist{border-top:1px solid #e2e8f0}.guide-checklist>div{grid-gap:10px;align-items:start;border-bottom:1px solid #e2e8f0;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:14px 0}.guide-checklist span{color:#15803d;font-weight:900}.guide-checklist p{color:#475569;font-size:14px;line-height:1.55;margin:0}.dashboard-guide-overlay{align-items:center;background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:650}.dashboard-guide-modal{background:#fff;border-radius:8px;box-shadow:0 24px 60px #0f172a3d;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(980px,calc(100vw - 48px))}.dashboard-guide-header{align-items:flex-start;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;flex:0 0 auto;gap:20px;justify-content:space-between;opacity:1;padding:22px 26px;position:static;width:auto}.dashboard-guide-header h2,.dashboard-guide-section-heading h3{color:#0f172a;margin:0}.dashboard-guide-header h2{font-size:22px}.dashboard-guide-header p:last-child,.dashboard-guide-section-heading>p:last-child{color:#64748b;font-size:14px;line-height:1.55;margin:6px 0 0}.dashboard-guide-header button{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;flex:0 0 34px;font-size:22px;height:34px;line-height:1;width:34px}.dashboard-guide-body{overflow-y:auto}.dashboard-guide-section{border-bottom:1px solid #e2e8f0;padding:28px 32px}.dashboard-guide-section:last-child{border-bottom:0}.dashboard-guide-section-heading{margin-bottom:24px;max-width:720px}.dashboard-guide-section-heading h3{font-size:22px}.dashboard-guide-steps{display:grid}.dashboard-guide-step{grid-gap:14px;border-top:1px solid #e2e8f0;display:grid;gap:14px;grid-template-columns:42px 38px minmax(0,1fr);padding:18px 0}.dashboard-guide-icon,.dashboard-guide-number{align-items:center;display:flex;justify-content:center}.dashboard-guide-number{border:2px solid #49a8d8;border-radius:50%;color:#2789b8;font-size:11px;font-weight:800;height:38px;width:38px}.dashboard-guide-icon{background:#f1f5f9;border-radius:7px;color:#334155;height:36px;width:36px}.dashboard-guide-icon svg{height:19px;width:19px}.dashboard-guide-step h4{color:#0f172a;font-size:16px;margin:0 0 6px}.dashboard-guide-step p{color:#475569;font-size:13px;line-height:1.55;margin:0 0 9px}.dashboard-guide-step ul{grid-gap:5px;color:#64748b;display:grid;font-size:12px;gap:5px;line-height:1.5;margin:0;padding-left:18px}.dashboard-guide-status{background:#f8fafc}.dashboard-guide-preparation .guide-checklist{max-width:760px}@media (max-width:640px){.dashboard-guide-overlay{padding:12px}.dashboard-guide-modal{max-height:94vh;width:calc(100vw - 24px)}.dashboard-guide-header,.dashboard-guide-section{padding:20px}.dashboard-guide-step{gap:12px;grid-template-columns:38px minmax(0,1fr)}.dashboard-guide-icon{display:none}}.guide-final-cta{background:#1e3e62;color:#fff;text-align:center}.guide-final-cta .guide-section-inner{max-width:720px}.guide-final-cta h2{color:#fff}.guide-final-cta p{color:#dce9f2;margin-bottom:24px}@media (max-width:760px){.guide-intro{padding:126px 20px 54px}.guide-intro h1{font-size:38px}.guide-final-cta,.guide-overview,.guide-preparation,.guide-status-section{padding:56px 20px}.guide-step{gap:16px;grid-template-columns:48px minmax(0,1fr);padding-bottom:36px}.guide-steps:before{left:23px}.guide-step-marker{height:48px;width:48px}.guide-step-icon{display:none}.guide-step-visual{grid-column:2;width:100%}.guide-final-cta h2,.guide-preparation h2,.guide-section-heading h2{font-size:27px}.guide-status-row{grid-template-columns:18px minmax(0,1fr);padding:13px 0}.guide-status-row p{grid-column:2}.guide-preparation-layout{gap:30px;grid-template-columns:1fr}}.signup-page-container{align-items:center;background-color:#f5f7fa;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 71px);padding:140px 20px 80px}.signup-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px #0000000f;box-sizing:border-box;max-width:440px;padding:40px 35px;text-align:center;width:90%}.signup-card h2{color:#1a2a3a;font-size:26px;font-weight:700;margin:0 0 8px}.signup-card .subtitle{color:#5a6b7b;font-size:15px;margin-bottom:25px}.password-requirements{grid-gap:7px 12px;display:grid;gap:7px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:-5px 0 17px;text-align:left}.password-match,.password-rule{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:600;gap:6px;line-height:1.35}.password-match.met,.password-rule.met{color:#49a8d8}.password-match{margin:-5px 0 17px}.field-requirement{color:#64748b;font-size:12px;font-weight:600;line-height:1.4;margin:-5px 0 17px;text-align:left}.field-requirement.met{color:#49a8d8}.signup-card .continue-btn:disabled{background:#cbd5e1;cursor:not-allowed;opacity:1}.signup-legal-acceptance{grid-gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;margin:6px 0 20px;padding:14px}.signup-card form .signup-legal-acceptance label{grid-gap:9px;align-items:start;color:#475569;cursor:pointer;display:grid;font-size:12px;font-weight:600;gap:9px;grid-template-columns:18px minmax(0,1fr);line-height:1.55;margin:0}.signup-card form .signup-legal-acceptance input{accent-color:#49a8d8;height:16px;margin:2px 0 0;width:16px}.signup-legal-acceptance button{background:#0000;border:0;color:#2789b8;cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:underline}.google-btn:disabled{cursor:not-allowed;opacity:.55}.signup-card form label{color:#1a2a3a;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.signup-card form input{margin-bottom:18px;margin-top:0}.toast-container{display:flex;flex-direction:column;gap:16px;position:fixed;right:32px;top:32px;z-index:9999}.toast-notification{align-items:center;animation:slideIn .4s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border-left:4px solid #1e3e62;border-radius:8px;box-shadow:0 12px 32px #0b192c14,0 4px 12px #00000005;color:#0b192c;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;gap:16px;max-width:420px;min-width:340px;padding:16px 20px;transition:all .3s ease}.toast-notification.success{background:linear-gradient(90deg,#fff 94%,#f0f9ff);border-left-color:#008dda}.toast-notification.error{background:linear-gradient(90deg,#fff 94%,#fff1f2);border-left-color:#f43f5e}.toast-notification span{align-items:center;display:flex;font-size:18px;justify-content:center}.toast-notification div{letter-spacing:-.01em;line-height:1.5}@keyframes slideIn{0%{opacity:0;transform:translateX(140%) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}.dashboard-container{background-color:#f8fafc;color:#0b192c;font-family:Plus Jakarta Sans,sans-serif;min-height:100vh}.dashboard-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;height:70px;justify-content:space-between;padding:0 40px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.logo-text{color:#0b192c;font-size:22px;font-weight:700;letter-spacing:-.02em}.logo-dot{color:#008dda}.header-actions{align-items:center;display:flex;gap:24px}.credits-counter{align-items:center;background:#008dda0f;border:1px solid #008dda26;border-radius:20px;display:flex;gap:8px;padding:8px 14px}.credits-label{color:#1e3e62;font-size:13px;font-weight:600}.credits-value{color:#008dda;font-size:14px;font-weight:700}.profile-menu-container{position:relative}.profile-avatar-btn{align-items:center;background:#1e3e62;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;height:40px;justify-content:center;transition:transform .2s cubic-bezier(.16,1,.3,1);width:40px}.profile-avatar-btn:hover{box-shadow:0 0 0 4px #1e3e621a;transform:scale(1.04)}.profile-dropdown{animation:slideInDown .2s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 30px #0b192c1a;padding:8px 0;position:absolute;right:0;top:50px;width:260px}.dropdown-user-info{padding:12px 16px}.dropdown-user-info .user-name{color:#0b192c;font-size:14px;font-weight:600;margin:0}.dropdown-user-info .user-company{color:#64748b;font-size:12px;margin:2px 0 0}.dropdown-divider{background:#e2e8f0;border:0;height:1px;margin:6px 0}.dropdown-item{align-items:center;background:#0000;border:none;color:#1e3e62;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 16px;text-align:left;transition:background .2s ease;width:100%}.dropdown-item:hover{background:#f1f5f9;color:#008dda}.dropdown-item.logout-action{color:#ef4444}.dropdown-item.logout-action:hover{background:#fef2f2;color:#dc2626}.dashboard-content{margin:0 auto;max-width:1400px;padding:40px}.hide-horizontal-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-horizontal-scrollbar::-webkit-scrollbar{display:none}.content-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.content-title-row h1{color:#0b192c;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.subtitle{color:#64748b;font-size:15px;margin:0}.upload-btn{align-items:center;background:#008dda;border:none;border-radius:8px;box-shadow:0 4px 12px #008dda33;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.upload-btn:hover{background:#1e3e62;box-shadow:0 6px 16px #1e3e8e40;transform:translateY(-1px)}.metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-bottom:40px}.metric-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #00000003,0 2px 4px -1px #00000003;display:flex;gap:16px;padding:20px}.metric-card.issue-card{background:linear-gradient(90deg,#fff 93%,#fef2f2);border-left:4px solid #ef4444}.metric-icon{align-items:center;background:#f1f5f9;border-radius:10px;display:flex;font-size:18px;height:44px;justify-content:center;width:44px}.metric-data{display:flex;flex-direction:column}.metric-count{color:#0b192c;font-size:24px;font-weight:700;line-height:1.2}.metric-label{color:#64748b;font-size:13px;font-weight:500;margin-top:2px}.manager-metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr));padding:20px 40px 18px}.manager-metric-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;display:flex;gap:10px;min-height:74px;min-width:0;padding:10px 12px}.manager-metric-copy{min-width:0}.manager-metric-label{font-size:12px;font-weight:700;line-height:1.25;margin:5px 0 0;max-width:100%;overflow-wrap:anywhere}.document-preview-viewer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.document-preview-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:6px 8px 6px 12px}.document-preview-toolbar-label{color:#475569;font-size:12px;font-weight:800}.document-preview-toolbar-actions{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end;min-width:0}.document-preview-zoom-controls{align-items:center;display:inline-flex;gap:4px}.document-preview-icon-button,.document-preview-zoom-value{background:#fff;border:1px solid #cbd5e1;box-sizing:border-box;color:#334155;cursor:pointer;height:30px}.document-preview-icon-button{align-items:center;border-radius:6px;display:inline-flex;justify-content:center;padding:0;width:30px}.document-preview-zoom-value{border-radius:6px;font-size:12px;font-weight:800;min-width:58px;padding:0 8px}.document-preview-icon-button:hover:not(:disabled),.document-preview-zoom-value:hover:not(:disabled){background:#49a8d814;border-color:#49a8d8;color:#2789b8}.document-preview-icon-button:disabled,.document-preview-zoom-value:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.document-preview-canvas{align-items:flex-start;display:flex;flex:1 1;justify-content:flex-start;min-height:0;overflow:auto}.document-preview-canvas.can-pan{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.document-preview-canvas.is-dragging{cursor:grabbing}.document-preview-pdf-stage{flex:0 0 auto;min-height:100%;min-width:100%;position:relative}.document-preview-pdf-stage iframe{background:#f8fafc;border:0;display:block;height:100%;min-height:0;width:100%}.document-preview-pan-shield{cursor:grab;inset:0;position:absolute;z-index:2}.document-preview-canvas.is-dragging .document-preview-pan-shield{cursor:grabbing}.document-preview-image-stage{align-items:flex-start;box-sizing:border-box;display:flex;flex:0 0 auto;justify-content:center;min-height:100%;min-width:100%;padding:16px}.document-preview-image-stage img{display:block;height:auto;object-fit:contain;width:100%}.document-preview-message{align-items:center;box-sizing:border-box;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:100%;min-width:100%;padding:40px;text-align:center}.document-preview-message p{margin:0 0 16px}.document-preview-message a{color:#2789b8;font-weight:800}@media (max-width:1180px){.manager-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.manager-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:20px;padding-right:20px}}@media (max-width:420px){.manager-metrics-grid{grid-template-columns:1fr}}.submissions-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;padding:24px}.section-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.section-header-row h3{color:#0b192c;font-size:16px;font-weight:700;margin:0}.table-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;padding:8px 14px;width:260px}.empty-state-card{align-items:center;display:flex;flex-direction:column;padding:60px 20px;text-align:center}.empty-state-card h4{color:#1e3e62;font-size:15px;font-weight:600;margin:16px 0 4px}.empty-state-card p{color:#94a3b8;font-size:13px;margin:0}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.metrics-grid{grid-template-columns:1fr}.content-title-row{align-items:flex-start;flex-direction:column;gap:16px}}
/*# sourceMappingURL=main.74498b52.css.map*/