.oe-shell,.oe-home,.oe-tree,.oe-hierarchy,.oe-panel,.oe-personas,.oe-funnel,.oe-finances,.oe-social{--oe-accent:var(--vos-accent);--vos-text-xs:13px;--vos-text-sm:14px;font-family:var(--vos-font-sans);color:var(--vos-text-primary);font-size:14px}.oe-section-head{margin:0 0 var(--vos-space-3);font-family:var(--oe-label-face);font-size:var(--vos-text-xs);letter-spacing:.18em;color:var(--vos-text-tertiary);text-transform:uppercase;font-weight:500}.oe-section-head--major{font-size:var(--vos-text-xs);letter-spacing:.32em;color:var(--vos-text-secondary)}.oe-pill{gap:var(--vos-space-2);padding:var(--vos-space-1) var(--vos-space-3);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.14em;color:var(--vos-text-secondary);text-transform:uppercase;background:var(--vos-material-control);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-chip);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.oe-pill:hover{color:var(--vos-text-primary);border-color:var(--vos-rule-strong)}}.oe-chip{gap:var(--vos-space-1);padding:2px var(--vos-space-2);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.12em;color:var(--vos-text-secondary);text-transform:uppercase;white-space:nowrap;background:var(--vos-material-inset);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-chip);align-items:center;display:inline-flex}.oe-chip[data-status=operational]{color:var(--vos-status-ok);background:var(--vos-status-ok-wash);border-color:var(--vos-status-ok)}.oe-chip[data-status=in_development]{color:var(--vos-status-waiting);background:var(--vos-status-waiting-wash);border-color:var(--vos-status-waiting)}.oe-chip[data-risk=R0]{color:var(--vos-risk-0);background:var(--vos-risk-0-wash);border-color:var(--vos-risk-0)}.oe-chip[data-risk=R1]{color:var(--vos-risk-1);background:var(--vos-risk-1-wash);border-color:var(--vos-risk-1)}.oe-chip[data-risk=R2]{color:var(--vos-risk-2);background:var(--vos-risk-2-wash);border-color:var(--vos-risk-2)}.oe-chip[data-risk=R3]{color:var(--vos-risk-3);background:var(--vos-risk-3-wash);border-color:var(--vos-risk-3)}.oe-chip[data-risk=R4]{color:var(--vos-risk-4);background:var(--vos-risk-4-wash);border-color:var(--vos-risk-4)}.oe-chip--unwritten,.oe-chip[data-dead=true]{color:var(--vos-text-tertiary);background:0 0;border-style:dashed}.oe-chip--small{font-size:var(--vos-text-xs)}.oe-chip--link{font-family:var(--vos-font-mono);text-transform:none;cursor:pointer;background:var(--vos-material-control)}@media (hover:hover) and (pointer:fine){.oe-chip--link:hover{color:var(--vos-text-primary);border-color:var(--oe-accent)}}.oe-chip__note{color:var(--vos-text-tertiary);text-transform:none}.oe-chips{gap:var(--vos-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.oe-unwritten{padding:var(--vos-space-3);border:1px dashed var(--vos-rule-strong);border-radius:var(--vos-radius-inset)}.oe-unwritten--slim{padding:var(--vos-space-2) var(--vos-space-3)}.oe-unwritten__head{gap:var(--vos-space-2);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.2em;color:var(--vos-text-secondary);text-transform:uppercase;align-items:center;margin:0;display:flex}.oe-unwritten__what{letter-spacing:.06em;text-transform:none}.oe-unwritten__rule,.oe-unwritten-inline__rule{background-image:repeating-linear-gradient(135deg, var(--vos-rule-strong) 0, var(--vos-rule-strong) 1px, transparent 1px, transparent 4px);flex:none;width:22px;height:8px}.oe-unwritten__hint{margin:var(--vos-space-2) 0 0;font-size:var(--vos-text-xs);line-height:var(--vos-leading-relaxed);color:var(--vos-text-secondary)}.oe-unwritten-inline{gap:var(--vos-space-2);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.2em;color:var(--vos-text-tertiary);align-items:center;display:inline-flex}.oe-home{flex-direction:column;min-height:0;display:flex;container-type:inline-size}.oe-home__bar{gap:var(--vos-space-4);padding:var(--vos-space-4) var(--vos-space-5);border-bottom:1px solid var(--vos-rule);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}.oe-home__bar:not(:has(>:not(.vos-sr-only))){border-bottom:0;padding:0}.oe-shell,.oe-home,.oe-surfaces{--oe-label-face:var(--vos-font-sans)}.oe-home__body{gap:var(--vos-space-4);min-height:0;padding:var(--vos-space-4);flex:auto;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(230px,264px);align-items:stretch;display:grid}@container not (min-width:1000px){.oe-home__body{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.oe-home__rail{grid-column:1/-1;max-height:none}}@container not (min-width:720px){.oe-home__body{grid-template-columns:minmax(0,1fr)}}.oe-home__rail{gap:var(--vos-space-3);flex-direction:column;min-width:0;max-height:calc(100dvh - 220px);display:flex;overflow-y:auto}.oe-rail__stack{gap:var(--vos-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@container not (min-width:1000px){.oe-rail__stack{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}}.oe-rail__card{--oe-accent:var(--vos-accent);background:var(--vos-material-pane);border:1px solid var(--vos-rule);border-left:2px solid var(--oe-accent);border-radius:var(--vos-radius-pane)}.oe-rail__card[data-open=true]{border-color:var(--oe-accent)}.oe-rail__card-button{gap:var(--vos-space-2);width:100%;padding:var(--vos-space-3);font:inherit;text-align:left;cursor:pointer;border-radius:var(--vos-radius-pane);background:0 0;border:0;display:grid}@media (hover:hover) and (pointer:fine){.oe-rail__card-button:hover{background:var(--vos-material-control-hover)}}.oe-rail__card-head{gap:var(--vos-space-2);align-items:center;display:flex}.oe-rail__pip{background:var(--oe-accent);border-radius:var(--vos-radius-round);flex:none;width:8px;height:8px}.oe-rail__card-label{min-width:0;font-family:var(--oe-label-face);font-size:var(--vos-text-xs);letter-spacing:.14em;color:var(--vos-text-primary);text-transform:uppercase;overflow-wrap:normal;flex:1}.oe-rail__card-kind{font-family:var(--oe-label-face);font-size:var(--vos-text-xs);letter-spacing:.1em;color:var(--vos-text-tertiary);text-transform:uppercase;margin-top:-4px;margin-left:16px}.oe-rail__track{background:var(--vos-material-inset);height:3px;position:relative}.oe-rail__fill{background:var(--oe-accent);position:absolute;inset:0 auto 0 0}.oe-rail__fill--planned{background:var(--vos-material-inset);background-image:repeating-linear-gradient(135deg, var(--oe-accent) 0, var(--oe-accent) 1px, transparent 1px, transparent 4px)}.oe-rail__figures{align-items:baseline;gap:var(--vos-space-3);font-family:var(--oe-label-face);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);display:flex}.oe-rail__figure{font-family:var(--vos-font-figure,var(--vos-font-mono));font-variant-numeric:tabular-nums;font-size:var(--vos-text-md);color:var(--vos-text-primary);font-weight:500}.oe-rail__figure-note{min-width:0}.oe-rail__detail{padding:0 var(--vos-space-3) var(--vos-space-3);border-top:1px solid var(--vos-rule);animation:oe-reveal var(--vos-motion-normal,.2s) ease both}@keyframes oe-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.oe-rail__empties{padding:var(--vos-space-2) var(--vos-space-3);font-family:var(--oe-label-face);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);background:var(--vos-material-pane);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-pane)}.oe-rail__empties summary{cursor:pointer}.oe-rail__empty-list{padding:var(--vos-space-2) 0 0;gap:2px;margin:0;list-style:none;display:grid}.oe-rail__empty-list button{gap:var(--vos-space-2);width:100%;font:inherit;color:var(--vos-text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-items:center;padding:2px 0;display:flex}@media (hover:hover) and (pointer:fine){.oe-rail__empty-list button:hover{color:var(--vos-text-primary)}}.oe-rail__services{padding:var(--vos-space-3);background:var(--vos-material-pane);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-pane);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.oe-rail__services li{gap:var(--vos-space-2);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);justify-content:space-between;display:flex}.oe-rise{animation:oe-rise var(--vos-motion-normal,.22s) ease both;animation-delay:var(--oe-delay,0s)}@keyframes oe-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.oe-rise,.oe-rail__detail{animation:none}}[data-vos-motion=reduced] .oe-rise,[data-vos-motion=reduced] .oe-rail__detail{animation:none}.oe-home__rail-job{margin:0 0 var(--vos-space-4);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);line-height:1.7}.oe-home__rail-replaces{margin:0 0 var(--vos-space-3);padding-left:var(--vos-space-4);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);line-height:1.7}.oe-home__rail-source{font-family:var(--oe-label-face);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0;line-height:1.6}.oe-home__rail-gate{gap:var(--vos-space-2);margin:var(--vos-space-4) 0 0;font-size:var(--vos-text-xs);color:var(--vos-text-secondary);flex-wrap:wrap;align-items:baseline;line-height:1.6;display:flex}.oe-home__panel{gap:var(--vos-space-5);flex-direction:column;min-width:0;max-height:calc(100dvh - 300px);display:flex;overflow-y:auto}.oe-home__stage{background:var(--vos-sunk);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-pane);min-width:0;min-height:460px;max-height:calc(100dvh - 300px);position:relative;overflow:hidden}.oe-home__note{margin:var(--vos-space-3) 0 0;font-size:var(--vos-text-xs);line-height:var(--vos-leading-relaxed);color:var(--vos-text-tertiary)}.oe-counts{gap:var(--vos-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.oe-count{padding:var(--vos-space-3);background:var(--vos-material-tile);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-inset)}.oe-count__label{font-family:var(--oe-label-face);font-size:var(--vos-text-xs);letter-spacing:.16em;color:var(--vos-text-tertiary);text-transform:uppercase}.oe-count__value{margin:var(--vos-space-1) 0 0;font-family:var(--vos-font-mono);font-size:var(--vos-text-2xl);font-variant-numeric:tabular-nums;line-height:var(--vos-leading-flat);color:var(--vos-text-primary)}.oe-count__note{margin:var(--vos-space-2) 0 0;font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-tertiary)}.oe-proc-list{gap:var(--vos-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oe-proc-list__row{gap:var(--vos-space-2);width:100%;padding:var(--vos-space-2);font:inherit;text-align:left;cursor:pointer;border-radius:var(--vos-radius-inset);background:0 0;border:1px solid #0000;grid-template-columns:1fr auto;align-items:center;display:grid}@media (hover:hover) and (pointer:fine){.oe-proc-list__row:hover{background:var(--vos-material-control-hover);border-color:var(--vos-rule)}}.oe-proc-list__name{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-primary);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oe-command{gap:var(--vos-space-1) var(--vos-space-3);grid-template-columns:auto minmax(220px,360px);align-items:center;display:grid}.oe-command__label{font-family:var(--oe-label-face);font-size:var(--vos-text-xs);letter-spacing:.16em;color:var(--vos-text-tertiary);text-transform:uppercase}.oe-command__input{width:100%;padding:var(--vos-space-2) var(--vos-space-3);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-primary);background:var(--vos-material-inset);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-control)}.oe-command__input:focus-visible{border-color:var(--vos-accent);box-shadow:var(--vos-focus-ring);outline:none}.oe-command__hint{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);grid-column:2;margin:0}.oe-radial{width:100%;height:100%;min-height:460px;position:relative}.oe-radial__canvas{width:100%;height:calc(100% - var(--oe-key-h,0px));display:block}.oe-radial__shell{fill:none;stroke:var(--vos-rule-strong);stroke-width:1px}.oe-radial__orbit{fill:none;stroke:var(--vos-rule);stroke-width:1px}.oe-radial__arc{fill:none;stroke-width:4px;opacity:.72}.oe-radial__spoke{stroke-width:1px;stroke-dasharray:3 7;opacity:.42}.oe-radial__core{bottom:calc(50% + var(--oe-core-offset,0px) + var(--vos-space-2));place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.oe-radial__core-button{padding:var(--vos-space-1) var(--vos-space-3);font:inherit;cursor:pointer;background:var(--vos-bg);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-chip);place-items:center;gap:2px;display:grid}.oe-radial__core-button[aria-pressed=true]{background:var(--vos-material-control);border-color:var(--vos-accent)}@media (hover:hover) and (pointer:fine){.oe-radial__core-button:hover{background:var(--vos-material-control);border-color:var(--vos-accent)}}.oe-radial__core-label{font-family:var(--oe-label-face);font-size:var(--vos-text-xs);letter-spacing:.28em;color:var(--vos-text-secondary);text-transform:uppercase;margin:0}.oe-radial__core-count{font-family:var(--vos-font-figure,var(--vos-font-mono));font-variant-numeric:tabular-nums;color:var(--vos-text-primary)}.oe-radial__core-note{font-family:var(--oe-label-face);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);text-align:center;margin:0}.oe-radial__nodes{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.oe-radial__node{pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.oe-radial__node[data-dimmed=true]{opacity:.22}.oe-radial__node-button{cursor:pointer;border-radius:var(--vos-radius-round);background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid;position:relative}.oe-radial__node-disc{width:var(--oe-node-size,10px);height:var(--oe-node-size,10px);background:var(--oe-accent);border-radius:var(--vos-radius-round);box-shadow:0 0 0 2px var(--vos-bg);position:relative}.oe-radial__node-disc:before,.oe-radial__node-disc:after{content:"";border-radius:var(--vos-radius-round);pointer-events:none;position:absolute;inset:0}.oe-radial__node-disc:before{box-shadow:0 0 0 3px var(--oe-accent);opacity:.42}.oe-radial__node-disc:after{box-shadow:0 0 10px 2px var(--oe-accent);opacity:.28}.oe-radial__node[data-status=in_development] .oe-radial__node-disc{border:1px solid var(--oe-accent);box-shadow:0 0 0 3px var(--vos-bg);background:0 0}.oe-radial__node[data-status=in_development] .oe-radial__node-disc:before,.oe-radial__node[data-status=in_development] .oe-radial__node-disc:after{display:none}@media (prefers-reduced-motion:no-preference){.oe-radial[data-motion=running] .oe-radial__node-disc{animation:4.2s ease-in-out infinite oe-breathe;animation-delay:var(--oe-breathe-delay,0s)}}.oe-radial[data-motion=still] .oe-radial__node-disc,[data-vos-motion=reduced] .oe-radial__node-disc{animation:none}@keyframes oe-breathe{0%,to{opacity:.62;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.oe-radial__node-name{z-index:2;padding:2px var(--vos-space-2);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-primary);white-space:nowrap;background:var(--vos-material-pane);border:1px solid var(--oe-accent);border-radius:var(--vos-radius-chip);opacity:0;transition:opacity var(--vos-motion-fast,.12s) ease, transform var(--vos-motion-fast,.12s) ease;pointer-events:none;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)translateY(4px)}.oe-radial__node-button:focus-visible .oe-radial__node-name{opacity:1;transform:translate(-50%)translateY(0)}@media (hover:hover) and (pointer:fine){.oe-radial__node-button:hover .oe-radial__node-name{opacity:1;transform:translate(-50%)translateY(0)}}.oe-radial__node-button:focus-visible .oe-radial__node-disc:before{box-shadow:0 0 0 5px var(--oe-accent);opacity:.32}@media (hover:hover) and (pointer:fine){.oe-radial__node-button:hover .oe-radial__node-disc:before{box-shadow:0 0 0 5px var(--oe-accent);opacity:.32}}.oe-radial__ring{z-index:1;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.oe-radial__badge{pointer-events:auto;width:max-content;position:absolute;transform:translate(-50%,-50%)}.oe-radial__badge-button{gap:var(--vos-space-1);padding:var(--vos-space-1) var(--vos-space-2);font:inherit;cursor:pointer;background:var(--vos-bg);border-radius:var(--vos-radius-inset);border:1px solid #0000;flex-direction:column;align-items:center;display:flex}.oe-radial__badge-button[aria-pressed=true]{background:var(--vos-material-control);border-color:var(--oe-accent)}@media (hover:hover) and (pointer:fine){.oe-radial__badge-button:hover{background:var(--vos-material-control);border-color:var(--oe-accent)}}.oe-radial__badge-disc{width:30px;height:30px;font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--oe-accent);background:var(--vos-bg);border:1px solid var(--oe-accent);border-radius:var(--vos-radius-round);place-items:center;display:grid}.oe-radial__badge-label{overflow-wrap:normal;word-break:keep-all;max-width:15ch;font-family:var(--oe-label-face);font-size:var(--vos-text-xs);letter-spacing:.14em;color:var(--vos-text-secondary);text-align:center;text-transform:uppercase}.oe-radial__badge-count{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);font-variant-numeric:tabular-nums;color:var(--vos-text-tertiary)}.oe-radial__key{align-items:center;gap:var(--vos-space-2) var(--vos-space-5);padding:var(--vos-space-3) var(--vos-space-4);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);flex-wrap:wrap;margin:0;display:flex;position:absolute;bottom:0;left:0;right:0}.oe-radial__key dt{letter-spacing:.22em;color:var(--vos-text-secondary);text-transform:uppercase}.oe-radial__key dd{gap:var(--vos-space-2);align-items:center;margin:0;display:flex}.oe-radial__key-mark{width:14px;height:14px;font-size:var(--vos-text-xs);color:var(--vos-text-secondary);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-round);place-items:center;display:grid}.oe-radial__empty,.oe-radial__note,.oe-radial__truncated{right:var(--vos-space-4);bottom:calc(var(--oe-key-h,0px) + var(--vos-space-4));max-width:44ch;font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-tertiary);text-align:right;margin:0;position:absolute}.oe-tree{gap:var(--vos-space-4);padding:var(--vos-space-5);flex-direction:column;display:flex}.oe-tree__head{gap:var(--vos-space-2) var(--vos-space-4)}.oe-tree__title{font-family:var(--oe-label-face);font-size:var(--vos-text-md);letter-spacing:.3em;color:var(--oe-accent);text-transform:uppercase;margin:0;font-weight:500}.oe-tree__meta,.oe-tree__job{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0}.oe-tree__job{color:var(--vos-text-secondary)}.oe-tree__empty{padding:var(--vos-space-6);font-size:var(--vos-text-sm);color:var(--vos-text-tertiary);text-align:center;border:1px dashed var(--vos-rule-strong);border-radius:var(--vos-radius-pane)}.oe-tree__svg{background:var(--vos-sunk);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-pane);width:100%;height:auto;display:block}.oe-tree__gridline{stroke:var(--vos-rule);stroke-width:1px;opacity:.55}.oe-tree__edge{stroke:var(--vos-rule-strong);stroke-width:1px}.oe-tree__edge[data-weak=true]{stroke-dasharray:2 5}.oe-tree__edge[data-selected=true]{stroke:var(--oe-accent)}.oe-tree__edge--module,.oe-tree__edge--summary{stroke:var(--vos-rule)}.oe-tree__module-disc{fill:none;stroke:var(--oe-accent);stroke-width:1px}.oe-tree__module[data-planned=true] .oe-tree__module-disc{stroke:var(--vos-rule-strong);stroke-dasharray:2 3}.oe-tree__module-label{font-family:var(--oe-label-face);letter-spacing:.12em;fill:var(--vos-text-secondary);font-size:17px}.oe-tree__module-count{font-family:var(--vos-font-mono);fill:var(--vos-text-tertiary);font-size:16px}.oe-tree__summary-box{fill:var(--vos-bg);stroke:var(--vos-rule-strong);stroke-width:1px}.oe-tree__summary[data-status=in_development] .oe-tree__summary-box{stroke-dasharray:2 2}.oe-tree__summary[data-selected=true] .oe-tree__summary-box{fill:var(--oe-accent);stroke:var(--oe-accent)}.oe-tree__summary-text{fill:var(--vos-text-tertiary);font-size:16px}.oe-tree__node-disc{fill:var(--vos-bg);stroke:var(--oe-accent);stroke-width:1px}.oe-tree__node[data-status=in_development] .oe-tree__node-disc{stroke-dasharray:3 3}.oe-tree__node[data-selected=true] .oe-tree__node-disc{fill:var(--vos-material-control);stroke-width:2px}.oe-tree__node-initial{font-family:var(--vos-font-mono);fill:var(--oe-accent);font-size:18px}.oe-tree__node-name{font-family:var(--vos-font-mono);fill:var(--vos-text-secondary);font-size:17px}.oe-tree__node-class{font-family:var(--vos-font-mono);letter-spacing:.14em;fill:var(--vos-text-tertiary);font-size:16px}.oe-tree__hit{cursor:pointer;fill:#0000}.oe-tree__hit:focus-visible{box-shadow:var(--vos-focus-ring);outline:none}.oe-tree__root-glow{fill:var(--oe-accent);opacity:.16}.oe-tree__flow{stroke:var(--oe-accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:4 30;opacity:0}@media (prefers-reduced-motion:no-preference){.oe-tree__flow{animation:2.8s linear infinite oe-tree-flow;animation-delay:var(--oe-flow-delay,0s)}.oe-tree__root-glow{animation:6.5s ease-in-out infinite oe-tree-pulse}}@keyframes oe-tree-flow{0%{opacity:.9;stroke-dashoffset:34px}to{opacity:.9;stroke-dashoffset:-100px}}@keyframes oe-tree-pulse{0%,to{opacity:.12}50%{opacity:.24}}[data-vos-motion=reduced] .oe-tree__flow,[data-vos-motion=reduced] .oe-tree__root-glow{animation:none}.oe-tree__root-disc{fill:var(--vos-bg);stroke:var(--oe-accent);stroke-width:2px}.oe-tree__root-initial{font-family:var(--vos-font-mono);fill:var(--oe-accent);font-size:24px}.oe-tree__root-label{font-family:var(--oe-label-face);letter-spacing:.28em;fill:var(--vos-text-secondary);font-size:18px}.oe-tree__pager{gap:var(--vos-space-3);padding:var(--vos-space-1) var(--vos-space-3);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-chip);align-self:center;align-items:center;display:flex}.oe-pager__step{padding:0 var(--vos-space-2);font-size:var(--vos-text-sm);color:var(--vos-text-secondary);cursor:pointer;background:0 0;border:0}.oe-pager__step:disabled{color:var(--vos-text-disabled);cursor:default}.oe-pager__current{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.22em;color:var(--vos-text-secondary);text-transform:uppercase}.oe-panel{--vos-text-tertiary:var(--vos-text-secondary);gap:var(--vos-space-5);max-width:560px;padding:var(--vos-space-5);background:var(--vos-material-sheet);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-sheet);box-shadow:var(--vos-shadow-2);flex-direction:column;display:flex}.oe-panel__head{gap:var(--vos-space-2);padding-bottom:var(--vos-space-4);border-bottom:1px solid var(--vos-rule);flex-direction:column;display:flex}.oe-panel__crumbs{gap:var(--vos-space-3);align-items:center;display:flex}.oe-panel__crumb-dept{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.2em;color:var(--oe-accent);text-transform:uppercase;flex:auto}.oe-panel__close{padding:0 var(--vos-space-2);font-size:var(--vos-text-md);color:var(--vos-text-tertiary);cursor:pointer;background:0 0;border:0}.oe-panel__title{font-family:var(--oe-label-face);font-size:var(--vos-text-lg);color:var(--vos-text-primary);margin:0;font-weight:500}.oe-panel__subtitle{font-family:var(--oe-label-face);font-size:var(--vos-text-xs);letter-spacing:.16em;color:var(--vos-text-tertiary);text-transform:uppercase;margin:0}.oe-panel__summary{margin:var(--vos-space-2) 0 0;font-size:var(--vos-text-sm);line-height:var(--vos-leading-relaxed);color:var(--vos-text-secondary)}.oe-panel__chips{gap:var(--vos-space-2);margin-top:var(--vos-space-2);flex-wrap:wrap;display:flex}.oe-panel__written{margin:var(--vos-space-2) 0 0;font-size:var(--vos-text-xs);color:var(--vos-status-waiting)}.oe-panel__written[data-complete=true]{color:var(--vos-status-ok)}.oe-panel__section{gap:var(--vos-space-3);flex-direction:column;display:flex}.oe-panel__claim{padding:var(--vos-space-3);font-size:var(--vos-text-sm);line-height:var(--vos-leading-relaxed);color:var(--vos-text-primary);background:var(--vos-material-inset);border-left:2px solid var(--oe-accent);border-radius:var(--vos-radius-inset);margin:0}.oe-panel__prose{font-size:var(--vos-text-sm);line-height:var(--vos-leading-relaxed);color:var(--vos-text-secondary);margin:0}.oe-panel__prose--quiet{color:var(--vos-text-tertiary)}.oe-panel__derivation{font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-tertiary);margin:0}.oe-panel__inherited{padding:var(--vos-space-3);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-inset)}.oe-panel__inherited-head{font-family:var(--oe-label-face);font-size:var(--vos-text-xs);letter-spacing:.14em;color:var(--vos-text-secondary);text-transform:uppercase;margin:0}.oe-panel__source{letter-spacing:.04em;text-transform:none;color:var(--vos-text-secondary)}.oe-panel__inherited-list{padding-left:var(--vos-space-4);margin:var(--vos-space-2) 0 0;font-size:var(--vos-text-xs);line-height:var(--vos-leading-relaxed);color:var(--vos-text-secondary)}.oe-panel__emits{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0}.oe-panel__emits code,.oe-surfaces__value{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.oe-ladder{gap:var(--vos-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oe-ladder__row{gap:var(--vos-space-3);grid-template-columns:3px minmax(0,132px) minmax(0,1fr);align-items:baseline;padding-left:0;display:grid}.oe-ladder__mark{background:0 0;align-self:stretch}.oe-ladder__row[data-current=true] .oe-ladder__mark{background:var(--oe-accent)}.oe-ladder__rung{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.14em;color:var(--vos-text-tertiary);text-transform:uppercase}.oe-ladder__row[data-current=true] .oe-ladder__rung{color:var(--vos-text-primary)}.oe-ladder__prose{font-size:var(--vos-text-xs);line-height:var(--vos-leading-relaxed);color:var(--vos-text-secondary)}.oe-facts{gap:var(--vos-space-2) var(--vos-space-3);grid-template-columns:minmax(0,120px) minmax(0,1fr);margin:0;display:grid}.oe-facts dt{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.14em;color:var(--vos-text-tertiary);text-transform:uppercase}.oe-facts dd{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);overflow-wrap:anywhere;margin:0}.oe-surfaces{gap:var(--vos-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oe-surfaces__row{gap:var(--vos-space-3);grid-template-columns:48px minmax(0,1fr);align-items:baseline;display:grid}.oe-surfaces__label{font-family:var(--oe-label-face);font-size:var(--vos-text-xs);letter-spacing:.16em;color:var(--vos-text-tertiary)}.oe-surfaces__value--none{font-family:var(--vos-font-sans);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.oe-hierarchy{gap:var(--vos-space-5);padding:var(--vos-space-5);flex-direction:column;display:flex}.oe-hierarchy__head{gap:var(--vos-space-3);flex-direction:column;display:flex}.oe-hierarchy__filters{gap:var(--vos-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.oe-filter{--oe-accent:var(--vos-accent);gap:var(--vos-space-2);padding:2px var(--vos-space-3);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.14em;color:var(--vos-text-tertiary);text-transform:uppercase;cursor:pointer;border:1px solid var(--vos-rule);border-radius:var(--vos-radius-chip);background:0 0;align-items:center;display:inline-flex}.oe-filter[aria-pressed=true]{color:var(--vos-text-primary);border-color:var(--oe-accent)}.oe-filter__diamond,.oe-dept-box__diamond,.oe-conductor__diamond{background:var(--oe-accent);flex:none;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.oe-hierarchy__operator{gap:var(--vos-space-1);text-align:center;flex-direction:column;align-items:center;display:flex}.oe-hierarchy__operator-glyph{border:1px solid var(--vos-text-secondary);border-radius:var(--vos-radius-round);width:18px;height:18px}.oe-hierarchy__operator-name{font-family:var(--vos-font-mono);font-size:var(--vos-text-md);color:var(--vos-text-primary);margin:0}.oe-hierarchy__operator-role{font-family:var(--oe-label-face);font-size:var(--vos-text-xs);letter-spacing:.28em;color:var(--vos-text-tertiary);text-transform:uppercase;margin:0}.oe-hierarchy__operator-note{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0}.oe-hierarchy__spine{width:1px;height:var(--vos-space-5);background:var(--vos-rule-strong);margin:0 auto}.oe-hierarchy__conductor-row{gap:var(--vos-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr);align-items:center;display:grid}.oe-conductor{gap:var(--vos-space-2);padding:var(--vos-space-4);text-align:center;background:var(--vos-material-pane);border:1px solid var(--vos-rule-strong);border-radius:var(--vos-radius-pane);flex-direction:column;align-items:center;display:flex}.oe-conductor__title{font-family:var(--oe-label-face);font-size:var(--vos-text-sm);letter-spacing:.3em;color:var(--vos-text-primary);text-transform:uppercase;margin:0;font-weight:500}.oe-conductor__remit{max-width:42ch;font-size:var(--vos-text-xs);line-height:var(--vos-leading-relaxed);color:var(--vos-text-secondary);margin:0}.oe-conductor__chat{padding:var(--vos-space-2) var(--vos-space-4);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.14em;color:var(--vos-text-on-accent);text-transform:uppercase;cursor:pointer;background:var(--vos-accent);border-radius:var(--vos-radius-control);border:0;text-decoration:none}.oe-conductor__chat:disabled{color:var(--vos-text-disabled);cursor:default;background:var(--vos-material-inset)}.oe-conductor__facts{gap:var(--vos-space-4);flex-wrap:wrap;justify-content:center;margin:0;display:flex}.oe-conductor__fact dt{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.14em;color:var(--vos-text-tertiary);text-transform:uppercase}.oe-conductor__fact dd{font-family:var(--vos-font-mono);font-size:var(--vos-text-sm);font-variant-numeric:tabular-nums;color:var(--vos-text-primary);margin:0}.oe-flank{gap:var(--vos-space-1);padding:var(--vos-space-3);text-align:center;background:var(--vos-material-tile);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-inset);flex-direction:column;align-items:center;text-decoration:none;display:flex}.oe-flank__diamond{background:var(--vos-text-tertiary);width:8px;height:8px;transform:rotate(45deg)}.oe-flank__label{font-family:var(--oe-label-face);font-size:var(--vos-text-xs);letter-spacing:.16em;color:var(--vos-text-secondary);text-transform:uppercase}.oe-flank__note{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.oe-hierarchy__departments{gap:var(--vos-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:no-preference){.oe-dept-box{animation:oe-rise var(--vos-motion-normal,.24s) ease both;animation-delay:var(--oe-delay,0s)}.oe-hierarchy__spine{animation:oe-hierarchy-spine var(--vos-motion-slow,.36s) ease-out both;transform-origin:top}}@keyframes oe-hierarchy-spine{0%{transform:scaleY(0)}to{transform:none}}[data-vos-motion=reduced] .oe-dept-box,[data-vos-motion=reduced] .oe-hierarchy__spine{animation:none}.oe-hierarchy__empty{padding:var(--vos-space-6);font-size:var(--vos-text-sm);color:var(--vos-text-tertiary);text-align:center;border:1px dashed var(--vos-rule-strong);border-radius:var(--vos-radius-pane)}.oe-dept-box{gap:var(--vos-space-3);padding:var(--vos-space-3);background:var(--vos-material-tile);border:1px solid var(--vos-rule);border-top:2px solid var(--oe-accent);border-radius:var(--vos-radius-inset);flex-direction:column;display:flex}.oe-dept-box__head{gap:var(--vos-space-1) var(--vos-space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.oe-dept-box__title{font-family:var(--oe-label-face);font-size:var(--vos-text-xs);letter-spacing:.2em;color:var(--vos-text-primary);text-transform:uppercase;margin:0;font-weight:500}.oe-dept-box__charter{font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-tertiary);grid-column:1/-1;margin:0}.oe-dept-box__agents{background:var(--vos-rule);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.oe-agent-row{gap:var(--vos-space-2);padding:var(--vos-space-2);background:var(--vos-surface);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;display:grid}.oe-agent-row__pip{background:var(--vos-text-disabled);border-radius:var(--vos-radius-round);width:7px;height:7px}.oe-agent-row__pip[data-pip=live]{background:var(--vos-status-ok)}.oe-agent-row__pip[data-pip=busy]{background:var(--vos-accent)}.oe-agent-row__pip[data-pip=waiting]{background:var(--vos-status-waiting)}.oe-agent-row__pip[data-pip=blocked]{background:var(--vos-status-blocked)}.oe-agent-row__names{flex-direction:column;min-width:0;display:flex}.oe-agent-row__name{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oe-agent-row__role,.oe-agent-row__note{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oe-agent-row__chevron,.oe-agent-row__open{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);text-decoration:none}.oe-dept-box__empty,.oe-dept-box__foot{font-family:var(--oe-label-face);font-size:var(--vos-text-xs);letter-spacing:.12em;color:var(--vos-text-tertiary);text-transform:uppercase;margin:0}@media (max-width:900px){.oe-home__body{padding:var(--vos-space-4);grid-template-columns:minmax(0,1fr)}.oe-home__rail{order:3}.oe-home__stage{min-height:340px}.oe-hierarchy__conductor-row,.oe-command{grid-template-columns:minmax(0,1fr)}.oe-command__hint{grid-column:1}.oe-panel{max-width:none;padding:var(--vos-space-4)}.oe-ladder__row{grid-template-columns:3px minmax(0,1fr)}.oe-ladder__prose{grid-column:2}.oe-tree{padding:var(--vos-space-4)}}.oe-tree__viewport{min-width:0;overflow-x:auto}.oe-tree__svg{border-radius:0;min-width:900px}.oe-tree__head{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.oe-tree__head>.oe-pill{justify-self:start}.oe-tree__head>.oe-tree__fullscreen{justify-self:end}.oe-tree__title{text-align:center;grid-column:2}.oe-tree__meta,.oe-tree__job{grid-column:1/-1}.oe-tree__pages{justify-content:center;align-items:center;gap:var(--vos-space-4);font:12px var(--vos-font-mono);display:flex}.oe-tree:fullscreen{background:var(--vos-bg);overflow:auto}.oe-tree__summary-text{font-family:var(--oe-label-face);fill:var(--vos-text-secondary)}.oe-tree__node-class{letter-spacing:0}.oe-tree__gridline{stroke:var(--vos-chart-2);opacity:.12}.oe-tree__edge{stroke:var(--oe-accent);opacity:.5}.oe-tree__edge--module{stroke:var(--vos-chart-2);opacity:.45}.oe-tree__edge--summary{stroke:var(--oe-accent);opacity:.65}.oe-tree__module-disc,.oe-tree__module-glyph{stroke:var(--vos-chart-2)}.oe-tree__module-label{letter-spacing:0;fill:var(--vos-chart-2)}.oe-tree__root{color:var(--oe-accent)}.oe-tree__root-glow{opacity:.07}.oe-tree__root-disc{fill:var(--vos-sunk)}.oe-particle-core{color:var(--oe-accent)}.oe-particle-core line{stroke:currentColor;stroke-width:.7px;opacity:.28}.oe-particle-core circle{fill:currentColor}.oe-particle-core .oe-particle-core__rim{fill:none;stroke:currentColor;stroke-width:1px;opacity:.45}.oe-radial__badge-button{background:0 0;border-radius:0;gap:3px}.oe-radial__badge-label{color:var(--oe-accent);letter-spacing:.06em}.oe-radial__badge-disc{width:34px;height:34px}.oe-radial__badge-disc svg{width:24px;height:24px}.oe-radial__badge-count{color:var(--oe-accent);order:-1}.oe-radial__badge-label,.oe-radial__badge-count{border-radius:var(--vos-radius-chip);background-color:var(--vos-sunk);padding:0 3px}.oe-radial__node-disc{font:12px var(--vos-font-mono);color:var(--oe-accent);place-items:center;display:grid}.oe-radial__core{top:var(--vos-space-4);left:var(--vos-space-4);bottom:auto;transform:none}.oe-radial__core-button{border:0;border-left:2px solid var(--vos-chart-6);border-radius:0;place-items:start}.oe-radial__core-label{letter-spacing:.1em}.oe-home__panel{background:var(--vos-surface);border-left:1px solid var(--vos-chart-2);padding:var(--vos-space-4);padding-bottom:var(--vos-space-8);-webkit-mask-image:linear-gradient(to bottom, var(--vos-ink) calc(100% - var(--vos-space-7)), transparent);mask-image:linear-gradient(to bottom, var(--vos-ink) calc(100% - var(--vos-space-7)), transparent)}.oe-counts>div{border:0;border-bottom:1px solid var(--vos-rule);background:0 0;border-radius:0}.oe-proc-list__row{grid-template-columns:minmax(0,1fr) auto}.oe-proc-list__status{color:var(--vos-chart-3);font:12px var(--vos-font-mono)}.oe-home__distribution{margin:0;padding:0;list-style:none}.oe-home__distribution li{padding:var(--vos-space-2) 0;border-bottom:1px solid var(--vos-rule)}.oe-home__distribution button{width:100%;font:12px var(--vos-font-mono);text-align:left;color:var(--oe-accent);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:0;display:grid}.oe-home__distribution .oe-rail__track{grid-column:1/-1}.oe-rail__card{border:0;border-left:2px solid var(--oe-accent);border-bottom:1px solid var(--vos-rule);border-radius:0}.oe-rail__card-label{color:var(--oe-accent)}.oe-home__body{grid-template-columns:240px minmax(0,1fr) 238px}@container not (min-width:1100px){.oe-home__body{grid-template-columns:230px minmax(0,1fr)}.oe-home__rail{grid-column:1/-1;max-height:none}}@container not (min-width:720px){.oe-home__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.oe-tree__title{letter-spacing:.1em;font-size:12px}.oe-tree__pages{flex-wrap:wrap}}.oe-panel{isolation:isolate;background:var(--vos-surface);border-left:2px solid var(--oe-accent);box-shadow:7px -7px 0 var(--vos-bg), 8px -8px 0 var(--vos-rule-strong);gap:var(--vos-space-4);border-radius:0;position:relative}.oe-panel__title{color:var(--oe-accent);overflow-wrap:anywhere}.oe-panel__section .oe-section-head>span{color:var(--oe-accent);margin-right:var(--vos-space-2)}.oe-panel__claim{background:var(--vos-sunk);border:1px solid var(--vos-rule);border-left:2px solid var(--oe-accent)}.oe-tree__svg{max-width:1100px;margin:0 auto}.oe-hierarchy__person{width:24px;height:24px;stroke:var(--vos-text-secondary);fill:none;stroke-width:1.5px}.oe-hierarchy__tools{justify-content:center;gap:var(--vos-space-2);flex-wrap:wrap;display:flex}.oe-hierarchy__tools a{color:var(--vos-text-secondary);border:1px solid var(--vos-rule);font:12px var(--vos-font-mono);padding:3px 6px;text-decoration:none}.oe-conductor,.oe-dept-box{background:var(--vos-surface);border-radius:4px}.oe-dept-box__head{text-align:center;justify-items:center}.oe-dept-box__diamond{width:24px;height:24px;margin:var(--vos-space-3);border:5px solid var(--vos-sunk)}.oe-hierarchy__departments{padding-top:28px;position:relative}.oe-hierarchy__departments:before{content:"";background:var(--vos-rule-strong);height:1px;position:absolute;top:0;left:10%;right:10%}.oe-dept-box:before{height:28px;top:-28px}.oe-department-legend{margin:0;padding:0;list-style:none}.oe-department-legend li{color:var(--oe-accent);font:12px var(--vos-font-mono);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.oe-hierarchy__departments:before{width:1px;height:14px;top:-14px;left:50%;right:auto}.oe-dept-box{position:relative}.oe-dept-box:before{content:"";background:var(--vos-rule-strong);width:1px;height:28px;position:absolute;top:-28px;left:50%}.oe-dept-box:after{content:"";background:var(--vos-rule-strong);height:1px;position:absolute;top:-28px;left:-5px;right:-5px}.oe-dept-box:first-child:after{left:50%}.oe-dept-box:last-child:after{right:50%}.oe-conductor__facts{gap:var(--vos-space-4)}.oe-agent-row{border-bottom:1px solid var(--vos-rule)}.oe-panel .oe-chip{letter-spacing:.03em;border-radius:2px}.oe-ladder__row{grid-template-columns:3px 150px minmax(0,1fr)}.oe-ladder__rung{letter-spacing:.04em}@media (max-width:600px){.oe-ladder__row{grid-template-columns:3px minmax(0,1fr)}}.oe-count__value{font-family:var(--vos-font-mono)}.oe-panel:fullscreen{max-width:none;padding:var(--vos-space-6);overflow:auto}@container (min-width:1300px){.oe-home__stage{grid-area:1/1/auto/3}.oe-home__panel{z-index:1;margin:var(--vos-space-4);max-height:calc(100dvh - 300px - 2 * var(--vos-space-4));grid-area:1/1;margin-right:0}.oe-home__rail{grid-area:1/3}.oe-home__stage .oe-radial{margin-left:calc(240px + var(--vos-space-4));width:calc(100% - 240px - var(--vos-space-4))}}
.oe-personas,.oe-social,.oe-funnel,.oe-finances{--oe-accent:var(--vos-accent);min-height:100%;padding:var(--vos-space-6);font-family:var(--vos-font-sans);color:var(--vos-text-primary);background:var(--vos-bg)}.oe-view__bar{gap:var(--vos-space-4);margin-bottom:var(--vos-space-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.oe-view__eyebrow{margin:0 0 var(--vos-space-2);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.18em;color:var(--vos-text-tertiary)}.oe-view__title{font-family:var(--vos-font-mono);font-size:var(--vos-text-xl);letter-spacing:.34em;color:var(--vos-text-primary);text-transform:uppercase;margin:0;font-weight:500}.oe-kpis{gap:var(--vos-space-3);margin-bottom:var(--vos-space-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.oe-kpi{gap:var(--vos-space-1);padding:var(--vos-space-4);background:var(--vos-material-pane);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-pane);flex-direction:column;display:flex}.oe-kpi__label{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.16em;color:var(--vos-text-tertiary);text-transform:uppercase}.oe-kpi__value{font-family:var(--vos-font-figure,var(--vos-font-mono));font-size:var(--vos-text-lg);font-variant-numeric:tabular-nums;color:var(--vos-text-primary)}.oe-kpi[data-emphasis=true]{border-color:var(--vos-rule-strong)}.oe-kpi__note{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);line-height:1.5}[data-unmeasured=true] .oe-kpi__value,.oe-kpi[data-unmeasured=true] .oe-kpi__value,.oe-gauge__figure[data-unmeasured=true],.oe-table [data-unmeasured=true] td,.oe-unmeasured{color:var(--vos-text-tertiary);-webkit-text-decoration:underline dotted var(--vos-hairline-strong) 1px;text-decoration:underline dotted var(--vos-hairline-strong) 1px;text-underline-offset:4px;cursor:help;font-family:var(--vos-font-sans);font-size:var(--vos-text-sm);font-weight:var(--vos-weight-regular);letter-spacing:var(--vos-tracking-normal);font-variant-numeric:normal}.oe-unmeasured-note{margin:var(--vos-space-2) 0 0;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);line-height:1.6}.oe-caveat{margin:var(--vos-space-3) 0 0;padding:var(--vos-space-3);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);overflow-wrap:anywhere;background:var(--vos-material-inset);border-left:2px solid var(--vos-rule-strong);border-radius:var(--vos-radius-pane);line-height:1.6;display:block}.oe-caveat .oe-chip{margin-right:var(--vos-space-2)}.oe-callout{padding:var(--vos-space-1) 0 var(--vos-space-1) var(--vos-space-4);font-size:var(--vos-text-sm);line-height:var(--vos-leading-relaxed);color:var(--vos-text-secondary);border-left:2px solid var(--vos-rule-strong);margin:0}.oe-callout strong{color:var(--vos-text-primary)}.oe-caveat--tier{margin-bottom:var(--vos-space-5)}.oe-chip--tier{color:var(--vos-text-primary);border-color:var(--vos-rule-strong)}.oe-chip--filter{cursor:pointer;background:var(--vos-material-control);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-chip)}.oe-chip--filter[aria-pressed=true]{color:var(--vos-text-primary);border-color:var(--vos-accent)}.oe-card{min-width:0;padding:var(--vos-space-4);background:var(--vos-material-pane);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-pane);container-type:inline-size}.oe-card .oe-table{width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.oe-table{width:100%;font-size:var(--vos-text-xs);border-collapse:collapse}.oe-table th,.oe-table td{padding:var(--vos-space-2) var(--vos-space-3);text-align:left;border-bottom:1px solid var(--vos-rule)}.oe-table thead th{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.14em;color:var(--vos-text-tertiary);text-transform:uppercase;font-weight:500}.oe-table tbody th{color:var(--vos-text-primary);font-weight:500}.oe-table tbody td{color:var(--vos-text-secondary)}.oe-table--tight th,.oe-table--tight td{padding:var(--vos-space-1) var(--vos-space-2)}.oe-table tr[data-active=true]{background:var(--vos-material-inset)}.oe-num{font-family:var(--vos-font-figure,var(--vos-font-mono));font-variant-numeric:tabular-nums;text-align:right}.oe-reconcile{gap:var(--vos-space-2);margin:0;display:grid}.oe-reconcile>div{gap:var(--vos-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.oe-reconcile dt{font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.oe-reconcile dd{color:var(--vos-text-primary);margin:0}.oe-gauge{gap:var(--vos-space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;display:grid}.oe-gauge__ring{width:220px;height:220px;position:relative}@media (prefers-reduced-motion:no-preference){.oe-gauge__ring{animation:oe-gauge-arrive var(--vos-motion-slow,.42s) ease-out both}}@keyframes oe-gauge-arrive{0%{opacity:0;transform:rotate(-22deg)scale(.94)}to{opacity:1;transform:none}}[data-vos-motion=reduced] .oe-gauge__ring{animation:none}@container not (min-width:420px){.oe-gauge{grid-template-columns:minmax(0,1fr)}.oe-gauge__ring{width:168px;height:168px;margin-inline:auto}}.oe-gauge__svg{width:100%;height:100%;display:block}.oe-gauge__track{stroke:var(--vos-rule)}.oe-gauge__track[data-unmeasured=true]{stroke-dasharray:4 8;stroke:var(--vos-rule-strong)}.oe-gauge__arc{stroke:var(--oe-accent);opacity:.78;transition:opacity .16s ease-out}.oe-gauge__arc[data-active=true]{opacity:1}.oe-gauge__arc[data-active=false]{opacity:.28}.oe-gauge__hole{gap:var(--vos-space-1);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.oe-gauge__figure{font-family:var(--vos-font-figure,var(--vos-font-mono));font-size:var(--vos-text-lg);font-variant-numeric:tabular-nums;color:var(--vos-text-primary)}.oe-gauge__caption{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.16em;color:var(--vos-text-tertiary);text-transform:uppercase}.oe-gauge__legend{min-width:0}.oe-gauge__rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.oe-gauge__row{gap:var(--vos-space-2);width:100%;padding:var(--vos-space-1) var(--vos-space-2);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);text-align:left;cursor:pointer;border-radius:var(--vos-radius-chip);background:0 0;border:1px solid #0000;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:baseline;display:grid}.oe-gauge__row[data-active=true]{color:var(--vos-text-primary);background:var(--vos-material-inset);border-color:var(--vos-rule)}.oe-gauge__pip{background:var(--oe-accent);border-radius:50%;width:8px;height:8px}.oe-gauge__row-value,.oe-gauge__row-share{font-family:var(--vos-font-figure,var(--vos-font-mono));font-variant-numeric:tabular-nums}.oe-gauge__row-share{color:var(--vos-text-tertiary)}.oe-gauge__row-detail{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);grid-column:2/-1}.oe-funnel__filters{gap:var(--vos-space-2);margin-bottom:var(--vos-space-5);flex-wrap:wrap;display:flex}.oe-funnel__svg{width:100%;height:auto;margin-bottom:var(--vos-space-5);display:block}.oe-funnel__rule,.oe-funnel__segment{stroke:var(--vos-rule);stroke-width:1px}.oe-funnel__segment[data-live=true]{stroke:var(--vos-accent);stroke-dasharray:3 14;animation:2.4s linear infinite oe-funnel-flow;animation-delay:var(--oe-delay,0s)}@keyframes oe-funnel-flow{0%{stroke-dashoffset:34px}to{stroke-dashoffset:0}}.oe-funnel__halo{fill:var(--vos-accent);opacity:.1}.oe-funnel__disc{fill:var(--vos-accent);stroke:var(--vos-bg);stroke-width:2px}.oe-funnel__node[data-unmeasured=true] .oe-funnel__disc{fill:none;stroke:var(--vos-rule-strong);stroke-dasharray:3 3}.oe-funnel__node[data-unmeasured=true] .oe-funnel__halo{opacity:0}.oe-funnel__node[data-last=true] .oe-funnel__halo{fill:none;stroke:var(--vos-accent);stroke-dasharray:4 6;stroke-width:1px;opacity:.55}.oe-funnel__node[data-active=true] .oe-funnel__halo{opacity:.24}.oe-funnel__label{font-family:var(--vos-font-mono);letter-spacing:.2em;fill:var(--vos-text-secondary);font-size:16px}.oe-funnel__count{font-family:var(--vos-font-figure,var(--vos-font-mono));fill:var(--vos-text-primary);font-size:19px}.oe-funnel__node[data-unmeasured=true] .oe-funnel__count{fill:var(--vos-text-tertiary)}.oe-funnel__meaning,.oe-funnel__step-rate{fill:var(--vos-text-tertiary);font-size:15px}.oe-funnel__hit{fill:#0000;cursor:pointer}.oe-funnel__hit:focus-visible{outline-offset:2px}.oe-funnel__notes{gap:var(--vos-space-6);margin:var(--vos-space-5) 0;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.oe-funnel__aside{gap:var(--vos-space-3);margin:0;display:grid}.oe-funnel__aside dt{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.14em;color:var(--vos-text-tertiary);text-transform:uppercase}.oe-funnel__aside dd{font-family:var(--vos-font-mono);color:var(--vos-text-primary);margin:0}.oe-funnel__aside-note{font-size:var(--vos-text-xs);line-height:1.6;font-family:var(--vos-font-sans)!important;color:var(--vos-text-tertiary)!important}.oe-finances__body,.oe-social__body{gap:var(--vos-space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.oe-social__chart{margin-bottom:var(--vos-space-4)}.oe-series{gap:var(--vos-space-2);margin:0;display:grid}.oe-series__svg{width:100%;height:220px}.oe-series__grid{stroke:var(--vos-rule);stroke-width:1px;opacity:.5}.oe-series__line{transition:opacity var(--vos-motion-fast,.14s) ease}.oe-series__line[data-dimmed=true]{opacity:.16}.oe-series__area{fill:var(--oe-accent);opacity:.12}.oe-series__stroke{stroke:var(--oe-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.oe-series__lonely{fill:var(--oe-accent)}.oe-series__gap{stroke:var(--vos-rule-strong);stroke-width:1px;stroke-dasharray:1 2}.oe-series__endpoint{fill:var(--oe-accent)}.oe-series__endpoint-halo{fill:var(--oe-accent);opacity:.22}@media (prefers-reduced-motion:no-preference){.oe-series__stroke{stroke-dasharray:100;animation:.9s ease-out both oe-series-draw}.oe-series__area{animation:.7s ease-out .4s both oe-series-wash}.oe-series__endpoint-halo{animation:2.8s ease-in-out .9s infinite oe-series-endpoint}}@keyframes oe-series-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes oe-series-wash{0%{opacity:0}to{opacity:.12}}@keyframes oe-series-endpoint{0%,to{opacity:.18}50%{opacity:.42}}[data-vos-motion=reduced] .oe-series__stroke,[data-vos-motion=reduced] .oe-series__area,[data-vos-motion=reduced] .oe-series__endpoint-halo{animation:none}.oe-series__axis{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);font-variant-numeric:tabular-nums;color:var(--vos-text-tertiary);justify-content:space-between;display:flex}.oe-series__rows{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.oe-series__row{gap:var(--vos-space-2);width:100%;padding:var(--vos-space-1) var(--vos-space-2);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);text-align:left;cursor:pointer;border-radius:var(--vos-radius-inset);background:0 0;border:1px solid #0000;grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;display:grid}.oe-series__row[data-active=true]{color:var(--vos-text-primary);background:var(--vos-material-inset);border-color:var(--vos-rule)}.oe-series__pip{background:var(--oe-accent);border-radius:50%;width:8px;height:8px}.oe-series__row[data-unmeasured=true] .oe-series__pip{border:1px solid var(--oe-accent);background:0 0}.oe-series__row-value{font-family:var(--vos-font-figure,var(--vos-font-mono));font-variant-numeric:tabular-nums}.oe-series__row-detail{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);font-variant-numeric:tabular-nums;color:var(--vos-text-tertiary);grid-column:2/-1}.oe-social__coverage{gap:var(--vos-space-3);margin-bottom:var(--vos-space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.oe-cov{padding:var(--vos-space-3);font:inherit;cursor:pointer;background:var(--vos-material-tile);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-pane);place-items:center;gap:2px;display:grid}.oe-cov[data-active=true]{border-color:var(--oe-accent)}.oe-cov__svg{width:56px;height:56px}.oe-cov__track{stroke:var(--vos-material-inset)}.oe-cov__track[data-unmeasured=true]{stroke:var(--vos-rule-strong);stroke-dasharray:3 4}.oe-cov__arc{stroke:var(--oe-accent);stroke-linecap:butt}.oe-cov__label{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.14em;color:var(--vos-text-secondary);text-transform:uppercase}.oe-cov__figure{font-family:var(--vos-font-figure,var(--vos-font-mono));font-size:var(--vos-text-xs);font-variant-numeric:tabular-nums;color:var(--vos-text-primary)}.oe-cov__views{font-family:var(--vos-font-figure,var(--vos-font-mono));font-size:var(--vos-text-xs);font-variant-numeric:tabular-nums;color:var(--vos-text-tertiary)}.oe-personas__body{gap:var(--vos-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.oe-persona-panel{padding:var(--vos-space-5);background:var(--vos-material-pane);border:1px solid var(--vos-rule);border-left:2px solid var(--oe-accent);border-radius:var(--vos-radius-pane)}.oe-persona-panel__kind{margin:var(--vos-space-3) 0 var(--vos-space-2);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.16em;color:var(--oe-accent);text-transform:uppercase}.oe-persona-panel__title{margin:0 0 var(--vos-space-4);font-size:var(--vos-text-md);color:var(--vos-text-primary);font-weight:500;line-height:1.4}.oe-persona-panel__section{margin-top:var(--vos-space-4)}.oe-persona-panel__section p{font-size:var(--vos-text-xs);color:var(--vos-text-secondary);margin:0;line-height:1.7}.oe-persona-panel__lede{color:var(--vos-text-primary)!important}.oe-chips{gap:var(--vos-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.oe-bullets{padding-left:var(--vos-space-4);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);margin:0;line-height:1.7}.oe-persona-stage{width:100%;min-width:0;max-width:100%;padding:var(--vos-space-4);background:var(--vos-material-inset);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-pane)}.oe-persona-panel .oe-chips .oe-chip{text-align:left;white-space:normal;align-items:flex-start}.oe-hub{width:100%;height:auto;display:block}.oe-hub__spoke{stroke:var(--oe-accent);stroke-width:1px;opacity:.4;transition:opacity .16s ease-out}.oe-hub__spoke[data-active=true]{opacity:1}.oe-hub__core-glow{fill:var(--oe-accent);opacity:.14}@media (prefers-reduced-motion:no-preference){.oe-hub__core-glow{animation:6s ease-in-out infinite oe-hub-pulse}.oe-hub__spoke{stroke-dasharray:100;animation:oe-hub-draw var(--vos-motion-slow,.34s) ease-out both;animation-delay:calc(var(--oe-spoke-index,0) * 90ms)}.oe-hub__node{animation:oe-hub-arrive var(--vos-motion-normal,.24s) ease both;animation-delay:calc(var(--oe-spoke-index,0) * 90ms + .18s)}}@keyframes oe-hub-pulse{0%,to{opacity:.1}50%{opacity:.2}}@keyframes oe-hub-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes oe-hub-arrive{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}[data-vos-motion=reduced] .oe-hub__core-glow,[data-vos-motion=reduced] .oe-hub__spoke,[data-vos-motion=reduced] .oe-hub__node{animation:none}.oe-hub__core,.oe-hub__node-disc{fill:var(--vos-bg);stroke:var(--oe-accent);stroke-width:2px}.oe-hub__node{transform-box:fill-box;transform-origin:50%}.oe-hub__node[data-active=true] .oe-hub__node-disc{fill:var(--oe-accent)}.oe-hub__node-label{font-family:var(--vos-font-mono);fill:var(--vos-text-secondary);font-size:17px}.oe-hub__node-score{font-family:var(--vos-font-mono);fill:var(--vos-text-tertiary);font-size:16px}.oe-hub__hit{fill:#0000;cursor:pointer}.oe-hub__hit:focus-visible{outline-offset:2px}.oe-persona-legend{gap:var(--vos-space-2);margin:var(--vos-space-4) 0 0;padding:0;list-style:none;display:grid}.oe-persona-legend li{gap:var(--vos-space-2) var(--vos-space-3);padding:var(--vos-space-2);border-radius:var(--vos-radius-chip);grid-template-columns:auto minmax(0,1fr);display:grid}.oe-persona-legend li[data-active=true]{background:var(--vos-material-pane)}.oe-persona-legend__score{font-family:var(--vos-font-figure,var(--vos-font-mono));font-size:var(--vos-text-xs);font-variant-numeric:tabular-nums;color:var(--oe-accent)}.oe-persona-legend__text{font-size:var(--vos-text-xs);color:var(--vos-text-secondary);line-height:1.5}.oe-persona-legend__meta{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);grid-column:2}.oe-persona-switch{gap:var(--vos-space-2);margin:var(--vos-space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.oe-persona-switch__button{padding:var(--vos-space-2) var(--vos-space-3);text-align:left;cursor:pointer;background:var(--vos-material-control);border:1px solid var(--vos-rule);border-left:2px solid var(--oe-accent);border-radius:var(--vos-radius-chip);gap:2px;display:grid}.oe-persona-switch__button[aria-pressed=true]{border-color:var(--vos-rule-strong);border-left-color:var(--oe-accent)}.oe-persona-switch__pack{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.12em;color:var(--vos-text-primary)}.oe-persona-switch__kind,.oe-persona-switch__count{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.oe-personas__empty{max-width:60ch}@media (max-width:1100px){.oe-finances__body,.oe-social__body,.oe-personas__body,.oe-funnel__notes{grid-template-columns:minmax(0,1fr)}.oe-gauge{grid-template-columns:minmax(0,1fr);justify-items:center}}@media (max-width:700px){.oe-personas,.oe-social,.oe-funnel,.oe-finances{padding:var(--vos-space-4)}.oe-view__bar{grid-template-columns:minmax(0,1fr)}.oe-funnel__svg{min-width:640px}}@media (prefers-reduced-motion:reduce){.oe-funnel__segment[data-live=true]{animation:none}.oe-gauge__arc,.oe-hub__spoke{transition:none}}[data-vos-motion=reduced] .oe-funnel__segment[data-live=true]{animation:none}[data-vos-motion=reduced] .oe-gauge__arc,[data-vos-motion=reduced] .oe-hub__spoke{transition:none}.oe-funnel__lead{max-width:68ch;margin:0 0 var(--vos-space-5);font-size:var(--vos-text-sm);line-height:var(--vos-leading-relaxed);color:var(--vos-text-secondary)}.oe-funnel__svg[data-quiet=true]{opacity:.72}.oe-funnel__shape{gap:var(--vos-space-2);counter-reset:oe-shape;margin:0;padding:0;list-style:none;display:grid}.oe-funnel__shape li{gap:var(--vos-space-3);padding:var(--vos-space-2) 0;border-bottom:1px solid var(--vos-rule);grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:baseline;display:grid}.oe-funnel__shape-stage{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.16em;color:var(--vos-text-secondary);text-transform:uppercase}.oe-funnel__shape-meaning{font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.oe-funnel__viewport{min-width:0;overflow-x:auto}.oe-funnel__svg{min-width:900px}.oe-funnel__segment[data-live=true]{stroke:var(--vos-chart-2);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 32;animation-name:oe-funnel-packet}.oe-funnel__disc,.oe-funnel__halo{fill:var(--vos-chart-2)}.oe-funnel__node[data-last=true] .oe-funnel__halo{stroke:var(--vos-chart-2)}.oe-funnel__orbit{stroke:var(--vos-chart-2);stroke-width:1px;fill:none;opacity:.6}.oe-funnel__satellites{fill:var(--vos-chart-2)}.oe-funnel__node[data-unmeasured=true] .oe-funnel__orbit{stroke:var(--vos-rule-strong);stroke-dasharray:2 5}.oe-funnel__legend{gap:var(--vos-space-5);color:var(--vos-text-secondary);font:12px var(--vos-font-mono);padding:var(--vos-space-3) 0;border-bottom:1px solid var(--vos-rule);flex-wrap:wrap;display:flex}@keyframes oe-funnel-packet{0%{stroke-dashoffset:66px}to{stroke-dashoffset:0}}@keyframes oe-core-breath{0%,to{opacity:.1}50%{opacity:.24}}@media (prefers-reduced-motion:no-preference){.oe-funnel__svg[data-animate=true] .oe-funnel__node[data-unmeasured=false] .oe-funnel__halo{animation:5s ease-in-out infinite oe-core-breath}}@media (prefers-reduced-motion:reduce){.oe-funnel__segment[data-live=true],.oe-funnel__halo{animation:none}}[data-vos-motion=reduced] .oe-funnel__segment[data-live=true],[data-vos-motion=reduced] .oe-funnel__halo,.oe-funnel__svg[data-animate=false] .oe-funnel__segment[data-live=true],.oe-funnel__svg[data-animate=false] .oe-funnel__halo{animation:none}.oe-personas__body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.oe-persona-panel__pillars{gap:var(--vos-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oe-persona-panel__pillars>section{padding:var(--vos-space-3);border-top:1px solid var(--vos-rule);background:var(--vos-surface)}.oe-persona-panel__pillars .oe-section-head{color:var(--oe-accent)}.oe-persona-panel__lede{padding:var(--vos-space-3);background:var(--vos-sunk);border-left:2px solid var(--oe-accent)}.oe-persona-panel__pillars .oe-chip{text-transform:none;letter-spacing:0;border-radius:2px}.oe-hub__leaf line{stroke:var(--oe-accent);opacity:.5}.oe-hub__leaf circle{fill:var(--oe-accent)}@media (max-width:900px){.oe-personas__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.oe-persona-panel__pillars{grid-template-columns:minmax(0,1fr)}}.oe-social>.oe-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.oe-social .oe-kpi{background:var(--vos-surface);border:0;border-top:1px solid var(--vos-rule)}.oe-social .oe-kpi__value{font-size:26px}.oe-social__window{gap:var(--vos-space-4);padding:var(--vos-space-3);border-block:1px solid var(--vos-rule);font:12px var(--vos-font-mono);flex-wrap:wrap;align-items:center;display:flex}.oe-segments{align-items:center;gap:2px;display:flex}.oe-segments button{color:var(--vos-text-secondary);border:1px solid var(--vos-rule);font:12px var(--vos-font-mono);cursor:pointer;background:0 0;padding:4px 7px}.oe-segments button[aria-pressed=true]{color:var(--vos-chart-2);border-color:var(--vos-chart-2);background:var(--vos-surface)}.oe-social__plots{gap:var(--vos-space-3);grid-template-columns:minmax(0,1fr) 270px;display:grid}.oe-social__chart-head{justify-content:space-between;align-items:baseline;gap:var(--vos-space-3);flex-wrap:wrap;display:flex}.oe-social__chart:fullscreen{padding:var(--vos-space-6);background:var(--vos-bg)}.oe-social__body{grid-template-columns:1fr 1fr}.oe-social__coverage .oe-cov{text-align:left;border:0;border-bottom:1px solid var(--vos-rule);border-radius:0;grid-template-columns:40px 1fr;display:grid}.oe-social__coverage .oe-cov__svg{grid-row:1/4;width:36px}.oe-social__coverage .oe-cov__label,.oe-social__coverage .oe-cov__figure,.oe-social__coverage .oe-cov__views{grid-column:2}@media (max-width:1200px){.oe-social__plots{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.oe-social>.oe-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.oe-social__body{grid-template-columns:minmax(0,1fr)}}.oe-persona-stage{overflow-x:auto}.oe-hub{min-width:480px}.oe-hub__node-label,.oe-hub__node-score{font-size:20px}.oe-kpi__value,.oe-funnel__count,.oe-gauge__total{font-family:var(--vos-font-mono)}.oe-social__sparkline{width:100%;height:28px;stroke:var(--vos-chart-3);stroke-width:1px}.oe-funnel__notes{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.oe-funnel__notes .oe-callout{border-left-color:var(--vos-chart-1)}.oe-funnel__aside{gap:var(--vos-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:600px){.oe-funnel__notes,.oe-funnel__aside{grid-template-columns:minmax(0,1fr)}}
.oe-shell{min-height:100%;font-family:var(--vos-font-sans);color:var(--vos-text-primary);background:var(--vos-bg);grid-template-columns:176px minmax(0,1fr);display:grid}.oe-shell__nav{gap:var(--vos-space-4);width:100%;min-width:0;max-width:100%;padding:var(--vos-space-4) var(--vos-space-2);border-right:1px solid var(--vos-rule);flex-direction:column;display:flex;overflow-y:auto}.oe-shell__group-label{margin:0 0 var(--vos-space-2);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.24em;color:var(--vos-text-tertiary);text-transform:uppercase}.oe-shell__items{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.oe-shell__item{gap:0 var(--vos-space-2);padding:var(--vos-space-1) var(--vos-space-2) var(--vos-space-1) var(--vos-space-3);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);border-radius:var(--vos-radius-inset);flex-wrap:wrap;align-items:baseline;text-decoration:none;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.oe-shell__item:hover{color:var(--vos-text-primary);background:var(--vos-material-control-hover)}}.oe-shell__item-rail{background:var(--vos-accent);width:2px;height:0;transition:height var(--vos-motion-normal,.2s) ease;position:absolute;top:50%;left:0;transform:translateY(-50%)}.oe-shell__item[aria-current=page]{color:var(--vos-text-primary);background:var(--vos-material-control)}.oe-shell__item[aria-current=page] .oe-shell__item-rail{height:68%}.oe-shell__item[data-unavailable=true]{color:var(--vos-text-tertiary);cursor:default}.oe-shell__item-label{flex:1}.oe-shell__item-note{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;overflow:hidden}.oe-shell__main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.oe-shell__bar{gap:var(--vos-space-4);padding:var(--vos-space-4) var(--vos-space-5);border-bottom:1px solid var(--vos-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.oe-shell__eyebrow{margin:0 0 var(--vos-space-1);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.1em;color:var(--vos-text-tertiary)}.oe-shell__body{min-height:0;animation:oe-shell-enter var(--vos-motion-slow,.32s) ease both;grid-template-columns:minmax(0,1fr) auto;display:grid}@keyframes oe-shell-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.oe-shell__view{grid-template-rows:minmax(min-content,1fr);min-width:0;min-height:0;display:grid;overflow:auto}.oe-shell__rail{gap:var(--vos-space-3);width:300px;padding:var(--vos-space-4);border-left:1px solid var(--vos-rule);flex-direction:column;display:flex;overflow-y:auto}.oe-shell__panel{padding:var(--vos-space-3);background:var(--vos-material-pane);border:1px solid var(--vos-rule);border-radius:var(--vos-radius-pane);animation:oe-shell-panel var(--vos-motion-normal,.24s) ease both}.oe-shell__panel:nth-child(2){animation-delay:60ms}.oe-shell__panel:nth-child(3){animation-delay:.12s}@keyframes oe-shell-panel{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.oe-shell__panel-empty{font-size:var(--vos-text-xs);line-height:var(--vos-leading-relaxed);color:var(--vos-text-secondary);margin:0}.oe-shell__status{padding:var(--vos-space-2) var(--vos-space-5);border-top:1px solid var(--vos-rule)}.oe-shell__status-row{gap:var(--vos-space-5);flex-wrap:wrap;margin:0;display:flex}.oe-shell__status-row dt{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.18em;color:var(--vos-text-tertiary);text-transform:uppercase}.oe-shell__status-row dd{font-family:var(--vos-font-figure,var(--vos-font-mono));font-size:var(--vos-text-xs);font-variant-numeric:tabular-nums;color:var(--vos-text-secondary);margin:0}.oe-shell__status-empty{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0}@media (prefers-reduced-motion:reduce){.oe-shell__body,.oe-shell__panel{animation:none}.oe-shell__item-rail{transition:none}}[data-vos-motion=reduced] .oe-shell__body,[data-vos-motion=reduced] .oe-shell__panel{animation:none}[data-vos-motion=reduced] .oe-shell__item-rail{transition:none}@media (max-width:900px){.oe-shell{grid-template-columns:minmax(0,1fr)}.oe-shell__nav{gap:var(--vos-space-4);border-right:0;border-bottom:1px solid var(--vos-rule);flex-direction:row;overflow-x:auto}.oe-shell__items{flex-direction:row}.oe-shell__brand{display:none}.oe-shell__body{grid-template-columns:minmax(0,1fr)}.oe-shell__rail{border-top:1px solid var(--vos-rule);border-left:0;width:auto}}.oe-shell__bar{padding:var(--vos-space-4) var(--vos-space-5);align-items:center}.oe-shell__tabs{gap:var(--vos-space-2);display:flex}.oe-shell__command{width:min(540px,100%);padding:var(--vos-space-3);background:var(--vos-sunk);border:1px solid var(--vos-rule)}.oe-shell__command-title{margin:0 0 var(--vos-space-2);font:12px var(--vos-font-mono)}.oe-shell__command-modes{padding-bottom:var(--vos-space-2);margin:0 0 var(--vos-space-2);font:12px var(--vos-font-mono);color:var(--vos-text-secondary);border-bottom:1px solid var(--vos-rule)}.oe-shell__command-modes span{color:var(--vos-text-tertiary)}.oe-shell__command .oe-command{grid-template-columns:auto minmax(0,1fr);display:grid}.oe-shell__command .oe-command__input{width:100%;min-width:0}.oe-shell__rail{width:254px}.oe-shell__panel{background:var(--vos-surface);border:0;border-top:1px solid var(--vos-rule);border-radius:0}.oe-shell__main{grid-template-rows:auto auto auto;align-content:start}.oe-shell__status-row>div{min-width:95px;padding-right:var(--vos-space-4);border-right:1px solid var(--vos-rule)}@media (max-width:900px){.oe-shell__rail{width:auto}}.oe-shell[data-nav=none]{grid-template-columns:minmax(0,1fr)}.oe-shell[data-nav=none] .oe-shell__bar{padding-left:0;padding-right:0}:is(.oe-shell,.oe-home,.oe-surfaces) :is(.oe-section-head,.oe-unwritten__head,.oe-rail__card-label,.oe-rail__card-kind,.oe-count__label,.oe-command__label,.oe-radial__core-label,.oe-radial__badge-label,.oe-radial__key dt,.oe-tree__title,.oe-panel__crumb-dept,.oe-panel__subtitle,.oe-panel__inherited-head,.oe-facts dt,.oe-hierarchy__operator-role,.oe-conductor__title,.oe-conductor__fact dt,.oe-flank__label,.oe-dept-box__title,.oe-dept-box__empty,.oe-dept-box__foot,.oe-shell__group-label,.oe-shell__status-row dt){font-family:var(--vos-font-sans);letter-spacing:.08em}@media (max-width:600px){.oe-home__stage{display:none}}:is(.oe-shell,.oe-home) .oe-count{min-width:0}:is(.oe-shell,.oe-home) .oe-radial__badge{z-index:3}:is(.oe-shell,.oe-home) :is(.oe-home__distribution button,.oe-command__hint){font-family:var(--vos-font-sans);letter-spacing:normal}:is(.oe-shell,.oe-home) .oe-count__label{letter-spacing:normal;text-transform:none;display:block}:is(.oe-shell,.oe-home,.oe-surfaces) :is(.oe-section-head--major,.oe-unwritten-inline,.oe-tree__module-label,.oe-tree__node-class,.oe-tree__root-label,.oe-surfaces__label,.oe-shell__eyebrow){font-family:var(--vos-font-sans);letter-spacing:normal}:is(.oe-shell,.oe-home,.oe-surfaces) :is(.oe-pill,.oe-chip,.oe-filter,.oe-ladder__rung,.oe-pager__current,.oe-rail__empty-list button,.oe-conductor__chat){font-family:var(--vos-font-sans);letter-spacing:normal;text-transform:none}

html{background-color:var(--vos-bg)}.pp-masthead{background-color:var(--vos-material-sheet);-webkit-backdrop-filter:var(--vos-material-blur-sheet);box-shadow:inset 0 1px 0 0 var(--vos-light-edge), inset 0 -1px 0 0 var(--vos-hairline), var(--vos-shadow-1)}.pp-masthead__inner{justify-content:space-between;align-items:center;gap:var(--vos-space-5);max-width:720px;min-height:48px;padding:0 var(--vos-space-6);margin:0 auto;display:flex}.pp-masthead__brand{align-items:center;gap:var(--vos-space-4);color:var(--vos-text-primary);display:inline-flex}.pp-masthead__wordmark{font-size:var(--vos-text-md);font-weight:var(--vos-weight-medium);letter-spacing:.01em}.pp-masthead__trail{align-items:center;gap:var(--vos-space-4);min-width:0;display:inline-flex}.pp-masthead__who{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-tabbar{box-shadow:inset 0 -1px 0 0 var(--vos-hairline);background-color:var(--vos-bg)}.pp-tabbar__inner{gap:var(--vos-space-2);max-width:720px;padding:var(--vos-space-3) var(--vos-space-4);margin:0 auto;display:flex}.pp-tabbar__item{justify-content:center;align-items:center;gap:var(--vos-space-2);min-height:52px;padding:var(--vos-space-3) var(--vos-space-2);border-radius:var(--vos-radius-control);font-size:var(--vos-text-xs);line-height:var(--vos-leading-tight);text-align:center;color:var(--vos-text-tertiary);transition:color var(--vos-dur-instant) var(--vos-ease-out), background-color var(--vos-dur-fast) var(--vos-ease-out);flex-direction:column;flex:1 1 0;text-decoration:none;display:flex}.pp-tabbar__icon{flex:none}.pp-tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.pp-tabbar__item:hover{color:var(--vos-text-secondary)}.pp-tabbar__item[aria-current=page]{color:var(--vos-text-primary);background-color:var(--vos-raised);box-shadow:inset 0 1px 0 0 var(--vos-light-edge-strong), var(--vos-shadow-1)}.pp-tabbar__item[aria-current=page] .pp-tabbar__icon{color:var(--vos-accent)}.pp-tabbar__count{min-width:16px;height:16px;margin-left:var(--vos-space-2);padding:0 var(--vos-space-2);border-radius:var(--vos-radius-round);background-color:var(--vos-accent);color:var(--vos-text-on-accent);font-size:var(--vos-text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.pp-sections{display:none}@media (min-width:720px){.pp-sections{box-shadow:inset 0 -1px 0 0 var(--vos-hairline);display:block}.pp-sections__inner{gap:var(--vos-space-6);max-width:720px;padding:var(--vos-space-4) var(--vos-space-6);flex-wrap:wrap;margin:0 auto;display:flex}.pp-sections__item{align-items:center;gap:var(--vos-space-2);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);text-decoration:none;display:inline-flex}.pp-sections__icon{flex:none}.pp-sections__item:hover{color:var(--vos-text-secondary)}.pp-sections__item[aria-current=page]{color:var(--vos-text-primary)}.pp-sections__item[aria-current=page] .pp-sections__icon{color:var(--vos-accent)}}.pp-shell{max-width:720px;padding:var(--vos-space-9) var(--vos-space-6) var(--vos-space-12);margin:0 auto}.pp-page__head{margin-bottom:var(--vos-space-8)}.pp-page__title{font-size:var(--vos-text-2xl);font-weight:var(--vos-weight-medium);letter-spacing:-.018em;color:var(--vos-text-primary);margin:0;line-height:1.15}.pp-page__who{margin:var(--vos-space-3) 0 0;font-size:var(--vos-text-sm);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary)}.pp-section{margin-top:var(--vos-space-10)}.pp-section__title{justify-content:space-between;align-items:baseline;gap:var(--vos-space-6);margin:0 0 var(--vos-space-5);padding-bottom:var(--vos-space-3);border-bottom:1px solid var(--vos-hairline);font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-label);line-height:var(--vos-leading-tight);color:var(--vos-text-tertiary);display:flex}.pp-list-reset{margin:0;padding:0;list-style:none}.pp-card{align-items:flex-start;gap:var(--vos-space-3);padding:var(--vos-space-6) 0;border-bottom:1px solid var(--vos-hairline);flex-direction:column;display:flex}.pp-card:first-child{padding-top:0}.pp-card__title{font-size:var(--vos-text-lg);line-height:var(--vos-leading-tight);color:var(--vos-text-primary);margin:0;text-decoration:none}a.pp-card__title:hover{text-underline-offset:3px;text-decoration:underline}.pp-card__meta{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0}.pp-section>.pp-card__meta{margin-top:var(--vos-space-5)}.pp-card__go{align-items:center;gap:var(--vos-space-3);min-height:36px;margin-top:var(--vos-space-2);padding:0 var(--vos-space-6);border-radius:var(--vos-radius-3);background-color:var(--vos-surface);box-shadow:var(--vos-elev-hairline);font-size:var(--vos-text-sm);color:var(--vos-text-primary);text-decoration:none;display:inline-flex}.pp-card__go:hover{background-color:var(--vos-raised)}.pp-figure{justify-content:space-between;align-items:baseline;gap:var(--vos-space-6);padding:var(--vos-space-4) 0;border-bottom:1px solid var(--vos-hairline);font-size:var(--vos-text-sm);display:flex}.pp-figure>dt{color:var(--vos-text-secondary)}.pp-figure>dd{align-items:baseline;gap:var(--vos-space-4);text-align:right;color:var(--vos-text-primary);font-variant-numeric:tabular-nums;margin:0;display:flex}.pp-figure--lead{padding:var(--vos-space-5) 0;align-items:baseline}.pp-figure--lead>dd{font-size:var(--vos-text-2xl);letter-spacing:var(--vos-tracking-tight)}.pp-note{margin:var(--vos-space-4) 0 0;max-width:62ch;font-size:var(--vos-text-sm);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary)}.pp-signin{gap:var(--vos-space-6);flex-direction:column;max-width:360px;margin:14vh auto 0;display:flex}@media (max-width:719px){.pp-tabbar{z-index:var(--vos-z-sticky);box-shadow:inset 0 1px 0 0 var(--vos-hairline);padding-bottom:var(--vos-safe-bottom);position:fixed;inset:auto 0 0}.pp-tabbar__item[aria-current=page]{box-shadow:inset 0 2px 0 var(--vos-accent)}.pp-shell{padding:var(--vos-space-8) var(--vos-space-6) calc(var(--vos-space-12) + 44px)}.pp-page__title{font-size:var(--vos-text-xl)}}.pp-brief-tiles{gap:var(--vos-space-6);margin-bottom:var(--vos-space-11);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}main:has(>.vos-pane){padding:0}@media (max-width:520px){.pp-brief-tiles{margin-bottom:var(--vos-space-9);grid-template-columns:minmax(0,1fr)}}.pp-task{align-items:baseline;gap:var(--vos-space-4);padding:var(--vos-space-5) 0;border-bottom:1px solid var(--vos-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pp-task__title{color:var(--vos-text-primary);font-size:var(--vos-text-md);text-decoration:none}.pp-task__title:hover{text-underline-offset:3px;text-decoration:underline}.pp-task__note{font-size:var(--vos-text-sm);color:var(--vos-text-tertiary)}.pp-task[data-posture=late] .pp-task__note{color:var(--vos-text-primary);font-weight:500}.pp-task[data-posture=waiting] .pp-task__title,.pp-task[data-posture=blocked] .pp-task__title{color:var(--vos-text-secondary)}.pp-task__venture{font-size:var(--vos-text-xs);color:var(--vos-muted);grid-column:2/-1}@media (max-width:520px){.pp-task{grid-template-columns:auto minmax(0,1fr)}.pp-task__note{grid-column:2}}.pp-figures{gap:var(--vos-space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;display:grid}.pp-figures__row{gap:var(--vos-space-2);grid-template-rows:auto auto auto;display:grid}.pp-figures__row dt{font-size:var(--vos-text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--vos-text-tertiary)}.pp-figures__row dd{font-family:var(--vos-font-figure);font-size:var(--vos-text-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--vos-text-primary);margin:0;font-weight:500;line-height:1}.pp-figures__means{max-width:42ch;font-size:var(--vos-text-sm);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary);margin:0}.pp-payout{align-items:baseline;gap:var(--vos-space-4);padding:var(--vos-space-5) 0;border-bottom:1px solid var(--vos-rule);grid-template-columns:auto auto minmax(0,1fr);display:grid}.pp-payout__amount{font-variant-numeric:tabular-nums;color:var(--vos-text-primary);font-weight:500}.pp-payout__state{font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.pp-accrual{gap:var(--vos-space-2) var(--vos-space-5);padding:var(--vos-space-5) 0;border-bottom:1px solid var(--vos-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.pp-accrual__amount{font-variant-numeric:tabular-nums;color:var(--vos-text-primary);font-weight:500}.pp-accrual__state{font-size:var(--vos-text-sm);color:var(--vos-text-tertiary)}.pp-accrual__reason{max-width:62ch;font-size:var(--vos-text-sm);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary);grid-column:1/-1;margin:0}@media (max-width:520px){.pp-figures{gap:var(--vos-space-7);grid-template-columns:minmax(0,1fr)}.pp-payout{grid-template-columns:auto minmax(0,1fr)}.pp-payout__state{grid-column:1/-1}}.pp-venture{align-items:baseline;gap:var(--vos-space-4);padding:var(--vos-space-5) 0;border-bottom:1px solid var(--vos-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pp-venture__name{font-size:var(--vos-text-md);color:var(--vos-text-primary)}.pp-venture__note{font-size:var(--vos-text-sm);color:var(--vos-text-tertiary)}@media (max-width:520px){.pp-venture{grid-template-columns:auto minmax(0,1fr)}.pp-venture__note{grid-column:2}}.pp-thread{align-items:baseline;gap:var(--vos-space-2) var(--vos-space-4);padding:var(--vos-space-5) 0;border-bottom:1px solid var(--vos-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pp-thread__subject{font-size:var(--vos-text-md);color:var(--vos-text-primary);text-decoration:none}.pp-thread__subject:hover{text-underline-offset:3px;text-decoration:underline}.pp-thread__meta{font-size:var(--vos-text-sm);color:var(--vos-text-tertiary)}.pp-thread__about{font-size:var(--vos-text-xs);color:var(--vos-muted);grid-column:2/-1}.pp-thread__about a{color:var(--vos-text-secondary)}@media (max-width:520px){.pp-thread{grid-template-columns:auto minmax(0,1fr)}.pp-thread__meta{grid-column:2}}.pp-task__hint{margin:var(--vos-space-6) 0 0;font-size:var(--vos-text-sm);color:var(--vos-text-tertiary)}.pp-ask{gap:var(--vos-space-5);margin-top:var(--vos-space-8);padding:var(--vos-space-7);border-radius:var(--vos-radius-pane);background:var(--vos-surface);box-shadow:var(--vos-elev-hairline);display:grid}.pp-ask__controls{gap:var(--vos-space-4);display:flex}@media (max-width:520px){.pp-ask__controls{flex-direction:column-reverse}}.pp-shell:has(.vos-pane--wide){max-width:1040px}
