:root{color-scheme:light;--bg: #fcfbfe;--bg-subtle: #f8f6fb;--bg-raised: #ffffff;--bg-hover: #efeaf5;--border: #dddce5;--border-strong: #948fab;--text: #26313a;--text-muted: #68737d;--text-faint: #656f79;--accent: #6a5e92;--accent-hover: #5c5180;--accent-text: #ffffff;--accent-subtle: #eeeaf7;--accent-2: #456579;--accent-2-hover: #3a5566;--accent-2-text: #ffffff;--accent-2-subtle: #e7f2f8;--surface-lilac: #eeeaf7;--surface-pink: #f5e7ee;--surface-blue: #e7f2f8;--header-wash-1: #f5f2fa;--header-wash-2: #faf3f7;--danger: #a3212b;--danger-subtle: #fdeced;--warning: #7a4b00;--warning-subtle:#fdf3e2;--success: #12603a;--success-subtle:#e6f4ec;--mark-bg: #fff2a8;--mark-text: #1c1a00;--focus: #0b5fa5;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--focus);--radius: 8px;--radius-s: 5px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--font: system-ui, -apple-system, "Segoe UI", Rubik, "Helvetica Neue", Arial, "Noto Sans Hebrew", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--shadow-1: 0 1px 2px rgb(16 24 32 / 8%), 0 1px 3px rgb(16 24 32 / 6%);--shadow-2: 0 8px 24px rgb(16 24 32 / 14%);--header-height: 52px;--content-max: 1200px;--content-reading-max: 860px;--z-header: 30;--z-dropdown: 40;--z-sheet: 50;--z-compare-bar: 25}:root[data-theme=dark]{color-scheme:dark;--bg: #14131b;--bg-subtle: #1b1a24;--bg-raised: #201f2b;--bg-hover: #272534;--border: #3a3747;--border-strong: #65607a;--text: #edebf3;--text-muted: #b4afc4;--text-faint: #948fab;--accent: #b4a7da;--accent-hover: #c6bbe4;--accent-text: #1b1730;--accent-subtle: #2a2740;--accent-2: #8fb7c9;--accent-2-hover: #a7c7d6;--accent-2-text: #0e2530;--accent-2-subtle: #1e2e36;--surface-lilac: #241f35;--surface-pink: #2a2028;--surface-blue: #1b2830;--header-wash-1: #201e2c;--header-wash-2: #241f28;--danger: #ff9a9f;--danger-subtle: #341a1d;--warning: #f0c07a;--warning-subtle: #33260f;--success: #7fd2a4;--success-subtle: #12291e;--mark-bg: #5c4a00;--mark-text: #fff6cf;--focus: #b4a7da}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-s)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4{margin:0 0 var(--space-3);line-height:1.25;font-weight:650}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.0625rem}h4{font-size:.9375rem}p{margin:0 0 var(--space-3)}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--accent-hover)}mark{background:var(--mark-bg);color:var(--mark-text);padding:0 1px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--accent-text);border-radius:0 0 var(--radius) var(--radius);font-weight:600}.skip-link:focus{inset-block-start:0}.app{min-height:100dvh;display:flex;flex-direction:column}.app-header{position:sticky;inset-block-start:0;z-index:var(--z-header);background:linear-gradient(135deg,var(--header-wash-1) 0%,var(--bg-raised) 45%,var(--header-wash-2) 100%);border-block-end:1px solid var(--border)}.app-header-inner{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--space-4);padding-block:var(--space-2);display:flex;align-items:center;gap:var(--space-2);min-height:var(--header-height);flex-wrap:nowrap}.brand{flex:none;font-weight:700;font-size:1rem;color:var(--text);text-decoration:none;white-space:nowrap}.brand:hover{color:var(--text)}.app-nav{display:flex;gap:var(--space-1);flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav a{flex:none;white-space:nowrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);color:var(--text-muted);text-decoration:none;font-size:.9375rem;font-weight:550}.app-nav a:hover{background:var(--bg-hover);color:var(--text)}.app-nav a[aria-current=page]{background:var(--accent-subtle);color:var(--accent)}.user-menu{display:block;position:relative;flex:none}.user-menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;min-inline-size:44px;min-block-size:44px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text);font-weight:700;font-size:.9375rem;cursor:pointer}.user-menu summary::-webkit-details-marker,.user-menu summary::marker{display:none;content:""}.user-menu summary:hover{background:var(--bg-hover)}.user-menu[open] summary{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.user-menu-panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--space-2));z-index:var(--z-dropdown);min-inline-size:200px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-2)}.user-menu-panel>*{inline-size:100%;justify-content:flex-start}.user-menu-section{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-1)}.user-menu-section+.user-menu-section{border-block-start:1px solid var(--border);padding-block-start:var(--space-2)}.user-menu-section-label{margin:0 0 2px;padding-inline:var(--space-2);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--text-faint)}@media(max-width:640px){.app-nav{display:none}}.app-main{flex:1;width:100%;max-width:var(--content-max);margin-inline:auto;padding:var(--space-4)}.reading-width,.explore-page{max-width:var(--content-reading-max);margin-inline:auto}.explore-eyebrow{margin:0 0 var(--space-1);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.explore-question{margin:0 0 var(--space-4)}.explore-suggestions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3)}.chip-button{border:1px solid var(--border);background:var(--bg-raised);color:var(--text);border-radius:999px;padding:var(--space-1) var(--space-3);font-size:.8125rem;cursor:pointer}.chip-button:hover{background:var(--bg-hover)}.area-tile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.area-tile{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);text-align:start;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);min-height:88px;justify-content:flex-end}.area-tile.surface-lilac{background:var(--surface-lilac)}.area-tile.surface-pink{background:var(--surface-pink)}.area-tile.surface-blue{background:var(--surface-blue)}.area-tile-name{font-weight:650;color:var(--text)}.area-tile-count{font-size:.8125rem;color:var(--text)}.recent-list{list-style:none;margin:0;padding:0}.recent-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:inherit;text-decoration:none;border-block-end:1px solid var(--border);min-height:44px}.recent-avatar{flex:none;inline-size:32px;block-size:32px;border-radius:var(--radius-s);background:var(--surface-lilac);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:650;font-size:.875rem}.recent-text{flex:1;min-inline-size:0;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.recent-name{font-weight:600}.recent-trade{color:var(--text-muted);font-size:.8125rem}.recent-chevron{color:var(--text-faint);flex:none}@media(max-width:480px){.area-tile-grid{grid-template-columns:1fr 1fr}}.app-footer{border-block-start:1px solid var(--border);background:var(--bg-subtle);padding:var(--space-4);font-size:.8125rem;color:var(--text-muted)}.app-footer-inner{max-width:var(--content-max);margin-inline:auto;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center}.app-footer nav{display:flex;gap:var(--space-4);flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);font:inherit;font-weight:600;font-size:.9375rem;border:1px solid transparent;border-radius:var(--radius-s);background:var(--bg-subtle);color:var(--text);cursor:pointer;text-decoration:none}.btn:hover:not(:disabled){background:var(--bg-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-text)}.btn-secondary{background:transparent;border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover)}.btn-danger{background:transparent;border-color:var(--danger);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-subtle)}.btn-sm{min-height:36px;padding:var(--space-1) var(--space-3);font-size:.875rem}@media(pointer:coarse),(max-width:700px){.btn-sm{min-height:44px}}.btn-block{width:100%}.field{margin-block-end:var(--space-4)}.field label{display:block;font-weight:600;font-size:.9375rem;margin-block-end:var(--space-1)}.field .hint{font-size:.8125rem;color:var(--text-muted);margin-block-start:var(--space-1)}.field .error-text{font-size:.8125rem;color:var(--danger);margin-block-start:var(--space-1);font-weight:550}input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],select,textarea{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;color:var(--text);background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-s)}input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:1}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);border-width:2px}textarea{min-height:90px;resize:vertical}.checkbox-row{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-s);cursor:pointer;min-height:40px}.checkbox-row:hover{background:var(--bg-hover)}.checkbox-row input{inline-size:18px;block-size:18px;margin-block-start:3px;flex:none;accent-color:var(--accent)}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);border-inline-start:4px solid var(--border-strong);background:var(--bg-subtle);font-size:.9375rem;margin-block-end:var(--space-4)}.notice-error{border-color:var(--danger);background:var(--danger-subtle);color:var(--text)}.notice-warning{border-color:var(--warning);background:var(--warning-subtle);color:var(--text)}.notice-success{border-color:var(--success);background:var(--success-subtle);color:var(--text)}.notice-info{border-color:var(--accent);background:var(--accent-subtle);color:var(--text)}.notice h2,.notice h3{font-size:.9375rem;margin-block-end:var(--space-1)}.notice p:last-child{margin-block-end:0}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:100px;font-size:.75rem;font-weight:650;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);white-space:nowrap;max-inline-size:100%;overflow-wrap:anywhere}@media(max-width:700px){.badge{white-space:normal}}.badge-high{border-color:var(--danger);background:var(--danger-subtle);color:var(--danger)}.badge-medium{border-color:var(--warning);background:var(--warning-subtle);color:var(--warning)}.badge-low{border-color:var(--border-strong)}.badge-success{border-color:var(--success);background:var(--success-subtle);color:var(--success)}.badge-accent{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.badge-accent-2{border-color:var(--accent-2);background:var(--accent-2-subtle);color:var(--accent-2)}.value-state{font-style:italic;color:var(--text-faint);font-size:.875rem}.auth-shell{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4);background:var(--bg-subtle)}.auth-card{inline-size:100%;max-inline-size:420px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-1)}.auth-card h1{font-size:1.25rem}.auth-footer-links{margin-block-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);font-size:.875rem}.search-bar{position:relative;display:flex;gap:var(--space-2)}.search-bar input[type=search]{flex:1;padding-inline-start:calc(var(--space-3) + 18px + var(--space-2))}.search-bar input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-icon{position:absolute;inset-inline-start:var(--space-3);inset-block-start:50%;transform:translateY(-50%);inline-size:18px;block-size:18px;color:var(--text-faint);pointer-events:none}.name-edit{flex-wrap:nowrap}.name-edit input[type=text]{width:auto;flex:1 1 12rem;min-width:8rem}.search-clear{position:absolute;inset-inline-end:96px;inset-block-start:50%;transform:translateY(-50%);min-height:32px;padding-inline:var(--space-2);border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1.125rem;line-height:1}.search-clear:hover{color:var(--text)}.suggestions{position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;z-index:30;margin:0;padding:var(--space-1);list-style:none;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-s);box-shadow:var(--shadow-2);max-block-size:320px;overflow-y:auto}.suggestions li{margin:0}.suggestion{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2) var(--space-3);min-height:40px;border:none;background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-s)}.suggestion:hover,.suggestion[aria-selected=true]{background:var(--accent-subtle)}.suggestion .kind{font-size:.75rem;color:var(--text-muted)}.search-layout{display:grid;gap:var(--space-4)}@media(min-width:900px){.search-layout{grid-template-columns:240px 1fr;align-items:start}.filter-panel-desktop{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-4))}}.filter-panel h2{font-size:.9375rem}.filter-group{margin-block-end:var(--space-4)}.filter-group h3{font-size:.875rem;color:var(--text-muted);margin-block-end:var(--space-1)}.filter-count{color:var(--text-faint);font-size:.8125rem;margin-inline-start:auto}.filters-trigger{display:inline-flex;align-items:center;gap:6px}.filters-trigger .count-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:18px;block-size:18px;padding-inline:4px;border-radius:100px;background:var(--accent);color:var(--accent-text);font-size:.6875rem;font-weight:700}dialog.sheet{position:fixed;inset:auto 0 0 0;inline-size:100%;max-inline-size:100%;max-block-size:85dvh;margin:0;border:none;border-radius:var(--radius) var(--radius) 0 0;padding:0;background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-2)}dialog.sheet::backdrop{background:#080c1273}.sheet-header{position:sticky;inset-block-start:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);background:var(--bg-raised)}.sheet-header h2{margin:0;font-size:1rem}.sheet-body{padding:var(--space-4);overflow-y:auto}.sheet-footer{position:sticky;inset-block-end:0;display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border);background:var(--bg-raised)}.sheet-footer .btn{flex:1}.results-toolbar{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block:var(--space-3);font-size:.875rem;color:var(--text-muted)}.results-toolbar .spacer{flex:1}.active-filter-chips{display:flex;gap:var(--space-1);flex-wrap:wrap;align-items:center}.active-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:3px var(--space-2);border-radius:100px;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent);font-size:.75rem;font-weight:600;max-inline-size:220px}.active-filter-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filter-chip button{flex:none;border:none;background:transparent;color:inherit;cursor:pointer;font-size:.95rem;line-height:1;padding:0 2px;min-height:20px}.result-list{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--border)}.result-row{display:flex;align-items:center;gap:var(--space-1);border-block-end:1px solid var(--border)}.result-row:hover{background:var(--bg-hover)}.result-main{flex:1;display:block;padding:var(--space-3) var(--space-2);min-height:44px;color:inherit;text-decoration:none;min-inline-size:0}.result-name{font-weight:650;font-size:.9375rem;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;overflow-wrap:anywhere}.result-trade{color:var(--text-muted);font-weight:450;font-size:.8125rem;overflow-wrap:anywhere}.result-meta{margin-block-start:var(--space-1);font-size:.8125rem;color:var(--text-muted);display:flex;gap:var(--space-1);flex-wrap:wrap;align-items:center}.result-compare{flex:0 0 auto;inline-size:44px;block-size:44px}.result-compare label{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;border-radius:var(--radius-s);cursor:pointer}.result-compare label:hover{background:var(--bg-hover)}.result-compare input{inline-size:20px;block-size:20px;margin:0;accent-color:var(--accent)}.result-compare-remove{flex:0 0 auto;inline-size:44px;block-size:44px;border:0;background:none;border-radius:var(--radius-s);font-size:1.25rem;line-height:1;color:var(--text-muted);cursor:pointer}.result-compare-remove:hover{background:var(--bg-hover);color:var(--text)}.skeleton-row{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);min-height:44px;border-block-end:1px solid var(--border)}.skeleton-row-main{flex:1;display:flex;flex-direction:column;justify-content:center;min-inline-size:0}.skeleton-block{display:block;border-radius:var(--radius-s);background:linear-gradient(90deg,var(--bg-subtle) 25%,var(--border) 50%,var(--bg-subtle) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-block{animation:none;background:var(--bg-subtle)}}.compare-tray{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-compare-bar);max-width:var(--content-max);margin-inline:auto;padding:var(--space-3) var(--space-4);background:var(--bg-raised);border:1px solid var(--border-strong);border-block-end:none;border-start-start-radius:var(--radius);border-start-end-radius:var(--radius);box-shadow:var(--shadow-2);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}@media(max-width:640px){.compare-tray{display:none}}.bottom-nav{display:none;position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-header);background:var(--bg-raised);border-block-start:1px solid var(--border);padding-block:var(--space-1);padding-inline:var(--space-2);padding-block-end:max(var(--space-1),env(safe-area-inset-bottom))}@media(max-width:640px){.bottom-nav{display:flex;align-items:stretch}.app-main{padding-block-end:calc(64px + var(--space-4))}}.bottom-nav-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-block:var(--space-1);min-height:48px;color:var(--text-muted);text-decoration:none;font-size:.6875rem;font-weight:550;border-radius:var(--radius-s)}.bottom-nav-item[aria-current=page]{color:var(--accent)}.bottom-nav-item:hover{background:var(--bg-hover)}.bottom-nav-icon-wrap{position:relative;display:inline-flex}.bottom-nav-badge{position:absolute;inset-block-start:-4px;inset-inline-end:-8px;min-inline-size:16px;block-size:16px;padding-inline:3px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:.625rem;font-weight:700;line-height:16px;text-align:center}.compare-tray-count{font-weight:650;font-size:.9375rem}.compare-chips{display:flex;gap:var(--space-2);flex-wrap:wrap;flex:1 1 100%;order:3}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent);border-radius:100px;font-size:.8125rem;font-weight:600}.chip button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:2px 4px;min-height:24px}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4)}.detail-title{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.bookmark-toggle{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}.bookmark-toggle.is-saved{color:var(--accent);border-color:var(--accent)}.detail-badges{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2)}.field-group{margin-block-end:var(--space-5)}.field-group>h2{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding-block-end:var(--space-1);border-block-end:1px solid var(--border)}.field-list{margin:0}.field-row{padding-block:var(--space-3);border-block-end:1px solid var(--border)}.field-row:last-child{border-block-end:none}.field-row dt{font-weight:600;font-size:.875rem;color:var(--text-muted);margin-block-end:var(--space-1)}.field-row dd{margin:0;font-size:.9375rem;overflow-wrap:anywhere}@media(min-width:700px){.field-row{display:grid;grid-template-columns:220px 1fr;gap:var(--space-4);align-items:baseline}.field-row dt{margin-block-end:0}}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.chip-list li{padding:2px var(--space-2);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-s);font-size:.875rem}.citation-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-2)}.citation{font-size:.8125rem;color:var(--text-muted);padding:var(--space-2);background:var(--bg-subtle);border-radius:var(--radius-s);border-inline-start:3px solid var(--border-strong)}.citation strong{color:var(--text);font-weight:600}.citation-meta{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;inline-size:100%;font-size:.875rem}th,td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);vertical-align:top}thead th{background:var(--bg-subtle);font-weight:650;position:sticky;inset-block-start:0;z-index:1}.compare-table th[scope=row]{inline-size:200px;color:var(--text-muted);font-weight:600;background:var(--bg-subtle);position:sticky;inset-inline-start:0}.stack{display:grid;gap:var(--space-4)}.stack-s{display:grid;gap:var(--space-2)}.row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.muted{color:var(--text-muted)}.small{font-size:.875rem}.mono{font-family:var(--font-mono);font-size:.875rem}.center{text-align:center}.spacer{flex:1}.empty-state{padding:var(--space-7) var(--space-4);text-align:center;color:var(--text-muted)}.spinner{display:inline-block;inline-size:18px;block-size:18px;border:2px solid var(--border-strong);border-block-start-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}body:has(dialog[open]){overflow:hidden}dialog{border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-5);background:var(--bg-raised);color:var(--text);max-inline-size:min(560px,calc(100vw - 32px));box-shadow:var(--shadow-2)}dialog::backdrop{background:#080c128c}@media print{.app-header,.app-footer,.compare-tray,.bottom-nav,.filter-panel,.btn{display:none!important}}.evaluation-banner{background:var(--surface-pink);border-block-end:1px solid var(--border);color:var(--text)}.evaluation-banner-inner{max-width:var(--content-max);margin-inline:auto;padding:var(--space-2) var(--space-4);display:flex;align-items:flex-start;gap:var(--space-2);font-size:.8125rem;line-height:1.45}.evaluation-icon{flex:none;inline-size:18px;block-size:18px;margin-block-start:1px;color:var(--warning)}.evaluation-text{flex:1;min-inline-size:0}.evaluation-text strong{color:var(--warning)}.evaluation-text p{margin:0}.evaluation-text.is-collapsed p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.evaluation-toggle{flex:none;min-height:32px;padding:4px var(--space-2);border:none;background:none;color:var(--warning);font:inherit;font-size:.8125rem;font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.record-footer{margin-block-start:var(--space-6);padding-block-start:var(--space-4);border-block-start:1px solid var(--border);color:var(--text-muted);font-size:.8125rem}.record-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3)}.record-meta>div{display:flex;gap:var(--space-1);align-items:baseline}.record-meta dt{font-weight:600}.record-meta dt:after{content:":"}.record-meta dd{margin:0}.record-disclaimer{margin:0;padding:var(--space-3);background:var(--bg-subtle);border-inline-start:3px solid var(--warning);border-radius:var(--radius-s);line-height:1.5}.record-disclaimer strong{color:var(--warning)}.record-internal{margin-block-start:var(--space-3)}.record-internal summary{cursor:pointer;font-weight:600}.record-internal ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}
