:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17243a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page:#f5f4f0;--surface:#fff;--surface-subtle:#f8fafc;--surface-muted:#f1f5f9;--ink:#17243a;--ink-strong:#0f1d33;--muted:#5f6d80;--muted-strong:#455468;--border:#d8dee8;--border-strong:#bcc7d6;--primary:#1d4ed8;--primary-hover:#1e40af;--primary-soft:#eff6ff;--primary-border:#bfdbfe;--focus:#2563eb;--amber:#a94f0c;--amber-soft:#fff7ed;--amber-border:#fed7aa;--danger:#b42318;--danger-soft:#fff5f4;--danger-border:#f3b7b2;--success:#176b4d;--success-soft:#edf9f3;--success-border:#b8e4d0;--shadow-sm:0 1px 2px #0f1d330f;--shadow-dialog:0 18px 48px #0f1d3333;--radius-sm:.35rem;--radius:.55rem;--radius-lg:.8rem;background:#f5f4f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth;min-width:320px;min-height:100%}body{overflow-wrap:break-word;background:var(--page);min-width:320px;min-height:100dvh;margin:0}body,button,input,select{font:inherit}button,input,select{color:inherit}button,select,input[type=checkbox],input[type=radio]{cursor:pointer}button{border:0}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.52}button,a,input,select,[tabindex]{-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{outline-offset:2px;outline:3px solid #2563eb57}::selection{color:var(--ink-strong);background:#dbeafe}h1,h2,h3,p,dl,dd,ol,ul,fieldset{margin:0}ol,ul{padding:0}h1,h2,h3{color:var(--ink-strong);letter-spacing:-.025em;font-weight:720;line-height:1.25}h1{font-size:clamp(1.75rem,3vw,2.55rem)}h2{font-size:clamp(1.15rem,2vw,1.45rem)}h3{font-size:1rem}a{color:var(--primary);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--primary-hover)}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;accent-color:var(--primary);flex:none;margin:0}input[type=search],input[type=date],select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:2.45rem;box-shadow:inset 0 1px 1px #0f1d3308}input[type=search],input[type=date]{width:100%;padding:.52rem .65rem}select{padding:.48rem 2rem .48rem .65rem}input:hover,select:hover{border-color:#96a5b8}input:focus-visible,select:focus-visible{border-color:var(--focus);outline-offset:0;box-shadow:none;outline:3px solid #2563eb2e}input::placeholder{color:#8491a3;opacity:1}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.muted{color:var(--muted)}.eyebrow{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.2}.app-shell{width:min(100%,92rem);margin:0 auto;padding:2rem clamp(1rem,3vw,2.25rem) 1.5rem}.app-shell--state{align-content:center;gap:1.25rem;width:min(100%,58rem);min-height:100dvh;padding-block:3rem;display:grid}.initial-header{padding-inline:.1rem}.initial-header h1{margin-top:.45rem}.initial-header>p:last-child{max-width:42rem;color:var(--muted-strong);margin-top:.65rem;line-height:1.7}.state-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:15rem;box-shadow:var(--shadow-sm);text-align:center;align-content:center;place-items:center;gap:.65rem;padding:clamp(2rem,6vw,4rem);display:grid}.state-panel>p{line-height:1.6}.loading-mark{border:3px solid var(--primary-border);border-top-color:var(--primary);border-radius:50%;width:2rem;height:2rem;margin-bottom:.35rem;animation:.8s linear infinite loading-spin}.state-panel--loading{border-top:3px solid var(--primary)}.state-panel .state-panel__hint{color:var(--muted);font-size:.85rem}.state-panel--error{border-color:var(--danger-border);background:var(--danger-soft);text-align:left;justify-items:start}.error-kicker{color:var(--danger);letter-spacing:.13em;font-size:.7rem;font-weight:800}.error-detail{border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:#7a271a;overflow-wrap:anywhere;background:#fff;max-width:100%;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}@keyframes loading-spin{to{transform:rotate(1turn)}}.status-header{border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(18rem,.9fr) minmax(32rem,1.45fr);gap:1.3rem 2rem;padding:clamp(1.25rem,3vw,1.8rem);display:grid}.status-header__title{align-self:center}.status-header__title h1{margin-top:.38rem}.product-summary{max-width:35rem;color:var(--muted-strong);margin-top:.65rem;font-size:.95rem;line-height:1.65}.snapshot-stats{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:1.15fr 1.5fr .9fr;align-self:stretch;display:grid;overflow:hidden}.snapshot-stats>div{flex-direction:column;justify-content:center;gap:.35rem;min-width:0;padding:.9rem 1rem;display:flex}.snapshot-stats>div+div{border-left:1px solid var(--border)}.snapshot-stats dt{color:var(--muted);letter-spacing:.06em;font-size:.7rem;font-weight:750}.snapshot-stats dd{color:var(--ink-strong);font-size:.83rem;font-weight:680;line-height:1.45}.source-caveat{color:#724214;background:var(--amber-soft);border-left:3px solid #d97706;grid-column:1/-1;padding:.65rem .8rem;font-size:.8rem;line-height:1.55}.primary-button,.detail-button,.pagination button,.quick-actions button,.mobile-filter-toggle,.drawer-close,.icon-button,.selected-chip,.active-chip,.text-button{transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,transform .14s}.primary-button{border:1px solid var(--primary);border-radius:var(--radius-sm);color:#fff;background:var(--primary);min-height:2.55rem;padding:.62rem 1rem;font-size:.9rem;font-weight:700;box-shadow:0 1px 1px #0f1d331a}.primary-button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.primary-button:active:not(:disabled),.detail-button:active:not(:disabled),.pagination button:active:not(:disabled),.quick-actions button:active:not(:disabled){transform:translateY(1px)}.text-button{color:var(--primary);background:0 0;padding:.2rem;font-size:.82rem;font-weight:680}.text-button:hover:not(:disabled){color:var(--primary-hover);text-underline-offset:.16em;text-decoration:underline}.text-button--small{white-space:nowrap;margin-left:auto;font-size:.72rem}.quick-actions{border:1px solid var(--border);border-radius:var(--radius);background:#ffffffb8;flex-wrap:wrap;align-items:center;gap:.55rem;margin:.9rem 0;padding:.65rem .75rem;display:flex}.quick-actions__label{color:var(--muted-strong);margin-right:.1rem;font-size:.76rem;font-weight:750}.quick-actions button:not(.text-button){border:1px solid var(--border-strong);color:#2f4057;background:var(--surface);border-radius:999px;min-height:2rem;padding:.35rem .7rem;font-size:.78rem;font-weight:650}.quick-actions button:not(.text-button):hover{border-color:var(--primary-border);color:var(--primary-hover);background:var(--primary-soft)}.quick-actions__clear{margin-left:auto}.mobile-filter-toggle{display:none}.browser-layout{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.filter-panel,.results-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm)}.filter-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 2rem);padding:1rem;position:sticky;top:1rem;overflow:hidden auto}.filter-panel__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.85rem;display:flex}.filter-panel__heading h2{margin-top:.28rem;font-size:1.08rem}.drawer-close,.drawer-backdrop{display:none}.field-group,.multi-select,.filter-fieldset{border:0;min-width:0;padding:.9rem 0 0}.multi-select,.filter-fieldset{border-top:1px solid var(--border);margin-top:.9rem}.field-group>label,.multi-select>legend,.filter-fieldset>legend{color:var(--ink-strong);font-size:.78rem;font-weight:750}.keyword-field input{margin-top:.45rem}.field-hint,.option-hint{color:var(--muted);margin-top:.4rem;font-size:.68rem;line-height:1.5}.selection-count{color:#fff;background:var(--primary);vertical-align:middle;border-radius:999px;place-items:center;min-width:1.3rem;min-height:1.3rem;margin-left:.4rem;padding-inline:.3rem;font-size:.65rem;font-weight:800;display:inline-grid}.selected-options{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.55rem;display:flex}.selected-chip,.active-chip{border:1px solid var(--primary-border);color:#1e40af;background:var(--primary-soft);border-radius:999px;align-items:center;gap:.35rem;max-width:100%;font-weight:650;display:inline-flex}.selected-chip{min-height:1.7rem;padding:.22rem .5rem;font-size:.68rem}.selected-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selected-chip>span:last-child,.active-chip>span:last-child{color:var(--primary);font-size:1rem;line-height:.75}.selected-chip:hover,.active-chip:hover{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.option-search{margin-top:.55rem;display:block;position:relative}.option-search:before{content:"⌕";z-index:1;color:var(--muted);pointer-events:none;font-size:1rem;position:absolute;top:50%;left:.62rem;transform:translateY(-53%)}.option-search input{min-height:2.15rem;padding-left:1.75rem;font-size:.76rem}.option-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:14.5rem;margin-top:.4rem;padding:.15rem;overflow-y:auto}.check-option{border-radius:var(--radius-sm);min-width:0;min-height:2rem;color:var(--muted-strong);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.34rem .4rem;font-size:.76rem;line-height:1.3;display:grid}.check-option:hover{color:var(--ink);background:var(--surface-muted)}.check-option:has(input:checked){color:#1e3a8a;background:var(--primary-soft)}.check-option:has(input:focus-visible){outline-offset:0;outline:3px solid #2563eb3d}.check-option__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check-option__count{min-width:1.6rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.option-empty{color:var(--muted);text-align:center;padding:.8rem .4rem;font-size:.75rem}.date-filter{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.date-filter legend{grid-column:1/-1;margin-bottom:.1rem}.date-filter label{min-width:0;color:var(--muted-strong);gap:.35rem;font-size:.68rem;display:grid}.date-filter input{min-height:2.2rem;padding:.4rem .45rem;font-size:.72rem}.source-filter{gap:.2rem;display:grid}.source-filter legend{margin-bottom:.3rem}.source-filter label{border-radius:var(--radius-sm);color:var(--muted-strong);cursor:pointer;align-items:center;gap:.5rem;padding:.4rem;font-size:.76rem;display:flex}.source-filter label:hover{color:var(--ink);background:var(--surface-muted)}.source-filter label:has(input:checked){color:#1e3a8a;background:var(--primary-soft);font-weight:650}.source-filter label:has(input:focus-visible){outline:3px solid #2563eb3d}.results-panel{overflow:hidden}.results-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1.25rem;min-width:0;padding:1.1rem 1.2rem 1rem;display:flex}.results-header h2{margin-top:.25rem}.result-count{color:var(--muted-strong);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.82rem}.result-controls{align-items:flex-end;gap:.65rem;min-width:0;display:flex}.result-controls label{min-width:0;color:var(--muted);gap:.3rem;font-size:.68rem;font-weight:650;display:grid}.result-controls select{min-height:2.2rem;font-size:.76rem}.active-filters{border-bottom:1px solid var(--border);background:var(--surface-subtle);align-items:flex-start;gap:.65rem;min-width:0;padding:.75rem 1.2rem;display:flex}.active-filters__label{color:var(--muted-strong);flex:none;padding-top:.28rem;font-size:.72rem;font-weight:750}.active-filters__items{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.active-chip{overflow-wrap:anywhere;text-align:left;min-height:1.8rem;padding:.25rem .55rem;font-size:.7rem}.range-status{border-bottom:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;background:#fff;padding:.52rem 1.2rem;font-size:.7rem}.results-table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow-x:auto}.results-table{border-collapse:collapse;color:#314157;width:100%;min-width:58rem;font-size:.76rem;line-height:1.45}.results-table th,.results-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6eaf0;padding:.72rem .75rem}.results-table thead th{z-index:1;color:#526176;background:var(--surface-subtle);letter-spacing:.025em;white-space:nowrap;font-size:.68rem;font-weight:750;position:sticky;top:0}.results-table tbody th{max-width:12rem;color:var(--ink-strong);font-weight:700}.results-table tbody tr:last-child>*{border-bottom:0}.results-table tbody tr{cursor:pointer}.results-table tbody tr:hover>*{background:#f8fbff}.results-table tbody tr:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #2563eb61;position:relative}.results-table tbody tr:focus-visible>*{background:var(--primary-soft)}.results-table time,.updated-date{color:var(--muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.company-name{overflow-wrap:anywhere;display:block}.compact-values{overflow-wrap:anywhere;display:inline}.compact-values--tags{flex-wrap:wrap;gap:.25rem;display:inline-flex}.more-count{color:var(--primary);white-space:nowrap;font-size:.68rem;font-weight:750}.row-tags,.card-tags{flex-wrap:wrap;gap:.25rem;display:flex}.record-tag,.source-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;font-size:.65rem;font-weight:680;line-height:1.2;display:inline-flex}.record-tag{color:#4a596e;background:var(--surface-muted);padding:.2rem .42rem}.record-tag--strong{border-color:var(--primary-border);color:#1e40af;background:var(--primary-soft)}.source-badge{border-color:var(--success-border);color:var(--success);background:var(--success-soft);padding:.25rem .5rem}.source-badge--wechat{border-color:var(--amber-border);color:var(--amber);background:var(--amber-soft)}.detail-button{border:1px solid var(--primary-border);border-radius:var(--radius-sm);min-height:2.15rem;color:var(--primary);background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;padding:.42rem .7rem;font-size:.76rem;font-weight:720;display:inline-flex}.detail-button:hover{border-color:var(--primary);color:#fff;background:var(--primary)}.detail-button--compact{min-height:1.9rem;padding:.3rem .55rem;font-size:.7rem}.job-cards{background:var(--surface-muted);gap:.7rem;padding:.8rem;list-style:none;display:grid}.job-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:.9rem}.job-card__topline{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.job-card h3{overflow-wrap:anywhere;margin-top:.7rem}.job-card .card-tags{margin-top:.55rem}.card-facts{border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid #e5e9ef;gap:.55rem;margin-top:.8rem;padding:.7rem;display:grid}.card-facts>div{grid-template-columns:3rem minmax(0,1fr);gap:.6rem;min-width:0;display:grid}.card-facts dt{color:var(--muted);font-size:.7rem;font-weight:700}.card-facts dd{color:#33445a;overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.5}.job-card>.detail-button{width:100%;margin-top:.8rem}.empty-state{text-align:center;align-content:center;justify-items:center;gap:.65rem;min-height:21rem;padding:2.5rem 1.2rem;display:grid}.empty-state__mark{border:1px solid var(--amber-border);width:3rem;height:3rem;color:var(--amber);background:var(--amber-soft);border-radius:50%;place-items:center;margin-bottom:.25rem;font-size:1.1rem;font-weight:800;display:grid}.empty-state p{max-width:32rem;color:var(--muted);font-size:.86rem;line-height:1.6}.empty-state .primary-button{margin-top:.5rem}.pagination{border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;padding:.9rem 1.2rem;display:grid}.pagination__buttons{gap:.4rem;display:flex}.pagination__buttons:last-child{justify-content:flex-end}.pagination__current{justify-items:center;gap:.35rem;display:grid}.pagination__jump{color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.68rem;display:flex}.pagination__jump input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-variant-numeric:tabular-nums;text-align:center;width:3.5rem;min-width:0;min-height:2rem;padding:.3rem .35rem;font-size:.72rem}.pagination button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:#35465d;background:var(--surface);min-height:2rem;padding:.35rem .65rem;font-size:.72rem;font-weight:650}.pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.pagination button:disabled{color:#758397;background:var(--surface-muted)}.pagination__status{color:var(--muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:700}.site-footer{color:var(--muted);justify-content:space-between;gap:1rem;padding:1.2rem .2rem 0;font-size:.7rem;line-height:1.5;display:flex}.site-footer p:last-child{text-align:right}.job-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(55rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-dialog);flex-direction:column;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.job-dialog[open]{display:flex}.job-dialog::backdrop{background:#0f1d3394}.job-dialog__header{border-bottom:1px solid var(--border);background:var(--surface-subtle);flex:none;justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:1.15rem 1.25rem;display:flex}.job-dialog__header>div{min-width:0}.job-dialog__header h2{overflow-wrap:anywhere;margin-top:.3rem}.detail-id{color:var(--muted);overflow-wrap:anywhere;margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem}.icon-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:2.35rem;height:2.35rem;color:var(--muted-strong);background:var(--surface);flex:none;place-items:center;font-size:1.45rem;line-height:1;display:grid}.icon-button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.job-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:1.2rem 1.25rem 1.35rem;overflow-y:auto}.detail-list{border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.detail-list>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:.8rem .9rem}.detail-list__wide{grid-column:1/-1}.detail-list dt{color:var(--muted);letter-spacing:.02em;margin-bottom:.38rem;font-size:.69rem;font-weight:750}.detail-list dd{color:#2d3e54;overflow-wrap:anywhere;min-width:0;font-size:.84rem;font-weight:560;line-height:1.55}.detail-tags{flex-wrap:wrap;gap:.35rem;list-style:none;display:flex}.detail-tags li{border:1px solid var(--border);color:#3d4d62;background:var(--surface-muted);border-radius:999px;padding:.23rem .5rem;font-size:.72rem;font-weight:600}.detail-note{color:var(--muted);margin-top:.3rem;font-size:.7rem;font-weight:400}.detail-list code{border:1px solid var(--amber-border);border-radius:var(--radius-sm);color:#7c3d0b;background:var(--amber-soft);overflow-wrap:anywhere;max-width:100%;padding:.28rem .5rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;display:inline-block}.source-detail dd{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.source-domain{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.primary-link{align-items:center;gap:.15rem;margin-left:auto;font-size:.78rem;font-weight:720;display:inline-flex}.invalid-link{color:var(--danger);font-size:.76rem;font-weight:650}.dialog-caveat{border:1px solid var(--amber-border);border-radius:var(--radius-sm);color:#724214;background:var(--amber-soft);margin-top:1rem;padding:.7rem .8rem;font-size:.75rem;line-height:1.55}@media (width<=1024px){.app-shell{padding-inline:1rem}.status-header{grid-template-columns:1fr}.snapshot-stats{grid-template-columns:repeat(3,1fr)}.browser-layout{grid-template-columns:15rem minmax(0,1fr)}.filter-panel{padding-inline:.85rem}.date-filter{grid-template-columns:1fr}.date-filter legend{grid-column:auto}.results-header{flex-direction:column;align-items:flex-start}.result-controls{width:100%}.result-controls label:first-child{flex:auto}.result-controls select{width:100%}}@media (width<=759px){.primary-button,.quick-actions button:not(.text-button),.quick-actions button.text-button,.mobile-filter-toggle,.filter-panel .drawer-close,.filter-panel .keyword-field input,.filter-panel .option-search input,.filter-panel .date-filter input,.filter-panel .check-option,.filter-panel .source-filter label,.filter-panel .selected-chip,.filter-panel .text-button--small,.results-panel .result-controls select,.results-panel .active-chip,.results-panel .job-card>.detail-button,.results-panel .pagination button,.results-panel .pagination__jump input,.job-dialog .icon-button,.job-dialog a[href]{min-height:2.75rem}.app-shell{width:100%;padding:.75rem .7rem 1rem;overflow-x:clip}.app-shell--state{min-height:100dvh;padding-block:1.5rem}.status-header{border-radius:var(--radius);gap:1rem;padding:1rem}.product-summary{font-size:.88rem}.snapshot-stats{grid-template-columns:1fr}.snapshot-stats>div{padding:.65rem .75rem}.snapshot-stats>div+div{border-top:1px solid var(--border);border-left:0}.source-caveat{font-size:.73rem}.quick-actions{gap:.45rem;margin-block:.65rem;padding:.6rem}.quick-actions__label{width:100%}.quick-actions button:not(.text-button){flex:auto}.quick-actions button{min-width:2.75rem;min-height:2.75rem}.quick-actions__clear{text-align:center;width:100%;margin:.15rem 0 0}.mobile-filter-toggle{border:1px solid var(--primary);border-radius:var(--radius);color:#fff;background:var(--primary);width:100%;min-width:2.75rem;min-height:2.75rem;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;padding:.65rem .8rem;font-size:.86rem;font-weight:750;display:flex}.mobile-filter-toggle:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.mobile-filter-toggle span{color:#dbeafe;font-size:.7rem;font-weight:600}.browser-layout{display:block}.drawer-backdrop{z-index:60;cursor:default;background:#0f1d338c;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.filter-panel{z-index:61;visibility:hidden;border-width:0 1px 0 0;border-radius:0;width:min(22rem,90vw);max-width:100%;max-height:none;padding:.9rem;transition:transform .18s,visibility .18s step-end;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:10px 0 28px #0f1d332e}.filter-panel--open{visibility:visible;transition:transform .18s,visibility step-start;transform:translate(0)}.filter-panel__heading{z-index:2;background:var(--surface);margin:-.9rem -.9rem 0;padding:.9rem;position:sticky;top:-.9rem}.drawer-close{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--muted-strong);background:var(--surface);align-items:center;padding:.35rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.drawer-close:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.date-filter{grid-template-columns:1fr 1fr}.date-filter legend{grid-column:1/-1}.results-panel{border-radius:var(--radius);width:100%;max-width:100%}.results-header{gap:.8rem;padding:.9rem}.result-controls{grid-template-columns:minmax(0,1.5fr) minmax(6.5rem,.8fr);gap:.5rem;display:grid}.active-filters{padding:.65rem .9rem;display:block}.active-filters__label{padding:0 0 .45rem;display:block}.range-status{text-align:left;padding-inline:.9rem}.pagination{grid-template-columns:1fr auto 1fr;gap:.4rem;padding:.75rem}.pagination__buttons{gap:.3rem}.pagination button{min-width:2.75rem;min-height:2.75rem;padding-inline:.48rem}.pagination__jump input,.job-card>.detail-button,.job-dialog .icon-button{min-width:2.75rem;min-height:2.75rem}.site-footer{flex-direction:column;gap:.25rem;padding-inline:.2rem}.site-footer p:last-child{text-align:left}.job-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-width:1px 0 0;width:100%;max-height:calc(100dvh - 1rem);margin:auto 0 0;inset:auto 0 0}.job-dialog__header{padding:.9rem}.job-dialog__body{padding:.9rem .9rem max(1rem, env(safe-area-inset-bottom))}.detail-list{grid-template-columns:1fr}.detail-list__wide{grid-column:auto}.detail-list>div{padding:.7rem}.source-detail dd{flex-direction:column;align-items:flex-start}.primary-link{margin-left:0}}@media (width<=460px){.date-filter{grid-template-columns:1fr}.date-filter legend{grid-column:auto}.result-controls{grid-template-columns:1fr}.pagination{flex-wrap:wrap;justify-content:space-between;display:flex}.pagination__current{flex:1 0 100%;order:-1}.pagination__status{text-align:center;order:-1;width:100%}.pagination__buttons{flex:auto}.pagination__buttons:last-child{justify-content:flex-end}.pagination button{flex:auto}}@media (height<=680px) and (width>=760px){.filter-panel{max-height:calc(100dvh - 1rem);top:.5rem}.job-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.job-dialog__header{padding-block:.8rem}.job-dialog__body{padding-block:.85rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
