:root{--font-display:"Hanken Grotesk", system-ui, sans-serif;--font-ui:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--pass:#3f8f63;--pass-soft:#3f8f631f;--miss:#b7ae9f;--warn:#c98a2b;--danger:#c4492f;--danger-soft:#c4492f1a;--accent:#bf5a3c;--accent-press:#a8492f;--accent-soft:#bf5a3c1f;--on-accent:#fff;--radius:12px;--radius-sm:8px;--gap:20px;--rail-w:232px}[data-theme=paper]{--bg:#f1ece2;--surface:#fbf9f4;--surface-2:#f5f1e8;--ink:#211d17;--ink-2:#5d564b;--ink-3:#8d8473;--line:#e2dac9;--line-strong:#d3c9b4;--score-high:#377d57;--score-cusp:#98620d;--score-low:#5d564b;--shadow:0 1px 2px #2821140a, 0 8px 24px #2821140f;--shadow-lg:0 12px 48px #28211424}[data-theme=slate]{--bg:#eceef1;--surface:#fff;--surface-2:#f5f6f8;--ink:#1a1f29;--ink-2:#545c6b;--ink-3:#8b94a3;--line:#e4e7ec;--line-strong:#d2d7df;--score-high:#377d57;--score-cusp:#98620d;--score-low:#545c6b;--shadow:0 1px 2px #141e320a, 0 8px 24px #141e3212;--shadow-lg:0 12px 48px #141e3229}[data-theme=ink]{--bg:#16140f;--surface:#211e17;--surface-2:#2a261d;--ink:#f3eee2;--ink-2:#b9b1a0;--ink-3:#847c6c;--line:#3a3527;--line-strong:#4a4433;--score-high:#6fca94;--score-cusp:#e0aa4d;--score-low:#b9b1a0;--shadow:0 1px 2px #0000004d, 0 10px 30px #0006;--shadow-lg:0 16px 56px #0000008c}[data-density=compact]{--gap:14px;--row-pad:12px}[data-density=comfortable]{--gap:20px;--row-pad:16px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-ui);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}::selection{background:var(--accent-soft)}button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.serif{font-family:var(--font-display)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.tnum{font-variant-numeric:tabular-nums}.hh-score-ring__track{stroke:var(--line-strong)}.hh-score-ring__progress{stroke:var(--score-low)}.hh-score-ring[data-score-quality=high] .hh-score-ring__progress{stroke:var(--score-high)}.hh-score-ring[data-score-quality=cusp] .hh-score-ring__progress{stroke:var(--score-cusp)}.hh-score-ring[data-score-quality=unevaluated] .hh-score-ring__progress{stroke:#0000}@media (prefers-reduced-motion:no-preference){.hh-score-ring__progress{transition:stroke-dashoffset .7s cubic-bezier(.2,.7,.3,1)}}@media (forced-colors:active){.hh-score-ring{forced-color-adjust:auto}.hh-score-ring__track{stroke:graytext}.hh-score-ring__progress{stroke:canvastext}}.hh-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.hh-scroll::-webkit-scrollbar{width:10px;height:10px}.hh-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:6px}.hh-scroll::-webkit-scrollbar-track{background:0 0}.hh-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hh-rowcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px);border-color:var(--ink-3)!important}.hh-btn{font-family:var(--font-ui);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,transform 60ms,box-shadow .14s;display:inline-flex}.hh-btn:hover{background:var(--surface-2);border-color:var(--ink-3)}.hh-btn:active{transform:translateY(1px)}.hh-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.hh-btn--accent{background:var(--accent);color:var(--on-accent);border-color:#0000}.hh-btn--accent:hover{background:var(--accent-press)}.hh-btn--ghost{background:0 0;border-color:#0000}.hh-btn--ghost:hover{background:var(--surface-2)}.hh-btn--sm{padding:5px 10px;font-size:12.5px}.hh-btn--danger{background:var(--danger);color:#fff;border-color:#0000}.hh-btn--danger:hover{background:#a83d29;border-color:#0000}.hh-chip{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.hh-chip--soft{background:var(--surface-2);border-color:#0000}.hh-crittag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.35;display:inline-flex}.hh-crittag[data-ok=true]{background:var(--pass-soft);color:#2f7a52}.hh-crittag[data-ok=false]{color:var(--ink-3);border-color:var(--line-strong);background:0 0}[data-theme=ink] .hh-crittag[data-ok=true]{color:#74c997}.cmp-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.cmp-row:last-child{border-bottom:none}.cmp-label{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:500}.cmp-val{color:var(--ink);align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.cmp-val[data-best=true]{color:var(--accent);font-weight:700}a.hh-link{color:var(--accent);font-weight:600;text-decoration:none}a.hh-link:hover{text-decoration:underline}@keyframes hh-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hh-toast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.hh-rise{animation:.4s cubic-bezier(.2,.7,.3,1) both hh-rise}@keyframes hh-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hh-skeleton{background:var(--surface-2);border-radius:var(--radius-sm);position:relative;overflow:hidden}.hh-skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff2e 50%,#0000 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hh-skeleton:after{animation:1.4s ease-in-out infinite hh-shimmer}}.hh-search-dialog{width:min(920px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.hh-search-editor-heading,.hh-region-heading,.hh-editor-actions,.hh-search-config-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hh-editor-fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;margin:20px 0;padding:18px}.hh-editor-fieldset>legend{color:var(--ink);padding:0 6px;font-size:14px;font-weight:700}.hh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hh-form-span-2{grid-column:1/-1}.hh-source-options,.hh-region-list,.hh-city-list,.hh-search-config-list{flex-direction:column;gap:12px;display:flex}.hh-source-option{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;display:flex}.hh-source-option input{margin-top:3px}.hh-source-option span{flex-direction:column;gap:2px;display:flex}.hh-source-option strong{color:var(--ink)}.hh-region-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:16px}.hh-city-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) 84px minmax(180px,1.4fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.hh-city-row:last-child{border-bottom:0}.hh-city-row>button,.hh-region-heading>button{align-self:end}.hh-editor-actions{justify-content:flex-end}.hh-search-config-card{padding:18px}.hh-prerequisite-status{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-2);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:7px;padding:11px;font-size:12px;display:flex}.hh-prerequisite-status strong{color:var(--ink)}.hh-prerequisite-status--error{color:var(--danger);background:var(--danger-soft);border-color:#c4492f40}.hh-prerequisite-status--ready{background:var(--pass-soft);border-color:#398b5b47}.hh-screen-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hh-operator-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.hh-field-label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;display:flex}.hh-field{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;padding:8px 10px;font-size:13.5px}.hh-field-help{color:var(--ink-3);font-size:11px;font-weight:400}.hh-active-toggle{position:relative}.hh-active-toggle-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hh-active-toggle-input:focus-visible+.hh-active-toggle-track{outline:2px solid var(--accent);outline-offset:2px}.hh-alert{border:1px solid var(--line-strong);border-radius:var(--radius-sm);margin:12px 0;padding:12px 14px;font-size:13.5px}.hh-alert--warning{color:#805817;background:#c98a2b1f;border-color:#c98a2b4d}.hh-alert--danger{color:var(--danger);background:var(--danger-soft);border-color:#c4492f40}.hh-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hh-criteria-page{max-width:1180px;margin:0 auto;padding:28px 32px 64px}.hh-criteria-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.hh-criteria-heading{flex:1;min-width:0}.hh-criteria-heading h1{margin:0;font-size:30px;font-weight:600}.hh-criteria-heading p{max-width:620px;color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.hh-criteria-controls{flex-direction:column;align-items:flex-end;gap:10px;width:min(470px,100%);display:flex}.hh-config-picker{width:100%}.hh-config-picker label,.hh-create-criterion label>span{color:var(--ink-2);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.hh-config-picker select,.hh-create-criterion input,.hh-create-criterion select,.hh-criterion-rule input,.hh-criterion-rule select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;padding:8px 10px;font-size:13px}.hh-config-picker select:disabled{background:var(--surface-2);color:var(--ink-2);opacity:1}.hh-config-picker p{color:var(--ink-3);margin:5px 0 0;font-size:11.5px}.hh-criteria-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.hh-criteria-actions>span{color:var(--ink-3);margin-right:auto;font-size:12px}.hh-criteria-state{align-items:flex-start;gap:16px;margin-top:28px;padding:24px;display:flex}.hh-criteria-state h2,.hh-create-criterion h4,.hh-dialog h2{margin:0 0 8px}.hh-criteria-state p,.hh-dialog p{max-width:740px;color:var(--ink-2);margin:0 0 16px;line-height:1.55}.hh-criteria-state-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.hh-criteria-loading{margin-top:28px}.hh-error-banner{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);border:1px solid #c4492f4d;margin:12px 0 20px;padding:12px 14px;font-size:13.5px}.hh-impact-strip{flex-wrap:wrap;align-items:center;gap:28px;margin:0 0 24px;padding:16px;display:flex}.hh-impact-score{align-items:center;gap:12px;display:flex}.hh-impact-label{color:var(--ink-3);font-size:12px}.hh-impact-value{font-size:13px;font-weight:600}.hh-impact-number{font-size:22px;font-weight:700}.hh-pass-number{color:var(--pass)}.hh-danger-number{color:var(--danger)}.hh-impact-divider{background:var(--line);flex:0 0 1px;width:1px;height:36px}.hh-reconciling{color:var(--ink-3);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.hh-reconciling>span{background:var(--accent);border-radius:999px;width:8px;height:8px}.hh-criteria-groups{flex-direction:column;gap:20px;display:flex}.hh-criteria-group{overflow:hidden}.hh-criteria-group-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.hh-criteria-group-title,.hh-criteria-group-tools{align-items:center;gap:10px;display:flex}.hh-criteria-group-title h3{white-space:nowrap;margin:0;font-size:16px}.hh-group-color{border-radius:3px;flex:0 0 10px;width:10px;height:10px}.hh-criteria-group-tools{justify-content:flex-end}.hh-criteria-group-tools>span{color:var(--ink-3);text-align:right;font-size:12px}.hh-criteria-column-header,.hh-criterion-row{grid-template-columns:minmax(360px,1fr) 150px 100px 56px 96px;align-items:center;gap:12px;display:grid}.hh-criteria-column-header{background:var(--surface-2);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;padding:8px 16px;font-size:10.5px;font-weight:700}.hh-criteria-column-header>:nth-child(4){text-align:right}.hh-criterion-row{padding:13px 16px}.hh-criterion-rule{border:0;grid-template-columns:126px minmax(120px,1fr) 130px minmax(130px,1fr);gap:6px;min-width:0;margin:0;padding:0;display:grid}.hh-criterion-rule label{min-width:0}.hh-criterion-priority{cursor:pointer;align-items:center;gap:10px;width:150px;margin:0;display:flex}.hh-priority-value{width:20px;color:var(--ink);text-align:right;font-size:13px}.hh-hard-gate{min-height:38px;color:var(--danger);cursor:default;font-size:12px;font-weight:700}.hh-criterion-pass-count{color:var(--ink-3);white-space:nowrap;font-size:12px}.hh-active-toggle{cursor:pointer;justify-content:flex-end;display:flex}.hh-active-toggle-track{border-radius:999px;width:38px;height:22px;transition:background .15s;display:block;position:relative}.hh-active-toggle-track>span{background:#fff;border-radius:999px;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.hh-active-toggle-track[data-active=true]>span{left:18px}.hh-criteria-empty{color:var(--ink-3);padding:20px 16px;font-size:13px}.hh-create-criterion{border-bottom:1px solid var(--line);background:var(--surface-2);padding:16px}.hh-create-criterion h4{font-size:15px}.hh-form-help{max-width:720px;color:var(--ink-2);margin:0 0 12px;font-size:12px}.hh-create-criterion-fields{grid-template-columns:minmax(150px,1fr) 150px minmax(200px,1.2fr) 100px;align-items:start;gap:10px;display:grid}.hh-create-criterion label{min-width:0}.hh-create-criterion small{color:var(--ink-3);margin-top:4px;font-size:10.5px;line-height:1.35;display:block}.hh-create-criterion-actions,.hh-dialog-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.hh-dialog-backdrop{z-index:1000;background:#1c211d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hh-dialog{width:min(480px,100%);padding:22px}.hh-dialog h2{font-size:23px}.hh-inline-error{font-weight:600;color:var(--danger)!important}.hh-job-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hh-detail-grid{grid-template-columns:max-content 1fr;gap:6px 14px;margin:12px 0 0;font-size:12px;display:grid}.hh-detail-grid dt{color:var(--ink-3)}.hh-detail-grid dd{margin:0}.hh-segmented{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:3px;display:inline-flex}.hh-segmented button{color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:12.5px;font-weight:700}.hh-segmented button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.hh-history-controls{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 12px;padding:14px;display:flex}.hh-status-legend{flex-wrap:wrap;gap:6px;margin:12px 0 18px;display:flex}.hh-run-grid{grid-template-columns:minmax(250px,1fr) repeat(5,minmax(64px,auto)) minmax(90px,auto);align-items:center;gap:18px;display:grid}.hh-error-list{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);margin:10px 0 0;padding:10px 10px 10px 28px;font-size:12.5px;line-height:1.6}.hh-pagination{color:var(--ink-2);justify-content:center;align-items:center;gap:14px;margin-top:20px;font-size:13px;display:flex}@media (width<=900px){.hh-operator-grid{grid-template-columns:1fr}.hh-run-grid{grid-template-columns:minmax(220px,1fr) repeat(5,minmax(54px,auto))}.hh-run-grid>:last-child{grid-column:1/-1;justify-self:start!important}}.hh-app-shell{min-height:0}.hh-main>.hh-scroll>div{width:100%}.hh-compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important}.hh-compare-grid [data-testid=photo-frame],.hh-detail-hero [data-testid=photo-frame]{aspect-ratio:16/9;height:auto!important}.hh-operator-grid>*,.hh-compare-grid>*{min-width:0}@media (width<=1024px){.hh-nav{width:76px!important;padding:20px 10px!important}.hh-nav-brand{justify-content:center;padding-inline:0!important}.hh-nav-brand-copy,.hh-nav-label,.hh-nav-avatar,.hh-nav-user{display:none!important}.hh-nav-links a{justify-content:center;min-height:44px;position:relative;padding-inline:10px!important}.hh-nav-links a .hh-chip{position:absolute;top:2px;right:2px}.hh-nav-footer{padding-inline:0!important}.hh-nav-signout{white-space:normal;justify-content:center;width:100%;min-height:44px;padding-inline:2px!important}}@media (width<=900px){.hh-criteria-header{flex-direction:column;align-items:stretch}.hh-criteria-controls{align-items:stretch;width:100%}.hh-listing-row{grid-template-columns:112px minmax(0,1fr) 104px!important;gap:12px!important}.hh-listing-row--ranked{grid-template-columns:28px 112px minmax(0,1fr) 104px!important}.hh-detail-body{grid-template-columns:1fr!important}.hh-score-panel{position:static!important}.hh-criteria-column-header{display:none!important}.hh-criterion-row{grid-template-columns:minmax(160px,1fr) auto auto auto!important;gap:12px!important}.hh-criterion-rule{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hh-criterion-priority{width:auto!important}.hh-create-criterion-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hh-criteria-group-header{flex-direction:column;gap:10px;align-items:flex-start!important}.hh-criteria-group-tools{justify-content:space-between;width:100%}.hh-criteria-actions{flex-wrap:wrap;flex-basis:100%}}@media (width<=640px){.hh-app-shell{flex-direction:column;height:100dvh!important}.hh-nav{border-bottom:1px solid var(--line);grid-template-rows:40px 52px;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;border-right:0!important;width:100%!important;height:108px!important;padding:8px 12px!important;display:grid!important}.hh-nav-brand{justify-content:flex-start;min-width:0;padding:0!important}.hh-nav-brand-copy{min-width:0;display:block!important}.hh-nav-location{display:none}.hh-nav-links{grid-area:2/1/auto/-1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;padding-top:6px;gap:3px!important;display:grid!important}.hh-nav-links a{min-width:0;min-height:44px;padding:8px!important}.hh-nav-footer{grid-area:1/2;align-self:center;border:0!important;margin:0!important;padding:0!important}.hh-nav-footer>div{gap:4px!important}.hh-nav-signout{white-space:nowrap;min-height:44px!important;padding:6px 8px!important}.hh-main{width:100%;min-height:0;height:auto!important}.hh-main>.hh-scroll>div,.hh-criteria-page{max-width:none!important;padding:20px 16px 48px!important}.hh-main h1{font-size:30px!important;line-height:1.12!important}.hh-btn,.hh-field,.hh-criterion-rule input,.hh-criterion-rule select,.hh-create-criterion-fields input,.hh-create-criterion-fields select,.hh-config-picker select,.hh-btn--sm{min-height:44px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}.hh-listing-filter-summary,.hh-screen-header,.hh-job-heading{flex-direction:column;align-items:flex-start!important}.hh-listing-filter-summary{gap:6px}.hh-listings-toolbar>:first-child{flex-basis:100%!important;min-width:0!important}.hh-listings-search,.hh-passing-filter,.hh-radio-label,.hh-segmented button{min-height:44px}.hh-listings-search{padding-block:0!important}.hh-listings-search input{align-self:stretch;min-height:44px}.hh-city-filters,.hh-sort-controls{flex-wrap:wrap}.hh-listings-toolbar>div[style*="width: 1px"]{display:none}.hh-listing-row,.hh-listing-row--ranked{position:relative;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:12px!important}.hh-listing-rank{z-index:2;border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:30px;padding:3px 7px;position:absolute;top:18px;left:18px;font-size:14px!important}.hh-listing-photo-wrap{width:100%}.hh-listing-photo-wrap [data-testid=photo-frame]{aspect-ratio:16/9;height:auto!important}.hh-listing-select{right:6px;width:44px!important;height:44px!important;top:6px!important;left:auto!important}.hh-listing-aside{justify-content:space-between;flex-direction:row!important;align-items:center!important}.hh-listing-aside>:last-child{text-align:left!important}.hh-excluded-row{flex-wrap:wrap;align-items:flex-start!important}.hh-excluded-reasons{flex-basis:100%}.hh-detail-actions{align-items:flex-start!important}.hh-detail-actions>span{overflow-wrap:anywhere;flex:1;min-width:0}.hh-detail-actions>button:first-child{min-width:44px}.hh-detail-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0!important;display:grid!important}.hh-detail-action-buttons>*{justify-content:center;min-width:0}.hh-detail-action-buttons>:last-child{grid-column:1/-1}.hh-detail-hero [data-testid=photo-frame],.hh-detail-hero>.hh-skeleton{aspect-ratio:16/9;height:auto!important}.hh-detail-title{gap:14px!important}.hh-detail-price{width:100%;text-align:left!important}.hh-specification-grid{grid-template-columns:minmax(0,1fr)!important}.hh-compare-remove{width:44px!important;height:44px!important}.hh-criteria-actions{flex-wrap:wrap;flex-basis:100%;align-items:stretch!important}.hh-criteria-actions>span{flex:100%}.hh-criteria-actions>.hh-btn{flex:auto;justify-content:center}.hh-create-criterion-fields,.hh-criterion-rule{grid-template-columns:minmax(0,1fr)!important}.hh-create-criterion-fields>*,.hh-criterion-rule>*{width:100%;min-width:0}.hh-criterion-row{grid-template-columns:minmax(0,1fr) auto auto!important}.hh-criterion-priority{grid-column:1/-1;min-height:44px}.hh-criterion-priority input{min-height:44px}.hh-criterion-pass-count{align-self:center}.hh-active-toggle{align-items:center;min-height:44px}.hh-active-toggle-track{width:44px!important;height:26px!important}.hh-active-toggle-track>span{width:22px!important;height:22px!important;top:2px!important}.hh-active-toggle-track[data-active=true]>span{left:20px!important}.hh-active-toggle-track[data-active=false]>span{left:2px!important}.hh-impact-strip{gap:18px!important}.hh-impact-divider{display:none}.hh-reconciling{flex-basis:100%;margin-left:0}.hh-criteria-group-tools{flex-direction:column;align-items:flex-start}.hh-criteria-group-tools>span{text-align:left}.hh-history-controls{align-items:stretch}.hh-history-controls .hh-field-label{width:100%!important;min-width:0!important}.hh-history-controls>:last-child{align-self:auto!important;margin-left:0!important}.hh-run-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hh-run-grid>:first-child,.hh-run-grid>:last-child{grid-column:1/-1}.hh-pagination{gap:8px}.hh-pagination .hh-btn{padding-inline:10px}.hh-search-dialog{border-radius:0;width:100%;max-height:100dvh;padding:18px}.hh-search-dialog-backdrop{padding:0}.hh-search-editor-heading,.hh-region-heading,.hh-search-config-card{flex-direction:column}.hh-form-grid,.hh-city-row{grid-template-columns:minmax(0,1fr)}.hh-form-span-2{grid-column:auto}.hh-city-row>button,.hh-region-heading>button{align-self:stretch}.hh-editor-actions>*{flex:1;justify-content:center}.hh-screen-message{margin:24px auto!important;padding:16px!important}.hh-screen-message>.hh-card{padding:20px!important}.hh-jobs-loading{padding:20px 16px 48px!important}}
