.m-extension-preview{--xp-pad:18px;--xp-tab:48px;width:min(100%,360px);color:var(--ds-fg-1);font-family:var(--ds-font-sans);text-align:left;justify-items:end;gap:14px;line-height:normal;display:grid}.m-extension-preview__tab,.m-extension-preview__card{border:1px solid var(--ds-stroke-strong);box-shadow:inset 0 1px 0 var(--ds-inset-highlight), var(--ds-shadow-menu);border-right:0}.m-extension-preview__tab{width:var(--xp-tab);height:var(--xp-tab);background:var(--ds-bg-2);border-radius:8px 0 0 8px;place-items:center;display:grid}.m-extension-preview__mark{flex:none;display:block}.m-extension-preview__rank{color:var(--ds-tier);font:600 18px/1 var(--ds-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.m-extension-preview__card{width:100%;padding-bottom:var(--xp-pad);border-radius:var(--ds-radius-xl) 0 0 var(--ds-radius-xl);background:var(--ds-bg-1);overflow:hidden}.m-extension-preview__bar{min-height:52px;padding:0 6px 0 var(--xp-pad);border-bottom:1px solid var(--ds-hairline);align-items:center;gap:10px;display:flex}.m-extension-preview__brand{flex:none;align-items:center;gap:8px;display:flex}.m-extension-preview__word{color:var(--ds-fg-1);font:600 17px/1 var(--ds-font-display);letter-spacing:-.02em}.m-extension-preview__platform{border-left:1px solid var(--ds-hairline);min-width:0;color:var(--ds-info);font:600 11px var(--ds-font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-right:auto;padding-left:10px;overflow:hidden}.m-extension-preview__loop{flex:none;align-items:center;gap:5px;display:flex}.m-extension-preview__loop-step{border:1px solid var(--ds-stroke-strong);border-radius:50%;width:6px;height:6px}.m-extension-preview__loop-step[data-state=done],.m-extension-preview__loop-step[data-state=current]{border-color:var(--ds-info);background:var(--ds-info)}.m-extension-preview__loop-step[data-state=current]{box-shadow:0 0 0 3px var(--ds-info-soft)}.m-extension-preview__close{width:44px;height:44px;color:var(--ds-fg-3);flex:none;place-items:center;display:grid}.m-extension-preview__close-mark{border:1px solid var(--ds-stroke-strong);background:var(--ds-bg-2);width:12px;height:12px;color:var(--ds-fg-2);border-radius:50%;place-items:center;display:grid}.m-extension-preview__close-mark svg{width:6px;height:6px}.m-extension-preview__job{padding:18px var(--xp-pad) 0}.m-extension-preview__title{color:var(--ds-fg-1);font:600 22px/1.2 var(--ds-font-display);letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere;margin:0}.m-extension-preview__meta{color:var(--ds-fg-4);overflow-wrap:anywhere;margin:7px 0 0;font-size:12.5px;line-height:1.5}.m-extension-preview__score{margin:16px var(--xp-pad) 0;border-block:1px solid var(--ds-hairline);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-block:14px;display:grid}.m-extension-preview__score-copy{min-width:0}.m-extension-preview__tier{color:var(--ds-tier);font-size:12.5px;font-weight:600;display:block}.m-extension-preview__tier span{color:var(--ds-fg-4);font-family:var(--ds-font-mono);margin-left:6px;font-size:11px}.m-extension-preview__why{-webkit-line-clamp:3;color:var(--ds-fg-3);-webkit-box-orient:vertical;margin:4px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.m-extension-preview__status{margin:14px var(--xp-pad) 0;color:var(--ds-fg-3);font-size:12.5px;line-height:1.5}.m-extension-preview__report{margin:14px var(--xp-pad) 0;border:1px solid var(--ds-hairline);background:var(--ds-bg-2);border-radius:8px;overflow:hidden}.m-extension-preview__report-head{justify-content:space-between;align-items:baseline;gap:10px;padding:11px 12px 0;display:flex}.m-extension-preview__report-label{color:var(--ds-info);font:600 11.5px var(--ds-font-mono);letter-spacing:.02em}.m-extension-preview__report-count{color:var(--ds-fg-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.m-extension-preview__meter{background:var(--ds-surface-strong);border-radius:999px;gap:2px;height:4px;margin:10px 12px 0;display:flex;overflow:hidden}.m-extension-preview__meter i{height:100%;display:block}.m-extension-preview__meter [data-tone=ok]{background:var(--ds-ok)}.m-extension-preview__meter [data-tone=neutral]{background:var(--ds-fg-4)}.m-extension-preview__meter [data-tone=warn]{background:var(--ds-warn)}.m-extension-preview__sources{color:var(--ds-fg-4);font:11px/1.5 var(--ds-font-mono);margin:9px 12px 0}.m-extension-preview__sources b{color:var(--ds-info);font-weight:600}.m-extension-preview__needs{border-top:1px solid var(--ds-hairline);margin:11px 0 0;padding:0 12px 4px;list-style:none}.m-extension-preview__needs-title{color:var(--ds-warn);padding:10px 0 2px;font-size:12px;font-weight:600}.m-extension-preview__need{border-bottom:1px solid var(--ds-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 0;display:grid}.m-extension-preview__need:last-child{border-bottom:0}.m-extension-preview__need-label{color:var(--ds-fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.m-extension-preview__need-reason{color:var(--ds-fg-4);grid-column:1;font-size:12px;line-height:1.4}.m-extension-preview__need-go{min-height:32px;color:var(--ds-info);white-space:nowrap;grid-area:1/2/span 2;align-items:center;padding:0 4px;font-size:12px;font-weight:600;display:grid}.m-extension-preview__actions{padding:0 var(--xp-pad);gap:8px;margin-top:16px;display:grid}.m-extension-preview__actions-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.m-extension-preview__act{border:1px solid var(--ds-stroke-strong);min-height:44px;color:var(--ds-fg-2);letter-spacing:-.005em;white-space:nowrap;border-radius:8px;place-items:center;padding:0 12px;font-size:13px;font-weight:600;display:grid}.m-extension-preview__act--primary{border-color:var(--ds-action-stroke);background:var(--ds-action-bg);min-height:48px;color:var(--ds-action-fg)}.m-extension-preview__links{margin:14px var(--xp-pad) 0;border-top:1px solid var(--ds-hairline)}.m-extension-preview__link{border-bottom:1px solid var(--ds-hairline);min-height:44px;color:var(--ds-info);justify-content:space-between;align-items:center;gap:8px;padding:0 1px;font-size:12.5px;font-weight:600;display:flex}.m-extension-preview__link:last-child{border-bottom:0}.m-extension-preview__link i{font-style:normal}@media (max-width:480px){.m-extension-preview{--xp-pad:16px;--xp-tab:44px;width:min(100%,316px)}}