.form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.settings-workspace{inline-size:min(100%,1180px);margin-inline:auto}.settings-workspace,.support-workspace{display:grid;grid-gap:16px;gap:16px}.support-hero-panel{align-items:stretch;border-top:3px solid var(--accent);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.support-hero-copy{display:grid;grid-gap:10px;gap:10px}.support-kicker{align-items:center;color:var(--accent-dark);display:inline-flex;font-size:12px;font-weight:850;gap:7px;text-transform:uppercase}.support-card h3,.support-hero-copy h2{margin:0}.support-hero-copy h2{font-size:28px;line-height:1.05}.support-card p,.support-hero-copy p{color:var(--muted);line-height:1.45;margin:0}.support-contact-card{align-items:center;background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:var(--radius);display:flex;gap:12px;padding:14px}.support-contact-card span,.support-contact-card strong{display:block}.support-contact-card span{color:var(--muted);font-size:12px;margin-top:2px}.support-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.contract-detail-actions .primary-button{grid-column:1/-1}.support-card{align-content:start;border-top:3px solid color-mix(in srgb,var(--accent-2) 72%,var(--accent));display:grid;grid-gap:14px;gap:14px}.support-card>svg{background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:10px;color:var(--accent-dark);height:38px;padding:9px;width:38px}.support-client-layout,.support-queue-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr)}.support-section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.support-section-heading h3{font-size:18px;margin:6px 0 0}.support-section-heading>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;padding:5px 9px}.support-faq-list{display:grid;grid-gap:8px;gap:8px}.support-faq-list details{background:color-mix(in srgb,var(--accent-soft) 24%,var(--surface));border:1px solid var(--line);border-radius:11px;padding:0 13px}.support-faq-list summary{cursor:pointer;font-size:13px;font-weight:780;padding:13px 0}.support-faq-list p{color:var(--muted);font-size:13px;line-height:1.5;margin:-2px 0 13px}.support-request-form{display:grid;grid-gap:12px;gap:12px}.support-request-form .primary-button{justify-content:center;width:100%}.support-form-result{border-radius:10px;font-size:12px;font-weight:720;margin:0;padding:10px 12px}.support-form-result.success{background:color-mix(in srgb,var(--green) 13%,var(--surface));color:#177854}.support-form-result.error{background:color-mix(in srgb,#ef4444 11%,var(--surface));color:#b42318}.support-inbox-list,.support-ticket-list{display:grid;grid-gap:8px;gap:8px}.support-ticket-list article{align-items:start;border:1px solid var(--line);border-radius:11px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.support-ticket-list small,.support-ticket-list strong,.support-ticket-list time{display:block}.support-ticket-list p{color:var(--muted);font-size:12px;line-height:1.4;margin:4px 0 0}.support-ticket-list time{color:var(--muted);font-size:11px;margin-top:4px;text-align:right}.support-status{border-radius:999px;display:inline-flex;font-size:10px;font-style:normal;font-weight:850;padding:4px 7px;white-space:nowrap}.support-status.open{background:#fff1d6;color:#9a5b00}.support-status.in_progress{background:#e6efff;color:#1755bb}.support-status.resolved{background:#dcf8e9;color:#14734d}.support-status.closed{background:var(--surface-soft);color:var(--muted)}.support-resolution-note{align-items:center;background:color-mix(in srgb,var(--green) 9%,var(--surface));border-radius:8px;display:flex;grid-column:2/-1;gap:7px;padding:8px}.support-platform-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.support-platform-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:3px;gap:3px;padding:13px}.support-platform-metrics small,.support-platform-metrics span{color:var(--muted);font-size:11px}.support-platform-metrics strong{font-size:24px}.support-queue-layout{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)}.support-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.support-filter-row button{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:750;padding:6px 9px}.support-filter-row button.active{background:var(--accent);border-color:var(--accent);color:#fff}.support-inbox-list>button{background:var(--surface);border:1px solid var(--line);border-radius:11px;color:var(--text);cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:11px;text-align:left}.support-inbox-list>button.active,.support-inbox-list>button:hover{background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface));border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.support-inbox-list time,.support-inbox-list>button>span:not(.support-status){color:var(--muted);font-size:11px}.support-ticket-detail{display:grid;grid-gap:16px;gap:16px}.support-ticket-detail-header{display:grid;grid-gap:7px;gap:7px}.support-ticket-detail-header h3,.support-ticket-detail-header p,.support-ticket-message p{margin:0}.support-ticket-detail-header p,.support-ticket-detail-header small,.support-ticket-message p{color:var(--muted);font-size:12px;line-height:1.5}.support-ticket-message{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;display:grid;grid-gap:7px;gap:7px;padding:13px}.support-context-actions,.support-ticket-actions{display:flex;flex-wrap:wrap;gap:8px}.support-context-actions{border-top:1px solid var(--line);padding-top:14px}.support-context-actions button{align-items:center;background:transparent;border:0;color:var(--accent-dark);cursor:pointer;display:inline-flex;font-size:12px;font-weight:760;gap:7px;padding:4px 0}.support-detail-empty{align-items:center;display:flex;gap:9px;justify-content:center;min-height:180px}.settings-workspace .user-settings-panel{grid-column:1}.settings-workspace .settings-panel{grid-column:2}.pricing-settings-layout{display:grid;grid-gap:18px;gap:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);inline-size:min(100%,1240px);margin-inline:auto}.calculator-settings-shell{display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;min-width:0}.calculator-settings-pane-tabs{justify-self:start;margin-inline:0;position:relative;z-index:3}.builder-focus-shell .calculator-settings-shell>.calculator-settings-pane-tabs{display:none}.web-calculator-settings-overview{display:grid;grid-gap:16px;gap:16px;grid-column:1/-1;inline-size:min(100%,1240px);margin-inline:auto;min-width:0}.calculator-setup-overlay{align-items:safe center;background:rgba(15,23,42,.48);display:flex;inset:0;justify-content:center;overflow:auto;padding:24px 20px;position:fixed;z-index:2400}.calculator-setup-dialog{--calculator-setup-content-width:640px;background:#fff;border:1px solid #dfe6f0;border-radius:22px;box-shadow:0 28px 90px rgba(15,23,42,.24);max-width:780px;min-height:0;padding:34px 44px 28px;position:relative;width:100%}.calculator-setup-dialog.preview-step{max-width:1180px}.calculator-setup-close{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:24px;top:24px;width:36px}.calculator-setup-header{margin:0 auto;max-width:var(--calculator-setup-content-width);text-align:center}.calculator-setup-kicker{align-items:center;color:#2563eb;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.06em;text-transform:uppercase}.calculator-setup-header h2{color:#0f172a;font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;line-height:1.08;margin:10px 0 6px}.calculator-setup-header p{color:#64748b;font-size:14px;margin:0}.calculator-setup-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:34px auto 30px;max-width:var(--calculator-setup-content-width);padding:0 18px}.calculator-setup-progress li{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:11px;font-weight:720;gap:9px;min-width:0;position:relative;text-align:center}.calculator-setup-progress li:not(:last-child):after{background:#e3eaf3;border-radius:999px;content:"";height:2px;left:calc(50% + 24px);position:absolute;right:calc(-50% + 24px);top:17px}.calculator-setup-progress li.done:after{background:#93c5fd}.calculator-setup-progress li>span{align-items:center;background:#ffffff;border:1px solid #dce5f1;border-radius:50%;box-shadow:0 3px 10px rgba(15,23,42,.05);display:inline-flex;font-size:12px;font-weight:800;height:36px;justify-content:center;position:relative;width:36px;z-index:1}.calculator-setup-progress li.active,.calculator-setup-progress li.done{color:#2563eb}.calculator-setup-progress li.active>span{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 5px #eff6ff,0 7px 16px rgba(37,99,235,.2);color:#ffffff}.calculator-setup-progress li.done>span{background:#eaf2ff;border-color:#bfdbfe;color:#2563eb}.calculator-setup-entry{margin:0 auto;max-width:var(--calculator-setup-content-width)}.calculator-setup-url-row{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 190px}.calculator-setup-url-label{display:grid;grid-gap:7px;gap:7px}.calculator-detected-style small,.calculator-setup-url-label>span:first-child{color:#475569;font-size:11px;font-weight:750}.calculator-setup-url-input{align-items:center;border:1px solid #cbd5e1;border-radius:12px;color:#94a3b8;display:flex;gap:10px;padding:0 14px}.calculator-setup-url-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.calculator-setup-url-input>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:#0f172a;font:inherit;height:48px;min-width:0;outline:none;padding:0;width:100%}.calculator-setup-url-input>input:focus,.calculator-setup-url-input>input:focus-visible{background:transparent;border:0;box-shadow:none;outline:none}.calculator-setup-analyze{display:flex;height:50px;justify-content:center;margin:0;width:100%}.calculator-analysis-status{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;color:#2563eb;display:flex;gap:12px;margin-top:12px;padding:12px 14px}.calculator-analysis-status div{display:grid;grid-gap:2px;gap:2px}.calculator-analysis-status strong{font-size:12px}.calculator-analysis-status span{color:#64748b;font-size:10px}.calculator-setup-later{background:none;border:0;color:#2563eb;cursor:pointer;display:block;font:inherit;font-size:12px;font-weight:750;margin:28px auto 4px}.calculator-setup-reminder{color:#94a3b8;display:block;font-size:9px;text-align:center}.calculator-setup-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#be123c;font-size:11px;margin:12px 0 0;padding:10px 12px}.calculator-setup-color-step{display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:760px}.calculator-setup-color-question{align-items:center;border:1px solid #dfe6f0;border-radius:14px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 150px;padding:18px}.calculator-setup-color-question>span{display:grid;grid-gap:4px;gap:4px;padding-left:38px;position:relative}.calculator-setup-color-question>span b{align-items:center;background:#eff6ff;border-radius:50%;color:#2563eb;display:flex;height:26px;justify-content:center;left:0;position:absolute;top:1px;width:26px}.calculator-setup-color-question>span small{color:#64748b;font-size:10px;font-weight:760;text-transform:uppercase}.calculator-setup-color-question>span strong{color:#0f172a;font-size:15px}.calculator-setup-color-question>label{align-items:center;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;display:flex;height:48px;justify-content:flex-end;overflow:hidden;position:relative}.calculator-setup-color-question>label input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.calculator-setup-color-question>label i{background:rgba(255,255,255,.9);border-radius:7px;color:#334155;font-size:10px;font-style:normal;font-weight:800;margin-right:6px;padding:7px 8px}.calculator-setup-color-sample{align-items:center;border:1px solid #dfe6f0;border-radius:14px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:20px}.calculator-setup-color-sample>span{font-size:9px;font-weight:850;letter-spacing:.11em;opacity:.6;text-transform:uppercase}.calculator-setup-color-sample>strong{font-size:18px;grid-row:2}.calculator-setup-color-sample>button{border:0;border-radius:8px;font-size:12px;font-weight:800;grid-row:1/span 2;min-height:44px;padding:0 18px}.calculator-detected-style{border:1px solid #e2e8f0;border-radius:14px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1.1fr 1fr 1.2fr;padding:14px 18px}.calculator-detected-style>div,.calculator-detected-style>label{display:grid;grid-gap:8px;gap:8px;min-width:0}.calculator-color-row{align-items:center;display:flex;gap:7px}.calculator-color-row i,.calculator-color-row label{border:1px solid #d7dee9;border-radius:7px;display:block;height:27px;overflow:hidden;width:36px}.calculator-color-row input{cursor:pointer;height:40px;margin:-7px;opacity:0;width:50px}.calculator-detected-style select{background:#fff;border:1px solid #d7dee9;border-radius:8px;height:30px;padding:0 9px}.calculator-radius-control{align-items:center;display:flex;gap:10px}.calculator-radius-control input{accent-color:#2563eb;min-width:80px;width:100%}.calculator-radius-control strong{color:#334155;font-size:11px;white-space:nowrap}.calculator-preview-tabs{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;margin-top:16px}.calculator-preview-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:750;gap:7px;padding:11px 16px}.calculator-preview-tabs button[aria-selected=true]{border-color:#2563eb;color:#2563eb}.calculator-preview-tabs>span{color:#94a3b8;font-size:9px;margin-left:auto}.calculator-setup-preview .web-calculator-rendered-preview{border-radius:0 0 14px 14px;box-shadow:none}.calculator-setup-footer{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr auto auto;margin-top:16px}.calculator-setup-footer button{align-items:center;display:inline-flex;gap:6px;justify-content:center;min-height:40px}.spin{animation:calculator-spin .9s linear infinite}@keyframes calculator-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.calculator-setup-overlay{background:#fff;height:100dvh;overscroll-behavior:contain;padding:0}.calculator-setup-dialog,.calculator-setup-dialog.preview-step{border:0;border-radius:0;box-shadow:none;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}.calculator-setup-close{height:40px;position:fixed;right:12px;top:max(12px,env(safe-area-inset-top));width:40px}.calculator-setup-header{padding-inline:12px}.calculator-setup-kicker{font-size:10px}.calculator-setup-header h2{font-size:24px;line-height:1.08;margin:9px 36px 6px}.calculator-setup-header p{font-size:12px;line-height:1.4;margin-inline:auto;max-width:330px}.calculator-setup-progress{margin-block:24px 20px;padding-inline:4px}.calculator-setup-progress li{font-size:10px;gap:7px}.calculator-setup-progress li strong{display:block}.calculator-setup-progress li:not(:last-child):after{left:calc(50% + 21px);right:calc(-50% + 21px);top:15px}.calculator-setup-progress li>span{height:32px;width:32px}.calculator-setup-url-input{border-radius:11px;padding-inline:12px}.calculator-setup-url-input input{height:46px}.calculator-setup-url-row{grid-template-columns:1fr}.calculator-setup-analyze{height:46px}.calculator-setup-later{margin-top:14px}.calculator-detected-style,.calculator-setup-color-question,.calculator-setup-color-sample{grid-template-columns:1fr}.calculator-setup-color-sample>button{grid-row:auto}.calculator-setup-preview .web-calculator-rendered-preview{max-height:470px;overflow:auto}.calculator-preview-tabs>span{display:none}.calculator-setup-footer{grid-template-columns:1fr 1fr}.calculator-setup-footer>span{display:none}.calculator-setup-footer button{width:100%}}.web-calculator-settings-overview>.panel-header{margin-bottom:0}.web-calculator-settings-overview>.web-calculator-settings-actions{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.web-calculator-create-button{flex:0 0 auto}.web-calculator-category-list{display:grid;grid-gap:14px;gap:14px}.web-calculator-category{display:grid;grid-gap:10px;gap:10px}.web-calculator-category>header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.web-calculator-category>header>span{display:grid;grid-gap:2px;gap:2px}.web-calculator-category>header strong{font-size:14px}.web-calculator-category>header small{color:var(--muted);font-size:10px}.web-calculator-category>header>span small{font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.web-calculator-variant-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.web-calculator-variant-grid{grid-template-columns:1fr}}.web-calculator-variant-grid>article{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:11px;transition:border-color .16s ease,box-shadow .16s ease}.web-calculator-variant-grid>article.selected{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.web-calculator-variant-grid>article.active{background:linear-gradient(180deg,#fff,#f7fdf9)}.web-calculator-variant-select{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;padding:0;text-align:left}.web-calculator-variant-select:disabled{cursor:default;opacity:.55}.web-calculator-variant-icon{align-items:center;background:#eef4ff;border:1px solid #dbe7ff;border-radius:8px;color:#2563eb;display:inline-flex;height:34px;justify-content:center;width:34px}.web-calculator-variant-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.web-calculator-variant-copy strong{font-size:12px}.web-calculator-variant-copy small{color:var(--muted);font-size:10px;line-height:1.35}.web-calculator-form-status{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;font-weight:700;padding:4px 7px;white-space:nowrap}.web-calculator-form-status.published{background:#eefbf3;border-color:#ccebd8;color:#16794a}.web-calculator-activate-button,.web-calculator-active-status{align-items:center;display:inline-flex;font-size:10px;font-weight:720;grid-column:2;justify-self:end}.web-calculator-active-status{color:#16794a;gap:6px}.web-calculator-active-status i{background:#22a568;border-radius:50%;height:6px;width:6px}.web-calculator-activate-button{background:transparent;border:0;color:#2563eb;cursor:pointer;padding:2px 0}.web-calculator-activate-button:disabled{cursor:wait;opacity:.55}.web-calculator-action-message{color:var(--muted);font-size:11px;margin:-4px 0 0;text-align:right}.web-calculator-preview-section{display:grid;grid-gap:12px;gap:12px;min-width:0}.web-calculator-preview-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.web-calculator-preview-heading>div{display:grid;grid-gap:3px;gap:3px}.web-calculator-preview-heading strong{font-size:13px}.web-calculator-preview-heading span{color:var(--muted);font-size:11px}.web-calculator-rendered-preview{background:#eef2f7;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(15,23,42,.08);min-width:0;overflow:hidden}.web-calculator-preview-browser-bar{align-items:center;background:#ffffff;border-bottom:1px solid #dbe3ee;color:#8090a4;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;padding:0 14px}.web-calculator-preview-browser-bar>span{display:flex;gap:5px}.web-calculator-preview-browser-bar i{background:#d2dae6;border-radius:50%;display:block;height:6px;width:6px}.web-calculator-preview-browser-bar strong{background:#f4f6f9;border-radius:7px;font-size:9px;font-weight:650;justify-self:center;max-width:420px;overflow:hidden;padding:6px 14px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:70%}.web-calculator-preview-viewport{box-sizing:content-box;overflow:hidden;padding:12px;position:relative;transition:height .18s ease}.web-calculator-preview-scale{left:50%;position:absolute;top:12px;transform-origin:top center}.web-calculator-preview-scale>.calculator-builder-page{min-height:650px;width:1080px;zoom:1}.web-calculator-preview-scale .calculator-builder-binding,.web-calculator-preview-scale .calculator-builder-empty-drop,.web-calculator-preview-scale .calculator-builder-layout-label{display:none}@media (max-width:760px){.web-calculator-variant-grid{grid-template-columns:1fr}.web-calculator-preview-heading{align-items:stretch;flex-direction:column}}.web-calculator-analytics{background:#fff;border:1px solid #dfe6f0;border-radius:14px;display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:18px}.web-calculator-analytics>header{align-items:center;display:flex;gap:20px;justify-content:space-between}.web-calculator-analytics>header>span{display:grid;grid-gap:3px;gap:3px}.web-calculator-analytics>header>span small{color:#2563eb;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.web-calculator-analytics>header>span strong{font-size:14px}.web-calculator-analytics dl{display:flex;gap:8px;margin:0}.web-calculator-analytics dl div{background:#f8fafc;border-radius:9px;display:grid;min-width:72px;padding:8px 12px;text-align:center}.web-calculator-analytics dt{color:#64748b;font-size:8px;font-weight:760;text-transform:uppercase}.web-calculator-analytics dd{color:#0f172a;font-size:16px;font-weight:850;margin:0}.web-calculator-analytics>p{color:#64748b;font-size:11px;margin:0}.web-calculator-placement-list{display:grid;grid-gap:7px;gap:7px}.web-calculator-placement-list article{align-items:center;border-top:1px solid #edf1f6;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 72px 84px;padding-top:10px}.web-calculator-placement-list article>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.web-calculator-placement-list article>span:first-child strong{font-size:11px}.web-calculator-placement-list article>span:first-child small{color:#64748b;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-calculator-placement-list article>span:not(:first-child){display:grid;text-align:right}.web-calculator-placement-list article>span b{font-size:13px}.web-calculator-placement-list article>span small{color:#94a3b8;font-size:8px}@media (max-width:720px){.web-calculator-analytics>header{align-items:stretch;flex-direction:column}.web-calculator-analytics dl{display:grid;grid-template-columns:repeat(3,1fr)}.web-calculator-placement-list article{grid-template-columns:minmax(0,1fr) 52px 66px}}.external-calculator-settings-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-column:1/-1;grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);inline-size:min(100%,1240px);margin-inline:auto}.settings-workspace .external-calculator-editor{grid-column:1;min-width:0}.external-calculator-header{align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px}.external-calculator-header>div:first-child{min-width:0}.detail-section-title>span,.external-calculator-title-row,.external-preview-heading>span{align-items:center;display:flex;gap:8px}.detail-section-title>span svg,.external-calculator-title-row svg,.external-preview-heading svg{color:var(--accent)}.external-calculator-title-row h2{margin:0}.external-publish-control{align-items:center;display:flex;flex:0 0 auto;gap:9px}.external-publish-control>span{color:var(--muted);font-size:12px;font-weight:800}.external-compact-toggles input,.external-publish-control input,.external-question-list input{accent-color:var(--accent)}.external-publish-control input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;height:24px;margin:0;position:relative;transition:.15s ease;width:42px}.external-publish-control input:after{background:var(--surface);border-radius:50%;box-shadow:0 1px 3px rgba(15,23,42,.2);content:"";height:18px;left:2px;position:absolute;top:2px;transition:.15s ease;width:18px}.external-publish-control input:checked{background:var(--accent);border-color:var(--accent)}.external-publish-control input:checked:after{transform:translateX(18px)}.external-calculator-select{margin-top:16px;max-width:360px}.external-form-manager{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:12px}.external-form-manager-row{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.external-form-manager-row+.external-form-manager-row{border-top:1px solid var(--line);padding-top:12px}.external-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.external-form-actions .secondary-button{min-height:40px}.external-form-actions .secondary-button.danger{color:var(--danger)}.external-default-form-label{align-items:center;background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:9px;color:var(--accent-dark);display:inline-flex;font-size:11px;font-weight:850;gap:6px;min-height:40px;padding:0 10px}.external-section-meta{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.external-section-meta button{align-items:center;background:transparent;border:0;color:var(--accent-dark);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:800;gap:4px;padding:0}.external-section-meta button:disabled{cursor:not-allowed;opacity:.5}.external-pricing-source{align-items:center;background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;margin-top:16px;padding:12px}.external-pricing-source-icon{align-items:center;background:var(--accent);border-radius:9px;color:#fff;display:inline-flex;font-size:16px;font-weight:900;height:32px;justify-content:center;width:32px}.external-pricing-source small,.external-pricing-source strong{display:block}.external-pricing-source strong{color:var(--accent-dark);font-size:13px}.external-pricing-source small{color:var(--muted);font-size:11px;line-height:1.4;margin-top:2px}.external-settings-tabs{background:#111827;border:1px solid color-mix(in srgb,#111827 72%,var(--accent));border-radius:var(--radius);box-shadow:none;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding:4px}.external-settings-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:rgba(255,255,255,.74);cursor:pointer;display:flex;font:inherit;gap:8px;min-width:0;padding:9px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.external-settings-tabs button.active,.external-settings-tabs button:focus-visible,.external-settings-tabs button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);box-shadow:none;color:#ffffff;outline:none}.external-settings-tabs button>svg{flex:0 0 auto}.external-settings-tabs button small,.external-settings-tabs button strong,.external-settings-tabs button>span{display:block;min-width:0}.external-settings-tabs button strong{font-size:11px}.external-settings-tabs button small{color:rgba(255,255,255,.52);font-size:9px;font-weight:650;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-settings-tabs button.active small,.external-settings-tabs button:focus-visible small,.external-settings-tabs button:hover small{color:rgba(255,255,255,.72)}.external-settings-sections{display:grid;margin-top:14px}.external-settings-section{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-top:18px}.external-settings-section:first-child{border-top:0;padding-top:0}.external-settings-section>.external-pricing-source:first-child{margin-top:0}.external-settings-section .detail-section-title{align-items:center;display:flex;justify-content:space-between}.external-settings-section .detail-section-title strong{font-size:13px}.external-settings-section .detail-section-title small{color:var(--muted);font-size:11px}.external-copy-grid,.external-flow-grid,.external-style-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.external-color-input{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:42px minmax(0,1fr)}.external-color-input input[type=color]{cursor:pointer;height:40px;padding:4px;width:42px}.external-range-input{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:40px}.external-range-input input[type=range]{accent-color:var(--accent);min-width:0;padding:0}.external-range-input strong{color:var(--accent-dark);font-size:12px;min-width:42px;text-align:right}.external-compact-toggles{align-content:center;display:grid;grid-gap:7px;gap:7px;padding-top:19px}.external-compact-toggles label{align-items:center;color:var(--text);display:flex;font-size:12px;font-weight:700;gap:8px}.external-question-picker{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:13px}.external-question-picker>div:first-child small,.external-question-picker>div:first-child strong{display:block}.external-question-picker>div:first-child strong{font-size:12px}.external-question-picker>div:first-child small{color:var(--muted);font-size:11px;margin-top:3px}.external-question-list{display:flex;flex-wrap:wrap;gap:7px}.external-question-list label{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;min-height:30px;padding:4px 10px}.external-question-list label.selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent-dark)}.external-question-list input{height:13px;margin:0;width:13px}.external-copy-grid .wide-field{grid-column:1/-1}.external-connection-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.external-connection-grid article{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.external-connection-grid article>svg{color:var(--accent)}.external-connection-grid article small,.external-connection-grid article strong{display:block}.external-connection-grid article strong{font-size:11px}.external-connection-grid article small{color:var(--muted);font-size:10px;margin-top:2px}.external-connection-grid article em{color:var(--muted);font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase}.external-connection-grid article em.next{color:var(--success)}.external-embed-code{align-items:center;background:#0f172a;border-radius:11px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:11px}.external-embed-code code{color:#dbeafe;font-size:10px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:pre}.external-embed-code .secondary-button{background:#fff;border-color:#fff;color:#0f172a}.external-calculator-savebar{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin-top:18px;padding-top:16px}.external-calculator-savebar>span{color:var(--muted);font-size:11px}.external-calculator-savebar>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.external-calculator-preview-panel{align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;grid-column:2;padding:14px;position:-webkit-sticky;position:sticky;top:16px}.external-preview-heading{align-items:center;display:flex;justify-content:space-between}.external-preview-heading strong{font-size:12px}.external-preview-heading small{color:var(--muted);font-size:10px}.external-preview-browser{background:#e9eef7;border:1px solid var(--line);border-radius:13px;overflow:hidden}.external-preview-browser-bar{align-items:center;background:#fff;border-bottom:1px solid #d8e0ec;display:flex;gap:5px;min-height:30px;padding:0 9px}.external-preview-browser-bar i{background:#d2d9e5;border-radius:50%;display:block;height:5px;width:5px}.external-preview-browser-bar span{background:#f2f5f9;border-radius:999px;color:#7b8798;font-size:8px;margin-left:4px;overflow:hidden;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.external-preview-page{padding:18px}.external-preview-widget{background:var(--external-preview-surface);border-radius:var(--external-preview-radius);box-shadow:0 18px 38px rgba(15,23,42,.12);color:var(--external-preview-text);display:grid;font-family:var(--external-preview-font);grid-gap:12px;gap:12px;margin:auto;max-width:410px;min-height:520px;padding:22px}.external-preview-brand{align-items:center;display:flex;font-size:12px;gap:8px;min-height:28px}.external-preview-brand img,.external-preview-brand>span{align-items:center;background:color-mix(in srgb,var(--external-preview-accent) 12%,#fff);border-radius:8px;display:inline-flex;height:28px;justify-content:center;object-fit:contain;width:28px}.external-preview-brand>span{color:var(--external-preview-accent);font-weight:900}.external-preview-progress{background:color-mix(in srgb,var(--external-preview-accent) 12%,#e5e7eb);border-radius:999px;height:4px;overflow:hidden}.external-preview-progress span{background:var(--external-preview-accent);border-radius:inherit;display:block;height:100%}.external-preview-widget h3,.external-preview-widget p{margin:0}.external-preview-widget h3{font-size:22px;letter-spacing:-.025em;line-height:1.08}.external-preview-widget>p{color:color-mix(in srgb,var(--external-preview-text) 64%,transparent);font-size:11px;line-height:1.45}.external-preview-fields{display:grid;grid-gap:11px;gap:11px}.external-preview-field{display:grid;grid-gap:6px;gap:6px}.external-preview-field>label{font-size:10px;font-weight:800}.external-preview-options{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.external-preview-choice,.external-preview-options button{background:color-mix(in srgb,var(--external-preview-accent) 3%,#fff);border:1px solid color-mix(in srgb,var(--external-preview-accent) 15%,#d7dee8);border-radius:calc(var(--external-preview-radius) * .55);color:var(--external-preview-text);cursor:pointer;font:inherit;font-size:9px;font-weight:700;min-height:34px;padding:6px 8px;text-align:left}.external-preview-choice.selected,.external-preview-options button.selected{background:color-mix(in srgb,var(--external-preview-accent) 10%,#fff);border-color:var(--external-preview-accent);color:var(--external-preview-accent)}.external-preview-choice{align-items:center;display:flex;gap:7px;width:100%}.external-preview-choice>span{align-items:center;border:1px solid;border-radius:5px;display:inline-flex;height:18px;justify-content:center;width:18px}.external-preview-number{display:grid;grid-gap:6px;gap:6px}.external-preview-number>span:last-child{align-items:center;border:1px solid color-mix(in srgb,var(--external-preview-accent) 15%,#d7dee8);border-radius:calc(var(--external-preview-radius) * .55);display:flex;min-height:36px;padding:0 9px}.external-preview-number input{background:transparent;border:0;color:var(--external-preview-text);font:inherit;font-size:10px;font-weight:750;min-width:0;outline:0;width:100%}.external-preview-number small{color:color-mix(in srgb,var(--external-preview-text) 52%,transparent);font-size:8px;white-space:nowrap}.external-preview-result{background:color-mix(in srgb,var(--external-preview-accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--external-preview-accent) 18%,#d7dee8);border-radius:calc(var(--external-preview-radius) * .7);display:grid;grid-gap:3px;gap:3px;padding:12px}.external-preview-result small,.external-preview-result span{color:color-mix(in srgb,var(--external-preview-text) 58%,transparent);font-size:9px}.external-preview-result strong{color:var(--external-preview-accent);font-size:20px;letter-spacing:-.03em}.external-preview-cta{background:var(--external-preview-accent);border:0;border-radius:calc(var(--external-preview-radius) * .55);color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:850;min-height:40px;padding:0 14px}.external-preview-powered{color:color-mix(in srgb,var(--external-preview-text) 42%,transparent);font-size:8px;text-align:center}.external-calculator-empty{grid-column:1/-1}.settings-ai-layout{display:grid;grid-gap:18px;gap:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.settings-workspace .settings-ai-layout>.ai-settings-panel{grid-column:1;grid-row:1}.settings-workspace .settings-ai-layout>.ai-channel-panel{grid-column:2;grid-row:1;position:static}.email-defaults-layout{display:grid;grid-gap:18px;gap:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);inline-size:min(100%,1180px);margin-inline:auto;min-width:0}.email-defaults-panel{align-self:start;grid-column:1}.settings-workspace .email-defaults-layout>.email-defaults-panel{grid-column:1}.email-defaults-header{align-items:center}.email-defaults-header>div{max-width:560px}.settings-status-pill{align-items:center;background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:999px;color:var(--accent-dark);display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-height:30px;padding:0 10px;white-space:nowrap}.email-default-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.email-default-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:10px;min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.email-default-card:focus-within,.email-default-card:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));box-shadow:0 16px 34px rgba(15,23,42,.08);transform:translateY(-1px)}.email-default-card-button{background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;font:inherit;height:100%;padding:0;text-align:left;width:100%}.email-default-card-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:-2px}.email-default-card-preview{background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface-soft));border-bottom:1px solid var(--line);height:205px;overflow:hidden;pointer-events:none}.email-default-card-preview .message-email-preview{height:410px;overflow:hidden;padding:16px;transform:scale(.5);transform-origin:left top;width:200%}.email-default-card-preview .message-email-preview-canvas{box-shadow:0 18px 42px rgba(15,23,42,.1)}.email-default-card-details{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);padding:13px}.email-default-card-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.email-default-card-copy strong{font-size:13px;line-height:1.3}.email-default-card-copy>span{color:var(--muted);font-size:10px;line-height:1.35}.email-default-card-template{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;grid-column:1/-1;justify-content:space-between;min-width:0;padding-top:10px}.email-default-card-template small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.email-default-card-template strong{color:var(--accent-dark);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-default-picker-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(760px,calc(100vh - 32px));max-width:980px;overflow:hidden;padding:0;width:min(980px,calc(100vw - 32px))}.email-default-picker-header{border-bottom:1px solid var(--line);padding:16px 18px}.email-default-picker-header>div>span{color:var(--accent-dark);display:block;font-size:10px;font-weight:900;margin-bottom:3px;text-transform:uppercase}.email-default-picker-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0}.email-default-template-options{align-content:start;background:var(--surface-soft);border-right:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;overflow:auto;padding:14px}.email-default-template-options>button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:10px;text-align:left}.email-default-template-options>button.selected,.email-default-template-options>button:focus-visible,.email-default-template-options>button:hover{background:color-mix(in srgb,var(--accent-soft) 66%,var(--surface));border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--accent-dark);outline:none}.email-default-template-options>button>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.email-default-template-options strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-default-template-options small{color:var(--muted);font-size:10px}.email-default-picker-preview{background:color-mix(in srgb,var(--accent-soft) 24%,var(--surface-soft));display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:14px}.email-default-picker-preview>div:first-child{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;display:grid;grid-gap:3px;gap:3px;padding:11px 13px}.email-default-picker-preview>div:first-child small{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.email-default-picker-preview>div:first-child strong{font-size:12px}.email-default-picker-preview .message-email-preview{border:1px solid var(--line);border-radius:0 0 12px 12px;max-height:none;padding:14px}.email-default-picker-modal>.modal-actions{border-top:1px solid var(--line);margin:0;padding:12px 18px}.settings-readiness-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.settings-readiness-list>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:5px;gap:5px;padding:12px}.settings-readiness-list span{color:var(--muted);font-size:12px;font-weight:800}.settings-readiness-list strong{font-size:16px}.settings-readiness-list small{color:var(--muted);line-height:1.45}.settings-backup-export{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding:14px}.settings-backup-export p{color:var(--muted);line-height:1.45;margin:4px 0 0}.backup-count-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.backup-count-grid span{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;gap:6px;padding:6px 10px}.backup-count-grid strong{color:var(--text)}.ai-channel-panel,.ai-settings-panel{border-top:3px solid var(--accent-2)}.ai-mode-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ai-mode-card{align-content:start;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;color:var(--text);display:grid;grid-gap:4px;gap:4px;min-height:78px;padding:13px;text-align:left}.ai-mode-card.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.ai-mode-card strong{font-size:14px}.ai-channel-toggle small,.ai-mode-card small,.ai-safety-note{color:var(--muted);font-size:12px;line-height:1.35}.ai-channel-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.ai-channel-toggle{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto 1fr auto;padding:12px}.ai-channel-toggle strong{display:block;font-size:13px}.ai-channel-icon{align-items:center;background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:10px;color:var(--accent-dark);display:inline-flex;height:34px;justify-content:center;width:34px}.settings-form.single-column{grid-template-columns:1fr}.ai-safety-note{align-items:flex-start;background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:12px;display:flex;gap:9px;margin-top:14px;padding:12px}.pricing-editor-panel{align-self:start}.pricing-editor-header{align-items:flex-start}.pricing-editor-description{color:var(--muted);line-height:1.45;margin-top:4px;max-width:56ch}.pricing-actions{display:flex;gap:10px}.pricing-rule-groups{display:grid;grid-gap:18px;gap:18px}.pricing-rule-group{display:grid;grid-gap:10px;gap:10px}.pricing-rule-list{display:grid;grid-gap:8px;gap:8px}.pricing-rule-card{align-items:start;background:#ffffff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,.5fr) minmax(240px,1fr);padding:10px}.pricing-rule-copy{display:grid;grid-gap:4px;gap:4px}.pricing-rule-copy small{color:var(--muted);font-size:11px;line-height:1.3}.pricing-rule-title{display:block}.pricing-rule-title strong{color:var(--text);font-size:13px;font-weight:650;line-height:1.25}.pricing-rule-input{gap:5px}.pricing-rule-controls{display:grid;grid-gap:10px;gap:10px}.pricing-service-rate-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pricing-service-matrix{display:grid;grid-gap:12px;gap:12px}.pricing-service-matrix-row{background:#ffffff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:9px;gap:9px;padding:10px}.pricing-service-matrix-row>strong{font-size:12px}.compact-input input,.pricing-rule-input input{min-height:34px}.pricing-option-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.compact-input span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-settings-layout{display:grid;grid-gap:18px;gap:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.contract-create-button{flex:0 0 auto}.contract-library-panel>.panel-header{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:18px}.modal-panel.contract-builder-modal{border-radius:20px;display:flex;flex-direction:column;height:min(820px,calc(100vh - 32px));max-height:calc(100vh - 32px);max-width:min(1200px,calc(100vw - 32px));overflow:hidden;padding:0;width:1180px}.contract-builder-header{flex:0 0 auto;padding:24px 28px 14px}.contract-builder-header h3{font-size:24px;font-weight:760;letter-spacing:-.025em}.contract-builder-header p{font-size:14px;max-width:680px}.contract-builder-header .icon-button{height:40px;width:40px}.contract-builder-header .icon-button:focus-visible,.contract-builder-header .icon-button:hover{background:#fff1f2;border-color:#fecdd3;color:#dc2626}.contract-builder-steps{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 28px 20px}.contract-builder-steps button{align-items:center;background:transparent;border:0;color:var(--muted);display:grid;font:inherit;font-size:14px;font-weight:700;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,auto) 1fr;min-width:0;padding:0;text-align:left}.contract-builder-steps button:after{background:var(--line);content:"";height:1px;margin:0 18px}.contract-builder-steps button:last-child{grid-template-columns:auto minmax(0,auto)}.contract-builder-steps button:last-child:after{display:none}.contract-builder-steps button:disabled{cursor:default;opacity:1}.contract-builder-steps button>span{align-items:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:50%;display:inline-flex;font-size:13px;height:32px;justify-content:center;width:32px}.contract-builder-steps button.active,.contract-builder-steps button.complete{color:var(--accent-dark)}.contract-builder-steps button.active>span,.contract-builder-steps button.complete>span{background:var(--accent);border-color:var(--accent);color:#ffffff}.contract-builder-steps button.complete:after{background:color-mix(in srgb,var(--accent) 45%,var(--line))}.contract-builder-layout{display:grid;flex:1 1 auto;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:0;overflow:hidden;padding:0 28px 20px}.contract-builder-fields{min-height:0;overflow:auto;padding:0 7px 4px 0;scrollbar-gutter:stable}.contract-builder-step-content{display:grid;grid-gap:18px;gap:18px}.contract-builder-helper{align-items:flex-start;background:color-mix(in srgb,var(--accent-soft) 68%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:13px;color:var(--accent-dark);display:grid;grid-gap:13px;gap:13px;grid-template-columns:auto 1fr;padding:15px 16px}.contract-builder-helper.success{background:#effcf6;border-color:#b9ecd2;color:#08754f}.contract-builder-helper p,.contract-builder-helper strong{display:block;margin:0}.contract-builder-helper strong{color:var(--text);font-size:14px;font-weight:760}.contract-builder-helper p{color:var(--muted);font-size:12px;line-height:1.5;margin-top:4px}.contract-builder-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.contract-builder-field>span{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.contract-builder-field strong{color:var(--text);font-size:13px;font-weight:720}.contract-builder-field small{color:var(--muted);font-size:11px;line-height:1.4}.contract-builder-field input,.contract-builder-field select,.contract-builder-field textarea,.contract-builder-static-field{background:#ffffff;border:1px solid color-mix(in srgb,var(--accent) 19%,var(--line));border-radius:11px;color:var(--text);font:inherit;font-size:13px;font-weight:590;min-height:44px;outline:0;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.contract-builder-field textarea{line-height:1.5;min-height:86px;padding-block:11px;resize:vertical}.contract-builder-field input:focus,.contract-builder-field select:focus,.contract-builder-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.contract-builder-basics-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.contract-builder-static-field{align-items:center;background:var(--surface-soft);color:var(--text);display:flex;gap:9px}.contract-builder-static-field svg{color:var(--accent)}.contract-builder-deposit{border:0;display:grid;grid-gap:9px;gap:9px;margin:0;min-width:0;padding:0}.contract-builder-deposit legend{color:var(--text);font-size:13px;font-weight:720;margin-bottom:9px}.contract-builder-deposit-options{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.contract-builder-deposit-options>label{align-items:flex-start;background:#ffffff;border:1px solid var(--line);border-radius:13px;cursor:pointer;display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto 1fr;min-height:100px;padding:15px}.contract-builder-deposit-options>label.selected{background:color-mix(in srgb,var(--accent-soft) 42%,#ffffff);border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.contract-builder-deposit-options input{height:1px;opacity:0;position:absolute;width:1px}.contract-builder-radio{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:50%;height:19px;margin-top:1px;position:relative;width:19px}.contract-builder-deposit-options label.selected .contract-builder-radio{border:5px solid var(--accent)}.contract-builder-deposit-options small,.contract-builder-deposit-options strong{display:block}.contract-builder-deposit-options strong{font-size:13px;font-weight:730}.contract-builder-deposit-options small{color:var(--muted);font-size:11px;line-height:1.45;margin-top:5px}.contract-builder-deposit-amount{max-width:300px;padding-top:6px}.contract-builder-percent-input{display:grid;grid-template-columns:1fr 44px}.contract-builder-percent-input input{border-radius:11px 0 0 11px}.contract-builder-percent-input>span{align-items:center;background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--accent) 19%,var(--line));border-left:0;border-radius:0 11px 11px 0;color:var(--muted);display:flex;font-size:13px;font-weight:700;justify-content:center}.contract-builder-copy-fields{display:grid;grid-gap:15px;gap:15px}.contract-builder-review{align-content:start}.contract-builder-summary{border:1px solid var(--line);border-radius:14px;display:grid;margin:0;overflow:hidden}.contract-builder-summary>div{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(130px,.6fr) 1fr;padding:14px 16px}.contract-builder-summary>div:last-child{border-bottom:0}.contract-builder-summary dt{color:var(--muted);font-size:12px;font-weight:650}.contract-builder-summary dd{font-size:13px;font-weight:700;margin:0}.contract-builder-edit-terms{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:13px;color:var(--text);display:grid;font:inherit;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr auto;padding:14px 16px;text-align:left;width:100%}.contract-builder-edit-terms>svg:first-child{color:var(--accent)}.contract-builder-edit-terms small,.contract-builder-edit-terms strong{display:block}.contract-builder-edit-terms strong{font-size:13px}.contract-builder-edit-terms small{color:var(--muted);font-size:11px;margin-top:3px}.contract-builder-preview{background:color-mix(in srgb,var(--accent-soft) 38%,#f6f8fb);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:14px;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.contract-builder-preview-header{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:14px 16px}.contract-builder-preview-header strong{font-size:13px;font-weight:730}.contract-builder-preview-header span{color:var(--muted);font-size:11px}.contract-builder-preview-document{min-height:0;overflow:auto;padding:0 16px 16px}.contract-builder-preview-document .contract-send-preview-paper{box-shadow:0 12px 28px rgba(15,23,42,.07);padding:38px 30px}.contract-builder-preview-document .contract-document-title h1{font-size:25px}.contract-builder-preview-document .contract-document-parties{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-builder-preview-document .contract-document-parties>div{border-left:0;border-top:1px solid #dfe4eb;padding:12px 0}.contract-builder-preview-document .contract-document-parties>div:nth-child(-n+2){border-top:0}.contract-builder-footer{align-items:center;border-top:1px solid var(--line);display:flex;flex:0 0 auto;gap:10px;margin:0;min-height:70px;padding:14px 28px}.contract-builder-footer>span{color:var(--muted);font-size:12px;margin-left:auto}.contract-builder-footer>div{display:flex;gap:10px;margin-left:18px}.contract-file-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(150px,1fr))}.contract-file-card{display:grid;min-width:0;position:relative}.contract-file-preview{align-content:start;background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface));border:1px solid var(--line);border-radius:8px;box-shadow:none;color:var(--text);display:grid;grid-gap:11px;gap:11px;min-height:224px;overflow:hidden;padding:37px 12px 12px;position:relative;text-align:center;width:100%}.contract-file-card.selected .contract-file-preview,.contract-file-preview:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 16px 34px rgba(15,23,42,.08);transform:translateY(-1px)}.contract-detail-hero,.contract-document-sidebar{display:grid;grid-gap:14px;gap:14px}.contract-detail-hero{justify-items:center;text-align:center}.contract-detail-file{align-items:center;background:color-mix(in srgb,var(--contract-accent,var(--accent)) 9%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--contract-accent,var(--accent)) 18%,var(--line));border-radius:22px;color:var(--contract-accent,var(--accent));display:inline-flex;height:132px;justify-content:center;width:112px}.contract-detail-hero h2,.contract-detail-hero p,.contract-preview-heading h3,.contract-preview-heading p{margin:0}.contract-detail-hero h2{font-size:20px;line-height:1.2}.contract-detail-hero p,.contract-preview-heading p{color:var(--muted);font-size:13px;line-height:1.45}.contract-detail-meta{border-block:1px solid var(--line);display:grid;grid-gap:0;gap:0;margin:0;padding:8px 0;width:100%}.contract-detail-meta div{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.contract-detail-meta dd,.contract-detail-meta dt{margin:0}.contract-detail-meta dt{color:var(--muted);font-size:12px;font-weight:800}.contract-detail-meta dd{color:var(--text);font-size:12px;font-weight:900;text-align:right}.contract-detail-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.contract-detail-actions a,.contract-detail-actions button,.document-detail-actions button{justify-content:center}.contract-legal-review-note{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:12px;color:var(--muted);font-size:11px!important;line-height:1.5!important;padding:10px 12px;text-align:left;width:100%}.contract-preview-heading{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:14px}.contract-preview-heading svg{color:var(--accent)}.contract-file-icon{align-items:center;align-self:center;background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:16px;color:var(--accent);display:inline-flex;height:86px;justify-content:center;justify-self:center;width:70px}.contract-mini-title{font-weight:900;line-height:1.12;min-height:31px}.contract-file-title,.contract-mini-title{color:var(--text);display:-webkit-box;font-size:14px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contract-file-title{background:transparent;border:0;font-weight:600;line-height:1.24;min-height:36px;text-align:center}.contract-file-divider{border-top:1px solid var(--line);display:block;margin-top:auto}.contract-file-bottom{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;text-align:left}.contract-file-bottom b,.contract-file-bottom small{display:block}.contract-file-bottom b{font-size:12px;font-weight:900}.contract-file-bottom small{color:var(--muted);font-size:11px;margin-top:3px}.contract-file-bottom em{align-items:center;background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:10px;color:var(--accent);display:inline-flex;font-size:12px;font-style:normal;font-weight:900;height:30px;justify-content:center;width:38px}.contract-editor-modal{max-height:min(900px,calc(100vh - 56px));max-width:min(980px,calc(100vw - 48px));width:940px}.contract-editor-modal,.contract-preview-modal{display:grid;grid-gap:14px;gap:14px;overflow:auto}.contract-preview-modal{max-height:min(860px,calc(100vh - 56px));max-width:min(760px,calc(100vw - 48px));width:720px}.contract-editor-modal .contract-copy-fields{max-height:none}.contract-editor-modal .modal-footer{position:-webkit-sticky;position:sticky;bottom:0}.contract-visual-editor .contract-send-preview-body{display:grid;grid-gap:18px;gap:18px}.contract-visual-editor-hint,.contract-visual-editor-settings{margin-inline:auto;max-width:820px;width:100%}.contract-visual-editor-settings{background:#ffffff;border:1px solid #d8dee8;border-radius:12px;box-shadow:0 10px 28px rgba(15,23,42,.06);padding:18px}.contract-visual-editor-settings-heading{align-items:flex-start;display:flex;gap:10px;margin-bottom:16px}.contract-visual-editor-settings-heading>svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.contract-visual-editor-settings-heading>div{display:grid;grid-gap:3px;gap:3px}.contract-visual-editor-settings-heading strong{color:#182235;font-size:14px}.contract-visual-editor-hint,.contract-visual-editor-settings-grid small,.contract-visual-editor-settings-heading span{color:#66758a;font-size:11px;line-height:1.45}.contract-visual-editor-settings-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.contract-visual-editor-percent,.contract-visual-editor-settings-grid>label{display:grid;grid-gap:5px;gap:5px}.contract-visual-editor-percent>span:first-child,.contract-visual-editor-settings-grid>label>span{color:#26364d;font-size:11px;font-weight:780}.contract-visual-editor-settings-grid input,.contract-visual-editor-settings-grid select{background:#f7f9fc;border:1px solid #d7e1ef;border-radius:9px;color:#182235;min-height:42px;outline:none;padding:0 11px;width:100%}.contract-visual-editor-settings-grid input:focus,.contract-visual-editor-settings-grid select:focus{background:#ffffff;border-color:#9db5d4;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.contract-visual-editor-deposit-setting{background:#f7f9fc;border:1px solid #d7e1ef;border-radius:9px;display:grid;grid-gap:10px;gap:10px;padding:10px 11px}.contract-visual-editor-deposit-setting>label:first-child{align-items:center;cursor:pointer;display:flex;gap:9px}.contract-visual-editor-deposit-setting>label:first-child input{flex:0 0 auto;min-height:18px;padding:0;width:18px}.contract-visual-editor-deposit-setting>label:first-child>span{display:grid;grid-gap:2px;gap:2px}.contract-visual-editor-deposit-setting strong{color:#26364d;font-size:11px}.contract-visual-editor-percent>span:last-child{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative}.contract-visual-editor-percent input{padding-right:30px}.contract-visual-editor-percent em{color:#66758a;font-size:12px;font-style:normal;position:absolute;right:11px}.contract-visual-editor-hint{align-items:center;background:#eaf1fb;border:1px solid #cbd9ec;border-radius:10px;color:#294a75;display:flex;gap:9px;padding:11px 13px}.contract-visual-editor-hint svg{flex:0 0 auto}.contract-visual-editor .contract-editable-field:not(.editing):not(.readonly){cursor:text}.contract-visual-editor .contract-editable-field.readonly:focus-within,.contract-visual-editor .contract-editable-field.readonly:hover{background:transparent;box-shadow:none}.contract-file-menu-button{align-items:center;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;color:var(--muted);display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:30px;z-index:4}.contract-file-menu-button:hover{border-color:var(--accent);color:var(--accent)}.contract-file-menu{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 50px rgba(15,23,42,.14);display:grid;grid-gap:4px;gap:4px;min-width:142px;padding:6px;position:absolute;right:12px;top:46px;z-index:20}.contract-file-menu a,.contract-file-menu button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--text);display:flex;font-size:12px;font-weight:850;gap:8px;min-height:34px;padding:0 9px;text-align:left;text-decoration:none}.contract-file-menu a:hover,.contract-file-menu button:hover:not(:disabled){background:var(--surface-soft);color:var(--accent)}.contract-file-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.contract-editor-panel,.contract-preview-panel{align-self:start}.contract-settings-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.contract-deposit-toggle{min-height:42px}.contract-variable-strip{background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:12px}.contract-variable-strip code{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--accent-dark);font-size:12px;font-weight:850;padding:6px 9px}.contract-copy-fields,.contract-readonly-note{display:grid;grid-gap:12px;gap:12px}.contract-readonly-note{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.contract-readonly-note svg{color:var(--accent)}.contract-readonly-note div{display:grid;grid-gap:3px;gap:3px;min-width:0}.contract-readonly-note strong{font-size:14px}.contract-readonly-note span{color:var(--muted);font-size:12px}.input-field textarea{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);min-height:96px;outline:0;padding:11px;resize:vertical;width:100%}.input-field textarea:disabled{color:var(--muted);opacity:.75}.contract-document-preview{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;padding:18px}.contract-document-preview h3,.contract-document-preview p{margin:0}.contract-document-preview h3{font-size:22px;line-height:1.15}.contract-document-preview strong{border-top:1px solid var(--line);font-size:13px;padding-top:10px}.contract-document-preview p{color:var(--muted);font-size:13px;line-height:1.55;white-space:pre-wrap}.contract-package-list,.contract-package-row{display:grid;grid-gap:10px;gap:10px}.contract-package-row{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto 1fr;min-height:58px;padding:11px}.contract-package-row svg{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:9px;color:var(--accent-dark);height:36px;padding:9px;width:36px}.contract-package-row small,.contract-package-row strong{display:block}.contract-package-row small{color:var(--muted);font-size:12px;margin-top:2px}.contract-audit-list,.contract-package-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.contract-package-actions a{background:var(--control-bg);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:12px;font-weight:850;padding:6px 8px;text-decoration:none}.contract-audit-list{display:grid}.public-contract-shell{align-items:center;background:#f3f6fb;color:var(--ink);display:flex;justify-content:center;min-height:100vh;padding:40px 18px}.public-contract-card{background:transparent;display:grid;grid-gap:16px;gap:16px;max-width:940px;width:min(100%,940px)}.public-contract-shell.print-mode{align-items:flex-start;background:#ffffff}.public-contract-shell.print-mode .public-contract-card{max-width:none}.public-contract-shell.print-mode .contract-send-preview-paper{border:0;box-shadow:none}.public-contract-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-bottom:20px}.public-contract-kicker{color:var(--primary);display:block;font-size:12px;font-weight:850;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.public-contract-document h2,.public-contract-document h3,.public-contract-document p,.public-contract-header h1,.public-contract-header p{margin:0}.public-contract-header h1{font-size:clamp(28px,4vw,44px);line-height:1.05;max-width:560px}.public-contract-header p{color:var(--muted);margin-top:10px}.public-contract-header strong{background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:14px;color:var(--primary);font-size:22px;padding:12px 14px;white-space:nowrap}.public-contract-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 auto;max-width:820px;width:100%}.public-contract-actions a{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:13px;font-weight:850;padding:9px 12px;text-decoration:none}.public-contract-actions span{color:var(--muted);font-size:12px}.public-contract-alert{border-radius:12px;font-size:14px;font-weight:800;padding:12px 14px;margin:0 auto;max-width:820px;width:100%}.public-contract-alert.success{background:#ecfdf3;color:#067647}.public-contract-alert.error{background:#fff1f2;color:#be123c}.public-contract-document{display:grid;grid-gap:14px;gap:14px}.public-contract-document h2{font-size:24px;line-height:1.2}.public-contract-document h3{border-top:1px solid var(--line);font-size:15px;padding-top:16px}.public-contract-document p{color:var(--muted);line-height:1.7;white-space:pre-wrap}.public-contract-signature{background:#ffffff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.08);margin:0 auto;max-width:820px;padding:20px;width:100%}.public-contract-signature form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto}.public-contract-signature label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:8px;gap:8px}.public-contract-signature input{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;min-height:46px;padding:0 14px}.public-contract-signature button{background:var(--primary);border:0;border-radius:12px;color:#ffffff;cursor:pointer;font:inherit;font-weight:850;min-height:46px;padding:0 18px}.public-contract-signature span{color:var(--muted);display:block;font-size:13px;font-weight:800;margin-bottom:6px}.public-contract-signature small{color:var(--muted);display:block;font-size:12px;margin-top:6px}@media print{.public-contract-shell{background:#ffffff;display:block;min-height:auto;padding:0}.public-contract-card{max-width:none;padding:0;width:100%}.public-contract-actions{display:none}}