body:has(.overview-root):has(#comparison[open]){overflow:hidden}.overview-root #comparison{--comparison-columns:2;--comparison-label-width:132px;--comparison-min-width:0px;position:fixed;inset:0 0 0 auto;margin:0;width:min(1000px, 100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;overflow:hidden;box-shadow:-16px 0 70px #17243b1a}.overview-root #comparison[data-count="3"]{--comparison-columns:3;--comparison-min-width:650px;width:min(1120px, 100vw)}.overview-root #comparison[open]{display:flex;flex-direction:column}.overview-root #comparison::backdrop{background:#1d293b38;backdrop-filter:blur(2px)}.overview-root :is(#comparison, #comparison-page-results) .dialog-head{position:relative;flex:none;padding:18px 26px;align-items:center}.overview-root :is(#comparison, #comparison-page-results) .dialog-head h2{font-size:21px;letter-spacing:-.025em}.overview-root :is(#comparison, #comparison-page-results) .dialog-head p{font-size:12px;margin-top:4px}.overview-root :is(#comparison, #comparison-page-results) .icon-btn{width:36px;height:36px;flex:none;font-size:26px;border:0;border-radius:7px}.overview-root :is(#comparison, #comparison-page-results) .icon-btn:hover{background:#f2f4f7}.overview-root :is(#comparison, #comparison-page-results) .comparison-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 26px 28px;scrollbar-gutter:stable}.overview-root :is(#comparison, #comparison-page-results) .comparison-models-wrap{flex:none;padding:0 26px;border-bottom:1px solid var(--line);background:#fafbfc}.overview-root :is(#comparison, #comparison-page-results) .comparison-models-scroll{overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.overview-root :is(#comparison, #comparison-page-results) .comparison-models{display:grid;grid-template-columns:var(--comparison-label-width) repeat(var(--comparison-columns), minmax(0,1fr));min-width:var(--comparison-min-width)}.overview-root :is(#comparison, #comparison-page-results) .comparison-model-label{padding:22px 14px 16px 0;color:var(--muted);font-size:12px}.overview-root :is(#comparison, #comparison-page-results) .comparison-model{min-width:0;padding:18px 16px 16px}.overview-root :is(#comparison, #comparison-page-results) .comparison-model-identity{position:relative;padding-left:12px}.overview-root :is(#comparison, #comparison-page-results) .comparison-model-identity>.comparison-swatch{position:absolute;top:5px;left:0;width:3px;height:15px;border-radius:2px}.overview-root :is(#comparison, #comparison-page-results) .comparison-model .model-name{gap:8px;align-items:start}.overview-root :is(#comparison, #comparison-page-results) .comparison-model .model-name strong{font-size:15px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.overview-root :is(#comparison, #comparison-page-results) .comparison-model .logo{flex:none;width:24px;height:24px}.overview-root :is(#comparison, #comparison-page-results) .comparison-model-settings{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding-left:12px}.overview-root :is(#comparison, #comparison-page-results) .configuration-choice{display:flex;gap:6px;margin:0}.overview-root :is(#comparison, #comparison-page-results) .effort-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;min-width:78px;padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--text);font:12px/1.5 var(--sans);cursor:pointer}.overview-root :is(#comparison, #comparison-page-results) .effort-trigger svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}.overview-root :is(#comparison, #comparison-page-results) .effort-trigger:hover, .overview-root :is(#comparison, #comparison-page-results) .effort-trigger[aria-expanded="true"]{border-color:#a7b6e6;background:#fbfcff}.overview-root :is(#comparison, #comparison-page-results) .effort-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.overview-root :is(#comparison, #comparison-page-results) .shared-effort{display:flex;gap:8px;align-items:center}.overview-root :is(#comparison, #comparison-page-results) .effort-popup{position:fixed;z-index:20;margin:0;padding:5px;overflow:auto;overscroll-behavior:contain;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 30px #18274424;scrollbar-width:thin}.overview-root :is(#comparison, #comparison-page-results) .effort-popup[hidden]{display:none}.overview-root :is(#comparison, #comparison-page-results) .effort-popup button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left;font:13px/1.5 var(--sans);cursor:pointer}.overview-root :is(#comparison, #comparison-page-results) .effort-popup button[aria-selected="true"]{color:var(--blue);background:#eef2ff}.overview-root :is(#comparison, #comparison-page-results) .effort-popup button:hover, .overview-root :is(#comparison, #comparison-page-results) .effort-popup button:focus{background:#f0f3f9;outline:0}.overview-root :is(#comparison, #comparison-page-results) .effort-popup button:disabled{opacity:.4;cursor:not-allowed}.overview-root :is(#comparison, #comparison-page-results) .baseline-control{padding:4px 0;margin:0;font-size:11px}.overview-root :is(#comparison, #comparison-page-results) .baseline-control:disabled{color:var(--muted);opacity:1}.overview-root :is(#comparison, #comparison-page-results) .series-0{--series-color:#395ee7}.overview-root :is(#comparison, #comparison-page-results) .series-1{--series-color:#b17835}.overview-root :is(#comparison, #comparison-page-results) .series-2{--series-color:#198579}.overview-root :is(#comparison, #comparison-page-results) .comparison-swatch{display:inline-block;width:12px;height:3px;background:var(--series-color);flex:none}.overview-root :is(#comparison, #comparison-page-results) .comparison-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px}.overview-root :is(#comparison, #comparison-page-results) .comparison-controls{gap:6px 8px;font-size:11px;margin:0}.overview-root :is(#comparison, #comparison-page-results) .comparison-controls .view-switch{gap:6px;padding:0;background:transparent;border:0;border-radius:0}.overview-root :is(#comparison, #comparison-page-results) .comparison-controls .view-switch button{padding:5px 8px;font-size:11px;border:1px solid var(--line);border-radius:5px;background:white;box-shadow:none}.overview-root :is(#comparison, #comparison-page-results) .comparison-controls .view-switch button:hover:not(:disabled){background:#f5f7fa}.overview-root :is(#comparison, #comparison-page-results) .comparison-controls .view-switch button[aria-pressed="true"]{color:var(--blue);background:#f0f3ff;border-color:#d6def8}.overview-root :is(#comparison, #comparison-page-results) .comparison-controls .view-switch button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.overview-root :is(#comparison, #comparison-page-results) .comparison-basis{margin:0;font-size:11px}.overview-root :is(#comparison, #comparison-page-results) .comparison-brief{margin:0 0 4px;padding:9px 12px;background:#f7f8fa;border-radius:6px}.overview-root :is(#comparison, #comparison-page-results) .comparison-brief p{position:relative;padding-left:17px;margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.overview-root :is(#comparison, #comparison-page-results) .comparison-brief p+p{margin-top:4px}.overview-root :is(#comparison, #comparison-page-results) .comparison-brief .comparison-swatch{position:absolute;left:0;top:.75em}.overview-root :is(#comparison, #comparison-page-results) .comparison-brief strong{font-weight:550;margin-right:7px}.overview-root :is(#comparison, #comparison-page-results) .comparison-brief p>span:last-child{color:#566174}.overview-root :is(#comparison, #comparison-page-results) .comparison-view-tabs{display:flex;flex:none;gap:22px;margin:0}.overview-root :is(#comparison, #comparison-page-results) .comparison-view-tabs button{padding:8px 0;color:var(--muted);font-size:13px;border:0;background:transparent;border-bottom:2px solid transparent;cursor:pointer}.overview-root :is(#comparison, #comparison-page-results) .comparison-view-tabs button[aria-selected="true"]{color:var(--text);border-bottom-color:var(--text);font-weight:550}.overview-root :is(#comparison, #comparison-page-results) [role="tabpanel"][hidden]{display:none}.overview-root :is(#comparison, #comparison-page-results) .matrix-scroll{border:0;border-radius:0;scrollbar-width:thin;overscroll-behavior-x:contain}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix{width:100%;min-width:var(--comparison-min-width);table-layout:fixed}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix th:first-child{width:var(--comparison-label-width);min-width:var(--comparison-label-width)}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix th, .overview-root :is(#comparison, #comparison-page-results) .comparison-matrix td{padding:13px 16px;vertical-align:middle}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix th:first-child{padding-left:0;font-size:12px;font-weight:400;box-shadow:none}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix td:last-child{padding-right:16px}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix .comparison-accessible-head th{padding:0;border:0;height:0}.overview-root :is(#comparison, #comparison-page-results) .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.overview-root :is(#comparison, #comparison-page-results) .comparison-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix .comparison-value b{font:500 23px/1.25 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix .overall-comparison b{font-size:28px}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix .delta{font:11px/1.4 var(--sans);margin:0;white-space:nowrap}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix .overall-comparison{background:transparent}.overview-root :is(#comparison, #comparison-page-results) .comparison-score-line{display:block;width:100%;height:2px;margin-top:8px;overflow:visible}.overview-root :is(#comparison, #comparison-page-results) .comparison-score-line line{stroke:var(--series-color);stroke-width:1.5;stroke-opacity:.3}.overview-root :is(#comparison, #comparison-page-results) .score-leading .comparison-score-line line{stroke-opacity:.8}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix small{font:10px/1.6 var(--sans);margin-top:4px}.overview-root :is(#comparison, #comparison-page-results) .comparison-resources{margin-top:22px}.overview-root :is(#comparison, #comparison-page-results) .comparison-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding-bottom:5px}.overview-root :is(#comparison, #comparison-page-results) .comparison-section-heading h3{font-size:13px;font-weight:550}.overview-root :is(#comparison, #comparison-page-results) .comparison-section-heading>span{font-size:11px;color:var(--muted)}.overview-root :is(#comparison, #comparison-page-results) .resource-matrix .comparison-value b{font-size:17px;letter-spacing:-.02em}.overview-root :is(#comparison, #comparison-page-results) .evidence-sections{margin-top:24px}.overview-root :is(#comparison, #comparison-page-results) .comparison-evidence>summary{padding:15px 0;font-size:13px}.overview-root :is(#comparison, #comparison-page-results) .comparison-footer{flex:none;margin:0;padding:14px 26px max(14px,env(safe-area-inset-bottom));justify-content:flex-end;border-top:1px solid var(--line);background:white}.overview-root :is(#comparison, #comparison-page-results) .comparison-footer .btn{font-size:12px;padding:9px 15px;min-height:38px}.overview-root :is(#comparison, #comparison-page-results) .comparison-radar{margin:0;padding:8px 0 12px}.overview-root :is(#comparison, #comparison-page-results) .comparison-radar svg{display:block;width:min(100%,380px);height:284px;margin:0 auto;overflow:visible}.overview-root :is(#comparison, #comparison-page-results) .radar-grid{stroke:#e2e7ee;stroke-width:1;fill:none}.overview-root :is(#comparison, #comparison-page-results) .radar-spoke{stroke:#e9edf2;stroke-width:1}.overview-root :is(#comparison, #comparison-page-results) .radar-tick{font:10px var(--sans);fill:#8a93a2}.overview-root :is(#comparison, #comparison-page-results) .radar-axis{font:12px var(--sans);fill:#536074}.overview-root :is(#comparison, #comparison-page-results) .radar-shape{fill:var(--series-color);fill-opacity:.045;stroke:var(--series-color);stroke-width:2;stroke-linejoin:round}.overview-root :is(#comparison, #comparison-page-results) .radar-series circle{fill:white;stroke:var(--series-color);stroke-width:2}.overview-root :is(#comparison, #comparison-page-results) .radar-series.series-1 .radar-shape{stroke-dasharray:6 3}.overview-root :is(#comparison, #comparison-page-results) .radar-series.series-2 .radar-shape{stroke-dasharray:2 3}.overview-root :is(#comparison, #comparison-page-results) .comparison-radar svg:has(.radar-series:hover) .radar-series:not(:hover), .overview-root :is(#comparison, #comparison-page-results) .comparison-radar svg:has(.radar-series:focus) .radar-series:not(:focus){opacity:.25}.overview-root :is(#comparison, #comparison-page-results) .radar-series:focus{outline:none}.overview-root :is(#comparison, #comparison-page-results) .radar-series:focus .radar-shape{stroke-width:3}.overview-root :is(#comparison, #comparison-page-results) .comparison-radar figcaption{text-align:center;color:var(--muted);font-size:11px;line-height:1.6}.overview-root :is(#comparison, #comparison-page-results) .comparison-radar figcaption span{display:block;margin-top:4px}.overview-root #comparison[data-mode="picker"]{width:min(680px,100vw)}.overview-root #comparison[data-mode="picker"] .dialog-body{flex:1}.overview-root #comparison[data-mode="picker"] .picker-list{flex:1}.overview-root :is(#comparison, #comparison-page-results) .matrix-hint{display:none}@media (max-width: 640px){.overview-root #comparison{--comparison-label-width:76px;border-left:0;width:100vw}.overview-root #comparison[data-count="3"]{--comparison-min-width:calc(150vw - 86px)}.overview-root :is(#comparison, #comparison-page-results) .dialog-head{padding:14px 16px}.overview-root :is(#comparison, #comparison-page-results) .dialog-head h2{font-size:19px}.overview-root :is(#comparison, #comparison-page-results) .dialog-head p{font-size:10px}.overview-root :is(#comparison, #comparison-page-results) .comparison-models-wrap{padding:0 16px}.overview-root :is(#comparison, #comparison-page-results) .comparison-model-label{position:sticky;left:0;z-index:2;background:#fafbfc;font-size:10px;padding-top:16px}.overview-root :is(#comparison, #comparison-page-results) .comparison-model{padding:14px 8px}.overview-root :is(#comparison, #comparison-page-results) .comparison-model-identity{padding-left:9px}.overview-root :is(#comparison, #comparison-page-results) .comparison-model .model-name{display:block}.overview-root :is(#comparison, #comparison-page-results) .comparison-model .logo{width:20px;height:20px;margin-bottom:5px}.overview-root :is(#comparison, #comparison-page-results) .comparison-model .model-name strong{font-size:12px;line-height:1.4}.overview-root :is(#comparison, #comparison-page-results) .comparison-model-settings{gap:4px 10px;padding-left:9px;margin-top:8px}.overview-root :is(#comparison, #comparison-page-results) .configuration-choice>span{display:none}.overview-root :is(#comparison, #comparison-page-results) .effort-trigger{min-width:70px;gap:6px;font-size:11px}.overview-root :is(#comparison, #comparison-page-results) .baseline-control{font-size:10px}.overview-root :is(#comparison, #comparison-page-results) .comparison-scroll{padding:16px}.overview-root :is(#comparison, #comparison-page-results) .comparison-toolbar{gap:8px}.overview-root :is(#comparison, #comparison-page-results) .comparison-controls{width:100%}.overview-root :is(#comparison, #comparison-page-results) .comparison-controls>span:first-child{width:auto}.overview-root :is(#comparison, #comparison-page-results) .comparison-controls, .overview-root :is(#comparison, #comparison-page-results) .comparison-controls .view-switch button{font-size:11px}.overview-root :is(#comparison, #comparison-page-results) .comparison-brief{padding:8px 10px}.overview-root :is(#comparison, #comparison-page-results) .comparison-brief p{font-size:11px}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix th, .overview-root :is(#comparison, #comparison-page-results) .comparison-matrix td, .overview-root :is(#comparison, #comparison-page-results) .comparison-matrix td:last-child{padding:12px 8px}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix th:first-child{font-size:11px;padding-left:0;background:white}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix .comparison-value b{font-size:21px}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix .overall-comparison b{font-size:25px}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix .delta{font-size:10px}.overview-root :is(#comparison, #comparison-page-results) .resource-matrix .comparison-value b{font-size:14px}.overview-root :is(#comparison, #comparison-page-results) .comparison-matrix small{font-size:9px}.overview-root :is(#comparison, #comparison-page-results) .comparison-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.overview-root :is(#comparison, #comparison-page-results) .comparison-footer .btn{flex:1;padding:9px}.overview-root #comparison[data-count="3"] .matrix-hint{display:block;font-size:10px;margin:0 0 8px}.overview-root :is(#comparison, #comparison-page-results) .comparison-radar svg{height:auto;max-height:284px}}.overview-root .share-fallback{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);margin:16px 0}.overview-root .share-fallback label{display:grid;gap:8px;min-width:0;flex:1;font-size:13px}.overview-root .share-fallback input{min-width:0;width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--text);font:inherit}.overview-root .share-fallback button{padding:8px;font-size:22px;flex:none}.overview-root :is(#comparison,#comparison-page-results) .comparison-matrix td,.overview-root :is(#comparison,#comparison-page-results) .comparison-matrix th:not(:first-child){text-align:center}.overview-root :is(#comparison,#comparison-page-results) .comparison-matrix th:first-child{padding-left:16px;padding-right:12px;word-break:normal;overflow-wrap:break-word}.overview-root :is(#comparison,#comparison-page-results) .comparison-value{justify-content:center}.overview-root :is(#comparison,#comparison-page-results) .comparison-model-label{padding-left:16px}.overview-root :is(#comparison,#comparison-page-results) .comparison-model{padding:14px 12px 12px}.overview-root :is(#comparison,#comparison-page-results) .comparison-model-identity{padding:0 18px}.overview-root :is(#comparison,#comparison-page-results) .comparison-model-identity>.comparison-swatch{top:4px;left:2px}.overview-root :is(#comparison,#comparison-page-results) .comparison-model .model-name{display:flex;justify-content:center;align-items:center;text-align:center;gap:6px;min-height:42px}.overview-root :is(#comparison,#comparison-page-results) .comparison-model .model-name strong{font-size:13px;line-height:1.4;overflow-wrap:break-word}.overview-root :is(#comparison,#comparison-page-results) .comparison-model .logo{width:18px;height:18px;margin:0}.overview-root :is(#comparison,#comparison-page-results) .comparison-model-settings{justify-content:center;gap:4px 8px;margin-top:6px;padding:0}.overview-root :is(#comparison,#comparison-page-results) .configuration-choice>span{display:none}.overview-root :is(#comparison,#comparison-page-results) .baseline-control{min-height:28px}.overview-root :is(#comparison,#comparison-page-results) .matrix-scroll{scrollbar-width:none}.overview-root :is(#comparison,#comparison-page-results) .matrix-scroll::-webkit-scrollbar{display:none}.overview-root :is(#comparison,#comparison-page-results) .compare-profile-legend button{opacity:1;min-height:46px;padding:8px 12px;color:var(--text)}.overview-root :is(#comparison,#comparison-page-results) .compare-profile-legend button[aria-pressed="false"]{opacity:1;background:transparent}.overview-root :is(#comparison,#comparison-page-results) .compare-profile-legend button[aria-pressed="true"]{border-color:#b7c4df;background:#fff}.overview-root :is(#comparison,#comparison-page-results) .compare-profile-legend button:hover{border-color:#7187b3;background:#f8faff}.overview-root :is(#comparison,#comparison-page-results) .compare-profile-legend button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.overview-root :is(#comparison,#comparison-page-results) .compare-profile-legend button>span:last-child{display:grid;place-items:center;width:18px;height:18px;flex:none;border:1px solid #8190a6;border-radius:4px;font-size:12px}.overview-root :is(#comparison,#comparison-page-results) .compare-profile-legend button[aria-pressed="true"]>span:last-child{background:var(--series-color);border-color:var(--series-color);color:#fff}@media(max-width:760px){.overview-root :is(#comparison,#comparison-page-results) .comparison-model .model-name{flex-direction:column;gap:4px;min-height:54px}.overview-root :is(#comparison,#comparison-page-results) .comparison-model-identity{padding:0 10px}.overview-root :is(#comparison,#comparison-page-results) .comparison-matrix th:first-child{padding-left:12px;padding-right:8px;font-size:11px}}.overview-root :is(#comparison, #comparison-page-results) .comparison-axis-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;vertical-align:middle}.overview-root :is(#comparison, #comparison-page-results) .comparison-axis-icon svg{width:19px;height:19px;flex:none}.overview-root .share-card-dialog{width:min(1080px,calc(100vw - 32px));max-width:none;height:min(860px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;margin:auto;border:1px solid var(--line);border-radius:16px;color:var(--text);background:#fff;box-shadow:0 24px 100px #20242c30}.overview-root .share-card-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr) auto auto}.overview-root .share-card-dialog::backdrop{background:#151d3159;backdrop-filter:blur(3px)}.overview-root .share-card-head{grid-column:2;grid-row:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 20px 18px;flex:none}.overview-root .share-card-head h2{font-size:20px;font-weight:600;margin:0}.overview-root .share-card-head p{color:var(--muted);font-size:12px;line-height:1.65;margin:8px 0 0}.overview-root .share-card-head .icon-btn{flex:none}.overview-root .share-card-options{grid-column:2;grid-row:2;min-height:0;overflow:auto;padding:0 20px 20px;flex:none;font-size:12px;color:var(--muted)}.overview-root .share-card-options:empty{display:none}.overview-root .share-card-options>summary{display:none}.overview-root .share-card-settings-body{display:grid;gap:20px}.overview-root .share-card-options:not([open]) .share-card-settings-body{display:none}.overview-root .share-card-option-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.overview-root .share-card-option-row[hidden]{display:none}.overview-root .share-card-option-row>span{width:100%}.overview-root .share-card-segments{display:flex;flex-wrap:wrap;gap:2px;background:#f4f5f7;padding:3px;border-radius:7px}.overview-root .share-card-segments button{border:0;background:transparent;color:var(--muted);padding:7px 10px;border-radius:5px;font:inherit;cursor:pointer}.overview-root .share-card-segments button[aria-pressed=true]{color:var(--text);background:#fff;box-shadow:0 1px 4px #1c243014}.overview-root .share-card-segments small{font-size:10px;color:var(--muted);margin-left:4px}.overview-root .share-highlight-picker{position:relative;min-width:190px;max-width:100%;color:var(--text)}.overview-root .share-highlight-picker summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;list-style:none;cursor:pointer}.overview-root .share-highlight-picker summary::-webkit-details-marker{display:none}.overview-root .share-highlight-picker summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-root .share-highlight-picker summary svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}.overview-root .share-highlight-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:2;width:100%;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 32px #20242c1f}.overview-root .share-highlight-panel input{width:100%;border:1px solid var(--line);border-radius:5px;padding:9px 10px;font:inherit}.overview-root .share-highlight-list{max-height:min(248px,32dvh);overflow-y:auto;margin-top:6px;overscroll-behavior:contain}.overview-root .share-highlight-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:4px;background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.overview-root .share-highlight-list button:hover{background:#f4f5f7}.overview-root .share-highlight-list button[aria-pressed=true]{background:#edf1fe;color:var(--blue)}.overview-root .share-highlight-list button span{overflow-wrap:anywhere}.overview-root .share-highlight-list small{flex:none;color:var(--muted)}.overview-root .share-highlight-list p{margin:12px 10px;color:var(--muted)}.overview-root .share-card-options label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 0;font-size:11px}.overview-root .share-card-preview{grid-column:1;grid-row:1 / 5;position:relative;display:flex;align-items:flex-start;justify-content:center;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;background:#eef0f3;border-right:1px solid var(--line)}.overview-root .share-card-preview[aria-busy=true]{opacity:.55}.overview-root .share-card-preview>[data-share=retry]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overview-root .share-card-preview img{flex:none;width:auto;height:auto;max-width:calc(100% - 48px);max-height:calc(100% - 48px);display:block;margin:24px}.overview-root .share-card-preview[data-share-long=true] img{width:calc(100% - 48px);max-height:none}.overview-root .share-card-footer{grid-column:2;grid-row:3;display:flex;flex-direction:column;align-items:stretch;flex:none;gap:16px;padding:18px 20px 16px}.overview-root .share-card-footer p{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.overview-root .share-card-footer>div,.overview-root .compare-page-actions,.overview-root .model-share-actions{display:flex;flex-wrap:wrap;gap:8px}.overview-root .share-card-footer>div:not(.share-card-meta){display:grid;grid-template-columns:1fr 1fr}.overview-root .share-card-footer .share-card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.overview-root .share-card-original{color:var(--blue);font-size:12px;line-height:1.6}.overview-root .share-card-original[hidden]{display:none}.overview-root .share-card-footer .btn,.overview-root .compare-page-actions .btn{font-size:12px}.overview-root .share-card-source{grid-column:2;grid-row:4;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 20px 20px;font-size:11px;color:var(--muted)}.overview-root .share-card-source a{color:var(--blue)}.overview-root .share-card-source>div{display:flex;align-items:center;gap:14px}.overview-root .share-card-source button{padding:0;border:0;background:none;font:inherit;color:var(--muted);cursor:pointer}.overview-root .share-card-source button:hover{color:var(--text)}.overview-root .model-share-actions{margin:-18px 0 28px}body:has(.overview-root):has(.share-card-dialog[open]){overflow:hidden}@media(max-width:760px){.overview-root .share-card-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.overview-root .share-card-dialog[open]{display:flex;flex-direction:column}.overview-root .share-card-head{padding:14px 16px 10px;align-items:center}.overview-root .share-card-head h2{font-size:17px;line-height:1.4}.overview-root .share-card-head p{display:none}.overview-root .share-card-options{padding:0;overflow:visible;border-block:1px solid var(--line)}.overview-root .share-card-options>summary{display:flex;align-items:center;gap:8px;padding:12px 16px;list-style:none;cursor:pointer;color:var(--text)}.overview-root .share-card-options>summary::-webkit-details-marker{display:none}.overview-root .share-card-options>summary>span:first-child{flex:none}.overview-root .share-card-options>summary>[data-share-settings-summary]{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.overview-root .share-card-options>summary>svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}.overview-root .share-card-options[open]>summary>svg{transform:rotate(180deg)}.overview-root .share-card-settings-body{max-height:32dvh;overflow:auto;overscroll-behavior:contain;padding:4px 16px 16px;gap:14px}.overview-root .share-card-option-row{gap:7px}.overview-root .share-card-segments{max-width:100%}.overview-root .share-highlight-picker{min-width:0;width:100%}.overview-root .share-card-segments button{padding:6px 8px}.overview-root .share-card-options label{margin-left:0}.overview-root .share-card-preview{border-right:0}.overview-root .share-card-preview img,.overview-root .share-card-preview[data-share-long=true] img{width:calc(100% - 24px);max-width:none;max-height:none;margin:12px}.overview-root .share-card-footer{padding:12px 16px 10px;gap:10px}.overview-root .share-card-footer .share-card-meta{flex-direction:row;align-items:center;justify-content:space-between}.overview-root .share-card-source{padding:0 16px 12px}.overview-root .share-card-source>span{display:none}.overview-root .compare-page-actions{width:100%}}.overview-root .share-card-preview img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}