.quadro-sidebar-scroll{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.quadro-sidebar-viewport{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;padding-bottom:36px}.quadro-sidebar-viewport::-webkit-scrollbar{width:0;height:0;display:none}.quadro-sidebar-viewport:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-3px;border-radius:6px}.quadro-sidebar-hint{background:linear-gradient(transparent,var(--sidebar) 55%);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:flex-end;height:45px;padding-bottom:5px;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.quadro-sidebar-hint[data-visible=true]{opacity:1;visibility:visible}.quadro-sidebar-hint button{pointer-events:auto;color:#c9e5d5;background:var(--sidebar);border:1px solid var(--sidebar-border);border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;line-height:18px;display:flex}.quadro-sidebar-hint button:hover{background:var(--sidebar-accent)}.quadro-sidebar-hint button:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.quadro-sidebar-hint{transition:none}}.panel{--panel-inset:23px;--panel-gap:16px;min-width:0}.panel>.panel-heading{padding:20px var(--panel-inset);flex-wrap:wrap}.panel>.panel-heading>*{min-width:0}.panel>.panel-body{gap:var(--panel-gap);padding:0 var(--panel-inset) var(--panel-inset);flex-direction:column;min-width:0;display:flex}.panel-body>*{min-width:0;max-width:100%}.panel>.panel-body>:is(.dashboard-metrics,.estimate-totals,.estimate-actions,.estimate-alerts,.notice,.recommendation,.mail-body,.toolbar,.vertical-buttons){margin:0}.panel>.panel-body>:is(.company-grid,.detail-summary,.settings-content,.bar-chart,.supplier-summary,.comparison-inputs,.process-facts,.method-list,.method-template,.method-skill){padding:0}.panel>.panel-body>.panel-note{padding:16px 0 0}.panel>.panel-body>.alert-row{padding:16px 0}.panel>.panel-body:has(>.alert-row){row-gap:0}.panel>.panel-body>.preview-flow{padding:20px 0 0}.panel-body>button[data-slot=button]{align-self:flex-start}.panel-body>[data-slot=table-container],.two-col>*,.dashboard-company-grid>*,.dashboard-metrics>*{min-width:0}.panel-body .notice:has(>label){flex-direction:column;gap:12px;display:flex}.panel-body .notice>label{gap:8px;display:grid}.panel-body .notice>button{align-self:flex-start}@media (max-width:600px){.panel{--panel-inset:16px}.panel>.panel-heading{padding-top:18px;padding-bottom:18px}}.customer-history-table{max-width:100%;overflow-x:auto}.customer-history-table table{table-layout:fixed;width:100%;min-width:780px}.customer-history-table th:first-child,.customer-history-table td:first-child{width:155px}.customer-history-table th:nth-child(2),.customer-history-table td:nth-child(2){width:115px}.customer-history-table th:nth-child(3),.customer-history-table td:nth-child(3){width:25%}.customer-history-table th:nth-child(4),.customer-history-table td:nth-child(4){width:34%}.customer-history-table th:nth-child(5),.customer-history-table td:nth-child(5){width:120px}.customer-history-detail{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.5;display:block}.estimate-totals{background:var(--muted,#f1f5f4);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;padding:18px;display:grid}.estimate-totals span{flex-direction:column;gap:5px;font-size:14px;display:flex}.estimate-totals b{font-size:18px}.estimate-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.estimate-alerts{gap:8px;margin:12px 0;display:grid}.estimate-alerts p{margin:0}.estimate-versions{gap:12px;display:grid}.estimate-origin{font-size:14px;line-height:1.6}.estimate-change{border-bottom:1px solid var(--border,#dfe6e2);gap:6px;padding:12px;display:grid}.estimate-change small{color:var(--muted-foreground,#52645b)}.estimate-comparison{margin-top:22px}.estimate-comparison .table-wrap{overflow:auto}.estimate-summary-link{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;display:block}@media (max-width:600px){.estimate-totals{grid-template-columns:1fr}.estimate-actions>*{flex:100%}}.finance-check{white-space:nowrap;align-items:center;gap:8px;display:flex}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.dashboard-metric{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:block}.dashboard-metric .stat{height:100%;transition:box-shadow .15s}.dashboard-metric:hover .stat{box-shadow:0 0 0 2px #468a6c}.dashboard-period{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.dashboard-period label{color:#65746c;font-size:12px}.dashboard-period input{margin-top:6px}.dashboard-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-company-grid button{text-align:left;background:#fff;border:1px solid #d9e3db;border-radius:12px;padding:20px}.dashboard-company-grid h3{margin-bottom:10px;font-weight:650}.dashboard-company-grid p{color:#56665d;font-size:13px;line-height:1.8}@media (max-width:1050px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dashboard-metrics,.dashboard-company-grid{grid-template-columns:1fr}}.payment-summary{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.payment-summary p{overflow-wrap:anywhere;margin:0}.payment-summary small{color:var(--muted-foreground);display:block}.proforma-document{color:#18352d;overflow-wrap:anywhere;background:#fff;padding:20px}.proforma-document h1{font-size:24px}.proforma-document h2{font-size:20px}.proforma-document dl{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.proforma-document dd{text-align:right}.proforma-document footer{margin-top:32px;font-size:12px}.quadro-print-sheet{display:none}@media print{body:has(>.quadro-print-sheet)>:not(.quadro-print-sheet){display:none!important}body>.quadro-print-sheet{display:block!important}.quadro-print-sheet .proforma-document{max-width:780px;margin:auto;padding:24px}}.proc-row-actions{flex-wrap:wrap;gap:6px;display:flex}.supplier-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:24px;display:grid}.supplier-summary span{color:var(--muted-foreground);flex-direction:column;gap:7px;font-size:14px;display:flex}.supplier-summary b{color:var(--foreground);overflow-wrap:anywhere}.comparison-inputs{gap:20px;padding:20px 24px;display:flex}.comparison-inputs label{gap:8px;max-width:240px;font-size:14px;display:grid}.recommendation{background:#eff7f2;border-left:3px solid #468a6c;gap:14px;margin:0 24px 20px;padding:20px;display:flex}.recommendation svg{flex-shrink:0}.recommendation p{margin:8px 0;line-height:1.6}.recommendation small{color:#52645a;font-size:13px}.proc-tabs{flex-wrap:wrap;max-width:100%;height:auto}.process-layout{grid-template-columns:280px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.process-nav{flex-direction:column;align-self:start;gap:6px;display:flex}.process-nav button{text-align:left;border:1px solid #0000;border-radius:8px;align-items:start;gap:12px;padding:14px;font-size:14px;display:flex}.process-nav button.active{color:#23583e;background:#eaf3ed;border-color:#bdd5c5}.process-nav button small{color:#718075;margin-top:5px;font-size:12px;display:block}.process-nav svg{flex-shrink:0}.process-facts{gap:20px;padding:24px;display:grid}.process-facts h3{margin-bottom:5px;font-size:14px;font-weight:650}.process-facts p{color:#53635b;font-size:15px;line-height:1.65}.vertical-buttons{flex-direction:column;gap:10px;margin:18px 0;display:flex}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f6;border-radius:8px;margin:16px 0;padding:20px;font-family:inherit;font-size:15px;line-height:1.7}.master-form-panel textarea{min-height:200px;font-size:15px;line-height:1.6}.process-layout .panel{margin-bottom:20px}@media (max-width:900px){.process-layout{grid-template-columns:1fr}.process-nav{grid-template-columns:1fr 1fr;display:grid}.supplier-summary{grid-template-columns:1fr 1fr}.comparison-inputs{flex-wrap:wrap}}@media (max-width:500px){.process-nav,.supplier-summary{grid-template-columns:1fr}}.process-action{white-space:normal;min-width:240px;max-width:380px}.process-action small{font-size:14px;line-height:1.6}.process-layout table{table-layout:fixed;width:100%}.process-layout th,.process-layout td{white-space:normal;overflow-wrap:anywhere}.process-layout .process-action{min-width:0;max-width:none}.process-layout td:first-child,.process-layout th:first-child{width:45%}.process-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.method-flow{grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 24px;display:grid}.method-flow>div{background:#fff;border:1px solid #dfe6e1;border-radius:9px;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex;position:relative}.method-flow span{color:#286349;background:#e8f4ec;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.method-flow svg{z-index:2;color:#73877b;width:14px;position:absolute;right:-19px}.method-columns{grid-template-columns:1fr 1fr}.method-list{gap:0;padding:0 22px 18px;display:grid}.method-list>div{border-bottom:1px solid #edf1ee;padding:15px 0}.method-list>div:last-child{border:0}.method-list b,.method-template b{font-size:14px}.method-list p{margin-top:4px}.method-template{grid-template-columns:1fr 1fr;gap:0 28px;padding:4px 23px 22px;display:grid}.method-template p{border-bottom:1px solid #edf1ee;padding:12px 0}.method-skill{align-items:flex-start;gap:18px;padding:8px 23px 24px;display:flex}.method-skill h3{margin-bottom:6px;font-size:17px}.method-skill small{color:#758078;margin-top:8px;display:block}.method-skill .status{flex-shrink:0}@media (max-width:1000px){.method-flow{grid-template-columns:1fr}.method-flow svg{display:none}}@media (max-width:760px){.method-columns,.method-template{grid-template-columns:1fr}}.vertical-workspace{flex-direction:column;gap:18px;max-width:760px;margin:0 auto;display:flex}.vertical-toolbar{z-index:5;background:#fff;border:1px solid #dfe6de;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex;position:sticky;top:70px;box-shadow:0 8px 24px #243a2b0a}.vertical-toolbar .search-field{min-width:220px;max-width:none}.vertical-toolbar>[data-slot=button]{flex-shrink:0}.vertical-list{flex-direction:column;gap:12px;display:flex}.vertical-card,.vertical-section{text-align:left;background:#fff;border:1px solid #dfe6de;border-radius:12px;width:100%;overflow:hidden}.vertical-card{padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s}.vertical-card-button:hover{border-color:#87a991;transform:translateY(-1px);box-shadow:0 10px 28px #26452f0d}.vertical-card-head,.vertical-section-head,.vertical-record-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vertical-card h2{color:#25372e;margin:5px 0 4px;font-size:19px;font-weight:550;line-height:1.25}.vertical-card p{color:#6f8075;font-size:13px}.vertical-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#718479;font-size:11px;font-weight:600}.vertical-metrics{border-top:1px solid #edf1ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:17px;display:grid}.vertical-metrics span{color:#7d8c82;min-width:0;font-size:11px}.vertical-metrics b{color:#30463a;overflow-wrap:anywhere;margin-top:6px;font-size:17px;line-height:1.25;display:block}.vertical-card-footer{color:#477159;background:#f7f9f6;justify-content:space-between;align-items:center;gap:10px;margin:18px -20px -20px;padding:13px 20px;font-size:12px;font-weight:550;display:flex}.vertical-section-head{border-bottom:1px solid #e9eee8;align-items:center;padding:17px 19px}.vertical-section-head h2{color:#27372f;font-size:16px;font-weight:600}.vertical-section-body{padding:16px 18px}.vertical-section-note{color:#7a8980;border-top:1px solid #e9eee8;padding:14px 18px;font-size:12px;line-height:1.55}.vertical-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vertical-facts>div{background:#f5f7f4;border-radius:9px;min-width:0;padding:14px}.vertical-facts span,.vertical-facts small{color:#78877e;font-size:11px;display:block}.vertical-facts b{color:#2e4437;overflow-wrap:anywhere;margin:6px 0;font-size:18px;line-height:1.25;display:block}.vertical-record{border-bottom:1px solid #e9eee8;padding:15px 0}.vertical-record:first-child{padding-top:0}.vertical-record:last-child{border-bottom:0;padding-bottom:0}.vertical-record-head b{color:#2b3d33;font-size:14px;display:block}.vertical-record-head small{color:#7e8c83;margin-top:4px;font-size:11px;display:block}.vertical-record dl{gap:8px;margin-top:13px;display:grid}.vertical-record dl>div{justify-content:space-between;align-items:start;gap:18px;display:flex}.vertical-record dt{color:#78877e;font-size:12px}.vertical-record dd{color:#2f4237;text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:500}.vertical-empty{text-align:center;color:#77877d;background:#fafbfa;border:1px dashed #ccd7cd;border-radius:12px;padding:35px 20px}.vertical-actions{flex-wrap:wrap;gap:9px;display:flex}.vertical-actions>[data-slot=button]{flex:180px}.vertical-back{align-self:flex-start}.vertical-detail-title{padding:4px 0 2px}.vertical-detail-title h2{color:#24362d;margin:7px 0;font-size:25px;font-weight:550;line-height:1.2}.vertical-detail-title p{color:#6f8175;font-size:13px}.vertical-progress{background:#e5ebe5;border-radius:20px;height:7px;margin-top:11px;overflow:hidden}.vertical-progress span{border-radius:inherit;background:#4d8062;height:100%;display:block}.vertical-embedded{gap:10px;width:100%;max-width:none;margin:0}.vertical-embedded .vertical-list{gap:10px}.vertical-embedded .vertical-toolbar{box-shadow:none;gap:8px;padding:10px;position:static}.vertical-embedded .vertical-toolbar .search-field{flex:1;min-width:280px;max-width:none}.vertical-embedded .vertical-toolbar>.lookup-field{flex:0 0 175px;min-width:0}.vertical-embedded .vertical-card{padding:14px}.vertical-embedded .vertical-card-footer{margin:14px -14px -14px;padding:11px 14px}.vertical-embedded .vertical-section-head{padding:14px}.vertical-embedded .vertical-section-body{padding:13px 14px}.vertical-embedded .vertical-section-note{padding:12px 14px}.vertical-embedded .vertical-actions>[data-slot=button]{flex-basis:190px}@media (max-width:600px){.vertical-workspace{max-width:100%}.vertical-toolbar{top:58px}.vertical-toolbar .search-field{order:1;min-width:100%}.vertical-toolbar>[data-slot=button]{order:2}.vertical-facts{grid-template-columns:1fr 1fr}.vertical-card{padding:17px}.vertical-card-footer{margin:16px -17px -17px;padding:12px 17px}.vertical-card-head{gap:10px}.vertical-metrics b{font-size:15px}}progress.vertical-progress{-webkit-appearance:none;appearance:none;border:0;width:100%;display:block}progress.vertical-progress::-webkit-progress-bar{background:#e5ebe5;border-radius:20px}progress.vertical-progress::-webkit-progress-value{background:#4d8062;border-radius:20px}progress.vertical-progress::-moz-progress-bar{background:#4d8062;border-radius:20px}.assistant-launch{color:#eff8f2;text-align:left;background:#203f32;border:1px solid #789e87;border-radius:8px;align-items:center;gap:11px;width:calc(100% - 28px);min-height:48px;margin:0 14px 16px;padding:0 13px;font-size:14px;font-weight:600;display:flex}.assistant-launch:hover{background:#294d3d}.assistant-launch svg{color:#b6e8c9;width:18px}.assistant-launch span{flex-direction:column;gap:3px;display:flex}.assistant-launch small{color:#a9c5b5;font-size:11px;font-weight:400}.assistant-search{align-items:center;display:flex;position:relative}.assistant-search>svg{color:#718579;width:18px;position:absolute;left:13px}.assistant-search input{background:#f7f9f7;height:48px;padding-left:42px;font-size:15px}.assistant-categories{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.assistant-categories button{color:#617268;background:#fff;border:1px solid #dce5dd;border-radius:18px;min-height:34px;padding:0 12px;font-size:12px}.assistant-categories button:hover,.assistant-categories button.active{color:#24563d;background:#e8f3eb;border-color:#a9c8b2}.assistant-summary{background:#f3f7f4;border-radius:9px;align-items:flex-start;gap:12px;padding:15px;display:flex}.assistant-summary>svg{color:#4d8061;flex-shrink:0;width:18px}.assistant-summary span{flex-direction:column;gap:4px;display:flex}.assistant-summary b{font-size:14px}.assistant-summary small{color:#75847b;font-size:12px;line-height:1.5}.assistant-group{margin-top:24px}.assistant-group h3{letter-spacing:1.3px;text-transform:uppercase;color:#7f8f84;margin:0 0 8px;font-size:11px}.assistant-action{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eee9;align-items:center;gap:13px;width:100%;min-height:74px;padding:13px 8px;display:flex}.assistant-action:hover{background:#f7faf7}.assistant-action>span:nth-child(2){flex:1;min-width:0}.assistant-action b{font-size:15px;font-weight:550;line-height:1.35;display:block}.assistant-action small{color:#77867c;margin-top:5px;font-size:12px;line-height:1.45;display:block}.assistant-action-icon{color:#397052;background:#edf5ef;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.assistant-action-icon svg{width:17px}.assistant-action-arrow{color:#789080;flex-shrink:0;width:16px}.assistant-empty{text-align:center;color:#7d8d82;flex-direction:column;align-items:center;gap:10px;padding:40px 15px;display:flex}.assistant-empty svg{width:28px}.assistant-empty b{font-size:15px}.assistant-empty p{font-size:13px}.assistant-screen{flex-direction:column;gap:16px;margin:-4px 0 0;display:flex}.assistant-screen-nav{border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.assistant-screen-nav button{color:#456b55;text-align:left;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.assistant-screen-nav button:last-child{justify-content:flex-end}.assistant-screen-nav svg{flex-shrink:0;width:15px;height:15px}.assistant-catalog:focus{outline:none}.assistant-guided-entry{margin-bottom:16px}@media (max-width:600px){.assistant-launch{margin-bottom:12px}.assistant-categories{gap:6px}.assistant-categories button{padding:0 10px}.assistant-action{padding:12px 4px}}.guided-reports{flex-direction:column;gap:16px;min-width:0;display:flex}.guided-reports h2{font-size:1.15rem;font-weight:650}.guided-reports p{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.guided-actions{flex-wrap:wrap;gap:8px;display:flex}.guided-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.guided-field>span{font-size:.875rem;font-weight:600}.guided-reports .guided-error{color:var(--destructive)}.guided-reports .vertical-list>div{flex-direction:column;gap:0;display:flex}.guided-reports .assistant-action{justify-content:space-between;min-height:58px;padding-block:11px}.guided-reports .assistant-action small{display:block}.guided-reports .faldone-section-body{gap:0}.quadro-faldone .guided-reports .faldone-record{border-bottom:0;padding-bottom:0}.guided-reports .faldone-record+.ui-button{width:100%;margin-top:16px}.faldone-steps ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.faldone-steps li{min-width:0;max-width:100%}.faldone-steps button{border:1px solid var(--border);white-space:normal;text-align:left;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:.8rem;display:flex}.faldone-steps button span{font-variant-numeric:tabular-nums}.faldone-steps button:disabled{opacity:.55}.faldone-steps button[aria-current=step]{opacity:1;border-color:currentColor;font-weight:650}:is(.faldone-steps button:focus-visible,.favorite-editor select:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.favorite-entry{border-bottom:1px solid var(--border);min-width:0;padding-block:16px}.favorite-entry .ui-next,.favorite-editor .ui-next{flex-wrap:wrap;gap:8px;display:flex}.favorite-entry .ui-button,.favorite-editor .ui-button{white-space:normal;overflow-wrap:anywhere}.favorite-editor{gap:16px;min-width:0;margin-top:16px;display:grid}.favorite-editor label{gap:8px;min-width:0;font-size:.875rem;display:grid}.favorite-editor select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:6px;padding:10px}.favorite-entry dd{overflow-wrap:anywhere}@media (max-width:540px){.faldone-steps li{flex:40%}.faldone-steps button{width:100%;height:100%}.favorite-entry .ui-next .ui-button{flex:42%}}.guided-page>.guided-reports{margin-top:8px}.guided-intro{max-width:62ch}.guided-surface-ask>.vertical-section,.guided-surface-ask>.ui-section{margin-top:4px}.guided-surface-dashboard>.ui-section{padding-top:0}.favorite-controls{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:14px;display:flex}.favorite-menu{position:relative}.favorite-menu>summary{cursor:pointer;border:1px solid var(--ui-line,var(--border));border-radius:6px;padding:9px 12px;font-size:.84rem;font-weight:650;list-style:none}.favorite-menu>summary::-webkit-details-marker{display:none}.favorite-menu[open]>div{z-index:3;border:1px solid var(--ui-line,var(--border));background:var(--ui-sheet,var(--background));border-radius:8px;min-width:190px;padding:6px;display:grid;position:absolute;right:0;box-shadow:0 12px 30px #0000001f}.favorite-menu[open] .ui-button{border:0;justify-content:flex-start}@media (max-width:700px){.favorite-controls{align-items:stretch}.favorite-menu[open]>div{position:fixed;bottom:18px;left:18px;right:18px}}.guided-page [data-document-section]:focus{box-shadow:none!important;outline:none!important}.favorite-help{margin-top:18px}.favorite-help summary{cursor:pointer;font-size:.84rem;font-weight:650}.favorite-help p{max-width:68ch}.guided-step-help{margin:0 0 14px}.guided-question-head{gap:4px;display:grid}.guided-question-head h2,.guided-question-head p{margin:0}.guided-surface-ask .ui-section{padding-top:12px}.guided-surface-ask .ui-section .ui-next{justify-content:space-between;gap:10px;display:flex}.guided-surface-ask .ui-section .ui-next .ui-button{min-width:120px}@media (max-width:540px){.guided-surface-ask .ui-section .ui-next .ui-button{flex:1;min-width:0}}.guided-selection{border-top:1px solid var(--ui-line,var(--border));margin-top:4px}.guided-selection h3{margin:0;padding:18px 0 12px;font-size:1rem}.guided-selection>div{border-bottom:1px solid var(--ui-line,var(--border))}.guided-selection button{border:0;border-top:1px solid var(--ui-line,var(--border));text-align:left;background:0 0;grid-template-columns:minmax(120px,32%) minmax(0,1fr);gap:18px;width:100%;padding:12px 0;display:grid}.guided-selection button span{color:var(--ui-muted,var(--muted-foreground));text-transform:uppercase;font-size:.72rem;font-weight:750}.guided-selection button strong{min-width:0;color:var(--ui-ink,var(--foreground));overflow-wrap:anywhere;font-size:.9rem;font-weight:500}.guided-selection button:disabled{cursor:default;opacity:1}.guided-selection button[aria-current=step]{background:var(--ui-soft);box-shadow:12px 0 var(--ui-soft),-12px 0 var(--ui-soft)}.guided-selection button:not(:disabled):hover strong{color:var(--ui-positive);text-underline-offset:3px;text-decoration:underline}@media (max-width:540px){.guided-selection button{grid-template-columns:1fr;gap:4px}}.guided-result-control{width:100%;max-width:none}.guided-result-control .lookup-value{font-weight:500}.guided-result-control .lookup-trigger{min-width:128px}.guided-criteria{border-top:1px solid var(--ui-line,var(--border));margin-top:4px}.guided-criteria h3{margin:0;padding:18px 0 12px;font-size:1rem}.guided-criteria>div{border-bottom:1px solid var(--ui-line,var(--border))}.guided-criterion{border-top:1px solid var(--ui-line,var(--border));grid-template-columns:minmax(120px,32%) minmax(0,1fr);align-items:center;gap:18px;padding:8px 0;display:grid}.guided-criterion>span{color:var(--ui-muted,var(--muted-foreground));text-transform:uppercase;font-size:.72rem;font-weight:750}.guided-criterion .lookup-field{width:100%;max-width:none}.guided-criterion .lookup-field .ui-input{min-width:0;box-shadow:none;border:0;padding-inline:0}.guided-criterion .lookup-trigger{min-width:96px}.guided-criterion .lookup-value{overflow-wrap:anywhere}@media (max-width:540px){.guided-criterion{grid-template-columns:1fr;gap:4px;padding:12px 0}.guided-criterion .lookup-trigger{min-width:88px}}.quadro-faldone{--ui-canvas:#e9ebe7;--ui-sheet:#fff;--ui-ink:#1d2925;--ui-muted:#66736e;--ui-accent:#18372f;--ui-accent-soft:#d9efe5;--ui-line:#d5dad6;--ui-soft:#f4f5f1;--ui-positive:#28594a;--ui-warning:#80582d;--ui-danger:#873c36;--ui-font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-display:Georgia, "Times New Roman", serif;--ui-sheet-width:780px;--ui-content-padding:clamp(30px, 6vw, 60px);--ui-radius:7px;--ui-focus:#a5c8bb}.quadro-faldone .ui-topbar{color:#fff;background:var(--ui-accent);justify-content:space-between;align-items:center;min-height:66px;padding:0 clamp(22px,5vw,38px);display:flex}.quadro-faldone .ui-brand,.quadro-faldone .ui-index-button{color:inherit;background:0 0;align-items:center;display:inline-flex}.quadro-faldone .ui-brand{border:0;gap:12px;padding:0;font-weight:750}.quadro-faldone .ui-brand-mark{width:34px;height:34px;color:var(--ui-accent);background:var(--ui-accent-soft);font-family:var(--ui-font-display);border-radius:9px;place-items:center;font-weight:800;display:inline-grid}.quadro-faldone .ui-index-button{border-radius:var(--ui-radius);border:1px solid #ffffff47;gap:11px;min-height:38px;padding:0 11px;font-weight:700}.quadro-faldone .ui-index-button:hover{background:#ffffff12}.quadro-faldone .ui-pathbar{border-bottom:1px solid var(--ui-line);min-height:43px;color:var(--ui-muted);white-space:nowrap;scrollbar-width:none;align-items:center;gap:8px;padding:0 clamp(22px,5vw,38px);display:flex;overflow-x:auto}.quadro-faldone .ui-pathbar::-webkit-scrollbar{display:none}.quadro-faldone .ui-pathbar button{color:var(--ui-positive);background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:700}.quadro-faldone .ui-pathbar button:hover{text-underline-offset:3px;text-decoration:underline}.quadro-faldone .ui-pathbar i{color:#abb4af;font-style:normal}.quadro-faldone .ui-page-head{margin-bottom:34px}.quadro-faldone .ui-kicker{color:#567267;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.quadro-faldone .ui-page-head h1{max-width:680px;color:var(--ui-accent);font:500 clamp(29px, 5vw, 40px)/1.12 var(--ui-font-display);letter-spacing:-.025em;margin:5px 0 8px}.quadro-faldone .ui-page-head>p:last-child{max-width:620px;color:var(--ui-muted);margin:0;line-height:1.6}.quadro-faldone .ui-list{border-top:1px solid var(--ui-line)}.quadro-faldone .ui-list-row{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:76px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:17px 2px;display:flex}.quadro-faldone .ui-list-row:hover{color:var(--ui-positive);background:color-mix(in srgb, var(--ui-soft) 72%, transparent)}.quadro-faldone .ui-list-row b,.quadro-faldone .ui-list-row small{display:block}.quadro-faldone .ui-list-row b{font-size:17px}.quadro-faldone .ui-list-row small{color:var(--ui-muted);margin-top:5px;font-size:13px;font-weight:400}.quadro-faldone .ui-count{min-width:42px;color:var(--ui-positive);font:500 30px/1 var(--ui-font-display);text-align:center}.quadro-faldone .ui-row-meta{max-width:92px;color:var(--ui-positive);text-align:right;flex:none;font-size:12px;font-weight:800;line-height:1.25}.quadro-faldone .ui-section{border-top:1px solid var(--ui-line);padding:28px 0}.quadro-faldone .ui-section:first-child{border-top:0;padding-top:0}.quadro-faldone .ui-section h2{font:500 23px var(--ui-font-display);margin:0 0 18px}.quadro-faldone .ui-energy{border-top:2px solid var(--ui-positive)}.quadro-faldone .ui-energy-head{align-items:center;gap:13px;display:flex}.quadro-faldone .ui-energy-mark{width:29px;height:29px;color:var(--ui-accent);background:var(--ui-accent-soft);font-family:var(--ui-font-display);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.quadro-faldone .ui-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.quadro-faldone .ui-button{border-radius:var(--ui-radius);min-height:42px;color:var(--ui-positive);background:0 0;border:1px solid #9baca5;padding:10px 16px;font-weight:750}.quadro-faldone .ui-button--primary{border-color:var(--ui-positive);color:#fff;background:var(--ui-positive)}.quadro-faldone .ui-button--danger{color:var(--ui-danger);border-color:#a96d68}.quadro-faldone .ui-state{color:#53615c;letter-spacing:.05em;text-transform:uppercase;background:#e8ebe9;border-radius:3px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850;display:inline-block}.quadro-faldone .ui-state--ok{color:#205040;background:#dcebe4}.quadro-faldone .ui-state--attention{color:#795126;background:#efe4d6}.quadro-faldone .ui-blocker{color:var(--ui-warning);background:#f7f1e9;border-left:3px solid #a16a35;margin-top:22px;padding:18px}.quadro-faldone .ui-field{color:#54635d;gap:6px;font-size:13px;font-weight:700;display:grid}.quadro-faldone .ui-field input,.quadro-faldone .ui-field textarea,.quadro-faldone .ui-field select,.quadro-faldone .ui-input{border-radius:var(--ui-radius);width:100%;color:var(--ui-ink);background:#fff;border:1px solid #cbd4cf;padding:11px 12px}.quadro-faldone .ui-toolbar,.quadro-faldone .ui-actions,.quadro-faldone .ui-next{align-items:center;gap:10px;display:flex}.quadro-faldone .ui-toolbar{border-bottom:1px solid var(--ui-line);padding-bottom:18px}.quadro-faldone .ui-actions{flex-wrap:wrap}.quadro-faldone .ui-next{border-top:1px solid var(--ui-line);justify-content:space-between;margin-top:24px;padding-top:22px}.quadro-faldone .ui-next small,.quadro-faldone .ui-next strong{display:block}.quadro-faldone .ui-next small,.quadro-faldone .ui-label{color:var(--ui-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.quadro-faldone .ui-next strong{margin-top:4px}.quadro-faldone .ui-label{margin:30px 2px 8px}.quadro-faldone .ui-muted{color:var(--ui-muted)}.quadro-faldone .ui-space-top{margin-top:34px}.quadro-faldone .ui-plain-list{margin:0;padding-left:19px;line-height:1.7}.quadro-faldone .ui-document{color:var(--ui-ink);font-family:inherit;font-size:14px;line-height:1.7}.quadro-faldone .ui-document h1{color:var(--ui-accent);font:500 clamp(29px, 5vw, 40px)/1.12 var(--ui-font-display);letter-spacing:-.025em;margin:42px 0 18px}.quadro-faldone .ui-document>h1:first-child{margin-top:0}.quadro-faldone .ui-document h2{border-top:1px solid var(--ui-line);color:var(--ui-ink);font:500 23px/1.3 var(--ui-font-display);margin:34px 0 12px;padding-top:22px}.quadro-faldone .ui-document>p{color:inherit;font:inherit;margin:0 0 13px}.quadro-faldone .ui-document>:is(ul,ol){color:inherit;font:inherit;margin:0 0 18px}.quadro-faldone .ui-document>:is(ul,ol) li{color:inherit;font:inherit}.quadro-faldone .ui-facts{margin:0}.quadro-faldone .ui-facts>div{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(110px,30%) 1fr;padding:10px 0;display:grid}.quadro-faldone .ui-facts dt{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:750}.quadro-faldone .ui-facts dd{overflow-wrap:anywhere;margin:0}.quadro-faldone .ui-message{border-top:1px solid var(--ui-line);white-space:pre-wrap;margin-top:26px;padding-top:24px;line-height:1.75}.quadro-faldone .ui-decision{background:var(--ui-soft);margin-top:24px;padding:17px}.quadro-faldone .ui-decision p{color:var(--ui-muted);line-height:1.5}.quadro-faldone .ui-blocker small{color:#8b7968;margin-top:8px;font-family:ui-monospace,monospace;display:block}@media (max-width:560px){.quadro-faldone .ui-topbar{min-height:60px;padding-inline:15px}.quadro-faldone .ui-pathbar{padding-inline:18px}.quadro-faldone .ui-grid{grid-template-columns:1fr}.quadro-faldone .ui-brand-name{display:none}.quadro-faldone .ui-toolbar,.quadro-faldone .ui-next{flex-direction:column;align-items:stretch}.quadro-faldone .ui-toolbar .ui-button,.quadro-faldone .ui-next .ui-button{width:100%}.quadro-faldone .ui-facts>div{grid-template-columns:1fr;gap:4px}.quadro-faldone .ui-row-meta{max-width:72px;font-size:11px}}.quadro-faldone[data-theme=editorial]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.quadro-faldone[data-theme=business]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-font-display:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}.quadro-faldone[data-theme=business] .ui-page-head h1,.quadro-faldone[data-theme=business] .ui-section h2,.quadro-faldone[data-theme=business] .ui-document :is(h1,h2){font-weight:650}.quadro-faldone[data-theme=business] .ui-count{font-family:inherit;font-size:28px;font-weight:600}.quadro-faldone[data-theme=notion]{--ui-canvas:#f1f1ef;--ui-ink:#252525;--ui-muted:#787774;--ui-accent:#252525;--ui-accent-soft:#f1f1ef;--ui-line:#e7e6e4;--ui-soft:#f7f6f3;--ui-positive:#37352f;--ui-font-display:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ui-sheet-width:800px;--ui-radius:4px}.quadro-faldone[data-theme=notion] .ui-topbar{min-height:58px;color:var(--ui-ink);border-bottom:1px solid var(--ui-line);background:#fff}.quadro-faldone[data-theme=notion] .ui-brand-mark{color:#fff;background:#252525;width:30px;height:30px;font-family:inherit;font-size:14px}.quadro-faldone[data-theme=notion] .ui-index-button{color:#565553;border-color:var(--ui-line);background:#fff}.quadro-faldone[data-theme=notion] .ui-index-button:hover,.quadro-faldone[data-theme=notion] .ui-list-row:hover{background:var(--ui-soft)}.quadro-faldone[data-theme=notion] .ui-page-head h1,.quadro-faldone[data-theme=notion] .ui-section h2,.quadro-faldone[data-theme=notion] .ui-document :is(h1,h2){font-weight:650}.quadro-faldone[data-theme=notion] .ui-count{font-family:inherit;font-size:28px;font-weight:600}.quadro-faldone[data-theme=notion] .ui-energy{border-top-width:1px}.quadro-faldone[data-theme=notion] .ui-state--ok{color:#47714b;background:#edf3ec}.quadro-faldone[data-theme=notion] .ui-state--attention{color:#9a6700;background:#fbecdd}.experience-switch{flex-shrink:0}.experience-settings{gap:16px;display:grid}.experience-options{flex-wrap:wrap;gap:10px;display:flex}.experience-fallback{background:#fff8e9;border-bottom:1px solid #d5dad6;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 28px;font-size:13px;display:flex}.experience-fallback>span{flex:280px}.faldone-host{background:#e9ebe7}.faldone-host:has([data-theme=notion]){background:#f1f1ef}.quadro-faldone.ui-sheet{width:min(var(--ui-sheet-width), 100%);max-width:var(--ui-sheet-width);flex:0 1 var(--ui-sheet-width);border-inline:1px solid var(--ui-line);background:var(--ui-sheet);min-height:100vh;color:var(--ui-ink);font-family:var(--ui-font-body);margin:0 auto}.quadro-faldone .ui-content{padding:var(--ui-content-padding);max-width:none}.quadro-faldone :focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.quadro-faldone .ui-topbar{gap:12px}.quadro-faldone .ui-topbar .experience-switch{background:var(--ui-sheet);color:var(--ui-ink);border-color:var(--ui-line)}.quadro-faldone .ui-topbar .ui-actions{flex-wrap:nowrap;gap:7px;min-width:0;margin-left:auto}.quadro-faldone .ui-icon-button{border-radius:var(--ui-radius);width:38px;min-width:38px;height:38px;min-height:38px;color:inherit;background:0 0;border:1px solid #ffffff47;flex:0 0 38px;justify-content:center;align-items:center;padding:0;font-weight:800;display:inline-flex}.quadro-faldone .ui-icon-button:hover{background:#ffffff12}.quadro-faldone .ui-company-control{flex:none;display:inline-flex}.quadro-faldone .ui-company-name{max-width:150px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.quadro-faldone .ui-company-control .lookup-trigger-icon{min-width:38px;min-height:38px;width:38px!important;height:38px!important;color:inherit!important;background:0 0!important;border-color:#ffffff47!important;padding:0!important}.quadro-faldone .ui-ask-button{font-family:var(--ui-font-display);font-size:18px}.quadro-faldone .ui-pathbar{white-space:normal;flex-wrap:wrap;padding-block:10px}.quadro-faldone .ui-pathbar>span{overflow-wrap:anywhere;font-size:13px}.quadro-faldone .ui-button{justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.quadro-faldone .faldone-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.quadro-faldone .faldone-section-heading h2{margin:0}.quadro-faldone .faldone-section-body{gap:16px;min-width:0;display:grid}.quadro-faldone .faldone-section-body>*{min-width:0}.quadro-faldone .faldone-note{color:var(--ui-muted);padding-top:16px;font-size:12px}.quadro-faldone .ui-facts{width:100%}.quadro-faldone .ui-facts>div{align-items:start;gap:18px}.quadro-faldone .ui-facts dd{font-size:15px;font-weight:500}.quadro-faldone .ui-facts small{color:var(--ui-muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.quadro-faldone .ui-state{white-space:normal;flex-shrink:0;max-width:45%}.quadro-faldone .faldone-record{border-bottom:1px solid var(--ui-line);padding:22px 0}.quadro-faldone .faldone-record:last-child{border-bottom:0}.quadro-faldone .faldone-record-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.quadro-faldone .faldone-record-head h3{font-size:17px;font-weight:600}.quadro-faldone .faldone-record-head p{font-size:12px}.quadro-faldone .faldone-empty{color:var(--ui-muted);padding:24px 0}.quadro-faldone .faldone-route-note{color:var(--ui-positive);font-weight:600}.quadro-faldone .ui-energy{gap:16px;padding-top:20px;display:grid}.quadro-faldone .ui-energy .ui-button{justify-self:start}.quadro-faldone .page-heading{flex-direction:column;align-items:start}.quadro-faldone .page>.notice{border-left:3px solid var(--ui-line);background:var(--ui-soft);border-radius:0;margin:0 0 26px;padding:14px 16px}.quadro-faldone .notice p,.quadro-faldone p{color:var(--ui-muted)}.quadro-faldone .dashboard-metrics{grid-template-columns:1fr;gap:0;margin:0 0 28px;display:grid}.quadro-faldone .faldone-section-body>.dashboard-metrics{margin:0}.quadro-faldone .dashboard-metric{background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.quadro-faldone .dashboard-metric:hover{background:var(--ui-soft)}.quadro-faldone .faldone-stat{border-bottom:1px solid var(--ui-line);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:17px 0;display:grid}.quadro-faldone .faldone-stat>span{color:var(--ui-ink);font-size:14px}.quadro-faldone .faldone-stat>strong{font:500 23px var(--ui-font-display);color:var(--ui-positive)}.quadro-faldone .faldone-stat>small{color:var(--ui-muted);grid-column:1/-1;font-size:12px}.quadro-faldone .dashboard-company-grid{flex-direction:column;gap:0;display:flex}.quadro-faldone .dashboard-company-grid>button{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;padding:20px 0}.quadro-faldone .dashboard-company-grid>button:hover{background:var(--ui-soft)}.quadro-faldone .dashboard-company-grid h3{font:500 23px var(--ui-font-display);color:var(--ui-ink)}.quadro-faldone .two-col{display:block}.quadro-faldone .alert-row{border-color:var(--ui-line);padding:16px 0}.quadro-faldone .alert-row b{color:var(--ui-ink)}.quadro-faldone .panel-note{padding:16px 0}.quadro-faldone .vertical-workspace{gap:24px;max-width:none}.quadro-faldone .vertical-toolbar{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;padding:0 0 20px;position:static}.quadro-faldone .vertical-toolbar .search-field{order:0;width:100%;min-width:0;max-width:none}.quadro-faldone .vertical-toolbar .lookup-field{width:100%}.quadro-faldone .faldone-job{border-bottom:1px solid var(--ui-line);padding:28px 0}.quadro-faldone .faldone-job-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.quadro-faldone .faldone-job h2,.quadro-faldone .vertical-detail-title h2{font:500 27px/1.2 var(--ui-font-display);color:var(--ui-ink);margin:9px 0}.quadro-faldone .vertical-detail-title p{color:var(--ui-muted)}.quadro-faldone .faldone-job .ui-next{color:var(--ui-muted);border:0;margin-top:16px;padding-top:0;font-size:13px}.quadro-faldone .vertical-list{gap:0}.quadro-faldone .notice{margin:0}.quadro-faldone .positive{color:var(--ui-positive)}.quadro-faldone .negative{color:var(--ui-danger)}.quadro-faldone .warning{color:var(--ui-warning)}.quadro-faldone .page-footer{border-top:1px solid var(--ui-line);flex-direction:column;gap:12px;padding-top:20px}.quadro-faldone [data-slot=button]{white-space:normal;height:auto;min-height:36px}.quadro-faldone .settings-tabs{gap:4px;width:100%}.quadro-faldone .settings-content{padding:0}.quadro-faldone .dashboard-period{align-items:flex-end}.quadro-faldone .dashboard-period>[data-slot=button]{align-self:flex-end;height:40px;min-height:40px}.quadro-faldone .ui-list-row>span{min-width:0}.quadro-faldone .ui-list-row>svg{flex-shrink:0}.quadro-faldone .faldone-home-row{cursor:default}.quadro-faldone .faldone-home-row:hover{color:inherit;background:0 0}.quadro-faldone .faldone-home-flow{border-block:1px solid var(--ui-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.quadro-faldone .faldone-home-flow>div{border-right:1px solid var(--ui-line);flex-direction:column;gap:6px;min-width:0;padding:16px 12px;display:flex}.quadro-faldone .faldone-home-flow>div:first-child{padding-left:0}.quadro-faldone .faldone-home-flow>div:last-child{border-right:0;padding-right:0}.quadro-faldone .faldone-home-flow small{color:var(--ui-muted);line-height:1.4}.quadro-faldone .faldone-home-flow-note{color:var(--ui-muted);margin:14px 0 0;line-height:1.55}.quadro-faldone .faldone-home-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.quadro-faldone .faldone-home-guide p{border-top:2px solid var(--ui-positive);margin:0;padding-top:14px;line-height:1.55}.quadro-faldone .faldone-home-actions{flex-wrap:wrap;justify-content:flex-start}.quadro-faldone .faldone-home-value{border-top:1px solid var(--ui-line);grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.quadro-faldone .faldone-home-value>div{border-bottom:1px solid var(--ui-line);padding:17px 0}.quadro-faldone .faldone-home-value p{color:var(--ui-muted);margin:7px 0 0;line-height:1.55}.quadro-faldone .faldone-home-statement{border-left:3px solid var(--ui-positive);color:var(--ui-ink);font:500 20px/1.45 var(--ui-font-display);margin:22px 0 0;padding:4px 0 4px 18px}.quadro-faldone .faldone-home-faq{border-top:1px solid var(--ui-line)}.quadro-faldone .faldone-home-faq details{border-bottom:1px solid var(--ui-line);padding:15px 0}.quadro-faldone .faldone-home-faq summary{cursor:pointer;color:var(--ui-ink);font-weight:650}.quadro-faldone .faldone-home-faq p{max-width:76ch;color:var(--ui-muted);margin:10px 0 0;line-height:1.6}@media (max-width:900px){.topbar{flex-wrap:wrap;height:auto;min-height:75px;padding-block:12px}.topbar-actions{flex-wrap:wrap;max-width:100%}}@media (max-width:760px){.quadro-faldone .faldone-home-flow{grid-template-columns:1fr 1fr}.quadro-faldone .faldone-home-flow>div,.quadro-faldone .faldone-home-flow>div:first-child,.quadro-faldone .faldone-home-flow>div:last-child{border-right:0;border-bottom:1px solid var(--ui-line);padding:14px 10px}.quadro-faldone .faldone-home-flow>div:last-child{border-bottom:0}}@media (max-width:560px){.quadro-faldone.ui-sheet{border:0}.quadro-faldone .ui-content{padding:28px 18px 50px}.quadro-faldone .faldone-stat{grid-template-columns:1fr;gap:6px}.quadro-faldone .ui-facts>div{gap:5px}.quadro-faldone .faldone-job-head,.quadro-faldone .faldone-record-head{flex-wrap:wrap}.quadro-faldone .ui-state{max-width:100%}.quadro-faldone .experience-options>button{flex:160px}.quadro-faldone .ui-topbar{gap:6px;padding-inline:10px}.quadro-faldone .ui-topbar .ui-actions{gap:4px}.quadro-faldone .ui-icon-button,.quadro-faldone .ui-company-control .lookup-trigger-icon{flex-basis:34px;min-width:34px;min-height:34px;width:34px!important;height:34px!important}.quadro-faldone .ui-company-name{max-width:72px;font-size:11px}.quadro-faldone .ui-index-button{min-height:34px;padding-inline:8px}.quadro-faldone .faldone-home-guide,.quadro-faldone .faldone-home-value{grid-template-columns:1fr}}.quadro-faldone .ui-topbar{z-index:10;position:sticky;top:0}.quadro-faldone .vertical-progress{width:100%}.quadro-faldone{--primary:var(--ui-positive);--primary-foreground:#fff;--accent:var(--ui-soft);--accent-foreground:var(--ui-ink);--foreground:var(--ui-ink);--muted-foreground:var(--ui-muted);--background:var(--ui-sheet);--border:var(--ui-line);--input:var(--ui-line);--ring:var(--ui-focus)}.quadro-faldone h1[tabindex="-1"]:focus{outline:none}.quadro-faldone :is(.ui-section,.ui-list,.ui-facts,.faldone-record,.faldone-job,.faldone-stat,.ui-next){overflow-wrap:anywhere;min-width:0;max-width:100%}.quadro-faldone :is(.ui-facts>div,.ui-facts dt,.ui-facts dd,.faldone-section-heading>*,.faldone-record-head>*,.faldone-job-head>*,.faldone-stat>*,.ui-next>*){min-width:0;max-width:100%}.quadro-faldone .ui-next{flex-wrap:wrap}.quadro-faldone .ui-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.quadro-faldone .ui-button:disabled{cursor:not-allowed;opacity:.55}@page{size:A4 portrait;margin:14mm 13mm 16mm}@media print{html,body{color:#111!important;background:#fff!important}body{margin:0!important}.faldone-host{min-height:0!important;display:block!important}.quadro-faldone.ui-sheet{width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;margin:0!important}.quadro-faldone .ui-topbar,.quadro-faldone .ui-pathbar,.quadro-faldone .document-sections,.quadro-faldone .ui-next,.quadro-faldone .table-actions,.quadro-faldone .form-action-bar,.quadro-faldone .vertical-buttons{display:none!important}.quadro-faldone .ui-content{padding:0!important}.quadro-faldone :is(.ui-section,.panel,.stat,.faldone-record,.faldone-stat,.faldone-home-value>div,.faldone-home-flow>div,tr,figure,details){break-inside:avoid;page-break-inside:avoid}.quadro-faldone :is(h1,h2,h3,.faldone-section-heading,thead){break-after:avoid;page-break-after:avoid}.quadro-faldone thead{display:table-header-group}.quadro-faldone :is(*,button,input,textarea){color:#111!important;text-shadow:none!important;box-shadow:none!important}.quadro-faldone :is(.ui-section,.panel,.stat,.notice,.faldone-record,.faldone-stat,.ui-list-row){background:#fff!important}.quadro-faldone :is(a,button){text-decoration:none!important}.quadro-faldone .row-link{background:0 0!important;border:0!important;padding:0!important}}.quadro-faldone .stats,.quadro-faldone .stats.three{margin-bottom:26px;display:block}.quadro-faldone :is(.toolbar,.table-tools,.comparison-inputs){flex-direction:column;align-items:stretch;gap:14px;padding:0;display:flex}.quadro-faldone :is(.toolbar,.table-tools)>*{min-width:0;max-width:100%}.quadro-faldone .search-field{width:100%;min-width:0;max-width:none}.quadro-faldone :is(.panel-mode-options,.table-actions,.proc-row-actions,.estimate-actions,.process-heading-actions){flex-wrap:wrap;gap:8px;display:flex}.quadro-faldone :is(.proc-tabs,[role=tablist]){flex-wrap:wrap;gap:5px;max-width:100%;height:auto;display:flex}.quadro-faldone [role=tab]{white-space:normal;flex:auto;height:auto;min-height:38px}.quadro-faldone :is(.estimate-totals,.detail-facts,.supplier-summary,.method-template,.method-flow,.method-columns,.process-layout,.process-nav){background:0 0;border-radius:0;grid-template-columns:1fr;gap:0;padding:0;display:grid}.quadro-faldone :is(.estimate-totals,.detail-facts,.supplier-summary)>span{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 18px;padding:14px 0;font-size:13px;display:flex}.quadro-faldone :is(.estimate-totals,.detail-facts,.supplier-summary) b{font:500 20px var(--ui-font-display);color:var(--ui-ink);overflow-wrap:anywhere;margin:0}.quadro-faldone .detail-summary{gap:0;padding:0}.quadro-faldone .detail-summary>span{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(100px,35%) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.quadro-faldone .detail-summary b{overflow-wrap:anywhere}.quadro-faldone :is(.recommendation,.notice,.payment-summary,.line-editor,.product-line-card){background:var(--ui-soft);border-radius:0;max-width:100%;margin-inline:0}.quadro-faldone .notice.amber{border-left:3px solid var(--ui-warning)}.quadro-faldone :is(.method-flow>div,.process-nav button){border-width:0 0 1px;border-color:var(--ui-line);background:0 0;border-radius:0;padding:16px 0}.quadro-faldone .process-nav button.active{background:var(--ui-soft);color:var(--ui-positive)}.quadro-faldone .process-facts{padding:0}.quadro-faldone .process-action{min-width:0;max-width:none}.quadro-faldone .method-flow svg{display:none}.quadro-faldone :is(.method-list,.method-template,.method-skill){padding-inline:0}.quadro-faldone .method-skill{flex-wrap:wrap}.quadro-faldone .faldone-records .faldone-record{border-bottom:0}.quadro-faldone .faldone-records .faldone-record+.faldone-record{border-top:2px solid var(--ui-line)}.quadro-faldone .faldone-records .ui-facts>div:first-child dd{font-weight:650}.quadro-faldone .faldone-records .ui-facts>div{padding-block:9px}.quadro-faldone .faldone-records .ui-facts>div:last-child{border-bottom:0}.quadro-faldone .customer-history-detail{width:auto;max-width:none}.quadro-faldone .finance-check{white-space:normal}.quadro-faldone .payment-summary{padding:16px}.quadro-faldone .bar-chart{padding:0}.quadro-faldone .mobile-layout{margin:0;display:block}.quadro-faldone .mobile-intro{max-width:none;padding:0 0 24px}.quadro-faldone .mobile-intro h2{font:500 28px/1.2 var(--ui-font-display)}.quadro-faldone .mobile-tip{display:none}.quadro-faldone .mobile-layout .mobile-intro>.status{display:inline-flex}.quadro-faldone .phone{width:min(375px,100%);margin:12px auto 32px}.quadro-faldone .phone-body{overscroll-behavior:contain;min-height:0}.quadro-faldone .phone-header,.quadro-faldone .phone-company{flex-shrink:0}.quadro-faldone .phone-actions button>span:nth-child(2){min-width:0}.quadro-faldone .phone-action-icon{flex-shrink:0}.quadro-faldone .proforma-document{padding:0}.quadro-faldone .comparison-inputs label{max-width:none}.quadro-faldone :is(.ui-facts dd,.cell-stack,.row-link,.method-template p){overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.quadro-faldone .detail-summary>span{grid-template-columns:1fr;gap:5px}}.quadro-faldone [hidden]{display:none!important}.quadro-faldone .process-document{outline:none;scroll-margin-top:100px}.quadro-document-backdrop{z-index:50;background:#16292018;position:fixed;inset:0}.document-sheet.quadro-faldone{z-index:51;top:0;bottom:0;left:calc(50% - var(--removed-body-scroll-bar-size,0px) / 2);width:min(var(--ui-sheet-width),calc(100vw - var(--removed-body-scroll-bar-size,0px)));border:1px solid var(--ui-line);background:var(--ui-sheet);max-width:none;height:100dvh;color:var(--ui-ink);font-family:var(--ui-font-body);border-bottom:0;outline:none;padding:0;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 40px #18372f12}.document-sheet .form-surface,.document-sheet .selection-screen,.document-sheet .form-origin{background:var(--ui-sheet);height:100%;min-height:0}.document-sheet .form-panel-header,.document-sheet .selection-header{padding:22px var(--ui-content-padding) 20px;border-color:var(--ui-line);background:var(--ui-sheet)}.document-sheet .form-panel-header h2,.document-sheet .selection-header h2{font:500 28px/1.2 var(--ui-font-display);color:var(--ui-ink)}.document-sheet .form-panel-header>button{margin-top:0}.document-sheet .form-panel-body{padding:24px var(--ui-content-padding);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.document-sheet .form-panel-footer,.document-sheet .selection-footer{padding:16px var(--ui-content-padding);background:var(--ui-sheet);border-color:var(--ui-line)}.document-sheet .selection-results{padding:0 var(--ui-content-padding) 24px}.document-sheet .form-eyebrow{color:var(--ui-muted)}.document-sheet .selection-back{color:var(--ui-positive)}.document-sheet .selection-row{border-width:0 0 1px;border-color:var(--ui-line);border-radius:0;padding-inline:0}.document-sheet .selection-row:hover,.document-sheet .selection-row.is-selected{background:var(--ui-soft);color:var(--ui-ink)}.document-sheet .selection-search input{background:var(--ui-soft);border-color:var(--ui-line)}.document-sheet .assistant-search{background:var(--ui-sheet);position:relative;top:auto}.document-sheet .assistant-action{border-width:0 0 1px;border-color:var(--ui-line);background:0 0;border-radius:0;padding-inline:0}.document-sheet .assistant-action:hover{background:var(--ui-soft)}.document-sheet .assistant-guided-entry{border-bottom:0}.document-sheet .assistant-action-icon{background:var(--ui-soft);color:var(--ui-positive)}.document-sheet .assistant-categories button.active{background:var(--ui-accent-soft);color:var(--ui-ink)}.document-sheet .assistant-summary{background:var(--ui-soft);border-radius:0}.document-sheet .vertical-embedded{gap:20px}.document-sheet .form-panel-body .ui-section{padding-block:24px}.document-sheet .form-panel-body>.ui-section:first-child{padding-top:0}.document-sheet .app-form{grid-template-columns:1fr}.document-sheet .form-field input,.document-sheet textarea{border-color:var(--ui-line);color:var(--ui-ink)}.quadro-faldone .lookup-trigger{background:var(--ui-soft)!important;color:var(--ui-positive)!important;border-color:var(--ui-line)!important}@media (max-width:560px){.document-sheet.quadro-faldone{--ui-content-padding:18px;border-inline:0}.document-sheet .form-panel-header,.document-sheet .selection-header{padding-top:16px}.document-sheet .form-panel-header h2,.document-sheet .selection-header h2{font-size:24px}.document-sheet .form-panel-header{gap:8px}.document-sheet .form-action-bar{flex-wrap:wrap}}.document-sheet .document-toolbar{border-bottom:1px solid var(--ui-line);background:var(--ui-sheet);flex-shrink:0;align-items:center;gap:12px;min-height:52px;padding:6px 20px;display:flex}.document-sheet .document-toolbar button{min-height:38px;color:var(--ui-ink);align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:inline-flex}.document-sheet .document-toolbar button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.document-sheet .document-toolbar button:disabled{opacity:.5}.document-sheet .document-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.document-sheet .document-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.document-sheet .form-panel-body.document-scroll{padding:24px var(--ui-content-padding);display:block}.document-sheet .document-scroll .form-panel-header{border:0;padding:0 0 24px}.document-sheet .document-scroll .form-panel-footer{margin-top:24px;padding:20px 0 0}.document-sheet .document-scroll .form-panel-footer:empty{display:none}.document-sheet .document-scroll .selection-results{flex:none;overflow:visible}.document-sheet .document-scroll .selection-footer{position:static}.document-sheet :is(.document-scroll,.form-panel-body){scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto}.document-sheet :is(.document-scroll,.form-panel-body)::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:560px){.document-sheet .document-toolbar{padding-inline:10px}}@media print{body.printing-document-sheet>:not(:has(.document-sheet)){display:none!important}body.printing-document-sheet>:has(.document-sheet){display:block!important}body.printing-document-sheet .quadro-document-backdrop{display:none!important}body.printing-document-sheet .document-sheet.quadro-faldone{width:auto!important;max-width:none!important;height:auto!important;box-shadow:none!important;border:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body.printing-document-sheet .document-toolbar,body.printing-document-sheet .document-sections,body.printing-document-sheet .form-panel-footer,body.printing-document-sheet .selection-footer,body.printing-document-sheet .form-action-bar{display:none!important}body.printing-document-sheet .document-scroll,body.printing-document-sheet .form-panel-body,body.printing-document-sheet .selection-results{height:auto!important;max-height:none!important;overflow:visible!important}}.quadro-faldone .document-sections{width:100%;min-width:0;max-width:100%;padding:11px var(--ui-content-padding);background:var(--ui-sheet);border-bottom:1px solid var(--ui-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 0;display:flex;position:relative}.quadro-faldone .document-sections[hidden]{display:none}.quadro-faldone .document-sections-page{top:var(--section-nav-top,66px);z-index:9;position:sticky}.quadro-faldone .document-sections button{min-width:0;max-width:100%;min-height:30px;color:var(--ui-muted);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;padding:5px 0;font-size:12px;line-height:1.35;display:inline-flex}.quadro-faldone .document-sections button:not(:last-child):after{content:"|";color:var(--ui-line);flex:none;margin:0 13px;font-weight:400}.quadro-faldone .document-sections button:hover{color:var(--ui-ink);background:var(--ui-soft)}.quadro-faldone .document-sections button[aria-current=location]{color:var(--ui-positive);font-weight:750}.quadro-faldone .document-sections button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}main.quadro-faldone [data-document-section]{scroll-margin-top:calc(var(--section-nav-top,66px) + var(--section-nav-height,0px) + 16px)}.document-sheet [data-document-section]{scroll-margin-top:16px}.quadro-faldone [data-document-section]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:5px}@media (max-width:430px){.quadro-faldone .document-sections button:not(:last-child):after{margin-inline:9px}}.quadro-faldone .skill-result{gap:20px;min-width:0;display:grid}.quadro-faldone .skill-document{overflow-wrap:anywhere;min-width:0;max-width:100%}.quadro-faldone .skill-document-heading h1{font:500 clamp(24px,4vw,32px)/1.2 var(--ui-font-display);margin:12px 0}.quadro-faldone .skill-document-heading p{font-size:13px}.quadro-faldone .skill-evidence{border-block:1px solid var(--ui-line);margin:24px 0;padding:14px 0}.quadro-faldone .skill-evidence summary{cursor:pointer;color:var(--ui-muted);overflow-wrap:anywhere;font-size:13px}.quadro-faldone .skill-evidence-body{padding-block:16px}.quadro-faldone .skill-evidence h2{font:600 16px var(--ui-font-body);margin:22px 0 12px}.quadro-faldone .skill-evidence .ui-facts dd{font-size:13px}.quadro-faldone .skill-document .skill-record{border-bottom:1px solid var(--ui-line);padding-bottom:20px}.quadro-faldone .skill-document .skill-record .faldone-record{border:0}.quadro-faldone .skill-document .skill-record .ui-next{border:0;margin:0;padding:0}.quadro-faldone .skill-notes{margin-block:24px}.quadro-faldone .skill-stop{border-left:3px solid var(--ui-danger);background:var(--ui-soft);overflow-wrap:anywhere;padding:16px}.quadro-faldone .skill-stop p{color:var(--ui-danger)}.quadro-faldone .skill-action-reference,.quadro-skill-print{display:none}.quadro-faldone .skill-controls .ui-next{flex-flow:wrap;gap:8px;padding-top:12px}.quadro-faldone .skill-controls .ui-button{flex:145px;min-height:62px;padding-block:10px;line-height:1.35}.quadro-faldone .skill-sources{padding:0;list-style:none}.quadro-faldone .skill-sources li{border-bottom:1px solid var(--ui-line);padding:10px 0;font-size:12px}.quadro-faldone .skill-sources span{display:block}@media print{body:has(>.quadro-skill-print)>:not(.quadro-skill-print){display:none!important}body:has(>.quadro-skill-print){height:auto!important;overflow:visible!important}body>.quadro-skill-print{color:#111;width:100%;max-width:none;font-family:var(--ui-font-body);background:#fff;position:static;display:block!important}.quadro-skill-print .skill-document{flex-direction:column;font-size:10pt;display:flex}.quadro-skill-print .skill-evidence{order:1}.quadro-skill-print .skill-sources li{break-inside:avoid;font-size:9pt}.quadro-skill-print .skill-document-heading h1{font-size:20pt}.quadro-skill-print :is(h1,h2,h3,summary){break-after:avoid}.quadro-skill-print .ui-section{padding-block:16px}.quadro-skill-print .ui-facts>div{break-inside:avoid}.quadro-skill-print .skill-action-reference{color:#444;overflow-wrap:anywhere;font-size:9pt;display:block}.quadro-skill-print .ui-next{display:block}.quadro-skill-print .skill-evidence summary{color:#333}}.pricing-workspace{gap:0;display:grid}.pricing-intro{border-bottom:1px solid var(--ui-line);padding:0 0 34px}.pricing-intro h2{max-width:720px;font:500 clamp(28px,4vw,42px)/1.08 var(--ui-font-display);color:var(--ui-ink);margin:10px 0 18px}.pricing-intro p:not(.ui-kicker){max-width:760px;margin:10px 0;line-height:1.7}.pricing-lines{display:grid}.pricing-lines>article{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 0;display:grid}.pricing-lines h3,.pricing-includes h3,.pricing-scope h3{font-size:15px;font-weight:650}.pricing-lines h3 span{border:1px solid var(--ui-line);color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:9px;padding:3px 7px;font-size:10px;display:inline-block}.pricing-lines p,.pricing-includes p,.pricing-scope p{margin:5px 0 0;font-size:13px;line-height:1.55}.pricing-lines strong{font:500 18px var(--ui-font-display);white-space:nowrap}.pricing-summary{background:var(--ui-soft);border-left:3px solid var(--ui-positive);grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;margin-top:18px;padding:18px;display:grid}.pricing-summary strong{text-align:right;color:var(--ui-positive)}.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-plan{border:1px solid var(--ui-line);background:var(--ui-sheet);flex-direction:column;min-width:0;display:flex}.pricing-plan--featured{border-top:3px solid var(--ui-positive)}.pricing-plan>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:start;gap:10px;padding:20px;display:flex}.pricing-plan>header span{color:var(--ui-muted);letter-spacing:.1em;font-size:10px;font-weight:700}.pricing-plan>header h3{font:500 24px var(--ui-font-display);margin-top:5px}.pricing-plan>header>b{background:var(--ui-soft);color:var(--ui-positive);padding:5px 7px;font-size:10px}.pricing-plan dl{padding:8px 20px}.pricing-plan dl>div{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;font-size:12px;display:grid}.pricing-plan dd{font-weight:650}.pricing-plan .pricing-total{color:var(--ui-positive);border-bottom:0;padding-top:14px;font-weight:650}.pricing-recurring{background:var(--ui-soft);margin-top:auto;padding:18px 20px}.pricing-recurring>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.pricing-recurring>strong{font:500 25px var(--ui-font-display);color:var(--ui-positive);margin:7px 0;display:block}.pricing-recurring>strong small{font:500 12px var(--ui-font-body);color:var(--ui-muted)}.pricing-recurring p{font-size:11px;line-height:1.5}.pricing-plan>footer{border-top:1px solid var(--ui-line);gap:5px;padding:18px 20px;display:grid}.pricing-plan>footer span{font-size:11px}.pricing-plan>footer strong{font:500 22px var(--ui-font-display)}.pricing-includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.pricing-includes article{border-bottom:1px solid var(--ui-line);padding:17px 0}.pricing-extra{background:var(--ui-soft);justify-content:space-between;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.pricing-extra strong{color:var(--ui-positive)}.pricing-scope{grid-template-columns:1fr 1fr;gap:28px;display:grid}.pricing-scope>div{border-block:1px solid var(--ui-line);padding:18px 0}.pricing-terms{gap:0;display:grid}.pricing-terms p{border-bottom:1px solid var(--ui-line);margin:0;padding:15px 0;line-height:1.6}.pricing-terms p:last-child{border-bottom:0}@media (max-width:900px){.pricing-plans,.pricing-includes,.pricing-scope{grid-template-columns:1fr}}@media (max-width:520px){.pricing-lines>article,.pricing-summary{grid-template-columns:1fr}.pricing-summary strong{text-align:left}.pricing-extra{display:grid}}.pricing-complete{border-left:3px solid var(--ui-positive);background:var(--ui-soft);padding:22px}.pricing-complete h3{font:500 27px var(--ui-font-display);margin:8px 0 10px}.pricing-complete>p:not(.ui-kicker){max-width:760px;line-height:1.65}.pricing-complete>div{border-top:1px solid var(--ui-line);color:var(--ui-positive);flex-wrap:wrap;gap:8px 20px;margin-top:18px;padding-top:14px;font-weight:650;display:flex}.pricing-future{border:1px solid var(--ui-line);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:30px;padding:22px;display:grid}.pricing-future span{color:var(--ui-positive);letter-spacing:.1em;font-size:10px;font-weight:750}.pricing-future h3{font:500 25px var(--ui-font-display);margin:8px 0}.pricing-future p{line-height:1.65}.pricing-future>p{border-left:1px solid var(--ui-line);padding-left:22px}@media (max-width:700px){.pricing-future{grid-template-columns:1fr}.pricing-future>p{border-left:0;border-top:1px solid var(--ui-line);padding:18px 0 0}}.contract-draft{gap:20px;display:grid}.contract-draft__notice{border-left:3px solid var(--ui-positive);background:var(--ui-soft);padding:18px 20px}.contract-draft__notice span{letter-spacing:.1em;color:var(--ui-positive);font-size:10px;font-weight:750}.contract-draft__notice p{margin:7px 0 0;line-height:1.55}.contract-draft__layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:24px;display:grid}.contract-form{gap:18px;display:grid}.contract-form fieldset{border:1px solid var(--ui-line);gap:14px;margin:0;padding:18px;display:grid}.contract-form legend{padding:0 8px;font-weight:700}.contract-field{gap:6px;display:grid}.contract-field>span{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.contract-field input,.contract-field textarea{border:1px solid var(--ui-line);background:var(--ui-sheet);width:100%;min-height:42px;color:var(--ui-ink);font:inherit;border-radius:5px;padding:10px 12px}.contract-field textarea{resize:vertical}.contract-field>div{border:1px solid var(--ui-line);background:var(--ui-sheet);border-radius:5px;align-items:center;display:flex}.contract-field>div input{border:0}.contract-field>div b{color:var(--ui-muted);white-space:nowrap;padding:0 12px;font-size:11px}.contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contract-choice,.contract-checks,.contract-actions{flex-wrap:wrap;gap:8px;display:flex}.contract-choice button,.contract-checks button,.contract-actions button{border:1px solid var(--ui-line);background:var(--ui-sheet);min-height:40px;color:var(--ui-ink);font:inherit;border-radius:5px;padding:9px 13px}.contract-choice button.is-active,.contract-checks button.is-active,.contract-actions button:first-child{border-color:var(--ui-positive);background:var(--ui-positive);color:#fff}.contract-actions{align-items:center}.contract-actions span{color:var(--ui-positive);font-size:12px;font-weight:700}.contract-preview{border:1px solid var(--ui-line);background:var(--ui-sheet);padding:24px;position:sticky;top:70px}.contract-preview h3{font:500 27px var(--ui-font-display);margin:8px 0 12px}.contract-preview>p{line-height:1.6}.contract-preview dl{border-top:1px solid var(--ui-line);margin:18px 0}.contract-preview dl>div{border-bottom:1px solid var(--ui-line);grid-template-columns:1fr;gap:5px;padding:11px 0;display:grid}.contract-preview dt{color:var(--ui-muted)}.contract-preview dd{text-align:left;overflow-wrap:anywhere;font-weight:700}.contract-validation{background:var(--ui-soft);color:var(--ui-positive);gap:5px;margin-top:18px;padding:13px;display:grid}.contract-validation.is-missing{color:var(--ui-ink)}.contract-validation span{font-size:12px}.contract-preview footer{border-top:1px solid var(--ui-line);color:var(--ui-muted);margin-top:18px;padding-top:15px;font-size:11px;line-height:1.55}@media (max-width:850px){.contract-draft__layout{grid-template-columns:1fr}.contract-preview{position:static}}@media (max-width:600px){.contract-grid,.contract-preview dl>div{grid-template-columns:1fr}.contract-preview dd{text-align:left}}.commercial-entry{border-bottom:1px solid var(--ui-line);grid-template-columns:1fr 1fr;gap:16px;padding:28px 0;display:grid}.commercial-entry article{border:1px solid var(--ui-line);background:var(--ui-sheet);padding:22px}.commercial-entry h3{font:500 24px var(--ui-font-display);margin:7px 0 8px}.commercial-entry p:not(.ui-kicker){min-height:42px;line-height:1.55}.commercial-entry button,.commercial-subhead button,.offer-actions button{border:1px solid var(--ui-ink);background:var(--ui-sheet);min-height:40px;color:var(--ui-ink);font:inherit;border-radius:5px;padding:9px 14px}.commercial-entry button{margin-top:15px}.commercial-page{gap:24px;display:grid}.commercial-subhead{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:22px;display:flex}.commercial-subhead>div{flex:1}.commercial-subhead h2{font:500 clamp(28px,4vw,40px)/1.1 var(--ui-font-display);margin:7px 0 0}.commercial-demo-alert{border-left:3px solid var(--ui-positive);background:var(--ui-soft);gap:6px;padding:17px 20px;display:grid}.commercial-demo-alert b{letter-spacing:.08em;color:var(--ui-positive);font-size:11px}.contract-document,.personal-offer{border:1px solid var(--ui-line);background:var(--ui-sheet);max-width:760px;margin:auto;padding:42px 48px}.contract-document>header,.personal-offer>header{border-bottom:2px solid var(--ui-positive);padding-bottom:22px}.contract-document>header span{letter-spacing:.1em;color:var(--ui-positive);font-size:10px;font-weight:750}.contract-document h1,.personal-offer h1{font:500 clamp(30px,5vw,45px)/1.07 var(--ui-font-display);margin:10px 0 15px}.contract-document section,.personal-offer section{border-bottom:1px solid var(--ui-line);padding:22px 0}.contract-document section h2,.personal-offer section h2{font:600 20px var(--ui-font-display);margin-bottom:10px}.contract-document p,.personal-offer p,.personal-offer li{line-height:1.65}.contract-document dl,.offer-economics dl{margin-top:12px;display:grid}.contract-document dl>div,.offer-economics dl>div{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 0;display:grid}.contract-document dd,.offer-economics dd{text-align:right;font-weight:700}.contract-document>footer,.personal-offer>footer{background:var(--ui-soft);margin-top:24px;padding:18px;font-size:12px;line-height:1.55;display:block}.offer-progress{border:1px solid var(--ui-line);grid-template-columns:repeat(4,1fr);display:grid}.offer-progress button{border:0;border-right:1px solid var(--ui-line);background:var(--ui-sheet);color:var(--ui-muted);font:inherit;text-align:left;align-items:center;gap:9px;padding:13px;display:flex}.offer-progress button:last-child{border-right:0}.offer-progress button span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.offer-progress button.is-active{background:var(--ui-soft);color:var(--ui-positive);font-weight:700}.offer-wizard{gap:20px;max-width:760px;display:grid}.offer-wizard fieldset{border:1px solid var(--ui-line);gap:16px;margin:0;padding:24px;display:grid}.offer-wizard legend{font:600 20px var(--ui-font-display);padding:0 8px}.offer-actions{flex-wrap:wrap;gap:8px;display:flex}.offer-actions button.primary{border-color:var(--ui-positive);background:var(--ui-positive);color:#fff}.offer-check{background:var(--ui-soft);color:var(--ui-positive);gap:6px;padding:16px;display:grid}.offer-check.is-missing{color:var(--ui-ink)}.offer-check span{font-size:12px}.offer-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.offer-review p{border-bottom:1px solid var(--ui-line);margin:0;padding:14px 0;line-height:1.55}.personal-offer ul{padding-left:20px}.personal-offer>.offer-check{margin-top:22px}@media (max-width:760px){.commercial-entry{grid-template-columns:1fr}.commercial-entry p:not(.ui-kicker){min-height:0}.commercial-subhead{display:grid}.contract-document,.personal-offer{padding:28px 22px}.offer-progress{grid-template-columns:1fr 1fr}.offer-progress button:nth-child(2){border-right:0}.offer-progress button:nth-child(-n+2){border-bottom:1px solid var(--ui-line)}.offer-review,.contract-document dl>div,.offer-economics dl>div{grid-template-columns:1fr}.contract-document dd,.offer-economics dd{text-align:left}}.contract-table-wrap{width:100%;margin:18px 0 26px;overflow:visible}.contract-document--full table{border-collapse:collapse;table-layout:fixed;width:100%}.contract-document--full th,.contract-document--full td{border-bottom:1px solid var(--ui-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.contract-document--full th{background:var(--ui-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.contract-document--full th:last-child,.contract-document--full td:last-child{text-align:right}@media (max-width:600px){.contract-document--full table,.contract-document--full tbody,.contract-document--full tr,.contract-document--full th,.contract-document--full td{display:block}.contract-document--full tr{border-bottom:1px solid var(--ui-line);padding:10px 0}.contract-document--full th,.contract-document--full td{border:0;padding:4px 0;text-align:left!important}.contract-document--full th{background:0 0}}.contract-toc{border-bottom:2px solid var(--ui-positive);margin:0 0 42px;padding:0 0 30px}.contract-toc>h2{border:0!important;margin:0 0 18px!important;padding:0!important}.contract-toc>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.contract-toc a{border-bottom:1px solid var(--ui-line);color:var(--ui-ink);padding:8px 0;font-size:13px;line-height:1.4;text-decoration:none;display:block}:is(.contract-toc a:hover,.contract-toc a:focus-visible){color:var(--ui-positive);text-underline-offset:3px;text-decoration:underline}.contract-toc a.is-annex{text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;margin-top:10px;font-weight:700}.contract-document--full>[id]{scroll-margin-top:150px}@media (max-width:600px){.contract-toc>div{grid-template-columns:1fr}.contract-toc a.is-annex{grid-column:auto}}.contract-toc>div{grid-template-columns:1fr}.contract-toc a.is-annex{grid-column:auto}.contract-document--full{background:0 0;border:0;max-width:none;margin:0;padding:0}.contract-toc a:visited{color:var(--ui-ink)}.contract-toc a:focus-visible{color:var(--ui-ink);outline:2px solid var(--ui-focus);outline-offset:2px;text-decoration:none}.contract-document--full th,.contract-document--full td{padding:10px 12px!important}.contract-document--full th:first-child,.contract-document--full td:first-child{padding-left:0!important}.contract-document--full th:last-child,.contract-document--full td:last-child{padding-right:0!important}.contract-toc a:hover{color:var(--ui-ink);background:var(--ui-soft);text-decoration:none}.contract-document--full>ul,.contract-document--full>ol{gap:8px;padding-left:22px;display:grid}.contract-document--full>ul{list-style:outside}.contract-document--full>ol{list-style:decimal}
