@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}.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(228px,1fr) auto minmax(170px,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-brand-slot{justify-self:start;min-width:0}.nav-logo{aspect-ratio:6/1;box-sizing:border-box;color:#f8fbff;display:grid;grid-template-columns:1fr 5fr;text-decoration:none;width:clamp(228px,18vw,270px)}.nav-brand-mark{aspect-ratio:1;border-radius:6px 0 0 6px;min-width:0;overflow:hidden}.nav-brand-mark img{display:block;height:100%;object-fit:contain;width:100%}.nav-brand-wordmark{align-items:center;border-left:1px solid #d2e5f585;box-sizing:border-box;display:flex;font-size:clamp(23px,2vw,30px);font-weight:800;letter-spacing:-.035em;line-height:1;min-width:0;overflow:visible;padding:.02em .38em 0 .34em;white-space:nowrap}.nav-brand-devx{color:#c8e637;color:var(--devx-green,#c8e637)}.nav-brand-factor{align-items:baseline;color:#f8fbff;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:.93em;font-style:italic;font-weight:700;letter-spacing:-.055em;margin-left:.19em;padding:.12em .02em .12em 0}.nav-brand-factor-initial{display:inline-block;font-size:1.18em;line-height:.72;margin-right:.01em;transform:scaleY(1.12);transform-origin:center 72%}.mobile-nav-close:focus-visible,.mobile-nav-drawer a:focus-visible,.mobile-nav-drawer button:focus-visible,.mobile-nav-trigger:focus-visible,.nav-logo:focus-visible{outline:3px solid #8bd9ff;outline-offset:3px}.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-right .nav-identity{max-width:230px}.nav-right .nav-greeting{overflow:hidden;text-overflow:ellipsis}.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}.mobile-nav-accordion>button,.mobile-nav-backdrop,.mobile-nav-close,.mobile-nav-logout,.mobile-nav-trigger{font:inherit}.mobile-nav-close,.mobile-nav-trigger{background:linear-gradient(135deg,#081329,#3157de);border:1px solid #8bd9ff85;border-radius:12px;box-shadow:0 10px 24px #0000003d;color:#fff;cursor:pointer;display:inline-grid;height:48px;min-width:48px;padding:0;place-items:center;width:48px}.mobile-nav-portal{inset:0;pointer-events:none;position:fixed;z-index:2147483000}.mobile-nav-backdrop{animation:nav-backdrop-in .18s ease-out both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010612b8;border:0;cursor:pointer;height:100%;inset:0;padding:0;width:100%;z-index:998!important}.mobile-nav-backdrop,.mobile-nav-drawer{pointer-events:auto;position:absolute!important}.mobile-nav-drawer{animation:nav-drawer-in .22s cubic-bezier(.2,.8,.2,1) both;background:radial-gradient(circle at 82% 2%,#365ee557,#0000 38%),linear-gradient(180deg,#0a1838,#061128);border-left:1px solid #8bd9ff57;box-shadow:-22px 0 60px #00000075;box-sizing:border-box;color:#f8fbff;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:max(22px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) 20px;right:0;top:0;width:min(88vw,410px);z-index:999!important}.mobile-nav-drawer-header{align-items:center;border-bottom:1px solid #d2e5f52e;display:flex;gap:20px;justify-content:space-between;padding-bottom:20px}.mobile-nav-eyebrow{color:#c8e637;color:var(--devx-green,#c8e637);display:block;font-size:12px;font-weight:800;letter-spacing:.11em;margin-bottom:4px;text-transform:uppercase}.mobile-nav-drawer h2{color:#fff;font-size:27px;line-height:1.1;margin:0}.mobile-nav-close{flex:0 0 auto}.mobile-nav-identity{grid-gap:4px;background:#8bd9ff14;border:1px solid #8bd9ff38;border-radius:12px;display:grid;gap:4px;margin-top:18px;overflow-wrap:anywhere;padding:15px 16px}.mobile-nav-identity span{font-weight:800}.mobile-nav-identity small{color:#a9bbd3;font-weight:600;text-transform:capitalize}.mobile-nav-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:18px 0 0;padding:0}.mobile-nav-accordion>button,.mobile-nav-list>li>a{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;box-sizing:border-box;color:#eaf4ff;cursor:pointer;display:flex;font-size:17px;font-weight:750;justify-content:space-between;line-height:1.2;min-height:50px;padding:12px 15px;text-align:left;text-decoration:none;width:100%}.mobile-nav-accordion.is-open>button,.mobile-nav-accordion>button.active,.mobile-nav-accordion>button:hover,.mobile-nav-list>li>a.active,.mobile-nav-list>li>a:hover{background:linear-gradient(90deg,#0a0f1cc7,#3157dead);border-color:#8bd9ff42;box-shadow:inset 3px 0 0 #8bd9ff;color:#fff}.mobile-nav-accordion>button svg{flex:0 0 auto;transition:transform .18s ease}.mobile-nav-accordion.is-open>button svg{transform:rotate(180deg)}.mobile-nav-accordion-panel{grid-gap:5px;display:grid;gap:5px;padding:7px 0 5px 15px}.mobile-nav-accordion-panel[hidden]{display:none}.mobile-nav-accordion-panel a,.mobile-nav-status{align-items:center;border-radius:8px;box-sizing:border-box;color:#bdcce0;display:flex;font-size:15px;font-weight:700;min-height:44px;padding:10px 14px;text-decoration:none}.mobile-nav-accordion-panel a.active,.mobile-nav-accordion-panel a:hover{background:#8bd9ff1f;color:#fff}.mobile-nav-status{background:#c8e63714;border:1px solid #c8e63733;color:#e7f39f}.mobile-nav-logout{background:linear-gradient(90deg,#6d1821,#b42f3a);border:1px solid #ff989e6b;border-radius:10px;color:#fff2f2;cursor:pointer;font-weight:800;margin-top:20px;min-height:48px;padding:12px 18px}@keyframes nav-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes nav-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (min-width:1181px) and (max-width:1320px){.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:10px}.nav-logo{width:228px}.main-nav{gap:12px}.nav-right .nav-identity{max-width:172px}}@media (max-width:1180px){.main-nav{gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:78px;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left))}.nav-logo{min-width:0;width:min(240px,calc(100vw - 102px))}.nav-brand-wordmark{font-size:clamp(19px,6.2vw,27px)}.mobile-nav-trigger{justify-self:end}.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%}}@media (max-width:360px){.main-nav{gap:10px;padding-left:12px;padding-right:12px}.nav-logo{width:min(220px,calc(100vw - 82px))}.mobile-nav-close,.mobile-nav-trigger{height:44px;min-width:44px;width:44px}.mobile-nav-drawer{padding-left:16px;width:min(92vw,410px)}}@media (max-height:520px) and (orientation:landscape){.mobile-nav-drawer{padding-bottom:max(12px,env(safe-area-inset-bottom));padding-top:max(12px,env(safe-area-inset-top))}.mobile-nav-drawer-header{padding-bottom:12px}.mobile-nav-list{margin-top:12px}}@media (prefers-reduced-motion:reduce){.mobile-nav-backdrop,.mobile-nav-drawer{animation:none}.mobile-nav-accordion>button svg,.nav-cta,.nav-dropdown-trigger{transition:none}}@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)}}.payment-provider-backdrop{align-items:center;background:#0a122894;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.payment-provider-modal{background:#fff;border:1px solid #304d883d;border-radius:8px;box-shadow:0 18px 32px #1121464d;padding:20px;width:min(560px,100%)}.payment-provider-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.payment-provider-head h3{color:#162d5c;margin:0}.payment-provider-head p{color:#4a628c;font-size:14px;line-height:1.45;margin:6px 0 0}.payment-provider-close{background:#e8efff;border:none;border-radius:6px;color:#223f78;cursor:pointer;font-weight:800;height:30px;width:30px}.payment-provider-options{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.payment-provider-option{grid-gap:14px;align-items:center;background:#f8fbff;border:1px solid #1d4f9d38;border-radius:8px;color:#162d5c;cursor:default;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px;text-align:left;width:100%}.payment-provider-option.is-disabled{cursor:not-allowed;opacity:.62}.payment-provider-amount,.payment-provider-option small,.payment-provider-option strong{display:block}.payment-provider-amount{color:#102958;font-size:20px;font-weight:900;margin-top:6px}.payment-provider-option small{color:#5d7198;line-height:1.35;margin-top:4px}.payment-provider-helper{color:#8a5f11}.payment-provider-mode-status{background:#fff5dc;border-radius:999px;color:#8a5f11;font-size:11px;font-weight:900;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.payment-provider-mode-status.is-active{background:#eaf7cd;color:#2d5c17}.payment-provider-status{align-self:center;background:#eef3ff;border:0;border-radius:999px;color:#31548e;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;max-width:190px;padding:6px 10px;text-align:center;white-space:normal}.payment-provider-status:disabled{cursor:not-allowed}.payment-provider-status.is-ready{background:#eaf7cd;color:#2d5c17}.payment-provider-paypal-buttons{justify-self:end;min-width:190px;width:min(230px,100%)}.payment-provider-paypal-buttons.is-busy{opacity:.72;pointer-events:none}.payment-provider-error{color:#b42318;font-size:13px;margin:14px 0 0}@media (max-width:560px){.payment-provider-option{display:grid;grid-template-columns:1fr}.payment-provider-status{justify-self:start;max-width:100%}}.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-payment-note{color:#4a628c;font-size:13px;line-height:1.45;margin:14px 0 0}.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%}}.agency-username-status.available,.agency-username-status.current{color:#b7e34a}.agency-username-status.error,.agency-username-status.invalid,.agency-username-status.unavailable{color:#ffb4b4}.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__state{border-radius:8px;font-size:14px;line-height:1.5;margin-top:16px;padding:14px}.agency-coin-modal__state span,.agency-coin-modal__state strong{display:block}.agency-coin-modal__state--processing{background:#f4f8ff;border:1px solid #c6d6f1;color:#071f4f;font-weight:700}.agency-coin-modal__state--success{background:#f1fff6;border:1px solid #bde7cb;color:#0d5b2a}.agency-coin-modal__state--success span{color:#466456;margin-top:6px}.agency-coin-modal__state--error{background:#fff5f5;border:1px solid #ffd6d6;color:#9b1111}.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-workflow-step--action{color:inherit;cursor:pointer;font:inherit;text-align:left;width:auto}.admin-ai-blueprint-workflow-step--action:disabled{color:inherit;cursor:not-allowed;opacity:.78}.admin-ai-blueprint-workflow-step--action:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.type4-generation-helper{margin:4px 0 0}.type4-generation-files{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.type4-generation-files__panel{border:1px solid;border-radius:9px;min-width:0;padding:8px}.type4-generation-files__panel--generated{background:#effbf3;border-color:#86cfa0}.type4-generation-files__panel--pending{background:#fff5f5;border-color:#efb0b0}.type4-generation-files__panel h4{color:#172554;font-size:.84rem;margin:0}.type4-generation-files__panel--pending h4{margin-bottom:6px}.type4-generation-files__heading-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.type4-generation-files__download-all{background:#dcfce7;border:1px solid #459767;border-radius:7px;color:#14532d;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.74rem;font-weight:800;padding:4px 8px}.type4-generation-files__download-all:hover:not(:disabled){background:#bbf7d0;text-decoration:underline}.type4-generation-files__download-all:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.type4-generation-files__download-all:disabled{cursor:wait;opacity:.7}.type4-generation-files__chips{align-content:flex-start;display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.type4-generation-files__chips>li{display:flex;min-width:0}.type4-generation-files__chip{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font:inherit;font-size:.74rem;gap:4px;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding:3px 7px}button.type4-generation-files__chip--generated{background:#dcfce7;border-color:#65b981;color:#14532d;cursor:pointer}button.type4-generation-files__chip--generated:hover:not(:disabled){background:#bbf7d0;text-decoration:underline}button.type4-generation-files__chip--generated:focus-visible{outline:3px solid #2563eb;outline-offset:2px}button.type4-generation-files__chip--generated:disabled{cursor:wait;opacity:.7}.type4-generation-files__chip--pending{background:#fee2e2;border-color:#e8a1a1;color:#7f1d1d;cursor:default}.type4-generation-files__chip small{border-left:1px solid;font-size:.64rem;font-weight:800;padding-left:4px;text-transform:uppercase}.type4-generation-files__empty{color:#64748b;font-size:.76rem}@media (max-width:700px){.type4-generation-files{grid-template-columns:1fr}.type4-generation-files__heading-row{align-items:flex-start;flex-direction:column}}.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-type4-file-summary{margin-top:8px}.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-quality-warning{background:#fff8e8;border:1px solid #f0b45f;border-radius:10px;color:#7a4811;line-height:1.45;margin-top:14px;padding:12px 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.customer-type4{grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto}.agency-ai-blueprint-customer-phase-status{color:#102a6b;font-weight:800;margin:0}.agency-ai-blueprint-customer-phase-status.failed,.agency-ai-blueprint-customer-phase-status.generating{color:#b42318}.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-phase-list .agency-ai-blueprint-phase-card.customer-type4,.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}}.ai-blueprint-decision-assistance{align-items:flex-start;background:#fff6bf;border:1px solid #d6a900;border-radius:10px;color:#4d3900;display:flex;gap:12px;margin-top:12px;padding:14px 16px;width:100%}.ai-blueprint-decision-assistance input{accent-color:#7a5a00;flex:0 0 auto;height:18px;margin-top:2px;width:18px}.ai-blueprint-decision-assistance input:focus-visible{outline:3px solid #173d7a;outline-offset:3px}.ai-blueprint-decision-assistance label{grid-gap:5px;cursor:pointer;display:grid;gap:5px;line-height:1.45}.ai-blueprint-decision-assistance label small,.ai-blueprint-decision-assistance label span{display:block}.ai-blueprint-decision-assistance.is-disabled{opacity:.72}.ai-blueprint-decision-assistance.is-disabled label{cursor:not-allowed}.type4-prompt-console{background:#eff6ffb8;border:1px solid #1e40af3d;border-radius:14px;margin:0 0 1rem;padding:1rem}.type4-prompt-console__persistence{align-self:flex-start;background:#dbeafe;border-radius:999px;color:#1e3a8a;font-size:.78rem;font-weight:700;padding:.3rem .65rem}.type4-prompt-console__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0}.type4-prompt-console__tabs button{background:#fff;border:1px solid #93c5fd;border-radius:9px;color:#1e3a8a;cursor:pointer;font-weight:700;padding:.55rem .85rem}.type4-prompt-console__tabs button.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.type4-prompt-console__contract-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:1rem}.type4-prompt-console__dynamic,.type4-prompt-console__locked{background:#fff;border:1px solid #bfdbfe;border-radius:10px;min-width:0;padding:.85rem}.type4-prompt-console__dynamic h5,.type4-prompt-console__locked h5{margin:0 0 .55rem}.type4-prompt-console__locked ul{margin:0;padding-left:1.1rem}.type4-prompt-console__editor{margin-top:.4rem;min-height:150px;resize:vertical;width:100%}.type4-prompt-console__editor-actions,.type4-prompt-console__preview-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.65rem;margin-top:.55rem}.type4-prompt-console__preview{background:#fff;border:1px solid #bfdbfe;border-radius:10px;margin-top:1rem;padding:.8rem}.type4-prompt-console__preview summary{cursor:pointer;font-weight:700}.type4-prompt-console__preview pre{background:#0f172a;border-radius:8px;color:#e2e8f0;max-height:520px;overflow:auto;overflow-wrap:anywhere;padding:.8rem;white-space:pre-wrap}@media (max-width:760px){.type4-prompt-console__contract-grid{grid-template-columns:1fr}.type4-prompt-console__editor-actions .btn{width:100%}}.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}.type4-ready-shell{gap:20px}.type4-artifact-nav,.type4-human-gates,.type4-markdown-panel,.type4-repository-notice,.type4-state-panel,.type4-workspace-summary{background:var(--blueprint-panel-bg-strong);border:1px solid var(--blueprint-panel-border);border-radius:14px;padding:20px}.type4-workspace-summary{grid-gap:18px;display:grid;gap:18px}.type4-workspace-summary h1{font-size:clamp(1.8rem,4vw,3rem);margin:4px 0}.type4-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.type4-summary-grid div{border:1px solid var(--blueprint-panel-border);border-radius:10px;min-width:0;padding:12px}.type4-summary-grid dt{color:var(--blueprint-text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.type4-summary-grid dd{font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.type4-workspace-actions{display:flex;flex-wrap:wrap;gap:10px}.type4-repository-notice{border-color:#c2d64a80}.type4-repository-notice h2{margin-top:0}.type4-human-gates{background:#78350f59;border-color:#fbbf248c}.type4-workspace-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.type4-artifact-nav{max-height:75vh;overflow:auto;position:-webkit-sticky;position:sticky;top:12px}.type4-artifact-nav section+section{margin-top:10px}.type4-folder-button{background:#0000;border:0;color:var(--blueprint-heading);font-weight:800;overflow-wrap:anywhere;padding:8px;text-align:left;width:100%}.type4-artifact-nav ul{list-style:none;margin:0;padding:0 0 0 8px}.type4-artifact-nav li button{grid-gap:3px;background:#0000;border:0;border-radius:8px;color:var(--blueprint-text-soft);display:grid;gap:3px;overflow-wrap:anywhere;padding:9px;text-align:left;width:100%}.type4-artifact-nav li button:focus-visible,.type4-artifact-nav li button:hover,.type4-artifact-nav li button[aria-current=page]{background:#c2d64a26;color:#fff;outline:2px solid #0000}.type4-artifact-nav small{color:var(--blueprint-text-muted)}.type4-markdown-panel{min-width:0}.type4-markdown-panel>header{align-items:center;border-bottom:1px solid var(--blueprint-panel-border);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.type4-markdown-panel>header h2{margin:0;overflow-wrap:anywhere}.type4-markdown-panel>header div{display:flex;flex-wrap:wrap;gap:8px}.type4-markdown-content{color:var(--blueprint-text-soft);line-height:1.65;overflow-wrap:anywhere}.type4-markdown-content h1,.type4-markdown-content h2,.type4-markdown-content h3{color:var(--blueprint-heading);scroll-margin-top:20px}.type4-markdown-content pre,.type4-markdown-content table{max-width:100%;overflow:auto}.type4-markdown-content pre{background:#03121d;border-radius:8px;padding:14px}.type4-markdown-content code{overflow-wrap:anywhere}.type4-markdown-content table{border-collapse:collapse;display:block}.type4-markdown-content td,.type4-markdown-content th{border:1px solid var(--blueprint-panel-border);padding:8px}.type4-blocked-link,.type4-blocked-resource{color:var(--blueprint-text-muted);text-decoration:line-through}.type4-viewer-status.error{color:#fecaca}.type4-viewer-status.success{color:#d9f99d}@media (max-width:900px){.type4-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type4-workspace-layout{grid-template-columns:1fr}.type4-artifact-nav{max-height:none;position:static}}@media (max-width:520px){.type4-ready-shell{padding:14px}.type4-summary-grid{grid-template-columns:1fr}.type4-markdown-panel>header{align-items:flex-start;flex-direction:column}}.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-execution-safety{grid-gap:10px;display:grid;gap:10px;margin:14px 0}.blueprint-execution-safety .blueprint-advisory-card h5,.blueprint-execution-safety>h4{color:#fde68a;margin:0}.blueprint-execution-safety .blueprint-advisory-card p{margin:8px 0}.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}}.blueprint-execution-workflow{grid-gap:12px;background:#f7faff;border:1px solid #b9c9e8;border-radius:14px;display:grid;gap:12px;margin:16px 0;padding:14px}.blueprint-execution-step{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr)}.blueprint-execution-step>span{background:#173d7a;border-radius:999px;color:#fff;display:inline-grid;font-weight:700;height:28px;place-items:center;width:28px}.blueprint-execution-step h4,.blueprint-execution-step p{margin:0}.blueprint-execution-step p{margin-top:4px}.blueprint-execution-step--primary{background:#eef4ff;border:2px solid #173d7a;border-radius:12px;padding:10px}.blueprint-execution-handoff{min-width:0}.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-public-controls{background:#f7faff;border:1px solid #cbdaf0;border-radius:12px;padding:14px}.admin-agency-public-controls__heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.admin-agency-public-controls__heading h4,.admin-agency-public-controls__heading p{margin:0}.admin-agency-public-controls__heading p{color:#66758e;font-size:12px;margin-top:4px}.admin-agency-public-controls .helper-text.is-error{color:#9d1c28}.admin-agency-public-controls .helper-text.is-success{color:#17633a}.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-agency-public-controls__heading{align-items:stretch;flex-direction:column}}.admin-agency-page-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.admin-agency-page-detail,.admin-agency-page-list,.admin-agency-page-placeholder{background:#fff;border:1px solid #d6e1f2;border-radius:18px;box-shadow:0 18px 48px #0000002e;min-width:0}.admin-agency-page-list{padding:18px;position:-webkit-sticky;position:sticky;top:18px}.admin-agency-control-section__heading,.admin-agency-page-detail__identity,.admin-agency-page-list__heading,.admin-review-card__heading,.admin-verification-card__heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.admin-agency-control-section h3,.admin-agency-control-section p,.admin-agency-page-detail h2,.admin-agency-page-detail p,.admin-agency-page-list h2,.admin-agency-page-list p{margin:0}.admin-agency-control-section__heading p,.admin-agency-page-detail__identity p,.admin-agency-page-list__heading p{color:#66758e;margin-top:4px}.admin-agency-page-filters{grid-gap:12px;border-bottom:1px solid #dce5f3;display:grid;gap:12px;margin:16px 0;padding-bottom:16px}.admin-agency-header-fields label,.admin-agency-page-filters label,.admin-confirm-dialog label,.admin-review-filters label{grid-gap:6px;color:#354768;display:grid;font-size:12px;font-weight:750;gap:6px;min-width:0}.admin-agency-header-fields input,.admin-agency-header-fields textarea,.admin-agency-page-filters input,.admin-agency-page-filters select,.admin-confirm-dialog textarea,.admin-review-filters select{background:#f8fbff;border:1px solid #b8cbee;border-radius:9px;color:#14213d;font:inherit;min-width:0;padding:10px 11px;width:100%}.admin-agency-page-filter-grid{grid-template-columns:1fr 1fr}.admin-agency-page-filter-grid,.admin-agency-page-rows,.admin-review-list,.admin-verification-list{grid-gap:10px;display:grid;gap:10px}.admin-agency-page-row{grid-gap:8px;background:#f8fbff;border:1px solid #d7e2f2;border-radius:12px;color:#14213d;cursor:pointer;display:grid;font:inherit;gap:8px;padding:13px;text-align:left;width:100%}.admin-agency-page-row:focus-visible,.admin-agency-page-row:hover{border-color:#7086c3;box-shadow:0 8px 20px #1f2f661f;outline:none}.admin-agency-page-row.is-selected{background:#eef3ff;border-color:#1f2f66;box-shadow:inset 4px 0 #1f2f66}.admin-agency-page-row__badges,.admin-agency-page-row__identity,.admin-agency-page-row__meta,.admin-agency-page-row__title{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.admin-agency-page-row__identity,.admin-agency-page-row__meta{color:#596b88;font-size:12px}.admin-agency-page-row__identity span,.admin-agency-page-row__meta span,.admin-agency-page-row__title strong{min-width:0;overflow-wrap:anywhere}.admin-agency-page-row__badges{flex-wrap:wrap;justify-content:flex-start}.admin-agency-page-row__badges span{background:#e8eef9;border-radius:999px;color:#354768;font-size:10px;font-weight:700;padding:4px 7px;text-transform:capitalize}.status-badge{align-items:center;background:#eef3fa;border:1px solid #c9d7ec;border-radius:999px;color:#354768;display:inline-flex;font-size:11px;font-weight:800;padding:5px 9px;text-transform:capitalize;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.status-badge.is-active,.status-badge.is-approved,.status-badge.is-configured,.status-badge.is-published,.status-badge.is-verified{background:#e8f7ee;border-color:#9ed4b4;color:#17633a}.status-badge.is-pending{background:#fff8df;border-color:#e5ca82;color:#765500}.status-badge.is-deleted,.status-badge.is-inactive,.status-badge.is-rejected{background:#fff0f2;border-color:#e7aeb5;color:#9d1c28}.admin-agency-page-pagination{align-items:center;color:#596b88;display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-top:14px}.btn.compact{font-size:12px;min-height:34px;padding:7px 11px}.btn.danger{background:#a92937;border-color:#a92937;color:#fff}.admin-agency-page-skeleton{grid-gap:10px;display:grid;gap:10px}.admin-agency-page-skeleton span{animation:agency-admin-pulse 1.2s linear infinite;background:linear-gradient(90deg,#eef3f9,#f8fbff,#eef3f9);background-size:200% 100%;border-radius:12px;height:90px}@keyframes agency-admin-pulse{to{background-position:-200% 0}}.admin-agency-page-empty,.admin-agency-page-error,.admin-conflict,.admin-warning{background:#f8fbff;border:1px solid #d8e2f0;border-radius:12px;overflow-wrap:anywhere;padding:14px}.admin-agency-page-error{background:#fff4f5;border-color:#e7aeb5;color:#861923}.admin-agency-page-placeholder{padding:28px}.admin-agency-page-detail{overflow:hidden}.admin-agency-page-detail__identity{border-bottom:1px solid #dce5f3;padding:20px}.admin-agency-page-detail__badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.admin-agency-page-tabs{background:#f5f8fd;border-bottom:1px solid #dce5f3;display:flex;gap:8px;overflow-x:auto;padding:12px 20px}.admin-agency-page-tabs button{background:#fff;border:1px solid #cbd8eb;border-radius:9px;color:#293b64;cursor:pointer;font-weight:750;padding:9px 14px}.admin-agency-page-tabs button.is-active{background:#1f2f66;border-color:#1f2f66;color:#fff}.admin-agency-control-section{grid-gap:16px;display:grid;gap:16px;min-width:0;padding:20px}.admin-agency-header-fields{grid-gap:14px;display:grid;gap:14px}.admin-agency-header-fields label>span{color:#687a96;font-weight:600;justify-self:end}.admin-agency-header-fields textarea{min-height:100px;resize:vertical}.admin-status{background:#eef3fa;border-radius:9px;padding:10px 12px}.admin-status.is-error{background:#fff0f2;color:#9d1c28}.admin-status.is-success{background:#e8f7ee;color:#17633a}.admin-conflict,.admin-warning{background:#fff8df;border-color:#e5ca82;color:#654a00}.admin-review-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-review-card,.admin-verification-card{grid-gap:12px;background:#f8fbff;border:1px solid #d7e2f2;border-radius:12px;display:grid;gap:12px;min-width:0;padding:14px}.admin-review-card__heading>div,.admin-verification-card__heading>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-review-text{overflow-wrap:anywhere;white-space:pre-wrap}.admin-inline-metadata{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-inline-metadata div{background:#edf3fb;border-radius:8px;min-width:0;padding:8px}.admin-inline-metadata dt{color:#66758e;font-size:11px;font-weight:700}.admin-inline-metadata dd{margin:3px 0 0;overflow-wrap:anywhere}.admin-review-card__actions,.admin-verification-card__actions{display:flex;flex-wrap:wrap;gap:8px}.admin-confirm-shell{display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1000}.admin-confirm-backdrop{background:#041027b8;border:0;inset:0;position:absolute;width:100%}.admin-confirm-dialog{grid-gap:14px;background:#fff;border-radius:16px;box-shadow:0 24px 80px #00000059;display:grid;gap:14px;max-height:calc(100vh - 36px);overflow:auto;padding:22px;position:relative;width:min(520px,100%);z-index:1}.admin-confirm-dialog__actions,.admin-confirm-dialog__heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-confirm-dialog p,.admin-confirm-dialog__heading h3{margin:0}.admin-confirm-dialog__heading button{background:#0000;border:0;cursor:pointer;font-size:24px}.admin-confirm-dialog textarea{min-height:100px;resize:vertical}.admin-confirm-dialog__actions{justify-content:flex-end}.admin-character-count{color:#66758e;font-size:12px;text-align:right}@media (max-width:1024px){.admin-agency-page-layout{grid-template-columns:1fr}.admin-agency-page-list{position:static}}@media (max-width:640px){.admin-agency-page-filter-grid,.admin-inline-metadata,.admin-review-filters{grid-template-columns:1fr}.admin-agency-control-section__heading,.admin-agency-page-detail__identity,.admin-agency-page-list__heading{align-items:stretch;flex-direction:column}.admin-agency-control-section__heading .btn,.admin-agency-page-detail__identity .btn{width:100%}.admin-agency-page-row__identity,.admin-agency-page-row__meta{align-items:flex-start;flex-direction:column}.admin-agency-page-pagination{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.admin-agency-page-skeleton span{animation:none}}.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:1 1;justify-content:center;min-height:42px;min-width:130px;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:1 1;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:42px;min-width:180px;order:-1;padding:9px 12px;white-space:nowrap}.agency-forms-toggle input{margin:0}.agency-share-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07122b94;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.agency-share-modal{background:#fff;border:1px solid #c8d7f2;border-radius:14px;box-shadow:0 24px 70px #0d1f4747;box-sizing:border-box;color:#152a5f;padding:18px;width:min(520px,100%)}.agency-share-modal-header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.agency-share-modal-header h2{color:#10245a;font-size:20px;line-height:1.2;margin:0}.agency-share-modal-close{align-items:center;background:#f3f8ff;border:1px solid #c8d7f2;border-radius:999px;color:#1b3470;cursor:pointer;display:inline-flex;font-size:22px;height:34px;justify-content:center;line-height:1;width:34px}.agency-share-url-box{background:#f3f8ff;border:1px solid #b8cbee;border-radius:10px;box-sizing:border-box;color:#17356d;font-size:13px;line-height:1.45;overflow-wrap:anywhere;padding:12px;width:100%;word-break:break-word}.agency-share-feedback{font-size:13px;font-weight:700;margin-top:10px;min-height:18px}.agency-share-feedback.success{color:#0f5c2b}.agency-share-feedback.error{color:#7a0b0b}.agency-share-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.agency-share-modal-actions .btn{justify-content:center;min-height:42px;width:100%}.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-html-preview-block{background:#f8fbff;border:1px dashed #b8c9e8;border-radius:8px;padding:12px}.agency-html-preview-title{color:#1f2f66;font-size:13px;font-weight:700;margin-bottom:8px}.agency-html-preview-content{color:#243a67;font-size:13px;line-height:1.5}.agency-html-preview-content :first-child{margin-top:0}.agency-html-preview-content :last-child{margin-bottom:0}.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-forms-actions-top .btn,.agency-forms-toggle{flex:1 1 190px}.agency-share-modal{padding:16px}.agency-form-display-grid,.agency-forms-toolbar,.agency-question-grid,.agency-share-modal-actions{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-inline-action:disabled,.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-gap:10px;display:grid;gap:10px;grid-column:1/-1}.proposal-technology-card-editor{grid-gap:12px;background:#fbfdff;border:1px solid #d8e2ef;border-radius:8px;display:grid;gap:12px;grid-column:1/-1;padding:12px}.proposal-technology-card-editor .proposal-list-editor-head p{color:#62718a;font-weight:500;margin:4px 0 0}.proposal-technology-card-toggle{align-items:center;color:#183b66;display:inline-flex;font-weight:800;gap:8px}.proposal-technology-card-toggle input{accent-color:#1f4f91;height:16px;width:16px}.proposal-technology-card-list{grid-gap:8px;display:grid;gap:8px}.proposal-technology-card-row{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}.proposal-technology-card-row label{grid-gap:5px;color:#38506f;display:grid;font-size:.84rem;font-weight:800;gap:5px}.proposal-technology-card-row input{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-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,.proposal-technology-card-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-home-hero{grid-gap:clamp(28px,3vw,54px);align-items:stretch;background:radial-gradient(circle at 8% 18%,#1d5bb63d,#0000 34%),radial-gradient(circle at 92% 12%,#6e4cd52e,#0000 32%),linear-gradient(145deg,#041937fa,#05132bfc);border:1px solid #8bb5ef3b;border-radius:26px;box-shadow:0 28px 76px #00081e61,inset 0 1px 0 #ffffff0d;display:grid;gap:clamp(28px,3vw,54px);grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);isolation:isolate;min-width:0;overflow:hidden;padding:clamp(28px,3.2vw,52px);position:relative}.dynamic-form-home-hero:before{background:#2158ae21;border-radius:50%;content:"";filter:blur(70px);height:90%;left:-12%;position:absolute;top:-34%;width:58%;z-index:-1}.dynamic-form-home-hero__content{grid-gap:clamp(24px,2.4vw,36px);align-content:center;display:grid;gap:clamp(24px,2.4vw,36px);min-width:0}.dynamic-form-intro-hero{grid-gap:20px;color:#f8fbff;display:grid;gap:20px;min-width:0;text-align:left}.dynamic-form-intro-hero h1{text-wrap:balance;color:#f8fbff;font-size:clamp(3.3rem,5.1vw,5.4rem);font-weight:900;letter-spacing:-.045em;line-height:1.02;margin:0;max-width:720px;text-shadow:0 7px 28px #0006}.dynamic-form-intro-hero p{text-wrap:balance;color:#c9d5e8;font-size:clamp(1.15rem,1.65vw,1.48rem);font-weight:500;line-height:1.55;margin:0;max-width:610px}.dynamic-form-feature-card{grid-gap:clamp(12px,1.4vw,20px);display:grid;gap:clamp(12px,1.4vw,20px);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.dynamic-form-feature-card__item{grid-gap:16px;align-content:center;background:linear-gradient(155deg,#163056d1,#0a1e3be6);border:1px solid #8fb4e92b;border-radius:18px;box-shadow:0 16px 34px #00081e38,inset 0 1px 0 #ffffff0f;display:grid;gap:16px;justify-items:center;min-height:154px;min-width:0;padding:18px 12px;text-align:center}.dynamic-form-feature-card__icon{align-items:center;border:1px solid #fff3;border-radius:14px;box-shadow:0 10px 22px #121d5c52,inset 0 1px 0 #ffffff38;color:#fff;display:inline-flex;height:60px;justify-content:center;width:60px}.dynamic-form-feature-card__item--blue .dynamic-form-feature-card__icon{background:linear-gradient(135deg,#3155e8,#6b55e4)}.dynamic-form-feature-card__item--pink .dynamic-form-feature-card__icon{background:linear-gradient(135deg,#8b43dc,#e048af)}.dynamic-form-feature-card__item--green .dynamic-form-feature-card__icon{background:linear-gradient(135deg,#11966f,#49cf9e)}.dynamic-form-feature-card__icon svg{stroke-width:1.9;height:33px;width:33px}.dynamic-form-feature-card__item h2{color:#f7faff;font-size:clamp(.92rem,1.2vw,1.08rem);font-weight:800;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.dynamic-form-home-hero__actions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.dynamic-form-home-hero__action{grid-gap:14px;align-items:center;border:1px solid #ffffffb8;border-radius:999px;box-shadow:0 15px 30px #00071a47,inset 0 1px 0 #fff;display:grid;font-size:1.02rem;font-weight:800;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:13px 22px 13px 28px;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.dynamic-form-home-hero__action--primary{background:linear-gradient(110deg,#3157e5,#6a4bdd 52%,#d64eae);border-color:#c4beffb8;box-shadow:0 15px 30px #2d22975c,inset 0 1px 0 #ffffff3d;color:#fff}.dynamic-form-home-hero__action--secondary{background:linear-gradient(135deg,#fff,#eaf0fc);color:#15213b}.dynamic-form-home-hero__action span{justify-self:center}.dynamic-form-home-hero__action svg{height:21px;width:21px}.dynamic-form-home-hero__action:hover{box-shadow:0 19px 36px #00071a57,0 0 0 4px #645bdb24;filter:brightness(1.03);transform:translateY(-2px)}.dynamic-form-home-hero__action:focus-visible{outline:3px solid #b9dbff;outline-offset:4px}.dynamic-form-hero-preview{align-content:stretch;aspect-ratio:1;background-image:linear-gradient(180deg,#020919e0 0,#02091947 22%,#02091900 48%,#02091933 68%,#020919e6 100%),var(--dynamic-form-hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #bab0ff3d;border-radius:25px;box-shadow:0 25px 55px #01062057,inset 0 1px 0 #ffffff14;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-width:100%;min-width:0;overflow:hidden;padding:clamp(22px,2.4vw,36px);position:relative;width:100%}.dynamic-form-hero-preview__headline{align-self:start;box-sizing:border-box;justify-self:stretch;max-width:100%;padding:2px clamp(8px,2vw,24px) 0;position:relative;text-align:center;z-index:1}.dynamic-form-hero-preview__audience{text-wrap:balance;box-sizing:border-box;color:#f5f7ff;font-size:clamp(1.9rem,3.8vw,2.75rem);font-weight:900;letter-spacing:-.035em;line-height:1.08;margin:0;margin-inline:auto;max-width:600px;text-align:center;text-shadow:0 0 6px #528bff75,0 0 11px #a958ff47,0 4px 14px #000312b8}.dynamic-form-hero-preview__workspace{align-items:center;display:grid;grid-template-columns:minmax(0,.92fr) 50px minmax(0,1.08fr);min-width:0}.dynamic-form-hero-preview__intake,.dynamic-form-hero-preview__output{background:linear-gradient(145deg,#fff,#f1f4fa);border:1px solid #d1d9ebdb;border-radius:18px;box-shadow:0 19px 38px #05082442;color:#17233c;min-width:0;padding:clamp(16px,1.7vw,24px)}.dynamic-form-hero-preview__card-title{align-items:center;display:flex;font-size:clamp(.9rem,1.15vw,1.08rem);gap:9px;min-width:0}.dynamic-form-hero-preview__card-title svg{color:#4b50ca;height:21px;width:21px}.dynamic-form-hero-preview__fields{grid-gap:13px;display:grid;gap:13px;margin-top:20px}.dynamic-form-hero-preview__field{grid-gap:6px;display:grid;gap:6px;min-width:0}.dynamic-form-hero-preview__field>span{color:#58657a;font-size:.7rem;font-weight:700}.dynamic-form-hero-preview__field strong{grid-gap:7px;align-items:center;background:#f9fbfe;border:1px solid #d8deea;border-radius:8px;box-shadow:inset 0 1px 2px #1925410a;color:#3e4b62;display:grid;font-size:.75rem;font-weight:650;gap:7px;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow-wrap:anywhere;padding:9px 10px}.dynamic-form-hero-preview__field strong svg{height:14px;width:14px}.dynamic-form-hero-preview__submit{align-items:center;background:linear-gradient(100deg,#3157e5,#9244d1);border-radius:8px;box-shadow:0 9px 17px #4a3ec43d;color:#fff;display:flex;font-size:.75rem;font-weight:800;justify-content:center;margin-top:20px;min-height:39px}.dynamic-form-hero-preview__transfer{align-items:center;background:#fff;border:4px solid #ffffffad;border-radius:50%;box-shadow:0 8px 20px #0e0f3f4d;color:#4b55c7;display:inline-flex;height:52px;justify-content:center;margin:0 -1px;width:52px;z-index:2}.dynamic-form-hero-preview__transfer svg{stroke-width:2.6;height:27px;width:27px}.dynamic-form-hero-preview__output{padding-bottom:18px}.dynamic-form-hero-preview__output-heading{align-items:center;display:flex;font-size:clamp(.82rem,1vw,1rem);gap:10px;justify-content:space-between;min-width:0}.dynamic-form-hero-preview__output-heading>strong{min-width:0;overflow-wrap:anywhere}.dynamic-form-hero-preview__output-heading>span{align-items:center;background:#e83d52;border-radius:6px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.62rem;font-weight:800;gap:4px;padding:5px 7px}.dynamic-form-hero-preview__output-heading>span svg{height:12px;width:12px}.dynamic-form-hero-preview__proposal-sheet{grid-gap:10px;border-bottom:1px solid #dce2ed;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr);margin-top:16px;min-width:0;padding-bottom:17px}.dynamic-form-hero-preview__document-icon{align-items:center;background:#e7ebf7;border-radius:6px;color:#5360cf;display:inline-flex;height:50px;justify-content:center;width:42px}.dynamic-form-hero-preview__document-icon svg{height:24px;width:24px}.dynamic-form-hero-preview__proposal-sheet>div{grid-gap:6px;align-content:center;display:grid;gap:6px;min-width:0}.dynamic-form-hero-preview__proposal-sheet strong{color:#273650;font-size:.76rem}.dynamic-form-hero-preview__proposal-sheet i{background:#dce2ec;border-radius:999px;display:block;height:4px;width:100%}.dynamic-form-hero-preview__proposal-sheet i:nth-child(3){width:86%}.dynamic-form-hero-preview__proposal-sheet i:nth-child(4){width:64%}.dynamic-form-hero-preview__output-heading--blueprint{margin-top:16px}.dynamic-form-hero-preview__output-heading--blueprint>span{background:#3675df}.dynamic-form-hero-preview__blueprint{grid-gap:10px 14px;background:#f7f9fd;border:1px solid #e0e5ef;border-radius:10px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;min-width:0;padding:13px;position:relative}.dynamic-form-hero-preview__blueprint span{align-items:center;background:#edf2ff;border:1px solid #bfcbee;border-radius:7px;color:#40527a;display:flex;font-size:.58rem;font-weight:750;justify-content:center;line-height:1.2;min-height:33px;min-width:0;overflow-wrap:anywhere;padding:5px;position:relative;text-align:center;z-index:1}.dynamic-form-hero-preview__blueprint>svg{color:#4e5ebb38;height:42px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px}.dynamic-form-hero-preview__outcomes{align-self:end;box-sizing:border-box;justify-self:center;list-style:none;margin:0;max-width:100%;padding:0;position:relative;width:-webkit-fit-content;width:fit-content;z-index:1}.dynamic-form-hero-preview__outcomes,.dynamic-form-hero-preview__outcomes li{align-items:center;display:flex;justify-content:center;min-height:46px;min-width:0}.dynamic-form-hero-preview__outcomes li{background:#0000;border:0;box-shadow:none;color:#f4f8ff;font-size:clamp(.86rem,1.04vw,1rem);gap:12px;line-height:1.3;padding:6px clamp(14px,2vw,24px);text-align:center}.dynamic-form-hero-preview__outcomes li+li{border-left:1px solid #c2d1f475}.dynamic-form-hero-preview__outcomes svg{stroke-width:2.1;color:#fff;flex:0 0 auto;height:27px;width:27px}.dynamic-form-hero-preview__outcomes strong{min-width:0;overflow-wrap:anywhere}@media (max-width:1120px){.dynamic-form-home-hero{grid-template-columns:1fr}.dynamic-form-home-hero__content{justify-items:center}.dynamic-form-intro-hero{justify-items:center;text-align:center}.dynamic-form-intro-hero h1,.dynamic-form-intro-hero p{max-width:820px}.dynamic-form-feature-card,.dynamic-form-home-hero__actions{width:min(100%,820px)}.dynamic-form-hero-preview{justify-self:center;width:min(100%,720px)}}@media (max-width:760px){.dynamic-form-home-hero{border-radius:22px;gap:26px;padding:24px}.dynamic-form-home-hero__content{gap:24px}.dynamic-form-intro-hero{gap:15px}.dynamic-form-intro-hero h1{font-size:clamp(2.65rem,11vw,4rem)}.dynamic-form-intro-hero p{font-size:1.08rem}.dynamic-form-feature-card__item{min-height:138px}.dynamic-form-hero-preview{border-radius:21px;padding:22px}}@media (max-width:540px){.dynamic-form-home-hero{border-radius:19px;gap:22px;padding:18px}.dynamic-form-home-hero__content{gap:20px}.dynamic-form-intro-hero h1{font-size:clamp(2.35rem,13vw,3.1rem);letter-spacing:-.04em}.dynamic-form-intro-hero p{font-size:1rem;line-height:1.48}.dynamic-form-feature-card{gap:8px}.dynamic-form-feature-card__item{border-radius:14px;gap:11px;min-height:120px;padding:13px 6px}.dynamic-form-feature-card__icon{border-radius:12px;height:46px;width:46px}.dynamic-form-feature-card__icon svg{height:25px;width:25px}.dynamic-form-feature-card__item h2{font-size:.78rem;line-height:1.3}.dynamic-form-home-hero__action{font-size:.95rem;min-height:56px;padding:11px 17px 11px 22px}.dynamic-form-hero-preview{padding:15px}.dynamic-form-hero-preview__headline{padding-inline:2px}.dynamic-form-hero-preview__audience{font-size:clamp(1.28rem,6vw,1.72rem)}.dynamic-form-hero-preview__outcomes{width:100%}.dynamic-form-hero-preview__outcomes li{flex:0 1 auto;font-size:.76rem;gap:7px;min-height:44px;padding:5px 9px}.dynamic-form-hero-preview__outcomes svg{height:24px;width:24px}}@media (max-width:360px){.dynamic-form-home-hero__actions{grid-template-columns:1fr}.dynamic-form-hero-preview__outcomes{width:100%}.dynamic-form-hero-preview__outcomes li{font-size:.7rem;padding-inline:6px}}@media (prefers-reduced-motion:reduce){.dynamic-form-home-hero__action{transition:none}.dynamic-form-home-hero__action:hover{transform:none}}.dynamic-form-intro{--dynamic-form-secondary-cta-surface:#08173199;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-info-card{--agency-card-navy:#07162e;--agency-card-navy-soft:#0c2347;--agency-card-border:#91baff3d;--agency-card-light:#f4f7fc;--agency-card-ink:#14233e;--agency-card-muted:#52617a;--agency-card-violet:#5a50dc;grid-gap:22px;background:radial-gradient(circle at 92% 3%,#974ad32e,#0000 29%),radial-gradient(circle at 2% 70%,#2a64d02e,#0000 32%),linear-gradient(145deg,#051832fa,#06142cfa);border:1px solid var(--agency-card-border);border-radius:22px;box-shadow:0 28px 72px #00081c6b;color:#fff;display:grid;gap:22px;min-width:0;overflow:hidden;padding:clamp(18px,2.1vw,30px)}.dynamic-form-info-card__tabs{background:#041227b8;border:1px solid #a0c1f442;border-radius:15px;box-shadow:inset 0 1px 0 #ffffff0a;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.dynamic-form-info-card__tab{align-items:center;background:#0000;border-right:1px solid #a0c1f429;color:#dfe9fa;display:flex;flex-direction:column;font-size:.97rem;font-weight:750;gap:3px;justify-content:center;line-height:1.2;min-height:74px;min-width:0;padding:12px 10px;position:relative;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.dynamic-form-info-card__tab:last-child{border-right:0}.dynamic-form-info-card__tab-label{align-items:center;display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0}.dynamic-form-info-card__tab-label strong{font-size:.92em;font-weight:750}.dynamic-form-info-card__tab:hover{background:#586bca2e;color:#fff}.dynamic-form-info-card__tab.is-active{background:linear-gradient(135deg,#2f57cb,#6251dc 55%,#7654dd);box-shadow:inset 0 -3px 0 #d7d0ff,0 0 26px #524ada47;color:#fff}.dynamic-form-info-card__cta-action:focus-visible,.dynamic-form-info-card__tab:focus-visible{outline:3px solid #b9dbff;outline-offset:-4px;z-index:1}.dynamic-form-info-card__main{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr);min-width:0}.dynamic-form-info-card__value-panel,.dynamic-form-info-card__workflow-panel{border-radius:18px;min-width:0}.dynamic-form-info-card__value-panel{grid-gap:22px 26px;align-content:start;background:radial-gradient(circle at 12% 8%,#2e64bc38,#0000 42%),linear-gradient(155deg,#0a2346f2,#05162ffa);border:1px solid #91baff3b;box-shadow:inset 0 1px 0 #ffffff0d;display:grid;gap:22px 26px;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(22px,2.2vw,32px)}.dynamic-form-info-card__value-meta{align-items:center;border-bottom:1px solid #b0cbf229;display:flex;gap:14px 20px;grid-column:1/-1;justify-content:space-between;min-width:0;padding-bottom:18px}.dynamic-form-info-card__fit-indicator,.dynamic-form-info-card__value-badge{margin:0;min-width:0;overflow-wrap:anywhere}.dynamic-form-info-card__fit-indicator{align-items:center;color:#dce9ff;display:inline-flex;font-size:1rem;font-weight:800;gap:9px;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.dynamic-form-info-card__fit-indicator svg{stroke-width:2.2;color:#8ebaff;flex:0 0 auto;height:18px;width:18px}.dynamic-form-info-card__value-badge{background:linear-gradient(135deg,#3e5bb747,#6a49c638);border:1px solid #9ab0ff4d;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0f;color:#edf3ff;flex:0 1 auto;font-size:1rem;font-weight:700;line-height:1.35;padding:7px 12px;text-align:center}.dynamic-form-info-card__value-group{min-width:0}.dynamic-form-info-card__value-group+.dynamic-form-info-card__value-group{border-left:1px solid #b0cbf224;margin-top:0;padding-left:26px}.dynamic-form-info-card__cta-copy h2,.dynamic-form-info-card__value-group h2,.dynamic-form-info-card__workflow-section h2{margin:0;overflow-wrap:anywhere}.dynamic-form-info-card__value-group h2{align-items:flex-start;color:#f7faff;display:flex;font-size:clamp(1.1rem,1.65vw,1.4rem);gap:11px;line-height:1.25}.dynamic-form-info-card__value-group h2 svg{flex:0 0 auto;height:25px;margin-top:1px;width:25px}.dynamic-form-info-card__value-group--best-for .dynamic-form-info-card__list svg,.dynamic-form-info-card__value-group--best-for h2 svg{color:#8ebaff}.dynamic-form-info-card__value-group--choice .dynamic-form-info-card__list svg,.dynamic-form-info-card__value-group--choice h2 svg{color:#56d983}.dynamic-form-info-card__list{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:18px 0 0;padding:0}.dynamic-form-info-card__list li{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);line-height:1.42;min-width:0}.dynamic-form-info-card__list li>svg{stroke-width:2.5;height:18px;margin-top:1px;width:18px}.dynamic-form-info-card__list li>span{min-width:0;overflow-wrap:anywhere}.dynamic-form-info-card__value-panel .dynamic-form-info-card__list{color:#e5edf9;font-size:.97rem}.dynamic-form-info-card__workflow-panel{background:radial-gradient(circle at 92% 8%,#7d77d917,#0000 34%),linear-gradient(145deg,#f9fbff,var(--agency-card-light));border:1px solid #cfdcefe6;box-shadow:0 18px 42px #0005142e;color:var(--agency-card-ink);display:grid;grid-template-columns:minmax(0,1fr);padding:clamp(22px,2.25vw,34px)}.dynamic-form-info-card__workflow-details{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin-top:28px;min-width:0}.dynamic-form-info-card__workflow-details[hidden]{display:none}.dynamic-form-info-card__workflow-section{min-width:0;padding-right:clamp(20px,2.4vw,36px)}.dynamic-form-info-card__workflow-section--unlocks{align-content:center;display:grid}.dynamic-form-info-card__workflow-section--steps{border-left:1px solid #d7deea;padding-left:clamp(20px,2.4vw,36px);padding-right:0}.dynamic-form-info-card__workflow-section h2{color:#101f3b;font-size:clamp(1.2rem,1.85vw,1.55rem);line-height:1.2}.dynamic-form-info-card__unlock-group{background:#ffffffc2;border:1px solid #dce4f1;border-left:4px solid #4862da;border-radius:14px;box-shadow:0 9px 24px #26356712;min-width:0;padding:17px 18px}.dynamic-form-info-card__unlock-group--agency{background:linear-gradient(145deg,#ffffffe6,#f4f2ffdb);border-left-color:#7654d9}.dynamic-form-info-card__unlock-group+.dynamic-form-info-card__unlock-group{margin-top:20px}.dynamic-form-info-card__unlock-group h2{font-size:clamp(1.08rem,1.45vw,1.3rem)}.dynamic-form-info-card__unlock-group>.dynamic-form-info-card__list{color:var(--agency-card-muted);font-size:.92rem;gap:11px;margin-top:15px}.dynamic-form-info-card__unlock-group>.dynamic-form-info-card__list svg{color:var(--agency-card-violet)}.dynamic-form-info-card__journey{grid-gap:20px;background:radial-gradient(circle at 4% 0,#4962de26,#0000 36%),radial-gradient(circle at 96% 100%,#774cd81f,#0000 34%),linear-gradient(145deg,#fcfdfffc,#f2f1fff0);border:1px solid #4e5ccc33;border-radius:18px;box-shadow:0 15px 34px #28336f1c,inset 0 1px 0 #fff;display:grid;gap:20px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0 0 32px;min-width:0;padding:22px 28px;position:relative}.dynamic-form-info-card__journey:after{background:linear-gradient(90deg,#0000,#5c6fa647 10%,#5c6fa647 90%,#0000);bottom:-17px;content:"";height:1px;left:0;position:absolute;right:0}.dynamic-form-info-card__journey li{grid-gap:7px;align-content:start;color:#20345b;display:grid;gap:7px;justify-items:center;min-width:0;position:relative;text-align:center}.dynamic-form-info-card__journey-number{align-items:center;background:linear-gradient(135deg,#3158cb,#7652dd);border:1px solid #ffffffb8;border-radius:50%;box-shadow:0 9px 20px #484dbd47;color:#fff;display:inline-flex;font-size:.82rem;font-weight:850;height:44px;justify-content:center;letter-spacing:.03em;line-height:1;width:44px}.dynamic-form-info-card__journey strong{font-size:1rem;font-weight:800;line-height:1.3;min-width:0;overflow-wrap:anywhere}.dynamic-form-info-card__journey-connector{stroke-width:2.4;color:#6255d4;height:22px;position:absolute;right:-22px;top:11px;width:22px;z-index:1}.dynamic-form-info-card__workflow-toggle{grid-gap:18px;align-items:center;background:radial-gradient(circle at 14% 50%,#6d9aff3d,#0000 32%),linear-gradient(105deg,#244bc7,#5d4bd8 55%,#9d48c9);border:1px solid #dadeffc7;border-radius:17px;box-shadow:0 14px 30px #4540bc42,inset 0 1px 0 #ffffff38;color:#fff;cursor:pointer;display:grid;font:inherit;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;min-width:0;padding:14px 18px 14px 24px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.dynamic-form-info-card__workflow-toggle>span:first-child{font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:850;letter-spacing:.01em;line-height:1.25;min-width:0;overflow-wrap:anywhere}.dynamic-form-info-card__workflow-toggle-icon{align-items:center;background:#ffffff24;border:1px solid #ffffff52;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff29;display:inline-flex;height:44px;justify-content:center;width:44px}.dynamic-form-info-card__workflow-toggle-icon svg{stroke-width:2.5;height:25px;transition:transform .18s ease;width:25px}.dynamic-form-info-card__workflow-toggle[aria-expanded=true] .dynamic-form-info-card__workflow-toggle-icon svg{transform:rotate(180deg)}.dynamic-form-info-card__workflow-toggle:hover{box-shadow:0 17px 34px #4540bc4f,inset 0 1px 0 #ffffff38;filter:brightness(1.06);transform:translateY(-1px)}.dynamic-form-info-card__workflow-toggle:focus-visible{outline:3px solid #304fca;outline-offset:3px}.dynamic-form-info-card__how-list{display:grid;list-style:none;margin:18px 0 0;padding:0;position:relative}.dynamic-form-info-card__how-list:before{background:linear-gradient(180deg,#4157d059,#7450d938);bottom:34px;content:"";left:50%;position:absolute;top:34px;transform:translateX(-50%);width:1px}.dynamic-form-info-card__how-step{display:grid;min-width:0;position:relative}.dynamic-form-info-card__step-card{background:#ffffffe6;border:1px solid #dce4f2;border-radius:14px;box-shadow:0 8px 20px #1f2f6014;min-width:0;padding:15px 16px;position:relative;z-index:1}.dynamic-form-info-card__step-heading{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);min-width:0}.dynamic-form-info-card__step-number{align-items:center;background:linear-gradient(135deg,#2d54c5,#6e4ed7);border-radius:50%;box-shadow:0 7px 16px #4348b63d;color:#fff;display:inline-flex;font-size:.82rem;font-weight:850;height:40px;justify-content:center;letter-spacing:.04em;line-height:1;width:40px}.dynamic-form-info-card__step-heading h3{color:#15294b;font-size:1rem;line-height:1.3;margin:0;min-width:0;overflow-wrap:anywhere}.dynamic-form-info-card__step-card>p{color:#35445f;font-size:.9rem;line-height:1.5;margin:8px 0 0 52px;overflow-wrap:anywhere}.dynamic-form-info-card__json-outputs{grid-gap:9px;display:grid;gap:9px;margin:13px 0 0 52px;min-width:0}.dynamic-form-info-card__json-outputs>div{background:linear-gradient(135deg,#ebf1fff2,#f3eeffe6);border:1px solid #5c57cf30;border-radius:11px;min-width:0;padding:11px 12px}.dynamic-form-info-card__json-outputs dd,.dynamic-form-info-card__json-outputs dt{min-width:0;overflow-wrap:anywhere}.dynamic-form-info-card__json-outputs dt{color:#283f9d;font-size:.86rem;font-weight:800;line-height:1.3}.dynamic-form-info-card__json-outputs dd{color:#475574;font-size:.8rem;line-height:1.45;margin:4px 0 0}.dynamic-form-info-card__step-connector{stroke-width:2.4;background:#f8faff;border:1px solid #5b50cb33;border-radius:50%;color:#5a50cb;display:block;height:24px;margin:5px auto;padding:4px;position:relative;width:24px;z-index:2}.dynamic-form-info-card__cta-band{grid-gap:18px;align-items:center;background:radial-gradient(circle at 18% 50%,#3e5cc445,#0000 34%),linear-gradient(120deg,#0a1f43f5,#071833f5);border:1px solid #91baff33;border-radius:17px;display:grid;gap:18px;grid-template-columns:auto minmax(260px,1fr) auto;min-width:0;padding:16px 18px}.dynamic-form-info-card__cta-icon{color:#d9e6ff;filter:drop-shadow(0 5px 10px rgba(40,81,203,.45));height:42px;width:42px}.dynamic-form-info-card__cta-copy{grid-gap:5px;display:grid;gap:5px;min-width:0}.dynamic-form-info-card__cta-copy h2{color:#fff;font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.25}.dynamic-form-info-card__cta-copy p{color:#c9d8ed;font-size:.88rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.dynamic-form-info-card__cta-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(200px,1fr));min-width:0}.dynamic-form-info-card__cta-action{--dynamic-form-cta-highlight:linear-gradient(135deg,#334de0,#744ad9 58%,#d14fac);grid-column-gap:8px;align-content:center;border-radius:12px;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:68px;min-width:0;padding:10px 14px;position:relative;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.dynamic-form-info-card__cta-action small,.dynamic-form-info-card__cta-action span{min-width:0;overflow-wrap:anywhere}.dynamic-form-info-card__cta-action span{align-self:end;font-size:.9rem;font-weight:800;line-height:1.24}.dynamic-form-info-card__cta-action small{align-self:start;font-size:.76rem;font-weight:600;line-height:1.25;margin-top:3px}.dynamic-form-info-card__cta-action svg{align-self:center;grid-column:2;grid-row:1/span 2;height:18px;width:18px}.dynamic-form-info-card__cta-action--primary{background:var(--dynamic-form-cta-highlight);border:1px solid #d3ccff6b;box-shadow:0 10px 24px #4936c24d;color:#fff}.dynamic-form-info-card__cta-action--secondary{background:var(--dynamic-form-secondary-cta-surface);border:1px solid #aac7f157;color:#eef5ff}.dynamic-form-info-card__cta-action--secondary:focus-visible,.dynamic-form-info-card__cta-action--secondary:hover{background:var(--dynamic-form-cta-highlight);border-color:#d3ccff6b;box-shadow:0 10px 24px #4936c24d;color:#fff}.dynamic-form-info-card__cta-action:hover{box-shadow:0 13px 28px #00041457;filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:1180px){.dynamic-form-info-card__cta-band{grid-template-columns:auto minmax(0,1fr)}.dynamic-form-info-card__cta-actions{grid-column:1/-1}}@media (max-width:760px){.dynamic-form-intro{gap:14px}.dynamic-form-info-card{border-radius:18px;gap:16px;padding:14px}.dynamic-form-info-card__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-form-info-card__tab{border-bottom:1px solid #a0c1f429;font-size:.88rem;min-height:64px;padding:9px 7px}.dynamic-form-info-card__tab:nth-child(2){border-right:0}.dynamic-form-info-card__tab:nth-child(n+3){border-bottom:0}.dynamic-form-info-card__value-panel{grid-template-columns:1fr}.dynamic-form-info-card__value-meta{align-items:flex-start;flex-direction:column}.dynamic-form-info-card__value-badge{text-align:left}.dynamic-form-info-card__value-group+.dynamic-form-info-card__value-group{border-left:0;border-top:1px solid #b0cbf224;margin-top:24px;padding-left:0;padding-top:24px}.dynamic-form-info-card__workflow-details,.dynamic-form-info-card__workflow-panel{grid-template-columns:1fr}.dynamic-form-info-card__workflow-section{padding-right:0}.dynamic-form-info-card__workflow-section--steps{border-left:0;border-top:1px solid #d7deea;margin-top:24px;padding-left:0;padding-top:24px}.dynamic-form-info-card__cta-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.dynamic-form-info-card__value-panel,.dynamic-form-info-card__workflow-panel{padding:20px 17px}.dynamic-form-info-card__unlock-group{padding:15px 14px}.dynamic-form-info-card__journey{gap:0;grid-template-columns:1fr;margin-bottom:28px;padding:18px}.dynamic-form-info-card__workflow-toggle{min-height:64px;padding:11px 13px 11px 16px}.dynamic-form-info-card__workflow-toggle-icon{height:38px;width:38px}.dynamic-form-info-card__journey li{align-items:center;gap:10px;grid-template-columns:40px minmax(0,1fr);justify-items:start;min-height:52px;padding-bottom:18px;text-align:left}.dynamic-form-info-card__journey li:last-child{min-height:36px;padding-bottom:0}.dynamic-form-info-card__journey strong{font-size:.95rem}.dynamic-form-info-card__journey-number{font-size:.74rem;height:36px;width:36px}.dynamic-form-info-card__journey-connector{bottom:1px;left:7px;right:auto;top:auto;transform:rotate(90deg)}.dynamic-form-info-card__step-card{padding:14px}.dynamic-form-info-card__json-outputs,.dynamic-form-info-card__step-card>p{margin-left:0}.dynamic-form-info-card__cta-band{gap:12px;grid-template-columns:1fr;padding:16px}.dynamic-form-info-card__cta-icon{display:none}.dynamic-form-info-card__cta-actions{grid-column:1;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dynamic-form-info-card__cta-action,.dynamic-form-info-card__tab,.dynamic-form-info-card__workflow-toggle,.dynamic-form-info-card__workflow-toggle-icon svg{scroll-behavior:auto;transition:none}.dynamic-form-info-card__cta-action:hover{transform:none}}.dynamic-form-shell{background:var(--app-dark-page-background);color:#eaf4ff;min-height:100vh;padding:48px var(--app-content-padding)}@media (prefers-reduced-motion:reduce){.dynamic-progress-card__button,.dynamic-progress-card__disclosure,.dynamic-progress-card__selector-control,.dynamic-progress-card__switch,.dynamic-progress-card__switch:after,.dynamic-progress-card__track span{transition:none}}.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(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#c254efad,#2369ffad) border-box;border:1px solid #70b0ff61;border-radius:22px;box-shadow:0 26px 64px #00000057,0 0 0 1px #408dff14;color:#fff;margin-bottom:22px;overflow:visible;padding:1px;position:-webkit-sticky;position:sticky;top:12px;z-index:30}.dynamic-progress-card__inner{background:radial-gradient(circle at 74% 4%,#3361b029,#0000 38%),linear-gradient(145deg,#0e213afa,#07162afa);border-radius:21px;box-shadow:inset 0 1px 0 #ffffff14,inset 0 0 60px #4c7fd10d;padding:22px;width:100%}.dynamic-progress-card__inner,.dynamic-progress-card__primary{grid-gap:18px;display:grid;gap:18px;min-width:0}.dynamic-progress-card__details,.dynamic-progress-card__mobile-scroll{display:contents}.dynamic-progress-card__mobile-summary{display:none}.dynamic-progress-card__top{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(360px,1fr) minmax(430px,.95fr);min-width:0}.dynamic-progress-card__identity{align-items:center;display:flex;gap:13px;min-width:170px}.dynamic-progress-card__identity-icon{background:linear-gradient(135deg,#9247d63d,#246fe66b);border:1px solid #b182ff4d;border-radius:15px;box-shadow:inset 0 1px 0 #ffffff14;color:#d791ff;display:inline-grid;flex:0 0 50px;height:50px;place-items:center;width:50px}.dynamic-progress-card__identity-icon svg{stroke-width:1.9;height:25px;width:25px}.dynamic-progress-card__selectors{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.dynamic-progress-card__selector{grid-gap:7px;display:grid;gap:7px;min-width:0}.dynamic-progress-card__selectors--mobile{display:none}.dynamic-progress-card__selector-label{color:#cbd7e9;font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1}.dynamic-progress-card__selector-control{align-items:center;background:#0a1b32c2;border:1px solid #97b6e13d;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0a;display:grid;grid-template-columns:34px minmax(0,1fr);min-height:44px;min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dynamic-progress-card__selector:focus-within .dynamic-progress-card__selector-control{background:#0e223eeb;border-color:#71a2ffd1;box-shadow:0 0 0 3px #4277ff2e}.dynamic-progress-card__selector-icon{background:#824ac933;border-radius:8px;color:#c582ff;display:inline-grid;height:28px;margin-left:5px;place-items:center;width:28px}.dynamic-progress-card__selector-icon--project{background:#ebb12424;color:#f1c634}.dynamic-progress-card__selector-icon svg{stroke-width:2;height:17px;width:17px}.dynamic-progress-card__selector select{background:#0000;border:0;color:#fff;color-scheme:dark;font:inherit;font-size:.84rem;font-weight:700;height:42px;min-height:42px;min-width:0;outline:0;padding:0 10px 0 5px;width:100%}.dynamic-progress-card__selector select option{background:#0b2342;color:#f7faff;font-weight:700}.dynamic-progress-card__selector select option:checked{background:#246bd5;color:#fff}.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{color:#fff;font-size:1.22rem;font-weight:900;line-height:1.15;white-space:nowrap}.dynamic-progress-card__bar-row{grid-gap:10px;align-items:center;background:#08172c80;border:1px solid #8cafda29;border-radius:14px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:11px 14px}.dynamic-progress-card__stats{grid-gap:4px;align-items:stretch;background:#07142757;border:1px solid #8dafdb24;border-radius:15px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:10px}.dynamic-progress-card__identity+.dynamic-progress-card__stats{grid-column:2/-1}.dynamic-progress-card__stat{align-items:center;display:flex;gap:9px;min-width:0;padding:5px 7px}.dynamic-progress-card__stat--completed{order:1}.dynamic-progress-card__stat--filled{order:2}.dynamic-progress-card__stat--remaining{order:3}.dynamic-progress-card__stat--total{order:4}.dynamic-progress-card__donut,.dynamic-progress-card__stat-icon{background:#275aca29;border:1px solid #5584ffa6;border-radius:11px;color:#5590ff;display:inline-grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.dynamic-progress-card__stat-icon svg{stroke-width:2;height:20px;width:20px}.dynamic-progress-card__stat--filled .dynamic-progress-card__stat-icon{background:#efca1b1a;border-color:#efca1bb8;color:#f1cf25}.dynamic-progress-card__stat--remaining .dynamic-progress-card__stat-icon{background:#f28b281a;border-color:#f28b28b8;color:#f39539}.dynamic-progress-card__donut{background:conic-gradient(#4dd19b var(--dynamic-progress-angle),#b8cae129 0);border:0;border-radius:999px;height:38px;position:relative;width:38px}.dynamic-progress-card__donut:after{background:#12243d;border-radius:inherit;content:"";inset:7px;position:absolute}.dynamic-progress-card__stat-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.dynamic-progress-card__stat-copy strong{color:#fff;font-size:.98rem;font-weight:900;line-height:1}.dynamic-progress-card__stat-label{color:#9dabbe;font-size:.7rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamic-progress-card__stat-label-short{display:none}.dynamic-progress-card__track{background:#9db3cf24;border-radius:999px;box-shadow:inset 0 1px 3px #00000052;height:8px;overflow:hidden;width:100%}.dynamic-progress-card__track span{background:linear-gradient(90deg,#3ec68f,#64d8ac);border-radius:inherit;box-shadow:0 0 12px #48d29d73;display:block;height:100%;transition:width .22s ease}.dynamic-progress-card__rail-percent{background:linear-gradient(135deg,#1f8b74,#2aa68d);border-radius:999px;color:#effff9;font-size:.75rem;font-weight:900;min-width:45px;padding:5px 9px;text-align:center}.dynamic-progress-card__rail-summary{color:#d9e4f2;font-size:.76rem;font-weight:800;white-space:nowrap}.dynamic-progress-card__footer{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.dynamic-progress-card__summary{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(190px,1.25fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(180px,1fr);min-width:0}.dynamic-progress-card__estimate{align-items:center;background:#0b1d3480;border:1px solid #84a7d31f;border-radius:12px;display:flex;gap:9px;min-width:0;padding:9px 10px}.dynamic-progress-card__estimate-icon{border:1px solid #2fd58c8c;border-radius:9px;color:#39d795;display:inline-grid;flex:0 0 31px;height:31px;place-items:center;width:31px}.dynamic-progress-card__estimate-icon--timeline{border-color:#4c8bffa3;color:#5d96ff}.dynamic-progress-card__estimate-icon svg{stroke-width:2;height:18px;width:18px}.dynamic-progress-card__estimate-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.dynamic-progress-card__estimate-copy>span{color:#9eacc0;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dynamic-progress-card__estimate strong{color:#fff;font-size:.77rem;font-weight:800;line-height:1.25;min-width:0;overflow-wrap:anywhere}.dynamic-progress-card__toggle{align-items:center;background:#0b1d3480;border:1px solid #84a7d31f;border-radius:12px;cursor:pointer;display:flex;gap:10px;min-width:0;padding:9px 11px}.dynamic-progress-card__toggle input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.dynamic-progress-card__switch{background:#34445d;border-radius:999px;box-shadow:inset 0 1px 4px #00000057;flex:0 0 42px;height:24px;position:relative;transition:background .16s ease;width:42px}.dynamic-progress-card__switch:after{background:#fff;border-radius:999px;box-shadow:0 2px 7px #00000059;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:18px}.dynamic-progress-card__toggle input:checked+.dynamic-progress-card__switch{background:linear-gradient(90deg,#7d4cff,#406dff)}.dynamic-progress-card__toggle input:checked+.dynamic-progress-card__switch:after{transform:translateX(18px)}.dynamic-progress-card__toggle input:focus-visible+.dynamic-progress-card__switch{outline:3px solid #749effd1;outline-offset:2px}.dynamic-progress-card__toggle input:disabled+.dynamic-progress-card__switch{opacity:.55}.dynamic-progress-card__toggle-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.dynamic-progress-card__toggle-copy strong{color:#f7faff;font-size:.78rem;line-height:1.2}.dynamic-progress-card__toggle-copy small{color:#93a2b7;font-size:.64rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamic-progress-card__status{align-items:center;color:#aab8ca;display:flex;font-size:.71rem;font-weight:600;gap:7px;line-height:1.35;min-width:0;padding:9px 10px}.dynamic-progress-card__status svg{color:#7f91a9;flex:0 0 15px;height:15px;width:15px}.dynamic-progress-card__status:only-child{grid-column:1/-1}.dynamic-progress-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dynamic-progress-card__button{align-items:center;border:1px solid #ffffff0f;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff12;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.76rem;font-weight:800;gap:7px;justify-content:center;min-height:44px;padding:9px 13px;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease;white-space:nowrap}.dynamic-progress-card__button svg{stroke-width:2;flex:0 0 17px;height:17px;width:17px}.dynamic-progress-card__button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.dynamic-progress-card__button:active:not(:disabled){transform:translateY(0)}.dynamic-progress-card__button:focus-visible{outline:3px solid #8fb2ffe6;outline-offset:2px}.dynamic-progress-card__button--reset{background:linear-gradient(145deg,#26364f,#1d2b42)}.dynamic-progress-card__button--save{background:linear-gradient(135deg,#3649d9,#505cf0)}.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:linear-gradient(135deg,#8b323a,#aa4248)}.dynamic-progress-card__button--create{background:linear-gradient(135deg,#0c735c,#17866c)}.dynamic-progress-card__mobile-export{display:none}.dynamic-progress-card__button:disabled{cursor:not-allowed;filter:saturate(.6);opacity:.5}@media (min-width:769px) and (max-width:1320px){.dynamic-progress-card__footer{grid-template-columns:minmax(0,1fr)}.dynamic-progress-card__actions{justify-content:flex-end}}@media (min-width:769px) and (max-width:1180px){.dynamic-progress-card__top{grid-template-columns:auto minmax(0,1fr)}.dynamic-progress-card__stats{grid-column:1/-1}.dynamic-progress-card__identity+.dynamic-progress-card__stats{grid-column:2}}@media (min-width:769px) and (max-width:900px){.dynamic-progress-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-progress-card__status{grid-column:1/-1}}.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-secondary-button--danger{background:#ffe0dc;color:#8f1d12}.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:none}.dynamic-form-section--starter .dynamic-starter-subquestion-title--page-count{color:#0a0f1c;font-weight:700;text-transform:none}.dynamic-nested-entry-group{grid-gap:14px;background:#f5f8ffbd;border:1px solid #7c98cc3d;border-radius:14px;display:grid;gap:14px;padding:14px}.dynamic-nested-entry,.dynamic-nested-entry-actions,.dynamic-nested-entry-list,.dynamic-nested-entry__rows{grid-gap:12px;display:grid;gap:12px}.dynamic-nested-entry{background:#fff;border:1px solid #b4c6e7b3;border-radius:12px;padding:12px}.dynamic-nested-entry__header{align-items:center;color:#0a1f44;display:flex;font-weight:800;gap:10px;justify-content:space-between}.dynamic-nested-entry__controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dynamic-nested-entry__controls .dynamic-secondary-button{min-height:34px;min-width:72px;padding:8px 10px}.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{overflow-anchor:none;padding:16px}.dynamic-form-renderer--starter{padding:0}.dynamic-form-progress{grid-template-columns:1fr}.dynamic-progress-card{border-radius:20px;margin-bottom:12px;overflow-x:clip;overflow-y:visible;padding:1px}.dynamic-progress-card__inner{grid-gap:16px;border-radius:19px;display:grid;gap:16px;padding:18px}.dynamic-progress-card__mobile-summary{grid-gap:14px 10px;align-items:center;display:grid;gap:14px 10px;grid-template-columns:minmax(0,1fr) auto 52px;min-width:0}.dynamic-progress-card__mobile-summary .dynamic-progress-card__step{grid-column:1;grid-row:1}.dynamic-progress-card__compact-percent{color:#aebbcf;font-size:.8rem;font-weight:700;grid-column:2;grid-row:1;white-space:nowrap}.dynamic-progress-card__compact-percent strong{color:#fff;font-size:1rem}.dynamic-progress-card__disclosure{align-self:center;background:linear-gradient(145deg,#2c384ff0,#172235f5);border:1px solid #4d8affb8;border-radius:999px;box-shadow:0 0 0 2px #534cd224,inset 0 1px 0 #ffffff1f,0 8px 20px #00000042;color:#fff;cursor:pointer;display:inline-grid;grid-column:3;grid-row:1/3;height:52px;min-height:52px;min-width:52px;place-items:center;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:52px}.dynamic-progress-card__disclosure:active,.dynamic-progress-card__disclosure:hover{background:#fff3;border-color:#ffffff85}.dynamic-progress-card__disclosure:active{transform:scale(.96)}.dynamic-progress-card__disclosure:focus-visible{outline:3px solid #dce9ff;outline-offset:2px}.dynamic-progress-card__disclosure svg{stroke-width:2.5;height:22px;width:22px}.dynamic-progress-card__mobile-summary>.dynamic-progress-card__track{grid-column:1/3;grid-row:2;height:9px}.dynamic-progress-card__details{grid-gap:14px;display:grid;gap:14px;min-width:0}.dynamic-progress-card__details[hidden]{display:none}.dynamic-progress-card__primary{grid-gap:0;display:grid;gap:0}.dynamic-progress-card__top{display:block;min-width:0}.dynamic-progress-card__mobile-scroll{grid-gap:14px;display:grid;gap:14px;grid-column:1/-1;min-width:0}.dynamic-progress-card__footer{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.dynamic-progress-card__selectors{width:100%}.dynamic-progress-card__selectors--desktop{display:none}.dynamic-progress-card__selectors--mobile{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr;justify-content:stretch;min-width:0}.dynamic-progress-card__selector{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.dynamic-progress-card__selector select{font-size:.92rem;height:48px;min-height:48px;padding:0 12px 0 7px}.dynamic-progress-card__selector-label{color:#aeb9cb;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.dynamic-progress-card__selector-control{border-radius:14px;grid-template-columns:42px minmax(0,1fr);min-height:50px}.dynamic-progress-card__selector-icon{height:34px;width:34px}.dynamic-progress-card__selector-icon svg{height:20px;width:20px}.dynamic-progress-card__step{align-self:center;font-size:1.18rem;margin-right:0;min-height:auto;text-align:left}.dynamic-progress-card__mobile-export{align-items:center;display:inline-flex;font-size:.9rem;grid-column:1/-1;justify-content:center;margin-top:4px;min-height:48px;padding:10px 12px}.dynamic-progress-card__footer-export{display:none}.dynamic-progress-card__stats{grid-gap:8px;background:#0000;border:0;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;width:100%}.dynamic-progress-card__stat{grid-gap:7px;background:#08182d8f;border:1px solid #8faed533;border-radius:13px;display:grid;gap:7px;justify-items:center;min-height:84px;padding:11px 5px;text-align:center}.dynamic-progress-card__stat--completed{order:4}.dynamic-progress-card__stat--total{order:1}.dynamic-progress-card__stat--filled{order:2}.dynamic-progress-card__stat--remaining{order:3}.dynamic-progress-card__donut,.dynamic-progress-card__stat-icon{border-radius:10px;flex-basis:32px;height:32px;width:32px}.dynamic-progress-card__stat-icon svg{height:17px;width:17px}.dynamic-progress-card__donut:after{background:#10233d;inset:6px}.dynamic-progress-card__stat-copy{gap:3px;justify-items:center}.dynamic-progress-card__stat-copy strong{font-size:.82rem}.dynamic-progress-card__stat-label{font-size:.62rem;text-overflow:clip;width:100%}.dynamic-progress-card__stat-label-short{display:inline}.dynamic-progress-card__stat-label-long{display:none}.dynamic-progress-card__summary{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-progress-card__toggle{border-radius:14px;grid-column:1/-1;justify-content:flex-start;min-height:68px;padding:11px 13px;width:100%}.dynamic-progress-card__toggle-copy strong{font-size:.9rem}.dynamic-progress-card__toggle-copy small{font-size:.72rem}.dynamic-progress-card__estimate{align-items:center;border-radius:14px;display:flex;gap:9px;min-height:62px;padding:10px;width:100%}.dynamic-progress-card__estimate strong{font-size:.77rem;min-width:0;overflow-wrap:anywhere}.dynamic-progress-card__status{display:none}.dynamic-progress-card__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dynamic-progress-card__button{border-radius:12px;font-size:.88rem;min-height:48px;padding:9px 10px;width:100%}@media (max-width:360px){.dynamic-progress-card__mobile-summary{grid-template-columns:minmax(0,1fr) 52px;row-gap:10px}.dynamic-progress-card__compact-percent{grid-column:1;grid-row:2;justify-self:start}.dynamic-progress-card__disclosure{grid-column:2;grid-row:1/4}.dynamic-progress-card__mobile-summary>.dynamic-progress-card__track{grid-column:1;grid-row:3}.dynamic-progress-card__stats{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-progress-card__stat{grid-template-columns:32px minmax(0,1fr);justify-items:start;min-height:66px;padding:9px;text-align:left}.dynamic-progress-card__stat-copy{justify-items:start}.dynamic-progress-card__summary{gap:8px}.dynamic-progress-card__estimate{align-items:flex-start;min-height:70px;padding:9px 7px}.dynamic-progress-card__estimate-icon{flex-basis:27px;height:27px;width:27px}.dynamic-progress-card__estimate-copy>span{font-size:.59rem}.dynamic-progress-card__estimate strong{font-size:.68rem}}.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-demo-page{grid-gap:28px;display:grid;gap:28px;padding-bottom:72px}.agency-demo-page h1,.agency-demo-page h2,.agency-demo-page h3,.agency-demo-page p{margin:0}.agency-demo-actions,.agency-demo-hero,.agency-demo-process,.agency-demo-workspace{background:linear-gradient(145deg,#081e3ff5,#05142bfa);border:1px solid #a0c1f433;border-radius:22px;box-shadow:0 24px 58px #00071c4d;min-width:0}.agency-demo-hero{grid-gap:14px;background:radial-gradient(circle at 85% 10%,#c249c159,#0000 34%),radial-gradient(circle at 8% 20%,#3b64de6b,#0000 38%),linear-gradient(145deg,#071832,#0b2450);display:grid;gap:14px;padding:clamp(30px,5vw,64px)}.agency-demo-hero>p,.agency-demo-process>div>p,.agency-demo-workspace__heading p{color:#b9d7ff;font-size:.76rem;font-weight:850;letter-spacing:.1em}.agency-demo-hero h1{color:#fff;font-size:clamp(2rem,5vw,4.4rem);line-height:1.03;max-width:960px}.agency-demo-hero>span{color:#d2dfef;font-size:1rem;line-height:1.6;max-width:820px}.agency-demo-actions,.agency-demo-process,.agency-demo-workspace{padding:clamp(22px,3.4vw,40px)}.agency-demo-actions,.agency-demo-workspace__heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.agency-demo-actions>div:first-child,.agency-demo-workspace__heading>div{grid-gap:7px;display:grid;gap:7px}.agency-demo-actions h2,.agency-demo-process h2,.agency-demo-workspace__heading h2{color:#fff;font-size:clamp(1.35rem,2.8vw,2.25rem);line-height:1.18}.agency-demo-workspace__heading>span{background:#38a5661f;border:1px solid #68dd9359;border-radius:999px;color:#a9f3c4;flex:0 0 auto;font-size:.78rem;font-weight:800;padding:7px 11px}.agency-demo-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.agency-demo-grid article{grid-gap:13px;background:hsla(0,0%,100%,.045);border:1px solid #a0c1f426;border-radius:15px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:18px}.agency-demo-grid article>svg{color:#9bbdff;height:23px;width:23px}.agency-demo-grid article>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.agency-demo-grid h3{color:#f7faff;font-size:1rem;line-height:1.3}.agency-demo-actions p,.agency-demo-grid p{color:#c7d6e9;font-size:.86rem;line-height:1.45}.agency-demo-process{grid-gap:34px;display:grid;gap:34px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.agency-demo-process>div{grid-gap:8px;align-content:start;display:grid;gap:8px}.agency-demo-process ol{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:0;padding:0}.agency-demo-process li{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr)}.agency-demo-process li>span{align-items:center;background:linear-gradient(135deg,#3157cc,#7650db);border-radius:50%;color:#fff;display:inline-flex;font-size:.86rem;font-weight:850;height:34px;justify-content:center;width:34px}.agency-demo-process li>p{color:#dae5f3;line-height:1.45;margin-top:5px}.agency-demo-actions>div:last-child{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.agency-demo-actions a{align-items:center;border-radius:12px;color:#fff;display:inline-flex;font-size:.88rem;font-weight:800;justify-content:center;min-height:48px;padding:10px 16px;text-align:center;text-decoration:none}.agency-demo-actions__primary{background:linear-gradient(135deg,#3453d8,#7a4bd8 62%,#ce4cae);border:1px solid #d8cdff57}.agency-demo-actions__secondary{background:#07173099;border:1px solid #a0c1f44d}.agency-demo-actions a:focus-visible{outline:3px solid #b9dbff;outline-offset:3px}@media (max-width:900px){.agency-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-demo-process{grid-template-columns:1fr}.agency-demo-actions{align-items:flex-start;flex-direction:column}.agency-demo-actions>div:last-child{justify-content:flex-start}}@media (max-width:600px){.agency-demo-page{gap:18px}.agency-demo-grid{grid-template-columns:1fr}.agency-demo-workspace__heading{align-items:flex-start;flex-direction:column}.agency-demo-actions a,.agency-demo-actions>div:last-child{width:100%}}.agency-status.error{color:#7a0b0b}.agency-status.loading{color:#445b84}.agency-status.success,.agency-username-status.available,.agency-username-status.current{color:#0f5c2b}.agency-username-status.error,.agency-username-status.invalid,.agency-username-status.unavailable,.agency-username-warning{color:#8b1a1a}.agency-username-warning{font-size:13px;font-weight:600;line-height:1.45;margin-top:8px}.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-requirement-pdf-card .admin-design-setting-control.is-admin-controlled label{color:#6f82a6}.agency-design-template-option-locked,.agency-requirement-pdf-card .admin-design-setting-control.is-admin-controlled .admin-design-setting-hint{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(--app-dark-page-background);color:#14213d;overflow-x:clip;padding:48px 0 72px;width:100%}.agency-public-form-shell{box-sizing:border-box;margin:0 auto;max-width:none;min-width:0;width:min(calc(100% - var(--app-content-padding)*2),var(--app-shell-max-width))}.agency-public-form-shell *,.agency-public-form-shell :after,.agency-public-form-shell :before{box-sizing:border-box}.agency-dynamic-form-shell .dynamic-form-hero,.agency-dynamic-form-shell .dynamic-form-page-state,.agency-dynamic-form-shell .dynamic-form-renderer,.agency-dynamic-form-shell .dynamic-progress-card,.agency-dynamic-form-shell .dynamic-starter-section-stack,.agency-dynamic-form-shell .pricing-summary-shell{max-width:100%;min-width:0;width:100%}.agency-dynamic-form-hero h1{color:#f8fbff;max-width:860px;text-shadow:0 3px 14px #00000059}.agency-dynamic-form-hero p{color:#c8d9e7}.agency-dynamic-form-hero .dynamic-form-badge{color:#8bd9ff}.agency-dynamic-form-renderer{width:100%}.agency-dynamic-form-renderer .agency-pricing-summary-shell,.agency-dynamic-form-renderer .dynamic-choice-card,.agency-dynamic-form-renderer .dynamic-choice-grid,.agency-dynamic-form-renderer .dynamic-form-input,.agency-dynamic-form-renderer .dynamic-form-section--starter,.agency-dynamic-form-renderer .dynamic-progress-card,.agency-dynamic-form-renderer .dynamic-question-card{max-width:100%;min-width:0}.agency-dynamic-form-renderer .dynamic-choice-card,.agency-dynamic-form-renderer .dynamic-choice-meta,.agency-dynamic-form-renderer .dynamic-progress-card__estimate,.agency-dynamic-form-renderer .dynamic-progress-card__status{overflow-wrap:anywhere}.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}}.showcase-editor-list{grid-gap:1rem;display:grid;gap:1rem}.public-page-image-field__preview.is-landscape{border-radius:.6rem;flex-basis:144px;height:81px;width:144px}.public-page-image-field__preview.is-wide{border-radius:.45rem;flex-basis:160px;height:48px;width:160px}.public-page-image-field__preview.is-wide img{object-fit:contain}.showcase-item-controls{display:flex;flex-wrap:wrap;gap:.45rem}.showcase-item-controls button,.technology-picker__trigger{background:#fff;border:1px solid #cbd8ec;border-radius:.55rem;color:#0c2858;cursor:pointer;font:inherit;padding:.55rem .75rem}.showcase-item-controls button,.showcase-socials a,.technology-picker__chips button,.technology-picker__trigger{min-height:44px;min-width:44px}.showcase-item-controls button:focus-visible,.showcase-socials a:focus-visible,.technology-picker button:focus-visible{outline:3px solid #8bbcff;outline-offset:2px}.showcase-item-controls button:disabled{cursor:not-allowed;opacity:.5}.technology-picker{margin-top:.4rem;position:relative}.technology-picker__trigger{text-align:left;width:100%}.technology-picker__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.technology-picker__chips button{background:#e8f1ff;border:0;border-radius:999px;color:#16468a;padding:.35rem .6rem}.technology-picker__popover{background:#fff;border:1px solid #cbd8ec;border-radius:.75rem;box-shadow:0 14px 34px #081f4326;box-sizing:border-box;margin-top:.5rem;max-width:100%;overflow-x:hidden;padding:.8rem;position:relative;z-index:4}.technology-picker__popover>label{display:block;margin-bottom:.3rem}.technology-picker__options{grid-gap:.35rem .75rem;display:grid;gap:.35rem .75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));max-height:15rem;overflow:auto;padding-top:.65rem}.public-page-form-grid .technology-picker__options label{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:.55rem;min-height:2rem}.public-page-form-grid .technology-picker__options input[type=checkbox]{accent-color:#235dcc;-webkit-appearance:auto;appearance:auto;border:initial;border-radius:.2rem;box-shadow:none;flex:0 0 auto;height:1.1rem;margin:0;min-height:1.1rem;min-width:1.1rem;padding:0;width:1.1rem}.custom-code-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;min-height:10rem}.custom-section-safety-note{color:#526782;line-height:1.55}.agency-custom-sandbox{background:#fff;border:1px solid #6491ce59;border-radius:.9rem;display:block;height:32rem;margin-top:1rem;max-height:36rem;min-height:18rem;width:100%}.agency-showcase-sections{grid-gap:1rem;box-sizing:border-box;display:grid;gap:1rem;margin:1rem 0 3rem;width:100%}.showcase-panel{width:100%}.showcase-client-grid,.showcase-project-grid,.showcase-stats-grid,.showcase-team-grid{grid-gap:1rem;display:grid;gap:1rem;list-style:none;margin:0;padding:0}.showcase-panel>.agency-public-panel-heading+.agency-custom-sandbox,.showcase-panel>.agency-public-panel-heading+ul{margin-top:1rem}.showcase-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-stats-grid li{align-items:center;background:#1b457c7a;border:1px solid #72a4e138;border-radius:.8rem;display:flex;gap:.9rem;justify-content:center;min-height:6rem;padding:1rem}.showcase-stats-grid .showcase-image-fallback,.showcase-stats-grid img{background:#2864ad;border-radius:.6rem;color:#fff;display:grid;flex:0 0 2.75rem;font-weight:800;height:2.75rem;object-fit:cover;place-items:center;width:2.75rem}.showcase-stats-grid strong{color:#fff;display:block;font-size:1.65rem;line-height:1}.showcase-stats-grid span{color:#b9c9e0;display:block;margin-top:.35rem}.showcase-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-project-grid>li{background:#133563b8;border:1px solid #72a4e13d;border-radius:.85rem;display:flex;flex-direction:column;overflow:hidden}.showcase-project-image{aspect-ratio:16/9;border-radius:0;display:block;object-fit:cover;width:100%}.showcase-project-image.showcase-image-fallback{background:linear-gradient(145deg,#2556a2,#142d69);color:#fff;display:grid;font-size:2.2rem;font-weight:800;place-items:center}.showcase-project-copy{display:flex;flex:1 1;flex-direction:column;padding:1rem}.showcase-project-copy h3{color:#fff;margin:.3rem 0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-eyebrow{color:#bada2f;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.showcase-tech-list{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-tech-list span{background:#558fd933;border-radius:999px;color:#c5d7ef;font-size:.75rem;min-width:0;overflow:hidden;padding:.28rem .5rem;text-overflow:ellipsis;white-space:nowrap}.showcase-project-copy a{color:#7ab2ff;display:block;font-weight:700;margin-top:auto;padding-top:.9rem;text-align:right}.showcase-client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-client-grid li{background:#1b457c59;border:1px solid #72a4e138;border-radius:.8rem;color:#d9e6f7;display:grid;min-height:6rem;padding:.75rem;place-items:center;text-align:center}.showcase-client-grid img{height:2.5rem;max-width:100%;object-fit:contain;width:9rem}.showcase-client-grid .showcase-image-fallback{background:#2864ad;border:1px solid #a0c8ff4d;border-radius:.75rem;color:#fff;display:grid;font-size:1.45rem;font-weight:800;height:3rem;place-items:center;width:3rem}.showcase-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-team-grid li{grid-gap:.45rem .9rem;align-items:stretch;background:#1b457c61;border:1px solid #72a4e138;border-radius:.8rem;display:grid;gap:.45rem .9rem;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;padding:1rem}.showcase-team-grid img,.showcase-team-grid>li>.showcase-image-fallback{align-self:start;background:#173e72;border-radius:50%;box-sizing:border-box;color:#bada2f;display:grid;font-size:1.1rem;font-weight:800;grid-column:1;grid-row:1;height:4.5rem;max-height:4.5rem;max-width:4.5rem;min-height:4.5rem;min-width:4.5rem;object-fit:cover;overflow:hidden;place-items:center;width:4.5rem}.showcase-team-grid h3{color:#fff;margin:0 0 .2rem}.showcase-team-summary{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}.showcase-team-grid p{color:#c5d7ef;margin:0}.showcase-team-summary>span{color:#91a8c8;font-size:.82rem}.showcase-socials{display:flex;gap:.4rem;grid-column:2;grid-row:2}.showcase-socials a{color:#87b9ff;font-weight:800}.showcase-client-grid li,.showcase-project-grid>li,.showcase-stats-grid li,.showcase-team-grid li{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.showcase-client-grid li:hover,.showcase-project-grid>li:focus-within,.showcase-project-grid>li:hover,.showcase-stats-grid li:hover,.showcase-team-grid li:focus-within,.showcase-team-grid li:hover{background-color:#23528e9e;border-color:#9fcdff9e;box-shadow:0 0 0 1px #e1f2ff14,0 12px 30px #4b97ee29}@media (max-width:980px){.showcase-client-grid,.showcase-project-grid,.showcase-stats-grid,.showcase-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.showcase-project-grid{grid-template-columns:1fr}.showcase-client-grid,.showcase-stats-grid,.showcase-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-team-grid li{gap:.4rem .55rem;padding:.65rem}.showcase-team-grid img,.showcase-team-grid>li>.showcase-image-fallback{height:3.25rem;max-height:3.25rem;max-width:3.25rem;min-height:3.25rem;min-width:3.25rem;width:3.25rem}.technology-picker__options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.showcase-client-grid li,.showcase-project-grid>li,.showcase-stats-grid li,.showcase-team-grid li{transition:none}}.public-page-editor{grid-gap:20px;display:grid;gap:20px}.public-page-editor>.card{box-sizing:border-box;margin:0;width:100%}.public-page-controls-card{grid-gap:18px 28px;align-items:center;background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid #d7e4f5;border-radius:20px;display:grid;gap:18px 28px;grid-template-columns:minmax(0,1fr) auto;padding:24px}.public-page-controls-card h2,.public-page-editor-section h2,.public-page-editor-section h3{color:#0b1d45;margin:0}.public-page-controls-card a{color:#235dcc;display:inline-block;font-weight:700;margin-top:8px;max-width:100%;overflow-wrap:anywhere}.public-page-controls-card p{color:#61708c;font-size:13px;margin:7px 0 0}.public-page-controls-card__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.public-page-controls-card__actions .btn,.public-page-image-field .btn,.public-page-section-heading .btn{min-height:44px}.public-page-status{background:#eef4ff;border-radius:10px;grid-column:1/-1;margin:0!important;padding:10px 12px}.public-page-status.is-error{background:#fff0f1;color:#9d1c28}.public-page-status.is-success{background:#eaf8ef;color:#17633a}.public-page-section-actions{align-items:center;border-top:1px solid #dce6f5;display:flex;gap:14px;justify-content:flex-end;margin-top:22px;padding-top:18px}.public-page-section-actions>span{color:#68758a;font-size:13px;margin-right:auto}.public-page-section-actions>span.is-error{color:#9d1c28}.public-page-section-actions>span.is-success{color:#17633a}.public-page-field-error{color:#9d1c28;flex-basis:100%;font-size:13px;margin:0}.public-page-editor-section{border-radius:20px;padding:24px}.public-page-section-heading{align-items:center;border-bottom:1px solid #dce6f5;display:flex;gap:18px;justify-content:space-between;padding-bottom:18px}.public-page-section-heading>div{align-items:center;display:flex;gap:10px}.public-page-section-heading>div>span{background:#eaf1ff;border-radius:10px;color:#235dcc;display:grid;font-size:12px;font-weight:800;height:34px;place-items:center;width:34px}.public-page-section-heading p{color:#6c7890;font-size:13px;margin:0}.public-page-form-grid{grid-gap:16px;display:grid;gap:16px;margin-top:20px}.public-page-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page-form-grid .full-width{grid-column:1/-1}.public-page-form-grid label{color:#203354;display:block;font-size:13px;font-weight:700;min-width:0}.public-page-form-grid label>span{color:#78859a;float:right;font-size:11px;font-weight:500}.public-page-form-grid input,.public-page-form-grid select,.public-page-form-grid textarea{background:#fbfdff;border:1px solid #cbd9ee;border-radius:11px;box-sizing:border-box;color:#0b1d45;font:inherit;font-weight:500;margin-top:7px;min-height:46px;padding:11px 13px;width:100%}.public-page-form-grid textarea{line-height:1.5;min-height:110px;resize:vertical}.public-page-form-grid input:disabled{background:#edf1f6;color:#68758a;cursor:not-allowed}.public-page-form-grid input:focus,.public-page-form-grid select:focus,.public-page-form-grid textarea:focus{border-color:#7d9621;outline:3px solid #c2d64a59}.public-page-empty-editor,.public-page-loading{color:#61708c;padding:28px;text-align:center}.public-page-service-edit-list{grid-gap:16px;display:grid;gap:16px;margin-top:20px}.public-page-service-editor{background:#f8fbff;border:1px solid #dbe5f3;border-radius:16px;padding:18px}.public-page-service-editor__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.public-page-service-editor__top>div{display:flex;gap:6px}.public-page-service-editor__top button,.public-page-text-button{background:#fff;border:1px solid #cbd9ee;border-radius:9px;color:#29446f;cursor:pointer;min-height:44px;min-width:44px;padding:7px 10px}.agency-public-profile-page a:focus-visible,.agency-public-profile-page button:focus-visible,.public-page-service-editor__top button:focus-visible,.public-page-text-button:focus-visible{outline:3px solid #d8ee63;outline-offset:3px}.public-page-image-field{align-items:center;background:#f7faff;border:1px dashed #b9cbea;border-radius:14px;display:flex;gap:16px;margin-top:18px;padding:14px}.public-page-image-field__preview{background:linear-gradient(145deg,#0a2a5e,#174b91);border-radius:16px;color:#dff169;display:grid;flex:0 0 76px;font-size:28px;font-weight:800;height:76px;overflow:hidden;place-items:center;width:76px}.public-page-image-field__preview>*{height:100%;width:100%}.public-page-image-field__preview img{object-fit:cover}.public-page-image-field__preview .public-page-professional-icon{display:grid;place-items:center}.public-page-image-field__preview .public-page-professional-icon svg{height:48%;width:48%}.public-page-image-field__controls{flex:1 1;min-width:0}.public-page-image-field__actions,.public-page-image-field__controls{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.public-page-image-field__controls input{height:1px;opacity:0;position:absolute;width:1px}.public-page-image-field__controls small{color:#6b7890;flex-basis:100%;line-height:1.4}.public-page-icon-picker-backdrop{background:#040e26b8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.public-page-icon-picker{background:#fff;border:1px solid #c9d9f2;border-radius:18px;box-shadow:0 28px 80px #03143859;color:#0b2452;display:flex;flex-direction:column;max-height:min(760px,calc(100vh - 40px));overflow:hidden;width:min(880px,100%)}.public-page-icon-picker>header{align-items:flex-start;border-bottom:1px solid #e0e8f5;display:flex;justify-content:space-between;padding:20px 22px 14px}.public-page-icon-picker>header p{color:#587196;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.public-page-icon-picker>header h2{margin:0}.public-page-icon-picker__close{background:#0000;border:0;border-radius:50%;color:#0b2452;cursor:pointer;display:grid;font-size:28px;height:44px;place-items:center;width:44px}.public-page-icon-picker__filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);padding:16px 22px 8px}.public-page-icon-picker__filters label{color:#263e66;font-size:13px;font-weight:750}.public-page-icon-picker__filters input,.public-page-icon-picker__filters select{background:#fff;border:1px solid #b8cae5;border-radius:9px;color:#0b2452;font:inherit;margin-top:5px;min-height:44px;padding:9px 11px;width:100%}.public-page-icon-picker__result{color:#617594;font-size:13px;margin:0;padding:4px 22px 8px}.public-page-icon-picker__grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:170px;overflow-y:auto;padding:4px 22px 20px}.public-page-icon-picker__grid button{grid-gap:6px;align-content:center;background:#f7faff;border:1px solid #d4e0f0;border-radius:11px;color:#193766;cursor:pointer;display:grid;gap:6px;min-height:94px;padding:9px 5px;place-items:center;position:relative}.public-page-icon-picker__grid button:hover{background:#eef5ff;border-color:#698dca}.public-page-icon-picker__grid button.is-selected{background:#e9f1ff;border:2px solid #234ca1;color:#102f71}.public-page-icon-picker__grid svg{height:26px;width:26px}.public-page-icon-picker__grid span{font-size:12px;font-weight:700;text-align:center}.public-page-icon-picker__grid small{color:#2457b5;font-size:10px}.public-page-icon-picker__empty{color:#617594;margin:0;min-height:170px;padding:42px 22px;text-align:center}.public-page-icon-picker>footer{align-items:center;border-top:1px solid #e0e8f5;display:flex;gap:16px;justify-content:space-between;padding:14px 22px}.public-page-icon-picker>footer>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-page-icon-picker__selection{align-items:center;display:flex;gap:9px}.public-page-icon-picker__selection>span:first-child{background:#eaf2ff;border-radius:9px;display:grid;height:40px;place-items:center;width:40px}.public-page-icon-picker__selection svg{height:22px;width:22px}.public-page-professional-icon svg{stroke-width:1.8;height:55%;width:55%}.public-page-readonly-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.public-page-readonly-row>div{background:#edf2f8;border-radius:12px;color:#5a6981;display:flex;gap:12px;justify-content:space-between;padding:14px}.public-page-contact-heading{border-top:1px solid #dce6f5;margin-top:26px;padding-top:22px}.public-page-contact-heading p{color:#68758a;font-size:13px;margin:6px 0 0}.public-page-dialog-backdrop{background:#020c1fb8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:2000}.public-page-dialog{background:#fff;border-radius:18px;box-shadow:0 24px 80px #00000057;box-sizing:border-box;padding:22px;width:min(100%,540px)}.public-page-dialog__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.public-page-dialog__header h2{color:#0b1d45;margin:0}.public-page-dialog__header button{background:#0000;border:0;cursor:pointer;font-size:28px;height:44px;width:44px}.public-page-dialog__url{border:1px solid #cbd9ee;border-radius:10px;box-sizing:border-box;margin:18px 0;padding:13px;width:100%}.public-page-dialog__actions{display:flex;flex-wrap:wrap;gap:10px}.public-page-dialog__actions a{text-decoration:none}.public-page-dialog__feedback{color:#17633a;margin:12px 0 0}.agency-public-profile-page{box-sizing:border-box;color:#edf5ff;isolation:isolate;margin:0 auto;min-height:100vh;padding:20px 0 64px;position:relative;width:min(calc(100% - var(--app-content-padding)*2),var(--app-content-max-width))}.agency-public-profile-page:before{background:radial-gradient(circle at 15% 5%,#305dbc61,#0000 32%),radial-gradient(circle at 85% 18%,#c2d64a17,#0000 30%),linear-gradient(180deg,#061938,#03152f 58%,#041a31);content:"";inset:0 50% 0 auto;position:absolute;transform:translateX(50%);width:100vw;z-index:-1}.agency-public-hero{background:linear-gradient(115deg,#1c417fe6,#122953ad);border:1px solid #9abcf233;border-radius:24px;box-shadow:0 24px 65px #00000038;margin:28px 0 16px;overflow:hidden;padding:clamp(28px,5vw,58px);position:relative}.agency-public-hero:after{border:58px solid #c2d64a0f;border-radius:50%;content:"";height:300px;position:absolute;right:-60px;top:-80px;width:300px}.agency-public-hero>div{position:relative;z-index:1}.agency-public-hero p{color:#d8ee63;font-size:12px;font-weight:800;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.agency-public-hero h1{color:#fff;font-size:clamp(36px,5vw,64px);line-height:1.02;margin:0;max-width:900px}.agency-public-hero h1+div{color:#d9e6f7;font-size:clamp(16px,2vw,22px);line-height:1.5;margin-top:14px;max-width:900px}.agency-public-profile-content{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agency-public-details-column{grid-gap:16px;display:grid;gap:16px;min-width:0}.agency-public-about-wide{margin-top:16px}.agency-public-panel{background:linear-gradient(145deg,#0c2a52eb,#071d3ef0);border:1px solid #8db4ed2e;border-radius:20px;box-shadow:0 18px 50px #00000038;box-sizing:border-box;min-width:0;padding:clamp(18px,2.2vw,28px)}.agency-public-panel-heading,.agency-public-panel-heading>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.agency-public-panel-heading>div>span{color:#d8ee63;font-size:12px;font-weight:800}.agency-public-about h2,.agency-public-contact h2,.agency-public-identity h2,.agency-public-panel-heading h2{color:#fff;font-size:clamp(20px,2vw,26px);margin:0}.agency-public-panel-heading>p{color:#8fa8c9;font-size:12px;margin:0}.agency-public-service-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:22px 0 0;padding:0}.agency-public-service-grid li{background:linear-gradient(145deg,#1a457fad,#0d2b528f);border:1px solid #8bb5f229;border-radius:15px;display:flex;flex-direction:column;min-height:196px;min-width:0;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.agency-public-service-grid li:hover{background-color:#25528f8c;border-color:#9fcdff94;box-shadow:0 12px 28px #4b97ee24}.agency-public-service-logo{background:#5791e933;border-radius:13px;color:#d8ee63;display:grid;flex:0 0 46px;font-size:20px;font-weight:800;height:46px;object-fit:cover;place-items:center;width:46px}.agency-public-service-grid h3{-webkit-line-clamp:2;color:#fff;font-size:15px;line-height:1.35;margin:15px 0 7px;min-height:2.7em}.agency-public-service-grid h3,.agency-public-service-grid p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agency-public-service-grid p{-webkit-line-clamp:4;color:#b9cae1;font-size:13px;line-height:1.5;margin:0}.agency-public-toggle{background:#0000;border:0;color:#d8ee63;cursor:pointer;font:inherit;font-weight:800;margin-top:18px;min-height:44px;padding:0}.agency-public-identity__top{align-items:center;display:flex;gap:20px;justify-content:space-between}.agency-public-identity__top>div{min-width:0}.agency-public-identity__top p{color:#8ea9cc;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.agency-public-identity__top h2{font-size:clamp(26px,3vw,38px);overflow-wrap:anywhere}.agency-public-identity__top h2+div{color:#c5d5e8;font-size:17px;font-style:italic;margin-top:5px}.agency-public-agency-logo{background:linear-gradient(145deg,#133d75,#071c3e);border:1px solid #d8ee6359;border-radius:22px;color:#d8ee63;display:grid;flex:0 0 92px;font-size:36px;font-weight:800;height:92px;object-fit:cover;place-items:center;width:92px}.agency-public-trust-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.agency-public-no-reviews,.agency-public-verified{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:32px;padding:0 11px}.agency-public-no-reviews{background:#8ea9cc21;color:#b8c9df}.agency-public-rating-summary{align-items:center;color:#fff;display:inline-flex;gap:7px;min-height:32px}.agency-public-rating-summary small{color:#a9bed8}.agency-public-review-link{background:#0000;border:1px solid #d8ee6366;border-radius:999px;color:#d8ee63;cursor:pointer;font:inherit;font-weight:800;min-height:32px;padding:0 12px}.agency-public-verified{background:#c2d64a1f;color:#d8ee63}.agency-public-verified b{background:#d8ee63;border-radius:50%;color:#0b244a;display:grid;height:18px;place-items:center;width:18px}.agency-public-about>p{color:#c3d1e4;line-height:1.65;margin:14px 0 0;white-space:pre-line}.agency-public-about dl{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0}.agency-public-about dl>div{background:#5382c521;border-radius:12px;min-width:0;padding:12px}.agency-public-about dt{color:#8fa8c9;font-size:11px}.agency-public-about dd{color:#fff;font-size:13px;font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.agency-public-contact ul{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:18px 0 0;padding:0}.agency-public-contact button{align-items:center;background:#1e488059;border:1px solid #8bb5f229;border-radius:13px;color:#c6d6eb;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:7px;justify-content:center;min-height:76px;padding:8px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.agency-public-contact button:hover,.agency-public-contact button[aria-pressed=true]{background:#35609a8f;border-color:#d8ee6394;color:#fff}.agency-public-contact button:focus-visible,.agency-public-contact button:hover{box-shadow:0 10px 24px #4b97ee29}.agency-public-contact button>span{background:#5990e233;border-radius:9px;color:#d8ee63;display:grid;font-size:12px;font-weight:800;height:30px;place-items:center;width:30px}.agency-public-contact button>b{font-size:11px}.agency-public-contact-detail{grid-gap:5px;background:#051b3c80;border:1px solid #8bb5f22e;border-radius:12px;display:grid;gap:5px;margin-top:12px;padding:13px 15px}.agency-public-contact-detail>span{color:#8fa8c9;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agency-public-contact-detail a{color:#8fc0ff;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.agency-public-contact-detail a:hover{color:#d8ee63;text-decoration:underline}.agency-public-empty{grid-gap:10px;align-content:center;color:#9bb1ce;display:grid;gap:10px;min-height:240px;place-items:center;text-align:center}.agency-public-empty span{color:#d8ee63;font-size:28px}.public-profile-state{background:#0a254bd1;border:1px solid #8db4ed33;border-radius:22px;box-sizing:border-box;color:#c7d6e9;margin:60px auto;padding:48px 28px;text-align:center;width:min(100%,720px)}.public-profile-state>span{color:#d8ee63;font-size:34px}.public-profile-state h1{color:#fff}.public-profile-state .btn{display:inline-flex;margin-top:12px;text-decoration:none}.agency-public-forms{margin-top:16px}.agency-public-forms-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.agency-public-form-group{background:#1237677a;border:1px solid #8bb5f229;border-radius:16px;min-width:0;padding:18px}.agency-public-form-group h3{color:#fff;margin:0 0 14px}.agency-public-form-group ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.agency-public-form-group a{grid-gap:3px 12px;background:#25539175;border:1px solid #8bb5f22e;border-radius:12px;color:#fff;display:grid;gap:3px 12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:13px 14px;text-decoration:none}.agency-public-form-group a span{font-weight:800}.agency-public-form-group a small{color:#a9c1df;grid-column:1;min-width:0;overflow-wrap:anywhere}.agency-public-form-group a b{align-self:center;color:#d8ee63;grid-column:2;grid-row:1/span 2}.agency-public-form-group a:hover{border-color:#d8ee638c;box-shadow:0 10px 25px #4b97ee24}.agency-public-forms-empty{background:#051b3c73;border-radius:12px;color:#a9bed8;margin:0;padding:20px 12px;text-align:center}.agency-rating-stars{display:inline-flex;gap:2px}.agency-rating-star{color:#647691;position:relative}.agency-rating-star.is-full{color:#d8ee63}.agency-rating-star.is-half{color:#647691}.agency-rating-star.is-half:before{color:#d8ee63;content:"★";inset:0;overflow:hidden;position:absolute;width:50%}.agency-reviews{margin-top:16px}.agency-reviews-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.agency-reviews-heading p{color:#d8ee63;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 5px;text-transform:uppercase}.agency-reviews-heading h2{color:#fff;margin:0}.agency-review-aggregate{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agency-review-aggregate>strong{color:#fff;font-size:28px}.agency-review-aggregate>span:last-child{color:#a9bed8;font-size:13px}.agency-review-composer{grid-gap:14px;background:#1237677a;border:1px solid #8bb5f22b;border-radius:16px;display:grid;gap:14px;margin-top:22px;padding:20px}.agency-review-composer h3{color:#fff;margin:0}.agency-review-star-input{border:0;margin:0;padding:0}.agency-review-star-input legend{color:#c6d6eb;font-weight:700;margin-bottom:7px}.agency-review-star-input>div{display:flex;gap:4px}.agency-review-star-input label{border-radius:10px;color:#657793;cursor:pointer;display:grid;height:44px;place-items:center;position:relative;width:44px}.agency-review-star-input label.is-selected{color:#d8ee63}.agency-review-star-input input{opacity:0;position:absolute}.agency-review-star-input label:focus-within{outline:3px solid #8fc0ff;outline-offset:2px}.agency-review-star-input span[aria-hidden]{font-size:28px}.agency-review-star-input .sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.agency-review-composer>label{grid-gap:7px;color:#c6d6eb;display:grid;font-weight:700;gap:7px}.agency-review-composer>label>span{color:#8fa8c9;font-size:12px;font-weight:400;justify-self:end}.agency-review-composer textarea{background:#061b3a;border:1px solid #385984;border-radius:12px;box-sizing:border-box;color:#fff;font:inherit;min-height:120px;padding:13px;resize:vertical;width:100%}.agency-review-actions{display:flex;flex-wrap:wrap;gap:10px}.agency-review-status{border-radius:10px;padding:10px 12px}.agency-review-status.is-error{background:#a52c4140;color:#ffd5dc}.agency-review-status.is-success{background:#318b5b38;color:#c9f5d9}.agency-review-list{grid-gap:12px;display:grid;gap:12px;margin-top:20px}.agency-review-list article{background:#051b3c80;border:1px solid #8bb5f229;border-radius:14px;min-width:0;padding:18px}.agency-review-list article>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.agency-review-list article p{color:#c4d2e4;line-height:1.6;margin:12px 0;overflow-wrap:anywhere;white-space:pre-wrap}.agency-review-list time{color:#8fa8c9;font-size:12px}.agency-reviews-empty{color:#a9bed8;text-align:center}.agency-review-owner-card{background:#1237679e!important;border-color:#d8ee6347!important;position:relative}.agency-review-owner-card:not(.is-editing){padding-right:72px}.agency-review-card__heading{align-items:flex-start!important}.agency-review-card__identity{grid-gap:7px!important;display:grid!important;gap:7px!important;min-width:0}.agency-review-card__identity strong{overflow-wrap:anywhere}.agency-review-card__rating{flex:0 0 auto}.agency-review-card__dates{color:#8fa8c9;font-size:12px;gap:8px 18px!important;justify-content:flex-start!important}.agency-review-card__dates span{white-space:nowrap}.agency-review-visibility{align-items:center;color:#c9d6e8!important;display:flex;flex-wrap:wrap;font-size:12px;gap:7px;line-height:1.4!important;margin:0!important}.agency-review-visibility span{background:#d8ee631a;border:1px solid #d8ee636b;border-radius:999px;color:#e8f8a1;font-weight:800;padding:3px 7px}.agency-review-menu-wrap{position:absolute;right:13px;top:13px;z-index:20}.agency-review-menu-trigger{background:#0d315f;border:1px solid #a9c1df8c;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:44px}.agency-review-menu-trigger>span{align-items:center;display:flex;gap:3px;justify-content:center}.agency-review-menu-trigger i{background:currentColor;border-radius:50%;display:block;height:4px;width:4px}.agency-review-menu-trigger:hover,.agency-review-menu-trigger[aria-expanded=true]{background:#174579;border-color:#d8ee63;color:#d8ee63}.agency-review-menu-trigger:focus-visible{outline:3px solid #8fc0ff;outline-offset:3px}.agency-review-menu{background:#f8fbff;border:1px solid #526f98;border-radius:12px;box-shadow:0 18px 44px #00000061;box-sizing:border-box;color:#0b1d45;display:grid;max-width:calc(100vw - 52px);overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 7px);width:180px}.agency-review-menu button{background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-weight:750;padding:10px 11px;text-align:left;width:100%}.agency-review-menu button:focus-visible,.agency-review-menu button:hover{background:#e7eef8;outline:none}.agency-review-menu button.is-destructive{color:#a31f39}.agency-review-menu button.is-destructive:focus-visible,.agency-review-menu button.is-destructive:hover{background:#fde8ec}.agency-review-inline-editor{grid-gap:14px;display:grid;gap:14px}.agency-review-inline-editor h3{color:#fff;margin:0}.agency-review-inline-editor h3:focus{outline:none}.agency-review-field{grid-gap:7px;color:#c6d6eb;display:grid;font-weight:700;gap:7px}.agency-review-field>span{color:#8fa8c9;font-size:12px;font-weight:400;justify-self:end}.agency-review-field textarea{background:#061b3a;border:1px solid #385984;border-radius:12px;box-sizing:border-box;color:#fff;font:inherit;min-height:120px;padding:13px;resize:vertical;width:100%}.agency-review-confirm-shell{display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1100}.agency-review-confirm-backdrop{background:#010a1bd1;border:0;cursor:default;height:100%;inset:0;position:absolute;width:100%}.agency-review-confirm{grid-gap:14px;background:#fff;border:1px solid #b9c9df;border-radius:16px;box-shadow:0 24px 80px #0006;box-sizing:border-box;color:#0b1d45;display:grid;gap:14px;max-height:calc(100vh - 36px);overflow:auto;padding:22px;position:relative;width:min(100%,500px);z-index:1}.agency-review-confirm h3,.agency-review-confirm p{margin:0}.agency-review-confirm__error{background:#fde7eb;border-radius:9px;color:#8e2033;padding:10px 12px}.agency-review-confirm__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.agency-review-danger{background:#a31f39;color:#fff}.agency-review-danger:focus-visible,.agency-review-danger:hover{background:#7f172c}.verification-dialog-shell{display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1200}.verification-dialog-backdrop{background:#010a1bd1;border:0;cursor:default;height:100%;inset:0;position:absolute;width:100%}.verification-dialog{background:#fff;border:1px solid #b9c9df;border-radius:18px;box-shadow:0 30px 90px #00000073;box-sizing:border-box;color:#0b1d45;max-height:calc(100vh - 36px);overflow:auto;padding:24px;position:relative;width:min(100%,620px);z-index:1}.verification-dialog__heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.verification-dialog__heading h2{margin:0}.verification-dialog__heading>button{background:#0000;border:0;cursor:pointer;font-size:28px;height:44px;width:44px}.verification-dialog form{grid-gap:15px;display:grid;gap:15px;margin-top:18px}.verification-dialog form>label{grid-gap:7px;display:grid;font-weight:700;gap:7px}.verification-dialog input:not([type=file]),.verification-dialog textarea{border:1px solid #aebfd6;border-radius:9px;box-sizing:border-box;font:inherit;min-height:44px;padding:10px 12px;width:100%}.verification-file-control{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.verification-file-control input{height:1px;opacity:0;position:absolute;width:1px}.verification-helper{color:#536783;line-height:1.55;margin:0}.verification-dialog dl{grid-gap:6px;background:#eef4fb;border-radius:10px;display:grid;gap:6px;margin:0;padding:12px}.verification-dialog dl>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:80px minmax(0,1fr)}.verification-dialog dd{margin:0;overflow-wrap:anywhere}.verification-dialog-status{border-radius:9px;padding:11px}.verification-dialog-status.is-error,.verification-rejected{background:#fde7eb;color:#8e2033}.verification-dialog-status.is-success{background:#e4f6eb;color:#17633a}.verification-dialog__pending{background:#eef4fb;border-radius:12px;margin-top:18px;padding:16px}.admin-agency-extension{border-top:1px solid #d9e3f0;margin-top:18px;padding-top:18px}.admin-agency-extension article{border:1px solid #d9e3f0;border-radius:10px;margin-top:10px;padding:12px}.admin-agency-extension article>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-agency-extension dl{display:flex;flex-wrap:wrap;gap:12px 24px}.admin-agency-extension dl>div{grid-gap:3px;display:grid;gap:3px}.admin-agency-extension dd{margin:0}.admin-verification-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.admin-verification-actions label{grid-gap:5px;display:grid;flex:1 1 260px;gap:5px}.admin-verification-actions textarea{min-height:74px;resize:vertical}@media (max-width:1100px){.agency-public-service-grid{gap:8px}.agency-public-service-grid li{padding:11px}.agency-public-contact ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.public-page-icon-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-public-profile-content,.public-page-controls-card{grid-template-columns:1fr}.public-page-controls-card__actions{justify-content:flex-start}.agency-public-forms-grid{grid-template-columns:1fr}}@media (max-width:720px){.public-page-form-grid.two-columns,.public-page-readonly-row{grid-template-columns:1fr}.public-page-form-grid .full-width{grid-column:auto}.public-page-section-heading{align-items:flex-start;flex-direction:column}.public-page-image-field{align-items:flex-start}.agency-public-service-grid{grid-template-columns:1fr}.agency-public-service-grid li{min-height:0}.agency-public-about dl{grid-template-columns:1fr}}@media (max-width:480px){.public-page-icon-picker-backdrop{padding:8px}.public-page-icon-picker{border-radius:13px;max-height:calc(100vh - 16px)}.public-page-icon-picker__filters{grid-template-columns:1fr}.public-page-icon-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:14px}.public-page-icon-picker>footer{align-items:stretch;flex-direction:column}.public-page-icon-picker>footer>div:last-child{justify-content:stretch}.public-page-icon-picker>footer .btn{flex:1 1}.public-page-controls-card,.public-page-editor-section{border-radius:16px;padding:18px}.public-page-controls-card__actions .btn{width:100%}.public-page-section-actions{align-items:stretch;flex-direction:column}.public-page-section-actions .btn{width:100%}.public-page-image-field{flex-direction:column}.public-page-service-editor__top{align-items:flex-start;flex-direction:column}.agency-public-hero{border-radius:18px}.agency-public-panel{border-radius:16px}.agency-public-identity__top{align-items:flex-start}.agency-public-agency-logo{flex-basis:72px;height:72px;width:72px}.agency-public-contact ul{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-reviews-heading{align-items:flex-start;flex-direction:column}.agency-review-aggregate{justify-content:flex-start}.agency-review-actions .btn{width:100%}.agency-review-owner-card:not(.is-editing){padding-right:68px}.agency-review-card__heading{display:grid!important;justify-content:stretch!important}.agency-review-card__rating{justify-self:start}.agency-review-confirm__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.agency-public-contact button,.agency-public-service-grid li,.agency-review-menu-trigger{transition:none}}.auth-gate{display:grid;inset:0;place-items:center;position:fixed;z-index:2000}.auth-gate-backdrop{background:#0000008c;inset:0;position:absolute}.auth-gate-card{grid-gap:24px;background:#fff;border-radius:16px;box-shadow:0 18px 40px #00000040;display:grid;gap:24px;justify-items:center;min-height:240px;padding:32px 24px;position:relative;text-align:center;width:min(720px,92vw);z-index:1}.auth-gate-title{color:#1c1c1c;font-size:18px;font-weight:600}.auth-gate-copy{grid-gap:8px;display:grid;gap:8px;margin-top:-6px;max-width:540px}.auth-gate-copy p{color:#4a5f85;font-size:15px;line-height:1.45;margin:0}.auth-gate-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.auth-gate-actions .auth-gate-btn{border-radius:10px;min-height:26px;min-width:120px;padding:6px 22px;width:auto}.auth-gate-close{background:#0b0b0b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;height:32px;position:absolute;right:14px;top:14px;width:32px}@media (max-width:540px){.auth-gate-actions{width:100%}.auth-gate-actions .auth-gate-btn{flex:1 1 140px}}
/*# sourceMappingURL=main.c4de0165.css.map*/