.vm{gap:var(--c-6);display:grid}.vm>*{min-width:0}.vm-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vm .ck-section-head{align-items:baseline;column-gap:var(--c-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.vm .ck-section-head>div:first-child{grid-area:1/1;min-width:0}.vm .ck-section-side{text-align:right;grid-area:1/2;justify-self:end}.vm-note{margin:var(--c-3) 0 0;max-width:84ch;color:var(--c-ink-3);font-size:var(--c-small);line-height:1.6}.vm-missing{max-width:76ch;color:var(--c-ink-2);font-size:var(--c-small);margin:0;line-height:1.6}.vm-provenance{color:var(--c-ink-3);font-size:var(--c-small);margin:0}.vm-hero{gap:var(--c-4);padding:var(--c-6);border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--c-lift-hero);border-radius:20px;display:grid}.vm-figures{align-items:flex-end;gap:var(--c-4) var(--c-7);flex-wrap:wrap;display:flex}.vm-figure{gap:4px;min-width:0;display:grid}.vm-figure-label{color:var(--c-ink-3);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:.6875rem;font-weight:600;display:inline-flex}.vm-figure-label i{background:var(--cx-tone);border-radius:2px;flex:none;width:7px;height:7px}.vm-figure .c-num{letter-spacing:-.014em;font-size:1.35rem;font-weight:600;line-height:1.05}.vm-figure.is-lead .c-num{letter-spacing:-.02em;font-size:1.9rem}.vm-figure .c-num.is-unknown{color:var(--c-ink-2);letter-spacing:-.01em;font-weight:500}.vm-figure.is-lead .c-num.is-unknown{font-size:1.5rem}.vm-figure small{max-width:46ch;color:var(--c-ink-3);font-size:var(--c-small);line-height:1.45}.vm-badge{background:var(--c-sunken);color:var(--c-ink-2);font-size:var(--c-label);white-space:nowrap;border-radius:999px;align-self:flex-end;margin-left:auto;padding:4px 11px;font-weight:600}.vm-badge.is-wait{background:var(--c-warn-soft);color:var(--c-warn)}.vm-split{background:var(--c-sunken);border-radius:10px;height:20px;display:flex;overflow:hidden}.vm-split-part{border-right:2px solid var(--c-surface);background:var(--cx-tone,var(--c-line-2));box-sizing:border-box;opacity:.42;height:100%}.vm-split-part:last-child{border-right:0}.vm-split-part.is-lead{opacity:1}.vm-split-part.is-open{opacity:1;background:repeating-linear-gradient(45deg, var(--c-line-2) 0 3px, transparent 3px 7px), var(--c-sunken)}.vm-split-legend{gap:var(--c-2) var(--c-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vm-split-legend li{color:var(--c-ink-3);font-size:var(--c-small);align-items:baseline;gap:7px;display:flex}.vm-split-legend i{background:var(--cx-tone,var(--c-line-2));opacity:.55;border-radius:2px;flex:none;width:8px;height:8px;transform:translateY(-1px)}.vm-split-legend i.is-open{opacity:1;background:repeating-linear-gradient(45deg, var(--c-line-2) 0 2px, transparent 2px 4px), var(--c-sunken)}.vm-split-legend li.is-lead{color:var(--c-ink-2)}.vm-split-legend li.is-lead i{opacity:1}.vm-split-legend b{color:var(--c-ink)}.vm-hero-note{max-width:84ch;color:var(--c-ink-2);font-size:var(--c-small);margin:0;line-height:1.6}.vm-hero-note b{color:var(--c-ink)}.vm-open{align-items:flex-start;gap:var(--c-2);padding-top:var(--c-3);border-top:1px solid var(--c-line);max-width:88ch;color:var(--c-ink-2);font-size:var(--c-small);margin:0;line-height:1.6;display:flex}.vm-open-mark{background:var(--c-warn);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.vm-facts,.vm-pending{border-top:1px solid var(--c-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.vm-fact,.vm-pending>li{align-items:center;gap:var(--c-2) var(--c-4);padding:var(--c-3) 0;border-bottom:1px solid var(--c-line);grid-template-columns:10px minmax(0,1fr) minmax(96px,auto) minmax(112px,auto);display:grid}.vm-fact-mark,.vm-pending-mark{background:var(--c-line-2);border-radius:3px;width:10px;height:10px}.vm-fact.is-confirmed .vm-fact-mark{background:var(--c-up)}.vm-fact.is-plan .vm-fact-mark{box-shadow:inset 0 0 0 2px var(--c-invest);background:0 0}.vm-fact.is-unknown .vm-fact-mark{box-shadow:inset 0 0 0 2px var(--c-line-2);background:0 0}.vm-fact.is-not_carried .vm-fact-mark,.vm-pending-mark{background:repeating-linear-gradient(45deg, var(--c-line-2) 0 2px, transparent 2px 4px)}.vm-fact-name,.vm-pending-name{min-width:0}.vm-fact-name b,.vm-pending-name b{font-size:var(--c-body);font-weight:600;display:block}.vm-fact-name small,.vm-pending-name small{color:var(--c-ink-3);font-size:var(--c-small);margin-top:1px;line-height:1.45;display:block}.vm-fact-state{background:var(--c-sunken);color:var(--c-ink-2);font-size:var(--c-label);white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 9px;font-weight:600}.vm-fact.is-confirmed .vm-fact-state{background:var(--c-up-soft);color:var(--c-up)}.vm-fact.is-plan .vm-fact-state{background:var(--c-invest-soft);color:var(--c-invest)}.vm-fact-value{text-align:right;white-space:nowrap}.vm-fact-empty{color:var(--c-ink-3);font-size:var(--c-small);text-align:right}.vm-positions{border-top:1px solid var(--c-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.vm-position{border-bottom:1px solid var(--c-line)}.vm-position-face{align-items:center;gap:var(--c-4);width:100%;padding:var(--c-3);margin-inline:calc(var(--c-3) * -1);border-radius:var(--c-r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--c-fast) var(--c-ease), box-shadow var(--c-fast) var(--c-ease);background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) minmax(0,148px) minmax(112px,auto) 16px;display:grid}.vm-position-face:hover{background:var(--c-surface)}.vm-position-face:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.vm-position.is-open>.vm-position-face{background:var(--c-surface);box-shadow:var(--c-lift)}.vm-position-mark{background:var(--c-line-2);border-radius:3px;width:10px;height:10px}.vm-position.is-tone-ok .vm-position-mark{background:var(--c-up)}.vm-position.is-tone-wait .vm-position-mark{box-shadow:inset 0 0 0 2px var(--c-warn);background:0 0}.vm-position.is-tone-open .vm-position-mark{background:repeating-linear-gradient(45deg, var(--c-line-2) 0 2px, transparent 2px 4px)}.vm-position-name{min-width:0}.vm-position-name b{font-size:var(--c-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.vm-position-name small{color:var(--c-ink-3);font-size:var(--c-small);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.vm-position-when{min-width:0;color:var(--c-ink-3);font-size:var(--c-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.vm-position-when small{font-size:var(--c-small);letter-spacing:0;text-transform:none;margin-top:1px;font-weight:400;display:block}.vm-position-value{text-align:right;white-space:nowrap}.vm-position-chevron{color:var(--c-ink-3);transition:transform var(--c-fast) var(--c-ease);place-items:center;display:grid}.vm-position.is-open .vm-position-chevron{color:var(--c-accent);transform:rotate(90deg)}.vm-position-deep{gap:var(--c-4);padding:var(--c-4) 0 var(--c-5) calc(10px + var(--c-4));border-top:1px dashed var(--c-line);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.vm-position-deep .c-label{margin-bottom:var(--c-1);color:var(--c-ink-3);letter-spacing:.05em;text-transform:uppercase;font-weight:600;display:block}.vm-position-step p{max-width:60ch;color:var(--c-ink-2);font-size:var(--c-small);margin:0;line-height:1.6}.vm-position-payments ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.vm-position-payments li{justify-content:space-between;align-items:baseline;gap:var(--c-3);border-top:1px solid var(--c-line);color:var(--c-ink-2);font-size:var(--c-small);padding:5px 0;display:flex}.vm-position-payments li:first-child{border-top:0}.vm-position-deep .vm-note{margin:0}.vm-pair{gap:var(--c-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.vm-card{align-content:start;gap:var(--c-2);padding:var(--c-5);border:1px solid var(--c-line);border-radius:var(--c-r-lg);background:var(--c-surface);display:grid;position:relative;overflow:hidden}.vm-card-mark{background:var(--cx-tone,var(--c-line-2));width:3px;position:absolute;inset:0 auto 0 0}.vm-card h3{font-size:var(--c-h2);letter-spacing:-.008em;margin:0;font-weight:600}.vm-card p{max-width:52ch;color:var(--c-ink-2);font-size:var(--c-small);margin:0;line-height:1.6}.vm-card-tag{background:var(--c-sunken);color:var(--c-ink-2);font-size:var(--c-label);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 9px;font-weight:600}.vm-card.is-plan{background:var(--c-surface-2)}.vm button:focus-visible,.vm a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--c-r-sm)}.vm ::selection{background:var(--c-accent-soft);color:var(--c-accent-ink)}@media (prefers-reduced-motion:reduce){.vm *{transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:1100px){.vm-position-face{gap:var(--c-3);grid-template-columns:10px minmax(0,1fr) minmax(0,128px) minmax(104px,auto) 16px}.vm-fact,.vm-pending>li{gap:var(--c-2) var(--c-3);grid-template-columns:10px minmax(0,1fr) auto minmax(104px,auto)}}@media (max-width:720px){.vm{gap:var(--c-5)}.vm .ck-section{padding-top:var(--c-3)}.vm .ck-section-head{margin-bottom:var(--c-3)}.vm-hero{padding:var(--c-4);gap:var(--c-3);border-radius:var(--c-r-lg)}.vm-figures{gap:var(--c-3);grid-template-columns:minmax(0,1fr);display:grid}.vm-figure .c-num{font-size:clamp(1rem,4.6vw,1.24rem)}.vm-figure.is-lead .c-num{font-size:clamp(1.4rem,7.2vw,1.9rem)}.vm-figure.is-lead .c-num.is-unknown{font-size:clamp(1.1rem,5.6vw,1.5rem)}.vm-badge{place-self:start;margin-left:0}.vm-split{height:16px}.vm-split-legend{gap:var(--c-1) var(--c-4)}.vm-fact,.vm-pending>li{gap:3px var(--c-3);padding:var(--c-3) 0;grid-template-rows:auto auto;grid-template-columns:10px minmax(0,1fr) auto;align-items:start}.vm-fact-mark,.vm-pending-mark{grid-area:1/1;margin-top:5px}.vm-fact-name,.vm-pending-name{grid-area:1/2}.vm-fact-value,.vm-fact-empty{grid-area:1/3}.vm-fact-state{grid-area:2/2/auto/-1}.vm-position-face{gap:3px var(--c-3);padding:var(--c-3) var(--c-2);margin-inline:calc(var(--c-2) * -1);grid-template-rows:auto auto auto;grid-template-columns:10px minmax(0,1fr) 14px;align-items:start}.vm-position-mark{grid-area:1/1;margin-top:5px}.vm-position-name{grid-area:1/2}.vm-position-name b,.vm-position-name small{white-space:normal}.vm-position-chevron{grid-area:1/3;margin-top:3px}.vm .vm-position-value.c-num{font-size:var(--c-num-sm);white-space:normal;grid-area:2/2/auto/-1;margin-top:2px}.vm-position-when{grid-area:3/2/auto/-1}.vm-position-when small{margin-left:var(--c-2);display:inline}.vm-position-deep{gap:var(--c-3);padding-left:0}.vm-card{padding:var(--c-4)}}.vm-card>.c-btn{justify-self:start}@media (max-width:1100px){.vm .vm-position-value.c-num{text-align:left}.vm .vm-position-value.is-unknown{color:var(--c-ink-3);font-size:var(--c-small);font-weight:600}}
.pf{gap:var(--c-6);display:grid}.pf>*{min-width:0}.pf-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf .ck-section-head{align-items:baseline;column-gap:var(--c-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.pf .ck-section-head>div:first-child{grid-area:1/1;min-width:0}.pf-note{margin:var(--c-3) 0 0;max-width:84ch;color:var(--c-ink-3);font-size:var(--c-small);line-height:1.6}.pf-note.is-open{color:var(--c-ink-3);font-style:italic}.pf-provenance{color:var(--c-ink-3);font-size:var(--c-small);margin:0}.pf-quote{max-width:76ch;padding:var(--c-3) 0 var(--c-3) var(--c-4);border-left:2px solid var(--c-line-2);color:var(--c-ink-2);font-size:var(--c-body);margin:0;line-height:1.65}.pf .c-label{margin-bottom:var(--c-1);color:var(--c-ink-3);font-size:var(--c-label);letter-spacing:.05em;text-transform:uppercase;font-weight:600;display:block}.pf-hero{gap:var(--c-4);padding:var(--c-6);border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--c-lift-hero);border-radius:20px;display:grid}.pf-figures{align-items:flex-end;gap:var(--c-4) var(--c-7);flex-wrap:wrap;display:flex}.pf-figure{gap:4px;min-width:0;display:grid}.pf-figure-label{color:var(--c-ink-3);letter-spacing:.075em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.pf-value{letter-spacing:-.014em;font-size:1.35rem;font-weight:600;line-height:1.1}.pf-figure.is-lead .pf-value{letter-spacing:-.02em;font-size:1.9rem}.pf-value.is-open{color:var(--c-ink-3);letter-spacing:-.008em;font-weight:500}.pf-figure.is-lead .pf-value.is-open{font-size:1.5rem}.pf-figure small{max-width:44ch;color:var(--c-ink-3);font-size:var(--c-small);line-height:1.45}.pf-badge{background:var(--c-sunken);color:var(--c-ink-2);font-size:var(--c-label);white-space:nowrap;border-radius:999px;align-self:flex-end;margin-left:auto;padding:4px 11px;font-weight:600}.pf-badge.is-ok{background:var(--c-up-soft);color:var(--c-up)}.pf-badge.is-wait{background:var(--c-warn-soft);color:var(--c-warn)}.pf-meter{gap:3px;display:flex}.pf-meter>span{background:var(--c-sunken);min-width:3px;height:8px;box-shadow:inset 0 0 0 1px var(--c-line);border-radius:2px;flex:1 1 0}.pf-meter>span.is-filled{background:var(--c-accent);box-shadow:none}.pf-hero-note{max-width:82ch;color:var(--c-ink-2);font-size:var(--c-small);margin:0;line-height:1.65}.pf-hero-note b{color:var(--c-ink);font-weight:600}.pf-hero-stand{color:var(--c-ink-3);font-size:var(--c-small);margin:0;line-height:1.6}.pf-traits{gap:0 var(--c-6);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin:0;display:grid}.pf-trait{align-content:start;align-items:start;column-gap:var(--c-3);padding:var(--c-3) 0;border-top:1px solid var(--c-line);grid-template-columns:10px minmax(0,1fr);display:grid}.pf-trait dt{color:var(--c-ink-3);font-size:var(--c-label);letter-spacing:.04em;text-transform:uppercase;grid-column:2;margin:0;font-weight:600}.pf-trait dd{color:var(--c-ink);font-size:var(--c-body);overflow-wrap:anywhere;grid-column:2;margin:2px 0 0;line-height:1.5}.pf-trait dd small{color:var(--c-ink-3);font-size:var(--c-small);margin-top:2px;display:block}.pf-trait dd code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--c-small)}.pf-trait-mark{background:var(--c-line-2);border-radius:3px;grid-area:1/1;width:9px;height:9px;margin-top:3px}.pf-trait.is-answered .pf-trait-mark{background:var(--c-accent)}.pf-trait.is-none .pf-trait-mark{box-shadow:inset 0 0 0 2px var(--c-line-2);background:0 0}.pf-trait.is-open .pf-trait-mark{background:repeating-linear-gradient(45deg, var(--c-line-2) 0 2px, transparent 2px 4px)}.pf-trait.is-locked .pf-trait-mark{box-shadow:inset 0 0 0 2px var(--c-line-2);background:0 0}.pf-trait.is-open dd{color:var(--c-ink-3)}.pf-edit{min-height:30px;padding:0 var(--c-3);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-2);font:inherit;font-size:var(--c-small);cursor:pointer;transition:background var(--c-fast) var(--c-ease), color var(--c-fast) var(--c-ease), border-color var(--c-fast) var(--c-ease);border-radius:999px;grid-area:1/2;justify-self:end;font-weight:600}.pf-edit:hover{border-color:var(--c-line-2);background:var(--c-sunken);color:var(--c-ink)}.pf-edit:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.pf-edit.is-strong{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-ink)}.pf-edit.is-strong:hover{background:var(--c-accent);color:var(--c-on-accent)}.pf-chips{gap:var(--c-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pf-chips li{background:var(--c-accent-soft);color:var(--c-accent-ink);font-size:var(--c-small);border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.pf-chips li.is-always{background:var(--c-sunken);color:var(--c-ink-2)}.pf-chips li small{font-size:var(--c-label);opacity:.75;font-weight:500}.pf-sub{margin-top:var(--c-4)}.pf-open{gap:0;margin:0;padding:0;list-style:none;display:grid}.pf-open li{align-items:start;column-gap:var(--c-3);padding:var(--c-3) 0;border-top:1px solid var(--c-line);color:var(--c-ink-2);font-size:var(--c-body);grid-template-columns:10px minmax(0,1fr);line-height:1.5;display:grid}.pf-open li:first-child{border-top:0}.pf-open-mark{background:repeating-linear-gradient(45deg, var(--c-line-2) 0 2px, transparent 2px 4px);border-radius:3px;width:9px;height:9px;margin-top:5px}.pf-scrim{z-index:60;padding:var(--c-5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182861;place-items:center;display:grid;position:fixed;inset:0}.pf-sheet{background:var(--c-surface);width:min(560px,100%);max-height:min(720px,100%);box-shadow:var(--c-lift-2);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.pf-sheet:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.pf-sheet>header{justify-content:space-between;align-items:flex-start;gap:var(--c-3);padding:var(--c-5) var(--c-5) var(--c-4);border-bottom:1px solid var(--c-line);display:flex}.pf-sheet>header h2{font-size:var(--c-h2);margin:0;font-weight:600}.pf-sheet-eyebrow{color:var(--c-accent);font-size:var(--c-label);margin:0 0 2px;font-weight:600}.pf-sheet>header button{border:1px solid var(--c-line);background:var(--c-surface);width:30px;height:30px;color:var(--c-ink-2);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.pf-sheet>header button:hover{background:var(--c-sunken);color:var(--c-ink)}.pf-sheet-body{align-content:start;gap:var(--c-5);padding:var(--c-5);display:grid;overflow-y:auto}.pf-field{gap:var(--c-2);border:0;min-width:0;margin:0;padding:0;display:grid}.pf-field legend{color:var(--c-ink);font-size:var(--c-body);padding:0;font-weight:600;line-height:1.45}.pf-field-help{color:var(--c-ink-3);font-size:var(--c-small);margin:0;line-height:1.5}.pf-field-locked{color:var(--c-ink-3);font-size:var(--c-small);margin:0;line-height:1.55}.pf-choices{gap:var(--c-2);flex-wrap:wrap;display:flex}.pf-choice{min-height:34px;padding:0 var(--c-4);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-2);font:inherit;font-size:var(--c-small);cursor:pointer;transition:background var(--c-fast) var(--c-ease), color var(--c-fast) var(--c-ease), border-color var(--c-fast) var(--c-ease);border-radius:999px}.pf-choice:hover{border-color:var(--c-line-2);background:var(--c-sunken);color:var(--c-ink)}.pf-choice:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.pf-choice.is-chosen{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);font-weight:600}.pf-input{box-sizing:border-box;width:100%;padding:9px var(--c-3);border:1px solid var(--c-line-2);border-radius:var(--c-r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--c-body)}.pf-input:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}textarea.pf-input{resize:vertical;line-height:1.55}.pf-sheet-foot{gap:var(--c-3);padding:var(--c-4) var(--c-5) var(--c-5);border-top:1px solid var(--c-line);background:var(--c-surface-2);display:grid}.pf-sheet-note{color:var(--c-ink-3);font-size:var(--c-small);margin:0;line-height:1.5}.pf-sheet-error{color:var(--c-down);font-size:var(--c-small);margin:0}.pf-sheet-actions{gap:var(--c-2);flex-wrap:wrap;display:flex}.pf-button{min-height:36px;padding:0 var(--c-5);border:1px solid var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);font:inherit;font-size:var(--c-small);cursor:pointer;border-radius:999px;font-weight:600}.pf-button:hover:not(:disabled){background:var(--c-accent-ink)}.pf-button:disabled{opacity:.6;cursor:default}.pf-button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.pf-button.is-quiet{border-color:var(--c-line);background:var(--c-surface);color:var(--c-ink-2)}.pf-button.is-quiet:hover:not(:disabled){background:var(--c-sunken);color:var(--c-ink)}.id-who{align-items:center;gap:var(--c-4);flex-wrap:wrap;display:flex}.id-monogram{background:var(--c-accent);width:52px;height:52px;color:var(--c-on-accent);letter-spacing:.02em;border-radius:16px;flex:none;place-items:center;font-size:1.05rem;font-weight:600;display:grid}.id-who-name{gap:2px;min-width:0;display:grid}.id-who-name b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:600;line-height:1.15}.id-who-name small{color:var(--c-ink-3);font-size:var(--c-small);overflow-wrap:anywhere}.id-flags{gap:var(--c-2);margin:0;padding:0;list-style:none;display:grid}.id-flags li{align-items:start;column-gap:var(--c-3);color:var(--c-ink-2);font-size:var(--c-small);grid-template-columns:9px minmax(0,1fr);line-height:1.55;display:grid}.id-flag-mark{background:var(--c-warn);border-radius:3px;width:9px;height:9px;margin-top:5px}.id-rights{border-top:1px solid var(--c-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.id-rights li{align-items:baseline;column-gap:var(--c-4);padding:var(--c-3) 0;border-bottom:1px solid var(--c-line);grid-template-columns:10px minmax(0,1fr) auto minmax(0,168px);display:grid}.id-right-mark{background:var(--c-line-2);border-radius:3px;align-self:center;width:9px;height:9px}.id-rights li.is-granted .id-right-mark{background:var(--c-accent)}.id-rights li.is-denied .id-right-mark{background:repeating-linear-gradient(45deg, var(--c-line-2) 0 2px, transparent 2px 4px)}.id-right-label{color:var(--c-ink);font-size:var(--c-body);line-height:1.45}.id-rights li.is-denied .id-right-label{color:var(--c-ink-3)}.id-right-state{color:var(--c-ink-2);font-size:var(--c-small);white-space:nowrap;font-weight:600}.id-rights li.is-denied .id-right-state{color:var(--c-ink-3);font-weight:400}.id-right-roles{color:var(--c-ink-3);font-size:var(--c-small);text-align:right}.id-workspaces{border-top:1px solid var(--c-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.id-workspaces li{align-items:center;column-gap:var(--c-4);padding:var(--c-3) 0;border-bottom:1px solid var(--c-line);grid-template-columns:10px minmax(0,1fr) auto auto;display:grid}.id-workspace-mark{background:var(--c-line-2);border-radius:3px;width:9px;height:9px}.id-workspaces li.is-current .id-workspace-mark{background:var(--c-accent)}.id-workspace-name{gap:1px;min-width:0;display:grid}.id-workspace-name b{font-size:var(--c-body);overflow-wrap:anywhere;font-weight:600}.id-workspace-name small{color:var(--c-ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--c-label);overflow-wrap:anywhere}.id-workspace-role{color:var(--c-ink-2);font-size:var(--c-small);white-space:nowrap}.id-workspace-state{color:var(--c-ink-3);font-size:var(--c-small);white-space:nowrap}.id-workspaces li.is-current .id-workspace-state{color:var(--c-accent-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.pf *{transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:1100px){.pf-figures{gap:var(--c-4) var(--c-6)}.id-rights li{grid-template-columns:10px minmax(0,1fr) auto}.id-right-roles{text-align:left;grid-area:2/2/auto/-1}}@media (max-width:720px){.pf{gap:var(--c-5)}.pf .ck-section{padding-top:var(--c-3)}.pf .ck-section-head{margin-bottom:var(--c-3)}.pf-hero{padding:var(--c-4);gap:var(--c-3);border-radius:var(--c-r-lg)}.pf-figures{gap:var(--c-3) var(--c-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-figure.is-lead,.pf-figures>.pf-badge{grid-column:1/-1}.pf-value{font-size:clamp(1rem,4.6vw,1.24rem)}.pf-figure.is-lead .pf-value{font-size:clamp(1.35rem,6.8vw,1.8rem)}.pf-figure.is-lead .pf-value.is-open{font-size:clamp(1.1rem,5.4vw,1.45rem)}.pf-badge{place-self:start;margin-left:0}.pf-traits{column-gap:var(--c-4);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.pf-edit{min-height:28px;padding:0 var(--c-3);align-self:start}.id-monogram{border-radius:13px;width:44px;height:44px;font-size:.95rem}.id-who-name b{font-size:1.25rem}.id-rights li{row-gap:1px;column-gap:var(--c-3);grid-template-rows:auto auto;grid-template-columns:10px auto minmax(0,1fr);align-items:baseline;padding:10px 0}.id-right-mark{grid-area:1/1;align-self:start;margin-top:4px}.id-right-label{grid-area:1/2/auto/-1}.id-right-state{grid-area:2/2}.id-right-roles{text-align:left;grid-area:2/3}.id-workspaces li{row-gap:2px;column-gap:var(--c-3);grid-template-rows:auto auto;grid-template-columns:10px minmax(0,1fr) auto;align-items:start}.id-workspace-mark{grid-area:1/1;margin-top:5px}.id-workspace-name{grid-area:1/2}.id-workspace-state{grid-area:1/3}.id-workspace-role{grid-area:2/2/auto/-1}.pf-scrim{place-items:end stretch;padding:0}.pf-sheet{border-radius:18px 18px 0 0;width:100%;max-height:92vh}}
.zb{--zb-basic:#7d8ea3;--zb-transfer:#c9973f;--zb-food:#2f9e6e;--zb-other:#2f8f96;--zb-consumption:#d9725f;--zb-debt:#7b67c9;--zb-buffer:#4f86d9;--zb-free:#a9c6c3;--zb-radius:22px;gap:var(--c-5);display:grid}.zb>*{min-width:0}.zb-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zb .c-num.is-unknown{color:var(--c-ink-3);letter-spacing:0;font-weight:400}.zb-kicker{color:var(--c-ink-3);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.zb-card{align-content:start;gap:var(--c-4);min-width:0;padding:var(--c-5) var(--c-6);border:1px solid var(--c-line);border-radius:var(--zb-radius);background:var(--c-surface);display:grid}.zb-card>header{justify-content:space-between;align-items:baseline;gap:var(--c-1) var(--c-3);flex-wrap:wrap;display:flex}.zb-card h2{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.zb-card>header small{color:var(--c-ink-3);font-size:var(--c-small)}.zb-card .c-btn{white-space:nowrap;justify-self:start}.zb-hero{--zb-hero-ink:#f1f7f7;--zb-hero-muted:#b8cfd0;--zb-hero-line:#ffffff1f;--zb-tone:#7ee2b4;gap:var(--c-5) var(--c-6);padding:var(--c-6);isolation:isolate;color:var(--zb-hero-ink);background:radial-gradient(90% 120% at 100% 0,#5fb8bf38,#0000 60%),radial-gradient(70% 90% at 0 100%,#7b67c929,#0000 65%),#0c3339 linear-gradient(145deg,#0f4a50 0%,#0c3339 42%,#0a1c24 100%);border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"main kpis""alloc alloc""foot foot";display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a1c2433,0 22px 50px #0a1c2438}.zb-hero:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000 0%,#0000 70%);mask-image:linear-gradient(120deg,#000 0%,#0000 70%)}.zb-hero.is-short{--zb-tone:#f4c27c}.zb-hero.is-open{--zb-tone:#e1eeeecc}.zb-hero-main{align-content:start;gap:var(--c-2);grid-area:main;min-width:0;display:grid}.zb-hero-top{align-items:center;gap:var(--c-2) var(--c-3);flex-wrap:wrap;display:flex}.zb-hero-kicker{color:var(--zb-hero-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.zb-hero-pill{border:1px solid var(--zb-hero-line);color:var(--zb-hero-muted);white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600}.zb-hero-pill.is-adjusted{color:#aef0cf;background:#7ee2b424;border-color:#7ee2b473}.zb-hero-label{margin:var(--c-2) 0 0;color:var(--zb-hero-muted);font-size:.9375rem;font-weight:600}.zb-hero-value{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.zb-hero-value b{color:var(--zb-tone);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:750;line-height:1.05}.zb-hero-value small{color:var(--zb-hero-muted);font-size:.875rem}.zb-hero-sentence{max-width:44ch;color:var(--zb-hero-ink);margin:0;font-size:.9375rem;line-height:1.5}.zb-hero-sentence b{font-variant-numeric:tabular-nums}.zb-hero-delta{margin:var(--c-1) 0 0;color:var(--zb-hero-muted);font-size:var(--c-small);background:#ffffff14;border-radius:999px;justify-self:start;padding:5px 12px;line-height:1.4}.zb-hero-delta b{font-variant-numeric:tabular-nums}.zb-hero-delta.is-up b{color:#7ee2b4}.zb-hero-delta.is-down b{color:#f4c27c}.zb-kpis{gap:var(--c-3);grid-area:kpis;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;display:grid}.zb-kpi{min-width:0;padding:var(--c-4);border:1px solid var(--zb-hero-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0e;border-radius:16px;align-content:start;gap:4px;display:grid}.zb-kpi dt{color:var(--zb-hero-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:650}.zb-kpi dd{color:var(--zb-hero-ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:700}.zb-kpi small{color:var(--zb-hero-muted);font-size:.75rem;line-height:1.35}.zb-kpi.is-finish dd{color:#c9bdf7}.zb-alloc{gap:var(--c-3);grid-area:alloc;min-width:0;display:grid}.zb-alloc-bar{background:#ffffff14;border-radius:999px;height:14px;display:flex;position:relative;overflow:visible}.zb-alloc-bar>i{min-width:2px;height:100%;display:block}.zb-alloc-bar>i:first-child{border-radius:999px 0 0 999px}.zb-alloc-bar>i:last-of-type{border-radius:0 999px 999px 0}.zb-alloc-bar>i+i{box-shadow:inset 2px 0 #0c3339}.zb-alloc-income{background:#fff;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px;box-shadow:0 0 0 2px #0a1c2499}.zb-alloc-legend{color:var(--zb-hero-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.zb-alloc-legend li{align-items:center;gap:6px;display:inline-flex}.zb-alloc-legend i{border-radius:3px;width:8px;height:8px}.zb-alloc-legend .is-income i{background:#fff;border-radius:1px;width:2px;height:12px}.zb-hero-foot{color:var(--zb-hero-muted);grid-area:foot;margin:0;font-size:.75rem}.zb-sim{gap:var(--c-5);padding:var(--c-6);border:1px solid var(--c-line);background:linear-gradient(180deg, var(--c-surface), var(--c-surface-2));box-shadow:var(--c-lift-hero);border-radius:26px;scroll-margin-top:80px;display:grid}.zb-sim-head{justify-content:space-between;align-items:flex-end;gap:var(--c-3) var(--c-5);flex-wrap:wrap;display:flex}.zb-sim-head h2{letter-spacing:-.02em;margin:2px 0 6px;font-size:1.45rem;font-weight:750}.zb-sim-head p{max-width:60ch;color:var(--c-ink-2);font-size:var(--c-small);margin:0;line-height:1.5}.zb-sim-actions{align-items:center;gap:var(--c-2) var(--c-3);flex-wrap:wrap;display:flex}.zb-sim-actions .c-btn{white-space:nowrap}.zb-sim-actions .c-btn:disabled{opacity:.5;cursor:default}.zb-save{color:var(--c-ink-2);font-size:var(--c-label);align-items:center;gap:7px;font-weight:600;display:inline-flex}.zb-save:before{content:"";background:var(--c-up);width:8px;height:8px;box-shadow:0 0 0 3px var(--c-up-soft);border-radius:50%}.zb-save.is-wait:before{background:var(--c-warn);box-shadow:0 0 0 3px var(--c-warn-soft)}.zb-save.is-error{color:var(--c-down)}.zb-save.is-error:before{background:var(--c-down);box-shadow:0 0 0 3px var(--c-down-soft)}.zb-sim-grid{gap:var(--c-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.zb-sim-controls{gap:var(--c-4);min-width:0;display:grid}.zb-group{--zb-tone:var(--c-accent);gap:var(--c-4);min-width:0;padding:var(--c-4) var(--c-5) var(--c-5);border:1px solid var(--c-line);background:var(--c-surface);border-radius:18px;margin:0;display:grid}.zb-group.is-debt{--zb-tone:var(--zb-debt)}.zb-group.is-budget{--zb-tone:var(--zb-food)}.zb-group.is-buffer{--zb-tone:var(--zb-buffer)}.zb-group legend{float:left;align-items:center;gap:10px;width:100%;margin:0;padding:0;font-size:.9375rem;font-weight:700;display:flex}.zb-group legend+*{clear:both}.zb-group-icon{background:color-mix(in srgb, var(--zb-tone) 16%, transparent);width:30px;height:30px;color:var(--zb-tone);border-radius:10px;place-items:center;display:grid}.zb-group-icon svg{width:17px;height:17px}.zb-ctl{gap:6px;min-width:0;display:grid}.zb-ctl+.zb-ctl{padding-top:var(--c-4);border-top:1px dashed var(--c-line)}.zb-ctl-head{justify-content:space-between;align-items:center;gap:6px var(--c-3);flex-wrap:wrap;display:flex}.zb-ctl-head label{color:var(--c-ink);font-size:var(--c-small);font-weight:650}.zb-ctl-field{border:1px solid var(--c-line-2);background:var(--c-surface);max-width:100%;transition:border-color var(--c-fast) var(--c-ease), box-shadow var(--c-fast) var(--c-ease);border-radius:12px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.zb-ctl-field:focus-within{border-color:var(--zb-tone);box-shadow:0 0 0 3px color-mix(in srgb, var(--zb-tone) 22%, transparent)}.zb-ctl-field input{width:11ch;min-width:0;height:40px;color:var(--c-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;padding:0;font-size:1.05rem;font-weight:700}.zb-ctl-field span{color:var(--c-ink-3);font-weight:600}.zb-ctl.is-adjusted .zb-ctl-field{border-color:color-mix(in srgb, var(--zb-tone) 55%, var(--c-line-2));background:color-mix(in srgb, var(--zb-tone) 6%, var(--c-surface))}.zb-ctl-track{--zb-fill:0;align-items:center;height:32px;display:grid;position:relative}.zb-ctl-plan{top:50%;left:calc(11px + (100% - 22px) * var(--zb-at,0));background:var(--c-ink-3);pointer-events:none;border-radius:2px;width:2px;height:20px;position:absolute;transform:translate(-50%,-50%)}.zb-ctl-track input[type=range]{z-index:1;cursor:pointer;touch-action:pan-y;appearance:none;background:0 0;width:100%;height:32px;margin:0;position:relative}.zb-ctl-track input[type=range]:disabled{cursor:default;opacity:.6}.zb-ctl-track input[type=range]:focus-visible{outline:none}.zb-ctl-track input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--zb-tone) 0 calc(11px + (100% - 22px) * var(--zb-fill)), var(--c-sunken) 0);border-radius:999px;height:8px}.zb-ctl-track input[type=range]::-webkit-slider-thumb{border:3px solid var(--zb-tone);background:var(--c-surface);width:22px;height:22px;transition:transform var(--c-fast) var(--c-ease);appearance:none;border-radius:50%;margin-top:-7px;box-shadow:0 2px 8px #10182838}.zb-ctl-track input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.zb-ctl-track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb, var(--zb-tone) 28%, transparent)}.zb-ctl-track input[type=range]::-moz-range-track{background:var(--c-sunken);border-radius:999px;height:8px}.zb-ctl-track input[type=range]::-moz-range-progress{background:var(--zb-tone);border-radius:999px;height:8px}.zb-ctl-track input[type=range]::-moz-range-thumb{border:3px solid var(--zb-tone);background:var(--c-surface);border-radius:50%;width:16px;height:16px;box-shadow:0 2px 8px #10182838}.zb-ctl-foot{justify-content:space-between;align-items:center;gap:4px var(--c-3);flex-wrap:wrap;display:flex}.zb-ctl-foot small{color:var(--c-ink-3);font-variant-numeric:tabular-nums;font-size:.75rem}.zb-ctl-reset{color:var(--c-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.75rem;font-weight:650}.zb-ctl-reset:before{content:"↺ "}.zb-chips{flex-wrap:wrap;gap:6px;display:flex}.zb-chip{border:1px solid var(--c-line);background:var(--c-surface-2);min-height:32px;color:var(--c-ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--c-fast) var(--c-ease), border-color var(--c-fast) var(--c-ease), color var(--c-fast) var(--c-ease);border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:650}.zb-chip:hover:not(:disabled){border-color:var(--zb-tone);background:color-mix(in srgb, var(--zb-tone) 10%, var(--c-surface));color:var(--c-ink)}.zb-chip:disabled{opacity:.5;cursor:default}.zb-sim-result{gap:var(--c-3);min-width:0;display:grid;position:sticky;top:84px}.zb-res{min-width:0;padding:var(--c-4) var(--c-5);border:1px solid var(--c-line);background:var(--c-surface);border-radius:18px;align-content:start;gap:6px;display:grid}.zb-res.is-debt{gap:var(--c-2);padding:var(--c-5);background:linear-gradient(180deg, color-mix(in srgb, var(--zb-debt) 7%, var(--c-surface)), var(--c-surface) 60%)}.zb-res-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.zb-res-badge{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.zb-res-badge.is-up{background:var(--c-up-soft);color:var(--c-up)}.zb-res-badge.is-down{background:var(--c-warn-soft);color:var(--c-warn)}.zb-res-big{color:var(--c-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:750;line-height:1.1}.zb-res-sub{color:var(--c-ink-2);font-size:var(--c-small);margin:0}.zb-res-mid{color:var(--c-ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:750}.zb-res.is-month.is-left .zb-res-mid{color:var(--c-up)}.zb-res.is-month.is-short .zb-res-mid{color:var(--c-warn)}.zb-res small{color:var(--c-ink-3);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.zb-res-note{color:var(--c-ink-2);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.zb-res-note.is-muted{color:var(--c-ink-3)}.zb-res-note a{color:var(--c-accent);font-weight:600}.zb-res-pair{gap:var(--c-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zb-progress{background:var(--c-sunken);border-radius:999px;height:8px;overflow:hidden}.zb-progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--zb-buffer), color-mix(in srgb, var(--zb-buffer) 60%, #7ee2b4));height:100%;transition:width var(--c-mid) var(--c-ease);display:block}.zb-cmp{margin:var(--c-2) 0 0;gap:6px;display:grid}.zb-cmp-svg{width:100%;height:150px;color:var(--zb-debt);display:block}.zb-cmp-grid{stroke:var(--c-line);stroke-width:1px;stroke-dasharray:2 4}.zb-cmp-base{stroke:var(--c-line-2);stroke-width:1px}.zb-cmp-before{stroke:var(--c-ink-3);stroke-width:1.6px;stroke-dasharray:5 5}.zb-cmp-after{stroke:var(--zb-debt);stroke-width:2.6px;stroke-linejoin:round}.zb-payoff-axis{color:var(--c-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.6875rem;display:flex}.zb-cmp-legend{color:var(--c-ink-2);font-variant-numeric:tabular-nums;gap:4px;font-size:.75rem;display:grid}.zb-cmp-legend span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.zb-cmp-legend i{border-top:2.6px solid var(--zb-debt);flex:none;width:16px;height:0}.zb-cmp-legend .is-before i{border-top:1.6px dashed var(--c-ink-3)}.zb-flow-list{margin:0;padding:0;list-style:none;display:grid}.zb-flow-row{align-items:center;gap:var(--c-3);padding:var(--c-3) 0;border-top:1px solid var(--c-line);grid-template-columns:10px minmax(0,1fr) auto minmax(80px,150px) 3.2rem;display:grid}.zb-flow-row:first-child{border-top:0}.zb-flow-dot{border-radius:4px;width:10px;height:10px}.zb-flow-name{gap:2px;min-width:0;display:grid}.zb-flow-name b{font-size:var(--c-body);font-weight:650}.zb-flow-name small{color:var(--c-ink-3);font-size:.75rem}.zb-flow-value{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.zb-flow-amount{font-size:var(--c-num-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.zb-tag{color:var(--c-accent);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:650}.zb-flow-bar{background:var(--c-sunken);border-radius:999px;height:6px;overflow:hidden}.zb-flow-bar>i{border-radius:inherit;height:100%;display:block}.zb-flow-share{color:var(--c-ink-3);font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem}.zb-flow-row.is-adjusted .zb-flow-name b:after{content:"";background:var(--c-accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.zb-steps{gap:var(--c-2);margin:0;padding:0;list-style:none;display:grid}.zb-step{--zb-tone:var(--c-accent);align-items:center;gap:var(--c-3) var(--c-4);padding:var(--c-3) var(--c-4) var(--c-3) 0;background:var(--c-surface-2);border-radius:14px;grid-template-columns:4px minmax(0,1fr) auto;display:grid;overflow:hidden}.zb-step.is-warn{--zb-tone:var(--c-warn)}.zb-step.is-ok{--zb-tone:var(--c-up)}.zb-step-mark{margin:calc(-1 * var(--c-3)) 0;background:var(--zb-tone);align-self:stretch}.zb-step b{font-size:var(--c-body);font-weight:650}.zb-step p{color:var(--c-ink-2);font-size:var(--c-small);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.zb-scen-list{margin:0;padding:0;list-style:none;display:grid}.zb-scen-row{border-top:1px solid var(--c-line)}.zb-scen-row:first-child{border-top:0}.zb-scen-row summary{align-items:center;gap:var(--c-3);padding:var(--c-3) 0;cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto 14px;list-style:none;display:grid}.zb-scen-row summary::-webkit-details-marker{display:none}.zb-scen-tag{background:var(--c-sunken);width:30px;height:30px;color:var(--c-ink-2);border-radius:10px;place-items:center;font-size:.8125rem;font-weight:750;display:grid}.zb-scen-name{gap:2px;min-width:0;display:grid}.zb-scen-name b{font-size:var(--c-body);font-weight:650}.zb-scen-name small{color:var(--c-ink-3);font-variant-numeric:tabular-nums;font-size:.75rem}.zb-scen-result{background:var(--c-sunken);color:var(--c-ink-2);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:650}.zb-scen-result.is-gap{background:var(--c-warn-soft);color:var(--c-warn)}.zb-scen-result.is-ok{background:var(--c-up-soft);color:var(--c-up)}.zb-chevron{color:var(--c-ink-3);transition:transform var(--c-fast) var(--c-ease)}.zb-scen-row details[open] .zb-chevron{transform:rotate(90deg)}.zb-scen-body{gap:var(--c-3);padding:0 0 var(--c-4) 42px;display:grid}.zb-scen-values{gap:4px var(--c-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;display:grid}.zb-scen-values>div{justify-content:space-between;gap:2px var(--c-3);border-bottom:1px dashed var(--c-line);flex-wrap:wrap;padding:6px 0;display:flex}.zb-scen-values dt{color:var(--c-ink-2);font-size:var(--c-small)}.zb-scen-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.zb-scen-apply{justify-content:space-between;align-items:center;gap:var(--c-2) var(--c-4);flex-wrap:wrap;display:flex}.zb-scen-apply .c-btn{white-space:nowrap}.zb-scen-apply .c-btn:disabled{opacity:.7;cursor:default}.zb-scen-note{color:var(--c-ink-2);font-size:var(--c-small);overflow-wrap:anywhere;margin:0}.zb-scen-note.is-caveat{padding:var(--c-2) var(--c-3);background:var(--c-warn-soft);color:var(--c-ink);border-radius:10px}.zb-foot{gap:var(--c-3);padding:0 var(--c-2);color:var(--c-ink-3);font-size:var(--c-small);display:grid}.zb-foot p{margin:0;line-height:1.5}.zb-info summary{color:var(--c-accent);cursor:pointer;font-weight:650}.zb-info p{margin-top:var(--c-2);color:var(--c-ink-2);gap:4px;display:grid}.zb-info small{color:var(--c-ink-3)}.zb-guardrail b{color:var(--c-ink-2)}.zb-provenance{font-size:.75rem}.zb-empty{justify-items:start;gap:var(--c-3);padding:var(--c-7) var(--c-6);border:1px solid var(--c-line);background:var(--c-surface);border-radius:26px;display:grid}.zb-empty-mark{background:linear-gradient(145deg,#0f4a50,#0a1c24);border-radius:14px;width:44px;height:44px}.zb-empty h2{margin:0;font-size:1.25rem}.zb-empty p{max-width:62ch;color:var(--c-ink-2);margin:0;line-height:1.55}.zb-empty-actions{gap:var(--c-3);flex-wrap:wrap;display:flex}@media (max-width:1080px){.zb-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""kpis""alloc""foot"}.zb-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.zb-sim-grid{grid-template-columns:minmax(0,1fr)}.zb-sim-result{position:static}}@media (max-width:720px){.zb{gap:var(--c-4)}.zb-hero{gap:var(--c-4);padding:var(--c-5) var(--c-4);border-radius:22px}.zb-kpis{gap:var(--c-2);grid-template-columns:repeat(2,minmax(0,1fr))}.zb-kpi{padding:var(--c-3);border-radius:14px}.zb-kpi dd{font-size:1.02rem}.zb-sim{gap:var(--c-4);padding:var(--c-5) var(--c-4);border-radius:22px}.zb-sim-head h2{font-size:1.25rem}.zb-group{padding:var(--c-4);border-radius:16px}.zb-ctl-field input{width:9ch;height:44px}.zb-res-pair{grid-template-columns:minmax(0,1fr)}.zb-card{padding:var(--c-4);border-radius:18px}.zb-flow-row{grid-template-columns:10px minmax(0,1fr) auto;row-gap:6px}.zb-flow-bar{grid-column:2/3}.zb-flow-share{grid-column:3/4}.zb-step{grid-template-columns:4px minmax(0,1fr)}.zb-step .c-btn{grid-column:2}.zb-scen-row summary{grid-template-columns:30px minmax(0,1fr) 14px}.zb-scen-result{text-align:left;grid-area:2/2/auto/3;justify-self:start}.zb-chevron{grid-area:1/3}.zb-scen-body{padding-left:0}.zb-scen-apply .c-btn{white-space:normal;width:100%}.zb-empty{padding:var(--c-6) var(--c-4)}}@media (max-width:360px){.zb-kpis{grid-template-columns:minmax(0,1fr)}.zb-ctl-head{flex-direction:column;align-items:stretch}.zb-ctl-field{justify-content:space-between}.zb-ctl-field input{text-align:left;width:100%}}@media (prefers-reduced-motion:reduce){.zb-progress>i,.zb-chevron{transition:none}.zb-ctl-track input[type=range]::-webkit-slider-thumb{transition:none}}
html:has(.au){background:var(--c-surface)}html:has(.au) body{background:var(--c-surface)}.au{--au-tint:color-mix(in srgb, var(--c-accent) 7%, var(--c-surface));--au-rule:color-mix(in srgb, var(--c-accent) 13%, transparent);--au-margin:color-mix(in srgb, var(--c-accent) 26%, transparent);background:var(--c-surface);min-height:100dvh;color:var(--c-ink);font-family:var(--c-font);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,1.12fr) minmax(460px,1fr);display:grid}.au>*{min-width:0}.au-brand{gap:var(--c-6);border-right:1px solid var(--c-line);background:linear-gradient(165deg, var(--c-surface) 0%, var(--au-tint) 42%, color-mix(in srgb, var(--c-accent) 11%, var(--c-surface)) 100%);isolation:isolate;grid-template-rows:auto 1fr auto;padding:clamp(28px,3.6vw,56px) clamp(36px,6vw,96px);display:grid;position:relative;overflow:hidden}.au-brand:after{z-index:-1;background:repeating-linear-gradient(to bottom, transparent 0 35px, var(--au-rule) 35px 36px);content:"";pointer-events:none;height:58%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 90%);mask-image:linear-gradient(#0000,#000 90%)}.au-brand:before{z-index:-1;background:linear-gradient(to bottom, transparent, var(--au-margin) 30%, var(--au-margin) 80%, transparent);content:"";pointer-events:none;width:1px;position:absolute;inset:0 auto 0 clamp(24px,3.6vw,64px)}.au-lockup{align-items:center;gap:var(--c-3);color:var(--c-ink);font-size:var(--c-body);letter-spacing:-.005em;font-weight:600;display:flex}.au-monogram{background:var(--c-accent);width:36px;height:36px;color:var(--c-on-accent);letter-spacing:.03em;border-radius:10px;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.au-editorial{align-self:center;max-width:620px}.au-editorial h1{color:var(--c-ink);letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,4.5vw,4.4rem);font-weight:600;line-height:1.02}.au-accent{color:var(--c-accent)}.au-editorial p{max-width:40ch;margin:var(--c-5) 0 0;color:var(--c-ink-2);font-size:1rem;line-height:1.6}.au-discretion{color:var(--c-ink-3);font-size:var(--c-small);margin:0}.au-identity{justify-items:start;gap:var(--c-4);display:grid}.au-identity-monogram{background:var(--c-accent);width:72px;height:72px;color:var(--c-on-accent);letter-spacing:.02em;box-shadow:0 12px 32px color-mix(in srgb, var(--c-accent) 26%, transparent);border-radius:20px;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.au-identity-text{min-width:0}.au-identity .au-identity-name{max-width:100%;color:var(--c-ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.1}.au-identity .au-identity-workspace{margin:var(--c-2) 0 0;color:var(--c-ink-2);overflow-wrap:anywhere;font-size:1rem}.au-access{background:var(--c-surface);place-items:center;padding:clamp(32px,5vw,80px);display:grid}.au-panel{width:min(100%,380px)}.au-heading .au-eyebrow{margin:0 0 var(--c-2);color:var(--c-accent);font-size:var(--c-label);letter-spacing:.02em;font-weight:600}.au-heading h1,.au-heading h2{color:var(--c-ink);letter-spacing:-.025em;margin:0;font-size:1.9rem;font-weight:600;line-height:1.12}.au-heading>p:last-child{margin:var(--c-2) 0 0;color:var(--c-ink-2);font-size:var(--c-body);line-height:1.55}.au-form{gap:var(--c-4);margin-top:var(--c-6);display:grid}.au-field{gap:6px;min-width:0;display:grid}.au-label{color:var(--c-ink-2);font-size:var(--c-small);font-weight:600}.au-input{box-sizing:border-box;border:1px solid var(--c-line-2);border-radius:var(--c-r-md);background:var(--c-surface);width:100%;min-width:0;min-height:48px;color:var(--c-ink);caret-color:var(--c-accent);font:inherit;transition:border-color var(--c-fast) var(--c-ease), box-shadow var(--c-fast) var(--c-ease);outline:0;padding:0 14px;font-size:.95rem}.au-input:hover{border-color:color-mix(in srgb, var(--c-ink-3) 55%, var(--c-line-2))}.au-input:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 18%, transparent)}.au-input[aria-invalid=true]{border-color:var(--c-down)}.au-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-down) 16%, transparent)}.au-password{position:relative}.au-password .au-input{padding-right:52px}.au-password-toggle{width:44px;color:var(--c-ink-3);cursor:pointer;transition:color var(--c-fast) var(--c-ease), background var(--c-fast) var(--c-ease);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;inset:4px 4px 4px auto}.au-password-toggle:hover{background:var(--c-sunken);color:var(--c-ink)}.au-password-toggle:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.au-password-toggle[aria-pressed=true]{color:var(--c-accent)}.au-password-toggle svg,.au-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.au-password-toggle svg{width:19px;height:19px}.au-submit{width:100%;min-height:48px;margin-top:var(--c-2);border:1px solid var(--c-accent);border-radius:var(--c-r-md);background:var(--c-accent);color:var(--c-on-accent);font:inherit;cursor:pointer;transition:background var(--c-fast) var(--c-ease), transform var(--c-fast) var(--c-ease);place-items:center;padding:0 48px;font-size:.95rem;font-weight:600;display:grid;position:relative}.au-submit:hover:not(:disabled){background:var(--c-accent-ink);border-color:var(--c-accent-ink)}.au-submit:active:not(:disabled){transform:translateY(1px)}.au-submit:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.au-submit:disabled{cursor:wait;opacity:.82}.au-submit-label{white-space:nowrap}.au-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--c-on-accent) 35%, transparent);border-top-color:var(--c-on-accent);opacity:0;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite au-spin;position:absolute;right:18px}.au-submit[aria-busy=true] .au-spinner{opacity:1}.au-error-slot{box-sizing:border-box;min-height:calc(var(--c-3) + 2 * 1.45 * var(--c-small));padding-top:var(--c-3)}.au-error{color:var(--c-down);font-size:var(--c-small);margin:0;line-height:1.45}.au-dev{gap:var(--c-2);margin-top:var(--c-2);padding-top:var(--c-4);border-top:1px dashed var(--c-line-2);display:grid}.au-dev-label{color:var(--c-warn);font-size:var(--c-label);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-weight:600}.au-dev-button{width:100%;min-height:52px;padding:var(--c-2) var(--c-4);border:1px solid var(--c-line);border-radius:var(--c-r-md);background:var(--c-surface-2);color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--c-fast) var(--c-ease), background var(--c-fast) var(--c-ease);gap:2px;display:grid}.au-dev-button:hover:not(:disabled){border-color:var(--c-line-2);background:var(--c-sunken)}.au-dev-button:disabled{cursor:wait;opacity:.6}.au-dev-button span{font-size:var(--c-body);font-weight:600}.au-dev-button small{color:var(--c-ink-3);font-size:var(--c-small)}.au-note{align-items:center;gap:var(--c-2);margin-top:var(--c-4);color:var(--c-ink-3);font-size:var(--c-small);display:flex}.au-note svg{flex:none;width:15px;height:15px}.au-footnote{color:var(--c-ink-3);font-size:var(--c-label);letter-spacing:.01em;margin:4px 0 0 23px}@keyframes au-spin{to{transform:rotate(360deg)}}@media (min-width:768px) and (max-width:1100px){.au{grid-template-columns:minmax(0,1fr) minmax(400px,1fr)}.au-brand{padding:32px clamp(28px,4.5vw,48px)}.au-editorial h1{font-size:clamp(2rem,4.1vw,3.2rem)}.au-editorial p{font-size:.95rem}.au-access{padding:clamp(28px,4vw,48px)}}@media (max-width:767px){.au{flex-direction:column;display:flex}.au-brand{padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 28px max(20px, env(safe-area-inset-left));border-right:0;border-bottom:1px solid var(--c-line);grid-template-rows:auto auto;gap:0}.au-brand:before,.au-brand:after{display:none}.au-lockup{font-size:var(--c-small)}.au-monogram{border-radius:9px;width:32px;height:32px;font-size:.72rem}.au-editorial{padding-top:32px}.au-editorial h1{letter-spacing:-.032em;font-size:clamp(1.85rem,8.6vw,2.45rem)}.au-editorial p{margin-top:var(--c-3);font-size:.9rem}.au-discretion{display:none}.au-identity{align-items:center;gap:var(--c-3);grid-template-columns:auto minmax(0,1fr)}.au-identity-monogram{border-radius:15px;width:52px;height:52px;font-size:1.1rem}.au-identity .au-identity-name{font-size:1.3rem}.au-identity .au-identity-workspace{margin-top:2px;font-size:.9rem}.au-access{padding:28px max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex:1 0 auto;display:block}.au-panel{width:100%}.au-heading h1,.au-heading h2{font-size:1.6rem}.au-form{margin-top:var(--c-5)}.au-input{min-height:50px;font-size:1rem}.au-password-toggle{inset:3px 3px 3px auto}.au-submit{min-height:50px;font-size:1rem}}@media (max-width:350px),(max-height:650px) and (max-width:767px){.au-brand{padding-top:max(16px, env(safe-area-inset-top));padding-bottom:20px}.au-editorial{padding-top:20px}.au-editorial h1{font-size:1.7rem}.au-editorial p{display:none}.au-access{padding-top:20px}.au-form{gap:var(--c-3);margin-top:var(--c-4)}.au-heading>p:last-child{font-size:var(--c-small)}}@media (prefers-reduced-motion:reduce){.au *{transition-duration:1ms!important}.au-spinner{animation-duration:2s}}.au-steps{margin:0 0 var(--c-5);gap:6px;padding:0;list-style:none;display:flex}.au-steps li{min-width:0;color:var(--c-ink-3);flex-direction:column;flex:1 1 0;gap:6px;font-size:.72rem;font-weight:600;line-height:1.25;display:flex}.au-steps li:before{content:"";background:var(--c-line);border-radius:999px;height:4px}.au-steps li>span{display:none}.au-steps li.is-current{color:var(--c-accent)}.au-steps li.is-current:before{background:var(--c-accent)}.au-steps li.is-done{color:var(--c-ink-2)}.au-steps li.is-done:before{background:color-mix(in srgb, var(--c-accent) 45%, var(--c-line))}.au-field-hint{color:var(--c-ink-3);font-size:var(--c-label);margin:0;line-height:1.4}.au-field-error{color:var(--c-down);font-size:var(--c-label);margin:0;line-height:1.4}.au-heading .au-eyebrow.is-warn{color:var(--c-warn)}.au-mail{color:var(--c-ink);overflow-wrap:anywhere;font-weight:600}.au-switch{margin:var(--c-4) 0 0;color:var(--c-ink-2);font-size:var(--c-small);text-align:center}.au-switch a{color:var(--c-accent);font-weight:600;text-decoration:none}.au-switch a:hover{text-decoration:underline}.au-next{gap:var(--c-3);margin:var(--c-5) 0 0;counter-reset:au-next;padding:0;list-style:none;display:grid}.au-next li{min-height:24px;color:var(--c-ink-2);font-size:var(--c-small);counter-increment:au-next;padding-left:36px;line-height:1.5;position:relative}.au-next li:before{content:counter(au-next);background:var(--c-accent-soft);width:24px;height:24px;color:var(--c-accent-ink);border-radius:8px;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.au-hint{margin:var(--c-5) 0 0;padding:var(--c-3) var(--c-4);border-radius:var(--c-r-md);background:var(--c-sunken);color:var(--c-ink-2);font-size:var(--c-label);line-height:1.5}.au-actions{gap:var(--c-3);margin-top:var(--c-5);display:grid}.au-submit.is-link{text-decoration:none}.au-secondary{min-height:46px;margin-top:var(--c-5);border:1px solid var(--c-line-2);border-radius:var(--c-r-md);color:var(--c-ink);font-size:var(--c-body);transition:background var(--c-fast) var(--c-ease);place-items:center;font-weight:600;text-decoration:none;display:grid}.au-actions .au-secondary{margin-top:0}.au-secondary:hover{background:var(--c-sunken)}
.lshell .data-state{align-content:start;justify-items:start;gap:var(--c-3);min-height:0;padding:var(--c-5) 0;color:var(--c-ink);font-family:var(--c-font);background:0 0;border:0;border-radius:0;display:grid}.lshell .data-state .eyebrow{color:var(--c-accent);font-size:var(--c-label);letter-spacing:.02em;text-transform:none;margin:0;font-weight:600}.lshell .data-state h2{max-width:34ch;color:var(--c-ink);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:1.6rem;font-weight:600;line-height:1.2}.lshell .data-state p{max-width:64ch;color:var(--c-ink-2);font-size:var(--c-body);margin:0;line-height:1.6}.lshell .data-state:not(.data-skeleton){width:min(100%,680px);margin-top:var(--c-5);padding:var(--c-6) var(--c-6) var(--c-6) calc(var(--c-6) + 20px);border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--c-lift-hero);border-radius:20px;position:relative}.lshell .data-state:not(.data-skeleton):before{top:calc(var(--c-6) + 4px);left:var(--c-6);background:var(--c-accent);content:"";border-radius:3px;width:9px;height:9px;position:absolute}.lshell .data-state.error-state:before{background:var(--c-warn)}.lshell .data-state.error-state .eyebrow{color:var(--c-warn)}.lshell .data-state button,.lshell .data-state .cf-action{min-height:40px;margin-top:var(--c-2);padding:0 var(--c-5);border:1px solid var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);font:inherit;font-size:var(--c-small);cursor:pointer;transition:background var(--c-fast) var(--c-ease), border-color var(--c-fast) var(--c-ease);border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lshell .data-state button:hover,.lshell .data-state .cf-action:hover{border-color:var(--c-accent-ink);background:var(--c-accent-ink);color:var(--c-on-accent)}.lshell .data-state button:focus-visible,.lshell .data-state .cf-action:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.lshell .data-skeleton{gap:var(--c-4);width:100%;padding-top:var(--c-4)}.lshell .data-skeleton .eyebrow{display:none}.lshell .data-skeleton h2{align-items:center;gap:var(--c-2);max-width:none;color:var(--c-ink-2);font-size:var(--c-small);letter-spacing:0;font-weight:600;display:inline-flex}.lshell .data-skeleton h2:before{background:var(--c-accent);content:"";border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite st-pulse}.lshell .skeleton-kpis{gap:var(--c-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lshell .skeleton-kpis i,.lshell .skeleton-rows i{animation:none;display:block;position:relative;overflow:hidden}.lshell .skeleton-kpis i{border:1px solid var(--c-line);border-radius:var(--c-r-lg);background:linear-gradient(var(--c-sunken), var(--c-sunken)) var(--c-5) var(--c-5) / 34% 10px no-repeat, linear-gradient(var(--c-sunken), var(--c-sunken)) var(--c-5) calc(var(--c-5) + 22px) / 52% 20px no-repeat, var(--c-surface);height:104px}.lshell .skeleton-kpis i:first-child{background:linear-gradient(var(--c-sunken), var(--c-sunken)) var(--c-6) var(--c-6) / 120px 10px no-repeat, linear-gradient(var(--c-sunken), var(--c-sunken)) var(--c-6) calc(var(--c-6) + 24px) / min(320px, 60%) 34px no-repeat, linear-gradient(var(--c-sunken), var(--c-sunken)) var(--c-6) calc(var(--c-6) + 76px) / min(180px, 30%) 14px no-repeat, linear-gradient(var(--c-sunken), var(--c-sunken)) calc(var(--c-6) + min(220px, 36%)) calc(var(--c-6) + 76px) / min(180px, 30%) 14px no-repeat, linear-gradient(var(--c-sunken), var(--c-sunken)) var(--c-6) calc(100% - var(--c-6)) / calc(100% - 2 * var(--c-6)) 14px no-repeat, var(--c-surface);height:212px;box-shadow:var(--c-lift-hero);border-radius:20px;grid-column:1/-1}.lshell .skeleton-rows{width:100%;margin-top:var(--c-3);border-block:0;border-top:1px solid var(--c-line);gap:0;display:grid}.lshell .skeleton-rows i{border-bottom:1px solid var(--c-line);background:linear-gradient(var(--c-sunken), var(--c-sunken)) 0 50% / 36% 10px no-repeat, linear-gradient(var(--c-sunken), var(--c-sunken)) 100% 50% / 14% 10px no-repeat;height:52px}.lshell .skeleton-rows i:nth-child(2){background-size:28% 10px,11% 10px}.lshell .skeleton-rows i:nth-child(3){background-size:42% 10px,16% 10px}.lshell .skeleton-rows i:nth-child(4){background-size:24% 10px,12% 10px}.lshell .skeleton-kpis i:after,.lshell .skeleton-rows i:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--c-surface) 70%, transparent) 50%, transparent 100%);content:"";animation:1.5s ease-in-out infinite st-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes st-shimmer{to{transform:translate(100%)}}@keyframes st-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.lshell .data-refresh{background:color-mix(in srgb, var(--c-accent) 14%, transparent)}.lshell .data-refresh>i{background:var(--c-accent)}@media (prefers-reduced-motion:reduce){.lshell .data-skeleton h2:before,.lshell .skeleton-kpis i:after,.lshell .skeleton-rows i:after{animation:none}.lshell .skeleton-kpis i:after,.lshell .skeleton-rows i:after{display:none}}@media (max-width:720px){.lshell .data-state:not(.data-skeleton){margin-top:var(--c-3);padding:var(--c-5) var(--c-4) var(--c-5) calc(var(--c-4) + 18px);border-radius:var(--c-r-lg)}.lshell .data-state:not(.data-skeleton):before{top:calc(var(--c-5) + 4px);left:var(--c-4)}.lshell .data-state:not(.data-skeleton) h2{font-size:1.3rem}.lshell .skeleton-kpis{gap:var(--c-3)}.lshell .skeleton-kpis i{height:88px}.lshell .skeleton-kpis i:first-child{border-radius:var(--c-r-lg);height:176px}}
.au.ob-frame .au-access{place-items:start center;padding-top:clamp(40px,11vh,120px)}.ob-portrait{max-width:520px}.au-editorial .ob-eyebrow{margin:0 0 var(--c-2);color:var(--c-accent);font-size:var(--c-label);letter-spacing:.02em;font-weight:600}.au-editorial.ob-portrait h1{font-size:clamp(2.3rem,3.8vw,3.5rem)}.au-editorial.ob-portrait .ob-lede{max-width:42ch;margin:var(--c-4) 0 0;font-size:.98rem}.au-editorial .ob-count{margin:0;display:none}.au-editorial .ob-traits-empty{margin:var(--c-6) 0 0;color:var(--c-ink-3);font-size:var(--c-small);font-style:italic}.ob-traits-wrap{margin-top:var(--c-6)}.au-editorial .ob-traits-more{margin:0 0 var(--c-2);color:var(--c-ink-3);font-size:var(--c-small)}.ob-traits{border-top:1px solid color-mix(in srgb, var(--c-accent) 16%, transparent);margin:0;padding:0;list-style:none;display:grid}.ob-traits li{align-items:baseline;column-gap:var(--c-4);border-bottom:1px solid color-mix(in srgb, var(--c-accent) 16%, transparent);animation:ob-trait-in .26s var(--c-ease) both;grid-template-columns:minmax(0,170px) minmax(0,1fr);padding:9px 0;display:grid}.ob-traits span{min-width:0;color:var(--c-ink-3);font-size:var(--c-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ob-traits b{min-width:0;color:var(--c-ink);font-size:var(--c-body);overflow-wrap:anywhere;font-weight:600}.ob{width:min(100%,520px)}.ob-loading{align-items:center;gap:var(--c-2);color:var(--c-ink-2);font-size:var(--c-small);margin:0;font-weight:600;display:inline-flex}.ob-loading:before{background:var(--c-accent);content:"";border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite ob-pulse}.ob-progress{gap:var(--c-2);margin-bottom:var(--c-6);display:grid}.ob-progress-text{justify-content:space-between;align-items:baseline;gap:var(--c-1) var(--c-3);color:var(--c-ink-3);font-size:var(--c-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:600;display:flex}.ob-progress-group{color:var(--c-accent)}.ob-progress-track{background:var(--c-sunken);border-radius:999px;height:4px;overflow:hidden}.ob-progress-track>span{border-radius:inherit;background:var(--c-accent);height:100%;transition:width var(--c-mid) var(--c-ease);display:block}.ob-step{animation:ob-enter .24s var(--c-ease) both}.ob-question{color:var(--c-ink);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:1.55rem;font-weight:600;line-height:1.25}.ob-help{margin:var(--c-2) 0 0;color:var(--c-ink-2);font-size:var(--c-body);line-height:1.55}.ob-hint{margin:var(--c-2) 0 0;color:var(--c-ink-3);font-size:var(--c-small)}.ob-choices{gap:var(--c-2);margin-top:var(--c-5);flex-wrap:wrap;display:flex}.ob-choice{min-height:44px;padding:0 var(--c-4);border:1px solid var(--c-line-2);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--c-body);text-align:left;cursor:pointer;transition:background var(--c-fast) var(--c-ease), border-color var(--c-fast) var(--c-ease), color var(--c-fast) var(--c-ease);border-radius:999px;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ob-choice:hover{border-color:color-mix(in srgb, var(--c-ink-3) 60%, var(--c-line-2));background:var(--c-surface-2)}.ob-choice:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ob-choice[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);font-weight:600}.ob-choice[aria-pressed=true]:before{content:"";border-bottom:2px solid;border-left:2px solid;flex:none;width:12px;height:7px;margin:-3px 2px 0 -2px;transform:rotate(-45deg)}.ob-field{margin-top:var(--c-5)}.ob-money{max-width:280px;position:relative}.ob-money .ob-input{padding-right:40px}.ob-money:after{color:var(--c-ink-3);content:"€";pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ob-input{box-sizing:border-box;border:1px solid var(--c-line-2);border-radius:var(--c-r-md);background:var(--c-surface);width:100%;min-height:48px;color:var(--c-ink);caret-color:var(--c-accent);font:inherit;transition:border-color var(--c-fast) var(--c-ease), box-shadow var(--c-fast) var(--c-ease);outline:0;padding:0 14px;font-size:1rem}textarea.ob-input{resize:vertical;min-height:128px;padding:12px 14px;line-height:1.5}.ob-input:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 18%, transparent)}.ob-actions{align-items:center;gap:var(--c-2);margin-top:var(--c-6);display:flex}.ob-button{min-height:46px;padding:0 var(--c-5);border:1px solid var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);font:inherit;cursor:pointer;transition:background var(--c-fast) var(--c-ease), opacity var(--c-fast) var(--c-ease);border-radius:999px;font-size:.95rem;font-weight:600}.ob-button.is-primary{min-width:140px;margin-left:auto}.ob-button:hover:not(:disabled){background:var(--c-accent-ink);border-color:var(--c-accent-ink)}.ob-button:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.ob-button:disabled{cursor:not-allowed;opacity:.42}.ob-button[aria-busy=true]{cursor:wait;opacity:.8}.ob-button.is-quiet{border-color:var(--c-line);background:var(--c-surface);color:var(--c-ink-2)}.ob-button.is-quiet:hover:not(:disabled){border-color:var(--c-line-2);background:var(--c-sunken);color:var(--c-ink)}.ob-note{margin:var(--c-6) 0 0;padding-top:var(--c-4);border-top:1px solid var(--c-line);color:var(--c-ink-3);font-size:var(--c-small);line-height:1.55}.ob-message{margin:var(--c-3) 0 0;color:var(--c-ink-2);font-size:var(--c-small);font-weight:600}@keyframes ob-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ob-trait-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes ob-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ob-step,.ob-traits li,.ob-loading:before{animation:none}.ob-progress-track>span{transition:none}}@media (min-width:768px) and (max-width:1100px){.au-editorial.ob-portrait h1{font-size:clamp(2rem,4vw,2.8rem)}.ob-traits li{grid-template-columns:minmax(0,1fr);row-gap:2px}.ob-question{font-size:1.35rem}}@media (max-width:767px){.au-editorial.ob-portrait h1{font-size:clamp(1.55rem,7vw,2rem)}.au-editorial.ob-portrait .ob-lede,.ob-traits-wrap,.ob-traits-empty{display:none}.au-editorial .ob-count{margin-top:var(--c-3);background:color-mix(in srgb, var(--c-accent) 12%, var(--c-surface));color:var(--c-accent-ink);font-size:var(--c-label);border-radius:999px;padding:3px 10px;font-weight:600;display:inline-flex}.au.ob-frame .au-access{padding-top:24px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.ob-progress{margin-bottom:var(--c-5)}.ob-question{font-size:1.3rem}.ob-choices{gap:var(--c-2);grid-template-columns:minmax(0,1fr);display:grid}.ob-choice{width:100%;min-height:50px;padding:10px var(--c-4);border-radius:var(--c-r-md);white-space:normal}.ob-money{max-width:none}.ob-actions{z-index:30;padding:12px max(20px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-top:1px solid var(--c-line);background:color-mix(in srgb, var(--c-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;position:fixed;bottom:0;left:0;right:0}.ob-button{flex:1 1 0;min-height:48px}.ob-button.is-primary{min-width:0;margin-left:0}}
.ad{gap:var(--c-6);display:grid}.ad>*{min-width:0}.ad-actions{align-items:center;gap:var(--c-2);flex-wrap:wrap;display:flex}.ad-actions-note{color:var(--c-ink-3);font-size:var(--c-small);margin:0}.ad-status{padding:var(--c-3) var(--c-4);border-radius:var(--c-r-md);background:var(--c-accent-soft);color:var(--c-accent-ink);font-size:var(--c-small);margin:0;font-weight:600}.ad-users{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none;display:grid}.ad-user{align-items:start;column-gap:var(--c-4);padding:var(--c-4) 0;border-bottom:1px solid var(--c-line);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.ad-monogram{background:var(--c-accent-soft);width:44px;height:44px;color:var(--c-accent-ink);letter-spacing:.02em;border-radius:13px;place-items:center;font-size:.85rem;font-weight:600;display:grid}.ad-user.is-suspended .ad-monogram{background:var(--c-sunken);color:var(--c-ink-3)}.ad-user-main{gap:4px;min-width:0;display:grid}.ad-user-name{align-items:baseline;gap:var(--c-2);flex-wrap:wrap;margin:0;display:flex}.ad-user-name b{color:var(--c-ink);font-size:var(--c-body);overflow-wrap:anywhere;font-weight:600}.ad-user.is-suspended .ad-user-name b{color:var(--c-ink-2)}.ad-you{background:var(--c-sunken);color:var(--c-ink-2);font-size:var(--c-label);border-radius:999px;padding:1px 8px;font-weight:600}.ad-user-login{color:var(--c-ink-2);font-size:var(--c-small);overflow-wrap:anywhere;margin:0}.ad-badges{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ad-badges li{background:var(--c-sunken);color:var(--c-ink-2);font-size:var(--c-label);border-radius:999px;padding:2px 9px;font-weight:600}.ad-badges li.is-admin{background:var(--c-accent-soft);color:var(--c-accent-ink)}.ad-badges li.is-suspended{background:var(--c-down-soft);color:var(--c-down)}.ad-badges li.is-wait{background:var(--c-warn-soft);color:var(--c-warn)}.ad-badges li.is-quiet{color:var(--c-ink-3);background:0 0;padding-left:2px;font-weight:500}.ad-memberships{margin:var(--c-2) 0 0;border-left:2px solid var(--c-line);padding:0;list-style:none;display:grid}.ad-memberships li{align-items:baseline;column-gap:var(--c-3);padding:5px 0 5px var(--c-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ad-membership-name{min-width:0;color:var(--c-ink);font-size:var(--c-small);overflow-wrap:anywhere;font-weight:600}.ad-membership-role{color:var(--c-ink-2);font-size:var(--c-small);white-space:nowrap}.ad-membership-counts{color:var(--c-ink-3);font-size:var(--c-small);font-variant-numeric:tabular-nums;white-space:nowrap}.ad-membership-id,.ad-user-id{color:var(--c-ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--c-label);overflow-wrap:anywhere}.ad-membership-id{grid-column:1/-1}.ad-user .ad-reset{white-space:nowrap;grid-area:1/3;justify-self:end}.ad-user .ad-reset:disabled{cursor:not-allowed;opacity:.5}.ad-requests{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none;display:grid}.ad-request{align-items:center;gap:var(--c-3) var(--c-4);padding:var(--c-4) 0;border-bottom:1px solid var(--c-line);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.ad-request.is-verified .ad-monogram{background:var(--c-accent-soft);color:var(--c-accent-ink)}.ad-badges li.is-ok{background:var(--c-up-soft);color:var(--c-up)}.ad-request-actions{justify-content:flex-end;gap:var(--c-2);flex-wrap:wrap;display:flex}.ad-request-actions .pf-button{white-space:nowrap}.ad-request-actions .pf-button.is-danger{border-color:var(--c-down);background:var(--c-down);color:var(--c-surface)}.ad-request-actions .pf-button.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--c-down) 85%, #000)}.ad-empty{padding:var(--c-4) 0;border-top:1px solid var(--c-line);color:var(--c-ink-3);font-size:var(--c-small);margin:0}@media (max-width:720px){.ad-request{grid-template-columns:40px minmax(0,1fr)}.ad-request-actions{grid-column:1/-1;justify-content:stretch}.ad-request-actions .pf-button{flex:1 1 0}}.ad-field{gap:6px;min-width:0;display:grid}.ad-label{color:var(--c-ink);font-size:var(--c-body);font-weight:600}.ad-hint{color:var(--c-ink-3);font-size:var(--c-small);margin:0;line-height:1.5}.pf-sheet select.pf-input{min-height:42px}@media (max-width:720px){.ad{gap:var(--c-5)}.ad-actions .pf-button{flex:auto}.ad-user{row-gap:var(--c-3);column-gap:var(--c-3);grid-template-columns:40px minmax(0,1fr)}.ad-monogram{border-radius:12px;width:40px;height:40px}.ad-user .ad-reset{grid-area:2/2;justify-self:start}.ad-memberships li{grid-template-columns:minmax(0,1fr) auto}.ad-membership-counts{white-space:normal;grid-column:1/-1}}
:root.is-theme-switching,:root.is-theme-switching *,:root.is-theme-switching :before,:root.is-theme-switching :after{transition:background-color .26s,border-color .26s,color .26s,fill .26s,stroke .26s,box-shadow .26s!important}@media (prefers-reduced-motion:reduce){:root.is-theme-switching,:root.is-theme-switching *,:root.is-theme-switching :before,:root.is-theme-switching :after{transition:none!important}}.ltheme{position:relative}.ltheme>.ltop-icon[aria-expanded=true]{border-color:var(--c-line-2);background:var(--c-sunken);color:var(--c-ink)}.ltheme>.ltop-icon svg{width:17px;height:17px}.ltheme-menu{z-index:40;border:1px solid var(--c-line);border-radius:var(--c-r-md);background:var(--c-surface);min-width:220px;box-shadow:var(--c-lift-2);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ltheme-menu-title{color:var(--c-ink-3);font-size:var(--c-label);letter-spacing:.04em;text-transform:uppercase;margin:2px 8px 4px;font-weight:600}.ltheme-menu button{align-items:center;gap:var(--c-2);min-height:36px;color:var(--c-ink);font:inherit;font-size:var(--c-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;padding:0 10px;display:grid}.ltheme-menu button:hover,.ltheme-menu button:focus-visible{background:var(--c-sunken);outline:none}.ltheme-menu button[aria-checked=true]{background:var(--c-accent-soft);color:var(--c-accent-ink);font-weight:600}.ltheme-menu button svg{width:16px;height:16px}.ltheme-menu small{color:var(--c-ink-3);font-size:var(--c-label);font-weight:500}.ltheme-menu button[aria-checked=true] small{color:inherit;opacity:.8}.lsheet-close,.lsheet-theme{display:none}@media (max-width:767px){.lsheet-close{top:var(--c-3);right:var(--c-3);width:44px;height:44px;color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute}.lsheet-close:hover{background:var(--c-sunken);color:var(--c-ink)}.lsheet-close:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.ltheme{display:none}.lsheet-theme{gap:var(--c-2);margin:0 0 var(--c-4);display:grid}.lsheet-theme-label{color:var(--c-ink-3);font-size:var(--c-label);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.lsheet-theme-options{background:var(--c-sunken);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.lsheet-theme-options button{min-height:52px;color:var(--c-ink-2);font:inherit;font-size:var(--c-label);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:600;display:flex}.lsheet-theme-options button svg{width:18px;height:18px}.lsheet-theme-options button[aria-checked=true]{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--c-lift)}.lsheet-theme-options button:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}}
