.pivot-help-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:20px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:4px;background:transparent;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.pivot-help-trigger:hover{background:var(--soft)}.pivot-help-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pivot-help-trigger svg{flex-shrink:0}.pivot-help-content{display:grid;gap:22px}.pivot-help-content h3{margin:0 0 6px;color:var(--ink-strong);font-size:14px;font-weight:600;line-height:1.5}.pivot-help-content p{margin:0;color:var(--text)}.pivot-entry-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:24px}.pivot-entry-controls{min-width:0;container-type:inline-size}.pivot-entry-controls .search-examples{display:block;margin:24px 0 8px}.pivot-entry-controls .search-examples-label{margin-bottom:4px}.pivot-entry-controls .search-example{min-height:36px}.pivot-entry-controls .pivot-entry-help{margin-bottom:0}.pivot-entry-graph{margin:0;min-width:0}.pivot-entry-graph-field{position:relative;height:370px}.pivot-entry-wires,.pivot-entry-wires-mobile{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:var(--dataset-whois);stroke-width:1.5}.pivot-entry-wires path,.pivot-entry-wires-mobile path{vector-effect:non-scaling-stroke}.pivot-entry-wires-mobile{display:none}.pivot-entry-node{position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%)}.pivot-entry-node-tile{display:grid;place-items:center;width:40px;height:40px;border:1.5px solid currentColor;border-radius:8px;background:var(--surface);color:var(--dataset-hosts)}.pivot-entry-node[data-kind=evidence] .pivot-entry-node-tile{color:var(--dataset-whois)}.pivot-entry-node[data-kind=seed] .pivot-entry-node-tile{width:52px;height:52px;background:var(--action,var(--accent));border-color:var(--action,var(--accent));color:#fff}.pivot-entry-node-label{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:140px;text-align:center;color:var(--text);font-size:13px;line-height:1.4;text-wrap:balance;background:var(--bg)}.pivot-entry-node[data-kind=seed] .pivot-entry-node-label{font-weight:600}.pivot-entry-graph figcaption{margin-top:12px;text-align:center;font-size:12px;color:var(--muted)}@container (max-width:600px){.pivot-entry-controls .pivot-query{flex-wrap:wrap}.pivot-entry-controls .pv-launch{flex:1 1 100%}.pivot-entry-controls .pv-launch-run{flex:1;justify-content:center}}@media(max-width:1119px){.pivot-entry-layout{grid-template-columns:minmax(0,1fr);gap:32px}.pivot-entry-graph{width:100%;max-width:640px;justify-self:center}}@media(max-width:600px){.pivot-entry-layout{margin-top:20px;gap:24px}.pivot-entry-graph{max-width:360px}.pivot-entry-graph-field{height:385px}.pivot-entry-node{left:var(--mobile-x);top:var(--mobile-y)}.pivot-entry-wires{display:none}.pivot-entry-wires-mobile{display:block}.pivot-entry-node-label{width:124px}.pivot-entry-controls .search-example{min-height:44px}}.pivot-workspace,.pivot-light-dialog{--pivot-text: var(--text, var(--tone-text, #182f38));--pivot-muted: var(--muted, var(--tone-muted, #53636c));--pivot-accent: var(--tone-accent, #145965);--pivot-panel: var(--tone-surface, #fffffff5)}.pivot-workspace{padding:0 0 35px}.pivot-page-heading{display:flex;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.pivot-page-heading h1{display:flex;align-items:center;gap:14px;font-size:clamp(24px,2.2vw,28px);font-weight:500;letter-spacing:-.9px;line-height:1.2}.pivot-page-heading p{font-size:13px;color:var(--muted);margin-top:5px}.pivot-query{display:flex;align-items:center;gap:14px;padding:8px 8px 8px 19px;background:var(--tone-surface, #fff);border:1px solid var(--tone-line, #94aeaa);border-radius:5px}.pivot-query:focus-within{outline:2px solid #245e6420;border-color:var(--tone-accent, #145965)}.pivot-query>svg{color:var(--tone-muted, #608581);flex-shrink:0}.pivot-query input{min-width:0;flex:1;border:0;outline:none;background:transparent;padding:10px 0;color:var(--text);font:15px/24px DM Sans,sans-serif}.pivot-query input::placeholder{color:var(--tone-muted, #687c7b)}.pivot-clear{border:0;background:transparent;color:var(--muted);padding:8px}.pivot-run{display:flex;align-items:center;gap:14px;background:var(--tone-action, #145965);color:#fff;border:0;border-radius:3px;min-height:44px;padding:8px 20px;font-size:12px;font-weight:550}.pivot-run:disabled{opacity:.65;cursor:default}.pivot-run:not(:disabled):hover{background:var(--tone-action, #103f49)}.pivot-query-support{margin-top:6px;font-size:11px;color:var(--muted)}.pivot-history{position:relative;margin-left:auto;font-size:12px;color:var(--muted)}.pivot-history button{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:5px;color:inherit}.pivot-history>div{position:absolute;right:0;top:100%;z-index:12;border:1px solid var(--tone-line, #c7d4cc);background:var(--tone-surface, #fff);border-radius:4px;padding:8px;width:min(330px,85vw);box-shadow:0 8px 24px #23333616}.pivot-history>div button{width:100%;justify-content:space-between;text-align:left;padding:9px}.pivot-history code{overflow-wrap:anywhere;min-width:0}.pivot-history>div button:hover{background:var(--tone-surface, #eef3ef)}.pivot-idle{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center;background:var(--tone-soft, #eaf0e9);border:1px solid var(--tone-line, #d1dcd0);border-radius:6px;padding:42px 48px}.pivot-overline{font-size:10px;letter-spacing:1.6px;color:var(--tone-muted, #526f65);font-weight:600}.pivot-idle h2{font-size:clamp(27px,2.5vw,37px);letter-spacing:-.8px;line-height:1.14;font-weight:500;margin:15px 0}.pivot-idle-copy p{max-width:380px;color:var(--tone-muted, #566b64);font-size:13px;line-height:1.8;margin-bottom:14px}.pivot-idle-copy>div{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--tone-muted, #41655e);margin-top:5px}.pivot-idle-map{position:relative;width:100%;aspect-ratio:5/3}.pivot-idle-map>svg{width:100%;height:100%;overflow:visible;fill:none;stroke:var(--tone-line, #96b4a4);stroke-width:1.3}.pivot-idle-map>svg circle{fill:#eaf0e9;stroke:var(--tone-line, #bed0bf)}.pivot-idle-map>svg .pivot-map-orbit{fill:none;stroke-dasharray:3 6;opacity:.8}.pivot-map-seed{display:flex;flex-direction:column;align-items:center;gap:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--tone-accent, #145965)}.pivot-map-seed strong{font-weight:550;font-size:10px;white-space:nowrap}.pivot-map-label{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--tone-line, #c1d2c3);background:var(--tone-surface, #fbfcf9);border-radius:4px;font-size:11px;color:var(--tone-accent, #426a61);transform:translate(-50%,-50%)}.map-favicon{left:22%;top:18%}.map-cert{left:81%;top:20%}.map-dns{left:15%;top:58%}.map-domain{left:88%;top:63%}.map-tracker{left:34%;top:83%}.map-owner{left:68%;top:90%}.pivot-idle-map>small{display:block;position:absolute;bottom:-24px;left:0;right:0;text-align:center;font-size:10px;color:var(--tone-muted, #52675a)}.pivot-graph-frame{height:clamp(600px,calc(100dvh - 280px),1050px);margin-top:8px}.pivot-workspace [data-testid=pivot-graph-canvas] canvas{cursor:grab}.pivot-workspace [data-testid=pivot-graph-canvas] canvas:active{cursor:grabbing}.pivot-graph-caption{font-size:11px;color:var(--muted);padding-top:8px;display:flex;gap:15px;justify-content:space-between}.pivot-graph-caption>span{white-space:nowrap}.pivot-notice{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--tone-soft, #edf2ea);border:1px solid var(--tone-line, #cbd8ca);border-radius:4px;font-size:12px;margin-bottom:10px}.pivot-notice>span{flex:1}.pivot-notice button{display:flex;border:0;background:transparent;color:var(--tone-accent, #145965);padding:4px;text-decoration:underline}.pivot-notice-error{background:var(--tone-surface, #fff3ef);border-color:var(--tone-line, #e3c4b8);color:var(--tone-danger, #8c453c)}.pivot-live-progress{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:12px;margin-block:12px;border:1px solid var(--tone-line, #ccdbcf);background:var(--tone-surface, #edf3ed);font-size:11px;border-radius:4px}.pivot-live-progress>span{font-weight:600;color:var(--tone-accent, #145965)}.pivot-live-progress>div{display:flex;flex-wrap:wrap;gap:7px}.pivot-live-progress>div span{color:var(--tone-muted, #586a60);border:1px solid var(--tone-line, #ccd8ce);border-radius:3px;padding:3px 7px}.pivot-live-progress>div span[data-complete=true]{background:var(--tone-soft, #d4e4d8);color:var(--tone-success, #2e6148);border-color:var(--tone-line, #a9c3b0)}.pivot-live-progress small{color:var(--muted)}.pivot-favicon-choice{margin-bottom:8px}.pivot-message{padding:55px 20px;text-align:center;border:1px solid var(--line);background:var(--tone-surface, #fff);margin-top:25px}.pivot-message>svg{margin:0 auto 15px;color:var(--muted)}.pivot-message h2{font-size:22px;font-weight:500}.pivot-message p{color:var(--muted);padding:12px}.pivot-message button{display:inline-flex;gap:10px;align-items:center;background:var(--tone-soft, #eaf0f2);border:1px solid var(--tone-line, #c4d5cc);padding:10px 14px;color:var(--tone-accent, #145965);border-radius:4px}.pivot-error{margin-block:25px}.pivot-explainer{margin-top:35px;border-top:1px solid var(--tone-line, #d1dcd3);padding-top:15px}.pivot-explainer>summary{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--tone-muted, #45665d);cursor:pointer;list-style:none;min-height:35px}.pivot-explainer [data-testid=pivot-seo-content]{margin-top:25px;max-width:900px}.pivot-modal-heading{display:flex;align-items:center;justify-content:space-between}.pivot-modal-heading h2{font-size:17px}.pivot-modal-heading button{border:0;background:transparent;padding:5px}.pivot-workspace [data-testid=pivot-graph-controls]>div,.pivot-workspace [data-testid=pivot-graph-legend]{background:var(--tone-surface, #fffffffa);border-color:var(--tone-line, #cbd8cf);border-radius:5px;box-shadow:0 3px 16px #294d3d12;-webkit-backdrop-filter:none;backdrop-filter:none}.pivot-workspace [data-testid=pivot-graph-controls] button:hover{background:var(--tone-soft, #e4eee7);color:var(--tone-accent, #145965)}.pivot-workspace [data-testid=pivot-graph-legend] button{color:var(--tone-muted, #49685d)}.pivot-workspace [data-testid=pivot-node-detail]:not([data-docked]){max-height:calc(100% - 32px)}.pivot-workspace [data-testid=pivot-graph-empty]{color:var(--tone-text, #182f38)}.pivot-workspace [data-testid^=pivot-teaser]{box-shadow:none}@media(max-width:900px){.pivot-idle{padding:30px;gap:20px}.pivot-idle-map{min-width:0}.pivot-map-label{padding:7px;font-size:10px}.pivot-map-label svg{width:13px}.pivot-graph-caption>span{display:none}}@media(max-width:600px){.pivot-page-heading{align-items:flex-start;margin-bottom:10px}.pivot-page-heading p{font-size:12px;line-height:1.7}.pivot-query{padding-left:10px;gap:7px}.pivot-query>svg{width:16px}.pivot-query input{font-size:16px}.pivot-query input::placeholder{font-size:11px}.pivot-run{padding:8px 11px}.pivot-run svg{display:none}.pivot-clear{padding:3px}.pivot-query-support{font-size:10px;flex-wrap:wrap;margin-top:5px}.pivot-query{flex-wrap:wrap}.pivot-query .pv-auto{flex:1 1 100%}.pivot-query .pv-auto-run{flex:1;justify-content:center}.pivot-idle{grid-template-columns:1fr;padding:26px 20px 43px;gap:20px}.pivot-idle h2{font-size:31px}.pivot-idle-map{max-width:400px;margin:auto}.pivot-map-label{gap:4px;font-size:9px}.pivot-map-seed strong{font-size:8px}.pivot-map-seed svg{width:21px}.pivot-map-label svg{width:12px}.pivot-graph-frame{height:690px;margin-inline:-4px;margin-top:8px}.pivot-graph-caption{font-size:10px;padding-top:8px}.pivot-workspace [data-testid=pivot-graph-controls]{top:10px;left:10px;right:10px}.pivot-workspace [data-testid=pivot-graph-controls]>div{max-width:100%;flex-wrap:wrap}.pivot-workspace [data-testid=pivot-node-detail]:not([data-docked]){width:calc(100% - 20px);right:10px;bottom:10px;top:auto;max-height:55%;z-index:10}}.pivot-workspace [data-testid=pivot-graph-legend] .MuiTypography-root{color:var(--tone-muted, #465e58)}.pivot-workspace[data-has-seed=true] .pivot-page-heading{margin-bottom:12px}.pivot-workspace[data-has-seed=true] .pivot-page-heading h1{font-size:24px}@media(max-width:600px){.pivot-workspace:not(.pv) [data-testid=pivot-graph][data-detail-open=true] [data-testid=pivot-graph-canvas]{bottom:58%}}.pivot-workspace [data-testid=pivot-graph-controls]>div{border-color:var(--tone-line, #b9ccd5);box-shadow:0 3px 10px #14354212}.pivot-workspace [data-testid=pivot-graph-legend]{border-color:var(--tone-line, #c8d7df);box-shadow:none}.pivot-workspace .pivot-idle{background:var(--tone-soft, #e4eef3);border-color:var(--tone-line, #bdcfd9)}.pivot-workspace .pivot-map-seed{color:var(--accent)}.pivot-workspace .pivot-map-label{background:var(--tone-surface, #fff);border-color:var(--tone-line, #bccfd8);color:var(--tone-info, #24556a)}.pivot-result-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin:10px 0 8px}.pivot-result-toolbar .pivot-preview{flex:1 1 auto}.pivot-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.pivot-result-actions>[data-testid=pivot-export]{display:flex}.pivot-workspace .pivot-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);font:500 12px/1.5 DM Sans,sans-serif;white-space:nowrap;box-shadow:none}.pivot-workspace .pivot-result-actions button:hover{background:var(--tone-soft);border-color:var(--line-strong)}.pivot-workspace .pivot-result-actions button:disabled{opacity:.5;cursor:default}.pivot-workspace .pivot-result-actions button .MuiButton-startDecorator,.pivot-workspace .pivot-result-actions button .MuiButton-endDecorator{margin:0}@media(max-width:600px){.pivot-page-heading h1{font-size:24px}.pivot-history{font-size:11px}.pivot-history-label,.pivot-history>button>svg:last-child{display:none}.pivot-history>button{min-width:32px;min-height:32px;justify-content:center}.pivot-result-toolbar{gap:10px}.pivot-result-actions{margin-left:0}}.pivot-stage{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start;margin-top:8px}.pivot-stage>.pivot-graph-frame{margin-top:0;min-width:0}.pivot-insights{display:flex;flex-direction:column;gap:10px;max-height:clamp(600px,calc(100dvh - 280px),1050px);overflow-y:auto;overflow-x:hidden;padding-right:2px}.pivot-insight-card{border:1px solid var(--line, #d2dce0);border-radius:6px;background:var(--surface, #fff);padding:10px 12px}.pivot-insight-card>h3{margin:0 0 10px;display:flex;align-items:center;gap:8px;font:600 13px/1.3 Outfit,DM Sans,sans-serif;color:var(--ink-strong, #122e38);cursor:pointer;list-style:none}.pivot-insight-card>h3 svg{color:var(--accent, #145965);flex:none}.pivot-insight-hint{font-size:11px;color:var(--muted, #53636c);margin:6px 0 8px}.pivot-insight-note{font-size:11px;color:var(--muted, #53636c);margin:6px 0 0}.pivot-insight-error{font-size:11px;color:var(--tone-danger, #8c453c);margin:6px 0 0}.pivot-insights code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px;word-break:break-all}.pivot-explore-controls{display:grid;gap:8px}.pivot-explore-controls label{display:grid;gap:4px;font-size:11px;color:var(--muted, #53636c)}.pivot-explore-controls label>span{display:flex;justify-content:space-between}.pivot-explore-controls strong{color:var(--text, #182f38);font-weight:600}.pivot-explore-controls input[type=range]{width:100%;accent-color:var(--accent, #145965)}.pivot-explore-run{width:100%}.pivot-explore-progress{margin-top:10px;border-top:1px solid var(--line, #d2dce0);padding-top:8px}.pivot-explore-progress>p{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted, #53636c);margin:0 0 6px}.pivot-explore-progress ol{margin:0;padding-left:18px;display:grid;gap:3px;font-size:12px}.pivot-explore-progress li{display:grid;gap:1px;min-width:0}.pivot-explore-progress li code{overflow-wrap:anywhere}.pivot-explore-progress em,.pivot-suggestions em,.pivot-groups em{font-style:normal;font-size:11px;color:var(--muted, #53636c)}.pivot-explore-progress li button,.pivot-suggestion-target{border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer}.pivot-suggestions,.pivot-groups,.pivot-muted{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pivot-suggestions li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.pivot-suggestion-target{display:grid;gap:2px}.pivot-suggestion-target>span:not(.pivot-suggestion-value){font-size:11px;color:var(--muted, #53636c)}.pivot-suggestion-value{display:flex;align-items:center;gap:6px;min-width:0}.pivot-suggestion-value code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pivot-suggestion-icon{flex:none;width:16px;height:16px;border-radius:3px;object-fit:contain}.pivot-suggestion-target:hover code,.pivot-explore-progress li button:hover code{color:var(--accent, #145965);text-decoration:underline}.pivot-suggestions .button{min-height:32px;padding:3px 9px;display:grid;justify-items:center;gap:0}.pivot-insight-toggles{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;margin-bottom:8px}.pivot-insight-toggles label{display:flex;align-items:center;gap:6px;cursor:pointer}.pivot-insight-toggles input{accent-color:var(--accent, #145965)}.pivot-groups button{width:100%;display:grid;grid-template-columns:12px auto 1fr;gap:8px;align-items:center;border:1px solid transparent;border-radius:4px;background:transparent;padding:5px 6px;text-align:left;font-size:12px;color:inherit}.pivot-groups button:hover,.pivot-groups button[aria-pressed=true]{border-color:var(--line, #d2dce0);background:var(--soft, #eaf0f2)}.pivot-groups b,.pivot-chip b{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.pivot-groups em{text-align:right}.pivot-muted li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;font-size:12px}.pivot-muted li span{grid-column:1;font-size:11px;color:var(--muted, #53636c)}.pivot-muted li button{grid-row:1 / span 2;grid-column:2;align-self:center}.pivot-muted button,.pivot-insight-actions button{border:0;background:transparent;color:var(--accent, #145965);text-decoration:underline;padding:2px;font-size:12px}.pivot-insight-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.pivot-hint{cursor:help;text-decoration:underline dotted var(--line-strong, #b7c9d1);text-underline-offset:3px}.pivot-hint[data-quiet]{text-decoration:none}.pivot-hint:focus-visible{outline:2px solid var(--accent, #145965);outline-offset:2px;border-radius:2px}.pivot-why{display:grid;gap:12px}.pivot-why h5{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--text, #182f38)}.pivot-why code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;overflow-wrap:anywhere}.pivot-why-tags{display:flex;flex-wrap:wrap;gap:6px}.pivot-why-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 8px;font-size:12px;color:var(--muted, #53636c)}.pivot-why-meter strong{font-size:16px;font-weight:600;color:var(--text, #182f38);font-variant-numeric:tabular-nums}.pivot-why-meter i{grid-column:1 / -1;height:4px;border-radius:999px;background:var(--soft, #e4ebee);overflow:hidden}.pivot-why-meter b{display:block;height:100%;border-radius:inherit;background:var(--accent, #145965)}.pivot-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;border:1px solid var(--line, #d2dce0);border-radius:999px;padding:2px 8px}.pivot-chip-bridge{border-color:var(--copper, #a44e2b);color:var(--copper, #a44e2b)}.pivot-why-path ol{position:relative;list-style:none;margin:0;padding:0 0 0 16px;display:grid;gap:8px}.pivot-why-path ol:before{content:"";position:absolute;left:3px;top:8px;bottom:8px;width:1px;background:var(--line-strong, #b7c9d1)}.pivot-why-path li{position:relative;display:grid;gap:1px}.pivot-why-path li:before{content:"";position:absolute;left:-16px;bottom:4px;width:7px;height:7px;border-radius:50%;background:var(--muted, #53636c)}.pivot-why-path li:first-child:before{background:var(--accent, #145965)}.pivot-why-path li[data-last]:before{background:var(--text, #182f38)}.pivot-why-path li[data-last] code{font-weight:600}.pivot-why-path li span{font-size:11px;color:var(--muted, #53636c)}.pivot-why-edge{display:grid;gap:4px}.pivot-why-edge-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px}.pivot-why-edge-head>span{min-width:0}.pivot-why-edge-head strong{font-weight:600;white-space:nowrap}.pivot-why-edge ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pivot-why-edge li{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted, #53636c)}.pivot-why-edge li em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--text, #182f38)}.pivot-why-edge li[data-tone=boost] em{color:var(--dataset-vhosts, #1d7469)}.pivot-why-edge li[data-tone=boost] em:after{content:" ↑"}.pivot-why-edge li[data-tone=penalty] em{color:var(--copper, #a44e2b)}.pivot-why-edge li[data-tone=penalty] em:after{content:" ↓"}@media(max-width:1100px){.pivot-stage{grid-template-columns:minmax(0,1fr)}.pivot-insights{max-height:none;overflow:visible}}.pivot-map-body{flex:1;min-height:0;display:flex;position:relative}.pivot-map-side{position:relative;flex:none;width:356px;border-left:1px solid var(--line, #d2dce0)}.pivot-map-side .pivot-group-detail{top:12px;right:12px;bottom:12px;left:12px;width:auto;max-width:none}.pivot-map{--sig-tracker: #aa3c60;--sig-favicon: #8a432e;--sig-cert_san: #8a6b2e;--sig-passive_dns: #339985;--sig-whois: var(--dataset-whois, #78558f);--sig-techstack: #5e95ba;--sig-cname: #779933;--sig-headers: #334155}.pivot-map{min-width:0;position:relative;flex:1;min-height:0;display:flex;flex-direction:column}[data-joy-color-scheme=dark] .pivot-map{--sig-tracker: #d3699e;--sig-favicon: #d26f4b;--sig-cert_san: #e6d3a8;--sig-passive_dns: #67ad87;--sig-techstack: #3565d4;--sig-cname: #9fd147;--sig-headers: #e2e8f0}.pivot-map-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 14px;border-bottom:1px solid var(--line, #d2dce0);background:var(--surface, #fff);position:relative;z-index:2}.pivot-map-key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:11px;color:var(--muted, #53636c)}.pivot-map-key>span{display:inline-flex;align-items:center;gap:6px}.pivot-map-key>span:first-child{font-weight:600;color:var(--text, #182f38)}.pivot-map-key path{fill:none;stroke:var(--accent, #145965);stroke-linecap:round}.pivot-map-key .pivot-key-strong{stroke-width:4}.pivot-map-key .pivot-key-weak{stroke-width:1.6;stroke-dasharray:5 4}.pivot-map-scroll{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden}.pivot-map-browse{position:sticky;top:0;left:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:1160px;margin-bottom:18px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);cursor:default}.pivot-map-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:0;color:var(--muted)}.pivot-map-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:12px;padding:6px 0}.pivot-map-search input::-webkit-search-cancel-button{display:none}.pivot-map-page-count{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.pivot-map-page-buttons{display:flex;gap:6px;margin-left:auto}.pivot-map-browse button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--accent);cursor:pointer}.pivot-map-browse button:hover:not(:disabled){background:var(--soft)}.pivot-map-browse button:disabled{opacity:.45;cursor:default}.pivot-map-browse button:focus-visible,.pivot-map-search input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pivot-map-no-matches{position:absolute;left:760px;top:64px;width:360px;padding:16px;margin:0;color:var(--muted);font-size:13px}@media(max-width:600px){.pivot-map-search{flex-basis:100%}}.pivot-graph-frame[data-view=map]{height:auto;min-height:520px}.pivot-map-canvas{position:relative;margin:0 auto}.pivot-map-fit{margin:0 auto;overflow:hidden}.pivot-map-fit>.pivot-map-canvas{margin:0}.pivot-map-links{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.pivot-map-links path{fill:none;stroke-linecap:round;opacity:.7;transition:opacity .2s ease}.pivot-map-links path[data-weak=true]{stroke-dasharray:5 6;opacity:.5}.pivot-map-links path[data-dim=true]{opacity:.08}.pivot-map-links path[data-lit=true]{opacity:.95}.pivot-map-card{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;margin:0;padding:5px 10px;text-align:left;overflow:hidden;border:1px solid var(--line, #d2dce0);border-radius:6px;background:var(--surface, #fff);color:var(--text, #182f38);font:11.5px/1.3 DM Sans,sans-serif;cursor:pointer;transition:opacity .2s ease,border-color .15s ease,box-shadow .15s ease}.pivot-map-card:hover,.pivot-map-card:focus-visible{border-color:var(--accent, #145965);box-shadow:0 3px 12px #1435421c;outline:none}.pivot-map-card[data-selected=true]{border-color:var(--accent, #145965);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #145965) 28%,transparent)}.pivot-map-card[data-dim=true]{opacity:.32}.pivot-map-card>span{display:grid;gap:2px;min-width:0;flex:1}.pivot-map-card>.pivot-signs{display:inline-flex;flex:none}.pivot-map-card code{font:11px/1.3 ui-monospace,JetBrains Mono,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pivot-map-card small{font-size:10px;color:var(--muted, #53636c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pivot-map-origin{background:var(--tone-action, #145965);border-color:var(--tone-action, #145965);color:#fff}.pivot-map-origin code{font-weight:600;font-size:12px;color:#fff}.pivot-map-origin svg{color:#fff;flex:none}.pivot-map-origin:hover,.pivot-map-origin:focus-visible{box-shadow:0 3px 14px #14596540}.pivot-map-origin.pivot-map-added{background:var(--tone-surface, #fff);border:3px double var(--tone-action, #145965);color:var(--tone-action, #145965)}.pivot-map-origin.pivot-map-added code,.pivot-map-origin.pivot-map-added svg{color:var(--tone-action, #145965)}.pivot-map-evidence>svg{flex:none;color:var(--sig, var(--accent))}.pivot-map-evidence{border-left:3px solid var(--sig, var(--accent))}.pivot-map-evidence[data-folded=true]{border-style:dashed;border-left-style:solid}.pivot-map-group strong{font-weight:600;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pivot-map-group code{color:var(--muted, #53636c)}.pivot-map-count{flex:none;min-width:34px;text-align:right;font:600 17px/1 Outfit,DM Sans,sans-serif;color:var(--accent, #145965);font-variant-numeric:tabular-nums}.pivot-map-strength{position:absolute;left:0;bottom:0;height:3px;width:var(--strength, 0%);background:var(--accent, #145965);border-radius:0 2px 0 0;opacity:.85}.pivot-map-group[data-lane=content]{border-style:dashed;background:var(--surface-subtle, #f6f8f9)}.pivot-map-group[data-lane=content] .pivot-map-count{color:var(--copper, #a44e2b)}.pivot-map-group[data-lane=content] .pivot-map-strength{background:var(--copper, #a44e2b)}.pivot-map-group[data-folded=true]{border-style:dotted}.pivot-map-single code{color:var(--text, #182f38);font-size:12px}.pivot-map-star{flex:none;color:var(--copper, #a44e2b);fill:currentColor}.pivot-map-lane{position:absolute;left:0;top:0;display:flex;align-items:flex-end;gap:8px;padding-bottom:3px;font:600 10px/1.2 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #53636c);border-bottom:1px solid var(--line, #d2dce0);pointer-events:none}.pivot-map-lane>span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--copper, #a44e2b)}.pivot-map-lane[data-lane=content],.pivot-map-lane[data-lane=tagged]{color:var(--copper, #a44e2b);border-bottom-style:dashed}.pivot-intent{display:grid;gap:2px;min-width:0;flex:1 1 260px}.pivot-intent label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted, #53636c)}.pivot-intent select{border:1px solid var(--line, #d2dce0);border-radius:4px;background:var(--surface, #fff);color:var(--text, #182f38);padding:4px 8px;font:500 12px DM Sans,sans-serif}.pivot-intent small{font-size:10.5px;color:var(--muted, #53636c)}.pivot-map-outline{padding:12px;display:grid;gap:12px;align-content:start}.pivot-map-outline .pivot-map-card{position:relative;width:100%;min-height:44px}.pivot-map-outline section{display:grid;gap:6px}.pivot-map-outline h3{font:600 10px/1.2 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #53636c);margin:4px 0 0}.pivot-map-outline section[data-lane=content] h3,.pivot-map-outline section[data-lane=tagged] h3{color:var(--copper, #a44e2b)}.pivot-map-outline ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pivot-map-outline strong{white-space:normal}.pivot-map-outline small{display:flex;flex-wrap:wrap;gap:4px;white-space:normal}.pivot-map-chip{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line, #d2dce0);border-radius:999px;padding:0 6px;font-family:ui-monospace,JetBrains Mono,Consolas,monospace;font-size:10px}.pivot-view-toggle{display:inline-flex;border:1px solid var(--line, #d2dce0);border-radius:5px;overflow:hidden;margin-right:4px}.pivot-view-toggle button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:5px 10px;font:500 12px/1.4 DM Sans,sans-serif;color:var(--muted, #53636c);cursor:pointer}.pivot-view-toggle button+button{border-left:1px solid var(--line, #d2dce0)}.pivot-view-toggle button[aria-pressed=true]{background:var(--accent, #145965);color:#fff}.pivot-workspace .pivot-map-toolbar [data-testid=pivot-graph-controls]>div{box-shadow:none}.pivot-group-detail{position:absolute;top:72px;right:16px;bottom:16px;width:330px;max-width:calc(100% - 32px);z-index:5;overflow-y:auto;display:grid;align-content:start;gap:10px;padding:14px 16px;background:var(--tone-surface, #fff);border:1px solid var(--line-strong, #b7c9d1);border-radius:6px;box-shadow:0 8px 28px #12354416;font-size:12px}.pivot-group-detail header{display:flex;align-items:center;justify-content:space-between}.pivot-group-close{border:0;background:transparent;padding:4px;color:var(--muted, #53636c);cursor:pointer}.pivot-group-detail h3{margin:0;font:500 15px/1.35 Outfit,DM Sans,sans-serif}.pivot-group-detail h3 b{font-size:20px;color:var(--accent, #145965)}.pivot-group-detail h4{margin:4px 0 6px;font:600 11px/1.3 DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted, #53636c)}.pivot-chip-strong{border-color:var(--copper, #a44e2b)}.pivot-chip-strong svg{color:var(--copper, #a44e2b);fill:currentColor}.pivot-group-evidence,.pivot-group-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pivot-group-evidence li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:start}.pivot-group-evidence li>svg{margin-top:2px;color:var(--accent, #145965)}.pivot-group-evidence span{display:grid;gap:2px;min-width:0}.pivot-group-evidence em,.pivot-group-list em{font-style:normal;color:var(--muted, #53636c);font-variant-numeric:tabular-nums}.pivot-group-detail code{font:11px/1.35 ui-monospace,JetBrains Mono,Consolas,monospace;overflow-wrap:anywhere}.pivot-group-detail li button{display:flex;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;padding:3px 4px;border-radius:3px;text-align:left;color:inherit;cursor:pointer}.pivot-group-detail li button:hover{background:var(--soft, #eaf0f2)}.pivot-group-detail li button:hover code{color:var(--accent, #145965);text-decoration:underline}.pivot-group-member{display:grid;gap:1px;min-width:0;flex:1}.pivot-group-member small{color:var(--muted, #53636c);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pivot-group-detail li button .pivot-signs{align-self:center}.pivot-signs{display:inline-flex;flex:none;align-items:center;gap:3px}.pivot-signs>span{display:inline-flex;color:var(--muted, #53636c)}.pivot-sign{color:var(--muted, #53636c)}:is(.pivot-signs>span,.pivot-sign)[data-tone=alert]{color:var(--tone-danger, #8c453c)}:is(.pivot-signs>span,.pivot-sign)[data-tone=warn]{color:var(--tone-warning, #85600f)}:is(.pivot-signs>span,.pivot-sign)[data-tone=good]{color:var(--tone-success, #2e6148)}:is(.pivot-signs>span,.pivot-sign)[data-tone=info]{color:var(--tone-info, #24556a)}.pivot-sign[data-tone]{border-color:currentColor}.pivot-host-facts dd small{display:block;margin-top:1px;color:var(--muted, #53636c);font-size:11px;overflow-wrap:anywhere}.pivot-host-facts [data-same=false] dd{color:var(--text, #182f38)}.pivot-fact-same{margin-left:6px;vertical-align:-1px;color:var(--tone-success, #2e6148)}.pivot-fact-ids{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.pivot-fact-ids>span{display:inline-flex;align-items:center;gap:6px}.pivot-fact-pivot{border:1px solid var(--line, #d2dce0);border-radius:3px;background:var(--surface, #fff);color:var(--accent, #145965);padding:1px 6px;font:600 11px DM Sans,sans-serif;cursor:pointer}.pivot-fact-pivot:hover{border-color:var(--accent, #145965)}.pivot-org-pivot{margin:0 0 12px}.pivot-org-pivot .button{display:inline-flex;align-items:center;gap:8px;min-height:34px;font-size:12px}.pivot-org-pivot small{color:var(--muted, #53636c);font-weight:400}.pivot-fact-favicon{display:inline-flex;padding:2px;border:1px solid var(--line, #d2dce0);border-radius:3px;background:var(--surface, #fff);cursor:pointer}.pivot-fact-kit{display:grid;gap:4px;font-size:12px}.pivot-fact-kit>span{display:flex;flex-wrap:wrap;gap:4px 8px}.pivot-fact-kit button{border:0;background:none;padding:0;color:var(--accent, #145965);cursor:pointer}.pivot-fact-kit button:hover code{text-decoration:underline}.pivot-fact-kit code{font:11px/1.35 ui-monospace,JetBrains Mono,Consolas,monospace}.pivot-host-facts{display:grid;gap:8px;padding-block:10px;border-top:1px solid var(--line, #d2dce0)}.pivot-host-facts dl{display:grid;gap:4px;margin:0}.pivot-host-facts dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;font-size:12px}.pivot-host-facts dt{color:var(--muted, #53636c)}.pivot-host-facts dd{margin:0;color:var(--text, #182f38);overflow-wrap:anywhere}.pivot-group-filter{width:100%;margin-bottom:6px;padding:6px 8px;border:1px solid var(--line, #d2dce0);border-radius:4px;background:var(--surface, #fff);color:var(--text, #182f38);font:12px DM Sans,sans-serif}.pivot-glance-top{display:grid;gap:2px;width:100%;border:1px solid var(--line, #d2dce0);border-radius:4px;background:var(--surface-subtle, #f6f8f9);padding:7px 9px;margin-top:6px;text-align:left;color:inherit;cursor:pointer}.pivot-glance-top span{font-size:10.5px;color:var(--muted, #53636c)}.pivot-glance-top strong{font-size:12.5px;font-weight:600}.pivot-glance-top:hover{border-color:var(--accent, #145965)}@media(max-width:600px){.pivot-map-toolbar{padding:10px}.pivot-map-key{display:none}.pivot-map-side{position:absolute;left:0;right:0;bottom:0;width:auto;height:62%;z-index:6;border-left:0}.pivot-map-side .pivot-group-detail{top:8px;right:8px;bottom:8px;left:8px}}.pivot-map-card>.pivot-map-favicons,.pivot-map-chip>.pivot-map-favicons{display:inline-flex;flex:none;align-items:center}.pivot-map-favicons img{width:20px;height:20px;border-radius:4px;object-fit:contain;background:#fff;border:1px solid var(--line, #d2dce0)}.pivot-map-favicons img+img{margin-left:-7px}.pivot-map-chip .pivot-map-favicons img{width:12px;height:12px;border-radius:2px}.pivot-group-favicon{width:16px;height:16px;border-radius:3px;object-fit:contain;background:#fff;border:1px solid var(--line, #d2dce0);margin-top:1px}.pivot-group-icon{display:inline-flex;align-items:center;gap:6px;min-width:0}.pivot-why-path code .pivot-group-favicon{margin:0 6px -3px 0}.pivot-group-row{display:flex;align-items:center;gap:2px}.pivot-group-row>button{flex:1;min-width:0}.pivot-open-site{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:3px;color:var(--muted, #53636c)}.pivot-open-site:hover,.pivot-open-site:focus-visible{color:var(--accent, #145965);background:var(--soft, #eaf0f2)}.pivot-map-evidence strong{font-weight:600;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pivot-map-title{display:flex;align-items:center;gap:5px;min-width:0}.pivot-map-rp{flex:none;padding:1px 4px;border-radius:3px;background:color-mix(in srgb,var(--sig-cname) 76%,#000);color:var(--surface, #fff);font:700 9px/1.4 DM Sans,system-ui,sans-serif;letter-spacing:.06em}.pivot-map-chip .pivot-map-rp{padding:0 3px;font-size:8px}.pivot-progress{display:grid;gap:16px;width:min(520px,calc(100% - 32px));margin:0 auto;padding:22px 24px;box-sizing:border-box;border:1px solid var(--line, #d2dce0);border-radius:6px;background:var(--surface, #fff);font:13px/1.4 DM Sans,sans-serif;color:var(--text, #182f38);text-align:left}.pivot-progress header{display:flex;align-items:center;gap:12px;min-width:0}.pivot-progress header code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.3 JetBrains Mono,ui-monospace,monospace;color:var(--text, #182f38)}.pivot-progress-count{margin-left:auto;color:var(--muted, #53636c);font:12px JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.pivot-progress-bar{height:2px;background:var(--line, #d2dce0);overflow:hidden}.pivot-progress-bar>i{display:block;height:100%;background:var(--accent, #145965);transition:width .4s ease}.pivot-progress ul{list-style:none;margin:0;padding:0}.pivot-progress li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;border-top:1px solid var(--line, #d2dce0)}.pivot-progress li:first-child{border-top:0}.pivot-progress li>svg{color:var(--muted, #53636c)}.pivot-progress li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pivot-progress li small{display:inline-flex;align-items:center;gap:5px;color:var(--muted, #53636c);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.pivot-progress li[data-state=done] small{color:var(--text, #182f38)}.pivot-progress li[data-state=done] small[data-empty]{color:var(--muted, #53636c)}.pivot-progress li[data-state=done] small svg{color:var(--tone-success, #2e6148)}.pivot-progress li[data-state=running] small{animation:pivot-progress-breathe 1.6s ease-in-out infinite}@keyframes pivot-progress-breathe{50%{opacity:.45}}@media(max-width:420px){.pivot-progress{padding:18px 16px}}@media(prefers-reduced-motion:reduce){.pivot-progress li[data-state=running] small{animation:none}.pivot-progress-bar>i{transition:none}}.pivot-confirm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;margin-top:8px;padding:24px 16px;border:1px solid var(--line, #d2dce0);border-radius:4px;background:var(--surface-subtle, #f6f8f9)}.pivot-confirm code{max-width:100%;overflow-wrap:anywhere;text-align:center;color:var(--text, #182f38);font:600 15px/1.3 JetBrains Mono,ui-monospace,monospace}.pivot-confirm small{color:var(--muted, #53636c);font-size:12px}.pivot-confirm :is(.pivot-run,.pivot-resume){display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 18px;border:0;border-radius:3px;background:var(--tone-action, #145965);color:#fff;font:550 13px DM Sans,sans-serif;cursor:pointer}.pivot-confirm :is(.pivot-run,.pivot-resume):not(:disabled):hover{filter:brightness(1.1)}.pivot-confirm :is(.pivot-run,.pivot-resume):disabled{opacity:.65;cursor:default}.pivot-kits{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.pivot-kits button{display:grid;gap:1px;width:100%;border:1px solid var(--line, #d2dce0);border-radius:4px;background:var(--surface-subtle, #f6f8f9);padding:6px 9px;text-align:left;color:inherit;cursor:pointer}.pivot-kits button:hover{border-color:var(--accent, #145965)}.pivot-kits strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pivot-kits small{color:var(--muted, #53636c);font-size:11px}.pivot-kits code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted, #53636c);font:11px/1.35 ui-monospace,JetBrains Mono,Consolas,monospace}.pivot-timeline{display:flex;align-items:flex-end;gap:3px;height:44px;margin-top:8px}.pivot-timeline i{flex:1;min-width:0;border-radius:2px 2px 0 0;background:var(--accent, #145965);opacity:.75}.pivot-timeline i[data-empty=true]{background:var(--line, #d2dce0);opacity:1}.pivot-timeline-axis{display:flex;justify-content:space-between;margin-top:3px;color:var(--muted, #53636c);font:10px JetBrains Mono,ui-monospace,monospace}.pivot-purpose{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:var(--text);font-size:13px;font-weight:600}.pivot-purpose>svg{flex:none;color:var(--accent)}.pivot-add-origin{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--line, #d2dce0)}.pivot-add-origin label{font:600 11px/1.3 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #53636c)}.pivot-add-origin>div{display:grid;gap:6px;justify-items:end}.pivot-add-origin input{width:100%;height:32px;padding:0 8px;border:1px solid var(--line, #d2dce0);border-radius:4px;background:var(--surface, #fff);color:var(--text, #182f38);font:12px JetBrains Mono,ui-monospace,monospace}.pivot-add-origin input::placeholder{font-family:DM Sans,sans-serif}.pivot-add-origin input[aria-invalid]{border-color:var(--tone-danger, #8c453c)}.pivot-add-origin .button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:12px;white-space:nowrap}.pivot-add-origin p{margin:0;font-size:12px;color:var(--tone-danger, #8c453c)}.pivot-map-add{position:absolute;top:0;left:0;display:grid;place-items:center;border:1.5px dashed var(--line-strong, #b7c9d1);border-radius:6px;background:transparent;color:var(--muted, #53636c);cursor:pointer}.pivot-map-add:hover:not(:disabled),.pivot-map-add:focus-visible{border-color:var(--accent, #145965);color:var(--accent, #145965);background:var(--tone-surface, #fff)}.pivot-map-add[data-open]{display:grid;gap:6px;padding:8px;place-items:stretch;background:var(--tone-surface, #fff);border-color:var(--accent, #145965);cursor:auto;z-index:3}.pivot-map-canvas .pivot-map-add[data-open]{min-width:272px;overflow:visible;box-shadow:0 8px 24px #12354424}.pivot-map-add input{height:30px;padding:0 8px;border:1px solid var(--line, #d2dce0);border-radius:4px;background:var(--surface, #fff);color:var(--text, #182f38);font:12px JetBrains Mono,ui-monospace,monospace}.pivot-map-add input::placeholder{font-family:DM Sans,sans-serif;font-size:11px}.pivot-map-add input[aria-invalid]{border-color:var(--tone-danger, #8c453c)}.pivot-map-add .button{justify-self:end;display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;font-size:12px}.pivot-map-add p{margin:0;font-size:11px;color:var(--tone-danger, #8c453c)}.pivot-origin-suggestions{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:2px}.pivot-origin-suggestions button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:4px 6px;border:0;border-radius:3px;background:none;color:inherit;text-align:left;cursor:pointer}.pivot-origin-suggestions button:hover:not(:disabled),.pivot-origin-suggestions button:focus-visible{background:var(--soft, #eaf0f2)}.pivot-origin-suggestions button>svg{color:var(--muted, #53636c)}.pivot-origin-suggestions span{display:grid;min-width:0}.pivot-origin-suggestions code{font:11.5px JetBrains Mono,ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pivot-origin-suggestions small{font-size:10.5px;color:var(--muted, #53636c)}.pivot-origin-suggestions em{font-style:normal;font-size:11px;color:var(--accent, #145965);white-space:nowrap}.pivot-map-single .pivot-domain-child{padding-left:10px;font-size:10px;color:var(--pivot-muted)}.pivot-outline-children{margin:8px 0 16px 20px}.pivot-outline-children .pivot-map-card{position:relative;width:100%}.pivot-domain-family{list-style:none;margin:8px 0}.pivot-domain-family>strong{display:block;padding:6px 0;font:500 12px var(--font-mono, monospace)}.pivot-domain-family>ul{list-style:none;padding:0}.pivot-domain-family [data-subdomain=true]{padding-left:16px}.pivot-domain-map .pivot-map-column-title{position:absolute;top:4px;display:grid;gap:6px;color:var(--text)}.pivot-map-column-title strong{font-size:13px;font-weight:600}.pivot-map-column-title small{font-size:11px;color:var(--muted)}.pivot-domain-map .pivot-map-evidence{border:1px solid var(--line);padding:12px;gap:10px}.pivot-domain-map .pivot-map-evidence code,.pivot-domain-map .pivot-map-evidence strong{font-size:13px}.pivot-domain-map .pivot-map-evidence small{font-size:11px}.pivot-domain-map .pivot-map-links path{opacity:.5}.pivot-domain-map .pivot-map-links path[data-dim=true]{opacity:.07}.pivot-domain-map .pivot-map-links path[data-lit=true]{opacity:.95}.pivot-map-family{position:absolute;top:0;left:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow:hidden;color:var(--text);transition:opacity .12s ease}.pivot-map-family[data-dim=true],.pivot-domain-map .pivot-map-card[data-dim=true]{opacity:1}.pivot-map-family[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.pivot-map-family-heading{height:56px;display:flex;align-items:center;gap:6px;padding-right:10px}.pivot-map-family-title{display:flex;align-items:center;gap:10px;padding:10px 12px;min-width:0;flex:1;height:100%;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.pivot-map-family-title>svg{flex:none;color:var(--accent)}.pivot-map-family-title>span{display:grid;gap:4px;min-width:0}.pivot-map-family-title strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pivot-map-family-title small{font-size:11px;color:var(--muted)}.pivot-map-family[data-origin=true] .pivot-map-family-heading{background:var(--tone-action, #145965);color:#fff}.pivot-map-family[data-origin=true] :is(.pivot-map-family-title small,.pivot-map-family-title>svg,.pivot-map-inspect){color:inherit}.pivot-map-family button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.pivot-map-inspect{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.pivot-map-inspect:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.pivot-map-family-children{list-style:none;margin:0;padding:0 8px}.pivot-map-family-children button{display:flex;gap:8px;align-items:center;height:32px;width:100%;padding:0 8px;border:0;border-radius:3px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.pivot-map-family-children button>span:first-child{color:var(--muted)}.pivot-map-family-children code{flex:1;min-width:0;font:12px/1.4 JetBrains Mono,ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pivot-map-family-children button:hover,.pivot-map-family-children button[data-selected=true]{background:var(--soft);color:var(--accent)}.pivot-map-family-more{display:flex;align-items:center;justify-content:center;gap:5px;height:30px;width:100%;padding:0 10px;border:0;color:var(--accent);background:transparent;font-size:11px;cursor:pointer}.pivot-map-family-more:hover{background:var(--soft)}.pv{position:relative;display:flex;flex-direction:column;align-self:stretch;min-height:0;padding:0;background:var(--bg);color:var(--text)}.pv-bar{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--surface);position:relative;z-index:30}.pv-seed{flex:0 1 560px;min-width:200px;display:flex;align-items:center;gap:10px;height:40px;padding:0 4px 0 14px;border:1px solid var(--tone-line, #94aeaa);border-radius:5px;background:var(--tone-surface, #fff);color:var(--muted)}.pv-seed:focus-within{border-color:var(--tone-accent, #145965);outline:2px solid #245e6420}.pv-seed input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:14px DM Sans,sans-serif}.pv-seed .pivot-clear{border:0;background:none;color:var(--muted);display:grid;place-items:center;padding:2px;cursor:pointer}.pv-seed .pivot-run{min-height:32px;height:32px;padding:0 14px;gap:8px;font-size:13px}.pv-bar .pivot-history{position:relative}.pv-bar .pivot-history>button{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 6px;border:1px solid transparent;border-radius:4px;background:none;color:var(--muted);cursor:pointer}.pv-bar .pivot-history>button:hover,.pv-bar .pivot-history>button[aria-expanded=true]{border-color:var(--line);color:var(--text)}.pv-bar #pivot-history-list{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:260px}.pv-view{display:inline-flex;flex-shrink:0}.pv-gauge{position:relative;flex:0 0 110px;height:28px;display:flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:4px;overflow:hidden;font-size:11px;color:var(--muted)}.pv-gauge span{position:relative;z-index:1;font-variant-numeric:tabular-nums}.pv-gauge i{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);transition:width .3s ease}.pv-spacer{flex:1;min-width:0}.pv-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pv-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:4px;background:none;color:var(--muted);cursor:pointer}.pv-icon:hover:not(:disabled){border-color:var(--line);color:var(--text)}.pv-icon:disabled{opacity:.5;cursor:default}.pv-icon[aria-pressed=true]{color:var(--accent)}.pv-icon[aria-pressed=true] svg{fill:currentColor}.pv-shared{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.pivot-node-evidence{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:30px;font-size:12px;margin-bottom:6px}.pv-price{flex-shrink:0;font-size:12px;color:var(--muted);white-space:nowrap}.pv-continue{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:12px;white-space:nowrap}.pivot-share-link{display:flex;gap:8px}.pivot-share-link input{flex:1;min-width:0;font:12px JetBrains Mono,ui-monospace,monospace}.pv-save{display:inline-flex;align-items:center;gap:5px;padding:0 4px;font-size:12px;color:var(--muted);white-space:nowrap}.pv-save[data-state=failed],.pv-save[data-state=too_large]{color:var(--tone-warning-strong, #8a5a00)}.pv-saves{position:relative;flex-shrink:0}.pv-saves-toggle{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 6px;border:1px solid transparent;border-radius:4px;background:none;color:var(--muted);cursor:pointer}.pv-saves-toggle:hover,.pv-saves-toggle[aria-expanded=true]{border-color:var(--line);color:var(--text)}.pv-saves[data-labelled] .pv-saves-toggle{gap:6px;font-size:12px;color:var(--accent)}.pv-saves[data-labelled] .pv-saves-menu{left:auto;right:0}.pv-saves-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:340px;max-height:min(70vh,520px);overflow-y:auto;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 12px 32px #12354420}.pv-saves-menu h2{margin:2px 4px 8px;font:600 12px/1.2 DM Sans,sans-serif;color:var(--text)}.pv-saves-menu h3{margin:10px 4px 4px;font:600 10px/1.2 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pv-saves-menu ul{list-style:none;margin:0;padding:0}.pv-saves-note{display:flex;justify-content:center;margin:8px 4px;font-size:12px;color:var(--muted)}.pv-saves-note[role=alert]{justify-content:flex-start;color:var(--tone-danger-strong, #9a2f2f)}.pv-saves-row{display:flex;align-items:center;gap:4px;min-height:44px;padding:2px 2px 2px 0;border-radius:4px}.pv-saves-row:hover,.pv-saves-row:focus-within{background:var(--soft)}.pv-saves-row[aria-current=true]{box-shadow:inset 2px 0 0 var(--accent)}.pv-saves-open{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;font-size:13px}.pv-saves-open>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-saves-open code{font:12.5px JetBrains Mono,ui-monospace,monospace}.pv-saves-open small{display:flex;gap:6px;max-width:100%;overflow:hidden;white-space:nowrap;font-size:11px;color:var(--muted)}.pv-saves-open small code{font-size:11px;overflow:hidden;text-overflow:ellipsis}.pv-saves-open:disabled{cursor:default;opacity:.6}.pv-saves-shares{display:flex;align-items:center;gap:6px;min-height:36px;margin-top:8px;padding:8px 8px 2px;border-top:1px solid var(--line);font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.pv-saves-shares:hover,.pv-saves-shares:focus-visible{text-decoration:underline}.pv-export .pv-saves-toggle{border-color:var(--line);color:var(--text)}.pv-export-menu{width:220px;padding:6px}.pv-export-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:4px;background:none;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.pv-export-item:hover:not(:disabled),.pv-export-item:focus-visible{background:var(--soft)}.pv-export-item:disabled{cursor:default;opacity:.5}.pv-export-item code{font:11px JetBrains Mono,ui-monospace,monospace;color:var(--muted)}.pv-export-intel{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.pv-export-tlp{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px;font-size:12px;color:var(--muted)}.pv-export-tlp select{min-height:28px;padding:0 4px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--text);font:12px JetBrains Mono,ui-monospace,monospace}.pv-saves-tools{display:flex;align-items:center;flex-shrink:0}.pv-saves-tools .pv-icon{width:28px;height:28px;opacity:0}.pv-saves-row:hover .pv-icon,.pv-saves-row:focus-within .pv-icon,.pv-saves-tools .pv-icon[aria-pressed=true]{opacity:1}.pv-saves-delete{height:26px;padding:0 10px;border:0;border-radius:3px;background:var(--tone-danger-strong, #9a2f2f);color:#fff;font-size:12px;cursor:pointer}.pv-saves-rename{flex:1;min-width:0;padding:4px 6px}.pv-saves-rename input{width:100%;height:30px;padding:0 8px;border:1px solid var(--accent);border-radius:4px;background:var(--bg);color:var(--text);font-size:13px;outline:0}@media(hover:none){.pv-saves-tools .pv-icon{opacity:1}}.pivot-confirm-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}.pivot-confirm-choices>div{display:flex;flex-direction:column;align-items:center;gap:6px}.pivot-confirm .pivot-resume{background:var(--surface);color:var(--text);border:1px solid var(--line-strong, var(--line))}.pivot-confirm .pivot-resume:not(:disabled):hover{filter:none;border-color:var(--accent)}.pivot-confirm-note{margin:0;font-size:13px;color:var(--tone-warning-strong, #8a5a00)}.pv-explore-bar{position:relative;z-index:29;flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,max-content) minmax(140px,1fr) auto auto;align-items:center;gap:16px;min-height:48px;padding:6px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 6%,var(--surface));font-size:13px;color:var(--muted)}.pv-explore-title{display:inline-flex;align-items:center;gap:8px;font-weight:650;color:var(--accent);white-space:nowrap}.pv-explore-now{min-width:0;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.pv-explore-now code{font:12.5px JetBrains Mono,ui-monospace,monospace}.pv-explore-bar[data-state=failed] .pv-explore-now{color:var(--tone-danger-strong, #9a2f2f)}.pv-explore-steps{display:flex;gap:3px;min-width:0;margin:0;padding:0;list-style:none}.pv-explore-steps>li{flex:1 1 0;min-width:4px;height:10px;border-radius:2px;background:var(--soft, #eaf0f2);overflow:hidden}.pv-explore-steps>li[data-state=done]{background:var(--accent)}.pv-explore-steps>li[data-state=current]{background:color-mix(in srgb,var(--accent) 45%,var(--soft, #eaf0f2));animation:pv-step-pulse 1.2s ease-in-out infinite}.pv-explore-steps>li>button,.pv-explore-steps>li>i{display:block;width:100%;height:100%;padding:0;border:0;background:none}.pv-explore-steps>li>button{cursor:pointer}.pv-explore-steps>li>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes pv-step-pulse{50%{opacity:.45}}.pv-explore-count{font-variant-numeric:tabular-nums;white-space:nowrap}.pv-explore-count strong{color:var(--text);font-weight:600}.pv-explore-action{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);font-size:12px;cursor:pointer}.pv-explore-action:hover{border-color:var(--line-strong, var(--line))}.pv-explore-result{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0;padding-top:6px;border-top:1px solid var(--line);font-size:11px}.pv-explore-result label{color:var(--muted)}.pv-explore-result select{min-width:0;max-width:280px;padding:5px 24px 5px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;text-overflow:ellipsis}.pv-explore-result>strong{color:var(--text);font-weight:600}.pv-explore-result-names{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.pv-explore-result-names button{display:flex;align-items:center;gap:5px;min-width:0;max-width:200px;padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.pv-explore-result-names button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-explore-result-names button svg,.pv-explore-result-names button img{width:14px;height:14px;flex:none;object-fit:contain}.pv-explore-latest{margin-left:auto;padding:5px 7px;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.pv-explore-result button:focus-visible,.pv-explore-result select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.pv-explore-result{grid-row:4}.pv-explore-result label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pv-explore-result select{flex:1;max-width:100%}.pv-explore-result-names{width:100%}}@media(pointer:coarse){.pv-explore-result select,.pv-explore-result button{min-height:36px}}@media(prefers-reduced-motion:reduce){.pv-explore-steps>li[data-state=current]{animation:none}}.pv-auto{display:inline-flex;flex:none;align-items:stretch;border:1px solid var(--tone-action, #145965);border-radius:3px;overflow:hidden;background:var(--surface)}.pv-auto-run{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;background:var(--tone-action, #145965);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.pv-auto-run:not(:disabled):hover{filter:brightness(1.1)}.pv-auto-budget{border:0;background:none;color:var(--text);font:12px DM Sans,sans-serif;padding:0 4px 0 8px;cursor:pointer}.pv-auto :disabled{opacity:.55;cursor:default}.pv-seed .pv-auto{height:32px}.pivot-query .pv-auto{min-height:44px}.pivot-confirm .pv-auto{height:40px}.pv-stage{--pv-inset: 324px;position:relative;flex:1;min-height:0;overflow:hidden;background-color:var(--bg);background-image:radial-gradient(var(--line) .8px,transparent .8px);background-size:22px 22px}.pv-canvas{position:absolute;top:0;right:0;bottom:0;left:0;transition:left .2s ease,right .2s ease}.pv-stage[data-left=open] .pv-canvas{left:var(--pv-inset)}.pv-stage[data-right=open] .pv-canvas{right:var(--pv-inset)}.pv-canvas>[data-testid=pivot-graph],.pv-canvas>[data-testid=pivot-graph-loading],.pv-canvas>[data-testid=pivot-graph-empty]{height:100%}.pv-canvas>[data-testid=pivot-graph][data-view=map]{padding:8px 16px 72px;overflow:auto;scrollbar-width:none;cursor:grab}.pv-canvas>[data-testid=pivot-graph][data-view=map]::-webkit-scrollbar{display:none}.pv-canvas>[data-testid=pivot-graph][data-view=map][data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.pv-canvas>[data-testid=pivot-graph][data-view=map][data-dragging] *{cursor:grabbing}.pv-canvas .pivot-map-scroll{overflow:visible}.pv-canvas>.pivot-progress{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:calc(100% - 32px);overflow:auto}.pv>.pivot-preview{flex:none;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.pv>.pivot-preview .pivot-preview-copy{flex:1 1 240px;overflow-wrap:anywhere}.pv>.pivot-preview .pivot-preview-action{max-width:100%;white-space:normal}@media(max-width:700px){.pv>.pivot-preview{padding:8px;gap:6px 8px}}.pv-panel{position:absolute;top:8px;bottom:8px;width:300px;z-index:20;display:flex;flex-direction:column;gap:6px;pointer-events:none}.pv-panel-left{left:12px;align-items:flex-start}.pv-panel-right{right:12px;align-items:flex-end}.pv-fold{pointer-events:auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--muted);cursor:pointer;box-shadow:0 2px 8px #12354412}.pv-fold:hover{color:var(--text);border-color:var(--line-strong)}.pv-panel-body{pointer-events:auto;align-self:stretch;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 28px #12354414}.pv-panel-body[hidden]{display:none}.pv-section{display:flex;flex-direction:column;gap:8px}.pv-section>h2{margin:0;font:600 11px/1.2 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pv-slot:empty{display:none}.pivot-map-intent{position:sticky;left:0;display:flex;justify-content:flex-start;margin-bottom:12px}.pv-panel .pivot-suggestion-target code{overflow-wrap:anywhere}.pv-panel .pivot-group-detail{position:static;width:auto;max-width:none;padding:0;border:0;box-shadow:none;background:none;overflow:visible}.pv-panel .pivot-insights-part{display:flex;flex-direction:column;gap:14px}.pv-panel .pivot-insight-card{padding:12px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.pv-panel .pv-slot:empty+.pivot-insights-part>.pivot-insight-card:first-child{padding-top:0;border-top:0}.pv-panel .pivot-glance-top{border:0;border-radius:4px;background:none;padding:6px 8px;margin:4px -8px 0}.pv-panel .pivot-glance-top:hover{background:var(--soft)}.pv-panel .pivot-host-facts{padding-block:12px 0}.pv-panel .pivot-org-pivot{margin:0}.pv-dock{position:absolute;left:12px;right:12px;bottom:12px;margin-inline:auto;width:fit-content;z-index:15;transition:left .2s ease,right .2s ease}.pv-stage[data-left=open] .pv-dock{left:calc(var(--pv-inset) + 12px)}.pv-stage[data-right=open] .pv-dock{right:calc(var(--pv-inset) + 12px)}.pv-dock:empty{display:none}.pv-dock [data-testid=pivot-graph-controls]{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 20px #12354418;padding:4px 6px}.pv-dock [data-testid=pivot-graph-controls]>div:empty{display:none}.pv-toasts{position:absolute;right:12px;bottom:12px;z-index:25;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(380px,calc(100% - 24px));pointer-events:none}.pv-stage[data-right=open] .pv-toasts{right:calc(var(--pv-inset) + 12px)}.pv-toasts>*{pointer-events:auto;margin:0;box-shadow:0 6px 20px #12354418}.pv-toasts:empty{display:none}.pv-status{min-height:60vh}.pv-status .pivot-message h1{margin:0 0 6px;font-size:20px;font-weight:500}.pv-status-actions{display:flex;justify-content:center;gap:10px;margin-top:14px}.pv-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px))}@media(max-width:1100px){.pv-gauge{display:none}}.pv-fold-label{display:none}@media(max-width:700px){.pv-stage{--pv-inset: 0px}.pv-bar{flex-wrap:wrap;gap:6px;padding:8px}.pv-seed{order:1;flex:1 0 100%;min-width:0}.pv-bar>.pv-saves,.pv-bar>.pivot-history{order:2}.pv-spacer{display:none}.pv-view{order:4;margin-right:0}.pv-view button{justify-content:center;width:44px;height:32px;padding:0;gap:0;font-size:0}.pv-actions{order:5;flex:1 1 160px;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:4px}.pv-actions>*{flex-shrink:0}.pv-actions>.pv-continue{flex-shrink:1;min-width:40px;padding:0 10px}.pv-continue-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-actions [data-testid=pivot-pin],.pv-price{display:none}.pv-save{font-size:0;gap:0}.pv-export .pv-saves-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pv-shared{display:none}.pv-saves-toggle>svg:last-child{display:none}.pv-saves-menu,.pv-bar #pivot-history-list{left:auto;right:0;width:min(340px,calc(100vw - 16px))}.pv-seed .pivot-run{padding:0 10px;font-size:0;gap:0}.pv-seed .pivot-run svg{display:block}.pv-explore-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:6px 8px 8px;font-size:12px}.pv-explore-title{display:none}.pv-explore-now{grid-column:1;grid-row:1;max-width:none}.pv-explore-bar>.pv-explore-action,.pv-explore-bar>.pv-icon{grid-column:2;grid-row:1}.pv-explore-steps{grid-column:1 / -1;grid-row:2}.pv-explore-count{grid-column:1 / -1;grid-row:3;white-space:normal}.pv-seed .pv-auto-run{font-size:0;gap:0;padding:0 9px}.pv-seed .pv-auto-budget{font-size:11px;padding:0 2px 0 6px}.pv-panel{top:auto;bottom:0;left:0;right:0;width:auto;max-height:62%;gap:0}.pv-fold{display:inline-flex;gap:6px;width:auto;height:40px;padding:0 14px;border-radius:20px;color:var(--text);font-size:13px}.pv-fold-label{display:inline}.pv-panel-body{border-radius:10px 10px 0 0;border-bottom:0;overscroll-behavior:contain}.pv-dock,.pv-stage[data-left=open] .pv-dock,.pv-stage[data-right=open] .pv-dock{top:auto;bottom:8px;left:8px;right:8px}.pv-dock [data-testid=pivot-graph-controls],.pv-dock [data-testid=pivot-graph-controls]>div{flex-wrap:nowrap}.pv-dock [data-testid=pivot-count-chip]{display:none}.pv-dock [data-testid=pivot-similarity-row]{width:136px}.pv-dock[data-view=graph] :is([data-testid=pivot-ctrl-zoom-in],[data-testid=pivot-ctrl-zoom-out]){display:none}.pv-stage:has(.pivot-map-outline) .pv-dock [data-testid=pivot-graph-controls]>div:first-child{display:none}.pv-stage:has(.pivot-map-outline) .pv-dock [data-testid=pivot-graph-controls]:not(:has([data-testid=pivot-similarity-row],[data-testid=pivot-restore-hidden])){display:none}.pv-canvas>[data-testid=pivot-graph][data-view=map]{padding:8px 8px 80px}}@media(pointer:coarse){.pv-icon{width:40px;height:40px}.pv-seed{height:44px}.pv-seed .pivot-run{height:36px;min-width:40px;justify-content:center}.pv-seed .pivot-clear{width:36px;height:36px}.pv-saves-toggle,.pv-bar .pivot-history>button{height:40px;min-width:40px;justify-content:center}.pv-view button{min-height:38px}.pv-fold,.pv-dock [data-testid=pivot-graph-controls] button{min-width:40px;min-height:40px}.pv-saves-tools .pv-icon{width:40px;height:40px}.pv :is(.pivot-detail-tools,.pivot-detail-title) button,.pv .pivot-group-close{min-width:40px;min-height:40px}.pv :is(.pivot-group-evidence button,.pivot-suggestion-target,.pivot-group-list button){min-height:36px}.pv .pivot-open-site{min-width:40px;min-height:40px}}@media(min-width:701px)and (max-width:1100px){.pv-bar{flex-wrap:wrap}.pv-seed{flex:1 1 480px;min-width:min(480px,100%)}.pv-spacer{display:none}.pv-actions{flex:1;flex-wrap:wrap;min-width:0;justify-content:flex-end}}.pivot-entry-help{margin:7px 0 20px;color:var(--muted);font-size:12px}.pivot-mode-description{margin:12px 0 20px;max-width:850px;font-size:13px;line-height:1.6;color:var(--muted)}.pivot-text-action,.pivot-return{display:inline-flex;align-items:center;gap:7px;padding:7px 8px;border:0;border-radius:4px;background:none;color:var(--accent);font:600 12px/1.4 DM Sans,sans-serif;text-align:left;cursor:pointer}.pivot-text-action:hover,.pivot-return:hover{background:var(--soft)}.pivot-return{align-self:flex-start}.pivot-rail-tabs{display:flex;gap:3px;padding:3px;margin:0 0 6px;border-radius:5px;background:var(--soft)}.pivot-rail-tabs button{flex:1;min-width:0;min-height:38px;padding:5px 6px;border:0;border-radius:3px;color:var(--muted);background:none;font:600 12px/1.3 DM Sans,sans-serif;cursor:pointer}.pivot-rail-tabs button:hover{color:var(--text)}.pivot-rail-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000000c}.pivot-reading>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:8px 0 12px}.pivot-reading h2{margin:0;font-size:18px;font-weight:600}.pivot-reading header p{margin:5px 0 0;color:var(--muted);font-size:12px}.pivot-reading-instruction{margin:0 0 12px;font-size:12px;line-height:1.55;color:var(--muted)}.pivot-findings{margin:0;padding:0;list-style:none}.pivot-findings li+li{border-top:1px solid var(--line)}.pivot-findings button{width:100%;display:flex;align-items:flex-start;gap:10px;padding:15px 6px;border:0;border-radius:4px;background:none;color:var(--text);text-align:left;cursor:pointer}.pivot-findings button:hover{background:var(--soft)}.pivot-finding-number{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:var(--soft);font-size:12px;color:var(--accent)}.pivot-findings button>svg{flex:none;margin-top:5px;color:var(--muted)}.pivot-finding-copy{min-width:0;flex:1;display:grid;gap:6px}.pivot-finding-copy small{font-size:11px;line-height:1.4;color:var(--muted)}.pivot-finding-copy strong{font-size:13px;line-height:1.5;font-weight:600}.pivot-finding-copy code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.pivot-next-step{padding:15px 0;margin-top:8px;border-top:1px solid var(--line)}.pivot-next-step h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600}.pivot-next-step p{margin:8px 0 4px;font-size:12px;line-height:1.5;color:var(--muted)}.pivot-next-target{display:flex;justify-content:space-between;gap:8px;padding:8px;width:100%;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.pivot-next-target code{overflow-wrap:anywhere;font-size:12px}.pivot-next-target svg{flex:none}.pivot-next-target:hover{background:var(--soft)}.pivot-reading-footnote{color:var(--muted);font-size:11px;line-height:1.6;margin:12px 0}.pivot-section{margin:12px 0 0;border-top:1px solid var(--line)}.pivot-section-toggle{width:100%;min-height:44px;padding:10px 6px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;border-radius:4px;background:none;color:var(--text);font:600 12px/1.5 DM Sans,sans-serif;text-align:left;cursor:pointer}.pivot-section-toggle>svg{flex:none;transition:transform .15s}.pivot-section-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.pivot-section-toggle:hover{background:var(--soft)}.pivot-section>div[hidden],.pv-panel-body>[hidden]{display:none}.pivot-insight-card>h3{cursor:default}.pv-panel-body{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:5px;box-shadow:0 3px 14px #1235440a;padding:12px}.pv-fold{display:inline-flex;gap:7px;width:auto;min-height:34px;padding:0 10px;font:500 12px DM Sans,sans-serif;color:var(--text);box-shadow:none}.pv-fold-label{display:inline}.pv-panel .pivot-insights-part{gap:12px}.pivot-workspace :is(.pivot-text-action,.pivot-return,.pivot-section-toggle,.pivot-findings button,.pivot-next-target,.pivot-rail-tabs button,.pv-fold):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.pv-fold{border-radius:5px;min-height:40px}.pv-panel{max-height:78%}}@media(prefers-reduced-motion:reduce){.pivot-section-toggle>svg{transition:none}}.pivot-view-toggle button[aria-pressed=true]{background:var(--tone-action, #145965);border-color:var(--tone-action, #145965);color:#fff}.pivot-guide-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;pointer-events:none}.pivot-guide-spotlight{position:fixed;border-radius:5px;outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 9999px #0b202940}.pivot-guide-card{position:fixed;top:16px;right:16px;width:350px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;pointer-events:auto;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 8px 32px #071d2933;box-sizing:border-box;outline:none;font-family:DM Sans,sans-serif}.pivot-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.pivot-guide-heading button{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:4px;background:none;color:var(--text);cursor:pointer}.pivot-guide-card h2{margin:12px 0 8px;font-size:18px;line-height:1.4;font-weight:600}.pivot-guide-card p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere;color:var(--muted)}.pivot-guide-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.pivot-guide-navigation button{display:inline-flex;align-items:center;gap:8px;min-height:38px;font:600 12px DM Sans,sans-serif}.pivot-guide-back{padding:8px;border:0;background:none;color:var(--text);cursor:pointer}.pivot-guide-back:disabled{visibility:hidden}.pivot-guide-card :is(button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pivot-guide-heading button:hover,.pivot-guide-back:hover{background:var(--soft)}@media(max-width:699px){.pivot-workspace[data-guided]{padding-top:max(0px,calc(var(--pivot-guide-height, 230px) - 40px));overflow-y:auto;scroll-padding-top:calc(var(--pivot-guide-height, 230px) + 24px)}.pivot-workspace[data-guided] .pv-panel{max-height:calc(100% - 12px)}.pivot-guide-card{top:12px;left:12px;right:12px;width:auto;max-height:min(48dvh,360px);padding:14px}.pivot-guide-card h2{margin-top:8px;font-size:16px}.pivot-guide-navigation{margin-top:12px}}.pivot-guide-card{display:flex;flex-direction:column}.pivot-guide-heading,.pivot-guide-navigation{flex:none}.pivot-guide-content{overflow:auto;min-height:0}.pivot-guide-content .pivot-guide-note{margin-top:10px;font-size:12px;color:var(--text)}@media(max-width:699px){.pivot-workspace[data-guided] .pv-stage{min-height:320px;flex-shrink:0}.pivot-guide-card h2{font-size:16px}.pivot-guide-navigation button{min-height:44px}}.pv-workspace-bar{display:flex;align-items:center;gap:8px;flex:none;min-width:0;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--surface);position:relative;z-index:25}.pv-workspace-bar .pv-fold{height:32px;min-height:32px;flex:none;border-color:transparent;background:transparent;white-space:nowrap}.pv-workspace-bar .pv-fold[aria-expanded=true]{background:var(--soft);border-color:var(--line);color:var(--accent)}.pv-guide{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;min-height:32px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.pv-guide:hover{background:var(--soft);color:var(--accent)}.pv-workspace-bar>[data-panel-toggle=right]{margin-left:auto}.pv-workspace-bar :is(button,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pv-reading-help{margin:0 0 10px;color:var(--muted);font-size:11px;line-height:1.5}.pv-panel[hidden]{display:none}@media(max-width:700px){.pv-workspace-bar{gap:4px;padding:4px 8px}.pv-workspace-bar .pv-fold{width:40px;height:40px;padding:0;justify-content:center}.pv-workspace-bar .pv-fold-label,.pv-guide>span{display:none}.pv-guide{width:40px;height:40px;flex:none;padding:0}}@media(pointer:coarse){.pv-workspace-bar .pv-fold,.pv-guide{min-height:44px}}.pivot-certificate-evidence{min-width:0;margin:0 0 12px;font-size:12px;line-height:1.5}.pivot-certificate-evidence h4{margin:0 0 6px;font-size:12px}.pivot-certificate-evidence p{margin:6px 0 10px;color:var(--muted);font-size:11px}.pivot-certificate-match{padding:9px 0;border-top:1px solid var(--line);min-width:0}.pivot-certificate-match>span{font-size:10px;color:var(--muted)}.pivot-certificate-value{display:flex;gap:6px;align-items:flex-start;min-width:0}.pivot-certificate-value code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.pivot-certificate-value button{flex:none;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);padding:4px;border-radius:4px}.pivot-certificate-evidence dl{margin:6px 0 0}.pivot-certificate-evidence dt{font-size:10px;color:var(--muted);margin-top:6px}.pivot-certificate-evidence dd{margin:1px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.pivot-certificate-evidence dd code,.pivot-certificate-evidence dd button{max-width:100%;overflow-wrap:anywhere;font-size:11px;white-space:normal;text-align:left}.pivot-certificate-evidence dd button,.pivot-certificate-more{border:0;background:transparent;color:var(--accent);padding:2px 0;border-radius:3px;font:inherit;cursor:pointer}.pivot-certificate-evidence button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pivot-certificate-evidence button:hover{background:var(--soft)}@media(pointer:coarse){.pivot-certificate-evidence button{min-height:44px}.pivot-certificate-value button{min-width:36px}}.pivot-profiles{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;color:var(--tone-text, #182f38)}.pivot-profiles header,.pivot-profiles footer,.profile-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pivot-profiles h2,.pivot-profiles h3{margin:0;font-size:1.15rem}.pivot-profiles p,.pivot-profiles small{color:var(--tone-muted, #53636c);line-height:1.5}.pivot-profiles header code{display:block;margin-top:6px}.profile-scope{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:16px 0 8px}.profile-scope label,.profile-scope>div,.profile-choice>span{display:flex;flex-direction:column;gap:6px}.pivot-profiles input:not([type=checkbox]),.pivot-profiles select{padding:9px 12px;border:1px solid var(--tone-line, #c7d4cc);border-radius:5px;background:var(--tone-surface, #fff);color:inherit}.pivot-profiles fieldset{border:0;padding:12px 0;margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.pivot-profiles legend{font-weight:600}.profile-choice{display:flex;gap:10px;align-items:flex-start;min-width:0}.profile-choice input{margin-top:4px}.profile-choice span{overflow-wrap:anywhere;font-size:.85rem}.pivot-profiles footer{margin:16px 0 8px}.pivot-profiles footer label{display:flex;align-items:center;gap:10px;font-size:.85rem}.profile-results{list-style:none;padding:0;display:grid;gap:20px}.profile-results>li{background:var(--tone-soft, #eaf0e9);padding:16px;border-radius:8px}.profile-result-heading small,.profile-results dd small{display:block;font-size:.75rem}.profile-results dl{font-size:.82rem;display:grid;gap:8px;margin:12px 0}.profile-results dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.profile-results dd{margin:0;overflow-wrap:anywhere}.profile-results [data-match=match] dd{font-weight:600}.profile-results [data-match=unknown]{color:var(--tone-muted, #53636c)}@media(max-width:600px){.profile-scope,.pivot-profiles fieldset{grid-template-columns:1fr}.pivot-profiles footer{align-items:stretch;flex-direction:column}}.pivot-profiles{background:var(--tone-surface, #fff);font-family:inherit}.pivot-profiles header small{display:block;margin-top:4px}.pivot-profiles .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid var(--tone-line, #bacbd0);border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.85rem}.pivot-profiles .button:hover{background:var(--tone-soft, #eaf0e9)}.pivot-profiles .button-primary{background:var(--action, #145965);color:#fff;border-color:transparent}.pivot-profiles .button-primary:hover{background:var(--action-hover, #104b55)}.pivot-profiles .button:disabled{opacity:.5;cursor:default}.pivot-profiles :is(button,input,select):focus-visible{outline:2px solid var(--accent, #145965);outline-offset:3px}.pivot-profiles input[type=checkbox]{accent-color:var(--action, #145965)}.pivot-profiles [role=status]{display:flex;align-items:center;gap:8px}.pivot-profiles-trigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 8px;border:1px solid var(--tone-line, #c7d4cc);border-radius:4px;background:var(--tone-surface, #fff);color:var(--accent, #145965);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.pivot-profiles-trigger:hover:not(:disabled){background:var(--tone-soft, #eaf0e9)}.pivot-profiles-trigger:disabled{opacity:.5;cursor:default}.pivot-profiles-trigger:focus-visible{outline:2px solid var(--accent, #145965);outline-offset:3px}.pivot-profiles header{position:sticky;top:-20px;padding:12px 0;margin-top:-12px;background:var(--tone-surface, #fff);z-index:1}.pivot-profiles footer{border:0;padding:0}.pv-launch{display:inline-flex;flex:none;align-items:stretch;gap:8px;max-width:100%}.pv-launch .pv-launch-run{justify-content:center;gap:8px;height:auto;min-height:var(--pv-launch-height, 40px);white-space:nowrap;padding:7px 12px;border-radius:5px}.pv-launch button>svg{display:block;flex:none;width:16px;height:16px}.pv-launch-cost{flex:none;padding:3px 6px;border-radius:3px;background:#ffffff1f;color:inherit;font:600 11px/1.3 DM Sans,sans-serif;font-variant-numeric:tabular-nums}.pv-launch-options{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:7px;min-width:40px;min-height:var(--pv-launch-height, 40px);padding:0 10px;border:1px solid var(--line-strong, var(--line));border-radius:5px;background:var(--surface);color:var(--text);font:550 12px/1.4 DM Sans,sans-serif;cursor:pointer}.pv-seed .pv-launch{--pv-launch-height: 32px;gap:4px}.pv-seed .pv-launch-run{padding:4px 10px}.pv-launch-options-label{display:none}.pivot-confirm .pv-launch-options-label{display:inline}.pv-launch-options:hover{background:var(--soft);border-color:var(--accent)}.pv-launch-options:disabled{opacity:.5;cursor:default}.pv-launch-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px!important}.pv-launch-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pv-launch-dialog h2{margin:0;font-size:18px}.pv-launch-dialog>header button{border:0;background:none;color:var(--text);display:grid;place-items:center;min-width:36px;min-height:36px;cursor:pointer}.pv-launch-choices{display:grid;gap:8px;margin:8px 0}.pv-launch-choices label{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.pv-launch-choices label:hover{background:var(--soft)}.pv-launch-choices label[data-selected=true]{background:var(--soft);border-color:var(--accent)}.pv-launch-choices input{margin:4px 0 0;flex:none;accent-color:var(--accent)}.pv-launch-choices label>span{display:grid;gap:5px}.pv-launch-choices strong{font-size:13px}.pv-launch-choices small,.pv-launch-budget small{font-size:12px;line-height:1.5;color:var(--muted)}.pv-launch-budget{display:grid;gap:8px;font-size:13px}.pv-launch-budget select{min-height:40px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:6px 10px;color:var(--text)}.pv-launch-dialog :is(button,input,select):focus-visible,.pv-launch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pv-panel-left .pv-panel-body{padding:16px;gap:16px;border-radius:8px}.pv-investigation{display:grid;gap:14px}.pv-investigation>header{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text)}.pv-investigation>header svg{flex:none;color:var(--accent)}.pv-investigation>header strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-investigation-counts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pv-investigation-counts span{display:grid;gap:3px;color:var(--muted);font-size:11px}.pv-investigation-counts b{color:var(--text);font-size:24px;font-weight:550;line-height:1.15;font-variant-numeric:tabular-nums}.pv-investigation-status{display:grid;gap:6px;padding:10px 12px;border-radius:5px;background:var(--soft);font-size:12px}.pv-investigation-status>span{display:flex;align-items:center;gap:7px;color:var(--accent);font-weight:600}.pv-investigation-status small{font-size:11px;line-height:1.45;color:var(--muted)}.pv-investigation-status[data-error=true] small[role=alert]{color:var(--tone-danger-strong)}.pv-investigation-toggle{display:flex;align-items:center;gap:7px;width:100%;min-height:32px;padding:3px 0;border:0;background:none;color:var(--accent);font-size:12px;text-align:left;cursor:pointer}.pv-investigation-toggle svg:last-child{margin-left:auto}.pv-investigation-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.pv-investigation-points{display:grid;gap:3px}.pv-investigation-points p,.pivot-sidebar-help{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 10px}.pv-investigation-points button{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px;border:0;border-radius:4px;background:none;color:var(--text);font-size:12px;text-align:left;cursor:pointer}.pv-investigation-points button:hover{background:var(--soft)}.pv-investigation-points img{width:16px;height:16px;object-fit:contain}.pv-investigation-points span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-panel-left .pivot-rail-tabs{margin:0;padding:3px}.pv-panel-left .pivot-findings{display:grid;gap:8px}.pv-panel-left .pivot-findings li+li{border:0}.pv-panel-left .pivot-findings button{padding:12px 9px;background:var(--soft)}.pv-panel-left .pivot-findings button:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.pv-panel-left .pivot-finding-number{display:none}.pv-panel-left .pivot-next-step{border:0;margin-top:16px;padding:0}.pv-panel-left .pivot-section{border:0}.pv-panel-left .pivot-insight-card{background:none;border:0;padding:4px 0;box-shadow:none}.pv-panel-left .pivot-reading h2{font-size:14px}.pv-panel-left .pivot-reading header{margin-top:0}@media(max-width:700px){.pv-seed{flex-wrap:wrap;height:auto;padding:7px 8px}.pv-seed input{min-height:34px}.pv-seed .pv-launch,.pivot-query .pv-launch{flex-basis:100%}.pv-launch .pv-launch-run{flex:1;justify-content:center;min-height:42px}.pv-launch-run>span:not(.pv-launch-cost){min-width:0;white-space:normal;text-align:center}.pv-launch-options{min-width:44px;min-height:44px}.pivot-confirm .pv-launch{flex-wrap:wrap;justify-content:center}.pv-seed .pv-launch-run{height:auto}.pv-investigation-points button,.pv-investigation-toggle{min-height:44px}}.pv-panel-right .pv-panel-body{padding:14px;gap:10px;border-radius:8px}.pv-panel-right .pv-slot{flex:0 0 auto;min-height:0}.pv-panel-right .pivot-detail{gap:10px}.pivot-detail>*{flex-shrink:0}.pivot-detail .pivot-detail-title{align-items:center;margin:0;gap:8px}.pivot-detail-title .pivot-detail-favicon{width:28px;height:28px;border:0;border-radius:4px;flex:none}.pivot-detail .pivot-detail-title h3{font-size:17px;line-height:1.4}.pivot-detail .pivot-detail-actions{gap:8px;padding-top:4px}.pivot-detail .pivot-detail-actions .MuiButton-root{min-height:34px;background:var(--tone-action,#145965);color:#fff}.pivot-detail .pivot-detail-section{border:0;padding-top:0;gap:8px}.pivot-node-insight{display:grid;gap:12px;min-width:0}.pivot-node-insight [role=tabpanel][hidden]{display:none}.pivot-node-insight [role=tabpanel]{min-width:0}.pivot-detail-tabs{display:flex;gap:3px;padding:3px;background:var(--soft);border-radius:5px}.pivot-detail-tabs button{flex:1;min-width:0;min-height:34px;padding:6px 8px;border:0;border-radius:4px;color:var(--muted);background:none;font:500 12px/1.4 DM Sans,sans-serif;cursor:pointer}.pivot-detail-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #12354412}.pivot-detail-tabs button:focus-visible,.pivot-detail-visibility button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pivot-node-insight .pivot-why>h4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pivot-node-insight .pivot-why-path h5{font-size:11px;font-weight:500;color:var(--muted);margin-bottom:10px}.pivot-detail .pivot-section{margin:0;border:0}.pivot-detail .pivot-section-toggle{min-height:36px;padding:8px 0}.pivot-detail .pivot-section>div{padding-bottom:8px}.pivot-node-insight .pivot-host-facts{border:0;padding:0}.pivot-node-insight .pivot-relationship{padding:10px;font-size:12px}.pivot-detail-visibility{padding:10px;background:var(--soft);border-radius:5px;display:grid;gap:4px}.pivot-detail-visibility p{font-size:11px;color:var(--muted);margin:0 0 4px}.pivot-detail-visibility button{display:flex;align-items:center;gap:7px;text-align:left;padding:7px 2px;background:none;border:0;color:var(--text);font-size:12px;cursor:pointer}.pivot-detail-visibility button:hover{color:var(--accent)}@media(pointer:coarse){.pivot-detail :is(.pivot-detail-tabs button,.pivot-detail-visibility button,.pivot-section-toggle){min-height:44px}}.pivot-node-insight>.pivot-relationship{display:flex;flex-flow:row wrap;gap:5px 10px}.pv-dock[data-view=map] [data-testid=pivot-count-chip]{display:none}@media(max-width:700px){.pv-seed .pivot-run.pv-launch-run{font-size:12px;gap:7px;padding:7px 10px}.pv-stage[data-right=open] .pv-dock[data-view=map]{display:none}}@media(max-width:700px){.pv-panel[data-open=true]{position:absolute;top:6px;bottom:6px;left:6px;right:6px;width:auto;max-height:none;z-index:60;padding:6px;gap:6px;background:var(--bg);border-radius:8px}.pv-panel[data-open=true] .pv-panel-body{border-radius:6px;border-bottom:1px solid var(--line)}}
