@font-face{font-family:SafeProgram Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/Montserrat-Variable-BB6x-mlj.ttf)format("truetype")}.spq-shell{--spq-green-950:#183229;--spq-green-800:#315f49;--spq-green-600:#6b9d85;--spq-green-300:#b8d3c7;--spq-green-100:#edf4f1;--spq-bg:#f4f7f6;--spq-border:#dce7e2;background:var(--spq-bg);width:100%;min-width:0;height:982px;min-height:982px;color:var(--spq-green-950);grid-template:"sidebar topbar"72px"sidebar main"910px/240px minmax(0,1fr);font-family:SafeProgram Montserrat,Montserrat,sans-serif;font-size:12px;line-height:normal;display:grid;overflow:hidden}.spq-shell *,.spq-shell :before,.spq-shell :after{box-sizing:border-box}.spq-shell button,.spq-shell input{font:inherit}.spq-shell button{cursor:pointer}.spq-sidebar{z-index:4;background:var(--spq-green-800);color:#fff;flex-direction:column;grid-area:sidebar;min-width:0;height:982px;min-height:982px;padding:20px 16px 36px;display:flex;position:relative}.spq-brand-row{justify-content:space-between;align-items:flex-start;height:60px;padding:0 5px 0 9px;display:flex}.spq-logo{object-fit:contain;width:139px;height:52px}.spq-collapse{background:0 0;border:0;place-items:center;width:28px;height:28px;margin-top:11px;padding:5px;display:grid}.spq-collapse img{width:18px;height:18px}.spq-sidebar nav{margin-top:30px}.spq-nav-heading{color:#fff;letter-spacing:.08em;margin:0 10px 11px;font-size:12px;font-weight:600;line-height:15px}.spq-system-heading{margin-top:12px}.spq-nav-list,.spq-subnav{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.spq-nav-list{gap:8px}.spq-system-heading+.spq-nav-list>li:nth-child(2){display:none}.spq-nav-link{color:#fff;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;min-height:40px;padding:0 10px 0 8px;display:grid}.spq-nav-link[aria-current=page]{background:0 0}.spq-nav-link[aria-current=page]>img:last-child{transform:rotate(90deg)}.spq-nav-link>img{object-fit:contain;width:20px;height:20px}.spq-nav-link>span:not(.spq-headset){text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.spq-subnav{gap:4px;margin:8px 0 4px}.spq-subnav button{color:#dce7e2;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:36px;min-height:36px;padding:0 16px;font-size:10px;display:flex}.spq-subnav button img{object-fit:contain;width:14px;height:14px}.spq-subnav button[aria-current=page]{color:#fff;background:#578270;font-weight:600}.spq-headset{width:20px;height:20px;position:relative}.spq-headset img{width:20px;height:20px}.spq-create{background:var(--spq-border);width:180px;height:52px;color:var(--spq-green-800);border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:auto 10px 0;font-weight:650;display:flex}.spq-create img{width:21px;height:20px}.spq-sidebar.is-collapsed{align-items:center;padding-inline:11px}.spq-sidebar.is-collapsed .spq-logo,.spq-sidebar.is-collapsed .spq-nav-heading,.spq-sidebar.is-collapsed .spq-nav-link>span:not(.spq-headset),.spq-sidebar.is-collapsed .spq-nav-link>img:last-child,.spq-sidebar.is-collapsed .spq-create>span{display:none}.spq-sidebar.is-collapsed .spq-brand-row,.spq-sidebar.is-collapsed .spq-nav-link,.spq-sidebar.is-collapsed .spq-create{place-items:center;width:48px;padding:0}.spq-sidebar.is-collapsed .spq-brand-row{justify-content:center}.spq-sidebar.is-collapsed .spq-nav-link{grid-template-columns:20px}.spq-sidebar.is-collapsed .spq-create{margin-inline:0}.spq-topbar{z-index:5;border-bottom:1px solid var(--spq-border);background:#fff;grid-area:topbar;justify-content:space-between;align-items:center;gap:24px;min-width:0;height:72px;padding:16px 25px 16px 24px;display:flex;position:relative}.spq-global-search{border:1px solid var(--spq-border);border-radius:10px;align-items:center;gap:10px;width:min(440px,40vw);height:40px;padding:0 14px;display:flex}.spq-global-search img,.spq-date-chip img,.spq-notification>img:first-child{width:20px;height:20px}.spq-global-search>img,.spq-table-search>img{display:none}.spq-global-search:before,.spq-table-search:before{content:"";background:currentColor;flex:0 0 16px;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='6.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m16 16 4 4' fill='none' stroke='black' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='6.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m16 16 4 4' fill='none' stroke='black' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat}.spq-global-search input{width:100%;min-width:0;color:var(--spq-green-950);border:0;outline:0}.spq-global-search input::placeholder,.spq-table-search input::placeholder{color:#1b2e25;opacity:1}.spq-topbar-actions,.spq-date-chip,.spq-operator,.spq-operator>span:not(.spq-avatar){align-items:center;display:flex}.spq-topbar-actions{flex:none}.spq-date-chip{background:var(--spq-green-100);border-radius:10px;gap:8px;width:164px;height:40px;padding:0 12px;font-weight:500}.spq-date-chip span{white-space:nowrap}.spq-theme-toggle{background:var(--spq-green-100);width:44px;height:40px;color:var(--spq-green-800);cursor:pointer;border:0;border-radius:10px;place-items:center;margin-left:10px;padding:0;display:grid}.spq-theme-toggle:hover{background:var(--spq-border)}.spq-notification{background:var(--spq-green-100);border:0;border-radius:10px;place-items:center;width:44px;height:40px;margin:0 18px 0 10px;padding:0;display:grid;position:relative}.spq-notification .spq-unread{width:10px;height:10px;position:absolute;top:5px;right:5px}.spq-operator-wrap{position:relative}.spq-operator{background:var(--spq-green-100);width:213px;height:40px;color:var(--spq-green-950);text-align:left;border:0;border-radius:10px;gap:10px;padding:5px 10px 5px 7px}.spq-avatar-image{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.spq-operator>span:not(.spq-avatar){flex-direction:column;flex:1;align-items:flex-start;min-width:0}.spq-operator strong,.spq-operator small{text-overflow:ellipsis;white-space:nowrap;max-width:142px;font-size:11px;overflow:hidden}.spq-operator strong{font-weight:600}.spq-operator small{font-weight:400}.spq-operator>img:not(.spq-avatar-image){display:none}.spq-operator-popover{z-index:30;border:1px solid var(--spq-border);background:#fff;border-radius:14px;flex-direction:column;width:288px;min-height:232px;padding:22px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #1832292e}.spq-operator-popover span{color:#668077;margin-top:4px}.spq-operator-popover hr{border:0;border-top:1px solid var(--spq-border);width:100%;margin:18px 0 10px}.spq-operator-popover button{color:var(--spq-green-950);text-align:left;background:0 0;border:0;padding:9px 0}.spq-main{background:#fff;grid-area:main;min-width:0;padding:28px 24px 0;overflow:hidden}.spq-page-heading,.spq-page-heading>div,.spq-detail-heading,.spq-operation-banner,.spq-operation-banner>div,.spq-operational-page>header,.spq-detail-card>header{align-items:center;display:flex}.spq-page-heading{justify-content:space-between;height:55px;margin-bottom:22px}.spq-page-heading>div{flex-direction:column;align-items:flex-start}.spq-page-heading h1,.spq-page-heading p,.spq-detail-heading h1,.spq-detail-heading p,.spq-operational-page h1,.spq-operational-page p{margin:0}.spq-page-heading h1,.spq-detail-heading h1,.spq-operational-page h1{letter-spacing:normal;font-size:28px;line-height:34px}.spq-page-heading h1{position:relative;top:4px;left:-1px}.spq-page-heading p,.spq-detail-heading p,.spq-operational-page p{color:#1b2e25;margin-top:4px;font-size:13px;line-height:16px}.spq-page-heading p{position:relative;top:2px}.spq-page-heading>button,.spq-operation-banner button,.spq-operational-actions button,.spq-detail-card>header button{background:var(--spq-green-800);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:42px;padding:0 18px;font-weight:600;display:flex}.spq-page-heading>button img{filter:brightness(0)invert();width:18px;height:18px}.spq-filter-card,.spq-table-card,.spq-detail-card,.spq-operation-banner,.spq-operational-page>header,.spq-upload-card{background:#fff;border:1px solid #d6e3de;border-radius:16px}.spq-filter-card{z-index:3;height:150px;padding:17px 19px;position:relative;box-shadow:0 6px 18px #0a1f1712}.spq-filter-heading{justify-content:space-between;align-items:center;height:22px;display:flex}.spq-filter-heading h2{margin:0;font-size:14px;line-height:normal}.spq-filter-heading button{color:#527b69;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:11px}:root[data-theme=dark] .spq-filter-heading button{color:var(--color-accent-strong)}.spq-filter-row{grid-template-columns:176px 176px 184px 184px minmax(180px,1fr) 196px;align-items:end;gap:12px;height:78px;margin-top:14px;display:grid}.spq-filter-row.is-installments{grid-template-columns:repeat(6,minmax(0,1fr)) 148px}.spq-filter-field{color:#475c54;flex-direction:column;gap:6px;min-width:0;height:64px;font-size:10px;font-weight:400;display:flex;position:relative}.spq-filter-field>span:first-child{flex:0 0 12px;height:12px;line-height:12px}.spq-filter-field>button,.spq-input-look{width:100%;min-width:0;height:46px;color:var(--spq-green-950);background:#fafcfb;border:1px solid #d1ded9;border-radius:10px;flex:0 0 46px;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:400;display:flex}.spq-filter-field>button img,.spq-input-look img{width:18px;height:18px}.spq-filter-field>button img:last-child,.spq-input-look img:last-child{filter:brightness(0)saturate()invert(27%)sepia(14%)saturate(1110%)hue-rotate(102deg)brightness(95%);margin-left:auto;transform:rotate(90deg)}.spq-apply-filter{background:var(--spq-green-800);color:#fff;border:0;border-radius:10px;width:196px;height:46px;padding:0 20px;font-size:12px;font-weight:700}.spq-filter-options{color:#506860;align-items:center;gap:26px;margin-top:15px;font-size:10px;display:flex}.spq-filter-options label{align-items:center;gap:7px;display:flex}.spq-filter-options input{width:16px;height:16px;accent-color:var(--spq-green-800)}.spq-calendar{z-index:20;border:1px solid var(--spq-border);background:#fff;border-radius:14px;width:336px;min-height:356px;padding:20px;position:absolute;top:67px;left:0;box-shadow:0 18px 45px #1832292e}.spq-calendar header,.spq-calendar-grid{display:grid}.spq-calendar header{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:18px}.spq-calendar header button,.spq-calendar-grid button{color:var(--spq-green-950);background:0 0;border:0}.spq-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px}.spq-calendar-grid b,.spq-calendar-grid button{place-items:center;height:32px;display:grid}.spq-calendar-grid button.is-selected{background:var(--spq-green-800);color:#fff;border-radius:8px}.spq-table-card{flex-direction:column;align-items:flex-start;gap:14px;width:100%;height:614px;min-height:614px;margin-top:16px;padding:17px 19px;display:flex;overflow:hidden;box-shadow:0 6px 18px #0a1f1712}.spq-table-tools,.spq-pagination,.spq-pagination nav,.spq-table-search,.spq-row-actions{align-items:center;display:flex}.spq-table-tools{border:0;flex:none;justify-content:space-between;width:100%;height:44px;padding:0}.spq-table-tools h2{margin:0;font-size:16px}.spq-table-tools>div{align-items:center;gap:10px;display:flex}.spq-main:has(.spq-table-card table.is-standard):has(.spq-table-search input:placeholder-shown) .spq-filter-heading{justify-content:flex-start;gap:58px}.spq-table-card:has(table.is-standard):has(.spq-table-search input:placeholder-shown) .spq-table-tools{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.spq-table-card:has(table.is-standard):has(.spq-table-search input:placeholder-shown) .spq-table-tools>div{display:contents}.spq-table-card:has(table.is-standard):has(.spq-table-search input:placeholder-shown) .spq-table-search{justify-self:start;margin-left:25px}.spq-table-card:has(table.is-standard):has(.spq-table-search input:placeholder-shown) .spq-export{justify-self:end}.spq-table-search{border:1px solid var(--spq-border);border-radius:9px;gap:9px;width:239px;height:44px;padding:0 12px}.spq-table-search img{width:15px;height:15px}.spq-table-search input{border:0;outline:0;width:100%;min-width:0}.spq-export{border:1px solid var(--spq-border);width:133px;height:42px;color:var(--spq-green-800);background:#fafcfb;border-radius:10px;padding:0;font-weight:600}.spq-table-scroll{border:1px solid #dbe5e0;border-radius:10px;flex:none;width:100%;height:420px;overflow:hidden}:root[data-theme=dark] .spq-table-scroll{border-color:var(--color-border)}.spq-table-card table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1184px;position:relative;top:-1px;left:-1px}.spq-table-card table.is-standard th:first-child{width:180px}.spq-table-card table.is-standard th:nth-child(2){width:90px}.spq-table-card table.is-standard th:nth-child(3){width:70px}.spq-table-card table.is-standard th:nth-child(4){width:130px}.spq-table-card table.is-standard th:nth-child(5){width:180px}.spq-table-card table.is-standard th:nth-child(6){width:80px}.spq-table-card table.is-standard th:nth-child(7){width:110px}.spq-table-card table.is-standard th:nth-child(8){width:120px}.spq-table-card table.is-standard th:nth-child(9){width:80px}.spq-table-card table.is-standard th:nth-child(10){width:144px}.spq-table-card table.is-margin th:first-child{width:184px}.spq-table-card table.is-margin th:nth-child(2){width:90px}.spq-table-card table.is-margin th:nth-child(3){width:70px}.spq-table-card table.is-margin th:nth-child(4){width:140px}.spq-table-card table.is-margin th:nth-child(5){width:180px}.spq-table-card table.is-margin th:nth-child(6){width:80px}.spq-table-card table.is-margin th:nth-child(7),.spq-table-card table.is-margin th:nth-child(8),.spq-table-card table.is-margin th:nth-child(9){width:110px}.spq-table-card table.is-margin th:nth-child(10){width:150px}.spq-table-card table.is-installments th:first-child{width:170px}.spq-table-card table.is-installments th:nth-child(2){width:75px}.spq-table-card table.is-installments th:nth-child(3){width:95px}.spq-table-card table.is-installments th:nth-child(4){width:130px}.spq-table-card table.is-installments th:nth-child(5){width:165px}.spq-table-card table.is-installments th:nth-child(6){width:70px}.spq-table-card table.is-installments th:nth-child(7),.spq-table-card table.is-installments th:nth-child(8),.spq-table-card table.is-installments th:nth-child(9),.spq-table-card table.is-installments th:nth-child(10){width:80px}.spq-table-card table.is-installments th:nth-child(11){width:150px}.spq-table-card th,.spq-table-card td{text-align:left;vertical-align:middle;border:0;padding:0 8px 0 10px}.spq-table-card th{color:#356b55;letter-spacing:0;background:#e8f2ed;height:44px;padding-block:0;font-size:10px;font-weight:700;box-shadow:inset 0 -1px #d1ded9}.spq-table-card td{color:#293d36;height:58px;font-size:10px;font-weight:400;box-shadow:inset 0 -1px #e5edeb}.spq-table-card th:first-child,.spq-table-card th:last-child{text-align:center}.spq-table-card td:first-child{text-align:center;padding:0 5px}.spq-table-card td:last-child{padding:0 4px}.spq-table-card td>strong,.spq-table-card td>small{display:block}.spq-table-card td>strong{font-weight:400}.spq-table-card td>small{color:#789087;margin-top:3px}.spq-quote-link{color:#293d36;background:0 0;border:0;padding:0;font-weight:400;text-decoration:none}.spq-positive{font-weight:700;color:#287a52!important}.spq-status{letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:170px;height:28px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.spq-status.is-warning{color:#9b5a16;background:#fff0d9}.spq-status.is-danger{color:#a8492d;background:#fde6df}.spq-status.is-info{color:#386c8c;background:#e5f0f6}.spq-status.is-success{color:#20704b;background:#dff3e8}.spq-row-actions{justify-content:center;gap:4px;width:100%}.spq-row-actions button{border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:6px;display:grid}.spq-row-actions img{filter:brightness(0)invert();width:12px;height:12px}.spq-row-actions .is-green{background:#315f49}.spq-row-actions .is-blue{background:#2f6fed}.spq-row-actions .is-purple{background:#7257b2}.spq-row-actions .is-orange{background:#d9822b}.spq-row-actions .is-otp{background:#31b9ae}.spq-row-actions .is-unavailable,.spq-actions-sheet-list .is-unavailable{opacity:.45;cursor:not-allowed}.spq-row-actions .is-danger{background:#b53a34}.spq-pagination{color:#1b2e25;flex:none;justify-content:space-between;width:100%;height:36px;min-height:36px;padding:0;font-size:11px}.spq-pagination nav{justify-content:flex-end;gap:6px;width:204px;height:32px}.spq-pagination button{width:28px;height:28px;color:var(--spq-green-950);background:#f5faf7;border:0;border-radius:7px;place-items:center;display:grid}.spq-pagination button[aria-current=page]{color:#fff;background:#356b55}.spq-help{z-index:25;background:var(--spq-green-800);color:#fff;width:144px;height:48px;box-shadow:none;border:0;border-radius:24px;justify-content:flex-start;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px}.spq-help img{width:24px;height:24px}.spq-back{color:var(--spq-green-800);background:0 0;border:0;margin-bottom:18px;padding:0;font-weight:650}.spq-detail-heading,.spq-operational-page>header{justify-content:space-between;margin-bottom:18px}.spq-detail-heading>div>span,.spq-operational-page>header>div>span{color:var(--spq-green-600);letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.spq-operation-banner{background:#fff9e9;border-color:#efd39a;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px 18px}.spq-operation-banner>div{gap:12px}.spq-operation-banner img{width:24px;height:24px}.spq-operation-banner span{flex-direction:column;gap:3px;display:flex}.spq-operation-banner small{color:#6b6657}.spq-detail-card{padding:22px}.spq-detail-card+.spq-detail-card{margin-top:18px}.spq-detail-steps{grid-template-columns:repeat(6,1fr);margin:0 0 28px;padding:0;list-style:none;display:grid}.spq-detail-steps li{color:#83948e;align-items:center;gap:8px;display:flex;position:relative}.spq-detail-steps li:after{background:var(--spq-border);content:"";height:1px;position:absolute;top:14px;left:43px;right:8px}.spq-detail-steps li:last-child:after{display:none}.spq-detail-steps li>span{border:1px solid var(--spq-border);background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.spq-detail-steps li.is-complete{color:var(--spq-green-800);font-weight:650}.spq-detail-steps li.is-complete>span{border-color:var(--spq-green-800);background:var(--spq-green-800);color:#fff}.spq-detail-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.spq-detail-grid article{border:1px solid var(--spq-border);background:#fbfdfc;border-radius:12px;padding:18px}.spq-detail-grid h2{margin:0 0 14px;font-size:14px}.spq-detail-grid dl,.spq-cost-list,.spq-plan-completed dl{margin:0}.spq-detail-grid dl>div,.spq-cost-list>div,.spq-plan-completed dl>div{border-bottom:1px solid var(--spq-border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.spq-detail-grid dl>div:last-child,.spq-cost-list>div:last-child,.spq-plan-completed dl>div:last-child{border-bottom:0}.spq-detail-grid dt,.spq-cost-list dt,.spq-plan-completed dt{color:#71857e}.spq-detail-grid dd,.spq-cost-list dd,.spq-plan-completed dd{text-align:right;margin:0;font-weight:650}.spq-economic-card>header{justify-content:space-between}.spq-economic-card>header>div{flex-direction:column;gap:4px;display:flex}.spq-economic-card>header strong{font-size:24px}.spq-margin-summary{border-top:1px solid var(--spq-border);gap:30px;margin-top:18px;padding-top:18px;display:flex}.spq-margin-summary span{color:#71857e;flex-direction:column;gap:4px;display:flex}.spq-margin-summary strong{color:var(--spq-green-950);font-size:16px}.spq-operational-page>header{padding:20px 22px}.spq-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.spq-upload-card{border-style:dashed;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:100px;padding:16px;display:grid}.spq-upload-card.is-complete{background:#f4faf7;border-style:solid;border-color:#a9d0bd}.spq-upload-card>img{width:32px;height:32px}.spq-upload-card>div{flex-direction:column;gap:5px;display:flex}.spq-upload-card span{color:#71857e;font-size:10px}.spq-upload-card button{border:1px solid var(--spq-green-800);height:34px;color:var(--spq-green-800);background:#fff;border-radius:8px;padding:0 12px}.spq-operational-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.spq-operational-actions .is-secondary,.spq-modal footer .is-secondary{border:1px solid var(--spq-border);color:var(--spq-green-950);background:#fff}.spq-modal-overlay{z-index:100;background:#0b1d17a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.spq-modal{background:#fff;border-radius:16px;width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #00000047}.spq-modal-overlay.is-otp .spq-modal{width:min(560px,100%)}.spq-modal-overlay.is-list .spq-modal{width:min(460px,100%)}.spq-modal-overlay.is-photos .spq-modal{width:min(780px,100%)}.spq-modal-overlay.is-completed .spq-modal{width:min(820px,100%)}.spq-modal-overlay.is-document .spq-modal{width:min(620px,100%)}.spq-modal>header,.spq-modal>footer,.spq-document-row{align-items:center;display:flex}.spq-modal>header{border-bottom:1px solid var(--spq-border);justify-content:space-between;padding:22px 24px}.spq-modal>header span{color:var(--spq-green-600);letter-spacing:.08em;font-size:9px;font-weight:700}.spq-modal h2{color:var(--spq-green-950);margin:4px 0 0;font-size:20px}.spq-modal-close{background:var(--spq-green-100);border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:8px;display:grid}.spq-modal-close img{width:18px;height:18px}.spq-modal-body{color:#385047;padding:24px;font-size:12px;line-height:1.6}.spq-modal>footer{border-top:1px solid var(--spq-border);justify-content:flex-end;gap:10px;padding:18px 24px}.spq-modal>footer button{background:var(--spq-green-800);color:#fff;border:0;border-radius:9px;min-width:112px;height:40px;padding:0 16px;font-weight:600}.spq-cost-list .is-total{border-top:2px solid var(--spq-green-800);margin-top:8px;padding-top:14px;font-size:14px}.spq-export-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.spq-export-grid button{border:1px solid var(--spq-border);background:var(--spq-green-100);height:58px;color:var(--spq-green-950);border-radius:10px;font-weight:650}.spq-document-row{border:1px solid var(--spq-border);background:var(--spq-green-100);border-radius:10px;gap:14px;padding:14px}.spq-document-row img{width:32px;height:32px}.spq-document-row span{flex-direction:column;display:flex}.spq-photo-modal{border:1px solid #d1ded9;border-radius:22px;height:520px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 16px 36px #081a1233}.spq-photo-modal>header{border:0;align-items:flex-start;height:75px;padding:23px 27px 0}.spq-photo-modal h2{margin:0;font-size:18px;line-height:22px}.spq-photo-modal .spq-modal-close{width:30px;height:30px;padding:7px}.spq-photo-modal .spq-modal-close img{width:16px;height:16px}.spq-photo-modal .spq-modal-body{padding:0 27px;line-height:normal}.spq-effect-stage,.spq-effect-stage *,.spq-effect-stage :before,.spq-effect-stage :after{box-sizing:border-box}.spq-effect-stage{color:#183229;background:#dce7e2;margin:0;font-family:SafeProgram Montserrat,Montserrat,sans-serif;line-height:normal;display:block;position:relative;overflow:hidden}.spq-effect-stage.is-resend-otp>.spq-effect-card,.spq-effect-stage.is-cost-breakdown>.spq-effect-card,.spq-effect-stage.is-export-list>.spq-effect-card,.spq-effect-stage.is-expiry-date>.spq-effect-card{position:absolute;top:18px;left:30px}.spq-effect-stage.is-export-quote-pdf>.spq-effect-card,.spq-effect-stage.is-confirm-inspection-photos>.spq-effect-card,.spq-effect-stage.is-preload-document-confirm>.spq-effect-card,.spq-effect-stage.is-download-preloaded-document>.spq-effect-card{position:absolute;top:20px;left:36px}.spq-effect-stage.is-payeasy-plan-completed>.spq-effect-card{position:absolute;top:20px;left:34px}.spq-effect-stage.is-operator-open>.spq-effect-card{position:absolute;top:18px;left:32px}.spq-effect-stage.is-resend-otp{width:620px;height:338px;padding:30px}.spq-effect-stage.is-cost-breakdown{width:700px;height:534px;padding:30px}.spq-effect-stage.is-export-list{width:520px;height:390px;padding:30px}.spq-effect-stage.is-export-quote-pdf{width:692px;height:404px;padding:36px}.spq-effect-stage.is-confirm-inspection-photos{width:852px;height:592px;padding:36px}.spq-effect-stage.is-preload-document-confirm{width:692px;height:432px;padding:36px}.spq-effect-stage.is-expiry-date{width:396px;height:416px;padding:30px}.spq-effect-stage.is-payeasy-plan-completed{width:888px;height:748px;padding:34px}.spq-effect-stage.is-operator-open{width:352px;height:296px;padding:32px}.spq-effect-stage.is-download-preloaded-document{width:692px;height:316px;padding:36px}.spq-effect-card{background:#fff;border:1px solid #dce7e2;flex:none;position:relative;overflow:hidden;box-shadow:0 12px 30px #12291f2e}.spq-effect-card h1,.spq-effect-card h2,.spq-effect-card p{margin:0}.spq-effect-card button{font:inherit}.spq-effect-otp{border-radius:18px;width:560px;height:278px}.spq-effect-costs{border-radius:18px;width:640px;height:474px}.spq-effect-export{border-radius:18px;width:460px;height:330px}.spq-effect-export-pdf{width:620px;height:332px}.spq-effect-photo{width:780px;height:520px}.spq-effect-preload{width:620px;height:360px}.spq-effect-calendar{width:336px;height:356px}.spq-effect-payeasy{width:820px;height:680px}.spq-effect-operator{width:288px;height:232px}.spq-effect-download{width:620px;height:244px}.spq-effect-green-header{background:#315f49;border-radius:18px 18px 0 0;width:calc(100% + 2px);height:86px;position:absolute;top:-1px;left:-1px;overflow:hidden}.spq-effect-green-header h1{color:#fff;font-size:20px;font-weight:700;position:absolute;top:20px;left:24px}.spq-effect-green-header p{color:#dce7e2;font-size:11px;font-weight:400;position:absolute;top:52px;left:24px}.spq-effect-close{background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:22px;right:24px}.spq-effect-close img{width:100%;height:100%}.spq-effect-close.is-dark{background:#f0f7f2;border-radius:8px;width:30px;height:30px;padding:7px;position:static}.spq-effect-otp-question{color:#183229;width:504px;height:48px;font-size:15px;font-weight:500;position:absolute;top:115px;left:27px}.spq-effect-otp-note{color:#6e7d77;width:504px;height:30px;font-size:11px;position:absolute;top:169px;left:27px}.spq-effect-cancel,.spq-effect-confirm{border-radius:10px;width:140px;height:44px;font-size:12px;font-weight:600;position:absolute;top:213px}.spq-effect-cancel{color:#315f49;background:#f7fbf9;border:1px solid #d1ded9;left:251px}.spq-effect-confirm{color:#fff;background:#315f49;border:0;left:401px}.spq-effect-cost-summary{background:#edf4f1;border-radius:12px;width:584px;height:76px;position:absolute;top:107px;left:27px;overflow:hidden}.spq-effect-cost-summary>span,.spq-effect-cost-summary>strong,.spq-effect-cost-summary>b{position:absolute}.spq-effect-cost-summary>span{color:#6e7d77;font-size:11px;font-weight:500;top:16px;left:18px}.spq-effect-cost-summary>strong{color:#183229;font-size:22px;top:35px;left:18px}.spq-effect-cost-summary>b{color:#fff;background:#315f49;border-radius:10px;align-items:center;width:178px;height:42px;padding-left:16px;font-size:11px;font-weight:600;display:flex;top:17px;left:388px}.spq-effect-cost-rows{flex-direction:column;gap:8px;width:584px;display:flex;position:absolute;top:207px;left:27px}.spq-effect-cost-rows>div{color:#183229;background:#fff;border:1px solid #dce7e2;border-radius:8px;justify-content:space-between;align-items:center;width:584px;height:48px;padding:0 15px;font-size:12px;display:flex}.spq-effect-cost-rows>div.is-total{background:#edf4f1}.spq-effect-cost-rows span{font-weight:500}.spq-effect-cost-rows strong{margin-right:38px;font-weight:600}.spq-effect-cost-rows .is-total strong{color:#315f49}.spq-effect-export-options{flex-direction:column;gap:6px;width:404px;display:flex;position:absolute;top:105px;left:27px}.spq-effect-export-options>button{color:#1b2e25;text-align:left;background:#fff;border:1px solid #dce7e2;border-radius:10px;align-items:center;width:404px;height:46px;padding:7px;display:flex}.spq-effect-export-options i{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:700;display:grid}.spq-effect-export-options i.is-blue{background:#2f6fed}.spq-effect-export-options i.is-green{background:#315f49}.spq-effect-export-options i.is-orange{background:#b15e13}.spq-effect-export-options i.is-purple{background:#7257b2}.spq-effect-export-options span{flex-direction:column;margin-left:12px;display:flex}.spq-effect-export-options strong{font-size:12px;font-weight:600}.spq-effect-export-options small{margin-top:2px;font-size:9px;font-weight:400}.spq-effect-files,.spq-effect-photo,.spq-effect-preload{border-color:#d1ded9;border-radius:22px;box-shadow:0 16px 36px #081a1233}.spq-effect-files{flex-direction:column;gap:14px;padding:24px 28px;display:flex}.spq-effect-files>header,.spq-effect-photo>header,.spq-effect-preload>header{justify-content:space-between;align-items:center;height:32px;display:flex}.spq-effect-files h1,.spq-effect-photo h1,.spq-effect-preload h1{color:#183229;font-size:18px;font-weight:700}.spq-effect-files>p,.spq-effect-preload>p{color:#1b2e25;font-size:12px}.spq-effect-file{background:#f7fbf9;border:1px solid #d6e3de;border-radius:12px;flex:none;align-items:center;gap:12px;width:564px;height:82px;padding:0 14px;display:flex;position:relative}.spq-effect-pdf-icon{color:#fff;background:#2f6fed;border-radius:3px;flex:none;place-items:center;width:28px;height:32px;font-size:8px;font-weight:700;display:grid}.spq-effect-file>span{color:#293d36;flex-direction:column;width:350px;font-size:11px;line-height:18px;display:flex}.spq-effect-file>span strong{font-weight:700}.spq-effect-file>span small{font-size:11px}.spq-effect-file>button{color:#fff;background:#315f49;border:0;border-radius:9px;flex:none;width:118px;height:38px;font-size:11px;font-weight:700}.spq-effect-file>button.is-secondary{color:#315f49;background:#f7fbf9;border:1px solid #d1ded9}.spq-effect-photo>header,.spq-effect-preload>header{position:absolute;top:23px;left:27px}.spq-effect-photo>header{width:724px}.spq-effect-preload>header{width:564px}.spq-effect-photo>h2{color:#1b2e25;font-size:16px;font-weight:600;position:absolute;top:75px;left:27px}.spq-effect-photo>p{color:#576b61;font-size:12px;position:absolute;top:103px;left:27px}.spq-effect-photo-gallery{border:1px solid #d7e4dc;border-radius:12px;width:724px;height:238px;position:absolute;top:135px;left:27px;overflow:hidden}.spq-effect-photo-gallery img{object-fit:cover;width:101.92%;height:132.25%;position:absolute;top:-17.25%;left:-.95%}.spq-effect-photo-summary{color:#173329;background:#fafcfb;border:1px solid #dbe7e2;border-radius:10px;align-items:center;width:724px;height:50px;padding:0 15px;font-size:12px;font-weight:600;display:flex;position:absolute;top:387px;left:27px}.spq-effect-photo-edit,.spq-effect-photo-confirm{border-radius:10px;justify-content:center;align-items:center;height:40px;font-size:12px;font-weight:600;display:flex;position:absolute;top:455px}.spq-effect-photo-edit{color:#315f49;background:#f7fbf9;border:1px solid #d1ded9;gap:7px;width:158px;left:413px}.spq-effect-photo-edit img{width:16px;height:16px}.spq-effect-photo-confirm{color:#fff;background:#315f49;border:0;width:168px;left:583px}.spq-effect-preload>p{position:absolute;top:75px;left:27px}.spq-effect-preload>.spq-effect-file{position:absolute;top:111px;left:27px}.spq-effect-preload>aside{color:#3b574a;background:#fafcfb;border:1px solid #dbe7e2;border-radius:10px;align-items:center;width:564px;height:58px;padding:0 15px;font-size:11px;display:flex;position:absolute;top:209px;left:27px}.spq-effect-preload-cancel,.spq-effect-preload-confirm{border-radius:10px;justify-content:center;align-items:center;height:40px;font-size:12px;font-weight:600;display:flex;position:absolute;top:295px}.spq-effect-preload-cancel{color:#315f49;background:#f7fbf9;border:1px solid #d1ded9;gap:2px;width:106px;left:284px}.spq-effect-preload-cancel img{width:16px;height:16px}.spq-effect-preload-confirm{color:#fff;background:#315f49;border:0;border-radius:12px;width:192px;left:399px}.spq-effect-download .spq-effect-file>span{width:auto}.spq-effect-download .spq-effect-file>button{position:absolute;top:21px;left:429px}.spq-effect-payeasy{border-radius:20px;box-shadow:0 14px 34px #12291f2e}.spq-effect-payeasy>header{background:#315f49;border-radius:20px 20px 0 0;width:820px;height:92px;position:absolute;top:-1px;left:-1px;overflow:hidden}.spq-effect-payeasy>header>span{color:#fff;background:#6b9d85;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:grid;position:absolute;top:24px;left:24px}.spq-effect-payeasy>header h1{color:#fff;font-size:21px;position:absolute;top:22px;left:84px}.spq-effect-payeasy>header p{color:#dce7e2;font-size:12px;line-height:16px;position:absolute;top:54px;left:84px}.spq-effect-payeasy>header .spq-effect-close{width:24px;height:24px;top:24px;right:25px}.spq-effect-plan-summary{background:#edf4f1;border-radius:12px;width:772px;height:70px;position:absolute;top:107px;left:23px;overflow:hidden}.spq-effect-plan-summary>span{color:#6e7d77;font-size:11px;font-weight:500;position:absolute;top:16px;left:18px}.spq-effect-plan-summary>strong{font-size:20px;position:absolute;top:35px;left:18px}.spq-effect-plan-summary>b{color:#fff;background:#315f49;border-radius:10px;align-items:center;width:142px;height:42px;padding-left:14px;font-size:11px;font-weight:600;display:flex;position:absolute;top:14px;left:614px}.spq-effect-plan-table{width:772px;position:absolute;top:187px;left:23px}.spq-effect-plan-head,.spq-effect-plan-row{grid-template-columns:80px 172px 140px 180px 200px;display:grid}.spq-effect-plan-head{color:#315f49;background:#edf4f1;height:36px;font-size:10px}.spq-effect-plan-head b{align-items:center;padding-left:10px;display:flex}.spq-effect-plan-head b:last-child{justify-content:center;padding-left:0}.spq-effect-plan-row{color:#183229;background:#fff;border:1px solid #dce7e2;border-radius:8px;align-items:center;height:34px;margin-top:2px;font-size:10px}.spq-effect-plan-row>span,.spq-effect-plan-row>strong{padding-left:9px}.spq-effect-plan-row>strong{font-weight:600}.spq-effect-plan-row>b{color:#1f6e45;background:#e3f5eb;border-radius:13px;justify-content:center;justify-self:center;align-items:center;width:96px;height:22px;font-size:10px;display:flex}.spq-effect-calendar{border-radius:20px;box-shadow:0 12px 30px #081f142e}.spq-effect-calendar>header{background:#f0f7f2;border-radius:12px;grid-template-columns:50px 1fr 50px;align-items:center;width:288px;height:44px;display:grid;position:absolute;top:17px;left:23px}.spq-effect-calendar>header button{color:#2e6147;background:0 0;border:0;height:44px;font-size:25px}.spq-effect-calendar>header strong{text-align:center;font-size:15px;font-weight:600}.spq-effect-weekdays{color:#617a6e;text-align:center;grid-template-columns:repeat(7,34px);column-gap:8px;width:286px;font-size:11px;display:grid;position:absolute;top:73px;left:24px}.spq-effect-days{grid-template-columns:repeat(7,34px);grid-auto-rows:34px;gap:2px 8px;display:grid;position:absolute;top:95px;left:24px}.spq-effect-days button{color:#1f382b;background:0 0;border:0;border-radius:10px;width:34px;height:34px;padding:0;font-size:12px}.spq-effect-days button:first-child{grid-column:6}.spq-effect-days button.is-selected{color:#fff;background:#315f49;font-weight:600}.spq-effect-operator{border-color:#6b9d85;border-radius:16px;flex-direction:column;align-items:stretch;padding:12px;display:flex;box-shadow:0 14px 32px #14291f2e}.spq-effect-operator>strong,.spq-effect-operator>button{color:#1f2e26;text-align:left;background:#fff;border:0;border-radius:10px;flex:none;align-items:center;height:52px;padding:0 18px;font-size:14px;font-weight:400;display:flex}.spq-effect-operator>strong{color:#1a4030;background:#e8f5f0;border-radius:12px;font-size:16px;font-weight:700}.spq-effect-operator>button+button{border-top:1px solid #e5ebe8}.spq-photo-confirmation>strong{color:#1b2e25;font-size:16px;line-height:20px;display:block}.spq-photo-confirmation>p{color:#576b61;margin:8px 0 16px;font-size:12px;line-height:15px}.spq-photo-preview{border:1px solid #d7e4dc;border-radius:12px;width:100%;height:238px;position:relative;overflow:hidden}.spq-photo-preview img{width:101.92%;max-width:none;height:132.25%;position:absolute;top:-17.25%;left:-.95%}.spq-photo-summary{color:#173329;background:#fafcfb;border:1px solid #dbe7e2;border-radius:10px;align-items:center;height:50px;margin-top:14px;padding:0 15px;font-size:12px;font-weight:600;display:flex}.spq-photo-modal>footer{border:0;gap:12px;padding:18px 27px 24px}.spq-photo-modal>footer button{border-radius:10px;height:40px;font-size:12px;font-weight:600}.spq-photo-modal>footer .is-secondary{color:#315f49;background:#f7fbf9;justify-content:center;align-items:center;gap:7px;width:158px;min-width:158px;display:flex}.spq-photo-modal>footer .is-secondary img{width:16px;height:16px}.spq-photo-modal>footer button:last-child{width:168px;min-width:168px}.spq-plan-completed{text-align:center;flex-direction:column;align-items:center;display:flex}.spq-success-ring{color:#287a52;background:#dff3e7;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:14px;font-size:28px;display:grid}.spq-plan-completed>strong{font-size:20px}.spq-plan-completed dl{width:100%;margin-top:18px}.spq-shell.has-collapsed-nav{grid-template-columns:72px minmax(0,1fr)}@media (width<=1080px){.spq-date-chip,.spq-operator small{display:none}.spq-operator{width:auto}.spq-filter-row{grid-template-columns:repeat(2,minmax(180px,1fr))}.spq-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.spq-shell,.spq-shell.has-collapsed-nav{min-height:100vh;display:block}.spq-sidebar{width:100%;min-height:64px;padding:6px 12px;display:block;position:sticky;top:0}.spq-brand-row{align-items:center;height:52px}.spq-logo{width:120px;height:44px}.spq-sidebar nav,.spq-create{display:none}.spq-topbar{height:64px;padding:12px 14px}.spq-global-search{width:100%}.spq-notification,.spq-operator{display:none}.spq-main{padding:22px 14px 90px}.spq-page-heading,.spq-detail-heading,.spq-operation-banner,.spq-operational-page>header{flex-direction:column;align-items:flex-start;gap:14px}.spq-page-heading>button,.spq-operation-banner button{width:100%}.spq-filter-row,.spq-upload-grid{grid-template-columns:1fr}.spq-filter-options{flex-direction:column;align-items:flex-start;gap:10px}.spq-table-tools{flex-direction:column;align-items:stretch;gap:10px;height:auto}.spq-table-search,.spq-export{width:100%}.spq-pagination{flex-direction:column;align-items:flex-start;gap:12px}.spq-detail-steps{grid-template-columns:repeat(3,1fr);row-gap:16px}.spq-detail-steps li:after{display:none}.spq-detail-grid{grid-template-columns:1fr}.spq-upload-card{grid-template-columns:36px 1fr}.spq-upload-card button{grid-column:1/-1}.spq-photo-preview{grid-template-columns:repeat(2,1fr)}.spq-modal-overlay{padding:12px}.spq-help{bottom:14px;right:14px}}@media (width<=360px){.spq-page-heading h1,.spq-detail-heading h1,.spq-operational-page h1{font-size:23px;line-height:29px}.spq-filter-card,.spq-detail-card,.spq-operational-page>header{padding:14px}.spq-photo-preview{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f6f9f7;--color-surface:#fff;--color-surface-soft:#edf4f1;--color-surface-raised:#f9fbfa;--color-text:#183229;--color-text-secondary:#456157;--color-text-muted:#5a6d65;--color-border:#dce7e2;--color-border-strong:#c4d4cc;--color-accent:#6b9d85;--color-accent-strong:#315f49;--color-accent-soft:#e3eee9;--color-warning:#946218;--color-warning-soft:#fff3d7;--color-danger:#9e3f42;--color-danger-soft:#fbe9ea;--color-focus:#1f6f50;--shadow-soft:0 12px 32px #18322914;--shadow-panel:0 2px 8px #1832290f;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--sidebar-width:15rem;--sidebar-collapsed-width:5.5rem;--topbar-height:4.5rem;font-synthesis:none;text-rendering:optimizelegibility;font-family:Montserrat,Avenir Next,Avenir,Segoe UI,Arial,sans-serif}.demo-login{overflow-wrap:normal;color:#17382a;background:#edf4f1;grid-area:auto;grid-template-columns:520px minmax(0,1fr);min-height:100svh;padding:0;font-family:SafeProgram Montserrat,Montserrat,sans-serif;display:grid;overflow:hidden}.demo-login-brand,.demo-login-content{min-width:0;min-height:982px;position:relative;overflow:hidden}.demo-login-brand{color:#fff;background:#315f49}.demo-login-circuits{object-fit:cover;opacity:.24;pointer-events:none;width:1220px;max-width:none;height:686px;position:absolute;top:90px;left:-500px}.demo-login-logos{justify-content:space-between;align-items:center;width:408px;height:76px;display:flex;position:absolute;top:56px;left:56px}.demo-login-logos>img{object-fit:contain;width:161px;height:60px}.demo-login-hib-logo{width:174px;height:60px;position:relative;overflow:hidden}.demo-login-hib-logo img{width:104.02%;max-width:none;height:73.82%;position:absolute;top:13.09%;left:0}.demo-login-brand-copy{width:390px;position:absolute;top:286px;left:56px}.demo-login-brand-copy>p{color:#d1e8de;letter-spacing:.96px;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:normal}.demo-login-brand-copy h2{color:#fff;margin:25px 0 0;font-size:38px;font-weight:600;line-height:46px}.demo-login-brand-copy>span{color:#dbebe3;width:380px;margin-top:12px;font-size:16px;line-height:25px;display:block}.demo-login-protected{color:#dbebe3;margin:0;font-size:13px;font-weight:500;line-height:normal;position:absolute;top:884px;left:56px}.demo-login-content{isolation:isolate;background:#edf4f1;place-items:center;display:grid}.demo-login-circuits-right{opacity:.22;mix-blend-mode:screen;top:-35px;left:-20px}.demo-login-circuits-secondary{object-fit:cover;opacity:.14;mix-blend-mode:screen;pointer-events:none;width:1000px;max-width:none;height:562px;position:absolute;top:-107px;left:-695px;transform:rotate(180deg)}.demo-login-figma-glow{pointer-events:none;max-width:none;position:absolute}.demo-login-glow-left{width:1092px;height:472px;top:510px;left:-100px}.demo-login-glow-center{width:800px;height:910px;top:40px;left:115px}.demo-login[data-visual-state=recovery] .demo-login-glow-center{height:830px;top:75px;left:125px}.demo-login-glow-top{width:562px;height:470px;top:0;left:430px}.demo-login-backdrop{display:contents}@media (width>=721px){.demo-login-backdrop{--demo-login-backdrop-width:max(992px, 100%, calc(max(100svh, 982px) * 992 / 982));width:var(--demo-login-backdrop-width);margin-top:calc(var(--demo-login-backdrop-width) * -491 / 992);margin-left:calc(var(--demo-login-backdrop-width) / -2);aspect-ratio:992/982;pointer-events:none;display:block;position:absolute;top:50%;left:50%}.demo-login-backdrop .demo-login-circuits-right{width:122.984%;height:69.8574%;top:-3.56416%;left:-2.01613%}.demo-login-backdrop .demo-login-circuits-secondary{width:100.806%;height:57.2301%;top:-10.8961%;left:-70.0605%}.demo-login-backdrop .demo-login-glow-left{width:110.081%;height:48.0652%;top:51.9348%;left:-10.0806%}.demo-login-backdrop .demo-login-glow-center{width:80.6452%;height:92.668%;top:4.07332%;left:11.5927%}.demo-login[data-visual-state=recovery] .demo-login-backdrop .demo-login-glow-center{height:84.5214%;top:7.63747%;left:12.6008%}.demo-login-backdrop .demo-login-glow-top{width:56.6532%;height:47.8615%;top:0;left:43.3468%}}.demo-login-card{z-index:1;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:linear-gradient(101.883deg,#fffffff7 1.8519%,#e7f1ece8 94.444%);border:1px solid #ffffff9e;border-radius:26px;flex-direction:column;align-items:center;gap:20px;width:min(680px,100% - 64px);height:562px;padding:32px 64px;display:flex;position:relative;overflow:hidden;transform:translate(-21px);box-shadow:inset 0 1px 1px #ffffff7a,0 24px 60px -14px #0000006b}.demo-login-copy{flex:0 0 118px;width:100%;height:118px;position:relative;overflow:hidden}.demo-login-copy h1{color:#17382a;margin:0;font-size:38px;font-weight:600;line-height:46px;position:absolute;top:0;left:9px}.demo-login-copy p{color:#5f7369;width:480px;margin:0;font-size:15px;line-height:22px;position:absolute;top:60px;left:0}.demo-login-form{flex-direction:column;flex:0 0 360px;gap:20px;width:100%;height:360px;display:flex}.demo-login-form-fields{flex:0 0 190px;width:100%;height:190px;position:relative;overflow:visible}.demo-login-field{align-items:center;width:100%;min-width:0;height:58px;display:flex;position:relative}.demo-login-username,.demo-login-password{position:absolute;left:0;right:0}.demo-login-username{top:0}.demo-login-password{top:74px}.demo-login-field-icon,.demo-login-password-toggle{z-index:1;color:#6b9d85;width:24px;height:24px;position:absolute;top:17px}.demo-login-field-icon{pointer-events:none;left:22px}.demo-login-field-icon svg,.demo-login-password-toggle svg,.demo-login-field-icon img{width:24px;height:24px;display:block}.demo-login-field-icon svg,.demo-login-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.demo-login-field input{color:#315f49;width:100%;height:58px;font:inherit;background:#f7fbf9d6;border:1px solid #afcdbef5;border-radius:12px;outline:0;padding:0 58px;font-size:16px;line-height:normal}.demo-login-field input::placeholder{color:#315f49;opacity:1}.demo-login-field-placeholder{color:#315f49;height:58px;font:inherit;pointer-events:none;align-items:center;font-size:16px;line-height:normal;display:flex;position:absolute;top:0;left:58px}.demo-login-placeholder-mobile{display:none}.demo-login-field:has(input:not(:placeholder-shown)) .demo-login-field-placeholder{display:none}.demo-login-field input:focus-visible{border-color:#315f49;box-shadow:0 0 0 3px #315f492e}.demo-login-field input[aria-invalid=true]{border-color:#9e3f42}.demo-login-field>p{z-index:2;color:#8c3035;margin:0;font-size:11px;font-weight:650;position:absolute;top:56px;left:10px}.demo-login-password-toggle{cursor:pointer;background:0 0;border:0;padding:0;right:20px}.demo-login-remember{color:#5f7369;cursor:pointer;align-items:center;gap:10px;height:24px;font-size:14px;line-height:normal;display:flex;position:absolute;top:152px;left:0;right:0}.demo-login-remember input{appearance:none;accent-color:#315f49;background:#ffffffe6;border:1.5px solid #6b9d85;border-radius:6px;flex:none;width:20px;height:20px;margin:0}.demo-login-remember input:checked{background:#6b9d85 url(/build/assets/loginRememberCheckExact-BvBS4ZlJ.svg) 50%/12px 12px no-repeat;border-color:#6b9d85;box-shadow:0 0 4px #6b9d8538}.demo-login-actions,.demo-recovery-actions{flex-direction:column;justify-content:center;align-items:center;gap:19px;width:100%;display:flex}.demo-login-actions{flex:0 0 150px;height:150px}.demo-login-submit{color:#fff;cursor:pointer;width:100%;height:58px;font:inherit;background:#315f49;border:0;border-radius:12px;flex:0 0 58px;justify-content:flex-start;align-items:center;margin:0;padding:0 22px;font-size:17px;font-weight:500;line-height:normal;display:flex;box-shadow:0 10px 12px #315f4940}.demo-login-submit-icon{flex:none;width:20px;height:20px;display:none}.demo-login-submit:disabled{cursor:wait;opacity:.68}.demo-login-forgot{color:#315f49;cursor:pointer;height:20px;font:inherit;text-underline-position:from-font;background:0 0;border:0;flex:0 0 20px;margin:0;padding:0;font-size:14px;line-height:normal;text-decoration:underline}.demo-login-throttle,.demo-login-help{color:#604b17;background:#fff8df;border:1px solid #d0b36d;border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:12px}.demo-login-help{text-align:center;margin:-8px 0 0}.demo-recovery-card{background:linear-gradient(105.655deg,#fffffff7 1.8519%,#e7f1ece8 94.444%);align-self:start;height:422px;margin-top:210px;transform:translate(-20px)}.demo-recovery-copy{flex:0 0 128px;width:552px;height:128px;position:relative;overflow:hidden}.demo-recovery-copy h1{color:#17382a;width:552px;margin:0;font-size:36px;font-weight:600;line-height:44px;position:absolute;top:0;left:0}.demo-recovery-copy p{color:#5f7369;width:500px;margin:0;font-size:15px;line-height:22px;position:absolute;top:62px;left:0}.demo-recovery-form{flex-direction:column;flex:0 0 210px;gap:20px;width:552px;height:210px;display:flex}.demo-recovery-form-field{flex:0 0 70px;width:552px;height:70px;overflow:visible}.demo-recovery-actions{flex:0 0 120px;height:120px}.demo-recovery-actions .demo-login-submit{justify-content:center;font-size:18px;font-weight:600}.demo-recovery-feedback{color:#315f49;text-align:center;width:100%;margin:-4px 0 0;font-size:11px;line-height:1.45}.demo-recovery-form-field .demo-login-field>p{top:60px}.demo-identity-card{justify-content:center;height:auto;min-height:520px}.demo-identity-copy{flex-basis:auto;height:auto;min-height:118px;overflow:visible}.demo-identity-copy h1,.demo-identity-copy p{width:100%;position:static}.demo-identity-copy p{margin-top:12px}.demo-identity-form{flex-direction:column;gap:18px;width:100%;display:flex}.demo-identity-choices{border:0;gap:10px;max-height:248px;margin:0;padding:0 4px 0 0;display:grid;overflow:auto}.demo-identity-error{color:#8c3035;width:100%;margin:-8px 0 0;font-size:12px;line-height:1.4}.demo-identity-choice{color:#17382a;cursor:pointer;background:#f7fbf9d6;border:1px solid #afcdbef5;border-radius:12px;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:flex}.demo-identity-choice:has(input:checked){background:#e7f1ec;border-color:#315f49;box-shadow:0 0 0 3px #315f4924}.demo-identity-choice input{accent-color:#315f49;flex:none;width:20px;height:20px;margin:0}.demo-identity-choice span{gap:3px;min-width:0;display:grid}.demo-identity-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.demo-identity-choice small{color:#5f7369;font-size:12px}.demo-identity-security{color:#5f7369;text-align:center;margin:-4px 0 0;font-size:12px;line-height:1.45}@media (width<=1050px){.demo-login{grid-template-columns:minmax(300px,36%) minmax(0,1fr)}.demo-login-logos{width:calc(100% - 60px);left:36px}.demo-login-logos>img,.demo-login-hib-logo{width:min(145px,42%)}.demo-login-brand-copy,.demo-login-protected{left:36px}.demo-login-brand-copy{width:calc(100% - 60px)}.demo-login-brand-copy h2{font-size:31px;line-height:39px}.demo-login-brand-copy>span{width:100%}.demo-login-card{width:calc(100% - 48px);padding-inline:42px}.demo-recovery-copy,.demo-recovery-form,.demo-recovery-form-field{width:100%}}@media (width>=721px) and (width<=840px){.demo-login-card{transform:none}.demo-login-copy p,.demo-recovery-copy h1,.demo-recovery-copy p{width:100%}}@media (width<=720px){.demo-login{background:#fcfcfc;display:block;overflow:hidden auto}.demo-login-brand{height:256px;min-height:256px}.demo-login[data-visual-state=recovery] .demo-login-brand{height:283px;min-height:283px}.demo-login[data-visual-state=recovery]:has(.demo-recovery-card[data-filled=true]) .demo-login-brand{height:278px;min-height:278px}.demo-login[data-visual-state=recovery]:has(.demo-recovery-card[data-feedback=true]) .demo-login-brand{height:275px;min-height:275px}.demo-login[data-visual-state=login]:has(.demo-login-card[data-filled=true]) .demo-login-brand{height:276px;min-height:276px}.demo-login-logos{justify-content:space-between;width:auto;height:44px;top:24px;left:24px;right:24px}.demo-login-logos>img{width:132px;height:44px}.demo-login-hib-logo{width:122px;height:42px}.demo-login-brand-copy{width:calc(100% - 48px);top:90px;left:24px}.demo-login[data-visual-state=recovery] .demo-login-brand-copy{top:99px}.demo-login[data-visual-state=login]:has(.demo-login-card[data-filled=true]) .demo-login-brand-copy{top:101px}.demo-login[data-visual-state=login]:has(.demo-login-card[data-filled=true]) .demo-login-brand-copy h2{line-height:28px}.demo-login[data-visual-state=recovery]:has(.demo-recovery-card[data-filled=true]) .demo-login-brand-copy{top:90px}.demo-login-brand-copy>p,.demo-login-brand-copy>span,.demo-login-protected{display:none}.demo-login-brand-copy>p{color:#d1e8de;letter-spacing:.96px;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:17px;display:block}.demo-login-brand-copy h2{margin-top:15px;font-size:24px;line-height:35px}.demo-login-content{background:#edf4f1;min-height:calc(100svh - 256px);padding:0 16px 32px;display:block;overflow:visible}.demo-login-brand .demo-login-circuits{mix-blend-mode:screen;opacity:.1;width:560px;height:315px;top:-70px;left:-40px}.demo-login-circuits-secondary{display:none}.demo-login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:20px;align-items:flex-start;gap:14px;width:100%;height:551px;min-height:551px;padding:30px 24px 24px;transform:none;box-shadow:0 14px 32px #0000002e}.demo-login[data-visual-state=login] .demo-login-card{margin-top:-30px}.demo-login[data-visual-state=login] .demo-login-card[data-filled=true]{height:510px;min-height:510px;margin-top:-52px}.demo-login[data-visual-state=login] .demo-login-card[data-filled=false]{width:100%;max-width:100%;margin-left:0}.demo-login[data-visual-state=recovery] .demo-login-card{height:350px;min-height:350px;margin-top:-54px;padding:24px}.demo-login[data-visual-state=recovery] .demo-login-card[data-feedback=true]{height:430px;min-height:430px}.demo-login[data-visual-state=recovery] .demo-login-card[data-filled=true]{height:362px;min-height:362px;margin-top:-60px}.demo-login[data-visual-state=recovery] .demo-login-card[data-feedback=true]{width:100%;max-width:100%;height:430px;min-height:430px;margin-top:-54px;margin-left:0}.demo-login[data-visual-state=recovery] .demo-login-card[data-feedback=true] .demo-login-submit{cursor:default;opacity:1}.demo-login-circuits-right{display:none}.demo-login-figma-glow.demo-login-glow-left{width:510px;height:349px;display:block;top:563px;left:79px}.demo-login[data-visual-state=recovery]:has(.demo-recovery-card[data-filled=true]) .demo-login-glow-left{top:495px;left:50px}.demo-login-copy{flex:0 0 96px;height:96px;overflow:visible}.demo-login-copy h1{width:100%;font-size:26px;line-height:38px;position:static}.demo-login-copy p{color:#5b6b64;width:100%;margin-top:12px;font-size:14px;line-height:20px;position:static}.demo-login-form{flex:none;gap:14px;height:auto}.demo-login-form-fields{flex-direction:column;flex:none;gap:12px;height:auto;display:flex}.demo-login-field,.demo-login-username,.demo-login-password{flex-direction:column;flex:0 0 92px;align-items:stretch;gap:6px;height:92px;display:flex;position:relative;top:auto;left:auto;right:auto}.demo-login-field>.sr-only{color:#183229;white-space:normal;font-size:12px;font-weight:600;line-height:16px;clip:auto!important;clip-path:none!important;width:auto!important;height:16px!important;margin:0!important;position:static!important;overflow:visible!important}.demo-login-field input{color:#183229;background:#fff;border-color:#dce7e1;flex:0 0 52px;width:calc(100% + 10px);max-width:none;height:52px;padding:0 44px;font-size:14px;line-height:20px}.demo-login-field input:focus-visible{border-color:#315f49;box-shadow:0 0 0 3px #315f4924}.demo-login-field-icon,.demo-login-password-toggle{width:20px;height:20px;top:38px}.demo-login-field-icon{left:16px}.demo-login-field-icon svg,.demo-login-password-toggle svg,.demo-login-field-icon img{width:20px;height:20px}.demo-login-password-toggle{place-items:center;width:44px;height:44px;display:grid;top:26px;right:-6px}.demo-login-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #1f6f50}.demo-login-field-placeholder{color:#5b6b64;height:52px;font-size:14px;line-height:20px;top:22px;left:48px}.demo-login-placeholder-desktop{display:none}.demo-login-placeholder-mobile{display:inline}.demo-login-field:has(input:not(:placeholder-shown)) .demo-login-field-placeholder{display:none}.demo-login-remember{color:#183229;flex:0 0 44px;align-items:center;gap:16px;height:44px;font-size:13px;font-weight:500;line-height:19px;display:flex;position:static;top:auto;left:auto;right:auto}.demo-login-remember input{border-radius:5px;width:22px;height:22px}.demo-login-actions{flex:none;gap:14px;height:auto;display:flex}.demo-login-submit{flex:0 0 52px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0;font-size:14px;font-weight:600;display:flex}.demo-login-submit-icon{display:block}.demo-login-forgot{color:#315f49;flex:0 0 44px;height:44px;font-size:13px;font-weight:600;text-decoration:none}.demo-recovery-card{height:350px;min-height:350px;margin-top:-54px}.demo-identity-card{min-height:0}.demo-recovery-copy{flex:0 0 90px;width:100%;height:90px;overflow:visible}.demo-recovery-copy h1,.demo-recovery-copy p{width:100%;position:static}.demo-recovery-copy h1{font-size:24px;line-height:35px}.demo-recovery-copy p{color:#5b6b64;margin-top:8px;font-size:14px;line-height:20px}.demo-recovery-form,.demo-recovery-form-field{width:100%}.demo-recovery-form{flex:none;gap:14px;height:auto}.demo-recovery-form-field{flex:0 0 74px;height:74px}.demo-recovery-form-field .demo-login-field{flex-basis:74px;height:74px}.demo-recovery-form-field .demo-login-field>p{top:auto;bottom:-18px;left:0}.demo-recovery-actions{flex:none;gap:14px;height:auto}.demo-recovery-actions .demo-login-submit{font-size:14px;font-weight:600}.demo-recovery-feedback{color:#315f49;text-align:left;background:#dff3e9;border-radius:12px;align-items:center;min-height:64px;padding:10px 16px;font-size:13px;line-height:19px;display:flex}.demo-recovery-feedback img{flex:none;width:20px;height:20px;margin-right:12px}.demo-login[data-visual-state=recovery] .demo-recovery-card[data-feedback=true] .demo-recovery-actions{gap:14px}}@media (width>=721px) and (height<=820px){.demo-login-brand,.demo-login-content{min-height:100svh}.demo-login-protected{top:auto;bottom:32px}}.spw-shell{color:#183229;background:#fff;grid-template:"sidebar topbar"72px"sidebar content"minmax(910px,auto)/240px minmax(0,1fr);width:100%;min-width:0;min-height:982px;font-family:SafeProgram Montserrat,Montserrat,sans-serif;font-size:12px;line-height:1.25;display:grid}.spw-shell button,.spw-shell input{font:inherit}.spw-shell h1,.spw-shell h2,.spw-shell h3{color:#183229}.spw-sidebar{color:#fff;background:#315f49;flex-direction:column;grid-area:sidebar;min-width:0;min-height:982px;padding:20px 16px 36px;display:flex}.spw-brand-row{justify-content:space-between;align-items:flex-start;height:60px;padding:0 5px 0 9px;display:flex}.spw-logo-button{cursor:pointer;background:0 0;border:0;width:139px;height:52px;padding:0}.spw-logo-button img{object-fit:contain;width:139px;height:52px;display:block}.spw-collapse{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;margin-top:11px;padding:5px;display:grid}.spw-collapse img{width:18px;height:18px}.spw-sidebar nav{margin-top:30px}.spw-nav-heading{color:#fff;letter-spacing:.08em;margin:0 10px 11px;font-size:12px;font-weight:600}.spw-nav-heading-system{margin:12px 10px 17px}.spw-sidebar ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.spw-nav-link{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;height:40px;padding:0 10px 0 8px;display:grid}.spw-nav-link[aria-current=page]{background:#527b69}.spw-nav-link>span:not(.spw-nav-chevron){font-size:13px;font-weight:500}.spw-nav-icon{object-fit:contain;width:20px;height:20px}.spw-assistance-icon{width:20px;height:20px;display:block;position:relative}.spw-assistance-icon img{display:block;position:absolute}.spw-assistance-top{width:15px;height:9.17px;top:2px;left:2.5px}.spw-assistance-left{width:5.02px;height:6.67px;top:9px;left:2.5px}.spw-assistance-right{width:5.02px;height:6.67px;top:9px;right:2.5px}.spw-assistance-bottom{width:5px;height:3.34px;bottom:1px;right:4.5px}.spw-nav-chevron{justify-self:end;width:18px;height:18px}.spw-create-button{color:#315f49;cursor:pointer;background:#dce7e2;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:180px;height:52px;margin:auto 10px 0;font-size:14px;font-weight:600;display:flex}.spw-create-button img{width:21px;height:20px}.spw-topbar{background:#fff;border-bottom:1px solid #dce7e2;grid-area:topbar;justify-content:space-between;align-items:center;gap:24px;min-width:0;height:72px;padding:16px 20px 16px 24px;display:flex}.spw-global-search{background:#fff;border:1px solid #dce7e2;border-radius:10px;align-items:center;gap:10px;width:440px;min-width:240px;height:40px;padding:0 14px;display:flex}.spw-global-search img{flex:none;width:20px;height:20px}.spw-global-search input{color:#183229;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.spw-global-search input::placeholder{color:#1b2e25;opacity:1}.spw-topbar-actions{flex:none;align-items:center;gap:0;display:flex}.spw-mobile-create{display:none}.spw-date-chip,.spw-mobile-create,.spw-theme-toggle,.spw-notification,.spw-dealer{color:#183229;background:#edf4f1;border:0;border-radius:10px;height:40px}.spw-date-chip{align-items:center;gap:8px;width:164px;margin-right:10px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.spw-date-chip img{width:20px;height:20px}.spw-notification{cursor:pointer;border:1.5px solid #6b9d85;place-items:center;width:44px;margin-right:16px;padding:0;display:grid;position:relative}.spw-theme-toggle{cursor:pointer;border:1.5px solid #6b9d85;place-items:center;width:44px;margin-right:8px;padding:0;display:grid}.spw-theme-toggle:hover{background:#e1eee8}.theme-action-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.theme-action-icon .theme-action-sun,.theme-action-icon .theme-action-moon{transform-box:fill-box;transform-origin:50%;transition:opacity .24s,transform .38s cubic-bezier(.2,0,0,1)}.theme-action-icon[data-theme-action=moon] .theme-action-sun{opacity:0;transform:rotate(-90deg)scale(.4)}.theme-action-icon[data-theme-action=sun] .theme-action-moon{opacity:0;transform:rotate(90deg)scale(.4)}@media (prefers-reduced-motion:reduce){.theme-action-icon .theme-action-sun,.theme-action-icon .theme-action-moon{transition:none}}.safeprogram-theme-icon{color:#315f49;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:20px;height:20px}.spw-notification>img:first-child{width:20px;height:20px}.spw-notification .spw-unread{width:10px;height:10px;position:absolute;top:3px;right:5px}.spw-dealer{cursor:pointer;text-align:left;align-items:center;gap:11px;width:220px;padding:5px 10px 5px 8px;display:flex}.spw-avatar{background:#edf4f1;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.spw-avatar img{width:16px;height:16px}.spw-dealer-copy{flex-direction:column;min-width:0;display:flex}.spw-dealer-copy strong,.spw-dealer-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spw-dealer-copy strong{font-size:12px;font-weight:600}.spw-dealer-copy span{color:#1b2e25;margin-top:1px;font-size:12px;font-weight:400}.spw-content{background:#fff;grid-area:content;min-width:0;padding:27px 24px 72px}.spw-page-heading{height:78px}.spw-page-heading h1,.spw-page-heading p{margin:0}.spw-page-heading h1{font-size:28px;font-weight:700;line-height:34px}.spw-page-heading p{color:#1b2e25;font-size:13px;line-height:20px}.spw-steps{background:#fff;border:1px solid #dce7e2;border-radius:14px;height:72px;padding:7px}.spw-steps ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;height:56px;margin:0;padding:0;list-style:none;display:grid}.spw-steps li{background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;height:56px;padding:0 10px 0 11px;display:grid}.spw-steps li[data-state=complete]{background:#f4f8f6}.spw-steps li[data-state=current]{background:#eef5f1;border-color:#6b9d85}.spw-step-number{color:#183229;background:#edf4f1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.spw-steps li[data-state=complete] .spw-step-number,.spw-steps li[data-state=current] .spw-step-number{color:#fff;background:#315f49}.spw-step-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.spw-step-copy strong,.spw-step-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spw-step-copy strong{font-size:12px;font-weight:600}.spw-step-copy span{color:#1b2e25;font-size:10px;font-weight:400}.spw-step-chevron{justify-self:end;width:8px;height:14px}.spw-card{background:#fff;border:1px solid #dce7e2;border-radius:16px;min-width:0;margin-top:20px;position:relative;overflow:visible;box-shadow:0 8px 24px #12291f14}.spw-card[data-step="1"]{height:auto;min-height:680px;padding-bottom:104px}.spw-card[data-step="2"]{height:330px}.spw-card[data-step="2"][data-popover=province]{height:520px}.spw-card[data-step="3"]{height:auto;min-height:620px;padding-bottom:104px}.spw-card[data-step="4"]{min-height:980px}.spw-card[data-step="5"]{min-height:760px;padding-bottom:32px}.spw-card-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:16px;height:91px;padding:23px 27px;display:grid}.spw-section-icon{background:#edf4f1;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.spw-section-icon img{object-fit:contain;width:24px;height:24px}.spw-card[data-step="5"] .spw-section-icon img{filter:brightness(0)saturate()invert(32%)sepia(23%)saturate(872%)hue-rotate(99deg)brightness(91%)contrast(88%)}.spw-card-heading h2,.spw-card-heading p{margin:0}.spw-card-heading h2{margin-top:-1px;font-size:20px;font-weight:700;line-height:25px}.spw-card-heading p{color:#1b2e25;margin-top:5px;font-size:12px;font-weight:400}.spw-step-pill{color:#315f49;letter-spacing:.06em;background:#edf4f1;border-radius:16px;place-items:center;min-width:103px;height:32px;margin-top:4px;padding:0 18px;font-size:10px;font-weight:700;display:grid}.spw-card-divider{background:#dce7e2;height:1px;margin:0 27px}.spw-owner-form,.spw-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.spw-owner-form{row-gap:18px;padding:27px 27px 0}.spw-field{color:#183229;flex-direction:column;gap:10px;min-width:0;min-height:82px;font-size:13px;font-weight:600;display:flex;position:relative}.spw-input-surface{color:#183229;cursor:text;text-align:left;background:#fff;border:1px solid #dce7e2;border-radius:10px;flex-shrink:0;align-items:center;gap:12px;width:100%;min-width:0;height:52px;padding:0 14px;display:flex}button.spw-input-surface{cursor:pointer}button.spw-input-surface:disabled{cursor:not-allowed;opacity:.68}button.spw-input-surface[data-invalid=true]{border-color:#a33f43;box-shadow:0 0 0 2px #a33f431a}.spw-input-surface:has(input[aria-invalid=true]){border-color:#a33f43;box-shadow:0 0 0 2px #a33f431a}.spw-input-surface>img:first-child{object-fit:contain;flex:none;width:22px;height:22px}.spw-field-plan-icon{flex:none;place-items:center;width:22px;height:22px;display:grid}.spw-input-surface input{color:#183229;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px;font-weight:400}.spw-input-surface input::placeholder{color:#1b2e25;opacity:1}.spw-input-surface>span{color:#183229;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.spw-input-surface .spw-dropdown-icon{width:20px;height:20px;margin-left:auto}.spw-select-field{z-index:4}.spw-dropdown-menu{z-index:20;background:#fff;border:1px solid #cbdcd4;border-radius:0 0 12px 12px;position:absolute;top:82px;left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #0f291f29}.spw-dropdown-menu button{color:#183229;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf4f1;align-items:center;gap:10px;width:100%;height:44px;padding:0 14px;font-size:13px;display:flex}.spw-dropdown-menu button:hover,.spw-dropdown-menu button[aria-checked=true]{background:#edf4f1}.spw-dropdown-menu button:disabled{cursor:not-allowed;opacity:.55}.spw-dropdown-menu button img{width:22px;height:22px}.spw-dropdown-menu button span:last-child{margin-left:auto}.spw-option-check{width:16px;height:16px;position:relative}.spw-option-check:after{content:"";border-bottom:1.5px solid #315f49;border-left:1.5px solid #315f49;width:7px;height:4px;position:absolute;top:3px;left:4px;transform:rotate(-45deg)}.spw-consents{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.spw-consents legend{margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.spw-consents>label{cursor:pointer;background:#edf4f1;border:1px solid #dce7e2;border-radius:10px;gap:12px;min-height:80px;padding:12px;display:flex}.spw-consents input,.spw-addons input{accent-color:#315f49;flex:none;width:18px;height:18px;margin:0}.spw-consents>label>span{color:#183229;font-size:10px;font-weight:400;line-height:15px}.spw-consents small{opacity:.72;margin-top:5px;font-size:9px;line-height:12px;display:block}.spw-field-error{color:#8b3034;margin:-5px 0 0;font-size:12px;font-weight:600;line-height:1.35;display:block}.spw-plans[aria-invalid=true] .spw-plan-card:not([data-selected=true]) .spw-plan-select{border-color:#a33f43;box-shadow:0 0 0 2px #a33f431a}:root[data-theme=dark] .spw-field-error{color:var(--color-danger)}.spw-field-hint{color:#587067;margin:-5px 0 0;font-size:10px;font-weight:500;line-height:1.35;display:block}.spw-review-fidelity-hint{color:#587067;font-weight:500}:root[data-theme=dark] .spw-field-hint,:root[data-theme=dark] .spw-review-fidelity-hint{color:var(--color-text-secondary)}.spw-consents .spw-field-error{opacity:1}.spw-territory-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;padding:27px 27px 0;display:grid}.spw-territory-preview{color:#315f49;background:#f4f8f6;border:1px solid #bcd1c7;border-radius:10px;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:5px;min-height:64px;padding:12px 14px;display:flex}.spw-territory-preview strong{font-size:11px}.spw-territory-preview span{font-size:10px;font-weight:400;line-height:1.45}.spw-card[data-step="2"]:has(.spw-territory-preview){height:auto;min-height:460px;padding-bottom:104px}.spw-province-menu{border-radius:18px}.spw-province-menu button{height:47px}.spw-generic-picker{border-color:#6b9d85;border-radius:18px;width:420px;height:auto;max-height:336px;padding:12px;left:auto;right:0;overflow-y:auto}.spw-generic-picker>strong{color:#183229;background:#edf4f1;border-radius:12px;align-items:center;height:52px;padding:0 18px;font-size:16px;font-weight:700;display:flex}.spw-generic-picker button{height:52px;padding:0 18px;font-size:14px;font-weight:400}.spw-generic-picker button:first-of-type{border-top:0}.spw-vehicle-form{padding:18px 27px 0}.spw-condition{border:0;align-items:flex-end;gap:12px;min-width:0;margin:0 0 16px;padding:0;display:flex}.spw-condition legend{width:100%;margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.spw-condition label{cursor:pointer;border:1px solid #dce7e2;border-radius:10px;align-items:center;gap:10px;width:168px;height:40px;padding:0 12px;font-size:13px;font-weight:500;display:flex}:root[data-theme=dark] .spw-condition label{border-color:var(--color-border)}.spw-condition input{accent-color:#315f49;width:18px;height:18px;margin:0}.spw-vehicle-grid{row-gap:10px}.spw-vehicle-grid .spw-field{min-height:82px}:is(.spw-select-field:has(>.spw-dropdown-menu),.spw-select-field:has(.spq-date-picker-popover),.spw-select-field:has(>.spw-generic-picker)){z-index:40}.spw-calendar-anchor .spq-date-picker-popover{border-radius:18px;width:336px;padding:16px 23px 14px;top:82px}:root[data-theme=dark] .spw-calendar-anchor{--spq-green-950:var(--color-text);--spq-green-800:#315f49;--spq-green-600:var(--color-accent-strong);--spq-green-300:var(--color-border-strong);--spq-green-100:var(--color-surface-soft);--spq-border:var(--color-border)}.spw-coverage-form{padding:15px 27px 150px}.spw-coverage-form>.spw-field{min-height:82px}.spw-coverage-form>.spw-field+.spw-field{margin-top:10px}.spw-policy-menu{border-radius:12px}.spw-policy-menu button{height:48px}.spw-policy-menu button:first-child{background:#edf4f1}.spw-product-menu button{flex-direction:column;align-items:flex-start;gap:2px;height:auto;min-height:54px;padding-block:9px}.spw-product-menu button span,.spw-product-menu button small{margin:0}.spw-product-menu button small{color:#456157;font-size:9px;font-weight:400;line-height:1.35}.spw-policy-row-chevron{width:8px;height:14px;margin-left:auto}.spw-vehicle-summary{color:#315f49;background:#f4f7f6;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;height:44px;margin:10px 0 21px;padding:8px 14px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.spw-insurer{color:#183229;text-align:center;margin:0 0 26px;font-size:12px;font-weight:600}:root[data-theme=dark] .spw-insurer{color:var(--color-text)}.spw-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;display:grid}.spw-plan-card{min-height:76px;position:relative}.spw-plan-select{color:#183229;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce7e2;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;height:76px;padding:0 19px 0 15px;display:grid}.spw-plan-card[data-selected=true] .spw-plan-select{color:#fff;background:#315f49;border-color:#315f49}.spw-plan-card[data-eligible=false] .spw-plan-select{cursor:not-allowed;opacity:.67;background:#f5f7f6;border-style:dashed}.spw-plan-disabled-reason{color:#7a4a28;margin:5px 8px 0;font-size:9px;font-weight:500;line-height:1.25;display:block}.spw-plan-group-error{margin:8px 0 0}.spw-plan-card[data-selected=true] .spw-plan-icon{background:#f0f7f2;border:1px solid #6b9e8559}.spw-plan-icon{background:#edf4f1;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.spw-plan-glyph{width:20px;height:20px;display:block;position:relative}.spw-plan-glyph img{max-width:none;display:block;position:absolute}.spw-plan-shield{width:13.7px;height:16.7px;top:1.65px;left:3.15px}.spw-plan-excellence-a{width:8.34px;height:7.5px;top:2.5px;left:5.83px}.spw-plan-excellence-b{width:13.34px;height:14.17px;top:2.5px;left:3.33px}.spw-plan-advance-a{width:15px;height:8.34px;top:1.25px;left:2.5px}.spw-plan-advance-b{width:15px;height:9.17px;top:8.33px;left:2.5px}.spw-plan-extreme{width:12.62px;height:19.17px;top:.42px;left:3.69px}.spw-plan-select>span:nth-child(2){flex-direction:column;gap:6px;min-width:0;display:flex}.spw-plan-select strong{font-size:16px;font-weight:700}.spw-plan-select small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.spw-plan-card[data-selected=true] .spw-plan-select small{color:#eaf2ee}.spw-plan-radio{width:24px;height:24px;display:block;position:relative}.spw-plan-radio>img:first-child{width:24px;height:24px;display:block}.spw-plan-card[data-selected=true] .spw-plan-radio{background:0 0}.spw-plan-check{width:14px;height:14px;position:absolute;top:5px;left:5px}.spw-plan-info{z-index:2;cursor:pointer;background:0 0;border:0;width:16px;height:16px;padding:0;position:absolute;top:18px}.spw-plan-card[data-plan=base] .spw-plan-info{left:126px}.spw-plan-card[data-plan=excellence] .spw-plan-info{left:190px}.spw-plan-card[data-plan=advance] .spw-plan-info{left:164px}.spw-plan-card[data-plan=extreme] .spw-plan-info{left:160px}.spw-plan-info-circle,.spw-plan-info-stem,.spw-plan-info-dot{display:block;position:absolute}.spw-plan-info-circle{box-sizing:border-box;border:1.5px solid;border-radius:50%;width:13px;height:13px;top:1.5px;left:1.5px}.spw-plan-info-stem{width:1px;height:5px;top:6px;left:7.5px}.spw-plan-info-dot{width:1.6px;height:1.6px;top:4.2px;left:7.2px}.spw-addons{flex-direction:column;gap:6px;margin-top:4px;display:flex}.spw-addons-group{flex-direction:column;gap:4px;margin-top:12px;display:flex}.spw-addons-title{color:#183229;font-size:13px;font-weight:600}.spw-addon-text{flex-direction:column;gap:2px;min-width:0;display:flex}.spw-addon-note{color:#5c6c64;font-size:11px;font-weight:400;line-height:15px}.spw-addons label{cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:11px;font-weight:500;display:flex;position:relative}.spw-addons label[data-disabled=true]{cursor:not-allowed;background:#f5f7f6}.spw-addons label[data-highlight=true]{background:#f3f8f5;border-color:#316049;gap:12px;padding-block:9px;font-size:12px;font-weight:600}:root[data-theme=dark] .spw-addons-title{color:var(--color-text)}:root[data-theme=dark] .spw-addon-note{color:var(--color-text-secondary)}:root[data-theme=dark] .spw-addons label[data-highlight=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.spw-addons label[data-disabled=true]>span:first-child{color:#5c6c64}.spw-addons input.sr-only{cursor:pointer;opacity:0;inset:0;clip:auto!important;width:100%!important;height:100%!important;margin:0!important}.spw-addon-box{background:#fff;border:1px solid #b7c8bf;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.spw-addon-box[data-checked=true]{background:#316049;border-color:#316049}:root[data-theme=dark] .spw-addon-box:not([data-checked=true]){border-color:var(--color-border-strong);background:var(--color-surface-soft)}:root[data-theme=dark] .spw-addons label[data-disabled=true]>span:first-child{color:var(--color-text-muted)}.spw-addon-box img{width:12px;height:12px}.spw-zone-warning{color:#563b15;cursor:pointer;background:#fff8e9;border:1px solid #d69d4a;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;margin-top:12px;padding:11px 13px;font-size:10px;line-height:1.45;display:grid}.spw-zone-warning input{accent-color:#315f49;width:18px;height:18px;margin:0}.spw-zone-warning .spw-field-error{grid-column:2;margin-top:0}.spw-finance-unavailable{color:#315f49;background:#f5f7f6;border:1px dashed #b8c8c0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;margin-top:18px;padding:12px 16px;display:grid}.spw-finance-unavailable>span:first-child{background:#edf4f1;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.spw-finance-unavailable img{width:22px;height:22px}.spw-finance-unavailable>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.spw-finance-unavailable small{color:#5c6c64;font-size:9px;font-weight:400}.spw-finance-unavailable>span:last-child{color:#5c6c64;background:#e7ece9;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.spw-demo-warning{color:#183229;background:#f4f8f6;border:1px solid #6b9d85;border-radius:12px;align-items:center;gap:16px;width:100%;min-height:48px;margin:0 0 12px;padding:10px 12px 10px 16px;font-size:10px;line-height:1.45;display:flex;box-shadow:0 8px 24px #12291f24}.spw-demo-warning>span{flex:auto}.spw-demo-warning button,.spw-save-alert button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #6b9d85;border-radius:8px;flex:none;min-height:32px;padding:0 12px;font-weight:600}.spw-save-alert,.spw-save-status{border-radius:10px;width:100%;margin:0 0 12px;font-size:11px;box-shadow:0 8px 24px #12291f24}.spw-save-alert{z-index:20;color:#6f272a;background:#fbe9ea;border:1px solid #9e3f42;align-items:center;gap:14px;padding:11px 12px 11px 14px;display:flex;position:sticky;top:12px}@media (width<=899px){.spw-save-alert{top:72px}}.spw-save-alert span{flex:auto}.spw-save-status{z-index:60;color:#183229;background:#edf4f1;border:1px solid #6b9d85;width:min(420px,100vw - 48px);margin:0;padding:12px 14px;position:fixed;bottom:24px;right:24px}.spw-coverage-summary{background:#edf4f1;border:1px solid #dce7e2;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 176px 160px 128px;align-items:center;gap:16px;width:100%;min-height:104px;padding:20px 24px;display:grid}.spw-coverage-summary-icon{place-items:center;width:28px;height:28px;display:grid}.spw-coverage-summary-icon img{width:22px;height:22px}.spw-coverage-summary-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.spw-coverage-summary-copy h3{margin:0;font-size:14px}.spw-coverage-summary-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.spw-coverage-summary-badge,.spw-coverage-summary-configured{color:#315f49;text-align:center;border:1px solid #dce7e2;border-radius:18px;place-items:center;min-height:34px;padding:0 14px;font-size:9px;font-weight:600;display:grid}.spw-coverage-summary-configured{color:#fff;background:#315f49;border-color:#315f49}.spw-finance{background:#fff;border:1px solid #dce7e2;border-radius:12px;margin-top:12px;overflow:hidden}.spw-coverage-summary+.spw-finance{margin-top:20px}.spw-finance-header{color:#183229;cursor:pointer;text-align:left;background:#edf4f1;border:0;align-items:center;gap:14px;width:100%;min-height:72px;padding:0 16px;display:flex}.spw-finance-icon{background:#edf4f1;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.spw-finance-icon img{width:24px;height:24px}.spw-finance-title{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.spw-finance-title strong{font-size:16px;font-weight:700}.spw-finance-title small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.spw-finance-badges{flex:none;gap:10px;display:flex}.spw-finance-badges>span{color:#315f49;border:1px solid #dce7e2;border-radius:17px;place-items:center;min-width:100px;height:34px;padding:0 12px;font-size:10px;font-weight:600;display:grid}.spw-finance-badges>.is-selected{color:#fff;background:#315f49;border-color:#315f49}.spw-finance-chevron{flex:none;width:20px;height:20px;transition:transform .18s}.spw-finance-chevron.is-open{transform:rotate(180deg)}.spw-finance-body{flex-direction:column;gap:12px;padding:16px;display:flex}.spw-finance-purchase-data,.spw-finance-derived,.spw-finance-parameters{color:#183229;background:#edf4f1;border-radius:10px;align-items:center;gap:20px;min-height:40px;padding:10px 14px;font-size:9px;display:flex}.spw-finance-purchase-data strong{color:#315f49}.spw-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.spw-finance-field{flex-direction:column;gap:6px;min-width:0;display:flex}.spw-finance-field>span{color:#183229;font-size:10px;font-weight:600}.spw-finance-field input,.spw-finance-field select{color:#183229;background:#fff;border:1px solid #dce7e2;border-radius:10px;width:100%;min-width:0;height:52px;padding:0 14px;font-size:12px;font-weight:600}.spw-finance-field .spw-finance-amount-control{color:#183229;background:#fff;border:1px solid #dce7e2;border-radius:10px;align-items:center;gap:6px;width:100%;height:52px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.spw-finance-field .spw-finance-amount-control input{background:0 0;border:0;border-radius:0;outline:0;height:100%;padding:0}.spw-finance-field .spw-finance-amount-control:focus-within{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.spw-finance-derived{color:#315f49;justify-content:space-between;font-weight:600}.spw-finance-preferences{border:1px solid #dce7e2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;min-height:46px;padding:7px 14px;font-size:10px;display:grid}.spw-finance-preferences label{cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}.spw-finance-preferences input{accent-color:#315f49;width:20px;height:20px;margin:0}.spw-finance-preferences>span{color:#456157;font-size:9px}.spw-finance-form-actions{justify-content:flex-end;gap:14px;display:flex}.spw-finance-form-actions .spw-button-primary{width:260px}.spw-finance-parameters{color:#183229;flex-wrap:wrap;font-weight:600}.spw-finance-parameters button{color:#315f49;cursor:pointer;background:#edf4f1;border:1px solid #dce7e2;border-radius:14px;min-height:28px;margin-left:auto;padding:0 14px;font-size:9px;font-weight:600}.spw-finance-prototype-note{color:#456157;border:1px solid #dce7e2;border-radius:8px;margin:0;padding:10px 14px;font-size:9px}.spw-finance-results-heading{align-items:baseline;gap:10px;margin-top:2px;display:flex}.spw-finance-results-heading h3{margin:0;font-size:11px}.spw-finance-results-heading span{color:#456157;font-size:9px}.spw-finance-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.spw-finance-offers button{color:#183229;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce7e2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-height:94px;padding:14px;display:flex}.spw-finance-offers button.is-recommended{color:#fff;background:#315f49;border-color:#315f49}.spw-finance-offers small{font-size:8px;font-weight:700}.spw-finance-offers strong{font-size:18px}.spw-finance-offers span{font-size:9px}.spw-finance-selected{background:#edf4f1;border:1px solid #6b9d85;border-radius:10px;padding:14px}.spw-finance-selected header{grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.spw-finance-selected-check{width:18px;height:18px}.spw-finance-selected header>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.spw-finance-selected header h3{margin:0;font-size:11px}.spw-finance-selected header small{font-size:9px}.spw-finance-selected header button,.spw-finance-confirmed{color:#315f49;background:#edf4f1;border:1px solid #dce7e2;border-radius:17px;min-height:34px;padding:0 16px;font-size:9px;font-weight:600}.spw-finance-selected header button{cursor:pointer}.spw-finance-confirmed{color:#fff;background:#315f49;border-color:#315f49;place-items:center;min-width:108px;display:grid}.spw-finance-selected dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:18px 0 0;display:grid}.spw-finance-selected dl>div{flex-direction:column;gap:6px;display:flex}.spw-finance-selected dt{color:#456157;font-size:9px}.spw-finance-selected dd{color:#183229;margin:0;font-size:11px;font-weight:700}.spw-finance-selected .spw-finance-prototype-note{background:#fff;margin-top:18px}.spw-finance-table-wrap{border:1px solid #dce7e2;border-radius:10px;overflow-x:auto}.spw-finance-table-wrap table{table-layout:fixed;border-collapse:collapse;color:#183229;width:100%;min-width:1120px;font-size:9px}.spw-finance-table-wrap caption{text-align:left;background:#edf4f1;padding:10px 12px;font-size:11px}.spw-finance-table-wrap caption strong,.spw-finance-table-wrap caption span,.spw-finance-table-wrap th strong,.spw-finance-table-wrap th small,.spw-finance-table-wrap td strong,.spw-finance-table-wrap td small{display:block}.spw-finance-table-wrap caption span{color:#456157;margin-top:3px;font-size:9px;font-weight:500}.spw-finance-table-wrap th,.spw-finance-table-wrap td{text-align:left;border-top:1px solid #dce7e2;padding:11px 12px}.spw-finance-table-wrap th:first-child{width:12.5%}.spw-finance-table-wrap th:not(:first-child){width:17.5%}.spw-finance-table-wrap th small,.spw-finance-table-wrap td small{color:#456157;margin-top:3px;font-size:8px;font-weight:500}.spw-finance-table-wrap [data-recommended=true]{background:#edf4f1;border-color:#6b9d85}.spw-card-actions{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:28px;left:27px;right:27px}.spw-card-actions>span{color:#1b2e25;font-size:11px}.spw-card-actions>div{align-items:center;gap:20px;display:flex}.spw-card-actions[data-split=true]>span{display:none}.spw-card-actions[data-split=true]>div{justify-content:space-between;width:100%}.spw-button-primary,.spw-button-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;height:52px;font-size:14px;font-weight:600;display:flex}.spw-button-primary{color:#fff;background:#315f49;border:0;gap:28px;min-width:168px;padding:0 18px 0 34px}.spw-button-primary:disabled,.spw-button-secondary:disabled{cursor:not-allowed;opacity:.42}.spw-button-primary img{width:24px;height:24px}.spw-button-secondary{color:#315f49;background:#fff;border:1px solid #dce7e2;min-width:140px;height:48px;padding:0 28px}.spw-operation-note{color:#1b2b23;text-align:right;width:auto;margin:10px 28px 28px;font-size:12px}.spw-card[data-step="4"] .spw-card-actions,.spw-card[data-step="5"] .spw-card-actions{margin:28px 27px 0;position:static}.spw-card[data-step="4"] .spw-button-primary,.spw-card[data-step="5"] .spw-button-primary{width:220px}.spw-terminal-note{color:#183229;background:#edf4f1;border:1px solid #6b9d85;border-radius:10px;margin:28px;padding:14px 16px;font-weight:600}.spw-review{padding:22px 27px 0}.spw-review-banner{color:#234a37;background:#eff7f3;border:1px solid #9fc2b1;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:grid}.spw-review-banner>span:first-child{color:#fff;background:#315f49;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.spw-review-banner>span:first-child img{width:14px;height:14px}.spw-review-banner>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.spw-review-banner small{color:#456157;font-size:9px;font-weight:400}.spw-review-banner>span:last-child{color:#6b4b15;background:#fff2d5;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:700}.spw-review-banner>span:last-child[data-state=ready]{color:#fff;background:#315f49}.spw-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.spw-review-grid section{background:#fff;border:1px solid #dce7e2;border-radius:12px;min-width:0;padding:14px 16px}.spw-review-grid h3,.spw-review-emission h3{color:#183229;margin:0 0 11px;font-size:13px}.spw-review-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;display:grid}.spw-review-grid dl>div{min-width:0}.spw-review-grid dt{color:#61746b;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:600}.spw-review-grid dd{overflow-wrap:anywhere;color:#183229;margin:3px 0 0;font-size:10px;font-weight:600}.spw-review-emission{background:#f4f8f6;border:1px solid #6b9d85;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;margin-top:16px;padding:15px 16px;display:flex}.spw-review-emission h3{margin-bottom:4px}.spw-review-emission p{color:#456157;margin:0;font-size:9px;line-height:1.4}.spw-review-emission button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:9px;flex:none;min-height:40px;padding:0 15px;font-size:11px;font-weight:700}.spw-review-emission button:disabled{cursor:not-allowed;opacity:.58}.spw-card[data-step="5"]{height:auto;min-height:800px;padding-bottom:0}.spw-review-fidelity{box-sizing:border-box;color:#143324;min-width:0;min-height:707px;padding:15px 27px 0}.spw-review-fidelity-intro{box-sizing:border-box;color:#2e6147;background:#f4f8f6;border-radius:14px;min-height:48px;padding:16px 18px;font-size:12px;line-height:15px}.spw-review-fidelity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin-top:14px;display:grid}.spw-review-fidelity-field{color:#143324;grid-template-rows:auto 42px auto;align-content:start;row-gap:6px;min-width:0;min-height:0;margin:0;font-size:11px;font-weight:600;line-height:13px;display:grid;position:relative}.spw-review-fidelity-field>span:first-child{display:block}.spw-review-fidelity-surface{box-sizing:border-box;background:#fff;border:1px solid #dce7e2;border-radius:10px;align-items:center;gap:12px;height:42px;margin-top:0;padding:0 14px;display:flex!important}.spw-review-fidelity-surface>img:first-child{object-fit:contain;flex:none;width:20px;height:20px}.spw-review-fidelity-surface input,.spw-review-fidelity-surface select{color:#143324;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;padding:0;font:400 12px/15px Montserrat,sans-serif}.spw-review-fidelity-surface input::placeholder{color:#4d6659;opacity:1}.spw-review-fidelity-surface input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.spw-review-fidelity-surface select{appearance:none}.spw-review-fidelity-surface input[list]::-webkit-calendar-picker-indicator{opacity:0;display:none}.spw-review-fidelity-surface input:-webkit-autofill{-webkit-text-fill-color:#143324;-webkit-box-shadow:inset 0 0 0 40px #fff}.spw-review-fidelity-surface input:-webkit-autofill:focus{-webkit-text-fill-color:#143324;-webkit-box-shadow:inset 0 0 0 40px #fff}.spw-review-fidelity-surface .spw-review-fidelity-chevron{flex:none;width:20px;height:20px}.spw-review-fidelity-date-picker{--spq-green-950:#183229;--spq-green-800:#315f49;--spq-green-600:#6b9d85;--spq-green-300:#b8d3c7;--spq-green-100:#edf4f1;--spq-border:#dce7e2}.spw-review-fidelity-date-picker .spq-date-picker-trigger{color:#143324;background:#fff;border:1px solid #dce7e2;border-radius:10px;align-items:center;gap:12px;width:100%;height:42px;margin-top:0;padding:0 14px;font:400 12px/15px Montserrat,sans-serif;display:flex}.spw-review-fidelity-date-picker .spq-date-picker-trigger>img{filter:none;flex:none;width:20px;height:20px;transform:none}.spw-review-fidelity-date-picker .spq-date-picker-trigger>img:last-child{display:none}.spw-review-fidelity-date-blocker{z-index:3;cursor:not-allowed;position:absolute;inset:19px 0 0}.spw-review-fidelity-field>small{color:#8b3034;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:600;line-height:14px;display:block}.spw-review-fidelity-fields>.spw-review-fidelity-field:first-child{grid-column:1/-1}.spw-review-fidelity-engine{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.spw-review-fidelity-options{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:12px;min-width:0;margin-top:10px;display:grid}.spw-review-fidelity-delivery{box-sizing:border-box;color:#315f49;background:#f4f8f6;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;height:48px;padding:0 14px;display:flex}.spw-review-fidelity-delivery>img{flex:none;width:20px;height:20px}.spw-review-fidelity-delivery>span{min-width:0}.spw-review-fidelity-delivery strong{font-size:11px;line-height:14px;display:block}.spw-review-fidelity-delivery small{margin-top:2px;font-size:9px;font-weight:500;line-height:12px;display:block}.spw-review-fidelity-validity{box-sizing:border-box;color:#664d1a;background:#fff7e8;border-radius:12px;align-items:center;gap:9px;width:100%;min-width:0;height:48px;padding:0 14px;font-size:10px;font-weight:400;line-height:12px;display:flex}.spw-review-fidelity-validity>span{font-size:13px;font-weight:700}.spw-review-price{grid-template-columns:minmax(280px,1fr) minmax(220px,.5fr);grid-template-areas:"discount total""note note";gap:10px 12px;min-width:0;margin-bottom:14px;display:grid}.spw-review-price-note{color:#4d6659;grid-area:note;margin:0;font-size:11px;line-height:15px}.spw-review-price-note[data-tone=warning]{color:#805100;font-weight:600}.spw-review-price .spw-review-fidelity-price-error{grid-area:note}.spw-coverage-form>.spw-terminal-note{box-sizing:border-box;border-radius:8px;align-items:center;min-height:56px;margin:12px 0 0;padding:9px 12px;display:flex}.spw-coverage-form>.spw-review-price{margin:24px 0 0}.spw-review-fidelity-total[data-stale=true] strong{opacity:.55}.spw-review-price .spw-price-info-panel{top:calc(100% + 10px);bottom:auto}.spw-review-fidelity-bottom{grid-template-columns:140px minmax(0,1fr) minmax(190px,.4fr);grid-template-areas:"back.submit";align-items:center;gap:12px;min-width:0;margin-top:14px;display:grid}.spw-review-fidelity-discount{box-sizing:border-box;background:#fff;border:1px solid #dce7e2;border-radius:12px;grid-area:discount;align-items:center;gap:0;width:100%;min-width:0;height:54px;padding:0 15px;font-size:11px;font-weight:600;display:flex}.spw-review-fidelity-discount>img{width:20px;height:20px;margin-left:8px}.spw-review-fidelity-discount>input{color:#4d6659;border:0;outline:0;width:90px;height:30px;margin-left:10px;font:400 12px/15px Montserrat,sans-serif}.spw-review-fidelity-discount>button{color:#fff;background:#2f6b50;border:0;border-radius:10px;width:150px;height:38px;margin-left:auto;font-size:11px;font-weight:600}.spw-review-fidelity-total{box-sizing:border-box;color:#d9ebe0;background:#143324;border-radius:12px;grid-area:total;grid-template-rows:13px 27px;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;width:100%;min-width:0;height:54px;padding:7px 16px;display:grid}.spw-review-fidelity-total span{grid-column:1;font-size:11px;line-height:13px;display:block}.spw-review-fidelity-total strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin-top:1px;font-size:clamp(15px,1.5vw,22px);line-height:27px;display:block;overflow:hidden}.spw-review-fidelity-total>button{color:#fff;background:0 0;border:1px solid #ffffff6b;border-radius:9px;grid-area:1/2/3;align-self:center;min-width:92px;height:34px;padding:0 10px;font:600 10px/13px Montserrat,sans-serif}.spw-review-fidelity-total>button:disabled{cursor:wait;opacity:.7}.spw-review-fidelity-price-error{color:#8b3034;overflow-wrap:anywhere;grid-area:price-error;align-self:center;min-width:0;margin:0;font-size:10px;font-weight:600;line-height:14px}.spw-review-fidelity-submit{color:#fff;background:#315f49;border:0;border-radius:12px;grid-area:submit;width:100%;min-width:0;height:52px;font-size:14px;font-weight:600}.spw-review-price .spw-review-fidelity-total>button{white-space:nowrap;min-width:132px;padding:0 16px}.spw-review-fidelity-submit>img{width:18px;height:18px;margin-left:14px}.spw-review-fidelity-back{color:#315f49;background:#fff;border:1px solid #dce7e2;border-radius:12px;grid-area:back;width:140px;height:48px;font-size:12px;font-weight:600}.spw-review-fidelity-back:disabled,.spw-review-fidelity-submit:disabled{cursor:not-allowed;opacity:.5}:root[data-theme=dark] .spw-review-fidelity,:root[data-theme=dark] .spw-review-fidelity-field{color:var(--color-text)}:root[data-theme=dark] .spw-review-fidelity-intro,:root[data-theme=dark] .spw-review-fidelity-delivery{background:var(--color-accent-soft);color:var(--color-text)}:root[data-theme=dark] .spw-review-fidelity-validity{background:var(--color-warning-soft);color:var(--color-warning)}:root[data-theme=dark] .spw-review-fidelity-surface,:root[data-theme=dark] .spw-review-fidelity-discount{border-color:var(--color-border);background:var(--color-surface-soft)}:root[data-theme=dark] .spw-review-fidelity-surface :is(input,select),:root[data-theme=dark] .spw-review-fidelity-discount>input{color:var(--color-text);background-color:#0000}:root[data-theme=dark] .spw-review-fidelity-surface input::placeholder{color:var(--color-text-secondary)}:root[data-theme=dark] .spw-review-fidelity-surface input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--color-surface-soft) inset;-webkit-text-fill-color:var(--color-text)}:root[data-theme=dark] .spw-review-fidelity-surface input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px var(--color-surface-soft) inset;-webkit-text-fill-color:var(--color-text)}:root[data-theme=dark] :is(.spw-review-fidelity-surface,.spw-review-fidelity-discount,.spw-review-fidelity-delivery)>img,:root[data-theme=dark] .spw-review-fidelity-date-picker .spq-date-picker-trigger>img{filter:brightness(0)saturate()invert(58%)sepia(16%)saturate(743%)hue-rotate(102deg)brightness(92%)}:root[data-theme=dark] :is(.spw-review-fidelity-field>small,.spw-review-fidelity-price-error){color:var(--color-danger)}:root[data-theme=dark] .spw-review-price-note{color:var(--color-text-secondary)}:root[data-theme=dark] .spw-review-price-note[data-tone=warning]{color:var(--color-warning)}:root[data-theme=dark] .spw-review-fidelity-back{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-accent-strong)}:root[data-theme=dark] .spw-review-fidelity-date-picker{--spq-green-950:var(--color-text);--spq-green-600:var(--color-accent-strong);--spq-green-300:var(--color-border-strong);--spq-green-100:var(--color-surface-soft);--spq-border:var(--color-border)}@media (width>=52.001rem) and (width<=60rem){.spw-review-price{grid-template-columns:minmax(0,1fr);grid-template-areas:"discount""total""note"}.spw-review-fidelity-bottom{grid-template-columns:140px minmax(190px,1fr);grid-template-areas:"back submit"}}@media (width<=52rem){.spw-card[data-step="5"]{height:auto;min-height:0}.spw-review-fidelity{min-height:0;padding:15px 20px 24px}.spw-review-fidelity-intro{display:none}.spw-review-fidelity-fields,.spw-review-fidelity-engine{grid-template-columns:1fr;gap:10px}.spw-review-fidelity-fields>.spw-review-fidelity-field:first-child,.spw-review-fidelity-engine{grid-column:1}.spw-review-fidelity-field{grid-template-rows:auto 52px auto;min-height:0;font-size:12px;line-height:16px}.spw-review-fidelity-surface{border-radius:12px;gap:8px;height:52px;margin-top:0;padding:0 16px}.spw-review-fidelity-surface input,.spw-review-fidelity-surface select{height:50px;font-size:14px;line-height:20px}.spw-review-fidelity-date-picker .spq-date-picker-trigger{border-radius:12px;gap:8px;height:52px;margin-top:0;padding:0 16px;font-size:14px;line-height:20px}.spw-review-fidelity-date-picker .spq-date-picker-calendar{z-index:410;background:#00000040;align-items:flex-end;display:flex;position:fixed;inset:0}.spw-review-fidelity-date-picker .spq-date-picker-popover{width:100%;min-height:390px;box-shadow:none;border:0;border-radius:20px 20px 0 0;padding:26px 20px 30px;position:relative;top:auto;left:auto}.spw-review-fidelity-date-picker .spq-date-picker-title{margin-bottom:18px;font-size:18px;line-height:26px}.spw-review-fidelity-date-picker .spq-date-picker-close{background:0 0;width:24px;height:24px;padding:0;top:28px;right:30px}.spw-review-fidelity-date-picker .spq-date-picker-close img{filter:brightness(0)saturate()invert(27%)sepia(14%)saturate(1110%)hue-rotate(102deg)brightness(95%);width:14px;height:14px}.spw-review-fidelity-date-picker .spq-date-picker-header{background:0 0;min-height:42px;margin-bottom:11px;padding:0 4px}:root[data-theme=dark] .spw-review-fidelity-date-picker .spq-date-picker-header{background:0 0}.spw-review-fidelity-date-picker .spq-date-picker-header strong{font-size:14px;line-height:20px}.spw-review-fidelity-date-picker .spq-date-picker-header>button:first-child img{content:url(/build/assets/responsiveArrowLeft-Uc8zWxwZ.svg);filter:none;width:20px;height:20px;transform:none}.spw-review-fidelity-date-picker .spq-date-picker-header>button:last-child img{content:url(/build/assets/responsiveArrowLeft-Uc8zWxwZ.svg);filter:none;width:20px;height:20px;transform:scaleX(-1)}.spw-review-fidelity-date-picker .spq-date-picker-weekdays{display:none}.spw-review-fidelity-date-picker .spq-date-picker-grid{gap:3px 10px}.spw-review-fidelity-date-picker .spq-date-picker-day{border-radius:50%;min-height:38px;font-size:12px;line-height:18px}.spw-review-fidelity-date-picker .spq-date-picker-day.is-outside{display:none}.spw-review-fidelity-date-picker .spq-date-picker-day.is-selected{justify-self:center;width:48px;min-height:48px}.spw-review-fidelity-date-picker .spq-date-picker-hint{display:none}.spw-review-fidelity-options{grid-template-columns:1fr;gap:8px}.spw-review-price{grid-template-columns:minmax(0,1fr);grid-template-areas:"discount""total""note"}.spw-review-fidelity-bottom{grid-template-columns:1fr;grid-template-areas:"submit""back";gap:12px}.spw-review-fidelity-discount,.spw-review-fidelity-total,.spw-review-fidelity-submit,.spw-review-fidelity-back{width:100%}}.spw-overlay-backdrop{z-index:200;background:#edf4f1c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.spw-overlay{--spw-scroll-progress:0;--spw-scroll-thumb-height:529px;color:#183229;background:#fff;border:1px solid #dce7e2;border-radius:20px;width:min(820px,100vw - 40px);height:min(680px,100vh - 40px);font-family:SafeProgram Montserrat,Montserrat,sans-serif;position:relative;overflow:hidden;box-shadow:0 14px 34px #12291f2e}.spw-overlay[data-plan=excellence]{--spw-scroll-thumb-height:345px}.spw-overlay[data-plan=advance]{--spw-scroll-thumb-height:279px}.spw-overlay[data-plan=extreme]{--spw-scroll-thumb-height:313px}.spw-overlay:before,.spw-overlay:after{z-index:2;content:"";pointer-events:none;border-radius:3px;width:6px;position:absolute;top:119px;right:23px}.spw-overlay:before{background:#dce7e2;height:529px}.spw-overlay:after{height:var(--spw-scroll-thumb-height);transform:translateY(calc((529px - var(--spw-scroll-thumb-height)) * var(--spw-scroll-progress)));background:#6b9d85}.spw-overlay-header{color:#fff;background:#315f49;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:16px;height:92px;padding:20px 24px;display:grid}.spw-overlay-plan-icon{background:#6b9d85;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.spw-overlay-plan-icon img{width:22px;height:22px}.spw-overlay h2,.spw-overlay-header p{margin:0}.spw-overlay h2{color:#fff;font-size:22px;line-height:28px}.spw-overlay-header p{color:#dce7e2;margin-top:5px;font-size:12px}.spw-overlay-header button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.spw-overlay-header button img{width:24px;height:24px}.spw-overlay-scroll{scrollbar-width:none;flex-direction:column;gap:14px;width:calc(100% - 46px);height:552px;margin:15px 23px 0;padding:0 26px 28px 0;display:flex;overflow-y:auto}.spw-overlay-scroll::-webkit-scrollbar{width:0;height:0}.spw-overlay-scroll[data-scrolled=true]{scrollbar-width:thin;scrollbar-color:#6b9d85 transparent}.spw-overlay-scroll[data-scrolled=true]::-webkit-scrollbar{width:6px;height:6px}.spw-overlay-scroll[data-scrolled=true]::-webkit-scrollbar-track{background:0 0;border-radius:3px}.spw-overlay-scroll[data-scrolled=true]::-webkit-scrollbar-thumb{background:#6b9d85;border-radius:3px}.spw-overlay-scroll article{background:#edf4f1;border:1px solid #d1e3db;border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:16px;min-height:114px;padding:18px;display:grid}.spw-overlay-scroll article>img{width:22px;height:22px;margin-top:7px}.spw-overlay-scroll h3,.spw-overlay-scroll p{margin:0}.spw-overlay-scroll h3{color:#183229;margin-bottom:8px;font-size:15px;font-weight:700}.spw-overlay-scroll p{color:#52675e;overflow-wrap:anywhere;font-size:12px;line-height:18px}@media (width>=94.5rem){.spw-steps ol{grid-template-columns:repeat(5,232px);width:1192px}}@media (width<=84rem){.spw-shell{grid-template:"sidebar topbar"72px"sidebar content"minmax(910px,auto)/210px minmax(0,1fr)}.spw-sidebar{padding-inline:12px}.spw-topbar{gap:12px;padding-inline:16px}.spw-demo-warning,.spw-save-alert{width:100%;margin-bottom:12px}.spw-save-status{width:calc(100vw - 32px);bottom:16px;right:16px}.spw-global-search{width:min(360px,36vw)}.spw-date-chip,.spw-step-copy span{display:none}.spw-plans{gap-inline:16px}}@media (width<=52rem){.spw-shell{min-height:100svh;display:block}.spw-sidebar{display:none}.spw-topbar{flex-wrap:wrap;height:auto;min-height:64px}.spw-global-search{flex:280px;width:min(100%,420px)}.spw-mobile-create{cursor:pointer;border:1.5px solid #6b9d85;place-items:center;width:44px;margin-right:10px;padding:0;display:grid}.spw-mobile-create img{width:18px;height:18px}.spw-dealer{width:190px}.spw-content{padding:20px 16px 48px}.spw-steps{height:auto;overflow-x:auto}.spw-steps ol{grid-template-columns:repeat(5,232px);width:1192px}.spw-card,.spw-card[data-step]{height:auto;min-height:0;padding-bottom:22px}.spw-owner-form,.spw-territory-form,.spw-vehicle-grid,.spw-plans,.spw-review-grid,.spw-finance-grid,.spw-finance-offers,.spw-finance-preferences,.spw-finance-selected dl{grid-template-columns:1fr}.spw-territory-preview{grid-column:1}.spw-review-banner{grid-template-columns:34px minmax(0,1fr)}.spw-review-banner>span:last-child{grid-column:2;justify-self:start}.spw-coverage-summary{grid-template-columns:28px minmax(0,1fr);align-items:start;padding:16px}.spw-coverage-summary-badge,.spw-coverage-summary-configured{grid-column:2}.spw-finance-header{flex-wrap:wrap;align-items:flex-start;padding-block:12px}.spw-finance-title{min-width:calc(100% - 110px)}.spw-finance-badges{flex-wrap:wrap;order:3;margin-left:58px}.spw-finance-derived,.spw-finance-parameters{flex-direction:column;align-items:flex-start;gap:7px}.spw-finance-parameters button{margin-left:0}.spw-finance-selected header{grid-template-columns:20px minmax(0,1fr)}.spw-finance-selected header button,.spw-finance-confirmed{grid-column:2;justify-self:start}.spw-card-actions{margin:28px 26px 0;position:static}.spw-operation-note{text-align:right;width:auto;margin:10px 26px 0;position:static}.spw-generic-picker,.spw-calendar{width:100%;max-width:100%}.spw-overlay:before,.spw-overlay:after{display:none}.spw-overlay-scroll{scrollbar-color:transparent transparent;scrollbar-width:none;padding-right:12px}.spw-overlay-scroll::-webkit-scrollbar{width:0;height:0}.spw-overlay-scroll::-webkit-scrollbar-track{background:0 0;border-radius:3px}.spw-overlay-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.spw-overlay-scroll[data-scrolled=true]{scrollbar-color:#6b9d85 transparent;scrollbar-width:thin}.spw-overlay-scroll[data-scrolled=true]::-webkit-scrollbar{width:6px;height:6px}.spw-overlay-scroll[data-scrolled=true]::-webkit-scrollbar-thumb{background:#6b9d85}}@media (width<=36rem){.spw-review{padding-inline:16px}.spw-review-grid dl{grid-template-columns:1fr}.spw-review-emission{flex-direction:column;align-items:stretch}.spw-review-emission button{width:100%}.spw-topbar-actions{justify-content:flex-end;width:100%}.spw-mobile-create{width:40px;margin-right:8px}.spw-notification{margin-right:8px}.spw-notification .spw-unread{z-index:2;opacity:1;visibility:visible;width:10px;height:10px;display:block;position:absolute;top:8px;right:8px}.spw-theme-toggle{width:40px}.spw-dealer{justify-content:center;width:44px;padding:5px}.spw-dealer-copy{display:none}.spw-card-heading{grid-template-columns:44px minmax(0,1fr);height:auto}.spw-step-pill{grid-column:1/-1;justify-self:start}.spw-card-actions{flex-direction:column;align-items:stretch}.spw-card-actions>div,.spw-button-primary,.spw-button-secondary{width:100%}.spw-card-actions>div{flex-direction:column-reverse}.spw-finance-form-actions{flex-direction:column-reverse;align-items:stretch}.spw-finance-form-actions .spw-button-primary,.spw-finance-form-actions .spw-button-secondary{width:100%}.spw-finance-badges{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.spw-finance-badges>span{min-width:0;padding-inline:8px}.spw-demo-warning,.spw-save-alert{flex-direction:column;align-items:stretch}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0b100e;--color-surface:#111a16;--color-surface-soft:#1d2b24;--color-surface-raised:#17221d;--color-text:#f4f7f5;--color-text-secondary:#a9b8b0;--color-text-muted:#92a39a;--color-border:#2a4035;--color-border-strong:#3a5648;--color-accent:#6b9d85;--color-accent-strong:#82ae98;--color-accent-soft:#20372d;--color-warning:#efbf6d;--color-warning-soft:#392b16;--color-danger:#ef9da0;--color-danger-soft:#3d2224;--color-focus:#9bd0b6;--shadow-soft:0 14px 38px #00000040;--shadow-panel:0 2px 12px #0003}:root[data-theme=dark] .spw-shell,:root[data-theme=dark] .spw-content,:root[data-theme=dark] .spw-topbar,:root[data-theme=dark] .spw-card,:root[data-theme=dark] .spw-steps,:root[data-theme=dark] .spw-steps li,:root[data-theme=dark] .spw-input-surface,:root[data-theme=dark] .spw-dropdown-menu,:root[data-theme=dark] .spw-dropdown-menu button,:root[data-theme=dark] .spw-calendar,:root[data-theme=dark] .spw-generic-picker,:root[data-theme=dark] .spw-plan-select,:root[data-theme=dark] .spw-addons label,:root[data-theme=dark] .spw-consents>label,:root[data-theme=dark] .spw-finance,:root[data-theme=dark] .spw-finance-field input,:root[data-theme=dark] .spw-finance-field select,:root[data-theme=dark] .spw-finance-amount-control,:root[data-theme=dark] .spw-finance-offers button,:root[data-theme=dark] .spw-finance-table-wrap,:root[data-theme=dark] .spw-finance-table-wrap table,:root[data-theme=dark] .spw-territory-preview,:root[data-theme=dark] .spw-review-grid section,:root[data-theme=dark] .spw-finance-unavailable,:root[data-theme=dark] .spw-button-secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .spw-sidebar{background:#20372d}:root[data-theme=dark] .spw-topbar,:root[data-theme=dark] .spw-card-divider{border-color:var(--color-border)}:root[data-theme=dark] .spw-global-search,:root[data-theme=dark] .spw-date-chip,:root[data-theme=dark] .spw-mobile-create,:root[data-theme=dark] .spw-theme-toggle,:root[data-theme=dark] .spw-notification,:root[data-theme=dark] .spw-dealer,:root[data-theme=dark] .spw-steps li[data-state=complete],:root[data-theme=dark] .spw-steps li[data-state=current],:root[data-theme=dark] .spw-step-number,:root[data-theme=dark] .spw-section-icon,:root[data-theme=dark] .spw-step-pill,:root[data-theme=dark] .spw-vehicle-summary,:root[data-theme=dark] .spw-plan-icon,:root[data-theme=dark] .spw-coverage-summary,:root[data-theme=dark] .spw-finance-header,:root[data-theme=dark] .spw-finance-icon,:root[data-theme=dark] .spw-finance-purchase-data,:root[data-theme=dark] .spw-finance-derived,:root[data-theme=dark] .spw-finance-parameters,:root[data-theme=dark] .spw-review-banner,:root[data-theme=dark] .spw-review-emission,:root[data-theme=dark] .spw-finance-table-wrap caption{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-text)}:root[data-theme=dark] .spw-theme-toggle:hover{background:var(--color-surface-raised)}:root[data-theme=dark] .safeprogram-theme-icon{color:var(--color-accent-strong)}:root[data-theme=dark] .spw-shell h1,:root[data-theme=dark] .spw-shell h2,:root[data-theme=dark] .spw-shell h3,:root[data-theme=dark] .spw-shell p,:root[data-theme=dark] .spw-shell label,:root[data-theme=dark] .spw-shell small,:root[data-theme=dark] .spw-shell strong,:root[data-theme=dark] .spw-input-surface,:root[data-theme=dark] .spw-input-surface input,:root[data-theme=dark] .spw-input-surface>span,:root[data-theme=dark] .spw-global-search input,:root[data-theme=dark] .spw-finance-field>span,:root[data-theme=dark] .spw-finance-selected dt,:root[data-theme=dark] .spw-finance-selected dd,:root[data-theme=dark] .spw-review-grid dd{color:var(--color-text)}:root[data-theme=dark] .spw-review-grid dt,:root[data-theme=dark] .spw-review-banner small,:root[data-theme=dark] .spw-review-emission p,:root[data-theme=dark] .spw-product-menu button small,:root[data-theme=dark] .spw-finance-unavailable small{color:var(--color-text-secondary)}:root[data-theme=dark] .spw-field>span,:root[data-theme=dark] .spw-consents>label>span{color:var(--color-text)}:root[data-theme=dark] .spw-global-search input::placeholder,:root[data-theme=dark] .spw-input-surface input::placeholder,:root[data-theme=dark] .spw-page-heading p,:root[data-theme=dark] .spw-step-copy span,:root[data-theme=dark] .spw-card-heading p,:root[data-theme=dark] .spw-finance-results-heading span,:root[data-theme=dark] .spw-finance-prototype-note,:root[data-theme=dark] .spw-finance-table-wrap caption span,:root[data-theme=dark] .spw-finance-table-wrap th small,:root[data-theme=dark] .spw-finance-table-wrap td small,:root[data-theme=dark] .spw-dealer-copy>span,:root[data-theme=dark] .spw-card-actions>span,:root[data-theme=dark] .spw-finance-preferences>span,:root[data-theme=dark] .spw-operation-note{color:var(--color-text-secondary)}:root[data-theme=dark] .spw-plan-card[data-selected=true] .spw-plan-select,:root[data-theme=dark] .spw-finance-offers button.is-recommended,:root[data-theme=dark] .spw-coverage-summary-configured,:root[data-theme=dark] .spw-finance-confirmed,:root[data-theme=dark] .spw-finance-badges>.is-selected,:root[data-theme=dark] .spw-button-primary{border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:#0b100e}:root[data-theme=dark] .spw-plan-card[data-selected=true] .spw-plan-select small,:root[data-theme=dark] .spw-plan-card[data-selected=true] .spw-plan-select strong,:root[data-theme=dark] .spw-finance-offers button.is-recommended small,:root[data-theme=dark] .spw-finance-offers button.is-recommended strong,:root[data-theme=dark] .spw-finance-offers button.is-recommended span{color:#0b100e}:root[data-theme=dark] .spw-plan-info img{filter:brightness(0)}:root[data-theme=dark] .spw-coverage-summary-badge,:root[data-theme=dark] .spw-finance-badges>span{border-color:var(--color-border-strong);color:var(--color-text)}:root[data-theme=dark] .spw-finance-selected,:root[data-theme=dark] .spw-finance-table-wrap [data-recommended=true],:root[data-theme=dark] .spw-demo-warning,:root[data-theme=dark] .spw-save-status{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}:root[data-theme=dark] .spw-zone-warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}:root[data-theme=dark] .spw-finance-selected .spw-finance-prototype-note,:root[data-theme=dark] .spw-finance-prototype-note,:root[data-theme=dark] .spw-finance-preferences{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}:root[data-theme=dark] .spw-finance-table-wrap th,:root[data-theme=dark] .spw-finance-table-wrap td{border-color:var(--color-border)}:root[data-theme=dark] .spw-finance-selected-check{filter:brightness(0)invert()}:root[data-theme=dark] .spw-save-alert{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}:root[data-theme=dark] .spw-demo-warning button,:root[data-theme=dark] .spw-save-alert button,:root[data-theme=dark] .spw-finance-selected header button,:root[data-theme=dark] .spw-finance-parameters button{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-accent-strong)}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .identity-mark{color:#0b100e}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);width:100%;max-width:100%}body{background:var(--color-canvas);width:100%;max-width:100%;min-height:100svh;color:var(--color-text);margin:0;line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}input::placeholder,textarea::placeholder{font-weight:400}button,a{color:inherit}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);transform:translateY(calc(-100% - var(--space-6)));border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-surface);font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .16s;position:absolute}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template:"sidebar header" var(--topbar-height) "sidebar main" minmax(calc(100svh - var(--topbar-height)), auto) / var(--sidebar-width) minmax(0, 1fr);min-height:100svh;display:grid}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.sidebar{gap:var(--space-8);min-width:0;min-height:100%;padding:var(--space-5) var(--space-4);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;grid-area:sidebar;display:flex}.brand-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.brand{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-width:0;text-decoration:none;display:inline-flex}.brand-mark,.identity-mark,.navigation-marker{border-radius:var(--radius-sm);letter-spacing:-.03em;flex:none;place-items:center;font-weight:800;display:inline-grid}.brand-mark{background:var(--color-accent-strong);color:#fff;width:2.5rem;height:2.5rem;font-size:.75rem}.brand-copy,.identity-copy,.topbar-title{flex-direction:column;min-width:0;display:flex}.brand-copy strong{font-size:.9375rem;line-height:1.2}.brand-copy span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.icon-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;font-size:1.5rem;line-height:1;display:inline-grid}.icon-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.navigation-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.navigation-link{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.navigation-link:hover{background:var(--color-surface-soft);color:var(--color-text)}.navigation-link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.navigation-marker{border:1px solid var(--color-border);background:var(--color-surface-raised);color:currentColor;width:2rem;height:2rem;font-size:.6875rem}.navigation-link[aria-current=page] .navigation-marker{background:var(--color-accent-strong);color:var(--color-surface);border-color:#0000}:root[data-theme=dark] .navigation-link[aria-current=page] .navigation-marker{color:#0b100e}.sidebar-note{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-muted);margin-top:auto;font-size:.75rem;font-weight:650;display:flex}.status-dot{background:var(--color-accent);width:.625rem;height:.625rem;box-shadow:0 0 0 .25rem var(--color-accent-soft);border-radius:50%;flex:none}.app-shell[data-sidebar-collapsed=true] .sidebar{align-items:center}.app-shell[data-sidebar-collapsed=true] .brand-row{flex-direction:column}.app-shell[data-sidebar-collapsed=true] .brand-copy,.app-shell[data-sidebar-collapsed=true] .navigation-label,.app-shell[data-sidebar-collapsed=true] .sidebar-note-copy{display:none}.app-shell[data-sidebar-collapsed=true] .navigation-link{padding-inline:var(--space-2);justify-content:center}.app-shell[data-sidebar-collapsed=true] .sidebar-note{padding:var(--space-3)}.topbar{min-width:0;min-height:var(--topbar-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) clamp(var(--space-4), 3vw, var(--space-8));border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-area:header;display:flex}.mobile-menu-toggle{display:none}.topbar-title{margin-right:auto}.topbar-title span{color:var(--color-text-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700;overflow:hidden}.topbar-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.35;overflow:hidden}.topbar-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.theme-toggle,.identity-chip,.logout-button{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-height:2.75rem;display:inline-flex}.logout-button{min-height:2.75rem;padding:var(--space-2) var(--space-3);border-color:var(--color-border);color:var(--color-text);cursor:pointer;font-size:.75rem;font-weight:750}.logout-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.theme-toggle{padding:var(--space-2) var(--space-3);cursor:pointer;font-size:.75rem;font-weight:750}.theme-toggle:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.theme-symbol{background:var(--color-accent-soft);width:1.625rem;height:1.625rem;color:var(--color-accent-strong);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:850;display:inline-grid}.identity-chip{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1)}.identity-mark{background:var(--color-accent-strong);color:#fff;width:2.125rem;height:2.125rem;font-size:.625rem}.identity-copy strong{font-size:.75rem;line-height:1.3}.identity-copy span{color:var(--color-text-muted);font-size:.625rem}main{min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-10));overflow-wrap:anywhere;grid-area:main}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin:0 auto var(--space-8);max-width:75rem;display:flex}.page-heading>div:first-child{min-width:0}.eyebrow{margin:0 0 var(--space-2);color:var(--color-accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--color-text);letter-spacing:-.025em;margin-block-start:0}h1{margin-block-end:var(--space-3);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.12}h2{margin-block-end:var(--space-2);font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.25}h3{margin-block-end:var(--space-2);font-size:1rem}.page-description,.section-heading>p,.foundation-card p,.callout-panel p,.protected-panel p,.denied-panel p{color:var(--color-text-secondary)}.page-description{max-width:43rem;margin:0;font-size:.9375rem}.page-heading-trailing{flex:none}.status-badge{align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary);letter-spacing:.025em;white-space:nowrap;border-radius:999px;font-size:.6875rem;font-weight:800;display:inline-flex}.status-badge[data-tone=positive]{background:var(--color-accent-soft);color:var(--color-accent-strong);border-color:#0000}.status-badge[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning);border-color:#0000}.status-badge-dot{background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.content-section,.callout-panel,.protected-panel,.denied-panel{width:100%;max-width:75rem;margin-inline:auto}.content-section{padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-panel)}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{text-align:right;max-width:28rem;margin:0;font-size:.8125rem}.foundation-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));display:grid}.foundation-card{align-items:flex-start;gap:var(--space-4);min-width:0;min-height:15rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);flex-direction:column;display:flex}.foundation-card>div{flex:1}.foundation-card p{margin:0;font-size:.8125rem}.foundation-marker{color:var(--color-accent-strong);letter-spacing:.08em;font-size:.75rem;font-weight:850}.callout-panel{align-items:center;gap:var(--space-5);margin-top:var(--space-5);padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-accent-soft);display:flex}.callout-panel h2,.callout-panel p{margin-bottom:0}.callout-mark,.large-status-mark,.denied-mark{border-radius:var(--radius-lg);flex:none;place-items:center;font-weight:800;display:inline-grid}.callout-mark{background:var(--color-accent-strong);width:3.5rem;height:3.5rem;color:var(--color-surface);font-size:1.375rem}:root[data-theme=dark] .callout-mark{color:#0b100e}.protected-panel,.denied-panel{padding:clamp(var(--space-5), 4vw, var(--space-10));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-soft)}.protected-panel-intro,.denied-panel{align-items:flex-start;gap:var(--space-5);display:flex}.protected-panel-intro p,.denied-panel p{margin-bottom:0}.large-status-mark,.denied-mark{background:var(--color-accent-soft);width:3.5rem;height:3.5rem;color:var(--color-accent-strong);font-size:1.5rem}.denied-mark{background:var(--color-danger-soft);color:var(--color-danger)}.context-grid{gap:var(--space-3);margin:var(--space-8) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.context-grid>div{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.context-grid dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.context-grid dd{margin:var(--space-2) 0 0;color:var(--color-text);font-size:.875rem;font-weight:750}.denied-panel h2{margin-bottom:var(--space-3)}.request-reference{font-size:.75rem}.request-reference code{padding:.125rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.text-link{min-height:2.75rem;margin-top:var(--space-5);color:var(--color-accent-strong);text-underline-offset:.1875rem;align-items:center;font-size:.875rem;font-weight:800;text-decoration-thickness:.125rem;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.quotes-page{min-width:0}.quotes-controls,.quotes-results,.quotes-state-panel,.quotes-loading{width:100%;max-width:75rem;margin-inline:auto}.quotes-controls,.quotes-results{padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-panel)}.quotes-controls-heading{margin-bottom:var(--space-5)}.quotes-search-form{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.quotes-search-form>label,.form-field>span,.quotes-per-page>span{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:.75rem;font-weight:750;display:block}.quotes-inline-control{align-items:stretch;gap:var(--space-3);min-width:0;display:flex}.quotes-inline-control input{flex:auto}.quotes-controls input,.quotes-controls select,.quotes-mobile-sort select,.quotes-per-page select{min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text)}.quotes-controls input:hover,.quotes-controls select:hover,.quotes-mobile-sort select:hover,.quotes-per-page select:hover{border-color:var(--color-accent)}.quotes-controls input[type=checkbox]{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;accent-color:var(--color-accent-strong);padding:0}.button-primary,.button-secondary,.quotes-pagination button,.quotes-pagination [aria-current=page]{min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:inline-flex}.button-primary,.quotes-pagination button{background:var(--color-accent-strong);color:var(--color-surface);cursor:pointer}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .quotes-pagination button{color:#0b100e}.button-primary:hover,.quotes-pagination button:hover{filter:brightness(.94)}.button-secondary{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer}.button-secondary:hover{background:var(--color-surface-soft)}.button-primary:disabled,.button-secondary:disabled,.quotes-sort-button:disabled,.quotes-pagination button:disabled,.quotes-mobile-sort select:disabled,.quotes-per-page select:disabled{cursor:wait;opacity:.62}.quotes-filter-form{padding-top:var(--space-6)}.quotes-filter-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.form-field{min-width:0;display:block}.form-field input{width:100%}.checkbox-field{align-items:center;gap:var(--space-3);min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-secondary);cursor:pointer;align-self:end;font-size:.8125rem;font-weight:700;display:flex}.quotes-filter-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.quotes-results{min-width:0;margin-top:var(--space-5)}.quotes-results-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);min-width:0;margin-bottom:var(--space-5);display:flex}.quotes-results-header h2,.quotes-results-header p{margin-bottom:0}.quotes-result-tools{align-items:flex-end;gap:var(--space-4);min-width:0;display:flex}.quotes-summary{padding-bottom:var(--space-2);color:var(--color-text-secondary);white-space:nowrap;font-size:.8125rem;font-weight:750}.quotes-per-page{min-width:8rem}.quotes-per-page select{width:100%}.quotes-table-region{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;overflow-x:auto}.quotes-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:68rem}.quotes-table th,.quotes-table td{min-width:0;padding:var(--space-3);overflow-wrap:normal;text-align:left;vertical-align:top;white-space:nowrap}.quotes-table th{border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:.6875rem;font-weight:800}.quotes-table th:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px)}.quotes-table th:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px)}.quotes-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:.75rem}.quotes-table tbody tr:last-child td{border-bottom:0}.quotes-table tbody tr:hover{background:var(--color-surface-raised)}.quotes-sort-button{border-radius:var(--radius-sm);width:1.5rem;min-width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.quotes-sort-button:hover{background:var(--color-accent-soft);color:var(--color-accent-strong)}.quotes-sort-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-1);min-width:0;display:flex}.quotes-sort-symbol{color:var(--color-accent-strong);flex:none}.quotes-mobile-sort{display:none}.quote-status{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-weight:750;display:inline-flex}.quote-status-dot{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.quote-status[data-status=saved],.quote-status[data-status=email_sent],.quote-status[data-status=signed],.quote-status[data-status=emitted]{color:var(--color-accent-strong)}.quote-status[data-status=signature_pending]{color:var(--color-warning)}.quotes-pagination{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;margin-top:var(--space-6);display:flex}.quotes-pagination ol{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:flex}.quotes-pagination li{min-width:2.75rem;min-height:2.75rem;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.quotes-pagination li button,.quotes-pagination [aria-current=page]{width:2.75rem;padding-inline:var(--space-2)}.quotes-pagination [aria-current=page]{border-color:var(--color-accent-strong);background:var(--color-accent-soft);color:var(--color-accent-strong)}.quotes-empty-state,.quotes-state-panel{align-items:flex-start;gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:flex}.quotes-empty-state h3,.quotes-empty-state p,.quotes-state-panel h2,.quotes-state-panel p{margin-bottom:0}.quotes-empty-state p,.quotes-state-panel p{color:var(--color-text-secondary)}.quotes-empty-mark,.quotes-state-mark{border-radius:var(--radius-md);background:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-accent-strong);flex:none;place-items:center;font-size:1.125rem;font-weight:850;display:inline-grid}.quotes-state-panel{background:var(--color-surface);box-shadow:var(--shadow-soft)}.quotes-state-panel .button-primary{margin-top:var(--space-5)}.quotes-state-error .quotes-state-mark,.quotes-state-invalid .quotes-state-mark{background:var(--color-danger-soft);color:var(--color-danger)}.quotes-error-list{margin:var(--space-4) 0 0;padding-left:var(--space-5);color:var(--color-text-secondary);font-size:.875rem}.quotes-loading{align-items:center;gap:var(--space-3);min-height:2.75rem;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:.8125rem;font-weight:800;display:flex}.quotes-loading-dot{background:currentColor;border-radius:50%;flex:none;width:.625rem;height:.625rem;animation:.9s ease-in-out infinite alternate quotes-loading-pulse}@keyframes quotes-loading-pulse{0%{opacity:.35;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.quotes-heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.quote-wizard{width:100%;max-width:75rem;margin-inline:auto}.quote-wizard-toolbar,.quote-wizard-panel,.quote-wizard-progress{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-panel)}.quote-wizard-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);display:flex}.quote-wizard-toolbar p{margin:0}.quote-wizard-toolbar>div>p:last-child{color:var(--color-text-secondary);font-size:.8125rem}.quote-wizard-progress{margin-block:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg)}.quote-wizard-progress ol{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.quote-wizard-progress li{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:.75rem;font-weight:750;display:flex}.quote-wizard-progress li[data-state=current]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.quote-wizard-progress li[data-state=complete]{color:var(--color-text-secondary)}.quote-wizard-progress-number{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:850;display:inline-grid}.quote-wizard-progress li[data-state=current] .quote-wizard-progress-number,.quote-wizard-progress li[data-state=complete] .quote-wizard-progress-number{background:var(--color-accent-strong);color:var(--color-surface);border-color:#0000}:root[data-theme=dark] .quote-wizard-progress li[data-state=current] .quote-wizard-progress-number,:root[data-theme=dark] .quote-wizard-progress li[data-state=complete] .quote-wizard-progress-number{color:#0b100e}.quote-wizard-panel{padding:clamp(var(--space-5), 4vw, var(--space-8));border-radius:var(--radius-xl)}.quote-wizard-step-heading{max-width:46rem;margin-bottom:var(--space-6)}.quote-wizard-step-heading h2{margin-bottom:var(--space-2)}.quote-wizard-step-heading>p:last-child{color:var(--color-text-secondary);margin:0}.quote-wizard-form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-wizard-field{border:0;min-width:0;margin:0;padding:0}.quote-wizard-field-wide{grid-column:1/-1}.quote-wizard-field>span,.quote-wizard-field>label,.quote-wizard-field legend{margin-bottom:var(--space-2);color:var(--color-text);font-size:.8125rem;font-weight:800;display:block}.quote-wizard-field input[type=text],.quote-wizard-field select{width:100%;min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text)}.quote-wizard-field input[type=text]:hover,.quote-wizard-field select:hover{border-color:var(--color-accent)}.quote-wizard-field input[aria-invalid=true],.quote-wizard-field select[aria-invalid=true]{border-color:var(--color-danger)}.quote-wizard-field small{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.75rem;display:block}.quote-wizard-options{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.quote-wizard-option{align-items:flex-start;gap:var(--space-3);min-width:0;min-height:7rem;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);cursor:pointer;display:flex}.quote-wizard-option:hover{border-color:var(--color-accent);background:var(--color-surface-soft)}.quote-wizard-option:has(input:checked){border-color:var(--color-accent-strong);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-strong)}.quote-wizard-option input{width:1.25rem;min-width:1.25rem;height:1.25rem;accent-color:var(--color-accent-strong);margin:.125rem 0 0}.quote-wizard-option-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.quote-wizard-option-copy strong{font-size:.8125rem}.quote-wizard-option-copy span{color:var(--color-text-secondary);font-size:.75rem}.quote-wizard-note,.quote-wizard-validation{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:.8125rem}.quote-wizard-note{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text-secondary)}.quote-wizard-validation{margin-top:var(--space-5);border:1px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);font-weight:750}.quote-wizard-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:flex}.quote-wizard-actions button:disabled{cursor:not-allowed;opacity:.5}.quote-wizard-conclusion{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.quote-wizard-conclusion h3,.quote-wizard-conclusion p{margin-bottom:0}.quote-wizard-conclusion>div>p:last-child{color:var(--color-text-secondary)}.quote-wizard-complete-mark{border-radius:var(--radius-lg);background:var(--color-accent-soft);width:3.5rem;height:3.5rem;color:var(--color-accent-strong);place-items:center;font-size:1.5rem;font-weight:850;display:inline-grid}.quote-wizard-summary{gap:var(--space-3);margin:var(--space-4) 0 0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.quote-wizard-summary>div{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.quote-wizard-summary dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.quote-wizard-summary dd{margin:var(--space-2) 0 0;color:var(--color-text);font-size:.8125rem;font-weight:750}@media (width<=64rem){.quotes-mobile-sort{min-width:0;margin:0 0 var(--space-4);padding:var(--space-4);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quotes-mobile-sort legend{padding-inline:var(--space-2);color:var(--color-text-secondary);font-size:.75rem;font-weight:800}.quotes-mobile-sort label{min-width:0}.quotes-mobile-sort label>span{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:.6875rem;font-weight:750;display:block}.quotes-mobile-sort select{width:100%;min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.quotes-table-region{border:0;overflow:visible}.quotes-table,.quotes-table tbody,.quotes-table tr,.quotes-table td{width:100%;min-width:0;display:block}.quotes-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quotes-table thead .quotes-sort-button{display:none}.quotes-table tbody{gap:var(--space-4);display:grid}.quotes-table tr{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}.quotes-table td{gap:var(--space-3);border-bottom:1px solid var(--color-border);white-space:normal;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);font-size:.8125rem;display:grid}.quotes-table td:before{color:var(--color-text-muted);content:attr(data-label);letter-spacing:.025em;text-transform:uppercase;font-size:.6875rem;font-weight:800}}@media (width<=45rem){.app-shell,.app-shell[data-sidebar-collapsed=true]{grid-template:"header""sidebar""main"minmax(0,1fr)/minmax(0,1fr)}.topbar{min-height:var(--topbar-height)}.mobile-menu-toggle{display:inline-grid}.sidebar{align-items:stretch;gap:var(--space-5);min-height:0;padding:var(--space-4);border-right:0;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-panel);display:none}.app-shell[data-mobile-navigation-open=true] .sidebar{display:flex}.app-shell[data-sidebar-collapsed=true] .sidebar{align-items:stretch}.sidebar-collapse{display:none}.app-shell[data-sidebar-collapsed=true] .brand-row{flex-direction:row}.app-shell[data-sidebar-collapsed=true] .brand-copy,.app-shell[data-sidebar-collapsed=true] .navigation-label,.app-shell[data-sidebar-collapsed=true] .sidebar-note-copy{display:flex}.app-shell[data-sidebar-collapsed=true] .navigation-link{padding-inline:var(--space-3);justify-content:flex-start}.sidebar-note{margin-top:0}main{padding:var(--space-5) var(--space-4) var(--space-8)}.page-heading,.section-heading{flex-direction:column;align-items:flex-start}.section-heading>p{text-align:left}.quotes-controls,.quotes-results,.quotes-state-panel{border-radius:var(--radius-lg)}.quotes-results-header,.quotes-result-tools{flex-direction:column;align-items:stretch}.quotes-result-tools{width:100%}.quotes-summary{white-space:normal;padding-bottom:0}.quotes-per-page{width:100%}.quotes-pagination{flex-wrap:wrap}}@media (width<=32rem){.topbar{gap:var(--space-2);padding-inline:var(--space-3)}.topbar-actions{gap:var(--space-2)}.theme-toggle,.identity-chip{padding:var(--space-1)}.theme-label,.identity-copy,.topbar-title span{display:none}.topbar-title strong{max-width:7rem;font-size:.8125rem}.page-heading{margin-bottom:var(--space-6)}.page-heading-trailing{width:100%}.callout-panel,.protected-panel-intro,.denied-panel{flex-direction:column;align-items:flex-start}.content-section,.callout-panel,.protected-panel,.denied-panel{border-radius:var(--radius-lg)}.quotes-inline-control,.quotes-empty-state,.quotes-state-panel{flex-direction:column}.quotes-inline-control>*,.quotes-filter-actions>*,.quotes-pagination>button{width:100%}.quotes-filter-actions{flex-direction:column}.quotes-mobile-sort{grid-template-columns:minmax(0,1fr)}.quotes-table td{gap:var(--space-1);grid-template-columns:1fr}.quotes-pagination ol{flex-wrap:wrap;order:-1;width:100%}}@media (width<=45rem){.quotes-heading-actions,.quote-wizard-toolbar{flex-direction:column;align-items:stretch;width:100%}.quotes-heading-actions{justify-content:flex-start}.quotes-heading-actions .status-badge{align-self:flex-start}.quote-wizard-progress ol,.quote-wizard-form-grid{grid-template-columns:1fr}.quote-wizard-progress li{min-height:2.75rem}.quote-wizard-field-wide{grid-column:auto}}@media (width<=32rem){.quotes-heading-actions>*,.quote-wizard-toolbar .button-secondary,.quote-wizard-actions,.quote-wizard-actions>*{width:100%}.quote-wizard-actions{flex-direction:column-reverse}.quote-wizard-conclusion{grid-template-columns:1fr}.quote-wizard-summary{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.quotes-loading-dot{animation:none}}.figma-search-shell{--figma-green:#2f694f;--figma-green-dark:#244f3d;--figma-ink:#17342b;--figma-muted:#5b7067;--figma-canvas:#f5faf7;--figma-line:#dce7e2;background:var(--figma-canvas);min-height:100svh;color:var(--figma-ink);grid-template:"sidebar topbar"72px"sidebar content"minmax(calc(100svh - 72px),1fr)/240px minmax(0,1fr);font-family:Montserrat,Avenir Next,Avenir,Segoe UI,Arial,sans-serif;display:grid}.figma-search-sidebar{background:var(--figma-green);color:#fff;flex-direction:column;grid-area:sidebar;min-width:0;min-height:100%;padding:21px 16px 16px;display:flex}.figma-search-brand-row{justify-content:space-between;align-items:center;height:52px;padding:0 8px;display:flex}.figma-search-logo{object-fit:contain;width:139px;height:52px}.figma-search-collapse,.figma-search-menu-toggle{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.figma-search-collapse{width:28px;height:28px}.figma-search-collapse img{width:18px;height:18px}.figma-search-nav-heading{color:#fff;letter-spacing:.96px;margin:35px 10px 9px;font-size:12px;font-weight:700}.figma-search-system-heading{margin-top:34px}.figma-search-nav-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.figma-search-nav-list a,.figma-search-nav-list button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:40px;padding:0 8px;font-size:12px;text-decoration:none;display:flex}.figma-search-nav-list a:hover,.figma-search-nav-list a:focus-visible,.figma-search-nav-list button:hover,.figma-search-nav-list button:focus-visible{background:#ffffff1f}.figma-search-nav-list a>img:first-child,.figma-search-nav-list button>img:first-child{object-fit:contain;width:20px;height:20px}.figma-search-nav-list a span,.figma-search-nav-list button span{flex:auto}.figma-search-nav-list .figma-search-chevron{width:18px;height:18px}.figma-search-dark-mode{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:max-content;margin:10px 8px 0;padding:4px 8px;font-size:12px;display:flex}.figma-search-dark-mode span{font-size:16px}.figma-search-create{width:180px;min-height:52px;color:var(--figma-green-dark);cursor:pointer;background:#e8f3ed;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:auto 2px 4px;font-size:12px;font-weight:700;display:flex}.figma-search-topbar{border-bottom:1px solid var(--figma-line);background:#fff;grid-area:topbar;align-items:center;gap:16px;min-width:0;height:72px;padding:0 24px;display:flex}.figma-search-menu-toggle{width:40px;height:40px;color:var(--figma-green);font-size:20px;display:none}.figma-search-input-wrap{border:1px solid var(--figma-line);background:#fff;border-radius:10px;align-items:center;gap:10px;width:440px;height:40px;padding:0 12px;display:flex}.figma-search-input-wrap img{width:20px;height:20px}.figma-search-input-wrap input{width:100%;min-width:0;color:var(--figma-ink);background:0 0;border:0;outline:0;font-size:12px}.figma-search-topbar-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.figma-search-date,.figma-search-theme-toggle,.figma-search-notifications,.figma-search-user{height:40px;color:var(--figma-ink);background:#edf4f1;border:0;border-radius:10px;align-items:center;display:flex}.figma-search-date{white-space:nowrap;gap:8px;width:164px;padding:0 12px;font-size:12px}.figma-search-date img{width:20px;height:20px}.figma-search-theme-toggle{cursor:pointer;justify-content:center;width:44px;padding:0}.figma-search-theme-toggle:hover{background:#e1eee8}.figma-search-notifications{cursor:pointer;justify-content:center;width:44px;position:relative}.figma-search-notifications>img:first-child{width:20px;height:20px}.figma-search-notifications .figma-search-unread{width:10px;height:10px;position:absolute;top:5px;right:5px}.figma-search-user{cursor:pointer;text-align:left;gap:9px;width:213px;padding:0 8px}.figma-search-user>img{object-fit:cover;border-radius:50%;width:28px;height:28px}.figma-search-user span{flex-direction:column;min-width:0;line-height:1.2;display:flex}.figma-search-user strong,.figma-search-user small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.figma-search-main{background:var(--figma-canvas);grid-area:content;min-width:0;min-height:0;padding:28px 32px 38px;position:relative}.figma-search-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,2.4vw,34px);line-height:1.18}.figma-search-heading p{color:var(--figma-muted);margin:5px 0 0;font-size:12px}.figma-search-rule{background:var(--figma-line);height:1px;margin-top:22px}.figma-search-filters{border:1px solid var(--figma-line);background:#fff;border-radius:12px;align-items:center;gap:18px;min-height:58px;margin-top:16px;padding:0 16px;display:flex}.figma-search-filters button{color:#275640;cursor:pointer;background:#e5f1eb;border:0;border-radius:999px;min-width:90px;height:28px;padding:0 12px;font-size:11px;font-weight:700}.figma-search-filters button:not(.is-active){min-width:132px}.figma-search-filters button.is-active{background:var(--figma-green);color:#fff}.figma-search-filters>span{margin-left:auto;font-size:11px;font-weight:700}.figma-search-results{gap:14px;margin-top:14px;display:grid}.figma-search-result{border:1px solid var(--figma-line);background:#fff;border-radius:12px;min-height:130px;padding:18px 20px;position:relative}.figma-search-result-topline{align-items:center;gap:12px;min-width:0;display:flex}.figma-search-result-topline h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:700;overflow:hidden}.figma-search-kind{color:#2e684e;background:#dcecdf;border-radius:999px;justify-content:center;align-items:center;min-width:82px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.figma-search-kind.kind-operatore{min-width:92px}.figma-search-kind.kind-documento{min-width:112px}.figma-search-result mark{color:var(--figma-green-dark);white-space:nowrap;background:0 0;font-size:11px;font-weight:800}.figma-search-result p{color:var(--figma-muted);margin:11px 0 0;font-size:11px}.figma-search-result small{color:var(--figma-muted);margin-top:7px;font-size:10px;display:block}.figma-search-open{color:var(--figma-green-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.figma-search-open img{width:16px;height:16px}.figma-search-assistance{background:var(--figma-green);color:#fff;cursor:pointer;border:0;border-radius:24px;align-items:center;gap:12px;height:48px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;right:24px}.figma-search-assistance img{width:24px;height:24px}@media (width<=900px){.figma-search-shell{grid-template-columns:200px minmax(0,1fr)}.figma-search-sidebar{padding-inline:12px}.figma-search-logo{width:125px}.figma-search-input-wrap{width:min(440px,42vw)}.figma-search-date{display:none}}@media (width<=680px){.figma-search-shell{min-height:100vh;display:block}.figma-search-sidebar{z-index:5;width:min(84vw,300px);display:none;position:fixed;top:72px;bottom:0;left:0;overflow:auto}.figma-search-shell[data-mobile-open=true] .figma-search-sidebar{display:flex}.figma-search-topbar{z-index:4;padding:0 12px;position:sticky;top:0}.figma-search-menu-toggle{flex:none;display:inline-grid}.figma-search-input-wrap{flex:auto;width:auto}.figma-search-user{justify-content:center;width:40px;padding:0}.figma-search-user span{display:none}.figma-search-main{min-height:calc(100vh - 72px);padding:22px 16px 84px}.figma-search-filters{flex-wrap:wrap;gap:8px;padding:12px}.figma-search-filters button,.figma-search-filters button:not(.is-active){flex:calc(33% - 8px);min-width:0}.figma-search-filters>span{text-align:right;width:100%;margin:4px 0 0}.figma-search-result{min-height:160px;padding:16px}.figma-search-result-topline{flex-wrap:wrap;gap:8px}.figma-search-result-topline h2{width:100%;font-size:14px}.figma-search-open{margin-top:14px;position:static;transform:none}}:root[data-theme=dark] .spq-shell{--spq-green-950:var(--color-text);--spq-green-600:var(--color-accent-strong);--spq-green-300:var(--color-border-strong);--spq-green-100:var(--color-surface-soft);--spq-bg:var(--color-canvas);--spq-border:var(--color-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .spq-topbar,:root[data-theme=dark] .spq-main,:root[data-theme=dark] .spq-filter-card,:root[data-theme=dark] .spq-table-card,:root[data-theme=dark] .spq-detail-card,:root[data-theme=dark] .spq-operational-page>header,:root[data-theme=dark] .spq-operator-popover,:root[data-theme=dark] .spq-calendar,:root[data-theme=dark] .spq-modal,:root[data-theme=dark] .spq-photo-modal,:root[data-theme=dark] .spq-effect-card,:root[data-theme=dark] .spq-effect-cost-rows>div,:root[data-theme=dark] .spq-effect-export-options>button,:root[data-theme=dark] .spq-effect-plan-row,:root[data-theme=dark] .spq-effect-operator>button{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .spq-global-search,:root[data-theme=dark] .spq-date-chip,:root[data-theme=dark] .spq-theme-toggle,:root[data-theme=dark] .spq-notification,:root[data-theme=dark] .spq-operator,:root[data-theme=dark] .spq-input-look,:root[data-theme=dark] .spq-filter-field>button,:root[data-theme=dark] .spq-table-search,:root[data-theme=dark] .spq-export,:root[data-theme=dark] .spq-pagination button,:root[data-theme=dark] .spq-detail-steps li>span,:root[data-theme=dark] .spq-detail-grid article,:root[data-theme=dark] .spq-upload-card,:root[data-theme=dark] .spq-upload-card button,:root[data-theme=dark] .spq-modal footer .is-secondary,:root[data-theme=dark] .spq-effect-close.is-dark,:root[data-theme=dark] .spq-effect-cancel,:root[data-theme=dark] .spq-effect-file,:root[data-theme=dark] .spq-effect-file>button.is-secondary,:root[data-theme=dark] .spq-effect-photo-summary,:root[data-theme=dark] .spq-effect-photo-edit,:root[data-theme=dark] .spq-effect-preload>aside,:root[data-theme=dark] .spq-effect-calendar>header,:root[data-theme=dark] .spq-photo-summary,:root[data-theme=dark] .spq-photo-modal>footer .is-secondary{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-text)}:root[data-theme=dark] .spq-theme-toggle:hover,:root[data-theme=dark] .spq-notification:hover,:root[data-theme=dark] .spq-operator:hover{background:var(--color-surface-raised)}:root[data-theme=dark] .spq-table-card th{background:var(--color-surface-soft);color:var(--color-accent-strong);box-shadow:inset 0 -1px var(--color-border)}:root[data-theme=dark] .spq-table-card td{color:var(--color-text);box-shadow:inset 0 -1px var(--color-border)}:root[data-theme=dark] .spq-quote-link,:root[data-theme=dark] .spq-pagination,:root[data-theme=dark] .spq-page-heading p,:root[data-theme=dark] .spq-detail-heading p,:root[data-theme=dark] .spq-operational-page p,:root[data-theme=dark] .spq-filter-field,:root[data-theme=dark] .spq-filter-options,:root[data-theme=dark] .spq-operator-popover button,:root[data-theme=dark] .spq-shell input,:root[data-theme=dark] .spq-shell select,:root[data-theme=dark] .spq-shell textarea{color:var(--color-text)}:root[data-theme=dark] .spq-operator-popover span,:root[data-theme=dark] .spq-table-card td>small{color:var(--color-text-muted)}:root[data-theme=dark] .spq-global-search input::placeholder,:root[data-theme=dark] .spq-table-search input::placeholder{color:var(--color-text-secondary)}:root[data-theme=dark] .spq-pagination button[aria-current=page],:root[data-theme=dark] .spq-detail-steps li.is-complete>span{border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:#0b100e}:root[data-theme=dark] .spq-operation-banner{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-text)}:root[data-theme=dark] .figma-search-shell{--figma-green:#315f49;--figma-green-dark:var(--color-accent-strong);--figma-ink:var(--color-text);--figma-muted:var(--color-text-muted);--figma-canvas:var(--color-canvas);--figma-line:var(--color-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .figma-search-topbar,:root[data-theme=dark] .figma-search-input-wrap,:root[data-theme=dark] .figma-search-filters,:root[data-theme=dark] .figma-search-result{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .figma-search-date,:root[data-theme=dark] .figma-search-theme-toggle,:root[data-theme=dark] .figma-search-notifications,:root[data-theme=dark] .figma-search-user,:root[data-theme=dark] .figma-search-filters button,:root[data-theme=dark] .figma-search-kind{background:var(--color-surface-soft);color:var(--color-text)}:root[data-theme=dark] .figma-search-theme-toggle:hover,:root[data-theme=dark] .figma-search-notifications:hover,:root[data-theme=dark] .figma-search-user:hover{background:var(--color-surface-raised)}:root[data-theme=dark] .figma-search-input-wrap input{color:var(--color-text)}:root[data-theme=dark] .figma-search-filters button.is-active{background:var(--color-accent-strong);color:#0b100e}.app-shell select,.spq-shell select,.spc-shell select,.spd-shell select,.spw-shell select{appearance:none;border:1px solid var(--color-border-strong,#c4d4cc);border-radius:var(--radius-sm,.625rem);background-color:var(--color-surface-raised,#f9fbfa);min-width:0;min-height:44px;color:var(--color-text,#183229);background-image:url(/build/assets/dropdown-B4Sx1NTo.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:20px 20px;padding:0 42px 0 14px;line-height:1.25;transition:border-color .14s,background-color .14s,box-shadow .14s}.app-shell select:hover,.spq-shell select:hover,.spc-shell select:hover,.spd-shell select:hover,.spw-shell select:hover{border-color:var(--color-accent,#6b9d85);background-color:var(--color-surface,#fff)}.app-shell select:focus-visible,.spq-shell select:focus-visible,.spc-shell select:focus-visible,.spd-shell select:focus-visible,.spw-shell select:focus-visible{border-color:var(--color-accent-strong,#315f49);box-shadow:0 0 0 3px var(--color-accent-soft,#e3eee9);outline:none}.app-shell select:disabled,.spq-shell select:disabled,.spc-shell select:disabled,.spd-shell select:disabled,.spw-shell select:disabled{cursor:not-allowed;opacity:.62}.app-shell select option,.spq-shell select option,.spc-shell select option,.spd-shell select option,.spw-shell select option{background:var(--color-surface,#fff);color:var(--color-text,#183229)}.app-shell .spq-input-look select,.spq-shell .spq-input-look select,.app-shell .spc-control select,.spc-shell .spc-control select{height:100%;min-height:0;box-shadow:none;background-color:#0000;background-position:100%;background-size:18px 18px;border:0;border-radius:0;padding:0 28px 0 0}.app-shell .spq-input-look select:hover,.spq-shell .spq-input-look select:hover,.app-shell .spc-control select:hover,.spc-shell .spc-control select:hover{background-color:#0000;border-color:#0000}.app-shell .spd-sort-field select,.spd-shell .spd-sort-field select{background-image:none}@keyframes spw-dropdown-in{0%{opacity:0;transform:translateY(-4px)scaleY(.985)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes spw-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.app-shell .spw-dropdown-menu,.spw-dropdown-menu,.app-shell .spq-operator-popover,.spq-operator-popover,.app-shell .app-profile-popover,.app-profile-popover,.settings-shell .settings-visibility-dropdown,.settings-visibility-dropdown{border:1px solid var(--color-border,#dce7e2);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);box-shadow:var(--shadow-soft,0 12px 32px #18322914);color:var(--color-text,#183229)}.app-shell .spw-dropdown-menu,.spw-dropdown-menu{transform-origin:top;max-height:min(320px,50vh);padding:6px;animation:.14s ease-out both spw-dropdown-in;overflow:auto}.spw-dropdown-menu.spw-generic-picker{width:420px;height:232px;max-height:232px;padding:10px 10px 12px;overflow-y:auto}.spw-dropdown-menu.spw-generic-picker button{font-size:14px;font-weight:400}.spw-dropdown-menu.spw-generic-picker>strong{height:52px}.spw-dropdown-menu.spw-generic-picker>button{height:52px;min-height:52px}@media (width<=52rem){.spw-dropdown-menu.spw-generic-picker{width:100%;height:auto;max-height:min(70svh,336px);padding:12px}}.spw-dropdown-search{border:1px solid var(--color-border,#dce7e2);background:var(--color-surface-soft,#edf4f1);border-radius:8px;align-items:center;gap:8px;min-height:38px;margin-bottom:5px;padding:0 10px;display:flex}.spw-dropdown-search img{opacity:.7;width:16px;height:16px}.spw-dropdown-search input{width:100%;min-width:0;color:var(--color-text,#183229);background:0 0;border:0;outline:0;font-size:11px}.spw-dropdown-empty{color:var(--color-text-secondary,#587067);margin:12px 8px;font-size:11px;line-height:1.4}.spw-customer-menu button>span:first-child{margin-left:0}.spw-customer-menu button>.spw-option-check{margin-left:auto}.spw-policy-option{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:2px;display:grid;position:relative}.app-shell .spw-policy-menu .spw-policy-option>button,.spw-policy-menu .spw-policy-option>button{min-height:40px}.spw-policy-menu .spw-policy-option>button:first-child>span{margin-left:0}.spw-policy-option>.spw-policy-info{width:30px;min-height:30px;color:var(--color-primary,#315f49);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.spw-policy-info .spw-plan-info-circle{filter:none;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%)}.spw-policy-info .spw-plan-info-letter{color:inherit;font-size:12px;font-weight:600;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spw-policy-info-popover{z-index:3;border:1px solid var(--color-border,#dce7e2);background:var(--color-surface,#fff);box-shadow:var(--shadow-soft,0 12px 32px #1832291f);border-radius:8px;gap:4px;padding:10px;font-size:10px;line-height:1.35;display:grid;position:absolute;bottom:calc(100% + 4px);left:6px;right:6px}.spw-policy-info-popover strong{font-size:11px}.spw-new-value-duration-field{margin-top:18px}.spw-brand-menu{max-height:min(360px,56vh)}.app-shell .spw-dropdown-menu button,.spw-dropdown-menu button{height:auto;min-height:40px;color:var(--color-text,#183229);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12px}.app-shell .spw-dropdown-menu button+button,.spw-dropdown-menu button+button{margin-top:2px}.app-shell .spw-dropdown-menu button:hover,.app-shell .spw-dropdown-menu button:focus-visible,.app-shell .spw-dropdown-menu button[aria-checked=true],.app-shell .spw-dropdown-menu button[aria-selected=true],.spw-dropdown-menu button:hover,.spw-dropdown-menu button:focus-visible,.spw-dropdown-menu button[aria-checked=true],.spw-dropdown-menu button[aria-selected=true]{background:var(--color-accent-soft,#e3eee9);color:var(--color-accent-strong,#315f49);border-color:#0000}.app-shell .spq-operator-popover,.spq-operator-popover{min-height:0;padding:14px}.app-shell .spq-operator-popover button,.spq-operator-popover button,.app-shell .app-profile-popover a,.app-profile-popover a,.settings-shell .settings-visibility-dropdown button,.settings-visibility-dropdown button{min-height:40px;color:var(--color-text,#183229);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 12px}.app-shell .spq-operator-popover button:hover,.app-shell .spq-operator-popover button:focus-visible,.spq-operator-popover button:hover,.spq-operator-popover button:focus-visible,.app-shell .app-profile-popover a:hover,.app-shell .app-profile-popover a:focus-visible,.app-profile-popover a:hover,.app-profile-popover a:focus-visible,.settings-shell .settings-visibility-dropdown button:hover,.settings-shell .settings-visibility-dropdown button:focus-visible,.settings-shell .settings-visibility-dropdown button[aria-pressed=true],.settings-visibility-dropdown button:hover,.settings-visibility-dropdown button:focus-visible,.settings-visibility-dropdown button[aria-pressed=true]{background:var(--color-accent-soft,#e3eee9);color:var(--color-accent-strong,#315f49);border-color:#0000}.settings-shell .settings-visibility-dropdown,.settings-visibility-dropdown{gap:4px;padding:8px}:root[data-theme=dark] .app-shell select,:root[data-theme=dark] .spq-shell select,:root[data-theme=dark] .spc-shell select,:root[data-theme=dark] .spd-shell select,:root[data-theme=dark] .spw-shell select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M6.67 8.33 10 11.67l3.33-3.34' fill='none' stroke='%2382ae98' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .app-shell .spd-sort-field select,:root[data-theme=dark] .spd-shell .spd-sort-field select{background-image:none}.spw-source-finance-selected header{grid-template-columns:minmax(0,1fr) auto}.spw-source-finance-offer-copy{min-width:0}.spw-source-finance-offer-copy small{overflow-wrap:break-word;display:block}@media (width<=52rem){.spw-source-finance-selected header{grid-template-columns:minmax(0,1fr);align-items:start}.spw-source-finance-selected .spw-finance-confirmed{grid-column:1;justify-self:start}}.spq-created-banner{color:#17342b;background:#eaf5ef;border:1px solid #b7cbc1;border-radius:12px;margin:0 0 16px;padding:14px 18px;font-size:13px}:root[data-theme=dark] .spq-created-banner{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.spw-field-clear{color:#15392c;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:700;text-decoration:underline;display:inline}.spw-field-clear:hover,.spw-field-clear:focus-visible{color:#315f49}:root[data-theme=dark] .spw-field-clear{color:var(--color-accent-strong)}:root[data-theme=dark] .spw-field-clear:is(:hover,:focus-visible){color:var(--color-text)}.spw-price-info{grid-area:1/2/3;align-self:center;position:relative}.spw-price-info>summary{color:#fff;cursor:pointer;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:26px;height:26px;font:italic 700 13px/1 Georgia,serif;list-style:none;display:grid}.spw-price-info>summary::-webkit-details-marker{display:none}.spw-price-info>summary:hover,.spw-price-info[open]>summary{background:#ffffff24}.spw-price-info-panel{z-index:20;color:#183229;text-align:left;background:#fff;border:1px solid #cadbd4;border-radius:12px;width:min(300px,80vw);padding:12px 14px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 12px 30px #1433242e}.spw-review-fidelity-total .spw-price-info-panel strong{color:#183229;white-space:normal;margin:0 0 8px;font-size:12px;line-height:16px;display:block;overflow:visible}.spw-price-info-panel dl{grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:11px;display:grid}.spw-price-info-panel dt{color:#65746d}.spw-price-info-panel dd{text-align:right;margin:0;font-weight:700}.spw-price-info-panel p{margin:0;font-size:11px}.spw-price-info-panel small{color:#65746d;margin-top:8px;font-size:10px;display:block}.spw-fuel-note{color:#8c4f12;margin-top:6px;font-weight:600;display:block}:root[data-theme=dark] .spw-fuel-note{color:var(--color-warning)}
