body:has(.a-full){overflow:hidden;padding-right:0}.assistant.a-full{top:var(--site-h,56px);left:0;right:0;bottom:0;width:auto;border:0;border-radius:0;box-shadow:none;animation:none;z-index:var(--z-assistant)}.a-full .a-head{width:100%;max-width:1000px;margin:0 auto;box-sizing:border-box}.a-full .a-log{overflow-x:hidden;padding-left:max(var(--ap),calc((100% - 720px) / 2));padding-right:max(var(--ap),calc((100% - 720px) / 2))}.a-full .a-composer,.a-full .a-note,.a-full .a-view{width:100%;max-width:752px;margin-left:auto;margin-right:auto;box-sizing:border-box}.a-full .a-composer{margin-bottom:var(--s-2)}.a-full .a-empty-full{text-align:center;padding-top:7vh}.a-full .a-empty-full h2{font-size:30px;line-height:36px;letter-spacing:var(--track-title)}.a-full .a-empty-full .muted{max-width:56ch;margin:0 auto}.a-full .a-user{max-width:70%}.cv-demo{font-size:12px;font-weight:600;background:var(--accent-tint);color:var(--ink);border-radius:var(--r-tag);padding:1px 8px;box-shadow:inset 0 -2px 0 var(--accent-deep);margin-left:var(--s-2);white-space:nowrap}.cv-starters{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;text-align:left}.cv-starter{display:flex;align-items:flex-start;gap:10px;width:100%;height:100%;text-align:left;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-popover);background:var(--raised);color:var(--ink);font:inherit;font-size:15px;line-height:21px;cursor:pointer}.cv-starter:hover{background:var(--accent-tint);border-color:var(--accent-deep)}.cv-starter span:nth-child(2){flex:1 1}.cv-starter-kind{flex:none;font-size:12px;color:var(--muted);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:0 8px;line-height:20px}@media (max-width:640px){.a-full .a-title{display:none}.cv-starters{grid-template-columns:1fr}.a-full .a-empty-full{padding-top:3vh}.a-full .a-empty-full h2{font-size:24px;line-height:30px}.a-full .a-user{max-width:85%}}.cv-compact{padding:var(--s-3)}.cv-compact .cv-view-title{font-size:16px;line-height:22px}.cv-compact .cv-what{font-size:13.5px;line-height:19px}.cv-compact .cv-svg{max-height:240px}.cv-compact .cv-net{max-height:340px}.cv-compact .org-map-box,.cv-compact .pp-map{height:260px}.cv-compact .cv-bar{grid-template-columns:minmax(80px,38%) 1fr 40px;gap:8px}.cv-compact .cv-gantt-axis,.cv-compact .cv-gantt-row{grid-template-columns:minmax(80px,34%) 1fr}.cv-compact .cv-dl>div{grid-template-columns:1fr;gap:0}.cv-view{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.cv-eyebrow{margin:0;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.cv-view-title{margin:2px 0 4px;font-size:22px;line-height:28px;letter-spacing:var(--track-head);font-weight:600;text-wrap:balance}.cv-what{font-size:15px;line-height:21px;max-width:70ch}.cv-notes,.cv-what{margin:0;color:var(--muted)}.cv-notes{padding:0 0 0 18px;font-size:13px;line-height:19px;display:grid;grid-gap:2px;gap:2px}.cv-source{border-top:1px solid var(--hairline);padding-top:var(--s-3);font-size:12.5px;line-height:18px;color:var(--muted)}.cv-source p{margin:0}.cv-how{margin-top:4px}.cv-how summary{cursor:pointer}.cv-alt{margin-top:var(--s-3);font-size:14px}.cv-alt summary{cursor:pointer;color:var(--muted)}.cv-beside{margin:var(--s-2) 0 0}.cv-beside,.cv-unit{font-size:13px;color:var(--muted)}.cv-unit{margin:6px 0 0}.cv-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:var(--s-2) 0 0;font-size:13px;color:var(--muted)}.cv-legend li{display:inline-flex;align-items:center;gap:6px}.cv-swatch{width:12px;height:12px;border-radius:2px;flex:none}.cv-ramp{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--muted)}.cv-ramp-bar{width:120px;height:8px;background:linear-gradient(90deg,var(--map-1),var(--map-2),var(--map-3),var(--map-4),var(--map-5),var(--map-6));border:1px solid var(--hairline)}.cv-name,.cv-th{border:0;background:none;padding:0;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ctrl);text-decoration-color:var(--ctrl);text-underline-offset:3px;cursor:pointer;text-align:left}.cv-th{text-decoration:none}.cv-open{font-size:13px;color:var(--accent)}.cv-table table{width:100%}.cv-table td,.cv-table th{padding:8px 10px}.cv-table td:first-child{min-width:180px}.cv-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.cv-bar{display:grid;grid-template-columns:minmax(120px,36%) 1fr 56px;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:5px 6px;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;border-radius:var(--r-row)}.cv-bar:hover:not(:disabled){background:var(--accent-tint)}.cv-bar:disabled{cursor:default}.cv-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-bar-track{height:16px;background:var(--chip);border-radius:2px;overflow:hidden}.cv-bar-fill{display:block;height:100%;background:var(--cat-1)}.cv-bar-val{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.cv-svg{width:100%;height:auto;display:block;max-height:420px}.cv-grid{stroke:var(--hairline);stroke-width:1}.cv-axis{fill:var(--muted);font-size:11.5px}.cv-axis,.cv-val{font-family:var(--font-ui-stack)}.cv-val{fill:var(--ink);font-size:12px;font-weight:600}.cv-col{stroke:var(--raised);stroke-width:1}.cv-hit{cursor:pointer}.cv-hit:focus .cv-col,.cv-hit:hover .cv-col{opacity:.8}.cv-line{stroke:var(--cat-1);stroke-width:2.4;stroke-linejoin:round}.cv-dot{fill:var(--fill);stroke:var(--ink);stroke-width:2}.cv-gantt ol{list-style:none;margin:0;padding:0}.cv-gantt-head{font-size:12.5px;font-weight:600;color:var(--muted);margin:12px 0 2px}.cv-gantt-row{display:grid;grid-template-columns:minmax(130px,34%) 1fr;align-items:center;grid-gap:10px;gap:10px;width:100%;border:0;background:none;padding:3px 4px;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;border-radius:var(--r-row)}.cv-gantt-row:hover{background:var(--accent-tint)}.cv-gantt-lab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-gantt-axis{display:grid;grid-template-columns:minmax(130px,34%) 1fr;grid-gap:10px;gap:10px;padding:0 4px;height:20px;font-size:11.5px;color:var(--muted)}.cv-gantt-track{position:relative;height:14px;display:block}.cv-gantt-axis .cv-gantt-track{height:20px}.cv-gantt-tick{position:absolute;transform:translateX(-50%)}.cv-gantt-bar{position:absolute;top:1px;height:12px;background:var(--cat-1);border:1px solid var(--cat-1);display:inline-block}.cv-hatch{background:repeating-linear-gradient(45deg,var(--hatch-ground) 0 3px,var(--cat-1) 3px 5px);border-style:dashed}.cv-key-solid{position:static;width:26px;vertical-align:middle;margin:0 4px 0 12px}.cv-gantt-key{margin-top:var(--s-3)}.cv-net{width:100%;height:auto;display:block;max-height:560px}.cv-net-zone{fill:var(--muted);font-size:12px;font-family:var(--font-ui-stack);letter-spacing:.04em;text-transform:uppercase;opacity:.7}.cv-edge{cursor:pointer;color:var(--ctrl)}.cv-hit-line{stroke:transparent;stroke-width:16px}.cv-edge-line{stroke:currentColor;stroke-width:2.4;fill:none}.cv-e-asserted{color:var(--asserted)}.cv-e-candidate{color:var(--candidate)}.cv-e-candidate .cv-edge-line,.cv-e-candidate.cv-edge-line{stroke-dasharray:7 4}.cv-e-similar{color:var(--ctrl)}.cv-e-similar .cv-edge-line,.cv-e-similar.cv-edge-line{stroke-dasharray:1.5 4;stroke-width:1.8;stroke-linecap:round}.cv-hot .cv-edge-line{stroke-width:4}.cv-edge-label{fill:var(--muted);font-size:11px;font-family:var(--font-ui-stack);paint-order:stroke;stroke:var(--raised);stroke-width:3px}.cv-node{cursor:pointer}.cv-node-hit{fill:transparent}.cv-node-shape{fill:var(--raised);stroke:var(--map-5);stroke-width:2}.cv-k-org .cv-node-shape{fill:var(--map-3);stroke:var(--map-5)}.cv-seed .cv-node-shape{fill:var(--fill);stroke:var(--ink);stroke-width:2.4}.cv-node:hover .cv-node-shape{stroke:var(--ink)}.cv-node-label{fill:var(--ink);font-size:12.5px;font-weight:600;stroke:var(--raised);stroke-width:3.5px}.cv-node-label,.cv-node-sub{font-family:var(--font-ui-stack);paint-order:stroke}.cv-node-sub{fill:var(--muted);font-size:11px;stroke:var(--raised);stroke-width:3px}.cv-net-legend svg{vertical-align:middle}.cv-sq{width:11px;height:11px;background:var(--raised)}.cv-ci,.cv-sq{display:inline-block;border:2px solid var(--map-5)}.cv-ci{width:12px;height:12px;border-radius:50%;background:var(--map-3);margin-left:8px}.cv-edgecard,.cv-placecard{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-popover);background:var(--raised)}.cv-edgecard p,.cv-placecard p{margin:0 0 6px}.cv-status{display:inline-block;font-size:12.5px;font-weight:600;padding:0 8px;border-radius:var(--r-tag);line-height:22px}.cv-s-asserted{background:var(--asserted-tint);color:var(--asserted)}.cv-s-candidate{background:var(--candidate-tint);color:var(--candidate);border:1px dashed var(--candidate)}.cv-s-similar{background:var(--chip);color:var(--muted)}.cv-why{font-size:14px}.cv-placecard .quote{margin:6px 0 8px;font-size:14px}.cv-entity{max-width:640px}.cv-entity-name{margin:0 0 var(--s-2);font-size:24px;line-height:30px;letter-spacing:var(--track-head)}.cv-summary{font-size:16px;line-height:24px}.cv-dl{margin:var(--s-3) 0;display:grid;grid-gap:0;gap:0}.cv-dl>div{display:grid;grid-template-columns:minmax(120px,34%) 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid var(--hairline)}.cv-dl dt{color:var(--muted);font-size:14px}.cv-dl dd{margin:0}.cv-next{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s-3)}.cv-view{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-popover);padding:var(--s-4)}.cv-wide{width:min(960px,calc(100vw - 2 * var(--s-4)));margin-left:calc(50% - min(480px, 50vw - var(--s-4)));box-sizing:border-box}@media (max-width:899px){.cv-wide{width:auto;margin-left:0}}.cv-view-head{display:flex;align-items:flex-start;gap:var(--s-2)}.cv-view-head>div{flex:1 1;min-width:0}.cv-expand{flex:none}.cv-full{position:fixed;inset:0;z-index:var(--z-popover);width:auto;left:0;transform:none;border-radius:0;overflow-y:auto;padding:var(--s-5);max-width:none}.cv-full>*{max-width:1100px;margin-left:auto;margin-right:auto;width:100%}@media (max-width:640px){.cv-starters{grid-template-columns:1fr}.cv-empty{padding-top:3vh}.cv-empty h1{font-size:24px;line-height:30px}.cv-view{padding:var(--s-3)}.cv-bar{padding:var(--s-2) var(--s-3)}.cv-classic{display:none}.cv-scroll{padding:var(--s-3)}.cv-bar,.cv-bar-grid{grid-template-columns:minmax(96px,40%) 1fr 44px;gap:8px}.cv-gantt-axis,.cv-gantt-row{grid-template-columns:minmax(96px,36%) 1fr}.cv-dl>div{grid-template-columns:1fr;gap:0}.cv-view-title{font-size:19px;line-height:25px}}.globe-wrap,.pp-wrap{position:relative}.map-skel{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:var(--s-4);text-align:center;pointer-events:none;background:linear-gradient(100deg,var(--sunk) 30%,var(--chip) 50%,var(--sunk) 70%);background-size:200% 100%;animation:cv-skel 1.6s linear infinite}.map-skel-text{max-width:46ch;font-size:14px;line-height:20px;color:var(--muted)}.map-skel-text strong{color:var(--ink);font-weight:600}@keyframes cv-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.map-skel{animation:none}}.pp-wrap .map-skel{border-radius:var(--r-float)}.a-fs,.cv-expand-labelled{width:auto;height:var(--icon-btn);display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 8px;border:0;border-radius:var(--r-icon);background:transparent;color:var(--muted);font:inherit;font-size:13.5px;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer}.a-fs:hover,.cv-expand-labelled:hover{background:var(--chip);color:var(--ink)}@media (max-width:400px){.a-fs span{display:none}.a-fs{padding:0 8px}}.a-jump-row{flex:none;display:flex;justify-content:center;padding:4px 0 2px}.a-jump-row .a-jump{position:static;transform:none;border:1px solid var(--hairline)}body[data-side-panel=open]{--side-panel-w:480px}@media (max-width:1100px){body[data-side-panel=open]{--side-panel-w:400px}}body[data-side-panel=open] .assistant.a-full{right:var(--side-panel-w);border-right:1px solid var(--hairline)}body[data-side-panel=open] .docdrawer{top:var(--site-h,56px);right:0;bottom:0;width:var(--side-panel-w);max-width:none;border-radius:0;border-width:0 0 0 1px;box-shadow:none;z-index:calc(var(--z-assistant) + 1)}body[data-side-panel=open] .cv-wide{width:auto;margin-left:0}body[data-assistant=open]:not([data-side-panel=open]) .docdrawer{right:calc(var(--assistant-live-w, 0px) + 8px);z-index:calc(var(--z-assistant) + 1)}@media (max-width:899px){body[data-side-panel=open] .assistant.a-full{right:0}body[data-side-panel=open] .docdrawer{top:auto;left:0;right:0;width:auto;height:80vh;border-radius:12px 12px 0 0;border-width:1px;z-index:var(--z-drawer)}}@media (max-width:640px){body[data-assistant=open] .docdrawer{right:0;z-index:calc(var(--z-popover) + 1)}}