.mau-ss .htCore{font-size:13px;color:var(--color-fg);border-collapse:separate}.mau-ss .handsontable,.mau-ss .htCore{font-family:var(--font-sans)}.mau-ss,.mau-ss .ht_master .wtHolder,.mau-ss .wtHolder{overscroll-behavior:contain;overscroll-behavior-x:contain}.mau-ss .wtHolder{overflow:visible!important;height:auto!important;max-height:none!important}.mau-ss[data-scroll-pane=spreadsheet-grid][data-grid-wide=true] .ht_master .htCore,.mau-ss[data-scroll-pane=spreadsheet-grid][data-grid-wide=true] .ht_master .wtHider,.mau-ss[data-scroll-pane=spreadsheet-grid][data-grid-wide=true] .ht_master .wtHolder{width:max-content!important}.mau-ss[data-scroll-pane=spreadsheet-grid][data-grid-wide=true] .ht_master .htCore{width:var(--mau-ss-grid-width)!important;table-layout:fixed!important}.mau-ss[data-scroll-pane=spreadsheet-grid][data-grid-wide=true] .ht_master .htCore colgroup col:first-child,.mau-ss[data-scroll-pane=spreadsheet-grid][data-grid-wide=true] .ht_master .htCore tbody td:first-child,.mau-ss[data-scroll-pane=spreadsheet-grid][data-grid-wide=true] .ht_master .htCore thead th:first-child{width:var(--mau-ss-variable-width,288px)!important;min-width:var(--mau-ss-variable-width,288px)!important;max-width:var(--mau-ss-variable-width,288px)!important}.mau-ss[data-scroll-pane=spreadsheet-grid][data-grid-wide=true] .ht_clone_inline_start .wtHider,.mau-ss[data-scroll-pane=spreadsheet-grid][data-grid-wide=true] .ht_clone_inline_start .wtHolder{width:auto!important;min-width:0!important}.mau-ss[data-scroll-pane=spreadsheet-grid][data-grid-wide=true] .ht_clone_inline_start{pointer-events:none}.mau-ss[data-scroll-pane=spreadsheet-grid][data-grid-wide=true] .ht_clone_inline_start td,.mau-ss[data-scroll-pane=spreadsheet-grid][data-grid-wide=true] .ht_clone_inline_start th{pointer-events:auto}.mau-ss .htCore td{padding:0;vertical-align:middle;height:42px;max-height:42px;overflow:hidden}.mau-ss .htCore td,.mau-ss .htCore th{border-color:transparent;border-bottom:1px solid var(--color-hairline);box-sizing:border-box}.mau-ss .htCore th{position:sticky;top:0;z-index:8;color:var(--color-faint);font-weight:600;font-size:11px;letter-spacing:.04em;padding:12px 14px;text-align:left;height:38px;max-height:38px}.mau-ss .htCore tbody tr:hover td,.mau-ss .htCore th{background:var(--color-paper-raised)}.mau-ss .ht_clone_inline_start{box-shadow:4px 0 10px color-mix(in srgb,var(--color-fg) 8%,transparent)}.mau-ss .ht_master .htCore tbody td:first-child,.mau-ss .ht_master .htCore thead th:first-child{visibility:hidden;pointer-events:none}.mau-ss .htCore .area,.mau-ss .htCore td.current.highlight{background-color:var(--color-blue-50)!important;outline:1.5px solid var(--color-blue);outline-offset:-1.5px;border-radius:0}.mau-ss .htBorders .wtBorder,.mau-ss .htBorders .wtBorder.corner{border-radius:0!important}.mau-ss button,.mau-ss div,.mau-ss span{box-sizing:border-box}.mau-ss .handsontableInputHolder textarea.handsontableInput{font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;border:1.5px solid var(--color-blue)!important;border-radius:7px;background:var(--color-surface);color:var(--color-fg);padding:2px 8px}.mau-ss-cell{display:flex;align-items:center;height:42px;width:100%;padding:0 12px;gap:8px;box-sizing:border-box;line-height:1.2}td.mau-ss-section{background:var(--color-raise-1);cursor:pointer}td.mau-ss-section .mau-ss-cell{padding:8px 12px;height:34px}.mau-ss-section__chev{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-faint);font-size:9px;flex-shrink:0}.mau-ss-section__dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.mau-ss-section__label{font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--color-muted-2)}.mau-ss-section__count{font-size:11px;color:var(--color-faint);margin-left:4px;font-variant-numeric:tabular-nums}td.mau-ss-folder{background:var(--color-surface);cursor:pointer}td.mau-ss-row--fact{background:color-mix(in srgb,var(--color-info-soft) 24%,var(--color-surface))}td.mau-ss-row--assumption{background:color-mix(in srgb,var(--color-warning-soft) 28%,var(--color-surface))}td.mau-ss-row--formula{background:color-mix(in srgb,var(--color-success-soft) 22%,var(--color-surface))}td.mau-ss-row--missing{background:color-mix(in srgb,var(--color-danger-soft) 32%,var(--color-surface))}td.mau-ss-folder .mau-ss-cell{padding-left:32px}.mau-ss-folder__chev{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-subtle);font-size:9px;flex-shrink:0}.mau-ss-folder__label{font-size:12.5px;font-weight:500;color:var(--color-fg)}.mau-ss-folder__count{font-size:11px;color:var(--color-fg-subtle);margin-left:4px}.mau-ss-cell--variable{width:100%;height:42px;padding:0}.mau-ss-cell--variable,.mau-ss-variable__lead{display:flex;align-items:center;overflow:hidden}.mau-ss-variable__lead{gap:8px;flex:1 1 auto;min-width:0;padding-left:24px;padding-right:8px}td.mau-ss-variable.mau-ss-indent-1 .mau-ss-variable__lead{padding-left:52px}.mau-ss-variable__textcol{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:1px;min-width:0;overflow:hidden}.mau-ss-variable__submeta{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.mau-ss-variable__glyph{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:var(--color-raise-1);font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--color-muted);flex-shrink:0}.mau-ss-variable__glyph--type-currency{background:var(--color-green-50);color:var(--color-green-700)}.mau-ss-variable__glyph--type-neutral{background:var(--color-raise-1);color:var(--color-muted)}.mau-ss-variable__glyph--missing{background:var(--color-danger-soft);color:var(--color-danger)}.mau-ss-variable__label{flex:0 1 auto;min-width:0;font-size:13.5px;font-weight:400;color:var(--color-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mau-ss-variable__label--formula{font-weight:600}.mau-ss-kindtag{display:inline-flex;align-items:center;flex-shrink:0;border-radius:var(--radius-sm);padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1.3;white-space:nowrap}.mau-ss-kindtag--data{background:var(--color-green-50);color:var(--color-green-700)}.mau-ss-kindtag--action{background:var(--color-blue-50);color:var(--color-blue-800)}.mau-ss-kindtag--neutral{background:var(--color-raise-1);color:var(--color-muted)}.mau-ss-variable__label--missing{color:var(--color-danger,#c0392b)}.mau-ss-rowactions{gap:6px;flex:0 0 auto;padding-right:6px}.mau-ss-rowactions,.mau-ss-rowbtn{display:inline-flex;align-items:center}.mau-ss-rowbtn{position:relative;justify-content:center;flex:0 0 22px;width:22px;height:22px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.mau-ss-rowbtn:hover:not(.mau-ss-rowbtn--disabled){background:var(--color-surface-2);border-color:var(--color-border-strong);color:var(--color-fg)}.mau-ss-rowbtn:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.mau-ss-rowbtn--disabled{cursor:not-allowed;color:var(--color-fg-subtle);background:var(--color-surface-sunken)}.mau-ss-rowbtn__icon{display:inline-flex;align-items:center;justify-content:center}.mau-ss-rowbtn__statusdot{position:absolute;top:1px;right:1px;width:6px;height:6px;border-radius:999px;background:var(--color-fg-muted);box-shadow:0 0 0 1.5px var(--color-surface)}.mau-ss-rowbtn--prov-ok .mau-ss-rowbtn__statusdot{background:var(--color-success)}.mau-ss-rowbtn--prov-draft .mau-ss-rowbtn__statusdot{background:var(--color-info)}.mau-ss-rowbtn--prov-warn .mau-ss-rowbtn__statusdot{background:var(--color-warning)}.mau-ss-rowbtn--prov-locked .mau-ss-rowbtn__statusdot{background:var(--color-action)}.mau-ss-rowbtn--prov-neutral .mau-ss-rowbtn__statusdot{background:var(--color-fg-subtle)}.mau-ss-popover{position:fixed;z-index:1000;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-lg);overflow:hidden;transform-origin:top left;animation:mau-popover-in var(--motion-base) var(--motion-ease)}@keyframes mau-popover-in{0%{transform:translateY(-6px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mau-ss-popover--bubble{box-shadow:var(--shadow-md);animation-duration:var(--motion-fast)}.mau-ss-popover--mirror{z-index:999;transform-origin:bottom right;border-color:color-mix(in srgb,var(--mau-peer-color,var(--color-border)) 55%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--mau-peer-color,transparent) 28%,transparent),var(--shadow-lg)}.mau-ss-popover__backdrop{position:fixed;inset:0;z-index:999;background:transparent;animation:mau-popover-backdrop-in var(--motion-fast) var(--motion-ease)}@keyframes mau-popover-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mau-ss-popover,.mau-ss-popover__backdrop{animation:none}}.mau-ss-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;gap:0;min-width:42px;padding:2px 6px;font-weight:500;color:var(--color-fg-muted);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:5px;margin-left:4px;line-height:1.1}.mau-ss-badge__scope{font-size:8px;font-weight:600;letter-spacing:.05em;color:var(--color-fg-subtle);white-space:nowrap}.mau-ss-badge__member{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-fg-muted)}.mau-ss-owner-avatar,.mau-ss-owner-cluster{display:inline-flex;align-items:center;flex-shrink:0}.mau-ss-owner-avatar{justify-content:center;width:16px;height:16px;border-radius:9999px;font-size:8px;font-weight:700;line-height:1;color:#fff;box-shadow:0 0 0 1.5px var(--color-surface)}.mau-ss-owner-avatar__text{display:block;line-height:1;letter-spacing:-.02em;transform:translateY(.5px)}.mau-ss-owner-avatar--more{background:var(--color-surface-2);color:var(--color-fg-muted);font-size:8.5px}td.mau-ss-member .mau-ss-cell{padding-left:72px}.mau-ss-member__label{font-size:12px;color:var(--color-fg-muted)}td.mau-ss-value{text-align:right}.mau-ss-value__display{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;height:100%;padding:4px 12px;font-variant-numeric:tabular-nums;color:var(--color-fg);pointer-events:none}.mau-ss-value__stack{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;width:100%;height:100%;padding:2px 12px;box-sizing:border-box;pointer-events:none;gap:0}.mau-ss-value__primary{font-size:13px;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--color-fg)}.mau-ss-value__display--empty{color:var(--color-fg-subtle)}.mau-ss-value__display--formula{font-weight:600;color:var(--color-ink-headline)}.mau-ss-value__display--computed{color:var(--color-fg)}.mau-ss-value__hint{font-size:10px;line-height:1.2;color:var(--color-fg-subtle);text-decoration:line-through;font-variant-numeric:tabular-nums}td.mau-ss-meta{color:var(--color-fg-muted)}.mau-ss-formula-cell,.mau-ss-lineage,.mau-ss-source-cell{display:flex;min-width:0;height:100%;align-items:center;gap:6px;padding:6px 10px;box-sizing:border-box}.mau-ss-meta__section,.mau-ss-meta__text,.mau-ss-unit,.mau-ss-version{display:flex;height:100%;align-items:center;padding:6px 10px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-fg-muted)}.mau-ss-unit,.mau-ss-version{font-variant-numeric:tabular-nums}.mau-ss-meta__section{color:var(--color-fg-subtle);letter-spacing:.04em;font-size:10px}.mau-ss-formula-cell__fx{color:var(--color-fg-subtle);font-style:italic;flex-shrink:0}.mau-ss-formula-cell__expr,.mau-ss-formula-cell__fx{font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,monospace);font-size:12px}.mau-ss-formula-cell__expr{color:var(--color-fg)}.mau-ss-formula-cell__expr,.mau-ss-source-cell__detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mau-ss-source-cell__detail{text-transform:capitalize;font-size:12px;color:var(--color-fg-muted)}.mau-ss-source-cell__detail--secondary{font-size:11px;color:var(--color-fg-subtle)}.mau-ss-source-chip{display:inline-flex;max-width:220px;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);padding:2px 9px 2px 4px;margin:0;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--color-fg);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;outline:none}.mau-ss-source-chip:hover{border-color:var(--color-accent);background:var(--color-surface-2)}.mau-ss-source-chip:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 30%,transparent)}.mau-ss-source-chip__glyph{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;flex-shrink:0}.mau-ss-source-chip__glyph-img{display:block;width:14px;height:14px}.mau-ss-source-chip__badge{font-size:9px;font-weight:700;letter-spacing:.04em}.mau-ss-source-chip__text{min-width:0}.mau-ss-ref-chip,.mau-ss-source-chip__text,.mau-ss-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mau-ss-ref-chip,.mau-ss-tag{display:inline-flex;max-width:120px;align-items:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-2);padding:1px 7px;font-size:11px;color:var(--color-fg-muted)}.mau-ss-ref-chip{color:var(--color-accent)}.mau-ss-lineage{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-fg-muted);font-size:12px}.mau-ss-lineage__more{color:var(--color-fg-subtle);font-size:11px}.mau-ss .htCore td.mau-ss-diff--removed{background:var(--color-danger-soft)}.mau-ss .htCore td.mau-ss-diff--added{background:var(--color-success-soft)}.mau-ss .htCore tbody tr:hover td.mau-ss-diff--removed{background:var(--color-danger-soft)}.mau-ss .htCore tbody tr:hover td.mau-ss-diff--added{background:var(--color-success-soft)}.mau-ss .htCore td.mau-ss-diff--removed.mau-ss-variable{box-shadow:inset 3px 0 0 var(--color-danger)}.mau-ss .htCore td.mau-ss-diff--added.mau-ss-variable{box-shadow:inset 3px 0 0 var(--color-success)}.mau-ss-variable__glyph--diff{opacity:.7}.mau-ss-variable__label--diff{color:var(--color-fg-muted);font-style:italic}.mau-ss-diff-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:0 5px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,monospace);font-size:9px;color:var(--color-fg-muted);white-space:nowrap}.mau-ss-value__display--diff{color:var(--color-fg)}.mau-ss-value__chip,.mau-ss-value__display--diff{font-weight:600;font-variant-numeric:tabular-nums}.mau-ss-value__chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;line-height:1.4}.mau-ss-value__chip--removed{background:var(--color-danger-soft);color:var(--color-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-danger) 20%,transparent)}.mau-ss-value__chip--added{background:var(--color-success-soft);color:var(--color-success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-success) 20%,transparent)}.mau-ss-peer-chip{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 7px 1px 5px;border:1px solid color-mix(in srgb,var(--mau-peer-color,var(--color-fg-muted)) 40%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--mau-peer-color,var(--color-fg-muted)) 12%,var(--color-surface));font-size:10.5px;font-weight:500;color:var(--color-fg);white-space:nowrap;flex-shrink:0}.mau-ss-peer-chip__dot{width:6px;height:6px;border-radius:999px;background:var(--mau-peer-color,var(--color-fg-muted));flex-shrink:0}.mau-ss-peer-chip__name{font-variant-numeric:tabular-nums;color:var(--color-fg)}td.mau-ss-chart{padding:0 12px}.mau-ss-chart__spark{display:inline-flex;align-items:center;width:100%;height:100%;pointer-events:none}.mau-ss-chart__spark--input{color:var(--color-faint)}.mau-ss-chart__spark--formula{color:var(--color-accent)}.mau-ss-chart__spark--aggregate{color:var(--color-muted-2)}.mau-ss-spark{display:block;width:100%;height:22px;overflow:visible}.mau-ss-spark__area{fill-opacity:.14}.mau-ss-spark__forecast{opacity:.5}td.mau-ss-period{text-align:right}.mau-ss-period__display{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;height:100%;padding:0 14px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--color-fg);white-space:nowrap;pointer-events:none}.mau-ss-period__display--formula{font-weight:600;color:var(--color-ink-headline)}.mau-ss-period__chip{padding:2px 8px;border-radius:6px;font-weight:600}.mau-ss-period__chip--removed{background:var(--color-danger-soft);color:var(--color-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-danger) 20%,transparent)}.mau-ss-period__chip--added{background:var(--color-success-soft);color:var(--color-success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-success) 20%,transparent)}.mau-ss .htCore tbody tr:hover td.mau-ss-period--forecast,.mau-ss .htCore td.mau-ss-period--forecast{background-image:linear-gradient(color-mix(in srgb,var(--color-blue-50) 92%,transparent),color-mix(in srgb,var(--color-blue-50) 92%,transparent))}.mau-ss .htCore td.mau-ss-period--boundary,.mau-ss .htCore th.mau-ss-th--boundary{border-left:1.5px dashed color-mix(in srgb,var(--color-blue) 60%,var(--color-border-strong))}.mau-ss .htCore th.mau-ss-th--period{text-align:right;font-variant-numeric:tabular-nums}.mau-ss .htCore th.mau-ss-th--forecast{background:color-mix(in srgb,var(--color-blue-50) 80%,var(--color-paper-raised));color:var(--color-blue-800)}.mau-ss .htCore th.mau-ss-th--band{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint)}.mau-ss .htCore th.mau-ss-th--band-actuals{color:var(--color-muted-2)}.mau-ss .htCore th.mau-ss-th--band-forecast{background:color-mix(in srgb,var(--color-blue-50) 80%,var(--color-paper-raised));color:var(--color-blue-800)}@keyframes mau-ob-stage-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.mau-ob-stage{animation:mau-ob-stage-in var(--motion-slow) var(--motion-ease) both}@keyframes mau-ob-progress{0%{transform:translateX(-120%)}to{transform:translateX(360%)}}.mau-ob-progress-bar{animation:mau-ob-progress 1.15s var(--motion-ease) infinite}@keyframes mau-ob-page-fly{0%{opacity:0;transform:translate(0) rotate(-8deg) scale(.86)}14%{opacity:1}55%{transform:translate(78px,-26px) rotate(4deg) scale(.82);opacity:1}82%{opacity:1}to{opacity:0;transform:translate(132px,6px) rotate(12deg) scale(.42)}}.mau-ob-page{animation:mau-ob-page-fly 1.8s var(--motion-ease) infinite}@keyframes mau-ob-lid{0%,to{transform:rotate(0deg)}46%{transform:rotate(-15deg)}}.mau-ob-lid{transform-box:fill-box;transform-origin:6px 100%;animation:mau-ob-lid .6s var(--motion-ease) infinite}@keyframes mau-ob-folder-pulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.015)}}.mau-ob-folder{animation:mau-ob-folder-pulse 1.8s var(--motion-ease) infinite}@keyframes mau-ob-glow{0%,to{opacity:.25;transform:scaleX(.9)}50%{opacity:.55;transform:scaleX(1.06)}}.mau-ob-glow{animation:mau-ob-glow 1.8s var(--motion-ease) infinite}@keyframes mau-ob-caption{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mau-ob-caption{animation:mau-ob-caption var(--motion-base) var(--motion-ease) both}@keyframes mau-ob-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mau-ob-step{animation:mau-ob-step-in var(--motion-base) var(--motion-ease) both}@keyframes mau-ob-launch-pop{0%{opacity:0;transform:scale(.86)}55%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.mau-ob-launch{animation:mau-ob-launch-pop var(--motion-slow) var(--motion-ease) both}@keyframes mau-ob-launch-zoom{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.mau-ob-launch-zoom{animation:mau-ob-launch-zoom .42s var(--motion-ease) both}@keyframes mau-ob-ring{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.mau-ob-ring{animation:mau-ob-ring 1.1s var(--motion-ease) infinite}