@import url(https://fonts.googleapis.com/css2?family=Funnel+Sans:wght@300;400;500;600;700;800&display=swap);:root{--devx-green:#c2d64a;--devx-on-green:#07183a;--devx-green-surface:#c2d64a2e;--devx-green-surface-strong:#c2d64a4d;--frontend-body-background:#062633;--app-dark-page-background:radial-gradient(circle at 12% 0%,#2d4fff3d,#0000 34%),radial-gradient(circle at 88% 8%,#c05adf33,#0000 32%),linear-gradient(180deg,#062633,#062633 42%,#041b26);--app-dark-header-background:radial-gradient(circle at 50% 0%,#2d4fff2e,#0000 42%),linear-gradient(180deg,#07183a,#0b1f4d);--app-header-divider-color:#e2efff52;--app-shell-max-width:1440px;--app-content-max-width:var(--app-shell-max-width);--app-content-padding:24px;--frontend-middle-width:1440px;--frontend-outer-gutter-width:0px;--frontend-outer-gutters:linear-gradient(90deg,var(--frontend-body-background) 0,var(--frontend-body-background) var(--frontend-outer-gutter-width),#0000 var(--frontend-outer-gutter-width),#0000 calc(100% - var(--frontend-outer-gutter-width)),var(--frontend-body-background) calc(100% - var(--frontend-outer-gutter-width)),var(--frontend-body-background) 100%)}@media (min-width:1440px){:root{--frontend-outer-gutter-width:calc((100vw - var(--frontend-middle-width))/2)}}@media (max-width:640px){:root{--app-content-padding:16px}}#root,html{background-color:#062633;background-color:var(--frontend-body-background);min-height:100%}#root,body,html{overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#062633;background-color:var(--frontend-body-background);font-family:Funnel Sans,Inter,Segoe UI,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-shell{background:var(--frontend-outer-gutters),radial-gradient(circle at 12% 8%,#f3f8ff 0,#e7f1ff 42%,#dbe8ff 100%);color:#1a1a1a;font-family:Funnel Sans,Inter,Segoe UI,sans-serif;min-height:100vh}.page{margin:0 auto;max-width:none;padding:20px 0 80px;width:min(calc(100% - var(--app-content-padding)*2),var(--app-content-max-width))}.app-dark-page{isolation:isolate;min-height:100vh;padding-top:0;position:relative}.app-dark-page:before{background:var(--app-dark-page-background);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.app-dark-page>.main-nav{margin-bottom:44px;width:100%}.app-dark-page>.page-header{margin-left:auto;margin-right:auto;width:min(100%,var(--app-content-max-width))}.app-dark-page>.page-header .logo-title{color:#f8fbff;text-shadow:0 3px 14px #00000057}.app-dark-page>.page-header .tagline{color:#c8d9e7}.app-dark-page .pricing-section-shell,.app-dark-page>.card{box-shadow:0 18px 48px #0000002e}.auth-page{max-width:none;padding-bottom:96px;width:min(calc(100% - var(--app-content-padding)*2),var(--app-content-max-width))}.auth-page>.card,.auth-page>.page-header{margin-left:auto;margin-right:auto;width:min(100%,620px)}.auth-page--signup>.card,.auth-page--signup>.page-header{width:min(100%,640px)}.auth-page>.page-header{margin-bottom:34px}.auth-page>.page-header .logo-title{font-size:clamp(32px,4vw,44px);letter-spacing:0;line-height:1.05}.auth-page>.page-header .tagline{color:#d6e4f2;font-size:clamp(16px,2vw,20px);line-height:1.45;margin-left:auto;margin-right:auto;max-width:620px}.auth-page>.card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0c2242e6,#061828d1),#081830c7;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 24px 70px #c2d64a47,0 24px 52px #00000075;box-sizing:border-box;padding:clamp(24px,4vw,34px)}.auth-page>.card .form-grid{gap:18px}.auth-page>.card .form-grid>div{min-width:0}.auth-page>.card .form-grid label{color:#edf5ff;display:inline-block;font-size:13px;letter-spacing:0;margin-bottom:7px}.auth-page>.card .form-grid input,.auth-page>.card .form-grid select{background:#f2f7fff2;border:1px solid #c6daff38;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff59;box-sizing:border-box;color:#0b1733;font-size:15px;line-height:1.2;min-height:50px;padding:0 15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-page>.card .form-grid select{cursor:pointer}.auth-page>.card .form-grid input::placeholder{color:#697891}.auth-page>.card .form-grid input:focus,.auth-page>.card .form-grid select:focus{background:#fff;border-color:#c2d64acc;box-shadow:0 0 0 4px #c2d64a29,0 12px 26px #00000024;outline:none}.auth-page>.card .form-actions{margin-top:12px}.auth-page>.card .btn{background:linear-gradient(135deg,#132967,#1f43a6);border-radius:14px;box-shadow:0 14px 28px #0916395c;min-height:46px;padding:0 24px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-page>.card .btn:hover:not(:disabled){box-shadow:0 18px 34px #09163975;filter:brightness(1.06);transform:translateY(-1px)}.auth-page>.card .btn:disabled{box-shadow:none;opacity:.58}.auth-page>.card .helper-text{color:#c8d8ec;font-size:13px;line-height:1.5}.auth-page>.card .helper-text a{color:#d9ea68;font-weight:700;text-decoration:none}.auth-page>.card .helper-text a:hover{color:#f0ff91;text-decoration:underline}.page-header{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:space-between;margin-bottom:36px;text-align:center}.logo-title{font-size:40px;font-weight:700;letter-spacing:.4px}.tagline{color:#4a5f85;font-size:20px;margin-top:6px}.card{background:#fff;border:1px solid #7c98cc38;border-radius:18px;box-shadow:0 10px 30px #2848841f;padding:28px}.form-grid{grid-gap:16px;display:grid;gap:16px}.form-grid label{color:#445b84;font-size:13px;font-weight:600}.form-grid input,.form-grid select{background:#f3f8ff;border:1px solid #b8cbee;border-radius:10px;font-size:15px;padding:12px 14px;width:100%}.form-actions{align-items:center;display:flex;gap:12px;margin-top:10px}.btn{background:#1f2f66;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px}.btn.secondary{background:#d7e6ff;color:#1f2f66}.btn.create{background:#0f5c2b;color:#fff}.btn.danger{background:#7a0b0b;color:#fff}.btn.next{background:#0f5c2b;color:#fff}.btn.next.is-saving{animation:nextPulse .5s ease;box-shadow:0 10px 20px #0f5c2b59}.btn.prev{background:#cedeff;color:#0f1a2b}.btn.save{background:linear-gradient(90deg,#0a0f1c,#2d4fff);color:#fff;transition:background .3s ease,transform .3s ease}.btn.save.is-saving{animation:savePulse .5s ease;background:#0f5c2b}@keyframes savePulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.btn:disabled{cursor:not-allowed;opacity:.6}@keyframes nextPulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.starter-actions-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.starter-actions-left,.starter-actions-right{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.starter-actions-row .btn{align-items:center;display:inline-flex;justify-content:center;line-height:1;min-height:40px;min-width:150px;text-align:center}.helper-text{color:#6c7fa4;font-size:12px;margin-top:6px}.otp-modal-backdrop{align-items:center;background:#101c3273;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.otp-modal-card{background:#fff;border:1px solid #7c98cc47;border-radius:20px;box-shadow:0 18px 44px #0f1c3d47;padding:22px;width:min(460px,100%)}.otp-modal-title{color:#13203f;font-size:24px;font-weight:700}.otp-modal-subtitle{color:#4a5f85;font-size:14px;margin-top:6px}.otp-modal-form{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.otp-modal-form label{color:#1f2f56;font-size:16px;font-weight:600}.otp-modal-form input{background:#f7faff;border:1px solid #c3d3ef;border-radius:12px;box-sizing:border-box;color:#142447;display:block;font-size:20px;letter-spacing:.2em;max-width:100%;min-height:48px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.otp-modal-form input::placeholder{color:#7f90b3;font-size:20px;letter-spacing:.06em}.otp-modal-form input:focus{background:#fff;border-color:#6d8ed3;box-shadow:0 0 0 4px #476dbf24;outline:none}.otp-modal-actions{flex-wrap:wrap;margin-top:8px}.otp-modal-actions .btn{border-radius:14px;font-size:17px;line-height:1;min-height:48px;padding:0 22px;transition:transform .16s ease,box-shadow .16s ease}.otp-modal-actions .btn:hover:not(:disabled){box-shadow:0 8px 16px #12285429;transform:translateY(-1px)}.otp-error-text{color:#a01e1e;margin-top:-2px}@media (max-width:640px){.page-header{align-items:flex-start;flex-direction:column}.auth-page{padding-bottom:56px;width:min(calc(100% - 32px),var(--app-content-max-width))}.auth-page>.page-header{align-items:center;margin-bottom:24px}.auth-page>.card{border-radius:20px}.auth-page>.card .btn,.auth-page>.card .form-actions{width:100%}}.site-footer{background:radial-gradient(circle at 12% 0,#2d4fff33,#0000 32%),radial-gradient(circle at 88% 12%,#c05adf29,#0000 34%),var(--app-dark-header-background);border-top:1px solid #e2efff2e;color:#f8fbff;isolation:isolate;position:relative;width:100%}.site-footer,.site-footer *{box-sizing:border-box}.site-footer-inner{grid-gap:30px;display:grid;gap:30px;grid-template-columns:minmax(0,1.35fr) minmax(130px,.38fr) minmax(130px,.38fr) minmax(220px,.62fr);margin:0 auto;padding:42px 0 20px;width:min(calc(100% - var(--app-content-padding)*2),var(--app-content-max-width))}.site-footer h2,.site-footer p{margin:0}.site-footer-brand{min-width:0}.site-footer-logo{align-items:flex-start;color:#f8fbff;display:inline-flex;flex-direction:column;font-size:31px;font-weight:800;line-height:.9;text-decoration:none}.site-footer-logo-line{align-items:baseline;color:var(--devx-green);display:inline-flex;gap:2px}.site-footer-logo-factor{color:#fff;font-size:29px;font-style:italic;font-weight:700;margin-top:-2px}.site-footer-brand p{color:#c8d9e7;font-size:15px;line-height:1.65;margin-top:22px;max-width:560px}.site-footer-column{grid-gap:11px;align-content:start;display:grid;gap:11px;min-width:0}.site-footer-column h2{color:#bde8ff;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.site-footer-column a{color:#eaf4ff;font-size:15px;font-weight:700;line-height:1.35;max-width:100%;overflow-wrap:anywhere;text-decoration:none;transition:color .18s ease,transform .18s ease;width:-webkit-fit-content;width:fit-content}.site-footer-column a.active,.site-footer-column a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:#8bd9ffdb;text-decoration-color:#8bd9ffdb;text-underline-offset:5px}.site-footer-column a:hover{transform:translateX(2px)}.site-footer-email{color:var(--devx-green)!important;margin-top:8px}.site-footer-copyright{border-top:1px solid #e2efff24;color:#aebfd7;font-size:13px;grid-column:1/-1;line-height:1.55;overflow-wrap:anywhere;padding-top:17px;text-align:center}@media (max-width:840px){.site-footer-inner{gap:26px;grid-template-columns:1fr;padding-top:34px}.site-footer-brand p{max-width:none}.site-footer-column{gap:10px}}@media (max-width:640px){.site-footer-inner{padding-bottom:18px}.site-footer-logo{font-size:29px}.site-footer-logo-factor{font-size:27px}.site-footer-brand p,.site-footer-column a{font-size:14px}.site-footer-copyright{text-align:left}}.main-nav{grid-gap:16px;align-items:center;border-bottom:1px solid #7c98cc52;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);margin-bottom:0;padding:14px 10px 18px}.main-nav--admin,.main-nav--agency,.main-nav--public,.main-nav--user{background:#0000;border-bottom:0;box-shadow:none;isolation:isolate;margin-left:auto;margin-right:auto;max-width:none;padding:22px 0 24px;position:relative;width:min(calc(100% - var(--app-content-padding)*2),var(--app-content-max-width))}.main-nav--admin:before,.main-nav--agency:before,.main-nav--public:before,.main-nav--user:before{background:var(--app-dark-header-background);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:0}.main-nav--admin:after,.main-nav--agency:after,.main-nav--public:after,.main-nav--user:after{background:var(--app-header-divider-color);bottom:0;content:"";height:1px;left:50%;position:absolute;right:auto;transform:translateX(-50%);width:100vw;z-index:1}.main-nav--admin>*,.main-nav--agency>*,.main-nav--public>*,.main-nav--user>*{position:relative;z-index:1}.app-shell>.main-nav{padding-left:0;padding-right:0}.agency-workspace-page>.main-nav--agency,.page:not(.admin-workspace-page)>.main-nav--agency,.page:not(.admin-workspace-page)>.main-nav--public,.page:not(.admin-workspace-page)>.main-nav--user,.user-workspace-page>.main-nav--user{width:100%}.nav-logo{align-items:flex-start;color:#0f1a2b;display:inline-flex;flex-direction:column;font-size:28px;font-weight:800;letter-spacing:.2px;line-height:.9;text-decoration:none}.nav-logo-line{align-items:baseline;display:inline-flex;gap:2px}.logo-code,.logo-x{color:var(--devx-green)}.logo-factor{color:#0f1a2b;font-size:26px;font-style:italic;font-weight:700;letter-spacing:0;margin-top:-2px}.main-nav--admin .logo-factor,.main-nav--agency .logo-factor,.main-nav--public .logo-factor,.main-nav--user .logo-factor{color:#f8fbff}.main-nav--admin .nav-logo,.main-nav--agency .nav-logo,.main-nav--public .nav-logo,.main-nav--user .nav-logo{font-size:31px}.main-nav--admin .logo-factor,.main-nav--agency .logo-factor,.main-nav--public .logo-factor,.main-nav--user .logo-factor{font-size:29px}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;max-width:100%;min-width:0}.nav-center{justify-content:center}.nav-right{align-items:center;display:flex;gap:14px;justify-content:flex-end;min-width:0}.nav-links a{color:#445b84;font-size:14px;font-weight:600;padding-bottom:4px;position:relative;text-decoration:none}.main-nav--admin .nav-links a,.main-nav--agency .nav-links a,.main-nav--public .nav-links a,.main-nav--user .nav-links a{color:#dbeafe;font-size:16.5px}.nav-cta{align-items:center;background:linear-gradient(90deg,#0a0f1c,#2d4fff);border:none;border-radius:6px;box-shadow:0 8px 18px #14235a33;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;padding:8px 14px;position:static;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.main-nav--admin .nav-cta,.main-nav--agency .nav-cta,.main-nav--public .nav-cta,.main-nav--user .nav-cta{background:#ffffff14;border:1px solid #d2e5f547;box-shadow:none;color:#f8fbff;font-size:16.5px;padding:10px 18px}.nav-cta.nav-cta-secondary{background:#fff;border:1px solid #2d4fff59;box-shadow:none;color:#2d4fff}.nav-cta.nav-cta-secondary:hover{box-shadow:none}.nav-cta:hover{box-shadow:0 10px 22px #14235a47;transform:translateY(-1px)}.main-nav--admin .nav-cta:hover,.main-nav--agency .nav-cta:hover,.main-nav--public .nav-cta:hover,.main-nav--user .nav-cta:hover{background:#ffffff21;box-shadow:none}.nav-greeting{color:#445b84;font-size:14px;font-weight:600}.main-nav--admin .nav-greeting,.main-nav--agency .nav-greeting,.main-nav--public .nav-greeting,.main-nav--user .nav-greeting{color:#eaf4ff;font-size:16.5px}.nav-identity{align-items:center;display:inline-flex;gap:6px;line-height:1;white-space:nowrap}.nav-identity-meta{color:#6c7fa4;font-size:12px;font-weight:600}.main-nav--admin .nav-identity-meta,.main-nav--agency .nav-identity-meta,.main-nav--public .nav-identity-meta,.main-nav--user .nav-identity-meta{color:#9fb6c7;font-size:14px}.nav-dropdown{display:inline-flex;flex-direction:column;position:relative}.nav-dropdown:before{content:"";display:none;height:12px;left:-10px;position:absolute;right:-10px;top:100%;z-index:29}.nav-dropdown:focus-within:before,.nav-dropdown:hover:before{display:block}.nav-dropdown-trigger{align-items:center;background:linear-gradient(90deg,#0a0f1c,#2d4fff);border:none;border-radius:6px;box-shadow:0 8px 18px #14235a33;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:6px;padding:8px 14px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.nav-dropdown-trigger:hover{box-shadow:0 10px 22px #14235a47;color:#fff;transform:translateY(-1px)}.nav-dropdown-menu{background:#fff;border:1px solid #2d4fff38;border-radius:10px;box-shadow:0 12px 24px #14235a33;display:none;gap:6px;min-width:130px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.nav-dropdown.is-open .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{display:grid}.nav-dropdown.is-open .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger,.nav-dropdown:hover .nav-dropdown-trigger{color:#fff}.nav-dropdown-menu{border-top-left-radius:0;border-top-right-radius:0}.main-nav--admin .nav-dropdown-menu,.main-nav--agency .nav-dropdown-menu,.main-nav--public .nav-dropdown-menu,.main-nav--user .nav-dropdown-menu{background:radial-gradient(circle at 20% 0,#2d4fff2e,#0000 46%),linear-gradient(180deg,#0b1f4d,#07183a);border:1px solid #d2e5f538;border-radius:12px;box-shadow:0 18px 40px #00000057;min-width:180px}.nav-dropdown-menu--more{min-width:190px}.nav-dropdown-menu--forms{min-width:170px}.nav-dropdown-menu a{border-radius:8px;color:#243a90;font-size:13px;font-weight:700;padding:8px 10px;text-decoration:none}.main-nav--admin .nav-dropdown-menu a,.main-nav--admin .nav-dropdown-menu-item,.main-nav--agency .nav-dropdown-menu a,.main-nav--agency .nav-dropdown-menu-item,.main-nav--public .nav-dropdown-menu a,.main-nav--public .nav-dropdown-menu-item,.main-nav--user .nav-dropdown-menu a,.main-nav--user .nav-dropdown-menu-item{color:#eaf4ff;font-size:14px}.nav-dropdown-menu a.active,.nav-dropdown-menu a:hover{background:#eef3ff}.main-nav--admin .nav-dropdown-menu a.active,.main-nav--admin .nav-dropdown-menu a:hover,.main-nav--agency .nav-dropdown-menu a.active,.main-nav--agency .nav-dropdown-menu a:hover,.main-nav--public .nav-dropdown-menu a.active,.main-nav--public .nav-dropdown-menu a:hover,.main-nav--user .nav-dropdown-menu a.active,.main-nav--user .nav-dropdown-menu a:hover{background:#8bd9ff24;color:#fff}.nav-dropdown-menu-item{border-radius:8px;display:block;font-size:13px;font-weight:700;padding:8px 10px}.nav-dropdown-menu-item-disabled{background:#eef3ff;color:#6c7fa4;cursor:default;-webkit-user-select:none;user-select:none}.main-nav--admin .nav-dropdown-menu-item-disabled,.main-nav--agency .nav-dropdown-menu-item-disabled,.main-nav--public .nav-dropdown-menu-item-disabled,.main-nav--user .nav-dropdown-menu-item-disabled{background:#8bd9ff24;border:1px solid #8bd9ff42;box-shadow:inset 0 -2px 0 #8bd9ffd1;color:#fff;position:relative}.nav-links a.active{color:#1f2f66}.main-nav--admin .nav-links a.active,.main-nav--agency .nav-links a.active,.main-nav--public .nav-links a.active,.main-nav--user .nav-links a.active{color:#fff}.nav-links a.active:after{background:#1f2f66;border-radius:999px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.main-nav--admin .nav-dropdown-trigger:after,.main-nav--admin .nav-links a.active:after,.main-nav--agency .nav-dropdown-trigger:after,.main-nav--agency .nav-links a.active:after,.main-nav--public .nav-dropdown-trigger:after,.main-nav--public .nav-links a.active:after,.main-nav--user .nav-dropdown-trigger:after,.main-nav--user .nav-links a.active:after{background:#8bd9ffe6}.main-nav--admin .nav-dropdown-trigger,.main-nav--agency .nav-dropdown-trigger,.main-nav--public .nav-dropdown-trigger,.main-nav--user .nav-dropdown-trigger{background:#0000;border-radius:0;box-shadow:none;color:#dbeafe;font-size:16.5px;padding:0 0 4px}.main-nav--admin .nav-dropdown.is-open .nav-dropdown-trigger,.main-nav--admin .nav-dropdown:focus-within .nav-dropdown-trigger,.main-nav--admin .nav-dropdown:hover .nav-dropdown-trigger,.main-nav--agency .nav-dropdown.is-open .nav-dropdown-trigger,.main-nav--agency .nav-dropdown:focus-within .nav-dropdown-trigger,.main-nav--agency .nav-dropdown:hover .nav-dropdown-trigger,.main-nav--public .nav-dropdown.is-open .nav-dropdown-trigger,.main-nav--public .nav-dropdown:focus-within .nav-dropdown-trigger,.main-nav--public .nav-dropdown:hover .nav-dropdown-trigger,.main-nav--user .nav-dropdown.is-open .nav-dropdown-trigger,.main-nav--user .nav-dropdown:focus-within .nav-dropdown-trigger,.main-nav--user .nav-dropdown:hover .nav-dropdown-trigger{box-shadow:none;color:#fff;transform:none}.main-nav--admin .nav-dropdown-trigger:after,.main-nav--agency .nav-dropdown-trigger:after,.main-nav--public .nav-dropdown-trigger:after,.main-nav--user .nav-dropdown-trigger:after{border-radius:999px;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .18s ease;width:0}.main-nav--admin .nav-dropdown-trigger.active:after,.main-nav--admin .nav-dropdown.is-open .nav-dropdown-trigger:after,.main-nav--admin .nav-dropdown:focus-within .nav-dropdown-trigger:after,.main-nav--admin .nav-dropdown:hover .nav-dropdown-trigger:after,.main-nav--agency .nav-dropdown-trigger.active:after,.main-nav--agency .nav-dropdown.is-open .nav-dropdown-trigger:after,.main-nav--agency .nav-dropdown:focus-within .nav-dropdown-trigger:after,.main-nav--agency .nav-dropdown:hover .nav-dropdown-trigger:after,.main-nav--public .nav-dropdown-trigger.active:after,.main-nav--public .nav-dropdown.is-open .nav-dropdown-trigger:after,.main-nav--public .nav-dropdown:focus-within .nav-dropdown-trigger:after,.main-nav--public .nav-dropdown:hover .nav-dropdown-trigger:after,.main-nav--user .nav-dropdown-trigger.active:after,.main-nav--user .nav-dropdown.is-open .nav-dropdown-trigger:after,.main-nav--user .nav-dropdown:focus-within .nav-dropdown-trigger:after,.main-nav--user .nav-dropdown:hover .nav-dropdown-trigger:after{width:100%}.main-nav--admin .nav-dropdown-trigger.active,.main-nav--agency .nav-dropdown-trigger.active,.main-nav--public .nav-dropdown-trigger.active,.main-nav--user .nav-dropdown-trigger.active{color:#fff}.nav-dropdown-chevron{border-bottom:2px solid;border-right:2px solid;height:7px;transform:rotate(45deg) translateY(-2px);transform-origin:center;width:7px}.nav-cta.active:after{display:none}@media (max-width:1180px){.main-nav--admin .nav-dropdown-trigger,.main-nav--admin .nav-links a,.main-nav--agency .nav-dropdown-trigger,.main-nav--agency .nav-links a,.main-nav--public .nav-dropdown-trigger,.main-nav--public .nav-links a,.main-nav--user .nav-dropdown-trigger,.main-nav--user .nav-links a{font-size:15.5px}.nav-links{gap:12px}}@media (max-width:900px){.main-nav{grid-template-columns:1fr;justify-items:center}.nav-logo{justify-self:center}.nav-center,.nav-right{justify-content:center}.nav-dropdown-menu{left:50%;max-width:calc(100vw - 32px);right:auto;transform:translateX(-50%);width:-webkit-max-content;width:max-content}}@media (min-width:1440px){.app-shell>.main-nav:not(.main-nav--public):not(.main-nav--user):not(.main-nav--agency):not(.main-nav--admin){padding-left:calc((100% - var(--app-content-max-width))/2);padding-right:calc((100% - var(--app-content-max-width))/2)}}.pricing-page{max-width:var(--app-content-max-width);padding-bottom:60px}.pricing-page h1,.pricing-page h2,.pricing-page h3{margin:0}.pricing-hero-card{--brand-ink:#17223f;--brand-primary:#1457b8;--brand-soft:#1b7ccf;--brand-contrast:#f6f9ff;background:radial-gradient(circle at 14% 15%,#56b0ff80,#0000 46%),radial-gradient(circle at 88% 22%,#ff63ce73,#0000 42%),linear-gradient(132deg,#070d24,#0f2f8b 48%,#2f5ed4 72%,#d84ab4);border:1px solid #1f4eac3d;border-radius:22px;box-shadow:0 24px 42px #0e235533;color:var(--brand-contrast);margin-bottom:26px;padding:34px}.pricing-kicker{color:#f6f9ffe0;font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-shadow:0 2px 6px #000000a6;text-transform:uppercase}.pricing-hero-card h1{font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.2;max-width:840px;text-shadow:0 3px 8px #000000b3}.pricing-hero-copy{color:#f6f9ffe6;font-size:15px;margin:14px 0 0;max-width:760px;text-shadow:0 2px 6px #000000a6}.pricing-buyer-model{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:22px}.pricing-buyer-pill{grid-gap:4px;background:linear-gradient(115deg,#03050c,#0b1534 42%,#103072);border:1px solid #7aa8ff73;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff0a;display:grid;gap:4px;padding:14px 16px}.pricing-buyer-label{color:#f6f9ffd1;font-size:12px;letter-spacing:.05em;text-shadow:0 2px 4px #000000a6;text-transform:uppercase}.pricing-buyer-pill strong{text-shadow:0 2px 5px #000000b3}.pricing-section-shell{background:#fff;border:1px solid #36589229;border-radius:18px;box-shadow:0 18px 48px #0000002e;margin-bottom:24px;padding:24px}.pricing-section-head{grid-gap:5px;display:grid;gap:5px;margin-bottom:18px}.pricing-section-head h2{color:#16274a;font-size:clamp(1.45rem,2.7vw,2rem)}.pricing-section-head p{color:#4a628c;font-size:14px;margin:0}.pricing-user-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.pricing-surface{background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid #4367aa33;border-radius:14px;padding:18px}.pricing-plan-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.pricing-plan-name{color:#4d6391;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 3px;text-transform:uppercase}.pricing-plan-header h3{color:#152448;font-size:1.95rem}.pricing-plan-billing{color:#5d739f;font-size:12px;margin:4px 0 0}.pricing-badge{background:#edf3ff;border-radius:999px;color:#2d4c8f;font-size:12px;font-weight:700;padding:6px 10px}.pricing-badge.is-pop{background:var(--devx-green);color:var(--devx-on-green)}.pricing-badge-muted{background:#edf2fb;color:#51668e}.pricing-check-list,.pricing-no-list{grid-gap:8px;display:grid;gap:8px;margin:14px 0 0;padding-left:18px}.pricing-plan-list-block{margin-top:12px}.pricing-plan-list-head{align-items:center;display:flex}.pricing-list-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.pricing-list-tag.is-included{background:#e9f8ef;border:1px solid #17774438;color:#177744}.pricing-list-tag.is-excluded{background:#fff0f1;border:1px solid #8a2a3433;color:#8a2a34}.pricing-plan-list-block .pricing-check-list,.pricing-plan-list-block .pricing-no-list{margin-top:8px}.pricing-list-empty{color:#5e749f;font-size:13px;font-style:italic;margin:8px 0 0}.pricing-check-list li{color:#20365e}.pricing-no-list li{color:#7b4d4d}.pricing-link-btn{align-items:center;background:linear-gradient(92deg,#113062,#1c69d8);border:none;border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;margin-top:14px;padding:10px 14px;text-decoration:none}.pricing-link-btn-outline{background:#fff;border:1px solid #1d4f9d57;color:#1d4f9d}.pricing-pack-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-pack-card{align-content:start;display:grid;min-height:170px}.pricing-pack-card.is-highlighted{background:linear-gradient(180deg,var(--devx-green-surface) 0,var(--devx-green-surface-strong) 100%);border-color:var(--devx-green);box-shadow:0 14px 26px #c2d64a38}.pricing-pack-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.pricing-pack-top p{color:#1e335f;font-weight:700;margin:0}.pricing-pack-price{color:#162850;font-size:1.8rem;font-weight:800;margin-top:12px}.pricing-pack-coins{color:#4f678f;font-size:14px;margin-top:3px}.pricing-user-tools{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.pricing-simple-table{border-collapse:collapse;margin-top:12px;width:100%}.pricing-simple-table td,.pricing-simple-table th{border-bottom:1px solid #3f66ab26;padding:10px;text-align:left}.pricing-simple-table th{color:#4a6087;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.pricing-blueprint-card{background:radial-gradient(circle at 84% 14%,#ffe7ad73,#0000 35%),linear-gradient(175deg,#f2f7ff,#edf3ff)}.pricing-ai-usage-table{margin-top:12px}.pricing-ai-usage-coins-col{text-align:center!important}.pricing-addon-list{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.pricing-addon-item{align-items:center;color:#1d345d;cursor:pointer;display:flex;font-size:14px;gap:8px;position:relative}.pricing-addon-checkbox{opacity:0;pointer-events:none;position:absolute}.pricing-addon-checkmark{color:#0000;font-size:20px;font-weight:800;line-height:1;min-width:18px;width:18px}.pricing-addon-checkbox:checked+.pricing-addon-checkmark{color:#169a45}.pricing-blueprint-total{align-items:center;background:#fff;border:1px dashed #194ea275;border-radius:11px;display:flex;justify-content:space-between;margin-top:14px;padding:10px 12px}.pricing-blueprint-total span{color:#425d8c}.pricing-blueprint-total strong{color:#163c78;font-size:18px}.pricing-quick-value-card{background:radial-gradient(circle at 88% 10%,#b0e7ff80,#0000 36%),linear-gradient(180deg,#f7fbff,#eef5ff)}.pricing-quick-value-title{color:#1a3a72}.pricing-quick-value-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.pricing-quick-value-list li{align-items:flex-start;color:#233f69;display:flex;font-size:14px;gap:8px}.pricing-check-mark{align-items:center;background:var(--devx-green);border-radius:999px;color:var(--devx-on-green);display:inline-flex;flex:0 0 20px;font-size:12px;font-weight:800;height:20px;justify-content:center;line-height:1;width:20px}.pricing-agency-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-agency-card{align-content:start;display:grid}.pricing-agency-card.is-popular{background:linear-gradient(180deg,#f2f8ff,#e6f2ff);border:2px solid #1f61d1;box-shadow:0 16px 30px #1e52a740;transform:scale(1.02)}.pricing-agency-card.is-enterprise{background:radial-gradient(circle at 85% 15%,var(--devx-green-surface-strong),#0000 35%),linear-gradient(180deg,#fbfff0 0,var(--devx-green-surface) 100%)}.pricing-plan-tagline{color:#304a75;font-size:14px;margin:12px 0 0}.pricing-plan-coins{color:#1e4a9a;font-size:14px;font-weight:700;margin:10px 0 0}.pricing-compare{background:linear-gradient(180deg,#101828,#161d2f);border-radius:14px;color:#f5f8ff;margin-top:16px;padding:18px}.pricing-compare h3{color:#f8fbff;margin-bottom:10px}.pricing-compare-table-wrap{overflow-x:auto}.pricing-compare-table{border-collapse:collapse;min-width:640px;width:100%}.pricing-compare-table td,.pricing-compare-table th{border-bottom:1px solid #c6d9ff29;padding:12px;text-align:left}.pricing-compare-table th{color:#c9dbff;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.pricing-compare-table td{color:#f6f9ff}.pricing-compare-table .cell-yes{color:#90f2bb;font-weight:700}.pricing-compare-table .cell-no{color:#ff9ca3;font-weight:700}.pricing-meta{padding:0 4px}.pricing-meta-note{color:#c8d9e7;font-size:12px;margin:0}.pricing-meta-note.is-error{color:#ffb8c0}@media (max-width:980px){.pricing-user-layout{grid-template-columns:1fr}.pricing-user-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-agency-grid{grid-template-columns:1fr}.pricing-agency-card.is-popular{transform:none}}@media (max-width:1180px){.pricing-user-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pricing-hero-card{padding:22px 18px}.pricing-section-shell{padding:18px 14px}.pricing-pack-grid,.pricing-user-tools{grid-template-columns:1fr}}.pricing-action-status{font-size:12px;font-weight:700;margin:10px 0 0}.pricing-action-status.loading{color:#314f84}.pricing-action-status.success{color:#0f5c2b}.pricing-action-status.error{color:#7a0b0b}.pricing-purchase-backdrop{align-items:center;background:#0a12288c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:60}.pricing-purchase-modal{background:#fff;border:1px solid #304d883d;border-radius:16px;box-shadow:0 18px 32px #1121464d;padding:20px;width:min(560px,100%)}.pricing-purchase-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.pricing-purchase-head h3{margin:0}.pricing-purchase-close{background:#e8efff;border:none;border-radius:8px;color:#223f78;cursor:pointer;font-weight:800;height:28px;width:28px}.pricing-provider-choice{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.pricing-provider-choice label{align-items:center;color:#1e355f;display:flex;font-size:14px;font-weight:600;gap:8px}.pricing-purchase-note{color:#4a628c;font-size:12px;margin-top:12px}.pricing-purchase-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.features-page{max-width:var(--app-content-max-width);padding-bottom:68px}.features-page h1,.features-page h2,.features-page h3,.features-page p{margin:0}.features-hero-card{align-items:center;background:radial-gradient(circle at 14% 15%,#56b0ff80,#0000 46%),radial-gradient(circle at 88% 22%,#ff63ce73,#0000 42%),linear-gradient(132deg,#070d24,#0f2f8b 48%,#2f5ed4 72%,#d84ab4);border:1px solid #588eff47;border-radius:22px;box-shadow:0 24px 42px #0e235533;color:#f6f9ff;display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:32px;padding:42px 34px}.features-hero-copy{grid-gap:16px;align-content:center;display:grid;gap:16px;max-width:1220px;min-width:0;width:100%}.features-kicker,.features-section-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.features-kicker{color:#f6f9ffe0;text-shadow:0 2px 6px #000000a6}.features-hero-card h1{color:#fff;font-size:clamp(2rem,4.6vw,4.8rem);line-height:1.02;max-width:1160px;overflow-wrap:break-word;text-shadow:0 3px 8px #000000b3}.features-hero-copy>p:last-of-type{color:#f6f9ffe6;font-size:16px;line-height:1.65;max-width:1080px;overflow-wrap:break-word;text-shadow:0 2px 6px #000000a6}.features-final-actions,.features-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.features-primary-link,.features-secondary-link{align-items:center;border-radius:12px;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.features-primary-link{background:var(--devx-green);box-shadow:0 14px 30px #050f2338;color:var(--devx-on-green)}.features-secondary-link{background:#07102133;border:1px solid #e8f2ff57;color:#fff}.features-primary-link:hover,.features-secondary-link:hover{filter:brightness(1.04);transform:translateY(-1px)}.features-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.features-chip-grid span,.features-tag-row span{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;line-height:1.2;max-width:100%;width:-webkit-fit-content;width:fit-content}.features-chip-grid span{background:#ffffff14;border:1px solid #c2d64a61;color:#f8fbff;font-size:13px;padding:9px 12px}.features-execution-section,.features-final-cta,.features-section,.features-split-section{margin-top:34px}.features-section-head{grid-gap:8px;display:grid;gap:8px;margin-bottom:20px;max-width:820px}.features-section-kicker{color:#bde8ff}.features-different-card h2,.features-execution-copy h2,.features-final-cta h2,.features-section-head h2{color:#f8fbff;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.15}.features-section-head p{color:#c8d9e7;font-size:15px;line-height:1.6}.features-core-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.features-audience-card,.features-core-card,.features-different-card,.features-execution-section,.features-final-cta,.features-process-card{background:linear-gradient(180deg,#0d1f40eb,#07132ae6);border:1px solid #c6daff29;box-shadow:0 18px 44px #0003}.features-core-card{grid-gap:14px;align-content:start;border-radius:18px;display:grid;gap:14px;min-width:0;padding:22px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.features-core-card:hover{border-color:#c2d64a6b;box-shadow:0 24px 50px #00000042;transform:translateY(-2px)}.features-core-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.features-core-index{color:var(--devx-green);font-size:13px;font-weight:800}.features-tag-row{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.features-tag-row span{background:#8bd9ff1f;border:1px solid #8bd9ff2e;color:#d8e8ff;font-size:11px;padding:5px 9px}.features-core-card h3{color:#fff;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.16}.features-card-subtitle{color:var(--devx-green);font-size:15px;font-weight:800;line-height:1.45}.features-card-description{color:#c8d9e7;font-size:14px;line-height:1.65}.features-check-list,.features-different-list{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:0;padding:0}.features-check-list li,.features-different-list li{color:#e4f0ff;font-size:13.5px;line-height:1.45;padding-left:24px;position:relative}.features-check-list li:before,.features-different-list li:before{background:var(--devx-green);border-radius:999px;box-shadow:0 0 0 4px #c2d64a24;content:"";height:9px;left:0;position:absolute;top:.45em;width:9px}.features-process-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.features-process-card{grid-gap:10px;align-content:start;border-radius:16px;display:grid;gap:10px;min-width:0;padding:18px}.features-process-card span{color:var(--devx-green);font-size:12px;font-weight:800}.features-audience-card h3,.features-process-card h3{color:#fff;font-size:18px;line-height:1.25}.features-audience-card p,.features-process-card p{color:#c8d9e7;font-size:14px;line-height:1.55}.features-split-section{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.features-audience-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.features-audience-card{grid-gap:8px;border-radius:16px;display:grid;gap:8px;min-width:0;padding:18px}.features-different-card{grid-gap:16px;background:radial-gradient(circle at 84% 12%,#c2d64a47,#0000 34%),linear-gradient(155deg,#101828,#16294c 54%,#153d78);border-radius:18px;display:grid;gap:16px;min-width:0;padding:22px}.features-execution-section{grid-gap:24px;align-items:center;background:radial-gradient(circle at 10% 16%,#8bd9ff2e,#0000 34%),radial-gradient(circle at 92% 18%,#c2d64a38,#0000 32%),linear-gradient(155deg,#101828f5,#16294cf0 54%,#153d78f0);border-radius:18px;display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);min-width:0;padding:24px}.features-execution-copy{grid-gap:8px;display:grid;gap:8px;max-width:780px;min-width:0}.features-execution-copy p:last-child{color:#c8d9e7;font-size:15px;line-height:1.65}.features-execution-section .features-chip-grid{justify-content:flex-end}.features-final-cta{align-items:center;border-radius:18px;display:flex;gap:24px;justify-content:space-between;padding:24px}.features-final-cta>div:first-child{grid-gap:8px;display:grid;gap:8px;max-width:760px}@media (max-width:1080px){.features-execution-section,.features-split-section{grid-template-columns:1fr}.features-execution-section .features-chip-grid{justify-content:flex-start}.features-core-grid{grid-template-columns:1fr}.features-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.features-page .main-nav>*,.features-page .nav-links{min-width:0}.features-page .nav-links{width:100%}.features-hero-card{padding:22px 18px}.features-hero-card h1{font-size:2rem;line-height:1.08}.features-final-actions,.features-hero-actions{align-items:stretch;flex-direction:column}.features-primary-link,.features-secondary-link{box-sizing:border-box;width:100%}.features-audience-grid,.features-process-grid{grid-template-columns:1fr}.features-audience-card,.features-core-card,.features-different-card,.features-execution-section,.features-final-cta,.features-process-card{padding:18px}.features-core-top,.features-final-cta{align-items:flex-start;flex-direction:column}.features-tag-row{justify-content:flex-start}}.about-page{max-width:var(--app-content-max-width);padding-bottom:68px}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin:0}.about-hero-card{align-items:center;background:radial-gradient(circle at 14% 15%,#56b0ff80,#0000 46%),radial-gradient(circle at 88% 22%,#ff63ce73,#0000 42%),linear-gradient(132deg,#070d24,#0f2f8b 48%,#2f5ed4 72%,#d84ab4);border:1px solid #588eff47;border-radius:22px;box-shadow:0 24px 42px #0e235533;color:#f6f9ff;display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:34px;padding:42px 34px}.about-hero-copy{grid-gap:16px;align-content:center;display:grid;gap:16px;max-width:1240px;min-width:0;width:100%}.about-kicker,.about-section-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-kicker{color:#f6f9ffe0;text-shadow:0 2px 6px #000000a6}.about-hero-card h1{color:#fff;font-size:clamp(2rem,4.6vw,4.35rem);line-height:1.04;max-width:1180px;overflow-wrap:break-word;text-shadow:0 3px 8px #000000b3}.about-hero-copy>p:last-of-type{color:#f6f9ffe6;font-size:16px;line-height:1.65;max-width:1080px;overflow-wrap:break-word;text-shadow:0 2px 6px #000000a6}.about-final-actions,.about-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.about-primary-link,.about-secondary-link{align-items:center;border-radius:12px;box-sizing:border-box;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;line-height:1.2;min-height:46px;padding:0 18px;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.about-primary-link{background:var(--devx-green);box-shadow:0 14px 30px #050f2338;color:var(--devx-on-green)}.about-secondary-link{background:#07102133;border:1px solid #e8f2ff57;color:#fff}.about-primary-link:hover,.about-secondary-link:hover{filter:brightness(1.04);transform:translateY(-1px)}.about-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.about-chip-grid span{align-items:center;background:#ffffff14;border:1px solid #c2d64a61;border-radius:999px;color:#f8fbff;display:inline-flex;font-size:13px;font-weight:800;line-height:1.2;max-width:100%;padding:9px 12px;width:-webkit-fit-content;width:fit-content}.about-execution-section,.about-final-cta,.about-section{margin-top:34px}.about-section{min-width:0}.about-section-head{grid-gap:8px;display:grid;gap:8px;margin-bottom:18px;max-width:820px}.about-section-kicker{color:#bde8ff}.about-execution-copy h2,.about-final-cta h2,.about-section-head h2{color:#f8fbff;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.15}.about-copy{grid-gap:14px;background:linear-gradient(180deg,#0d1f40eb,#07132ae6);border:1px solid #c6daff29;border-radius:18px;box-shadow:0 18px 44px #0003;display:grid;gap:14px;padding:24px}.about-audience-card p,.about-copy p,.about-execution-copy p:last-child,.about-feature-card p,.about-final-cta p{color:#c8d9e7;font-size:15px;line-height:1.65}.about-section-accent .about-copy{background:radial-gradient(circle at 84% 12%,#c2d64a38,#0000 34%),linear-gradient(155deg,#101828,#16294c 54%,#153d78)}.about-audience-grid,.about-feature-grid{grid-gap:18px;display:grid;gap:18px}.about-audience-grid,.about-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-audience-card,.about-execution-section,.about-feature-card,.about-final-cta{background:linear-gradient(180deg,#0d1f40eb,#07132ae6);border:1px solid #c6daff29;box-shadow:0 18px 44px #0003}.about-audience-card,.about-feature-card{grid-gap:10px;align-content:start;border-radius:18px;display:grid;gap:10px;min-width:0;padding:22px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.about-audience-card:hover,.about-feature-card:hover{border-color:#c2d64a6b;box-shadow:0 24px 50px #00000042;transform:translateY(-2px)}.about-audience-card h3,.about-feature-card h3{color:#fff;font-size:18px;line-height:1.25}.about-audience-card h3:before,.about-feature-card h3:before{background:var(--devx-green);border-radius:999px;box-shadow:0 0 0 4px #c2d64a1f;content:"";display:block;height:4px;margin-bottom:12px;width:32px}.about-execution-section{grid-gap:24px;align-items:center;background:radial-gradient(circle at 9% 18%,#8bd9ff2e,#0000 36%),radial-gradient(circle at 92% 18%,#c2d64a38,#0000 32%),linear-gradient(155deg,#101828f5,#16294cf0 54%,#153d78f0);border-radius:18px;display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);min-width:0;padding:24px}.about-execution-copy{grid-gap:8px;display:grid;gap:8px;max-width:780px;min-width:0}.about-execution-section .about-chip-grid{justify-content:flex-end}.about-final-cta{align-items:center;background:radial-gradient(circle at 9% 18%,#8bd9ff2e,#0000 36%),linear-gradient(155deg,#101828,#16294c 54%,#153d78);border-radius:18px;display:flex;gap:24px;justify-content:space-between;padding:24px}.about-final-cta>div:first-child{grid-gap:8px;display:grid;gap:8px;max-width:760px}@media (max-width:1180px){.about-audience-grid,.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.about-execution-section{grid-template-columns:1fr}.about-execution-section .about-chip-grid{justify-content:flex-start}}@media (max-width:720px){.about-page .main-nav>*,.about-page .nav-links{min-width:0}.about-page .nav-links{width:100%}.about-hero-card{padding:22px 18px}.about-hero-card h1{font-size:2rem;line-height:1.08}.about-final-actions,.about-hero-actions{align-items:stretch;flex-direction:column}.about-primary-link,.about-secondary-link{width:100%}.about-audience-grid,.about-feature-grid{grid-template-columns:1fr}.about-audience-card,.about-copy,.about-execution-section,.about-feature-card,.about-final-cta{padding:18px}.about-final-cta{align-items:flex-start;flex-direction:column}}.contact-page{max-width:var(--app-content-max-width);padding-bottom:70px}.contact-page h1,.contact-page h2,.contact-page p{margin:0}.contact-hero-card{background:radial-gradient(circle at 14% 15%,#56b0ff80,#0000 46%),radial-gradient(circle at 88% 22%,#ff63ce73,#0000 42%),linear-gradient(132deg,#070d24,#0f2f8b 48%,#2f5ed4 72%,#d84ab4);border:1px solid #588eff47;border-radius:22px;box-shadow:0 24px 42px #0e235533;color:#f6f9ff;margin-bottom:26px;padding:34px}.contact-kicker,.contact-section-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-kicker{color:#f6f9ffdb;margin-bottom:9px;text-shadow:0 2px 6px #000000a6}.contact-hero-card h1{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.15;text-shadow:0 3px 8px #000000b3}.contact-hero-card p:last-child{color:#f6f9ffe6;font-size:15px;line-height:1.6;margin-top:14px;max-width:780px;text-shadow:0 2px 6px #000000a6}.contact-layout{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr)}.contact-surface{background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid #4367aa33;border-radius:18px;box-shadow:0 18px 48px #0000002e;padding:24px}.contact-form-card{min-width:0}.contact-direct-card{background:radial-gradient(circle at 82% 12%,#c2d64a57,#0000 34%),linear-gradient(155deg,#101828,#16294c 54%,#153d78);border-color:#bfdcff33;color:#f7fbff;display:flex;flex-direction:column;gap:24px;justify-content:space-between}.contact-section-head{grid-gap:7px;display:grid;gap:7px;margin-bottom:18px}.contact-section-kicker{color:#2d5ca5}.contact-direct-card .contact-section-kicker{color:#bde8ff}.contact-section-head h2{color:#16274a;font-size:clamp(1.35rem,2.5vw,1.85rem)}.contact-direct-card .contact-section-head h2{color:#fff}.contact-section-head p{color:#4a628c;font-size:14px;line-height:1.55}.contact-direct-card .contact-section-head p{color:#d7e6ff}.contact-form{grid-gap:16px;display:grid;gap:16px}.contact-field{grid-gap:7px;display:grid;gap:7px;min-width:0}.contact-field label{color:#31466f;font-size:13px;font-weight:800}.contact-field input,.contact-field textarea{background:#f6f9ff;border:1px solid #b8cbee;border-radius:13px;box-sizing:border-box;color:#102344;font:inherit;font-size:15px;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.contact-field input{min-height:48px;padding:0 14px}.contact-field textarea{min-height:158px;padding:13px 14px;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{background:#fff;border-color:#2d60bec7;box-shadow:0 0 0 4px #2d60be21;outline:none}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{background:#fff8f8;border-color:#b42318}.contact-error-text{color:#a01e1e;font-size:12px;font-weight:700}.contact-message-meta{align-items:center;color:#647aa3;display:flex;font-size:12px;gap:12px;justify-content:space-between}.contact-status{border-radius:12px;font-size:13px;font-weight:800;padding:12px 14px}.contact-status-success{background:#e9f8ef;border:1px solid #17774438;color:#177744}.contact-status-error{background:#fff0f1;border:1px solid #a01e1e33;color:#8a2a34}.contact-action-btn,.contact-submit-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.contact-submit-btn{background:linear-gradient(92deg,#113062,#1c69d8);box-shadow:0 12px 24px #1842913d;color:#fff;justify-self:start}.contact-action-btn:hover,.contact-submit-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.contact-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.62}.contact-direct-list{grid-gap:12px;display:grid;gap:12px}.contact-direct-item{grid-gap:6px;background:#ffffff14;border:1px solid #d2e5f52e;border-radius:14px;display:grid;gap:6px;padding:14px}.contact-direct-label{color:#bde8ff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contact-direct-item a{color:#fff;font-size:16px;font-weight:800;overflow-wrap:anywhere;text-decoration:none}.contact-direct-item a:hover{text-decoration:underline}.contact-direct-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-action-btn{background:#fff;box-shadow:0 14px 28px #0000002e;color:#112246}.contact-action-btn-alt{background:var(--devx-green);color:#0d311c}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}@media (max-width:640px){.contact-hero-card,.contact-surface{padding:22px 18px}.contact-direct-actions{grid-template-columns:1fr}.contact-submit-btn{width:100%}}.legal-page{max-width:var(--app-content-max-width);padding-bottom:70px}.legal-page h1,.legal-page h2,.legal-page h3,.legal-page p{margin:0}.legal-hero-card{background:radial-gradient(circle at 14% 15%,#56b0ff80,#0000 46%),radial-gradient(circle at 88% 22%,#ff63ce73,#0000 42%),linear-gradient(132deg,#070d24,#0f2f8b 48%,#2f5ed4 72%,#d84ab4);border:1px solid #588eff47;border-radius:22px;box-shadow:0 24px 42px #0e235533;color:#f6f9ff;margin-bottom:22px;padding:34px}.legal-contact-kicker,.legal-kicker,.legal-section-number{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-kicker{color:#f6f9ffdb;margin-bottom:9px;text-shadow:0 2px 6px #000000a6}.legal-hero-card h1{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.15;text-shadow:0 3px 8px #000000b3}.legal-hero-card p:last-child{color:#f6f9ffe6;font-size:15px;line-height:1.6;margin-top:14px;max-width:840px;text-shadow:0 2px 6px #000000a6}.legal-contact-card,.legal-intro-card,.legal-section-card{background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid #4367aa33;border-radius:18px;box-shadow:0 18px 48px #0000002e}.legal-intro-card{grid-gap:12px;display:grid;gap:12px;margin-bottom:22px;padding:24px}.legal-intro-card p,.legal-section-card li,.legal-section-card p{color:#294267;font-size:15px;line-height:1.7}.legal-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr)}.legal-toc{background:radial-gradient(circle at 82% 12%,#c2d64a47,#0000 34%),linear-gradient(155deg,#101828,#16294c 54%,#153d78);border:1px solid #bfdcff33;border-radius:18px;color:#f7fbff;padding:18px;position:-webkit-sticky;position:sticky;top:18px}.legal-toc p{color:#bde8ff;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.legal-toc nav{grid-gap:8px;display:grid;gap:8px;max-height:calc(100vh - 160px);overflow:auto;padding-right:4px}.legal-toc a{border-radius:10px;color:#d7e6ff;font-size:13px;line-height:1.35;padding:8px 10px;text-decoration:none}.legal-toc a:hover{background:#ffffff14;color:#fff}.legal-section-list{grid-gap:16px;display:grid;gap:16px;min-width:0}.legal-section-card{padding:24px;scroll-margin-top:22px}.legal-section-number{color:#2d5ca5;margin-bottom:7px}.legal-section-card h2{color:#16274a;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.25}.legal-section-card h3{color:#18345f;font-size:15px;line-height:1.35}.legal-section-card .legal-group-list+p,.legal-section-card .legal-group-list+ul,.legal-section-card h2+p,.legal-section-card p+p,.legal-section-card ul+p{margin-top:12px}.legal-section-card ul{grid-gap:8px;display:grid;gap:8px;margin:12px 0 0;padding-left:20px}.legal-group-list{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.legal-group-item{background:#fff;border:1px solid #4367aa29;border-radius:14px;padding:14px}.legal-group-item p{margin-top:6px}.legal-contact-card{align-items:center;background:radial-gradient(circle at 84% 18%,#c2d64a5c,#0000 32%),linear-gradient(155deg,#101828,#16294c 54%,#153d78);border-color:#bfdcff33;color:#f7fbff;display:flex;gap:18px;justify-content:space-between;margin-top:24px;padding:24px}.legal-contact-kicker{color:#bde8ff;margin-bottom:8px}.legal-contact-card h2{color:#fff;font-size:clamp(1.2rem,2.3vw,1.7rem);line-height:1.3;overflow-wrap:anywhere}.legal-contact-link{align-items:center;background:var(--devx-green);border-radius:12px;color:var(--devx-on-green);display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:46px;padding:0 20px;text-decoration:none;white-space:nowrap}.legal-contact-link:hover{filter:brightness(1.04)}@media (max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:640px){.legal-contact-card,.legal-hero-card,.legal-intro-card,.legal-section-card{padding:22px 18px}.legal-toc{display:none}.legal-contact-card{align-items:stretch;flex-direction:column}.legal-contact-link{width:100%}}.workspace-top-nav{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#0a1c38bd,#0e254e8f),#0818308c;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 18px 45px #00000038;box-sizing:border-box;margin:0 auto 26px;padding:12px;width:min(calc(100% - var(--app-content-padding)*2),var(--app-content-max-width))}.workspace-top-nav__scroll{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.workspace-top-nav__item{align-items:center;border:1px solid #0000;border-radius:999px;box-sizing:border-box;color:#e8f1ff;display:inline-flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;line-height:1.1;min-height:42px;padding:10px 16px;text-align:center;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.workspace-top-nav__item:focus-visible,.workspace-top-nav__item:hover{background:#ffffff1a;border-color:#ffffff29;box-shadow:0 10px 22px #00000029;color:#fff;outline:none;transform:translateY(-1px)}.workspace-top-nav__item.is-active{background:linear-gradient(135deg,#1f2f75,#243f9c);border-color:#c2d64a73;box-shadow:0 12px 26px #06122e3d,0 0 0 1px #c2d64a14,0 0 20px #c2d64a29;color:#fff}.agency-workspace-page>.workspace-top-nav,.user-workspace-page>.workspace-top-nav{width:100%}@media (max-width:760px){.workspace-top-nav{border-radius:18px;margin-bottom:20px;padding:10px;width:min(calc(100% - var(--app-content-padding)*2),var(--app-content-max-width))}.workspace-top-nav__scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.workspace-top-nav__scroll::-webkit-scrollbar{display:none}.workspace-top-nav__item{font-size:14px;min-height:40px;padding:9px 14px}.agency-workspace-page>.workspace-top-nav,.user-workspace-page>.workspace-top-nav{width:100%}}.admin-page{max-width:var(--app-content-max-width)}.admin-workspace-page,.agency-workspace-page,.user-workspace-page{color:#14213d;isolation:isolate;max-width:none;min-height:100vh;padding-top:0;position:relative}.admin-workspace-page *,.admin-workspace-page :after,.admin-workspace-page :before,.agency-workspace-page *,.agency-workspace-page :after,.agency-workspace-page :before,.user-workspace-page *,.user-workspace-page :after,.user-workspace-page :before{box-sizing:border-box}.admin-workspace-page{--admin-content-max-width:var(--app-content-max-width);--admin-content-side-padding:var(--app-content-padding);width:100%}.admin-workspace-page:before,.agency-workspace-page:before,.user-workspace-page:before{background:var(--app-dark-page-background);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.admin-workspace-page:before{width:100%}.admin-workspace-page .main-nav,.agency-workspace-page .main-nav,.user-workspace-page .main-nav{margin-bottom:44px}.admin-workspace-page .main-nav--admin{margin-left:auto;margin-right:auto}.admin-workspace-page .main-nav--admin:after,.admin-workspace-page .main-nav--admin:before{width:100vw}.admin-page-header{align-items:flex-start;text-align:left}.admin-workspace-page .admin-page-header,.agency-workspace-page .admin-page-header,.user-workspace-page .admin-page-header{margin-bottom:32px;margin-left:auto;margin-right:auto;width:min(calc(100% - var(--app-content-padding)*2),var(--app-content-max-width))}.admin-workspace-page .admin-page-header .logo-title,.agency-workspace-page .admin-page-header .logo-title,.user-workspace-page .admin-page-header .logo-title{color:#f8fbff;text-shadow:0 3px 14px #00000057}.admin-workspace-page .admin-page-header .tagline,.agency-workspace-page .admin-page-header .tagline,.user-workspace-page .admin-page-header .tagline{color:#c8d9e7}.admin-top-navigation,.admin-workspace-page .admin-page-header,.admin-workspace-page .admin-workspace{margin-left:auto;margin-right:auto;width:min(calc(100% - var(--admin-content-side-padding)*2),var(--admin-content-max-width))}.admin-top-navigation{align-items:center;background:#fffffffa;border:1px solid #e2efff42;border-radius:16px;box-shadow:0 18px 44px #00000029;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;padding:14px}.admin-top-navigation-link{align-items:center;background:#eef4ff;border:1px solid #d6e1f7;border-radius:12px;box-sizing:border-box;color:#1f2f66;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;line-height:1.1;min-height:42px;padding:10px 14px;text-align:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-top-navigation-link:focus-visible,.admin-top-navigation-link:hover{background:#f7faff;border-color:#b8c8ee;box-shadow:0 8px 18px #1f2f661f;color:#182a61;outline:none;transform:translateY(-1px)}.admin-top-navigation-link.is-active{background:#1f2f66;border-color:#1f2f66;box-shadow:0 10px 22px #1f2f6633;color:#fff}.admin-workspace{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:240px minmax(0,1fr)}.admin-workspace-page .admin-workspace,.agency-workspace-page .admin-workspace,.user-workspace-page .admin-workspace{gap:20px;grid-template-columns:minmax(0,1fr);margin:0 auto;width:min(calc(100% - var(--app-content-padding)*2),var(--app-content-max-width))}.agency-workspace-page .admin-workspace,.user-workspace-page .admin-workspace{display:block;max-width:100%;min-width:0;width:100%}.admin-workspace-page .admin-workspace{display:block;margin:0 auto;max-width:var(--admin-content-max-width);width:min(calc(100% - var(--admin-content-side-padding)*2),var(--admin-content-max-width))}.agency-workspace-page .admin-page-header,.user-workspace-page .admin-page-header{width:100%}.admin-sidebar{background:#fff;border:1px solid #7c98cc3d;border-radius:16px;box-shadow:0 10px 28px #2848841f;padding:18px 14px;position:-webkit-sticky;position:sticky;top:14px}.agency-workspace-page .admin-sidebar,.user-workspace-page .admin-sidebar{border-color:#e2efff33;border-radius:14px;box-shadow:0 18px 44px #0000002e;top:22px}.admin-sidebar-title{color:#4a5f85;font-size:12px;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.admin-sidebar-nav{display:flex;flex-direction:column;gap:8px}.admin-sidebar-link{border:1px solid #0000;border-radius:10px;color:#1f2f66;font-weight:600;padding:10px 12px;text-decoration:none}.admin-sidebar-link:hover{background:#f3f6ff;border-color:#ccd8ff}.admin-sidebar-link.is-active{background:#1f2f66;border-color:#1f2f66;color:#fff}.admin-main-content{grid-gap:16px;display:grid;gap:16px}.admin-workspace-page .admin-main-content,.agency-workspace-page .admin-main-content,.user-workspace-page .admin-main-content{gap:20px;max-width:100%;min-width:0}.admin-workspace-page .admin-main-content{width:100%}.admin-workspace-page .admin-main-content>.card,.agency-workspace-page .admin-main-content>.card,.user-workspace-page .admin-main-content>.card{box-shadow:0 18px 48px #0000002e;max-width:100%;min-width:0;width:100%}@media (max-width:900px){.admin-workspace{grid-template-columns:1fr}.admin-sidebar{position:static}}@media (max-width:640px){.admin-workspace-page{--admin-content-side-padding:var(--app-content-padding)}.admin-top-navigation{gap:8px;padding:10px}.admin-top-navigation-link{font-size:14px;min-height:38px;padding:9px 11px}}.user-dashboard-status{margin-top:0}.user-dashboard-status.error{color:#7a0b0b}.user-dashboard-status.loading{color:#445b84}.user-dashboard-status.success{color:#0f5c2b}.user-dashboard-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.user-metric-card{grid-gap:8px;align-content:start;box-sizing:border-box;display:grid;gap:8px;max-width:100%;min-height:140px;min-width:0;width:100%}.user-metric-card p{color:#4a5f85;font-size:13px;font-weight:700;letter-spacing:.4px;margin:0;text-transform:uppercase}.user-metric-card h2{color:#1f2f66;font-size:34px;line-height:1.1;margin:0;overflow-wrap:anywhere}.user-metric-card span{color:#5d7094;font-size:13px}.user-metric-card-primary{background:linear-gradient(135deg,#152b6b,#2a4db6);color:#fff}.user-metric-card-primary h2,.user-metric-card-primary p,.user-metric-card-primary span{color:#fff}.user-form-count-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.user-form-count-card{grid-gap:8px;align-content:start;box-sizing:border-box;display:grid;gap:8px;max-width:100%;min-height:128px;min-width:0;width:100%}.user-form-count-card p{color:#4a5f85;font-size:13px;font-weight:700;letter-spacing:.4px;margin:0;text-transform:uppercase}.user-form-count-card h3{color:#1f2f66;font-size:32px;margin:0}.user-form-count-card span{color:#5d7094;font-size:13px}.user-section-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px}.user-section-head h2{margin:0}.user-section-head p{color:#4a5f85;margin:6px 0 0}.user-profile-actions{align-items:center;display:inline-flex;gap:8px}.user-profile-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.user-activity-card,.user-future-scope-card,.user-history-card,.user-profile-card,.user-profile-field{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.user-profile-field label{color:#4a5f85;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.user-profile-value{align-items:center;background:#f8fbff;border:1px solid #d6e3f6;border-radius:10px;color:#243a90;display:flex;font-weight:600;min-height:42px;min-width:0;overflow-wrap:anywhere;padding:10px 12px}.user-profile-field input{background:#f3f8ff;border:1px solid #b8cbee;border-radius:10px;box-sizing:border-box;font-size:14px;max-width:100%;padding:10px 12px;width:100%}.user-profile-meta{color:#5d7094;display:flex;flex-wrap:wrap;font-size:12px;gap:18px;margin-top:14px}.user-table-wrap{max-width:100%;overflow-x:auto;width:100%}.user-history-card .table{border-collapse:collapse;margin-top:12px;width:100%}.user-history-card .table td,.user-history-card .table th{border-bottom:1px solid #d6e3f6;font-size:14px;padding:12px 10px;text-align:left;white-space:nowrap}.user-coin-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.user-coin-tag.is-credit{background:#dff8e6;color:#0f5c2b}.user-coin-tag.is-debit{background:#fbe4e4;color:#7a0b0b}.user-activity-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.user-activity-card h2{margin-top:0}.user-activity-card p{color:#4a5f85;margin-top:6px}.user-activity-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:12px 0 0;padding:0}.user-activity-list li{grid-gap:6px;background:#f8fbff;border:1px solid #d6e3f6;border-radius:12px;display:grid;gap:6px;padding:10px 12px}.user-activity-list li strong{color:#1f2f66;display:block;font-size:14px}.user-activity-list li div:last-child,.user-activity-list li span{color:#5d7094;font-size:12px}.user-future-scope-card{border-style:dashed}.user-future-badge{background:#e6eeff;border:1px solid #c9d9ff;border-radius:999px;color:#234799;font-size:12px;font-weight:700;padding:4px 10px}.user-future-list{grid-gap:8px;color:#344f7d;display:grid;gap:8px;margin:0;padding-left:18px}@media (max-width:1100px){.user-dashboard-metrics,.user-form-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-activity-grid{grid-template-columns:1fr}}@media (max-width:760px){.user-dashboard-metrics,.user-form-count-grid,.user-profile-grid{gap:12px;grid-template-columns:1fr;max-width:100%;width:100%}.user-form-count-card,.user-metric-card{min-height:auto;padding:20px}.user-form-count-card h3,.user-metric-card h2{font-size:30px}.user-profile-card{padding:20px}.user-section-head{gap:10px;margin-bottom:12px}.user-section-head p{line-height:1.35}.user-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.user-profile-actions .btn{min-width:0}}.loading-progress-ring{color:#1f3167;display:inline-block}.loading-progress-ring__content{align-items:center;display:inline-flex;gap:10px}.loading-progress-ring__dial{--loading-ring-size:54px;--loading-ring-progress:0;--loading-ring-color:#d43d3d;background:conic-gradient(var(--loading-ring-color) calc(var(--loading-ring-progress)*1%),#e2e9f8 0);border-radius:50%;display:grid;flex-shrink:0;height:var(--loading-ring-size);place-items:center;position:relative;width:var(--loading-ring-size)}.loading-progress-ring__dial:before{background:#fff;border-radius:50%;content:"";inset:5px;position:absolute}.loading-progress-ring__percent{color:#20325f;font-size:13px;font-weight:800;position:relative;z-index:1}.loading-progress-ring__message{color:#243b6f;font-size:14px;font-weight:700}.loading-progress-ring--overlay{align-items:center;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#08122680;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.loading-progress-ring--overlay .loading-progress-ring__content{align-items:center;background:#fff;border:1px solid #d7e3fc;border-radius:16px;box-shadow:0 20px 44px #0a142d3d;display:flex;flex-direction:column;gap:12px;max-width:min(92vw,420px);min-width:min(92vw,360px);padding:20px 24px;text-align:center}.loading-progress-ring--overlay .loading-progress-ring__dial{--loading-ring-size:72px}.loading-progress-ring--overlay .loading-progress-ring__percent{font-size:15px}.loading-progress-ring--overlay .loading-progress-ring__message{font-size:16px;line-height:1.35}.starter-form{grid-gap:24px;counter-reset:starter-section;display:grid;gap:24px;margin-top:36px}.starter-form *,.starter-form :after,.starter-form :before{box-sizing:border-box}.starter-overview{background:linear-gradient(90deg,#0b4aa7,#c05adf);border-radius:20px;box-shadow:0 16px 40px #0a143c40;color:#fff;display:flex;flex-direction:column;gap:13px;padding:26px}.starter-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:18px;width:100%}#advanced-form .starter-tabs,#builder-form .starter-tabs,#pro-form .starter-tabs,#starter-form .starter-tabs{margin-bottom:0}.clientack,.starter-pill{font-size:15px}.starter-pill{align-items:center;background:var(--devx-green);border:2px solid #0b0b0b;border-radius:999px;color:var(--devx-on-green);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-weight:700;gap:2px;justify-content:center;line-height:1.1;padding:6px 14px;text-align:center;text-decoration:none}.startertitle{font-size:24px;font-weight:700}.starter-pill span{display:block}.starter-pill.active,.starter-pill:not(.active):hover{background:#0b0b0b;border:2px solid #fff;box-shadow:0 6px 14px #00000059,0 2px 6px #00000040;color:#fff}.starter-overview-grid{grid-gap:18px;display:grid;flex:1 1;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.starter-agency-panel{display:flex;flex-direction:column;gap:10px}.starter-agency-panel__toggle{background:var(--devx-green);border:2px solid #0b0b0b;border-radius:14px;color:var(--devx-on-green);cursor:pointer;font-size:17px;font-weight:700;padding:12px 16px;transition:background .18s ease,color .18s ease,border-color .18s ease;width:100%}.starter-agency-panel__toggle.active,.starter-agency-panel__toggle:hover{background:#0b0b0b;border-color:#fff;color:#fff}.starter-agency-panel__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.starter-agency-panel__reveal{grid-gap:8px;display:grid;gap:8px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-6px);transition:max-height .34s ease,opacity .24s ease,transform .24s ease}.starter-agency-panel__reveal.is-open{max-height:240px;opacity:1;pointer-events:auto;transform:translateY(0)}.starter-agency-panel__note{color:#fff;font-size:14px;font-weight:700;margin:8px 0 0;text-align:center;text-shadow:0 2px 4px #00000059}.starter-agency-panel__action{align-items:center;background:var(--devx-green);border:1px solid #0f1a2b;border-radius:12px;color:var(--devx-on-green);cursor:pointer;display:flex;flex-direction:column;font-size:15px;font-weight:700;gap:2px;justify-content:center;min-height:74px;padding:9px 10px 10px;text-align:center;text-decoration:none;width:100%}.starter-agency-panel__action:hover{background:#0b0b0b;border-color:#fff;color:#fff}.starter-agency-panel__action-main{font-size:15px;font-weight:700;line-height:1.2}.starter-agency-panel__action-sub{font-size:12px;font-weight:600;line-height:1.2;opacity:.9}.starter-overview-card{background:#0b0b0b;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff;display:flex;flex-direction:column;padding:18px}.starter-overview-card--light{background:#e8f0ff;color:#0f1a2b}.starter-overview-empty{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;min-height:520px}.starter-overview-empty--light{background:#d2e2ffb3;border:1px solid #0f1a2b1a}.starter-overview-title{color:#cdd5ff;font-size:12px;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.starter-overview-steps{display:flex;flex:1 1;flex-direction:column;gap:0;justify-content:space-between;max-height:520px;min-height:520px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.starter-overview-steps--agency{gap:12px;justify-content:flex-start}.starter-overview-steps--agency-left{display:flex;flex-direction:column;gap:18px}.starter-overview-steps--agency-left>.starter-overview-group{width:100%}.starter-overview-group--agency-note{font-size:16px;font-weight:700;margin-top:auto}.starter-overview-group{background:#ffffff0f;border-radius:12px;padding:14px 16px}.starter-overview-group h4,.starter-overview-group strong{margin-bottom:6px;margin-top:0}.starter-overview-group--light{background:#d2e2ffb3;border:1px solid #0f1a2b1a}.starter-overview-group--agency-title h4{font-size:27px;line-height:1.2;margin:0}.starter-overview-group--agency-light h4{line-height:1.2;margin-bottom:8px;margin-top:0}.starter-overview-how-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.starter-overview-how-list li{grid-column-gap:10px;align-items:start;column-gap:10px;display:grid;grid-template-columns:20px minmax(0,1fr);line-height:1.35;padding:0}.starter-overview-how-badge{align-items:center;background:linear-gradient(135deg,#245ec6,#5f38b8);border-radius:999px;box-shadow:0 2px 5px #1b2e5947;color:#fff;display:flex;font-size:11px;font-weight:800;height:20px;justify-content:center;line-height:1;margin-top:1px;width:20px}.starter-overview-agency-lead{font-weight:700;margin:0 0 8px}.starter-overview-list--agency{list-style:none;margin:0;padding-left:0}.starter-overview-list--agency li{line-height:1.35;padding:4px 0}.starter-overview-group--light+.starter-overview-group--light{margin-top:5px}.starter-meta.starter-overview-group{font-size:14px;gap:12px}.starter-overview-steps--light{height:100%}.starter-overview-block ul,.starter-overview-card ul{margin:8px 0 0;padding-left:18px}.starter-overview-card li{padding:3px 0}.starter-overview-card .starter-overview-list--agency{margin:0;padding-left:0}.starter-overview-card ul{list-style:none;padding-left:0}.starter-meta{display:flex;flex-wrap:wrap;font-size:16px;gap:12px;margin-top:14px;opacity:.9}.starter-overview-note{font-weight:600;margin:0;text-align:center;text-shadow:0 2px 4px #00000073}.starter-switch-note{font-weight:400;margin:-15px 0 0;text-align:center}.starter-form-body{grid-gap:16px;display:grid;gap:16px}.starter-form-selector{grid-gap:10px;background:#fff;border:1px solid #7c98cc3d;border-radius:16px;box-shadow:0 8px 20px #2848841a;display:grid;gap:10px;padding:16px 18px}.starter-form-selector__label{color:#1a1a1a;font-size:14px;font-weight:600}.starter-form-selector__controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.starter-form-selector__controls select{background:#e8f0ff;border:1px solid #b8cbee;border-radius:10px;font-family:inherit;font-size:14px;min-width:220px;padding:10px 12px}.starter-form-selector__status{color:#6c7fa4;font-size:12px}.starter-section{background:#fff;border:1px solid #7c98cc3d;border-radius:18px;box-shadow:0 8px 20px #2848841a;counter-increment:starter-section;overflow:hidden;padding:0}.starter-section--intro{padding:18px}.starter-section summary{list-style:none}.starter-section summary::-webkit-details-marker{display:none}.starter-section-head{grid-column-gap:12px;align-items:center;background:linear-gradient(90deg,#0a0f1c,#2d4fff);color:#fff;column-gap:12px;cursor:pointer;display:grid;font-size:14px;font-weight:700;grid-template-columns:1fr auto auto;padding:14px 18px;position:relative}.starter-section-count{justify-self:end}.starter-toggle:before{color:#fff;content:"+";font-size:18px;font-weight:900}.starter-section[open] .starter-toggle:before{content:"-"}.starter-section--intro .starter-section-head{border-radius:12px;cursor:default}.starter-section-content{counter-reset:starter-question;display:flex;flex-direction:column;gap:16px;padding:18px}.starter-section-content--page-details .starter-field>label:before,.starter-section-content--page-details .starter-field>span:before{content:"";counter-increment:none}.starter-page-details-title{color:#0a0f1c;font-weight:700}.starter-field{display:flex;flex-direction:column;gap:10px;width:100%}.starter-field>label,.starter-field>span{font-weight:700}.starter-field>label:before,.starter-field>span:before{content:counter(starter-section) "." counter(starter-question) " ";counter-increment:starter-question;font-weight:700}.starter-field--no-auto-number>label:before,.starter-field--no-auto-number>span:before{content:"";counter-increment:none}.starter-field-error{color:#b10f0f;font-size:12px;font-weight:600}.starter-add-list-row{align-items:center;display:flex;gap:10px;width:100%}.starter-other-option{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1}.starter-milestone-group{grid-gap:16px;display:grid;gap:16px}.starter-milestone-block{grid-gap:10px;display:grid;gap:10px}.starter-milestone-title{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:10px;justify-content:space-between}.starter-milestone-amount{background:#d2e1ffa6;border:1px solid #4066b447;border-radius:999px;color:#1e3f8f;font-size:.92em;font-weight:700;margin-left:auto;padding:2px 10px;white-space:nowrap}.starter-milestone-block [data-add-list]{margin-top:2px}.starter-section11-pricing{background:linear-gradient(180deg,#f5f8ff,#edf2ff);border:1px solid #7b98ce57;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff80;padding:12px}.starter-section11-pricing__toggle{align-items:center;background:#dbe8ff;border:1px solid #9db6e8;border-radius:10px;color:#173774;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:14px;justify-content:space-between;line-height:1.35;padding:12px 14px;width:100%}.starter-section11-pricing__toggle.is-open,.starter-section11-pricing__toggle:hover{background:linear-gradient(90deg,#0a0f1c,#2d4fff);border-color:#0a0f1c;color:#fff}.starter-section11-pricing__toggle-icon{align-items:center;background:#fff;border:1px solid #4b618d73;border-radius:999px;color:#2b4483;display:inline-flex;font-size:18px;font-weight:700;height:26px;justify-content:center;min-width:26px;width:26px}.starter-section11-pricing__toggle.is-open .starter-section11-pricing__toggle-icon,.starter-section11-pricing__toggle:hover .starter-section11-pricing__toggle-icon{background:#ffffff14;border-color:#ffffffb3;color:#fff}.starter-section11-pricing__content{display:grid;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:max-height .34s ease,opacity .24s ease,transform .24s ease}.starter-section11-pricing__content.is-open{max-height:9999px;opacity:1;pointer-events:auto;transform:translateY(0)}.starter-section11-pricing__card{background:#fdfefe;border:1px solid #7b98ce59;border-radius:12px;margin-top:12px;overflow:hidden}.starter-section11-pricing__header{background:linear-gradient(90deg,#eff4ff,#e4ecff);border-bottom:1px solid #7b98ce40;padding:12px 14px}.starter-section11-pricing__header h3{color:#142a58;font-size:15px;font-weight:800;margin:0}.starter-section11-pricing__header p{color:#4a6190;font-size:12.5px;margin:5px 0 0}.starter-section11-pricing__table-wrap{overflow-x:auto;width:100%}.starter-section11-pricing__table{border-collapse:collapse;min-width:820px;table-layout:fixed;width:100%}.starter-section11-pricing__table col.starter-section11-pricing__col-service{width:34%}.starter-section11-pricing__table col.starter-section11-pricing__col-selections{width:40%}.starter-section11-pricing__table col.starter-section11-pricing__col-price,.starter-section11-pricing__table col.starter-section11-pricing__col-timeline{width:13%}.starter-section11-pricing__table td,.starter-section11-pricing__table th{border:1px solid #d6e1f7;padding:10px 11px;text-align:left;vertical-align:top}.starter-section11-pricing__table th{background:#d8e6ff;color:#18346d;font-size:12.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.starter-section11-pricing__table td{background:#fff;color:#1a2f5f}.starter-section11-pricing__table td:first-child,.starter-section11-pricing__table th:first-child{width:34%}.starter-section11-pricing__table td:nth-child(2),.starter-section11-pricing__table th:nth-child(2){width:40%}.starter-section11-pricing__table td:nth-child(3),.starter-section11-pricing__table td:nth-child(4),.starter-section11-pricing__table th:nth-child(3),.starter-section11-pricing__table th:nth-child(4){width:13%}.starter-section11-pricing__service-title{color:#18346d;font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.35;margin-bottom:0;text-transform:uppercase}.starter-section11-pricing__scope-list{display:flex;flex-wrap:wrap;gap:6px}.starter-section11-pricing__scope-chip{align-items:center;background:#eef4ff;border:1px solid #4867a74d;border-radius:999px;color:#203d79;display:inline-flex;font-size:12px;font-weight:600;max-width:320px;overflow-wrap:anywhere;padding:4px 9px}.starter-section11-pricing__scope-empty{color:#5c709a;font-size:12.5px}.starter-section11-pricing__cell-price{color:#10264f;font-size:14px;font-weight:800;white-space:nowrap}.starter-section11-pricing__cell-price--total{color:#0e2451}.starter-section11-pricing__cell-meta{color:#4e6490;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.starter-section11-pricing__cell-meta--inline{margin-top:0}.starter-section11-pricing__cell-timeline{color:#30549a;font-size:12px;font-weight:600;margin-top:4px;white-space:nowrap}.starter-section11-pricing__cell-timeline--total{color:#12397f}.starter-section11-pricing__adjustment-row td{background:#f9fbff}.starter-section11-pricing__adjustment-row td:first-child{color:#173a7a;font-weight:800}.starter-section11-pricing__final-adjustment-row td{background:#f3f8ff}.starter-section11-pricing__final-adjustment-meta{align-items:center;color:#3d588a;display:flex;font-size:12px;font-weight:700;gap:10px;justify-content:space-between}.starter-section11-pricing__final-adjustment-delete{background:#fff;border:1px solid #b5c8ea;border-radius:7px;color:#1f458b;cursor:pointer;font-size:12px;font-weight:800;padding:2px 8px;white-space:nowrap}.starter-section11-pricing__final-adjustment-delete:disabled{cursor:not-allowed;opacity:.6}.starter-section11-pricing__total-row td{background:#dce9ff;font-weight:800}.starter-section11-pricing__agency-adjustment-row td{background:#0000;border:0;padding:8px 10px 6px}.starter-section11-pricing__agency-adjustment-box{background:linear-gradient(180deg,#f7faff,#f1f6ff);border:1px solid #b8caea;border-radius:12px;padding:12px}.starter-section11-pricing__agency-adjustment-title{color:#1b3d7f;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.starter-section11-pricing__agency-adjustment-grid{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:0;justify-content:space-between;margin-top:10px}.starter-section11-pricing__agency-adjustment-grid>*{box-sizing:border-box}.starter-section11-pricing__agency-adjustment-grid>.starter-section11-pricing__agency-adjustment-field{flex:0 0 35%;max-width:35%;width:35%}.starter-section11-pricing__agency-adjustment-grid>.starter-section11-pricing__agency-adjustment-actions{flex:0 0 20%;justify-content:space-between;max-width:20%;width:20%}.starter-section11-pricing__agency-adjustment-field{min-width:0;padding:0 4px}.starter-section11-pricing__agency-adjustment-field label{color:#2d4f8a;display:block;font-size:11px;font-weight:800;letter-spacing:.04em;margin:0 0 5px;text-transform:uppercase;white-space:nowrap}.starter-section11-pricing__agency-adjustment-control{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr}.starter-section11-pricing__agency-adjustment-control input{background:#fff;border:1px solid #b7c9ea;border-radius:8px;color:#1a2f5f;font-size:14px;height:38px;padding:0 16px;width:100%}.starter-section11-pricing__agency-adjustment-actions{align-items:stretch;display:flex;flex-direction:column;padding:0 4px}.starter-section11-pricing__agency-adjustment-apply{background:linear-gradient(90deg,#274c96,#2f5bac);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;height:38px;min-width:0;padding:0 20px;width:100%}.starter-section11-pricing__agency-adjustment-apply:disabled{cursor:not-allowed;opacity:.6}.starter-section11-pricing__agency-adjustment-action-label{color:#0000;display:block;font-size:11px;font-weight:800;letter-spacing:.04em;margin:0 0 5px;pointer-events:none;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.starter-section11-pricing__agency-adjustment-action-hint{color:#0000;display:block;font-size:11px;margin-top:5px;min-height:16px;pointer-events:none;-webkit-user-select:none;user-select:none}.starter-section11-pricing__agency-adjustment-hint{color:#4f6692;font-size:11px;margin-top:5px}.starter-section11-pricing__estimate-showcase-row td{background:#0000;border:0;padding:14px 10px 12px}.starter-section11-pricing__estimate-showcase{background:linear-gradient(180deg,#edf3ff,#e5eeff);border:1px solid #315498;border-radius:14px;box-shadow:inset 0 1px 0 #fffc;overflow:hidden;width:100%}.starter-section11-pricing__estimate-showcase-title{background:linear-gradient(90deg,#1f3f86,#2d4fa2);color:#fff;font-size:15px;font-weight:900;letter-spacing:.04em;padding:10px 14px;text-transform:uppercase}.starter-section11-pricing__estimate-showcase-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr));padding:12px}.starter-section11-pricing__estimate-showcase-card{grid-gap:8px;background:#ffffffeb;border:1px solid #b6caef;border-radius:11px;display:grid;gap:8px;padding:12px 14px}.starter-section11-pricing__estimate-showcase-label{color:#3f5f98;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.starter-section11-pricing__estimate-showcase-value{color:#10264f;font-size:22px;font-weight:900;line-height:1.2}.starter-add-list-row [data-add-list-button]{background:#cfe0ff;color:#0f1a2b;min-width:120px;width:35%}.starter-add-list-display{background:#2d3a5514;border-radius:10px;color:#2d3a55;display:none;flex-wrap:wrap;font-size:13px;gap:8px;padding:8px 10px}.starter-add-list-display:not(:empty){display:flex}.starter-add-list-chip{align-items:center;background:#e8f0ff;border:1px solid #c9d9f3;border-radius:999px;display:inline-flex;gap:8px;padding:4px 10px}.starter-add-list-remove{align-items:center;background:#0a0f1c;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.starter-page-actions{display:flex;width:100%}.starter-page-add-button{justify-content:center;width:100%}.starter-page-entries{grid-gap:14px;display:grid;gap:14px;width:100%}.starter-page-entry{grid-gap:10px;background:#e8f0ffb3;border:1px solid #7c98cc3d;border-radius:14px;display:grid;gap:10px;padding:14px 16px}.starter-page-entry-item{grid-gap:6px;display:grid;gap:6px}.starter-page-entry-complexity{grid-gap:8px;display:grid;gap:8px;margin-top:4px}.starter-page-entry-complexity-label{color:#3f567f;font-size:13px;font-weight:600}.starter-page-entry-question{color:#1f2a44;font-weight:600}.starter-page-entry-number-meta{color:#516189;font-size:12px;font-weight:600;justify-self:end}.starter-page-entry-answer{background:#fff;border:1px solid #b4c6e7b3;border-radius:10px;color:#1f2a44;padding:10px 12px;word-break:break-word}.starter-page-delete-button{background:#e84a3c;color:#0b0b0b;justify-content:center;width:100%}.starter-field--columns{align-items:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.starter-form input,.starter-form textarea{padding:12px 14px}.starter-field select,.starter-form input,.starter-form textarea{background:#e8f0ff;border:1px solid #b8cbee;border-radius:10px;font-family:inherit;font-size:14px;max-width:100%;width:100%}.starter-field select{color:#0f1a2b;min-height:46px;padding:10px 12px}.starter-field select:focus{border-color:#1a1a1a;box-shadow:0 0 0 1px #1a1a1a;outline:none}.starter-form #starter-page-content{min-height:200px}.starter-options{grid-row-gap:14px;grid-column-gap:16px;column-gap:16px;display:grid;font-size:14px;row-gap:14px}.starter-options,.starter-options--columns{grid-template-columns:repeat(2,45%);justify-content:space-between}.starter-options--single{grid-template-columns:100%;justify-content:stretch}.starter-options--three{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.starter-note-list{grid-gap:10px;display:grid;gap:10px}.starter-note-subtitle{font-size:14px;font-weight:700}.starter-note-line{background:#eef4ff;border:1px solid #c9d9f3;border-radius:10px;color:#0f1a2b;line-height:1.4;margin:0;padding:10px 12px;width:100%}.starter-note-line:before{content:"\2713";font-weight:700;margin-right:8px}.starter-urgency-custom-list{display:none;margin-top:2px}.starter-field:has(#starter-urgency-custom:checked) .starter-urgency-custom-list{display:grid}.adv-ui-common-scope{display:none;gap:10px}.adv-ui-primary-options [data-add-list]{display:none;grid-column:1/-1}.starter-field:has(.adv-ui-primary-options input[type=checkbox]:checked) .adv-ui-common-scope,.starter-field:has(.adv-ui-primary-options input[type=radio]:checked) .adv-ui-common-scope{display:grid}.starter-field:has(.adv-ui-primary-options input[type=checkbox]:checked) .adv-ui-primary-options [data-add-list],.starter-field:has(.adv-ui-primary-options input[type=radio]:checked) .adv-ui-primary-options [data-add-list]{display:grid}.adv-ui-common-scope-options{grid-row-gap:14px;grid-column-gap:16px;column-gap:16px;display:grid;font-size:14px;grid-template-columns:repeat(2,45%);justify-content:space-between;row-gap:14px}.adv-ui-common-scope-options label{align-items:center;background:#eef4ff;border:1px solid #c9d9f3;border-radius:10px;display:flex;gap:8px;justify-content:flex-start;min-height:48px;padding:8px 10px;text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%}.adv-ui-common-scope-options label input{flex:0 0 22px;margin:0}.adv-ui-common-scope-options label.is-selected,.adv-ui-common-scope-options label:hover{background:linear-gradient(90deg,#0a0f1c,#2d4fff);border-color:#0a0f1c;color:#fff}.adv-ui-common-scope-options input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #4d628c;border-radius:6px;cursor:pointer;display:inline-grid;height:22px;place-content:center;width:22px}.adv-ui-common-scope-options label:hover input{background:#0a0f1c;border-color:#fff}.adv-ui-common-scope-options input[type=checkbox]:before{background:#0000;border:2px solid #fff;border-right:0;border-top:0;content:"";height:7px;transform:rotate(-45deg) scale(0);transition:transform .12s ease;width:11px}.adv-ui-common-scope-options input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.adv-ui-common-scope-options label.is-selected input{background:#0a0f1c;border-color:#fff}.starter-options label{align-items:center;background:#eef4ff;border:1px solid #c9d9f3;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;min-height:48px;padding:8px 10px;text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%}.starter-options label[data-option-meta]:after{color:#516189;content:attr(data-option-meta);font-size:12px;font-weight:600;margin-left:auto}.starter-options .starter-urgency-label[data-delivery-timeline]:after{color:#516189;content:" " attr(data-delivery-timeline);font-size:.92em;font-weight:600}.starter-options label.is-selected .starter-urgency-label[data-delivery-timeline]:after,.starter-options label:hover .starter-urgency-label[data-delivery-timeline]:after{color:#d6e2ff}#advanced-form .adv-ui-common-scope-options label,#advanced-form .starter-options label,#builder-form .adv-ui-common-scope-options label,#builder-form .starter-options label,#pro-form .adv-ui-common-scope-options label,#pro-form .starter-options label,#starter-form .adv-ui-common-scope-options label,#starter-form .starter-options label{transition:none}.starter-options label input{flex:0 0 22px;margin:0}.starter-options label.is-selected,.starter-options label:hover{background:linear-gradient(90deg,#0a0f1c,#2d4fff);border-color:#0a0f1c;color:#fff}.starter-options label.is-selected[data-option-meta]:after{color:#d6e2ff}#advanced-form .starter-options label.is-selected,#builder-form .starter-options label.is-selected,#pro-form .starter-options label.is-selected,#starter-form .starter-options label.is-selected{background:linear-gradient(90deg,#0a0f1c,#2d4fff);border-color:#0a0f1c;color:#fff}.starter-options input[type=checkbox],.starter-options input[type=radio]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #4d628c;border-radius:6px;cursor:pointer;display:inline-grid;height:22px;place-content:center;width:22px}.starter-options label:hover input{background:#0a0f1c;border-color:#fff}.starter-options input[type=radio]{border-radius:999px}.starter-options input[type=checkbox]:before,.starter-options input[type=radio]:before{background:#fff;content:"";height:10px;transform:scale(0);transition:transform .12s ease;width:10px}#advanced-form .adv-ui-common-scope-options input[type=checkbox]:before,#advanced-form .starter-options input[type=checkbox]:before,#advanced-form .starter-options input[type=radio]:before,#builder-form .adv-ui-common-scope-options input[type=checkbox]:before,#builder-form .starter-options input[type=checkbox]:before,#builder-form .starter-options input[type=radio]:before,#pro-form .adv-ui-common-scope-options input[type=checkbox]:before,#pro-form .starter-options input[type=checkbox]:before,#pro-form .starter-options input[type=radio]:before,#starter-form .adv-ui-common-scope-options input[type=checkbox]:before,#starter-form .starter-options input[type=checkbox]:before,#starter-form .starter-options input[type=radio]:before{transition:none}.starter-options input[type=checkbox]:before{background:#0000;border:2px solid #fff;border-right:0;border-top:0;height:7px;transform:rotate(-45deg) scale(0);width:11px}.starter-options input[type=radio]:before{border-radius:999px}.starter-options input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.starter-options input[type=radio]:checked:before{transform:scale(1)}#advanced-form .starter-options label.is-selected input,#builder-form .starter-options label.is-selected input,#pro-form .starter-options label.is-selected input,#starter-form .starter-options label.is-selected input,.starter-options input[type=checkbox]:checked,.starter-options input[type=radio]:checked{background:#0a0f1c;border-color:#fff}.starter-actions{display:flex;justify-content:flex-end}.starter-actions--submit{justify-content:flex-start}@media (max-width:640px){.starter-overview-empty{min-height:280px}.starter-overview-steps{max-height:280px;min-height:280px}.starter-overview-steps--agency-left{gap:14px}.starter-agency-panel__actions{grid-template-columns:1fr}.starter-options label[data-option-meta]:after{margin-left:0;width:100%}.starter-options,.starter-options--columns{grid-template-columns:1fr}.starter-section11-pricing{padding:10px}.starter-section11-pricing__toggle{font-size:14px;padding:10px 12px}.starter-section11-pricing__toggle-icon{font-size:16px;height:24px;min-width:24px;width:24px}.starter-section11-pricing__content.is-open{max-height:9999px}.starter-section11-pricing__card{margin-top:10px}.starter-section11-pricing__header{padding:10px 12px}.starter-section11-pricing__header h3{font-size:14px}.starter-section11-pricing__header p{font-size:12px}.starter-section11-pricing__table{min-width:760px}.starter-section11-pricing__table td,.starter-section11-pricing__table th{padding:8px}.starter-section11-pricing__scope-chip{max-width:180px}.starter-section11-pricing__estimate-showcase-row td{padding:10px 6px 8px}.starter-section11-pricing__agency-adjustment-row td{padding:8px 6px 6px}.starter-section11-pricing__agency-adjustment-box{overflow-x:auto;padding:10px}.starter-section11-pricing__agency-adjustment-grid{gap:8px;justify-content:space-between;min-width:620px}.starter-section11-pricing__agency-adjustment-control{gap:6px}.starter-section11-pricing__agency-adjustment-actions{padding:0}.starter-section11-pricing__agency-adjustment-apply{min-width:0;padding:0 16px;width:100%}.starter-section11-pricing__final-adjustment-meta{align-items:flex-start;flex-direction:column}.starter-section11-pricing__final-adjustment-delete{width:100%}.starter-section11-pricing__estimate-showcase-title{font-size:13px;padding:8px 10px}.starter-section11-pricing__estimate-showcase-grid{gap:9px;grid-template-columns:1fr;padding:10px}.starter-section11-pricing__estimate-showcase-card{gap:6px;padding:10px 11px}.starter-section11-pricing__estimate-showcase-value{font-size:17px}}.dynamic-form-preview-list{grid-gap:14px;display:grid;gap:14px;margin-top:14px;min-width:0}.dynamic-form-preview-empty{color:#4a5f85;font-size:14px;font-weight:600;margin-top:12px}.dynamic-form-preview-card{grid-gap:10px;background:#f8fbff;border:1px solid #c8d9fb;border-radius:12px;box-sizing:border-box;display:grid;gap:10px;max-width:100%;min-width:0;padding:10px 12px}.dynamic-form-preview-card.is-expanded{background:#fff8d9}.dynamic-form-preview-card.is-selected{border-color:#8ea8da;box-shadow:0 0 0 2px #2f59ad1f}.dynamic-form-preview-card__header{grid-gap:7px;display:grid;gap:7px;min-width:0}.dynamic-form-preview-card__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;min-width:0}.dynamic-form-preview-card__row--top{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.dynamic-form-preview-card__row--middle{align-items:flex-start}.dynamic-form-preview-card h3{color:#1f2f66;font-size:22px;line-height:1.2;margin:0;min-width:0;overflow-wrap:anywhere}.dynamic-form-preview-card__actions,.dynamic-form-preview-card__stats{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;min-width:0}.dynamic-form-preview-card__select,.dynamic-form-preview-card__toggle{background:#edf4ff;border:1px solid #b5c8ee;border-radius:10px;color:#15356f;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;height:34px}.dynamic-form-preview-card__select{padding:0 12px}.dynamic-form-preview-card__select.is-active{background:#000;border-color:#000;color:#fff}.dynamic-form-preview-card__toggle{font-size:22px;line-height:1;width:42px}.dynamic-form-preview-card__meta{color:#47608f;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;min-width:0;overflow-wrap:anywhere}.dynamic-form-preview-card__stats{color:#1f2f66;font-size:13px;font-weight:800;margin-left:auto}.dynamic-form-preview-card__project{align-items:center;background:#1f2f66;border:1px solid #1f2f66;border-radius:10px;color:#fff;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:6px 14px;max-width:100%;min-width:0;padding:6px 10px}.dynamic-form-preview-card__project strong{color:#fff}.dynamic-form-preview-card__submitted{margin-left:auto;white-space:nowrap}.dynamic-form-preview-card__estimate{align-items:center;background:#1f2f66;border:1px solid #1f2f66;border-radius:10px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;max-width:100%;padding:6px 10px;white-space:nowrap}.dynamic-form-preview-card__body,.dynamic-form-preview-card__sections{grid-gap:10px;display:grid;gap:10px;min-width:0}.dynamic-form-preview-section{background:#fff;border:1px solid #d7e4f8;border-radius:10px;min-width:0;overflow:hidden}.dynamic-form-preview-section__header{grid-gap:8px 10px;align-items:center;background:linear-gradient(90deg,#0e1938,#2d4fff);border:none;color:#fff;cursor:pointer;display:grid;font-family:inherit;font-size:13px;font-weight:800;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 12px;text-align:left;width:100%}.dynamic-form-preview-section__title{line-height:1.25;min-width:0;overflow-wrap:anywhere}.dynamic-form-preview-section__meta{max-width:100%;min-width:0}.dynamic-form-preview-section__meta,.dynamic-form-preview-section__right{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dynamic-form-preview-section__pill{background:#09173c8c;border:1px solid #ffffff47;border-radius:999px;color:#fff;font-size:12px;font-weight:800;padding:4px 10px;white-space:nowrap}.dynamic-form-preview-section__pill--reference{background:#f6f9ff;border-color:#ffffffb3;color:#17356c}.dynamic-form-preview-section__toggle{align-items:center;border:1px solid #ffffff59;border-radius:6px;display:inline-flex;font-size:18px;font-weight:800;height:24px;justify-content:center;justify-self:end;width:24px}.dynamic-form-preview-section__body,.dynamic-form-preview-section__questions{display:grid}.dynamic-form-preview-section-editor{grid-gap:10px 14px;align-items:end;background:#f6f9ff;border-bottom:1px solid #e8eef9;display:grid;gap:10px 14px;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(160px,1.4fr) minmax(160px,1fr);padding:10px 12px}.dynamic-form-preview-section-editor__label{color:#17356c;font-size:12px;font-weight:800;grid-column:1/-1;text-transform:uppercase}.dynamic-form-preview-final-note,.dynamic-form-preview-section-editor label{grid-gap:4px;display:grid;gap:4px}.dynamic-form-preview-final-note span,.dynamic-form-preview-section-editor span{color:#1f2f66;font-size:11px;font-weight:800}.dynamic-form-preview-final-note input,.dynamic-form-preview-section-editor input{background:#fff;border:1px solid #c8d8f4;border-radius:8px;color:#102549;font-family:inherit;font-size:12px;padding:9px 10px;width:100%}.dynamic-form-preview-section-editor button{background:#e8f0ff;border:1px solid #b5c8ee;border-radius:8px;color:#15356f;cursor:pointer;font-size:12px;font-weight:800;padding:10px 18px}.dynamic-form-preview-section-editor button:disabled{cursor:not-allowed;opacity:.7}.dynamic-form-preview-question{grid-gap:8px;border-top:1px solid #e8eef9;display:grid;gap:8px;padding:12px}.dynamic-form-preview-question:first-child{border-top:none}.dynamic-form-preview-question.is-unanswered{background:#fff1f1}.dynamic-form-preview-question.is-group-heading{background:#f8fbff;gap:4px}.dynamic-form-preview-multi-entry-groups{grid-gap:10px;border-top:1px solid #e8eef9;display:grid;gap:10px;padding:12px}.dynamic-form-preview-multi-entry-group{background:#f8fbff;border:1px solid #c8d8f4;border-radius:8px;overflow:hidden}.dynamic-form-preview-multi-entry-group__title{background:#17356c;color:#fff;font-size:13px;font-weight:800;padding:8px 10px}.dynamic-form-preview-multi-entry-group__rows{display:grid}.dynamic-form-preview-multi-entry-row{grid-gap:6px;border-top:1px solid #e8eef9;display:grid;gap:6px;padding:10px}.dynamic-form-preview-multi-entry-row:first-child{border-top:none}.dynamic-form-preview-multi-entry-row.is-unanswered{background:#fff1f1}.dynamic-form-preview-multi-entry-row__label{color:#102549;font-size:13px;font-weight:800}.dynamic-form-preview-question__title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.dynamic-form-preview-question__title{color:#102549;font-size:14px;font-weight:800;min-width:0}.dynamic-form-preview-question__pricing-badge{align-items:center;background:#edf4ff;border:1px solid #b8cbee;border-radius:999px;color:#17356c;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;padding:3px 9px;white-space:nowrap}.dynamic-form-preview-answer-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding-left:0}.dynamic-form-preview-answer{background:#eaf5ff;border:1px solid #cad5e8;color:#102549;display:block;font-size:13px;font-weight:700;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.dynamic-form-preview-answer.state-selected{background:#dcf7e4;border-color:#b8e9c3}.dynamic-form-preview-answer.state-unanswered{background:#ffe6e6;border-color:#f0c0c0}.dynamic-form-preview-section11,.dynamic-form-preview-section11__questions{display:grid}.dynamic-form-preview-html-block{border-top:1px solid #e8eef9;padding:12px}.dynamic-form-preview-html-block:first-child{border-top:none}.dynamic-form-preview-html-block .dynamic-agreement-section{background:linear-gradient(180deg,#f5f8ff,#edf2ff);border:1px solid #7c98cc57;border-radius:10px;padding:14px 16px}.dynamic-form-preview-html-block .dynamic-agreement-title{color:#0a0f1c;font-size:16px;line-height:1.25;margin:0 0 8px}.dynamic-form-preview-html-block .dynamic-agreement-description{color:#3f567f;font-size:14px;line-height:1.5;margin:0}.dynamic-form-preview-html-block .dynamic-section11-helper-lines,.dynamic-form-preview-html-block .dynamic-section11-note-list{grid-gap:5px;color:#32486e;display:grid;font-size:13px;gap:5px}.dynamic-form-preview-html-block .dynamic-section11-helper-lines p,.dynamic-form-preview-html-block .dynamic-section11-note-list p{margin:0}.dynamic-form-preview-html-block .dynamic-section11-note{grid-gap:8px;background:#f6f9ff;border:1px solid #c8d8f4;border-radius:8px;display:grid;gap:8px;padding:12px}.dynamic-form-preview-html-block .dynamic-section11-note h4{color:#0a0f1c;font-size:14px;margin:0}.dynamic-form-preview-html-block .dynamic-section11-note-subtitle{color:#0a1f44;font-weight:800}.dynamic-form-preview-section11-question{grid-gap:8px;border-top:1px solid #e8eef9;display:grid;gap:8px;padding:12px}.dynamic-form-preview-section11-question.is-unanswered{background:#fff1f1}.dynamic-form-preview-section11-selected{grid-gap:4px;background:#f3f7ff;border:1px solid #b8cbee;border-left:4px solid #2447d8;color:#102549;display:grid;font-size:13px;font-weight:700;gap:4px;padding:10px 12px}.dynamic-form-preview-section11-selected span{color:#47608f;font-size:12px;font-weight:800}.dynamic-form-preview-section11-milestones{grid-gap:10px;display:grid;gap:10px}.dynamic-form-preview-section11-milestone{grid-gap:8px;background:#f8fbff;border:1px solid #c8d8f4;border-radius:8px;display:grid;gap:8px;padding:10px}.dynamic-form-preview-section11-extra-title,.dynamic-form-preview-section11-milestone-title{color:#102549;font-size:13px;font-weight:800}.dynamic-form-preview-section11-task-list{grid-gap:5px;color:#102549;display:grid;font-size:13px;font-weight:700;gap:5px;margin:0;padding-left:18px}.dynamic-form-preview-section11-task-empty{background:#fff1f1;border:1px solid #f0c0c0;color:#8f2e2e;font-size:13px;font-weight:700;padding:8px 10px}.dynamic-form-preview-section11-extra{grid-gap:6px;display:grid;gap:6px}.dynamic-form-preview-pricing-panel{grid-gap:10px;background:#eef4ff;border:1px solid #c8d8f4;border-radius:12px;display:grid;gap:10px;padding:12px}.dynamic-form-preview-final-note{margin-left:12px;max-width:520px}@media (max-width:760px){.dynamic-form-preview-list{gap:10px}.dynamic-form-preview-card{border-radius:10px;gap:8px;padding:8px}.dynamic-form-preview-card__header{gap:6px}.dynamic-form-preview-card__row{gap:6px 8px}.dynamic-form-preview-card__row--top{grid-template-columns:minmax(0,1fr) auto}.dynamic-form-preview-card h3{font-size:20px;line-height:1.15}.dynamic-form-preview-card__actions{gap:6px;grid-column:1/-1;grid-row:2;width:100%}.dynamic-form-preview-card__select,.dynamic-form-preview-card__toggle{border-radius:8px;height:32px}.dynamic-form-preview-card__select{padding:0 10px}.dynamic-form-preview-card__toggle{grid-column:2;grid-row:1;width:40px}.dynamic-form-preview-card__meta,.dynamic-form-preview-card__stats{font-size:12px;gap:5px 8px;line-height:1.3}.dynamic-form-preview-card__stats{justify-content:flex-start;margin-left:0;width:100%}.dynamic-form-preview-card__project{gap:5px 10px;line-height:1.3;padding:6px 8px;width:100%}.dynamic-form-preview-card__project span{min-width:0;overflow-wrap:anywhere}.dynamic-form-preview-card__estimate{font-size:12px;line-height:1.25;padding:5px 8px}.dynamic-form-preview-card__body,.dynamic-form-preview-card__sections{gap:8px}.dynamic-form-preview-section__header{gap:7px 8px;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:auto auto;padding:9px 10px}.dynamic-form-preview-section__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;grid-column:1;grid-row:1;overflow:hidden}.dynamic-form-preview-section__toggle{grid-column:2;grid-row:1}.dynamic-form-preview-section__meta{grid-gap:6px;display:grid;gap:6px;grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%}.dynamic-form-preview-section__pill{font-size:11px;line-height:1.25;min-width:0;overflow:hidden;padding:3px 8px;text-overflow:ellipsis}.dynamic-form-preview-section__pill--reference{display:none}.dynamic-form-preview-section-editor{grid-template-columns:1fr}.dynamic-form-preview-card__stats,.dynamic-form-preview-card__submitted{margin-left:0}.dynamic-form-preview-card__estimate{white-space:normal}.dynamic-form-preview-question__title-row{display:grid}.dynamic-form-preview-question__pricing-badge{white-space:normal;width:-webkit-fit-content;width:fit-content}}.form-preview-filters{grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(240px,1.4fr)}.form-preview-filters .admin-design-pdf-filter-group{min-width:0}.form-preview-filters .admin-design-pdf-filter-group input,.form-preview-filters .admin-design-pdf-filter-group select{box-sizing:border-box;max-width:100%;min-height:47px}.form-preview-filters--custom-range{grid-template-columns:repeat(2,minmax(160px,1fr));max-width:min(100%,680px)}@media (max-width:1024px){.form-preview-filters{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width:680px){.form-preview-filters,.form-preview-filters--custom-range{grid-template-columns:1fr}}.agency-coin-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.agency-coin-modal__backdrop{background:#050c1c9e;inset:0;position:absolute}.agency-coin-modal__card{background:#fff;border:1px solid #c6d6f1;border-radius:8px;box-shadow:0 24px 70px #050c1c47;color:#071f4f;padding:20px;position:relative;width:min(520px,100%)}.agency-coin-modal__actions,.agency-coin-modal__header,.agency-coin-modal__rows div,.agency-coin-modal__summary{align-items:center;display:flex}.agency-coin-modal__header{gap:16px;justify-content:space-between;margin-bottom:14px}.agency-coin-modal__header h3{font-size:20px;margin:0}.agency-coin-modal__close{background:#f7faff;border:1px solid #c6d6f1;border-radius:6px;color:#071f4f;cursor:pointer;height:32px;width:32px}.agency-coin-modal__summary{background:#f4f8ff;border-radius:8px;font-size:14px;gap:12px;justify-content:space-between;padding:12px}.agency-coin-modal__summary strong{text-transform:capitalize}.agency-coin-modal__rows{margin:16px 0 0}.agency-coin-modal__rows div{border-bottom:1px solid #e3ebf8;gap:16px;justify-content:space-between;padding:10px 0}.agency-coin-modal__rows dd,.agency-coin-modal__rows dt{margin:0}.agency-coin-modal__rows dt{color:#536788;font-size:13px}.agency-coin-modal__rows dd{font-weight:700}.agency-coin-modal__total dd{color:#0b56c5;font-size:18px}.agency-coin-modal__warning{background:#fff5f5;border:1px solid #ffd6d6;border-radius:8px;color:#9b1111;font-size:13px;margin-top:14px;padding:10px 12px}.agency-coin-modal__actions{gap:10px;justify-content:flex-end;margin-top:18px}.admin-design-pdf-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-design-pdf-card-header h2{margin:0}.admin-design-pdf-card-header--with-actions{grid-gap:12px;display:grid;gap:12px}.admin-design-pdf-card-title{grid-gap:0;display:grid;gap:0;min-width:0}.admin-design-pdf-order-note{color:#4a5f85;font-size:12px;font-weight:700}.admin-design-pdf-status.error{color:#7a0b0b}.admin-design-pdf-status.loading{color:#445b84}.admin-design-sync-progress{color:#36558d;font-size:12px;font-weight:600;margin-top:6px}.admin-design-pdf-empty{color:#4a5f85;font-size:14px;margin-top:12px}.admin-design-pdf-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(170px,1fr));margin-top:14px}.admin-design-pdf-filter-group{grid-gap:6px;display:grid;gap:6px}.admin-design-pdf-filter-group label{color:#1f2f66;font-size:12px;font-weight:700}.admin-design-pdf-filter-group input,.admin-design-pdf-filter-group select{background:#f4f8ff;border:1px solid #c9d9f3;border-radius:8px;color:#1f2f66;font-family:inherit;font-size:13px;padding:9px 10px;width:100%}.admin-design-pdf-form-list{grid-gap:14px;display:grid;gap:14px;margin-top:14px}.admin-design-form-card{grid-gap:8px;background:#f8fbff;border:1px solid #d1def5;border-radius:12px;display:grid;gap:8px;padding:10px 12px}.admin-design-form-card.is-expanded{background:#fff8d9}.admin-design-form-card.is-preview-selected{border-color:#8ea8da;box-shadow:0 0 0 2px #2f59ad1f}.admin-design-form-card.is-collapsed{gap:0}.admin-design-form-header{grid-gap:6px;border-bottom:1px solid #e2ebfa;display:grid;gap:6px;padding-bottom:8px}.admin-design-form-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.admin-design-form-row--bottom,.admin-design-form-row--middle,.admin-design-form-row--top{align-items:center}.admin-design-form-card.is-collapsed .admin-design-form-header{border-bottom:none;padding-bottom:0}.admin-design-form-title{color:#1f2f66;font-size:22px;font-weight:700;margin:0}.admin-design-form-meta{color:#47608f;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;margin-top:0}.admin-design-form-meta a{color:#2d4fff;font-weight:700;text-decoration:none}.admin-design-form-delete-link{background:#0000;border:none;color:#c21f1f;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;margin:0;padding:0;text-decoration:none}.admin-design-form-delete-link:hover{text-decoration:underline}.admin-design-form-delete-link:disabled{color:#c88d8d;cursor:not-allowed;text-decoration:none}.admin-design-form-project-overview{background:#1f2f66;border:1px solid #1f2f66;border-radius:10px;color:#fff;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px;margin-top:0;padding:6px 10px}.admin-design-form-project-overview strong{color:#fff;font-weight:700}.admin-design-form-project-overview-submitted{color:#fff;margin-left:auto;white-space:nowrap}.admin-design-form-stats{align-items:center;color:#1f2f66;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:12px;justify-content:flex-end;text-align:right}.admin-design-form-stats span{white-space:nowrap}.admin-design-form-estimate{align-items:center;background:#1f2f66;border:1px solid #1f2f66;border-radius:10px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;padding:6px 10px;text-align:left;white-space:nowrap}.admin-design-form-actions,.admin-form-select-control{align-items:center;display:inline-flex;gap:8px}.admin-form-select-control{background:#edf4ff;border:1px solid #b5c8ee;border-radius:10px;color:#15356f;cursor:pointer;font-size:13px;font-weight:700;height:34px;justify-content:flex-start;min-height:34px;padding:0 10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.admin-form-select-control:hover{background:#d8e6ff;border-color:#a9c2ef}.admin-form-select-control input[type=checkbox]{accent-color:#1f2f66;cursor:pointer;height:15px;margin:0;width:15px}.admin-form-select-control.is-selected{color:#fff}.admin-form-select-control.is-selected,.admin-form-select-control.is-selected:hover{background:#1f2f66;border-color:#1f2f66}.admin-form-select-text{line-height:1}.btn.admin-design-preview-btn{background:#edf4ff;border-color:#b5c8ee;border-radius:10px;color:#15356f;font-size:13px;font-weight:700;padding:6px 10px;white-space:nowrap}.btn.admin-design-preview-btn:hover{background:#d8e6ff;border-color:#a9c2ef;color:#15356f}.btn.admin-design-preview-btn.is-active,.btn.admin-design-preview-btn.is-active:hover{background:#000;border-color:#000;color:#fff}.admin-design-form-toggle{align-items:center;background:#e8f0ff;border:1px solid #b5c8ee;border-radius:8px;color:#15356f;cursor:pointer;display:inline-flex;font-size:22px;font-weight:700;height:34px;justify-content:center;line-height:1;width:34px}.admin-design-form-toggle:hover{background:#d8e6ff}.admin-design-form-sections{grid-gap:10px;display:grid;gap:10px}.admin-design-form-section{background:#fff;border:1px solid #d7e4f8;border-radius:10px;overflow:hidden}.admin-design-form-section-title{align-items:center;background:linear-gradient(90deg,#0e1938,#2d4fff);border:none;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.admin-design-form-section-title-right{align-items:center;display:inline-flex;gap:8px}.admin-design-form-section-estimate{background:#09173c8c;border:1px solid #ffffff47;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.admin-design-form-section-indicator{align-items:center;border:1px solid #ffffff59;border-radius:6px;display:inline-flex;font-size:18px;font-weight:700;height:24px;justify-content:center;width:24px}.admin-design-form-question-list{display:grid}.admin-design-section-estimate-editor{grid-gap:8px;background:#f6f9ff;border-top:1px solid #e8eef9;display:grid;gap:8px;padding:10px 12px}.admin-design-section-estimate-editor-label{color:#17356c;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-design-section-estimate-editor-grid{grid-column-gap:16px;grid-row-gap:8px;align-items:end;column-gap:16px;display:grid;grid-template-columns:minmax(130px,210px) minmax(130px,210px) auto;row-gap:8px}.admin-design-section-estimate-editor-field{grid-gap:4px;display:grid;gap:4px}.admin-design-section-estimate-editor-field span{color:#1f2f66;font-size:11px;font-weight:700}.admin-design-section-estimate-editor-field input{background:#fff;border:1px solid #c8d8f4;border-radius:8px;color:#102549;font-family:inherit;font-size:12px;padding:8px 10px;width:100%}.admin-design-section-estimate-save{background:#e8f0ff;border:1px solid #b5c8ee;border-radius:8px;color:#15356f;cursor:pointer;font-size:12px;font-weight:700;padding:10px 18px}.admin-design-section-estimate-save:hover{background:#d8e6ff}.admin-design-section-estimate-save:disabled{cursor:not-allowed;opacity:.7}.admin-design-form-section11-intro{grid-gap:6px;background:#f2f7ff;border-top:1px solid #e8eef9;display:grid;gap:6px;padding:12px}.admin-design-form-section11-intro-title{color:#0f2549;font-size:26px;font-weight:700}.admin-design-form-section11-intro-text{color:#2b456f;font-size:14px}.admin-design-form-question-row{grid-gap:6px;border-top:1px solid #e8eef9;display:grid;gap:6px;padding:10px 12px}.admin-design-form-question-row.is-unanswered{background:#fff1f1}.admin-design-form-question-row:first-child{border-top:none}.admin-design-form-question-title{color:#102549;font-size:14px;font-weight:700}.admin-design-form-question-title-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-design-form-question-title-row .admin-design-form-question-title{flex:1 1 auto;min-width:0}.admin-design-form-question-title-contribution{color:#102549;flex:0 0 auto;font-size:14px;font-weight:700;margin-left:auto;text-align:right;white-space:nowrap}.admin-design-form-answer-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding-left:0}.admin-design-form-answer{background:#eaf5ff;border:1px solid #cad5e8;color:#1a1a1a;display:block;font-size:13px;padding:7px 10px;white-space:pre-wrap;word-break:break-word}.admin-design-form-answer.state-selected{background:#dcf7e4;border-color:#b8e9c3;font-weight:700}.admin-design-form-answer.state-unanswered{background:#ffe6e6;border-color:#f0c0c0;font-weight:700}.admin-design-form-question-row--group{gap:10px}.admin-design-form-entry-list,.admin-design-form-structured-list{grid-gap:10px;display:grid;gap:10px}.admin-design-form-entry-card{background:#f9fbff;border:1px solid #d7e3f6;border-radius:10px;overflow:hidden}.admin-design-form-entry-title{background:#eef4ff;border-bottom:1px solid #e5edfa;color:#17356c;font-size:13px;font-weight:700;padding:8px 10px}.admin-design-form-entry-fields{display:grid}.admin-design-form-entry-field{grid-gap:6px;border-top:1px solid #e8eef9;display:grid;gap:6px;padding:9px 10px}.admin-design-form-entry-field:first-child{border-top:none}.admin-design-form-entry-field.is-unanswered{background:#fff1f1}.admin-design-form-entry-field-label{color:#102549;font-size:13px;font-weight:700}.admin-design-form-section11-helper{grid-gap:4px;display:grid;gap:4px}.admin-design-form-section11-helper-line{color:#47608f;font-size:13px}.admin-design-form-section11-group-list{grid-gap:10px;display:grid;gap:10px}.admin-design-form-section11-group{background:#f9fbff;border:1px solid #d7e3f6;border-radius:10px;overflow:hidden}.admin-design-form-section11-group.is-note{background:#f5f8ff}.admin-design-form-section11-group.is-unanswered{background:#fff1f1}.admin-design-form-section11-group-title{background:#eef4ff;border-bottom:1px solid #e5edfa;color:#17356c;font-size:13px;font-weight:700;padding:8px 10px}.admin-design-form-section11-group-title-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.admin-design-form-section11-group-title-text{flex:1 1 auto;min-width:0}.admin-design-form-section11-group-title-contribution{color:#17356c;flex:0 0 auto;font-size:13px;font-weight:700;margin-left:auto;text-align:right;white-space:nowrap}.admin-design-form-total-estimate{background:linear-gradient(180deg,#edf3ff,#e5eeff);border:1px solid #315498;border-radius:14px;box-shadow:inset 0 1px 0 #fffc;overflow:hidden}.admin-design-form-pricing-breakdown{margin-top:2px}.admin-design-form-total-estimate-title{background:linear-gradient(90deg,#1f3f86,#2d4fa2);color:#fff;font-size:15px;font-weight:900;letter-spacing:.04em;padding:10px 14px;text-transform:uppercase}.admin-design-form-total-estimate-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr));padding:12px}.admin-design-form-total-estimate-card{grid-gap:8px;background:#ffffffeb;border:1px solid #b6caef;border-radius:11px;display:grid;gap:8px;padding:12px 14px}.admin-design-form-total-estimate-label{color:#3f5f98;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-design-form-total-estimate-value{color:#10264f;font-size:22px;font-weight:900;line-height:1.2}.admin-design-form-total-estimate-adjustments{align-items:center;border-top:1px solid #bfd1f0;display:flex;gap:12px;min-width:0;padding:12px}.admin-design-final-adjustment-line{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.admin-design-final-adjustment-line-label{color:#2f4f86;flex:0 0 72px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-design-final-adjustment-row{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0}.admin-design-final-adjustment-control{align-items:center;background:#f4f8ff;border:1px solid #c7d8f3;border-radius:999px;display:flex;flex:1 1;gap:5px;min-width:0;padding:4px 6px}.admin-design-final-adjustment-prefix{color:#395790;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.admin-design-final-adjustment-control input{background:#fff;border:1px solid #b4c9ee;border-radius:999px;color:#17356c;flex:1 1 auto;font-size:11px;min-width:0;padding:4px 7px;width:auto}.admin-design-final-adjustment-control button{background:linear-gradient(90deg,#1f3f86,#2d4fa2);border:1px solid #32529a;border-radius:999px;color:#f8fbff;cursor:pointer;font-size:14px;font-weight:800;height:26px;line-height:1;min-width:28px;padding:0;width:28px}.admin-design-final-adjustment-control button:disabled{cursor:not-allowed;opacity:.7}.admin-design-pdf-canvas-card{margin-top:6px}.admin-design-pdf-universal-rule{color:#1f2f66;font-size:12px;font-weight:700}.admin-design-pdf-top-controls{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end;min-width:0;width:100%}.admin-design-pdf-top-controls .admin-design-setting-control{flex:0 0 260px;max-width:260px}.admin-design-pdf-top-controls .admin-design-setting-control:first-child{flex:0 1 380px;margin-right:auto;max-width:430px}.admin-design-pdf-top-controls .admin-design-setting-control label{font-size:11px}.admin-design-pdf-top-controls .btn{align-self:flex-end;flex:0 0 auto;min-height:38px}.admin-design-pdf-rules-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr));margin-top:14px}.admin-design-pdf-rule-item{grid-gap:4px;background:#f6faff;border:1px solid #d4e0f5;border-radius:10px;display:grid;gap:4px;padding:9px 10px}.admin-design-pdf-rule-item span{color:#4d6288;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.admin-design-pdf-rule-item strong{color:#1f2f66;font-size:13px}.admin-design-pdf-editors{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:16px}.admin-design-editor-box{grid-gap:8px;background:#fbfdff;border:1px solid #d3e2f8;border-radius:12px;display:grid;gap:8px;padding:12px}.admin-design-editor-box h3{color:#1f2f66;font-size:16px;margin:0 0 4px}.admin-design-editor-box label{color:#425882;font-size:12px;font-weight:700}.admin-design-editor-box textarea{background:#f4f8ff;border:1px solid #c7d8f2;border-radius:10px;color:#152f62;font-family:Consolas,Courier New,monospace;font-size:12px;min-height:130px;padding:10px;resize:vertical;width:100%}.admin-design-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.admin-design-save-code-btn{white-space:nowrap}.admin-design-code-editor-status.success{color:#0f5c2b}.admin-design-code-editor-status.error{color:#7a0b0b}.admin-design-template-row{grid-gap:18px;background:#f7fbff;border:1px solid #d4e1f5;border-radius:12px;display:grid;gap:18px;margin-top:14px;padding:20px}.admin-design-template-row,.admin-design-template-row *{box-sizing:border-box}.admin-design-settings-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-design-settings-header p{color:#536a90;font-size:12px;line-height:1.45;margin:4px 0 0}.admin-design-template-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.admin-design-template-label{color:#1f2f66;font-size:13px;font-weight:800;margin-right:4px}.admin-design-template-option{align-items:center;color:#1f2f66;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.admin-design-template-option.is-disabled{color:#7183a3;cursor:not-allowed}.admin-design-template-option input[type=checkbox]{height:16px;width:16px}.admin-design-template-actions{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.admin-design-export-currency-select,.admin-design-export-format-select{background:#fff;border:1px solid #adc5f1;border-radius:10px;color:#17356c;font-family:inherit;font-size:12px;font-weight:700;min-height:36px;padding:0 10px}.admin-design-export-currency-select:focus,.admin-design-export-format-select:focus{border-color:#5f86d1;box-shadow:0 0 0 2px #3f5da02e;outline:none}.admin-design-download-btn,.admin-design-reset-typography-btn,.admin-design-save-typography-btn{white-space:nowrap}.admin-design-setting-groups{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(280px,1fr))}.admin-design-setting-card{grid-gap:16px;background:#fff;border:1px solid #d4e1f5;border-radius:12px;display:grid;gap:16px;min-width:0;overflow:hidden;padding:20px}.admin-design-setting-card--cover,.admin-design-setting-card--global,.admin-design-setting-card--header-footer-content,.admin-design-setting-card--print-layout{grid-column:1/-1}.admin-design-setting-card-header{grid-gap:6px;display:grid;gap:6px}.admin-design-setting-card-header h3{color:#102966;font-size:15px;margin:0}.admin-design-setting-card-header p{color:#52698e;font-size:12px;line-height:1.4;margin:0}.admin-design-setting-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));min-width:0}.admin-design-setting-card--global .admin-design-setting-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-design-setting-control{grid-gap:7px;display:grid;gap:7px;min-width:0}.admin-design-setting-control label,.admin-design-setting-label{color:#1f2f66;font-size:12px;font-weight:800}.admin-design-setting-control input[type=number],.admin-design-setting-control input[type=text],.admin-design-setting-control select{background:#f4f8ff;border:1px solid #c9d9f3;border-radius:8px;color:#1f2f66;font-family:inherit;font-size:13px;max-width:100%;min-height:38px;padding:9px 10px;width:100%}.admin-design-setting-control input[type=number]:focus,.admin-design-setting-control input[type=text]:focus,.admin-design-setting-control select:focus{border-color:#5f86d1;box-shadow:0 0 0 2px #3f5da02e;outline:none}.admin-design-setting-control .admin-design-template-option{align-items:center;background:#f4f8ff;border:1px solid #c9d9f3;border-radius:8px;max-width:100%;min-height:44px;padding:10px 12px;width:100%}.admin-design-setting-control .admin-design-template-option input[type=checkbox]{accent-color:#1f73d1;height:16px;margin:0;width:16px}.admin-design-setting-hint{color:#667899;font-size:11px;line-height:1.35}.admin-design-setting-actions{border-top:1px solid #e3ebf8;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:14px}.admin-design-template-controls-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(150px,1fr))}.admin-design-template-sub-label{color:#1f2f66;font-size:12px;font-weight:800}.admin-design-template-controls-row--first-page{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-design-template-control{grid-gap:5px;display:grid;gap:5px}.admin-design-template-control label{color:#1f2f66;font-size:12px;font-weight:700}.admin-design-template-control input{background:#f4f8ff;border:1px solid #c9d9f3;border-radius:8px;color:#1f2f66;font-family:inherit;font-size:13px;padding:9px 10px;width:100%}.admin-design-template-control .admin-design-template-option{min-height:36px}.admin-design-template-control .admin-design-template-option input[type=checkbox]{border-radius:4px;height:16px;padding:0;width:16px}.admin-design-download-status.loading{color:#445b84}.admin-design-download-status.success{color:#0f5c2b}.admin-design-download-status.error{color:#7a0b0b}.admin-design-section-save-toast{border-radius:10px;bottom:18px;box-shadow:0 10px 24px #0c1c422e;font-size:13px;font-weight:700;padding:10px 14px;position:fixed;right:18px;z-index:1200}.admin-design-section-save-toast.success{background:#dcf7e4;border:1px solid #9fd6b0;color:#114229}.admin-design-section-save-toast.error{background:#ffe6e6;border:1px solid #f1b3b3;color:#7a0b0b}.admin-design-typography-status.success{color:#0f5c2b}.admin-design-typography-status.error{color:#7a0b0b}.admin-design-preview-stack{grid-gap:16px;display:grid;gap:16px;margin-top:16px}.admin-design-preview-block{grid-gap:10px;background:#fbfdff;border:1px solid #d4e1f5;border-radius:12px;display:grid;gap:10px;padding:12px}.admin-design-preview-title{color:#1f2f66;font-size:13px;font-weight:800}.admin-design-middle-pages-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.admin-design-pdf-page-shell{background:#eff5ff;border:1px solid #d2dff5;border-radius:10px;overflow:auto;padding:10px}.admin-design-pdf-page-scale-wrap{height:440px;position:relative;width:312px}.admin-design-pdf-page{background:#fff;border:1px solid #d8e2f3;box-shadow:0 20px 50px #23427633;height:1000px;left:0;position:absolute;top:0;transform:scale(.44);transform-origin:top left;width:707px}.admin-design-pdf-header{border:1px solid #173163;display:flex;height:60px;left:60px;position:absolute;top:60px;width:587px}.admin-design-pdf-header-logo{border-right:1px solid #173163;color:#0e1f3f;display:grid;font-size:18px;font-weight:800;line-height:1;place-items:center;width:24%}.admin-design-pdf-header-title{align-items:center;color:#122958;display:flex;font-size:22px;font-weight:700;justify-content:center;width:76%}.admin-design-pdf-footer{border-bottom:1px solid #173163;border-top:1px solid #173163;bottom:60px;color:#122958;font-size:11px;font-weight:600;height:30px;line-height:1;width:587px}.admin-design-first-content,.admin-design-pdf-footer{align-items:center;display:flex;justify-content:center;left:60px;position:absolute}.admin-design-first-content{bottom:160px;right:60px;top:160px}.admin-design-form-brief-box{grid-gap:18px;display:grid;gap:18px;justify-items:stretch;max-width:980px;text-align:center;width:100%}.admin-design-brief-hero-card{grid-gap:14px;background:linear-gradient(180deg,#fcfdff,#f7faff);border:2px solid #173163;border-radius:16px;display:grid;gap:14px;padding:18px 24px}.admin-design-divider{border-top:2px solid #4b67a7;width:100%}.admin-design-brief-project-title{color:#111;font-size:50px;font-weight:700}.admin-design-brief-main-title{color:#1e335e;font-size:34px;font-weight:700}.admin-design-brief-sub-title{color:#314c7f;font-size:26px;font-weight:600}.admin-design-estimate-box{background:linear-gradient(180deg,#f7faff,#edf4ff);border:2px solid #173163;border-radius:16px;padding:14px}.admin-design-estimate-heading{background:linear-gradient(90deg,#173974,#2b5fc5);border-radius:12px;color:#fff;font-size:20px;font-weight:800;letter-spacing:.6px;margin-top:8px;padding:10px 12px;text-transform:uppercase}.admin-design-estimate-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(280px,1fr));margin-top:14px}.admin-design-estimate-metric{grid-gap:8px;background:#fff;border:1px solid #c6d5f1;border-radius:12px;display:grid;gap:8px;padding:12px 14px;text-align:left}.admin-design-estimate-label{color:#4b648e;font-size:16px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.admin-design-estimate-value{color:#19263d;font-size:36px;font-weight:800;line-height:1.15}.admin-design-middle-content{grid-gap:10px;align-content:start;bottom:140px;display:grid;gap:10px;left:60px;padding-bottom:20px;padding-top:20px;position:absolute;right:60px;top:140px}.admin-design-middle-section11-intro{grid-gap:4px;display:grid;gap:4px}.admin-design-middle-section11-intro-title{color:#14326a;font-size:24px;font-weight:800}.admin-design-middle-section11-intro-text{color:#2b4a7b;font-size:15px;line-height:1.35}.admin-design-middle-section-title{align-items:center;background:linear-gradient(90deg,#0e1938,#111);border-radius:0;color:#fff;display:flex;font-size:21px;font-weight:800;padding:10px 12px}.admin-design-middle-question-stack{grid-gap:10px;display:grid;gap:10px}.admin-design-middle-question{grid-gap:6px;display:grid;gap:6px}.admin-design-middle-helper-lines{grid-gap:3px;display:grid;gap:3px}.admin-design-middle-helper-line{color:#2b4a7b;font-size:15px;line-height:1.3}.admin-design-middle-question-title{align-items:center;background:#111;border-radius:0;color:#fff;display:flex;font-size:18px;font-weight:800;padding:8px 10px}.admin-design-middle-answer-stack{grid-gap:6px;display:grid;gap:6px}.admin-design-middle-answer{align-items:center;background:#eaf5ff;border:1px solid #cad5e8;border-radius:0;color:#2d446d;display:flex;font-size:16px;font-weight:400;padding:8px 10px}.admin-design-middle-answer.state-selected{background:#dcf7e4;border-color:#b8e9c3;color:#111;font-weight:700}.admin-design-middle-answer.state-unanswered{background:#ffe6e6;border-color:#f0c0c0;color:#111;font-weight:700}.admin-design-middle-structured-list{grid-gap:8px;display:grid;gap:8px}.admin-design-middle-entry-card{background:#f7fbff;border:1px solid #cad8ef;border-radius:0;display:grid;overflow:hidden}.admin-design-middle-entry-title{background:#e7f2ff;border-bottom:1px solid #d1e0f7;color:#15315e;font-size:16px;font-weight:700;padding:8px 10px}.admin-design-middle-entry-fields{grid-gap:8px;display:grid;gap:8px;padding:8px 10px 10px}.admin-design-middle-entry-field{grid-gap:6px;display:grid;gap:6px}.admin-design-middle-subquestion-title{align-items:center;background:#111;color:#fff;display:flex;font-size:16px;font-weight:700;padding:8px 10px}.admin-design-middle-group-list{grid-gap:8px;display:grid;gap:8px}.admin-design-middle-group{background:#f7fbff;border:1px solid #cad8ef;border-radius:0;overflow:hidden}.admin-design-middle-group-title{background:#e7f2ff;border-bottom:1px solid #d1e0f7;color:#15315e;font-size:16px;font-weight:700;padding:8px 10px}.admin-design-last-content{bottom:160px;display:grid;left:60px;place-items:center;position:absolute;right:60px;top:160px}.admin-design-thank-you{color:#111;font-size:95px;font-weight:900;letter-spacing:1px;text-align:center}@media (max-width:980px){.admin-design-pdf-filters{grid-template-columns:repeat(2,minmax(170px,1fr))}.admin-design-form-header{flex-direction:column}.admin-design-form-stats{justify-content:flex-start;text-align:left}.admin-design-form-project-overview-submitted{margin-left:0;width:100%}.admin-design-form-estimate{text-align:left;width:auto}.admin-design-pdf-card-header--with-actions{align-items:flex-start}.admin-design-pdf-top-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-design-pdf-top-controls .admin-design-setting-control{flex:1 1 240px;max-width:none}.admin-design-pdf-top-controls .admin-design-setting-control:first-child{flex:1 1 280px;margin-right:0;max-width:none}.admin-design-pdf-rules-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.admin-design-pdf-editors{grid-template-columns:1fr}.admin-design-template-controls-row,.admin-design-template-controls-row--first-page{grid-template-columns:repeat(2,minmax(170px,1fr))}.admin-design-setting-groups{grid-template-columns:1fr}.admin-design-setting-card--cover,.admin-design-setting-card--global,.admin-design-setting-card--header-footer-content,.admin-design-setting-card--print-layout{grid-column:auto}.admin-design-form-section-title-right{justify-content:flex-end;width:100%}.admin-design-form-section-estimate{max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-design-form-total-estimate-grid,.admin-design-section-estimate-editor-grid{grid-template-columns:1fr}.admin-design-form-total-estimate-adjustments{align-items:stretch;flex-direction:column}.admin-design-estimate-grid{grid-template-columns:1fr}.admin-design-estimate-value{font-size:30px}.admin-design-section-save-toast{bottom:12px;left:12px;right:12px;text-align:center}}@media (max-width:620px){.admin-design-pdf-filters{grid-template-columns:1fr}.admin-design-form-actions{width:100%}.admin-design-preview-btn{flex:1 1}.admin-form-select-control{flex:1 1;justify-content:flex-start}.admin-design-template-top-row{grid-gap:10px;display:grid;gap:10px}.admin-design-template-actions{grid-gap:8px;display:grid;gap:8px;margin-left:0;width:100%}.admin-design-setting-actions{display:grid}.admin-design-editor-actions{grid-gap:8px;display:grid;gap:8px;width:100%}.admin-design-download-btn,.admin-design-reset-typography-btn,.admin-design-save-code-btn,.admin-design-save-typography-btn{width:100%}.admin-design-setting-grid,.admin-design-template-controls-row,.admin-design-template-controls-row--first-page{grid-template-columns:1fr}}.user-forms-status.error{color:#7a0b0b}.user-forms-status.loading{color:#445b84}.user-forms-status.success{color:#0f5c2b}.user-forms-preview-heading .admin-design-pdf-card-title h2{color:#fff}.user-forms-preview-heading .admin-design-pdf-order-note{color:#cfe0ff}.user-forms-preview-filters{grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(240px,1.4fr)}.user-forms-preview-filters .admin-design-pdf-filter-group label{color:#dbe8ff}.user-form-export-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0}.user-form-export-actions select{background:#fff;border:1px solid #b8caea;border-radius:8px;box-sizing:border-box;color:#183366;font:inherit;font-size:12px;font-weight:700;max-width:100%;min-width:160px;padding:7px 9px}.user-form-export-actions select:disabled,.user-form-export-button:disabled{cursor:not-allowed;opacity:.68}.user-form-export-status{font-weight:700}.user-form-export-status.success{color:#0f6a35}.user-form-export-status.error{color:#8a1111}.user-form-export-status.loading{color:#244f9e}.user-forms-empty{color:#5a6d94;font-size:14px}.user-pdf-design-card{grid-gap:12px;background:#f8fbff;border:1px solid #d1def5;border-radius:14px;display:grid;gap:12px;margin-bottom:14px;padding:14px 16px}.user-pdf-design-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.user-pdf-design-card-header h2{color:#122958;font-size:18px;font-weight:800;margin:0}.user-pdf-design-universal-rule{color:#1f2f66;font-size:13px;font-weight:700}.user-pdf-design-rules-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(150px,1fr))}.user-pdf-design-rule-item{grid-gap:4px;background:#eff5ff;border:1px solid #cfddf5;border-radius:12px;display:grid;gap:4px;padding:10px 12px}.user-pdf-design-rule-item span{color:#3f5f98;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.user-pdf-design-rule-item strong{color:#132d63;font-size:15px}.user-pdf-design-template-row{grid-gap:12px;background:#f5f9ff;border:1px solid #cfddf5;border-radius:14px;display:grid;gap:12px;padding:12px}.user-pdf-design-template-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px}.user-pdf-design-template-label{color:#112a60;font-size:15px;font-weight:800}.user-pdf-design-template-option{align-items:center;color:#102a60;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.user-pdf-design-template-option input[type=checkbox]{height:16px;width:16px}.user-pdf-design-template-actions{margin-left:auto}.btn.user-pdf-design-save-btn{background:#1f2f66;border-color:#1f2f66;border-radius:12px;color:#fff;font-size:14px;font-weight:800;padding:7px 14px;white-space:nowrap}.btn.user-pdf-design-save-btn:hover{background:#16234f;border-color:#16234f;color:#fff}.btn.user-pdf-design-save-btn:disabled{background:#8ea2ca;border-color:#8ea2ca;color:#f8fbff;cursor:not-allowed}.user-pdf-design-save-status.success{color:#0f5c2b}.user-pdf-design-save-status.error{color:#7a0b0b}.btn.user-pdf-design-download-btn{background:#1f2f66;border-color:#1f2f66;border-radius:12px;color:#fff;font-size:14px;font-weight:800;padding:7px 14px;white-space:nowrap}.btn.user-pdf-design-download-btn:hover{background:#16234f;border-color:#16234f;color:#fff}.user-pdf-design-template-controls-row{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(180px,1fr))}.user-pdf-design-template-control{grid-gap:6px;display:grid;gap:6px}.user-pdf-design-template-control label{color:#1b3770;font-size:13px;font-weight:700}.user-pdf-design-template-control input{background:#fff;border:1px solid #b7caef;border-radius:10px;color:#102a60;font:inherit;padding:9px 10px;width:100%}.user-pdf-design-template-control input:focus{border-color:#6d93de;box-shadow:0 0 0 2px #3f5da026;outline:none}.user-forms-list{grid-gap:14px;display:grid;gap:14px}.user-form-card{grid-gap:8px;background:#f8fbff;border:1px solid #d1def5;border-radius:12px;display:grid;gap:8px;padding:10px 12px}.user-form-card.is-expanded{background:#fff8d9}.user-form-header{grid-gap:6px;border-bottom:1px solid #e2ebfa;display:grid;gap:6px;padding-bottom:8px}.user-form-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.user-form-row--bottom,.user-form-row--middle,.user-form-row--top{align-items:center}.user-form-title{color:#1f2f66;font-size:22px;font-weight:700;margin:0}.user-form-meta{color:#47608f;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;margin-top:0}.user-form-delete-link{background:#0000;border:none;color:#c21f1f;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;margin:0;padding:0;text-decoration:none}.user-form-delete-link:hover{text-decoration:underline}.user-form-delete-link:disabled{color:#c88d8d;cursor:not-allowed;text-decoration:none}.user-form-stats{align-items:center;color:#1f2f66;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:12px;justify-content:flex-end;text-align:right}.user-form-stats span{white-space:nowrap}.user-form-project-overview{background:#1f2f66;border:1px solid #1f2f66;border-radius:10px;color:#fff;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px;margin-top:0;padding:6px 10px}.user-form-project-overview strong{color:#fff;font-weight:700}.user-form-project-overview-submitted{color:#fff;margin-left:auto;white-space:nowrap}.user-form-estimate{align-items:center;background:#1f2f66;border:1px solid #1f2f66;border-radius:10px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;padding:6px 10px;text-align:left;white-space:nowrap}.user-form-actions{align-items:center;display:inline-flex;gap:8px}.user-form-export-currency-wrap,.user-form-export-format-wrap{grid-gap:4px;display:grid;gap:4px;min-width:138px}.user-form-export-currency-wrap label,.user-form-export-format-wrap label{color:#3f5f98;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.user-form-export-format-select{background:#fff;border:1px solid #adc5f1;border-radius:10px;color:#17356c;font-family:inherit;font-size:12px;font-weight:700;min-height:34px;padding:0 10px}.user-form-export-format-select:focus{border-color:#5f86d1;box-shadow:0 0 0 2px #3f5da02e;outline:none}.btn.user-form-preview-btn{background:linear-gradient(180deg,#b3130d,#8f0c09);border-color:#8f0c09;border-radius:10px;box-shadow:0 10px 18px #121b3a33;color:#fff;font-size:13px;font-weight:700;padding:6px 10px;white-space:nowrap}.btn.user-form-preview-btn:hover{background:linear-gradient(180deg,#c21710,#9a0f0b);border-color:#9a0f0b;color:#fff}.user-form-toggle{align-items:center;background:#e8f0ff;border:1px solid #b5c8ee;border-radius:8px;color:#15356f;cursor:pointer;display:inline-flex;font-size:22px;font-weight:700;height:34px;justify-content:center;line-height:1;width:34px}.user-form-toggle:hover{background:#d8e6ff}.user-form-card.is-collapsed{gap:0}.user-form-card.is-collapsed .user-form-header{border-bottom:none;padding-bottom:0}.user-form-export-status{font-size:12px;font-weight:600}.user-form-export-status.loading{color:#445b84}.user-form-export-status.success{color:#0f5c2b}.user-form-export-status.error{color:#7a0b0b}.user-form-sections{grid-gap:10px;display:grid;gap:10px}.user-form-section{background:#fff;border:1px solid #d7e4f8;border-radius:10px;overflow:hidden}.user-form-section-title{background:linear-gradient(90deg,#0e1938,#2d4fff);color:#fff;font-size:13px;font-weight:700;padding:10px 12px}.user-form-section-toggle{align-items:center;border:none;cursor:pointer;display:flex;justify-content:space-between;text-align:left;width:100%}.user-form-section-title-right{align-items:center;display:inline-flex;gap:8px}.user-form-section-estimate{background:#09173c8c;border:1px solid #ffffff47;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.user-form-section-indicator{align-items:center;border:1px solid #ffffff59;border-radius:6px;display:inline-flex;font-size:18px;font-weight:700;height:24px;justify-content:center;width:24px}.user-form-question-list{display:grid}.user-form-section-estimate-editor{grid-gap:8px;background:#f6f9ff;border-top:1px solid #e8eef9;display:grid;gap:8px;padding:10px 12px}.user-form-section-estimate-editor-label{color:#17356c;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.user-form-section-estimate-editor-grid{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(120px,190px) minmax(120px,190px) auto}.user-form-section-estimate-editor-field{grid-gap:4px;display:grid;gap:4px}.user-form-section-estimate-editor-field span{color:#1f2f66;font-size:11px;font-weight:700}.user-form-section-estimate-editor-field input{background:#fff;border:1px solid #c8d8f4;border-radius:8px;color:#102549;font-family:inherit;font-size:12px;padding:8px 10px;width:100%}.user-form-section-estimate-save{background:#e8f0ff;border:1px solid #b5c8ee;border-radius:8px;color:#15356f;cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px}.user-form-section-estimate-save:hover{background:#d8e6ff}.user-form-section-estimate-save:disabled{cursor:not-allowed;opacity:.7}.user-form-section11-intro{grid-gap:6px;background:#f2f7ff;border-top:1px solid #e8eef9;display:grid;gap:6px;padding:12px}.user-form-section11-intro-title{color:#0f2549;font-size:26px;font-weight:700}.user-form-section11-intro-text{color:#2b456f;font-size:14px}.user-form-question-row{grid-gap:6px;border-top:1px solid #e8eef9;display:grid;gap:6px;padding:10px 12px}.user-form-question-row.is-unanswered{background:#fff1f1}.user-form-question-row:first-child{border-top:none}.user-form-question-label{color:#102549;font-size:14px;font-weight:700}.user-form-question-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.user-form-question-estimate{display:none}.user-form-answer-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding-left:0}.user-form-answer{background:#eaf5ff;border:1px solid #cad5e8;color:#1a1a1a;display:block;font-size:13px;padding:7px 10px;white-space:pre-wrap;word-break:break-word}.user-form-answer.state-selected{background:#dcf7e4;border-color:#b8e9c3;font-weight:700}.user-form-answer.state-unanswered{background:#ffe6e6;border-color:#f0c0c0;font-weight:700}.user-form-section11-helper{grid-gap:4px;display:grid;gap:4px}.user-form-section11-helper-line{color:#47608f;font-size:13px}.user-form-section11-group-list{grid-gap:10px;display:grid;gap:10px}.user-form-section11-group{background:#f9fbff;border:1px solid #d7e3f6;border-radius:10px;overflow:hidden}.user-form-section11-group.is-note{background:#f5f8ff}.user-form-section11-group.is-unanswered{background:#fff1f1}.user-form-section11-group-title{background:#eef4ff;border-bottom:1px solid #e5edfa;color:#17356c;font-size:13px;font-weight:700;padding:8px 10px}.user-form-structured-list{grid-gap:10px;display:grid;gap:10px}.user-form-entry-card{background:#f9fbff;border:1px solid #d7e3f6;border-radius:10px;overflow:hidden}.user-form-entry-title{background:#eef4ff;border-bottom:1px solid #e5edfa;color:#17356c;font-size:13px;font-weight:700;padding:8px 10px}.user-form-entry-fields{display:grid}.user-form-entry-field{grid-gap:6px;border-top:1px solid #e8eef9;display:grid;gap:6px;padding:9px 10px}.user-form-entry-field:first-child{border-top:none}.user-form-entry-field.is-unanswered{background:#fff1f1}.user-form-entry-field-label{color:#102549;font-size:13px;font-weight:700}.user-form-entry-field-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.user-form-entry-field-estimate{display:none}.user-form-pricing-breakdown{margin-top:6px}.user-form-total-estimate{background:linear-gradient(180deg,#edf3ff,#e5eeff);border:1px solid #315498;border-radius:14px;box-shadow:inset 0 1px 0 #fffc;overflow:hidden}.user-form-total-estimate-title{background:linear-gradient(90deg,#1f3f86,#2d4fa2);color:#fff;font-size:15px;font-weight:900;letter-spacing:.04em;padding:10px 14px;text-transform:uppercase}.user-form-total-estimate-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr));padding:12px}.user-form-total-estimate-card{grid-gap:8px;background:#ffffffeb;border:1px solid #b6caef;border-radius:11px;display:grid;gap:8px;padding:12px 14px}.user-form-total-estimate-label{color:#3f5f98;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.user-form-total-estimate-value{color:#10264f;font-size:22px;font-weight:900;line-height:1.2}.user-download-confirm-backdrop{align-items:center;background:#0f193480;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1400}.user-download-confirm-card{grid-gap:14px;background:#fff;border:1px solid #cfdcf5;border-radius:18px;box-shadow:0 22px 48px #142a6340;display:grid;gap:14px;padding:24px;width:min(640px,100%)}.user-download-confirm-card h2{color:#1f2f66;font-size:38px;margin:0}.user-download-confirm-card p{color:#445b84;font-size:16px;line-height:1.5;margin:0}.user-download-confirm-warning{color:#9d0e0e;font-weight:700}.user-download-confirm-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.user-download-confirm-btn{border:none;border-radius:12px;cursor:pointer;font-size:20px;font-weight:700;min-height:54px;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}.user-download-confirm-btn:disabled{cursor:not-allowed;opacity:.65}.user-download-confirm-btn.is-primary{background:linear-gradient(135deg,#132a6f,#2b4fb9);color:#fff}.user-download-confirm-btn.is-cancel{background:#ab0e0e;color:#fff}.user-download-confirm-btn:not(:disabled):hover{box-shadow:0 8px 18px #0f193433;transform:translateY(-1px)}.user-form-section-save-toast{border-radius:10px;bottom:20px;box-shadow:0 12px 26px #0b142b47;color:#fff;font-size:13px;font-weight:700;padding:10px 14px;position:fixed;right:20px;z-index:2200}.user-form-section-save-toast.success{background:#1e7a3f}.user-form-section-save-toast.error{background:#a6272b}@media (max-width:900px){.user-forms-preview-filters{grid-template-columns:repeat(2,minmax(170px,1fr))}.user-pdf-design-rules-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.user-pdf-design-template-controls-row{grid-template-columns:1fr}.user-pdf-design-template-actions{margin-left:0}.user-form-row{width:100%}.user-form-stats{justify-content:flex-start;text-align:left}.user-form-project-overview-submitted{margin-left:0;width:100%}.user-form-estimate{text-align:left;width:auto}.user-form-entry-field-header,.user-form-question-header{align-items:flex-start;flex-direction:column;gap:6px}.user-form-section-title-right{justify-content:flex-end;width:100%}.user-form-section-estimate{max-width:100%;overflow:hidden;text-overflow:ellipsis}.user-form-section-estimate-editor-grid,.user-form-total-estimate-grid{grid-template-columns:1fr}}@media (max-width:620px){.user-forms-preview-filters{grid-template-columns:1fr}.user-form-export-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;width:100%}.user-form-export-actions select{min-width:0;width:100%}.user-form-export-button{min-width:78px;width:auto}.user-form-export-status{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.user-pdf-design-rules-grid{grid-template-columns:1fr}.user-pdf-design-template-top-row{grid-gap:8px;display:grid;gap:8px}.btn.user-pdf-design-download-btn,.btn.user-pdf-design-save-btn{width:100%}.user-form-actions{align-items:end;display:grid;grid-template-columns:1fr auto;width:100%}.user-form-export-currency-wrap,.user-form-export-format-wrap{grid-column:1/-1;min-width:0}.user-form-actions .user-form-preview-btn{width:100%}.user-download-confirm-actions{grid-template-columns:1fr}.user-download-confirm-card h2{font-size:30px}}.admin-ai-proposal-list-actions{align-items:center;color:#35558f;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:10px;justify-content:space-between;margin-top:12px}.admin-ai-proposal-filters{grid-template-columns:minmax(0,20fr) minmax(0,20fr) minmax(0,20fr) minmax(0,40fr)}.admin-ai-proposal-filters .admin-design-pdf-filter-group{min-width:0}.admin-ai-proposal-filters .admin-design-pdf-filter-group input,.admin-ai-proposal-filters .admin-design-pdf-filter-group select{box-sizing:border-box;max-width:100%}.admin-ai-proposal-card-top{align-items:center;display:flex;gap:10px;min-width:0}.admin-ai-proposal-checkbox{align-items:center;background:#ecf4ff;border:1px solid #c6d7f4;border-radius:999px;color:#17356c;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 10px}.admin-ai-proposal-checkbox input{margin:0}.admin-ai-proposal-bottom-action{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto;width:100%}.admin-ai-proposal-download-input-btn{background:#1f2f66;border:1px solid #1f2f66;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;padding:6px 10px;white-space:nowrap}.admin-ai-proposal-download-input-btn:hover:not(:disabled){background:#162652;border-color:#162652}.admin-ai-proposal-download-input-btn:disabled{cursor:not-allowed;opacity:.7}.admin-ai-proposal-estimate-chip{align-items:center;background:linear-gradient(180deg,#2b4f97,#1f2f66);border:1px solid #1f2f66;border-radius:10px;box-shadow:inset 0 1px 0 #adc8ff61;color:#fff;display:inline-flex;font-size:13px;font-weight:700;padding:6px 10px;text-align:left;white-space:nowrap}.admin-ai-proposal-config-card{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.admin-ai-proposal-config-card h2{margin:0}.agency-ai-proposal-config-card{gap:14px}.agency-ai-proposal-config-card .admin-design-pdf-card-header{align-items:center;gap:12px}.agency-ai-proposal-prompt-note{margin-left:auto;white-space:nowrap}.agency-ai-proposal-config-row{grid-gap:16px;align-items:end;display:grid;gap:16px}.agency-ai-proposal-config-row--primary{grid-template-columns:repeat(5,minmax(0,1fr))}.agency-ai-proposal-config-row--outputs{grid-template-columns:minmax(280px,1fr) auto auto}.agency-ai-proposal-config-row--outputs .btn{min-height:38px;padding-inline:14px;white-space:nowrap}.agency-ai-proposal-config-row--generate{display:flex;justify-content:flex-end}.agency-ai-proposal-generate-btn{min-height:40px;padding-inline:18px}.agency-ai-proposal-selected-form-field{min-width:0}.agency-ai-proposal-selected-chip{align-items:center;background:#f5f9ff;border:1px solid #c7d8f2;border-radius:10px;box-sizing:border-box;color:#17356c;display:flex;gap:8px;height:38px;min-width:0;padding:9px 10px}.agency-ai-proposal-selected-chip span{font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-ai-proposal-selected-chip small{background:#fff8d8;border:1px solid #e5c866;border-radius:999px;color:#745700;flex:0 0 auto;font-size:11px;font-weight:800;line-height:1;padding:4px 7px}.agency-ai-proposal-selected-chip.is-warning{background:#fffdf2;border-color:#e5c866}.agency-ai-proposal-output-select{min-width:0}.admin-ai-proposal-ai-panel{grid-gap:12px;display:grid;gap:12px}.admin-ai-proposal-config-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(150px,1fr))}.admin-ai-proposal-field{grid-gap:6px;display:grid;gap:6px}.admin-ai-proposal-field label{color:#17356c;font-size:12px;font-weight:700}.admin-ai-proposal-field select,.admin-ai-proposal-field textarea{background:#f5f9ff;border:1px solid #c7d8f2;border-radius:10px;color:#17356c;font-family:inherit;width:100%}.admin-ai-proposal-field select{font-size:13px;padding:9px 10px}.admin-ai-proposal-output-picker{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) auto auto auto}.admin-ai-proposal-field--action .btn{min-width:180px}.admin-ai-proposal-field--full{margin-top:4px}.admin-ai-proposal-field--full textarea{line-height:1.45;min-height:420px;padding:10px 12px;resize:vertical}.admin-ai-proposal-selected-box{grid-gap:6px;display:grid;gap:6px}.admin-ai-proposal-selected-box label{color:#17356c;font-size:12px;font-weight:700}.admin-ai-proposal-selected-box--inline{align-self:end}.admin-ai-proposal-selected-box--inline .admin-ai-proposal-selected-list{align-items:center;min-height:39px}.admin-ai-proposal-selected-box--inline .admin-ai-proposal-empty-selected{align-items:center;background:#f5f9ff;border:1px solid #c7d8f2;border-radius:10px;color:#17356c;display:flex;font-size:13px;min-height:0;padding:9px 10px}.admin-ai-proposal-empty-selected{background:#f8fbff;border:1px dashed #c2d4f2;border-radius:10px;color:#4a5f85;font-size:13px;padding:10px 12px}.admin-ai-proposal-selected-list{display:flex;flex-wrap:wrap;gap:8px}.admin-ai-proposal-chip{background:#1f2f66;border:1px solid #1f2f66;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:5px 10px}.admin-ai-proposal-generate-row{display:flex;justify-content:flex-end}.admin-ai-proposal-generate-row .btn{align-items:center;display:inline-flex;gap:8px}.admin-ai-proposal-spinner{animation:admin-ai-proposal-spin .9s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes admin-ai-proposal-spin{to{transform:rotate(1turn)}}.admin-ai-proposal-history-card{margin-top:16px}.admin-ai-proposal-history-card h2{margin:0}.admin-ai-proposal-history-table-wrap{margin-top:10px;overflow-x:auto}.admin-ai-proposal-history-table td,.admin-ai-proposal-history-table th{vertical-align:top;white-space:nowrap}.admin-ai-proposal-history-forms{min-width:320px;white-space:normal!important}.agency-workspace-page .admin-ai-proposal-history-table{border-collapse:collapse;table-layout:fixed;width:100%}.agency-workspace-page .admin-ai-proposal-history-table td,.agency-workspace-page .admin-ai-proposal-history-table th{box-sizing:border-box;overflow:hidden;padding:7px 12px;text-align:left;text-overflow:ellipsis}.agency-workspace-page .admin-ai-proposal-history-table td:first-child,.agency-workspace-page .admin-ai-proposal-history-table th:first-child{width:22%}.agency-workspace-page .admin-ai-proposal-history-table td:nth-child(2),.agency-workspace-page .admin-ai-proposal-history-table th:nth-child(2){width:15%}.agency-workspace-page .admin-ai-proposal-history-table td:nth-child(3),.agency-workspace-page .admin-ai-proposal-history-table th:nth-child(3){width:22%}.agency-workspace-page .admin-ai-proposal-history-table td:nth-child(4),.agency-workspace-page .admin-ai-proposal-history-table th:nth-child(4){overflow-wrap:anywhere;white-space:normal;width:31%}.agency-workspace-page .admin-ai-proposal-history-table td:nth-child(5),.agency-workspace-page .admin-ai-proposal-history-table th:nth-child(5){width:10%}.agency-workspace-page .admin-ai-proposal-history-table td:nth-child(3){overflow-wrap:anywhere;white-space:normal}.admin-ai-proposal-generate-status.error,.admin-ai-proposal-history-status.error{color:#7a0b0b}.admin-ai-proposal-generate-status.loading,.admin-ai-proposal-history-status.loading{color:#445b84}.admin-ai-proposal-design-card{margin-top:16px}.admin-ai-proposal-form-card .agency-proposal-form-estimate{background:#0000;border:0;box-shadow:none;padding:0;white-space:normal}.admin-ai-proposal-tabs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.admin-ai-proposal-tab-btn{background:#eaf2ff;border:1px solid #c7d8f2;border-radius:12px;color:#17356c;cursor:pointer;font-size:15px;font-weight:700;padding:10px 14px}.admin-ai-proposal-tab-btn.is-active{background:#1f2f66;border-color:#1f2f66;color:#fff}.admin-ai-proposal-ai-actions{display:flex;justify-content:flex-start}.admin-ai-proposal-pdf-design-panel{grid-gap:18px;background:#f8fbff;border:1px solid #bdd0f0;border-radius:14px;display:grid;gap:18px;padding:22px}.admin-ai-proposal-pdf-design-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.admin-ai-proposal-pdf-design-head h2{color:#102966;font-size:18px;margin:0 0 4px}.admin-ai-proposal-design-helper,.admin-ai-proposal-pdf-design-head p{color:#52698e;font-size:13px;line-height:1.4;margin:0}.admin-ai-proposal-pdf-design-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.admin-ai-proposal-pdf-design-actions .btn{min-height:38px}.admin-ai-proposal-pdf-settings-panel{gap:18px;margin-top:0}.admin-ai-proposal-pdf-settings-panel,.admin-ai-proposal-pdf-settings-panel *{box-sizing:border-box}.admin-ai-proposal-pdf-settings-panel .admin-design-setting-card{border-radius:12px;gap:18px;padding:22px}.admin-ai-proposal-pdf-settings-panel .admin-design-setting-card-header{gap:7px}.admin-ai-proposal-pdf-settings-panel .admin-design-setting-card-header h3{font-size:16px}.admin-ai-proposal-pdf-settings-panel .admin-design-setting-card-header p{font-size:13px;line-height:1.45}.admin-ai-proposal-pdf-settings-panel .admin-design-setting-grid{gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-ai-proposal-pdf-settings-panel .admin-design-setting-card--global .admin-design-setting-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.admin-ai-proposal-pdf-settings-panel .admin-design-setting-control{gap:8px}.admin-ai-proposal-pdf-settings-panel .admin-design-setting-control label,.admin-ai-proposal-pdf-settings-panel .admin-design-setting-label{line-height:1.3}.admin-ai-proposal-pdf-settings-panel .admin-design-setting-control input[type=number],.admin-ai-proposal-pdf-settings-panel .admin-design-setting-control input[type=text],.admin-ai-proposal-pdf-settings-panel .admin-design-setting-control select{min-height:40px;padding:10px 12px}.admin-ai-proposal-pdf-settings-panel .admin-design-setting-hint{color:#647592;line-height:1.4;margin-top:2px}.admin-ai-proposal-generation-card{grid-gap:12px;background:#fff;border:1px solid #bdd0f0;border-radius:14px;display:grid;gap:12px;padding:16px}.admin-ai-proposal-generation-card h2{color:#102966;font-size:18px;margin:0}.admin-ai-proposal-save-btn-success{animation:admin-ai-save-success 1.2s ease}@keyframes admin-ai-save-success{0%{background:#1f2f66;border-color:#1f2f66;color:#fff;transform:scale(1)}35%{background:#1f8f4c;border-color:#1f8f4c;color:#fff;transform:scale(1.05)}70%{background:#29a85b;border-color:#29a85b;color:#fff;transform:scale(1.02)}to{background:#1f2f66;border-color:#1f2f66;color:#fff;transform:scale(1)}}.agency-proposal-form-grid.two-col.admin-ai-proposal-list-row-grid{grid-template-columns:minmax(0,90%) minmax(0,10%)}.agency-proposal-form-grid.two-col.admin-ai-proposal-list-row-grid .agency-proposal-field{min-width:0}.agency-proposal-form-grid.two-col.admin-ai-proposal-list-row-grid .btn.danger{width:100%}@media (max-width:1200px){.agency-ai-proposal-config-row--primary{grid-template-columns:repeat(3,minmax(170px,1fr))}.admin-ai-proposal-filters{grid-template-columns:repeat(2,minmax(170px,1fr))}.admin-ai-proposal-config-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:980px){.agency-ai-proposal-config-row--primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.agency-ai-proposal-config-card .admin-design-pdf-card-header{align-items:flex-start}.agency-ai-proposal-prompt-note{margin-left:0;white-space:normal}.agency-ai-proposal-config-row--outputs,.agency-ai-proposal-config-row--primary{grid-template-columns:1fr}.agency-ai-proposal-config-row--outputs .btn,.agency-ai-proposal-generate-btn{width:100%}.agency-ai-proposal-config-row--generate{justify-content:stretch}.admin-ai-proposal-config-grid,.admin-ai-proposal-filters,.admin-ai-proposal-output-picker{grid-template-columns:1fr}.admin-ai-proposal-pdf-design-head{display:grid}.admin-ai-proposal-pdf-design-panel{padding:16px}.admin-ai-proposal-pdf-settings-panel{grid-template-columns:1fr}.admin-ai-proposal-pdf-settings-panel .admin-design-setting-card{padding:16px}.admin-ai-proposal-pdf-settings-panel .admin-design-setting-card--global .admin-design-setting-grid,.admin-ai-proposal-pdf-settings-panel .admin-design-setting-grid{grid-template-columns:1fr}.admin-ai-proposal-pdf-design-actions{justify-content:stretch}.admin-ai-proposal-pdf-design-actions .btn{width:100%}.admin-ai-proposal-tabs,.agency-proposal-form-grid.two-col.admin-ai-proposal-list-row-grid{grid-template-columns:1fr}}.admin-ai-blueprint-filters{margin-top:16px}.admin-ai-blueprint-form-card .ai-blueprint-form-filters{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(260px,2fr);width:100%}.admin-ai-blueprint-form-card .ai-blueprint-form-filters .admin-design-pdf-filter-group{min-width:0}.admin-ai-blueprint-form-card .ai-blueprint-form-filters .admin-design-pdf-filter-group input,.admin-ai-blueprint-form-card .ai-blueprint-form-filters .admin-design-pdf-filter-group select{box-sizing:border-box;max-width:100%}.admin-ai-blueprint-form-card .ai-blueprint-delete-link{background:#0000;border:none;color:#c21f1f;cursor:pointer;font:inherit;font-size:12px;font-weight:800;margin:0;padding:0;text-decoration:none}.admin-ai-blueprint-form-card .ai-blueprint-delete-link:hover{text-decoration:underline}.admin-ai-blueprint-form-card .ai-blueprint-delete-link:disabled{color:#c88d8d;cursor:not-allowed;text-decoration:none}.admin-ai-blueprint-config-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;line-height:1.45;min-height:320px}.admin-ai-blueprint-config-card .admin-ai-proposal-field input{background:#f5f9ff;border:1px solid #c7d8f2;border-radius:10px;box-sizing:border-box;color:#17356c;font-family:inherit;font-size:13px;min-height:39px;padding:9px 10px;width:100%}.admin-ai-blueprint-config-card .admin-ai-blueprint-config-grid{gap:12px;grid-template-columns:1fr}.admin-ai-blueprint-config-section{grid-gap:12px;background:#fff;border:1px solid #0f172a14;border-radius:8px;display:grid;gap:12px;padding:14px}.admin-ai-blueprint-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.admin-ai-blueprint-section-head h4{color:#102a6b;font-size:15px;margin:0}.admin-ai-blueprint-default-badge{background:#ecfdf3;border:1px solid #16a34a42;border-radius:999px;color:#166534;font-size:.78rem;font-weight:800;padding:5px 9px}.admin-ai-blueprint-default-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(130px,.8fr) auto}.admin-ai-blueprint-job-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(360px,1.4fr) minmax(220px,.8fr)}.admin-ai-blueprint-config-card .admin-ai-proposal-field{min-width:0}.admin-ai-blueprint-config-card .admin-ai-proposal-field select{box-sizing:border-box;min-height:39px;overflow:hidden;padding-right:34px;text-overflow:ellipsis;white-space:nowrap}.admin-ai-blueprint-prompt-type-field select{font-size:13px}.admin-ai-blueprint-prompt-type-helper{color:#5b6f94;font-size:.86rem;line-height:1.45;margin:0;max-width:100%}.admin-ai-blueprint-claude-warning{background:#fffbeb;border:1px solid #d9770633;border-radius:8px;color:#92400e;margin:0;padding:9px 10px}.admin-ai-blueprint-constraints-panel{grid-gap:12px;background:#fff7f7;border:1px solid #dc262647;border-radius:8px;display:grid;gap:12px;padding:14px}.admin-ai-blueprint-constraints-head label{color:#7f1d1d;display:block;font-weight:800}.admin-ai-blueprint-constraints-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-ai-blueprint-constraint-actions span,.admin-ai-blueprint-constraint-helper,.admin-ai-blueprint-constraints-head p{color:#991b1b;font-size:.86rem;line-height:1.45;margin:4px 0 0}.admin-ai-blueprint-constraint-record-note{color:#7f1d1d!important;font-weight:700}.admin-ai-blueprint-constraint-consistency-note,.admin-ai-blueprint-constraint-edit-note{background:snow;border:1px solid #dc26262e;border-radius:8px;color:#991b1b;font-size:.84rem;line-height:1.45;margin:0;padding:9px 10px}.admin-ai-blueprint-clear-constraints{background:#fff;border:1px solid #dc262638;border-radius:8px;color:#991b1b;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;min-height:32px;padding:7px 10px;white-space:nowrap}.admin-ai-blueprint-clear-constraints:disabled{cursor:not-allowed;opacity:.6}.admin-ai-blueprint-constraint-examples{background:snow;border:1px dashed #dc26263d;border-radius:8px;color:#7f1d1d;font-size:.86rem;padding:10px 12px}.admin-ai-blueprint-constraint-examples ul{line-height:1.5;margin:6px 0 0;padding-left:18px}.admin-ai-blueprint-constraint-rows{grid-gap:10px;display:grid;gap:10px}.admin-ai-blueprint-constraint-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.admin-ai-blueprint-constraint-row>div{grid-gap:5px;display:grid;gap:5px}.admin-ai-blueprint-constraint-row input{background:#fff1f2!important;border-color:#dc262657!important;color:#7f1d1d!important}.admin-ai-blueprint-constraint-row input:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f;outline:none}.admin-ai-blueprint-constraint-row input.has-error{background:#fee2e2!important;border-color:#b91c1c!important}.admin-ai-blueprint-constraint-row em,.admin-ai-blueprint-constraint-row span{color:#991b1b;font-size:.78rem;font-style:normal}.admin-ai-blueprint-constraint-row em,.admin-ai-blueprint-constraint-row span.error{color:#b91c1c;font-weight:700}.admin-ai-blueprint-constraint-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-ai-blueprint-output-card{grid-gap:16px;display:grid;gap:16px}.admin-ai-blueprint-pdf-design-panel{grid-gap:14px;background:#fff;border:1px solid #0f172a1a;border-radius:8px;display:grid;gap:14px;padding:16px}.admin-ai-blueprint-pdf-design-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-ai-blueprint-pdf-design-head h2{color:#102a6b;margin:0}.admin-ai-blueprint-pdf-design-head p{color:#64748b;margin:4px 0 0}.admin-ai-blueprint-pdf-design-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-ai-blueprint-pdf-settings-panel{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(280px,1fr));margin-top:0}.admin-ai-blueprint-pdf-settings-panel,.admin-ai-blueprint-pdf-settings-panel *{box-sizing:border-box}.admin-ai-blueprint-pdf-settings-panel .admin-design-setting-card{grid-gap:18px;background:#fff;border:1px solid #d4e1f5;border-radius:12px;display:grid;gap:18px;min-width:0;overflow:hidden;padding:22px}.admin-ai-blueprint-pdf-settings-panel .admin-design-setting-card-header{grid-gap:7px;display:grid;gap:7px}.admin-ai-blueprint-pdf-settings-panel .admin-design-setting-card-header h3{color:#102966;font-size:16px;margin:0}.admin-ai-blueprint-pdf-settings-panel .admin-design-setting-card-header p{color:#52698e;font-size:13px;line-height:1.45;margin:0}.admin-ai-blueprint-pdf-settings-panel .admin-design-setting-grid{grid-column-gap:18px;grid-row-gap:16px;align-items:start;column-gap:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0;row-gap:16px}.admin-ai-blueprint-pdf-settings-panel .admin-design-setting-control{grid-gap:8px;display:grid;gap:8px;min-width:0}.admin-ai-blueprint-pdf-settings-panel .admin-design-setting-control label{color:#1f2f66;font-size:12px;font-weight:800;line-height:1.3}.admin-ai-blueprint-pdf-settings-panel .admin-design-setting-control input[type=number]{background:#f4f8ff;border:1px solid #c9d9f3;border-radius:8px;color:#1f2f66;font-family:inherit;font-size:13px;min-height:40px;padding:10px 12px;width:100%}.admin-ai-blueprint-pdf-settings-panel .admin-design-setting-control input[type=color]{background:#f4f8ff;border:1px solid #c9d9f3;border-radius:8px;cursor:pointer;min-height:42px;padding:6px 8px;width:100%}.admin-ai-blueprint-pdf-settings-panel .admin-design-setting-control input[type=color]:focus,.admin-ai-blueprint-pdf-settings-panel .admin-design-setting-control input[type=number]:focus{border-color:#5f86d1;box-shadow:0 0 0 2px #3f5da02e;outline:none}.admin-ai-blueprint-action-row,.admin-ai-blueprint-workflow-steps{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.admin-ai-blueprint-config-card .admin-ai-blueprint-action-primary:not(:disabled),.admin-ai-blueprint-output-card .admin-ai-blueprint-action-primary:not(:disabled){background:#1f2f66;border-color:#1f2f66;color:#fff}.admin-ai-blueprint-config-card .admin-ai-blueprint-action-primary:hover:not(:disabled),.admin-ai-blueprint-output-card .admin-ai-blueprint-action-primary:hover:not(:disabled){background:#162652;border-color:#162652;color:#fff}.admin-ai-blueprint-workflow-step{grid-gap:10px;align-items:center;background:#fff;border:1px solid #0f172a1a;border-radius:8px;display:grid;flex:1 1 190px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:190px;overflow:hidden;padding:12px;position:relative}.admin-ai-blueprint-workflow-step:before{content:"";inset:0;pointer-events:none;position:absolute;width:0}.admin-ai-blueprint-workflow-step>*{position:relative;z-index:1}.admin-ai-blueprint-workflow-step.active{background:#fffbeb;border-color:#d977065c}.admin-ai-blueprint-workflow-step.complete{background:#ecfdf3;border-color:#16a34a52}.admin-ai-blueprint-workflow-step.partial{background:#fffbeb;border-color:#d977065c}.admin-ai-blueprint-workflow-step.failed{background:#fef2f2;border-color:#dc262652}.admin-ai-blueprint-workflow-step.partial:before{background:#dcfce7;border-right:1px solid #16a34a3d;width:0;width:var(--phase-progress,0)}.admin-ai-blueprint-workflow-step.active span,.admin-ai-blueprint-workflow-step.partial span{background:#92400e}.admin-ai-blueprint-workflow-step.complete span{background:#15803d}.admin-ai-blueprint-workflow-step.failed span{background:#b91c1c}.admin-ai-blueprint-workflow-step span{align-items:center;background:#0f172a;border-radius:999px;color:#fff;display:inline-flex;font-weight:800;height:28px;justify-content:center;width:28px}.admin-ai-blueprint-workflow-step strong{overflow-wrap:anywhere}.admin-ai-blueprint-progress-card{grid-gap:12px;background:#eff6ff;border:1px solid #2563eb38;border-radius:8px;display:grid;gap:12px;padding:14px}.admin-ai-blueprint-billing-grid,.admin-ai-blueprint-phase-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-ai-blueprint-billing-grid>div,.admin-ai-blueprint-phase-card{background:#f8fbff;border:1px solid #1f2f6624;border-radius:8px;padding:14px}.admin-ai-blueprint-billing-grid span,.admin-ai-blueprint-phase-card span{color:#3f5d86;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-ai-blueprint-billing-grid strong{color:#162652;display:block;font-size:24px;line-height:1.1;margin-top:8px}.admin-ai-blueprint-phase-grid{margin-top:16px}.admin-ai-blueprint-phase-card{grid-gap:12px;align-content:start;display:grid;gap:12px}.admin-ai-blueprint-phase-card h3{color:#0f172a;font-size:17px;line-height:1.25;margin:6px 0 0;overflow-wrap:anywhere}.admin-ai-blueprint-phase-card dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.admin-ai-blueprint-phase-card dl div{background:#fff;border:1px solid #1f2f661a;border-radius:8px;padding:8px}.admin-ai-blueprint-phase-card dt{color:#566b93;font-size:11px;font-weight:800;text-transform:uppercase}.admin-ai-blueprint-phase-card dd{color:#162652;font-weight:800;margin:4px 0 0}.agency-ai-blueprint-setup-grid{align-items:end;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.agency-ai-blueprint-setup-grid .admin-ai-proposal-field{min-width:0}.agency-ai-blueprint-selected-form,.agency-ai-blueprint-setup-grid .admin-ai-proposal-field select{box-sizing:border-box;min-height:48px}.agency-ai-blueprint-selected-form{align-items:center;background:#1f2f66;border:1px solid #1f2f66;border-radius:8px;color:#fff;display:flex;font-weight:800;line-height:1.25;overflow:hidden;padding:12px 14px;text-overflow:ellipsis;white-space:nowrap;width:100%}.agency-ai-blueprint-action-row{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;width:100%}.agency-ai-blueprint-action-row .btn{justify-content:center;min-height:48px;text-align:center;width:100%}.agency-ai-blueprint-workflow-header{margin-bottom:12px}.agency-ai-blueprint-workflow-steps .admin-ai-blueprint-workflow-step.has-progress-fill:before{background:#dcfce7;border-right:1px solid #16a34a3d;width:0;width:var(--phase-progress,0)}.agency-ai-blueprint-action-row .agency-ai-blueprint-primary-action:not(:disabled){background:#1f2f66;border-color:#1f2f66;color:#fff}.agency-ai-blueprint-action-row .agency-ai-blueprint-primary-action:hover:not(:disabled){background:#162652;border-color:#162652;color:#fff}.agency-ai-blueprint-progress-card{margin-top:14px}.agency-ai-blueprint-spinner{border-color:#1f2f66 #1f2f6638 #1f2f6638}.agency-ai-blueprint-phase-list{gap:14px;grid-template-columns:1fr}.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card{align-items:center;gap:14px 18px;grid-template-columns:minmax(0,1fr) minmax(320px,380px) auto;padding:16px 18px}.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card.done{background:linear-gradient(90deg,#ecfdf3c7,#f8fbff 42%);border-color:#16a34a6b;border-left:5px solid #16a34a;box-shadow:0 8px 18px #16a34a14}.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card>div:first-child{min-width:0}.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card h3{font-size:19px;line-height:1.32;max-width:100%;overflow-wrap:anywhere;white-space:normal}.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card dl{align-self:stretch;grid-template-columns:repeat(3,minmax(92px,1fr))}.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card>.helper-text{color:#456295;grid-column:1/3;line-height:1.45;margin:0}.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card>.agency-ai-blueprint-phase-helper.generating{color:#b42318;font-weight:800}.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card>.btn{align-self:center;grid-column:3;grid-row:1;justify-self:end;min-width:170px}.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card.pending.action-ready>.agency-ai-blueprint-phase-action:not(:disabled){background:#1f2f66;border-color:#1f2f66;color:#fff}.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card.pending.action-ready>.agency-ai-blueprint-phase-action:hover:not(:disabled){background:#162652;border-color:#162652;color:#fff}.agency-ai-blueprint-constraints-panel{margin-top:16px}@media (max-width:1100px){.agency-ai-blueprint-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card,.agency-ai-blueprint-setup-grid{grid-template-columns:1fr}.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card>.btn,.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card>.helper-text{grid-column:auto;grid-row:auto}.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card>.btn{justify-self:start}}@media (max-width:640px){.agency-ai-blueprint-action-row,.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card dl{grid-template-columns:1fr}.agency-ai-blueprint-phase-list .agency-ai-blueprint-phase-card>.btn{width:100%}}.admin-ai-blueprint-progress-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.admin-ai-blueprint-progress-head strong{color:#102a6b;display:block}.admin-ai-blueprint-progress-head p{color:#35548a;margin:4px 0 0}.admin-ai-blueprint-elapsed{color:#102a6b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-weight:800}.admin-ai-blueprint-progress-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-ai-blueprint-progress-grid>div{grid-gap:4px;background:#fff;border:1px solid #2563eb29;border-radius:8px;display:grid;gap:4px;padding:10px}.admin-ai-blueprint-progress-grid strong{color:#475569;font-size:.76rem;letter-spacing:0;text-transform:uppercase}.admin-ai-blueprint-progress-grid span{color:#0f172a;font-weight:700;overflow-wrap:anywhere}.admin-ai-blueprint-progress-warning{color:#7c2d12}.admin-ai-blueprint-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-ai-blueprint-summary-grid>div{grid-gap:6px;background:#fff;border:1px solid #0f172a1a;border-radius:8px;display:grid;gap:6px;padding:12px}.admin-ai-blueprint-summary-grid strong{color:#475569;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.admin-ai-blueprint-summary-grid span{color:#0f172a;font-weight:700;overflow-wrap:anywhere}.admin-ai-blueprint-json-preview{background:#0f172a;border:1px solid #0f172a1f;border-radius:8px;color:#e2e8f0;font-size:.84rem;line-height:1.5;max-height:420px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.admin-ai-blueprint-phase-list{grid-gap:10px;display:grid;gap:10px}.admin-ai-blueprint-phase-row{grid-gap:12px;align-items:center;background:#fff;border:1px solid #0f172a1a;border-left-width:5px;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.admin-ai-blueprint-phase-row.pending{border-left-color:#94a3b8}.admin-ai-blueprint-phase-row.processing{background:#eff6ff;border-left-color:#2563eb}.admin-ai-blueprint-phase-row.rate_limited,.admin-ai-blueprint-phase-row.retry_waiting{background:#fffbeb;border-left-color:#d97706}.admin-ai-blueprint-phase-row.done{border-left-color:#16a34a}.admin-ai-blueprint-phase-row.failed,.admin-ai-blueprint-phase-row.failed_retryable,.admin-ai-blueprint-phase-row.failed_validation{background:#fef2f2;border-left-color:#dc2626}.admin-ai-blueprint-phase-row.failed_after_max_attempts{background:#fff7ed;border-left-color:#d97706}.admin-ai-blueprint-phase-row em,.admin-ai-blueprint-phase-row span,.admin-ai-blueprint-phase-row strong{display:block;overflow-wrap:anywhere}.admin-ai-blueprint-phase-row span{color:#64748b;font-size:.88rem;margin-top:4px}.admin-ai-blueprint-phase-row em{color:#991b1b;font-size:.86rem;font-style:normal;margin-top:5px}.admin-ai-blueprint-phase-ready{color:#17356c!important;font-weight:700}.admin-ai-blueprint-phase-warning{color:#92400e!important;font-weight:700}.admin-ai-blueprint-phase-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-ai-blueprint-final-actions{border-top:1px solid #0f172a1a;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:14px}.admin-ai-blueprint-validation-details{grid-gap:8px;background:#fff;border:1px solid #dc262638;border-radius:8px;display:grid;gap:8px;margin-top:10px;padding:10px 12px}.admin-ai-blueprint-validation-details strong,.admin-ai-blueprint-validation-details summary{color:#7f1d1d;font-size:.84rem}.admin-ai-blueprint-validation-details ul{color:#991b1b;font-size:.84rem;line-height:1.45;margin:0;padding-left:18px}.admin-ai-blueprint-validation-details li{overflow-wrap:anywhere}.admin-ai-blueprint-conflict-note,.admin-ai-blueprint-warning-details{border-radius:8px;margin-top:10px;padding:10px 12px}.admin-ai-blueprint-warning-details{background:#fffdf5;border:1px solid #d977062e}.admin-ai-blueprint-conflict-note{background:#fef2f2;border:1px solid #dc262638;color:#991b1b;font-size:.86rem}.admin-ai-blueprint-detail-toggle{align-items:center;background:#0000;border:0;color:#92400e;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;font-size:.84rem;gap:8px;padding:0;text-align:left;width:100%}.admin-ai-blueprint-detail-toggle:before{content:">";display:inline-block;font-weight:900;transform:rotate(0deg)}.admin-ai-blueprint-detail-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.admin-ai-blueprint-detail-toggle span,.admin-ai-blueprint-detail-toggle strong{overflow-wrap:anywhere}.admin-ai-blueprint-detail-toggle span{font-weight:800}.admin-ai-blueprint-detail-body{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.admin-ai-blueprint-warning-details p{color:#78350f;font-size:.84rem;margin:0}.admin-ai-blueprint-warning-details ul{color:#92400e;font-size:.84rem;line-height:1.45;margin:8px 0 0;padding-left:18px}.admin-ai-blueprint-warning-details li{overflow-wrap:anywhere}@media (max-width:1100px){.admin-ai-blueprint-form-card .ai-blueprint-form-filters{grid-template-columns:repeat(2,minmax(170px,1fr))}.admin-ai-blueprint-default-row,.admin-ai-blueprint-job-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-blueprint-prompt-type-field{grid-column:1/-1}}@media (max-width:720px){.admin-ai-blueprint-form-card .ai-blueprint-form-filters{grid-template-columns:1fr}.admin-ai-blueprint-config-card textarea{min-height:240px}.admin-ai-blueprint-constraint-row,.admin-ai-blueprint-default-row,.admin-ai-blueprint-job-row,.admin-ai-blueprint-phase-row{grid-template-columns:1fr}.admin-ai-blueprint-constraints-head{display:grid;grid-template-columns:1fr}.admin-ai-blueprint-pdf-settings-panel,.admin-ai-blueprint-pdf-settings-panel .admin-design-setting-grid{grid-template-columns:1fr}.admin-ai-blueprint-pdf-design-actions,.admin-ai-blueprint-phase-actions{justify-content:flex-start}}.agency-generate-proposals-card{margin-bottom:18px}.agency-proposal-invoice-card,.agency-proposal-safe-controls{margin-top:18px}.agency-proposal-source-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.agency-proposal-source-summary span{background:#f7fbff;border:1px solid #cbd7ea;border-radius:999px;color:#243b63;font-size:.9rem;font-weight:700;padding:7px 11px}.agency-proposal-source-warning{background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;color:#516078;margin-top:14px;padding:12px}.agency-proposal-invoice-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.agency-proposal-invoice-head h2{margin:0 0 4px}.agency-proposal-invoice-head p{color:#4d6390;margin:0}.agency-proposal-invoice-toggle{align-items:center;background:#f8fbff;border:1px solid #bdd0f0;border-radius:8px;color:#153571;display:inline-flex;font-weight:800;gap:8px;padding:9px 12px}.agency-proposal-invoice-toggle.is-disabled{opacity:.64}.agency-proposal-invoice-toggle input{height:16px;width:16px}.agency-proposal-invoice-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.agency-proposal-invoice-refresh{min-height:40px}.agency-proposal-invoice-status-card{grid-gap:6px;background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;color:#516078;display:grid;gap:6px;margin-top:14px;padding:12px}.agency-proposal-invoice-status-card.is-found{background:#f6fbf7;border-color:#b8d8c4;color:#1f5133}.agency-proposal-invoice-status-card span{color:inherit}.blueprint-ready-shell{--blueprint-page-bg:#061b2b;--blueprint-panel-bg:#0b2235;--blueprint-panel-bg-strong:#081b2b;--blueprint-panel-bg-soft:#102b42;--blueprint-panel-border:#daeaff2e;--blueprint-panel-border-strong:#daeaff47;--blueprint-text:#f5f9ff;--blueprint-text-soft:#d6e5f6;--blueprint-text-muted:#a9bfd8;--blueprint-heading:#fff;--blueprint-shadow:0 12px 32px #00000080;grid-gap:28px;background:linear-gradient(135deg,#09263df5 0,#061b2bfa 54%,#0e2352f2 100%),var(--blueprint-page-bg);border-radius:18px;color:var(--blueprint-text);display:grid;gap:28px;margin-top:16px;padding:24px}.blueprint-section{border-radius:14px;scroll-margin-top:22px}.blueprint-phase.card,.blueprint-ready-shell .blueprint-empty-card,.blueprint-ready-shell .blueprint-section.card{background:linear-gradient(180deg,#0a2235fa 0,#071b2bfa 100%),var(--blueprint-panel-bg-strong);border:1px solid var(--blueprint-panel-border);border-radius:14px;box-shadow:var(--blueprint-shadow);color:var(--blueprint-text);padding:28px}.blueprint-ready-hero{grid-gap:14px;align-content:start;align-items:stretch;color:#fff;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding:2px 0 0}.blueprint-ready-hero h1,.blueprint-section h2,.blueprint-section h3,.blueprint-section h4,.blueprint-section h5{letter-spacing:0;margin:0}.blueprint-ready-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.02;margin-top:8px}.blueprint-ready-hero p{color:#d9e7f5;line-height:1.6;max-width:760px}.blueprint-eyebrow{color:#c2d64a;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.blueprint-eyebrow--danger{color:#fecaca}.blueprint-hero-actions,.blueprint-hero-meta{display:flex;flex-wrap:wrap;gap:10px}.blueprint-hero-meta span{background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;color:#e8f2fb;font-size:.86rem;font-weight:700;padding:7px 10px}.blueprint-hero-panel{grid-gap:16px;background:linear-gradient(180deg,#102b42fa,#0a1f31fa);border:1px solid var(--blueprint-panel-border-strong);border-radius:14px;box-shadow:var(--blueprint-shadow);display:grid;gap:16px;padding:18px}.blueprint-stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-stat-grid div{grid-gap:4px;background:hsla(0,0%,100%,.055);border:1px solid var(--blueprint-panel-border);border-radius:10px;display:grid;gap:4px;padding:12px}.blueprint-stat-grid strong{color:var(--blueprint-heading);font-size:1.15rem}.blueprint-muted,.blueprint-stat-grid span{color:var(--blueprint-text-muted)}.blueprint-hero-actions .btn{min-height:38px}.blueprint-source-notice{align-items:center;background:#ffffff14;border:1px solid #c2d64a47;border-radius:12px;color:#e8f2fb;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.blueprint-source-notice strong{color:#c2d64a}.blueprint-source-notice code{color:#fff}.blueprint-section-head{grid-gap:8px;border-bottom:1px solid var(--blueprint-panel-border);display:grid;gap:8px;margin-bottom:22px;padding-bottom:14px}.blueprint-collapsible-section>.blueprint-section-head{align-items:start;gap:14px;grid-template-columns:minmax(0,1fr) auto}.blueprint-section-head h2{color:var(--blueprint-heading);font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.12}.blueprint-section-head p{color:var(--blueprint-text-muted);line-height:1.55;margin:6px 0 0}.blueprint-section-head--on-dark h2{color:#fff}.blueprint-card-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-info-card,.blueprint-pending-card,.blueprint-subphase-card{background:linear-gradient(180deg,#102b42f5,#091e30f5);border:1px solid var(--blueprint-panel-border);border-radius:14px;box-shadow:var(--blueprint-shadow);color:var(--blueprint-text);padding:18px}.blueprint-info-card{grid-gap:14px;align-content:start;align-items:start;display:grid;gap:14px;justify-content:stretch}.blueprint-card--full-width{grid-column:1/-1}.blueprint-info-card h3{color:var(--blueprint-heading);font-size:1.15rem;line-height:1.25}.blueprint-info-card h4,.blueprint-label-chip,.blueprint-mini-section h5{background:#dcecff;border:1px solid #bdd8ffcc;border-radius:6px;color:#102a6b;font-size:.72rem;font-weight:800;letter-spacing:.03em;line-height:1.2;max-width:100%;padding:4px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.blueprint-info-card li,.blueprint-info-card p,.blueprint-kv-grid span,.blueprint-mini-section li,.blueprint-mini-section p{color:var(--blueprint-text-soft);line-height:1.72;overflow-wrap:anywhere}.blueprint-checklist ul,.blueprint-info-card ul,.blueprint-mini-section ul{margin:2px 0 0;padding-left:22px}.blueprint-checklist li,.blueprint-info-card li,.blueprint-mini-section li{margin-bottom:10px;padding-left:4px}.blueprint-checklist li::marker,.blueprint-info-card li::marker,.blueprint-mini-section li::marker{color:#c2d64a;font-size:1.08em}.blueprint-custom-constraints{background:linear-gradient(180deg,#3d151ef0 0,#2a0e16f0 100%),var(--blueprint-panel-bg-strong)!important;border-color:#f8717157!important}.blueprint-custom-constraints-grid{grid-gap:14px;display:grid;gap:14px}.blueprint-custom-constraint-card{grid-gap:10px;background:#7f1d1d38;border:1px solid #fca5a542;border-radius:12px;color:#fee2e2;display:grid;gap:10px;padding:14px}.blueprint-custom-constraint-card strong{color:#fff;overflow-wrap:anywhere}.blueprint-custom-constraint-card li,.blueprint-custom-constraint-card p{color:#fecaca;line-height:1.6;overflow-wrap:anywhere}.blueprint-custom-constraint-card p,.blueprint-custom-constraint-card ul{margin:0}.blueprint-custom-constraint-card span{color:#fca5a5;font-size:.76rem;font-weight:900;text-transform:uppercase}.blueprint-kv-grid{grid-gap:16px;gap:16px}.blueprint-kv-grid,.blueprint-kv-grid>div{align-content:start;align-items:start;display:grid}.blueprint-kv-grid>div{grid-gap:8px;border-bottom:1px solid #daeaff1f;gap:8px;padding-bottom:14px}.blueprint-kv-grid>div:last-child{border-bottom:0;padding-bottom:0}.blueprint-kv-grid strong{display:inline-flex}.blueprint-readable-list{grid-gap:14px;display:grid;gap:14px}.blueprint-readable-list>li{border-bottom:1px solid #daeaff1a;padding-bottom:12px}.blueprint-readable-list>li:last-child{border-bottom:0;padding-bottom:0}.blueprint-inline-label-chip{background:#dcecff;border:1px solid #bdd8ffbf;border-radius:5px;color:#102a6b;display:inline-flex;font-size:.72em;font-weight:800;line-height:1.25;margin:0 6px 4px 0;padding:2px 6px;vertical-align:initial}.blueprint-inline-label-chip--primary{margin-bottom:0}.blueprint-info-card .blueprint-inline-label-chip,.blueprint-info-card .blueprint-label-chip,.blueprint-kv-grid .blueprint-inline-label-chip,.blueprint-kv-grid .blueprint-label-chip,.blueprint-mini-section .blueprint-inline-label-chip,.blueprint-mini-section .blueprint-label-chip{color:#102a6b}.blueprint-inline-list{display:inline-grid;gap:7px}.blueprint-phase-memory-card{grid-gap:14px;display:grid;gap:14px}.blueprint-execution-memory-card{margin-top:18px}.blueprint-memory-details{grid-gap:12px;display:grid;gap:12px}.blueprint-memory-details summary{background:#dcecff;border:1px solid #bdd8ffd1;border-radius:8px;color:#102a6b;cursor:pointer;font-size:.78rem;font-weight:900;line-height:1.2;max-width:100%;padding:7px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.blueprint-memory-details[open] summary{margin-bottom:12px}.blueprint-memory-section{background:#05121f47;border:1px solid #daeaff24;border-radius:12px;min-width:0;padding:14px}.blueprint-memory-section-head{align-items:center;display:flex;gap:8px;margin-bottom:12px}.blueprint-memory-chip,.blueprint-memory-row strong,.blueprint-memory-section-head span{background:#dcecff;border:1px solid #bdd8ffd1;border-radius:6px;color:#102a6b;font-size:.72rem;font-weight:900;line-height:1.2}.blueprint-memory-section-head span{padding:5px 9px;text-transform:uppercase}.blueprint-memory-kv{grid-gap:0;display:grid;gap:0}.blueprint-memory-row{grid-gap:14px;align-items:start;border-top:1px solid #daeaff1a;display:grid;gap:14px;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);min-width:0;padding:11px 0}.blueprint-memory-row:first-child{border-top:0;padding-top:0}.blueprint-memory-row:last-child{padding-bottom:0}.blueprint-memory-row strong{max-width:100%;overflow-wrap:anywhere;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.blueprint-memory-list li,.blueprint-memory-row span,.blueprint-memory-row>div{color:var(--blueprint-text-soft);line-height:1.65;min-width:0;overflow-wrap:anywhere}.blueprint-memory-chip-row{display:flex;flex-wrap:wrap;gap:8px}.blueprint-memory-chip{display:inline-flex;padding:5px 8px;text-transform:none}.blueprint-memory-row .blueprint-memory-chip{color:#102a6b}.blueprint-memory-list{grid-gap:8px;display:grid;gap:8px;margin:0;padding-left:20px}.blueprint-memory-object-list{grid-gap:10px;display:grid;gap:10px}.blueprint-memory-object-item{background:#081d2e73;border:1px solid #daeaff1f;border-radius:10px;min-width:0;padding:12px}.blueprint-structured-bullet{grid-gap:8px;display:grid;gap:8px;min-width:0}.blueprint-structured-bullet-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0}.blueprint-structured-bullet-main>span:last-child{min-width:0}.blueprint-structured-bullet-meta{grid-gap:7px;border-left:1px solid #c2d64a38;display:grid;gap:7px;margin-left:32px;padding-left:14px}.blueprint-structured-bullet-row{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(130px,-webkit-max-content) minmax(0,1fr);grid-template-columns:minmax(130px,max-content) minmax(0,1fr)}.blueprint-structured-bullet-row strong{color:#b7e564;font-size:.88em;font-weight:900;line-height:1.5}.blueprint-structured-bullet-row span{min-width:0}.blueprint-phase-plan-renderer{grid-gap:18px;display:grid;gap:18px;min-width:0}.blueprint-phase-plan-item{grid-gap:14px;border-top:1px solid #daeaff24;display:grid;gap:14px;min-width:0;padding-top:18px}.blueprint-phase-plan-item:first-child{border-top:0;padding-top:0}.blueprint-phase-plan-item-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px}.blueprint-phase-plan-item-head h4{align-items:center;color:#102a6b;display:inline-flex;font-size:.88rem;line-height:1.1;margin:0;min-height:0;padding:5px 10px}.blueprint-phase-plan-fields{grid-gap:12px;border-left:1px solid #c2d64a38;display:grid;gap:12px;margin-left:36px;min-width:0;padding-left:18px}.blueprint-phase-plan-field{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(180px,-webkit-max-content) minmax(0,1fr);grid-template-columns:minmax(180px,max-content) minmax(0,1fr);min-width:0}.blueprint-phase-plan-field>strong{color:#b7e564;font-size:.88rem;font-weight:900;line-height:1.65}.blueprint-phase-plan-field>div{color:var(--blueprint-text-soft);min-width:0}.blueprint-phase-plan-field p,.blueprint-phase-plan-field ul{margin:0}.prompt-box{background:linear-gradient(180deg,#102a6b,#071d49);border:1px solid #adc8ff57;border-radius:14px;box-shadow:0 16px 34px #0000007a;color:#f8fbff;overflow:hidden}.prompt-box--light{background:linear-gradient(180deg,#15324efa,#0b2338fa);border-color:var(--blueprint-panel-border-strong);color:var(--blueprint-text)}.prompt-box__head{align-items:flex-start;background:#ffffff0f;border-bottom:1px solid #ffffff24;display:flex;gap:14px;justify-content:space-between;min-height:54px;padding:16px 18px}.prompt-box__head>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.prompt-box__head strong{color:#fff;line-height:1.25}.blueprint-prompt-kind{background:#c2d64a24;border:1px solid #c2d64a75;border-radius:6px;color:#eaff75;font-size:.68rem;font-weight:900;letter-spacing:.04em;padding:3px 7px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.prompt-box__copy{background:#ffffff1f;border:1px solid #ffffff6b;border-radius:9px;color:inherit;cursor:pointer;font-weight:800;padding:8px 11px;white-space:nowrap}.prompt-box--light .prompt-box__copy{background:#ffffff1a;border-color:#ffffff57}.prompt-box__copy:disabled{cursor:not-allowed;opacity:.55}.prompt-box pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.7;margin:0;max-height:340px;overflow:auto;overflow-wrap:anywhere;padding:22px 18px 24px;scroll-padding:18px;white-space:pre-wrap;word-break:break-word}.prompt-box__helper{color:#d9e7f5;font-size:.86rem;line-height:1.5;margin:0;padding:0 18px 18px}.blueprint-prompt-stack .prompt-box,.blueprint-universal-card .prompt-box{margin-block:4px 20px}.prompt-box--compact{box-shadow:0 10px 22px #00000061}.prompt-box--compact .prompt-box__head{min-height:0;padding:10px 12px}.prompt-box__compact-note{color:#dbeafe;font-size:.86rem;margin:0;padding:10px 12px 0}.blueprint-universal-card{border:1px solid #c2d64a57}.blueprint-phase-list-section{grid-gap:22px;display:grid;gap:22px}.blueprint-ready-content-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.blueprint-ready-main{grid-gap:28px;display:grid;gap:28px;min-width:0}.blueprint-page-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.blueprint-copy-phase-button,.blueprint-toggle-button{background:#dcecff1f;border:1px solid #bdd8ff57;border-radius:9px;color:#eaf4ff;cursor:pointer;font-weight:800;min-height:36px;padding:8px 12px;transition:background .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}.blueprint-copy-phase-button:hover,.blueprint-toggle-button:hover{background:#dcecff33;border-color:#dcecff8f;transform:translateY(-1px)}.blueprint-copy-phase-button{background:linear-gradient(180deg,#173277,#10266a);border-color:#c2d64a47;box-shadow:0 8px 18px #0000004d}.blueprint-collapsed-summary{background:#ffffff0d;border:1px dashed #daeaff3d;border-radius:12px;color:var(--blueprint-text-muted);line-height:1.65;margin:0;overflow-wrap:anywhere;padding:13px 14px}.blueprint-collapsible-body{min-width:0}.blueprint-section-collapsed{scroll-margin-top:22px}.blueprint-implementation-progress{grid-gap:16px;background:linear-gradient(180deg,#102b42fa,#091e30fa);border:1px solid var(--blueprint-panel-border-strong);border-radius:14px;box-shadow:var(--blueprint-shadow);display:grid;gap:16px;padding:18px}.blueprint-implementation-progress h2{color:var(--blueprint-heading);font-size:clamp(1.18rem,1.7vw,1.55rem);line-height:1.25;margin:6px 0 0}.blueprint-progress-footer,.blueprint-progress-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.blueprint-progress-updated{background:#ffffff12;border:1px solid #daeaff38;border-radius:999px;color:var(--blueprint-text-soft);flex:0 0 auto;font-size:.86rem;font-weight:800;padding:8px 11px}.blueprint-progress-bar{background:#ffffff1a;border:1px solid #daeaff24;border-radius:999px;height:10px;overflow:hidden}.blueprint-progress-bar span{background:linear-gradient(90deg,#c2d64a,#7dd3fc);border-radius:inherit;display:block;height:100%;min-width:8px}.blueprint-phase-meta-row,.blueprint-progress-chip-row{display:flex;flex-wrap:wrap;gap:8px}.blueprint-progress-chip-row{min-width:0}.blueprint-progress-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.blueprint-progress-actions .btn{min-height:38px}.blueprint-phase-meta-row span,.blueprint-progress-chip-row span{background:#ffffff12;border:1px solid #daeaff33;border-radius:999px;color:var(--blueprint-text-soft);font-size:.84rem;font-weight:750;padding:7px 10px}.blueprint-toc{align-self:start;position:-webkit-sticky;position:sticky;top:18px;z-index:3}.blueprint-toc-inner{background:#081b2bf0;border:1px solid var(--blueprint-panel-border-strong);border-radius:14px;box-shadow:var(--blueprint-shadow);padding:14px}.blueprint-toc-inner strong{color:var(--blueprint-heading);display:block;margin-bottom:10px}.blueprint-toc nav{grid-gap:6px;display:grid;gap:6px;max-height:calc(100vh - 96px);overflow:auto;padding-right:2px}.blueprint-toc button{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--blueprint-text-muted);cursor:pointer;font-weight:800;padding:8px 9px;text-align:left}.blueprint-toc button.is-active,.blueprint-toc button:hover{background:#c2d64a1f;border-color:#c2d64a52;color:#fff}.blueprint-phase-list,.blueprint-prompt-stack,.blueprint-subphase-details,.blueprint-subphase-list{grid-gap:18px;align-items:start;display:grid;gap:18px}.blueprint-phase-head,.blueprint-subphase-head{grid-gap:14px;align-items:start;border-bottom:1px solid var(--blueprint-panel-border);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:18px;padding-bottom:18px}.blueprint-phase-head h3{color:var(--blueprint-heading);font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.18}.blueprint-phase-head p,.blueprint-subphase-head p{color:var(--blueprint-text-muted);line-height:1.68;margin:6px 0 0}.blueprint-phase-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.blueprint-phase-meta-row{margin-top:12px}.blueprint-number-badge,.blueprint-status-chip{background:#102a6b;border-radius:999px;color:#fff;font-size:.8rem;font-weight:800;padding:8px 11px;white-space:nowrap}.blueprint-status-chip{background:#16a34a29;border:1px solid #86efac5c;color:#bbf7d0}.blueprint-status-chip--locked{background:#94a3b829;border-color:#e2e8f03d;color:#d7e2ef}.blueprint-prompt-stack--phase{border-top:1px solid var(--blueprint-panel-border);margin:22px 0;padding-top:18px}.blueprint-subphase-card{align-content:start;align-items:start;background:linear-gradient(180deg,#0c263bfa,#081d2efa);justify-content:stretch;padding:20px}.blueprint-subphase-head{grid-template-columns:auto minmax(0,1fr) auto}.blueprint-subphase-head h4{color:var(--blueprint-heading);font-size:1.18rem;line-height:1.28}.blueprint-subphase-details{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.blueprint-subphase-quick-actions{margin:-4px 0 18px}.blueprint-mini-section{align-self:start;border-top:1px solid var(--blueprint-panel-border);padding-top:14px}.blueprint-checklist h4,.blueprint-mini-section h5{margin-bottom:12px}.blueprint-checklist{background:#16653424;border:1px solid #86efac3d;border-radius:12px;margin-top:18px;padding:16px}.blueprint-checklist h4{color:#bbf7d0}.blueprint-pending-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-pending-card{align-self:start}.blueprint-pending-card h3{color:var(--blueprint-heading);margin-top:10px}.blueprint-pending-card p,.blueprint-pending-card small{color:var(--blueprint-text-muted);line-height:1.5}.blueprint-empty-card{border-radius:14px}.blueprint-raw-json-section summary{color:var(--blueprint-heading);cursor:pointer;font-weight:800}.blueprint-raw-json-grid{grid-gap:14px;display:grid;gap:14px;margin-top:14px}.blueprint-raw-json-grid pre{background:#050f1c;border:1px solid var(--blueprint-panel-border);border-radius:10px;color:#e2e8f0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.blueprint-ready-status{background:var(--blueprint-panel-bg-soft);border:1px solid var(--blueprint-panel-border-strong);border-radius:10px;color:var(--blueprint-text-soft);font-weight:700;margin-top:12px;padding:10px 12px}.blueprint-ready-status.error{background:#7f1d1d47;border-color:#fecaca61;color:#fecaca}.blueprint-ready-status.success{background:#1665342e;border-color:#bbf7d057;color:#bbf7d0}@media (max-width:860px){.blueprint-ready-shell{padding:14px}.blueprint-ready-content-layout{grid-template-columns:1fr}.blueprint-toc{order:-1;position:-webkit-sticky;position:sticky;top:0}.blueprint-toc-inner{padding:10px}.blueprint-toc nav{display:flex;gap:8px;max-height:none;overflow-x:auto;padding-bottom:2px}.blueprint-toc button{flex:0 0 auto;white-space:nowrap}.blueprint-page-controls{justify-content:flex-start}.blueprint-progress-footer,.blueprint-progress-head{display:grid;grid-template-columns:1fr}.blueprint-progress-updated{width:-webkit-fit-content;width:fit-content}.blueprint-progress-actions{justify-content:flex-start}.blueprint-card-grid,.blueprint-collapsible-section>.blueprint-section-head,.blueprint-pending-grid,.blueprint-phase-head,.blueprint-ready-hero,.blueprint-stat-grid,.blueprint-subphase-details,.blueprint-subphase-head{grid-template-columns:1fr}.blueprint-structured-bullet-meta{margin-left:18px;padding-left:12px}.blueprint-structured-bullet-row{gap:2px;grid-template-columns:1fr}.blueprint-phase-plan-fields{margin-left:18px;padding-left:12px}.blueprint-phase-plan-field{grid-template-columns:1fr}.prompt-box__head{flex-wrap:wrap}.prompt-box__copy{width:100%}.blueprint-phase-actions{justify-content:flex-start}}.blueprint-code-visual-block{background:#071222;border:1px solid #7d9fca52;border-radius:8px;margin:8px 0 12px;overflow:hidden}.blueprint-code-visual-label{background:#38bdf81f;color:#bae6fd;font-size:11px;font-weight:700;letter-spacing:0;padding:7px 10px;text-transform:uppercase}.blueprint-code-visual-block pre{color:#e5f2ff;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55;margin:0;overflow-x:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.blueprint-code-visual-block--json pre{color:#dbeafe}.blueprint-visual-card-list{grid-gap:10px;display:grid;gap:10px}.blueprint-advisory-card,.blueprint-chain-card,.blueprint-visual-card{background:#0f172a70;border:1px solid #94a3b838;border-radius:8px;padding:12px}.blueprint-chain-card h5,.blueprint-visual-card h5{color:#e2e8f0;font-size:13px;margin:0 0 8px}.blueprint-chain-list{grid-gap:10px;display:grid;gap:10px}.blueprint-chain-flow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.blueprint-chain-flow span{background:#0ea5e91f;border:1px solid #38bdf857;border-radius:999px;color:#dff7ff;font-family:Consolas,Courier New,monospace;font-size:12px;padding:5px 9px;position:relative}.blueprint-advisory-card--warning{background:#78350f2e;border-color:#f59e0b61}.blueprint-advisory-card--info{background:#082f4938;border-color:#38bdf857}.blueprint-mermaid-grid,.blueprint-reference-stack{grid-gap:12px;display:grid;gap:12px}.blueprint-mermaid-card{background:#064e3b24;border:1px solid #5eead447;border-radius:8px;padding:12px}.blueprint-mermaid-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.blueprint-mermaid-card h5,.blueprint-reference-section h5{color:#e2e8f0;font-size:13px;margin:0}.blueprint-mermaid-card span{color:#99f6e4;display:inline-block;font-family:Consolas,Courier New,monospace;font-size:11px;margin-top:3px}.blueprint-copy-inline-button{background:#0ea5e924;border:1px solid #38bdf85c;border-radius:8px;color:#dff7ff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}.blueprint-copy-inline-button:hover{background:#0ea5e938}.blueprint-reference-section{grid-gap:8px;display:grid;gap:8px}@media print{.blueprint-ready-shell{background:#fff;padding:0}.blueprint-ready-hero{color:#0f172a}.blueprint-ready-hero p,.blueprint-section-head--on-dark h2{color:#334155}.blueprint-hero-actions,.blueprint-page-controls,.blueprint-raw-json-section,.blueprint-toc,.prompt-box__copy{display:none}.blueprint-section,.blueprint-subphase{break-inside:avoid;page-break-inside:avoid}}.admin-login-page>.card{margin-left:auto;margin-right:auto}.admin-overview-card h2{margin-top:0}.admin-overview-card ul{grid-gap:8px;display:grid;gap:8px;margin:14px 0 0;padding-left:18px}.admin-currency-card{margin-top:14px}.admin-currency-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.admin-currency-card h2{margin:0}.admin-currency-updated{color:#4a5f85;font-size:12px}.admin-currency-status.success{color:#0f5c2b}.admin-currency-status.error{color:#7a0b0b}.admin-currency-note{color:#445b84;font-size:13px;margin-bottom:12px}.admin-currency-date-row{grid-gap:6px;display:grid;gap:6px;margin-bottom:14px;max-width:320px}.admin-currency-date-row label{color:#445b84;font-size:12px;font-weight:700}.admin-currency-date-row input,.admin-currency-table input{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;font-size:13px;padding:8px 10px;width:100%}.admin-currency-table-wrap{overflow-x:auto}.admin-currency-table td:nth-child(2){min-width:180px}.admin-currency-actions{display:flex;justify-content:flex-end;margin-top:14px}@media (max-width:760px){.admin-currency-actions{justify-content:stretch}.admin-currency-actions .btn{width:100%}}.form-section{margin-bottom:24px}.admin-users-form-card h3{margin-top:0}.admin-users-table-wrap{overflow-x:auto}.table{border-collapse:collapse;margin-top:14px;width:100%}.table td,.table th{border-bottom:1px solid #d6e3f6;font-size:14px;padding:12px 10px;text-align:left}.table input,.table select{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;font-size:13px;padding:8px 10px;width:100%}.admin-users-table td,.admin-users-table th{white-space:nowrap}.coin-balance-pill{align-items:center;background:#e7f1ff;border:1px solid #b8cbee;border-radius:999px;color:#1f2f66;display:inline-flex;font-weight:700;justify-content:center;min-width:72px;padding:6px 12px}.admin-users-actions{align-items:center;display:flex;gap:8px}.admin-users-list{grid-gap:10px;display:grid;gap:10px}.admin-user-summary-row,.admin-users-summary-head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:160px minmax(240px,2fr) minmax(110px,1fr) minmax(110px,1fr) minmax(120px,1fr) 110px}.admin-users-summary-head{color:#4a5f85;font-size:12px;font-weight:700;letter-spacing:.4px;padding:0 8px;text-transform:uppercase}.admin-user-card{background:#f8fbff;border:1px solid #d6e3f6;border-radius:12px;padding:10px}.admin-user-summary-row{color:#1f2f66;font-size:14px}.admin-user-summary-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-toggle-btn{padding:8px 10px}.admin-user-expanded-panel{grid-gap:12px;border-top:1px solid #d6e3f6;display:grid;gap:12px;margin-top:10px;padding-top:10px}.admin-user-edit-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-edit-grid label{color:#4a5f85;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.admin-user-edit-grid input,.admin-user-edit-grid select{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;font-size:13px;padding:8px 10px;width:100%}.admin-user-expanded-actions{justify-content:flex-end}.admin-user-history-toggle-wrap{display:flex;justify-content:flex-end}.admin-user-history-toggle-btn{min-width:150px}.admin-user-history-block{background:#f3f8ff;border:1px solid #d6e3f6;border-radius:10px;padding:10px}.admin-user-history-block h4{color:#1f2f66;margin:0 0 8px}.admin-user-history-table td,.admin-user-history-table th{white-space:nowrap}.admin-agencies-list{grid-gap:10px;display:grid;gap:10px}.admin-agencies-summary-head,.admin-agency-summary-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:160px minmax(220px,2fr) minmax(100px,1fr) minmax(110px,1fr) minmax(100px,1fr) minmax(110px,1fr) 110px}.admin-agencies-summary-head{color:#4a5f85;font-size:12px;font-weight:700;letter-spacing:.4px;padding:0 8px;text-transform:uppercase}.admin-agency-card{background:#f8fbff;border:1px solid #d6e3f6;border-radius:12px;padding:10px}.admin-agency-summary-row{color:#1f2f66;font-size:14px}.admin-agency-summary-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-agency-toggle-btn{padding:8px 10px}.admin-agency-expanded-panel{grid-gap:12px;border-top:1px solid #d6e3f6;display:grid;gap:12px;margin-top:10px;padding-top:10px}.admin-agency-edit-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-agency-edit-grid label{color:#4a5f85;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.admin-agency-edit-grid input,.admin-agency-edit-grid select{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;font-size:13px;padding:8px 10px;width:100%}.admin-agency-expanded-actions{justify-content:flex-end}.admin-agency-history-toggle-wrap{display:flex;justify-content:flex-end}.admin-agency-history-toggle-btn{min-width:150px}.admin-agency-history-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.admin-agency-history-block{background:#f3f8ff;border:1px solid #d6e3f6;border-radius:10px;padding:10px}.admin-agency-history-block h4{color:#1f2f66;margin:0 0 8px}.admin-agency-history-table td,.admin-agency-history-table th{white-space:nowrap}@media (max-width:1200px){.admin-agencies-summary-head,.admin-agency-summary-row,.admin-user-summary-row,.admin-users-summary-head{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agencies-summary-head,.admin-users-summary-head{display:none}.admin-agency-summary-row span,.admin-user-summary-row span{white-space:normal}.admin-agency-toggle-btn,.admin-user-toggle-btn{width:100%}.admin-agency-history-toggle-wrap,.admin-user-history-toggle-wrap{justify-content:stretch}.admin-agency-history-toggle-btn,.admin-user-history-toggle-btn{width:100%}}@media (max-width:900px){.admin-agency-edit-grid,.admin-user-edit-grid{grid-template-columns:1fr}.admin-agency-expanded-actions,.admin-user-expanded-actions{justify-content:stretch}.admin-agency-expanded-actions .btn,.admin-user-expanded-actions .btn{flex:1 1}}.admin-pricing-card{grid-gap:5px;display:grid;gap:5px;padding:5px 24px}.admin-pricing-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.admin-pricing-scope{color:#1f2f66;font-size:14px;font-weight:700}.admin-pricing-status.success{color:#0f5c2b}.admin-pricing-status.error{color:#7a0b0b}.admin-pricing-meta{color:#4a5f85;font-size:12px;margin-bottom:10px}.admin-pricing-top-box{margin-bottom:5px;overflow:hidden;padding:0 8px;width:100%}.admin-pricing-top-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:5px}.admin-pricing-control{grid-gap:4px;display:grid;flex:1 1 220px;gap:4px;min-width:0}.admin-pricing-control--checkbox{flex:1 1 320px;min-width:0}.admin-pricing-control--actions{align-items:flex-end;display:flex;flex:0 0 auto}.admin-pricing-reset-defaults-btn{min-height:38px;white-space:nowrap}.admin-pricing-control label{color:#445b84;font-size:12px;font-weight:700}.admin-pricing-control select{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;font-size:13px;min-width:0;padding:8px 10px;width:100%}.admin-pricing-checkbox-label{align-items:center;display:inline-flex;gap:10px;min-height:38px}.admin-pricing-checkbox-label input[type=checkbox]{cursor:pointer;height:16px;margin:5px;width:16px}.admin-pricing-checkbox-text{color:#1f2f66;font-size:16px;font-weight:400;line-height:1.1}.admin-pricing-filters{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:5px;padding:0 8px}.admin-pricing-filters label{color:#445b84;display:block;font-size:12px;font-weight:700;margin-bottom:4px}.admin-pricing-question-base{grid-gap:16px;display:grid;gap:16px;grid-template-columns:40% 40%;justify-content:space-between;margin-bottom:5px;padding:0 8px}.admin-pricing-range-box{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:6px;padding:0 8px}.admin-pricing-range-inputs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,100%)}.admin-pricing-range-control{grid-gap:4px;display:grid;gap:4px}.admin-pricing-range-note{color:#4a5f85;font-size:12px;font-weight:600}.admin-pricing-agency-export-box{grid-gap:8px;background:#f8fbff;border:1px solid #d0ddf2;border-radius:10px;display:grid;gap:8px;margin:4px 8px 8px;padding:10px}.admin-pricing-agency-export-head{grid-gap:2px;display:grid;gap:2px}.admin-pricing-agency-export-title{color:#1f2f66;font-size:13px;font-weight:700}.admin-pricing-agency-export-subtitle{color:#4a5f85;font-size:12px}.admin-pricing-agency-export-table-wrap{overflow-x:auto}.admin-pricing-agency-export-table{border-collapse:collapse;min-width:560px;width:100%}.admin-pricing-agency-export-table td,.admin-pricing-agency-export-table th{padding:6px;text-align:left}.admin-pricing-agency-export-table th{color:#445b84;font-size:12px;font-weight:700}.admin-pricing-agency-export-table td:first-child{color:#1f2f66;font-weight:700}.admin-pricing-agency-export-table input{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;font-size:13px;min-width:80px;padding:7px 8px;width:100%}.admin-pricing-agency-export-actions{display:flex;justify-content:flex-end}.admin-pricing-entry-mode{align-items:center;display:flex;gap:14px;margin-bottom:6px;padding:0 8px}.admin-pricing-entry-mode-label{color:#445b84;font-size:12px;font-weight:700}.admin-pricing-entry-mode-options{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px}.admin-pricing-sample-btn{min-height:32px}.admin-pricing-entry-mode-option{align-items:center;color:#1f2f66;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.admin-pricing-entry-mode-option input[type=radio]{margin:0}.admin-pricing-json-box{grid-gap:6px;display:grid;gap:6px;margin-bottom:6px;padding:0 8px}.admin-pricing-json-label{color:#445b84;font-size:12px;font-weight:700}.admin-pricing-json-input{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;min-height:220px;padding:10px;resize:vertical;width:100%}.admin-pricing-json-help{color:#4a5f85;font-size:12px}.admin-pricing-table-wrap{overflow-x:hidden;padding:0 8px}.admin-pricing-filters select,.admin-pricing-question-base input,.admin-pricing-range-control input,.admin-pricing-table input,.admin-pricing-table select{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;font-size:13px;min-width:0;padding:8px 10px;width:100%}.admin-pricing-question-base input.admin-pricing-input--locked{background:#ebf1fb;color:#1f2f66;cursor:not-allowed}.admin-pricing-table--fit{border-collapse:collapse;border-spacing:0;margin-top:5px;table-layout:fixed;width:100%}.admin-pricing-col-option{width:45%}.admin-pricing-col-type{width:16.3%}.admin-pricing-col-multiplier{width:13%}.admin-pricing-col-price,.admin-pricing-col-timeline{width:19.35%}.admin-pricing-table--fit td,.admin-pricing-table--fit th{overflow-wrap:anywhere;padding:5px;word-break:break-word}.admin-pricing-table--fit td:nth-child(2),.admin-pricing-table--fit th:nth-child(2){overflow-wrap:normal;word-break:normal}.admin-pricing-table--summary col.admin-pricing-col-option{width:33%}.admin-pricing-table--summary col.admin-pricing-col-type{width:15%}.admin-pricing-table--summary col.admin-pricing-col-multiplier{width:12%}.admin-pricing-table--summary col.admin-pricing-col-price,.admin-pricing-table--summary col.admin-pricing-col-timeline{width:14%}.admin-pricing-table--fit input{box-sizing:border-box;min-width:0}.admin-pricing-empty{color:#6c7fa4;text-align:center}.admin-pricing-status-block{grid-gap:2px;display:grid;gap:2px;margin-right:auto;text-align:left}.admin-pricing-status-block .admin-pricing-meta{margin:0}.admin-pricing-footer-buttons{align-items:center;display:inline-flex;gap:8px}.admin-pricing-draft-actions{display:flex;margin-top:5px;padding:0 8px}.admin-pricing-draft-actions.admin-pricing-footer{align-items:flex-end;gap:12px;justify-content:space-between}.admin-pricing-added{grid-gap:12px;display:grid;gap:12px}.admin-pricing-added-header{color:#1a1a1a;font-size:18px;font-weight:700}.admin-pricing-added-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-pricing-download-btn{min-width:110px}.admin-pricing-added-sections{grid-gap:14px;display:grid;gap:14px}.admin-added-section-box{grid-gap:10px;background:#f5f9ff;border:1px solid #d6e3f6;border-radius:12px;display:grid;gap:10px;padding:12px}.admin-added-section-title{color:#1f2f66;font-size:14px;font-weight:700}.admin-added-question-box{grid-gap:8px;background:#fff;border:1px solid #cfddf4;border-radius:10px;display:grid;gap:8px;padding:10px}.admin-added-question-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.admin-added-question-title{color:#1f2f66;font-size:14px;font-weight:600}.admin-added-question-base{color:#3e5280;font-size:12px;font-weight:600}.admin-added-question-actions{align-items:center;display:inline-flex;gap:8px}.admin-added-btn{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;color:#1f2f66;cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px}.admin-added-btn.edit{background:#eef3ff;border-color:#b7c6f0;color:#1f2f66}.admin-added-btn.delete{background:#fdeaea;border-color:#e3b9b9;color:#7a0b0b}@media (max-width:760px){.admin-pricing-card{padding:5px 16px}.admin-pricing-filters,.admin-pricing-question-base{grid-template-columns:1fr}.admin-pricing-range-box{align-items:stretch;flex-direction:column}.admin-pricing-entry-mode{align-items:flex-start;flex-direction:column}.admin-pricing-entry-mode-options .admin-pricing-sample-btn{width:100%}.admin-pricing-range-inputs{grid-template-columns:1fr;width:100%}.admin-pricing-agency-export-table{min-width:0}.admin-pricing-top-controls{align-items:stretch;flex-direction:column}.admin-pricing-control{flex-basis:100%}.admin-pricing-col-multiplier,.admin-pricing-col-option,.admin-pricing-col-price,.admin-pricing-col-timeline,.admin-pricing-col-type{width:auto}.admin-pricing-draft-actions.admin-pricing-footer{align-items:stretch;flex-direction:column;justify-content:stretch}.admin-pricing-draft-actions .btn{width:100%}.admin-pricing-footer-buttons{flex-direction:column;width:100%}.admin-pricing-added-header-row .admin-pricing-download-btn{width:100%}}.agency-forms-card{grid-gap:14px;display:grid;gap:14px}.agency-forms-status.success{color:#0f5c2b}.agency-forms-status.error{color:#7a0b0b}.agency-forms-meta{color:#4a5f85;font-size:12px}.agency-forms-plan-note{color:#62420b}.agency-forms-toolbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr))}.agency-forms-toolbar label{color:#445b84;display:block;font-size:12px;font-weight:700;margin-bottom:4px}.agency-forms-toolbar input,.agency-forms-toolbar select,.agency-option-row input,.agency-question-card textarea,.agency-question-card>div>input,.agency-question-grid input,.agency-question-grid select,.agency-question-row input:not([type=checkbox]),.agency-question-row select{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;box-sizing:border-box;font-size:13px;padding:8px 10px;width:100%}.agency-form-display-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr))}.agency-form-display-grid label{color:#445b84;display:block;font-size:12px;font-weight:700;margin-bottom:4px}.agency-form-display-grid input{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;font-size:13px;padding:8px 10px;width:100%}.agency-forms-public-link{color:#445b84;font-size:13px}.agency-forms-public-link a{color:#2d4fff;font-weight:600;text-decoration:none}.agency-forms-actions-wrap{align-items:center;border:1px solid #111;border-radius:10px;display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;padding:10px}.agency-forms-actions-top{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:10px;justify-content:space-evenly;margin-left:0;width:100%}.agency-forms-actions-top .btn{align-items:center;display:inline-flex;flex:0 0 auto;text-decoration:none;white-space:nowrap}.agency-forms-actions-bottom{align-items:center;display:flex;flex:0 1 auto;justify-content:flex-start;margin-right:auto;min-width:0}.agency-forms-toggle{align-items:center;background:#eef4ff;border:1px solid #c9d9f3;border-radius:10px;color:#20356f;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:8px;order:-1;padding:9px 12px;white-space:nowrap}.agency-forms-toggle input{margin:0}.agency-sections-panel{grid-gap:10px;background:#f7fbff;border:1px solid #cfddf4;border-radius:10px;display:grid;gap:10px;padding:12px}.agency-sections-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.agency-sections-title{color:#1f2f66;font-size:13px;font-weight:700}.agency-sections-toggle-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agency-sections-multi-toggle{align-items:center;background:#eef4ff;border:1px solid #c9d9f3;border-radius:10px;color:#20356f;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.agency-sections-multi-toggle input{margin:0}.agency-sections-list{grid-gap:8px;display:grid;gap:8px}.agency-sections-row{align-items:center;background:#fff;border:1px solid #d1def2;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:3px 12px;transition:background .2s ease,border-color .2s ease}.agency-sections-row.is-active,.agency-sections-row:focus-within,.agency-sections-row:hover{background:#111;border-color:#111}.agency-sections-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agency-section-jump{background:#0000;border:0;border-radius:0;color:#20356f;cursor:pointer;font-weight:700;padding:0;text-align:left}.agency-sections-row.is-active .agency-section-jump,.agency-sections-row:focus-within .agency-section-jump,.agency-sections-row:hover .agency-section-jump{color:#fff}.agency-add-question-card{grid-gap:10px;background:#f7fbff;border:1px solid #cfddf4;border-radius:10px;display:grid;gap:10px;padding:12px}.agency-add-question-title{color:#1f2f66;font-size:13px;font-weight:700}.agency-add-question-actions{display:flex;flex-wrap:wrap;gap:8px}.agency-import-builder{grid-gap:10px;border-top:1px dashed #cfddf4;display:grid;gap:10px;padding-top:10px}.agency-import-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(180px,1fr))}.agency-import-grid label{color:#445b84;display:block;font-size:12px;font-weight:700;margin-bottom:4px}.agency-import-grid input,.agency-import-grid select{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;font-size:13px;padding:8px 10px;width:100%}.agency-import-error{color:#7a0b0b}.agency-reset-btn{gap:6px;padding-inline:12px}.agency-reset-icon{font-size:12px;line-height:1}.agency-save-btn{transition:background .35s ease,box-shadow .35s ease,transform .35s ease}.agency-save-btn.is-saved-flash{animation:agencySavePulse .7s ease;background:#0f5c2b;box-shadow:0 10px 22px #0f5c2b59;color:#fff}@keyframes agencySavePulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.agency-questions-list{grid-gap:12px;display:grid;gap:12px}.agency-section-editor-box{grid-gap:10px;background:#eaf3ff;border:1px solid #b8cbee;border-radius:12px;display:grid;gap:10px;padding:3px 12px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.agency-section-editor-box.is-active{background:linear-gradient(135deg,#0e2d73,#1f56c1);border-color:#1f47a3;box-shadow:0 10px 22px #102d704d}.agency-section-editor-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.agency-section-editor-title{background:#0000;border:0;color:#17376f;cursor:pointer;font-size:16px;font-weight:700;padding:0;text-align:left}.agency-section-editor-box.is-active .agency-section-editor-title{color:#fff}.agency-section-editor-head-actions{align-items:center;display:inline-flex;gap:8px}.agency-section-editor-count{color:#36568f;font-size:12px;font-weight:700}.agency-section-editor-box.is-active .agency-section-editor-count{color:#dbe7ff}.agency-section-editor-body{grid-gap:12px;display:grid;gap:12px}.agency-section-editor-body .agency-questions-empty{color:#5872a3}.agency-section-editor-box.is-active .agency-section-editor-body .agency-questions-empty{color:#dbe7ff}.agency-collapse-btn{font-weight:800;justify-content:center;line-height:1;min-height:24px;min-width:24px;padding:2px}.agency-questions-empty{color:#6c7fa4;font-size:13px}.agency-question-card{background:#fff;border:1px solid #cfddf4;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden;padding:12px;width:100%}.agency-question-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0;width:100%}.agency-question-title{color:#1f2f66;flex:1 1 220px;font-size:14px;font-weight:700;min-width:0}.agency-question-include-toggle{align-items:center;background:#eef4ff;border:1px solid #c9d9f3;border-radius:999px;color:#1f2f66;display:inline-flex;font-size:12px;font-weight:600;gap:0;padding:4px 12px 4px 8px;white-space:nowrap}.agency-question-include-toggle input{flex-shrink:0;left:-1px;margin:0 8px 0 0;position:relative}.agency-question-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.agency-question-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(200px,1fr));min-width:0;width:100%}.agency-question-row{display:block;min-width:0;width:100%}.agency-question-row>div{width:100%}.agency-html-editor textarea{font-family:Consolas,Courier New,monospace;line-height:1.5;min-height:160px;resize:vertical}.agency-question-card>div>label,.agency-question-grid label,.agency-question-row label{color:#445b84;display:block;font-size:12px;font-weight:700;margin-bottom:4px}.agency-question-row-required{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.agency-question-row-required>label{margin-bottom:0}.agency-checkbox-wrap{align-items:center;display:inline-flex;gap:8px}.agency-section-editor-save{display:flex;justify-content:flex-end}.agency-subquestion-list{grid-gap:10px;background:#f7fbff;border:1px dashed #c7d7f4;border-radius:10px;display:grid;gap:10px;padding:10px}.agency-subquestion-card{background:#fff;border-color:#d5e1f8}.agency-option-editor{grid-gap:8px;background:#f5f9ff;border:1px solid #d9e5f7;border-radius:10px;box-sizing:border-box;display:grid;gap:8px;min-width:0;padding:10px;width:100%}.agency-option-editor-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.agency-option-title{color:#1f2f66;font-size:13px;font-weight:700}.agency-option-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) 120px 120px auto}.agency-option-row.agency-option-row-simple{grid-template-columns:minmax(180px,1fr) auto}.agency-option-row-head{color:#445b84;font-size:12px;font-weight:700}.agency-option-row-head span:last-child{visibility:hidden}.agency-option-load-more{display:flex;justify-content:flex-start}.agency-section11-option-editor{gap:12px}.agency-section11-option-group{grid-gap:8px;background:#fff;border:1px solid #c8d8f4;border-radius:8px;display:grid;gap:8px;padding:10px}.agency-section11-option-group__title{color:#102549;font-size:13px;font-weight:800}.agency-section11-milestone-editor,.agency-section11-plan-card{grid-gap:10px;background:#fff;border:1px solid #c8d8f4;border-radius:8px;display:grid;gap:10px;padding:10px}.agency-section11-milestone-editor{background:#f8fbff}.agency-question-row-complexity-preview{margin-top:-2px}.agency-complexity-preview-options{display:flex;flex-wrap:wrap;gap:8px}.agency-complexity-preview-chip{align-items:center;background:#eff5ff;border:1px solid #c4d4f2;border-radius:999px;color:#20386e;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:28px;padding:4px 12px}@media (max-width:800px){.agency-forms-actions-wrap{flex-wrap:wrap}.agency-forms-actions-top{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.agency-form-display-grid,.agency-forms-toolbar,.agency-question-grid{grid-template-columns:1fr}.agency-section-editor-head,.agency-sections-top{align-items:flex-start;flex-direction:column}.agency-sections-toggle-controls{justify-content:flex-start;width:100%}.agency-sections-row{align-items:stretch;flex-direction:column}.agency-section-jump{width:100%}.agency-sections-actions{justify-content:flex-start;width:100%}.agency-import-grid,.agency-option-row{grid-template-columns:1fr}.agency-option-row-head{display:none}}.admin-product-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.admin-product-toolbar h2{margin:0}.admin-product-toolbar p{color:#445b84;margin:6px 0 0}.admin-product-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-product-updated{color:#5f749a;font-size:12px;margin-top:4px}.admin-product-status.success{color:#0f5c2b}.admin-product-status.error{color:#7a0b0b}.admin-product-section{grid-gap:12px;display:grid;gap:12px}.admin-product-section h2{margin:0}.admin-product-subheader{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-product-subheader h3{margin:0}.admin-product-grid{grid-gap:10px;display:grid;gap:10px}.admin-product-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-product-grid label,.admin-product-stack label{color:#445b84;display:block;font-size:12px;font-weight:700;margin-bottom:4px}.admin-product-grid input,.admin-product-grid select,.admin-product-stack input,.admin-product-stack select,.admin-product-stack textarea,.admin-product-table input{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:13px;min-width:0;padding:8px 10px;width:100%}.admin-product-stack textarea{resize:vertical}.admin-product-plan-editor{grid-gap:10px;background:#f9fcff;border:1px solid #7c98cc47;border-radius:12px;display:grid;gap:10px;padding:14px}.admin-product-inline-check{align-items:flex-end;display:flex}.admin-product-inline-check label{align-items:center;color:#1f2f66;display:inline-flex;font-size:13px;gap:8px;margin:0}.admin-product-cell-center input[type=checkbox],.admin-product-inline-check input[type=checkbox]{height:16px;width:16px}.admin-product-table-wrap{overflow-x:auto}.admin-product-membership-multiplier-box{grid-gap:10px;background:linear-gradient(180deg,#f7fbff,#f1f7ff);border:1px solid #1f4f9d38;border-radius:12px;display:grid;gap:10px;padding:14px}.admin-product-membership-multiplier-head{grid-gap:4px;display:grid;gap:4px}.admin-product-membership-multiplier-head h3{margin:0}.admin-product-membership-multiplier-head p{color:#445b84;font-size:13px;margin:0}.admin-product-agency-export-box{grid-gap:10px;background:#f8fbff;border:1px solid #1f4f9d38;border-radius:12px;display:grid;gap:10px;padding:14px}.admin-product-agency-export-head{grid-gap:4px;display:grid;gap:4px}.admin-product-agency-export-head h3{margin:0}.admin-product-agency-export-head p{color:#445b84;font-size:13px;margin:0}.admin-product-agency-export-table-wrap{overflow-x:auto}.admin-product-agency-export-table{min-width:760px}.admin-product-agency-export-table td:first-child{color:#1f2f66;font-weight:700}.admin-product-agency-export-table td,.admin-product-agency-export-table th{white-space:nowrap}.admin-product-agency-export-actions{display:flex;justify-content:flex-end}.admin-product-table td,.admin-product-table th{border-bottom:1px solid #d6e3f6;padding:10px 8px;text-align:left;vertical-align:middle}.admin-product-cell-center{text-align:center}@media (max-width:980px){.admin-product-grid.four,.admin-product-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-product-grid.four,.admin-product-grid.three,.admin-product-grid.two{grid-template-columns:1fr}.admin-product-agency-export-actions .btn,.admin-product-toolbar-actions,.admin-product-toolbar-actions .btn{width:100%}}.requirement-pdf-preview{grid-gap:16px;display:grid;gap:16px}.requirement-pdf-preview-empty{background:#f8fbff;border:1px solid #d6e2f4;border-radius:8px;color:#263b63;padding:20px}.requirement-pdf-preview-empty h3{color:#17305f;font-size:16px;margin:0 0 6px}.requirement-pdf-preview-empty p{font-size:13px;line-height:1.45;margin:0}.requirement-pdf-preview-block{grid-gap:10px;background:#fbfdff;border:1px solid #d4e1f5;border-radius:8px;display:grid;gap:10px;padding:12px}.requirement-pdf-preview-block-title{color:#1f2f66;font-size:13px;font-weight:800}.requirement-pdf-preview-page-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.requirement-pdf-preview-page-shell{background:#eff5ff;border:1px solid #d2dff5;border-radius:8px;overflow:auto;padding:10px}.requirement-pdf-preview-page-scale-wrap{height:440px;position:relative;width:312px}.requirement-pdf-preview-page{background:#fff;border:1px solid #d8e2f3;box-shadow:0 20px 50px #23427629;color:#24334f;height:1000px;left:0;overflow:hidden;position:absolute;top:0;transform:scale(.44);transform-origin:top left;width:707px}.requirement-pdf-preview-header{align-items:center;border-bottom:1px solid #cfd8e8;display:flex;gap:18px;height:var(--rpp-header-height);justify-content:space-between;left:var(--rpp-header-left);position:absolute;top:var(--rpp-header-top);width:var(--rpp-header-width)}.requirement-pdf-preview-logo{color:#12305e;font-size:var(--rpp-header-font-size);line-height:1;max-width:36%}.requirement-pdf-preview-header-title,.requirement-pdf-preview-logo{font-weight:var(--rpp-header-font-weight);overflow-wrap:anywhere;width:auto}.requirement-pdf-preview-header-title{color:#2c4060;font-size:max(9px,calc(var(--rpp-header-font-size) - 3px));line-height:1.15;max-width:64%;text-align:right}.requirement-pdf-preview-footer{align-items:center;border-top:1px solid #cfd8e8;bottom:var(--rpp-footer-bottom);color:#122958;display:flex;font-size:var(--rpp-footer-font-size);font-weight:var(--rpp-footer-font-weight);height:var(--rpp-footer-height);justify-content:center;left:var(--rpp-footer-left);line-height:1;line-height:1.15;overflow-wrap:anywhere;position:absolute;text-align:center;width:var(--rpp-footer-width)}.requirement-pdf-preview-cover-content{bottom:var(--rpp-content-bottom);display:flex;flex-direction:column;justify-content:center;left:var(--rpp-content-left);position:absolute;right:var(--rpp-content-right);top:var(--rpp-content-top)}.requirement-pdf-preview-cover-content h1,.requirement-pdf-preview-cover-content h2,.requirement-pdf-preview-cover-content p,.requirement-pdf-preview-cover-estimate h3,.requirement-pdf-preview-thank-you h2,.requirement-pdf-preview-thank-you p{margin:0}.requirement-pdf-preview-cover-content h1{color:#11305e;font-size:var(--rpp-first-title-size);font-weight:700;line-height:1.08;margin-bottom:var(--rpp-first-project-title-gap)}.requirement-pdf-preview-cover-content h2{color:#233149;font-size:var(--rpp-first-main-size);font-weight:700;line-height:1.12;margin-bottom:var(--rpp-first-title-subtitle-gap)}.requirement-pdf-preview-cover-subtitle{color:#576b89;font-size:var(--rpp-first-sub-size);font-weight:400;margin-bottom:var(--rpp-first-subtitle-estimate-gap)}.requirement-pdf-preview-cover-estimate{grid-gap:28px;background:#f2f7ff;border:1px solid #bbcbe6;border-radius:8px;display:grid;gap:28px;padding:18px 20px 24px}.requirement-pdf-preview-cover-estimate h3{color:#12305e;font-size:var(--rpp-first-estimate-heading-size);font-weight:800}.requirement-pdf-preview-cover-estimate-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-pdf-preview-cover-estimate-grid div{grid-gap:10px;display:grid;gap:10px}.requirement-pdf-preview-cover-estimate-grid span{color:#51688d;font-size:var(--rpp-first-estimate-label-size);font-weight:700}.requirement-pdf-preview-cover-estimate-grid strong{color:#12305e;font-size:var(--rpp-first-estimate-value-size);font-weight:800;line-height:1.12}.requirement-pdf-preview-cover-meta{grid-gap:4px;color:#40587c;display:grid;font-size:15px;gap:4px;line-height:1.25;margin:0}.requirement-pdf-preview-cover-estimate+.requirement-pdf-preview-cover-meta{margin-top:var(--rpp-first-estimate-meta-gap)}.requirement-pdf-preview-cover-meta div{display:flex;gap:4px}.requirement-pdf-preview-cover-meta dd,.requirement-pdf-preview-cover-meta dt{margin:0}.requirement-pdf-preview-content{grid-gap:var(--rpp-card-gap);align-content:start;bottom:var(--rpp-content-bottom);display:grid;gap:var(--rpp-card-gap);left:var(--rpp-content-left);overflow:auto;padding-right:5px;position:absolute;right:var(--rpp-content-right);top:var(--rpp-content-top)}.requirement-pdf-preview-section-content{gap:0;top:var(--rpp-section-content-top)}.requirement-pdf-preview-pricing-content h2,.requirement-pdf-preview-section-content h2{color:#11305e;font-size:var(--rpp-section-title-size);font-weight:var(--rpp-section-title-weight);line-height:1.22;margin:0}.requirement-pdf-preview-section-content h2{margin-bottom:var(--rpp-section-title-bottom-gap)}.requirement-pdf-preview-section-content>:not(h2):not(:last-child){margin-bottom:var(--rpp-card-gap)}.requirement-pdf-preview-card,.requirement-pdf-preview-summary{background:#fff;border:1px solid #dee7f4;border-radius:8px;padding:var(--rpp-card-padding-y) var(--rpp-card-padding-x)}.requirement-pdf-preview-summary{grid-gap:8px;background:#f5f8fe;display:grid;gap:8px}.requirement-pdf-preview-card h4,.requirement-pdf-preview-subgroup h5,.requirement-pdf-preview-summary h3{margin:0}.requirement-pdf-preview-summary h3{color:#153c78;font-size:var(--rpp-summary-title-size);font-weight:800;line-height:1.3}.requirement-pdf-preview-answer-list{grid-gap:4px;display:grid;gap:4px;margin:0;padding-left:16px}.requirement-pdf-preview-summary .requirement-pdf-preview-answer-list{color:#364966;font-size:var(--rpp-summary-text-size)}.requirement-pdf-preview-summary-estimates{grid-gap:5px;border-top:1px solid #dbe5f4;display:grid;gap:5px;padding-top:8px}.requirement-pdf-preview-summary-estimates div{grid-gap:10px;align-items:baseline;display:grid;gap:10px;grid-template-columns:160px 1fr}.requirement-pdf-preview-summary-estimates span{color:#496484;font-size:var(--rpp-estimate-label-size);font-weight:800;text-transform:uppercase}.requirement-pdf-preview-summary-estimates strong{color:#1b2d48;font-size:var(--rpp-estimate-value-size)}.requirement-pdf-preview-card-stack{grid-gap:var(--rpp-card-gap);display:grid;gap:var(--rpp-card-gap)}.requirement-pdf-preview-card{grid-gap:8px;display:grid;gap:8px}.requirement-pdf-preview-card h4{color:#2f4364;font-size:var(--rpp-question-size);font-weight:var(--rpp-question-weight);line-height:1.25}.requirement-pdf-preview-card p{color:#303f57;font-size:var(--rpp-answer-size);line-height:1.42;margin:0}.requirement-pdf-preview-card .requirement-pdf-preview-answer-list{color:#303f57;font-size:var(--rpp-answer-size);font-weight:var(--rpp-answer-weight);line-height:1.35}.requirement-pdf-preview-subgroup{grid-gap:5px;border-left:3px solid #c9d8ef;display:grid;gap:5px;padding-left:10px}.requirement-pdf-preview-subgroup h5{color:#43566f;font-size:max(12px,calc(var(--rpp-question-size) - 3px));font-weight:800;line-height:1.25}.requirement-pdf-preview-entry-card,.requirement-pdf-preview-milestone-card{background:#f8fbff}.requirement-pdf-preview-info-card{background:#f3f7ff;border-color:#bfd0eb}.requirement-pdf-preview-reference-label{color:#6e551d;font-size:var(--rpp-answer-size);font-weight:700;line-height:1.35}.requirement-pdf-preview-contact-grid{grid-gap:var(--rpp-card-gap);display:grid;gap:var(--rpp-card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-pdf-preview-contact-grid .requirement-pdf-preview-card{min-height:84px}.requirement-pdf-preview-pricing-table{background:#fff;border:1px solid #c7d5ea;border-radius:8px;overflow:hidden}.requirement-pdf-preview-pricing-row{border-top:1px solid #e0e8f4;display:grid;grid-template-columns:1.2fr 1.08fr .66fr .66fr}.requirement-pdf-preview-pricing-row:first-child{border-top:0}.requirement-pdf-preview-pricing-row span{border-left:1px solid #e0e8f4;color:#2d3d56;font-size:var(--rpp-table-body-size);line-height:1.35;min-width:0;overflow-wrap:anywhere;padding:9px 8px;word-break:normal}.requirement-pdf-preview-pricing-row span:first-child{border-left:0}.requirement-pdf-preview-pricing-row--head{background:#e6eefb}.requirement-pdf-preview-pricing-row--head span{color:#183d76;font-size:var(--rpp-table-header-size);font-weight:800}.requirement-pdf-preview-pricing-row--total{background:#f4f8ff;grid-template-columns:2.28fr .66fr .66fr}.requirement-pdf-preview-pricing-row--total span{color:#132d5b;font-size:var(--rpp-table-total-size);font-weight:800}.requirement-pdf-preview-thank-you{grid-gap:14px;bottom:var(--rpp-content-bottom);display:grid;gap:14px;left:var(--rpp-content-left);place-content:center;position:absolute;right:var(--rpp-content-right);text-align:center;top:var(--rpp-content-top)}.requirement-pdf-preview-thank-you h2{color:#10284f;font-size:78px;font-weight:900;line-height:1}.requirement-pdf-preview-thank-you p{color:#38516f;font-size:24px;font-weight:600}@media (max-width:760px){.requirement-pdf-preview-page-grid{grid-template-columns:1fr}}.agency-invoice-editor{--invoice-light-blue:#9db4da;--invoice-mid-blue:#c8d8f1;--invoice-dark-blue:#0d234a;--invoice-border-blue:#2b3d5c;grid-gap:14px;background:#f8fbff;border:1px solid #d1def5;border-radius:14px;display:grid;gap:14px;overflow:hidden;padding:18px}.agency-invoice-editor,.agency-invoice-editor *{box-sizing:border-box}.agency-invoice-editor *{min-width:0}.agency-invoice-editor-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.agency-invoice-editor-head h4{color:#1f2f66;margin:0}.agency-invoice-editor-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.agency-invoice-grid{grid-gap:10px;display:grid;gap:10px}.agency-invoice-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-invoice-grid.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-invoice-field{grid-gap:6px;display:grid;gap:6px}.agency-invoice-field label{color:#425882;font-size:12px;font-weight:700}.agency-invoice-field input,.agency-invoice-field select,.agency-invoice-field textarea,.agency-invoice-line-item-grid input,.agency-invoice-line-item-grid textarea{background:#eef3fc;border:1px solid #b7c9ea;border-radius:8px;color:#1f2f66;font-family:inherit;font-size:13px;max-width:100%;min-width:0;padding:9px 10px;width:100%}.agency-invoice-field textarea{min-height:90px;resize:vertical}.agency-invoice-party-textarea{min-height:150px;white-space:pre-wrap}.agency-invoice-box{grid-gap:12px;background:#fff;border:1px solid #d3e2f8;border-radius:12px;display:grid;gap:12px;min-width:0;padding:14px}.agency-invoice-box-title{color:#1f2f66;font-size:14px;font-weight:800}.agency-invoice-line-items-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.agency-invoice-line-item-grid{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1.8fr) minmax(0,1.45fr) minmax(96px,.45fr) 44px;width:100%}.agency-invoice-line-item-grid.table-head{background:#d9e5f7;border:1px solid #b7c9ea;border-radius:8px;color:#10295c;font-size:12px;font-weight:800;padding:10px}.agency-invoice-line-item-grid:not(.table-head){align-items:center}.agency-invoice-line-item-grid textarea{max-height:84px;min-height:40px;resize:vertical;white-space:pre-wrap}.agency-invoice-add-row,.agency-invoice-delete-row{min-width:38px;padding-left:0;padding-right:0;width:38px}.agency-invoice-amount-read{align-items:center;background:#eef3fc;border:1px solid #b7c9ea;border-radius:8px;color:#1f2f66;display:flex;font-size:13px;font-weight:700;min-height:40px;padding:9px 10px}.agency-invoice-line-item-grid .btn{min-height:40px}.agency-invoice-totals{background:#f8fbff;border:1px solid #d1def5;border-radius:10px;padding:12px}.agency-invoice-installment-controls,.agency-invoice-totals{grid-gap:8px;display:grid;gap:8px}.agency-invoice-installment-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(160px,1fr))}.agency-invoice-installment-plan-summary{grid-column:1/-1}.agency-invoice-installment-plan-text{background:#f8fbff;border:1px solid #d9e2f2;border-radius:8px;color:#274267;font-size:13px;line-height:1.45;padding:10px 12px}.agency-invoice-installment-toggle{align-items:center;color:#1f2f66;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.agency-invoice-installment-toggle input[type=checkbox]{height:16px;width:16px}.agency-invoice-totals div{align-items:center;color:#1f2f66;display:flex;font-size:13px;gap:8px;justify-content:space-between}.agency-invoice-summary-row{border:1px solid #d7e5fb;border-radius:8px;padding:10px 12px}.agency-invoice-summary-row-soft{background:#eef5ff}.agency-invoice-total-row{background:#0d234a;border:1px solid #0d234a;border-radius:9px;color:#fff!important;padding:12px}.agency-invoice-total-row span,.agency-invoice-total-row strong{color:#fff}.agency-invoice-total-row strong{font-size:18px}.agency-invoice-notes-full{width:100%}.agency-invoice-notes-payment-editor{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.agency-invoice-notes-editor-column{grid-gap:10px;display:grid;gap:10px}.agency-invoice-bank-editor-column{display:grid;min-width:0}.agency-invoice-preview{grid-gap:10px;background:#fff;border:1px solid #d3e2f8;border-radius:12px;display:grid;gap:10px;padding:12px}.agency-invoice-preview-title-row{align-items:center;color:#1f2f66;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between}.agency-invoice-preview-title-row strong{font-size:14px}.agency-invoice-preview-page{background:#f8fbff;border:1px dashed #b6c9ee;border-radius:12px;overflow-x:auto;padding:14px;width:100%}.agency-invoice-preview-page-inner{grid-gap:14px;background:#fff;border:1px solid #d1def5;border-radius:12px;display:grid;gap:14px;grid-template-rows:auto auto auto 1fr auto;margin:0 auto;min-height:1000px;overflow:hidden;padding:18px;width:707px}.agency-invoice-preview-title{color:#1f2f66;line-height:1;text-align:left}.agency-invoice-preview-topbar{grid-gap:16px;align-items:center;background:#0d234a;border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:120px;padding:14px 16px}.agency-invoice-preview-topbar .agency-invoice-preview-title{align-items:center;color:#fff;display:flex;letter-spacing:.2px;max-width:100%;min-height:100%;min-width:0;width:100%}.agency-invoice-preview-topbar-right{align-items:center;display:flex;justify-content:flex-end;max-width:100%;min-height:100%;min-width:0;width:100%}.agency-invoice-preview-from-summary{align-items:flex-end;color:#fff;display:flex;flex-direction:column;gap:3px;justify-content:center;max-width:100%;min-height:100%;text-align:right;width:100%}.agency-invoice-preview-from-summary div{color:inherit;line-height:1.25;max-width:100%;overflow-wrap:break-word;word-break:normal}.agency-invoice-preview-preline{line-height:1.25;overflow-wrap:break-word;white-space:pre-wrap;word-break:normal}.agency-invoice-preview-meta{grid-gap:8px;color:#1f2f66;display:grid;gap:8px;width:100%}.agency-invoice-preview-meta-row{grid-gap:10px;align-items:baseline;display:grid;gap:10px;grid-template-columns:minmax(120px,auto) 1fr}.agency-invoice-preview-meta-row span{color:#425882}.agency-invoice-preview-party-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(160px,1fr))}.agency-invoice-preview-party-box{grid-gap:4px;background:#f8fbff;border:1px solid #d8e3f5;border-radius:10px;display:grid;gap:4px;padding:10px}.agency-invoice-preview-section-title{color:#1f2f66;margin-bottom:4px}.agency-invoice-preview-service-card{background:var(--invoice-dark-blue);border:1px solid var(--invoice-border-blue);border-radius:18px;overflow:hidden}.agency-invoice-preview-service-body,.agency-invoice-preview-service-head{display:grid;grid-template-columns:2.1fr 1.6fr .9fr}.agency-invoice-preview-service-head{background:var(--invoice-dark-blue);border-bottom:1px solid var(--invoice-border-blue);border-radius:18px 18px 0 0}.agency-invoice-preview-service-head span{border-right:1px solid var(--invoice-border-blue);color:#fff;padding:12px 8px;text-align:center}.agency-invoice-preview-service-body>:last-child,.agency-invoice-preview-service-head span:last-child{border-right:0}.agency-invoice-preview-service-body{background:var(--invoice-mid-blue)}.agency-invoice-preview-service-body>*{border-right:1px solid var(--invoice-border-blue);color:#000}.agency-invoice-preview-service-body,.agency-invoice-preview-service-body *{color:#000}.agency-invoice-preview-service-desc{line-height:1.3;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.agency-invoice-preview-service-value{align-items:center;display:flex;justify-content:center;padding:10px 8px;text-align:center}.agency-invoice-preview-service-value-strong{font-weight:800}.agency-invoice-preview-service-due{align-items:center;background:#0000;border-radius:0 0 18px 18px;border-top:1px solid var(--invoice-border-blue);color:#fff;display:flex;font-size:20px;font-weight:700;gap:10px;justify-content:space-between;padding:14px 16px;text-align:left}.agency-invoice-preview-service-due strong{font-size:inherit;font-weight:700;line-height:1}.agency-invoice-preview-installment{grid-gap:6px;color:#1f2f66;display:grid;gap:6px;justify-items:end;padding:2px 0;text-align:right;width:100%}.agency-invoice-preview-installment-heading{margin:0}.agency-invoice-preview-installment-row{align-items:baseline;display:inline-flex;gap:6px;justify-content:flex-end}.agency-invoice-preview-installment-row strong{font-weight:inherit}.agency-invoice-preview-notes{grid-gap:8px;background:#f8fbff;border:1px solid #d8e3f5;border-radius:10px;color:#1f2f66;display:grid;gap:8px;padding:10px}.agency-invoice-preview-notes-full{width:100%}.agency-invoice-preview-notes-payment{grid-gap:18px;align-items:start;color:#1f2f66;display:grid;gap:18px;grid-template-columns:minmax(0,7fr) minmax(0,3fr);width:100%}.agency-invoice-preview-notes-column{grid-gap:24px;display:grid;gap:24px}.agency-invoice-preview-notes-copy{grid-gap:8px;display:grid;gap:8px}.agency-invoice-preview-payment-box{grid-gap:6px;align-content:start;background:#fff;border:1px solid #b7c9ea;display:grid;gap:6px;min-height:0;padding:10px}.agency-invoice-preview-payment-heading{color:#1f2f66;line-height:1.2;margin:0;text-align:right}.agency-invoice-preview-payment-text{line-height:1.25;text-align:right}.agency-invoice-preview-footer{border-top:1px solid #d1def5;color:#425882;padding-top:10px}@media (max-width:1024px){.agency-invoice-grid.four-col{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:780px){.agency-invoice-grid.four-col,.agency-invoice-grid.two-col,.agency-invoice-installment-grid,.agency-invoice-preview-party-grid{grid-template-columns:1fr}.agency-invoice-preview-topbar{grid-template-columns:1fr;text-align:left}.agency-invoice-preview-topbar-right{justify-content:flex-end;width:100%}.agency-invoice-preview-from-summary{align-items:flex-end;max-width:100%;text-align:right;width:100%}.agency-invoice-line-item-grid,.agency-invoice-preview-service-body,.agency-invoice-preview-service-head{grid-template-columns:1fr}.agency-invoice-preview-service-body>*,.agency-invoice-preview-service-head span{border-bottom:1px solid var(--invoice-border-blue);border-right:0}.agency-invoice-preview-service-body>:last-child{border-bottom:0}.agency-invoice-preview-service-due strong{font-size:inherit}.agency-invoice-notes-payment-editor,.agency-invoice-preview-notes-payment{grid-template-columns:1fr}.agency-invoice-preview-notes-column{gap:16px}.agency-invoice-preview-payment-box{min-height:0}.agency-invoice-preview-page{padding:8px}}.agency-proposal-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.agency-proposal-card-head h2{margin:0}.agency-proposal-count-pill{background:#e7efff;border:1px solid #c8d8f6;border-radius:999px;color:#1f2f66;font-size:12px;font-weight:700;padding:6px 10px}.agency-proposal-empty{color:#5a6d94;font-size:14px}.agency-proposal-order-note{color:#4a5f85;font-size:12px;font-weight:700}.agency-proposal-universal-rule{color:#1f2f66;font-size:12px;font-weight:700}.agency-proposal-rules-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr));margin-top:2px}.agency-proposal-rule-item{grid-gap:4px;background:#f6faff;border:1px solid #d4e0f5;border-radius:10px;display:grid;gap:4px;padding:9px 10px}.agency-proposal-rule-item span{color:#4d6288;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.agency-proposal-rule-item strong{color:#1f2f66;font-size:13px}.agency-proposal-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(170px,1fr));margin-top:14px}.agency-proposal-filter-group{grid-gap:6px;display:grid;gap:6px}.agency-proposal-filter-group label{color:#1f2f66;font-size:12px;font-weight:700}.agency-proposal-filter-group input,.agency-proposal-filter-group select{background:#f4f8ff;border:1px solid #c9d9f3;border-radius:8px;color:#1f2f66;font-family:inherit;font-size:13px;padding:9px 10px;width:100%}.agency-proposal-form-list{grid-gap:14px;display:grid;gap:14px;margin-top:14px}.agency-proposal-form-card{background:#f8fbff;border:1px solid #d1def5;border-radius:12px;padding:10px 12px}.agency-proposal-form-card.is-expanded{background:#fff8d9}.agency-proposal-form-card.is-preview-selected{border-color:#8ea8da;box-shadow:0 0 0 2px #2f59ad1f}.agency-proposal-form-header{grid-gap:6px;border-bottom:1px solid #e2ebfa;display:grid;gap:6px;padding-bottom:8px}.agency-proposal-form-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.agency-proposal-form-row--bottom,.agency-proposal-form-row--middle,.agency-proposal-form-row--top{align-items:center}.agency-proposal-form-title{color:#1f2f66;font-size:22px;font-weight:700;margin:0}.agency-proposal-form-meta{color:#47608f;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;margin-top:0}.agency-proposal-form-meta a{color:#2d4fff;font-weight:700;text-decoration:none}.agency-proposal-form-delete-link{background:#0000;border:none;color:#c21f1f;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;margin:0;padding:0;text-decoration:none}.agency-proposal-form-delete-link:hover{text-decoration:underline}.agency-proposal-form-delete-link:disabled{color:#c88d8d;cursor:not-allowed;text-decoration:none}.agency-proposal-form-project-overview{background:#1f2f66;border:1px solid #1f2f66;border-radius:10px;color:#fff;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px;margin-top:0;padding:6px 10px}.agency-proposal-form-project-overview strong{color:#fff;font-weight:700}.agency-proposal-form-project-overview-submitted{color:#fff;margin-left:auto;white-space:nowrap}.agency-proposal-form-stats{align-items:center;color:#1f2f66;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:12px;justify-content:flex-end;text-align:right}.agency-proposal-form-stats span{white-space:nowrap}.agency-proposal-form-estimate{align-items:center;background:#1f2f66;border:1px solid #1f2f66;border-radius:10px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;padding:6px 10px;text-align:left;white-space:nowrap}.agency-proposal-form-actions{align-items:center;display:inline-flex;gap:8px}.btn.agency-proposal-preview-btn{background:#edf4ff;border-color:#b5c8ee;border-radius:10px;color:#15356f;font-size:13px;font-weight:700;padding:6px 10px;white-space:nowrap}.btn.agency-proposal-preview-btn:hover{background:#d8e6ff;border-color:#a9c2ef;color:#15356f}.btn.agency-proposal-preview-btn.is-active,.btn.agency-proposal-preview-btn.is-active:hover{background:#000;border-color:#000;color:#fff}.agency-proposal-form-toggle{background:#edf4ff;border:1px solid #aac1e8;border-radius:10px;color:#123d7f;cursor:pointer;font-size:28px;height:38px;line-height:1;width:38px}.agency-proposal-form-toggle:hover{background:#dce9ff}.agency-proposal-form-sections{grid-gap:10px;display:grid;gap:10px;margin-top:0}.agency-proposal-form-card.is-collapsed .agency-proposal-form-header{border-bottom:none;padding-bottom:0}.agency-proposal-form-section{background:#fff;border:1px solid #d7e4f8;border-radius:10px;overflow:hidden}.agency-proposal-form-section-title{align-items:center;background:linear-gradient(90deg,#0e1938,#2d4fff);border:none;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.agency-proposal-form-section-title-right{align-items:center;display:inline-flex;gap:8px}.agency-proposal-form-section-estimate{background:#09173c8c;border:1px solid #ffffff47;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.agency-proposal-form-section-indicator{align-items:center;border:1px solid #ffffff59;border-radius:6px;display:inline-flex;font-size:18px;font-weight:700;height:24px;justify-content:center;width:24px}.agency-proposal-form-question-list{grid-gap:0;display:grid;gap:0}.agency-proposal-section-estimate-editor{grid-gap:8px;background:#f6f9ff;border-top:1px solid #e8eef9;display:grid;gap:8px;padding:10px 12px}.agency-proposal-section-estimate-editor-label{color:#17356c;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.agency-proposal-section-estimate-editor-grid{grid-column-gap:16px;grid-row-gap:8px;align-items:end;column-gap:16px;display:grid;grid-template-columns:minmax(130px,210px) minmax(130px,210px) auto;row-gap:8px}.agency-proposal-section-estimate-editor-field{grid-gap:4px;display:grid;gap:4px}.agency-proposal-section-estimate-editor-field span{color:#1f2f66;font-size:11px;font-weight:700}.agency-proposal-section-estimate-editor-field input{background:#fff;border:1px solid #c8d8f4;border-radius:8px;color:#102549;font-family:inherit;font-size:12px;padding:8px 10px;width:100%}.agency-proposal-section-estimate-save{background:#e8f0ff;border:1px solid #b5c8ee;border-radius:8px;color:#15356f;cursor:pointer;font-size:12px;font-weight:700;padding:10px 18px}.agency-proposal-section-estimate-save:hover{background:#d8e6ff}.agency-proposal-section-estimate-save:disabled{cursor:not-allowed;opacity:.7}.agency-proposal-form-section11-intro{grid-gap:6px;background:#f2f7ff;border-top:1px solid #e8eef9;display:grid;gap:6px;padding:12px}.agency-proposal-form-section11-intro-title{color:#0f2549;font-size:26px;font-weight:700}.agency-proposal-form-section11-intro-text{color:#2b456f;font-size:14px}.agency-proposal-form-question-row{grid-gap:8px;background:#fff;border-top:1px solid #dce8fa;display:grid;gap:8px;padding:12px 14px}.agency-proposal-form-question-row:first-child{border-top:none}.agency-proposal-form-question-title{color:#162f61;font-size:16px;font-weight:700}.agency-proposal-form-question-title-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.agency-proposal-form-question-title-row .agency-proposal-form-question-title{flex:1 1 auto;min-width:0}.agency-proposal-form-question-title-contribution{color:#162f61;flex:0 0 auto;font-size:16px;font-weight:700;margin-left:auto;text-align:right;white-space:nowrap}.agency-proposal-form-answer-list{grid-gap:6px;display:grid;gap:6px}.agency-proposal-form-answer{background:#e9f8ee;border:1px solid #ace1bb;border-radius:0;color:#11361d;font-size:14px;font-weight:500;padding:8px 10px}.agency-proposal-form-answer.state-selected{background:#dcf7e4;border-color:#b8e9c3;font-weight:700}.agency-proposal-form-answer.state-default{background:#eaf5ff;border-color:#cad5e8}.agency-proposal-form-answer.state-unanswered{background:#ffe6e6;border-color:#f0c0c0;font-weight:700}.agency-proposal-form-answer.is-unanswered,.agency-proposal-form-question-row.is-unanswered .agency-proposal-form-answer{background:#fbeaea;border-color:#e7b9b9;color:#5b1e1e}.agency-proposal-form-question-row--group{gap:10px}.agency-proposal-form-entry-list{grid-gap:10px;display:grid;gap:10px}.agency-proposal-form-entry-card{background:#f9fbff;border:1px solid #d7e3f6;border-radius:10px;overflow:hidden}.agency-proposal-form-entry-title{background:#eef4ff;border-bottom:1px solid #e5edfa;color:#17356c;font-size:13px;font-weight:700;padding:8px 10px}.agency-proposal-form-entry-fields{display:grid}.agency-proposal-form-entry-field{grid-gap:6px;border-top:1px solid #e8eef9;display:grid;gap:6px;padding:9px 10px}.agency-proposal-form-entry-field:first-child{border-top:none}.agency-proposal-form-entry-field.is-unanswered{background:#fff1f1}.agency-proposal-form-entry-field-label{color:#102549;font-size:13px;font-weight:700}.agency-proposal-form-section11-helper{grid-gap:4px;display:grid;gap:4px}.agency-proposal-form-section11-helper-line{color:#47608f;font-size:13px}.agency-proposal-form-section11-group-list{grid-gap:10px;display:grid;gap:10px}.agency-proposal-form-section11-group{background:#f9fbff;border:1px solid #d7e3f6;border-radius:10px;overflow:hidden}.agency-proposal-form-section11-group.is-note{background:#f5f8ff}.agency-proposal-form-section11-group.is-unanswered{background:#fff1f1}.agency-proposal-form-section11-group-title{background:#eef4ff;border-bottom:1px solid #e5edfa;color:#17356c;font-size:13px;font-weight:700;padding:8px 10px}.agency-proposal-form-section11-group-title-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.agency-proposal-form-section11-group-title-text{flex:1 1 auto;min-width:0}.agency-proposal-form-section11-group-title-contribution{color:#17356c;flex:0 0 auto;font-size:13px;font-weight:700;margin-left:auto;text-align:right;white-space:nowrap}.agency-proposal-form-total-estimate{background:linear-gradient(180deg,#edf3ff,#e5eeff);border:1px solid #315498;border-radius:14px;box-shadow:inset 0 1px 0 #fffc;overflow:hidden}.agency-proposal-form-pricing-breakdown{margin-top:2px}.agency-proposal-form-total-estimate-title{background:linear-gradient(90deg,#1f3f86,#2d4fa2);color:#fff;font-size:15px;font-weight:900;letter-spacing:.04em;padding:10px 14px;text-transform:uppercase}.agency-proposal-form-total-estimate-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr));padding:12px}.agency-proposal-form-total-estimate-card{grid-gap:8px;background:#ffffffeb;border:1px solid #b6caef;border-radius:11px;display:grid;gap:8px;padding:12px 14px}.agency-proposal-form-total-estimate-label{color:#3f5f98;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.agency-proposal-form-total-estimate-value{color:#10264f;font-size:22px;font-weight:900;line-height:1.2}.agency-proposal-form-total-estimate-adjustments{align-items:center;border-top:1px solid #bfd1f0;display:flex;gap:12px;min-width:0;padding:12px}.agency-proposal-final-adjustment-line{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.agency-proposal-final-adjustment-line-label{color:#2f4f86;flex:0 0 72px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.agency-proposal-final-adjustment-row{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0}.agency-proposal-final-adjustment-control{align-items:center;background:#f4f8ff;border:1px solid #c7d8f3;border-radius:999px;display:flex;flex:1 1;gap:5px;min-width:0;padding:4px 6px}.agency-proposal-final-adjustment-prefix{color:#395790;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.agency-proposal-final-adjustment-control input{background:#fff;border:1px solid #b4c9ee;border-radius:999px;color:#17356c;flex:1 1 auto;font-size:11px;min-width:0;padding:4px 7px;width:auto}.agency-proposal-final-adjustment-control button{background:linear-gradient(90deg,#1f3f86,#2d4fa2);border:1px solid #32529a;border-radius:999px;color:#f8fbff;cursor:pointer;font-size:14px;font-weight:800;height:26px;line-height:1;min-width:28px;padding:0;width:28px}.agency-proposal-final-adjustment-control button:disabled{cursor:not-allowed;opacity:.7}.agency-proposal-form-question-empty{border-top:1px solid #dce8fa;color:#50678f;font-size:13px;padding:12px 14px}.agency-proposal-source-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(280px,1fr) minmax(260px,1fr);margin-top:12px}.agency-proposal-source-summary{grid-gap:7px;background:#f8fbff;border:1px solid #d1def5;border-radius:12px;color:#2f4f80;display:grid;font-size:13px;gap:7px;padding:12px}.agency-proposal-editor-card,.agency-proposal-page-card,.agency-proposal-preview-card{grid-gap:14px;display:grid;gap:14px}.agency-proposal-page-card.is-collapsed{gap:0}.agency-proposal-page-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.agency-proposal-page-head-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.agency-proposal-page-head h3{color:#1f2f66;margin:0}.agency-proposal-page-toggle{background:#edf4ff;border:1px solid #a8bee5;border-radius:10px;color:#1f2f66;cursor:pointer;font-size:26px;font-weight:700;height:38px;line-height:1;width:38px}.agency-proposal-page-toggle:hover{background:#dce9ff}.agency-proposal-page-content{grid-gap:14px;display:grid;gap:14px}.agency-proposal-checkbox-toggle{align-items:center;color:#1f2f66;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.agency-proposal-checkbox-toggle input{height:16px;width:16px}.agency-proposal-head-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.agency-proposal-form-grid{grid-gap:12px;display:grid;gap:12px}.agency-proposal-form-grid.two-col{grid-template-columns:repeat(2,minmax(220px,1fr))}.agency-proposal-field,.agency-proposal-field-group{grid-gap:6px;display:grid;gap:6px}.agency-proposal-field-full-row{grid-column:1/-1}.agency-proposal-editor-block label,.agency-proposal-field label,.agency-proposal-field-group label{color:#425882;font-size:12px;font-weight:700}.agency-proposal-editor-block textarea,.agency-proposal-field input,.agency-proposal-field select,.agency-proposal-field textarea,.agency-proposal-field-group input,.agency-proposal-field-group select,.agency-proposal-field-group textarea,.agency-proposal-list-row input,.agency-proposal-source-grid select{background:#f4f8ff;border:1px solid #c9d9f3;border-radius:8px;color:#1f2f66;font-family:inherit;font-size:13px;padding:9px 10px;width:100%}.agency-proposal-editor-block textarea,.agency-proposal-field textarea{min-height:110px;resize:vertical}.agency-proposal-inline-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(130px,1fr) minmax(120px,1fr)}.agency-proposal-design-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(260px,1fr))}.agency-proposal-editor-block{grid-gap:7px;background:#fbfdff;border:1px solid #d3e2f8;border-radius:12px;display:grid;gap:7px;padding:12px}.agency-proposal-editor-block.is-locked{background:#f5f8fd;border-color:#d6dfef}.agency-proposal-editor-block h4,.agency-proposal-template-col h4{color:#1f2f66;margin:0}.agency-proposal-locked-input,.agency-proposal-locked-input:disabled{background:#edf1f7;border-color:#d2dce9;color:#7b8ca8;cursor:not-allowed;opacity:1}.agency-proposal-lock-note{color:#6f82a6;font-size:12px}.agency-proposal-template-row{grid-gap:12px;background:#f7fbff;border:1px solid #d4e1f5;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(340px,1fr);padding:12px}.agency-proposal-template-col{grid-gap:8px;align-content:start;display:grid;gap:8px}.agency-proposal-template-col label{align-items:center;color:#1f2f66;display:inline-flex;font-size:13px;font-weight:600;gap:7px}.agency-proposal-template-col label.is-locked{color:#7b8ca8}.agency-proposal-template-col label.is-locked input{cursor:not-allowed}.agency-proposal-typo-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(150px,1fr))}.agency-proposal-download-row{display:flex;flex-wrap:wrap;gap:10px}.agency-proposal-list-grid{grid-gap:12px;display:grid;gap:12px}.agency-proposal-page6-milestone-editor{grid-gap:12px;background:#f7fbff;border:1px solid #d4e1f5;border-radius:12px;display:grid;gap:12px;padding:12px}.agency-proposal-page6-plan-helper{color:#23457d;font-size:13px}.agency-proposal-page6-plan-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(260px,1fr))}.agency-proposal-page6-plan-option{align-items:flex-start;background:#f4f8ff;border:1px solid #c9d9f3;border-radius:10px;color:#1f2f66;display:flex;font-size:13px;gap:8px;padding:9px 10px}.agency-proposal-page6-plan-option input{margin-top:2px}.agency-proposal-page6-milestone-groups{grid-gap:12px;display:grid;gap:12px}.agency-proposal-page6-milestone-card{grid-gap:10px;background:#fff;border:1px solid #d4e1f5;border-radius:12px;display:grid;gap:10px;padding:12px}.agency-proposal-page6-milestone-card-head,.agency-proposal-page6-points-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.agency-proposal-page6-points,.agency-proposal-page6-points-list{grid-gap:8px;display:grid;gap:8px}.agency-proposal-page6-point-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.agency-proposal-page6-empty{background:#f0f6ff;border:1px dashed #b8cae9;border-radius:10px;color:#425882;font-size:13px;padding:10px}.agency-proposal-page-typo-card{grid-gap:10px;background:#f7fbff;border:1px solid #d4e1f5;border-radius:12px;display:grid;gap:10px;padding:12px}.agency-proposal-page-typo-head{color:#1f2f66;font-size:14px;font-weight:700}.agency-proposal-page-typo-head-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.agency-proposal-page-typo-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(150px,1fr))}.agency-proposal-page-typo-preview{grid-gap:6px;background:#fff;border:1px dashed #b6c9ee;border-radius:10px;color:#1f2f66;display:grid;gap:6px;padding:10px}.agency-proposal-list-editor{grid-gap:10px;background:#f7fbff;border:1px solid #d4e1f5;border-radius:12px;display:grid;gap:10px;padding:12px}.agency-proposal-list-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.agency-proposal-list-stack{grid-gap:8px;display:grid;gap:8px}.agency-proposal-list-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.agency-proposal-status.error{color:#7a0b0b}.agency-proposal-status.success{color:#0f5c2b}.agency-proposal-status.loading{color:#445b84}.agency-proposal-section-save-toast{border-radius:10px;bottom:18px;box-shadow:0 10px 24px #0c1c422e;font-size:13px;font-weight:700;padding:10px 14px;position:fixed;right:18px;z-index:1200}.agency-proposal-section-save-toast.success{background:#dcf7e4;border:1px solid #9fd6b0;color:#114229}.agency-proposal-section-save-toast.error{background:#ffe6e6;border:1px solid #f1b3b3;color:#7a0b0b}.agency-proposal-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(250px,1fr))}.agency-proposal-preview-box{grid-gap:4px;background:#f7fbff;border:1px solid #d4e1f5;border-radius:10px;color:#2d4f80;display:grid;font-size:13px;gap:4px;padding:10px}.agency-proposal-preview-box strong{color:#1f2f66}@media (max-width:1024px){.agency-proposal-rules-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.agency-proposal-filters{grid-template-columns:repeat(2,minmax(170px,1fr))}.agency-proposal-form-stats{justify-content:flex-start;text-align:left}.agency-proposal-form-estimate{text-align:left;width:auto}.agency-proposal-form-project-overview-submitted{margin-left:0;width:100%}.agency-proposal-design-grid,.agency-proposal-form-grid.two-col,.agency-proposal-form-total-estimate-grid,.agency-proposal-page-typo-grid,.agency-proposal-preview-grid,.agency-proposal-source-grid,.agency-proposal-template-row,.agency-proposal-typo-grid{grid-template-columns:1fr}.agency-proposal-form-total-estimate-adjustments{align-items:stretch;flex-direction:column}.agency-proposal-page6-plan-grid,.agency-proposal-section-estimate-editor-grid{grid-template-columns:1fr}}@media (max-width:620px){.agency-proposal-filters,.agency-proposal-inline-row,.agency-proposal-list-row,.agency-proposal-page6-point-row,.agency-proposal-rules-grid{grid-template-columns:1fr}.agency-proposal-download-row{display:grid}.agency-proposal-download-row .btn{width:100%}.agency-download-confirm-actions{grid-template-columns:1fr}.agency-download-confirm-card h2{font-size:30px}.agency-proposal-section-save-toast{bottom:12px;left:12px;right:12px;text-align:center}}.proposal-content-editor-card{margin-top:16px}.proposal-content-editor-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.proposal-content-editor-head h2{margin:0 0 6px}.proposal-content-editor-head p{color:#50627f;margin:0;max-width:760px}.proposal-content-editor-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.proposal-content-editor-empty,.proposal-content-editor-helper{background:#f6f9fd;border:1px solid #d5e0ef;border-radius:8px;color:#3f577d;margin-top:12px;padding:10px 12px}.proposal-content-editor-sections{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.proposal-content-section{background:#fff;border:1px solid #cbd7e8;border-radius:8px;overflow:hidden}.proposal-content-section>summary{grid-gap:4px;background:#f5f8fc;color:#173862;cursor:pointer;display:grid;font-weight:800;gap:4px;list-style:none;padding:14px 16px}.proposal-content-section>summary::-webkit-details-marker{display:none}.proposal-content-section>summary small{color:#5c6d86;font-weight:600}.proposal-content-section-body{padding:14px}.proposal-content-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-content-field{grid-gap:6px;color:#183b66;display:grid;font-weight:700;gap:6px;min-width:0}.proposal-content-field--full{grid-column:1/-1}.proposal-bullet-row input,.proposal-content-field input,.proposal-content-field textarea,.proposal-content-table input,.proposal-core-section-row textarea{background:#fff;border:1px solid #c8d5e6;border-radius:8px;box-sizing:border-box;color:#1f2f46;font-family:inherit;font-size:1rem;font-weight:400;min-width:0;padding:9px 10px;width:100%}.proposal-content-field textarea,.proposal-content-table textarea{line-height:1.45;min-height:124px;resize:vertical}.proposal-content-field--compact textarea,.proposal-content-table textarea{min-height:92px}.proposal-content-field small{color:#62718a;font-weight:500}.proposal-content-phase-list{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.proposal-phase-card-head,.proposal-phase-list-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.proposal-phase-list-head{margin-top:16px}.proposal-phase-card-head h4,.proposal-phase-list-head h4{color:#183b66;margin:0}.proposal-content-phase-card{grid-gap:12px;background:#fbfdff;border:1px solid #d8e2ef;border-radius:8px;display:grid;gap:12px;padding:14px}.proposal-phase-title-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.proposal-bullet-editor{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;min-width:0}.proposal-list-editor-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.proposal-list-editor-head h4{color:#183b66;margin:0}.proposal-inline-action,.proposal-row-actions button,.proposal-table-actions button{background:#f7fafe;border:1px solid #b9c9df;border-radius:7px;color:#203d69;cursor:pointer;font-weight:700;padding:7px 10px}.proposal-row-actions button:disabled,.proposal-table-actions button:disabled{cursor:not-allowed;opacity:.45}.proposal-bullet-list{grid-gap:8px;display:grid;gap:8px}.proposal-bullet-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.proposal-core-section-editor{grid-column:1/-1}.proposal-core-section-editor,.proposal-core-section-list{grid-gap:10px;display:grid;gap:10px}.proposal-core-section-row{grid-gap:6px;background:#fbfdff;border:1px solid #d8e2ef;border-radius:8px;color:#183b66;display:grid;font-weight:800;gap:6px;padding:10px}.proposal-core-section-row textarea{font-weight:400;line-height:1.45;min-height:72px;resize:vertical}.proposal-row-actions,.proposal-table-actions{display:flex;flex-wrap:wrap;gap:6px}.proposal-list-editor-empty{background:#fbfdff;border:1px dashed #cbd7e8;border-radius:8px;color:#687891;padding:10px 12px}.proposal-content-table-wrap{margin-top:16px;overflow-x:auto}.proposal-content-table-wrap h4{color:#183b66;margin:0 0 10px}.proposal-content-table{grid-gap:6px;display:grid;gap:6px;min-width:920px}.proposal-content-table--pricing{grid-template-columns:25fr 40fr 15fr 15fr 152px}.proposal-content-table--milestones{grid-template-columns:25fr 20fr 20fr 25fr 152px}.proposal-content-table-row{display:contents}.proposal-content-table-row--head>span,.proposal-content-table-row>.proposal-table-actions,.proposal-content-table-row>label{background:#fff;border:1px solid #d8e2ef;border-left-width:0;min-width:0;padding:8px}.proposal-content-table-row--head>span:first-child,.proposal-content-table-row>label:first-child{border-bottom-left-radius:8px;border-left-width:1px;border-top-left-radius:8px}.proposal-content-table-row--head>span:last-child,.proposal-content-table-row>.proposal-table-actions{border-bottom-right-radius:8px;border-top-right-radius:8px}.proposal-content-table-row--head>span{background:#eef4fb;color:#49607d;font-size:.82rem;font-weight:800}.proposal-content-table-row:not(.proposal-content-table-row--head):hover>.proposal-table-actions,.proposal-content-table-row:not(.proposal-content-table-row--head):hover>label{background:#fbfdff}.proposal-content-table:not(.proposal-content-table--pricing):not(.proposal-content-table--milestones) .proposal-content-table-row{grid-gap:8px;align-items:start;background:#fff;border:1px solid #d8e2ef;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.proposal-content-table-row--head{display:contents}.proposal-content-table label{grid-gap:5px;color:#38506f;display:grid;font-size:.84rem;font-weight:700;gap:5px;min-width:0}.proposal-content-table--milestones label>span,.proposal-content-table--pricing label>span{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.proposal-content-table--milestones input,.proposal-content-table--pricing input{border-radius:6px;font-size:.92rem;padding:7px 8px}.proposal-content-table-row .proposal-table-actions{align-items:center;align-self:stretch;background:#fff;justify-content:flex-start}@media (max-width:760px){.proposal-content-editor-actions{justify-content:flex-start}.proposal-content-grid,.proposal-content-table:not(.proposal-content-table--pricing):not(.proposal-content-table--milestones) .proposal-content-table-row{grid-template-columns:1fr}.proposal-content-table{min-width:0}.proposal-content-table--milestones,.proposal-content-table--pricing{display:grid;grid-template-columns:1fr}.proposal-content-table--milestones .proposal-content-table-row,.proposal-content-table--pricing .proposal-content-table-row{grid-gap:8px;background:#fff;border:1px solid #d8e2ef;border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr;padding:10px}.proposal-content-table--milestones .proposal-content-table-row--head,.proposal-content-table--pricing .proposal-content-table-row--head{display:none}.proposal-content-table-row--head>span,.proposal-content-table-row>.proposal-table-actions,.proposal-content-table-row>label{background:#0000;border:0;padding:0}.proposal-content-table--milestones label>span,.proposal-content-table--pricing label>span{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.proposal-bullet-row,.proposal-phase-title-row{grid-template-columns:1fr}}.admin-control-proposal-settings-card{margin-top:16px}.admin-control-proposal-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.admin-control-proposal-head h2{margin:0 0 4px}.admin-control-proposal-head p{color:#4d6390;margin:0}.admin-control-proposal-head-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-control-proposal-editor-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:16px}.admin-control-proposal-editor-block{grid-gap:8px;background:#f8fbff;border:1px solid #bdd0f0;border-radius:14px;display:grid;gap:8px;padding:12px}.admin-control-proposal-editor-block h3{margin:0}.admin-control-proposal-editor-block label{color:#153571;font-weight:700}.admin-control-proposal-editor-block textarea{min-height:120px;resize:vertical;width:100%}.admin-control-proposal-typo-card{background:#f8fbff;border:1px solid #bdd0f0;border-radius:14px;margin-top:14px;padding:12px}.admin-control-proposal-typo-card h3{margin:0 0 10px}.admin-control-proposal-typo-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-control-proposal-typo-grid label{grid-gap:5px;color:#1e3d77;display:grid;font-size:.92rem;font-weight:700;gap:5px}.admin-control-proposal-typo-grid input{width:100%}.admin-control-proposal-download-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.invoice-source-selector{grid-gap:16px;display:grid;gap:16px}.invoice-source-selector__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.invoice-source-selector__head h2{color:#1f2f66;margin:0}.invoice-source-selector__head p{color:#4f6388;font-size:13px;font-weight:600;margin:5px 0 0}.invoice-source-selector__status.error{color:#7a0b0b}.invoice-source-selector__status.success{color:#0f5c2b}.invoice-source-selector__filters{grid-gap:16px;display:grid;gap:16px;width:100%}.invoice-source-selector__preview-filters{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(260px,2fr);margin:0;width:100%}.invoice-source-selector__owner-filter{min-width:0}.invoice-source-selector__note{color:#4f6388;font-size:12px;font-weight:600}.invoice-source-selector__delete{background:#0000;border:none;color:#c21f1f;cursor:pointer;font:inherit;font-size:12px;font-weight:800;margin:0;padding:0;text-decoration:none}.invoice-source-selector__delete:hover{text-decoration:underline}.invoice-source-selector__delete:disabled{color:#c88d8d;cursor:not-allowed;text-decoration:none}@media (min-width:900px){.invoice-source-selector--admin .invoice-source-selector__filters{align-items:end;grid-template-columns:minmax(130px,.8fr) minmax(0,4.2fr)}.invoice-source-selector--agency .invoice-source-selector__filters{grid-template-columns:1fr}.invoice-source-selector--admin .invoice-source-selector__preview-filters{grid-template-columns:minmax(160px,1.1fr) minmax(160px,1.1fr) minmax(260px,2fr)}.invoice-source-selector__filters .form-preview-filters{align-items:end}.invoice-source-selector__filters .form-preview-filters:first-child{grid-column:1/-1}}@media (max-width:1024px){.invoice-source-selector--admin .invoice-source-selector__filters,.invoice-source-selector__preview-filters{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width:680px){.invoice-source-selector--admin .invoice-source-selector__filters,.invoice-source-selector__preview-filters{grid-template-columns:1fr}}.agency-create-invoice-source{grid-gap:12px;display:grid;gap:12px}.agency-create-invoice-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.agency-create-invoice-head h3{color:#1f2f66;margin:0}.agency-create-invoice-form{grid-gap:6px;display:grid;gap:6px}.agency-create-invoice-form label{color:#425882;font-size:12px;font-weight:700}.agency-create-invoice-form select{background:#f4f8ff;border:1px solid #c9d9f3;border-radius:8px;color:#1f2f66;font-family:inherit;font-size:13px;padding:9px 10px;width:100%}.agency-create-invoice-empty{color:#4f6388;font-size:14px}.agency-create-invoice-agency-note{color:#4f6388;font-size:12px}.agency-create-invoice-status.error{color:#7a0b0b}.agency-create-invoice-status.success{color:#0f5c2b}.agency-create-invoice-status.loading{color:#445b84}.admin-control-invoice-card,.admin-control-invoice-design-card{grid-gap:16px;display:grid;gap:16px}.admin-control-invoice-design-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-control-invoice-design-head h2{margin:0}.admin-control-invoice-design-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:760px){.admin-control-invoice-design-head{display:grid}.admin-control-invoice-design-actions{justify-content:stretch}.admin-control-invoice-design-actions .btn{width:100%}}.admin-backups-summary{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-backups-card h2,.admin-backups-summary h2{margin:0}.admin-backups-summary p{color:#445b84;line-height:1.5;margin:8px 0 0}.admin-backups-result,.admin-backups-row-status,.admin-backups-status{color:#445b84;font-size:13px}.admin-backups-result,.admin-backups-row-status.success,.admin-backups-status.success{color:#0f5c2b}.admin-backups-row-status.error,.admin-backups-status.error{color:#7a0b0b}.admin-backups-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.admin-backups-card-header span{color:#4a5f85;font-size:13px;font-weight:700}.admin-backups-table-wrap{overflow-x:auto}.admin-backups-table{border-collapse:collapse;min-width:900px;width:100%}.admin-backups-table td,.admin-backups-table th{border-bottom:1px solid #7c98cc33;padding:14px 12px;text-align:left;vertical-align:top}.admin-backups-table th{color:#1f2f66;font-size:12px;letter-spacing:.6px;text-transform:uppercase}.admin-backups-name{color:#13203f;font-weight:800}.admin-backups-restore{grid-gap:10px;display:grid;gap:10px;min-width:420px}.admin-backups-restore input,.admin-backups-restore select{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;box-sizing:border-box;font-size:13px;padding:9px 10px;width:100%}.admin-backups-preview{grid-gap:4px;background:#f7faff;border:1px solid #7c98cc42;border-radius:8px;color:#263f6f;display:grid;font-size:12px;gap:4px;line-height:1.4;padding:10px}.admin-backups-controls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backups-controls label{grid-gap:6px;color:#445b84;display:grid;font-size:12px;font-weight:700;gap:6px}.admin-backups-controls .btn{align-self:end}.admin-backups-danger{align-self:end;color:#7a0b0b;font-size:12px;font-weight:700}@media (max-width:760px){.admin-backups-card-header,.admin-backups-summary{display:grid}.admin-backups-controls{grid-template-columns:1fr}}.admin-seo-card,.admin-seo-hero,.admin-seo-status{border:1px solid #d6eaff29;border-radius:8px;box-shadow:0 18px 44px #00000042;color:#ecf6ff}.admin-seo-hero{align-items:flex-start;background:linear-gradient(135deg,#09152af5,#122d34eb),#09152a;display:flex;gap:20px;justify-content:space-between;padding:clamp(22px,3vw,32px)}.admin-seo-card h2,.admin-seo-guide-card h3,.admin-seo-hero h2,.admin-seo-preview-card h3,.admin-seo-social-card h3{letter-spacing:0;margin:0}.admin-seo-hero h2{color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.15;max-width:760px}.admin-seo-hero p:not(.admin-seo-kicker){color:#bed1df;font-size:15px;line-height:1.65;margin:12px 0 0;max-width:940px}.admin-seo-kicker{color:#d6ea65;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.admin-seo-status{background:#071224db;font-size:13px;font-weight:800;padding:12px 14px}.admin-seo-status.success{border-color:#8bd6704d;color:#bdf2a9}.admin-seo-status.error{border-color:#ff8b8b5c;color:#ffc0c0}.admin-seo-status.loading{color:#dbeafe}.admin-seo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-seo-card,.admin-seo-grid{grid-gap:18px;display:grid;gap:18px}.admin-seo-card{background:linear-gradient(180deg,#0c1c32f5,#091322f5),#0a1322;min-width:0;padding:clamp(18px,2.2vw,24px)}.admin-seo-card--wide{grid-column:1/-1}.admin-seo-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-seo-card-head h2{color:#f8fbff;font-size:clamp(20px,2vw,25px)}.admin-seo-card-head span,.admin-seo-copy,.admin-seo-counter,.admin-seo-helper,.admin-seo-preview-card small,.admin-seo-social-card small{color:#aabed0;line-height:1.5}.admin-seo-card-head span{flex:0 0 auto;font-size:13px;font-weight:800;max-width:260px;text-align:right}.admin-seo-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-seo-form-grid--single{grid-template-columns:1fr}.admin-seo-field{grid-gap:7px;display:grid;gap:7px;min-width:0}.admin-seo-label-row{color:#eef7ff;display:flex;font-size:13px;font-weight:800;gap:10px;justify-content:space-between}.admin-seo-field input,.admin-seo-field select,.admin-seo-field textarea{background:#eff7fff5;border:1px solid #b8cff247;border-radius:8px;box-sizing:border-box;color:#0f1c30;font:inherit;font-size:14px;line-height:1.35;min-width:0;outline:none;padding:11px 12px;width:100%}.admin-seo-field textarea{min-height:96px;resize:vertical}.admin-seo-field input:focus,.admin-seo-field select:focus,.admin-seo-field textarea:focus{border-color:#d6ea65db;box-shadow:0 0 0 4px #d6ea6524}.admin-seo-warning{color:#ffd88a;font-size:12px;font-weight:800;line-height:1.45}.admin-seo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-seo-danger-button,.admin-seo-primary-button,.admin-seo-soft-button{border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:900;line-height:1.1;min-height:40px;padding:10px 14px}.admin-seo-primary-button{background:#d6ea65;border:1px solid #d6ea65;color:#111827}.admin-seo-soft-button{background:#ecf6ff14;border:1px solid #ccddf547;color:#eef7ff}.admin-seo-danger-button{background:#78121238;border:1px solid #ff91915c;color:#ffd4d4}.admin-seo-danger-button:hover:not(:disabled),.admin-seo-primary-button:hover:not(:disabled),.admin-seo-soft-button:hover:not(:disabled){transform:translateY(-1px)}.admin-seo-danger-button:disabled,.admin-seo-primary-button:disabled,.admin-seo-soft-button:disabled{cursor:not-allowed;opacity:.56}.admin-seo-page-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.admin-seo-preview-stack{grid-gap:14px;display:grid;gap:14px;position:-webkit-sticky;position:sticky;top:14px}.admin-seo-preview-card,.admin-seo-social-card{background:#040c18c7;border:1px solid #dbeafe29;border-radius:8px;padding:16px}.admin-seo-google-url{color:#7dd3a8;font-size:13px;margin-bottom:8px;overflow-wrap:anywhere}.admin-seo-preview-card h3{color:#8ab4f8;font-size:19px;line-height:1.25}.admin-seo-preview-card p,.admin-seo-social-card p{color:#d6e3ee;font-size:14px;line-height:1.5}.admin-seo-social-card{grid-gap:14px;display:grid;gap:14px;grid-template-columns:120px minmax(0,1fr)}.admin-seo-social-image{aspect-ratio:1.91/1;background:linear-gradient(135deg,#1b2c3f,#243c33);border-radius:8px;color:#d6ea65;display:grid;font-size:12px;font-weight:900;overflow:hidden;place-items:center}.admin-seo-social-image img{display:block;height:100%;object-fit:cover;width:100%}.admin-seo-social-domain{color:#92a8bc!important;font-size:12px!important;margin:0 0 6px;text-transform:uppercase}.admin-seo-social-card h3{color:#f8fbff;font-size:16px;line-height:1.25}.admin-seo-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-seo-metric-grid div{grid-gap:5px;background:#040c188c;border:1px solid #dbeafe29;border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.admin-seo-metric-grid span{color:#9fb4c8;font-size:12px;font-weight:800}.admin-seo-metric-grid strong{color:#f8fbff;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.admin-seo-code-preview{background:#050a12;border:1px solid #dbeafe29;border-radius:8px;overflow:auto;padding:12px}.admin-seo-code-preview pre{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;margin:0;white-space:pre-wrap}.admin-seo-guide-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-seo-guide-card{background:#040c1885;border:1px solid #dbeafe29;border-radius:8px;min-width:0;padding:14px}.admin-seo-guide-card h3{color:#d6ea65;font-size:15px}.admin-seo-guide-card p{color:#c7d6e4;font-size:13px;line-height:1.55;margin:8px 0 0}@media (max-width:1080px){.admin-seo-grid,.admin-seo-guide-grid,.admin-seo-page-layout{grid-template-columns:1fr}.admin-seo-preview-stack{position:static}}@media (max-width:760px){.admin-seo-actions,.admin-seo-card-head,.admin-seo-hero,.admin-seo-social-card{display:grid}.admin-seo-card-head span{text-align:left}.admin-seo-form-grid,.admin-seo-metric-grid{grid-template-columns:1fr}}.pricing-summary-shell{background:linear-gradient(90deg,#071021,#1b2b78 52%,#2f52ff);border:1px solid #3156dc;border-radius:14px;margin:16px auto 0;padding:12px;width:min(100%,var(--app-content-max-width))}.pricing-breakdown{background:#e8f0ff;border:1px solid #b9cbed;border-radius:12px;color:#08285b;margin:0;overflow:hidden;width:100%}.pricing-breakdown__header{padding:16px 16px 14px}.pricing-breakdown__header h3{color:#06245a;font-size:1rem;font-weight:800;margin:0}.pricing-breakdown__header p{color:#33568f;font-size:.86rem;margin:6px 0 0}.pricing-breakdown__table-wrap{border-top:1px solid #c4d5f2;overflow-x:auto}.pricing-breakdown__table{background:#fff;border-collapse:collapse;min-width:760px;table-layout:fixed;width:100%}.pricing-breakdown__col-selections,.pricing-breakdown__col-service{width:35%}.pricing-breakdown__col-price,.pricing-breakdown__col-timeline{width:15%}.pricing-breakdown__table td,.pricing-breakdown__table th{border-bottom:1px solid #cbd9f1;border-right:1px solid #cbd9f1;padding:14px 12px;text-align:left;vertical-align:top}.pricing-breakdown__table td:last-child,.pricing-breakdown__table th:last-child{border-right:0}.pricing-breakdown__table th{background:#d5e4fb;color:#082c66}.pricing-breakdown__service,.pricing-breakdown__table th{font-size:.86rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pricing-breakdown__service{color:#052965;display:block}.pricing-breakdown__selection-list{display:flex;flex-wrap:wrap;gap:8px}.pricing-breakdown__selection-pill{align-items:center;background:#edf4ff;border:1px solid #a8bee7;border-radius:999px;color:#07306d;display:inline-flex;font-size:.78rem;font-weight:700;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding:5px 10px}.pricing-breakdown__empty-selection{color:#385c93;font-size:.84rem}.pricing-breakdown__price{color:#021d49;font-weight:900;white-space:nowrap}.pricing-breakdown__timeline{color:#123f82;font-size:.84rem;font-weight:700;white-space:nowrap}.pricing-breakdown__total-row td{background:#d8e7fd}.pricing-breakdown__price--total,.pricing-breakdown__timeline--total{color:#021d49}.estimate-range{background:#fff;border:1px solid #9db8e8;border-radius:12px;color:#08285b;margin:12px auto 0;overflow:hidden;width:100%}.estimate-range__title{background:linear-gradient(90deg,#071021,#1b2b78 52%,#2f52ff);color:#fff;font-size:.96rem;font-weight:900;letter-spacing:.04em;padding:14px 16px;text-transform:uppercase}.estimate-range__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.estimate-range__metric{background:#fff;border:1px solid #b4c8ee;border-radius:8px;padding:16px}.estimate-range__label{color:#315899;display:block;font-size:.76rem;font-weight:900;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.estimate-range__value{color:#021d49;display:block;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.25;overflow-wrap:anywhere}@media (max-width:720px){.estimate-range,.pricing-breakdown,.pricing-summary-shell{border-radius:10px}.estimate-range__grid{grid-template-columns:1fr}}.dynamic-form-intro{--devx-cta-green:var(--devx-green);--devx-cta-text:var(--devx-on-green);--devx-cta-active-bg:#0b0b0b;--devx-cta-active-text:#fff;grid-gap:18px;display:grid;gap:18px;margin:0 auto 22px;width:min(100%,var(--app-content-max-width))}.dynamic-form-intro *,.dynamic-form-intro :after,.dynamic-form-intro :before{box-sizing:border-box}.dynamic-form-intro-hero{grid-gap:10px;color:#f8fbff;display:grid;gap:10px;justify-items:center;text-align:center;width:100%}.dynamic-form-intro-hero h1{color:#f8fbff;font-size:4rem;font-weight:900;line-height:1;margin:0;text-shadow:0 4px 18px #0000006b}.dynamic-form-intro-hero p{color:#c8d9e7;font-size:1.02rem;font-weight:800;margin:0}.dynamic-form-feature-card{grid-gap:10px;background:#041b2680;border:1px solid #d2e5f561;border-radius:12px;box-shadow:0 18px 44px #0000003d;display:grid;gap:10px;padding:12px;width:100%}.dynamic-form-feature-card__row{border:2px solid #10162f;border-radius:8px;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);overflow:hidden}.dynamic-form-feature-card__row h2,.dynamic-form-feature-card__row p{align-items:center;color:#f7f9ff;display:flex;margin:0;min-width:0;padding:15px 20px;text-shadow:0 2px 7px #000000c7}.dynamic-form-feature-card__row h2{background:linear-gradient(90deg,#000,#0b153f 48%,#3047d6);font-size:1.35rem;font-weight:800;justify-content:flex-start}.dynamic-form-feature-card__row p{background:linear-gradient(90deg,#4f71ff,#8f6de8 52%,#f060bd);font-size:1.05rem;justify-content:center;line-height:1.35;text-align:center}.dynamic-form-info-card{grid-gap:13px;background:linear-gradient(90deg,#0b4aa7,#c05adf);border-radius:20px;box-shadow:0 24px 60px #00000052;color:#fff;display:grid;gap:13px;padding:26px}.dynamic-form-info-card__tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.dynamic-form-info-card__tab{align-items:center;background:var(--devx-green);border:2px solid #0b0b0b;border-radius:999px;color:var(--devx-on-green);display:flex;flex:1 1;flex-direction:column;font-size:.95rem;font-weight:800;justify-content:center;line-height:1.12;min-height:52px;min-width:150px;text-align:center;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.dynamic-form-info-card__tab strong{font-size:.92em}.dynamic-form-info-card__tab.is-active,.dynamic-form-info-card__tab:hover{background:#0b0b0b;border-color:#fff;box-shadow:0 6px 14px #00000059,0 2px 6px #00000040;color:#fff}.dynamic-form-info-card__note{font-weight:700;margin:0;text-align:center;text-shadow:0 2px 4px #00000073}.dynamic-form-info-card__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dynamic-form-info-card__panel{border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;gap:12px;min-height:430px;padding:18px}.dynamic-form-info-card__panel--summary{background:#0b0b0b;color:#fff}.dynamic-form-info-card__panel--details{background:#e8f0ff;color:#0f1a2b;max-height:560px;overflow-y:auto}.dynamic-form-info-card__title{font-size:1.45rem}.dynamic-form-info-card__agency-title,.dynamic-form-info-card__title{background:#ffffff14;border-radius:12px;font-weight:900;padding:14px 16px}.dynamic-form-info-card__agency-title{font-size:1.7rem;line-height:1.2}.dynamic-form-info-card__group{background:#ffffff12;border-radius:12px;padding:14px 16px}.dynamic-form-info-card__panel--details .dynamic-form-info-card__group{background:#d2e2ffb3;border:1px solid #0f1a2b1a}.dynamic-form-info-card__group h3{font-size:1rem;margin:0 0 8px}.dynamic-form-info-card__group ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.dynamic-form-info-card__group li{line-height:1.35}.dynamic-form-info-card__agency-lead{font-weight:800;margin:0 0 8px}.dynamic-form-info-card__agency-list,.dynamic-form-info-card__how-list{list-style:none;margin:0;padding:0}.dynamic-form-info-card__how-list{grid-gap:10px;display:grid;gap:10px}.dynamic-form-info-card__how-list li{grid-column-gap:10px;align-items:start;column-gap:10px;display:grid;grid-template-columns:20px minmax(0,1fr);line-height:1.35}.dynamic-form-info-card__how-list span{align-items:center;background:linear-gradient(135deg,#245ec6,#5f38b8);border-radius:999px;box-shadow:0 2px 5px #1b2e5947;color:#fff;display:inline-flex;font-size:.7rem;font-weight:900;height:20px;justify-content:center;line-height:1;margin-top:1px;width:20px}.dynamic-form-info-card__how-list strong{font-weight:700}.dynamic-form-info-card__meta{background:#ffffff12;border-radius:12px;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:800;gap:12px;margin-top:auto;padding:14px 16px}.dynamic-form-info-card__agency-panel{grid-gap:10px;display:grid;gap:10px}.dynamic-form-info-card__agency-toggle{background-color:var(--devx-cta-green);border:2px solid #0b0b0b;border-radius:14px;color:var(--devx-cta-text);cursor:pointer;font-family:inherit;font-size:1.02rem;font-weight:700;padding:12px 16px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;width:100%}.dynamic-form-info-card__agency-toggle:hover{background-color:var(--devx-cta-active-bg);box-shadow:0 4px 10px #0f1a2b33;color:var(--devx-cta-active-text)}.dynamic-form-info-card__agency-toggle.is-active{background-color:var(--devx-cta-active-bg);box-shadow:none;color:var(--devx-cta-active-text)}.dynamic-form-info-card__agency-toggle.is-active:hover{background-color:var(--devx-cta-active-bg);box-shadow:0 4px 10px #0f1a2b33;color:var(--devx-cta-active-text)}.dynamic-form-info-card__agency-reveal{grid-gap:8px;display:grid;gap:8px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-6px);transition:max-height .34s ease,opacity .24s ease,transform .24s ease}.dynamic-form-info-card__agency-reveal.is-open{max-height:240px;opacity:1;pointer-events:auto;transform:translateY(0)}.dynamic-form-info-card__cta-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-form-info-card__cta-action{align-items:center;background-color:var(--devx-cta-green);border:1px solid #0f1a2b;border-radius:12px;color:var(--devx-cta-text);cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:70px;padding:9px 10px 10px;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.dynamic-form-info-card__cta-action:hover{background-color:var(--devx-cta-active-bg);box-shadow:0 4px 10px #0f1a2b33;color:var(--devx-cta-active-text)}.dynamic-form-info-card__cta-action span{display:block;font-size:.95rem;font-weight:700;line-height:1.2}.dynamic-form-info-card__cta-action small{display:block;font-size:.76rem;font-weight:600;line-height:1.25;margin-top:3px}.dynamic-form-info-card__agency-note{color:#fff;font-size:.9rem;font-weight:700;margin:8px 0 0;text-align:center;text-shadow:0 2px 4px #00000059}@media (max-width:760px){.dynamic-form-intro{gap:14px}.dynamic-form-intro-hero h1{font-size:2.7rem}.dynamic-form-feature-card__row h2{font-size:1.2rem}.dynamic-form-feature-card__row p{font-size:1rem}.dynamic-form-feature-card{padding:8px}.dynamic-form-feature-card__row{grid-template-columns:1fr}.dynamic-form-feature-card__row h2,.dynamic-form-feature-card__row p{padding:14px 12px}.dynamic-form-info-card{padding:18px}.dynamic-form-info-card__tab{flex-basis:calc(50% - 8px);min-width:0}.dynamic-form-info-card__panel{min-height:0}.dynamic-form-info-card__cta-actions{grid-template-columns:1fr}}.dynamic-form-shell{background:var(--app-dark-page-background);color:#eaf4ff;min-height:100vh;padding:48px var(--app-content-padding)}.dynamic-form-shell.agency-dynamic-form-shell{color:#14213d}.dynamic-form-shell *,.dynamic-form-shell :after,.dynamic-form-shell :before{box-sizing:border-box}.dynamic-form-hero,.dynamic-form-page-state,.dynamic-form-renderer,.dynamic-progress-card{margin:0 auto;width:min(100%,var(--app-content-max-width))}.dynamic-form-hero{margin-bottom:22px}.dynamic-form-badge,.dynamic-progress-eyebrow{color:#007756;display:inline-flex;font-size:.75rem;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.dynamic-form-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:.95;margin:0}.dynamic-form-shell:not(.agency-dynamic-form-shell) .dynamic-form-hero h1{color:#f8fbff;text-shadow:0 3px 14px #00000059}.dynamic-form-hero p{font-size:1.05rem;margin:14px 0 0;max-width:680px}.dynamic-form-shell:not(.agency-dynamic-form-shell) .dynamic-form-hero p{color:#c8d9e7}.dynamic-form-page-state,.dynamic-form-renderer{background:#ffffffe0;border:1px solid #11335c1f;border-radius:28px;box-shadow:0 24px 80px #17386021}.dynamic-form-renderer{padding:24px}.dynamic-form-renderer--starter{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.dynamic-form-renderer--starter .dynamic-form-progress{display:none}.dynamic-starter-section-stack{grid-gap:16px;display:grid;gap:16px}.dynamic-form-page-state{padding:28px}.dynamic-form-shell:not(.agency-dynamic-form-shell) .dynamic-form-page-state{background:linear-gradient(135deg,#081637bd,#09264294);border-color:#ffffff1f;box-shadow:0 18px 48px #00000038;color:#f8fbff}.dynamic-form-loading-overlay{align-items:center;background:#050f2d80;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.dynamic-form-loading-card{align-items:center;background:linear-gradient(135deg,#081637d1,#092642b8);border:1px solid #ffffff24;border-radius:18px;box-shadow:0 20px 54px #00000057;color:#f8fbff;display:inline-flex;font-weight:800;gap:12px;max-width:min(100%,var(--app-content-max-width));min-height:64px;padding:20px 24px;width:auto}.dynamic-form-loading-spinner{animation:dynamicLoadingSpin .8s linear infinite;border:2px solid #ffffff38;border-radius:999px;border-top-color:#f8fbff;flex:0 0 auto;height:18px;width:18px}.dynamic-form-error-state{color:#a81414}.dynamic-form-shell:not(.agency-dynamic-form-shell) .dynamic-form-error-state{border-color:#ff92923d;color:#ffd7d7}@keyframes dynamicLoadingSpin{to{transform:rotate(1turn)}}.dynamic-form-progress{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:minmax(160px,260px) 1fr;margin-bottom:22px}.dynamic-form-progress strong{color:#17345d;display:block;font-size:1.1rem}.dynamic-progress-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#b64edc,#0a57b5);border-radius:18px;box-shadow:0 24px 60px #00000052;color:#fff;display:grid;margin-bottom:22px;padding:16px;position:-webkit-sticky;position:sticky;top:12px;z-index:30}.dynamic-progress-card__actions,.dynamic-progress-card__footer,.dynamic-progress-card__inner,.dynamic-progress-card__stats,.dynamic-progress-card__summary,.dynamic-progress-card__top{align-items:center;display:flex;gap:12px}.dynamic-progress-card__inner{background:#050505;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff12;padding:18px 20px;width:100%}.dynamic-progress-card__inner,.dynamic-progress-card__primary{grid-gap:12px;display:grid;gap:12px}.dynamic-progress-card__mobile-scroll{display:contents}.dynamic-progress-card__top{flex-wrap:wrap;justify-content:space-between;row-gap:10px}.dynamic-progress-card__selectors{align-items:center;display:flex;flex:1 1 650px;flex-wrap:wrap;gap:8px;justify-content:center;min-width:0}.dynamic-progress-card__selector{align-items:center;display:inline-flex;flex:0 1 270px;gap:7px;min-width:210px}.dynamic-progress-card__selector--submission{flex-basis:295px}.dynamic-progress-card__selectors--mobile{display:none}.dynamic-progress-card__selector-label{color:#ffffffa3;flex:0 0 auto;font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1}.dynamic-progress-card__selector select{background:#111827;border:1px solid #ffffff2e;border-radius:8px;color:#fff;flex:1 1 auto;font:inherit;font-size:.86rem;font-weight:750;height:38px;min-height:38px;min-width:0;padding:0 12px;width:auto}.dynamic-progress-card__form{min-width:0}.dynamic-progress-card__label{color:#ffffffc7;display:block;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dynamic-form-shell:not(.agency-dynamic-form-shell) .dynamic-form-badge{color:#8bd9ff}.dynamic-progress-card__form strong,.dynamic-progress-card__step{font-weight:900}.dynamic-progress-card__form strong{display:block;overflow-wrap:anywhere}.dynamic-progress-card__step{align-items:center;color:#fff;display:inline-flex;font-size:1.08rem;font-weight:900;margin-right:auto;min-height:30px;padding:0;white-space:nowrap}.dynamic-progress-card__bar-row{grid-gap:10px;display:grid;gap:10px}.dynamic-progress-card__stats{flex:0 1 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end;margin-left:auto;max-width:100%;min-width:0}.dynamic-progress-card__percent,.dynamic-progress-card__stats span{align-items:center;display:inline-flex;flex:0 1 auto;font-size:.9rem;font-weight:800;gap:6px;min-width:0;white-space:nowrap}.dynamic-progress-card__percent{flex-shrink:0}.dynamic-progress-card__stats strong{align-items:center;background:#fff;border-radius:999px;color:#121826;display:inline-flex;font-size:.78rem;justify-content:center;min-height:26px;min-width:26px}.dynamic-progress-card__stat--filled strong{background:#f6db45;color:#0f172a}.dynamic-progress-card__stat--remaining strong{background:#ffa64d;color:#111827}.dynamic-progress-card__percent{background:#16844b;border-radius:999px;padding:5px 11px}.dynamic-progress-card__percent strong{background:#0000;color:#fff;font-size:1rem;min-height:auto;min-width:auto}.dynamic-progress-card__track{background:#343434;border-radius:999px;height:12px;overflow:hidden;width:100%}.dynamic-progress-card__track span{background:#dce9ff;border-radius:inherit;display:block;height:100%;transition:width .22s ease}.dynamic-progress-card__footer{flex-wrap:wrap;justify-content:space-between;row-gap:12px}.dynamic-progress-card__summary{flex:1 1 620px;flex-wrap:wrap;min-width:0}.dynamic-progress-card__estimate{align-items:center;color:#ffffffd1;display:inline-flex;font-size:.92rem;font-weight:750;gap:5px;max-width:100%}.dynamic-progress-card__estimate span{color:#ffffffa8}.dynamic-progress-card__estimate strong{color:#fff;font-weight:900;overflow-wrap:anywhere}.dynamic-progress-card__toggle{align-items:center;background:#ffffff1c;border-radius:999px;display:inline-flex;font-weight:800;gap:8px;padding:7px 11px;white-space:nowrap}.dynamic-progress-card__toggle input{accent-color:#2d72ff;height:17px;width:17px}.dynamic-progress-card__status{color:#ffffffd1;flex:1 1 180px;font-size:.9rem;font-weight:700;min-width:0;text-shadow:0 1px 8px #00000061}.dynamic-progress-card__actions{flex-wrap:wrap;justify-content:flex-end}.dynamic-progress-card__button{border:0;border-radius:8px;color:#fff;cursor:pointer;flex:0 0 auto;font-family:inherit;font-weight:800;min-height:38px;padding:8px 13px;white-space:nowrap}.dynamic-progress-card__button--reset{background:#253553}.dynamic-progress-card__button--save{background:linear-gradient(90deg,#0a0f1c,#2d4fff)}.dynamic-progress-card__button--export{background:#c2d64a;background:var(--devx-green,#c2d64a);box-shadow:0 0 0 #c2d64a00;color:#07183a;color:var(--devx-on-green,#07183a);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.dynamic-progress-card__button--export:focus-visible:not(:disabled),.dynamic-progress-card__button--export:hover:not(:disabled){background:#d4e85a;box-shadow:0 10px 24px #c2d64a38;transform:translateY(-1px)}.dynamic-progress-card__button--delete{background:#8c0b0b}.dynamic-progress-card__button--create{background:#087a3d}.dynamic-progress-card__mobile-export{display:none}.dynamic-progress-card__button:disabled{cursor:not-allowed;opacity:.58}.dynamic-progress-track{background:#dde9f8;border-radius:999px;height:12px;overflow:hidden}.dynamic-progress-track span{background:linear-gradient(90deg,#007756,#1a9fcb);border-radius:inherit;display:block;height:100%;transition:width .22s ease}.dynamic-form-section{background:#f8fbff;border-radius:22px;padding:20px}.dynamic-section-heading span{color:#007756;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dynamic-section-heading h2{color:#132f59;font-size:clamp(1.4rem,3vw,2rem);margin:6px 0 18px}.dynamic-question-list{grid-gap:16px;display:grid;gap:16px}.dynamic-question-card{background:#fff;border:1px solid #d7e4f5;border-radius:18px;padding:18px}.dynamic-html-question-card{width:100%}.dynamic-html-content{color:#17345d;line-height:1.6}.dynamic-html-content>:first-child{margin-top:0}.dynamic-html-content>:last-child{margin-bottom:0}.dynamic-html-content table{border-collapse:collapse;width:100%}.dynamic-html-content td,.dynamic-html-content th{border:1px solid #d7e4f5;padding:8px 10px;text-align:left}.dynamic-question-label{color:#163462;display:block;font-weight:800;margin-bottom:6px}.dynamic-question-helper{color:#5b708f;font-size:.92rem;margin:0 0 12px}.dynamic-form-input{background:#f6faff;border:1px solid #bed0ea;border-radius:14px;box-sizing:border-box;color:#102033;font:inherit;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.dynamic-form-input:focus{background:#fff;border-color:#007756;box-shadow:0 0 0 4px #00775624;outline:none}.dynamic-form-textarea{resize:vertical}.dynamic-form-input-error{border-color:#b42318}.dynamic-choice-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dynamic-choice-card{align-items:center;background:#f7fbff;border:1px solid #c9d8ee;border-radius:16px;color:#17345d;cursor:pointer;display:flex;font-weight:700;gap:10px;padding:12px}.dynamic-choice-card:has(input:checked){background:#eaf8f3;border-color:#007756}.dynamic-choice-meta{color:#516189;font-size:12px;font-weight:600;margin-left:auto}.dynamic-choice-grid-error .dynamic-choice-card{border-color:#b42318}.dynamic-form-warning,.dynamic-question-error,.dynamic-save-status{font-weight:700;margin:10px 0 0}.dynamic-save-status--starter-bottom{margin:8px auto 0;width:min(100%,var(--app-content-max-width))}.dynamic-form-warning,.dynamic-question-error{color:#b42318}.dynamic-form-empty{color:#5b708f}.dynamic-form-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px}.dynamic-primary-button,.dynamic-secondary-button{border:0;border-radius:999px;cursor:pointer;font-weight:800;padding:12px 20px}.dynamic-primary-button{background:#007756;color:#fff}.dynamic-secondary-button{background:#dce9fb;color:#14335f}.dynamic-secondary-button:disabled{cursor:not-allowed;opacity:.55}.dynamic-form-actions--starter{align-items:center;flex-wrap:nowrap;gap:12px;justify-content:space-between;margin-top:0}.dynamic-actions-left,.dynamic-actions-right{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.dynamic-action-button{align-items:center;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;justify-content:center;line-height:1;min-height:40px;min-width:150px;padding:10px 18px;text-align:center}.dynamic-action-button--prev{background:#cedeff;color:#0f1a2b}.dynamic-action-button--save{background:linear-gradient(90deg,#0a0f1c,#2d4fff);transition:background .3s ease,transform .3s ease}.dynamic-action-button--save.is-saving{animation:dynamicSavePulse .5s ease;background:#0f5c2b}.dynamic-action-button--next{background:#0f5c2b}.dynamic-action-button--add{background:#d7e6ff;color:#1f2f66;width:100%}.dynamic-action-button--delete{background:#e84a3c;color:#0b0b0b;width:100%}.dynamic-action-button:disabled{cursor:not-allowed;opacity:.6}@keyframes dynamicSavePulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.dynamic-form-section--starter{background:#fff;border:1px solid #7c98cc3d;border-radius:18px;box-shadow:0 18px 38px #00000038;counter-reset:dynamic-starter-question;overflow:hidden;padding:0}.dynamic-starter-section-head{grid-column-gap:12px;align-items:center;background:linear-gradient(90deg,#0a0f1c,#2d4fff);border:0;color:#fff;column-gap:12px;cursor:pointer;display:grid;font-family:inherit;font-size:14px;font-weight:700;grid-template-columns:1fr auto auto;padding:14px 18px;text-align:left;width:100%}.dynamic-starter-section-count,.dynamic-starter-section-estimate,.dynamic-starter-section-meta,.dynamic-starter-section-title{min-width:0}.dynamic-starter-section-title{line-height:1.28;overflow-wrap:anywhere}.dynamic-starter-section-meta{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end;max-width:100%}.dynamic-starter-section-count,.dynamic-starter-section-estimate{white-space:nowrap}.dynamic-starter-section-head:focus-visible{outline:3px solid #2d4fff59;outline-offset:3px}.dynamic-starter-section-count{justify-self:end}.dynamic-starter-toggle{color:#fff;font-size:18px;font-weight:900;line-height:1}.dynamic-form-section--starter .dynamic-question-list{display:flex;flex-direction:column;gap:16px;padding:18px}.dynamic-form-section--starter .dynamic-question-card{background:#0000;border:0;border-radius:0;display:flex;flex-direction:column;gap:10px;padding:0}.dynamic-form-section--starter .dynamic-question-label{color:#0a0f1c;font-size:14px;font-weight:700;margin:0}.dynamic-form-section--starter .dynamic-question-helper{color:#6c7fa4;font-size:12px;line-height:1.4;margin:0}.dynamic-form-section--starter .dynamic-form-input{background:#e8f0ff;border:1px solid #b8cbee;border-radius:10px;color:#0f1a2b;font-family:inherit;font-size:14px;max-width:100%;padding:12px 14px;width:100%}.dynamic-form-section--starter .dynamic-form-input:focus{background:#e8f0ff;border-color:#1a1a1a;box-shadow:0 0 0 1px #1a1a1a}.dynamic-form-section--starter .dynamic-choice-grid{grid-row-gap:14px;grid-column-gap:16px;column-gap:16px;display:grid;font-size:14px;grid-template-columns:repeat(2,minmax(0,45%));justify-content:space-between;min-width:0;row-gap:14px}.dynamic-form-section--starter .dynamic-choice-card{align-items:center;background:#eef4ff;border:1px solid #c9d9f3;border-radius:10px;color:#0f1a2b;display:flex;flex-wrap:wrap;font-size:14px;font-weight:400;gap:8px;justify-content:flex-start;max-width:100%;min-height:48px;min-width:0;padding:8px 10px;text-align:left;transition:none;width:100%}.dynamic-form-section--starter .dynamic-choice-card>span:not(.dynamic-choice-meta){flex:1 1 120px;min-width:0;overflow-wrap:anywhere}.dynamic-form-section--starter .dynamic-choice-meta{flex:0 1 auto;margin-left:auto;max-width:100%;overflow-wrap:anywhere;text-align:right}.dynamic-form-section--starter .dynamic-choice-card:has(input:checked),.dynamic-form-section--starter .dynamic-choice-card:hover{background:linear-gradient(90deg,#0a0f1c,#2d4fff);border-color:#0a0f1c;color:#fff}.dynamic-form-section--starter .dynamic-choice-card input[type=checkbox],.dynamic-form-section--starter .dynamic-choice-card input[type=radio]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #4d628c;border-radius:6px;cursor:pointer;display:inline-grid;flex:0 0 22px;height:22px;margin:0;place-content:center;width:22px}.dynamic-form-section--starter .dynamic-choice-card input[type=radio]{border-radius:999px}.dynamic-form-section--starter .dynamic-choice-card:has(input:checked) input,.dynamic-form-section--starter .dynamic-choice-card:hover input{background:#0a0f1c;border-color:#fff}.dynamic-form-section--starter .dynamic-choice-card input[type=checkbox]:before,.dynamic-form-section--starter .dynamic-choice-card input[type=radio]:before{background:#fff;content:"";transform:scale(0);transition:none}.dynamic-form-section--starter .dynamic-choice-card input[type=checkbox]:before{background:#0000;border:2px solid #fff;border-right:0;border-top:0;height:7px;transform:rotate(-45deg) scale(0);width:11px}.dynamic-form-section--starter .dynamic-choice-card input[type=radio]:before{border-radius:999px;height:10px;width:10px}.dynamic-form-section--starter .dynamic-choice-card input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.dynamic-form-section--starter .dynamic-choice-card input[type=radio]:checked:before{transform:scale(1)}.dynamic-form-section--starter .dynamic-choice-card:has(input:checked) .dynamic-choice-meta,.dynamic-form-section--starter .dynamic-choice-card:hover .dynamic-choice-meta{color:#d6e2ff}.dynamic-form-section--starter .dynamic-starter-subquestion-list{grid-gap:14px;display:grid;gap:14px}.dynamic-form-section--starter .dynamic-starter-subquestion{grid-gap:10px;display:grid;gap:10px}.dynamic-form-section--starter .dynamic-starter-subquestion-title{color:#0a1f44;font-size:14px;font-weight:800;text-transform:uppercase}.dynamic-form-section--starter .dynamic-starter-subquestion-title--page-count{color:#0a0f1c;font-weight:700;text-transform:none}.dynamic-form-section--starter .dynamic-starter-complexity{grid-gap:10px;display:grid;gap:10px}.dynamic-form-section--starter .dynamic-starter-complexity-label{color:#233a66;font-size:13px;font-weight:700}.dynamic-starter-page-details-title{color:#0a0f1c;font-weight:700}.dynamic-starter-page-actions{display:flex;width:100%}.dynamic-starter-page-entries{grid-gap:14px;display:grid;gap:14px;width:100%}.dynamic-starter-page-entry{grid-gap:10px;background:#e8f0ffb3;border:1px solid #7c98cc3d;border-radius:14px;display:grid;gap:10px;padding:14px 16px}.dynamic-starter-page-entry-item{grid-gap:6px;display:grid;gap:6px}.dynamic-starter-page-entry-question{color:#1f2a44;font-weight:600}.dynamic-starter-page-entry-answer{background:#fff;border:1px solid #b4c6e7b3;border-radius:10px;color:#1f2a44;padding:10px 12px;word-break:break-word}.dynamic-agreement-section{background:linear-gradient(180deg,#f5f8ff,#edf2ff);border:1px solid #7c98cc3d;border-radius:14px;padding:14px 16px}.dynamic-agreement-title{color:#0a0f1c;font-size:1.15rem;line-height:1.25;margin:0 0 8px}.dynamic-agreement-description{color:#3f567f;line-height:1.5;margin:0}.dynamic-section11-milestone-group,.dynamic-section11-payment{grid-gap:14px;display:grid;gap:14px}.dynamic-section11-helper-lines{grid-gap:4px;color:#51658a;display:grid;font-size:13px;gap:4px}.dynamic-section11-helper-lines p,.dynamic-section11-milestone-block p,.dynamic-section11-note-list p{margin:0}.dynamic-section11-milestone-block{grid-gap:10px;background:#eef4ff;border:1px solid #b8cbee;border-radius:10px;display:grid;gap:10px;padding:14px}.dynamic-section11-milestone-title{color:#0a0f1c;display:flex;font-weight:700;gap:12px;justify-content:space-between}.dynamic-section11-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-section11-note{grid-gap:8px;background:#f6f9ff;border:1px solid #b8cbee;border-radius:10px;display:grid;gap:8px;padding:14px}.dynamic-section11-note h4{color:#0a0f1c;font-size:14px;margin:0}.dynamic-section11-note-list{grid-gap:6px;color:#32486e;display:grid;font-size:13px;gap:6px}.dynamic-section11-note-subtitle{color:#0a1f44;font-weight:800}.dynamic-auth-modal-backdrop{align-items:center;background:#050812b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.dynamic-auth-modal{background:#fff;border:1px solid #1218261f;border-radius:8px;box-shadow:0 24px 80px #00000047;color:#172033;max-width:460px;padding:24px;width:min(100%,460px)}.dynamic-auth-modal h2{font-size:1.35rem;margin:0 0 10px}.dynamic-auth-modal p{color:#526071;line-height:1.55;margin:0}.dynamic-auth-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:22px}.dynamic-auth-modal__actions button{border:1px solid #12182624;border-radius:8px;cursor:pointer;font-weight:700;min-height:40px;padding:0 16px}.dynamic-auth-modal__actions button:first-child,.dynamic-auth-modal__actions button:nth-child(2){background:#172033;color:#fff}.dynamic-auth-modal__actions button:last-child{background:#fff;color:#172033}@media (max-width:768px){.dynamic-form-shell{padding:20px 10px}.dynamic-form-renderer{padding:16px}.dynamic-form-renderer--starter{padding:0}.dynamic-form-progress{grid-template-columns:1fr}.dynamic-progress-card{border-radius:16px;margin-bottom:12px;max-height:20vh;max-height:20dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px}.dynamic-progress-card__inner{grid-gap:6px;border-radius:14px;display:grid;gap:6px;padding:10px}.dynamic-progress-card__primary{grid-gap:6px;background:#050505;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;position:-webkit-sticky;position:sticky;top:0;z-index:2}.dynamic-progress-card__top{display:contents}.dynamic-progress-card__mobile-scroll{grid-gap:6px;display:grid;gap:6px;grid-column:1/-1;min-width:0}.dynamic-progress-card__footer{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-column:1/-1}.dynamic-progress-card__selector,.dynamic-progress-card__selectors{width:100%}.dynamic-progress-card__selectors--desktop{display:none}.dynamic-progress-card__selectors--mobile{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-columns:1fr;justify-content:stretch;min-width:0}.dynamic-progress-card__selector{grid-gap:8px;align-items:center;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:70px minmax(0,1fr);min-width:0}.dynamic-progress-card__selector select{font-size:.78rem;height:34px;min-height:34px;padding:0 9px}.dynamic-progress-card__selector-label{font-size:.62rem}.dynamic-progress-card__step{align-self:center;font-size:.98rem;grid-column:1;grid-row:1;margin-right:0;min-height:28px;text-align:left}.dynamic-progress-card__mobile-export{align-items:center;display:inline-flex;font-size:.7rem;grid-column:2;grid-row:1;justify-content:center;min-height:30px;padding:6px 9px}.dynamic-progress-card__footer-export{display:none}.dynamic-progress-card__stats{flex-wrap:nowrap;gap:4px;grid-column:1/-1;grid-row:2;justify-content:flex-start;margin-left:0}.dynamic-progress-card__percent,.dynamic-progress-card__stats span{font-size:.68rem;gap:3px}.dynamic-progress-card__stats strong{font-size:.66rem;min-height:21px;min-width:21px}.dynamic-progress-card__percent{padding:4px 7px}.dynamic-progress-card__bar-row{gap:0;grid-column:1/-1;grid-row:3}.dynamic-progress-card__track{height:9px}.dynamic-progress-card__summary{align-items:center;flex:0 0 auto;gap:5px 8px}.dynamic-progress-card__toggle{font-size:.78rem;justify-content:flex-start;padding:5px 9px;width:100%}.dynamic-progress-card__toggle input{height:16px;width:16px}.dynamic-progress-card__estimate{align-items:baseline;display:inline-flex;flex:0 1 auto;font-size:.76rem;gap:4px;line-height:1.35;overflow-wrap:normal;white-space:nowrap;width:auto}.dynamic-progress-card__estimate strong{min-width:0;overflow-wrap:normal}.dynamic-progress-card__status{display:none}.dynamic-progress-card__actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dynamic-progress-card__button{font-size:.72rem;min-height:31px;padding:6px 8px;width:100%}@media (max-width:360px){.dynamic-progress-card__stats{gap:3px}.dynamic-progress-card__percent,.dynamic-progress-card__stats span{font-size:.62rem;gap:2px}.dynamic-progress-card__stats strong{font-size:.6rem;min-height:19px;min-width:19px}.dynamic-progress-card__percent{padding:3px 5px}}.dynamic-form-section{padding:14px}.dynamic-form-section--starter{padding:0}.dynamic-starter-section-head{column-gap:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;line-height:1.28;min-height:0;padding:12px 14px;row-gap:6px}.dynamic-starter-section-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.95rem;grid-column:1/-1;grid-row:1;overflow:hidden}.dynamic-starter-section-meta{font-size:.85rem;gap:6px;grid-column:1;grid-row:2;justify-content:flex-start;justify-self:start;line-height:1.25;overflow:hidden;width:100%}.dynamic-starter-section-count,.dynamic-starter-section-estimate{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamic-starter-toggle{align-self:center;grid-column:2;grid-row:2;justify-self:end;min-width:26px;text-align:center}.dynamic-form-section--starter .dynamic-choice-grid,.dynamic-section11-task-grid{grid-template-columns:1fr}.dynamic-form-actions{justify-content:stretch}.dynamic-form-actions--starter{flex-wrap:wrap}.dynamic-actions-left,.dynamic-actions-right{flex-wrap:wrap;width:100%}.dynamic-action-button,.dynamic-primary-button,.dynamic-secondary-button{width:100%}}.agency-status.error{color:#7a0b0b}.agency-status.loading{color:#445b84}.agency-status.success{color:#0f5c2b}.agency-dashboard-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.agency-metric-card{grid-gap:8px;align-content:start;display:grid;gap:8px;min-height:140px}.agency-metric-card p{color:#4a5f85;font-size:13px;font-weight:700;letter-spacing:.4px;margin:0;text-transform:uppercase}.agency-metric-card h2{color:#1f2f66;font-size:34px;margin:0}.agency-metric-card span{color:#5d7094;font-size:13px}.agency-subscription-meta{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:22px}.agency-subscription-status{color:#5d7094;font-size:13px;font-weight:600}.agency-subscription-action-link{background:#0000;border:none;color:#2d4fff;cursor:pointer;font-size:14px;font-weight:700;padding:0}.agency-subscription-action-link:hover{text-decoration:underline}.agency-subscription-action-link:disabled{cursor:not-allowed;opacity:.55}.agency-subscription-action-link.is-danger{color:#b12222}.agency-metric-card-primary{background:linear-gradient(135deg,#152b6b,#2a4db6);color:#fff}.agency-metric-card-primary h2,.agency-metric-card-primary p,.agency-metric-card-primary span{color:#fff}.agency-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.agency-summary-card{grid-gap:8px;background:#f5f9ff;border:1px solid #d6e3f6;border-radius:12px;display:grid;gap:8px;padding:12px}.agency-summary-label{color:#4a5f85;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.agency-summary-value{color:#1f2f66;font-size:28px;font-weight:700}.agency-public-link{color:#2d4fff;font-size:13px;font-weight:600;text-decoration:none}.agency-section-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px}.agency-section-head h2{margin:0}.agency-section-head p{color:#4a5f85;margin:6px 0 0}.agency-profile-actions{align-items:center;display:inline-flex;gap:8px}.agency-profile-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.agency-profile-field label{color:#4a5f85;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.agency-profile-value{align-items:center;background:#f8fbff;border:1px solid #d6e3f6;border-radius:10px;color:#243a90;display:flex;font-weight:600;min-height:42px;padding:10px 12px}.agency-profile-field input{background:#f3f8ff;border:1px solid #b8cbee;border-radius:10px;font-size:14px;padding:10px 12px;width:100%}.agency-profile-meta{color:#5d7094;display:flex;flex-wrap:wrap;font-size:12px;gap:18px;margin-top:14px}.agency-table-wrap{overflow-x:auto}.agency-history-card .table{border-collapse:collapse;margin-top:12px;width:100%}.agency-history-card .table td,.agency-history-card .table th{border-bottom:1px solid #d6e3f6;font-size:14px;padding:12px 10px;text-align:left;white-space:nowrap}.agency-coin-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.agency-coin-tag.is-credit{background:#dff8e6;color:#0f5c2b}.agency-coin-tag.is-debit{background:#fbe4e4;color:#7a0b0b}.agency-activity-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.agency-activity-card h2{margin-top:0}.agency-activity-card p{color:#4a5f85;margin-top:6px}.agency-activity-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:12px 0 0;padding:0}.agency-activity-list li{grid-gap:6px;background:#f8fbff;border:1px solid #d6e3f6;border-radius:12px;display:grid;gap:6px;padding:10px 12px}.agency-activity-list li strong{color:#1f2f66;display:block;font-size:14px}.agency-activity-list li div:last-child,.agency-activity-list li span{color:#5d7094;font-size:12px}.agency-subscription-modal-backdrop{align-items:center;background:#0f19347a;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1400}.agency-subscription-modal-card{grid-gap:14px;background:#fff;border:1px solid #cfdcf5;border-radius:18px;box-shadow:0 20px 48px #142a633d;display:grid;gap:14px;padding:24px;width:min(560px,100%)}.agency-subscription-modal-card h2{color:#1f2f66;font-size:30px;margin:0}.agency-subscription-modal-card p{color:#445b84;font-size:16px;line-height:1.5;margin:0}.agency-subscription-modal-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.agency-subscription-modal-btn{font-size:18px;font-weight:700;min-height:50px}@media (max-width:1100px){.agency-activity-grid{grid-template-columns:1fr}}@media (max-width:760px){.agency-dashboard-metrics,.agency-profile-grid{grid-template-columns:1fr}.agency-profile-actions{width:100%}.agency-profile-actions .btn{flex:1 1}.agency-subscription-modal-actions{grid-template-columns:1fr}.agency-subscription-modal-card h2{font-size:24px}}.agency-pricing-card{grid-gap:5px;display:grid;gap:5px;padding:5px 24px}.agency-pricing-top-box{overflow:hidden;padding:0 8px;width:100%}.agency-pricing-top-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:5px}.agency-pricing-control{grid-gap:4px;display:grid;flex:1 1 240px;gap:4px;min-width:0}.agency-pricing-control label{color:#445b84;font-size:12px;font-weight:700}.agency-pricing-control select{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;font-size:13px;min-width:0;padding:8px 10px;width:100%}.agency-pricing-card .admin-pricing-filters{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:5px;padding:0 8px}.agency-pricing-card .admin-pricing-table-wrap{overflow-x:hidden;padding:0 8px}.agency-pricing-plan-note{color:#62420b;margin:2px 8px 0}.agency-pricing-table--fit{border-collapse:collapse;border-spacing:0;margin-top:5px;table-layout:fixed;width:100%}.agency-pricing-col-option{width:45%}.agency-pricing-col-type{width:16.3%}.agency-pricing-col-multiplier,.agency-pricing-col-price,.agency-pricing-col-timeline{width:19.35%}.agency-pricing-table--fit td,.agency-pricing-table--fit th{overflow-wrap:anywhere;padding:5px}.agency-pricing-table--summary col.agency-pricing-col-option{width:33%}.agency-pricing-table--summary col.agency-pricing-col-type{width:15%}.agency-pricing-table--summary col.agency-pricing-col-multiplier{width:12%}.agency-pricing-table--summary col.agency-pricing-col-price,.agency-pricing-table--summary col.agency-pricing-col-timeline{width:14%}.agency-pricing-table input{box-sizing:border-box;min-width:0;width:100%}.agency-pricing-card .admin-pricing-draft-actions{margin-top:5px;padding:0 8px}.agency-pricing-footer{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.agency-pricing-status-block{grid-gap:2px;display:grid;gap:2px;text-align:left}.agency-pricing-status-block .admin-pricing-meta{margin:0}@media (max-width:760px){.agency-pricing-card{padding:5px 16px}.agency-pricing-control{flex-basis:100%}.agency-pricing-card .admin-pricing-filters{grid-template-columns:1fr}.agency-pricing-col-multiplier,.agency-pricing-col-option,.agency-pricing-col-price,.agency-pricing-col-timeline,.agency-pricing-col-type{width:auto}.agency-pricing-footer{align-items:stretch;flex-direction:column}}.agency-design-pdf-filters-three{grid-template-columns:repeat(3,minmax(170px,1fr))}.agency-requirement-pdf-card{margin-bottom:18px}.agency-requirement-pdf-filters{grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(240px,1.4fr)}.agency-requirement-pdf-card .dynamic-form-preview-list{margin-top:14px}.agency-requirement-pdf-card .requirement-pdf-design-controls--agency{grid-template-columns:1fr}.agency-requirement-pdf-card .requirement-pdf-design-controls--agency .admin-design-setting-card--header-footer{grid-column:1/-1;width:100%}.agency-requirement-pdf-card .requirement-pdf-design-controls--agency .admin-design-setting-card--header-footer .admin-design-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-design-template-controls-row{gap:12px;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr)}.agency-design-template-control-logo,.agency-design-template-control-title{min-width:0}.agency-design-template-control-logo input,.agency-design-template-control-title input{width:100%}.agency-design-estimation-toggle-row{align-items:center;display:flex;min-height:36px}.agency-design-locked-input,.agency-design-locked-input:disabled{background:#edf1f7;border-color:#d2dce9;color:#7b8ca8;cursor:not-allowed;opacity:1}.agency-design-template-option-locked{color:#7b8ca8}.agency-design-template-option-locked input[type=checkbox]{cursor:not-allowed}.agency-design-lock-note{color:#6f82a6;font-size:12px}.agency-download-confirm-backdrop{align-items:center;background:#0f193480;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1400}.agency-download-confirm-card{grid-gap:14px;background:#fff;border:1px solid #cfdcf5;border-radius:18px;box-shadow:0 22px 48px #142a6340;display:grid;gap:14px;padding:24px;width:min(640px,100%)}.agency-download-confirm-card h2{color:#1f2f66;font-size:38px;margin:0}.agency-download-confirm-card p{color:#445b84;font-size:16px;line-height:1.5;margin:0}.agency-download-confirm-warning{color:#9d0e0e;font-weight:700}.agency-download-confirm-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.agency-download-confirm-btn{border:none;border-radius:12px;cursor:pointer;font-size:20px;font-weight:700;min-height:54px;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}.agency-download-confirm-btn:disabled{cursor:not-allowed;opacity:.65}.agency-download-confirm-btn.is-primary{background:linear-gradient(135deg,#132a6f,#2b4fb9);color:#fff}.agency-download-confirm-btn.is-cancel{background:#ab0e0e;color:#fff}.agency-download-confirm-btn:not(:disabled):hover{box-shadow:0 8px 18px #0f193433;transform:translateY(-1px)}@media (max-width:1024px){.agency-design-pdf-filters-three,.agency-requirement-pdf-filters{grid-template-columns:repeat(2,minmax(170px,1fr))}.agency-design-template-controls-row{grid-template-columns:1fr}}@media (max-width:680px){.agency-design-pdf-filters-three,.agency-download-confirm-actions,.agency-requirement-pdf-card .requirement-pdf-design-controls--agency .admin-design-setting-card--header-footer .admin-design-setting-grid,.agency-requirement-pdf-filters{grid-template-columns:1fr}.agency-download-confirm-card h2{font-size:30px}}.agency-dynamic-form-shell{background:var(--frontend-outer-gutters),linear-gradient(135deg,#eff8fff5 0,#f6fbf5fa 100%)}.agency-dynamic-form-hero h1{max-width:860px}.agency-dynamic-form-renderer{width:min(100%,var(--app-content-max-width))}.agency-dynamic-form-submit-bar{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-top:24px;padding:20px 0 8px}.agency-pricing-summary-shell{grid-gap:18px;display:grid;gap:18px;margin-top:24px}.agency-dynamic-form-submit-message{color:#334155;font-size:.95rem;font-weight:600}.agency-dynamic-form-submit-message--success{color:#047857}.agency-dynamic-form-submit-message--error{color:#b91c1c}.agency-dynamic-form-submit-button{background:#111827;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;min-height:44px;min-width:132px}.agency-dynamic-form-submit-button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:640px){.agency-dynamic-form-submit-bar{align-items:stretch;flex-direction:column}.agency-dynamic-form-submit-button{width:100%}}.progress-summary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#c05adf,#0b4aa7);border-radius:18px;display:flex;flex-direction:column;gap:10px;margin:5px 0;padding:14px;position:-webkit-sticky;position:sticky;top:12px;z-index:20}.progress-switch-toast{animation:progressToastFadeIn .18s ease;background:#0a163080;border:1px solid #82e59673;border-radius:999px;bottom:24px;box-shadow:0 8px 18px #00000052;color:#d8ffd9;font-size:12px;font-weight:700;left:50%;line-height:1.2;padding:6px 12px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.progress-card{background:#0b0b0b;border-radius:16px;box-shadow:0 12px 26px #0a143c2e;color:#fff;padding:16px 18px}.progress-header{align-items:center;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:10px}.progress-stats{font-size:inherit;font-weight:inherit;gap:18px}.progress-stat,.progress-stats{align-items:center;display:inline-flex}.progress-stat{gap:8px}.progress-stat--percent{background:#0f5c2b;border-radius:10px;color:#fff;padding:4px 12px}.progress-badge{align-items:center;border:2px solid #0b0b0b;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.progress-badge--filled{background:var(--devx-green);color:var(--devx-on-green)}.progress-badge--total{background:#fff;color:#000}.progress-badge--remaining{background:#f3a14b;color:#0b0b0b}.progress-pill{align-items:center;background:#0000;border-radius:0;color:inherit;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;padding:0}.progress-track{background:#ffffff26;border-radius:999px;height:12px;overflow:hidden;position:relative}.progress-fill{background:linear-gradient(90deg,#fff,#cfe0ff);border-radius:inherit;display:block;height:100%}.progress-meta{font-size:12px;margin-top:8px;opacity:.85}.progress-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.progress-estimate-disclaimer{background:#05122e59;border:1px solid #ffffff4d;border-radius:12px;color:#fff;font-size:13px;font-weight:600;line-height:1.4;padding:10px 12px;text-shadow:0 2px 6px #000000d9}.progress-actions{align-items:center;background:#0000;border-radius:14px;box-shadow:none;color:#fff;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.progress-form-selector{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.progress-form-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.progress-form-label{color:#1a1a1a;font-size:14px;font-weight:600}.progress-form-header{background:#0b0b0b;border-radius:8px;color:#fff;font-size:16px;font-weight:700;padding:6px 10px}.progress-page-select{background:#0b0b0b;border:1px solid #0b0b0b;border-radius:10px;color:#fff;font-family:inherit;font-size:22px;font-weight:800;height:40px;min-width:250px;padding:0 14px}.progress-form-actions{align-items:center;display:inline-flex;gap:10px;margin-left:auto}.progress-form-selector select{background:#0b0b0b;border:1px solid #0b0b0b;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;min-width:220px;padding:0 12px}.progress-form-row .btn,.progress-form-selector select{align-items:center;display:inline-flex;height:40px}.progress-actions-text{align-items:center;display:flex;flex:1 1 60%;flex-wrap:wrap;gap:10px}.progress-actions-text>div{text-shadow:0 2px 6px #000000d9}.progress-actions-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.progress-display-toggle{align-items:center;background:#06102866;border:1px solid #ffffff47;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;line-height:1;padding:5px 10px}.progress-display-toggle input[type=checkbox]{accent-color:#2d65ff;cursor:pointer;height:16px;margin:0;width:16px}.progress-display-toggle input[type=checkbox]:disabled{cursor:not-allowed}.progress-display-toggle input[type=checkbox]:disabled+span{opacity:.75}.progress-actions-note{font-size:12px;margin-top:4px;opacity:.85}.progress-export-log-status{font-size:12px;font-weight:700}.progress-export-log-status.loading{color:#e6ecff}.progress-export-log-status.success{color:#d8ffd9}.progress-export-log-status.error{color:#ffd2d2}.progress-save-status{font-size:12px;font-weight:700}.progress-save-status.success{color:#d8ffd9}.progress-save-status.error{color:#ffd2d2}.progress-actions-credit{flex:0 0 auto}.progress-actions-credit strong{margin-left:6px}.progress-export-button{background:#8b0c0c;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:10px 12px;width:100%}.progress-actions .progress-export-button{flex:0 0 auto;width:auto}.progress-actions-buttons{align-items:center;display:inline-flex;gap:10px}.progress-actions-buttons .progress-export-button{box-shadow:0 8px 18px #00000073}.progress-export-button--save{background:linear-gradient(90deg,#0a0f1c,#2d4fff)}.progress-export-button--reset{background:#2c3447;color:#fff}.progress-export-button--save.is-saving{animation:savedPulse .4s ease;background:#0f5c2b}.progress-export-button--final{background:#7a0b0b;color:#fff}@media (max-width:640px){.progress-summary{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}}.progress-tile{background:#eef4ff;border:1px solid #c9d9f3;border-radius:14px;color:#0f1a2b;padding:14px 16px}.progress-currency-select{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;color:#0f1a2b;font-size:14px;margin-top:6px;padding:10px 12px;width:100%}@keyframes savedPulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes progressToastFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.progress-tile-label{color:#40527a;font-size:12px;letter-spacing:.8px;text-transform:uppercase}.progress-tile-value{font-size:20px;font-weight:700;margin:6px 0}.progress-tile-value--range{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2px}.progress-tile-note{color:#516189;font-size:12px}@media (max-width:640px){.progress-grid{grid-template-columns:1fr}}.agency-public-form{gap:14px;margin-top:24px}.agency-public-progress-wrap{margin-top:2px;position:-webkit-sticky;position:sticky;top:12px;z-index:22}.agency-public-progress-wrap .progress-summary{position:static;top:auto}.agency-public-meta{grid-gap:10px;display:grid;gap:10px}.agency-public-status.error{color:#7a0b0b}.agency-public-status.loading{color:#40527a}.agency-public-links{display:flex;flex-wrap:wrap;gap:8px}.agency-public-chip{background:#e8f0ff;border:1px solid #c9d9f3;border-radius:999px;color:#0f1a2b;font-size:13px;font-weight:700;padding:6px 12px;text-decoration:none}.agency-public-chip.active{background:linear-gradient(90deg,#0a0f1c,#2d4fff);border-color:#0a0f1c;color:#fff}.agency-public-pricing{color:#1f2f66;font-size:14px;font-weight:700}.agency-public-empty{color:#6c7fa4;font-size:14px}.agency-public-question{grid-gap:8px;display:grid;gap:8px}.agency-public-question-group{grid-gap:10px;display:grid;gap:10px}.agency-public-question-group>span{font-weight:700}.agency-public-question-group .agency-public-question,.agency-public-question-group .starter-page-actions,.agency-public-question-group .starter-page-entries{padding-left:10px}.agency-multi-entry-card{background:#e8f0ffd9}.agency-public-question select{background:#f3f8ff;border:1px solid #b8cbee;border-radius:8px;font-size:13px;padding:8px 10px;width:100%}.agency-public-form .agency-public-question>span{font-weight:700}.agency-phone-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.agency-section-actions{border-top:1px solid #7c98cc3d;margin-top:6px;padding-top:10px}.agency-section-actions .btn{min-width:190px}.agency-option-label{flex:1 1 auto}.agency-option-meta{color:#516189;font-size:12px;font-weight:600;margin-left:8px}.agency-option-meta--number{display:inline-block;margin-left:0;margin-top:4px}.agency-section11-intro{grid-gap:10px;display:grid;gap:10px;margin-bottom:2px}.agency-section11-intro .agreement-title{font-size:22px;line-height:1.2;margin:0}.agency-section11-intro .agreement-description{font-size:15px;line-height:1.5;margin:0}.agency-section11-helper-lines{grid-gap:3px;display:grid;gap:3px}.agency-section11-helper-lines p{margin:0}.agency-section11-add-list{grid-gap:8px;display:grid;gap:8px}.agency-section11-add-list .starter-add-list-row .btn{min-width:200px}.agency-section11-other-display{display:flex}.agency-section11-note-block{grid-gap:10px;display:grid;gap:10px}#advanced-form .starter-options label.is-selected .agency-option-meta,#builder-form .starter-options label.is-selected .agency-option-meta,#pro-form .starter-options label.is-selected .agency-option-meta,#starter-form .starter-options label.is-selected .agency-option-meta,.starter-options label.is-selected .agency-option-meta{color:#d6e2ff}@media (max-width:640px){.agency-public-progress-wrap{position:static;top:auto;z-index:auto}.agency-public-progress-wrap .progress-summary{position:static;top:auto}.agency-option-meta{display:block;margin-left:0;width:100%}.agency-phone-row{grid-template-columns:1fr}}.agency-submitted-shell{display:flex;justify-content:center;margin-top:80px}.agency-submitted-card{background:linear-gradient(90deg,#c05adf,#0b4aa7);border-radius:18px;box-shadow:0 14px 34px #18347833;padding:24px;width:min(720px,100%)}.agency-submitted-message{background:#0b0b0b;border-radius:14px;color:#fff;font-size:28px;font-weight:700;padding:18px 16px;text-align:center}.agency-submitted-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.agency-submitted-button{background:linear-gradient(90deg,#0a0f1c,#2d4fff);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;min-height:44px;padding:10px 18px}.agency-submitted-button:hover{transform:translateY(-1px)}.agency-submitted-button--secondary{background:#0f2b64}@media (max-width:640px){.agency-submitted-shell{margin-top:48px}.agency-submitted-message{font-size:22px}}.agency-submissions-status.error{color:#7a0b0b}.agency-submissions-status.success{color:#1f6b38}.agency-submissions-status.loading{color:#445b84}.agency-submissions-preview-filters{grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(240px,1.4fr)}.agency-submissions-preview-heading .admin-design-pdf-card-title h2{color:#fff}.agency-submissions-preview-heading .admin-design-pdf-order-note{color:#cfe0ff}.agency-submissions-preview-filters .admin-design-pdf-filter-group label{color:#dbe8ff}.agency-submission-preview-action{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.agency-submissions-empty{color:#5a6d94;font-size:14px}.agency-submissions-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(180px,280px));margin-bottom:14px}.agency-submissions-filter-group{grid-gap:6px;display:grid;gap:6px}.agency-submissions-filter-group label{color:#1f2f66;font-size:12px;font-weight:700}.agency-submissions-filter-group input,.agency-submissions-filter-group select{background:#f4f8ff;border:1px solid #c9d9f3;border-radius:8px;color:#1f2f66;font-family:inherit;font-size:13px;padding:9px 10px;width:100%}.agency-submissions-list{grid-gap:14px;display:grid;gap:14px}.agency-submission-card{grid-gap:8px;background:#f8fbff;border:1px solid #d1def5;border-radius:12px;display:grid;gap:8px;padding:10px 12px}.agency-submission-card.is-expanded{background:#fff8d9}.agency-submission-header{grid-gap:6px;border-bottom:1px solid #e2ebfa;display:grid;gap:6px;padding-bottom:8px}.agency-submission-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.agency-submission-row--bottom,.agency-submission-row--middle,.agency-submission-row--top{align-items:center}.agency-submission-title{color:#1f2f66;font-size:18px;font-weight:700;margin:0}.agency-submission-meta{color:#47608f;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;margin-top:0}.agency-submission-project-overview{background:#1f2f66;border:1px solid #1f2f66;border-radius:10px;color:#fff;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px;margin-top:0;padding:6px 10px}.agency-submission-project-overview strong{color:#fff;font-weight:700}.agency-submission-project-overview-submitted{color:#fff;margin-left:auto;white-space:nowrap}.agency-submission-meta a{color:#2d4fff;font-weight:700;text-decoration:none}.agency-submission-delete-link{background:#0000;border:none;color:#c21f1f;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;margin:0;padding:0;text-decoration:none}.agency-submission-delete-link:hover{text-decoration:underline}.agency-submission-delete-link:disabled{color:#c88d8d;cursor:not-allowed;text-decoration:none}.agency-submission-stats{align-items:center;color:#1f2f66;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:12px;justify-content:flex-end;text-align:right}.agency-submission-stats span{white-space:nowrap}.agency-submission-estimate{background:#1f2f66;border:1px solid #1f2f66;border-radius:10px;color:#fff;font-size:13px;padding:6px 10px;text-align:left;white-space:nowrap}.agency-submission-estimate,.agency-submission-toggle{align-items:center;display:inline-flex;font-weight:700}.agency-submission-toggle{background:#e8f0ff;border:1px solid #b5c8ee;border-radius:8px;color:#15356f;cursor:pointer;font-size:22px;height:34px;justify-content:center;line-height:1;width:34px}.agency-submission-toggle:hover{background:#d8e6ff}.agency-submission-card.is-collapsed{gap:0}.agency-submission-card.is-collapsed .agency-submission-header{border-bottom:none;padding-bottom:0}.agency-submission-sections{grid-gap:10px;display:grid;gap:10px}.agency-submission-section{background:#fff;border:1px solid #d7e4f8;border-radius:10px;overflow:hidden}.agency-submission-section-title{background:linear-gradient(90deg,#0e1938,#2d4fff);color:#fff;font-size:13px;font-weight:700;padding:10px 12px}.agency-submission-section-toggle{align-items:center;border:none;cursor:pointer;display:flex;gap:10px;justify-content:space-between;text-align:left;width:100%}.agency-submission-section-estimate{background:#09173c8c;border:1px solid #ffffff47;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.agency-submission-section-title-right{align-items:center;display:inline-flex;gap:8px}.agency-submission-section-indicator{align-items:center;border:1px solid #ffffff59;border-radius:6px;display:inline-flex;font-size:18px;font-weight:700;height:24px;justify-content:center;width:24px}.agency-submission-question-list{display:grid}.agency-submission-section-estimate-editor{grid-gap:8px;background:#f6f9ff;border-top:1px solid #e8eef9;display:grid;gap:8px;padding:10px 12px}.agency-submission-section-estimate-editor-label{color:#17356c;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.agency-submission-section-estimate-editor-grid{grid-column-gap:16px;grid-row-gap:8px;align-items:end;column-gap:16px;display:grid;grid-template-columns:minmax(120px,190px) minmax(120px,190px) auto;row-gap:8px}.agency-submission-section-estimate-editor-field{grid-gap:4px;display:grid;gap:4px}.agency-submission-section-estimate-editor-field span{color:#1f2f66;font-size:11px;font-weight:700}.agency-submission-section-estimate-editor-field input{background:#fff;border:1px solid #c8d8f4;border-radius:8px;color:#102549;font-family:inherit;font-size:12px;padding:8px 10px;width:100%}.agency-submission-section-estimate-save{background:#e8f0ff;border:1px solid #b5c8ee;border-radius:8px;color:#15356f;cursor:pointer;font-size:12px;font-weight:700;padding:10px 18px}.agency-submission-section-estimate-save:hover{background:#d8e6ff}.agency-submission-section-estimate-save:disabled{cursor:not-allowed;opacity:.7}.agency-submission-section11-intro{grid-gap:6px;background:#f2f7ff;border-top:1px solid #e8eef9;display:grid;gap:6px;padding:12px}.agency-submission-section11-intro-title{color:#0f2549;font-size:26px;font-weight:700}.agency-submission-section11-intro-text{color:#2b456f;font-size:14px}.agency-submission-question-row{grid-gap:6px;border-top:1px solid #e8eef9;display:grid;gap:6px;padding:10px 12px}.agency-submission-question-row.is-unanswered{background:#fff1f1}.agency-submission-question-row:first-child{border-top:none}.agency-submission-question-label{color:#102549;font-size:14px;font-weight:700}.agency-submission-question-label-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.agency-submission-question-label-row .agency-submission-question-label{flex:1 1 auto;min-width:0}.agency-submission-question-contribution{color:#102549;flex:0 0 auto;font-size:14px;font-weight:700;margin-left:auto;text-align:right;white-space:nowrap}.agency-submission-answer{background:#eaf5ff;border:1px solid #cad5e8;color:#1a1a1a;display:block;font-size:13px;padding:7px 10px;white-space:pre-wrap;word-break:break-word}.agency-submission-answer-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding-left:0}.agency-submission-answer.state-selected{background:#dcf7e4;border-color:#b8e9c3;font-weight:700}.agency-submission-answer.state-unanswered{background:#ffe6e6;border-color:#f0c0c0;font-weight:700}.agency-submission-question-row--group{gap:10px}.agency-submission-entry-list{grid-gap:10px;display:grid;gap:10px}.agency-submission-entry-card{background:#f9fbff;border:1px solid #d7e3f6;border-radius:10px;overflow:hidden}.agency-submission-entry-title{background:#eef4ff;border-bottom:1px solid #e5edfa;color:#17356c;font-size:13px;font-weight:700;padding:8px 10px}.agency-submission-entry-fields{display:grid}.agency-submission-entry-field{grid-gap:6px;border-top:1px solid #e8eef9;display:grid;gap:6px;padding:9px 10px}.agency-submission-entry-field:first-child{border-top:none}.agency-submission-entry-field.is-unanswered{background:#fff1f1}.agency-submission-entry-field-label{color:#102549;font-size:13px;font-weight:700}.agency-submission-section11-helper{grid-gap:4px;display:grid;gap:4px}.agency-submission-section11-helper-line{color:#47608f;font-size:13px}.agency-submission-section11-group-list{grid-gap:10px;display:grid;gap:10px}.agency-submission-section11-group{background:#f9fbff;border:1px solid #d7e3f6;border-radius:10px;overflow:hidden}.agency-submission-section11-group.is-note{background:#f5f8ff}.agency-submission-section11-group.is-unanswered{background:#fff1f1}.agency-submission-section11-group-title{background:#eef4ff;border-bottom:1px solid #e5edfa;color:#17356c;font-size:13px;font-weight:700;padding:8px 10px}.agency-submission-section11-group-title-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.agency-submission-section11-group-title-text{flex:1 1 auto;min-width:0}.agency-submission-section11-group-title-contribution{color:#17356c;flex:0 0 auto;font-size:13px;font-weight:700;margin-left:auto;text-align:right;white-space:nowrap}.agency-submission-total-estimate{background:linear-gradient(180deg,#edf3ff,#e5eeff);border:1px solid #315498;border-radius:14px;box-shadow:inset 0 1px 0 #fffc;overflow:hidden}.agency-submission-pricing-breakdown{margin-top:2px}.agency-submission-total-estimate-title{background:linear-gradient(90deg,#1f3f86,#2d4fa2);color:#fff;font-size:15px;font-weight:900;letter-spacing:.04em;padding:10px 14px;text-transform:uppercase}.agency-submission-total-estimate-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr));padding:12px}.agency-submission-total-estimate-card{grid-gap:8px;background:#ffffffeb;border:1px solid #b6caef;border-radius:11px;display:grid;gap:8px;padding:12px 14px}.agency-submission-total-estimate-label{color:#3f5f98;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.agency-submission-total-estimate-value{color:#10264f;font-size:22px;font-weight:900;line-height:1.2}.agency-submission-total-estimate-adjustments{align-items:center;border-top:1px solid #bfd1f0;display:flex;gap:12px;min-width:0;padding:12px}.agency-submission-final-adjustment-line{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.agency-submission-final-adjustment-line-label{color:#2f4f86;flex:0 0 72px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.agency-submission-final-adjustment-row{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0}.agency-submission-final-adjustment-control{align-items:center;background:#f4f8ff;border:1px solid #c7d8f3;border-radius:999px;display:flex;flex:1 1;gap:5px;min-width:0;padding:4px 6px}.agency-submission-final-adjustment-prefix{color:#395790;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.agency-submission-final-adjustment-control input{background:#fff;border:1px solid #b4c9ee;border-radius:999px;color:#17356c;flex:1 1 auto;font-size:11px;min-width:0;padding:4px 7px;width:auto}.agency-submission-final-adjustment-control button{background:linear-gradient(90deg,#1f3f86,#2d4fa2);border:1px solid #32529a;border-radius:999px;color:#f8fbff;cursor:pointer;font-size:14px;font-weight:800;height:26px;line-height:1;min-width:28px;padding:0;width:28px}.agency-submission-final-adjustment-control button:disabled{cursor:not-allowed;opacity:.7}.agency-submission-save-toast{border-radius:10px;bottom:18px;box-shadow:0 10px 24px #0c1c422e;font-size:13px;font-weight:700;padding:10px 14px;position:fixed;right:18px;z-index:1200}.agency-submission-save-toast.success{background:#dcf7e4;border:1px solid #9fd6b0;color:#114229}.agency-submission-save-toast.error{background:#ffe6e6;border:1px solid #f1b3b3;color:#7a0b0b}@media (max-width:900px){.agency-submissions-preview-filters{grid-template-columns:repeat(2,minmax(170px,1fr))}.agency-submissions-filters{grid-template-columns:1fr}.agency-submission-stats{justify-content:flex-start;text-align:left}.agency-submission-project-overview-submitted{margin-left:0;width:100%}.agency-submission-estimate{text-align:left;width:auto}.agency-submission-section-title{align-items:flex-start;flex-direction:column}.agency-submission-section-title-right{justify-content:flex-end;width:100%}.agency-submission-section-estimate{max-width:100%;overflow:hidden;text-overflow:ellipsis}.agency-submission-section-estimate-editor-grid,.agency-submission-total-estimate-grid{grid-template-columns:1fr}.agency-submission-total-estimate-adjustments{align-items:stretch;flex-direction:column}.agency-submission-save-toast{bottom:12px;left:12px;right:12px;text-align:center}}@media (max-width:680px){.agency-submissions-preview-filters{grid-template-columns:1fr}}
/*# sourceMappingURL=main.318c5f70.css.map*/