@layer components{.rep-doc{gap:var(--fab-g-space-6);flex-direction:column;max-inline-size:1180px;display:flex}.rep-plaque{padding-block:var(--fab-g-space-2) var(--fab-g-space-3);border-block-end:2px solid var(--fab-v-ink-strong);flex-direction:column;gap:8px;display:flex}.rep-plaque h1,.rep-plaque .rep-title{font-family:var(--fab-v-font-display);font-weight:var(--fab-v-heading-weight,600);font-size:28px;line-height:var(--fab-v-heading-leading,1.2);letter-spacing:var(--fab-v-heading-tracking,-.02em);color:var(--fab-v-ink-strong);text-wrap:balance;margin:0}.rep-plaque h1 em,.rep-plaque .rep-title em{color:inherit;font-style:normal}.rep-dateline{letter-spacing:0;text-transform:none;color:var(--fab-v-ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.rep-section{gap:var(--fab-g-space-3);flex-direction:column;display:flex}.rep-section>header{border-block-end:1px solid var(--fab-v-hairline);flex-wrap:wrap;align-items:baseline;gap:12px;padding-block-end:8px;display:flex}.rep-section>header h3,.rep-section>header h2{font-family:var(--fab-v-font-display);font-weight:var(--fab-v-heading-weight,600);font-size:22px;line-height:var(--fab-v-heading-leading,1.2);letter-spacing:-.015em;color:var(--fab-v-ink-strong);margin:0}.rep-prose{flex-direction:column;gap:12px;max-inline-size:72ch;display:flex}.rep-prose p{color:var(--fab-v-ink-body);margin:0;font-size:14px;line-height:1.62}.rep-prose p:first-child:first-line{color:var(--fab-v-ink-strong);font-weight:600}.rep-basis{font-family:var(--fab-v-font-text);color:var(--fab-v-ink-muted);letter-spacing:0;font-size:12px;line-height:1.55}.rep-stat .rep-basis{margin-block-start:2px}.rep-formula{font-family:var(--fab-v-font-mono);color:var(--fab-v-ink-muted);letter-spacing:.01em;font-size:12px;line-height:1.5}.rep-stats{background:var(--fab-v-hairline);border:1px solid var(--fab-v-hairline);border-radius:var(--fab-v-radius-md);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:1px;display:grid;overflow:hidden}.rep-stat{background:var(--fab-v-surface-raised);flex-direction:column;gap:3px;padding:12px 16px;display:flex}.rep-stat dt{letter-spacing:0;text-transform:none;color:var(--fab-v-ink-muted);margin:0;font-size:12px;font-weight:600}.rep-stat dd{letter-spacing:-.015em;color:var(--fab-v-ink-strong);font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:600}.rep-stat .rep-formula{margin-block-start:2px}.rep-tiles{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:16px;display:grid}.rep-tiles[data-cols="2"]{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.rep-tile{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.rep-thumb{aspect-ratio:9/16;border-radius:var(--fab-v-radius-md);background:var(--fab-v-surface-sunken);border:1px solid var(--fab-v-hairline);display:block;position:relative;overflow:hidden}.rep-thumb[data-ratio=wide]{aspect-ratio:4/5}.rep-thumb img,.rep-thumb video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.rep-thumb-fallback{background:var(--fab-v-surface-sunken);color:var(--fab-v-ink-muted);flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;font-size:12px;display:flex;position:absolute;inset:0}.rep-rank{background:var(--fab-v-ink-strong);block-size:22px;min-inline-size:22px;color:var(--fab-v-on-fill);font-family:var(--fab-v-font-mono);border-radius:999px;place-items:center;padding-inline:8px;font-size:12px;display:inline-grid;position:absolute;inset-block-start:8px;inset-inline-start:8px}.rep-metric{color:var(--fab-x-on-grad);font-variant-numeric:tabular-nums;background:linear-gradient(#0000,#181818c7);align-items:baseline;gap:8px;padding:24px 12px 8px;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.rep-metric b{letter-spacing:-.01em;font-size:17px;font-weight:600}.rep-metric span{opacity:.86;font-size:12px}.rep-tile-cap{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.rep-tile-cap b{color:var(--fab-v-ink-strong);font-size:13px;font-weight:600;line-height:1.35}.rep-why{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.rep-why li{color:var(--fab-v-ink-muted);padding-inline-start:12px;font-size:12px;line-height:1.45;position:relative}.rep-why li:before{content:"";background:var(--fab-v-ink-faint);border-radius:999px;block-size:4px;inline-size:4px;position:absolute;inset-block-start:7px;inset-inline-start:0}.rep-strip{gap:4px;display:inline-flex}.rep-strip>*{background:var(--fab-v-surface-sunken);border:1px solid var(--fab-v-hairline);border-radius:8px;flex:none;block-size:42px;inline-size:30px;overflow:hidden}.rep-strip img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.rep-ai{border-radius:var(--fab-v-radius-lg);background:var(--fab-v-surface-raised);background-clip:padding-box;border:1px solid #0000;flex-direction:column;gap:16px;padding:20px 24px;display:flex;position:relative}.rep-ai:before{content:"";border-radius:calc(var(--fab-v-radius-lg) + 1px);background:var(--fab-x-grad);z-index:-1;position:absolute;inset:-1px}.rep-ai-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rep-method{background:var(--fab-v-surface-sunken);block-size:22px;color:var(--fab-v-ink-muted);border:1px solid var(--fab-v-hairline);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding-inline:8px;font-size:12px;font-weight:600;display:inline-flex}.rep-insights{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.rep-insight{border-radius:var(--fab-v-radius-md);background:var(--fab-v-surface-raised);border:1px solid var(--fab-v-hairline);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.rep-insight-claim{color:var(--fab-v-ink-strong);margin:0;font-size:14px;font-weight:600;line-height:1.5}.rep-insight dl{flex-direction:column;gap:8px;margin:0;display:flex}.rep-insight dt{letter-spacing:0;text-transform:none;color:var(--fab-v-ink-muted);font-size:12px;font-weight:600}.rep-insight dd{color:var(--fab-v-ink-body);margin:0;font-size:13px;line-height:1.5}.rep-evidence{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.rep-evidence li{font-family:var(--fab-v-font-mono);color:var(--fab-v-ink-muted);font-size:12px;line-height:1.5}.rep-ask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rep-ask input{border:1px solid var(--fab-v-hairline);background:var(--fab-v-surface-raised);block-size:36px;min-inline-size:0;color:var(--fab-v-ink-strong);border-radius:12px;flex:260px;padding-inline:12px;font-size:13px}.rep-ask input:focus-visible{border-color:var(--fab-v-ink-faint)}.rep-answer{border-radius:var(--fab-v-radius-md);background:var(--fab-v-surface-sunken);flex-direction:column;gap:8px;padding:16px;display:flex}.rep-answer p{color:var(--fab-v-ink-strong);margin:0;font-size:13px;line-height:1.55}.rep-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rep-seg{background:var(--fab-v-surface-sunken);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.rep-seg a{block-size:26px;color:var(--fab-v-ink-muted);border-radius:8px;align-items:center;min-block-size:0;padding-inline:12px;font-size:13px;text-decoration:none;display:inline-flex}.rep-seg a[aria-current=true]{background:var(--fab-v-surface-raised);color:var(--fab-v-ink-strong);box-shadow:var(--fab-v-elevation-3);font-weight:600}.rep-table{border-collapse:collapse;inline-size:100%;font-size:13px}.rep-table th{text-align:start;letter-spacing:.07em;text-transform:uppercase;color:var(--fab-v-ink-muted);border-block-end:1px solid var(--fab-v-ink-strong);white-space:nowrap;padding:8px 12px 8px 0;font-size:12px;font-weight:600}.rep-table td{border-block-end:1px solid var(--fab-v-hairline);vertical-align:middle;padding:12px 12px 12px 0}.rep-table tbody tr:hover{background:var(--fab-v-surface-sunken)}.rep-num{font-variant-numeric:tabular-nums;white-space:nowrap}.rep-scroll{overflow-x:auto}.rep-multiples{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:20px;display:grid}.rep-multiple{border-radius:var(--fab-v-radius-lg);background:var(--fab-v-surface-raised);border:1px solid var(--fab-v-hairline);flex-direction:column;gap:12px;padding:16px;display:flex}.rep-multiple-hero{aspect-ratio:16/9;border-radius:var(--fab-v-radius-md);background:var(--fab-v-surface-sunken);position:relative;overflow:hidden}.rep-multiple-hero img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.rep-with-rail{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.rep-rail{flex-direction:column;gap:16px;display:flex;position:sticky;inset-block-start:12px}@media (max-width:1100px){.rep-with-rail{grid-template-columns:minmax(0,1fr)}.rep-rail{position:static}}.rep-meter{background:var(--fab-v-surface-sunken);border-radius:999px;block-size:8px;display:flex;overflow:hidden}.rep-meter>i{block-size:100%;display:block}}@media print{.fab-iconrail,.fab-panel,.fab-topbar,.fab-fab,.fab-fab-panel,.fab-grain,.fab-tabs,.rep-controls,.rep-ask,[data-print=hide]{display:none!important}.fab-os{display:block!important}.fab-page{padding:0!important}.rep-doc{gap:20px;max-inline-size:none}.rep-section,.rep-tile,.rep-insight,.rep-multiple,.rep-stat{break-inside:avoid}.rep-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.rep-with-rail{grid-template-columns:minmax(0,1fr)}.rep-ai:before{display:none}.rep-ai{border:1px solid #999}.rep-method{border:1px solid #999;color:#000!important;background:0 0!important}.rep-thumb{break-inside:avoid}a[href]:after{content:""}body{background:#fff}@page{margin:14mm}}.rep-none{font-family:var(--fab-v-font-text);color:var(--fab-v-ink-muted);font-variant-numeric:normal;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:500}
