:root{--bg: #ffffff;--surface: #f4f6f5;--surface-sub: #fafbfa;--surface-warm: #fdf6ea;--ink: #182329;--ink-soft: #394b54;--muted: #64747d;--line: #e2e8e5;--line-strong: #c5d0cb;--accent: #0b6e63;--accent-deep: #075048;--accent-tint: #e7f3f0;--warm: #9a5b0e;--warm-tint: #fdf0da;--warn: #93370d;--warn-tint: #fdf0e7;--header-h: 62px;--shell: 1200px;--reading: 860px;--r-card: 12px;--r-box: 8px;--r-chip: 999px}*[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:15.5px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent-tint)}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:4px}a{color:var(--accent-deep)}img,svg{max-width:100%}button,select,input{font-family:inherit}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:12px;top:12px;z-index:100;background:var(--ink);color:#fff;padding:8px 14px;border-radius:6px}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{max-width:var(--shell);margin:0 auto;padding:0 24px}.reading{max-width:var(--reading)}main{display:block}.site-head{position:sticky;top:0;z-index:40;height:var(--header-h);background:var(--bg);border-bottom:1px solid var(--line)}.site-head__inner{height:100%;display:flex;align-items:center;gap:18px}.wordmark{font-weight:850;letter-spacing:.03em;font-size:18px;color:var(--ink);text-decoration:none;white-space:nowrap}.wordmark em{font-style:normal;color:var(--accent)}.cat-menu{position:relative}.cat-menu__trigger{list-style:none;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface-sub);color:var(--ink);font-size:14px;font-weight:700;cursor:pointer;user-select:none}.cat-menu__trigger::-webkit-details-marker{display:none}.cat-menu[open] .cat-menu__trigger,.cat-menu__trigger:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.cat-menu__panel{position:absolute;left:0;top:calc(100% + 8px);width:min(680px,calc(100vw - 32px));background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;padding:18px 20px;box-shadow:0 14px 34px #18232924}.cat-menu__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--line)}.cat-menu__head strong{font-size:15px}.cat-menu__head span{font-size:12.5px;color:var(--muted)}.cat-menu__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px}.cat-menu__parent{margin:0 0 6px;font-size:12.5px;font-weight:750;color:var(--muted);letter-spacing:.02em}.cat-menu__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cat-menu__link{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-radius:6px;text-decoration:none;color:var(--ink);font-size:14px;font-weight:650;background:var(--surface)}.cat-menu__link:hover,.cat-menu__link.is-active{background:var(--accent-tint);color:var(--accent-deep)}.cat-menu__link em{font-style:normal;font-size:12px;font-weight:750;background:var(--bg);color:var(--accent-deep);padding:1px 7px;border-radius:var(--r-chip)}.cat-menu__disabled{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;color:var(--muted);font-size:13.5px}.cat-menu__disabled small{font-size:11.5px;color:var(--muted)}.site-nav{display:flex;align-items:center;gap:4px}.site-nav a{color:var(--ink-soft);text-decoration:none;font-size:14.5px;font-weight:650;padding:7px 11px;border-radius:7px;display:inline-flex;align-items:center;gap:6px}.site-nav a:hover,.site-nav a.is-current{background:var(--surface);color:var(--ink)}.cmp-count-badge{background:var(--accent);color:#fff;font-size:11.5px;font-weight:750;padding:1px 6px;border-radius:var(--r-chip);line-height:1.4}.site-head__meta{margin-left:auto;display:flex;align-items:center}.demo-badge{background:var(--warm-tint);color:var(--warm);padding:4px 10px;border-radius:var(--r-chip);font-size:12px;font-weight:750;white-space:nowrap}.btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;padding:9px 16px;border-radius:8px;text-decoration:none;border:1px solid var(--accent);cursor:pointer}.btn-solid:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-solid.btn-sm{padding:7px 13px;font-size:13.5px}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--bg);color:var(--ink);font-weight:650;font-size:14px;padding:9px 15px;border-radius:8px;text-decoration:none;border:1px solid var(--line-strong);cursor:pointer}.btn-outline:hover{border-color:var(--ink);background:var(--surface)}.link-btn{background:none;border:0;padding:0;color:var(--accent-deep);font-weight:700;font-size:14px;cursor:pointer;text-decoration:none}.link-btn:hover{text-decoration:underline}.pick-badge{display:inline-block;background:var(--accent-tint);color:var(--accent-deep);font-size:12px;font-weight:750;padding:3px 9px;border-radius:5px}.cmp-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:650;color:var(--ink-soft);padding:6px 11px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg);cursor:pointer;user-select:none}.cmp-toggle:hover{border-color:var(--ink-soft)}.cmp-toggle input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.cmp-toggle:has(input:checked){background:var(--accent-tint);border-color:var(--accent);color:var(--accent-deep)}.cmp-toggle:has(input:disabled){opacity:.45;cursor:not-allowed}.g-visual{width:100%;height:auto;display:block}.media-caption{display:block;font-size:11px;color:var(--muted);text-align:center;margin-top:2px}.home-top{background:var(--surface);border-bottom:1px solid var(--line);padding:32px 0 36px}.home-top__header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.home-top__eyebrow{margin:0 0 4px;font-size:12.5px;font-weight:750;color:var(--accent-deep);letter-spacing:.02em}.home-top h1{margin:0;font-size:clamp(24px,3vw,30px);letter-spacing:-.02em;line-height:1.25}.home-top__sub{margin:0;color:var(--ink-soft);font-size:14.5px}.cat-directory{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:14px}.cat-group-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px;display:flex;flex-direction:column}.cat-group-card--active{border-color:var(--accent)}.cat-group-card__head{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line)}.cat-group-card__head h2{margin:0;font-size:16px;font-weight:800}.cat-group-card__head span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.cat-group-card__items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cat-item-active{background:var(--surface-sub);border:1px solid var(--line-strong);border-radius:8px;padding:11px 12px}.cat-item-active__main{display:block;text-decoration:none;color:inherit}.cat-item-active__title{display:flex;justify-content:space-between;align-items:center;gap:8px}.cat-item-active__title strong{font-size:15px;color:var(--ink)}.cat-item-active__main:hover strong{color:var(--accent-deep);text-decoration:underline}.cat-count-pill{font-size:11.5px;font-weight:750;background:var(--accent-tint);color:var(--accent-deep);padding:2px 8px;border-radius:var(--r-chip)}.cat-item-active p{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.cat-item-active__views{display:flex;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.cat-item-active__views a{flex:1;text-align:center;font-size:12px;font-weight:700;color:var(--ink-soft);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:4px 6px;text-decoration:none}.cat-item-active__views a:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-tint)}.cat-item-pending{display:flex;justify-content:space-between;align-items:center;padding:6px 4px;font-size:13.5px;color:var(--muted)}.cat-item-pending small{font-size:11.5px;background:var(--surface);padding:1px 7px;border-radius:var(--r-chip)}.home-sec{padding:42px 0}.home-sec--tint{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.sec-bar{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.sec-bar__cat{margin:0 0 3px;font-size:13px;font-weight:750;color:var(--accent-deep)}.sec-bar h2{margin:0;font-size:22px;letter-spacing:-.015em}.sec-bar__links{display:flex;gap:8px;flex-wrap:wrap}.home-picks{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pick-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between}.pick-card:hover{border-color:var(--line-strong)}.pick-card__top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.pick-spec-tag{font-size:12.5px;color:var(--muted);font-weight:600}.pick-card__main{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;margin-bottom:14px}.pick-card__media{display:block;background:var(--surface);border-radius:8px;padding:8px 6px 6px;text-decoration:none}.pick-card__maker{margin:0;font-size:12.5px;color:var(--muted)}.pick-card__name{margin:3px 0 6px;font-size:18px;line-height:1.3}.pick-card__name a{color:var(--ink);text-decoration:none}.pick-card__name a:hover{color:var(--accent-deep);text-decoration:underline}.pick-card__price{margin:0;font-size:19px;font-weight:850;color:var(--ink)}.pick-card__verdict{margin:0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:7px}.pick-card__verdict>div{display:grid;grid-template-columns:68px 1fr;gap:10px;font-size:13.5px;line-height:1.5}.pick-card__verdict dt{font-weight:750;color:var(--ink-soft)}.pick-card__verdict dd{margin:0;color:var(--ink)}.pick-card__verdict .is-caution dt{color:var(--warn)}.pick-card__verdict .is-caution dd{color:var(--ink-soft)}.pick-card__foot{display:flex;justify-content:space-between;align-items:center;padding-top:12px}.pick-card__link{font-size:13.5px;font-weight:700;text-decoration:none}.pick-card__link:hover{text-decoration:underline}.quick-filter-box{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.quick-filter-box__title h2{margin:0 0 4px;font-size:18px}.quick-filter-box__title p{margin:0;font-size:13.5px;color:var(--muted)}.quick-filter-box__groups{display:flex;flex-wrap:wrap;gap:18px 28px}.qf-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qf-group>span{font-size:13px;font-weight:750;color:var(--ink-soft)}.qf-chips{display:flex;gap:6px;flex-wrap:wrap}.qf-chips a{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-chip);padding:6px 13px;font-size:13.5px;font-weight:650;color:var(--ink);text-decoration:none}.qf-chips a:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-tint)}.trust-strip{border-top:1px solid var(--line);padding-top:24px}.trust-strip__head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:16px}.trust-strip__head h2{margin:0;font-size:17px}.trust-strip__head p{margin:0;font-size:13px;color:var(--muted)}.trust-strip__items{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trust-strip__items strong{display:block;font-size:14.5px;margin-bottom:4px}.trust-strip__items p{margin:0;font-size:13.5px;color:var(--muted)}.cat-top-bar{background:var(--surface);border-bottom:1px solid var(--line-strong);padding-top:18px}.cat-bc{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-bottom:10px}.cat-bc a{color:var(--muted);text-decoration:none}.cat-bc a:hover{color:var(--ink);text-decoration:underline}.cat-bc strong{color:var(--ink-soft)}.cat-title-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:14px}.cat-title-row h1{margin:0;font-size:clamp(24px,3vw,30px);letter-spacing:-.02em;line-height:1.25}.cat-subtitle{margin:4px 0 0;color:var(--ink-soft);font-size:14.5px}.cat-meta-badges{display:flex;gap:8px;font-size:13px;color:var(--muted)}.cat-meta-badges span{background:var(--bg);border:1px solid var(--line);padding:4px 10px;border-radius:var(--r-chip)}.cat-meta-badges strong{color:var(--ink)}.sibling-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0 14px;border-top:1px solid var(--line)}.sibling-nav__label{font-size:12.5px;font-weight:750;color:var(--muted)}.sibling-nav__items{display:flex;gap:6px;flex-wrap:wrap}.sibling-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--r-chip);font-size:13px;font-weight:650;text-decoration:none;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink-soft)}.sibling-chip.is-current{background:var(--ink);color:#fff;border-color:var(--ink)}.sibling-chip em{font-style:normal;font-size:11.5px;opacity:.85}.sibling-chip.is-disabled{background:transparent;border-style:dashed;color:var(--muted)}.sibling-chip.is-disabled small{font-size:11px}.cat-tabs{display:flex;gap:4px;margin-top:4px}.cat-tab{background:transparent;border:0;border-bottom:3px solid transparent;padding:11px 22px;font-size:15.5px;font-weight:700;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cat-tab:hover{color:var(--ink)}.cat-tab.is-active{color:var(--accent-deep);border-bottom-color:var(--accent);background:var(--bg);border-top-left-radius:8px;border-top-right-radius:8px}.cat-tab em{font-style:normal;font-size:12px;background:var(--line);color:var(--ink-soft);padding:1px 7px;border-radius:var(--r-chip)}.cat-tab.is-active em{background:var(--accent-tint);color:var(--accent-deep)}.cat-content-area{padding-top:28px;padding-bottom:24px}.panel-lead{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.panel-lead h2{margin:0;font-size:20px}.panel-lead p{margin:3px 0 0;font-size:14px;color:var(--muted)}.rec-list{display:grid;gap:20px}.rec-item{display:grid;grid-template-columns:280px 1fr;gap:24px;border:1px solid var(--line);border-radius:var(--r-card);padding:22px;background:var(--bg)}.rec-item__visual{display:flex;flex-direction:column}.rec-item__badge-row{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px}.rec-item__role{font-size:12px;font-weight:700;color:var(--muted)}.rec-item__img-wrap{display:block;background:var(--surface);border-radius:10px;padding:12px 10px 8px;text-decoration:none}.rec-item__quick-specs{margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;background:var(--surface-sub);border:1px solid var(--line);border-radius:8px;padding:9px 11px}.rec-item__quick-specs dt{font-size:11px;color:var(--muted)}.rec-item__quick-specs dd{margin:1px 0 0;font-size:13px;font-weight:700;color:var(--ink)}.rec-item__body{display:flex;flex-direction:column}.rec-item__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.rec-item__target{margin:0 0 4px;font-size:13.5px;font-weight:750;color:var(--accent-deep)}.rec-item__title{margin:0;font-size:22px;letter-spacing:-.015em}.rec-item__title a{color:var(--ink);text-decoration:none}.rec-item__title a:hover{color:var(--accent-deep);text-decoration:underline}.rec-item__maker{margin:3px 0 0;font-size:13px;color:var(--muted)}.rec-item__price-box{text-align:right;flex:none}.rec-item__price-box strong{display:block;font-size:21px;font-weight:850}.rec-item__price-box span{font-size:11.5px;color:var(--muted)}.rec-verdict-grid{padding:14px 0;display:grid;gap:10px}.verdict-row{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:baseline}.verdict-row p{margin:0;font-size:14.5px;line-height:1.55}.verdict-label{display:inline-block;text-align:center;font-size:12px;font-weight:750;padding:2px 8px;border-radius:5px}.verdict-label.is-fit{background:var(--accent-tint);color:var(--accent-deep)}.verdict-label.is-reason{background:var(--surface);color:var(--ink)}.verdict-label.is-caution{background:var(--warn-tint);color:var(--warn)}.rec-item__alt{margin-top:auto;background:var(--surface);border-radius:8px;padding:9px 12px;display:grid;grid-template-columns:68px 1fr;gap:10px;align-items:baseline;font-size:13px}.rec-item__alt>span{font-weight:750;color:var(--ink-soft)}.rec-item__alt p{margin:0;color:var(--ink-soft)}.rec-item__alt a{margin-left:6px;font-weight:700}.rec-item__foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:14px;margin-top:12px;border-top:1px solid var(--line)}.unverified-inline{font-size:12.5px;color:var(--muted)}.rec-item__actions{display:flex;align-items:center;gap:8px}.other-models-strip{margin-top:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:20px 22px}.other-models-strip__head h3{margin:0;font-size:16.5px}.other-models-strip__head p{margin:3px 0 14px;font-size:13.5px;color:var(--muted)}.other-models-strip__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-model-card{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:13px 15px;display:flex;flex-direction:column;justify-content:space-between}.mini-model-card__role{font-size:11.5px;font-weight:750;color:var(--accent-deep)}.mini-model-card h4{margin:3px 0 4px;font-size:15px}.mini-model-card h4 a{color:var(--ink);text-decoration:none}.mini-model-card p{margin:0 0 10px;font-size:13px;color:var(--muted)}.mini-model-card__foot{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;padding-top:8px;border-top:1px solid var(--line)}.rank-criteria-bar{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-card);padding:18px 22px;margin-bottom:20px}.rank-criteria-bar__top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.rank-criteria-bar__top h2{margin:0;font-size:19px}.rank-criteria-bar__top p{margin:3px 0 0;font-size:13.5px;color:var(--muted)}.rank-basis-switch{display:flex;gap:6px;flex-wrap:wrap}.basis-btn{padding:8px 14px;border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink-soft);font-size:13.5px;font-weight:700;cursor:pointer}.basis-btn:hover{border-color:var(--ink);color:var(--ink)}.basis-btn.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.rank-basis-detail{padding-top:12px}.rank-basis-detail__desc{margin:0 0 8px;font-size:14.5px;font-weight:650;color:var(--ink)}.rank-basis-detail__tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--muted)}.rank-basis-detail__tags b{background:var(--bg);border:1px solid var(--line);color:var(--ink-soft);padding:2px 9px;border-radius:5px;font-weight:650}.rank-basis-detail__note{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.rank-list{display:grid;gap:14px}.rank-row{display:grid;grid-template-columns:92px 150px 1fr;gap:18px;align-items:start;border:1px solid var(--line);border-radius:var(--r-card);padding:18px 20px;background:var(--bg)}.rank-row__num{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rank-num-badge{display:inline-block;background:var(--ink);color:#fff;font-size:15px;font-weight:850;padding:4px 11px;border-radius:6px}.rank-row:first-child .rank-num-badge{background:var(--accent)}.rank-role-tag{font-size:12px;font-weight:700;color:var(--accent-deep)}.rank-row__thumb{display:block;background:var(--surface);border-radius:8px;padding:8px 6px}.rank-row__header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rank-row__maker{margin:0;font-size:12.5px;color:var(--muted)}.rank-row__title{margin:2px 0 0;font-size:19px}.rank-row__title a{color:var(--ink);text-decoration:none}.rank-row__title a:hover{color:var(--accent-deep);text-decoration:underline}.rank-row__price strong{font-size:19px;font-weight:850}.rank-row__specs{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 12px;padding:7px 12px;background:var(--surface-sub);border:1px solid var(--line);border-radius:6px;font-size:13px;color:var(--ink-soft)}.rank-row__specs b{color:var(--ink)}.rank-comparison-box{margin:0;display:grid;gap:7px;padding:10px 13px;background:var(--surface);border-radius:8px;font-size:13.5px}.rc-item{display:grid;grid-template-columns:210px 1fr;gap:10px;align-items:baseline}.rc-item dt{font-weight:750;color:var(--ink-soft);font-size:12.5px}.rc-item dd{margin:0;color:var(--ink)}.rc-item--prev dt{color:var(--accent-deep)}.rc-item--alt dt{color:var(--warm)}.rank-row__foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.rank-row__actions{display:flex;align-items:center;gap:12px}.rank-detail-link{font-size:13.5px;font-weight:700;text-decoration:none}.rank-detail-link:hover{text-decoration:underline}.explore-layout{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}.filter-sidebar{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);padding:18px;position:sticky;top:calc(var(--header-h) + 14px)}.filter-sidebar__mobile-bar{display:none}.filter-sidebar__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line)}.filter-sidebar__head h2{margin:0;font-size:16px}.filter-reset-btn,.filter-reset-inline{background:none;border:0;padding:2px 4px;font-size:12.5px;font-weight:650;color:var(--muted);cursor:pointer;text-decoration:underline}.filter-group+.filter-group{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.filter-group__title{margin:0 0 8px;font-size:13px;font-weight:750;color:var(--ink-soft)}.filter-options{display:grid;gap:5px}.filter-chip{text-align:left;padding:8px 11px;border-radius:7px;border:1px solid transparent;background:var(--surface-sub);color:var(--ink-soft);font-size:13.5px;font-weight:600;cursor:pointer}.filter-chip:hover{background:var(--surface);color:var(--ink)}.filter-chip.is-active{background:var(--accent-tint);color:var(--accent-deep);border-color:var(--accent);font-weight:750}.explore-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.explore-toolbar__summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.explore-toolbar__summary strong{font-size:15px}.applied-chips{display:flex;flex-wrap:wrap;gap:6px}.applied-chip{font-size:12px;font-weight:650;padding:2px 9px;border-radius:var(--r-chip);background:var(--bg);border:1px solid var(--line);color:var(--muted)}.applied-chip.is-filtered{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-deep)}.explore-toolbar__sort{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:650;color:var(--ink-soft)}.explore-toolbar__sort select{padding:6px 10px;border-radius:6px;border:1px solid var(--line-strong);background:var(--bg);font-size:13.5px;color:var(--ink)}.explore-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.explore-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);padding:16px 18px;display:flex;flex-direction:column}.explore-card:hover{border-color:var(--line-strong)}.explore-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.explore-card__use{font-size:12px;font-weight:750;color:var(--accent-deep)}.explore-card__role{font-size:12px;color:var(--muted)}.explore-card__media{display:block;background:var(--surface);border-radius:8px;padding:10px 16px 6px;margin-bottom:12px;text-decoration:none}.explore-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.explore-card__maker{margin:0;font-size:12px;color:var(--muted)}.explore-card__name{margin:2px 0 0;font-size:17.5px}.explore-card__name a{color:var(--ink);text-decoration:none}.explore-card__name a:hover{color:var(--accent-deep);text-decoration:underline}.explore-card__price{font-size:18px;font-weight:850;white-space:nowrap}.explore-spec-table{margin:0 0 10px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px 12px;padding:8px 10px;background:var(--surface-sub);border:1px solid var(--line);border-radius:6px;font-size:12.5px}.explore-spec-table div{display:flex;justify-content:space-between;gap:6px}.explore-spec-table dt{color:var(--muted)}.explore-spec-table dd{margin:0;font-weight:700;color:var(--ink)}.explore-card__fit,.explore-card__caution{margin:0 0 5px;font-size:13px;line-height:1.45;color:var(--ink-soft)}.explore-card__fit strong{color:var(--ink)}.explore-card__caution strong{color:var(--warn)}.explore-card__foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.explore-card__detail{font-size:13px;font-weight:700;text-decoration:none}.empty-box{border:1px dashed var(--line-strong);border-radius:var(--r-card);padding:36px 20px;text-align:center;background:var(--surface)}.empty-box p{margin:0 0 12px;color:var(--muted)}.tray[hidden]{display:none!important}.tray{position:sticky;bottom:14px;z-index:30;margin:26px 0 20px;background:var(--ink);color:#fff;border-radius:12px;padding:12px 18px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 10px 26px #18232938}.tray__info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tray__title{background:var(--accent);color:#fff;font-size:12px;padding:2px 8px;border-radius:4px}.tray p{margin:0;font-size:14px}.tray .tray-actions{display:flex;gap:8px;flex:none}.tray button,.tray a{border:0;border-radius:7px;padding:8px 14px;font-size:13.5px;font-weight:700;cursor:pointer;text-decoration:none}.tray .clear{background:transparent;color:#cfe0da;border:1px solid #4a5d66}.tray .go{background:#fff;color:var(--ink)}.tray .go[aria-disabled=true]{opacity:.45;pointer-events:none}.sources-footer{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;color:var(--muted);font-size:13px}.sources-footer h2{font-size:14.5px;color:var(--ink-soft);margin:0 0 8px}.sources-footer ul{margin:0;padding-left:18px;display:grid;gap:4px}.site-foot{border-top:1px solid var(--line);margin-top:48px;padding:26px 0 40px;color:var(--muted);font-size:13.5px;background:var(--surface-sub)}.site-foot__inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px 24px}.site-foot__brand{margin:0 0 4px;color:var(--ink-soft)}.site-foot__brand strong{color:var(--ink)}.site-foot__desc{margin:0}.site-foot__meta{margin:0;font-size:12.5px}.detail-head{padding:32px 0 6px}.breadcrumb{color:var(--muted);font-size:13.5px;margin:0 0 12px}.breadcrumb a{color:var(--muted);text-decoration:none}.detail-head h1{font-size:clamp(26px,3.6vw,34px);margin:0 0 6px}.detail-price{font-size:24px;font-weight:850;margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.detail-price small{flex-basis:100%;font-size:12.5px;color:var(--muted);font-weight:600}.detail-price-low{font-size:26px;font-weight:850;color:var(--primary)}.detail-price-official{font-size:13px;color:var(--muted);font-weight:600}.detail-price-note{flex-basis:100%;margin-top:1px;font-size:11.5px;line-height:1.45;color:var(--warn);font-weight:600}.detail-grid{display:grid;grid-template-columns:1fr 320px;gap:26px;align-items:start;padding:22px 0 10px}.verdict{border:1px solid var(--line);border-radius:var(--r-card);padding:20px;margin-bottom:18px}.specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:12px 0}.specs div{background:var(--surface);padding:9px 12px}.specs dt{font-size:12px;color:var(--muted)}.specs dd{margin:2px 0 0;font-weight:700;font-size:14.5px}.side-card{border:1px solid var(--line);border-radius:var(--r-card);padding:18px;background:var(--surface)}.side-card dl{margin:0;display:grid;gap:8px}.side-card dl div{display:flex;justify-content:space-between;font-size:14px}.unverified{background:var(--warn-tint);border-radius:var(--r-box);padding:12px 14px;color:#6b3410}.related{display:grid;gap:10px}.related a{display:block;border:1px solid var(--line);border-radius:var(--r-box);padding:12px 14px;text-decoration:none;color:inherit}.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-card);margin:20px 0}table.compare{border-collapse:collapse;width:100%;min-width:620px;background:var(--bg)}table.compare th,table.compare td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:14px}table.compare thead th{background:var(--surface);font-size:15.5px}table.compare tbody th{color:var(--muted);width:140px}.diff-note{background:var(--accent-tint);border-radius:var(--r-box);padding:12px 15px;margin:0 0 16px}.guide{border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--surface);padding:28px 20px;text-align:center;margin:20px 0}.btn{display:inline-flex;align-items:center;background:var(--accent);color:#fff;font-weight:700;padding:10px 18px;border-radius:8px;text-decoration:none;border:0}@media(max-width:980px){.cat-directory{grid-template-columns:repeat(2,1fr)}.home-picks,.rec-item{grid-template-columns:1fr}.rank-row{grid-template-columns:1fr;gap:12px}.rank-row__num{flex-direction:row;align-items:center}.rank-row__thumb{max-width:220px}.rc-item{grid-template-columns:1fr;gap:2px}.explore-layout{grid-template-columns:1fr}.filter-sidebar{position:static;padding:12px 14px}.filter-sidebar__mobile-bar{display:flex;justify-content:space-between;align-items:center;gap:10px}.mobile-filter-toggle{flex:1;display:flex;justify-content:space-between;align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;padding:9px 12px;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer}.filter-sidebar__body{display:none;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.filter-sidebar__body.is-open{display:block}.filter-sidebar__head{display:none}.filter-options{grid-template-columns:repeat(2,1fr)}.other-models-strip__grid,.trust-strip__items,.detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.shell{padding:0 16px}.site-head{height:auto;min-height:56px;padding:8px 0}.site-head__inner{gap:8px;flex-wrap:wrap}.wordmark{font-size:16px}.cat-menu__trigger{padding:5px 10px;font-size:13px}.cat-menu__grid{grid-template-columns:1fr}.site-nav a{padding:5px 7px;font-size:13px}.demo-badge{font-size:11px;padding:3px 8px}.cat-directory{grid-template-columns:1fr}.pick-card{padding:15px}.pick-card__main{grid-template-columns:112px 1fr;gap:12px}.pick-card__verdict>div,.verdict-row,.rec-item__alt{grid-template-columns:1fr;gap:3px}.cat-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.cat-tab{justify-content:center;padding:10px 6px;font-size:14px}.rec-item{padding:16px}.rec-item__head{flex-direction:column;gap:6px}.rec-item__price-box{text-align:left}.explore-grid{grid-template-columns:1fr}}html.is-mobile-preview{background:#dde3e0}html.is-mobile-preview body{max-width:390px;margin:0 auto;min-height:100vh;background:var(--bg);box-shadow:0 0 0 1px var(--line-strong),0 12px 36px #18232929}html.is-mobile-preview .shell{padding:0 16px}html.is-mobile-preview .site-head{height:auto;min-height:54px;padding:8px 0}html.is-mobile-preview .site-head__inner{gap:6px;flex-wrap:wrap}html.is-mobile-preview .wordmark{font-size:15.5px}html.is-mobile-preview .cat-menu__trigger{padding:5px 9px;font-size:12.5px}html.is-mobile-preview .cat-menu__panel{width:358px;padding:14px}html.is-mobile-preview .cat-menu__grid{grid-template-columns:1fr;gap:12px}html.is-mobile-preview .site-nav a{padding:4px 6px;font-size:12.5px}html.is-mobile-preview .demo-badge{font-size:11px;padding:2px 7px}html.is-mobile-preview .cat-directory,html.is-mobile-preview .home-picks,html.is-mobile-preview .rec-item,html.is-mobile-preview .rank-row,html.is-mobile-preview .rc-item,html.is-mobile-preview .explore-layout,html.is-mobile-preview .explore-grid,html.is-mobile-preview .other-models-strip__grid,html.is-mobile-preview .trust-strip__items{grid-template-columns:1fr}html.is-mobile-preview .pick-card{padding:14px}html.is-mobile-preview .pick-card__main{grid-template-columns:106px 1fr;gap:12px}html.is-mobile-preview .pick-card__verdict>div,html.is-mobile-preview .verdict-row,html.is-mobile-preview .rec-item__alt{grid-template-columns:1fr;gap:3px}html.is-mobile-preview .cat-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0}html.is-mobile-preview .cat-tab{justify-content:center;padding:10px 4px;font-size:14px}html.is-mobile-preview .rec-item{padding:15px;gap:14px}html.is-mobile-preview .rec-item__head{flex-direction:column;gap:6px}html.is-mobile-preview .rec-item__price-box{text-align:left}html.is-mobile-preview .rank-row{padding:15px;gap:10px}html.is-mobile-preview .rank-row__num{flex-direction:row;align-items:center}html.is-mobile-preview .rank-row__thumb{max-width:190px}html.is-mobile-preview .filter-sidebar{position:static;padding:11px 13px}html.is-mobile-preview .filter-sidebar__mobile-bar{display:flex;justify-content:space-between;align-items:center;gap:10px}html.is-mobile-preview .mobile-filter-toggle{flex:1;display:flex;justify-content:space-between;align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;padding:8px 11px;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}html.is-mobile-preview .filter-sidebar__body{display:none;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}html.is-mobile-preview .filter-sidebar__body.is-open{display:block}html.is-mobile-preview .filter-sidebar__head{display:none}html.is-mobile-preview .filter-options{grid-template-columns:repeat(2,1fr)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}*,*:before,*:after{box-sizing:border-box}*[hidden],astro-dev-toolbar{display:none!important}:root{--surface: #f7f9ff;--st-text-muted: #64748b;--st-text-main: #0f172a;--st-border: #e2e8f0;--st-accent: #0050cb;--surface-lowest: #ffffff;--surface-low: #edf4ff;--surface-container: #e5effc;--surface-high: #dfe9f6;--surface-highest: #d9e3f1;--surface-subtle: #f7f8fa;--surface-muted: #f1f3f5;--primary: #0050cb;--primary-container: #0066ff;--primary-fixed: #dae1ff;--secondary: #4a5f80;--secondary-container: #c3d8ff;--tertiary: #006740;--badge-pass: #00b06b;--badge-pass-bg: #e5ffeb;--badge-highlight: #ff6b00;--badge-highlight-bg: #fff7ed;--badge-fail: #ff3b30;--error: #ba1a1a;--error-container: #ffdad6;--text-primary: #191f28;--text-on-surface: #131c26;--text-secondary: #4e5968;--text-tertiary: #8b95a1;--border-subtle: #e8edf3;--border-strong: #dee2e6;--outline-variant: #c2c6d8;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(19, 28, 38, .04);--shadow-sm: 0 1px 8px rgba(11, 35, 65, .04);--shadow-md: 0 4px 16px rgba(11, 35, 65, .06);--shadow-dock: 0 16px 36px rgba(19, 28, 38, .24);--font-sans: "Inter", "Pretendard Variable", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "Inter", "Pretendard Variable", ui-monospace, SFMono-Regular, Menlo, monospace}html,body{margin:0;padding:0;background:var(--surface);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;letter-spacing:-.008em}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;background:none;border:0;padding:0}img{display:block;max-width:100%}ul,ol,dl,dd,p,h1,h2,h3,h4,h5{margin:0;padding:0}ul,ol{list-style:none}.st-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.font-mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.canvas-switcher{position:sticky;top:0;z-index:200;background:#131c26;color:#f8fafc;border-bottom:1px solid #28313b;height:44px;font-size:12px}.canvas-switcher__inner{max-width:1280px;margin:0 auto;height:44px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.canvas-switcher__inner::-webkit-scrollbar{display:none}.canvas-switcher__brand{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.canvas-switcher__dot{width:8px;height:8px;border-radius:50%;background:var(--primary-container)}.canvas-switcher__meta{color:#94a3b8;font-size:11px}.canvas-switcher__tabs{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;flex-shrink:0}.canvas-btn{padding:4px 10px;border-radius:6px;background:#1e293b;color:#cbd5e1;font-size:11.5px;font-weight:600;border:1px solid #334155;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;transition:background .15s,color .15s,border-color .15s}.canvas-btn:hover{background:#334155;color:#fff}.canvas-btn.is-active{background:var(--primary-container);border-color:var(--primary-container);color:#fff}.canvas-btn--vp{background:#1e1b4b;border-color:#3730a3;color:#e0e7ff}.st-header{position:sticky;top:0;z-index:120;background:var(--surface-lowest);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.st-header__top{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.st-header__brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.st-logo-link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.st-logo-mark{width:28px;height:28px;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.03em;box-shadow:0 2px 6px #0050cb38}img.st-logo-mark{background:none;border-radius:0;box-shadow:none}.st-logo-ko{font-size:18px;font-weight:800;color:var(--text-on-surface);letter-spacing:-.03em}.st-logo-en{font-size:10.5px;font-weight:700;color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase}.st-cat-drawer-btn{margin-left:6px;height:34px;padding:0 11px;border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.st-cat-drawer-btn:hover,.st-cat-drawer-btn[aria-expanded=true]{background:var(--surface-low);border-color:var(--secondary-container);color:var(--primary)}.st-header__search{flex:1;max-width:480px;margin:0 8px}.st-search-box{position:relative;display:flex;align-items:center;width:100%;height:36px;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:0 82px 0 34px;transition:border-color .15s,background .15s,box-shadow .15s}.st-search-box:focus-within{background:var(--surface-lowest);border-color:var(--primary-container);box-shadow:0 0 0 3px #0066ff1a}.st-search-box__icon{position:absolute;left:11px;color:var(--text-tertiary);display:flex;align-items:center;pointer-events:none}.st-search-box__input{width:100%;border:0;background:transparent;font-size:12px;color:var(--text-primary);outline:none}.st-search-box__input::placeholder{color:var(--text-tertiary)}.st-search-box__badge{position:absolute;right:8px;padding:2px 6px;border-radius:4px;background:var(--surface-muted);color:var(--text-tertiary);font-size:10px;font-weight:600;pointer-events:none}.st-header__right{display:flex;align-items:center;gap:18px;flex-shrink:0}.st-gnb{display:flex;align-items:center;gap:20px}.st-gnb__link{font-size:13.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap;display:inline-flex;align-items:center;gap:5px;padding:4px 0;transition:color .15s}.st-gnb__link:hover,.st-gnb__link.is-active{color:var(--primary);font-weight:700}.st-gnb__count{padding:1px 6px;border-radius:var(--radius-full);background:var(--surface-container);color:var(--primary);font-size:11px;font-weight:700;font-family:var(--font-mono)}.st-header__divider{width:1px;height:16px;background:var(--border-subtle)}.st-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}body[data-active-page=category] .st-user-avatar{background:var(--primary);border-color:var(--primary);color:#fff}.st-mob-header-actions{display:none}.st-mob-header-btn{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;transition:background .15s,color .15s}.st-mob-header-btn--search{width:36px;height:36px;border-radius:var(--radius-lg);background:transparent;color:var(--text-secondary)}.st-mob-header-btn--search:active{background:var(--surface-muted);color:var(--text-primary)}.st-mob-header-btn--user{width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface-container);color:var(--text-secondary)}.st-mob-header-btn--user:active{background:var(--primary-fixed);color:var(--primary)}.st-toast-notice{position:fixed;top:64px;left:16px;right:16px;max-width:358px;margin:0 auto;background:#141c26f0;backdrop-filter:blur(8px);color:#fff;padding:10px 14px;border-radius:var(--radius-lg);font-size:11.5px;line-height:1.4;z-index:250;box-shadow:0 10px 25px -5px #0000004d;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.st-toast-notice.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.st-toast-notice svg{color:#59de9b;flex-shrink:0}.st-header__subbar{border-top:1px solid var(--border-subtle);background:var(--surface-lowest)}body[data-active-page=home] .st-header__subbar{display:none}.st-header__subbar-inner{height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-x:auto;scrollbar-width:none}.st-header__subbar-inner::-webkit-scrollbar{display:none}.st-top-cat-pills{display:flex;align-items:center;gap:8px;flex-shrink:0}.st-top-cat-pill{padding:6px 14px;border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}.st-top-cat-pill:hover{background:var(--surface-high);color:var(--text-primary)}.st-top-cat-pill.is-active{background:var(--primary-container);color:#fff;font-weight:700}.st-data-stamp{font-size:11.5px;color:var(--text-tertiary);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.st-data-stamp__dot{width:6px;height:6px;border-radius:50%;background:var(--badge-pass)}.st-cat-sheet{background:var(--surface-lowest);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-strong);box-shadow:0 18px 36px #131c2614}.st-cat-sheet__inner{padding-top:18px;padding-bottom:24px}.st-cat-sheet__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--border-subtle)}.st-cat-sheet__tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-cat-sheet__tab{padding:5px 12px;border-radius:var(--radius-full);font-size:12.5px;font-weight:600;color:var(--text-secondary);background:var(--surface-subtle)}.st-cat-sheet__tab.is-active{background:var(--primary);color:#fff}.st-cat-sheet__close{padding:5px 10px;border-radius:6px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.st-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.st-dir-card{background:var(--surface-lowest);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .15s,box-shadow .15s}.st-dir-card:hover{border-color:var(--outline-variant);box-shadow:var(--shadow-xs)}.st-dir-card__head{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--border-subtle)}.st-dir-card__icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-low);color:var(--primary);display:inline-grid!important;place-items:center!important;flex-shrink:0;line-height:0;font-size:0}.st-dir-card__icon svg{display:block;width:18px;height:18px;margin:auto;flex-shrink:0}.st-dir-card__icon.is-secondary{color:var(--secondary)}.st-dir-card__head h3{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3}.st-dir-card__head div>span{display:block;font-size:11px;color:var(--text-tertiary)}.st-dir-card__list{display:flex;flex-direction:column;gap:6px}.st-dir-link{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:var(--radius-md);font-size:12px;transition:background .15s}.st-dir-link.is-live{background:#edf4ffa6;color:var(--text-primary);font-weight:600}.st-dir-link.is-live:hover{background:var(--surface-low)}.st-dir-link__name{display:inline-flex;align-items:center;gap:6px}.st-dir-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);display:inline-block}.st-dir-link__go{font-size:11px;font-weight:500;color:var(--primary);display:inline-flex;align-items:center;gap:2px}.st-dir-link.is-prep{padding:4px 8px;color:var(--text-tertiary);font-size:12px}.st-dir-link.is-prep em{font-style:normal;font-size:11px;color:var(--text-tertiary)}.st-page{padding:24px 0 48px}.st-home-stack{display:flex;flex-direction:column;gap:32px}.st-mob-home-search,.st-mob-accordion-section{display:none}.st-home-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.st-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary);margin-bottom:4px}.st-breadcrumb svg{flex-shrink:0}.st-breadcrumb strong{color:var(--text-secondary);font-weight:500}.st-home-intro__title{font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:-.025em;line-height:1.3}.st-home-intro__sub{font-size:14px;color:var(--text-secondary);margin-top:2px}.st-badge-db{padding:4px 10px;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--primary);font-size:11px;font-weight:600;letter-spacing:.01em}.st-section-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.st-section-bar--tight{margin-bottom:12px}.st-section-bar__left h2{font-size:16px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.st-section-bar__left p{font-size:12px;color:var(--text-secondary);margin-top:2px}.st-pill-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.st-pill-tab{padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:500;background:var(--surface-lowest);color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:nowrap;display:inline-flex;align-items:center;gap:4px;transition:all .15s}.st-pill-tab:hover{color:var(--text-primary);border-color:var(--outline-variant)}.st-pill-tab.is-active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.st-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.st-compact-card{background:var(--surface-lowest);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .15s,box-shadow .15s}.st-compact-card:hover{border-color:var(--outline-variant);box-shadow:var(--shadow-sm)}.st-compact-card__top{display:flex;flex-direction:column}.st-compact-card__media{position:relative;display:block;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border-subtle);overflow:hidden;margin-bottom:12px;text-decoration:none;cursor:pointer;color:inherit}.st-compact-card__media:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-compact-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.st-compact-card:hover .st-compact-card__media img{transform:scale(1.04)}.st-compact-card__cat-tag{position:absolute;top:8px;left:8px;padding:2px 6px;border-radius:var(--radius-sm);background:#ffffffeb;backdrop-filter:blur(4px);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;font-weight:500;white-space:nowrap}.st-compact-card__info{display:flex;flex-direction:column}.st-compact-card__meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-tertiary);margin-bottom:4px}.st-compact-card__path{display:none}.st-compact-card__title{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-compact-card:hover .st-compact-card__title{color:var(--primary)}.st-compact-card__price{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--text-primary);margin:4px 0 10px}.st-compact-card__price small{font-size:12px;font-weight:400;color:var(--text-secondary);margin-left:2px}.st-compact-card__specs{padding-top:8px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:4px;font-size:11px}.st-compact-spec-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-compact-spec-row span{color:var(--text-tertiary)}.st-compact-spec-row strong{color:var(--text-primary);font-weight:500;text-align:right}.st-compact-card__actions{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:8px}.st-btn-spec-detail{flex:1;padding:6px 8px;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-primary);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:background .15s,color .15s}.st-btn-spec-detail svg{display:none}.st-btn-spec-detail:hover{background:var(--surface-container);color:var(--primary)}.st-btn-compare-icon{width:30px;height:30px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-lowest);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.st-btn-compare-icon:hover,.st-btn-compare-icon.is-selected{background:var(--primary);border-color:var(--primary);color:#fff}.st-methodology-bar{background:var(--surface-lowest);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.st-methodology-bar__left{display:flex;align-items:center;gap:12px}.st-methodology-bar__icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--secondary);display:inline-grid!important;place-items:center!important;flex-shrink:0;line-height:0;font-size:0}.st-methodology-bar__icon svg{display:block;width:18px;height:18px;margin:auto;flex-shrink:0}.st-methodology-bar__left strong{display:block;font-size:14px;font-weight:600;color:var(--text-primary)}.st-methodology-bar__left div>span{display:block;font-size:12px;color:var(--text-tertiary);margin-top:2px}.st-methodology-bar__link{font-size:12px;font-weight:600;color:var(--primary);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.st-methodology-bar__link:hover{text-decoration:underline}.st-cat-mob-topbar,.st-cat-mob-subtabs{display:none}.st-cat-header{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.st-cat-header__main{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.st-cat-header__title-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.st-cat-header__title{font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.28}.st-cat-header__meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);margin-top:6px;flex-wrap:wrap}.st-cat-header__meta-dot{width:4px;height:4px;border-radius:50%;background:var(--outline-variant)}.st-segmented-tabs{display:inline-flex;align-items:center;padding:4px;border-radius:var(--radius-lg);background:var(--surface-high);gap:2px}.st-seg-btn{padding:6px 14px;border-radius:var(--radius-md);font-size:12px;font-weight:600;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all .15s}.st-seg-btn:hover{color:var(--text-primary)}.st-seg-btn.is-active{background:var(--surface-lowest);color:var(--primary);font-weight:700;box-shadow:var(--shadow-xs)}.st-seg-badge{padding:1px 6px;border-radius:var(--radius-full);background:var(--secondary-container);color:var(--primary);font-size:10px;font-weight:700;font-family:var(--font-mono)}.st-seg-btn.is-active .st-seg-badge{background:var(--primary);color:#fff}.st-quick-pills-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.st-quick-pills{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.st-quick-pills::-webkit-scrollbar{display:none}.st-q-pill{padding:6px 14px;border-radius:var(--radius-full);background:var(--surface-lowest);color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap;transition:all .15s}.st-q-pill:hover{background:var(--surface-container);color:var(--text-primary)}.st-q-pill.is-active{background:var(--primary-container);color:#fff;font-weight:600;box-shadow:var(--shadow-xs)}.st-sibling-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.st-sibling-label{font-size:11.5px;font-weight:600;color:var(--text-tertiary)}.st-sibling-chip{padding:4px 10px;border-radius:var(--radius-full);font-size:11.5px;background:var(--surface-lowest);border:1px solid var(--border-subtle);color:var(--text-tertiary);white-space:nowrap}.st-sibling-chip.is-current{background:var(--surface-container);border-color:var(--secondary-container);color:var(--primary);font-weight:700}.st-feed-header{display:grid;grid-template-columns:3fr 4fr 2.5fr;gap:16px;padding:10px 24px;background:var(--surface-subtle);border-radius:var(--radius-lg);font-size:11px;font-weight:500;color:var(--text-tertiary);margin-bottom:16px}.st-feed-header span:last-child{text-align:right}.st-wide-card-list{display:flex;flex-direction:column;gap:16px}.st-wide-card{background:var(--surface-lowest);word-break:keep-all;overflow-wrap:break-word;border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);transition:box-shadow .15s}.st-wide-card:hover{box-shadow:var(--shadow-md)}.st-wide-card__grid{display:grid;grid-template-columns:160px 1.5fr 2fr 1.4fr;gap:20px;align-items:start}.st-mob-card-compact{display:none;min-width:0}.st-wide-card__col-img{display:flex;flex-direction:column;gap:10px}.st-wide-card__thumb{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-lg);background:var(--surface-low);overflow:hidden;padding:12px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;color:inherit}.st-wide-card__thumb:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-wide-card__thumb img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md);transition:transform .25s}.st-wide-card:hover .st-wide-card__thumb img{transform:scale(1.04)}.st-wide-card__badge{position:absolute;top:8px;left:8px;padding:2px 6px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-size:10px;font-weight:700;z-index:2}.st-wide-card__badge.is-amber{background:var(--badge-highlight)}.st-wide-card__badge.is-slate{background:var(--secondary)}.st-compare-check-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--text-secondary);cursor:pointer;user-select:none}.st-compare-check-label input{width:14px;height:14px;border-radius:3px;accent-color:var(--primary);cursor:pointer}.st-compare-check-label.is-selected{color:var(--primary);font-weight:600}.st-wide-card__col-info{display:flex;flex-direction:column;gap:6px}.st-wide-card__brand-line{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-tertiary);flex-wrap:wrap}.st-wide-card__brand-line strong{color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.st-wide-card__brand-dot{width:4px;height:4px;border-radius:50%;background:var(--outline-variant)}.st-wide-card__brand-cat{color:var(--secondary);font-weight:500}.st-wide-card__title{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1.35}.st-wide-card__title a:hover{color:var(--primary)}.st-wide-card__tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.st-spec-pill-primary{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--primary);font-size:11px;font-weight:700}.st-spec-pill-sub{font-size:13px;color:var(--text-tertiary)}.st-wide-card__price-box{padding-top:8px}.st-wide-card__price-val{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text-primary)}.st-wide-card__price-val small{font-size:14px;font-weight:400;color:var(--text-secondary);margin-left:2px}.st-wide-card__fit-line{font-size:13px;color:var(--tertiary);display:flex;align-items:center;gap:4px;margin-top:4px}.st-matrix-box{background:var(--surface-subtle);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;gap:10px}.st-matrix-box__head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;color:var(--text-tertiary)}.st-matrix-box__pass{color:var(--badge-pass);font-weight:600;display:inline-flex;align-items:center;gap:3px}.st-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.st-matrix-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.st-matrix-cell{background:var(--surface-lowest);border-radius:var(--radius-md);padding:8px}.st-matrix-cell__k{display:block;font-size:11px;color:var(--text-tertiary)}.st-matrix-cell__v{display:block;font-size:11.5px;font-weight:500;color:var(--text-primary);margin-top:2px;line-height:1.35;word-break:keep-all;overflow-wrap:break-word}.st-matrix-cell__v.is-blue{color:var(--primary);font-weight:600}.st-matrix-cell__v.is-green{color:var(--badge-pass);font-weight:700}.st-matrix-cell__v.is-amber{color:var(--badge-highlight);font-weight:700}.st-wide-card__col-verdict{display:flex;flex-direction:column;justify-content:space-between;gap:12px;height:100%}.st-verdict-stack{display:flex;flex-direction:column;gap:8px}.st-verdict-callout{padding:10px;border-radius:var(--radius-md);font-size:11.5px;line-height:1.42;display:flex;align-items:flex-start;gap:8px}.st-verdict-callout svg{flex-shrink:0;margin-top:1px}.st-verdict-callout.is-pro{background:var(--surface-low);color:var(--primary);font-weight:500}.st-verdict-callout.is-con{background:var(--surface-subtle);color:var(--text-secondary)}.st-verdict-callout.is-con svg{color:var(--badge-highlight)}.st-verdict-callout.is-prev{background:var(--surface-container);color:var(--text-on-surface)}.st-verdict-callout.is-prev svg{color:var(--primary)}.st-wide-card__actions{display:flex;flex-direction:column;gap:6px;padding-top:4px}.st-btn-primary-action{width:100%;height:40px;padding:0 16px;border-radius:var(--radius-lg);background:var(--primary);color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:var(--shadow-xs);transition:background .15s}.st-btn-primary-action:hover{background:var(--primary-container)}.st-btn-secondary-action{width:100%;height:32px;padding:0 12px;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.st-btn-secondary-action:hover{background:var(--surface-container);color:var(--text-primary)}.st-cat-panel{display:flex;flex-direction:column;gap:28px}.st-overview-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.st-curation-banner{background:var(--surface-lowest);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;display:grid;grid-template-columns:210px 1fr;cursor:pointer;transition:box-shadow .15s}.st-curation-banner:hover{box-shadow:var(--shadow-md)}.st-curation-banner__img{position:relative;height:100%;min-height:176px;background:var(--surface-subtle)}.st-curation-banner__img img{width:100%;height:100%;object-fit:cover}.st-curation-banner__tag{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:var(--radius-sm);background:#131c26d9;color:#fff;font-size:11px;font-weight:600}.st-curation-banner__body{padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between}.st-curation-banner__body h3{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.38;margin-bottom:6px}.st-curation-banner__body p{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.st-curation-banner__foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--text-tertiary)}.st-curation-banner__foot strong{color:var(--primary);font-weight:600}.st-rank-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.st-rank-summary-card{background:var(--surface-lowest);border-radius:var(--radius-xl);padding:18px 20px;box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow .15s}.st-rank-summary-card:hover{box-shadow:var(--shadow-md)}.st-rank-summary-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.st-rank-summary-card__head h3{font-size:15px;font-weight:700;color:var(--text-primary)}.st-rank-summary-card__head span{font-size:12px;font-weight:600;color:var(--primary)}.st-rank-summary-card__desc{font-size:12px;color:var(--text-secondary);margin-bottom:12px;line-height:1.45}.st-rank-summary-card__top3{display:flex;flex-direction:column;gap:8px}.st-mini-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:var(--radius-md);background:var(--surface-subtle)}.st-mini-top-row__left{display:flex;align-items:center;gap:8px;min-width:0}.st-mini-top-row__rank{width:22px;height:22px;border-radius:var(--radius-sm);background:var(--secondary);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.st-mini-top-row.is-first .st-mini-top-row__rank{background:var(--primary)}.st-mini-top-row__thumb{width:30px;height:30px;border-radius:var(--radius-sm);object-fit:cover;background:#fff;flex-shrink:0}.st-mini-top-row__name{font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-mini-top-row__price{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-secondary);flex-shrink:0}.st-pick-report-head{background:var(--surface-lowest);border-radius:var(--radius-xl);padding:24px 28px;box-shadow:var(--shadow-sm);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.st-kicker-mono{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--primary);letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;margin-bottom:6px}.st-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--primary)}.st-pick-report-head h2{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.st-pick-report-head p{font-size:13.5px;color:var(--text-secondary);line-height:1.6;max-width:720px}.st-pick-deep-list{display:flex;flex-direction:column;gap:24px}.st-pick-deep-card{background:var(--surface-lowest);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:20px}.st-pick-deep-card__top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.st-pick-deep-card__heading{display:flex;align-items:center;gap:12px}.st-pick-index-box{padding:6px 11px;border-radius:var(--radius-md);background:var(--primary-container);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:700}.st-pick-deep-card__heading div>span{display:block;font-size:12px;font-weight:600;color:var(--primary)}.st-pick-deep-card__heading h3{font-size:18px;font-weight:700;color:var(--text-primary)}.st-factcheck-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.st-fact-panel{background:var(--surface-subtle);border-radius:var(--radius-xl);padding:20px;display:flex;flex-direction:column;gap:12px}.st-fact-panel__head{display:flex;align-items:center;gap:10px}.st-fact-panel__icon{width:36px;height:36px;border-radius:var(--radius-lg);display:inline-grid!important;place-items:center!important;flex-shrink:0;line-height:0;font-size:0}.st-fact-panel__icon svg{display:block;width:18px;height:18px;margin:auto;flex-shrink:0}.st-fact-panel.is-fit .st-fact-panel__icon{background:var(--primary-container);color:#fff}.st-fact-panel.is-pro .st-fact-panel__icon{background:var(--badge-pass);color:#fff}.st-fact-panel.is-limit .st-fact-panel__icon{background:var(--error);color:#fff}.st-fact-panel__head strong{display:block;font-size:14px;font-weight:700;color:var(--text-primary)}.st-fact-panel__head div>span{display:block;font-size:11px;font-weight:600;margin-top:1px}.st-fact-panel.is-fit .st-fact-panel__head div>span{color:var(--primary)}.st-fact-panel.is-pro .st-fact-panel__head div>span{color:var(--badge-pass)}.st-fact-panel.is-limit .st-fact-panel__head div>span{color:var(--error)}.st-fact-panel__body{background:var(--surface-lowest);border-radius:var(--radius-lg);padding:14px;box-shadow:var(--shadow-xs);font-size:13px;color:var(--text-secondary);line-height:1.58;flex:1}.st-pick-editorial-box{background:var(--surface-subtle);border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:8px}.st-pick-editorial-box h4{font-size:14.5px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.st-pick-editorial-box p{font-size:13px;color:var(--text-secondary);line-height:1.62}.st-alt-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-radius:var(--radius-lg);background:var(--surface-subtle);flex-wrap:wrap}.st-alt-strip__left{display:flex;align-items:center;gap:12px}.st-alt-strip__thumb{width:44px;height:44px;border-radius:var(--radius-md);object-fit:cover;background:var(--surface-lowest)}.st-alt-strip__badge{font-size:11px;font-weight:600;color:var(--text-tertiary)}.st-alt-strip__title{font-size:13.5px;font-weight:700;color:var(--text-primary)}.st-alt-strip__note{font-size:12px;color:var(--text-secondary)}.st-applied-bar{background:var(--surface-lowest);border-radius:var(--radius-lg);padding:14px;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.st-applied-bar__left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-applied-label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-secondary);padding-right:6px}.st-applied-label svg{color:var(--primary)}.st-active-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);background:var(--surface-container);color:var(--text-primary);font-size:11.5px;font-weight:500}.st-reset-btn{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;color:var(--text-tertiary);padding:4px 8px}.st-reset-btn:hover{color:var(--error)}.st-applied-bar__right{display:flex;align-items:center;gap:12px}.st-match-counter{font-size:13px;color:var(--text-secondary)}.st-match-counter strong{color:var(--primary);font-family:var(--font-mono);font-weight:700;font-size:14px}.st-bar-divider{width:1px;height:16px;background:var(--surface-highest)}.st-sort-select{height:32px;padding:0 12px;border-radius:var(--radius-md);background:var(--surface-subtle);border:0;color:var(--text-primary);font-size:11.5px;font-weight:500;cursor:pointer}.st-sort-hint{margin:8px 2px 0;font-size:12px;color:var(--text-secondary)}.st-view-toggle{display:inline-flex;align-items:center;padding:2px;border-radius:var(--radius-md);background:var(--surface-subtle)}.st-view-toggle button{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.st-view-toggle button.is-active{background:var(--surface-lowest);color:var(--primary);box-shadow:var(--shadow-xs)}.st-explorer-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.st-filter-sidebar{position:sticky;top:84px;background:var(--surface-lowest);border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:20px}.st-filter-sidebar__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.st-filter-sidebar__head strong{font-size:16px;font-weight:700;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.st-filter-sidebar__head strong svg{color:var(--primary)}.st-filter-group{display:flex;flex-direction:column;gap:8px}.st-filter-group+.st-filter-group{padding-top:16px;border-top:1px solid var(--surface-subtle)}.st-filter-group__title{font-size:12px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between}.st-filter-group__val{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--primary);white-space:nowrap}.st-range-labels{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.st-range-labels strong{color:var(--primary);font-weight:700}.st-range-track{position:relative;height:6px;border-radius:var(--radius-full);background:var(--surface-container);margin:6px 0}.st-range-track__fill{position:absolute;left:12%;width:50%;top:0;bottom:0;border-radius:var(--radius-full);background:var(--primary)}.st-range-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:var(--surface-lowest);border:2px solid var(--primary);box-shadow:var(--shadow-sm)}.st-budget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:4px}.st-sidebar-chip{padding:6px 8px;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;font-weight:500;text-align:center;transition:all .15s}.st-sidebar-chip:hover{background:var(--surface-container);color:var(--text-primary)}.st-sidebar-chip.is-active{background:var(--primary-container);color:#fff;font-weight:600}.st-sidebar-chip.is-span2{grid-column:span 2}.st-check-list{display:flex;flex-direction:column;gap:6px}.st-check-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;font-size:13px;color:var(--text-secondary);cursor:pointer}.st-check-item__left{display:flex;align-items:center;gap:10px}.st-check-item input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.st-check-item__count{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.st-rank-guide-box{background:var(--surface-lowest);border-radius:var(--radius-xl);padding:20px 24px;box-shadow:var(--shadow-sm);margin-bottom:16px;display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:center}.st-rank-guide-box__left h2{font-size:19px;font-weight:700;color:var(--text-primary);margin:4px 0 6px}.st-rank-guide-box__left p{font-size:13px;color:var(--text-secondary);line-height:1.55}.st-rank-guide-box__exclude{margin-top:6px;font-size:11.5px!important;color:var(--text-tertiary)!important}.st-weight-list{display:flex;flex-direction:column;gap:8px;background:var(--surface-subtle);padding:14px 16px;border-radius:var(--radius-lg)}.st-weight-row{display:grid;grid-template-columns:145px 1fr 56px;align-items:center;gap:10px;font-size:12px}.st-weight-row__name{font-weight:600;color:var(--text-primary)}.st-weight-row__bar{height:6px;border-radius:var(--radius-full);background:var(--surface-high);overflow:hidden}.st-weight-row__bar span{display:block;height:100%;border-radius:var(--radius-full);background:var(--primary)}.st-weight-row__prio{text-align:right;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--primary)}.st-compare-dock{position:fixed;left:24px;right:24px;bottom:24px;max-width:880px;margin:0 auto;z-index:150;background:var(--text-on-surface);color:#fff;border-radius:var(--radius-xl);padding:14px 20px;box-shadow:var(--shadow-dock);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.st-compare-dock__left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.st-compare-dock__status{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.st-pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--badge-pass)}.st-compare-dock__ratio{padding:2px 8px;border-radius:var(--radius-full);background:var(--primary);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700}.st-compare-dock__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-dock-item-chip{padding:4px 10px;border-radius:var(--radius-md);background:#f7f8fa1a;color:#fff;font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.st-compare-dock__right{display:flex;align-items:center;gap:10px}.st-dock-clear-btn{color:var(--text-tertiary);font-size:11.5px;font-weight:500;padding:4px 8px}.st-dock-clear-btn:hover{color:#fff}.st-dock-cta-link{height:40px;padding:0 18px;border-radius:var(--radius-lg);background:var(--primary-container);color:#fff;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.st-footer{background:var(--surface-lowest);border-top:1px solid var(--border-subtle);padding:32px 0;margin-top:40px}.st-footer__trust-banner{background:var(--surface-subtle);border-radius:var(--radius-lg);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;flex-wrap:wrap}.st-footer__trust-left{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap}.st-footer__trust-left svg{color:var(--primary);flex-shrink:0}.st-footer__trust-left strong{color:var(--text-primary);font-weight:600}.st-footer__indep-badge{padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--primary);font-size:11px;font-weight:600}.st-footer__main{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.st-footer__brand-title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.st-footer__brand-title strong{font-size:14px;font-weight:700;color:var(--text-primary)}.st-footer__brand-title span{font-size:12px;color:var(--text-tertiary)}.st-footer__desc{font-size:12px;color:var(--text-secondary)}.st-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;color:var(--text-secondary)}.st-footer__links span{cursor:default}.st-footer__copy{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text-tertiary)}.st-mobile-bottom-nav,.st-mobile-filter-bar,.st-mobile-sheet-backdrop{display:none}@media(min-width:768px){html.is-mobile-canvas{background:#0f172a}html.is-mobile-canvas .viewport-frame{max-width:390px;margin:0 auto;background:var(--surface);box-shadow:0 0 0 1px #334155,0 24px 48px #00000080;overflow-x:clip;padding-bottom:72px;position:relative}}html.is-mobile-canvas .st-container{padding:0 16px}html.is-mobile-canvas .st-header{position:sticky;top:44px}html.is-mobile-canvas .st-header__top{height:56px;gap:8px}html.is-mobile-canvas .st-cat-drawer-btn,html.is-mobile-canvas .st-header__search,html.is-mobile-canvas .st-gnb,html.is-mobile-canvas .st-header__divider,html.is-mobile-canvas .st-header__subbar,html.is-mobile-canvas .st-user-avatar{display:none!important}html.is-mobile-canvas .st-mob-header-actions{display:inline-flex!important}html.is-mobile-canvas .st-page{padding:0 0 32px}html.is-mobile-canvas .st-home-stack{gap:20px}html.is-mobile-canvas .st-home-intro,html.is-mobile-canvas .st-desktop-dir-section{display:none}html.is-mobile-canvas .st-mob-home-search{display:block;background:var(--surface-lowest);padding:12px 16px 18px;margin:0 -16px;box-shadow:var(--shadow-sm)}.st-mob-search-input-wrap{position:relative;width:100%}.st-mob-search-input-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-tertiary)}.st-mob-search-input{width:100%;height:44px;padding:0 38px 0 40px;border-radius:var(--radius-lg);background:var(--surface-subtle);border:0;font-size:13px;color:var(--text-primary);outline:none}.st-mob-quick-chips{display:flex;align-items:center;gap:6px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding-right:16px}.st-mob-quick-chips::-webkit-scrollbar{display:none}.st-mob-quick-chips__label{font-size:11px;font-weight:500;color:var(--text-tertiary);white-space:nowrap;margin-right:2px;flex-shrink:0}.st-mob-quick-chip{padding:4px 10px;border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0;border:0;cursor:pointer;transition:background .15s,color .15s}.st-mob-quick-chip:active{background:var(--surface-container);color:var(--primary)}html.is-mobile-canvas .st-mob-accordion-section{display:block}.st-mob-sec-head{margin-bottom:10px}.st-mob-sec-head__title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--text-primary)}.st-mob-sec-head__title svg{color:var(--primary)}.st-mob-sec-head p{font-size:13px;color:var(--text-secondary);padding-left:28px;margin-top:2px}.st-mob-acc-list{display:flex;flex-direction:column;gap:8px}.st-mob-acc-card{background:var(--surface-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .15s ease}.st-mob-acc-trigger{width:100%;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;text-align:left;background:var(--surface-lowest);border:0;cursor:pointer;transition:background .15s ease}.st-mob-acc-trigger:active{background:var(--surface-subtle)}.st-mob-acc-trigger__left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.st-mob-acc-icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-container);color:var(--primary);display:inline-grid;place-items:center;flex-shrink:0;line-height:0;font-size:0}.st-mob-acc-icon svg{display:block;width:18px;height:18px;margin:auto;flex-shrink:0}.st-mob-acc-trigger__text{min-width:0;flex:1}.st-mob-acc-trigger__text strong{display:block;font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-mob-acc-trigger__text span{display:block;font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-mob-acc-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);margin-left:8px;flex-shrink:0}.st-mob-acc-arrow svg{transition:transform .2s ease}.st-mob-acc-trigger[aria-expanded=false] .st-mob-acc-arrow svg{transform:rotate(180deg)}.st-mob-acc-body{padding:2px 14px 12px;display:flex;flex-direction:column;gap:6px}.st-mob-acc-body[hidden]{display:none!important}.st-mob-acc-live-btn{width:100%;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-low);display:flex;align-items:center;justify-content:space-between;border:0;cursor:pointer;transition:background .15s ease}.st-mob-acc-live-btn:active{background:var(--surface-container)}.st-mob-acc-live-btn__left{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--text-primary);min-width:0}.st-mob-acc-badge{padding:2px 7px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-size:10.5px;font-weight:600;flex-shrink:0}.st-mob-acc-prep-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:var(--radius-md);background:var(--surface-subtle);font-size:11px;color:var(--text-tertiary);min-width:0}.st-mob-acc-prep-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.st-mob-acc-prep-tag{padding:2px 6px;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--text-secondary);font-size:10.5px;font-weight:600;flex-shrink:0}html.is-mobile-canvas .st-compact-grid{grid-template-columns:1fr;gap:12px}html.is-mobile-canvas .st-compact-card{padding:16px;gap:12px}html.is-mobile-canvas .st-compact-card__top{flex-direction:row;align-items:flex-start;gap:12px}html.is-mobile-canvas .st-compact-card__media{width:80px;height:80px;margin-bottom:0;flex-shrink:0}html.is-mobile-canvas .st-compact-card__cat-tag{display:none}html.is-mobile-canvas .st-compact-card__info{flex:1;min-width:0}html.is-mobile-canvas .st-compact-card__meta{display:none}html.is-mobile-canvas .st-compact-card__path{display:block;font-size:11px;color:var(--text-tertiary);margin-bottom:2px}html.is-mobile-canvas .st-compact-card__price{margin:4px 0 0}html.is-mobile-canvas .st-compact-card__specs{background:var(--surface-subtle);border-top:0;border-radius:var(--radius-md);padding:10px;gap:6px;font-size:12px}html.is-mobile-canvas .st-compact-card__actions{margin-top:0;padding-top:0;border-top:0}html.is-mobile-canvas .st-btn-spec-detail{height:36px;background:var(--primary);color:#fff}html.is-mobile-canvas .st-btn-spec-detail svg{display:inline-block}html.is-mobile-canvas .st-cat-header{display:none}html.is-mobile-canvas .st-cat-mob-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;margin:0 -16px;background:var(--surface-lowest)}.st-cat-mob-topbar__left{display:flex;align-items:center;gap:8px}.st-cat-mob-topbar__left h1{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1.25}.st-cat-mob-topbar__left span{font-size:11px;color:var(--text-tertiary)}html.is-mobile-canvas .st-cat-mob-subtabs{display:flex;align-items:center;gap:16px;padding:0 16px;margin:0 -16px 12px;background:var(--surface-lowest);border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.st-mob-subtab{position:relative;padding:10px 2px;font-size:12px;font-weight:600;color:var(--text-tertiary);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.st-mob-subtab.is-active{color:var(--primary);font-weight:700}.st-mob-subtab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--primary)}.st-mob-subtab__dot{width:6px;height:6px;border-radius:50%;background:var(--badge-highlight)}.st-mob-subtab__count{padding:1px 6px;border-radius:var(--radius-full);background:var(--surface-container);color:var(--primary);font-family:var(--font-mono);font-size:10.5px}html.is-mobile-canvas .st-applied-bar,html.is-mobile-canvas .st-feed-header,html.is-mobile-canvas .st-filter-sidebar{display:none}html.is-mobile-canvas .st-mobile-filter-bar{display:flex;flex-direction:column;gap:8px;padding:10px 16px;margin:-12px -16px 12px;background:var(--surface-lowest);box-shadow:var(--shadow-xs)}.st-mob-filter-row1{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-mob-filter-trigger{padding:6px 12px;border-radius:var(--radius-full);background:var(--primary);color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.st-mob-sort-pill{padding:6px 10px;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-primary);font-size:12px;font-weight:600}.st-mob-filter-chips{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.st-mob-filter-chip{padding:3px 10px;border-radius:var(--radius-full);background:var(--surface-container);color:var(--secondary);font-size:11px;font-weight:500;white-space:nowrap}html.is-mobile-canvas .st-overview-banners,html.is-mobile-canvas .st-curation-banner,html.is-mobile-canvas .st-rank-summary-grid,html.is-mobile-canvas .st-pick-report-head,html.is-mobile-canvas .st-factcheck-grid,html.is-mobile-canvas .st-explorer-layout,html.is-mobile-canvas .st-rank-guide-box{grid-template-columns:1fr}html.is-mobile-canvas .st-wide-card{padding:12px;border-radius:var(--radius-lg)}html.is-mobile-canvas .st-wide-card__grid{display:none}html.is-mobile-canvas .st-mob-card-compact{display:flex;flex-direction:column;gap:8px}.st-mob-card-compact__top{display:flex;gap:12px}.st-mob-card-compact__thumb{position:relative;width:96px;height:96px;border-radius:var(--radius-md);background:var(--surface-muted);overflow:hidden;flex-shrink:0;display:block;text-decoration:none;cursor:pointer;color:inherit}.st-mob-card-compact__thumb:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-mob-card-compact__thumb img{width:100%;height:100%;object-fit:cover}.st-mob-card-compact__badge{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:4px;background:var(--primary);color:#fff;font-size:10px;font-weight:700}.st-mob-card-compact__info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.st-mob-card-compact__maker-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-tertiary)}.st-mob-card-compact__maker-row strong{color:var(--primary);font-family:var(--font-mono)}.st-mob-card-compact__title{font-size:15px;font-weight:700;line-height:1.35;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 4px}.st-mob-card-compact__price{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--text-primary)}.st-mob-card-compact__chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.st-mob-card-compact__chips span{padding:2px 8px;border-radius:4px;background:var(--surface-muted);color:var(--text-secondary);font-size:11px;font-weight:500}.st-mob-card-compact__checked-date{font-size:10.5px;color:#94a3b8;margin-top:2px}.st-mob-card-compact__body{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.st-mob-card-compact__reason-box,.st-mob-card-compact__caution-box,.st-mob-card-compact__unverified-box{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.45}.st-mob-card-compact__reason-box p,.st-mob-card-compact__caution-box p,.st-mob-card-compact__unverified-box p{margin:0;flex:1;color:var(--text-primary)}.st-mob-tag-reason{flex-shrink:0;padding:1px 5px;border-radius:4px;background:#e0f2fe;color:#0369a1;font-size:10px;font-weight:700}.st-mob-tag-caution{flex-shrink:0;padding:1px 5px;border-radius:4px;background:#fee2e2;color:#b91c1c;font-size:10px;font-weight:700}.st-mob-tag-unverified{flex-shrink:0;padding:1px 5px;border-radius:4px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:700}.st-mob-card-compact__actions-row{display:flex;gap:8px;margin-top:4px}.st-mob-btn-compare{flex:1;height:40px;min-height:40px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:var(--text-primary);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease}.st-mob-btn-compare.is-selected{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8;font-weight:700}.st-mob-btn-detail{flex:1;height:40px;min-height:40px;border-radius:8px;background:#0052cc;color:#fff;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:background .15s ease}.st-mob-btn-detail:hover{background:#0747a6}.st-wide-card__checked-meta{display:block;font-size:11px;color:#64748b;margin-top:4px}.st-wide-card__checked-meta.is-unconfirmed,.st-mob-card-compact__checked-date.is-unconfirmed{color:#94a3b8}.st-wide-card__col-action{display:flex;flex-direction:column;gap:12px;min-width:0}.st-fit-box,.st-caution-box{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.55;min-width:0}.st-fit-box .st-expand,.st-caution-box .st-expand{flex:1;min-width:0;color:var(--text-primary)}.st-expand__summary{list-style:none;cursor:pointer;display:block}.st-expand__summary::-webkit-details-marker{display:none}.st-expand:not([open]) .st-expand__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.st-expand__summary:after{content:"자세히 보기";display:inline-block;margin-top:2px;font-size:11px;font-weight:600;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.st-expand[open] .st-expand__summary:after{content:"접기"}.st-expand__summary:hover:after{color:var(--text-primary)}.st-expand__summary:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px;border-radius:4px}.st-fit-box__tag,.st-caution-box__tag{flex-shrink:0;margin-top:1px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.st-fit-box__tag{background:#e0f2fe;color:#0369a1}.st-caution-box__tag{background:#fee2e2;color:#b91c1c}.st-action-row{display:flex;gap:8px;margin-top:2px}.st-wide-card__col-action .st-btn-compare-action{flex:1;padding:6px 8px;border-radius:var(--radius-md);border:1px solid #cbd5e1;background:#fff;color:var(--text-primary);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.st-wide-card__col-action .st-btn-compare-action:hover{background:#f8fafc;border-color:#94a3b8}.st-wide-card__col-action .st-btn-compare-action.is-selected,.st-wide-card__col-action .st-btn-compare-action[aria-pressed=true]{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.st-wide-card__col-action .st-btn-spec-detail:hover{background:#eef2f6}.st-wide-card__col-action .st-btn-compare-action:focus-visible,.st-wide-card__col-action .st-btn-spec-detail:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}html.is-mobile-canvas .st-mobile-sheet-backdrop.is-open{display:flex;flex-direction:column;justify-content:flex-end;position:fixed;top:44px;bottom:0;left:50%;transform:translate(-50%);width:390px;background:#28313b73;backdrop-filter:blur(4px);z-index:170}.st-mobile-sheet{background:var(--surface-lowest);border-radius:24px 24px 0 0;padding:10px 16px 18px;box-shadow:0 -8px 28px #0b23412e;display:flex;flex-direction:column;gap:16px;max-height:82vh;overflow-y:auto}.st-mobile-sheet__grabber{width:40px;height:4px;border-radius:999px;background:var(--outline-variant);margin:0 auto}.st-mobile-sheet__head{display:flex;align-items:center;justify-content:space-between}.st-mobile-sheet__head-left{display:flex;align-items:center;gap:8px}.st-mobile-sheet__head-left strong{font-size:18px;font-weight:700}.st-mobile-sheet__badge{padding:2px 8px;border-radius:var(--radius-full);background:var(--surface-container);color:var(--primary);font-size:11px;font-weight:600}.st-mobile-sheet__head-right{display:flex;align-items:center;gap:8px}.st-mobile-sheet__close{width:34px;height:34px;border-radius:50%;background:var(--surface-muted);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.st-mob-burr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.st-mob-burr-card{padding:10px 6px;border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600}.st-mob-burr-card.is-active{background:var(--surface-container);color:var(--primary);font-weight:700}.st-mob-burr-card small{font-size:10px;font-weight:400;color:var(--text-tertiary)}.st-mobile-sheet__cta{width:100%;height:46px;border-radius:var(--radius-lg);background:var(--primary);color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:var(--shadow-sm)}html.is-mobile-canvas .st-mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);height:60px;background:#fffffff0;backdrop-filter:blur(12px);border-top:1px solid var(--border-subtle);position:sticky;bottom:0;z-index:140}.st-mob-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:500;color:var(--text-secondary)}.st-mob-tab.is-active{color:var(--primary);font-weight:700}@media(max-width:767px){astro-dev-toolbar{display:none!important}.canvas-switcher{display:none!important}.viewport-frame{width:100%;max-width:100%;padding-bottom:76px}.st-header{top:0}.st-container{padding:0 16px}.st-header__top{height:56px;gap:8px}.st-cat-drawer-btn,.st-header__search,.st-gnb,.st-header__divider,.st-header__subbar,.st-user-avatar{display:none!important}.st-mob-header-actions{display:inline-flex!important}.st-page{padding:0 0 36px}.st-home-stack{gap:20px}.st-home-intro,.st-desktop-dir-section{display:none}.st-mob-home-search{display:block;background:var(--surface-lowest);padding:12px 16px 18px;margin:0 -16px;box-shadow:var(--shadow-sm)}.st-mob-accordion-section{display:block}.st-compact-grid{grid-template-columns:1fr;gap:12px}.st-compact-card{padding:16px;gap:12px}.st-compact-card__top{flex-direction:row;align-items:flex-start;gap:12px}.st-compact-card__media{width:80px;height:80px;margin-bottom:0;flex-shrink:0}.st-compact-card__cat-tag{display:none}.st-compact-card__info{flex:1;min-width:0}.st-compact-card__meta{display:none}.st-compact-card__path{display:block;font-size:11px;color:var(--text-tertiary);margin-bottom:2px}.st-compact-card__price{margin:4px 0 0}.st-compact-card__specs{background:var(--surface-subtle);border-top:0;border-radius:var(--radius-md);padding:10px;gap:6px;font-size:12px}.st-compact-card__actions{margin-top:0;padding-top:0;border-top:0}.st-btn-spec-detail{height:36px;background:var(--primary);color:#fff}.st-btn-spec-detail svg{display:inline-block}.st-cat-header{display:none}.st-cat-mob-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;margin:0 -16px;background:var(--surface-lowest)}.st-cat-mob-subtabs{display:flex;align-items:center;gap:16px;padding:0 16px;margin:0 -16px 12px;background:var(--surface-lowest);border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.st-applied-bar,.st-feed-header,.st-filter-sidebar,.st-sort-hint{display:none}.st-mobile-filter-bar{display:flex;flex-direction:column;gap:8px;padding:10px 16px;margin:-12px -16px 12px;background:var(--surface-lowest);box-shadow:var(--shadow-xs)}.st-directory-grid,.st-overview-banners,.st-curation-banner,.st-rank-summary-grid,.st-pick-report-head,.st-factcheck-grid,.st-explorer-layout,.st-rank-guide-box{grid-template-columns:1fr}.st-explorer-layout>*{min-width:0}.st-rank-guide-box{padding:16px 14px;gap:14px}.st-weight-list{padding:10px 12px}.st-weight-row{grid-template-columns:115px 1fr 48px;gap:8px;font-size:11px}.st-weight-row__name{font-size:11px}.st-weight-row__prio{font-size:10.5px}.st-wide-card{min-width:0;padding:12px;border-radius:var(--radius-lg)}.st-wide-card__grid{display:none}.st-mob-card-compact{display:flex;flex-direction:column;gap:8px}.st-mobile-sheet-backdrop.is-open{display:flex;flex-direction:column;justify-content:flex-end;position:fixed;inset:0;background:#28313b73;backdrop-filter:blur(4px);z-index:210}.st-mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);height:60px;background:#fffffff0;backdrop-filter:blur(12px);border-top:1px solid var(--border-subtle);position:fixed;left:0;right:0;bottom:0;z-index:160}.st-compare-dock{left:12px;right:12px;bottom:70px;padding:10px 14px}body.has-compare-dock .viewport-frame{padding-bottom:230px!important}}@media(min-width:768px)and (max-width:1024px){.st-directory-grid,.st-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-explorer-layout,.st-wide-card__grid,.st-rank-guide-box{grid-template-columns:1fr}.st-feed-header{display:none}.st-filter-sidebar{position:static}}@keyframes st-skeleton-pulse{0%{opacity:.55}50%{opacity:.95}to{opacity:.55}}.st-skeleton-pulse{animation:st-skeleton-pulse 1.4s ease-in-out infinite}.st-skeleton-block{background:var(--surface-subtle, #f1f5f9);border-radius:6px}.st-skeleton-card{background:#fff;border:1px solid var(--border-subtle, #e2e8f0);border-radius:12px;padding:16px;animation:st-skeleton-pulse 1.4s ease-in-out infinite}.st-skeleton-wide-card{min-height:220px;margin-bottom:16px;border-radius:12px;border:1px solid var(--border-subtle, #e2e8f0);background:#fff;padding:20px;animation:st-skeleton-pulse 1.4s ease-in-out infinite}.st-skeleton-deep-card{min-height:380px;margin-bottom:24px;border-radius:16px;border:1px solid var(--border-subtle, #e2e8f0);background:#fff;padding:24px;animation:st-skeleton-pulse 1.4s ease-in-out infinite}.st-skeleton-ranked-card{min-height:125px;margin-bottom:12px;border-radius:12px;border:1px solid var(--st-border, #e2e8f0);background:#fff;padding:14px 18px;animation:st-skeleton-pulse 1.4s ease-in-out infinite}.st-rank-controller{background:#fff;border:1px solid var(--st-border);border-radius:12px;padding:12px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.st-rank-controller__top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.st-rank-basis-pills{display:inline-flex;gap:6px;background:#f1f5f9;padding:3px;border-radius:8px}.st-rank-pill{border:none;background:transparent;padding:6px 14px;font-size:13px;font-weight:600;color:var(--st-text-muted);border-radius:6px;cursor:pointer;transition:all .15s ease}.st-rank-pill:hover{color:var(--st-text-main)}.st-rank-pill.is-active{background:#fff;color:var(--st-text-main);box-shadow:0 1px 3px #00000014}.st-rank-controller__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--st-text-muted)}.st-rank-controller__desc-bar{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#475569;border-top:1px solid #f1f5f9;padding-top:8px;flex-wrap:wrap;gap:8px}.st-rank-desc-content strong{color:var(--st-text-main);margin-right:4px}.st-rank-notice{font-size:11.5px;color:#94a3b8}.st-rank-notice .st-link-explore{color:#2563eb;text-decoration:underline;font-weight:500}.st-ranked-feed{display:flex;flex-direction:column;gap:12px}.st-ranked-card{background:#fff;border:1px solid var(--st-border);border-radius:12px;padding:14px 18px;transition:border-color .15s ease,box-shadow .15s ease}.st-ranked-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.st-ranked-card.is-first{border-left:4px solid #f59e0b}.st-ranked-card.is-second{border-left:4px solid #94a3b8}.st-ranked-card.is-third{border-left:4px solid #b45309}.st-ranked-card__row{display:grid;grid-template-columns:44px 76px 1fr 105px;grid-template-rows:auto auto auto;grid-template-areas:"rank thumb title   actions" "rank thumb specs   actions" "rank thumb verdict actions";gap:8px 16px;align-items:center}.st-ranked-card__rank-col{grid-area:rank;width:44px;display:flex;justify-content:center;align-self:center}.st-rank-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:42px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.st-rank-badge.is-top{background:#0f172a;border-color:#0f172a;color:#fff}.st-rank-badge.is-top .st-rank-unit{color:#94a3b8}.st-rank-num{font-size:18px;font-weight:800;line-height:1;font-family:var(--font-mono, monospace)}.st-rank-unit{font-size:10px;font-weight:600;color:#64748b;margin-top:1px}.st-ranked-card__thumb-col{grid-area:thumb;width:76px;height:76px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden;align-self:center;text-decoration:none;cursor:pointer;color:inherit}.st-ranked-card__thumb-col:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-ranked-card__img{width:100%;height:100%;object-fit:contain;padding:4px}.st-ranked-card__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8;padding:4px;text-align:center}.st-ranked-card__placeholder svg{margin-bottom:2px;color:#cbd5e1}.st-placeholder-text{font-size:10px;line-height:1.2;font-weight:600;color:#94a3b8}.st-ranked-card__title-area{grid-area:title;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.st-ranked-card__title-left{min-width:0}.st-ranked-card__meta{display:block;font-size:12px;font-weight:600;color:#64748b;margin-bottom:2px}.st-ranked-card__name{margin:0;font-size:16px;font-weight:700;color:var(--st-text-main);line-height:1.3}.st-ranked-card__name a{color:inherit;text-decoration:none}.st-ranked-card__name a:hover{color:#2563eb;text-decoration:underline}.st-ranked-card__price-area{text-align:right;flex-shrink:0}.st-ranked-card__price{display:block;font-size:17px;font-weight:800;color:var(--st-text-main);line-height:1.2}.st-ranked-card__price-sub{font-size:11px;color:#94a3b8}.st-ranked-card__specs-grid{grid-area:specs;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#f8fafc;border-radius:6px;padding:6px 12px;border:1px solid #f1f5f9}.st-spec-chip{display:flex;flex-direction:column;min-width:0}.st-spec-chip__label{font-size:10.5px;color:#64748b;margin-bottom:1px}.st-spec-chip__val{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-ranked-card__verdict{grid-area:verdict;display:flex;flex-direction:column;gap:4px}.st-verdict-line{display:flex;align-items:baseline;gap:6px;font-size:12px;line-height:1.45}.st-verdict-tag{display:inline-flex;padding:1px 6px;font-size:10px;font-weight:700;border-radius:4px;background:#eff6ff;color:#1d4ed8;flex-shrink:0}.st-verdict-tag.is-sub{background:#f1f5f9;color:#475569}.st-verdict-text{margin:0;color:#334155;font-size:12px}.st-ranked-card__actions-col{grid-area:actions;width:105px;display:flex;flex-direction:column;gap:6px;align-self:center}.st-ranked-card__actions-col .st-btn-spec-detail{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:34px;padding:0 10px;font-size:12px;font-weight:600;border-radius:6px;background:#0f172a;color:#fff;text-decoration:none;transition:background .15s ease}.st-ranked-card__actions-col .st-btn-spec-detail:hover{background:#1e293b}.st-ranked-card__actions-col .st-btn-compare-action{height:32px;padding:0 10px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid var(--st-border);background:#fff;color:var(--st-text-main);cursor:pointer;transition:all .15s ease}.st-ranked-card__actions-col .st-btn-compare-action:hover{background:#f8fafc;border-color:#cbd5e1}.st-ranked-card__actions-col .st-btn-compare-action.is-selected{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}@media(max-width:768px){.st-rank-controller{padding:10px 12px;gap:8px}.st-rank-basis-pills{width:100%;justify-content:space-between}.st-rank-pill{flex:1;text-align:center;padding:6px 4px;font-size:12px}.st-ranked-card{padding:12px 14px}.st-ranked-card__row{grid-template-columns:32px 58px 1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"rank  thumb title" "specs specs specs" "verdict verdict verdict" "actions actions actions";gap:8px 10px;align-items:start}.st-ranked-card__rank-col{width:32px;align-self:start;padding-top:4px}.st-rank-badge{width:32px;height:34px}.st-rank-num{font-size:15px}.st-rank-unit{font-size:9px}.st-ranked-card__thumb-col{width:58px;height:58px;align-self:start}.st-ranked-card__title-area{flex-direction:column;align-items:flex-start;gap:2px}.st-ranked-card__price-area{text-align:left}.st-ranked-card__price{font-size:15px}.st-ranked-card__specs-grid{grid-template-columns:repeat(2,1fr);width:100%}.st-ranked-card__verdict{width:100%}.st-ranked-card__actions-col{width:100%;flex-direction:row;margin-top:2px;padding-top:8px;border-top:1px dashed #e2e8f0}.st-ranked-card__actions-col .st-btn-spec-detail,.st-ranked-card__actions-col .st-btn-compare-action{flex:1;height:36px}}.st-compare-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(20px);background:#131c26f2;color:#fff;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 10px 25px -5px #0000004d,0 0 0 1px #ffffff1a;z-index:9999;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;max-width:90vw;text-align:center}.st-compare-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}@media(max-width:768px){.st-compare-toast{bottom:120px;font-size:12px;padding:10px 16px}}.st-footer-muted-text{color:var(--st-text-muted, #64748b)!important;font-size:12px;cursor:default!important;text-decoration:none!important}.st-rank-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:10px;border-top:1px solid #f1f5f9}.st-rank-filters label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;color:var(--st-text-muted)}.st-rank-filters select,.st-rank-filters input[type=number],.st-rank-custom select{height:32px;border:1px solid var(--st-border);border-radius:7px;background:#fff;padding:0 9px;font-size:12.5px;color:var(--st-text-main)}.st-rank-filters__hint{font-size:11.5px;color:var(--st-text-muted);margin-left:auto}.st-rank-custom{background:#fff;border:1px solid var(--st-border);border-radius:12px;padding:14px 16px;margin-bottom:16px}.st-rank-custom__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.st-rank-custom__head h3{font-size:15px;margin:0 0 3px}.st-rank-custom__head p{margin:0;font-size:12px;color:var(--st-text-muted)}.st-rank-custom__use{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;margin-bottom:12px}.st-rank-custom__domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.st-rank-custom__domain{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600}.st-rank-custom__domain strong{color:#2563eb}.st-rank-custom__domain input[type=range]{width:100%;accent-color:#2563eb}.st-rank-custom__warning{margin:12px 0 0;padding:9px 11px;border-radius:8px;background:#fef3c7;border:1px solid #fde68a;color:#92400e;font-size:12.5px}.st-score-summary{display:grid;grid-template-columns:repeat(3,minmax(0,.6fr)) minmax(0,1.8fr);gap:1px;background:var(--st-border);border:1px solid var(--st-border);border-radius:10px;overflow:hidden;margin-bottom:14px}.st-score-summary>div{background:#fff;padding:10px 13px;display:flex;flex-direction:column;gap:2px}.st-score-summary strong{font-size:18px;color:var(--st-text-main)}.st-score-summary span{font-size:11.5px;color:var(--st-text-muted)}.st-score-summary__wide strong{font-size:13px}.st-score-card{background:#fff;border:1px solid var(--st-border);border-radius:12px;padding:14px;margin-bottom:12px;box-shadow:0 1px 2px #0f172a08}.st-score-card.is-top{border-color:#bfdbfe}.st-score-card__head{display:flex;gap:12px;align-items:flex-start}.st-score-rank{flex:0 0 44px;height:44px;border-radius:9px;background:#f1f5f9;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.st-score-card.is-top .st-score-rank{background:#dbeafe;color:#1d4ed8}.st-score-rank strong{font-size:19px}.st-score-rank span{font-size:9.5px;margin-top:3px;color:var(--st-text-muted)}.st-score-thumb{flex:0 0 72px;width:72px;height:72px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.st-score-thumb img{width:100%;height:100%;object-fit:contain}.st-score-card__title{flex:1;min-width:0}.st-score-card__profile{font-size:11px;color:#2563eb;font-weight:700}.st-score-card__title h3{margin:2px 0;font-size:16px;line-height:1.35}.st-score-card__title h3 a{color:inherit;text-decoration:none}.st-score-card__title p{margin:0 0 6px;font-size:11.5px;color:var(--st-text-muted)}.st-score-badges{display:flex;flex-wrap:wrap;gap:4px}.st-score-badges span{font-size:10.5px;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#475569}.st-score-badges span:last-child{background:#ecfdf5;color:#047857}.st-score-card__score{flex:0 0 108px;text-align:right}.st-score-card__score strong{font-size:32px;line-height:1;color:#1d4ed8}.st-score-card__score>span{font-size:12px;color:var(--st-text-muted)}.st-score-card__score small{display:block;font-size:10.5px;color:var(--st-text-muted);margin-top:3px}.st-score-domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.st-score-domain{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:8px 10px}.st-score-domain__head{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:#475569}.st-score-domain__head strong{color:var(--st-text-main)}.st-score-bar{height:5px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin:6px 0 4px}.st-score-bar span{display:block;height:100%;border-radius:999px;background:#2563eb}.st-score-domain__weight{font-size:10px;color:var(--st-text-muted)}.st-score-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.st-score-specs>div{border:1px solid #eef2f7;border-radius:8px;padding:7px 9px;min-width:0}.st-score-specs span{display:block;font-size:10px;color:var(--st-text-muted);margin-bottom:2px}.st-score-specs strong{display:block;font-size:11.5px;font-weight:600;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-score-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:9px 11px;background:#f8fafc;border-radius:8px;margin:10px 0}.st-score-price__label{display:block;font-size:10.5px;color:var(--st-text-muted)}.st-score-price__value{font-size:17px;color:var(--st-text-main)}.st-score-price p{margin:0;font-size:11px;color:var(--st-text-muted)}.st-score-price__warn{color:#b45309!important;font-weight:600}.st-score-reasons,.st-score-caution{margin:8px 0;font-size:12px}.st-score-reasons strong,.st-score-caution strong{display:block;font-size:11px;color:#475569;margin-bottom:3px}.st-score-reasons ul,.st-score-caution ul{margin:0;padding-left:17px;color:#475569}.st-score-reasons li,.st-score-caution li{margin:2px 0;line-height:1.5}.st-score-caution strong{color:#b45309}.st-score-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9}.st-score-completeness{margin-left:auto;font-size:11px;color:#047857}.st-score-detail{margin-top:10px;border-top:1px dashed #e2e8f0;padding-top:8px}.st-score-detail summary,.st-score-method summary{display:flex;align-items:center;min-height:40px;cursor:pointer;font-size:12px;font-weight:600;color:#2563eb}.st-score-detail__body{margin-top:10px}.st-score-detail__notice{font-size:11.5px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;padding:7px 9px}.st-score-detail h4,.st-score-method h4{font-size:12.5px;margin:14px 0 6px}.st-score-table-wrap{overflow-x:auto;border:1px solid #eef2f7;border-radius:8px}.st-score-table{width:100%;border-collapse:collapse;font-size:11px;min-width:760px}.st-score-table th,.st-score-table td{padding:6px 8px;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:top}.st-score-table thead th{background:#f8fafc;color:#475569;font-weight:700;white-space:nowrap}.st-score-table__domain th{background:#eff6ff;color:#1d4ed8;font-size:11.5px}.st-score-muted{color:var(--st-text-muted);font-size:10.5px}.st-score-missing{margin-top:10px;padding:9px 11px;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;font-size:11.5px}.st-score-missing ul{margin:4px 0 0;padding-left:17px}.st-score-held{margin-top:20px}.st-score-held>h3{font-size:16px;margin:0 0 4px}.st-score-held>p{margin:0 0 10px;font-size:12px;color:var(--st-text-muted)}.st-held-card{background:#fff;border:1px solid var(--st-border);border-radius:10px;padding:12px 14px;margin-bottom:10px}.st-held-card__head{display:flex;justify-content:space-between;gap:14px}.st-held-card h3{margin:0 0 3px;font-size:14px}.st-held-card p{margin:0;font-size:12px;color:var(--st-text-muted)}.st-held-card__meta{flex:0 0 128px;text-align:right;display:flex;flex-direction:column}.st-held-card__meta strong{font-size:21px;color:#b45309}.st-held-card__meta span{font-size:10.5px;color:var(--st-text-muted)}.st-held-card__meta small{font-size:10.5px;color:var(--st-text-muted);margin-top:3px}.st-held-card__missing{margin-top:8px;font-size:11.5px}.st-held-card__missing ul{margin:3px 0 0;padding-left:17px;color:#92400e}.st-score-excluded{margin-top:20px;background:#fff;border:1px solid var(--st-border);border-radius:10px;padding:12px 14px}.st-score-excluded h3{margin:0 0 4px;font-size:15px}.st-score-excluded>p{margin:0 0 8px;font-size:12px;color:var(--st-text-muted)}.st-score-excluded details{border-top:1px solid #f1f5f9;padding:7px 0}.st-score-excluded summary{cursor:pointer;font-size:12.5px;font-weight:600}.st-score-excluded ul{margin:6px 0 0;padding-left:18px;font-size:11.5px;color:var(--st-text-muted)}.st-score-method{margin-top:16px;background:#fff;border:1px solid var(--st-border);border-radius:10px;padding:12px 14px}.st-score-method__body{margin-top:10px;font-size:12px;color:#475569}.st-score-method__body p{margin:5px 0;line-height:1.6}.st-score-method__notice{padding:9px 11px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#1e40af;font-weight:600;margin-bottom:8px}.st-score-policy{margin:4px 0 0;padding-left:18px;line-height:1.65}.st-score-policy li{margin:4px 0}.st-score-empty{padding:28px 18px;text-align:center;background:#fff;border:1px solid var(--st-border);border-radius:10px}.st-score-empty strong{display:block;font-size:14px;margin-bottom:5px}.st-score-empty p{margin:0;font-size:12px;color:var(--st-text-muted)}.st-reco-body{display:flex;gap:16px;padding:14px;align-items:flex-start}.st-reco-thumb{flex:0 0 130px;width:130px;height:130px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.st-reco-thumb img{width:100%;height:100%;object-fit:contain}.st-reco-main{flex:1;min-width:0}.st-reco-price{margin:0 0 8px;font-size:12px;color:var(--st-text-muted)}.st-reco-price strong{font-size:18px;color:var(--st-text-main);margin-right:6px}.st-reco-main .st-score-domains{margin-top:0}.st-reco-reasons{margin:8px 0;padding-left:18px;font-size:12px;color:#475569}.st-reco-reasons li{margin:3px 0}.st-reco-caution{margin:6px 0 10px;font-size:11.5px;color:#92400e}.st-reco-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.st-rank-custom__domains{grid-template-columns:1fr}.st-score-summary{grid-template-columns:repeat(3,1fr)}.st-score-summary__wide{grid-column:1 / -1}.st-score-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.st-rank-filters{align-items:stretch}.st-rank-filters label{flex:1}.st-rank-filters__hint{margin-left:0}.st-score-card{padding:11px}.st-score-card__head{flex-wrap:wrap}.st-score-thumb{flex-basis:56px;width:56px;height:56px}.st-score-card__score{flex:1 1 100%;text-align:left;display:flex;align-items:baseline;gap:4px}.st-score-card__score small{margin-left:6px}.st-score-domains{grid-template-columns:1fr}.st-score-specs{grid-template-columns:1fr 1fr}.st-held-card__head{flex-direction:column}.st-held-card__meta{flex-basis:auto;text-align:left;flex-direction:row;align-items:baseline;gap:6px}.st-reco-body{flex-direction:column}.st-reco-thumb{width:100%;height:160px;flex-basis:auto}}.st-rank-basis-pills{max-width:100%;overflow-x:auto;scrollbar-width:thin}.st-rank-basis-pills .st-rank-pill{white-space:nowrap;flex:0 0 auto}@media(max-width:640px){.st-rank-basis-pills{display:flex;width:100%}.st-score-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-eval{margin:0 0 22px;padding:16px;border:1px solid #dbe3ec;border-radius:14px;background:#fff}.st-eval__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.st-eval__head h2{margin:0;font-size:20px}.st-eval__profile{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#475569;min-width:210px}.st-eval__profile select{min-height:44px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;background:#fff;font:inherit;font-weight:600;color:#1e293b}.st-eval__controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:12px}.st-eval__profile-note{margin:10px 0 0;font-size:12px;color:var(--st-text-muted);line-height:1.55}.st-eval__controls .st-eval__profile-note{flex:1;min-width:200px;margin:0}.st-eval-status{margin-top:12px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.st-eval-status.is-ranked{border-color:#bfdbfe;background:#f8fbff}.st-eval-status.is-held{border-color:#fde68a;background:#fffdf5}.st-eval-status__identity{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.st-eval-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:700}.st-eval-status.is-held .st-eval-badge{background:#fef3c7;color:#92400e}.st-eval-status__identity h3{flex-basis:100%;margin:2px 0 0;font-size:18px}.st-eval-status__identity>p{flex-basis:100%}.st-eval-status__rank{display:inline;color:var(--st-text-muted);font-size:11.5px;font-weight:600}.st-eval-status__identity.is-compact{gap:4px 8px}.st-eval-status__model{font-size:11.5px;color:var(--st-text-muted)}.st-eval-status p.st-eval-status__conclusion{margin:12px 0 0;font-size:17px;line-height:1.55;color:#0f172a;font-weight:700;letter-spacing:-.01em}.st-eval-status__meta-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.st-eval-status__score{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;text-align:left;flex:0 0 auto}.st-eval-status__score strong{font-size:32px;line-height:1;color:#1d4ed8}.st-eval-status__score span{font-size:13px;color:var(--st-text-muted)}.st-eval-status__score small{flex-basis:100%;margin-top:2px;font-size:11px;color:var(--st-text-muted)}.st-eval-status__score.is-hold strong{font-size:20px;color:#92400e}.st-eval-status p.st-eval-status__notice{margin:0;max-width:52%;text-align:right;font-size:11.5px;color:#64748b}.st-eval-status__notice-detail{display:block;margin-top:3px;font-size:11px;color:#92400e}.st-eval-status__reasons{margin:10px 0 0;padding-left:18px;font-size:12px;color:#475569;line-height:1.55}.st-eval-status__fidelity{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0;font-size:11.5px;color:#475569}.st-eval-status__fidelity strong{color:#0f172a}.st-score-card__notice{margin:8px 0 0;font-size:11px;color:#64748b}.st-score-card__conclusion{margin:6px 0 10px;font-size:12.5px;line-height:1.6;color:#334155}.st-eval-details{margin-top:10px;min-width:0;max-width:100%}.detail-grid>*{min-width:0}#detailEvidenceBody{min-width:0;max-width:100%}.st-score-table-wrap{width:100%;max-width:100%}.st-eval-table-wrap{width:100%}.st-eval-details__notice{margin:0 0 4px;padding:9px 11px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:11.5px;line-height:1.6}.st-eval-details__section{margin-top:14px}.st-eval-details__section h4{margin:0 0 6px;font-size:12.5px;color:#1e293b}.st-eval-details__section p{margin:4px 0;font-size:11.5px;line-height:1.6;color:#475569}.st-eval-details__section ul{margin:4px 0;padding-left:17px;font-size:11.5px;line-height:1.6;color:#475569}.st-eval-source-list{list-style:disc}.st-eval-source-list li{margin-bottom:6px}.st-compare-details{margin-top:12px}.st-eval__grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:16px;align-items:start;margin-top:14px}.st-eval__grid>*{min-width:0}.st-eval-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #eef2f7;border-radius:9px;background:#fff}.st-eval-table{width:100%;border-collapse:collapse;font-size:11.5px}.st-eval-table.st-eval-summary-table{min-width:0;table-layout:fixed}.st-eval-table.st-eval-summary-table th:first-child{width:34%}.st-eval-table.st-eval-summary-table th:nth-child(2){width:18%;white-space:nowrap}.st-eval-table.st-eval-summary-table td{word-break:keep-all;overflow-wrap:anywhere}.st-eval-table.st-eval-evidence{min-width:680px}.st-eval-table caption{caption-side:top;text-align:left;padding:8px 10px;font-size:11.5px;color:var(--st-text-muted)}.st-eval-table th,.st-eval-table td{padding:7px 9px;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:top}.st-eval-table thead th{background:#f8fafc;color:#475569;font-weight:700;white-space:nowrap}.st-eval-table tbody th{color:#1e293b}.st-eval-table tbody th span{display:block;margin-top:2px;font-weight:500}.st-eval-row.is-missing td:nth-child(2){color:#92400e;font-weight:700}.st-eval-row.is-unselected td{color:#94a3b8}.st-eval-row.is-unselected td:nth-child(2){color:#64748b}.st-eval-domain-row th{background:#eff6ff;color:#1d4ed8;font-size:11.5px}.st-eval-domain-row th[scope=rowgroup]{border-top:2px solid #dbeafe}.st-eval-metric.is-missing td{background:#fffdf5}.st-eval-metric.is-missing td:nth-child(5){color:#92400e;font-weight:700}.st-eval-metric.is-conflict td{background:#fff7ed}.st-eval-metric.is-insufficient td{background:#f8fafc}.st-eval-metric.is-na td{color:#94a3b8}.st-eval-muted{color:var(--st-text-muted);font-size:10.8px;line-height:1.45}.st-eval-empty{margin-top:12px;padding:16px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;font-size:12.5px;line-height:1.6}.st-eval-empty strong{display:block;margin-bottom:3px;font-size:13px}.st-eval-empty p{margin:0;color:var(--st-text-muted)}.st-eval-meta{margin:12px 0 0;font-size:11px;color:var(--st-text-muted);line-height:1.55}.st-eval-warning{margin:8px 0 0;padding:8px 10px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:600}.st-eval__evidence{margin-top:14px;border-top:1px dashed #e2e8f0;padding-top:10px}.st-eval__evidence summary{display:flex;align-items:center;min-height:44px;padding:8px 0;cursor:pointer;font-size:13px;font-weight:700;color:#2563eb}.st-eval__evidence>div{margin-top:10px}.st-eval-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.st-eval-note{padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.st-eval-note h4{margin:0 0 6px;font-size:12px}.st-eval-note ul{margin:0;padding-left:17px;font-size:11.5px;line-height:1.55;color:#475569}.st-eval-note.is-strength{border-color:#bfdbfe;background:#f8fbff}.st-eval-note.is-constraint{border-color:#fed7aa;background:#fffaf5}.st-eval-note.is-gap{border-color:#e2e8f0;background:#f8fafc}.st-eval-note.is-price{border-color:#e2e8f0;background:#fff}.st-radar{margin:0}.st-radar__legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0 0 6px;padding:0;font-size:11.5px;color:#475569}.st-radar__legend li{display:inline-flex;align-items:center;gap:6px}.st-radar__swatch{width:26px;height:0;border-top:3px solid var(--radar-color, #0050cb);flex:0 0 auto}.st-radar__canvas{width:100%}.st-radar__svg{display:block;width:100%;max-width:520px;height:auto;margin:0 auto}.st-radar__note{margin:4px 0 0;font-size:11.5px;color:var(--st-text-muted);line-height:1.5;text-align:center}.st-radar__fallback{padding:18px 12px;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc;font-size:12px;color:var(--st-text-muted);text-align:center}.st-score-domain.is-missing{background:#fffdf5;border-color:#fde68a}.st-score-domain.is-missing .st-score-domain__head strong{color:#92400e}.st-score-domain__note{display:inline-block;margin-top:4px;font-size:10.5px;color:#94a3b8}.st-score-domain.is-unselected{opacity:.78}.st-score-domain.is-na{background:#f8fafc}.st-score-bar.is-unknown{background:repeating-linear-gradient(90deg,#e2e8f0,#e2e8f0 4px,#f8fafc 4px 8px)}.st-score-price__market{color:#64748b!important;font-size:10.5px!important}.st-held-card__reasons{margin:6px 0 0;padding-left:17px;font-size:11.5px;line-height:1.5;color:#475569}.st-compare-controls{margin-bottom:12px;padding:14px 16px;border:1px solid #dbe3ec;border-radius:12px;background:#fff}.st-compare-controls__top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.st-compare-controls h2{margin:0 0 4px;font-size:19px}.st-compare-controls p{margin:0;font-size:12px;color:var(--st-text-muted);line-height:1.5}.st-compare-table-wrap{overflow-x:auto;border:1px solid #dbe3ec;border-radius:12px;background:#fff}.st-compare-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.st-compare-table caption{caption-side:top;text-align:left;padding:10px 12px;font-size:12px;color:var(--st-text-muted)}.st-compare-table th,.st-compare-table td{padding:9px 11px;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:top}.st-compare-table thead th{background:#f8fafc;color:#1e293b;font-weight:700}.st-compare-table tbody th{width:165px;background:#fbfdff;color:#475569;font-weight:700}.st-compare-product a{display:block;color:#1e293b;text-decoration:none;font-size:13px}.st-compare-product span{display:block;margin-top:2px;color:var(--st-text-muted);font-size:10.5px;font-weight:500}.st-compare-product.is-p1{border-top:4px solid #0050cb}.st-compare-product.is-p2{border-top:4px solid #0f766e}.st-compare-product.is-p3{border-top:4px solid #b45309}.st-compare-domain-row th{background:#eff6ff;color:#1d4ed8;font-size:11.5px}.st-compare-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.st-compare-status.is-ranked{background:#dbeafe;color:#1d4ed8}.st-compare-status.is-provisional{background:#e0f2fe;color:#0369a1}.st-compare-status.is-held{background:#fef3c7;color:#92400e}.st-compare-notice{margin:10px 0;padding:10px 12px;border:1px solid #dbe3ec;border-radius:9px;background:#f8fafc;font-size:12px;color:#475569;line-height:1.55}.st-compare-notice.is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.st-compare-actions{margin-top:14px}.st-rank-custom__domain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:8px 10px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.st-rank-custom__toggle{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.st-rank-custom__toggle input{accent-color:#2563eb;width:16px;height:16px}.st-rank-custom__domain strong{color:#2563eb;font-size:12px;white-space:nowrap}.st-rank-custom__domain input[type=range]{grid-column:1 / -1;width:100%;accent-color:#2563eb}.st-rank-custom__domain input[type=range]:disabled{opacity:.45}@media(max-width:860px){.st-eval__grid,.st-eval-notes{grid-template-columns:1fr}}.st-eval-status.is-provisional{border-color:#bfdbfe;background:#f8fbff}.st-eval-status.is-provisional .st-eval-badge{background:#dbeafe;color:#1d4ed8}.st-eval-status.is-caution{border-color:#fcd34d;background:#fffdf5}.st-eval-status.is-caution .st-eval-badge{background:#fef3c7;color:#92400e}.st-eval-status__verdict-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.st-eval-sensitivity{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#f8fafc;font-size:11.5px;color:#475569}.st-eval-sensitivity.is-unstable{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.st-eval-sensitivity strong{color:#1e293b}.st-evidence-level,.st-evidence-tier{display:inline-block;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.st-evidence-level.is-evidence-high{background:#dcfce7;color:#166534}.st-evidence-level.is-evidence-medium{background:#dbeafe;color:#1d4ed8}.st-evidence-level.is-evidence-low{background:#fef3c7;color:#92400e}.st-evidence-level.is-evidence-unassessed{background:#f1f5f9;color:#64748b}.st-evidence-tier.is-tier-a{background:#dcfce7;color:#166534}.st-evidence-tier.is-tier-b{background:#dbeafe;color:#1d4ed8}.st-evidence-tier.is-tier-c{background:#fef3c7;color:#92400e}.st-eval-row.is-provisional{background:#f8fbff}.st-eval-row.is-unassessed{background:#fffdf5}.st-eval-row.is-unassessed td:nth-child(2){color:#92400e;font-weight:700}.st-eval-conflict-row td{background:#fff7ed;color:#92400e;font-size:11.5px}.st-score-domain.is-provisional{background:#f8fbff;border-color:#bfdbfe}.st-score-domain.is-provisional .st-score-domain__head strong{color:#1d4ed8}.st-score-domain.is-unassessed{background:#fffdf5;border-color:#fde68a}.st-score-domain.is-unassessed .st-score-domain__head strong{color:#92400e}.st-held-card.is-pending{border-style:dashed}.st-held-badge{display:inline-block;font-size:10.5px;font-weight:700;color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 8px;margin-bottom:4px}@media(max-width:640px){.st-eval{padding:12px}.st-eval__profile{min-width:100%}.st-eval__profile select{width:100%}.st-eval__controls{flex-direction:column;align-items:stretch}.st-eval__controls .st-eval__profile-note{min-width:0}.detail-head{padding:10px 0 2px}.breadcrumb{margin-bottom:8px;font-size:12.5px}.detail-head h1{font-size:24px}.detail-price{margin-top:4px}.detail-price-low{font-size:24px}.detail-price-note{font-size:11px}.st-eval{padding:10px}.st-eval-status{margin-top:8px;padding:12px}.st-eval-status__meta-row{flex-direction:column;align-items:flex-start}.st-eval-status p.st-eval-status__notice{max-width:none;text-align:left}.st-eval-status p.st-eval-status__conclusion{margin-top:8px;font-size:16px}.st-eval-status__score strong{font-size:28px}.st-score-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.st-radar__note{text-align:left}.st-compare-controls__top{flex-direction:column}.st-compare-table{min-width:680px}.st-rank-custom__domains{grid-template-columns:1fr}}
