.pivot-detail{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--text, #182f38);font:13px/1.45 DM Sans,sans-serif}.pivot-detail:not([data-docked]){background:var(--surface, #fff);border:1px solid var(--line-strong, #b7c9d1);box-shadow:0 8px 28px #12354416}.pivot-detail .MuiIconButton-root{color:var(--muted, #53636c)}.pivot-detail .MuiIconButton-root:hover{color:var(--text, #182f38)}.pivot-detail-head{display:flex;align-items:center;gap:4px;min-height:30px}.pivot-detail-kind{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--kind, var(--muted, #53636c))}.pivot-detail-kind>b{width:8px;height:8px;border-radius:50%;background:currentColor}.pivot-detail-tools{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.pivot-detail-tools [data-testid=pivot-detail-hide]:hover{color:var(--tone-danger, #8c453c)}.pivot-detail-tools [data-testid=pivot-detail-mute]:hover{color:var(--tone-warning, #85600f)}.pivot-detail-favicon{width:56px;height:56px;object-fit:contain;border:1px solid var(--line, #d2dce0);border-radius:8px;background:var(--surface-subtle, #f6f8f9)}.pivot-detail-title{display:flex;align-items:flex-start;gap:4px;margin-top:-6px}.pivot-detail-title h3{flex:1;min-width:0;margin:0;font:600 18px/1.3 Outfit,DM Sans,sans-serif;overflow-wrap:anywhere;color:var(--text, #182f38)}.pivot-detail-title[data-locked] h3{color:var(--muted, #53636c);font-style:italic}.pivot-detail-title [data-copied]{color:var(--tone-success, #2e6148)}.pivot-detail-rp{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;color:var(--muted, #53636c)}.pivot-detail-rp>b{padding:1px 4px;border-radius:3px;background:var(--rp);color:var(--surface, #fff);font:700 9px/1.4 DM Sans,system-ui,sans-serif;letter-spacing:.06em}.pivot-detail-metrics{display:grid;gap:10px;margin:0}.pivot-detail-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 8px}.pivot-detail-metrics dt{font-size:12px;color:var(--muted, #53636c)}.pivot-detail-metrics dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.pivot-detail-metrics i{grid-column:1 / -1;height:4px;border-radius:999px;background:var(--soft, #e4ebee);overflow:hidden}.pivot-detail-metrics b{display:block;height:100%;border-radius:inherit;background:var(--accent, #145965)}.pivot-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.pivot-detail-actions{display:grid;gap:10px}.pivot-detail-actions .MuiButton-root{min-height:36px;border-radius:4px;background:var(--accent, #145965);color:#fff;font:600 13px DM Sans,sans-serif}.pivot-detail-actions .MuiButton-root:hover{background:#103f49}.pivot-detail-actions .MuiButton-root.Mui-disabled{background:var(--soft, #e4ebee);color:var(--muted, #53636c)}.pivot-detail-open{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px}.pivot-detail-open a{display:inline-flex;align-items:center;gap:2px;color:var(--accent, #145965);font-weight:600;text-decoration:none}.pivot-detail-open a:hover{text-decoration:underline}.pivot-detail-terminal,.pivot-detail-empty,.pivot-detail-note{margin:0;font-size:12px;color:var(--muted, #53636c)}.pivot-detail-note{font-size:11px}.pivot-detail-locked{display:flex;align-items:center;gap:8px;margin:0;padding:10px;border:1px dashed var(--line-strong, #b7c9d1);border-radius:4px;color:var(--muted, #53636c);font-size:12.5px}.pivot-detail-section{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line, #d2dce0)}.pivot-detail-section>h4{margin:0;font:600 11px/1.3 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #53636c)}.pivot-detail-kind-group{display:grid;gap:2px}.pivot-detail-kind-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 6px;font-size:12px}.pivot-detail-kind-head strong{font-weight:600}.pivot-detail-kind-head p{flex-basis:100%;margin:0;color:var(--muted, #53636c);overflow-wrap:anywhere}.pivot-detail-tier{font-size:11px;color:var(--muted, #53636c);white-space:nowrap}.pivot-detail-kind-head .pivot-detail-tier:before{content:"· "}.pivot-detail-tier[data-tier=certain]{color:var(--text, #182f38)}.pivot-detail-links ul{list-style:none;margin:0;padding:0}.pivot-detail-links li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:5px 0;border-bottom:1px solid var(--line, #d2dce0);font-size:12px}.pivot-detail-links li>span{display:grid;min-width:0}.pivot-detail-links li:last-child{border-bottom:0}.pivot-detail-subject{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;overflow-wrap:anywhere}.pivot-detail-subject[data-locked]{color:var(--muted, #53636c);font-style:italic}.pivot-detail-links li small{font-size:11px;color:var(--kind, var(--muted, #53636c))}.pivot-detail-links li em{min-width:32px;font-style:normal;text-align:right;color:var(--muted, #53636c);font-variant-numeric:tabular-nums}.pivot-detail-links li .pivot-detail-tier{grid-column:1 / -1}.pivot-detail-more{justify-self:start;border:0;background:none;padding:2px 0;color:var(--accent, #145965);font:600 12px DM Sans,sans-serif;cursor:pointer}.pivot-detail-more:hover{text-decoration:underline}.pivot-journey{width:100%;min-width:0;color:var(--text);font-size:12px}.pivot-journey-viewport{min-width:0;overflow:auto;padding:3px}.pivot-journey-scaled{position:relative}.pivot-journey-scaled>.pivot-journey-workspace{position:absolute;left:0;top:0;transform-origin:0 0}.pivot-journey{padding:20px 24px 80px;container-type:inline-size;cursor:default}.pivot-journey *{box-sizing:border-box}.pivot-journey button,.pivot-journey input{font:inherit}.pivot-journey button{cursor:pointer;color:inherit}.pivot-journey-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.pivot-journey-modes{display:flex;gap:3px}.pivot-journey-modes button{display:flex;gap:7px;align-items:center;padding:8px 11px;border:1px solid var(--line);border-radius:5px;background:var(--tone-surface, var(--surface))}.pivot-journey-modes button[aria-pressed=true]{background:var(--tone-action,#145965);color:#fff;border-color:var(--accent)}.pivot-journey-search{display:flex;align-items:center;gap:7px;max-width:320px;flex:1;min-width:180px}.pivot-journey-search input{min-width:0;width:100%;padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--tone-surface, var(--surface));color:inherit}.pivot-journey-toolbar>span{margin-left:auto;color:var(--muted);font-size:11px}.pivot-journey-scroll{overflow-x:auto;min-width:0;padding:3px}.pivot-journey-canvas{position:relative;display:grid;grid-template-columns:repeat(var(--journey-columns),minmax(238px,320px));gap:32px;width:max-content;max-width:100%}.pivot-journey-step{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0;width:clamp(238px,20vw,320px)}.pivot-journey h3{font-size:12px;font-weight:600;margin:0;min-height:20px}.pivot-journey-node,.pivot-journey-names{position:relative;z-index:1;background:var(--tone-surface, var(--surface));border:1px solid var(--line);border-radius:6px;min-width:0;overflow:hidden}.pivot-journey-node .pivot-journey-inspect{display:flex;align-items:center;gap:8px;padding:10px;width:100%;text-align:left;border:0;background:transparent;min-height:54px}.pivot-journey-node .pivot-journey-inspect>span{flex:1;min-width:0}.pivot-journey-node strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.pivot-journey-node small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.pivot-journey-node[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pivot-journey-node[data-origin=true]{background:var(--tone-action,#145965);color:#fff}.pivot-journey-node[data-origin=true] small{color:inherit}.pivot-journey-node[data-evidence=true]{background:var(--soft)}.pivot-journey-favicon{width:20px;height:20px;object-fit:contain;flex:none;border-radius:3px;background:#fff;padding:2px}.pivot-journey button>svg{flex:none}.pivot-journey-indicators{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 8px 6px}.pivot-journey-exclude{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-left:auto;min-height:26px;padding:3px 5px;border:0;border-radius:4px;background:transparent;color:var(--muted)!important;font-size:10px!important}.pivot-journey-exclude:hover{background:var(--soft);color:var(--accent)!important}.pivot-journey-exclude:focus-visible,.pivot-journey-excluded button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pivot-journey-excluded{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:3px 0 10px;font-size:11px;color:var(--muted)}.pivot-journey-excluded button{display:flex;align-items:center;gap:5px;min-width:0;max-width:300px;padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--accent)}.pivot-journey-excluded button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.pivot-journey-exclude,.pivot-journey-excluded button{min-height:44px}}.pivot-journey-names header{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;font-size:11px;color:var(--muted)}.pivot-journey-names header strong{font-weight:500}.pivot-journey-family{padding:0 4px 3px}.pivot-journey-parent{display:block;font-size:11px;color:var(--muted);padding:5px 6px 2px;overflow-wrap:anywhere}.pivot-journey-family>button{display:flex;width:100%;align-items:center;gap:7px;padding:6px;border:0;border-radius:3px;background:transparent;text-align:left;min-height:34px}.pivot-journey-family>button:hover,.pivot-journey-family>button[data-current=true]{background:var(--soft)}.pivot-journey-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pivot-journey-names footer{display:flex;align-items:center;gap:5px;padding:5px 8px;font-size:11px;color:var(--muted)}.pivot-journey-names footer span{margin-right:auto}.pivot-journey-names footer button{padding:5px;background:transparent;border:1px solid var(--line);border-radius:4px;display:grid;place-items:center}.pivot-journey button:disabled{opacity:.5;cursor:default}.pivot-journey-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pivot-journey-links path{fill:none;stroke-width:1.75}.pivot-journey-links path[data-signal=favicon],.pivot-journey-links path[data-signal=techstack]{stroke-dasharray:4 4}.pivot-journey-workspace[data-mode=path]{display:grid;grid-template-columns:260px minmax(240px,360px) minmax(200px,1fr);gap:20px;align-items:start}.pivot-journey-workspace aside{display:flex;flex-direction:column;gap:15px;min-width:0}.pivot-journey-canvas[data-mode=path]{display:block;width:100%}.pivot-journey-route{display:flex;flex-direction:column;gap:18px;min-width:0;padding:0 10px}.pivot-journey-route [data-evidence=true]{margin-inline:12px}.pivot-journey-foot{padding-top:16px;font-size:11px;color:var(--muted)}@media(max-width:550px){.pivot-journey-search{flex-basis:100%;max-width:none}.pivot-journey-toolbar>span{margin-left:0}.pivot-journey-route{padding:0 4px}}@media(pointer:coarse){.pivot-journey button{min-height:44px}}.pivot-journey :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pivot-journey-edge{font-size:10px;color:var(--muted);padding:0 8px 6px}.pivot-journey .pivot-signs{flex:none}.pivot-journey-indicators .pivot-signs{flex-wrap:wrap}.pivot-relationship{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text);padding:12px;border-radius:5px;background:var(--soft)}.pivot-relationship>strong{font-size:inherit;font-weight:600}.pivot-relationship>span{color:var(--muted)}.pivot-relationship[data-risk=reported]>span,.pivot-relationship[data-risk=suspected]>span{color:var(--tone-danger,#a33e30)}.pivot-relationship ul{margin:4px 0;padding-left:16px;display:grid;gap:5px;line-height:1.6}.pivot-relationship small,.pivot-urls-context small{font-size:11px;line-height:1.5;color:var(--muted);display:block}.pivot-journey-node .pivot-relationship{border-radius:0;padding:8px 10px;font-size:10px;background:var(--soft)}.pivot-urls-context{padding:12px;margin-top:12px;border:1px solid var(--line);border-radius:5px}.pivot-urls-context>strong{display:block;font-size:12px;margin-bottom:5px}@media(max-width:550px){.pivot-journey{padding:14px 12px 80px}.pivot-journey-step{width:100%}.pivot-journey-node strong{font-size:13px}}.pivot-journey-workspace{min-width:0}.pivot-journey-toolbar{position:relative}.pivot-journey-workspace[data-mode=branches] .pivot-journey-scroll{padding-bottom:12px}.pivot-journey-modes button{transition:none}.pivot-journey-parent{font-size:10px;line-height:14px;padding:2px 6px 0}.pivot-journey-family:has(.pivot-journey-parent)>button{padding-block:2px;min-height:28px;padding-left:14px}.pivot-journey-family:has(.pivot-journey-parent) .pivot-journey-favicon{width:16px;height:16px}.pivot-journey-toolbar{position:relative;padding:0 0 4px;background:transparent;border:0;box-shadow:none}.pivot-journey-modes{padding:3px;background:var(--soft);border-radius:5px;gap:2px;flex:none}.pivot-journey-modes button{border-color:transparent;background:transparent;padding:7px 11px}.pivot-journey-modes button[aria-pressed=true]{box-shadow:0 1px 3px #12354422}@media(max-width:550px){.pivot-journey-toolbar{gap:8px;padding:6px}.pivot-journey-toolbar>span{display:none}.pivot-journey-modes{width:100%}.pivot-journey-modes button{flex:1;justify-content:center}}.pivot-journey-step,.pivot-journey-route{gap:10px}.pivot-journey-node .pivot-journey-inspect{min-height:32px;padding:6px 8px}.pivot-journey-node small{font-size:10px;margin-top:1px}.pivot-journey-indicators{padding-bottom:4px}.pivot-journey-edge{padding-bottom:5px;line-height:13px}.pivot-journey-node .pivot-relationship{display:flex;flex-flow:row wrap;gap:3px 8px;padding:4px 8px;line-height:13px}@media(pointer:coarse){.pivot-journey-node .pivot-journey-inspect{min-height:44px}}.pv-canvas .pivot-journey{padding:0 4px 20px}@media(max-width:550px){.pv-canvas .pivot-journey{padding:0 0 20px}}.pivot-journey-stages{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 16px;font-size:11px}.pivot-journey-stages>span{color:var(--muted);margin-right:8px}.pivot-journey-stages button{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:6px 10px;color:var(--text);font:inherit;cursor:pointer}.pivot-journey-stages button:hover{background:var(--soft)}.pivot-journey-stages .pivot-journey-reset{color:var(--accent);border-color:transparent;margin-left:auto}@media(pointer:coarse){.pivot-journey-stages button{min-height:44px}}.pivot-discovered{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0;overflow:hidden}.pivot-discovered>header{display:flex;justify-content:space-between;gap:8px;padding:12px 16px 8px}.pivot-discovered>header span{font-variant-numeric:tabular-nums;color:var(--muted)}.pivot-discovered>p{font-size:11px;color:var(--muted);line-height:1.5;margin:0;padding:0 16px 8px}.pivot-discovered-list{display:flex;flex-direction:column;gap:4px;padding:0 8px 8px}.pivot-discovered-list>article{border-radius:4px;padding:6px 8px;background:transparent;min-width:0}.pivot-discovered-list>article[data-current=true]{background:var(--soft)}.pivot-discovered-name{display:flex;align-items:flex-start;gap:3px}.pivot-discovered-name button{border:0;background:transparent;border-radius:4px}.pivot-discovered-select{display:flex;align-items:flex-start;gap:6px;min-width:0;flex:1;text-align:left;padding:2px 0}.pivot-discovered-select>span{min-width:0;flex:1}.pivot-discovered-select strong{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.pivot-discovered-select small{display:block;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;margin-top:1px}.pivot-discovered-inspect{display:grid;place-items:center;min-width:28px;min-height:28px;color:var(--muted)}.pivot-discovered-inspect:hover,.pivot-discovered-select:hover{color:var(--accent);background:var(--soft)}.pivot-discovered-context{padding:0 0 0 24px;display:flex;flex-wrap:wrap;gap:2px 6px;font-size:10px;color:var(--muted);line-height:1.5}.pivot-discovered-context [data-risk]{color:var(--tone-danger,#a33e30)}.pivot-discovered-context small{font-size:10px}.pivot-discovered-expand{display:flex;align-items:center;gap:4px;margin:1px 0 0 24px;padding:1px 0;background:transparent;border:0;font-size:10px!important;color:var(--accent)!important}.pivot-discovered-children{max-height:200px;overflow:auto;margin-top:5px;display:flex;flex-direction:column;gap:2px}.pivot-discovered-children button{display:flex;align-items:center;gap:7px;text-align:left;border:0;background:transparent;padding:5px 6px;border-radius:3px;font-size:11px}.pivot-discovered-children button span{overflow-wrap:anywhere;min-width:0}.pivot-discovered-children button[aria-pressed=true]{background:var(--soft);font-weight:600}.pivot-discovered>footer{display:flex;align-items:center;gap:5px;padding:4px 16px 8px;font-size:11px;color:var(--muted)}.pivot-discovered>footer>span{margin-right:auto}.pivot-discovered>footer button{display:grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:4px;padding:5px}.pivot-journey-filter-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted);padding:0 3px 7px}.pivot-journey-filter-note button{background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;color:var(--accent)}.pivot-journey-workspace[data-mode=branches]{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px}.pivot-journey-route-area{min-width:0}.pivot-journey-route-area .pivot-journey-stages{margin:0 0 8px;padding:0;min-height:30px}.pivot-journey-workspace[data-mode=branches] .pivot-journey-canvas{grid-auto-flow:column;grid-auto-columns:220px;grid-template-columns:170px;width:max-content;max-width:none;gap:24px}.pivot-journey-workspace[data-mode=branches] .pivot-journey-step{width:auto}@container (max-width:1100px){.pivot-journey-workspace[data-mode=branches],.pivot-journey-workspace[data-mode=path]{grid-template-columns:240px minmax(0,1fr);gap:16px}.pivot-journey-workspace[data-mode=path]>aside:last-child{grid-column:2}}@container (max-width:720px){.pivot-journey-workspace[data-mode]{display:flex;flex-direction:column;gap:20px}.pivot-journey-workspace[data-mode]>aside,.pivot-journey-route-area{width:100%}.pivot-discovered-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;overflow:auto;align-items:start}}@media(max-width:550px){.pivot-journey-toolbar>span{display:block}.pivot-discovered-list{display:flex;max-height:250px}.pivot-discovered-select strong{font-size:13px}.pivot-journey-workspace[data-mode=branches] .pivot-journey-canvas{display:flex;flex-direction:column;width:100%;gap:24px}.pivot-journey-workspace[data-mode=branches] .pivot-journey-step{width:100%}}.pivot-discovered-select .pivot-journey-favicon{width:18px;height:18px}.pivot-journey-names header{padding:6px 8px}.pivot-journey-family>button{padding:4px 6px;min-height:28px}.pivot-journey-names footer{padding:4px 6px}@media(pointer:coarse){.pivot-discovered-name button,.pivot-journey-family>button{min-height:44px}}.pivot-discovered-tabs{display:flex;gap:4px;padding:0 8px 8px}.pivot-discovered-tabs button{flex:1;min-width:0;padding:6px 4px;border:0;border-radius:4px;color:var(--muted);background:transparent;font:inherit;font-size:11px;cursor:pointer}.pivot-discovered-tabs button[aria-pressed=true]{background:var(--soft);color:var(--text);font-weight:600}.pivot-policy-reference{font-size:12px;padding:10px 0}.pivot-policy-reference p{margin:5px 0;color:var(--muted);line-height:1.5}.pivot-policy-reference dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:8px 0}.pivot-policy-reference dt{color:var(--muted)}.pivot-policy-reference dd{margin:0;overflow-wrap:anywhere}@media(pointer:coarse){.pivot-discovered-tabs button{min-height:44px}}.pivot-discovered-tabs button:hover{background:var(--soft)}.pivot-discovered-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pivot-journey-next-link{display:inline-flex;align-items:center;gap:5px}.pivot-journey-next h3{color:var(--muted);font-weight:500}.pivot-journey-next-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border:1px dashed var(--line-strong,var(--line));border-radius:6px;background:var(--surface);min-width:0}.pivot-journey-next-card>svg{color:var(--accent)}.pivot-journey-next-card>strong{font-size:12px;line-height:1.4}.pivot-journey-next-card>p{margin:0;font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.pivot-journey-next-card>button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;margin-top:2px;padding:7px 8px;border:1px solid var(--line-strong,var(--line));border-radius:4px;background:var(--surface);font-size:11px}.pivot-journey-next-card>button.pivot-journey-next-run{background:var(--tone-action,#145965);color:#fff;border-color:transparent}.pivot-journey-next-cost{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.pivot-journey-next-card>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pivot-journey-next-card>.pivot-activity{flex-direction:column;padding:0;margin:0;border:0;width:100%;gap:12px}.pivot-journey-next-card .pivot-activity-preview{flex-basis:auto;width:100%}.pivot-journey-canvas[data-mode=path]>.pivot-journey-next{width:100%;margin-top:16px}@media(pointer:coarse){.pivot-journey-next-card>button{min-height:44px}}.pivot-journey-toolbar{gap:6px 10px;padding:0;margin-bottom:8px;min-height:34px}.pivot-journey-modes{width:auto;padding:2px;gap:2px}.pivot-journey-modes button{padding:5px 9px;min-height:30px;gap:5px}.pivot-journey-search{min-width:150px;max-width:250px;gap:0;position:relative}.pivot-journey-search>svg{position:absolute;left:8px;pointer-events:none;color:var(--muted)}.pivot-journey-search input{height:32px;padding:5px 8px 5px 28px;font-size:12px}.pivot-journey-filter{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--accent)!important;padding:5px 7px;font-size:11px!important;min-height:30px}.pivot-journey-filter:hover{background:var(--soft)}.pivot-journey-toolbar>.pivot-journey-count{display:block;font-size:10px;line-height:1.4;margin-left:auto}@media(max-width:550px){.pivot-journey-toolbar{gap:6px;padding:0}.pivot-journey-modes{width:auto}.pivot-journey-modes button{flex:none}.pivot-journey-search{flex:1;min-width:130px;max-width:none}}@media(pointer:coarse){.pivot-journey-modes button,.pivot-journey-search input,.pivot-journey-filter{min-height:44px}}.pivot-discovered [data-pivot-name-actions],.pivot-discovered [data-pivot-name-actions]>span{width:100%;min-width:0}.pivot-discovered-name,.pivot-discovered-child{display:flex;align-items:flex-start;gap:1px;width:100%;min-width:0}.pivot-discovered-select{-webkit-user-select:text;user-select:text}.pivot-discovered-open,.pivot-discovered-menu,.pivot-discovered-inspect{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;min-width:24px;min-height:28px;padding:0;color:var(--muted);border:0;background:transparent;border-radius:3px}.pivot-discovered-open:hover,.pivot-discovered-menu:hover{color:var(--accent);background:var(--soft)}.pivot-discovered-children .pivot-discovered-select{gap:5px;padding:4px 2px;min-width:0;flex:1;line-height:1.45;align-items:flex-start}.pivot-discovered-children .pivot-discovered-select>span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.pivot-discovered-child[data-current=true]{background:var(--soft);border-radius:3px}.pivot-discovered-children .pivot-discovered-menu{padding:0;min-width:24px;min-height:28px}@media(pointer:coarse){.pivot-discovered-open,.pivot-discovered-menu,.pivot-discovered-inspect,.pivot-discovered-children .pivot-discovered-menu{min-width:36px;min-height:44px}}.pivot-journey-edge{display:flex;align-items:center;justify-content:space-between;gap:4px}.pivot-journey-connection-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;padding:0 8px 7px;font-size:11px;line-height:1.4;color:var(--muted)}.pivot-journey-connection-value code{min-width:0;max-width:100%;font-size:11px;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.pivot-discovered-list>article{width:100%}.pivot-journey-node [data-pivot-name-actions],.pivot-journey-node [data-pivot-name-actions]>span{width:100%;min-width:0}.pivot-journey-card-head{display:flex;align-items:flex-start;gap:0;min-width:0;width:100%;padding-right:4px}.pivot-journey-card-head .pivot-journey-inspect{flex:1;min-width:0;width:auto;padding-right:2px}.pivot-journey-card-head>.pivot-discovered-open,.pivot-journey-card-head>.pivot-discovered-menu{margin-top:4px;min-height:28px;width:22px;min-width:22px}.pivot-journey-node .pivot-certificate-preview{display:flex;align-items:baseline;gap:5px;min-height:0;width:100%;padding:0 8px 6px;border:0;background:transparent;text-align:left;font-size:11px;color:var(--muted)}.pivot-certificate-preview code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px}.pivot-certificate-preview span{flex:none;font-size:10px}.pivot-journey-node .pivot-certificate-preview:hover{color:var(--accent)}@media(pointer:coarse){.pivot-journey-card-head>.pivot-discovered-open,.pivot-journey-card-head>.pivot-discovered-menu{min-width:32px;min-height:44px;margin-top:0}.pivot-journey-node .pivot-certificate-preview{min-height:44px}}.pivot-discovered-summary{display:flex;gap:6px;align-items:center;margin-left:auto}.pivot-discovered-download{display:inline-flex;align-items:center;justify-content:center;width:24px;min-height:24px;padding:2px;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.pivot-discovered-download:hover{color:var(--accent);background:var(--soft)}@media(pointer:coarse){.pivot-discovered-download{min-width:36px;min-height:44px}}.pivot-journey-node[data-origin=true] .pivot-discovered-open,.pivot-journey-node[data-origin=true] .pivot-discovered-menu{color:inherit}.pivot-journey-node[data-origin=true] .pivot-journey-inspect strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pivot-activity{display:flex;align-items:center;gap:24px;min-width:0;padding:12px 16px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);margin:0 0 14px}.pivot-activity-message{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.pivot-activity-message>.profundis-spinner{flex-shrink:0}.pivot-activity strong{font-size:12px;line-height:1.5;font-weight:600}.pivot-activity p{font-size:11px;line-height:1.5;color:var(--muted);margin:2px 0 0}.pivot-activity-preview{display:flex;align-items:center;gap:20px;flex:0 1 300px;min-width:120px}.pivot-activity-card{position:relative;display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:10px;border:1px solid var(--line);border-radius:4px;background:var(--soft)}.pivot-activity-card+div:before{content:"";position:absolute;right:100%;width:21px;border-top:1px dashed var(--line-strong,var(--line))}.pivot-activity-card i,.pivot-activity-card b{display:block;background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-radius:3px;animation:pivot-skeleton-pulse 1.8s ease-in-out infinite}.pivot-activity-card i{width:20px;height:20px;flex-shrink:0}.pivot-activity-card span{flex:1;min-width:0}.pivot-activity-card b{height:6px;width:100%}.pivot-activity-card b+b{width:65%;margin-top:7px;animation-delay:.15s}.pivot-activity[data-initial=true]{flex-direction:column;width:min(480px,calc(100% - 32px));padding:24px}.pivot-activity[data-initial=true] .pivot-activity-preview{flex-basis:auto;width:100%}.pivot-graph-activity{position:absolute;top:60px;left:16px;right:16px;pointer-events:none}@keyframes pivot-skeleton-pulse{0%,to{opacity:.45}50%{opacity:1}}@container (max-width:700px){.pivot-activity{gap:12px;padding:10px 12px}.pivot-activity-preview{flex-basis:100px}.pivot-activity-card+div{display:none}}@media(max-width:550px){.pivot-activity{flex-wrap:wrap;gap:10px}.pivot-activity-message,.pivot-activity-preview{flex-basis:100%}.pivot-activity-card+div{display:flex}.pivot-activity-card{padding:7px 10px}.pivot-graph-activity{top:84px}}@media(prefers-reduced-motion:reduce){.pivot-activity-card i,.pivot-activity-card b{animation:none;opacity:.7}}.pivot-activity[data-layout=step]{flex-direction:column;align-items:stretch;gap:18px;width:100%;padding:14px;margin:0;border-style:dashed}.pivot-activity[data-layout=step] .pivot-activity-message{align-items:flex-start;gap:8px;flex-basis:auto}.pivot-activity[data-layout=step] .pivot-activity-preview{flex-direction:column;align-items:stretch;gap:18px;flex-basis:auto;width:100%;min-width:0}.pivot-activity[data-layout=step] .pivot-activity-card{display:flex;flex:auto;min-height:54px;padding:10px}.pivot-activity[data-layout=step] .pivot-activity-card+div:before{right:auto;left:50%;bottom:100%;width:0;height:19px;border:0;border-left:1px dashed var(--line-strong,var(--line))}.pivot-preview{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;color:var(--muted, var(--joy-palette-text-secondary));font-size:12px;line-height:1.5}.pivot-preview>svg{flex-shrink:0}.pivot-preview-copy{min-width:0}.pivot-preview-copy small{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px}.pivot-preview-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border:1px solid var(--line, var(--joy-palette-neutral-outlinedBorder));border-radius:4px;background:var(--surface, var(--joy-palette-background-surface));color:var(--text, var(--joy-palette-text-primary));font:inherit;font-weight:600;white-space:nowrap}.pivot-preview-action:hover{background:var(--tone-soft, var(--joy-palette-neutral-softBg));border-color:var(--accent, var(--joy-palette-primary-500))}.pivot-preview-manual{color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:11px}.pivot-preview-manual:hover{color:var(--text, var(--joy-palette-text-primary))}
