@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{color:#1c2130;font-synthesis:none;--ink:#171b28;--muted:#707689;--violet:#6f4cff;--violet-soft:#ede9ff;--line:#e5e6ec;background:#f6f6f9;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite spin}.inline-processing{align-items:center;gap:8px;font-weight:800;display:inline-flex}.cloud-shell{min-height:100vh;display:flex}.sidebar{z-index:20;color:#dce0ec;background:#11141d;border-right:1px solid #232735;flex-direction:column;width:260px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;height:48px;padding:0 7px;display:flex}.brand-mark{background:linear-gradient(145deg,#866cff,#5734e8);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid;transform:rotate(-7deg);box-shadow:0 8px 24px #5138e44a}.brand-mark span{border:3px solid #fff;border-top-color:#0000;border-radius:50%;width:13px;height:13px;display:block}.brand-mark.large{border-radius:15px;width:48px;height:48px;margin-bottom:30px}.brand-copy{letter-spacing:-.3px;font-family:Manrope,sans-serif;font-size:16px;font-weight:500}.brand-copy strong{color:#9e8cff}.primary-nav{flex-direction:column;gap:5px;margin-top:46px;display:flex}.sidebar>.primary-nav:not(.cloud-app-nav){display:none}.cloud-app-nav{margin-top:46px}.nav-label{color:#676e81;letter-spacing:1.4px;text-transform:uppercase;margin:17px 12px 7px;font-size:10px;font-weight:700}.primary-nav a,.sidebar-footer a{color:#9198aa;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:500;transition:all .18s;display:flex}.primary-nav a:hover,.primary-nav a.active{color:#fff;background:#202431}.primary-nav svg,.sidebar-footer svg{width:18px}.nav-app-icon{color:#fff;background:#6f4cff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:17px;display:grid}.nav-empty{color:#5f6676;padding:8px 12px;font-size:12px}.nav-collapse{color:#676e81;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:34px;margin:18px 0 5px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.nav-collapse svg{width:15px;transition:all .16s}.nav-collapse svg.open{transform:rotate(180deg)}.nav-app-row{grid-template-columns:1fr 32px;align-items:center;gap:4px;display:grid}.nav-app-row>a{min-width:0}.pin-button{color:#636b7d;cursor:pointer;background:#1b1f2b;border:0;border-radius:9px;width:30px;height:30px}.pin-button:hover,.pin-button.pinned{color:#ffd166;background:#292d3a}.sidebar-footer{border-top:1px solid #242836;margin-top:auto;padding-top:15px}.sidebar-footer p{color:#555c6e;justify-content:space-between;padding:0 12px;font-size:11px;display:flex}.shell-main{width:calc(100% - 260px);min-height:100vh;margin-left:260px}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#fafafce6;align-items:center;height:76px;padding:0 38px;display:flex;position:sticky;top:0}.global-search{color:#969bab;align-items:center;gap:10px;width:min(390px,40vw);display:flex}.global-search svg,.catalog-search svg{width:18px}.global-search input,.catalog-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.global-search kbd{color:#8c91a0;white-space:nowrap;background:#fff;border:1px solid #e2e3e9;border-radius:5px;padding:3px 7px;font-size:10px}.topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.icon-button{color:#777d8e;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.icon-button:hover{background:#ececf2}.icon-button svg{width:19px}.account-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.account-button:hover{background:#ededf2}.avatar{color:#4b2cce;background:#d9d0ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.account-copy{flex-direction:column;min-width:120px;display:flex}.account-copy strong{font-size:12px}.account-copy small{color:#8b90a0;font-size:10px}.account-button>svg{color:#999eaa;width:14px}.menu-button,.sidebar-close{display:none}.cloud-shell.collapsed .sidebar{width:78px;padding-inline:14px}.cloud-shell.collapsed .brand-copy,.cloud-shell.collapsed .nav-label,.cloud-shell.collapsed .nav-text,.cloud-shell.collapsed .nav-empty,.cloud-shell.collapsed .nav-collapse span,.cloud-shell.collapsed .sidebar-footer p,.cloud-shell.collapsed .sidebar-footer a span{display:none}.cloud-shell.collapsed .brand,.cloud-shell.collapsed .primary-nav a,.cloud-shell.collapsed .sidebar-footer a{justify-content:center;padding-inline:0}.cloud-shell.collapsed .cloud-app-nav{margin-top:36px}.cloud-shell.collapsed .nav-app-row{grid-template-columns:1fr}.cloud-shell.collapsed .pin-button{display:none}.cloud-shell.collapsed .shell-main{width:calc(100% - 78px);margin-left:78px}.page{padding:55px clamp(28px,5vw,78px) 80px}.dashboard-page,.watchdog-page{max-width:1160px;margin:auto;animation:.36s ease-out page-in}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.page-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.eyebrow{color:var(--violet);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:700;display:block}h1,h2{color:var(--ink);font-family:Manrope,sans-serif}.page-heading h1{letter-spacing:-2.8px;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.04}.page-heading>p{max-width:375px;color:var(--muted);margin:0 0 6px;font-size:15px;line-height:1.7}.catalog-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-top:58px;padding-bottom:19px;display:flex}.workspace-onboarding{background:radial-gradient(circle at 94% 8%,#efeaff 0,#0000 34%),linear-gradient(135deg,#fff,#fbfaff);border:1px solid #dedbf2;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:24px;margin-top:34px;padding:28px;display:grid;box-shadow:0 18px 50px #252c4a0d}.workspace-onboarding-icon{color:#6045dc;background:#f0edff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:15px;display:grid}.workspace-onboarding-icon svg{width:21px}.workspace-onboarding h2{letter-spacing:-1px;margin:0 0 10px;font-size:28px}.workspace-onboarding p{max-width:640px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.workspace-onboarding-panel{border:1px solid var(--line);background:#fff;border-radius:17px;gap:13px;padding:21px;display:grid;box-shadow:0 12px 35px #252c4a08}.workspace-onboarding-panel strong{color:var(--ink);font-size:18px}.workspace-onboarding-panel label{color:#414657;gap:7px;font-size:12px;font-weight:800;display:grid}.workspace-onboarding-panel input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #dcdde5;border-radius:11px;outline:0;padding:11px 13px}.workspace-onboarding-panel input:focus{border-color:#8a72ee;box-shadow:0 0 0 3px #7359df18}.workspace-onboarding-panel .watchdog-alert{margin:0}.pin-manager{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 18px;display:flex;box-shadow:0 10px 30px #252c4a08}.pin-manager strong{color:var(--ink);font-size:14px;display:block}.pin-manager span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.pin-manager>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pin-chip{color:#626879;cursor:pointer;background:#f8f8fb;border:1px solid #e1e2e9;border-radius:999px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800}.pin-chip.pinned{color:#5d43d6;background:#f1efff;border-color:#d8d0ff}.catalog-search{color:#9298a8;background:#fff;border:1px solid #e1e2e9;border-radius:11px;align-items:center;gap:10px;width:min(390px,70%);height:44px;padding:0 15px;display:flex;box-shadow:0 5px 20px #252c4a08}.catalog-toolbar>span{color:#999eaa;margin-left:auto;font-size:12px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.app-card,.future-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:300px;padding:30px;transition:all .22s;display:flex}.app-card:hover{border-color:#cfc5ff;transform:translateY(-4px);box-shadow:0 18px 50px #2d234f12}.app-card-top{justify-content:space-between;align-items:start;display:flex}.watchdog-icon{color:#fff;background:linear-gradient(145deg,#8062ff,#5c3ae6);border-radius:16px;place-items:center;width:55px;height:55px;font-size:36px;line-height:1;display:grid;box-shadow:0 12px 30px #6b4ee33d}.watchdog-icon span{transform:translateY(-3px)}.status-pill{color:#37795b;text-transform:uppercase;letter-spacing:.7px;background:#e9f7f0;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700}.status-pill.warning{color:#9a6726;background:#fff4dc}.app-card h2,.future-card h2{letter-spacing:-.6px;margin:30px 0 9px;font-size:21px}.app-card p,.future-card p{max-width:390px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.open-app{color:var(--violet);align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:700;display:flex}.open-app svg{width:16px;transition:all .18s}.app-card:hover .open-app svg{transform:translate(4px)}.future-card{color:#8f94a3;background:0 0;border-style:dashed;justify-content:center}.future-icon{color:#8f94a3;background:#ebecef;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.future-icon svg{width:19px}.future-card h2{margin-top:22px;font-size:17px}.empty-state{text-align:center;color:var(--muted);padding:70px}.empty-state svg{width:30px}.watchdog-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#8d72ff 0,#0000 28%),linear-gradient(135deg,#191526,#29203f);border-radius:22px;justify-content:space-between;align-items:center;gap:35px;margin-top:35px;padding:45px;display:flex;overflow:hidden}.watchdog-hero h1{color:#fff;margin:0 0 12px;font-size:45px}.watchdog-hero p{color:#bbb5cc;max-width:600px;line-height:1.7}.hero-icon{border-radius:25px;flex:none;width:94px;height:94px;font-size:58px}.text-link{color:#6d7384;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.text-link svg{width:16px}.preview-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.preview-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.preview-grid svg{color:var(--violet)}.preview-grid h2{margin:20px 0 7px;font-size:16px}.preview-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.phase-banner,.phase-note{background:var(--violet-soft);color:#5944a8;border-radius:13px;align-items:center;gap:14px;margin-top:22px;padding:18px 22px;font-size:13px;display:flex}.phase-banner span{margin-left:auto}.account-placeholder{background:radial-gradient(circle at 20% 10%,#e3dcff,#0000 33%),#f7f7fa;place-items:center;min-height:100vh;padding:30px;display:grid}.account-placeholder section{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(580px,100%);padding:48px;box-shadow:0 25px 70px #3d34531a}.account-placeholder .text-link{margin-bottom:50px}.account-placeholder h1{letter-spacing:-1.5px;margin:0;font-size:40px}.account-placeholder>section>p{color:var(--muted);line-height:1.7}.phase-note svg{flex:none}.sidebar-scrim{display:none}@media (width<=900px){.sidebar{transition:all .22s;transform:translate(-100%);box-shadow:20px 0 60px #080a1099}.sidebar.is-open{transform:none}.sidebar-close,.menu-button{display:grid}.sidebar-close{color:#aeb4c3;margin-left:auto}.sidebar-scrim{z-index:15;background:#090b1299;border:0;display:block;position:fixed;inset:0}.shell-main{width:100%;margin-left:0}.topbar{padding:0 20px}.global-search{margin-left:10px}.global-search kbd,.account-copy{display:none}.page{padding:40px 22px 65px}}@media (width<=680px){.topbar{height:68px}.global-search{display:none}.page-heading{display:block}.page-heading>p{margin-top:22px}.page-heading h1{letter-spacing:-1.8px;font-size:40px}.catalog-toolbar{margin-top:38px}.workspace-onboarding{grid-template-columns:1fr;padding:22px}.catalog-search{width:100%}.catalog-toolbar>span{display:none}.app-grid,.preview-grid{grid-template-columns:1fr}.app-card,.future-card{min-height:275px;padding:25px}.watchdog-hero{align-items:flex-start;padding:30px}.hero-icon{display:none}.watchdog-hero h1{font-size:36px}.phase-banner{flex-direction:column;align-items:flex-start}.phase-banner span{margin-left:0}.account-placeholder section{padding:30px}.account-placeholder h1{font-size:32px}}.account-menu{position:relative}.account-popover{border:1px solid var(--line);z-index:30;background:#fff;border-radius:13px;flex-direction:column;width:245px;padding:17px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #24203720}.account-popover strong{font-size:13px}.account-popover span{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.account-menu>.account-popover{display:none}.floating-account-popover{width:265px;position:fixed;top:66px;right:38px}.account-popover a,.account-popover button{color:#545b6c;text-align:left;cursor:pointer;background:#f7f6fb;border:0;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:700}.account-popover a:hover,.account-popover a.active,.account-popover button:hover{color:#593fd0;background:#f1eff9}.account-popover button{width:100%}.auth-loading{min-height:100vh;color:var(--muted);background:#f7f7fa;place-content:center;justify-items:center;gap:14px;display:grid}.auth-spinner{border:3px solid #dad5f4;border-top-color:var(--violet);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{background:#fff;grid-template-columns:minmax(390px,44%) 1fr;min-height:100vh;display:grid}.auth-story{color:#d7d4e5;background:radial-gradient(circle at 8% 72%,#593da766 0,#0000 28%),radial-gradient(circle at 90% 5%,#8060ee42 0,#0000 30%),#12101b;flex-direction:column;justify-content:space-between;min-height:100vh;padding:45px clamp(35px,5vw,76px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #7f6cbe44;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-220px;right:-270px;box-shadow:0 0 0 65px #7f6cbe12,0 0 0 130px #7f6cbe0b}.auth-brand{z-index:1;padding:0;position:relative}.auth-story>div{z-index:1;max-width:590px;position:relative}.auth-story h1{color:#fff;letter-spacing:-2.8px;margin:0;font-size:clamp(40px,4.2vw,64px);line-height:1.05}.auth-story>div>p{color:#aaa5bb;max-width:490px;margin:24px 0;font-size:15px;line-height:1.75}.auth-story ul{color:#cbc6d9;flex-wrap:wrap;gap:10px 18px;margin:32px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.auth-story li{align-items:center;gap:6px;display:flex}.auth-story li svg{color:#9a83ff;width:15px}.auth-story>small{z-index:1;color:#645f72;font-size:10px;position:relative}.auth-panel{background:linear-gradient(135deg,#fff 0,#faf9fd 100%);place-items:center;min-height:100vh;padding:50px clamp(30px,8vw,125px);display:grid}.auth-form-wrap{width:min(430px,100%)}.auth-lock{width:48px;height:48px;color:var(--violet);background:var(--violet-soft);border-radius:14px;place-items:center;margin-bottom:32px;display:grid}.auth-lock svg{width:21px}.auth-form-wrap h2{letter-spacing:-1.1px;margin:0;font-size:31px;line-height:1.2}.auth-intro{color:var(--muted);margin:12px 0 31px;font-size:13px;line-height:1.6}.auth-form-wrap form{flex-direction:column;gap:18px;display:flex}.auth-form-wrap form>label{color:#414657;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.auth-form-wrap input:not([type=checkbox]){width:100%;height:49px;color:var(--ink);background:#fff;border:1px solid #dcdde5;border-radius:10px;outline:0;padding:0 14px;transition:all .17s}.auth-form-wrap input:not([type=checkbox]):focus{border-color:#8a72ee;box-shadow:0 0 0 3px #7359df18}.password-input{display:block;position:relative}.password-input input{padding-right:50px!important}.password-input button{color:#8c91a1;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:39px;display:grid;position:absolute;top:5px;right:5px}.password-input svg{width:17px}.password-hint{color:#858a99;margin:-10px 0 -5px;font-size:10px;line-height:1.5}.auth-options{justify-content:space-between;align-items:center;gap:15px;display:flex}.check-field{align-items:center;flex-direction:row!important;gap:8px!important;font-weight:500!important;display:flex!important}.check-field input{accent-color:var(--violet)}.coming-soon{color:#999eac;font-size:10px}.auth-error{color:#9b3040;background:#fff0f2;border:1px solid #f3ccd2;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.5}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7657ef,#5d3ddd);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:50px;margin-top:2px;padding:0 17px;font-weight:700;display:flex;box-shadow:0 9px 25px #6245df36}.auth-submit:hover:not(:disabled){filter:brightness(1.06)}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-submit svg{width:17px}.auth-switch{text-align:center;color:var(--muted);margin:25px 0 0;font-size:12px}.auth-switch a{color:var(--violet);font-weight:700}.security-note{color:#9a9eaa;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:10px;display:flex}.security-note svg{width:13px}.verification-status{align-items:center;gap:10px;display:flex}@media (width<=860px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{padding:45px 24px}.account-button .account-copy{display:none}}.watchdog-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.watchdog-button svg{width:16px}.watchdog-button.primary,.watchdog-button.hero{color:#fff;background:linear-gradient(135deg,#7657ef,#5d3ddd);box-shadow:0 10px 25px #6245df2b}.watchdog-button.hero{color:#4f34c8;background:#fff;align-self:center;min-height:48px;padding:0 19px}.watchdog-button.subtle{color:#5d43d6;background:#f1efff}.watchdog-button.invoice{color:#fff;background:linear-gradient(135deg,#16a085,#0b7d6d);box-shadow:0 10px 25px #0b7d6d24}.watchdog-button.danger{color:#af3043;background:#fff0f2}.watchdog-button.compact{min-height:34px;padding:0 11px;font-size:12px}.watchdog-button:disabled{opacity:.58;cursor:wait}.watchdog-button:not(:disabled):active,.auth-submit:not(:disabled):active,.app-card-button:not(:disabled):active,.topbar-plan-link:active{transform:translateY(1px)scale(.992)}.watchdog-button:not(:disabled):after,.auth-submit:not(:disabled):after,.topbar-plan-link:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);position:absolute;inset:0;transform:translate(-120%)}.watchdog-button:not(:disabled):active:after,.auth-submit:not(:disabled):active:after,.topbar-plan-link:active:after{opacity:1;animation:.75s cta-sheen}@keyframes cta-sheen{to{transform:translate(120%)}}.watchdog-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 12px 35px #252c4a08}.watchdog-card h1,.watchdog-card h2{margin:0}.watchdog-card>p{color:var(--muted);line-height:1.7}.watchdog-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.watchdog-section-head h2{margin:0 0 6px}.watchdog-section-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.watchdog-alert{border-radius:10px;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.5}.watchdog-alert.error{color:#9b3040;background:#fff0f2;border:1px solid #f3ccd2}.watchdog-alert.success{color:#27634a;background:#eaf8f0;border:1px solid #c9ead8}.watchdog-loading{color:var(--muted);text-align:center}.watchdog-table-wrap{overflow:auto}.watchdog-table{border-collapse:collapse;width:100%;min-width:720px}.watchdog-table th{color:#8b90a0;text-align:left;text-transform:uppercase;letter-spacing:.9px;border-bottom:1px solid var(--line);padding:12px;font-size:11px}.watchdog-table td{color:#555b6d;border-bottom:1px solid #eeeef3;padding:15px 12px;font-size:13px}.watchdog-table td:first-child{color:var(--ink)}.watchdog-table td:first-child a{color:#7d8392;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:3px;display:block;overflow:hidden}.watchdog-pill,.watchdog-count{border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.watchdog-pill.active{color:#27634a;background:#eaf8f0}.watchdog-pill.paused{color:#6e7482;background:#eef0f4}.watchdog-count{color:#5b42d5;background:#efebff;min-width:28px}.watchdog-empty{text-align:center;color:var(--muted);padding:52px 20px}.watchdog-empty.compact{padding:30px 0}.watchdog-empty>span{color:#fff;background:linear-gradient(145deg,#8062ff,#5c3ae6);border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:32px;display:grid}.watchdog-empty h2{color:var(--ink);margin:0 0 8px;font-size:20px}.watchdog-empty p{max-width:390px;margin:0 auto 20px;line-height:1.6}.form-card{max-width:760px;margin-top:30px}.watchdog-form{gap:17px;margin-top:24px;display:grid}.watchdog-form label{color:#414657;gap:7px;font-size:12px;font-weight:700;display:grid}.watchdog-form input:not([type=checkbox]),.watchdog-form select,.watchdog-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dcdde5;border-radius:10px;outline:0;padding:12px 13px}.watchdog-form input:focus,.watchdog-form select:focus,.watchdog-form textarea:focus{border-color:#8a72ee;box-shadow:0 0 0 3px #7359df18}.watchdog-form small{color:#858a99;font-weight:500}.watchdog-check{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;font-weight:600!important;display:flex!important}.watchdog-check input{accent-color:var(--violet)}.watchdog-detail-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:28px 0 20px;display:flex}.watchdog-detail-head h1{letter-spacing:-2px;margin:0 0 8px;font-size:clamp(34px,4vw,54px);line-height:1.05}.watchdog-detail-head a{color:#757b8c;overflow-wrap:anywhere}.watchdog-actions{flex-wrap:wrap;gap:10px;display:flex}.watchdog-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.watchdog-stat{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.watchdog-stat span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.watchdog-stat strong{color:var(--ink);font-size:15px}.watchdog-grid-two{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:18px;display:grid}.watchdog-timeline{gap:13px;margin-top:18px;display:grid}.watchdog-change{border:1px solid var(--line);background:#fcfcfe;border-radius:14px;padding:18px}.watchdog-change>div:first-child{color:var(--ink);justify-content:space-between;gap:15px;font-size:13px;display:flex}.watchdog-change>div:first-child span,.watchdog-change small{color:var(--muted);font-size:11px}.watchdog-change-summary{color:#4e5362;margin:10px 0 12px;font-size:13px;line-height:1.55}.watchdog-change-metrics{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.watchdog-change-metrics span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.watchdog-change-metrics .added{color:#24644a;background:#e8f7ef}.watchdog-change-metrics .removed{color:#9a3345;background:#fff0f2}.watchdog-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.watchdog-diff{border-radius:11px;padding:12px;font-size:12px;line-height:1.55}.watchdog-diff p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:155px;margin:7px 0 0;overflow:auto}.watchdog-diff.added{color:#245b43;background:#ebf8f1}.watchdog-diff.removed{color:#8d3141;background:#fff0f2}.watchdog-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.watchdog-preview{border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.5}.watchdog-preview p{color:inherit;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden}.watchdog-preview.added{color:#286249;background:#f0fbf5}.watchdog-preview.removed{color:#963245;background:#fff5f6}.watchdog-change footer{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.watchdog-toggle{color:#5d43d6;cursor:pointer;background:#f1efff;border:0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.security-page{max-width:1160px;margin:auto;animation:.36s ease-out page-in}.security-hero{color:#fff;background:radial-gradient(circle at 92% 12%,#9d87ff 0,#0000 29%),linear-gradient(135deg,#171321,#2d2445);border:1px solid #deddf0;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #241c3d18}.security-hero h1{color:#fff;letter-spacing:-2.6px;margin:0;font-size:clamp(38px,4.5vw,60px);line-height:1.04}.security-hero p{color:#c9c3d8;max-width:660px;margin:18px 0 0;line-height:1.7}.security-hero-icon{color:#fff;background:#ffffff17;border:1px solid #ffffff26;border-radius:25px;flex:none;place-items:center;width:90px;height:90px;display:grid;box-shadow:inset 0 1px #fff2}.security-hero-icon svg{width:42px;height:42px}.security-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:18px;margin-top:20px;display:grid}.security-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px;position:relative;box-shadow:0 14px 40px #252c4a0a}.security-card.highlight-card{background:linear-gradient(#fff,#fcfbff);min-height:250px}.security-card.mfa-card{grid-column:1/-1}.security-card-head{align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.security-card-head>span{color:#6045dc;background:#f0edff;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.security-card-head svg{width:21px}.security-card h2{letter-spacing:-.7px;margin:0 0 5px;font-size:22px}.security-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.security-status{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;margin-bottom:16px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.security-status.ok{color:#236448;background:#e8f7ef}.security-status.warn{color:#9a3345;background:#fff0f2}.security-status.neutral{color:#5d43d6;background:#f1efff}.security-form{gap:16px;margin-top:18px;display:grid}.security-form.compact{max-width:390px}.security-form label,.mfa-box label{color:#414657;gap:7px;font-size:12px;font-weight:800;display:grid}.security-form input,.mfa-box input,.mfa-box textarea{width:100%;min-height:48px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dcdde5;border-radius:11px;outline:0;padding:12px 13px;transition:all .17s}.security-form input:focus,.mfa-box input:focus,.mfa-box textarea:focus{border-color:#8a72ee;box-shadow:0 0 0 3px #7359df18}.security-form .watchdog-button,.mfa-box .watchdog-button,.security-card>.watchdog-button{width:max-content}.form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mfa-box{background:#fbfaff;border:1px solid #e6e3f5;border-radius:16px;gap:13px;margin-top:18px;padding:18px;display:grid}.mfa-box code,.recovery-codes code{color:#4e37c3;background:#efebff;border-radius:7px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.mfa-box textarea{color:#606779;min-height:86px;font-size:12px}.muted-text{color:var(--muted)!important;font-size:12px!important}.recovery-codes{background:#f5fbf8;border:1px solid #cdeedd;border-radius:15px;flex-wrap:wrap;gap:8px;margin-top:18px;padding:16px;display:flex}.recovery-codes strong{color:#24644a;flex:1 0 100%;font-size:13px}@media (width<=960px){.security-grid,.form-two{grid-template-columns:1fr}.security-hero{align-items:flex-start}.security-hero-icon{display:none}}.business-page{max-width:1180px;margin:auto;animation:.36s ease-out page-in}.workflow-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;display:flex}.workflow-back{color:#5d43d6;cursor:pointer;background:#fff;border:1px solid #e3e0f4;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;transition:all .16s;display:inline-flex;box-shadow:0 8px 24px #2d234f0a}.workflow-back:hover{background:#fbf9ff;border-color:#cfc5ff;transform:translateY(-1px)}.quick-access-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #e5e2f4;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:5px;display:flex;box-shadow:0 12px 34px #252c4a0b}.quick-access-nav span{color:#8a90a0;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;padding:0 10px;font-size:10px;font-weight:900}.quick-access-nav a{color:#656b7c;white-space:nowrap;border-radius:999px;align-items:center;min-height:31px;padding:0 12px;font-size:12px;font-weight:800;transition:all .16s;display:inline-flex}.quick-access-nav a:hover,.quick-access-nav a.active{color:#5d43d6;background:#f1efff}.business-hero{color:#fff;background:radial-gradient(circle at 90% 18%,#9e87ff 0,#0000 28%),linear-gradient(135deg,#171321,#2d2445);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;padding:38px 42px;display:flex;box-shadow:0 22px 60px #241c3d18}.business-hero h1{color:#fff;letter-spacing:-2.5px;margin:0;font-size:clamp(38px,4.5vw,60px);line-height:1.04}.business-hero p{color:#c9c3d8;max-width:700px;margin:16px 0 0;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.business-grid{grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr);align-items:start;gap:18px;display:grid}.business-grid.wide-left{grid-template-columns:minmax(560px,1.35fr) minmax(320px,.65fr)}.business-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px;box-shadow:0 14px 40px #252c4a0a}.business-card h2{letter-spacing:-.8px;margin:0 0 20px;font-size:24px}.business-card h3{color:#5a6070;text-transform:uppercase;letter-spacing:.9px;margin:8px 0 0;font-size:14px}.card-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.card-title-row h2{margin-bottom:6px}.business-form{gap:16px;display:grid}.business-form label,.form-three label,.form-four label{color:#414657;gap:7px;font-size:12px;font-weight:800;display:grid}.form-three label span,.form-four label span{color:#454b5d;text-transform:uppercase;letter-spacing:.7px;font-size:12px;font-weight:800}.business-form input,.business-form select,.business-form textarea,.form-three input,.form-three select,.form-three textarea,.form-four input,.form-four select,.form-four textarea{width:100%;min-height:46px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dcdde5;border-radius:11px;outline:0;padding:11px 13px;transition:all .17s}.business-form input:focus,.business-form select:focus,.business-form textarea:focus,.form-three input:focus,.form-three select:focus,.form-three textarea:focus,.form-four input:focus,.form-four select:focus,.form-four textarea:focus{border-color:#8a72ee;box-shadow:0 0 0 3px #7359df18}.form-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.form-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.source-textarea{line-height:1.55;min-height:250px!important}.client-list,.job-list{gap:12px;display:grid}.client-row,.job-row{background:#fcfcfe;border:1px solid #eeeef4;border-radius:14px;gap:10px;padding:15px;transition:all .16s;display:grid}.client-row:hover,.job-row:hover,.client-row.is-selected,.job-row.is-selected{background:#fbf9ff;border-color:#d7d0ff;box-shadow:0 10px 24px #5d43d60d}.client-row strong,.job-row strong{color:var(--ink)}.client-row span,.client-row small,.job-row span{color:var(--muted);font-size:12px}.client-row{grid-template-columns:1fr auto;align-items:center}.job-row{grid-template-columns:1fr auto auto;align-items:center}.job-row>div{text-align:right}.job-row-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.job-row-main:hover strong{color:#5d43d6}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-context{color:#5d43d6;background:#f1efff;border-radius:11px;margin:0;padding:11px 13px;font-size:13px}.edit-mode-banner{color:#4e37c3;background:linear-gradient(135deg,#f1efff,#fff);border:1px solid #d8d0ff;border-radius:14px;gap:4px;margin:-4px 0 18px;padding:14px 16px;display:grid}.edit-mode-banner strong{font-size:14px}.edit-mode-banner span{color:#6d638d;font-size:12px;line-height:1.55}.list-toolbar{grid-template-columns:1fr minmax(260px,360px);align-items:center;gap:16px;margin-bottom:18px;display:grid}.list-toolbar h2{margin-bottom:6px}.list-toolbar input,.list-toolbar select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dcdde5;border-radius:11px;outline:0;padding:0 13px}.list-toolbar input:focus,.list-toolbar select:focus{border-color:#8a72ee;box-shadow:0 0 0 3px #7359df18}.quote-toolbar{grid-template-columns:1fr minmax(240px,320px) minmax(150px,190px)}.quick-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quick-card{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px solid #e7e4f7;border-radius:16px;align-content:center;gap:8px;min-height:116px;padding:20px;transition:all .18s;display:grid}.quick-card:hover{border-color:#cfc5ff;transform:translateY(-2px);box-shadow:0 14px 32px #5d43d610}.quick-card strong{color:var(--ink);font-size:16px}.quick-card span{color:var(--muted);font-size:13px;line-height:1.55}.template-list{border-top:1px solid #f0eef8;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.template-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e3f5;border-radius:16px;gap:8px;min-height:130px;padding:18px;transition:all .18s;display:grid}.template-card:hover,.template-card.selected{background:linear-gradient(135deg,#f5f1ff,#fff);border-color:#8a72ee;box-shadow:0 12px 30px #5d43d612}.template-card strong{color:var(--ink);font-size:16px}.template-card span{color:var(--muted);font-size:12px;line-height:1.55}.template-card small{color:#5d43d6;font-size:11px;font-weight:800}.template-preview-row{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px dashed #d7d0ff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 20px 18px;padding:16px;display:flex}.template-preview-row strong,.template-preview-row span{display:block}.template-preview-row strong{color:var(--ink);font-size:14px}.template-preview-row span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.logo-upload-row{background:linear-gradient(135deg,#fbf9ff,#fff);border-bottom:1px solid #f0eef8;grid-template-columns:76px 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.logo-preview{background:#fff;border:1px solid #e6e3f5;border-radius:18px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden;box-shadow:0 10px 24px #5d43d610}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.logo-preview span{color:#5d43d6;font-size:30px;font-weight:900}.logo-upload-row strong{color:var(--ink)}.logo-upload-row input{display:none}.upload-dropzone{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px dashed #d7d0ff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.upload-dropzone strong,.upload-dropzone span,.upload-dropzone small{display:block}.upload-dropzone strong{color:var(--ink);font-size:14px}.upload-dropzone span,.upload-dropzone small{color:var(--muted);margin-top:4px;font-size:12px}.upload-dropzone input{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric-card{background:#fcfcfe;border:1px solid #eeeef4;border-radius:14px;padding:14px}.metric-card span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.metric-card strong{color:var(--ink);font-size:20px}.estimate-total{color:#fff;background:linear-gradient(135deg,#7657ef,#5d3ddd);border-radius:16px;margin-top:18px;padding:18px}.estimate-total span,.estimate-total small{color:#ddd7ff;display:block}.estimate-total strong{letter-spacing:-1px;margin:4px 0;font-size:30px;display:block}.history-card{margin-top:18px}.history-card[id]{scroll-margin-top:100px}.settings-card{background:linear-gradient(#fff,#fcfbff);width:100%;max-width:none;margin:0}.settings-card .business-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-card .business-form>.watchdog-button{grid-column:1/-1;width:100%;min-height:48px}.option-panel{background:#fff;border:1px solid #e6e3f5;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #5c4bb00a}.option-panel h2{color:#2a2441;letter-spacing:-.4px;background:linear-gradient(135deg,#f4f1ff,#fff);border-bottom:1px solid #e9e5fb;margin:0;padding:16px 20px;font-size:18px}.option-row{border-top:1px solid #f0eef8;grid-template-columns:1.1fr .75fr;align-items:end;gap:24px;padding:18px 20px;display:grid}.option-row:first-of-type{border-top:0}.option-row.cost-row{grid-template-columns:repeat(3,minmax(0,1fr))}.option-panel label span{color:#454b5d;text-transform:uppercase;letter-spacing:.7px;font-size:12px;font-weight:800}.option-panel input,.option-panel select{font-size:16px;background:#fbfbfe!important;border-radius:12px!important;min-height:48px!important}.job-detail-card{margin:18px 0}.history-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.history-head h2{margin:0}.history-head select{min-width:min(420px,100%);min-height:42px;color:var(--ink);background:#fff;border:1px solid #dcdde5;border-radius:11px;padding:0 12px}.job-detail-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.job-detail-panel>div{background:#fcfcfe;border:1px solid #eeeef4;border-radius:14px;padding:14px}.job-detail-panel span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.job-detail-panel strong{color:var(--ink);font-size:13px}.job-detail-panel .job-preview{grid-column:1/-1}.job-detail-panel .job-detail-actions{background:0 0;border-style:dashed;grid-column:1/-1;justify-content:flex-end;display:flex}.job-preview p{color:#555b6d;white-space:pre-wrap;max-height:130px;margin:0;line-height:1.55;overflow:auto}.detail-card{gap:12px;display:grid}.detail-line{border-bottom:1px solid #f0f0f5;grid-template-columns:150px 1fr;align-items:start;gap:14px;padding:12px 0;display:grid}.detail-line:last-child{border-bottom:0}.detail-line span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:800}.detail-line strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.source-preview{color:#4e5362;white-space:pre-wrap;background:#fcfcfe;border:1px solid #eeeef4;border-radius:15px;max-height:420px;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.quote-total-bar{color:#fff;background:linear-gradient(135deg,#7657ef,#5d3ddd);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.quote-total-bar span{color:#ddd7ff;font-size:12px;display:block}.quote-total-bar strong{letter-spacing:-1px;margin-top:4px;font-size:34px;display:block}.quote-total-bar .watchdog-button.primary{color:#5d43d6;box-shadow:none;background:#fff}.quote-total-bar .watchdog-button.subtle{color:#fff;background:#ffffff24}.quote-total-bar .watchdog-button.danger{background:#fff0f2}.quote-copy{color:#555b6d;white-space:pre-wrap;margin:0;line-height:1.7}.quote-editor-card{margin-top:18px}.quote-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quote-editor-grid textarea{line-height:1.65;min-height:190px!important}.pdf-preview-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#111827a8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.pdf-preview-modal{background:#fff;border:1px solid #ddd8ff;border-radius:22px;grid-template-rows:auto 1fr;width:min(1040px,100%);height:min(860px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000042}.pdf-preview-head{background:linear-gradient(135deg,#f9f7ff,#fff);border-bottom:1px solid #eeeafc;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.pdf-preview-head h2{letter-spacing:-.7px;color:var(--ink);margin:4px 0 0;font-size:22px}.pdf-preview-frame{background:#f4f5f8;border:0;width:100%;height:100%}.project-builder-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.project-main{gap:18px;display:grid}.project-summary-rail{position:sticky;top:96px}.project-summary-card{gap:18px;display:grid}.project-save-button{width:100%;min-height:50px}.project-content-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:16px;display:grid}.pro-dropzone{align-content:center;min-height:220px}.paste-panel{background:#fcfcfe;border:1px solid #eeeef4;border-radius:16px;gap:12px;padding:18px;display:grid}.paste-panel label{color:#414657;gap:7px;font-size:12px;font-weight:800;display:grid}.paste-panel input,.paste-panel textarea{width:100%;min-height:46px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dcdde5;border-radius:11px;outline:0;padding:11px 13px;transition:all .17s}.paste-panel textarea{min-height:135px;line-height:1.55}.project-item-list{gap:11px;display:grid}.project-item-row{background:#fcfcfe;border:1px solid #eeeef4;border-radius:15px;grid-template-columns:minmax(220px,1fr) 115px 115px 115px auto;align-items:center;gap:10px;padding:14px;transition:all .16s;display:grid}.project-item-row:hover{background:#fbf9ff;border-color:#d7d0ff;box-shadow:0 10px 24px #5d43d60d}.project-item-row>div:first-child{gap:4px;display:grid}.project-item-row strong{color:var(--ink)}.project-item-row span,.project-item-row small{color:var(--muted);font-size:12px}.project-item-row small{color:#9a3345}.project-item-row .metric-card{padding:10px}.project-item-row .metric-card strong{font-size:16px}.project-item-row .metric-card span{font-size:10px}.contact-source-row{grid-template-columns:minmax(220px,1fr) auto}.contact-results-table{gap:10px;display:grid}.contact-result{background:#fcfcfe;border:1px solid #eeeef4;border-radius:15px;grid-template-columns:115px minmax(220px,1fr);align-items:start;gap:8px 16px;padding:14px 16px;display:grid}.contact-result:hover{background:#fbf9ff;border-color:#d7d0ff}.contact-result.duplicate{background:#fff8ec;border-color:#f3d8a8}.contact-result span{color:#5d43d6;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:900}.contact-result strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.contact-result small{color:var(--muted);overflow-wrap:anywhere;grid-column:2;line-height:1.45}.quality-badge{text-transform:uppercase;letter-spacing:.6px;border-radius:999px;grid-column:2;align-items:center;width:max-content;min-height:24px;padding:0 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.quality-badge.high{color:#28704f;background:#eaf8f0}.quality-badge.medium{color:#77531a;background:#fff3d6}.quality-badge.review{color:#9b3040;background:#fff0f2}.quality-badge.duplicate{color:#6a607f;background:#f0edf7}.contact-extractor-hero,.seo-auditor-hero,.billing-inventory-hero{background:radial-gradient(circle at 90% 18%,#9e87ff 0,#0000 28%),linear-gradient(135deg,#171321,#2d2445)}.contact-hero-pills{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.contact-hero-pills span{color:#e9fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.contact-hero-pills svg{width:15px;height:15px}.contact-setup-card{background:linear-gradient(135deg,#fff,#fcfbff)}.contact-source-card{padding:0;overflow:hidden}.contact-source-card>.card-title-row{margin:0;padding:26px 28px 0}.contact-source-actions{grid-template-columns:.82fr 1.18fr;gap:18px;padding:24px 28px 28px;display:grid}.contact-upload-tile,.contact-paste-tile{background:linear-gradient(135deg,#f6fffb,#fff);border:1px solid #dcefe7;border-radius:20px;align-content:center;gap:12px;min-height:280px;padding:22px;display:grid;box-shadow:0 12px 34px #0f7c5a0a}.contact-upload-tile{cursor:pointer;text-align:center;transition:all .18s}.contact-upload-tile:hover{border-color:#8dd9bd;transform:translateY(-2px);box-shadow:0 18px 40px #0f7c5a14}.contact-upload-tile input{display:none}.contact-action-icon{color:#08775c;background:#e9fff6;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.contact-action-icon svg{width:22px;height:22px}.contact-upload-tile strong,.contact-paste-head strong{color:var(--ink);letter-spacing:-.4px;font-size:18px}.contact-upload-tile small,.contact-paste-head small{color:var(--muted);line-height:1.5;display:block}.contact-paste-tile{align-content:stretch}.contact-paste-head{align-items:center;gap:13px;display:flex}.contact-paste-head .contact-action-icon{flex:none;margin:0}.contact-paste-tile label{color:#414657;gap:7px;font-size:12px;font-weight:800;display:grid}.contact-paste-tile input,.contact-paste-tile textarea{width:100%;min-height:46px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dcdde5;border-radius:12px;outline:0;padding:11px 13px;transition:all .17s}.contact-paste-tile textarea{min-height:132px;line-height:1.55}.contact-paste-tile input:focus,.contact-paste-tile textarea:focus{border-color:#66c9a7;box-shadow:0 0 0 3px #24ad7b18}.contact-source-queue{padding:0 28px 28px}.contact-empty-queue{text-align:center;color:#648074;background:#fbfffd;border:1px dashed #cfe8df;border-radius:18px;place-items:center;gap:8px;min-height:150px;padding:22px;display:grid}.contact-empty-queue svg{color:#11a276}.contact-empty-queue strong{color:var(--ink)}.contact-summary-rail{background:linear-gradient(#fff,#fcfbff);border-color:#e2dcff}.contact-summary-rail .eyebrow{color:var(--violet)}.contact-total{background:linear-gradient(135deg,#7657ef,#5d3ddd)}.contact-summary-note{background:#fbf9ff;border:1px dashed #d7d0ff;border-radius:15px;padding:15px}.contact-summary-note strong,.contact-summary-note span{display:block}.contact-summary-note strong{color:#3f3299;margin-bottom:5px;font-size:13px}.contact-summary-note span{color:#6b6388;font-size:12px;line-height:1.55}.contact-project-list-card{background:linear-gradient(#fff,#fcfbff)}.contact-project-grid{gap:14px;display:grid}.contact-project-card{background:#fff;border:1px solid #ebe8f7;border-radius:18px;padding:18px;transition:all .18s;box-shadow:0 12px 32px #5d43d60a}.contact-project-card:hover{border-color:#d3caff;transform:translateY(-2px);box-shadow:0 18px 42px #5d43d612}.contact-project-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;display:grid}.contact-project-card-head strong,.contact-project-card-head span{display:block}.contact-project-card-head strong{color:var(--ink);letter-spacing:-.35px;font-size:17px}.contact-project-card-head span{color:var(--muted);margin-top:5px;font-size:12px}.contact-project-select{color:#6f4cff;cursor:pointer;background:#fbf9ff;border:1px solid #e8e3ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.contact-project-select input{display:none}.contact-project-select svg{width:17px}.contact-count-badge{background:#f1efff;border-radius:999px;flex:none;align-items:center;min-height:32px;padding:0 11px;font-weight:900;color:#5d43d6!important;font-size:12px!important;display:inline-flex!important}.contact-bulk-actions{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px dashed #d7d0ff;border-radius:16px;flex-wrap:wrap;gap:9px;margin:-4px 0 16px;padding:13px;display:flex}.contact-project-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.contact-project-metrics>div{background:#fcfbff;border:1px solid #f0eef8;border-radius:13px;padding:12px}.contact-project-metrics span,.contact-project-metrics strong{display:block}.contact-project-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:10px}.contact-project-metrics strong{color:var(--ink);margin-top:4px;font-size:18px}.seo-audit-grid{gap:14px;display:grid}.seo-audit-card{background:#fff;border:1px solid #ebe8f7;border-radius:18px;padding:18px;transition:all .18s;box-shadow:0 12px 32px #5d43d60a}.seo-audit-card:hover{border-color:#d3caff;transform:translateY(-2px);box-shadow:0 18px 42px #5d43d612}.seo-audit-card.excellent{border-left:5px solid #20b26b}.seo-audit-card.good{border-left:5px solid #7657ef}.seo-audit-card.fair{border-left:5px solid #f0a928}.seo-audit-card.weak,.seo-audit-card.poor{border-left:5px solid #df4b62}.seo-audit-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.seo-audit-card-head strong,.seo-audit-card-head span,.seo-audit-card-head a{display:block}.seo-audit-card-head strong{color:var(--ink);letter-spacing:-.35px;font-size:18px}.seo-audit-card-head span{color:var(--muted);margin-top:5px;font-size:12px}.seo-audit-card-head a{color:#5d43d6;overflow-wrap:anywhere;margin-top:7px;font-size:12px;text-decoration:none}.seo-audit-card-head a:hover{text-decoration:underline}.seo-audit-score{text-align:right;color:#5d43d6;background:#f6f3ff;border-radius:16px;min-width:108px;padding:12px 14px}.seo-audit-score span,.seo-audit-score small{text-transform:uppercase;letter-spacing:.55px;font-size:11px;font-weight:900;display:block}.seo-audit-score strong{color:var(--ink);letter-spacing:-1px;margin-top:2px;font-size:30px;line-height:1;display:inline}.seo-audit-score small{color:var(--muted);margin-left:2px;display:inline}.seo-audit-score.excellent{color:#177449;background:#eaf8f0}.seo-audit-score.good{color:#4f37c8;background:#f1efff}.seo-audit-score.fair{color:#835a17;background:#fff3d6}.seo-audit-score.weak,.seo-audit-score.poor{color:#9b3040;background:#fff0f2}.seo-audit-metrics{margin:16px 0 12px}.seo-mini-metric.issue strong{color:#bd3048}.seo-mini-metric.warning strong{color:#9b6a1b}.seo-mini-metric.pass strong{color:#177449}.seo-audit-progress{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px solid #e5e0ff;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 14px;padding:11px 12px;display:grid}.seo-audit-progress span{color:#5d43d6;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:900}.seo-audit-progress strong{color:var(--ink);font-size:13px}.seo-audit-progress small{color:var(--muted);overflow-wrap:anywhere}.billing-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.billing-metric{align-content:center;min-height:118px;display:grid}.billing-metric span{align-items:center;gap:8px;display:flex}.billing-metric svg{color:#6f4cff;width:17px}.billing-metric.warning strong{color:#9b6a1b}.inventory-warning-row{background:#fffaf0;border-color:#f1ddb2}.danger-text{color:#bd3048}.success-text{color:#177449}.inventory-item-grid{gap:14px;display:grid}.inventory-item-card{background:#fff;border:1px solid #ebe8f7;border-radius:18px;padding:18px;transition:all .18s;box-shadow:0 12px 32px #5d43d60a}.inventory-item-card:hover{border-color:#d3caff;transform:translateY(-2px);box-shadow:0 18px 42px #5d43d612}.inventory-item-card.low{background:linear-gradient(135deg,#fffaf0,#fff);border-left:5px solid #f0a928}.invoice-line-editor{gap:10px;margin:16px 0;display:grid}.invoice-line-row{background:#fbf9ff;border:1px solid #eeeafc;border-radius:14px;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) 80px 100px 100px 90px auto;align-items:center;gap:9px;padding:12px;display:grid}.invoice-line-row input,.invoice-line-row select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #dcdde5;border-radius:10px;padding:0 10px}.billing-invoice-layout{align-items:start;grid-template-columns:minmax(0,1fr) 330px!important}.billing-invoice-builder{padding:0;overflow:hidden}.invoice-builder-heading{background:linear-gradient(135deg,#fff,#faf8ff);border-bottom:1px solid #ece9f7;align-items:center;gap:15px;padding:25px 28px;display:flex}.invoice-builder-heading h2{margin:3px 0 4px}.invoice-builder-heading .eyebrow{color:var(--violet)}.invoice-section-icon{color:#fff;background:linear-gradient(135deg,#8265f4,#5b3cdb);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #6445df32}.invoice-section-icon svg{width:22px}.invoice-form-section{border-bottom:1px solid #efedf7;padding:24px 28px}.invoice-section-title{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.invoice-section-title>svg{color:#6f4cff;width:19px;margin-top:1px}.invoice-section-title strong,.invoice-section-title span{display:block}.invoice-section-title strong{color:var(--ink);font-size:15px}.invoice-section-title span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.invoice-customer-grid{grid-template-columns:.8fr 1fr 1fr;gap:14px}.invoice-input-icon{position:relative}.invoice-input-icon svg{z-index:1;color:#9189aa;pointer-events:none;width:16px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.invoice-input-icon input{padding-left:39px!important}.invoice-date-grid{grid-template-columns:1fr 1fr .7fr;align-items:end;gap:14px}.invoice-payment-term{color:#696179;background:#f8f6ff;border:1px solid #e4dfff;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:0 13px;display:flex}.invoice-payment-term span{font-size:11px;font-weight:800}.invoice-payment-term strong{color:#563bce;font-size:13px}.invoice-items-section{background:#fdfcff}.invoice-items-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.invoice-item-heading-actions{align-items:center;gap:9px;display:flex}.invoice-demo-button{color:#583bcb;cursor:pointer;background:#f5f2ff;border:1px solid #d9d1ff;border-radius:10px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:11px;font-weight:900;transition:all .16s;display:inline-flex}.invoice-demo-button:hover:not(:disabled){background:#eee9ff;border-color:#9d89ef}.invoice-demo-button:disabled{opacity:.6;cursor:wait}.invoice-demo-button svg{width:14px}.invoice-line-count{color:#563bce;white-space:nowrap;background:#eeeaff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.invoice-line-card{background:#fff;border:1px solid #e8e3f8;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 120px 34px;align-items:center;gap:12px;padding:16px;display:grid;position:relative;box-shadow:0 8px 24px #5d43d608}.invoice-line-number{color:#6547dd;background:#f1edff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.invoice-line-fields{grid-template-columns:1.05fr 1.2fr repeat(3,.6fr);align-items:end;gap:9px;display:grid}.invoice-line-fields label{color:#656071;text-transform:uppercase;letter-spacing:.55px;gap:6px;min-width:0;font-size:9px;font-weight:900;display:grid}.invoice-line-fields input,.invoice-line-fields select{width:100%;min-height:42px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ddd9e9;border-radius:10px;outline:0;padding:0 10px;font-size:13px}.invoice-line-fields input:focus,.invoice-line-fields select:focus{border-color:#8a72ee;box-shadow:0 0 0 3px #7359df14}.invoice-item-picker{position:relative}.invoice-item-picker>svg{z-index:2;color:#8a819e;pointer-events:none;width:16px;position:absolute;top:13px;left:11px}.invoice-item-picker>input{padding-left:35px}.invoice-item-options{z-index:30;background:#fff;border:1px solid #ddd6f7;border-radius:14px;width:min(520px,85vw);max-height:340px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 20px 55px #2f24552e}.invoice-item-options button{width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.invoice-item-options button:hover{background:#f7f4ff}.invoice-item-options button>svg{color:#6547dd;width:16px}.invoice-picker-product strong,.invoice-picker-product small,.invoice-picker-stock strong,.invoice-picker-stock small{text-transform:none;letter-spacing:0;display:block}.invoice-picker-product strong,.invoice-picker-stock strong{color:var(--ink);font-size:13px}.invoice-picker-product small,.invoice-picker-stock small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:600}.invoice-picker-stock{text-align:right;white-space:nowrap}.invoice-item-options .invoice-custom-option{background:#faf8ff;border:1px dashed #d8d0ff;grid-template-columns:28px minmax(0,1fr);margin-bottom:5px}.invoice-custom-option>svg{width:18px!important}.invoice-custom-option strong,.invoice-custom-option small{text-transform:none;letter-spacing:0;display:block}.invoice-custom-option strong{color:#563bce;font-size:12px}.invoice-custom-option small{color:var(--muted);margin-top:3px;font-size:10px}.invoice-picker-empty{min-height:110px;color:var(--muted);text-align:center;text-transform:none;letter-spacing:0;align-content:center;place-items:center;gap:4px;display:grid}.invoice-picker-empty svg{color:#9a8de0;width:20px}.invoice-picker-empty span{color:var(--ink);font-size:12px;font-weight:800}.invoice-picker-empty small{font-size:10px}.invoice-line-total span,.invoice-line-total strong{text-align:right;display:block}.invoice-line-total span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:9px;font-weight:900}.invoice-line-total strong{color:var(--ink);white-space:nowrap;font-size:14px}.invoice-line-total small{color:#18805a;text-align:right;white-space:nowrap;margin-top:4px;font-size:9px;display:block}.invoice-line-remove{color:#bd3048;cursor:pointer;background:#fff0f2;border:0;border-radius:10px;place-items:center;width:32px;height:32px;transition:all .16s;display:grid}.invoice-line-remove:hover:not(:disabled){color:#fff;background:#cf4057}.invoice-line-remove:disabled{opacity:.35;cursor:not-allowed}.invoice-line-remove svg{width:15px}.invoice-add-line{color:#5b3cce;cursor:pointer;background:#f8f6ff;border:1px dashed #bfb3f2;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-weight:900;transition:all .16s;display:flex}.invoice-add-line:hover{background:#f1edff;border-color:#7657ef}.invoice-add-line svg{width:17px}.invoice-notes-section{border:0}.invoice-notes-section textarea{min-height:92px}.invoice-summary-card{background:linear-gradient(#fff,#fbf9ff);border-color:#dfd8ff;gap:20px;padding:24px;display:grid}.invoice-summary-head{justify-content:space-between;align-items:center;display:flex}.invoice-summary-head .eyebrow{color:#6647dc}.invoice-summary-head svg{color:#7657ef;width:20px}.invoice-grand-total{color:#fff;background:radial-gradient(circle at 100% 0,#9d87ff,#0000 42%),linear-gradient(135deg,#6f4ce8,#5132c5);border-radius:18px;padding:20px;box-shadow:0 14px 30px #5d3ddd26}.invoice-grand-total span,.invoice-grand-total strong,.invoice-grand-total small{display:block}.invoice-grand-total span{color:#e6e0ff;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:800}.invoice-grand-total strong{letter-spacing:-1px;margin:7px 0 4px;font-size:29px}.invoice-grand-total small{color:#e8e2ff}.invoice-summary-breakdown{gap:0;display:grid}.invoice-summary-breakdown>div{color:#6b6677;border-bottom:1px solid #eeebf7;justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}.invoice-summary-breakdown strong{color:var(--ink)}.invoice-total-discount{color:#6b6677;border-bottom:1px solid #eeebf7;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex;padding:9px 0!important}.invoice-total-discount>div{background:#fff;border:1px solid #dcd6f3;border-radius:10px;align-items:center;width:125px;min-height:38px;display:flex;overflow:hidden}.invoice-total-discount small{color:#7657ef;border-right:1px solid #ece8f8;padding:0 8px;font-size:10px;font-weight:900}.invoice-total-discount input{width:100%;min-width:0;height:36px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 8px;font-weight:800}.invoice-total-discount:focus-within>div{border-color:#8a72ee;box-shadow:0 0 0 3px #7359df14}.invoice-summary-dates{background:#fff;border:1px solid #e6e1f7;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.invoice-summary-dates svg{color:#7657ef;width:19px}.invoice-summary-dates span,.invoice-summary-dates strong{font-size:11px;display:block}.invoice-summary-dates span{color:var(--muted);margin-bottom:4px}.invoice-summary-dates strong{color:var(--ink)}.invoice-save-note{color:var(--muted);text-align:center;margin:-10px 4px 0;font-size:10px;line-height:1.45}.billing-template-picker>span{color:#6b6677;text-transform:uppercase;letter-spacing:.6px;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.billing-template-picker>div{gap:7px;display:grid}.billing-template-picker button{color:#565064;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e1f2;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:40px;padding:0 10px;font-size:11px;font-weight:800;display:grid}.billing-template-picker button.selected{color:#5132c5;background:#f5f2ff;border-color:#a997ed;box-shadow:0 0 0 2px #7657ef12}.billing-template-picker button i{color:#fff;background:linear-gradient(135deg,#7c5beb,#5132c5);border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.billing-template-picker button:nth-child(2) i{background:linear-gradient(135deg,#263957,#0e1a30)}.billing-template-picker button:nth-child(3) i{background:linear-gradient(135deg,#f27b35,#d33c1d)}.billing-template-picker button svg{width:14px}.billing-lines-table{border:1px solid #e9e5f4;border-radius:15px;min-width:760px;overflow:hidden}.billing-lines-head,.billing-lines-row{grid-template-columns:minmax(175px,1.5fr) .45fr .75fr .85fr .75fr .65fr .9fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.billing-lines-head{color:#736c82;text-transform:uppercase;letter-spacing:.55px;background:#f7f5fc;font-size:9px;font-weight:900}.billing-lines-row{color:#4d4858;border-top:1px solid #efedf5;font-size:12px}.billing-lines-row:hover{background:#fcfbff}.billing-lines-row strong,.billing-lines-row small{display:block}.billing-lines-row>strong:last-child{color:#251d38;text-align:right;font-size:13px}.billing-lines-row small{color:#8b8498;margin-top:4px;font-size:10px;font-weight:500}.billing-lines-row>span:not(.success-text){color:#5f596b}.history-card:has(.billing-lines-table){overflow-x:auto}.billing-invoice-detail-grid{grid-template-columns:1fr}.billing-invoice-lines-card,.billing-invoice-total-card{grid-column:1/-1}.billing-invoice-lines-card{overflow-x:auto}.billing-invoice-lines-card .billing-lines-table{min-width:900px}.billing-invoice-total-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.billing-invoice-total-card>.eyebrow,.billing-invoice-total-card>h2,.billing-invoice-total-card>p{grid-column:1/-1}.billing-invoice-total-card .detail-line{min-width:0}@media (width<=780px){.billing-invoice-total-card{grid-template-columns:1fr}.billing-invoice-total-card>.eyebrow,.billing-invoice-total-card>h2,.billing-invoice-total-card>p{grid-column:auto}}.contact-result-toolbar{grid-template-columns:1fr minmax(220px,320px) minmax(150px,190px) auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}.contact-result-toolbar h2{margin:0 0 6px}.contact-result-toolbar input,.contact-result-toolbar select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dcdde5;border-radius:11px;outline:0;padding:0 13px}.contact-result-toolbar input:focus,.contact-result-toolbar select:focus{border-color:#8a72ee;box-shadow:0 0 0 3px #7359df18}.contact-toggle{color:#5e6475;white-space:nowrap;background:#fcfbff;border:1px solid #ebe8f7;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.contact-toggle input{accent-color:var(--violet)}.contact-toggle.clean-toggle{color:#4f37c8;background:#f1efff;border-color:#d8d0ff;min-height:34px}.contact-action-bar{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px dashed #d7d0ff;border-radius:16px;flex-wrap:wrap;gap:9px;margin:0 0 16px;padding:14px;display:flex}.contact-detail-metrics .metric-card{align-content:center;min-height:108px;display:grid}.seo-check-list{gap:12px;display:grid}.seo-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seo-action-card{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px solid #e5e0ff;border-radius:17px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 40px #5d43d60d}.seo-action-card.critical{background:linear-gradient(135deg,#fff7f8,#fff);border-color:#f3ccd2}.seo-action-card.quick-win{background:linear-gradient(135deg,#f8f5ff,#fff);border-color:#d8d0ff}.seo-action-card strong{color:var(--ink);font-size:16px;display:block}.seo-action-card p{color:#555b6d;margin:6px 0 0;line-height:1.55}.seo-action-card small{color:var(--muted);overflow-wrap:anywhere}.seo-pill-group{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:2px;display:flex}.seo-pill-group.right{place-content:flex-start flex-end;margin:0}.seo-meta-pill{color:#5d43d6;text-transform:uppercase;letter-spacing:.45px;background:#f5f2ff;border:1px solid #e5e0ff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.seo-meta-pill.issue{color:#a92f43;background:#fff0f2;border-color:#f3c8cf}.seo-meta-pill.warning,.seo-meta-pill.medium{color:#835a17;background:#fff3d6;border-color:#f1ddb2}.seo-meta-pill.pass,.seo-meta-pill.low{color:#177449;background:#eaf8f0;border-color:#cce9df}.seo-meta-pill.high{color:#4f37c8;background:#f1efff;border-color:#d8d0ff}.seo-action-step,.seo-action-page{background:#fff;border:1px solid #eeeafc;border-radius:14px;padding:13px 14px}.seo-action-step span,.seo-action-page span{color:#5d43d6;text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.seo-page-filter{gap:10px;margin:-2px 0 4px;padding:4px 2px 16px;display:flex;overflow:auto}.seo-page-filter.compact{padding-bottom:12px}.seo-page-filter button{text-align:left;min-width:190px;max-width:280px;color:var(--ink);cursor:pointer;background:#fbf9ff;border:1px solid #e5e0ff;border-radius:15px;padding:12px 14px;transition:all .18s}.seo-page-filter button:hover{border-color:#cfc5ff;transform:translateY(-1px);box-shadow:0 12px 28px #5d43d610}.seo-page-filter button.active{background:linear-gradient(135deg,#f3efff,#fff);border-color:#7657ef;box-shadow:0 14px 32px #5d43d618}.seo-page-filter strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.seo-page-filter span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:800;display:block}.seo-score-panel{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.seo-score-card{background:linear-gradient(135deg,#fff,#fbf9ff);grid-template-columns:170px 1fr;align-items:center;gap:28px;min-height:218px;padding:28px;display:grid}.seo-score-card h2{letter-spacing:-.8px;margin:12px 0 8px;font-size:27px}.seo-score-card p{color:var(--muted);margin:0;line-height:1.65}.seo-score-ring{--score:0;background:conic-gradient(#7657ef calc(var(--score) * 1%), #eeeafc 0);border-radius:50%;place-items:center;width:156px;height:156px;display:grid;position:relative;box-shadow:0 24px 55px #5d43d624}.seo-score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px;box-shadow:inset 0 0 0 1px #eeeafc}.seo-score-ring>div{z-index:1;justify-items:center;display:grid;position:relative}.seo-score-ring strong{color:var(--ink);letter-spacing:-2px;font-size:46px;line-height:.95}.seo-score-ring span{color:var(--muted);font-size:13px;font-weight:800}.seo-score-ring.excellent{background:conic-gradient(#20b26b calc(var(--score) * 1%), #e7f7ef 0)}.seo-score-ring.good{background:conic-gradient(#7657ef calc(var(--score) * 1%), #eeeafc 0)}.seo-score-ring.fair{background:conic-gradient(#f0a928 calc(var(--score) * 1%), #fff3d6 0)}.seo-score-ring.weak,.seo-score-ring.poor{background:conic-gradient(#df4b62 calc(var(--score) * 1%), #fff0f2 0)}.seo-grade-pill{letter-spacing:.6px;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;min-height:34px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.seo-grade-pill.excellent{color:#177449;background:#eaf8f0}.seo-grade-pill.good{color:#4f37c8;background:#f1efff}.seo-grade-pill.fair{color:#835a17;background:#fff3d6}.seo-grade-pill.weak,.seo-grade-pill.poor{color:#9b3040;background:#fff0f2}.seo-score-metrics{gap:12px;display:grid}.seo-metric{align-content:center;min-height:0;padding:18px;display:grid}.seo-score-panel>.seo-score-metrics{grid-template-rows:repeat(3,1fr)}.seo-keyword-panel>.seo-metric,.seo-comparison-panel>.seo-metric{min-height:148px}.seo-metric.issue strong{color:#bd3048}.seo-metric.warning strong{color:#9b6a1b}.seo-metric.pass strong{color:#177449}.seo-comparison-panel{grid-template-columns:minmax(280px,1.2fr) repeat(4,minmax(150px,1fr));align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.seo-comparison-card{color:#fff;background:linear-gradient(135deg,#1b1429,#7657ef);align-content:center;min-height:148px;padding:26px;display:grid}.seo-comparison-card .eyebrow,.seo-comparison-card p{color:#e8e1ff}.seo-comparison-card h2{color:#fff;letter-spacing:-.8px;margin:6px 0;font-size:28px}.seo-keyword-panel{grid-template-columns:minmax(320px,1.25fr) repeat(3,minmax(170px,1fr));align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.seo-keyword-card{color:#fff;background:linear-gradient(135deg,#241a35,#5d43d6);align-content:center;min-height:148px;padding:26px;display:grid}.seo-keyword-card .eyebrow,.seo-keyword-card p{color:#e8e1ff}.seo-keyword-card h2{color:#fff;letter-spacing:-.8px;overflow-wrap:anywhere;margin:8px 0 10px;font-size:26px;line-height:1.12}.seo-email-box{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px solid #e5e0ff;border-radius:18px;gap:12px;margin-top:16px;padding:16px;display:grid}.seo-email-box label{color:#111827;text-transform:uppercase;letter-spacing:.5px;gap:7px;font-size:12px;font-weight:900;display:grid}.seo-email-box input,.seo-email-box textarea{width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dcdde5;border-radius:12px;outline:0;padding:12px 13px}.seo-email-box input:focus,.seo-email-box textarea:focus{border-color:#8a72ee;box-shadow:0 0 0 3px #7359df18}.seo-check{background:#fcfcfe;border:1px solid #eeeef4;border-radius:16px;padding:18px;display:block}.seo-check.issue{background:#fff8f9;border-color:#f3ccd2}.seo-check.warning{background:#fffaf0;border-color:#f1ddb2}.seo-check.pass{background:#fbfffd;border-color:#cce9df}.seo-check-top-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.seo-check-divider{background:linear-gradient(90deg,#0000,#e8e3ff,#0000);height:1px;margin:13px 0 14px}.seo-check-content{min-width:0}.seo-check strong{color:var(--ink);letter-spacing:-.2px;font-size:17px;display:block}.seo-check p{color:#555b6d;margin:8px 0;line-height:1.55}.seo-check small{color:var(--muted);line-height:1.5}.seo-check-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.seo-check-detail{background:#fff;border:1px solid #eeeafc;border-radius:13px;min-width:0;padding:14px 15px}.seo-check-detail span{color:#5d43d6;text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.seo-check-detail p{color:#4f5568;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.seo-check-detail.fix{background:#fbf9ff;border-color:#e5e0ff}.contact-review-panel{background:linear-gradient(135deg,#f7f4ff,#fff);border:1px solid #e5e0ff;border-radius:18px;grid-template-columns:minmax(220px,1fr) 150px minmax(210px,1fr) minmax(180px,.8fr) minmax(180px,.8fr) auto auto;align-items:center;gap:10px;margin:0 0 16px;padding:16px;display:grid}.contact-review-panel strong,.contact-review-panel span{display:block}.contact-review-panel strong{color:var(--ink);font-size:14px}.contact-review-panel span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.contact-review-panel input,.contact-review-panel select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #dcdde5;border-radius:11px;outline:0;padding:0 12px}.contact-review-panel input:focus,.contact-review-panel select:focus{border-color:#8a72ee;box-shadow:0 0 0 3px #7359df18}.contact-result-actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:4px;display:flex}@media (width<=980px){.business-grid,.business-grid.wide-left,.form-three,.form-four,.client-row,.job-row,.job-detail-panel,.settings-card .business-form,.detail-metrics,.list-toolbar,.quote-toolbar,.quick-card-grid,.template-list{grid-template-columns:1fr}.job-row>div{text-align:left}.row-actions{justify-content:flex-start}.upload-dropzone{display:grid}.detail-line{grid-template-columns:1fr;gap:4px}.business-hero{display:block}.business-hero .watchdog-button{margin-top:18px}.history-head{display:block}.history-head select{width:100%;margin-top:12px}.template-preview-row,.pdf-preview-head,.logo-upload-row{grid-template-columns:1fr;display:grid}.pdf-preview-backdrop{padding:12px}.pdf-preview-modal{height:94vh}.project-builder-grid,.project-content-grid,.project-item-row,.contact-result,.contact-source-actions,.contact-result-toolbar,.contact-project-metrics,.contact-review-panel,.seo-score-panel,.seo-score-card,.seo-action-list,.billing-dashboard-grid{grid-template-columns:1fr}.contact-result small,.contact-result-actions,.quality-badge{grid-column:1}.project-summary-rail{position:static}.project-item-row .watchdog-button{width:max-content}.contact-project-card-head{grid-template-columns:auto 1fr}.contact-count-badge{grid-column:2;width:max-content}.seo-score-ring{margin:auto}}@media (width<=1100px){.invoice-line-row{grid-template-columns:1fr 1fr}}@media (width<=1250px){.invoice-line-card{grid-template-columns:38px minmax(0,1fr) 34px}.invoice-line-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-item-source,.invoice-description{grid-column:span 2}.invoice-line-total{grid-column:2}.invoice-line-remove{grid-area:1/3}.invoice-customer-grid{grid-template-columns:1fr 1fr}.invoice-customer-grid label:last-child{grid-column:1/-1}}@media (width<=980px){.billing-invoice-layout{grid-template-columns:1fr!important}.invoice-summary-card{position:static}.invoice-customer-grid,.invoice-date-grid{grid-template-columns:1fr}.invoice-customer-grid label:last-child{grid-column:auto}}@media (width<=680px){.invoice-builder-heading,.invoice-form-section{padding:20px}.invoice-line-card{grid-template-columns:34px minmax(0,1fr) 32px;padding:12px}.invoice-line-fields{grid-template-columns:1fr 1fr}.invoice-item-source,.invoice-description{grid-column:1/-1}.invoice-line-total{text-align:left;grid-column:2}.invoice-line-total span,.invoice-line-total strong{text-align:left}.invoice-items-heading{display:block}.invoice-item-heading-actions{flex-wrap:wrap;margin:0 0 14px 30px}.invoice-item-options{width:min(520px,100vw - 82px)}}@media (width<=720px){.seo-audit-card-head{grid-template-columns:auto 1fr}.seo-audit-card-head .seo-audit-score{grid-column:2}.seo-audit-progress{grid-template-columns:1fr}.seo-audit-score{text-align:left;width:max-content}}@media (width<=980px){.seo-comparison-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-comparison-card{grid-column:1/-1}.seo-keyword-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-keyword-card{grid-column:1/-1}}@media (width<=720px){.seo-check{grid-template-columns:1fr}.seo-check-top-row{display:grid}.seo-pill-group.right{justify-content:flex-start}}@media (width<=900px){.seo-check-detail-grid{grid-template-columns:1fr}}@media (width<=780px){.workflow-nav{align-items:stretch}.workflow-back{width:max-content}.quick-access-nav{border-radius:16px;justify-content:flex-start;width:100%;overflow:auto}.quick-access-nav span{display:none}}@media (width<=720px){.option-row,.option-row.cost-row{grid-template-columns:1fr;gap:12px}}@media (width<=960px){.watchdog-grid-two,.watchdog-stats{grid-template-columns:1fr}.watchdog-detail-head,.watchdog-section-head{display:block}.watchdog-actions,.watchdog-button.hero{margin-top:18px}.watchdog-diff-grid{grid-template-columns:1fr}}.gst-like-topbar{border:0;border-bottom:1px solid var(--line);height:74px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border-radius:0;gap:12px;position:sticky;overflow:visible}.topbar-brand-group{align-items:center;gap:14px;display:flex}.topbar-brand-group>div{display:grid}.topbar-brand-group strong{color:#0f172a;font-size:17px}.topbar-brand-group small{color:#64748b;font-size:12px}.topbar-spacer{flex:1}.gst-like-topbar .menu-button{border:1px solid var(--line);color:#554e65;background:#fff;border-radius:10px;display:grid}.gst-like-topbar .menu-button:hover{background:#f7f7fb}.workspace-topbar-actions{gap:12px}.plan-pill{color:#4c3bb7;white-space:nowrap;text-transform:uppercase;letter-spacing:.2px;background:#f4f0ff;border:1px solid #d9d4ef;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.plan-pill.trial{color:#8a5a00;background:#fff7d8;border-color:#f0da8b}.plan-pill.active{color:#177449;background:#eaf8f0;border-color:#bfe8cf}.upgrade-pill{color:#fff;background:linear-gradient(135deg,#7656ee,#5635d1);border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #5d3ddd24}.topbar-upgrade-link{height:38px;padding:0 16px}.topbar-plan-link{color:#5f3df2;background:#fff;border:1px solid #6d4cff2e;border-radius:999px;padding:11px 18px;font-weight:800;text-decoration:none;box-shadow:0 10px 26px #6d4cff1f}.user-menu{position:relative}.user-menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex;box-shadow:0 10px 26px #32215e0a}.user-menu-button:hover{background:#fff;box-shadow:0 14px 32px #32215e12}.user-menu-button .avatar{color:#fff;background:linear-gradient(135deg,#6e4bec,#4a2cc6);border-radius:50%;width:30px;height:30px;font-weight:900}.user-menu-button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font:900 13px Manrope;overflow:hidden}.user-menu-button>svg{color:#8a8597;width:14px}.user-menu-popover{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;width:265px;min-width:240px;padding:16px;display:grid;box-shadow:0 22px 54px #24143f26}.user-menu-popover b,.user-menu-popover small,.user-menu-popover span{display:block}.user-menu-popover b{color:var(--ink);font:900 14px Manrope}.user-menu-popover small{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-menu-popover span{color:#5d3de0;background:#f0ecff;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:900}.account-popover.user-menu-popover a{color:#6044d2;background:0 0;border-radius:0;align-items:center;gap:8px;margin-top:0;padding:9px 0;font-size:12px;font-weight:900;text-decoration:none;display:flex}.account-popover.user-menu-popover a:hover{color:#4b2fc6;background:0 0}.account-popover.user-menu-popover button{color:#d53d5d;cursor:pointer;background:#fff0f2;border:0;border-radius:12px;align-items:center;gap:8px;min-height:40px;margin-top:6px;padding:0 12px;font-weight:900;display:flex}.account-popover.user-menu-popover button:hover{color:#bf2749;background:#ffe4e9}.account-popover.user-menu-popover svg{width:15px}.floating-account-popover.user-menu-popover{top:64px;right:28px}.processing-chip{color:#5d43d6;white-space:nowrap;text-overflow:ellipsis;background:#f1efff;border:1px solid #ddd7ff;border-radius:999px;align-items:center;gap:8px;max-width:280px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.global-top-progress{background:#f0edff;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.global-top-progress:after{content:"";background:linear-gradient(90deg,#0000,#7657ef,#74dce2,#0000);width:38%;animation:1.05s ease-in-out infinite progress-slide;position:absolute;top:0;bottom:0;left:-40%}@keyframes progress-slide{to{left:102%}}.status-pill.trial{color:#9a5a00;background:#ffb84d29;border-color:#ffb84d52}.status-pill.locked{color:#be123c;background:#f43f5e1f;border-color:#f43f5e3d}.status-pill.muted{color:#6f7788;background:#f1f3f8;border-color:#e2e6ef}.app-card-button.loading{cursor:progress;opacity:.86}.app-card-button.loading .open-app{color:#7b8192}.workspace-loading-card{background:#fff;border:1px solid #0f172a17;border-radius:28px;padding:24px;box-shadow:0 22px 70px #0f172a0f}.workspace-loading-card h1{letter-spacing:-.04em;color:#071225;margin:12px 0 10px;font-size:26px;line-height:1.1}.workspace-loading-list{gap:12px;margin-top:18px;display:grid}.workspace-loading-row{background:#fff;border:1px solid #e7e9f2;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 116px;align-items:center;gap:16px;min-height:76px;padding:14px 16px;display:grid}.loading-shimmer{background:#f0edf8;display:block;position:relative;overflow:hidden}.loading-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.35s ease-in-out infinite workspace-shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-kicker{border-radius:999px;width:120px;height:13px}.loading-title-line{border-radius:999px;width:min(70%,1065px);height:13px}.loading-avatar{border-radius:50%;width:42px;height:42px}.loading-copy{gap:9px;display:grid}.loading-line{border-radius:999px;height:13px}.loading-line.long{width:min(78%,920px)}.loading-line.short{width:min(50%,590px)}.loading-pill{border-radius:999px;justify-self:end;width:110px;height:34px}@keyframes workspace-shimmer{to{transform:translate(100%)}}.app-card-button{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;border:0}.app-card-button.locked{filter:saturate(.8);opacity:.82}.app-card-button:focus-visible{outline-offset:3px;outline:3px solid #6d4cff61}.tenant-inline-card,.checkout-card,.pricing-card,.checkout-provider-card{background:#ffffffc7;border:1px solid #0f172a1a;border-radius:28px;box-shadow:0 24px 75px #0f172a14}.tenant-inline-card{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:flex}.tenant-inline-card h2{margin:6px 0 8px}.tenant-inline-card p{color:#64748b;margin:0}.tenant-inline-card input{border:1px solid #0f172a29;border-radius:16px;min-width:320px;padding:14px 16px}.billing-current-card{background:linear-gradient(135deg,#6d4cff14,#65dbe014),#ffffffe6;border:1px solid #6d4cff29;border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:26px;margin-bottom:28px;padding:28px;display:grid;box-shadow:0 28px 85px #3a237a1f}.billing-current-card h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:34px;line-height:1.05}.billing-current-card p{color:#64748b;max-width:700px;margin:0;line-height:1.6}.billing-current-side{background:#ffffffbd;border:1px solid #0f172a14;border-radius:24px;align-content:start;gap:14px;padding:20px;display:grid;box-shadow:0 18px 55px #0f172a0f}.billing-current-side h3{margin:0;font-size:16px}.billing-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.billing-detail-grid div{background:#ffffffc7;border:1px solid #0f172a14;border-radius:18px;gap:6px;padding:15px;display:grid}.billing-detail-grid svg{color:#6d4cff;width:18px}.billing-detail-grid span{color:#7c8497;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:900}.billing-detail-grid strong{color:#0f172a;font-size:14px}.billing-app-list{flex-wrap:wrap;gap:8px;display:flex}.billing-app-list span{color:#4f3bd1;text-transform:uppercase;letter-spacing:.45px;background:#f2efff;border:1px solid #e1dcff;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.billing-provider-list{gap:9px;margin:4px 0 0;display:grid}.billing-provider-list div{background:#f8fafc;border:1px solid #0f172a0f;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.billing-provider-list dt{color:#7c8497;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:900}.billing-provider-list dd{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.billing-current-actions{gap:10px;margin-top:8px;display:grid}.loading-billing-card{display:block}.pricing-grid,.checkout-provider-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pricing-card{padding:28px;position:relative}.pricing-card.featured{background:linear-gradient(135deg,#6d4cff1a,#65dbe014),#ffffffe6}.pricing-icon{color:#fff;background:linear-gradient(135deg,#7047ff,#78e0e4);border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:inline-grid}.pricing-icon.success{background:linear-gradient(135deg,#10b981,#78e0e4)}.price-line{align-items:flex-end;gap:8px;margin:22px 0;display:flex}.price-line strong{letter-spacing:-.04em;font-size:34px}.price-line span{color:#64748b;margin-bottom:5px}.pricing-card ul{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.pricing-card li{color:#334155;align-items:center;gap:10px;display:flex}.pricing-card li svg{color:#10b981;width:18px}.checkout-page{max-width:1100px;margin:0 auto}.checkout-card{padding:36px}.secure-entry-pill{color:#5d3de0;text-transform:uppercase;letter-spacing:1.2px;background:#f4f0ff;border:1px solid #d9d4ef;border-radius:999px;align-items:center;gap:8px;width:max-content;min-height:34px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.secure-entry-pill svg{width:16px}.checkout-card>h1{margin:14px 0;font-size:clamp(38px,6vw,74px);line-height:.98}.checkout-card>p{color:#475569;max-width:780px;font-size:18px}.checkout-provider-card{padding:26px}.checkout-provider-card h2{margin:0 0 8px}.checkout-provider-card p{color:#64748b}.full-width{justify-content:center;width:100%}.paypal-button-slot{background:#f8fafc;border:1px dashed #0f172a29;border-radius:18px;min-height:92px;padding:12px}.checkout-provider-note{color:#556070;background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.55}.checkout-footer-actions{justify-content:flex-start;gap:12px;margin-top:22px;display:flex}.checkout-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.auth-form-brand{margin-bottom:28px}.auth-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.terms-field{align-items:flex-start!important}.terms-field span{line-height:1.45}.team-list-card{min-height:320px}.member-list{gap:12px;display:grid}.member-row{border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.member-row div{gap:3px;display:grid}.member-row span:not(.status-pill){color:#64748b;font-size:13px}.launch-card{min-height:390px;position:relative;overflow:hidden}.launch-orb{background:radial-gradient(circle at 35% 35%,#fff,#0000 24%),linear-gradient(135deg,#7657ef,#74dce2);border-radius:34px;place-items:center;width:118px;height:118px;animation:2.2s ease-in-out infinite float-orb;display:grid;position:absolute;top:34px;right:38px;box-shadow:0 25px 70px #6d4cff38}.launch-orb span{border:4px solid #ffffffc7;border-right-color:#0000;border-radius:50%;width:54px;height:54px;animation:.8s linear infinite spin}@keyframes float-orb{50%{transform:translateY(-8px)}}.launch-progress-panel{background:linear-gradient(135deg,#fff,#fbfaff);border:1px solid #6d4cff26;border-radius:22px;margin-top:26px;overflow:hidden;box-shadow:0 18px 48px #252c4a14}.launch-progress-panel .top-progress{background:linear-gradient(90deg,#7657ef,#74dce2,#7657ef) 0 0/220% 100%;height:4px;animation:1.2s linear infinite progress-bg}@keyframes progress-bg{to{background-position:220% 0}}.launch-progress-panel strong{color:#171b28;align-items:center;gap:10px;padding:18px 20px;display:flex}.launch-progress-panel ol{border-top:1px solid #ece9fb;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.launch-progress-panel li{color:#8b90a0;text-align:center;border-right:1px solid #ece9fb;padding:15px 14px;font-size:12px;font-weight:800}.launch-progress-panel li:last-child{border-right:0}.launch-progress-panel li.done{color:#12805c;background:#ecfdf3}.launch-progress-panel li.active{color:#5d43d6;background:#f1efff}@media (width<=860px){.pricing-grid,.checkout-provider-grid,.team-grid,.auth-two-fields{grid-template-columns:1fr}.tenant-inline-card{display:grid}.tenant-inline-card input{width:100%;min-width:0}.topbar-plan-link,.processing-chip,.launch-orb{display:none}.launch-progress-panel ol{grid-template-columns:1fr}.launch-progress-panel li{border-bottom:1px solid #ece9fb;border-right:0}}
