.topic-page{--topic-ink:#202620;--topic-muted:#586155;--topic-rule:#cbd0c3;--topic-paper:#eeeee9;--topic-accent:#733965;--topic-ease:cubic-bezier(.22, 1, .36, 1);color:#d7e2ea;background:#0c0c0c;padding-bottom:6rem}.topic-page button,.topic-page input,.topic-page select,.topic-page textarea{font:inherit}.topic-page button{cursor:pointer}.topic-page button:disabled{cursor:wait;opacity:.55}.topic-page :focus-visible{outline-offset:4px;outline:2px solid #9b477e}.topic-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem;padding:3.5rem 0 3rem;display:grid}.topic-dark-eyebrow,.topic-eyebrow{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.65rem;font-weight:700;line-height:1.7;display:flex}.topic-dark-eyebrow{color:#df84cc}.topic-hero-copy{text-align:center}.topic-hero-copy .topic-dark-eyebrow{justify-content:center}.topic-hero h1{white-space:nowrap;letter-spacing:-.065em;text-transform:uppercase;margin-top:1rem;font-size:clamp(1rem,6.5vw,5.5rem);font-weight:900;line-height:1}.topic-hero-description{color:#aeb8c0;margin-top:1.25rem;max-width:48rem;margin-inline:auto;font-size:1rem;line-height:1.8}.topic-entry{background:#171418;border:1px solid #373238;border-radius:1.25rem;justify-self:center;width:min(100%,48rem);padding:1.5rem}.topic-entry [data-slot=field-label]{color:#d7e2ea;font-size:.85rem}.topic-entry input{color:#edf3f6;background:#0f1010;border-color:#5a505b;border-radius:.5rem;min-height:3rem;font-size:1rem}.topic-entry input::placeholder{color:#92949b}.topic-primary,.topic-secondary{min-height:2.875rem;transition:transform .14s var(--topic-ease), background .14s var(--topic-ease);border-radius:100px;justify-content:center;align-items:center;gap:.65rem;padding:.7rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-flex}.topic-primary{color:#faf3f8;background:#723566;border:1px solid #874478}.topic-entry .topic-primary{width:100%;margin-top:1rem}.topic-primary:hover:not(:disabled){background:#884078}.topic-primary:active:not(:disabled),.topic-secondary:active{transform:translateY(1px)}.topic-primary svg,.topic-secondary svg,.topic-text-button svg{transition:transform .15s var(--topic-ease);flex-shrink:0}.topic-primary:hover:not(:disabled)>svg:last-child,.topic-secondary:hover>svg:last-child,.topic-text-button:hover>svg{transform:translate(3px)}.topic-input-note{color:#b4abb5;margin-top:.75rem;font-size:.75rem;line-height:1.7}.topic-example{color:#ada5ae;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.topic-example button{color:#e8afd9;align-items:center;gap:.2rem;min-height:2.75rem;display:inline-flex}.topic-error{color:#8c2638;margin-top:.75rem;font-size:.85rem;line-height:1.65}.topic-entry .topic-error{color:#ffafc1}.topic-report{background:var(--topic-paper);color:var(--topic-ink);border:1px solid #cdcec5;border-radius:1.5rem;scroll-margin-top:6rem;overflow:clip}.topic-demo-banner{background:#e9e0e6;border-bottom:1px solid #cdbbc8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;padding:1rem 1.75rem;display:flex}.topic-demo-banner>div{flex:1;min-width:12rem}.topic-demo-banner span{color:#733965;letter-spacing:.13em;font-size:.65rem;font-weight:750}.topic-demo-banner p{color:#5e4a58;max-width:45rem;margin-top:.2rem;font-size:.78rem;line-height:1.65}.topic-demo-banner button{color:#733965;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.8rem;font-weight:650;display:inline-flex}.topic-result-badge[data-demo]{color:#733965;border-color:#bda6b6}.topic-analysis-failure{color:#762d3b;background:#f2e1e1;border-bottom:1px solid #d6b5ba;padding:1.25rem 1.75rem;font-size:.85rem;line-height:1.7}.topic-analysis-failure>strong{font-size:1rem;display:block}.topic-analysis-failure>span{margin-top:.3rem;font-size:.75rem;display:block}.topic-analysis-failure button{align-items:center;gap:.4rem;min-height:2.75rem;font-weight:650;display:inline-flex}.topic-process{min-height:43rem;padding:1.75rem}.topic-process-header{border-bottom:1px solid var(--topic-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.topic-process-header h2{margin-top:.5rem}.topic-process-clock{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.3rem}.topic-process-clock small{color:var(--topic-muted);letter-spacing:.02em;font-size:.65rem;display:block}.topic-process-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:2.5rem;padding-block:1.5rem;display:grid}.topic-process-visual{width:min(100%,360px);margin-inline:auto;position:relative}.topic-process-visual>svg{aspect-ratio:1;width:100%;display:block}.topic-process-scan{transform-origin:160px 160px;animation:5s linear infinite topic-spin}.topic-process-dot{animation:topic-process-dot .24s var(--topic-ease) var(--dot-delay) both}.topic-process-center{color:#52664b;flex-direction:column;align-items:center;display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.topic-process-center strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.7rem;line-height:1.2}.topic-process-center span{font-size:.65rem}.topic-process-visual>p{text-align:center;color:var(--topic-muted);margin-top:.25rem;font-size:.75rem}.topic-process-now{min-height:6rem}.topic-process-now h3{font-size:1.3rem}.topic-process-now p{color:var(--topic-muted);max-width:29rem;font-size:.8rem;line-height:1.7}.topic-process-steps ol{margin-top:.8rem}.topic-process-steps li{border-top:1px solid var(--topic-rule);color:#6c7465;align-items:center;gap:.75rem;min-height:3.1rem;display:flex}.topic-process-steps li>span{border:1px solid #bac5b2;border-radius:50%;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem;font-size:.6rem;display:grid}.topic-process-steps li>strong{font-size:.8rem;font-weight:550}.topic-process-steps li>small{margin-inline-start:auto;font-size:.65rem}.topic-process-steps li[data-state=active]{color:#733965}.topic-process-steps li[data-state=active]>span{color:#fff4fb;background:#733965;border-color:#733965}.topic-process-steps li[data-state=active]>strong{font-weight:750}.topic-process-steps li[data-state=done]{color:#3d6547}.topic-process-steps li[data-state=done]>span{background:#dbe5d5}.topic-process-counts{border-block:1px solid var(--topic-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block:1rem;display:grid}.topic-process-counts>div{flex-direction:column;gap:.3rem;display:flex}.topic-process-counts span{color:var(--topic-muted);font-size:.7rem}.topic-process-counts strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.5rem;font-weight:650}.topic-process-counts strong small{color:var(--topic-muted);font-size:.8rem;font-weight:450}.topic-process-activity{margin-top:1.2rem}.topic-process-activity ul{min-height:7.2rem;margin:.5rem 0}.topic-process-activity li{min-height:1.8rem;animation:topic-appear .18s var(--topic-ease);align-items:center;gap:1rem;font-size:.75rem;display:flex}.topic-process-activity li>span{white-space:nowrap;text-overflow:ellipsis;color:#4d5947;flex:1;min-width:0;overflow:hidden}.topic-process-activity small{color:#46664a;font-size:.65rem}.topic-process-activity small[data-skipped]{color:#8b5c35}@keyframes topic-process-dot{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.topic-process{padding:1.25rem}.topic-process-body{grid-template-columns:1fr;gap:1.5rem}.topic-process-visual{width:min(80%,250px)}.topic-process-now{min-height:0}.topic-process-steps ol{margin-top:1rem}.topic-process-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width<=480px){.topic-demo-banner,.topic-analysis-failure{padding:1rem}.topic-process{padding:1.1rem 1rem}.topic-process-header{align-items:start;gap:.75rem}.topic-process-header h2{font-size:1.55rem}.topic-process-header>div{flex:1;min-width:0}.topic-process-header .topic-eyebrow{letter-spacing:.08em;font-size:.55rem}.topic-process-clock{font-size:1.1rem}.topic-process-steps li>small{font-size:.6rem}}.topic-report-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 1.75rem 1.15rem;display:flex}.topic-report-domain{align-items:center;gap:1rem;min-width:0;display:flex}.topic-report-favicon{flex-shrink:0}.topic-report-favicon>span{border-color:var(--topic-rule);width:2.5rem;height:2.5rem;color:var(--topic-accent);background:#f6f6f1}.topic-report h2{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.topic-report-heading p{color:var(--topic-muted);margin-top:.4rem;font-size:.8rem}.topic-result-badge{color:#46614b;white-space:nowrap;border:1px solid #bbc8b8;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.7rem;display:inline-flex}.topic-tabs{border-bottom:1px solid var(--topic-rule);gap:1.5rem;padding-inline:1.75rem;display:flex}.topic-report-usage{padding:0 1.75rem 1.1rem}.topic-token-usage{border-top:1px solid var(--topic-rule);flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding-top:.9rem;display:flex}.topic-token-label{color:var(--topic-muted);font-size:.7rem;font-weight:600}.topic-token-usage dl{flex-wrap:wrap;gap:.8rem 1.75rem;display:flex}.topic-token-usage dl>div{flex-direction:column;gap:.15rem;display:flex}.topic-token-usage dt{color:var(--topic-muted);font-size:.65rem}.topic-token-usage dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.05rem;font-weight:650}.topic-token-usage>p{color:var(--topic-muted);font-size:.75rem}.topic-saved-note{color:var(--topic-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.7rem;display:flex}.topic-saved-note a{color:var(--topic-accent);text-underline-offset:3px;align-items:center;min-height:2rem;text-decoration:underline;display:inline-flex}.topic-admin-accounting{border:1px dashed #a9b3a0;margin-top:.7rem;padding:.75rem 1rem;font-size:.75rem}.topic-admin-accounting summary{cursor:pointer;font-weight:650}.topic-admin-accounting p{color:var(--topic-muted);max-width:48rem;margin-top:.5rem;line-height:1.7}.topic-admin-accounting a{min-height:2.5rem;color:var(--topic-accent);align-items:center;display:inline-flex}.topic-accounting-scroll{margin-top:.5rem;overflow-x:auto}.topic-admin-accounting table{border-collapse:collapse;text-align:left;width:100%;min-width:26rem}.topic-admin-accounting th,.topic-admin-accounting td{border-bottom:1px solid var(--topic-rule);font-variant-numeric:tabular-nums;padding:.6rem .5rem}.topic-history{color:#cbd4dc;border:1px solid #373238;border-radius:.6rem;margin:-.5rem 0 1rem;padding:.6rem 1rem;font-size:.8rem}.topic-history summary{cursor:pointer;align-items:center;gap:.7rem;min-height:2rem;display:flex}.topic-history summary span{color:#df84cc;font-variant-numeric:tabular-nums}.topic-history summary:after{content:"+";color:#e8afd9;margin-inline-start:auto;font-size:1.1rem}.topic-history[open] summary:after{content:"−"}.topic-history ul{padding-block:.4rem}.topic-history li+li{border-top:1px solid #373238}.topic-history li a{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1rem;padding-block:.6rem;display:flex}.topic-history li a:hover{color:#e8afd9}.topic-history li span,.topic-history>p{color:#adb6bd;font-size:.7rem;line-height:1.7}.topic-restore-message{border:1px solid #6a5466;border-radius:.5rem;margin-bottom:.75rem;padding:.75rem;font-size:.85rem}.topic-tabs button{min-height:3rem;color:var(--topic-muted);white-space:nowrap;font-size:.85rem;position:relative}.topic-tabs button[aria-selected=true]{color:var(--topic-accent);font-weight:700}.topic-tabs button[aria-selected=true]:after{content:"";background:var(--topic-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.topic-panel{min-height:25rem;animation:topic-fade .18s var(--topic-ease)}.topic-overview{grid-template-columns:minmax(0,1.5fr) minmax(19rem,1fr);display:grid}.topic-map-panel,.topic-insights,.topic-evidence,.topic-draft{padding:1.6rem 1.75rem}.topic-report h3{letter-spacing:-.045em;margin:.4rem 0;font-size:1.45rem;font-weight:700;line-height:1.3}.topic-eyebrow{color:#5c6357}.topic-note{color:var(--topic-muted);font-size:.8rem;line-height:1.7}.topic-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.topic-view-switch{border:1px solid var(--topic-rule);background:#e4e6de;border-radius:.4rem;padding:3px;display:flex}.topic-view-switch button{min-height:2.5rem;color:var(--topic-muted);transition:background .15s var(--topic-ease);border-radius:.25rem;padding:.25rem .6rem;font-size:.75rem}.topic-view-switch button[aria-pressed=true]{color:var(--topic-ink);background:#f8f7f2;font-weight:700;box-shadow:0 0 0 1px #ced1c5}.topic-map{margin:.5rem 0 0}.topic-map-tools{color:#66725e;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;font-size:.6rem;font-weight:600;display:flex}.topic-map-tools i{color:#a7afa0;margin-inline:.35rem;font-style:normal}.topic-map-tools button{color:#733965;letter-spacing:0;align-items:center;gap:.4rem;min-height:2.5rem;padding-inline:.55rem;font-size:.72rem;display:inline-flex}.topic-map-tools button:hover:not(:disabled){background:#e5e4dc;border-radius:.35rem}.topic-map-tools button:disabled{cursor:default}.topic-map-v2{margin-top:0}.topic-chart-stage{isolation:isolate;aspect-ratio:1;width:min(100%,640px);margin-inline:auto;position:relative}.topic-chart-ground,.topic-chart-selection,.topic-echarts-host{width:100%;height:100%;position:absolute;inset:0}.topic-chart-ground{pointer-events:none;overflow:visible}.topic-echarts-host{z-index:1}.topic-chart-selection{z-index:2;pointer-events:none;overflow:visible}.topic-chart-core{letter-spacing:1.3px;fill:#66745d;font-size:10px;font-weight:600}.topic-chart-hit-wrap{z-index:3;pointer-events:none;width:26px;height:26px;position:absolute;top:0;left:0}.topic-chart-hit-wrap:focus-within{z-index:4}.topic-chart-hit{pointer-events:auto;background:0 0;border:0;border-radius:50%;width:12px;height:12px;padding:0;display:block;position:absolute;top:7px;left:7px}@media (pointer:coarse){.topic-chart-hit{width:26px;height:26px;top:0;left:0}}.topic-chart-hit:hover{background:#7339650c}.topic-chart-mean{z-index:2;pointer-events:none;color:#4e6047;background:#eeeee9d9;border-radius:.4rem;padding:.4rem .55rem;position:absolute;top:0;right:1%}.topic-chart-mean>span{letter-spacing:.12em;margin-bottom:.25rem;font-size:.55rem;display:block}.topic-chart-mean strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:600}.topic-chart-mean small{letter-spacing:0;margin-left:.3rem;font-size:.65rem;font-weight:400}.topic-chart-row-label{z-index:2;color:#4b5d44;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;gap:.4rem;font-size:.65rem;display:flex;position:absolute;left:8%;right:8%;overflow:hidden;transform:translateY(-2rem)}.topic-chart-row-label i{border-radius:50%;flex-shrink:0;width:5px;height:5px}.topic-map-legend{flex-wrap:wrap;gap:.4rem;padding-block:1.1rem 0;display:flex}.topic-map-legend button{text-align:left;color:#3f5139;border:1px solid #cbd2c1;border-radius:.4rem;align-items:center;gap:.4rem;min-height:2.25rem;padding:.4rem .6rem;font-size:.65rem;line-height:1.4;transition:background .18s,opacity .18s,border-color .18s;display:inline-flex}.topic-map-legend button i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.topic-map-legend button small{color:#6a7762;margin-left:.15rem}.topic-map-legend button:hover,.topic-map-legend button[aria-pressed=true]{color:#633756;background:#e8e0e6;border-color:#8f6685}.topic-map-legend button[data-muted]{opacity:.55}@media (width<=480px){.topic-chart-mean strong{font-size:1rem}.topic-chart-mean small{font-size:.55rem}.topic-chart-row-label{font-size:.6rem;transform:translateY(-1.5rem)}.topic-map-legend{gap:.35rem}}.topic-plot{aspect-ratio:380/330;isolation:isolate;width:min(100%,640px);margin-inline:auto;position:relative;container-type:inline-size}.topic-plot svg{width:100%;height:100%;display:block;overflow:visible}.topic-orbit,.topic-center{transform-box:view-box;transform-origin:190px 164px}.topic-map-labels text{fill:#465447;paint-order:stroke;stroke:#eeeee9;stroke-width:4px;font-size:11px}.topic-plot[data-entering] .topic-orbit{animation:topic-orbit .47s var(--topic-ease) 55ms both}.topic-plot[data-entering] .topic-guides{animation:topic-fade .41s var(--topic-ease) both}.topic-plot[data-entering] .topic-center{animation:topic-orbit .28s var(--topic-ease) both}.topic-plot[data-entering] .topic-map-labels{animation:topic-fade .26s var(--topic-ease) .29s both}.topic-point{left:var(--point-x);top:var(--point-y);background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.topic-point:after{content:"";border:1px solid var(--topic-paper);background:var(--topic-color);border-radius:50%;width:9px;height:9px}.topic-point[data-outside]:after{border:2px solid var(--topic-color);background:var(--topic-paper);width:12px;height:12px}.topic-plot[data-entering] .topic-point:after{animation:topic-point .46s var(--topic-ease) var(--point-delay) both}.topic-point:hover,.topic-point[aria-pressed=true],.topic-point:focus-visible{z-index:2;background:color-mix(in srgb, var(--topic-color) 18%, transparent);outline:1px solid var(--topic-color);outline-offset:0}.topic-point:focus-visible{outline-width:2px}.topic-point[aria-pressed=true]:before{content:"";border:1px solid var(--topic-color);animation:topic-signal .32s var(--topic-ease) both;pointer-events:none;border-radius:50%;position:absolute;inset:1px}.topic-trace{opacity:.5;pointer-events:none;animation:topic-fade .2s var(--topic-ease)}.topic-map-hint{border-top:1px solid var(--topic-rule);margin-top:.9rem;padding-top:.9rem}.topic-page-preview{width:min(22rem,100vw - 2rem);max-height:min(30rem, var(--available-height));color:#202620;--tw-ring-color:transparent;background:#f7f6ef;border:1px solid #aeb8a6;border-radius:.85rem;gap:0;padding:1.15rem;overflow-y:auto;box-shadow:0 12px 36px #17201524}.topic-preview-topline{color:#733965;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:1rem;font-size:.6rem;font-weight:700;display:flex}.topic-preview-topline button{cursor:pointer;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.topic-preview-topline button:hover{background:#eae2e7}.topic-page-preview .topic-preview-title{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:.3rem;font-size:1.05rem;font-weight:700;line-height:1.4}.topic-preview-url{color:#586155;overflow-wrap:anywhere;margin-top:.35rem;font-size:.65rem;line-height:1.6}.topic-preview-label{color:#586155;margin-top:1rem;font-size:.65rem;font-weight:600}.topic-page-preview .topic-preview-description{color:#414d3b;overflow-wrap:anywhere;margin-top:.3rem;font-size:.8rem;line-height:1.75}.topic-preview-fit{border-block:1px solid #d6dace;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-block:.75rem;font-size:.7rem;line-height:1.5;display:flex}.topic-preview-fit>span{align-items:center;gap:.4rem;display:flex}.topic-preview-fit i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.topic-preview-fit strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem}.topic-preview-fit small{color:#586155;margin-left:.25rem;font-size:.65rem;font-weight:400}.topic-preview-evidence{color:#733965;cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:2.75rem;margin-top:.25rem;font-size:.8rem;font-weight:700;display:flex}.topic-preview-evidence:hover{text-underline-offset:3px;text-decoration:underline}.topic-page-preview button:focus-visible{outline-offset:2px;outline:2px solid #733965}.topic-plot-caption{color:var(--topic-muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;display:flex}.topic-plot-caption span{align-items:center;gap:.4rem;display:inline-flex}.topic-dashed-key:before{content:"";border-top:1px dashed;width:1rem}.topic-hollow-key:before{content:"";border:1.5px solid;border-radius:50%;width:9px;height:9px}.topic-point-detail{border-block:1px solid var(--topic-rule);justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:3.8rem;margin-top:.6rem;padding-block:.5rem;font-size:.8rem;display:flex}.topic-point-detail>div{min-width:0}.topic-point-detail strong{overflow-wrap:anywhere;display:block}.topic-point-detail p{color:var(--topic-muted)}.topic-map-footnote{margin-top:.6rem}.topic-text-button{min-height:2.75rem;color:var(--topic-accent);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.topic-text-button:hover{text-underline-offset:4px;text-decoration:underline}.topic-secondary{color:#355040;background:0 0;border:1px solid #a4b19e}.topic-secondary:hover{background:#dae1d4}.topic-insights{border-left:1px solid var(--topic-rule);background:#e4e8de}.topic-breakdown{margin:1.1rem 0}.topic-breakdown-head,.topic-breakdown button{text-align:left;grid-template-columns:minmax(0,1fr) 2.5rem 3rem;align-items:center;gap:.5rem;width:100%;display:grid}.topic-breakdown-head{color:var(--topic-muted);padding-bottom:.4rem;font-size:.7rem}.topic-breakdown button{border-top:1px solid #c5cebf;min-height:3rem;padding-block:.4rem;font-size:.8rem}.topic-breakdown button:last-child{border-bottom:1px solid #c5cebf}.topic-breakdown button:hover{background:#d5dece}.topic-breakdown button>span:first-child{align-items:center;gap:.5rem;font-weight:600;display:flex}.topic-breakdown button i{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.topic-breakdown-head span:nth-child(n+2),.topic-breakdown button>:nth-child(n+2){text-align:right}.topic-breakdown button>span:nth-child(2){color:var(--topic-muted);font-size:.75rem}.topic-purpose{color:#495843;border-bottom:1px solid #c5cebf;padding-bottom:.85rem;font-size:.8rem;line-height:1.75}.topic-purpose strong{color:var(--topic-ink);margin-bottom:.25rem;display:block}.topic-finding{border-bottom:1px solid #c5cebf;padding-block:.85rem}.topic-finding h4{font-size:.9rem;font-weight:700;line-height:1.5}.topic-finding p{color:#495843;margin-top:.35rem;font-size:.8rem;line-height:1.75}.topic-insights .topic-secondary{margin-top:1rem}.topic-cell-chart{margin-top:1.5rem}.topic-cell-row{border-bottom:1px solid var(--topic-rule);grid-template-columns:8rem 1fr 2rem;align-items:center;gap:.75rem;padding-block:.8rem;font-size:.8rem;display:grid}.topic-cell-row>div{flex-wrap:wrap;gap:4px;display:flex}.topic-cell-row button{background:var(--topic-color);border:1px solid #0000;border-radius:2px;width:18px;height:18px}.topic-cell-row button[data-outside]{border:2px solid var(--topic-color);background:0 0}.topic-cell-row>span{text-align:right}.topic-filters{flex-wrap:wrap;gap:.5rem;display:flex}.topic-filters input,.topic-filters select{width:9rem;min-height:2.75rem;color:var(--topic-ink);background:#f7f7f0;border:1px solid #adb7a5;border-radius:.35rem;padding:.4rem .65rem;font-size:.8rem}.topic-evidence>.topic-note{margin-block:.9rem .5rem}.topic-evidence-list{border-top:1px solid var(--topic-rule)}.topic-evidence-list details{border-bottom:1px solid var(--topic-rule)}.topic-evidence-list details[open]{background:#e7e9e0}.topic-evidence-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 6rem 1rem;align-items:center;gap:1rem;min-height:4rem;padding:.75rem .5rem;list-style:none;display:grid}.topic-evidence-list summary::-webkit-details-marker{display:none}.topic-evidence-list summary:hover{background:#e2e7db}.topic-evidence-list summary strong{font-size:.85rem;display:block}.topic-evidence-list summary small{color:var(--topic-muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.72rem;display:block}.topic-evidence-list summary>svg{transition:transform .16s var(--topic-ease)}.topic-evidence-list details[open] summary>svg{transform:rotate(90deg)}.topic-fit{text-align:right;color:#4e5f48;font-size:.7rem}.topic-fit b{font-size:1rem}.topic-evidence-body{animation:topic-appear .21s var(--topic-ease);grid-template-columns:1fr 1fr;gap:2rem;padding:.5rem 1rem 1.25rem;font-size:.85rem;line-height:1.8;display:grid}.topic-evidence-body .topic-eyebrow{margin-bottom:.35rem}.topic-evidence-body a{color:var(--topic-accent);align-items:center;gap:.25rem;min-height:2.75rem;font-weight:600;display:inline-flex}.topic-evidence-body blockquote{border-left:2px solid #a0ac94;margin:0;padding-left:1rem}.topic-empty-search{color:var(--topic-muted);flex-direction:column;align-items:center;padding:2rem 1rem;font-size:.85rem;display:flex}.topic-more{margin-top:.7rem}.topic-draft{grid-template-columns:1fr .85fr;gap:2rem;display:grid}.topic-draft label{margin:1.25rem 0 .5rem;font-size:.85rem;font-weight:600;display:block}.topic-draft textarea{resize:vertical;width:100%;min-height:11rem;color:var(--topic-ink);background:#f6f6f0;border:1px solid #aeb6a4;border-radius:.4rem;padding:.8rem;font-size:1rem}.topic-draft textarea::placeholder{color:#6b7365}.topic-draft form>.topic-primary{margin-top:.75rem}.topic-draft-result{background:#e2e8da;border:1px solid #c3ceba;border-radius:.6rem;padding:1.4rem}.topic-draft-result>svg{color:#6b795f;margin-top:2rem}.topic-draft-result>p{font-size:.85rem;line-height:1.8}.topic-draft-result h4{margin:1.25rem 0 .4rem;font-size:.8rem;font-weight:700}.topic-draft-result .topic-text-button{text-align:left;display:flex}.topic-draft-score{letter-spacing:-.045em;margin-block:.5rem;font-weight:700;font-size:2.8rem!important}.topic-draft-score span{color:var(--topic-muted);letter-spacing:0;margin-left:.4rem;font-size:.75rem;font-weight:400}.topic-coverage{border-top:1px solid var(--topic-rule);padding-inline:1.75rem;font-size:.75rem}.topic-coverage summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.3rem;font-weight:600;display:flex}.topic-coverage summary span{color:var(--topic-muted);align-items:center;gap:.5rem;font-weight:400;display:inline-flex}.topic-coverage p{color:var(--topic-muted);overflow-wrap:anywhere;padding-bottom:.7rem}.topic-coverage p span,.topic-coverage p strong{font-weight:400;display:block}.topic-coverage p strong{color:var(--topic-ink)}.topic-report-empty{grid-template-columns:.6fr 1fr;align-items:center;gap:3rem;min-height:22rem;padding:3rem;display:grid}.topic-report-empty h2{margin:.5rem 0 .85rem}.topic-report-empty p:not(.topic-eyebrow){max-width:32rem;color:var(--topic-muted);font-size:.95rem;line-height:1.8}.topic-empty-orbit{aspect-ratio:1;color:#65765e;place-items:center;width:min(100%,220px);margin-inline:auto;display:grid;position:relative}.topic-empty-orbit span{border:1px solid #c0c9b8;border-radius:50%;position:absolute;inset:0}.topic-empty-orbit span:nth-child(2){border-style:dashed;inset:25%}.topic-empty-caption{color:#6a7462;margin-top:1.5rem;font-size:.7rem;line-height:1.8;display:block}.topic-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:25rem;padding:2rem;display:flex}.topic-loading h2{margin-block:.6rem}.topic-loading>p:not(.topic-eyebrow){max-width:30rem;color:var(--topic-muted);font-size:.9rem;line-height:1.8}.topic-loading>.topic-note{margin-top:.75rem;font-size:.75rem!important}.topic-loading-rings{width:100px;height:100px;color:var(--topic-accent);place-items:center;margin-bottom:1.5rem;display:grid;position:relative}.topic-loading-rings span{animation:topic-breathe 1.8s var(--topic-ease) infinite;border:1px solid #b3bea9;border-radius:50%;position:absolute;inset:0}.topic-loading-rings span:nth-child(2){animation-delay:.35s;inset:19px}.topic-spinner{animation:.9s linear infinite topic-spin}.topic-method,.topic-faq{border-top:1px solid #333038;grid-template-columns:.85fr 1.15fr;gap:3rem;margin-top:4rem;padding-top:5rem;display:grid}.topic-method h2,.topic-faq h2{letter-spacing:-.055em;text-transform:uppercase;margin-top:1rem;font-size:clamp(2.7rem,5.5vw,5rem);font-weight:900;line-height:.9}.topic-method>div>p:not(.topic-dark-eyebrow){color:#adb6bd;margin-bottom:1rem;font-size:.95rem;line-height:1.9}.topic-related{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.topic-related a{color:#e9acd9;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.85rem;display:inline-flex}@keyframes topic-fade{0%{opacity:.15}to{opacity:1}}@keyframes topic-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes topic-orbit{0%{opacity:.15;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes topic-point{0%{opacity:0;transform:translate(var(--travel-x), var(--travel-y)) scale(.65)}to{opacity:1;transform:none}}@keyframes topic-signal{0%{opacity:.65;transform:scale(.8)}to{opacity:0;transform:scale(1.65)}}@keyframes topic-spin{to{transform:rotate(360deg)}}@keyframes topic-breathe{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (width<=1000px){.topic-hero{gap:2rem}.topic-overview{grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr)}.topic-map-panel,.topic-insights,.topic-evidence,.topic-draft{padding:1.25rem}.topic-report-heading,.topic-coverage,.topic-tabs{padding-inline:1.25rem}}@media (width<=760px){.topic-hero{grid-template-columns:1fr;gap:1.6rem;padding-block:2rem}.topic-hero h1{font-size:clamp(1rem,6.5vw,5.5rem)}.topic-entry{padding:1.25rem}.topic-overview,.topic-draft{grid-template-columns:1fr}.topic-insights{border-left:0;border-top:1px solid var(--topic-rule)}.topic-report-heading{align-items:start}.topic-result-badge{font-size:.65rem}.topic-report-domain{gap:.65rem}.topic-report-favicon>span{width:2rem;height:2rem}.topic-report-favicon img{width:20px;height:20px}.topic-report-heading p{font-size:.7rem}.topic-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.topic-filters input,.topic-filters select{width:100%;min-width:0;font-size:1rem}.topic-filters input{grid-column:1/-1}.topic-evidence-body{grid-template-columns:1fr;gap:1rem;padding-inline:.6rem}.topic-report-empty{gap:1.5rem;padding:2rem}.topic-method,.topic-faq{grid-template-columns:1fr;gap:2rem;margin-top:3rem;padding-top:3rem}}@media (width<=480px){.topic-report-usage{padding-inline:1rem}.topic-token-usage{gap:.6rem}.topic-token-usage dl{justify-content:space-between;gap:.6rem;width:100%}.topic-admin-accounting{padding-inline:.65rem}.topic-report{border-radius:1rem}.topic-report-heading{flex-direction:column;gap:.7rem}.topic-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding-inline:1rem;display:grid}.topic-tabs button{white-space:normal;text-align:left;min-height:3.4rem;font-size:.75rem;line-height:1.3}.topic-map-panel,.topic-insights,.topic-evidence,.topic-draft{padding:1.2rem 1rem}.topic-report h3{font-size:1.35rem}.topic-point{width:20px;height:20px}.topic-point:after{width:7px;height:7px}.topic-point[data-outside]:after{width:10px;height:10px}.topic-point-detail{flex-wrap:wrap}.topic-point-detail>div{flex:1}.topic-report-empty{text-align:left;grid-template-columns:1fr;gap:1.2rem;padding:1.5rem}.topic-empty-orbit{width:140px}.topic-empty-caption{margin-top:1rem}.topic-coverage{padding-inline:1rem}.topic-coverage summary{gap:.4rem;font-size:.7rem}.topic-cell-row{grid-template-columns:6rem 1fr 1.5rem}.topic-evidence-list summary{grid-template-columns:minmax(0,1fr) 4.25rem 1rem;gap:.5rem}.topic-fit{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.topic-page-preview,.topic-page-preview *,.topic-page *,.topic-page :before,.topic-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
