:root{--u-ink:#182215;--u-muted:#69715f;--u-line:#e1e7d9;--u-green:#466e22;--u-lime:#c8ff49;--u-soft:#f3f6ee}body{background:#fff}.commercial-nav{display:none!important}.selection-app{display:grid;grid-template-columns:245px minmax(0,1fr) 330px;min-height:100vh;color:var(--u-ink);font:14px/1.5 inherit;background:#fff}.selection-app *{box-sizing:border-box}.selection-app [hidden]{display:none!important}.selection-sidebar{border-right:1px solid var(--u-line);background:linear-gradient(160deg,#f6faed,#fcfdfa 55%);padding:22px 14px;display:flex;flex-direction:column;min-width:0}.workspace-home{display:inline-flex;align-self:flex-start;margin:0 12px 25px}.workspace-home img{display:block;width:100px;height:50px;object-fit:contain}.sidebar-caption{font:600 10px monospace;letter-spacing:.14em;color:#6a7757;padding:0 12px;margin:0 0 22px}.sidebar-group{margin-bottom:20px}.sidebar-group>summary{font-size:13px;font-weight:700;cursor:pointer;padding:11px 12px;background:#eef3e6;border:1px solid #dfe8d3;border-radius:4px}.sidebar-group>button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:11px 12px;color:#406226;font:inherit;font-size:13px;cursor:pointer;border-radius:4px}.sidebar-group>button:hover{background:#eaf1dd}.sidebar-note{font-size:11px;color:var(--u-muted);line-height:1.7;padding:0 12px}.sidebar-bottom{margin-top:auto;display:grid;gap:14px;padding:25px 4px 4px}.sidebar-bottom>a{text-align:center;font-size:12px}.workspace-main{min-width:0;padding:30px 28px 60px}.workspace-toolbar{display:flex;align-items:center;gap:18px;margin:0 0 37px;min-height:74px;scroll-margin-top:15px}.selection-timeline{display:flex;flex:1;align-items:flex-start;min-width:0}.selection-timeline button{position:relative;flex:1;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:7px;color:#828879;font:inherit;font-size:12px;cursor:pointer;padding:0 5px}.selection-timeline button:before{content:'';position:absolute;left:-50%;right:50%;top:17px;height:1px;background:#cbd3c2;z-index:0}.selection-timeline button:first-child:before{display:none}.selection-timeline span{position:relative;z-index:1;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#fff;border:1px solid #aebaa2;font-size:13px}.selection-timeline [aria-current=step]{color:#34571b;font-weight:700}.selection-timeline [aria-current=step] span{background:var(--u-lime);border-color:#b6e143;color:#243e11}.button-primary,.button-secondary,.urval-button{font:inherit;font-size:12px;font-weight:700;min-height:40px;padding:10px 17px;border:1px solid #bdcdae;border-radius:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;white-space:normal}.button-primary,.urval-button.primary{background:var(--u-lime);border-color:var(--u-lime);color:#294815}.button-secondary{background:#fff;color:#466b29}.button-secondary:disabled{opacity:.4;cursor:default}.text-button{border:0;background:none;color:#466b29;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:12px;min-height:36px;cursor:pointer;padding:4px}.workspace-stage{scroll-margin-top:24px}.filter-table-header,.summary-title{background:var(--u-soft);border:1px solid var(--u-line);border-radius:3px;padding:10px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.filter-table-header h1,.filter-table-header h2{font-size:18px;line-height:1.4;letter-spacing:-.025em;margin:0}.filter-table-header>div{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--u-muted)}#active-filter-count{display:grid;place-items:center;background:#e4efcf;color:#3b6020;min-width:24px;height:24px;border-radius:5px}.filter-search{display:flex;border-bottom:1px solid var(--u-line);margin-bottom:3px}.selection-app .filter-search input{border:0;border-radius:0;min-height:44px;font-size:12px}.filter-search button{border:0;background:none;color:#6b765e;font-size:20px;min-width:38px;cursor:pointer}.filter-tree{margin-bottom:2px}.filter-tree>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:34px;padding:6px 12px;background:#f5f6f3;font-weight:500;font-size:13px}.filter-tree>summary::-webkit-details-marker{display:none}.filter-tree>summary:hover{background:#ecf2e3}.filter-tree[open]>summary{background:#e9f1dd;color:#33571a}.tree-arrow{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #87967a;margin-left:2px}.filter-tree[open] .tree-arrow{transform:rotate(90deg)}.filter-badge{margin-left:auto;background:#d9eabe;color:#34531b;border-radius:10px;min-width:20px;text-align:center;font-size:10px}.filter-badge:empty{display:none}.filter-body{padding:15px 20px 20px 30px;border-left:1px solid #e3eadb;margin-left:15px}.sub-tree>summary{cursor:pointer;color:#4b6139;font-size:12px;padding:8px 0}.sub-tree[open]{padding-bottom:12px}.field{min-width:0;margin-bottom:12px}.field:last-child{margin-bottom:0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.selection-app label{font-size:12px;display:block;margin-bottom:6px;font-weight:500}.selection-app input:not([type=checkbox]):not([type=hidden]),.selection-app textarea,.selection-app select{width:100%;min-height:40px;border:1px solid #c4ceba;border-radius:5px;padding:9px 11px;background:#fff;color:#26321f;font:inherit;font-size:13px;box-sizing:border-box}.selection-app input[type=hidden]{display:none}.selection-app input::placeholder,.selection-app textarea::placeholder{color:#86907b}.selection-app textarea{min-height:95px;resize:vertical}.selection-app input[type=checkbox]{accent-color:#557e2d;width:16px;height:16px;flex:0 0 16px;margin:2px 0}.inline-note{font-size:11px;line-height:1.7;color:var(--u-muted);margin:8px 0 12px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.check-grid label,.industry-row label{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5;margin:0;cursor:pointer}.check-grid label{padding:5px 0;min-height:32px}.input-action{display:flex;align-items:stretch;gap:8px}.input-action input{min-width:0;flex:1}.input-action button{flex-shrink:0}.selected-tags{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.role-tag{border:1px solid #c7d9ad;background:#eff6e4;border-radius:5px;min-height:32px;padding:5px 9px;color:#446b27;font:inherit;font-size:12px;cursor:pointer}.industry-tree{max-height:350px;overflow:auto;margin:10px 0;border-top:1px solid #edf0e7}.industry-row{display:flex;align-items:flex-start;min-height:32px;padding:5px 0}.industry-row:hover{background:#f6f9f1}.industry-row label{flex:1;min-width:0;padding:3px 0}.industry-children{margin-left:17px;padding-left:8px;border-left:1px solid #e0e8d5}.branch-toggle{border:0;background:none;min-width:26px;height:27px;color:#6a8157;font-size:16px;cursor:pointer}.branch-toggle:disabled{cursor:default;color:#b8c3ab}.stage-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--u-line);margin-top:25px;padding-top:18px}.stage-bottom>span{font-size:11px;color:var(--u-muted)}.workspace-summary{padding:141px 18px 35px;border-left:1px solid var(--u-line);min-width:0}.workspace-summary>section{margin-bottom:16px}.summary-title{min-height:38px;padding:5px 10px}.summary-title h2{font-size:13px;font-weight:700;margin:0}.summary-items{padding:4px 8px}.summary-items>p{font-size:12px;color:var(--u-muted);margin:7px 0}.summary-item{display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid #edf0e8;padding:8px 0}.summary-item>div{flex:1;min-width:0}.summary-item small{display:block;font:500 10px monospace;color:#7d886f}.summary-item span{display:block;font-size:12px;overflow-wrap:anywhere}.summary-item button{border:0;background:none;color:#7c8b6e;min-width:28px;min-height:30px;font-size:18px;cursor:pointer}.metric-line,.price-line{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;margin:10px 0}.metric-line strong{font-size:11px;white-space:nowrap}.count-section{border-block:1px solid var(--u-line);padding:5px 8px}.count-section details>summary{font-size:11px;color:#6c7b5d;cursor:pointer;padding:5px 0}.price-line{padding:8px;font-size:13px}.price-line strong{font-size:13px}.summary-cta{width:100%;margin-top:14px}.summary-assurance{text-align:center;font-size:10px;color:#79866b}.workspace-summary #workspace-status{font-size:12px;line-height:1.6;color:#4e7030}.urval-section-head{padding:12px 16px;background:var(--u-soft);border:1px solid var(--u-line)}.urval-section-head h2{font-size:18px;margin:0}.urval-section-head p{font-size:12px;color:var(--u-muted);line-height:1.6;margin:6px 0 0}.urval-contact{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0}.urval-full{grid-column:1/-1}.urval-consent{display:flex!important;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6}.urval-contact .form-status{font-size:12px;line-height:1.6}.urval-help{font-size:11px;line-height:1.7;color:var(--u-muted)}.listio-form-success{padding:25px;background:#f0f7e4;border:1px solid #c7dbac;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.selection-app :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid #91b859;outline-offset:2px}#quick-guide{border:1px solid #d4dfc6;border-radius:12px;max-width:520px;padding:30px;color:#25351c}#quick-guide::backdrop{background:#10190db3}#quick-guide li,#quick-guide p{font-size:14px;line-height:1.7;margin-bottom:12px}
@media(min-width:1600px){.selection-app{grid-template-columns:280px minmax(0,1fr) 360px}.workspace-main{padding-inline:36px}.workspace-summary{padding-inline:22px}}
@media(max-width:1100px){.selection-app{grid-template-columns:190px minmax(0,1fr) 260px}.selection-sidebar{padding-inline:8px}.workspace-main{padding-inline:16px}.workspace-toolbar{gap:8px}.workspace-toolbar>.button-secondary,.workspace-toolbar>.button-primary{padding:8px 10px;font-size:11px}.workspace-summary{padding-inline:12px}.metric-line{flex-wrap:wrap}.selection-timeline button{font-size:10px}}
@media(max-width:850px){.selection-app{grid-template-columns:minmax(0,1fr) 280px}.selection-sidebar{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;border-right:0;border-bottom:1px solid var(--u-line);padding:12px 18px}.workspace-home{margin:0 auto 0 0}.workspace-home img{width:76px;height:38px}.sidebar-caption,.sidebar-note,.sidebar-bottom>a{display:none}.sidebar-group{position:relative;margin:0}.sidebar-group>summary{font-size:11px}.sidebar-group[open]{flex-basis:100%;order:3}.sidebar-group>button{display:inline-block;width:auto;font-size:12px}.sidebar-bottom{padding:0;margin:0}.sidebar-bottom button{font-size:11px;min-height:36px}.workspace-summary{padding-top:141px}.workspace-main{padding-top:25px}}
@media(max-width:620px){.selection-app{display:flex;flex-direction:column}.selection-sidebar{gap:8px}.sidebar-group>summary{font-size:10px;padding:8px}.sidebar-group[open]>button{display:block;width:100%;text-align:left}.sidebar-bottom{display:none}.workspace-main{padding:18px 14px 25px}.workspace-toolbar{margin-bottom:20px;min-height:65px}.selection-timeline button{font-size:10px}.selection-timeline span{width:29px;height:29px}.selection-timeline button:before{top:14px}.workspace-toolbar>.button-secondary,.workspace-toolbar>.button-primary{min-height:34px;font-size:10px;padding:7px 9px}.filter-table-header h1,.filter-table-header h2{font-size:17px}.filter-table-header>div{font-size:10px}.filter-body{padding:14px;margin-left:8px}.field-grid,.urval-contact{grid-template-columns:1fr}.urval-full{grid-column:auto}.check-grid{grid-template-columns:1fr 1fr}.workspace-summary{border-left:0;border-top:1px solid var(--u-line);padding:20px 14px 35px;background:#fcfdf9}.stage-bottom{flex-wrap:wrap}.input-action{flex-wrap:wrap}.input-action input{flex-basis:160px}}

/* Readable controls and visible scope on small screens. */
.workspace-summary{padding-top:30px;position:sticky;top:0;align-self:start;max-height:100vh;overflow:auto}
.workspace-summary .count-section{margin-bottom:20px;border:1px solid #d7e3c7;border-radius:10px;padding:14px;background:#f5faed}
.metric-line{align-items:flex-start;flex-wrap:wrap;gap:4px 12px;font-size:14px}.metric-line strong{font-size:14px;white-space:normal}.count-section .inline-note{font-size:12px}
.selection-app :is(.filter-tree>summary,.sidebar-group>summary,.sidebar-group>button,.selection-timeline button,.summary-title h2,.summary-item span,.button-primary,.button-secondary,.text-button,.urval-button){font-size:14px}
.selection-app :is(.filter-tree>summary,.sidebar-group>button,.button-primary,.button-secondary,.urval-button){min-height:44px}
.selection-app :is(label,.sub-tree>summary,.check-grid label,.industry-row label){font-size:14px}
.selection-app :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){font-size:16px}
.selection-app .inline-note,.selection-app .summary-items>p,.selection-app .summary-assurance,.selection-app .stage-bottom>span{font-size:12px}
.selection-app .filter-search input{font-size:14px}.industry-row{min-height:38px}.industry-row label{padding-block:6px}
#mobile-count-slot:empty{display:none}
@media(max-width:850px){.workspace-summary{padding-top:24px}.selection-sidebar{align-items:center}.sidebar-group>summary{min-height:40px}}
@media(max-width:620px){.selection-sidebar{padding:12px 14px;gap:8px}.workspace-home{flex-basis:100%}.sidebar-group{flex:1;min-width:0}.sidebar-group>summary{font-size:12px!important}.sidebar-group[open]{flex-basis:100%}.workspace-main{padding-top:12px}.workspace-toolbar{gap:8px;margin-bottom:16px}.workspace-toolbar>.button-secondary,.workspace-toolbar>.button-primary{font-size:12px;min-height:44px}.selection-timeline button{font-size:12px}.selection-timeline span{width:30px;height:30px}.workspace-summary{position:static;max-height:none;overflow:visible}.filter-table-header>div{font-size:12px}.filter-tree>summary{min-height:46px}.filter-body{padding:12px 8px 18px 12px}.check-grid{gap:10px}.check-grid label{min-height:44px}.count-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;border:1px solid #d7e3c7;border-radius:10px;padding:12px;margin-bottom:18px;background:#f5faed}.count-section .metric-line{display:flex;flex-direction:column;margin:0;font-size:12px}.count-section .metric-line strong{font-size:15px}.count-section>p,.count-section>details{grid-column:1/-1}.count-section>p{margin:0;line-height:1.5}.count-section>details{font-size:12px}.count-section>details summary{font-size:12px}.selection-app .filter-search input{font-size:16px}.summary-title h2{font-size:15px}.urval-contact .form-status{font-size:14px}}
