:root{--text-xs: 13px;--lh-xs: 18px;--text-sm: 14px;--lh-sm: 20px;--text-md: 16px;--lh-md: 24px;--text-lg: 18px;--lh-lg: 26px;--text-xl: 22px;--lh-xl: 28px;--text-2xl: 28px;--lh-2xl: 34px;--weight-regular: 400;--weight-strong: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--ink: #15202b;--muted: #56616d;--page: #f6f5f2;--surface: #ffffff;--line: #dde1e5;--control: #7d8792;--brand: #0d5e63;--danger: #a33a2b;--good-ink: #146347;--good-bg: #e6f2eb;--warn-ink: #7a4d0c;--warn-bg: #fbf0dc;--bad-ink: #a33a2b;--bad-bg: #fbe8e5;--info-ink: #25569b;--info-bg: #e7eef8;--neutral-ink: #46515c;--neutral-bg: #eceef0;--radius-1: 6px;--radius-2: 10px;--radius-pill: 999px;--shadow-overlay: 0 12px 32px rgba(21, 32, 43, .16);--content-max: 1200px}@media(max-width:639px){:root{--text-2xl: 24px;--lh-2xl: 30px}}.shell{--page: #e6e9ec;--ink: #0d141b;--muted: #46515c;--line: #c8ced5;--control: #6f7a86;--brand: #0a4f54;--good-ink: #0c5137;--good-bg: #cce8d8;--warn-ink: #663c05;--warn-bg: #f7deae;--bad-ink: #8c2617;--bad-bg: #f6cfc7;--info-ink: #1b4683;--info-bg: #d3e1f4;--neutral-ink: #36414c;--neutral-bg: #d9dee3;--legacy-muted: #46515c;--table-head: #eef1f4;--nav-bg: #0c3236;--nav-ink: #e8f1f1;--nav-muted: #a8c3c5;--nav-accent: #6fd6c9;--nav-hover: rgb(255 255 255 / .08);--nav-current: rgb(255 255 255 / .14);--nav-line: rgb(255 255 255 / .16);--good-fill: #13694a;--warn-fill: #f2a900;--bad-fill: #a02d1c;--worst-fill: #7d2114}:root{color-scheme:light;--bg: #f4f1ea;--panel: rgba(255, 252, 246, .84);--panel-strong: #fffaf0;--legacy-line: rgba(32, 44, 57, .12);--line-strong: rgba(32, 44, 57, .18);--text: #14202d;--legacy-muted: #5c6976;--brand-strong: #083c40;--green: #1f8f63;--amber: #be7a17;--red: #b64332;--red-strong: #7f2b1e;--green-text: #146347;--amber-text: #7a4d0c;--red-text: #a63b2c;--blue: #295ea8;--shadow: 0 24px 80px rgba(23, 34, 45, .12);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--sans);color:var(--text);background:radial-gradient(circle at top left,rgba(13,94,99,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(190,122,23,.16),transparent 24%),linear-gradient(180deg,#f7f3eb,#efe9de)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.eyebrow{margin:0 0 .4rem;color:var(--brand);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.muted-copy,.section-head p{color:var(--legacy-muted)}.status-banner{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-bottom:1rem;padding:.85rem 1rem;border-radius:1rem;background:#14202d0f;border:1px solid var(--legacy-line);color:var(--legacy-muted)}.status-banner strong{color:var(--text)}.status-banner-live{background:#1f8f6314;border-color:#1f8f632e}.status-banner-error{background:#b6433214}.section-head h2{margin:0}.action-row{display:flex;flex-wrap:wrap;gap:.7rem}.primary-button,.secondary-button,.ghost-button,.inline-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.86rem 1.2rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,opacity .15s ease,border-color .15s ease,background-color .15s ease}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.inline-link:hover{transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#f8fbfb;box-shadow:0 16px 30px #0d5e6338}.finding-form .primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.secondary-button{background:#0d5e631a;border-color:#0d5e6329;color:var(--brand-strong)}.ghost-button,.inline-link{background:transparent;border-color:var(--legacy-line);color:var(--text)}.section-card{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--legacy-line);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:1.3rem}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-head>div:first-child{flex:1 1 auto;min-width:0}.section-head>div:last-child:not(:first-child){flex:0 1 auto}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:capitalize}.badge-green{background:#1f8f631f;color:var(--green-text)}.badge-amber{background:#be7a1724;color:var(--amber-text)}.badge-red{background:#b643321f;color:var(--red-text)}.badge-blue{background:#295ea821;color:var(--blue)}.badge-neutral{background:#14202d14;color:var(--text)}.inventory-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);border:1px solid var(--legacy-line);background:#14202d0d}.inventory-filter-banner strong,.inventory-filter-banner span{display:block}.inventory-filter-banner span{margin-top:.2rem;color:var(--legacy-muted)}.inventory-filter-banner-success{background:#1f8f6317;border-color:#1f8f632e}input,select,textarea{width:100%;padding:.85rem .95rem;border-radius:1rem;border:1px solid var(--line-strong);background:#ffffffe0;color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(13,94,99,.2);border-color:#0d5e6366}.error-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);background:#b6433212;border:1.5px solid rgba(182,67,50,.22)}.error-alert-body{display:flex;align-items:flex-start;gap:.75rem;color:var(--red)}.error-alert-body strong{display:block;margin-bottom:.2rem;color:var(--red)}.error-alert-body p{margin:0;color:var(--text);font-size:.92rem}.error-alert-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:var(--legacy-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.error-alert-dismiss:hover{background:#b643321a;color:var(--red)}@media(max-width:720px){.inventory-filter-banner,.section-head{flex-direction:column;align-items:flex-start}}.last-updated{margin:0;padding:.55rem .95rem;border:1px solid var(--legacy-line);border-radius:999px;background:var(--panel-strong);color:var(--legacy-muted);font-size:.85rem;white-space:nowrap}.sweep-warning{margin:0 0 1.25rem;padding:.8rem 1.1rem;border:1px solid rgba(190,122,23,.28);border-radius:var(--radius-md);background:#be7a171a;color:var(--text);font-size:.92rem}.row-menu-panel{position:absolute;right:.6rem;z-index:5;display:grid;min-width:14rem;padding:.4rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md);background:var(--panel-strong);box-shadow:var(--shadow)}.row-menu-panel>*{padding:.6rem .7rem;border:0;border-radius:var(--radius-md);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.row-menu-panel>*:hover{background:#0d5e6314}.row-menu-up .row-menu-panel{top:auto;bottom:100%}.settings-saved{margin:0;color:var(--green-text);font-size:.88rem}.login-page{min-height:100vh;display:grid;place-items:center;padding:2rem}.login-card{display:grid;gap:1.15rem;width:min(26rem,100%);padding:2.4rem;border:1px solid var(--legacy-line);border-radius:var(--radius-xl);background:var(--panel-strong);box-shadow:var(--shadow)}.login-brand{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem;letter-spacing:.04em}.login-brand strong{font-size:1.15rem}.login-brand span{color:var(--brand)}.login-field{display:grid;gap:.4rem;font-size:.92rem;font-weight:500}.login-error{margin:0;color:var(--red);font-size:.92rem}.login-submit{margin-top:.3rem;width:100%}.empty-state{display:grid;gap:.35rem;padding:1.2rem .8rem}.empty-state p{margin:0;color:var(--legacy-muted)}.empty-state strong{color:var(--text)}.empty-state .ghost-button,.empty-state .inline-link{justify-self:start;margin-top:.4rem}.appraisal-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem 1.2rem}.appraisal-form label,.finding-form label{display:grid;align-content:start;gap:.4rem;font-size:.92rem;font-weight:500}.appraisal-form-foot{display:grid;grid-column:1 / -1;justify-items:start;gap:.8rem}.capture-hint{color:var(--legacy-muted);font-size:.92rem}.capture-take:focus-within{outline:2px solid var(--brand);outline-offset:2px}.capture-hidden-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.capture-status{min-height:1.4em;color:var(--legacy-muted);font-size:.92rem}.capture-saved{color:var(--green-text);font-weight:500}.capture-actions{display:grid;gap:.6rem}.capture-take{position:relative}.capture-take:has(input:disabled){opacity:.5;cursor:not-allowed;transform:none}.capture-diag{font-family:var(--mono);font-size:.75rem;color:var(--legacy-muted);overflow-wrap:anywhere}.capture-diag ul{margin:0;padding:0;list-style:none}.slot-guide *{vector-effect:non-scaling-stroke}.slot-guide .guide-line{stroke:currentColor;stroke-width:3px}.slot-guide .guide-halo{stroke:none}.capture-video{display:block;width:100%;max-height:60vh;background:#000;border-radius:var(--radius-md)}.capture-countdown{font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums}.capture-rec-dot{display:inline-block;width:.6em;height:.6em;margin-right:.4em;border-radius:50%;background:var(--red);vertical-align:.1em}.evidence{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.evidence h2{margin:0 0 .8rem;font-size:1.15rem}.evidence h3{margin:1.2rem 0 .6rem;font-size:1rem}.evidence p{margin:0}.evidence *+p{margin-top:.8rem}.evidence-finding-photo{position:relative;line-height:0}.evidence-finding-photo img{display:block;width:100%;height:auto;border-radius:var(--radius-md);background:#14202d14}.evidence-box{position:absolute;box-sizing:border-box;border:2px solid var(--red);box-shadow:0 0 0 1px #fffc;pointer-events:none}.marking-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.marking-summary.inventory-filter-banner{margin-bottom:1rem}.marking-side-rule{margin:-.4rem 0 1rem;color:var(--legacy-muted);font-size:.875rem}.marking-bulk-actions .action-row{justify-content:flex-end}.marking-summary span,.marking-note p,.finding-list p{margin:.25rem 0 0}.marking-summary>div{display:grid}.marking-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(22rem,.8fr);grid-template-areas:"evidence controls" "panels panels";gap:1rem;align-items:start}.marking-evidence,.marking-controls,.marking-panels{min-width:0}.marking-evidence{grid-area:evidence;padding:.75rem}.marking-controls{grid-area:controls;padding:1rem}.marking-panels{grid-area:panels;padding:.65rem}.marking-photo-stage{position:relative;display:grid;place-items:center;min-height:25rem;border-radius:var(--radius-md);background:var(--text);overflow:hidden}.marking-photo-stage>p{margin:0;padding:1rem;color:var(--bg);text-align:center}.marking-full-size{position:absolute;right:.65rem;bottom:.65rem}.marking-photo-stage img{display:block;width:100%;height:min(44vh,32rem);object-fit:contain}.marking-photo-strip{display:flex;gap:.5rem;padding-top:.65rem;overflow-x:auto}.marking-photo-strip button{position:relative;flex:0 0 5rem;height:4rem;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--text)}.marking-photo-strip button.is-selected,.marking-panels button.is-selected{border-color:var(--brand)}.marking-photo-strip img{width:100%;height:100%;object-fit:cover}.marking-photo-strip span{position:absolute;right:.25rem;bottom:.2rem;padding:.05rem .3rem;border-radius:1rem;background:var(--text);color:var(--panel-strong);font-size:.75rem}.marking-note{margin-top:.75rem;padding:.8rem;border-radius:var(--radius-sm);background:var(--panel)}.marking-panel-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.marking-panel-head h2{margin:.15rem 0 0}.marking-panel-head>div>span{color:var(--legacy-muted);font-size:.875rem}.marking-status{flex:none;padding:.25rem .55rem;border-radius:2rem;background:var(--panel);font-size:.8rem;font-weight:700}.status-damage-found{color:var(--text);background:color-mix(in srgb,var(--amber) 16%,var(--panel-strong))}.status-damage-found.status-damage-severe{color:var(--red-strong);background:color-mix(in srgb,var(--red) 14%,var(--panel-strong))}.status-checked-no-damage{color:var(--brand-strong);background:color-mix(in srgb,var(--green) 12%,var(--panel-strong))}.status-not-visible{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--panel-strong))}.status-unset{color:var(--legacy-muted);background:var(--panel)}.marking-status-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem}.marking-status-actions .is-selected{box-shadow:inset 0 0 0 1px var(--brand)}.marking-next{width:100%;margin-top:.5rem}.finding-list,.finding-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--legacy-line)}.finding-list h3,.finding-form h3{margin:0 0 .7rem;font-size:1rem}.finding-list article{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--legacy-line)}.finding-list article:first-of-type{border-top:0}.finding-list article span{display:block;margin-top:.1rem;color:var(--legacy-muted)}.danger-button{color:var(--red)}.correction-list article{flex-direction:column;align-items:stretch}.correction-list .evidence-crop{max-width:22rem}.correction-list .badge{margin-top:.4rem;text-transform:none}.correction-change{margin:.4rem 0 0;padding:.5rem .65rem;border-radius:var(--radius-sm);background:var(--panel)}.correction-list .action-row>*{flex:1}.finding-form{display:grid;gap:.75rem}.finding-form>.muted-copy{margin:-.4rem 0 0}.finding-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.marking-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.35rem}.marking-panels button{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;min-height:44px;padding:.55rem .65rem;border:1px solid var(--legacy-line);border-radius:var(--radius-sm);text-align:left}.marking-panels .panel-state{color:currentColor;font-size:.78rem;font-weight:700}.marking-confirm{width:min(30rem,calc(100% - 2rem));padding:1.3rem;border:1px solid var(--legacy-line);border-radius:var(--radius-xl);background:var(--panel-strong);color:var(--text);box-shadow:var(--shadow)}.marking-confirm::backdrop{background:color-mix(in srgb,var(--text) 55%,transparent)}.marking-confirm h2{margin-top:0}.marking-confirm p{color:var(--legacy-muted)}.evidence-crop{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:var(--radius-md);background:#14202d14;cursor:zoom-in}.evidence-crop img{position:absolute;max-width:none}.evidence-extra-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem}.evidence-extra-full{padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;cursor:zoom-in}.evidence-extra-full img{display:block;width:100%}.evidence-full{min-height:0;overflow:auto}.customer-report{display:grid;gap:.9rem}.customer-report h1{margin:0;font-size:1.25rem}.customer-report h2{margin:.4rem 0 0;font-size:1.05rem}.customer-report p{margin:0}.report-overall{display:grid;gap:.5rem;padding:.9rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md)}.report-overall .badge{justify-self:start;font-size:.95rem;text-transform:none}.report-finding{display:grid;gap:.45rem;padding:.9rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md)}.report-no-money{padding:.9rem;border:1px solid var(--line-strong);border-radius:var(--radius-md)}.release-email{display:grid;gap:.5rem;padding:.9rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md);overflow-wrap:anywhere}.release-email-button{display:inline-flex;align-items:center;pointer-events:none}.release-preview>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.release-preview .customer-report{margin-top:.6rem}.manager-report-page{display:grid;gap:1rem}.manager-report{display:grid;gap:.7rem;padding:1.2rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md);background:var(--panel-strong)}.manager-report h1,.manager-report h2,.manager-report h3,.manager-report p{margin:0}.manager-report h1{font-size:1.2rem}.manager-report h2{margin-top:.6rem;font-size:1.05rem}.manager-report h3{font-size:.9rem;color:var(--legacy-muted)}.manager-report-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem}.manager-report table{width:100%;border-collapse:collapse;font-size:.88rem}.manager-report th,.manager-report td{padding:.35rem .45rem;border-bottom:1px solid var(--legacy-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.manager-report-facts th{width:8.5rem;color:var(--legacy-muted);font-weight:600}.manager-report-findings{display:block;overflow-x:auto}.manager-report-struck{text-decoration:line-through}.manager-report-lights{display:flex;flex-wrap:wrap;gap:.35rem;margin:.2rem 0 0;padding:0;list-style:none;font-size:.82rem}.panel-light{padding:.15rem .55rem;border:1px solid var(--legacy-line);border-radius:999px}.panel-light-green{color:var(--green-text);border-color:var(--green)}.panel-light-amber{color:var(--amber-text);border-color:var(--amber)}.panel-light-red{color:var(--red-text);border-color:var(--red)}.panel-light-none{color:var(--legacy-muted)}.manager-report-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem}.manager-report-photos figure{margin:0;break-inside:avoid}.manager-report-photos figcaption{margin-top:.25rem;font-size:.8rem}.manager-report-reserved{padding:.6rem .8rem;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--legacy-muted);font-size:.88rem}.manager-report-footer{margin-top:.6rem;font-size:.85rem;font-weight:600}@media print{body{background:#fff}.error-alert,.no-print{display:none!important}.manager-report{border:0;padding:0;background:#fff}.manager-report-photos{grid-template-columns:repeat(3,1fr)}.manager-report tr,.manager-report-area{break-inside:avoid}.manager-report-findings{display:table}}@media(max-width:767px){.section-card{padding:1rem;-webkit-backdrop-filter:none;backdrop-filter:none}button,select,summary,input:not([type=checkbox]):not([type=radio]):not([type=range]),.primary-button,.secondary-button,.ghost-button,.inline-link{min-height:44px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2328323c' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}button,.primary-button,.secondary-button,.ghost-button,.inline-link{min-width:44px}input,select,textarea{font-size:16px!important}.row-menu-panel,.row-menu-up .row-menu-panel{top:100%;right:0;bottom:auto;margin-top:.25rem;z-index:5}.row-menu-panel>*{display:flex;align-items:center;min-height:44px}.marking-summary,.marking-panel-head,.finding-list article{align-items:stretch;flex-direction:column}.marking-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"evidence" "controls" "panels"}.marking-photo-stage{min-height:15rem}.marking-photo-stage img{height:min(45vh,26rem)}.marking-bulk-actions .action-row{width:100%}.marking-bulk-actions .action-row>*{flex:1 1 100%}.marking-status-actions,.finding-form-row,.marking-panels{grid-template-columns:minmax(0,1fr)}.finding-list .action-row{justify-content:stretch}.finding-list .action-row>*{flex:1}.badge,.last-updated,.marking-photo-strip span,.marking-panel-head>div>span,.marking-status,.marking-panels .panel-state{font-size:.875rem}}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5)}.ui-page-header-text{flex:1 1 20rem;min-width:0}.ui-page-header-object{display:flex;align-items:center;gap:var(--space-4)}.ui-page-header-object>div:last-child{min-width:0}.ui-page-header-media{flex:none}.ui-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.ui-page-header h1{margin:0;font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--weight-strong);color:var(--ink);overflow-wrap:anywhere}.ui-subtitle{margin:var(--space-1) 0 0;max-width:720px;color:var(--muted)}.ui-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--muted)}.ui-crumbs li{display:inline-flex;align-items:center;min-height:44px}.ui-crumbs li+li:before{content:"›" / "";margin:0 var(--space-2)}.ui-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--brand);text-decoration:underline;text-underline-offset:2px}.ui-crumbs [aria-current=page]{color:var(--ink)}.ui-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ui-section+.ui-section{margin-top:var(--space-6)}.ui-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-section-title{display:flex;align-items:center;gap:var(--space-1);min-width:0}.ui-section-head h2{margin:0;font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--weight-strong)}.ui-card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface)}.ui-card>h3{margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-strong)}@media(max-width:639px){.ui-card{padding:var(--space-4)}}.ui-stats-box{container-type:inline-size}.ui-stats{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));gap:var(--space-3);margin:0}@container (min-width: 292px){.ui-stats:is([data-count="2"],[data-count="4"],[data-count="6"]){--cols: 2}}@container (min-width: 444px){.ui-stats:is([data-count="3"],[data-count="6"]){--cols: 3}}@container (min-width: 596px){.ui-stats[data-count="4"]{--cols: 4}}.ui-stats[data-count="5"]{--cols: 2}.ui-stats[data-count="5"]>:nth-child(5){grid-column:span 2}@media(min-width:640px){.ui-stats[data-count="5"]{--cols: 6}.ui-stats[data-count="5"]>*{grid-column:span 2}.ui-stats[data-count="5"]>:nth-child(n+4){grid-column:span 3}}@media(min-width:1024px){.ui-stats[data-count="5"]{--cols: 5}.ui-stats[data-count="5"]>:nth-child(n){grid-column:auto}@container (max-width: 899px){.ui-stats[data-count="5"] dd{font-size:var(--text-xl);line-height:var(--lh-xl)}}}@media(min-width:1280px)and (max-width:1679px){.shell[data-ask=docked] .ui-table .ui-wide{display:none}.shell[data-ask=docked] .ui-stats[data-count="5"]{--cols: 6}.shell[data-ask=docked] .ui-stats[data-count="5"]>:nth-child(n){grid-column:span 2}.shell[data-ask=docked] .ui-stats[data-count="5"]>:nth-child(n+4){grid-column:span 3}}@container (min-width: 900px){.ui-stats[data-count="6"]{--cols: 6}}.ui-stat{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface)}.ui-stat dt{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--muted)}.ui-stat dd{margin:var(--space-1) 0 0;font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--ink)}.ui-stat-delta{display:block;font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-regular);color:var(--muted)}.ui-stats-links{padding:0;list-style:none}.ui-stat-item{position:relative;min-width:0}.ui-stat-link{display:grid;justify-items:start;align-content:start;gap:var(--space-1);height:100%;min-height:44px;box-sizing:border-box;color:var(--ink);text-decoration:none}.ui-stat-link:hover{border-color:var(--control)}.ui-stat-link[aria-current]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.ui-stat-figure{max-width:100%;overflow-wrap:anywhere;font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.ui-stat-item>.ui-hint-bubble{right:0;width:auto}.ui-stat-item:has(>.ui-stat-link:is(:hover,:focus-visible))>.ui-hint-bubble{display:block}.ui-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-2);background:linear-gradient(to right,var(--surface) 30%,transparent) left / 24px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) right / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ink) 16%,transparent),transparent) left / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink) 16%,transparent),transparent) right / 12px 100% no-repeat scroll,var(--surface)}.ui-table table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--lh-sm)}.ui-table th,.ui-table td{height:44px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table th{position:sticky;top:0;background:var(--table-head);font-weight:var(--weight-strong);color:var(--muted);white-space:nowrap}.ui-table tbody tr:hover td{background:var(--table-head)}.ui-table .ui-num{text-align:right;font-variant-numeric:tabular-nums}.ui-table-action{width:1%;white-space:nowrap}.ui-sort{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}th[aria-sort=ascending] .ui-sort:after{content:"↑" / "";margin-left:var(--space-1)}th[aria-sort=descending] .ui-sort:after{content:"↓" / "";margin-left:var(--space-1)}.ui-row-link{cursor:pointer}@media(max-width:1023px){.ui-table .ui-wide{display:none}}.ui-compact{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface)}.ui-compact li{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4)}.ui-compact li+li{border-top:1px solid var(--line)}.ui-compact-media{flex:none;width:64px}.ui-compact-text{flex:1;min-width:0}.ui-compact-title,.ui-compact-meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-compact-title{font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-strong);color:var(--ink)}.ui-compact-meta{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--muted)}.ui-compact-action{flex:none}.ui-compact li:has(>.ui-compact-toggle){display:block;padding:0}.ui-compact-toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-compact-toggle :is(.ui-compact-title,.ui-compact-meta){display:block}.ui-compact-toggle:after{content:"";flex:none;width:var(--space-2);height:var(--space-2);margin:0 var(--space-1);border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}.ui-compact-toggle[aria-expanded=true]:after{transform:rotate(-135deg)}.ui-compact-detail{display:grid;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.ui-compact-detail[hidden]{display:none}.ui-compact-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-compact-actions .ui-menu{position:static}.ui-compact-actions .ui-menu-panel{left:0;right:auto}@media(max-width:639px){.ui-table-scroll{display:none}}@media(min-width:640px){.ui-compact{display:none}}.ui-pager{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ui-badge{display:inline-block;padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-strong);white-space:nowrap;vertical-align:middle}.ui-badge-good{background:var(--good-bg);color:var(--good-ink)}.ui-badge-warn{background:var(--warn-bg);color:var(--warn-ink)}.ui-badge-bad{background:var(--bad-bg);color:var(--bad-ink)}.ui-badge-info{background:var(--info-bg);color:var(--info-ink)}.ui-badge-neutral{background:var(--neutral-bg);color:var(--neutral-ink)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:0 var(--space-4);border:1px solid var(--control);border-radius:var(--radius-1);background:var(--surface);color:var(--ink);font:var(--weight-strong) var(--text-md) / var(--lh-md) var(--sans);text-decoration:none;cursor:pointer}.ui-button-primary{border-color:var(--brand);background:var(--brand);color:var(--surface)}.ui-button-quiet{padding:0 var(--space-3);border-color:transparent;background:transparent;color:var(--brand)}.ui-button-danger{border-color:var(--danger);background:var(--danger);color:var(--surface)}.ui-button:disabled{cursor:not-allowed;opacity:.6}.ui-menu{position:relative;display:inline-block}.ui-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-1);color:var(--ink);font-weight:var(--weight-strong);list-style:none;cursor:pointer}.ui-menu>summary::-webkit-details-marker{display:none}.ui-menu>summary.ui-menu-text{padding:0 var(--space-4);border:1px solid var(--control);background:var(--surface);font:var(--weight-strong) var(--text-md) / var(--lh-md) var(--sans)}.ui-menu>summary:hover,.ui-menu[open]>summary{background:var(--page)}.ui-menu-panel{position:absolute;top:100%;right:0;z-index:20;display:grid;min-width:max-content;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-1);background:var(--surface);box-shadow:var(--shadow-overlay)}.ui-menu.row-menu-up .ui-menu-panel{top:auto;bottom:100%}.ui-menu-panel>:is(a,button){display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-1);background:none;color:var(--ink);font:var(--weight-regular) var(--text-sm) / var(--lh-sm) var(--sans);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-menu-panel>:is(a,button):hover{background:var(--page)}.ui-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink);cursor:pointer}.ui-check input{width:var(--space-5);height:var(--space-5);margin:0;accent-color:var(--brand)}.ui-field{position:relative;display:grid;gap:var(--space-2);max-width:720px}.ui-field>label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-strong);color:var(--ink)}.ui-control{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--control);border-radius:var(--radius-1);background:var(--surface);color:var(--ink);font:var(--weight-regular) var(--text-md) / var(--lh-md) var(--sans)}.ui-control[aria-invalid=true]{border-color:var(--bad-ink)}.ui-hint,.ui-error{margin:0;font-size:var(--text-xs);line-height:var(--lh-xs)}.ui-hint{color:var(--muted)}.ui-field>.ui-hint{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:20;width:max-content;max-width:min(100%,calc(6 * var(--space-7)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-overlay)}.ui-field:not(:has(.ui-control:focus))>.ui-hint{display:none}.ui-field-label{display:flex;align-items:center;gap:var(--space-1)}.ui-field-label>label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-strong);color:var(--ink)}.ui-error{color:var(--bad-ink);font-weight:var(--weight-strong)}.ui-empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;color:var(--muted)}.ui-empty p{margin:0}.ui-empty>a{display:inline-flex;align-items:center;min-height:44px;color:var(--brand)}.ui-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2)}.ui-notice p{margin:0}.ui-notice-icon{flex:none;margin-top:calc(var(--space-1) / 2)}.ui-notice-info{background:var(--info-bg);color:var(--info-ink)}.ui-notice-warning{background:var(--warn-bg);color:var(--warn-ink)}.ui-notice-error{background:var(--bad-bg);color:var(--bad-ink)}.ui-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-tags li{display:inline-flex;align-items:center;gap:var(--space-1);padding-left:var(--space-3);border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--neutral-ink);font-size:var(--text-sm);line-height:var(--lh-sm)}.ui-tags button{min-width:44px;min-height:44px;border:0;border-radius:var(--radius-pill);background:none;color:inherit;font:inherit;cursor:pointer}.ui-tags button:disabled{cursor:not-allowed;opacity:.6}.ui-saveline{margin:0;font-size:var(--text-sm);line-height:var(--lh-sm)}.ui-saveline-saved{color:var(--good-ink)}.ui-saveline-error{color:var(--bad-ink);font-weight:var(--weight-strong)}.ui-muted{margin:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--muted)}.ui-copy{display:flex;gap:var(--space-2)}.ui-copy .ui-control{flex:1;min-width:0}.ui-link-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5)}.ui-link-panel-body{display:grid;flex:1 1 calc(6 * var(--space-7));gap:var(--space-3);min-width:0}.ui-qr{flex:none;width:calc(4 * var(--space-7) + var(--space-5) + var(--space-1));height:auto;max-width:100%}.ui-tablist{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--line)}.ui-tab{flex:none;min-height:44px;margin-bottom:-1px;padding:0 var(--space-4);border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:var(--weight-strong) var(--text-md) / var(--lh-md) var(--sans);cursor:pointer}.ui-tab[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand)}.ui-tabpanel{padding-top:var(--space-5)}.ui-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ui-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:0 var(--space-1);list-style:none;font-weight:var(--weight-strong);color:var(--ink);cursor:pointer}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:after{content:"";flex:none;width:var(--space-2);height:var(--space-2);border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}.ui-disclosure[open]>summary:after{transform:rotate(-135deg)}.ui-disclosure-body{padding:0 var(--space-1) var(--space-4)}.ui-hint-wrap{position:relative;display:inline-block}.ui-hint-term{display:inline-block;min-width:44px;padding:calc((44px - 1lh)/2) 0;margin:calc((1lh - 44px)/2) 0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.ui-hint-term:has(>.ui-badge){text-decoration:none}.ui-hint-bubble{position:absolute;top:100%;left:0;z-index:30;display:none;width:max-content;max-width:min(calc(6 * var(--space-7)),80vw);padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:var(--ink);color:var(--surface);font:var(--weight-regular) var(--text-xs) / var(--lh-xs) var(--sans);text-align:left;white-space:normal;box-shadow:var(--shadow-overlay)}.ui-hint-link:has(>a:is(:hover,:focus-visible))>.ui-hint-bubble,.ui-hint-wrap[data-open]>.ui-hint-bubble,:is(.ui-sort:hover,.ui-sort:focus-visible) .ui-hint-bubble{display:block}.ui-hint-link>a{display:inline-block;min-width:44px;padding-block:calc((44px - 1lh)/2);margin-block:calc((1lh - 44px)/2);color:var(--brand);text-decoration:underline;text-underline-offset:2px}.ui-hint-link>a[aria-current]{font-weight:var(--weight-strong)}.ui-table .ui-hint-bubble{left:auto;right:0}.ui-info .ui-hint-term{display:inline-grid;place-items:center;min-height:44px;padding:0;color:var(--muted)}.ui-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.ui-button,.ui-control,.ui-tags button,.ui-sort,.ui-hint-term,.ui-hint-link>a,.ui-stat-link,.ui-tab,.ui-tabpanel,.ui-table-scroll,.ui-crumbs a,.ui-disclosure>summary,.ui-compact-toggle,.ui-menu>summary,.ui-menu-panel>*,.ui-check input):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ui-page-header-band{--ink: var(--nav-ink);--muted: var(--nav-muted);padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-2);background:var(--nav-bg);color:var(--nav-ink)}.ui-page-header-band :is(.ui-menu-panel,.ui-hint-bubble){--ink: #0d141b;--muted: #46515c}.ui-page-header-band h1{color:var(--nav-ink)}.ui-page-header-band .ui-crumbs :is(a,[aria-current=page]){color:var(--nav-ink)}.ui-page-header-band .ui-actions .ui-button,.ui-page-header-band .ui-actions .ui-menu>summary.ui-menu-text{border-color:var(--nav-muted);background:transparent;color:var(--nav-ink)}.ui-page-header-band .ui-actions .ui-button-primary{border-color:var(--nav-accent);background:var(--nav-accent);color:var(--nav-bg)}.ui-page-header-band .ui-actions .ui-button-quiet{border-color:transparent}.ui-page-header-band .ui-menu>summary{color:var(--nav-ink)}.ui-page-header-band .ui-hint-term{color:inherit}.ui-page-header-band :is(a,button,summary):focus-visible{outline-color:var(--nav-accent)}@media(max-width:639px){.ui-page-header-band{padding:var(--space-3) var(--space-4) var(--space-4)}}.ui-stat-filled{border-color:transparent;color:var(--surface)}.ui-stat-filled .ui-stat-delta{color:inherit}.ui-stat-label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-strong)}.ui-stat-filled[data-tone=good]{background:var(--good-fill)}.ui-stat-filled[data-tone=warn]{background:var(--warn-fill);color:var(--ink)}.ui-stat-filled[data-tone=bad]{background:var(--bad-fill)}.db-page .ui-stat-filled[href$="age=91%2B"]{background:var(--worst-fill)}.ui-stat-filled:hover{border-color:var(--ink)}.ui-table tr[data-tone]>td:first-child{box-shadow:inset 4px 0 0 var(--row-tone)}.ui-table tr[data-tone=good]{--row-tone: var(--good-fill)}.ui-table tr[data-tone=warn]{--row-tone: var(--warn-fill)}.ui-table tr[data-tone=bad]{--row-tone: var(--bad-fill)}.shell{min-height:100vh;background:var(--page);color:var(--ink)}.shell:not(:has(.price-check,.vd-page,.db-page,.ag-page,.ap-page,.ad-page,.nw-page,.st-page,.am-page)) h1{font-size:var(--text-2xl)!important;line-height:var(--lh-2xl)!important}.shell:not(:has(.price-check,.vd-page,.db-page,.ag-page,.ap-page,.ad-page,.nw-page,.st-page,.am-page)) h2{font-size:var(--text-xl)!important;line-height:var(--lh-xl)!important}.shell:not(:has(.price-check,.vd-page,.db-page,.ag-page,.ap-page,.ad-page,.nw-page,.st-page,.am-page)) :is(h3,h4,h5,h6){font-size:var(--text-lg)!important;line-height:var(--lh-lg)!important}.shell-skip{position:absolute;display:inline-flex;align-items:center;min-height:44px;top:-100px;left:var(--space-4);z-index:60;padding:var(--space-3) var(--space-4);border-radius:var(--radius-1);background:var(--surface);color:var(--brand)}.shell-skip:focus{top:var(--space-4)}.shell-body{min-width:0}html:has(.shell){scroll-padding-top:calc(56px + var(--space-3))}.shell-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface)}.shell-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-strong);color:var(--ink);white-space:nowrap}.shell-brand-mark{flex:none;width:var(--space-5);height:var(--space-5)}.shell-topbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--muted)}.shell-topbar-account{display:none}.shell-ask-slot{flex:none;width:44px;height:44px}@media(min-width:640px){.shell-ask-slot{width:96px}}@media(min-width:1024px){.shell-ask-slot{width:calc(3 * var(--space-7))}}.shell-menu{flex:none}.shell-user{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shell-user strong,.shell-user span span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user strong{font-size:var(--text-sm);line-height:var(--lh-sm)}.shell-user span span{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--muted)}.shell-avatar{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--brand);color:var(--surface);font-size:var(--text-xs);font-weight:var(--weight-strong)}.shell-sidebar{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) var(--space-3);background:var(--nav-bg);color:var(--nav-ink)}.shell-sidebar>.shell-brand{padding:var(--space-2) var(--space-3);font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--nav-ink)}.shell-sidebar .shell-brand-mark{stroke:var(--nav-accent)}.shell-nav ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.shell-nav .shell-nav-owner{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--nav-line)}.shell-nav a{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-1);color:var(--nav-ink)}.shell-nav .shell-nav-sub a{padding-left:var(--space-6)}.shell-nav a:hover{background:var(--nav-hover)}.shell-nav a[aria-current=page]{background:var(--nav-current);box-shadow:inset 4px 0 0 var(--nav-accent);color:var(--surface);font-weight:var(--weight-strong)}.shell-help{display:grid;gap:var(--space-2);margin-top:auto;padding:var(--space-4);border:1px solid var(--nav-line);border-radius:var(--radius-2);background:var(--nav-hover);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--nav-muted)}.shell-help strong{color:var(--nav-ink)}.shell-sidebar .ui-button-secondary{border-color:var(--nav-muted);background:transparent;color:var(--nav-ink)}.shell-sidebar .ui-button-secondary:hover{background:var(--nav-hover)}.shell-sidebar .shell-user span span{color:var(--nav-muted)}.shell-sidebar .shell-avatar{background:var(--nav-accent);color:var(--nav-bg)}.shell-help p{margin:0}.shell-sidebar-account{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-3) 0;border-top:1px solid var(--nav-line)}@media(max-width:1023px){.shell-topbar{border-bottom-color:var(--nav-bg);background:var(--nav-bg)}.shell-topbar>.shell-brand{color:var(--nav-ink)}.shell-topbar .shell-brand-mark{stroke:var(--nav-accent)}.shell-topbar-title{color:var(--nav-muted)}.shell-topbar .ui-button-secondary{border-color:var(--nav-muted);background:transparent;color:var(--nav-ink)}.shell-topbar .ui-button-primary{border-color:var(--nav-accent);background:var(--nav-accent);color:var(--nav-bg)}.shell-topbar :is(a,button):focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}}@media(max-width:1023px){.shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:none;width:min(84vw,320px);overflow-y:auto;box-shadow:var(--shadow-overlay)}.shell-sidebar[data-open=true]{display:flex}.shell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;padding:0;border:0;background:color-mix(in srgb,var(--ink) 50%,transparent)}}@media(min-width:1024px){.shell{display:grid;grid-template-columns:232px minmax(0,1fr);background:linear-gradient(to right,var(--nav-bg) 232px,var(--page) 232px)}.shell-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto}.shell-topbar{justify-content:flex-end}.shell-topbar>.shell-brand,.shell-topbar-title,.shell-menu,.shell-sidebar-account,.shell-backdrop{display:none}.shell-topbar-account{display:flex;align-items:center;gap:var(--space-3);min-width:0}}.shell-main{display:block;padding:var(--space-5) var(--space-4) var(--space-7)}@media(min-width:640px){.shell-main{padding:var(--space-6) var(--space-6) var(--space-7)}}.shell-content{max-width:var(--content-max);margin:0 auto}:is(.shell-skip,.shell-nav a,.shell-menu):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shell-sidebar :is(a,button):focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}@media print{.shell-sidebar,.shell-topbar,.shell-backdrop,.shell-skip,.ui-page-header{display:none!important}.shell{display:block;background:var(--surface)}.shell-main{padding:0}}.ask-launcher{width:100%;padding:0 var(--space-2);white-space:nowrap}.ask-launcher-long{display:none}@media(min-width:1024px){.ask-launcher-long{display:inline}.ask-launcher-short{display:none}}.ask-panel{box-sizing:border-box;flex-direction:column;padding:0;border:0;background:var(--surface);color:var(--ink)}.ask-panel[open]{display:flex}.ask-panel:modal{position:fixed;inset:0 0 0 auto;width:min(100vw,calc(10 * var(--space-7)));max-width:100vw;height:100dvh;max-height:100dvh;margin:0;box-shadow:var(--shadow-overlay)}.ask-panel::backdrop{background:color-mix(in srgb,var(--ink) 50%,transparent)}@media(min-width:1280px){.shell[data-ask=docked]{grid-template-columns:232px minmax(0,1fr) calc(8 * var(--space-7) + var(--space-4))}.ask-panel[open]:not(:modal){position:sticky;inset:auto;top:0;grid-column:3;grid-row:1;align-self:start;width:auto;max-width:none;height:100vh;max-height:none;margin:0;border-left:1px solid var(--line)}}.ask-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.ask-head h2{flex:1;min-width:0;margin:0;font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-strong)}.ask-about{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-bottom:1px solid var(--line)}.ask-about p{flex:1 1 calc(4 * var(--space-7));margin:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--muted);overflow-wrap:anywhere}.ask-about .ui-button{margin-left:auto}.ask-body{display:grid;flex:1;align-content:start;gap:var(--space-4);min-height:0;overflow-y:auto;padding:var(--space-4)}.ask-turns{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ask-turns:empty{display:none}.ask-turn{min-width:0;overflow-wrap:anywhere}.ask-turn-user{justify-self:end;max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:var(--info-bg)}.ask-turn-assistant{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-2)}.ask-busy{color:var(--muted)}.ask-text{margin:0;white-space:pre-wrap}.ask-cars{display:grid;margin:var(--space-2) 0 0;padding:var(--space-1) 0 0;border-top:1px solid var(--line);list-style:none}.ask-cars a{display:flex;align-items:center;min-height:44px;color:var(--brand);text-decoration:underline;text-underline-offset:2px}.ask-note{margin:0;font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--muted)}.ask-suggestions ul{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.ask-suggestions .ui-button{justify-content:flex-start;width:100%;padding-block:var(--space-2);font-weight:var(--weight-regular);text-align:left}.ask-form{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line)}.ask-form label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-strong)}.ask-form textarea{width:100%;min-height:44px;resize:vertical}.ask-send{display:flex;align-items:center;gap:var(--space-3)}:is(.ask-cars a):focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media print{.ask-panel{display:none!important}}
