.compact-shell.horizontal-shell{background:var(--color-canvas);color:var(--color-text)}.compact-shell.horizontal-shell .sidebar{background:var(--color-surface);border-bottom:1px solid var(--color-border);min-height:4rem;padding:var(--space-8) var(--space-32)}.compact-shell.horizontal-shell .sidebar nav{gap:var(--space-8)}.compact-shell.horizontal-shell .sidebar nav a{color:var(--color-muted);border-radius:var(--radius-8);min-width:auto;font-weight:var(--weight-600)}.compact-shell.horizontal-shell .sidebar nav a.active{color:var(--color-primary);background:var(--color-control-tonal);box-shadow:inset 0 -2px var(--color-primary)}.horizontal-shell .account-trigger{color:var(--color-primary)}.horizontal-shell .account-trigger:hover:not(:disabled){background:var(--color-control-tonal)}.compact-shell main{width:100%;max-width:90rem}.page-heading,.offer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-24);display:flex}.page-heading h1,.draft-list-heading h1{font-size:var(--text-28);letter-spacing:-.03125rem;margin:0}.eyebrow,.step-footnote{font-size:var(--text-12);color:var(--color-muted)}.eyebrow{margin-bottom:.3125rem}.action-link{padding:var(--space-12) 1.125rem;border-radius:var(--radius-8);background:var(--color-continue);color:var(--color-on-continue);font-weight:var(--weight-700);text-decoration:none}.demo-label{font-size:var(--text-12);border-radius:var(--radius-4);color:var(--color-warning);background:var(--color-warning-soft);white-space:nowrap;padding:.3125rem .5625rem}.agent-metrics{gap:var(--space-16);margin-bottom:var(--space-24);grid-template-columns:repeat(3,1fr);display:grid}.agent-metrics strong{font-size:var(--text-32);margin-top:var(--space-12);display:block}.agent-home .panel,.agent-lookup .panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:none}.recent-offers{padding:0;list-style:none}.recent-offers li{justify-content:space-between;gap:var(--space-12);padding:var(--space-16) 0;border-bottom:1px solid var(--color-border);display:flex}.recent-offers span{color:var(--color-muted);font-size:var(--text-13)}.dashboard-empty{padding:var(--space-32) 0}.quote-workspace:is(.workflow-guided,.workflow-expanded){--quote-radius:var(--radius-8)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .panel{border:1px solid var(--color-border);padding:var(--space-24);box-shadow:none}.quote-workspace:is(.workflow-guided,.workflow-expanded) .draft-list{background:0 0;border:0;padding:0}.quote-workspace:is(.workflow-guided,.workflow-expanded) .draft-list-heading{margin:0 0 var(--space-24);justify-content:space-between}.quote-workspace:is(.workflow-guided,.workflow-expanded) .draft-list-heading p{margin:var(--space-6) 0 0;font-size:var(--text-13)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .draft-filters{border-radius:var(--radius-panel);border:1px solid var(--color-border);padding:1.125rem}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);margin-bottom:var(--space-24);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps button{color:var(--color-muted);padding:var(--space-16) var(--space-12);min-height:4.25rem;font-size:var(--text-12);gap:var(--space-8);box-shadow:none;background:0 0;border:0;border-radius:0}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps button[aria-current=step]{background:var(--color-selected);color:var(--color-primary);box-shadow:inset 0 -3px var(--color-primary)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps button[aria-current=step] span{background:var(--color-primary);color:var(--color-on-status)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps button span{background:var(--color-control-tonal);width:1.5rem;min-width:1.5rem;height:1.5rem;color:var(--color-muted)}.offer-toolbar{margin-bottom:var(--space-16);font-size:var(--text-13);color:var(--color-muted)}.offer-toolbar .demo-label{margin-left:auto}.material-decisions{gap:var(--space-16);padding-bottom:var(--space-24);margin-bottom:var(--space-24);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));display:grid}.material-decision label+label{margin-top:var(--space-12)}.review-categories>div{align-items:center;gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr auto;display:grid}.review-categories span{color:var(--color-muted)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-next{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-24);display:flex}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-next button:first-child:not([hidden]){margin-right:auto}.quote-workspace:is(.workflow-guided,.workflow-expanded) button,.quote-workspace:is(.workflow-guided,.workflow-expanded) input,.quote-workspace:is(.workflow-guided,.workflow-expanded) select{border-radius:var(--radius-control)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .project-variants{margin-bottom:var(--space-16)}@media (width<=800px){.compact-shell.horizontal-shell .sidebar{padding:var(--space-8) var(--space-12);gap:var(--space-8);flex-wrap:wrap}.compact-shell.horizontal-shell .sidebar nav a{padding:var(--space-10);font-size:var(--text-12)}.horizontal-shell .account-trigger{gap:var(--space-4)}.horizontal-shell .account-avatar{width:1.75rem;height:1.75rem}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps button{min-height:3.75rem;padding:var(--space-10) var(--space-6);font-size:var(--text-12)}.agent-metrics{grid-template-columns:1fr}.page-heading,.draft-list-heading{flex-wrap:wrap}.review-categories>div{grid-template-columns:1fr auto}.review-categories>div button{grid-column:1/-1}}.principal-offers{gap:var(--space-16);padding:0;list-style:none;display:grid}.principal-offers .project-variant-list{grid-template-columns:1fr;display:grid}.principal-offers .project-variant-list>li{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.offer-toolbar{flex-wrap:wrap}.shell-navigation-loading{z-index:1200;pointer-events:none;background:var(--color-selected);height:.1875rem;position:fixed;inset:0 0 auto}.shell-navigation-loading:after{content:"";background:var(--color-primary);width:35%;height:100%;animation:1.2s ease-in-out infinite alternate shell-navigation-loading;display:block}.shell-navigation-loading .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes shell-navigation-loading{to{transform:translate(185%)}}@media (prefers-reduced-motion:reduce){.shell-navigation-loading:after{width:100%;animation:none}}.compact-shell{background:#f2eef5;border:0;border-radius:0;min-height:100dvh;margin:0}.compact-shell .sidebar{width:6rem;padding:1.75rem var(--space-12);border-radius:0;align-items:center}.compact-shell .brand-name,.compact-shell .nav-label{display:none}.compact-shell .brand-mark{border-radius:var(--radius-12);width:2.75rem;height:3rem}.compact-shell .sidebar nav{margin-top:var(--space-48);gap:var(--space-12);width:100%}.compact-shell .sidebar nav a{min-height:4.25rem;padding:var(--space-10) var(--space-2);border-radius:var(--radius-16);font-size:var(--text-12);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.4375rem;display:flex}.compact-shell .sidebar nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.375rem;height:1.375rem}.compact-shell .sidebar nav a.active{background:var(--color-continue);color:var(--color-on-continue)}.compact-shell .sidebar-footer{padding:var(--space-48) 0 0;text-align:center;font-size:var(--text-12);overflow-wrap:anywhere}.compact-shell .sidebar-footer p{display:none}.compact-shell .topbar{height:3.875rem;padding:0 var(--space-32);background:0 0;border:0}.compact-shell main{max-width:100rem;padding:var(--space-12) var(--space-32) var(--space-32);margin:0 auto}.compact-shell .offers-page-heading{margin-bottom:var(--space-24);align-items:center}.compact-shell .offers-page-heading h1{font-size:clamp(var(--text-32), 3vw, var(--text-48));margin-bottom:var(--space-8)}.compact-shell .offers-page-heading p{font-size:var(--text-13);margin:0}.compact-shell .page-footer{padding:var(--space-20) var(--space-32)}@media (width<=750px){.compact-shell{border-radius:0;margin:0;display:block}.compact-shell .sidebar{width:100%;padding:var(--space-12) var(--space-16);border-radius:0;flex-direction:row;justify-content:space-between}.compact-shell .sidebar nav{gap:var(--space-8);width:auto;margin:0;display:flex}.compact-shell .sidebar nav a{min-width:4.375rem;min-height:3.25rem;padding:var(--space-6) var(--space-10);gap:var(--space-3);border-radius:var(--radius-12)}.compact-shell .sidebar-footer{display:none}.compact-shell .topbar{padding:0 var(--space-16);height:3rem;font-size:var(--text-12)}.compact-shell main{padding:var(--space-12) var(--space-16) var(--space-24)}.compact-shell .offers-page-heading{gap:var(--space-12);flex-wrap:wrap}.compact-shell .offers-page-heading p{overflow-wrap:anywhere}.compact-shell .page-footer{padding:var(--space-16)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.compact-shell main{padding-top:var(--space-32)}.compact-shell .sidebar{height:100dvh;position:sticky;top:0}.sidebar-account{width:100%;padding-top:var(--space-24);margin-top:auto}.account-menu{position:relative}.account-trigger{width:100%;padding:var(--space-8);gap:var(--space-6);color:#fff;font-size:var(--text-12);background:0 0;flex-direction:column;display:flex}.account-trigger:hover:not(:disabled){background:#542561}.account-avatar{width:2.5rem;height:2.5rem;color:var(--color-primary);font-size:var(--text-14);background:#e7dbed;border-radius:50%;place-items:center;display:grid}.account-panel{width:17.5rem;max-width:calc(100vw - 8.75rem);padding:var(--space-20);border-radius:var(--radius-panel);color:var(--color-text);box-shadow:var(--shadow-dialog);z-index:20;text-align:left;background:#fff;border:1px solid #e3dce7;position:absolute;bottom:0;left:calc(100% + 16px)}.account-heading{justify-content:space-between;align-items:center;gap:var(--space-8);overflow-wrap:anywhere;display:flex}.account-panel p{font-size:var(--text-13);overflow-wrap:anywhere;margin:var(--space-8) 0 var(--space-16)}.account-panel .account-close{color:var(--color-primary);padding:var(--space-8);min-width:2.75rem;min-height:2.75rem;font-size:var(--text-24);background:0 0;justify-content:center}.account-panel summary{cursor:pointer;padding:var(--space-12) 0;min-height:2.75rem}.account-panel dl{font-size:var(--text-13);grid-template-columns:1fr 1fr;display:grid}.account-panel dd{margin:0}.account-panel small{color:var(--color-muted)}.account-signout{margin-top:var(--space-16);justify-content:center;width:100%;min-height:2.75rem}@media (width<=750px){.compact-shell .sidebar{gap:var(--space-12);height:auto;position:relative;top:auto}.sidebar-account{width:3.75rem;margin:0;padding:0}.account-panel{width:17.5rem;max-width:calc(100vw - 4rem);inset:calc(100% + 12px) 0 auto auto}.compact-shell main{padding-top:var(--space-16)}}.horizontal-shell{flex-direction:column;display:flex}.horizontal-shell .sidebar{z-index:30;justify-content:space-between;gap:var(--space-16);width:100%;height:auto;min-height:4.25rem;padding:var(--space-10) var(--space-32);flex-direction:row;position:sticky;top:0}.horizontal-shell .sidebar nav{width:auto;margin:0;display:flex}.horizontal-shell .sidebar nav a{gap:var(--space-8);min-width:6.25rem;min-height:2.75rem;padding:var(--space-10) var(--space-16);border-radius:var(--radius-12);font-size:var(--text-14);flex-direction:row}.app-shell.design-system.horizontal-shell .sidebar nav.admin-navigation{flex-wrap:wrap;flex:0 auto;width:auto;min-width:0;display:flex}@media (width<=700px){.app-shell.design-system.horizontal-shell .sidebar nav.admin-navigation{width:100%}}.horizontal-shell .sidebar-account{width:auto;margin:0 0 0 auto;padding:0}.horizontal-shell .account-trigger{min-height:2.75rem;padding:var(--space-4) var(--space-8);align-items:center;gap:var(--space-10);font-size:var(--text-13);flex-direction:row}.horizontal-shell .account-avatar{width:2.25rem;height:2.25rem}.horizontal-shell .account-panel{max-width:calc(100vw - 2rem);inset:calc(100% + 12px) 0 auto auto}.horizontal-shell .workspace{width:100%}@media (width<=750px){.horizontal-shell .sidebar{padding:var(--space-8) var(--space-16);min-height:3.75rem}}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-BZU_LQer.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}.design-system,.quote-workspace:is(.workflow-guided,.workflow-expanded){--kr-brand:var(--color-primary);--kr-accent:var(--color-continue);--kr-ink:var(--color-text);--kr-muted:var(--color-muted);--kr-border:var(--color-border);--kr-soft:var(--color-canvas);--kr-radius:var(--radius-16);font-family:var(--font-ui)}.app-shell.design-system{background:var(--kr-soft);color:var(--kr-ink)}.app-shell.design-system .sidebar{min-height:4.0625rem;padding:var(--space-8) max(var(--space-24), calc((100% - 83.25rem) / 2));border-bottom:1px solid var(--kr-border);background:#fff;gap:1.75rem}.design-system .kerui-wordmark{font-size:var(--text-20);line-height:1.75rem;font-weight:var(--weight-800);white-space:nowrap;text-decoration:none}.app-shell.design-system .sidebar nav{width:23.125rem;padding:var(--space-4);gap:var(--space-4);border-radius:var(--radius-pill);background:#f2edf7;flex:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.25rem),1fr));display:grid}.app-shell.design-system .sidebar nav a{min-height:2.5rem;padding:var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-14);color:var(--kr-muted);text-align:center;white-space:normal;justify-content:center;line-height:1.25rem}.app-shell.design-system .sidebar nav a.active{color:var(--kr-brand);box-shadow:var(--shadow-subtle);background:#fff}.app-shell.design-system .sidebar-account{min-width:0}.app-shell.design-system .account-trigger{color:var(--kr-ink);gap:var(--space-12);border-radius:var(--radius-pill)}.app-shell.design-system .account-trigger:hover:not(:disabled){background:var(--kr-soft)}.design-system .account-name{overflow-wrap:anywhere;text-align:left;max-width:10rem}.app-shell.design-system .account-avatar{background:var(--kr-brand);color:#fff;width:2rem;height:2rem;font-size:var(--text-12);flex:none}.app-shell.design-system main{max-width:86.25rem;padding:var(--space-24)}.app-shell.design-system .panel{border:1px solid var(--kr-border);border-radius:var(--kr-radius);box-shadow:var(--shadow-panel);background:#fff}.design-system :is(button,.button,.action-link){border-radius:var(--radius-control);min-height:2.75rem;line-height:var(--leading-control)}.design-system :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font:inherit;border-radius:var(--radius-control);background:#fff;border:1px solid #b9afc5;min-height:2.75rem}.design-system :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.design-system :is(th,td,dd){font-variant-numeric:tabular-nums}.design-system .notice{border-radius:var(--radius-card)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps.kerui-stepper{gap:var(--space-8);margin:0 0 var(--space-24);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:visible}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps.kerui-stepper[hidden]{display:none}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps.kerui-stepper button{min-width:0;height:auto;min-height:4rem;padding:var(--space-10) var(--space-12);gap:var(--space-8);border:1px solid var(--kr-border);border-radius:var(--radius-pill);color:#526179;font-size:var(--text-14);box-shadow:none;background:#f7f8fc;line-height:1.25rem}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps.kerui-stepper .step-number{width:1.5rem;height:1.5rem;font-size:var(--text-13);background:#e2e8f0;border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps.kerui-stepper .step-label{width:auto;min-width:0;height:auto;color:inherit;white-space:normal;overflow-wrap:normal;background:0 0;border-radius:0;flex:auto;display:block}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps.kerui-stepper button[aria-current=step]{background:var(--kr-brand);border-color:var(--kr-brand);color:#fff;box-shadow:none}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps.kerui-stepper button[aria-current=step] .step-number{color:var(--kr-brand);background:#fff}@media (width<=1000px){.app-shell.design-system .sidebar{gap:var(--space-16)}.app-shell.design-system .sidebar nav{width:18.75rem}.design-system .account-name{max-width:6.25rem}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps.kerui-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.app-shell.design-system .sidebar{padding:var(--space-8) var(--space-16);gap:var(--space-8);flex-wrap:wrap;position:relative}.design-system .kerui-wordmark{font-size:var(--text-18)}.app-shell.design-system .sidebar nav{order:3;width:100%}.app-shell.design-system .sidebar nav a{min-height:3rem}.design-system .account-name{max-width:5.625rem;font-size:var(--text-12)}.app-shell.design-system main{padding:var(--space-16)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps.kerui-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-steps.kerui-stepper button{border-radius:var(--radius-control)}}.workflow-mobile-step{display:none}.app-shell.design-system .kerui-wordmark{flex:none;align-items:center;min-height:2.75rem;display:inline-flex}.kerui-wordmark img{width:11.25rem;height:auto;display:block}@media (width<=700px){.kerui-wordmark img{width:9.25rem}}.app-shell.design-system.horizontal-shell .sidebar{padding:var(--space-8) var(--space-24);justify-content:flex-start;gap:1.75rem}.app-shell.design-system.horizontal-shell .sidebar nav{gap:var(--space-4)}.app-shell.design-system.horizontal-shell .sidebar nav a{font-weight:var(--weight-500);border-radius:var(--radius-control);font-size:var(--text-14);border:0}.app-shell.design-system.horizontal-shell .sidebar nav a.active{background:var(--color-surface);box-shadow:var(--shadow-subtle)}.app-shell.design-system main:has(.workflow-guided){padding-top:var(--space-16)}.quote-workspace.workflow-guided nav.workflow-steps.kerui-stepper{padding:0 0 var(--space-16);margin-bottom:var(--space-20);border-bottom:1px solid var(--color-border)}.quote-workspace.workflow-guided nav.workflow-steps.kerui-stepper button{font-weight:var(--weight-500);text-align:left}.quote-workspace.workflow-guided .workflow-steps.kerui-stepper button[aria-current=step]{font-weight:var(--weight-700)}.quote-workspace.workflow-guided .workflow-next{z-index:20;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-24);margin:var(--space-24) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);grid-template-columns:1fr auto;display:grid;position:sticky;bottom:12px}.quote-workspace.workflow-guided .workflow-next[hidden]{display:none}.quote-workspace.workflow-guided .workflow-next>button{min-height:2.75rem;padding:var(--space-10) var(--space-20);border-radius:var(--radius-control);font-size:var(--text-12);gap:var(--space-10);order:0;margin:0}.quote-workspace.workflow-guided .workflow-next>.workflow-back{background:var(--color-surface-subtle);grid-area:1/1;justify-self:start;margin:0}.quote-workspace.workflow-guided .workflow-next>.workflow-save{grid-area:1/3;margin:0}.quote-workspace.workflow-guided .workflow-next>.workflow-continue{grid-area:1/2;margin:0}.workflow-price-note{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning);padding:var(--space-4) var(--space-10);border-radius:var(--radius-pill);font-size:var(--text-12);text-align:center;grid-area:1/2;justify-self:center}.quote-workspace.roof-workspace .roof-panels .simple-slope{border:0;border-radius:0;padding:0}.quote-workspace .roof-panels .simple-slope .table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-panel)}.quote-workspace .roof-panels .simple-slope th,.quote-workspace .roof-panels .simple-slope td{padding:var(--space-8) var(--space-16)}.quote-workspace .roof-panels .simple-slope tbody th{background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-600)}.quote-workspace .roof-panels .simple-slope thead th{text-transform:uppercase;letter-spacing:.03em;font-weight:var(--weight-600)}.panel-measure-field{align-items:center;gap:var(--space-6);display:flex}.panel-measure-field>span{font-size:var(--text-12);color:var(--color-muted)}.quote-workspace .roof-panels .simple-slope .panel-measure-field input{width:5.5rem;max-width:100%;min-height:2.25rem;padding:var(--space-6) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-control);text-align:right;font-variant-numeric:tabular-nums;margin:0}.quote-workspace .roof-panels .simple-slope td:nth-child(3) input{width:4.5rem}@media (width<=1000px){.app-shell.design-system.horizontal-shell .sidebar{gap:var(--space-16)}}@media (width<=700px){.app-shell.design-system.horizontal-shell .sidebar{padding:var(--space-8) var(--space-16);gap:var(--space-8)}.quote-workspace.workflow-guided .workflow-next{padding:var(--space-16);gap:var(--space-12);border-radius:var(--radius-panel);grid-template-columns:1fr 1fr;position:static}.quote-workspace.workflow-guided .workflow-next>.workflow-back{grid-area:1/1}.quote-workspace.workflow-guided .workflow-next>.workflow-save{grid-area:2/2}.quote-workspace.workflow-guided .workflow-next>.workflow-continue{grid-area:2/1/auto/-1}.workflow-price-note{grid-area:1/1/auto/-1}.quote-workspace .roof-panels .simple-slope .panel-measure-field input{min-height:2.75rem}}.quote-workspace.workflow-guided .workflow-next>.workflow-back[hidden]{display:none}@media (width<=700px){.quote-workspace.workflow-guided .workflow-next:has(.workflow-back[hidden])>.workflow-continue{grid-row:1}}.app-shell.compact-shell .sidebar nav a{transition:background-color .16s,color .16s,box-shadow .16s}.app-shell.compact-shell .sidebar nav a:hover,.app-shell.compact-shell .sidebar nav a:focus-visible{background:var(--color-control-tonal);color:var(--color-primary);box-shadow:none}.app-shell.compact-shell .sidebar nav a.active:hover{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-subtle)}.quote-workspace.workflow-guided nav.workflow-steps.kerui-stepper{gap:var(--space-6);margin-bottom:var(--space-12);padding-bottom:var(--space-10)}.quote-workspace.workflow-guided nav.workflow-steps.kerui-stepper button{min-height:2.75rem;padding:var(--space-6) var(--space-10);font-size:var(--text-12);gap:var(--space-6);line-height:.9375rem}.quote-workspace.workflow-guided nav.workflow-steps.kerui-stepper .step-number{width:1.25rem;height:1.25rem;font-size:var(--text-12);flex-basis:1.25rem}.quote-workspace.workflow-guided .offer-toolbar.offer-context{justify-content:flex-start;gap:var(--space-8) var(--space-20);min-height:2.5rem;padding:var(--space-8) var(--space-16);margin:0 0 var(--space-16);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);font-size:var(--text-12);flex-wrap:wrap;line-height:1.125rem;display:flex}.offer-context>span:not(.visually-hidden){gap:var(--space-6);overflow-wrap:anywhere;min-width:0;display:flex}.offer-context>span>span{color:var(--color-muted)}.offer-context .draft-reference strong{color:var(--color-primary)}.offer-context .context-area{margin-left:auto}.quote-workspace.workflow-guided .workflow-layout .workflow-next{justify-content:space-between;gap:var(--space-12);padding:var(--space-14) var(--space-20);display:flex}.quote-workspace.workflow-guided .workflow-layout .workflow-next>button{min-height:2.75rem;margin:0;padding:.6875rem 1.375rem;line-height:1.25rem}.quote-workspace.workflow-guided .workflow-layout .workflow-next>.workflow-continue{margin-left:auto}.quote-workspace.workflow-guided .roof-panels .slope-title-row h3{background:var(--color-control-tonal);color:var(--color-primary);border-radius:var(--radius-panel);padding:.4375rem var(--space-12);font-size:var(--text-13)}.quote-workspace.workflow-guided .roof-panels .simple-slope{margin-bottom:var(--space-24)}.quote-workspace.workflow-guided .roof-panels .simple-slope thead th{background:var(--color-surface-subtle);font-size:var(--text-12);font-weight:var(--weight-500);padding:var(--space-12) var(--space-14)}.quote-workspace.workflow-guided .roof-panels .simple-slope td,.quote-workspace.workflow-guided .roof-panels .simple-slope tbody th{padding:var(--space-12) var(--space-14)}.quote-workspace.workflow-guided .roof-panels .simple-slope tfoot th,.quote-workspace.workflow-guided .roof-panels .simple-slope tfoot td{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);font-weight:var(--weight-500)}.quote-workspace.workflow-guided .roof-panels .panel-measure-field input{background:var(--color-surface);border-radius:var(--radius-control);min-height:2.5rem}@media (width<=700px){.quote-workspace.workflow-guided .offer-toolbar.offer-context{gap:var(--space-8) var(--space-16);padding:var(--space-10) var(--space-12)}.offer-context .context-area{margin-left:0}.quote-workspace.workflow-guided .workflow-layout .workflow-next{padding:var(--space-12);flex-wrap:wrap}.quote-workspace.workflow-guided .workflow-layout .workflow-next>button{padding:var(--space-10) var(--space-16)}.quote-workspace.workflow-guided .roof-panels .panel-measure-field input{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.app-shell.compact-shell .sidebar nav a{transition:none}}@media (width<=700px){.quote-workspace.workflow-guided .roof-panels .simple-slope .table-scroll{overflow-x:auto}.quote-workspace.workflow-guided .roof-panels .simple-slope table{min-width:32.5rem}.quote-workspace.workflow-guided .roof-panels .panel-measure-field input{min-width:4.25rem}}.ui-icon{flex:0 0 16px;align-self:center}.app-shell.design-system .sidebar nav a{align-items:center;gap:var(--space-6);display:flex}.quote-workspace.workflow-guided .offer-context>span:not(.visually-hidden){align-items:center}.quote-workspace.workflow-guided .offer-context .draft-reference{padding:.3125rem var(--space-10);border-radius:var(--radius-pill);background:var(--color-selected);border:1px solid var(--color-border);color:var(--color-primary)}.offer-context .draft-reference>span{color:inherit}.quote-workspace.workflow-guided .offer-context .context-area{padding:.3125rem var(--space-10);border-radius:var(--radius-panel);background:var(--color-surface-subtle);border:1px solid var(--color-border)}.app-shell.design-system :is(.draft-list-heading .actions button,.bilka-card-actions button,.bilka-price-pagination button){justify-content:center;align-items:center;gap:var(--space-8);min-height:2.75rem;padding:var(--space-8) var(--space-12);border-radius:var(--radius-card);line-height:1.25rem;display:inline-flex}.app-shell.design-system :is(.dashboard-section-heading,.draft-list-heading,.roof-card-heading){align-items:center;gap:var(--space-16)}@media (width<=700px){.app-shell.design-system .sidebar nav a .ui-icon{display:none}.quote-workspace.workflow-guided .offer-context{align-items:center}.quote-workspace.workflow-guided .offer-context .draft-reference{max-width:100%}}@media (width>=701px){.app-shell.design-system .sidebar nav{width:26.25rem}.app-shell.design-system .sidebar nav a{white-space:nowrap}}.icon-heading{align-items:center;gap:var(--space-8);display:flex}.quote-workspace.workflow-guided .offer-toolbar.offer-context{gap:var(--space-8) var(--space-16)}.offer-context strong{overflow-wrap:anywhere}.quote-workspace.workflow-guided :is(.material-summary,.verification-form,.price-form){padding:var(--space-24);border-radius:var(--radius-panel)}.quote-workspace.workflow-guided :is(.accessory-editor,.verification-form,.price-form) button.secondary:not(.accessory-remove){min-height:2.75rem;padding:var(--space-10) var(--space-16);border-radius:var(--radius-control);line-height:1.25rem}.quote-workspace.workflow-guided .review-categories>div{gap:var(--space-12);align-items:center}@media (width<=700px){.quote-workspace.workflow-guided :is(.material-summary,.verification-form,.price-form){padding:var(--space-16)}.quote-workspace.workflow-guided .offer-toolbar.offer-context{gap:var(--space-8) var(--space-12)}.offer-context>span:not(.visually-hidden){flex-wrap:wrap}}.quote-workspace.workflow-guided .verification-form .review-categories>div{padding:var(--space-12) var(--space-16);border-radius:var(--radius-panel)}@media (width>=1000px){.quote-workspace.workflow-guided .material-step-layout{gap:var(--space-24);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.quote-workspace.workflow-guided .accessory-line-list{gap:var(--space-12);display:grid}.quote-workspace.workflow-guided .accessory-line-card{align-items:center;gap:var(--space-16);padding:var(--space-16);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1fr) 6.875rem minmax(6.875rem,.45fr) 2.75rem;display:grid}.accessory-line-cell{overflow-wrap:anywhere;min-width:0}.accessory-line-cell:first-child{column-gap:var(--space-12);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;display:grid}.accessory-product-icon{border-radius:var(--radius-8);background:var(--color-control-tonal);width:2.25rem;height:2.5rem;color:var(--color-primary);grid-row:span 2;place-items:center;display:grid}.accessory-line-cell:first-child small{color:var(--color-muted);margin-top:var(--space-4);grid-column:2}.accessory-line-cell:first-child p{grid-column:1/-1}.accessory-line-cell:nth-child(2){align-items:center;gap:var(--space-8);display:flex}.quote-workspace.workflow-guided .accessory-line-cell:nth-child(2) input{text-align:center;background:var(--color-surface-subtle);width:4.5rem;min-width:0}.accessory-line-cell .item-specifications{min-width:0}.accessory-line-cell .item-specifications summary{cursor:pointer;min-height:2.75rem;font-size:var(--text-12);align-content:center}.quote-workspace.workflow-guided .accessory-line-cell .accessory-remove{border-radius:50%;width:2.75rem;min-height:2.75rem;padding:0}.quote-workspace.workflow-guided .material-decisions{margin-bottom:var(--space-16);gap:var(--space-12)}.quote-workspace.workflow-guided .material-form .accessory-editor{padding-top:var(--space-16)}.quote-workspace.workflow-guided .price-form .price-groups{border:1px solid var(--color-border);border-radius:var(--radius-panel);gap:0;overflow:hidden}.price-columns{justify-content:space-between;gap:var(--space-16);padding:var(--space-14) 1.125rem;background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--text-12);text-transform:uppercase;display:flex}.quote-workspace.workflow-guided .price-form .price-group{padding:var(--space-16) 1.125rem}.quote-workspace.workflow-guided .price-form .price-group:last-child{border-bottom:0}.quote-workspace.workflow-guided .price-form .price-group .product-prices{margin-top:var(--space-12);border-radius:var(--radius-panel);padding:0 var(--space-12);border:0}.quote-workspace.workflow-guided .price-form .price-group .product-prices summary{padding:var(--space-12) 0;min-height:2.75rem}.quote-workspace.workflow-guided .quote-summary>div{flex-direction:column;display:flex}.quote-workspace.workflow-guided .quote-summary .summary-total{margin:var(--space-16) 0;padding:var(--space-20);border-radius:var(--radius-panel);background:var(--color-primary);color:var(--color-on-status);order:5}.quote-workspace.workflow-guided .quote-summary .summary-total strong{margin-top:var(--space-8);color:var(--color-on-status);display:block}.quote-workspace.workflow-guided .quote-summary .summary-total span{color:color-mix(in srgb, var(--color-on-status) 85%, var(--color-primary))}@media (width<=1100px){.quote-workspace.workflow-guided .accessory-line-card{grid-template-columns:minmax(0,1fr) 6.875rem 2.75rem}.accessory-line-cell:nth-child(3){grid-area:2/1/auto/3}.accessory-line-cell:nth-child(4){grid-area:1/3}}@media (width<=600px){.quote-workspace.workflow-guided .accessory-line-card{gap:var(--space-12);padding:var(--space-14);grid-template-columns:minmax(0,1fr) 2.75rem}.accessory-line-cell:first-child{grid-column:1}.accessory-line-cell:nth-child(2){grid-area:2/1}.accessory-line-cell:nth-child(3){grid-area:3/1/auto/-1}.accessory-line-cell:nth-child(4){grid-column:2}.quote-workspace.workflow-guided .price-form .price-group{padding:var(--space-14) var(--space-12)}.price-columns{padding:var(--space-12);font-size:var(--text-12)}}.app-shell.design-system.horizontal-shell .sidebar{flex-wrap:wrap}.app-shell.design-system.horizontal-shell .sidebar nav{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}@media (width>=701px){.app-shell.design-system.horizontal-shell .sidebar nav{width:26.25rem}.app-shell.design-system.horizontal-shell .sidebar nav a{white-space:normal;min-width:0}}.quote-workspace.workflow-guided .roof-panels .simple-slope th:last-child{width:4.5rem}.quote-workspace.workflow-guided .roof-panels .simple-slope .row-remove-cell{padding:var(--space-12) var(--space-14)}.quote-workspace.workflow-guided .verification-form .review-categories>div{background:var(--color-surface);box-shadow:var(--shadow-subtle);padding:var(--space-16)}.quote-workspace.workflow-guided .review-categories .icon-heading>.ui-icon{box-sizing:content-box;padding:var(--space-10);background:var(--color-control-tonal);border-radius:var(--radius-panel);flex:none}.quote-workspace.workflow-guided .review-categories .review-state{padding:.3125rem var(--space-10);border-radius:var(--radius-pill);font-size:var(--text-12);background:var(--color-control-tonal);color:var(--color-muted);justify-self:end}.quote-workspace.workflow-guided .review-categories .review-state[data-state=included]{background:var(--color-success-soft);color:var(--color-success)}@media (width<=600px){.quote-workspace.workflow-guided .review-categories .review-state{justify-self:start}}.app-shell.design-system.horizontal-shell .account-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.quote-workspace.workflow-guided .sheet-step-stitch .sheet-context{align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);font-size:var(--text-13);flex-wrap:wrap;grid-column:1/-1;display:flex}.sheet-context>span{color:var(--color-muted)}.quote-workspace.workflow-guided .sheet-step-stitch>.material-form{box-shadow:none;background:0 0;border:0;padding:0}.quote-workspace.workflow-guided .sheet-step-stitch .material-decisions{margin:0 0 var(--space-16);border:0;padding:0}.quote-workspace.workflow-guided .sheet-step-stitch .material-decision{align-items:end;gap:var(--space-16);flex-wrap:wrap;display:flex}.quote-workspace.workflow-guided .sheet-step-stitch .material-decision>label{flex:1;max-width:20rem}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-editor{border:0;margin:0;padding:0}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-editor>.field-grid{gap:var(--space-16);margin-bottom:var(--space-12)}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-group{margin-top:var(--space-20);border:0;padding-top:0}.sheet-step-stitch .accessory-group-heading{margin-bottom:var(--space-12)}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-card{border-radius:var(--radius-panel);padding:var(--space-16);gap:var(--space-12)}.sheet-step-stitch .accessory-product-icon{background:var(--color-surface-subtle);border:1px solid var(--color-border)}.quote-workspace.workflow-guided .sheet-step-stitch .material-summary li{padding:var(--space-12) 0;border-bottom:1px solid var(--color-border)}.quote-workspace.workflow-guided .sheet-step-stitch .material-summary li:last-child{border-bottom:0}@media (width>=1101px){.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-card{grid-template-columns:minmax(0,1fr) 8.125rem 6.25rem 2.75rem}}@media (width<=600px){.sheet-context>span{flex-basis:100%}}.accessory-photo{object-fit:contain;border-radius:var(--radius-8);background:var(--color-surface);width:4rem;height:4rem}.accessory-product-icon:has(.accessory-photo){width:4rem;height:4rem}.accessory-line-cell:first-child:has(.accessory-photo){grid-template-columns:4rem minmax(0,1fr)}.accessory-photo-preview{object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);width:6.25rem;height:6.25rem}.quote-workspace.workflow-guided .accessory-line-card:has(.accessory-cut-fields){grid-template-columns:minmax(0,1fr) 15rem 6.25rem 2rem}.quote-workspace.workflow-guided .accessory-cut-fields input{width:100%}.quote-workspace.workflow-guided .accessory-editor button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-status)}@media (width<=900px){.quote-workspace.workflow-guided .accessory-line-card:has(.accessory-cut-fields){grid-template-columns:minmax(0,1fr) 2rem}.quote-workspace.workflow-guided .accessory-line-card:has(.accessory-cut-fields) .accessory-line-cell:nth-child(2){grid-area:2/1}.quote-workspace.workflow-guided .accessory-line-card:has(.accessory-cut-fields) .accessory-line-cell:nth-child(3){grid-area:3/1}.quote-workspace.workflow-guided .accessory-line-card:has(.accessory-cut-fields) .accessory-line-cell:nth-child(4){grid-area:1/2}}.quote-workspace.workflow-guided .sheet-step-stitch{gap:var(--space-20) var(--space-24)}.quote-workspace.workflow-guided .sheet-step-stitch .sheet-context{border-radius:var(--radius-panel);padding:var(--space-10) var(--space-16)}.quote-workspace.workflow-guided .sheet-step-stitch .material-decision>label{align-items:center;gap:var(--space-12);max-width:none;font-size:var(--text-12);display:flex}.quote-workspace.workflow-guided .sheet-step-stitch .material-decision select{width:11.875rem;min-height:2.375rem}.sheet-product-picker{padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface)}.sheet-product-picker>.actions{gap:var(--space-8);flex-wrap:wrap}.quote-workspace.workflow-guided .sheet-product-picker>.actions button{min-height:2.25rem;padding:var(--space-8) var(--space-14);font-size:var(--text-12)}.sheet-product-picker>label:has(input[type=checkbox]){align-items:center;gap:var(--space-8);margin:var(--space-12) 0;font-size:var(--text-12);color:var(--color-muted);display:flex}.sheet-product-picker input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-primary);margin:0}.sheet-product-picker>.field-grid{gap:var(--space-12);margin:var(--space-12) 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sheet-product-picker>.field-grid label{font-size:var(--text-12)}.sheet-product-picker>.field-grid :is(input,select){min-height:2.5rem}.quote-workspace.workflow-guided .sheet-product-picker>button{min-height:2.25rem;padding:var(--space-8) var(--space-16)}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-group-heading{margin:var(--space-20) 0 var(--space-12);font-size:var(--text-12)}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-card{gap:var(--space-8) var(--space-16);padding:1.125rem var(--space-16);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1fr) 8.125rem 1.75rem}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-cell:first-child{grid-area:1/1}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-cell:nth-child(2){grid-area:1/2}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-cell:nth-child(3){padding-left:var(--space-64);grid-area:2/1/auto/3}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-cell:nth-child(4){grid-area:1/3}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-cell:first-child:has(.accessory-photo){grid-template-columns:3rem minmax(0,1fr)}.sheet-step-stitch .accessory-photo{width:3rem;height:3rem}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-product-icon:has(.accessory-photo){width:3rem;height:3rem}.sheet-step-stitch .accessory-line-cell>strong{font-size:var(--text-14);line-height:var(--leading-control)}.sheet-step-stitch .accessory-line-cell>small{color:var(--color-muted);font-size:var(--text-12)}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-cell:nth-child(2)>input{border-radius:var(--radius-control);width:5.75rem;min-height:2.625rem;font-size:var(--text-14);font-weight:var(--weight-600)}.sheet-step-stitch .item-specifications summary{font-size:var(--text-12);color:var(--color-muted)}.quote-workspace.workflow-guided .sheet-step-stitch .material-summary{padding:var(--space-20);border-radius:var(--radius-panel)}.sheet-summary-badge{padding:.3125rem var(--space-10);border-radius:var(--radius-16);background:var(--color-control-tonal);font-size:var(--text-12);font-weight:var(--weight-500);margin-left:auto}.sheet-summary-totals{margin-top:var(--space-16);padding:var(--space-16);background:var(--color-surface-subtle);border-radius:var(--radius-12);gap:var(--space-12);display:grid}.sheet-summary-totals>div{justify-content:space-between;gap:var(--space-12);font-size:var(--text-13);display:flex}.sheet-summary-totals strong{white-space:nowrap;color:var(--color-primary)}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-card:has(.accessory-cut-fields){grid-template-columns:minmax(0,1fr) 15rem 1.75rem}@media (width<=700px){.sheet-product-picker>.field-grid{grid-template-columns:minmax(0,1fr)}:is(.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-card,.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-card:has(.accessory-cut-fields)){grid-template-columns:minmax(0,1fr) 1.75rem}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-cell:nth-child(2){padding-left:var(--space-64);grid-area:2/1}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-cell:nth-child(3){grid-area:3/1/auto/-1}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-cell:nth-child(4){grid-area:1/2}}@media (width>=701px){.quote-workspace.workflow-guided .sheet-step-stitch .item-specifications summary{min-height:1.5rem}.quote-workspace.workflow-guided .sheet-step-stitch .accessory-line-card{padding-top:var(--space-14);padding-bottom:var(--space-12);gap:var(--space-4) var(--space-16)}}.sheet-catalog-tools{align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.sheet-catalog-tools>label{flex:1;min-width:11.25rem}.sheet-catalog-tools .actions{gap:var(--space-6)}.quote-workspace.workflow-guided .sheet-catalog-tools button{padding:var(--space-8) var(--space-12);min-height:2.5rem;font-size:var(--text-12)}.quote-workspace.workflow-guided .sheet-cards-editor .accessory-group{gap:var(--space-12);margin-top:0;display:grid}.sheet-product-card{gap:var(--space-12);min-width:0;padding:var(--space-16);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.sheet-product-card[data-selected=true]{border-color:var(--color-control-border)}.sheet-card-title{align-items:center;gap:var(--space-12);min-width:0;display:flex}.sheet-card-title>div{gap:var(--space-4);min-width:0;display:grid}.sheet-card-title strong{font-size:var(--text-14);line-height:var(--leading-control)}.sheet-card-title small{color:var(--color-muted);font-size:var(--text-12)}.sheet-card-title .accessory-photo{flex-shrink:0;width:2.75rem;height:2.75rem}.sheet-card-quantity{gap:var(--space-8);font-size:var(--text-12);align-items:center;display:flex}.sheet-card-quantity label{font-size:var(--text-12)}.quote-workspace.workflow-guided .sheet-card-quantity input{text-align:center;width:4.75rem;min-height:2.5rem;font-weight:var(--weight-600)}.quote-workspace.workflow-guided .sheet-card-quantity button{min-height:2.5rem;padding:var(--space-8) var(--space-12)}.sheet-card-options{gap:var(--space-10);grid-column:1/-1;grid-template-columns:1fr .85fr 1.3fr;display:grid}.sheet-card-options>label{min-width:0;color:var(--color-muted);font-size:var(--text-12)}.quote-workspace.workflow-guided .sheet-card-options :is(select,input){background:var(--color-surface-subtle);border-color:var(--color-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.5rem;font-size:var(--text-12);padding:var(--space-8);color:var(--color-primary)}.quote-workspace.workflow-guided .sheet-another{padding:var(--space-4) 0;min-height:2rem;color:var(--color-muted);font-size:var(--text-12);box-shadow:none;background:0 0;border:0;grid-column:1/-1;justify-self:start}.sheet-cut-options{grid-template-columns:1fr 1fr}@media (width<=700px){.sheet-product-card{padding:var(--space-12)}.sheet-card-title strong{font-size:var(--text-13)}.sheet-card-quantity{grid-column:1/-1;justify-content:flex-end}.sheet-card-options{grid-template-columns:1fr 1fr}.sheet-card-options label:last-child{grid-column:1/-1}.sheet-cut-options label:last-child{grid-column:auto}}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-catalog-tools{gap:var(--space-10);flex-wrap:wrap;display:flex}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-catalog-tools>label{flex:240px;min-width:11.25rem;margin:0}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-product-card label{gap:var(--space-4);margin:0;display:grid}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-options :is(select,input){min-height:2.375rem;padding:var(--space-8);font-size:var(--text-12);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-quantity input{width:4.75rem;min-height:2.375rem}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-another{min-height:1.5rem;padding:0;line-height:1.5rem}@media (width<=700px){.quote-workspace.workflow-guided .sheet-cards-editor .sheet-catalog-tools>label{flex-basis:100%}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-catalog-tools .actions{flex-wrap:wrap}}.quote-workspace.workflow-guided .sheet-cards-editor .accessory-group>.product-prices{grid-column:1/-1}@media (width>=1100px){.quote-workspace.workflow-guided .sheet-cards-editor .accessory-group{align-items:start;gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-product-card{padding:var(--space-12);gap:var(--space-10);align-content:start}.sheet-cards-editor .sheet-card-title{gap:var(--space-8)}.sheet-cards-editor .sheet-card-title strong{font-size:var(--text-13)}.sheet-cards-editor .sheet-card-title small{font-size:var(--text-12)}.sheet-cards-editor .sheet-card-title .accessory-photo{width:2.25rem;height:2.25rem}.sheet-cards-editor .sheet-card-options{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sheet-cards-editor .sheet-card-options>label:last-child{grid-column:1/-1}.sheet-cards-editor .sheet-cut-options>label:last-child{grid-column:auto}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-quantity{gap:var(--space-6)}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-quantity input{width:3.625rem}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-quantity button{padding:var(--space-8) var(--space-10);font-size:var(--text-12)}}@media (width>=1000px){.quote-workspace.workflow-guided .offer-editor-layout>nav.workflow-steps.kerui-stepper{z-index:30;gap:var(--space-6);width:3.25rem;padding:var(--space-8) var(--space-4);border:1px solid var(--color-border);border-radius:0 var(--radius-12) var(--radius-12) 0;background:var(--color-surface);box-shadow:var(--shadow-panel);border-left:0;flex-direction:column;margin:0;display:flex;position:fixed;top:100px;left:0;overflow:visible}.quote-workspace.workflow-guided .offer-editor-layout>nav.workflow-steps.kerui-stepper button{width:2.75rem;min-width:0;min-height:2.75rem;padding:var(--space-8);border-radius:var(--radius-control);flex:none;justify-content:center;position:relative}.quote-workspace.workflow-guided .offer-editor-layout>nav.workflow-steps.kerui-stepper .step-label{width:max-content;max-width:11.25rem;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-status);box-shadow:var(--shadow-panel);opacity:0;pointer-events:none;position:absolute;top:50%;left:52px;transform:translateY(-50%)}.quote-workspace.workflow-guided .offer-editor-layout>nav.workflow-steps.kerui-stepper button:is(:hover,:focus-visible) .step-label{opacity:1}}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-product-card{padding:var(--space-10) var(--space-12);gap:var(--space-8) var(--space-10);grid-template-columns:minmax(0,1fr) auto}.sheet-cards-editor .sheet-card-title{gap:var(--space-8);grid-column:1/-1}.sheet-cards-editor .sheet-card-title .accessory-photo{object-fit:contain;width:3.5rem;height:3.5rem}.sheet-cards-editor .sheet-card-title small{display:none}.sheet-cards-editor .sheet-card-options:not(.sheet-cut-options){grid-area:2/1;grid-template-columns:minmax(0,1fr)}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-quantity{grid-area:2/2;align-self:end;gap:.3125rem}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-quantity input{width:3.25rem;min-height:2.125rem;padding:var(--space-6)}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-options select{min-height:2.125rem;padding:var(--space-6) var(--space-8)}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-quantity button{min-height:2.125rem;padding:var(--space-6) var(--space-10)}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-quantity .sheet-remove{width:1.75rem;min-height:1.875rem;padding:var(--space-4);border-radius:var(--radius-panel);color:var(--color-muted);background:0 0;border:0}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-quantity .sheet-remove:hover{color:var(--color-danger);background:var(--color-danger-soft)}.sheet-product-card>p[role=status]{font-size:var(--text-12);grid-column:1/-1;margin:0}@media (pointer:coarse){.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-quantity .sheet-remove{width:2.75rem;min-height:2.75rem}}.quote-workspace.workflow-guided .workflow-layout .workflow-next:not([hidden]){width:auto;padding:var(--space-12) max(var(--space-20), env(safe-area-inset-right)) max(var(--space-12), env(safe-area-inset-bottom)) max(var(--space-20), env(safe-area-inset-left));box-shadow:var(--shadow-footer);z-index:40;border-width:1px 0 0;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0}.quote-workspace.workflow-guided .offer-editor-layout .workflow-body{padding-bottom:6.25rem}@media (width<=600px){.quote-workspace.workflow-guided .offer-editor-layout .workflow-body{padding-bottom:10rem}}.quote-workspace.workflow-guided .roof-panels .panotaj-heading{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;margin-bottom:1.125rem;display:flex}.quote-workspace.workflow-guided .roof-panels .panotaj-heading h2{border:0;margin:0;padding:0}.quote-workspace.workflow-guided .roof-panels .add-slope{background:var(--color-control-tonal);border-color:var(--color-border);color:var(--color-primary);min-height:2.25rem;padding:var(--space-8) var(--space-14);margin:0}.quote-workspace.workflow-guided .roof-panels .add-panel-row{margin-top:var(--space-10);min-height:2.25rem;padding:var(--space-6) var(--space-10);border-radius:var(--radius-panel);background:0 0;border-color:#0000}.quote-workspace.workflow-guided .roof-panels .add-panel-row:hover{background:var(--color-control-tonal)}.roof-finish-group+.roof-finish-group{margin-top:var(--space-16);padding-top:var(--space-14);border-top:1px solid var(--color-border)}.roof-finish-group h4{margin:0 0 var(--space-8);color:var(--color-muted);font-size:var(--text-12);font-weight:var(--weight-600)}.quote-workspace.workflow-guided .roof-finish-options{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-workspace.workflow-guided .roof-finish-options button{text-transform:uppercase;font-size:var(--text-13);font-weight:var(--weight-600);line-height:var(--leading-control);min-height:2.75rem;padding:var(--space-10) var(--space-12)}.quote-workspace.workflow-guided .roof-panels .panel-add-row>td{padding:var(--space-4) var(--space-10);text-align:left}.quote-workspace.workflow-guided .roof-panels .panel-add-row .add-panel-row{margin:0}.quote-workspace.workflow-guided .roof-dripstop-toggle,.quote-workspace.workflow-guided .roof-dripstop-toggle:hover{align-items:center;gap:var(--space-10);margin-top:var(--space-12);min-height:2.75rem;padding:var(--space-4) 0;border-radius:var(--radius-panel);color:var(--color-primary);box-shadow:none;font-size:var(--text-13);background:0 0;border:0;display:inline-flex}.dripstop-switch-track{width:2.5rem;height:1.5rem;padding:var(--space-3);border-radius:var(--radius-pill);background:var(--color-control-border);align-items:center;display:inline-flex}.dripstop-switch-track>span{background:var(--color-surface);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-subtle);border-radius:50%}.roof-dripstop-toggle[aria-checked=true] .dripstop-switch-track{background:var(--color-primary)}.roof-dripstop-toggle[aria-checked=true] .dripstop-switch-track>span{transform:translate(16px)}.dripstop-switch-state{color:var(--color-muted);font-size:var(--text-12);min-width:1.5rem}.roof-dripstop-toggle:disabled{opacity:.5}.quote-workspace.workflow-guided .roof-panels .add-panel-row,.quote-workspace.workflow-guided .roof-panels .add-panel-row:hover{box-shadow:none;color:var(--color-primary);background:0 0;border-color:#0000;transition:none;animation:none;transform:none}.slope-accordion-headings{gap:var(--space-8);margin-bottom:var(--space-14);flex-wrap:wrap;display:flex}.quote-workspace.workflow-guided .roof-panels .slope-accordion-headings button{align-items:center;gap:var(--space-16);min-height:2.5rem;padding:var(--space-8) var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-primary);font-size:var(--text-13);display:inline-flex}.quote-workspace.workflow-guided .roof-panels .slope-accordion-headings button[aria-expanded=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-status)}.slope-accordion-headings button span{font-size:var(--text-16)}.quote-workspace.workflow-guided .roof-panels .slope-accordion-headings .add-slope{color:var(--color-muted);background:0 0;border-style:dashed}.quote-workspace.workflow-guided .roof-panels .slope-remove-only{margin:calc(-1 * var(--space-6)) 0 var(--space-6);justify-content:flex-end}.quote-workspace.workflow-guided .roof-panels .simple-slope .row-remove-cell{padding:var(--space-8);text-align:center;vertical-align:middle}.quote-workspace.workflow-guided .roof-panels .simple-slope .row-remove{border-radius:var(--radius-panel);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;min-height:2.25rem;margin:0;padding:0;line-height:1;display:inline-flex}.quote-workspace.workflow-guided .roof-panels .simple-slope .row-remove .ui-icon{flex:none;width:1rem;height:1rem;display:block}@media (pointer:coarse){.quote-workspace.workflow-guided .roof-panels .simple-slope .row-remove{width:2.75rem;height:2.75rem;min-height:2.75rem}}.slope-tab{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface-subtle);align-items:center;display:inline-flex;overflow:hidden}.slope-tab[data-active=true]{background:var(--color-primary);border-color:var(--color-primary)}.quote-workspace.workflow-guided .roof-panels .slope-tab button{background:0 0;border:0;border-radius:0}.quote-workspace.workflow-guided .roof-panels .slope-tab :is(.slope-tab-copy,.slope-tab-remove){width:1.875rem;min-height:2.5rem;color:var(--color-muted);justify-content:center;padding:0}.quote-workspace.workflow-guided .roof-panels .slope-tab[data-active=true] :is(.slope-tab-copy,.slope-tab-remove){color:var(--color-on-status)}.quote-workspace.workflow-guided .roof-panels .slope-tab .slope-tab-remove:hover{background:var(--color-control-tonal);color:var(--color-danger)}.slope-tab :is(.slope-tab-copy,.slope-tab-remove) .ui-icon{width:.875rem;height:.875rem}@media (pointer:coarse){.quote-workspace.workflow-guided .roof-panels .slope-tab :is(.slope-tab-copy,.slope-tab-remove){width:2.75rem;min-height:2.75rem}}.quote-workspace.workflow-guided .roof-panels tbody tr:hover{background:0 0}.quote-workspace.workflow-guided .roof-panels .slope-tab button:hover{box-shadow:none;background:0 0;transform:none}.quote-workspace.workflow-guided .roof-panels .slope-tab button[aria-expanded=true]:hover{background:var(--color-primary);color:var(--color-on-status)}.quote-workspace.workflow-guided .roof-panels .slope-tab .slope-tab-copy:not(:disabled):hover{background:var(--color-control-tonal);color:var(--color-primary)}.quote-workspace.workflow-guided .roof-panels .slope-tab .slope-tab-remove:hover,.quote-workspace.workflow-guided .roof-panels .slope-tab[data-active=true] .slope-tab-remove:hover{background:var(--color-danger-soft);color:var(--color-danger)}.app-shell.compact-shell main:has(.quote-workspace){box-sizing:border-box;width:100%;max-width:none;padding-inline:var(--space-24);margin-inline:0}@media (width>=1000px){.app-shell.compact-shell main:has(.quote-workspace.workflow-guided){padding-left:4.5rem}}.quote-workspace.workflow-guided .roof-model-picker .roof-profile-cards{gap:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));margin-bottom:1.125rem}.quote-workspace.workflow-guided .roof-model-picker .roof-profile-cards button{gap:var(--space-6);border-radius:var(--radius-panel);border-width:1px;padding:.5625rem}.quote-workspace.workflow-guided .roof-model-picker .roof-profile-photo{border-radius:var(--radius-panel);height:5.25rem}.quote-workspace.workflow-guided .roof-model-name{min-height:1.625rem;font-size:var(--text-12)}@media (width<=550px){.app-shell.compact-shell main:has(.quote-workspace){padding-inline:var(--space-12)}.quote-workspace.workflow-guided .roof-model-picker .roof-profile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.quote-workspace.workflow-guided .material-step-layout.sheet-step-stitch{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 17.5rem}.quote-workspace.workflow-guided .sheet-step-stitch .sheet-cards-editor .accessory-group{gap:var(--space-10)}.quote-workspace.workflow-guided .sheet-step-stitch .sheet-product-card{gap:var(--space-6) var(--space-10);padding:var(--space-10);border-radius:var(--radius-panel);grid-template-columns:3.5rem minmax(0,1fr) auto}.sheet-step-stitch .sheet-card-title{display:contents}.sheet-step-stitch .sheet-card-title>:is(img,svg){grid-area:1/1/span 2;align-self:center}.sheet-step-stitch .sheet-card-title>div{grid-area:1/2/auto/-1}.quote-workspace.workflow-guided .sheet-step-stitch .sheet-card-options:not(.sheet-cut-options){grid-area:2/2}.quote-workspace.workflow-guided .sheet-step-stitch .sheet-card-quantity{grid-area:2/3}.quote-workspace.workflow-guided .sheet-step-stitch .sheet-another{grid-column:2/-1;min-height:1.5rem}}.quote-workspace.workflow-guided .sheet-step-stitch .sheet-catalog-tools{gap:var(--space-8);margin-bottom:var(--space-12)}.quote-workspace.workflow-guided .sheet-step-stitch .material-summary{padding:var(--space-16)}.quote-workspace.workflow-guided .sheet-step-stitch .material-summary h2{font-size:var(--text-14);margin-bottom:var(--space-12)}.quote-workspace.workflow-guided .sheet-step-stitch .material-summary li{padding:var(--space-8) 0}.sheet-step-stitch .sheet-summary-totals{margin-top:var(--space-12);padding:var(--space-12);gap:var(--space-8)}.quote-workspace.workflow-guided .sheet-catalog-tools .actions button,.quote-workspace.workflow-guided .sheet-catalog-tools .actions button:hover{background:var(--color-surface);color:var(--color-primary);box-shadow:none;transition:none;animation:none;transform:none}.quote-workspace.workflow-guided .sheet-catalog-tools .actions button[aria-pressed=true],.quote-workspace.workflow-guided .sheet-catalog-tools .actions button[aria-pressed=true]:hover{background:var(--color-primary);color:var(--color-on-status)}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-quantity{align-items:flex-end}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-quantity>span{justify-content:center;align-items:center;min-height:2.125rem;display:inline-flex}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-quantity .sheet-remove{justify-content:center;align-items:center;height:2.125rem;min-height:2.125rem;margin:0;display:inline-flex}@media (pointer:coarse){.quote-workspace.workflow-guided .sheet-cards-editor .sheet-card-quantity .sheet-remove{height:2.75rem;min-height:2.75rem}}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-product-card{position:relative}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-product-card[data-selected=true] .sheet-card-title>div{padding-right:1.875rem}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-product-card>.sheet-remove{width:1.75rem;height:1.75rem;min-height:1.75rem;padding:var(--space-4);border-radius:var(--radius-panel);color:var(--color-muted);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex;position:absolute;top:6px;right:6px}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-product-card>.sheet-remove:hover{color:var(--color-danger);background:0 0}@media (pointer:coarse){.quote-workspace.workflow-guided .sheet-cards-editor .sheet-product-card>.sheet-remove{width:2.75rem;height:2.75rem;min-height:2.75rem;top:0;right:0}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-product-card[data-selected=true] .sheet-card-title>div{padding-right:var(--space-40)}}.quote-workspace.workflow-guided .rainwater-cards-editor .sheet-catalog-tools{align-items:center;gap:var(--space-12);margin-bottom:var(--space-16)}.quote-workspace.workflow-guided .rainwater-cards-editor .sheet-catalog-tools>label{flex:240px;min-width:11.25rem}.quote-workspace.workflow-guided .rainwater-cards-editor .sheet-catalog-tools input{margin:0}.quote-workspace.workflow-guided .rainwater-cards-editor .rainwater-system-picker{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-control-tonal);flex:none;margin:0;display:inline-flex}.quote-workspace.workflow-guided .rainwater-cards-editor .rainwater-segment{min-height:2.25rem;padding:.4375rem var(--space-12);border-radius:var(--radius-panel);color:var(--color-muted);font-size:var(--text-12);font-weight:var(--weight-600);white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;margin:0;line-height:1.25rem;transition:none;animation:none;transform:none}.quote-workspace.workflow-guided .rainwater-cards-editor .rainwater-segment:hover:not(:disabled){background:var(--color-control-tonal);color:var(--color-primary);box-shadow:none;transform:none}.quote-workspace.workflow-guided .rainwater-cards-editor .rainwater-segment[aria-pressed=true],.quote-workspace.workflow-guided .rainwater-cards-editor .rainwater-segment[aria-pressed=true]:hover:not(:disabled){border-color:var(--color-control-border);background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-subtle)}.quote-workspace.workflow-guided .rainwater-cards-editor .rainwater-segment:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (pointer:coarse){.quote-workspace.workflow-guided .rainwater-cards-editor .rainwater-segment{min-height:2.75rem}}.quote-workspace.workflow-guided .rainwater-cards-editor .accessory-group{gap:var(--space-10) var(--space-14)}.quote-workspace.workflow-guided .rainwater-cards-editor .sheet-product-card,.quote-workspace.workflow-guided .rainwater-cards-editor .sheet-product-card:hover{padding:var(--space-12);border-radius:var(--radius-panel);background:var(--color-surface-subtle);box-shadow:none;border:1px solid #0000;transition:none;transform:none}.quote-workspace.workflow-guided .rainwater-cards-editor .sheet-product-card[data-selected=true]{border-color:var(--color-control-border);background:var(--color-surface)}.quote-workspace.workflow-guided .rainwater-cards-editor .sheet-card-title strong{font-size:var(--text-13);line-height:var(--leading-control)}.quote-workspace.workflow-guided .rainwater-cards-editor .accessory-photo{object-fit:contain;border-radius:var(--radius-panel);background:var(--color-surface);width:4rem;height:4rem}@media (width>=1100px){.quote-workspace.workflow-guided .rainwater-cards-editor .sheet-product-card{column-gap:var(--space-12);grid-template-columns:4rem minmax(0,1fr) auto}}@media (width<=600px){.quote-workspace.workflow-guided .rainwater-cards-editor .sheet-catalog-tools>label{flex-basis:100%}.quote-workspace.workflow-guided .rainwater-cards-editor .rainwater-system-picker{width:100%}.quote-workspace.workflow-guided .rainwater-cards-editor .rainwater-system-picker button{flex:1}}.quote-workspace.workflow-guided .rainwater-cards-editor .rainwater-card-finish{min-height:2.125rem;color:var(--color-muted);font-size:var(--text-12);align-items:center;display:inline-flex}.quote-workspace.workflow-guided .auxiliary-category-picker{gap:var(--space-6);margin:0 0 var(--space-14);flex-wrap:wrap;display:flex}.quote-workspace.workflow-guided .auxiliary-category-picker button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);min-height:2.25rem;color:var(--color-muted);font-size:var(--text-12);box-shadow:none;margin:0;padding:.4375rem .6875rem;line-height:1.25rem;transition:none;transform:none}.quote-workspace.workflow-guided .auxiliary-category-picker button:hover:not(:disabled){background:var(--color-control-tonal);color:var(--color-primary)}.quote-workspace.workflow-guided .auxiliary-category-picker button[aria-pressed=true],.quote-workspace.workflow-guided .auxiliary-category-picker button[aria-pressed=true]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-status)}.quote-workspace.workflow-guided .auxiliary-cards-editor .auxiliary-group-heading{align-items:baseline;gap:var(--space-10);margin:var(--space-16) 0 var(--space-2);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border);color:var(--color-primary);font-size:var(--text-14);line-height:var(--leading-body);grid-column:1/-1;display:flex}.quote-workspace.workflow-guided .auxiliary-cards-editor .auxiliary-group-heading:first-child{margin-top:0}.quote-workspace.workflow-guided .auxiliary-cards-editor .auxiliary-group-heading span{color:var(--color-muted);font-size:var(--text-12);font-weight:var(--weight-400)}.quote-workspace.workflow-guided .auxiliary-cards-editor .accessory-photo{object-fit:contain;border-radius:var(--radius-panel);background:var(--color-surface);width:3.5rem;height:3.5rem}@media (pointer:coarse){.quote-workspace.workflow-guided .auxiliary-category-picker button{min-height:2.75rem}}.quote-workspace.workflow-guided .auxiliary-cards-editor .sheet-product-card{align-items:center;gap:var(--space-8);min-height:4.375rem;padding:var(--space-10);grid-template-rows:auto;grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.quote-workspace.workflow-guided .auxiliary-cards-editor .sheet-card-title{display:contents}.quote-workspace.workflow-guided .auxiliary-cards-editor .sheet-card-title>:is(img,svg){grid-area:1/1;place-self:center}.quote-workspace.workflow-guided .auxiliary-cards-editor .sheet-card-title>div{grid-area:1/2;min-width:0}.quote-workspace.workflow-guided .auxiliary-cards-editor .sheet-card-title strong{font-size:var(--text-12);line-height:var(--leading-body);overflow-wrap:anywhere;display:block}.quote-workspace.workflow-guided .auxiliary-cards-editor .accessory-photo{width:3rem;height:3rem}.quote-workspace.workflow-guided .auxiliary-cards-editor .sheet-card-quantity{grid-area:1/3;align-self:center;align-items:flex-end;margin:0}.quote-workspace.workflow-guided .auxiliary-cards-editor .sheet-product-card[data-selected=true] .sheet-card-title>div{padding-right:0}.quote-workspace.workflow-guided :is(.sheet-metal-cards-editor,.rainwater-cards-editor) .sheet-product-card,.quote-workspace.workflow-guided :is(.sheet-metal-cards-editor,.rainwater-cards-editor) .sheet-product-card:hover{align-content:center;align-items:center;gap:var(--space-4) var(--space-8);min-height:4.375rem;padding:var(--space-8) var(--space-10);grid-template-rows:auto auto;grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.quote-workspace.workflow-guided :is(.sheet-metal-cards-editor,.rainwater-cards-editor) .sheet-card-title{display:contents}.quote-workspace.workflow-guided :is(.sheet-metal-cards-editor,.rainwater-cards-editor) .sheet-card-title>:is(img,svg){grid-area:1/1/span 2;place-self:center}.quote-workspace.workflow-guided :is(.sheet-metal-cards-editor,.rainwater-cards-editor) .accessory-photo{object-fit:contain;width:3rem;height:3rem}.quote-workspace.workflow-guided :is(.sheet-metal-cards-editor,.rainwater-cards-editor) .sheet-card-title>div{grid-area:1/2;min-width:0}.quote-workspace.workflow-guided :is(.sheet-metal-cards-editor,.rainwater-cards-editor) .sheet-card-title strong{font-size:var(--text-12);line-height:var(--leading-body);overflow-wrap:anywhere;display:block}.quote-workspace.workflow-guided :is(.sheet-metal-cards-editor,.rainwater-cards-editor) .sheet-card-options:not(.sheet-cut-options){grid-area:2/2;min-width:0;margin:0}.quote-workspace.workflow-guided .sheet-metal-cards-editor .sheet-card-options select{height:2rem;min-height:2rem;font-size:var(--text-12);margin:0;padding:.3125rem .4375rem}.quote-workspace.workflow-guided .rainwater-cards-editor .rainwater-card-finish{min-height:1.125rem;font-size:var(--text-12);line-height:1.125rem}.quote-workspace.workflow-guided :is(.sheet-metal-cards-editor,.rainwater-cards-editor) .sheet-card-quantity{grid-area:1/3/span 2;align-self:center;align-items:flex-end;margin:0}.quote-workspace.workflow-guided :is(.sheet-metal-cards-editor,.rainwater-cards-editor) .sheet-product-card[data-selected=true] .sheet-card-title>div{padding-right:0}.quote-workspace.workflow-guided :is(.sheet-metal-cards-editor,.rainwater-cards-editor) .sheet-another{grid-area:auto/2/auto/-1;min-height:1.25rem;margin:0;line-height:1.25rem}.quote-workspace.workflow-guided .sheet-metal-cards-editor .sheet-cut-options{grid-area:auto/2/auto/-1;margin:0}.quote-workspace.workflow-guided :is(.sheet-metal-cards-editor,.rainwater-cards-editor) .sheet-product-card>p{margin:var(--space-4) 0;grid-column:1/-1}@media (pointer:coarse){.quote-workspace.workflow-guided .sheet-metal-cards-editor .sheet-card-options select{height:2.75rem;min-height:2.75rem}}.quote-workspace.workflow-guided .workflow-body .panel:is(.client-form,.roof-form,.roof-panels,.roof-quantity-summary,.verification-form,.price-form){padding:var(--space-16);border-radius:var(--radius-panel)}.quote-workspace.workflow-guided .workflow-body :is(.client-form,.price-form) .field-grid{gap:var(--space-12);margin-bottom:var(--space-12)}.quote-workspace.workflow-guided .workflow-body :is(.client-form,.price-form) label{font-size:var(--text-12);margin:0}.quote-workspace.workflow-guided .workflow-body :is(.client-form,.price-form) :is(input:not([type=checkbox]),select){min-height:2.375rem;margin-top:var(--space-4);padding:var(--space-8) var(--space-10);border-radius:var(--radius-control);font-size:var(--text-13)}.quote-workspace.workflow-guided .workflow-body .client-mode{gap:var(--space-3);margin-bottom:var(--space-14);padding:var(--space-3);border-radius:var(--radius-panel)}.quote-workspace.workflow-guided .workflow-body .client-mode button{min-height:2.25rem;padding:var(--space-6) var(--space-12);border-radius:var(--radius-control);font-size:var(--text-12)}.quote-workspace.workflow-guided .workflow-body .roof-step-stitch,.quote-workspace.workflow-guided .workflow-body .roof-panels-layout{gap:var(--space-16)}.quote-workspace.workflow-guided .workflow-body .roof-card-heading{gap:var(--space-10);margin-bottom:var(--space-12);padding-bottom:var(--space-10)}.quote-workspace.workflow-guided .workflow-body .roof-step-stitch .roof-section-title{font-size:var(--text-14);margin-bottom:var(--space-12);padding-bottom:var(--space-10)}.quote-workspace.workflow-guided .workflow-body .roof-card-heading .roof-section-title{margin:0;padding:0}.quote-workspace.workflow-guided .workflow-body .roof-model-families{gap:var(--space-6);margin-bottom:var(--space-12)}.quote-workspace.workflow-guided .workflow-body .roof-model-families button{min-height:2.125rem;padding:var(--space-6) var(--space-12);font-size:var(--text-12)}.quote-workspace.workflow-guided .workflow-body .roof-model-picker .roof-profile-cards{gap:var(--space-8);margin-bottom:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(8.125rem,1fr))}.quote-workspace.workflow-guided .workflow-body .roof-model-picker .roof-profile-cards button{gap:var(--space-4);border-radius:var(--radius-panel);padding:.4375rem}.quote-workspace.workflow-guided .workflow-body .roof-model-picker .roof-profile-photo{aspect-ratio:1;width:100%;height:auto}.quote-workspace.workflow-guided .workflow-body .roof-model-picker .roof-model-name{min-height:1.375rem;font-size:var(--text-12)}.quote-workspace.workflow-guided .workflow-body .roof-form .roof-choice-grid{gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-12)}.quote-workspace.workflow-guided .workflow-body .roof-form .roof-choice-options{gap:var(--space-6)}.quote-workspace.workflow-guided .workflow-body .roof-form .roof-choice-options button{min-height:2.125rem;padding:var(--space-6) var(--space-8);font-size:var(--text-12)}.quote-workspace.workflow-guided .workflow-body .roof-panels .simple-slope{margin:var(--space-8) 0 0;padding:0}.quote-workspace.workflow-guided .workflow-body .roof-panels .simple-slope :is(th,td){padding:var(--space-8);font-size:var(--text-12)}.quote-workspace.workflow-guided .workflow-body .roof-panels .simple-slope input{min-height:2.125rem;padding:var(--space-6) var(--space-8);font-size:var(--text-13);margin:0}.quote-workspace.workflow-guided .workflow-body .roof-quantity-summary dl{gap:var(--space-10)}.quote-workspace.workflow-guided .workflow-body .roof-quantity-summary dl>div{padding:var(--space-12);border-radius:var(--radius-panel)}.quote-workspace.workflow-guided .workflow-body .roof-quantity-summary dd{margin-top:var(--space-4);font-size:var(--text-20)}.quote-workspace.workflow-guided .workflow-body .roof-summary-spec{gap:var(--space-6);margin-top:var(--space-12);padding-top:var(--space-12);font-size:var(--text-12)}.quote-workspace.workflow-guided .workflow-body :is(.verification-form,.price-form){font-size:var(--text-13)}.quote-workspace.workflow-guided .workflow-body :is(.verification-form,.price-form)>p{margin:0 0 var(--space-12)}.quote-workspace.workflow-guided .workflow-body :is(.verification-form,.price-form) .notice{padding:var(--space-10) var(--space-12);margin:var(--space-10) 0}.quote-workspace.workflow-guided .workflow-body .verification-form .notice ul{margin:var(--space-6) 0 0;padding-left:var(--space-20)}.quote-workspace.workflow-guided .workflow-body .verification-form .review-categories{gap:var(--space-8)}.quote-workspace.workflow-guided .workflow-body .verification-form .review-categories>div{padding:var(--space-10) var(--space-12);gap:var(--space-12);border-radius:var(--radius-panel);box-shadow:none}.quote-workspace.workflow-guided .workflow-body .verification-form .review-categories .icon-heading{gap:var(--space-8);font-size:var(--text-13)}.quote-workspace.workflow-guided .workflow-body .verification-form .review-categories .icon-heading>.ui-icon{padding:var(--space-6);border-radius:var(--radius-panel)}.quote-workspace.workflow-guided .workflow-body .verification-form .review-categories button{min-height:2.25rem;padding:var(--space-6) var(--space-12);font-size:var(--text-12)}.quote-workspace.workflow-guided .workflow-body .verification-form .review-categories .review-state{padding:var(--space-4) var(--space-8);font-size:var(--text-12)}.quote-workspace.workflow-guided .workflow-body .price-form .price-columns,.quote-workspace.workflow-guided .workflow-body .price-form .price-group{padding:var(--space-10) var(--space-12)}.quote-workspace.workflow-guided .workflow-body .price-form .price-group h3{font-size:var(--text-13)}.quote-workspace.workflow-guided .workflow-body .price-form .price-group .product-prices{margin-top:var(--space-6);padding:0 var(--space-8)}.quote-workspace.workflow-guided .workflow-body .price-form .price-group .product-prices summary{min-height:2.25rem;padding:var(--space-8) 0;font-size:var(--text-12)}.quote-workspace.workflow-guided .workflow-body .price-form .product-prices :is(th,td){padding:var(--space-8) var(--space-6);font-size:var(--text-12)}.quote-workspace.workflow-guided .quote-summary{padding:var(--space-16);border-radius:var(--radius-panel)}.quote-workspace.workflow-guided .quote-summary .summary-total{margin:var(--space-12) 0;padding:var(--space-14)}@media (width<=600px){.quote-workspace.workflow-guided .workflow-body .panel:is(.client-form,.roof-form,.roof-panels,.roof-quantity-summary,.verification-form,.price-form){padding:var(--space-12)}.quote-workspace.workflow-guided .workflow-body .roof-model-picker .roof-profile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workspace.workflow-guided .workflow-body .verification-form .review-categories>div{gap:var(--space-8)}}@media (pointer:coarse){.quote-workspace.workflow-guided .workflow-body :is(.client-form,.price-form) :is(input:not([type=checkbox]),select),.quote-workspace.workflow-guided .workflow-body :is(.client-mode,.roof-model-families,.roof-choice-options,.review-categories) button,.quote-workspace.workflow-guided .workflow-body .roof-panels .simple-slope input{min-height:2.75rem}}.quote-workspace.workflow-guided .quote-summary .summary-total strong{font-size:clamp(var(--text-20), 2vw, var(--text-28));line-height:var(--leading-tight);letter-spacing:-.03em;white-space:nowrap;word-break:normal;font-variant-numeric:tabular-nums}@media (width<=600px){.quote-workspace.workflow-guided .workflow-body .verification-form .review-categories>div{grid-template-columns:minmax(0,1fr) auto}.quote-workspace.workflow-guided .workflow-body .verification-form .review-categories>div>strong{grid-column:1/-1}.quote-workspace.workflow-guided .workflow-body .verification-form .review-categories>div>span{grid-area:2/1}.quote-workspace.workflow-guided .workflow-body .verification-form .review-categories>div>button{grid-area:2/2;width:auto}}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-product-card[data-selected=true],.quote-workspace.workflow-guided .sheet-cards-editor .sheet-product-card[data-selected=true]:hover{border-color:var(--color-primary);background:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-primary)}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-selected-indicator{width:1rem;height:1rem;margin-right:var(--space-6);vertical-align:-3px;background:var(--color-primary);color:var(--color-on-status);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-product-card[data-selected=true] .sheet-card-quantity input{background:var(--color-surface);border-color:var(--color-control-border)}.quote-workspace.workflow-guided .rainwater-colours{margin:0 0 var(--space-10)}.quote-workspace.workflow-guided .rainwater-colours-heading{align-items:center;gap:var(--space-6) var(--space-12);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.quote-workspace.workflow-guided .rainwater-colours-heading h3{font-size:var(--text-12);margin:0}.quote-workspace.workflow-guided .rainwater-colours-heading small{font-size:var(--text-12);color:var(--color-muted)}.quote-workspace.workflow-guided .rainwater-colour-options{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.3125rem;display:grid}.quote-workspace.workflow-guided .rainwater-colour-options button,.quote-workspace.workflow-guided .rainwater-colour-options button:hover{align-items:center;gap:var(--space-6);min-width:0;min-height:2.5rem;padding:var(--space-4) .4375rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-primary);text-align:left;box-shadow:none;font-size:var(--text-12);line-height:var(--leading-tight);transition:none;display:flex;transform:none}.quote-workspace.workflow-guided .rainwater-colour-options button[aria-pressed=true],.quote-workspace.workflow-guided .rainwater-colour-options button[aria-pressed=true]:hover{border-color:var(--color-primary);background:var(--color-selected);color:var(--color-primary)}.quote-workspace.workflow-guided .rainwater-colour-options img{border:1px solid color-mix(in srgb, var(--color-primary) 14%, transparent);object-fit:cover;border-radius:50%;flex-shrink:0;width:1.375rem;height:1.375rem}.quote-workspace.workflow-guided .rainwater-colour-options small{font-size:var(--text-12);color:var(--color-muted);line-height:var(--leading-tight);display:block}.quote-workspace.workflow-guided .rainwater-colour-check{margin-left:auto}.quote-workspace.workflow-guided .rainwater-colour-unavailable{align-items:flex-start;gap:var(--space-8);margin:var(--space-8) 0 0;padding:var(--space-10) var(--space-12);border:1px solid color-mix(in srgb, var(--color-danger) 40%, var(--color-surface));border-radius:var(--radius-panel);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-12);line-height:var(--leading-body);display:flex}.quote-workspace.workflow-guided .rainwater-warning-icon{flex-shrink:0;margin-top:.0625rem}.quote-workspace.workflow-guided .rainwater-colour-unavailable strong,.quote-workspace.workflow-guided .rainwater-colour-unavailable>span>span{display:block}@media (pointer:coarse){.quote-workspace.workflow-guided .rainwater-colour-options button,.quote-workspace.workflow-guided .rainwater-colour-options button:hover{min-height:2.75rem}}.quote-workspace.workflow-guided .workflow-body .roof-panels .panel-add-row .add-panel-row,.quote-workspace.workflow-guided .workflow-body .roof-panels .panel-add-row .add-panel-row:hover{min-height:1.875rem;padding:var(--space-4) var(--space-6);font-size:var(--text-12);line-height:var(--leading-tight);font-weight:var(--weight-500);align-items:center;gap:.3125rem;display:inline-flex}.quote-workspace.workflow-guided .roof-panels .add-panel-row svg{flex-shrink:0}@media (pointer:coarse){.quote-workspace.workflow-guided .workflow-body .roof-panels .panel-add-row .add-panel-row,.quote-workspace.workflow-guided .workflow-body .roof-panels .panel-add-row .add-panel-row:hover{min-height:2.75rem}}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-product-badges{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.quote-workspace.workflow-guided .sheet-cards-editor .sheet-product-badges>span{min-height:1.125rem;padding:.0625rem var(--space-6);border-radius:var(--radius-panel);font-size:var(--text-12);line-height:var(--leading-control);font-weight:var(--weight-500);align-items:center;display:inline-flex}.quote-workspace.workflow-guided .sheet-cards-editor .product-recommended{background:var(--color-selected);color:var(--color-primary)}.quote-workspace.workflow-guided .sheet-cards-editor .product-frequent{background:var(--color-info-soft);color:var(--color-info)}.quote-workspace.workflow-guided .roof-model-recommendation{justify-items:center;gap:var(--space-2);margin-top:var(--space-2);display:grid}.quote-workspace.workflow-guided .roof-model-recommendation strong{padding:.0625rem var(--space-6);border-radius:var(--radius-panel);color:var(--color-primary);background:var(--color-selected);font-size:var(--text-12);font-weight:var(--weight-500)}.quote-workspace.workflow-guided .roof-model-recommendation small{font-size:var(--text-12);color:var(--color-muted);line-height:var(--leading-control)}.quote-workspace.workflow-guided .auxiliary-cards-editor .auxiliary-subgroup-heading{align-items:center;gap:var(--space-8);margin:var(--space-8) 0 0;padding:.4375rem var(--space-10);border-radius:var(--radius-panel);background:var(--color-control-tonal);color:var(--color-primary);font-size:var(--text-12);font-weight:var(--weight-600);grid-column:1/-1;display:flex}.quote-workspace.workflow-guided .auxiliary-cards-editor .auxiliary-subgroup-heading span{font-size:var(--text-12);font-weight:var(--weight-400);color:var(--color-muted)}.quote-workspace.workflow-guided .roof-choice-options button{align-items:center;gap:var(--space-6);display:flex}.quote-workspace.workflow-guided .roof-profile-cards button[aria-pressed=true],.quote-workspace.workflow-guided .roof-profile-cards button[aria-pressed=true]:hover,.quote-workspace.workflow-guided .roof-choice-options button[aria-pressed=true],.quote-workspace.workflow-guided .roof-choice-options button[aria-pressed=true]:hover{background:var(--color-selected);border-color:var(--color-primary);color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary);transform:none}.quote-workspace.workflow-guided .roof-choice-options button[aria-pressed=true] small{color:var(--color-muted)}.quote-workspace.workflow-guided .roof-selection-check{background:var(--color-primary);width:.875rem;height:.875rem;color:var(--color-on-status);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.quote-workspace.workflow-guided .roof-profile-cards .roof-model-name{justify-content:center;align-items:center;gap:.3125rem;display:flex}.quote-workspace.workflow-guided .roof-profile-cards .roof-selection-check{margin-left:0}.quote-workspace.workflow-guided .roof-choice-recommendation{border-radius:var(--radius-panel);color:var(--color-primary);background:var(--color-selected);font-size:var(--text-12);font-weight:var(--weight-500);line-height:var(--leading-control);white-space:nowrap;padding:.0625rem .3125rem;display:inline-block}.quote-workspace.workflow-guided .roof-finish-options button,.quote-workspace.workflow-guided .roof-thickness-options button{flex-wrap:wrap}.quote-workspace.workflow-guided .roof-module-picker{margin-top:var(--space-12);padding-top:var(--space-10);border-top:1px solid var(--color-border)}.quote-workspace.workflow-guided .roof-module-picker h3{font-size:var(--text-12);color:var(--color-muted);font-weight:var(--weight-500);margin:0 0 .4375rem}.quote-workspace.workflow-guided .roof-module-picker .roof-choice-options{gap:var(--space-6);display:flex}.quote-workspace.workflow-guided .roof-module-picker .roof-choice-options button{justify-content:center;min-width:5rem}.quote-workspace.workflow-guided .roof-summary-colour-preview{align-items:center;gap:var(--space-12);display:flex}.quote-workspace.workflow-guided .roof-summary-colour-preview img{object-fit:cover;border-radius:var(--radius-panel);flex-shrink:0;width:4rem;height:4rem}.quote-workspace.workflow-guided .roof-summary-colour-preview>div{gap:var(--space-4);min-width:0;display:grid}.quote-workspace.workflow-guided .roof-summary-colour-preview strong{color:var(--color-primary);font-size:var(--text-13)}.quote-workspace.workflow-guided .roof-summary-colour-preview span{color:var(--color-muted);font-size:var(--text-12)}.quote-workspace.workflow-guided .workflow-validation{padding:var(--space-12) var(--space-16);margin-bottom:var(--space-12);border:1px solid color-mix(in srgb, var(--color-danger) 40%, var(--color-surface));border-radius:var(--radius-panel);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-13)}.quote-workspace.workflow-guided .workflow-validation ul{margin:var(--space-8) 0 0;padding-left:1.125rem}.quote-workspace.workflow-guided .workflow-validation li+li{margin-top:var(--space-4)}.quote-workspace.workflow-guided .workflow-validation:focus{outline:2px solid var(--color-danger);outline-offset:3px}.quote-workspace.workflow-guided .roof-choice-grid>.roof-choice-section{min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.quote-workspace.workflow-guided .roof-choice-grid>.roof-choice-section h3{margin-bottom:var(--space-10);border-bottom:1px solid var(--color-border);color:var(--color-primary);padding-bottom:.5625rem}.quote-workspace.workflow-guided .roof-dripstop-setting{margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--color-border)}.quote-workspace.workflow-guided .roof-dripstop-setting .roof-dripstop-toggle,.quote-workspace.workflow-guided .roof-dripstop-setting .roof-dripstop-toggle:hover{width:100%;min-height:2.75rem;padding:var(--space-8) var(--space-10);justify-content:space-between;gap:var(--space-12);border-radius:var(--radius-panel);background:var(--color-control-tonal);color:var(--color-primary);box-shadow:none;font-size:var(--text-12);margin:0;display:flex;transform:none}.quote-workspace.workflow-guided .roof-dripstop-setting .dripstop-switch-track{flex-shrink:0}.quote-workspace.workflow-guided .roof-summary-selected-colour b{color:var(--color-primary);font-weight:var(--weight-500)}.quote-workspace.workflow-guided .roof-summary-configuration{line-height:var(--leading-body)}.quote-workspace.workflow-guided .roof-choice-section .roof-module-picker{margin-top:var(--space-12);padding-top:var(--space-10)}.quote-workspace.workflow-guided .roof-choice-section .roof-module-picker h3{margin:0 0 var(--space-8);font-size:var(--text-12);text-transform:none;border:0;padding:0}.quote-workspace.workflow-guided .roof-choice-section .roof-module-picker .roof-choice-options button{white-space:nowrap;flex:1 1 0;min-width:0}.quote-workspace.workflow-guided .workflow-layout.price-step-stitch{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.price-step-stitch .workflow-aside{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);align-items:start;position:static}.price-step-stitch .export-panel{grid-area:1/1}@media (width>=1100px){.quote-workspace.workflow-guided .workflow-layout.price-step-stitch{grid-template-columns:minmax(0,1fr) 21.25rem}.quote-workspace.workflow-guided .price-step-stitch .workflow-aside{grid-template-columns:minmax(0,1fr);position:sticky;top:88px}.price-step-stitch .quote-summary{grid-area:1/1}.price-step-stitch .export-panel{grid-area:2/1}.price-step-stitch .product-prices summary:after,.price-step-stitch .product-prices[open] summary:after{content:none}}.price-section-heading{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);padding-bottom:var(--space-14);margin-bottom:var(--space-14);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.quote-workspace .price-section-heading :is(h2,h3){font-size:var(--text-14);color:var(--color-primary);margin:0}.price-section-heading>span{padding:var(--space-4) .5625rem;border-radius:var(--radius-8);background:var(--color-control-tonal);color:var(--color-primary);font-size:var(--text-12)}.quote-workspace.workflow-guided .price-step-stitch .price-group{padding:var(--space-14) var(--space-16)}.price-step-stitch .price-group>div:first-child{align-items:center;gap:var(--space-16)}.price-step-stitch .price-group>div:first-child>strong{color:var(--color-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.quote-workspace.workflow-guided .price-step-stitch .product-prices{background:var(--color-surface-subtle);margin-top:var(--space-10)}.quote-workspace.workflow-guided .price-step-stitch .product-prices summary{min-height:2.75rem;padding:var(--space-12) 0;color:var(--color-primary);font-size:var(--text-12)}.price-step-stitch .product-prices summary:after{content:"Afișează detaliile";float:right;margin-left:var(--space-12);color:var(--color-muted);font-weight:var(--weight-400)}.price-step-stitch .product-prices[open] summary:after{content:"Ascunde detaliile"}.price-step-stitch .product-prices p{font-size:var(--text-12)}.price-step-stitch .product-prices table{min-width:35rem}.price-step-stitch .price-summary-line{justify-content:space-between;align-items:baseline;gap:var(--space-16);font-size:var(--text-13);margin:.3125rem 0;display:flex}.price-step-stitch .price-summary-line strong{text-align:right;color:var(--color-primary);font-variant-numeric:tabular-nums}.price-step-stitch .price-summary-discount strong{color:var(--color-success)}.quote-workspace.workflow-guided .price-step-stitch .quote-summary .summary-total strong{font-size:clamp(var(--text-24), 3vw, var(--text-40));margin:var(--space-6) 0 0;overflow-wrap:normal;word-break:normal}.price-step-stitch .quote-summary>button{min-height:2.75rem}.price-step-stitch .draft-save-status{text-align:center;font-size:var(--text-12);margin-bottom:0}.price-step-stitch .export-panel>p{font-size:var(--text-13);line-height:var(--leading-body)}.price-step-stitch .export-panel>button{min-height:2.75rem;margin-top:var(--space-8);border-radius:var(--radius-control)}@media (width<=700px){.price-step-stitch .workflow-aside{grid-template-columns:minmax(0,1fr)}.price-step-stitch .quote-summary{grid-area:1/1}.price-step-stitch .export-panel{grid-area:2/1}.quote-workspace.workflow-guided .price-step-stitch .price-form{padding:var(--space-14)}.quote-workspace.workflow-guided .price-step-stitch .price-group{padding:var(--space-12)}.price-step-stitch .product-prices summary:after,.price-step-stitch .product-prices[open] summary:after{content:none}.price-step-stitch .price-columns{font-size:var(--text-12);gap:var(--space-10)}.price-step-stitch .price-group>div:first-child>strong{font-size:var(--text-13)}}.quote-workspace.workflow-guided .offer-editor-layout .price-step-stitch .workflow-body{padding-bottom:0}.quote-workspace.workflow-guided .price-step-stitch{padding-bottom:6.25rem}@media (width<=600px){.quote-workspace.workflow-guided .price-step-stitch{padding-bottom:10rem}}.quote-workspace.workflow-guided .price-form .price-group .product-prices[open]{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:0 var(--space-12) var(--space-10)}.quote-workspace.workflow-guided .price-form .product-prices>summary{align-items:center;gap:var(--space-8);cursor:pointer;list-style:none;display:flex}.price-form .product-prices>summary::-webkit-details-marker{display:none}.price-form .product-prices>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:.375rem;height:.375rem;transform:rotate(-45deg)}.price-form .product-prices[open]>summary:before{transform:rotate(45deg)}.price-step-stitch .product-prices>summary:after{margin-left:auto}.quote-workspace.workflow-guided .price-form .product-prices[open]>summary{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-10)}.price-form .price-breakdown{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.price-form .price-breakdown>div:not([hidden]){padding:var(--space-10) var(--space-12);background:var(--color-surface);border-radius:var(--radius-8);min-width:0}.price-form .price-breakdown dt{font-size:var(--text-12);color:var(--color-muted);margin-bottom:var(--space-4)}.price-form .price-breakdown dd{color:var(--color-primary);font-weight:var(--weight-600);font-size:var(--text-14);font-variant-numeric:tabular-nums;margin:0}.price-form .price-breakdown dd small{font-size:var(--text-12);font-weight:var(--weight-400);white-space:nowrap}.quote-workspace.workflow-guided .price-form .product-prices .price-detail-note{margin:var(--space-8) 0 0;color:var(--color-muted);font-size:var(--text-12)}@media (width<=600px){.price-form .price-breakdown{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.price-form .price-breakdown>div:not([hidden]){justify-content:space-between;align-items:baseline;gap:var(--space-12);padding:var(--space-8) var(--space-10);display:flex}.price-form .price-breakdown dt{margin:0}}.quote-workspace.workflow-guided .price-step-stitch .price-form{padding:var(--space-20)}.quote-workspace.workflow-guided .price-step-stitch .price-form>.price-section-heading{margin:0 0 var(--space-16);border:0;padding:0}.quote-workspace.workflow-guided .price-step-stitch .price-form>.price-section-heading h2{font-size:var(--text-18)}.quote-workspace.workflow-guided .price-form .price-groups{border:0;border-radius:0;overflow:visible}.quote-workspace.workflow-guided .price-form .price-group.price-accordion{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;margin:0;padding:0}.quote-workspace.workflow-guided .price-form .price-group.price-accordion:last-child{border-bottom:0}.price-form .price-accordion>summary{align-items:center;gap:var(--space-12);min-height:3.625rem;padding:var(--space-14) 0;cursor:pointer;color:var(--color-primary);font-size:var(--text-13);list-style:none;display:flex}.price-form .price-accordion>summary::-webkit-details-marker{display:none}.price-form .price-accordion>summary>span{font-weight:var(--weight-600)}.price-form .price-accordion>summary>strong{font-size:var(--text-13);font-weight:var(--weight-600);white-space:nowrap;margin-left:auto}.price-form .price-accordion>summary:after{content:"";width:.375rem;height:.375rem;margin:0 var(--space-3) var(--space-3) 0;border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);flex:0 0 6px;transform:rotate(45deg)}.price-form .price-accordion[open]>summary:after{margin-top:.3125rem;transform:rotate(225deg)}.price-form .price-accordion>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-4)}.quote-workspace.workflow-guided .price-form .price-group .price-accordion-content{padding:0 0 var(--space-12);display:block}.price-form .price-accordion-content .table-scroll{margin:0}.price-form .price-accordion-content table{border-collapse:collapse;table-layout:auto;width:100%;min-width:35rem;font-size:var(--text-12)}.quote-workspace.workflow-guided .price-form .price-accordion-content :is(th,td){padding:var(--space-10) var(--space-8);text-align:right;border-bottom:1px solid var(--color-border);background:0 0}.price-form .price-accordion-content thead th{color:var(--color-muted);font-size:var(--text-12);font-weight:var(--weight-500);white-space:nowrap}.quote-workspace.workflow-guided .price-form .price-accordion-content :is(th,td):first-child{text-align:left;min-width:11.25rem;padding-left:0}.price-form .price-accordion-content tbody th{color:var(--color-primary);font-weight:var(--weight-500)}.price-form .price-accordion-content td{font-variant-numeric:tabular-nums;white-space:nowrap}.price-form .price-accordion-content tbody td:last-child{font-weight:var(--weight-600);color:var(--color-primary)}.price-form .price-accordion-content tr:hover{background:0 0}.quote-workspace.workflow-guided .price-form .price-detail-note{margin:var(--space-10) 0 0;font-size:var(--text-12);color:var(--color-muted)}.quote-workspace.workflow-guided .price-step-stitch .quote-summary{padding:var(--space-20)}.price-step-stitch .quote-summary>.price-section-heading{margin-bottom:var(--space-14);border:0;padding:0}.price-step-stitch .price-export-actions{gap:var(--space-8);border-top:1px solid var(--color-border);margin-top:var(--space-16);padding-top:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.price-step-stitch .price-export-actions>button{font-size:var(--text-12);min-height:2.75rem;padding:var(--space-8);border-radius:var(--radius-control);line-height:var(--leading-control);margin:0}.price-export-actions .price-finalization-notice,.price-export-actions .price-finalization-notice p{margin:0}.price-step-stitch .workflow-aside{grid-template-columns:minmax(0,1fr)}.price-step-stitch .quote-summary{grid-area:1/1}@media (width>=1100px){.quote-workspace.workflow-guided .workflow-layout.price-step-stitch{grid-template-columns:minmax(0,1fr) 21.25rem}}@media (width>=701px) and (width<=1099px){.price-step-stitch .workflow-aside{justify-self:end;width:100%;max-width:27.5rem}}@media (width<=600px){.quote-workspace.workflow-guided .price-step-stitch .price-form{padding:var(--space-16)}.price-form .price-accordion>summary{gap:var(--space-8);min-height:3.375rem}}.quote-workspace .price-form,.quote-workspace .price-form :is(.price-groups,.price-accordion,.price-accordion-content){min-width:0}.price-form .price-accordion-content .table-scroll{max-width:100%;overflow-x:auto}.price-form .price-accordion>summary{margin:0}@media (width<=600px){.price-form .price-accordion-content table{min-width:0}.price-form .price-accordion-content thead{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.price-form .price-accordion-content :is(table,tbody,tr){width:100%;display:block}.quote-workspace.workflow-guided .price-form .price-accordion-content tbody th:first-child{min-width:0;padding:var(--space-8) 0;border-bottom:0;display:block}.quote-workspace.workflow-guided .price-form .price-accordion-content td{justify-content:space-between;gap:var(--space-12);text-align:right;padding:var(--space-6) 0;border-bottom:0;display:flex}.price-form .price-accordion-content td:before{content:attr(data-label);color:var(--color-muted);font-weight:var(--weight-400);text-align:left}.price-form .price-accordion-content tbody tr{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-8)}}.price-product-name{align-items:center;gap:var(--space-10);min-width:0;display:flex}.price-product-name>span:last-child{overflow-wrap:anywhere;min-width:0}.price-product-thumbnail{border-radius:var(--radius-8);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-muted);flex:0 0 40px;justify-content:center;align-items:center;display:flex;overflow:hidden}.price-product-thumbnail img{width:2.5rem;height:2.5rem;display:block}.price-form .price-category-icon{border-radius:var(--radius-8);background:var(--color-category-roof-soft);width:1.75rem;height:1.75rem;color:var(--color-category-roof-text);flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.price-form [data-category=sheet] .price-category-icon{background:var(--color-category-sheet-soft);color:var(--color-category-sheet-text)}.price-form [data-category=auxiliary] .price-category-icon{background:var(--color-category-auxiliary-soft);color:var(--color-category-auxiliary-text)}.price-form [data-category=rainwater] .price-category-icon{background:var(--color-category-rainwater-soft);color:var(--color-category-rainwater-text)}.price-form [data-category=extra] .price-category-icon{background:var(--color-category-extra-soft);color:var(--color-category-extra-text)}.price-form .price-category-icon .ui-icon{width:1rem;height:1rem}.price-form .price-accordion>summary{padding-left:var(--space-8);padding-right:var(--space-8);border-radius:var(--radius-8);border-left:3px solid #0000}.price-form .price-accordion[data-has-products=true]>summary>strong{font-weight:var(--weight-700)}.price-form .price-accordion[data-has-products=false]>summary,.price-form .price-accordion[data-has-products=false]>summary>strong{color:var(--color-muted)}.price-form .price-accordion[data-has-products=false]>summary>span:not(.price-category-icon),.price-form .price-accordion[data-has-products=false]>summary>strong{font-weight:var(--weight-400)}.price-form .price-accordion[data-has-products=false] .price-category-icon{background:var(--color-control-tonal);color:var(--color-muted)}.quote-workspace.workflow-guided .price-form .price-groups{gap:var(--space-8)}.quote-workspace.workflow-guided .price-form .price-group.price-accordion{border-bottom:0}.price-form .price-accordion{--group-tint:var(--color-category-roof-soft);--group-accent:var(--color-focus);--group-outline:var(--color-category-roof-border)}.price-form .price-accordion[data-category=sheet]{--group-tint:var(--color-category-sheet-soft);--group-accent:var(--color-category-sheet-accent);--group-outline:var(--color-category-sheet-border)}.price-form .price-accordion[data-category=auxiliary]{--group-tint:var(--color-category-auxiliary-soft);--group-accent:var(--color-category-auxiliary-accent);--group-outline:var(--color-category-auxiliary-border)}.price-form .price-accordion[data-category=rainwater]{--group-tint:var(--color-category-rainwater-soft);--group-accent:var(--color-category-rainwater-accent);--group-outline:var(--color-category-rainwater-border)}.price-form .price-accordion[data-category=extra]{--group-tint:var(--color-category-extra-soft);--group-accent:var(--color-category-extra-accent);--group-outline:var(--color-category-extra-border)}.price-form .price-accordion[data-has-products=true]>summary{background:var(--group-tint);border-left-color:var(--group-accent)}.quote-workspace.workflow-guided .price-form .price-group.price-accordion[open]{background:var(--group-tint);border:1px solid var(--group-outline);border-radius:var(--radius-panel)}.price-form .price-accordion[open]>summary{border-radius:var(--radius-8) var(--radius-8) 0 0}.quote-workspace.workflow-guided .price-form .price-group.price-accordion[open] .price-accordion-content{border-top:1px solid var(--group-outline);padding:var(--space-4) var(--space-12) var(--space-12)}.quote-workspace.workflow-guided .price-form .price-accordion[open] .price-accordion-content :is(th,td),.price-form .price-accordion[open] .price-accordion-content tbody tr{border-bottom-color:var(--group-outline)}@media (width<=1000px){.app-shell.design-system.horizontal-shell .sidebar{position:relative}}.route-feedback{max-width:40rem;margin:var(--space-48) auto;padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-primary);overflow-wrap:anywhere}.route-feedback h1{font-size:var(--text-section-title);letter-spacing:normal;line-height:var(--leading-control);margin:0 0 var(--space-12)}.route-feedback p{color:var(--color-muted);line-height:var(--leading-body);margin:0 0 var(--space-24)}.route-feedback-code{padding:var(--space-8) var(--space-16);border-radius:var(--radius-control);background:var(--color-selected);margin-bottom:var(--space-20);font-weight:var(--weight-700);display:inline-block}.route-feedback-error{border-left:3px solid var(--color-danger);padding-left:var(--space-20)}.route-feedback-link,.route-feedback button{white-space:normal;border-radius:var(--radius-control);justify-content:center;align-items:center;max-width:100%;min-height:3rem;display:inline-flex}.route-feedback-link{padding:var(--space-10) 1.125rem;color:var(--color-on-status);background:var(--color-primary);font-size:var(--text-field-label);font-weight:var(--weight-600);text-decoration:none}.route-feedback-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width<=600px){.app-shell.design-system main:has(.route-feedback){padding-inline:min(var(--space-12), 3vw)}.route-feedback-error{padding-inline-start:min(var(--space-12), 3vw)}.route-feedback{padding:min(var(--space-16), 4vw);margin:var(--space-24) auto}}.app-shell.design-system .panel.login-card{max-width:30rem;margin:var(--space-48) auto;padding:var(--space-32);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow-wrap:anywhere}.login-card h1{font-size:var(--text-page-title);margin:0 0 var(--space-12)}.login-card .login-intro{margin:0 0 var(--space-24);color:var(--color-muted);line-height:var(--leading-body)}.login-card fieldset{min-inline-size:0}.login-card input{border-radius:var(--radius-control);width:100%;min-width:0;min-height:3rem;margin:var(--space-8) 0 var(--space-24);font:inherit}.login-card button{padding-inline:var(--space-6);border-radius:var(--radius-control);width:100%;min-width:0;min-height:3rem}.login-card .form-error{padding:var(--space-16);border-left:3px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger)}.login-card .login-progress:empty{display:none}.login-card .small{margin:var(--space-24) 0 0;color:var(--color-muted);font-size:var(--text-13);line-height:var(--leading-body)}.account-email-links{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.login-card .account-email-links :is(a,button){align-items:center;width:auto;min-height:3rem;display:inline-flex}@media (width<=600px){.app-shell.design-system .panel.login-card{margin:var(--space-24) auto;padding:var(--space-12)}}.workspace-loading{padding:var(--space-32);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-primary);margin:var(--space-24) 0}.workspace-loading p{margin:0 0 var(--space-20);font-weight:var(--weight-600)}.workspace-loading progress{width:100%;max-width:22.5rem;height:.5rem;accent-color:var(--color-focus);display:block}.workspace-loading-placeholders{margin-top:var(--space-32);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border);gap:1px;display:grid;overflow:hidden}.workspace-loading-placeholders>div{gap:var(--space-16);padding:var(--space-12);background:var(--color-surface);grid-template-columns:2fr 1fr 1fr;display:grid}.workspace-loading-placeholders>div:first-child{background:var(--color-surface-subtle)}.workspace-loading-placeholders span{height:var(--text-14);border-radius:var(--radius-pill);background:var(--color-control-tonal);display:block}.workspace-loading-placeholders span:last-child{width:65%}@media (width<=600px){.workspace-loading{padding:var(--space-20);margin:var(--space-16) 0}}
