dialog{color:var(--text);background:#fff;border:1px solid var(--line);border-radius:16px;width:min(1060px,calc(100vw - 48px));padding:0;max-height:92dvh;box-shadow:0 30px 100px #18223035}dialog::backdrop{background:#15243d65;backdrop-filter:blur(3px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);padding:10px 28px;z-index:3}.dialog-top>span{font-size:.875rem;color:var(--muted)}.icon-button{font:300 1.8rem/1 system-ui;width:44px;height:44px;border-radius:8px;color:var(--muted)}.icon-button:hover{background:var(--panel-hover)}.detail-hero{padding:30px 36px 25px;display:flex;justify-content:space-between;align-items:start;gap:20px}.detail-hero h2{font-size:2rem;letter-spacing:-.04em;line-height:1.35;margin:7px 0 12px;overflow-wrap:anywhere}.detail-hero .quiet{white-space:nowrap;font-size:.8125rem}.detail-tabs{display:flex;gap:30px;padding:0 36px;border-bottom:1px solid var(--line);position:sticky;top:65px;background:#fff;z-index:2}.detail-tabs button{font-size:.9375rem;color:var(--muted);padding:12px 2px;border-bottom:3px solid transparent;min-height:52px}.detail-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);font-weight:700}.detail-tabs span{font-size:.8125rem;margin-left:4px}.detail-body{padding:28px 36px 36px}.detail-body h3,.section-heading{font-size:1.125rem;font-weight:700;line-height:1.5;margin-bottom:16px}.evidence-notice{font-size:.9375rem;color:#45608d;line-height:1.8;background:#f1f5ff;border:1px solid #e2eafb;border-radius:9px;padding:15px 18px;margin-bottom:25px}.evidence-notice strong{font-weight:650;color:#284e94}.pcb-detail-note{padding:13px 16px;border-radius:8px;background:#fff7e9;color:#8e5c22;font-size:.875rem;margin-bottom:24px}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.pros-cons h3{font-size:1rem;color:#24614d;border-bottom:2px solid #ddeee5;padding-bottom:12px;margin-bottom:0}.pros-cons .cons h3{color:var(--negative);border-color:#f2e2d8}.claim-item{padding:16px 0;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.85}.claim-item>span{display:block;font-size:.8125rem;font-weight:500;color:var(--muted);margin-bottom:5px}.claim-item>a{font-size:.8125rem;color:var(--accent);display:inline-block;margin-top:8px}.differences{padding:22px;border:1px solid #eddfc6;background:#fffbf3;border-radius:10px;margin-bottom:32px}.differences h3{font-size:1.0625rem;color:#755729;margin-bottom:9px}.differences>p{font-size:.9375rem;color:#74664e;line-height:1.8}.difference-group{padding-top:18px}.difference-group h4{font-size:1rem;margin-bottom:8px}.difference-line{border-left:2px solid #d9cdb4;padding-left:14px;margin-top:14px;font-size:.9375rem;line-height:1.85}.difference-line strong{font-size:.875rem}.difference-line span{display:block;font-size:.8125rem;color:var(--muted);margin-top:5px}.difference-line a{color:var(--accent)}.review-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.review-section-head h3{margin:0}.review-section-head>span{font-size:.8125rem;color:var(--faint)}.review-list{display:grid;gap:16px}.review-entry{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff}.review-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.publisher{font-size:.9375rem;font-weight:700}.kind-pill{display:inline-block;font-size:.75rem;padding:3px 7px;background:#eef2f7;color:#526174;border-radius:5px;margin-left:8px}.kind-pill.youtube{color:#aa453e;background:#fff0ee}.kind-pill.reddit{color:#a15124;background:#fff3e9}.disclosure-tag{font-size:.75rem;padding:3px 8px;color:#386652;background:#eff8f2;border:1px solid #d9e9df;border-radius:5px}.disclosure-tag.unknown{color:#85642f;background:#fffaed;border-color:#e9dfc5}.disclosure-tag.provided{color:#83574b;background:#fcf4ed;border-color:#eadfd3}.review-entry h4{font-size:1.125rem;line-height:1.6;font-weight:650;margin:15px 0 9px}.review-date{font-size:.8125rem;color:var(--faint);margin:8px 0}.review-summary{font-size:1rem;color:#354558;line-height:1.9;margin:14px 0 19px}.review-details{padding-top:14px;border-top:1px solid var(--line)}.review-details summary{font-size:.875rem;color:var(--muted);cursor:pointer;min-height:32px}.review-details p{font-size:.875rem;line-height:1.85;color:var(--muted);margin:9px 0}.review-details a{font-size:.875rem;color:var(--accent)}.review-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.review-foot>span{font-size:.8125rem;color:var(--faint)}.external-search{padding-top:24px;margin-top:28px;border-top:1px solid var(--line)}.external-search h3{margin-bottom:8px}.external-search p{font-size:.875rem;color:var(--muted);margin-bottom:14px}.external-search>div{display:flex;gap:10px;flex-wrap:wrap}.external-search a{font-size:.875rem;min-height:40px;padding:8px 13px;border:1px solid #d5dfef;border-radius:7px;color:var(--accent)}.basic-details{padding-top:20px;margin-top:24px;border-top:1px solid var(--line);font-size:1rem}.basic-details summary{cursor:pointer;font-size:.9375rem;font-weight:500}.basic-details ul{padding-left:20px;color:var(--muted);line-height:1.9}.section-note{font-size:.875rem;color:var(--muted);line-height:1.85;margin:8px 0 18px}.spec-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.spec-table{border-collapse:collapse;width:100%;font-size:.9375rem;text-align:left}.spec-table th,.spec-table td{padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:top}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.spec-table thead th{font-size:.8125rem;font-weight:500;color:var(--muted);background:#f4f6f9}.spec-table tbody th{width:22%;font-weight:600}.spec-table tbody td:last-child{width:27%}.spec-table small{display:block;font-size:.8125rem;line-height:1.8;color:var(--muted);margin-top:6px}.spec-table a{display:block;font-size:.8125rem;color:var(--accent);margin-top:7px}.spec-kind{font-size:.75rem;background:#f1f4f8;color:var(--muted);border-radius:4px;padding:3px 6px;display:inline-block}.spec-kind.measured{background:#edf6f1;color:#347254}.assembly-notice{background:#fff9ec;border:1px solid #ebdfc6;border-radius:10px;padding:22px;margin-bottom:28px}.assembly-notice h3{color:#835b23;font-size:1.125rem;margin-bottom:10px}.assembly-notice p{font-size:1rem;color:#6e5c40;margin-bottom:18px;line-height:1.85}.assembly-notice dl{display:grid;grid-template-columns:145px 1fr;gap:12px;font-size:.9375rem;line-height:1.85}.assembly-notice dt{color:#836d4c}.assembly-notice dd{margin:0}.purchase-options{display:grid;gap:15px}.purchase-option{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:23px;border:1px solid var(--line);border-radius:10px}.purchase-option h4{font-size:1rem;font-weight:650;margin:7px 0}.purchase-option p{font-size:.9375rem;color:var(--muted);line-height:1.8}.purchase-option small{display:block;font-size:.8125rem;color:var(--faint);line-height:1.8;margin-top:8px}.purchase-price{flex-shrink:0;text-align:right;max-width:42%}.purchase-price strong{font-size:1.5rem;font-weight:750;font-variant-numeric:tabular-nums}.purchase-price>span{display:block;font-size:.8125rem;color:var(--muted);margin-top:5px}.purchase-price .text-link{margin-top:10px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison-item{min-width:0;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.comparison-item h3{font-size:1.375rem;line-height:1.5;margin:6px 0 15px;overflow-wrap:anywhere}.comparison-item h4{font-size:1rem;color:var(--accent);margin:22px 0 7px}.comparison-item h4.negative{color:var(--negative)}.comparison-item .spec-table th,.comparison-item .spec-table td{padding:12px 10px}.compare-content,.method-content{padding:30px 36px 40px}.compare-content h2,.method-content h2{font-size:1.75rem;letter-spacing:-.03em;line-height:1.45;margin:8px 0 18px}.compare-content>p,.method-content p{font-size:1rem;line-height:1.9;color:var(--muted);margin-bottom:20px}.method-content h3{font-size:1.125rem;margin:28px 0 12px}.tags{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.tags span{font-size:.8125rem;color:var(--muted)}
@media(max-width:700px){dialog{width:calc(100vw - 20px);max-height:95dvh;border-radius:12px}.dialog-top{padding:8px 18px}.detail-hero{padding:22px;gap:10px}.detail-hero h2{font-size:1.5rem}.detail-hero .quiet{font-size:.75rem}.detail-tabs{padding:0 22px;gap:23px;top:61px}.detail-tabs button{font-size:.875rem}.detail-body{padding:22px}.pros-cons{grid-template-columns:1fr;gap:24px}.claim-item{font-size:1rem}.review-entry{padding:19px}.review-top{flex-wrap:wrap;gap:10px}.review-entry h4{font-size:1.0625rem}.review-section-head{align-items:baseline;flex-wrap:wrap;gap:7px}.review-foot{gap:8px;flex-wrap:wrap}.spec-table th,.spec-table td{padding:12px 10px;font-size:.875rem}.spec-table small,.spec-table a{font-size:.75rem}.spec-table tbody th{width:23%}.spec-table tbody td:last-child{width:27%}.assembly-notice{padding:18px}.assembly-notice dl{grid-template-columns:1fr;gap:3px}.assembly-notice dd{margin-bottom:12px}.purchase-option{padding:19px;gap:18px;flex-direction:column;align-items:stretch}.purchase-price{text-align:left;max-width:none}.purchase-price strong{font-size:1.5rem}.comparison-grid{grid-template-columns:1fr}.compare-content,.method-content{padding:23px}.comparison-item{padding:20px}.compare-content h2,.method-content h2{font-size:1.5rem}.differences{padding:18px}.difference-line{font-size:.9375rem}}

.header-actions{display:flex;gap:12px;margin-left:auto}.topbar .header-actions .quiet{margin:0}.workflow-steps{display:flex;list-style:none;padding:0;gap:10px;counter-reset:step;margin:24px 0}.workflow-steps li{flex:1;font-size:.875rem;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f6f8fc}.workflow-steps li:before{counter-increment:step;content:counter(step);display:block;font-weight:750;color:var(--accent);font-size:1.125rem;margin-bottom:3px}.workflow-live{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:.9375rem;padding:17px 0}.workflow-live span{font-size:.8125rem;color:var(--muted)}.workflow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:12px 0 24px}.workflow-metrics>div{border:1px solid var(--line);border-radius:10px;padding:18px}.workflow-metrics strong{font-size:1.625rem;display:block}.workflow-metrics span{font-size:.8125rem;color:var(--muted)}.workflow-sources>div,.workflow-recent>div{display:flex;gap:18px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:.875rem}.workflow-sources strong{font-weight:600;min-width:120px}.workflow-sources small{display:block;font-size:.75rem;color:var(--faint);font-weight:400}.workflow-sources span,.workflow-recent span{color:var(--muted);text-align:right}.workflow-recent a{color:var(--accent)}.workflow-note{font-size:.875rem!important;margin-top:18px}.ai-summary-label{font-size:.8125rem;color:var(--accent);font-weight:600;margin-top:15px}.source-evidence{padding:15px;background:#f6f8fc;border-radius:8px;font-size:.875rem;margin-top:14px}.source-evidence blockquote{margin:14px 0;padding-left:12px;border-left:2px solid #b9c9ef}.source-evidence blockquote span,.source-evidence small{font-size:.75rem;color:var(--muted)}.source-evidence blockquote p{margin:5px 0;color:var(--text)}@media(max-width:980px){.header-actions{order:1}}@media(max-width:700px){.header-actions{gap:6px}.workflow-steps,.workflow-metrics{display:grid;grid-template-columns:1fr 1fr}.workflow-sources>div,.workflow-recent>div,.workflow-live{display:block}.workflow-sources span,.workflow-recent span,.workflow-live span{display:block;text-align:left;margin-top:5px}.workflow-sources small{display:inline;margin-left:7px}}

.monitor-color{padding:24px;background:#f5f7fb;border:1px solid #e2e7f0;border-radius:12px;margin:0 0 28px}.monitor-color h3{font-size:23px;margin:0 0 8px}.color-intro{color:#607080;margin:0 0 20px}.color-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.color-tiles>div{padding:16px;background:white;border:1px solid #e3e8f0;border-radius:10px;min-width:0}.color-tiles span,.color-tiles small{display:block;font-size:12px;color:#627180}.color-tiles strong{display:block;font-size:21px;line-height:1.4;margin:9px 0;overflow-wrap:anywhere}.color-guide{margin-top:22px;font-size:14px;line-height:1.75}.color-guide summary{cursor:pointer;font-weight:700}.color-guide dl>div{margin:16px 0}.color-guide dt{font-weight:700}.color-guide dd{margin:4px 0;color:#556675}.filter-group{padding:12px 0;border-bottom:1px solid #e3e8f0}.filter-group summary{font-size:14px;font-weight:750;cursor:pointer;padding:4px 0}.filter-group label{display:block;margin-top:16px}@media(max-width:760px){.color-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-color{padding:18px}.color-tiles strong{font-size:18px}}
.filter-group{grid-column:1/-1}
