.momentum-outlook{gap:1.5rem;width:100%;min-width:0;scroll-margin-top:6rem;font-size:max(1rem,13px);line-height:1.6;display:grid}.momentum-outlook h2,.momentum-outlook h3,.momentum-outlook p{margin:0 0 .85rem}.momentum-outlook h2{letter-spacing:-.02em;font-size:max(1.45rem,19px);line-height:1.3}.momentum-outlook h3{font-size:max(1.1rem,15px);line-height:1.4}.momentum-outlook code{overflow-wrap:anywhere;white-space:normal;font-size:max(.95rem,12px)}.momentum-outlook__card{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);min-width:0;padding:clamp(16px,2.5vw,28px);scroll-margin-top:6rem}.momentum-outlook__card>:last-child{margin-bottom:0}.momentum-outlook__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.momentum-outlook__actions>input:not([type=checkbox]){flex:16rem;width:auto}.momentum-outlook fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.momentum-outlook input:not([type=checkbox]),.momentum-outlook select,.momentum-outlook textarea{border:1px solid var(--momentum-rule-strong);border-radius:var(--momentum-radius-small);background:var(--theme-elevation-0);width:100%;min-width:0;max-width:100%;color:var(--theme-text);font:inherit;box-sizing:border-box;min-height:44px;padding:.7rem}.momentum-outlook textarea{resize:vertical;line-height:1.6}.momentum-outlook input[type=checkbox]{appearance:auto;width:18px;height:18px;accent-color:var(--momentum-surface);flex:0 0 18px;margin:3px 0 0}.momentum-outlook button{white-space:normal;overflow-wrap:anywhere;border-radius:var(--momentum-radius-small);border:1px solid var(--momentum-rule-strong);background:var(--momentum-panel);max-width:100%;min-height:44px;color:var(--theme-text);font:inherit;cursor:pointer;padding:.65rem 1rem;font-weight:600}.momentum-outlook button:hover:not(:disabled){background:var(--theme-elevation-100)}.momentum-outlook button.momentum-outlook__primary{background:var(--momentum-surface);color:var(--momentum-on-surface);border-color:var(--momentum-surface)}.momentum-outlook button.momentum-outlook__primary:hover:not(:disabled){box-shadow:0 0 0 3px var(--momentum-lime-soft)}.momentum-outlook button:disabled{opacity:.55;cursor:not-allowed}.momentum-outlook button:focus-visible,.momentum-outlook input:focus-visible,.momentum-outlook textarea:focus-visible,.momentum-outlook select:focus-visible,.momentum-outlook summary:focus-visible,.momentum-outlook a:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:3px}.momentum-outlook p,.momentum-outlook li,.momentum-outlook h3,.momentum-outlook h4{overflow-wrap:anywhere}.momentum-outlook__warning,.momentum-outlook__review{border-left:3px solid var(--momentum-accent);background:var(--momentum-accent-soft);border-radius:var(--momentum-radius-small);padding:1rem}.momentum-outlook__warning>:last-child,.momentum-outlook__review>:last-child{margin-bottom:0}.momentum-outlook__review{margin-top:1.5rem}.momentum-outlook__body{white-space:pre-wrap}.momentum-outlook__tracking{align-items:flex-start;gap:.7rem;display:flex}.momentum-outlook__history{padding:0;list-style:none}.momentum-outlook__history>li{border-top:1px solid var(--theme-elevation-150);padding:1rem 0}.momentum-outlook__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.momentum-outlook__section-head>div{flex:24rem;min-width:0}.momentum-outlook__section-head p:last-child{color:var(--momentum-muted);margin-bottom:0}.momentum-outlook__eyebrow,.momentum-outlook__behavior>legend{color:var(--momentum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.momentum-outlook__badge{border:1px solid var(--momentum-rule);background:var(--theme-elevation-50);border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:12px;font-weight:600;display:inline-flex}.momentum-outlook__setup-grid,.momentum-outlook__settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.momentum-outlook__section{background:var(--theme-elevation-50);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);min-width:0;padding:1.5rem}.momentum-outlook__section>:last-child{margin-bottom:0}.momentum-outlook__metadata{margin:0}.momentum-outlook__metadata>div{border-bottom:1px solid var(--momentum-rule);padding:.65rem 0}.momentum-outlook__metadata>div:last-child{border-bottom:0}.momentum-outlook__metadata dt{color:var(--momentum-muted);font-size:12px}.momentum-outlook__metadata dd{overflow-wrap:anywhere;margin:.2rem 0 0}.momentum-outlook__details{margin-top:1rem}.momentum-outlook summary{cursor:pointer;overflow-wrap:anywhere;align-content:center;min-height:44px;font-weight:600}.momentum-outlook fieldset.momentum-outlook__behavior{margin-top:2rem}.momentum-outlook fieldset.momentum-outlook__behavior>legend{padding:0 0 .75rem}.momentum-outlook__toggle{align-items:flex-start;gap:.85rem;margin:.6rem 0 1.25rem;display:flex}.momentum-outlook__toggle>div{flex:1;min-width:0}.momentum-outlook__toggle label{cursor:pointer;font-weight:600;display:block}.momentum-outlook__toggle p{color:var(--momentum-muted);margin:.3rem 0 0}.momentum-outlook__field{gap:.5rem;margin:1rem 0 .5rem;font-weight:600;display:grid}.momentum-outlook__field input,.momentum-outlook__field textarea{font-weight:400}.momentum-outlook__field--short input{max-width:10rem}.momentum-outlook__help{color:var(--momentum-muted);font-size:max(.95rem,12px)}.momentum-outlook__capture-setting{grid-column:1/-1}.momentum-outlook__save-bar{border-top:1px solid var(--momentum-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.momentum-outlook__save-bar p{color:var(--momentum-muted);flex:20rem;margin:0}.momentum-outlook__notice:not(:empty){border:1px solid var(--momentum-rule-strong);border-radius:var(--momentum-radius-small);margin:1rem 0 0;padding:1rem}.momentum-outlook__notice:empty{display:none}.momentum-view--outlook{max-width:1200px;margin-inline:auto}.momentum-outlook-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:0;display:flex}.momentum-outlook-nav a{border:1px solid var(--momentum-rule-strong);border-radius:var(--momentum-radius-small);align-items:center;min-height:44px;padding:.5rem 1rem;font-size:max(1rem,13px);text-decoration:none;display:inline-flex}.momentum-outlook-nav a:hover{background:var(--theme-elevation-100)}.momentum-outlook-nav a:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:3px}@media (max-width:1100px){.momentum-outlook__setup-grid,.momentum-outlook__settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.momentum-outlook__section{padding:12px}.momentum-outlook__actions>button,.momentum-outlook__save-bar>button{width:100%}}:root{--color-base-0:#fff;--color-base-50:#f7f6f1;--color-base-100:#eeede6;--color-base-150:#e2e2da;--color-base-200:#d3d5cd;--color-base-250:#c3c6be;--color-base-300:#b1b6ae;--color-base-350:#9ea59d;--color-base-400:#8b938c;--color-base-450:#79827b;--color-base-500:#68716b;--color-base-550:#59625c;--color-base-600:#4b544e;--color-base-650:#3f4742;--color-base-700:#343c37;--color-base-750:#2a322d;--color-base-800:#222a25;--color-base-850:#1c231f;--color-base-900:#172822;--color-base-950:#101c18;--color-base-1000:#0a120f;--momentum-ink:#172822;--momentum-ink-raised:#294239;--momentum-paper:#f8f6ef;--momentum-lime:#d8f36a;--momentum-lime-soft:#d8f36a52;--momentum-lime-glow:#cef06c47;--momentum-surface:var(--momentum-ink);--momentum-on-surface:var(--momentum-paper);--momentum-focus:var(--momentum-ink);--momentum-accent:#bf8420;--momentum-accent-strong:#9c6a16;--momentum-accent-soft:#bf84201f;--momentum-rule:var(--theme-elevation-150);--momentum-rule-strong:var(--theme-elevation-450);--momentum-panel:var(--theme-elevation-0);--momentum-muted:var(--theme-elevation-600);--momentum-gutter:calc(var(--base) * .75);--momentum-radius:12px;--momentum-radius-small:8px;--momentum-text-min:12px;--momentum-shadow:0 1px 2px #1728220d, 0 10px 28px #1728220d;--momentum-display:Georgia, "Times New Roman", serif;--momentum-nav-bg:#172822;--momentum-nav-text:#f8f6efcc;--momentum-nav-muted:#f8f6ef7a;--momentum-nav-rule:#f8f6ef1f;--momentum-nav-hover:#f8f6ef12}html{--theme-bg:var(--theme-elevation-50);--theme-text:var(--theme-elevation-800);scrollbar-gutter:stable}html[data-theme=dark]{--theme-bg:var(--color-base-950);--momentum-surface:var(--momentum-lime);--momentum-on-surface:var(--momentum-ink);--momentum-focus:var(--momentum-lime);--momentum-lime-soft:#d8f36a29;--momentum-lime-glow:#cef06c1a;--momentum-accent:#e2aa4a;--momentum-accent-strong:#f0be68;--momentum-accent-soft:#e2aa4a29;--momentum-nav-bg:var(--color-base-1000);--momentum-shadow:0 1px 2px #00000059, 0 10px 28px #00000040}.momentum-tone--1{--tone:#2a78d6}.momentum-tone--2{--tone:#eb6834}.momentum-tone--3{--tone:#1baf7a}.momentum-tone--4{--tone:#eda100}.momentum-tone--5{--tone:#e87ba4}.momentum-tone--6{--tone:#008300}.momentum-tone--7{--tone:#4a3aa7}.momentum-tone--closed{--tone:var(--theme-elevation-500)}html[data-theme=dark] .momentum-tone--1{--tone:#3987e5}html[data-theme=dark] .momentum-tone--2{--tone:#d95926}html[data-theme=dark] .momentum-tone--3{--tone:#199e70}html[data-theme=dark] .momentum-tone--4{--tone:#c98500}html[data-theme=dark] .momentum-tone--5{--tone:#d55181}html[data-theme=dark] .momentum-tone--7{--tone:#9085e9}[class*=momentum-tone--]{--tone-soft:color-mix(in srgb, var(--tone) 14%, transparent);--tone-line:color-mix(in srgb, var(--tone) 55%, transparent)}.momentum-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.momentum-stagetag{background:var(--tone-soft);color:var(--theme-text);font-size:max(var(--momentum-text-min),.8125rem);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.22rem .6rem .22rem .5rem;font-weight:600;line-height:1.2;display:inline-flex}.momentum-stagetag__dot{background:var(--tone);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.momentum-stagetag__name{text-overflow:ellipsis;overflow:hidden}.momentum-stagetag--compact{font-size:max(var(--momentum-text-min),.75rem);padding-block:.15rem}.momentum-stageflow{flex-wrap:wrap;align-items:center;gap:.35rem 0;margin:0;padding:0;list-style:none;display:flex}.momentum-stageflow__item{align-items:center;gap:.3rem;display:inline-flex}.momentum-stageflow__item+.momentum-stageflow__item:before{background:var(--momentum-rule);content:"";width:.9rem;height:1px;margin:0 .35rem;display:inline-block}.momentum-stageflow__count{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);font-variant-numeric:tabular-nums;font-weight:600}.momentum-listflow{margin-bottom:calc(var(--base)*.6)}.momentum-prob{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.momentum-prob--0{color:var(--theme-elevation-400)}.momentum-prob--25{color:#c98500}.momentum-prob--50{color:#8f9a1c}.momentum-prob--75{color:#3f9a3f}.momentum-prob--100{color:#008300}.momentum-prob__disc{flex-shrink:0;display:block}.momentum-prob__ring{stroke:currentColor;stroke-width:1.5px}.momentum-prob__fill{fill:currentColor}.momentum-prob__label{color:var(--theme-text)}html[data-theme=dark] .momentum-prob--25{color:#e0a02a}html[data-theme=dark] .momentum-prob--50{color:#b3c132}html[data-theme=dark] .momentum-prob--75{color:#6fc06f}html[data-theme=dark] .momentum-prob--100{color:#49c34d}.momentum-rowlinks table tbody tr{cursor:pointer}.momentum-rowlinks table tbody tr:hover td{background:var(--theme-elevation-50)}.momentum-mark{flex:none;display:block}.momentum-mark__tile{fill:var(--momentum-surface)}.momentum-mark__bar{fill:var(--momentum-on-surface)}.nav .momentum-mark__tile{fill:var(--momentum-lime)}.nav .momentum-mark__bar{fill:var(--momentum-ink)}.momentum-brand{flex-direction:column;align-items:center;gap:.6rem;display:inline-flex}.momentum-brand__row{align-items:center;gap:.8rem;display:inline-flex}.momentum-brand__name{font-family:var(--momentum-display);letter-spacing:-.02em;font-size:2.1rem;font-weight:400;line-height:1}.momentum-brand__tagline{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.template-minimal{background:radial-gradient(circle at 84% 4%, var(--momentum-lime-glow), transparent 28rem),radial-gradient(circle at 8% 96%, var(--momentum-lime-glow), transparent 24rem),var(--theme-bg);color:var(--theme-text)}.template-minimal__wrap{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:calc(var(--momentum-radius)*1.5);box-shadow:var(--momentum-shadow);padding:calc(var(--base)*1.8) calc(var(--base)*1.6)}.template-minimal .login__brand{margin-bottom:calc(var(--base)*1.6)}.template-minimal .form-submit .btn{width:100%}.app-header__content{background:color-mix(in srgb, var(--theme-bg) 92%, transparent);border-bottom:1px solid var(--momentum-rule)}.app-header .step-nav{align-items:center;gap:.35rem;display:flex}.app-header .step-nav__home{width:26px;height:26px}.app-header .step-nav a,.app-header .step-nav span{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);text-decoration:none}.app-header .step-nav a:hover{color:var(--theme-text)}.app-header .step-nav .step-nav__last{color:var(--theme-text);font-weight:600}.app-header__account img{box-shadow:0 0 0 2px var(--momentum-panel),0 0 0 3px var(--momentum-rule)}@media (min-width:769px){.template-default__nav-toggler-wrapper{display:none}.nav{--nav-padding-block-start:0}}.nav{background:var(--momentum-nav-bg);color:var(--momentum-nav-text);border-right:0}.nav .nav-group__toggle{color:var(--momentum-nav-muted)}.nav .nav-group__toggle:hover{color:var(--momentum-paper)}.nav .nav-group__label{color:var(--momentum-nav-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.nav .nav-group__indicator svg,.nav .nav-group__indicator path{stroke:currentColor}.nav .nav__link{border-radius:var(--momentum-radius-small);color:var(--momentum-nav-text);padding-block:calc(var(--base)*.2);padding-inline:calc(var(--base)*.35);margin-inline:calc(var(--base)*-.35);width:calc(100% + var(--base)*.7)}.nav .nav__link:hover{background:var(--momentum-nav-hover);color:var(--momentum-paper)}.nav .nav__link.active,.nav .nav__link[aria-current=page]{box-shadow:inset 2px 0 0 var(--momentum-lime);color:var(--momentum-paper);background:#d8f36a1f;font-weight:600}.nav .nav__link-indicator{background:var(--momentum-lime)}.nav .nav__log-out{color:var(--momentum-nav-muted)}.nav .nav__log-out:hover,.nav .nav__header,.nav .nav__mobile-close,.nav .hamburger{color:var(--momentum-paper)}.nav .hamburger svg,.nav .hamburger path{stroke:currentColor}.btn,.momentum-view__action,.momentum-editor button,.momentum-icon-button{border-radius:var(--momentum-radius-small);justify-content:center;align-items:center;gap:.4rem;min-height:2.2rem;padding:.45rem 1.05rem;font-weight:650;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex}.btn:hover:not(:disabled),.momentum-view__action:hover,.momentum-editor button:hover:not(:disabled),.momentum-icon-button:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled),.momentum-view__action:active,.momentum-editor button:active:not(:disabled),.momentum-icon-button:active:not(:disabled){transform:translateY(0)}.btn:disabled,.momentum-editor button:disabled,.momentum-icon-button:disabled{box-shadow:none;cursor:default;opacity:.55;transform:none}.btn:focus-visible,.momentum-view__action:focus-visible,.momentum-editor button:focus-visible,.momentum-icon-button:focus-visible,.momentum-worklinks__link:focus-visible,.momentum-stat__body:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:2px}.btn--style-primary{--bg-color:var(--momentum-surface);--color:var(--momentum-on-surface);--hover-bg:var(--momentum-ink-raised);--hover-color:var(--momentum-paper);box-shadow:0 1px 2px #17282233,0 2px 6px #1728221f}.btn--style-primary:hover:not(:disabled){box-shadow:0 4px 14px #17282238,0 0 0 3px var(--momentum-lime-soft)}.btn--style-primary:active:not(:disabled){box-shadow:inset 0 1px 2px #1728224d}.btn--style-primary:disabled{box-shadow:none}html[data-theme=dark] .btn--style-primary{--hover-bg:#e8fa96;--hover-color:var(--momentum-ink);box-shadow:0 1px 2px #0006,0 2px 6px #0000004d}html[data-theme=dark] .btn--style-primary:hover:not(:disabled){box-shadow:0 4px 14px #00000073,0 0 0 3px var(--momentum-lime-soft)}html[data-theme=dark] .btn--style-primary:active:not(:disabled){box-shadow:inset 0 1px 3px #00000073}.btn--style-secondary{--btn-border:1px solid var(--momentum-rule-strong);--hover-btn-border:1px solid var(--theme-elevation-700);--hover-bg:var(--theme-elevation-100)}.btn--style-pill{--bg-color:var(--theme-elevation-100);--hover-bg:var(--theme-elevation-200)}.momentum-icon-button{border:1px solid var(--momentum-rule);color:var(--momentum-muted);background:0 0;width:2rem;min-height:2rem;padding:.3rem}.momentum-icon-button:hover:not(:disabled){background:var(--theme-elevation-50);border-color:var(--theme-elevation-300);color:var(--theme-text)}.btn svg,.momentum-icon-button svg,.momentum-editor button svg{flex:none}.momentum-view ::placeholder{color:var(--theme-elevation-550);opacity:1}.momentum-view{gap:calc(var(--base)*1.1);padding-block:calc(var(--base)*.9) calc(var(--base)*2);padding-inline:var(--gutter-h);flex-direction:column;display:flex}.momentum-view__header{border-bottom:1px solid var(--momentum-rule);align-items:end;gap:var(--momentum-gutter);padding-bottom:var(--momentum-gutter);flex-wrap:wrap;justify-content:space-between;display:flex}.momentum-view__eyebrow{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .4rem;font-weight:700;display:flex}.momentum-view__eyebrow:before{background:var(--momentum-lime);content:"";border-radius:2px;width:.55rem;height:.55rem;box-shadow:inset 0 0 0 1px #17282240}.momentum-view__title{font-family:var(--momentum-display);letter-spacing:-.02em;margin:0;font-size:1.9rem;font-weight:400;line-height:1.1}.momentum-view__subtitle{color:var(--momentum-muted);max-width:62ch;margin:.4rem 0 0}.momentum-view__section{font-family:var(--momentum-display);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:400}.momentum-view__header .momentum-noprint{align-items:center;gap:var(--momentum-gutter);flex-wrap:wrap;display:flex}.momentum-view__action{border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);color:var(--theme-text);font-size:max(var(--momentum-text-min),.8125rem);padding:.35rem .7rem;font-weight:600;text-decoration:none}.momentum-view__action:hover{background:var(--theme-elevation-50)}.momentum-view__note{background:var(--momentum-accent-soft);border-left:3px solid var(--momentum-accent);border-radius:0 var(--momentum-radius) var(--momentum-radius) 0;color:var(--theme-text);font-size:max(var(--momentum-text-min),.85rem);padding:calc(var(--base)*.45) calc(var(--base)*.6)}.momentum-stats{gap:var(--momentum-gutter);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.momentum-stat{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);border-top:3px solid var(--theme-elevation-200);box-shadow:var(--momentum-shadow);overflow:hidden}.momentum-stat--attention{border-top-color:var(--momentum-accent)}.momentum-stat--brand{border-top-color:var(--momentum-lime)}.momentum-stat__body{color:var(--theme-text);height:100%;padding:calc(var(--base)*.65) calc(var(--base)*.75);flex-direction:column;gap:.25rem;text-decoration:none;transition:background-color .14s;display:flex}.momentum-stat a.momentum-stat__body:hover{background:var(--theme-elevation-50)}.momentum-stat__value{font-family:var(--momentum-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:2.1rem;line-height:1}.momentum-stat--attention .momentum-stat__value{color:var(--momentum-accent-strong)}.momentum-stat__label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.momentum-stat__detail{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem)}.momentum-import{overflow:visible}.momentum-import__body,.momentum-import__mapping,.momentum-import__preview{gap:var(--momentum-gutter);flex-direction:column;display:flex}.momentum-import__body{padding:calc(var(--base)*.65)}.momentum-import__controls{align-items:end;gap:var(--momentum-gutter);grid-template-columns:minmax(9rem,.5fr) minmax(12rem,1fr) minmax(16rem,2fr) auto;display:grid}.momentum-import label{flex-direction:column;gap:.25rem;display:flex}.momentum-import label>span:first-child{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);font-weight:650}.momentum-import select,.momentum-import input[type=file]{background:var(--theme-input-bg);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);color:var(--theme-text);min-height:2.25rem;padding:.35rem .5rem}.momentum-import button{background:var(--momentum-surface);border:1px solid var(--momentum-surface);border-radius:var(--momentum-radius-small);color:var(--momentum-on-surface);cursor:pointer;width:fit-content;min-height:2.25rem;padding:.4rem .75rem;font-weight:650}.momentum-import button:disabled{cursor:not-allowed;opacity:.5}.momentum-import__mapping,.momentum-import__preview{border-top:1px solid var(--momentum-rule);padding-top:var(--momentum-gutter)}.momentum-import__mapping h3,.momentum-import__preview h3,.momentum-import__mapping p,.momentum-import__preview p{margin:0}.momentum-import__counts{flex-wrap:wrap;gap:.5rem;display:flex}.momentum-import__counts span{background:var(--theme-elevation-100);border-radius:999px;padding:.2rem .55rem}.momentum-import__confirm{align-items:center;flex-direction:row!important}.momentum-import__confirm input{accent-color:var(--momentum-accent-strong)}.momentum-import__source{font-size:max(var(--momentum-text-min),.8125rem);margin:0;font-weight:650}.momentum-import__notes{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.momentum-import__status{color:var(--momentum-muted);min-height:1.2rem;margin:0}@media (max-width:900px){.momentum-import__controls{grid-template-columns:1fr 1fr}}@media (max-width:600px){.momentum-import__controls{grid-template-columns:1fr}}.momentum-timeline{gap:var(--momentum-gutter);flex-direction:column;display:flex}.momentum-timeline__grid{gap:var(--momentum-gutter);grid-template-columns:1fr;display:grid}.momentum-timeline__compose,.momentum-timeline__history{flex-direction:column;gap:.5rem;min-width:0;display:flex}.momentum-timeline__scroll{gap:var(--momentum-gutter);flex-direction:column;min-width:0;display:flex}.momentum-timeline__composer{border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);padding:calc(var(--base)*.5);flex-direction:column;gap:.55rem;display:flex}.momentum-timeline__controls{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));align-items:end;gap:.5rem .55rem;display:grid}.momentum-timeline__actions{justify-content:flex-end;display:flex}.momentum-timeline label{flex-direction:column;gap:.2rem;display:flex}.momentum-timeline label>span:first-child{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);font-weight:650}.momentum-timeline input,.momentum-timeline select,.momentum-timeline textarea{background:var(--theme-input-bg);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);color:var(--theme-text);font:inherit;font-size:max(var(--momentum-text-min),.8125rem);min-height:2rem;padding:.3rem .45rem}.momentum-timeline textarea{resize:vertical}.momentum-timeline__filters{flex-wrap:wrap;gap:.35rem;display:flex}.momentum-timeline__chip{border:1px solid var(--momentum-rule);color:var(--momentum-muted);cursor:pointer;font-size:max(var(--momentum-text-min),.8125rem);background:0 0;border-radius:999px;padding:.25rem .7rem;font-weight:650}.momentum-timeline__chip--on{background:var(--momentum-surface);border-color:var(--momentum-surface);color:var(--momentum-on-surface)}.momentum-timeline__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.momentum-timeline__entry{border-left:2px solid var(--momentum-rule);flex-direction:column;gap:.2rem;padding:.6rem 0 .6rem .85rem;display:flex}.momentum-timeline__entry+.momentum-timeline__entry{border-top:1px solid var(--momentum-rule)}.momentum-timeline__when{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.momentum-timeline__kind{background:var(--theme-elevation-100);border-radius:999px;padding:.1rem .5rem;font-weight:650}.momentum-timeline__headline{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-weight:650;display:flex}.momentum-timeline__from{color:var(--momentum-muted);font-weight:400}.momentum-timeline__detail{color:var(--momentum-muted);white-space:pre-wrap;margin:0}.momentum-timeline__status{color:var(--momentum-muted);min-height:1.2rem;margin:0}.momentum-timeline__error{color:var(--theme-error-500,#b3261e);margin:0;font-weight:650}@media (max-width:600px){.momentum-timeline__controls{grid-template-columns:1fr}}@media (min-width:60rem){.momentum-timeline__grid{grid-template-columns:minmax(0,21rem) minmax(0,1fr);align-items:start}.momentum-timeline__scroll{max-height:clamp(22rem,62vh,46rem);padding-right:.4rem;overflow-y:auto}}.momentum-summary{background:linear-gradient(180deg, var(--momentum-lime-glow), transparent 60%),var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);box-shadow:var(--momentum-shadow);padding:calc(var(--base)*.7) calc(var(--base)*.75);flex-direction:column;gap:.55rem;display:flex}.momentum-summary__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1rem;display:flex}.momentum-summary__eyebrow{color:var(--momentum-accent-strong);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0;font-weight:700;display:inline-flex}.momentum-summary__eyebrow:before{background:var(--momentum-surface);content:"";border-radius:999px;width:.5rem;height:.5rem}.momentum-summary__title{font-family:var(--momentum-display);letter-spacing:-.01em;margin:.1rem 0 0;font-size:1.25rem;font-weight:400}.momentum-summary__disclaimer{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);margin:0}.momentum-summary__body{background:var(--theme-elevation-50);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);color:var(--theme-text);font-size:max(var(--momentum-text-min),.9375rem);padding:calc(var(--base)*.55) calc(var(--base)*.65);word-break:break-word;flex-direction:column;gap:.5rem;margin:0;line-height:1.55;display:flex}.momentum-summary__heading{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.07em;text-transform:uppercase;margin:.35rem 0 0;font-weight:700;line-height:1.3}.momentum-summary__heading:first-child{margin-top:0}.momentum-summary__para{margin:0}.momentum-summary__para strong{color:var(--theme-elevation-900);font-weight:700}.momentum-summary__list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.momentum-summary__list li{padding-left:1.05rem;position:relative}.momentum-summary__list li:before{background:var(--momentum-surface,var(--momentum-accent));content:"";border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.62em;left:.15rem}.momentum-summary__list strong{color:var(--theme-elevation-900);font-weight:700}.momentum-summary__meta{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);margin:0}.momentum-summary__empty{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.875rem);margin:0}.momentum-summary__status{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);min-height:1.2rem;margin:0}.momentum-summary__error{color:var(--theme-error-500,#b3261e);font-size:max(var(--momentum-text-min),.8125rem);margin:0;font-weight:650}.momentum-facts{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);box-shadow:var(--momentum-shadow);margin-top:var(--momentum-gutter);padding:calc(var(--base)*.6) calc(var(--base)*.75);flex-direction:column;gap:.6rem;display:flex}.momentum-facts__head{flex-direction:column;gap:.15rem;display:flex}.momentum-facts__title{font-size:max(var(--momentum-text-min),.9375rem);margin:0;font-weight:650}.momentum-facts__note{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);margin:0}.momentum-facts__groups{flex-direction:column;gap:.6rem;display:flex}.momentum-facts__group{--facts-accent:var(--momentum-rule);--facts-tint:var(--theme-elevation-50);background:var(--facts-tint);border:1px solid var(--momentum-rule);border-left:3px solid var(--facts-accent);border-radius:var(--momentum-radius-small);padding:calc(var(--base)*.5) calc(var(--base)*.6);flex-direction:column;gap:.5rem;display:flex}.momentum-facts__group--identity{--facts-accent:var(--theme-elevation-600);--facts-tint:var(--theme-elevation-100)}.momentum-facts__group--commercial{--facts-accent:var(--momentum-surface);--facts-tint:var(--momentum-lime-glow)}.momentum-facts__group--timeline{--facts-accent:var(--momentum-accent);--facts-tint:var(--momentum-accent-soft)}.momentum-facts__grouplabel{color:var(--facts-accent,var(--momentum-muted));font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:700}.momentum-facts__grid{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:.75rem 1.25rem;margin:0;display:grid}.momentum-facts__item{flex-direction:column;gap:.15rem;min-width:0;display:flex}.momentum-facts__label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:650}.momentum-facts__value{color:var(--theme-text);font-size:max(var(--momentum-text-min),.9375rem);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-weight:600;display:flex}.momentum-facts__value--muted{color:var(--momentum-muted);font-weight:400}.momentum-facts__num{font-variant-numeric:tabular-nums}.momentum-facts__hint{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);font-weight:400}.momentum-panels{gap:var(--momentum-gutter);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.momentum-panel{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);box-shadow:var(--momentum-shadow);scroll-margin-top:calc(var(--app-header-height) + var(--base)*.5);flex-direction:column;display:flex;overflow:hidden}.momentum-panel__head{border-bottom:1px solid var(--momentum-rule);padding:calc(var(--base)*.5) calc(var(--base)*.6);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.momentum-panel__title{font-size:max(var(--momentum-text-min),.9375rem);margin:0;font-weight:650}.momentum-panel__count{background:var(--theme-elevation-100);color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:1.6rem;padding:.1rem .5rem;font-weight:600}.momentum-panel__count--live{background:var(--momentum-surface);color:var(--momentum-on-surface)}.momentum-panel__empty{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.875rem);padding:calc(var(--base)*.7) calc(var(--base)*.6)}.momentum-panel__list{margin:0;padding:0;list-style:none}.momentum-row{border-bottom:1px solid var(--momentum-rule);padding:calc(var(--base)*.45) calc(var(--base)*.6);flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;transition:background-color .12s;display:flex}.momentum-row:last-child{border-bottom:0}.momentum-row:hover{background:var(--theme-elevation-50)}.momentum-row__main{min-width:0}.momentum-row__link{color:var(--theme-text);font-weight:600;text-decoration:none}.momentum-row__link:hover{text-decoration:underline}.momentum-row__meta{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);margin:.1rem 0 0}.momentum-row__aside{font-size:max(var(--momentum-text-min),.8125rem);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.momentum-row__aside>div{font-weight:600}.momentum-work__status,.momentum-work__error{font-size:max(var(--momentum-text-min),.875rem);margin:0 0 calc(var(--base)*.4);min-height:1.25rem}.momentum-work__status{color:var(--momentum-muted)}.momentum-work__error{color:var(--theme-error-500,#b3261e);font-weight:600}.momentum-work__row{align-items:flex-start}.momentum-work__behalf{color:var(--momentum-accent-strong);font-size:max(var(--momentum-text-min),.8125rem);margin:.1rem 0 0;font-weight:600}.momentum-work__action{font-size:max(var(--momentum-text-min),.8125rem);min-height:2rem;margin-top:.35rem;padding:.25rem .7rem}.momentum-work .momentum-row__aside{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.momentum-due{align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.momentum-due:before{content:"";border-radius:2px;width:.55rem;height:.55rem}.momentum-due--overdue{color:var(--theme-error-600)}.momentum-due--overdue:before{background:var(--theme-error-500);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.momentum-due--today{color:var(--momentum-accent-strong)}.momentum-due--today:before{background:var(--momentum-accent)}.momentum-due--soon,.momentum-due--later{color:var(--momentum-muted)}.momentum-due--soon:before,.momentum-due--later:before{background:var(--theme-elevation-300);border-radius:999px}.momentum-track{gap:var(--momentum-gutter);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:0;padding:0;list-style:none;display:grid}.momentum-stage{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);border-top:3px solid var(--theme-elevation-300);padding:calc(var(--base)*.5) calc(var(--base)*.55);flex-direction:column;gap:.35rem;display:flex}.momentum-stage--closed{background:var(--theme-elevation-50);border-top-color:var(--theme-elevation-450);border-top-style:dashed}.momentum-stage__position{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.momentum-stage__name{margin:0;font-size:1rem;font-weight:650}.momentum-stage__weight{font-variant-numeric:tabular-nums}.momentum-stage__bar{background:var(--theme-elevation-100);border-radius:999px;height:5px;overflow:hidden}.momentum-stage__fill{background:var(--momentum-accent);height:100%;display:block}.momentum-stage__next{border-top:1px dashed var(--momentum-rule);color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);margin:0;padding-top:.4rem}.momentum-stage__terminal{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);margin:0;padding-top:.4rem;font-style:italic}.momentum-board-wrap{gap:var(--momentum-gutter);flex-direction:column;display:flex}.momentum-board{gap:var(--momentum-gutter);grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;padding-bottom:.35rem;display:grid;overflow-x:auto}.momentum-board__column{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);border-top:3px solid var(--tone,var(--momentum-ink));padding:calc(var(--base)*.45);flex-direction:column;gap:.5rem;display:flex}.momentum-board__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.momentum-board__title{font-size:max(var(--momentum-text-min),.9375rem);margin:0}.momentum-board__cards{flex-direction:column;gap:.5rem;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.momentum-board__card{background:var(--theme-elevation-0);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);flex-direction:column;gap:.2rem;padding:.55rem .6rem;display:flex}.momentum-board__card--dragging{opacity:.4;background:0 0;border-style:dashed}.momentum-board__column--drop-target{border-color:var(--momentum-accent-strong);box-shadow:inset 0 0 0 1px var(--momentum-accent-strong)}.momentum-board__amount{margin:0;font-weight:650}.momentum-board__meta{align-items:center;gap:.4rem;margin:0;display:flex}.momentum-board__move{border:1px solid var(--momentum-rule);color:var(--momentum-muted);cursor:pointer;font-size:max(var(--momentum-text-min),.75rem);background:0 0;border-radius:999px;align-self:flex-start;margin-top:.2rem;padding:.15rem .6rem;font-weight:650}.momentum-board__footer{border-top:1px solid var(--momentum-rule);flex-direction:column;gap:.15rem;margin-top:auto;padding-top:.45rem;display:flex}.momentum-board__figure{font-size:max(var(--momentum-text-min),.8125rem);justify-content:space-between;gap:.5rem;margin:0;display:flex}.momentum-board__figure>span:last-child{font-weight:650}.momentum-board__figure-label{color:var(--momentum-muted)}.momentum-board__status{color:var(--momentum-muted);min-height:1.2rem;margin:0}.momentum-board__error{color:var(--theme-error-500,#b3261e);margin:0;font-weight:650}.momentum-board__scrim{padding:var(--momentum-gutter);z-index:100;background:#17282273;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.momentum-board__dialog{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);box-shadow:var(--momentum-shadow);max-width:30rem;max-height:90vh;padding:calc(var(--base)*.6);width:100%;overflow-y:auto}.momentum-board__dialog form{gap:var(--momentum-gutter);margin-top:var(--momentum-gutter);flex-direction:column;display:flex}.momentum-board__dialog label{flex-direction:column;gap:.25rem;display:flex}.momentum-board__dialog label>span:first-child{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);font-weight:650}.momentum-board__dialog input,.momentum-board__dialog select{background:var(--theme-input-bg);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);color:var(--theme-text);font:inherit;min-height:2.25rem;padding:.35rem .5rem}.momentum-board__dialog [aria-invalid=true]{border-color:var(--theme-error-500,#b3261e)}.momentum-board__actions{justify-content:flex-end;gap:.5rem;display:flex}.template-default__wrap:has(.momentum-view--board){flex-direction:column;display:flex}.momentum-view--board,.momentum-view--board .momentum-board-wrap{flex:1;min-height:0}.momentum-view--board .momentum-board{flex:1;grid-template-rows:1fr;min-height:0}.momentum-view--board .momentum-board__cards{flex:auto;min-height:0;max-height:none}@media (max-width:700px){.momentum-board{grid-auto-columns:minmax(85vw,1fr)}}.momentum-rail{flex-direction:column;gap:.4rem;display:flex}.momentum-rail__heading{font-family:var(--momentum-display);margin:0;font-size:1rem}.momentum-rail__status{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);min-height:1rem;margin:0}.momentum-rail__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.momentum-rail__stage{grid-template-columns:.85rem 1fr;gap:.5rem;padding-bottom:.7rem;display:grid;position:relative}.momentum-rail__stage:last-child{padding-bottom:0}.momentum-rail__stage:not(:last-child) .momentum-rail__marker:after{background:var(--momentum-rule);content:"";width:2px;position:absolute;top:.85rem;bottom:-.7rem;left:50%;transform:translate(-50%)}.momentum-rail__marker{background:var(--momentum-panel);border:2px solid var(--tone,var(--momentum-ink));border-radius:999px;align-self:start;width:.85rem;height:.85rem;margin-top:.15rem;position:relative}.momentum-rail__stage--visited .momentum-rail__marker{background:var(--tone,var(--momentum-ink))}.momentum-rail__stage--current .momentum-rail__marker{box-shadow:0 0 0 3px var(--momentum-lime-soft)}.momentum-rail__stage--ahead .momentum-rail__marker{border-color:var(--momentum-rule)}.momentum-rail__stage--ahead{opacity:.9}.momentum-rail__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.momentum-rail__meta{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);margin:0}.momentum-rail__stage--current .momentum-rail__meta{color:var(--theme-text);font-weight:650}.momentum-rail__move{border:1px solid var(--momentum-rule);color:var(--momentum-muted);cursor:pointer;font-size:max(var(--momentum-text-min),.75rem);background:0 0;border-radius:999px;align-self:flex-start;margin-top:.15rem;padding:.15rem .6rem;font-weight:650}.momentum-rail__move:hover{border-color:var(--momentum-accent-strong);color:var(--theme-text)}.momentum-rail__move--primary{background:var(--momentum-surface);border-color:var(--momentum-surface);color:var(--momentum-on-surface)}.momentum-rail__closed{border-top:1px solid var(--momentum-rule);flex-direction:column;gap:.2rem;padding-top:.5rem;display:flex}.momentum-rail__closed-head{margin:0;font-weight:650}.momentum-presentation__stage{break-inside:avoid;margin-bottom:calc(var(--base)*.9)}.momentum-presentation>.momentum-stageflow{margin-bottom:calc(var(--base)*.9)}.momentum-presentation__stage{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-left:4px solid var(--tone,var(--momentum-ink));border-radius:var(--momentum-radius);overflow:hidden}.momentum-presentation__stage-head{background:var(--tone-soft,var(--theme-elevation-50));border-bottom:1px solid var(--tone-line,var(--momentum-rule));padding:calc(var(--base)*.4) calc(var(--base)*.6);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.momentum-presentation__stage-name{margin:0;font-size:1rem}.momentum-presentation__stage-name .momentum-stagetag{font-family:var(--momentum-display);letter-spacing:-.01em;background:0 0;padding:0;font-size:1.25rem;font-weight:400}.momentum-presentation__deal{border-bottom:1px solid var(--momentum-rule);padding:calc(var(--base)*.45) calc(var(--base)*.6);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:.2rem 1rem;display:grid}.momentum-presentation__deal:last-child{border-bottom:0}.momentum-presentation__deal:nth-child(2n){background:var(--theme-elevation-50)}.momentum-presentation__label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.06em;text-transform:uppercase;display:block}.momentum-presentation__list{border-left:1px solid var(--momentum-rule)}.momentum-presentation__list .momentum-presentation__stage-name{font-family:var(--momentum-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:400}.momentum-presentation__deal-stage{margin:.3rem 0 0}.momentum-review{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);display:inline-flex;overflow:hidden}.momentum-review__tab{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);padding:.35rem .75rem;font-weight:600;text-decoration:none}.momentum-review__tab+.momentum-review__tab{border-left:1px solid var(--momentum-rule)}.momentum-review__tab:hover{background:var(--theme-elevation-50);color:var(--theme-text)}.momentum-review__tab.active{background:var(--momentum-lime-soft);box-shadow:inset 0 -2px 0 var(--momentum-surface);color:var(--theme-text)}@media (max-width:700px){.momentum-presentation__deal{grid-template-columns:1fr 1fr}}.momentum-deck-view{gap:calc(var(--base)*.8)}.momentum-deck__toolbar{gap:var(--momentum-gutter);flex-wrap:wrap;justify-content:flex-end;display:flex}.momentum-deck{gap:calc(var(--base)*1.4);flex-direction:column;display:flex}.momentum-deck__page{break-inside:avoid;gap:calc(var(--base)*.7);flex-direction:column;display:flex}.momentum-deck__title-page{border-bottom:2px solid var(--momentum-ink);padding-bottom:calc(var(--base)*.9)}.momentum-deck__deal-name{margin:.2rem 0 .4rem;font-size:2.4rem}.momentum-deck__section-title{border-bottom:1px solid var(--momentum-rule);padding-bottom:.35rem}.momentum-deck__label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.momentum-deck__facts{gap:calc(var(--base)*.6) var(--momentum-gutter);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:0;display:grid}.momentum-deck__fact{flex-direction:column;gap:.15rem;display:flex}.momentum-deck__value{color:var(--theme-text);margin:0;font-size:1.05rem}.momentum-deck__basis{font-style:italic}.momentum-deck__retrade-row{background:var(--momentum-accent-soft)}.momentum-deck__retrade{background:var(--momentum-accent);color:var(--momentum-paper,white);font-size:max(var(--momentum-text-min),.625rem);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.05rem .4rem;font-weight:700}.momentum-deck__chronology{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.momentum-deck__event{border-left:2px solid var(--momentum-rule);grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.15rem 1rem;padding:.15rem 0 .15rem .75rem;display:grid}.momentum-deck__when{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);font-variant-numeric:tabular-nums}.momentum-deck__event-body{flex-direction:column;gap:.1rem;display:flex}.momentum-deck__event-title{color:var(--theme-text)}.momentum-deck__event-detail{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem)}.momentum-deck__scores{gap:var(--momentum-gutter);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.momentum-deck__score{flex-direction:column;gap:.4rem;display:flex}.momentum-deck__score-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.momentum-deck__score-value{font-family:var(--momentum-display);font-variant-numeric:tabular-nums;font-size:1.35rem}.momentum-deck__score .momentum-meter{max-width:none}.momentum-deck-link{flex-direction:column;gap:.4rem;display:flex}.momentum-deck-link__hint{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.85rem);max-width:60ch;margin:0}@media print{.nav,.app-header,.momentum-view__note,.momentum-noprint{display:none}.momentum-view,.momentum-panel,.momentum-stage{border-color:#969696}.momentum-presentation__deal a{text-decoration:none}:root{--theme-bg:white;--momentum-panel:white}.momentum-deck__page{break-inside:avoid}.momentum-deck__page+.momentum-deck__page{break-before:page}.momentum-deck__stat,.momentum-stat,.momentum-table,.momentum-deck__event{border-color:#969696}}@media (prefers-reduced-motion:reduce){.momentum-view *,.nav__link{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.momentum-navbrand{border-bottom:1px solid var(--momentum-nav-rule);color:var(--momentum-paper);height:var(--app-header-height);margin-bottom:calc(var(--base)*.6);flex-shrink:0;align-items:center;gap:.65rem;text-decoration:none;display:flex}.momentum-navbrand__name{font-family:var(--momentum-display);letter-spacing:-.02em;font-size:1.375rem;line-height:1}.momentum-navbrand:hover .momentum-navbrand__name{color:var(--momentum-lime)}.momentum-navbrand:focus-visible{border-radius:var(--momentum-radius-small);outline:2px solid var(--momentum-lime);outline-offset:2px}@media (max-width:768px){.momentum-navbrand{display:none}}.momentum-worklinks{border-bottom:1px solid var(--momentum-nav-rule);margin-bottom:calc(var(--base)*.6);padding-bottom:calc(var(--base)*.6)}.momentum-worklinks__label{margin-bottom:.35rem;display:block}.momentum-worklinks__list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.momentum-worklinks__link{border-radius:var(--momentum-radius-small);padding:calc(var(--base)*.24) calc(var(--base)*.35);align-items:center;gap:.6rem;text-decoration:none;display:flex}.momentum-worklinks__icon{color:var(--momentum-nav-muted);flex:none}.momentum-worklinks__link.active .momentum-worklinks__icon,.momentum-worklinks__link:hover .momentum-worklinks__icon{color:var(--momentum-lime)}.momentum-table-wrap{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);box-shadow:var(--momentum-shadow);overflow-x:auto}.momentum-table{border-collapse:collapse;width:100%;min-width:640px}.momentum-table__caption{caption-side:bottom;color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);padding:.5rem calc(var(--base)*.5) .6rem;text-align:left}.momentum-table th,.momentum-table td{border-bottom:1px solid var(--momentum-rule);padding:calc(var(--base)*.45) calc(var(--base)*.55);text-align:left;vertical-align:top}.momentum-table thead th{background:var(--theme-elevation-50);color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.momentum-table tbody th{font-weight:650}.momentum-table tbody tr:hover td,.momentum-table tbody tr:hover th{background:var(--theme-elevation-50)}.momentum-table td{font-variant-numeric:tabular-nums}.momentum-table__num{text-align:right!important}.momentum-table__flag{color:var(--momentum-accent-strong);font-weight:700}.momentum-table__amount{flex-direction:column;gap:.3rem;min-width:11rem;display:flex}.momentum-table tbody tr:last-child th,.momentum-table tbody tr:last-child td{border-bottom:0}.momentum-meter{background:var(--theme-elevation-100);border-radius:999px;max-width:14rem;height:4px;display:block;overflow:hidden}.momentum-meter__fill{background:var(--momentum-surface);border-radius:inherit;height:100%;display:block}.momentum-panel__more{border-top:1px solid var(--momentum-rule);color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);padding:calc(var(--base)*.4) calc(var(--base)*.6);margin:0}.collection-list .list-header{padding-top:calc(var(--base)*.6)}.collection-list .list-header__title{font-family:var(--momentum-display);letter-spacing:-.02em;font-size:1.9rem;font-weight:400;line-height:1.1}.collection-list .search-filter__input{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);padding-block:.5rem;padding-inline:2.6rem .75rem}.collection-list .search-filter__input:focus{border-color:var(--momentum-focus);box-shadow:0 0 0 2px var(--momentum-lime-soft);outline:0}.collection-list .table{padding-bottom:0}.collection-list .table table{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);border-spacing:0;box-shadow:var(--momentum-shadow);overflow:hidden}.collection-list .table th,.collection-list .table td{padding-block:calc(var(--base)*.55);padding-inline:calc(var(--base)*.65)}.collection-list .table thead th{background:var(--theme-elevation-50);border-bottom:1px solid var(--momentum-rule);color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;z-index:2;font-weight:700;position:sticky;top:0}.collection-list .table tbody tr:nth-child(odd){background:0 0}.collection-list .table tbody td{border-bottom:1px solid var(--momentum-rule);vertical-align:middle}.collection-list .table tbody tr:last-child td{border-bottom:0}.collection-list .table tbody tr:hover td,.collection-list .table tbody tr:focus-within td{background:var(--theme-elevation-50)}.collection-list .table td a{color:var(--theme-text);font-weight:600;text-decoration:none}.collection-list .table td a:hover{text-decoration:underline}.collection-list .table .sort-column:hover .sort-column__button{opacity:.7}.collection-list .table .sort-column .sort-column__button.sort-column--active{color:var(--momentum-surface);opacity:1}.collection-list .page-controls{padding-top:calc(var(--base)*.5)}.momentum-horizon{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);display:inline-flex;overflow:hidden}.momentum-horizon__tab{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);padding:.35rem .75rem;font-weight:600;text-decoration:none}.momentum-horizon__tab+.momentum-horizon__tab{border-left:1px solid var(--momentum-rule)}.momentum-horizon__tab:hover{background:var(--theme-elevation-50);color:var(--theme-text)}.momentum-horizon__tab.active{background:var(--momentum-lime-soft);box-shadow:inset 0 -2px 0 var(--momentum-surface);color:var(--theme-text)}.momentum-selector{align-items:center;gap:.5rem;display:inline-flex}.momentum-selector__label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.momentum-selector select{background:var(--theme-input-bg);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);color:var(--theme-text);padding:.35rem .5rem}.momentum-editor{gap:var(--momentum-gutter);--editor-columns:8.5rem minmax(10rem, 24rem) 6.5rem 5rem 5.5rem auto;flex-direction:column;display:flex}.momentum-editor__status{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);min-height:0;margin:0}.momentum-editor__status:empty{display:none}.momentum-editor__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.momentum-editor__columns{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);grid-template-columns:var(--editor-columns);letter-spacing:.08em;padding:0 calc(var(--base)*.65);text-transform:uppercase;gap:0 1rem;font-weight:700;display:grid}.momentum-editor__row{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);grid-template-columns:var(--editor-columns);padding:calc(var(--base)*.3) calc(var(--base)*.65);align-items:center;gap:.5rem 1rem;display:grid}.momentum-editor__row--dragging{opacity:.55;outline:2px dashed var(--momentum-focus)}.momentum-editor__row--inactive{background:var(--theme-elevation-50);border-style:dashed}.momentum-editor__identity{align-items:center;gap:.55rem;display:flex}.momentum-editor__handle{color:var(--theme-elevation-350);cursor:grab;line-height:1;display:inline-flex}.momentum-editor__position{background:var(--tone-soft);color:var(--theme-text);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem .2rem .45rem;font-weight:700;display:inline-flex}.momentum-editor__field{flex-direction:column;gap:.15rem;min-width:0;display:flex}.momentum-editor__field input[type=text],.momentum-editor__field select{background:var(--theme-input-bg);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);color:var(--theme-text);width:100%;min-height:2.25rem;padding:.4rem .55rem}.momentum-editor__field input[type=text]:focus-visible,.momentum-editor__field select:focus-visible{border-color:var(--momentum-focus);box-shadow:0 0 0 2px var(--momentum-lime-soft);outline:0}.momentum-editor__field--check{white-space:nowrap;flex-direction:row;align-items:center;gap:.4rem}.momentum-editor__field--check input{accent-color:var(--momentum-ink)}.momentum-editor__label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.06em;text-transform:uppercase}.momentum-editor__deals{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);font-variant-numeric:tabular-nums;white-space:nowrap}.momentum-editor__moves{gap:.3rem;display:inline-flex}.momentum-editor__moves button:disabled{cursor:not-allowed;opacity:.35}.momentum-editor__actions{flex-wrap:wrap;gap:.5rem;padding-top:.15rem;display:flex}@media (max-width:1024px){.momentum-editor{--editor-columns:8.5rem minmax(8rem, 1fr) 6rem 5rem 5rem auto}}@media (max-width:700px){.momentum-editor__columns{display:none}.momentum-editor__row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.momentum-editor__identity,.momentum-editor__field--name,.momentum-editor__field--narrow,.momentum-editor__field--check,.momentum-editor__deals{grid-column:1}.momentum-editor__moves{grid-area:1/2}}.momentum-outcomes-section{border-top:1px solid var(--momentum-rule);gap:var(--momentum-gutter);padding-top:var(--momentum-gutter);grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);display:grid}.momentum-outcomes{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.momentum-outcome{background:var(--theme-elevation-50);border:1px solid var(--momentum-rule);border-radius:999px;align-items:center;gap:.5rem;min-height:2.35rem;padding:.25rem .4rem .25rem .75rem;display:inline-flex}.momentum-outcome__link{font-size:max(var(--momentum-text-min),.8125rem);font-weight:650;text-decoration:none}.momentum-outcome__link:hover{text-decoration:underline}.momentum-outcome__probability{background:var(--theme-elevation-100);color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);border-radius:999px;padding:.18rem .45rem}@media (max-width:700px){.momentum-outcomes-section{grid-template-columns:1fr}}.doc-header__title{font-family:var(--momentum-display);letter-spacing:-.02em;font-size:1.9rem;font-weight:400;line-height:1.15}.collection-edit{--momentum-doc-sidebar:320px;--momentum-doc-measure:1120px}.collection-edit .doc-controls{background:color-mix(in srgb, var(--theme-bg) 92%, transparent);border-bottom:1px solid var(--momentum-rule)}.collection-edit .doc-controls__divider{display:none}.collection-edit .doc-controls__label{font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.collection-edit .doc-controls__value{font-size:max(var(--momentum-text-min),.8125rem)}.collection-edit .document-fields--has-sidebar{--doc-sidebar-width:var(--momentum-doc-sidebar);--main-width:auto;--sidebar-wrap-width:var(--doc-sidebar-width)}.collection-edit .document-fields--has-sidebar .document-fields__main{flex:auto;min-width:0}.collection-edit .document-fields__sidebar-wrap{background:var(--theme-elevation-50);border-left:1px solid var(--momentum-rule)}.collection-edit .field-label{font-size:max(var(--momentum-text-min),.8125rem);font-weight:600}.collection-edit .field-description{color:var(--momentum-muted)}.collection-edit .field-type input:not([type=checkbox]):not([type=radio]),.collection-edit .field-type textarea,.collection-edit .react-select__control,.collection-edit .date-time-picker__input-wrapper{border-radius:var(--momentum-radius-small)}.collection-edit .field-type input:not([type=checkbox]):not([type=radio]):focus,.collection-edit .field-type textarea:focus,.collection-edit .react-select__control--is-focused{border-color:var(--momentum-focus);box-shadow:0 0 0 2px var(--momentum-lime-soft)}.collection-edit--companies .collection-edit__main,.collection-edit--contacts .collection-edit__main,.collection-edit--deals .collection-edit__main{max-width:var(--momentum-doc-measure)}:is(.collection-edit--companies .collection-edit__main:has(.document-fields--has-sidebar),.collection-edit--contacts .collection-edit__main:has(.document-fields--has-sidebar),.collection-edit--deals .collection-edit__main:has(.document-fields--has-sidebar)){max-width:calc(var(--momentum-doc-measure) + var(--momentum-doc-sidebar))}.momentum-form-tabs{margin-left:0;margin-right:0}.momentum-form-tabs>.tabs-field__tabs-wrap{border-bottom:1px solid var(--momentum-rule);margin-bottom:calc(var(--base)*.8);overflow-x:visible}.momentum-form-tabs .tabs-field__tabs{flex-wrap:wrap;gap:.15rem .2rem;overflow-x:visible}.momentum-form-tabs .tabs-field__tabs:before,.momentum-form-tabs .tabs-field__tabs:after{display:none}.momentum-form-tabs .tabs-field__tab-button{border-radius:var(--momentum-radius-small) var(--momentum-radius-small) 0 0;padding-inline:calc(var(--base)*.65);font-weight:600}.momentum-form-tabs .tabs-field__tab-button--active{box-shadow:inset 0 -2px 0 var(--momentum-surface);color:var(--theme-text)}.momentum-form-tabs .tabs-field__content-wrap{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);box-shadow:var(--momentum-shadow);padding:calc(var(--base)*.85)}.momentum-form-group{background:color-mix(in srgb, var(--momentum-surface) 4%, var(--momentum-panel));border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);padding:calc(var(--base)*.85)}.momentum-form-group>.group-field__wrap>.group-field__header{margin-bottom:calc(var(--base)*.5)}.momentum-form-group .group-field__title{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.momentum-form-group.group-field,.momentum-form-group .group-field{border-top:0;border-bottom:0;margin-left:0;margin-right:0}.momentum-form-draft{background:var(--momentum-accent-soft);border:1px solid color-mix(in srgb, var(--momentum-accent) 35%, transparent);color:var(--theme-text);font-size:max(var(--momentum-text-min),.75rem);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-weight:600;line-height:1;display:inline-flex}.momentum-form-draft__icon{color:var(--momentum-accent-strong)}.momentum-revise{border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);margin-bottom:var(--momentum-gutter);padding:calc(var(--base)*.4);flex-direction:column;gap:.5rem;display:flex}.momentum-revise__heading{font-family:var(--momentum-display);margin:0;font-size:1rem}.momentum-revise__status{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);min-height:1rem;margin:0}.momentum-revise__figures{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.4rem 1rem;margin:0;display:grid}.momentum-revise__figure dt{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);font-weight:650}.momentum-revise__figure dd{font-variant-numeric:tabular-nums;margin:0}.momentum-revise__open{align-self:flex-start}.momentum-revise__note{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);font-variant-numeric:normal;margin-top:.15rem;line-height:1.4;display:block}.momentum-money{flex:1 1 0;min-width:9rem}.momentum-money__code{color:var(--momentum-muted);font-variant-numeric:tabular-nums;margin-left:.3rem;font-weight:500}.momentum-money input,.momentum-money select{font-variant-numeric:tabular-nums;width:100%}.momentum-money input[aria-invalid=true]{border-color:var(--theme-error-500,#b3261e)}.momentum-money__error{color:var(--theme-error-500,#b3261e);font-size:max(var(--momentum-text-min),.75rem);margin:.2rem 0 0;line-height:1.4}.momentum-board__dialog textarea{background:var(--theme-input-bg);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);color:var(--theme-text);font:inherit;resize:vertical;padding:.35rem .5rem}.momentum-board__dialog textarea[aria-invalid=true]{border-color:var(--theme-error-500,#b3261e)}.momentum-provenance{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);flex-direction:column;gap:.25rem;margin-top:.25rem;line-height:1.5;display:flex}.momentum-provenance p{margin:0 0 .4rem}.momentum-provenance p:last-child{margin-bottom:0}.momentum-provenance__badge{background:var(--theme-elevation-100);color:var(--theme-text);font-size:max(var(--momentum-text-min),.6875rem);white-space:nowrap;border-radius:999px;padding:.1rem .4rem;font-weight:600}.momentum-provenance__detail{border-left:2px solid var(--momentum-rule);margin-top:.4rem;padding-left:.6rem}.momentum-provenance__detail[hidden]{display:none}.momentum-provenance__toggle{border-radius:var(--momentum-radius-small);color:var(--theme-text);cursor:pointer;font-size:max(var(--momentum-text-min),.75rem);text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:.1rem .2rem;font-weight:600;text-decoration:underline}.momentum-provenance__toggle:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:2px}.momentum-provenance__link{white-space:nowrap}.momentum-tokens{gap:calc(var(--base)*.9);flex-direction:column;display:flex}.momentum-tokens__reveal{background:var(--momentum-panel);border:2px solid var(--momentum-accent-strong);border-radius:var(--momentum-radius);box-shadow:var(--momentum-shadow);gap:calc(var(--base)*.5);padding:calc(var(--base)*.8);flex-direction:column;display:flex}.momentum-tokens__reveal:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:3px}.momentum-tokens__reveal-title{margin:0;font-size:1rem;font-weight:700}.momentum-tokens__warning{color:var(--theme-text);font-size:max(var(--momentum-text-min),.875rem);margin:0}.momentum-tokens__secret{background:var(--theme-elevation-50);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);font-family:var(--font-mono,ui-monospace, monospace);font-size:max(var(--momentum-text-min),.8125rem);overflow-wrap:anywhere;padding:calc(var(--base)*.5);-webkit-user-select:all;user-select:all;display:block}.momentum-tokens__reveal-actions{flex-wrap:wrap;gap:.5rem;display:flex}.momentum-tokens__form{gap:calc(var(--base)*.6);padding:calc(var(--base)*.6);flex-direction:column;display:flex}.momentum-tokens__field{flex-direction:column;gap:.3rem;max-width:26rem;display:flex}.momentum-tokens__field label{font-size:max(var(--momentum-text-min),.8125rem);font-weight:650}.momentum-tokens__field input,.momentum-tokens__field select{background:var(--theme-input-bg,var(--theme-elevation-0));border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);color:var(--theme-text);font:inherit;width:100%;padding:.45rem .55rem}.momentum-tokens__field input:focus-visible,.momentum-tokens__field select:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:1px}.momentum-tokens__field p{margin:0}.momentum-tokens__submit{align-self:flex-start;align-items:center;gap:.4rem;display:inline-flex}.momentum-tokens__snippet{background:var(--theme-elevation-50);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);font-size:max(var(--momentum-text-min),.8125rem);margin:calc(var(--base)*.35) calc(var(--base)*.6);padding:calc(var(--base)*.5);overflow-x:auto}.momentum-tokens .momentum-panel>.momentum-row__meta{margin:0 calc(var(--base)*.6) calc(var(--base)*.5)}.momentum-financial-field__control{background:var(--theme-input-bg,var(--theme-elevation-0));border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);align-items:center;display:flex;overflow:hidden}.momentum-financial-field__control:focus-within{border-color:var(--momentum-focus);box-shadow:0 0 0 2px var(--momentum-lime-soft)}.momentum-financial-field__affix{color:var(--momentum-muted);-webkit-user-select:none;user-select:none;flex:none;padding-left:.55rem;font-weight:600}.momentum-financial-field__affix--suffix{order:3;padding-left:0;padding-right:.55rem}.momentum-financial-field__input{color:var(--theme-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:auto;min-width:0;min-height:2.25rem;padding:.4rem .5rem}.momentum-financial-field__input:focus{outline:0}.momentum-financial-field__input:disabled{color:var(--momentum-muted)}.momentum-financial-field__readback{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);font-variant-numeric:tabular-nums;margin:.3rem 0 0}.momentum-financial-field__hint{color:var(--momentum-accent-strong);font-size:max(var(--momentum-text-min),.75rem);margin:.3rem 0 0}.momentum-archive{background:color-mix(in srgb, var(--momentum-surface) 3%, var(--momentum-panel));border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);padding:calc(var(--base)*.7);flex-direction:column;gap:.5rem;display:flex}.momentum-archive__heading{font-family:var(--momentum-display);margin:0;font-size:1rem}.momentum-archive__state{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.momentum-archive__badge{font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;font-weight:700}.momentum-archive__badge--active{background:var(--momentum-lime-soft);color:var(--theme-text)}.momentum-archive__badge--archived{background:var(--momentum-accent-soft);color:var(--momentum-accent-strong)}.momentum-archive__detail{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem)}.momentum-archive__status{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);min-height:1rem;margin:0}.momentum-archive__status:empty{display:none}.momentum-archive__action{align-self:flex-start}.momentum-docs__layout{margin-top:calc(var(--base)*1.5);grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.momentum-docs__nav{top:calc(var(--base)*1);max-height:calc(100vh - var(--base)*2);font-size:max(var(--momentum-text-min),.86rem);padding-right:.5rem;position:sticky;overflow-y:auto}.momentum-docs__nav-title,.momentum-docs__nav-footer{color:var(--theme-elevation-600);font-size:max(var(--momentum-text-min),.68rem);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-weight:700}.momentum-docs__nav-footer{letter-spacing:.02em;text-transform:none;margin-top:1.5rem}.momentum-docs__nav-group{border-top:1px solid var(--momentum-rule);padding:.55rem 0}.momentum-docs__nav-group summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:650;list-style:none;display:flex}.momentum-docs__nav-group summary::-webkit-details-marker{display:none}.momentum-docs__nav-group summary span{color:var(--theme-elevation-600);font-size:max(var(--momentum-text-min),.7rem);font-weight:600}.momentum-docs__nav-group ul{margin:.4rem 0 0;padding:0;list-style:none}.momentum-docs__nav-group li a{color:var(--theme-elevation-700);border-radius:.4rem;padding:.22rem .5rem;text-decoration:none;display:block}.momentum-docs__nav-group li a:hover{background:var(--momentum-panel);color:var(--theme-text)}.momentum-docs__main{min-width:0}.momentum-docs__section+.momentum-docs__section{margin-top:calc(var(--base)*2.5)}.momentum-docs__section-head h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500}.momentum-docs__section-head p{max-width:44rem;color:var(--theme-elevation-600);margin:.35rem 0 0}.momentum-docs__article{margin-top:calc(var(--base)*1.25);border:1px solid var(--momentum-rule);background:var(--momentum-panel);scroll-margin-top:calc(var(--base)*1.5);border-radius:1rem;padding:clamp(1.1rem,2.5vw,1.9rem)}.momentum-docs__article-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:650}.momentum-docs__article-head h2 a{color:inherit;text-decoration:none}.momentum-docs__article-head h2 a:hover:after{color:var(--theme-elevation-500);content:" #"}.momentum-docs__summary{max-width:52rem;color:var(--theme-elevation-600);margin:.45rem 0 0}.momentum-docs__meta{font-size:max(var(--momentum-text-min),.74rem);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.85rem 0 0;display:flex}.momentum-docs__meta code{background:var(--theme-elevation-100);font-size:max(var(--momentum-text-min),.72rem);border-radius:.35rem;padding:.1rem .35rem}.momentum-docs__source{background:var(--theme-elevation-100);color:var(--theme-elevation-700);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.22rem .6rem;font-weight:700}.momentum-docs__source--generated{background:var(--momentum-lime-soft);color:var(--momentum-ink)}.momentum-docs__source--doc{background:var(--momentum-accent-soft);color:var(--momentum-accent-strong)}.momentum-docs__open{border:1px solid var(--momentum-rule);color:inherit;border-radius:999px;padding:.22rem .6rem;font-weight:640;text-decoration:none}.momentum-docs__body{font-size:max(var(--momentum-text-min),.95rem);margin-top:1.1rem;line-height:1.6}.momentum-docs__body>:first-child{margin-top:0}.momentum-docs__body h3,.momentum-docs__body h4,.momentum-docs__body h5{letter-spacing:-.015em;scroll-margin-top:calc(var(--base)*1.5);margin:1.6rem 0 .45rem;font-weight:650}.momentum-docs__body h3{font-size:1.15rem}.momentum-docs__body h4{font-size:1rem}.momentum-docs__body h5{font-size:max(var(--momentum-text-min),.88rem);letter-spacing:.04em;text-transform:uppercase}.momentum-docs__body p,.momentum-docs__body ul,.momentum-docs__body ol{margin:.7rem 0}.momentum-docs__body ul,.momentum-docs__body ol{padding-left:1.4rem}.momentum-docs__body li+li{margin-top:.3rem}.momentum-docs__body a{color:var(--momentum-ink-raised);text-underline-offset:.15em;text-decoration:underline}.momentum-docs__body code{background:var(--theme-elevation-100);border-radius:.35rem;padding:.1rem .35rem;font-size:.86em}.momentum-docs__body blockquote{border-left:3px solid var(--momentum-lime);color:var(--theme-elevation-600);margin:1rem 0;padding:.25rem 1rem}.momentum-docs__body pre{background:var(--momentum-surface);color:var(--momentum-on-surface);font-size:max(var(--momentum-text-min),.82rem);border-radius:.85rem;margin:1rem 0;padding:1rem 1.15rem;line-height:1.55;overflow-x:auto}.momentum-docs__body pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.momentum-docs__body table{border-collapse:collapse;width:100%;max-width:100%;font-size:max(var(--momentum-text-min),.85rem);margin:1rem 0;display:block;overflow-x:auto}.momentum-docs__body th,.momentum-docs__body td{border:1px solid var(--momentum-rule);text-align:left;vertical-align:top;padding:.5rem .7rem}.momentum-docs__body th{background:var(--theme-elevation-50);font-weight:700}.momentum-docs__body hr{border:0;border-top:1px solid var(--momentum-rule);margin:1.5rem 0}@media (max-width:900px){.momentum-docs__layout{grid-template-columns:minmax(0,1fr)}.momentum-docs__nav{border-bottom:1px solid var(--momentum-rule);max-height:none;position:static}}.momentum-docs-assistant{z-index:40;justify-items:end;gap:.75rem;display:grid;position:fixed;bottom:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.momentum-docs-assistant__toggle{background:var(--momentum-surface);color:#fff;cursor:pointer;font:inherit;font-size:max(var(--momentum-text-min),.9rem);border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.15rem;font-weight:680;display:inline-flex;box-shadow:0 1rem 2.5rem #10273138}.momentum-docs-assistant__toggle span{color:var(--momentum-lime)}.momentum-docs-assistant__panel{border:1px solid var(--momentum-rule);background:var(--momentum-panel);border-radius:1.15rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(26rem,100vw - 1.5rem);height:min(36rem,100vh - 7rem);display:grid;overflow:hidden;box-shadow:0 1.5rem 3.5rem #1027313d}.momentum-docs-assistant__header{border-bottom:1px solid var(--momentum-rule);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.momentum-docs-assistant__header div{font-size:max(var(--momentum-text-min),.78rem);gap:.1rem;display:grid}.momentum-docs-assistant__header strong{font-size:max(var(--momentum-text-min),.92rem)}.momentum-docs-assistant__header span{color:var(--theme-elevation-600)}.momentum-docs-assistant__close{border:1px solid var(--momentum-rule);cursor:pointer;background:#fff;border-radius:50%;width:2rem;height:2rem;font-size:1.1rem;line-height:1}.momentum-docs-assistant__log{font-size:max(var(--momentum-text-min),.9rem);align-content:start;gap:.75rem;padding:1rem;display:grid;overflow-y:auto}.momentum-docs-assistant__empty p{color:var(--theme-elevation-600);margin:0 0 .5rem}.momentum-docs-assistant__empty ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.momentum-docs-assistant__empty button{border:1px solid var(--momentum-rule);background:var(--theme-elevation-50);cursor:pointer;width:100%;font:inherit;font-size:max(var(--momentum-text-min),.86rem);text-align:left;border-radius:.7rem;padding:.55rem .75rem}.momentum-docs-assistant__message{border-radius:.9rem;max-width:100%;padding:.65rem .85rem}.momentum-docs-assistant__message p{margin:0}.momentum-docs-assistant__message p+p{margin-top:.5rem}.momentum-docs-assistant__message--user{background:var(--momentum-surface);color:#fff;justify-self:end}.momentum-docs-assistant__message--assistant{background:var(--theme-elevation-50)}.momentum-docs-assistant__message--pending{color:var(--theme-elevation-600);font-style:italic}.momentum-docs-assistant__cite{color:var(--momentum-ink-raised);font-weight:700;text-decoration:none}.momentum-docs-assistant__citations,.momentum-docs-assistant__matches{font-size:max(var(--momentum-text-min),.8rem);margin:.6rem 0 0;padding:0;list-style:none}.momentum-docs-assistant__citations li+li,.momentum-docs-assistant__matches li+li{margin-top:.35rem}.momentum-docs-assistant__citations a{color:var(--momentum-ink-raised)}.momentum-docs-assistant__matches a{text-decoration:none;display:grid}.momentum-docs-assistant__matches a span{color:var(--theme-elevation-600)}.momentum-docs-assistant__matches p{color:var(--theme-elevation-700);margin:.15rem 0 0}.momentum-docs-assistant__form{border-top:1px solid var(--momentum-rule);gap:.5rem;padding:.75rem 1rem 1rem;display:grid}.momentum-docs-assistant__form textarea{border:1px solid var(--momentum-rule);width:100%;font:inherit;font-size:max(var(--momentum-text-min),.9rem);resize:vertical;background:#fff;border-radius:.7rem;padding:.6rem .75rem}.momentum-docs-assistant__actions{justify-content:flex-end;gap:.5rem;display:flex}.momentum-docs-assistant__primary,.momentum-docs-assistant__secondary{cursor:pointer;font:inherit;font-size:max(var(--momentum-text-min),.84rem);border-radius:999px;padding:.5rem .95rem;font-weight:680}.momentum-docs-assistant__primary{background:var(--momentum-lime);color:var(--momentum-ink);border:0}.momentum-docs-assistant__secondary{border:1px solid var(--momentum-rule);background:#fff}.momentum-docs-assistant__primary:disabled,.momentum-docs-assistant__secondary:disabled{cursor:default;opacity:.55}.momentum-docs .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.momentum-docs__layout{grid-template-columns:minmax(0,1fr)}.momentum-docs__nav{border-bottom:1px solid var(--momentum-rule);max-height:none;padding-bottom:0;position:static}.momentum-docs__header-links{gap:.75rem}}:root{--rag-green:#226e3a;--rag-green-soft:#226e3a24;--rag-yellow:#966a0c;--rag-yellow-soft:#be8c1429;--rag-red:#b3261e;--rag-red-soft:#b3261e1f;--rag-neutral:var(--momentum-muted);--rag-neutral-soft:var(--theme-elevation-100)}html[data-theme=dark]{--rag-green:#78d28c;--rag-green-soft:#78d28c29;--rag-yellow:#e6be5a;--rag-yellow-soft:#e6be5a29;--rag-red:#f08278;--rag-red-soft:#f0827829}.momentum-view--dash{scroll-margin-top:var(--base)}.momentum-boardnav__list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.momentum-boardnav__tab{border:1px solid var(--momentum-rule);color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);border-radius:999px;padding:.35rem .85rem;font-weight:600;text-decoration:none;transition:background-color .14s,color .14s;display:inline-block}.momentum-boardnav__tab:hover{background:var(--theme-elevation-50);color:var(--theme-text)}.momentum-boardnav__tab.active{background:var(--momentum-surface);border-color:var(--momentum-surface);color:var(--momentum-on-surface)}.momentum-boardnav__tab:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:2px}.momentum-figure-note{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);align-items:baseline;gap:.4rem;margin:.15rem 0 0;display:flex}.momentum-figure-note__mark{color:var(--momentum-accent);flex:none}.momentum-goalbar{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);box-shadow:var(--momentum-shadow);gap:var(--momentum-gutter);padding:calc(var(--base)*.75);flex-direction:column;display:flex}.momentum-goalbar__track{background:var(--theme-elevation-100);border-radius:999px;width:100%;height:18px;display:flex;overflow:hidden}.momentum-goalbar__track[data-empty=true]{opacity:.6}.momentum-goalbar__seg{height:100%;display:block}.momentum-goalbar__seg--acquired{background:var(--momentum-surface)}.momentum-goalbar__seg--loi{background:var(--momentum-accent)}.momentum-goalbar__legend{gap:var(--momentum-gutter);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin:0;display:grid}.momentum-goalbar__item{border-left:3px solid var(--momentum-rule);padding-left:.6rem}.momentum-goalbar__item--acquired{border-left-color:var(--momentum-surface)}.momentum-goalbar__item--loi{border-left-color:var(--momentum-accent)}.momentum-goalbar__item dt{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.momentum-goalbar__item dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:650}.momentum-goalbar__pct{color:var(--momentum-muted);font-weight:400}.momentum-ragrow{gap:var(--momentum-gutter);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.momentum-ragrow__cell{flex-direction:column;gap:.5rem;display:flex}.momentum-ragnum{--rag:var(--rag-neutral);--rag-soft:var(--rag-neutral-soft);background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);border-top:3px solid var(--rag);box-shadow:var(--momentum-shadow);padding:calc(var(--base)*.7);flex-direction:column;gap:.25rem;display:flex}.momentum-ragnum--green{--rag:var(--rag-green);--rag-soft:var(--rag-green-soft)}.momentum-ragnum--yellow{--rag:var(--rag-yellow);--rag-soft:var(--rag-yellow-soft)}.momentum-ragnum--red{--rag:var(--rag-red);--rag-soft:var(--rag-red-soft)}.momentum-ragnum__label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.momentum-ragnum__value{color:var(--rag);font-family:var(--momentum-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.6rem;line-height:1}.momentum-ragnum__state{color:var(--rag);font-size:max(var(--momentum-text-min),.8125rem);align-items:center;gap:.4rem;font-weight:650;display:flex}.momentum-ragnum__dot{background:var(--rag);border-radius:999px;width:.6rem;height:.6rem}.momentum-ragnum__detail{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem)}.momentum-raglegend{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.momentum-raglegend__item{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);align-items:center;gap:.35rem;display:flex}.momentum-raglegend__item--green{--dot:var(--rag-green)}.momentum-raglegend__item--yellow{--dot:var(--rag-yellow)}.momentum-raglegend__item--red{--dot:var(--rag-red)}.momentum-raglegend__dot{background:var(--dot,var(--momentum-muted));border-radius:999px;width:.6rem;height:.6rem}.momentum-funnel{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);box-shadow:var(--momentum-shadow);padding:calc(var(--base)*.75);flex-direction:column;gap:.5rem;margin:0;list-style:none;display:flex}.momentum-funnel__row{grid-template-columns:minmax(8rem,12rem) 1fr minmax(6rem,auto);align-items:center;gap:.75rem;display:grid}.momentum-funnel__name{font-weight:650}.momentum-funnel__bar{background:var(--theme-elevation-100);border-radius:999px;height:14px;display:block;overflow:hidden}.momentum-funnel__fill{background:var(--momentum-surface);border-radius:inherit;min-width:2px;height:100%;display:block}.momentum-funnel__count{text-align:right;flex-direction:column;display:flex}.momentum-funnel__count strong{font-family:var(--momentum-display);font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1}.momentum-funnel__sub{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.7rem)}@media (max-width:600px){.momentum-funnel__row{grid-template-columns:1fr auto}.momentum-funnel__bar{order:3;grid-column:1/-1}}.momentum-delta{font-size:max(var(--momentum-text-min),.8125rem);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .5rem;font-weight:700;display:inline-flex}.momentum-delta--up{background:var(--rag-green-soft);color:var(--rag-green)}.momentum-delta--down{background:var(--rag-red-soft);color:var(--rag-red)}.momentum-delta--flat{background:var(--theme-elevation-100);color:var(--momentum-muted)}.momentum-trendcards{gap:var(--momentum-gutter);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.momentum-trendcard{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);box-shadow:var(--momentum-shadow);padding:calc(var(--base)*.65) calc(var(--base)*.75);flex-direction:column;gap:.4rem;display:flex}.momentum-trendcard__label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.momentum-trendcard__value{font-family:var(--momentum-display);font-variant-numeric:tabular-nums;font-size:2.1rem;line-height:1}.momentum-trendcard__value--none{color:var(--momentum-muted)}.momentum-trendcard__foot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.momentum-trendcard__prior{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem)}.momentum-stack{background:var(--theme-elevation-100);border-radius:999px;width:100%;height:14px;display:flex;overflow:hidden}.momentum-stack__seg{height:100%;display:block}.momentum-stack__seg--converted{background:var(--rag-green)}.momentum-stack__seg--progress{background:var(--momentum-surface)}.momentum-stack__seg--stuck{background:var(--rag-yellow)}.momentum-stack__seg--disengaged{background:var(--rag-red)}.momentum-convcards{gap:var(--momentum-gutter);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.momentum-convcard{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);box-shadow:var(--momentum-shadow);padding:calc(var(--base)*.75);flex-direction:column;gap:.6rem;display:flex}.momentum-convcard__head{justify-content:space-between;align-items:baseline;display:flex}.momentum-convcard__name{font-weight:650}.momentum-convcard__rate{font-family:var(--momentum-display);text-align:right;flex-direction:column;align-items:baseline;font-size:1.6rem;line-height:1;display:flex}.momentum-convcard__rate-label{color:var(--momentum-muted);font-family:var(--momentum-body,inherit);font-size:max(var(--momentum-text-min),.625rem);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.momentum-convcard__legend{grid-template-columns:repeat(2,1fr);gap:.35rem .75rem;margin:0;display:grid}.momentum-convcard__legend div{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.momentum-convcard__legend dt{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem)}.momentum-convcard__legend dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.momentum-convcard__k--converted dt:before,.momentum-convcard__k--progress dt:before,.momentum-convcard__k--stuck dt:before,.momentum-convcard__k--disengaged dt:before{content:"";border-radius:2px;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}.momentum-convcard__k--converted dt:before{background:var(--rag-green)}.momentum-convcard__k--progress dt:before{background:var(--momentum-surface)}.momentum-convcard__k--stuck dt:before{background:var(--rag-yellow)}.momentum-convcard__k--disengaged dt:before{background:var(--rag-red)}.momentum-pill{font-size:max(var(--momentum-text-min),.75rem);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-weight:650;display:inline-block}.momentum-pill--closed{background:var(--rag-green-soft);color:var(--rag-green)}.momentum-pill--loi{background:var(--momentum-accent-soft);color:var(--momentum-accent-strong)}.momentum-table__row--flag>th[scope=row]{box-shadow:inset 3px 0 0 var(--momentum-accent)}.momentum-pace{--pace:var(--rag-neutral);--pace-soft:var(--theme-elevation-50);background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-left:3px solid var(--pace);border-radius:var(--momentum-radius);box-shadow:var(--momentum-shadow);padding:calc(var(--base)*.7);flex-direction:column;gap:.35rem;display:flex}.momentum-pace--ahead{--pace:var(--rag-green);--pace-soft:var(--rag-green-soft)}.momentum-pace--behind{--pace:var(--rag-red);--pace-soft:var(--rag-red-soft)}.momentum-pace--on-pace{--pace:var(--momentum-accent)}.momentum-pace__standing{color:var(--pace);align-items:center;gap:.45rem;font-size:1.05rem;font-weight:700;display:flex}.momentum-pace__dot{background:var(--pace);border-radius:999px;flex:none;width:.6rem;height:.6rem}.momentum-pace__gap{font-variant-numeric:tabular-nums}.momentum-pace__detail{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);margin:0}td.momentum-pace--ahead{color:var(--rag-green);font-weight:650}td.momentum-pace--behind{color:var(--rag-red);font-weight:650}.momentum-assumption-tag{background:var(--rag-yellow-soft);border:1px solid var(--rag-yellow);color:var(--rag-yellow);font-size:max(var(--momentum-text-min),.625rem);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;padding:.05rem .4rem;font-weight:700;display:inline-block}.momentum-assumption{background:var(--rag-yellow-soft);border:1px dashed var(--rag-yellow);border-radius:var(--momentum-radius);padding:calc(var(--base)*.7);flex-direction:column;gap:.5rem;display:flex}.momentum-assumption__head{align-items:center;gap:.5rem;display:flex}.momentum-assumption__value{color:var(--rag-yellow);font-family:var(--momentum-display);font-variant-numeric:tabular-nums;font-size:2.2rem;line-height:1}.momentum-assumption__detail{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);margin:0}.momentum-assumption__detail code{background:var(--theme-elevation-50);font-size:max(var(--momentum-text-min),.75rem);border-radius:4px;padding:.05rem .3rem}.momentum-assumption__form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.momentum-assumption__form label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;width:100%;font-weight:700;display:block}.momentum-assumption__form input{border:1px solid var(--momentum-rule);border-radius:8px;max-width:8rem;padding:.3rem .5rem}.momentum-assumption__form button{background:var(--momentum-surface);border:1px solid var(--momentum-surface);color:var(--momentum-on-surface);cursor:pointer;border-radius:8px;padding:.35rem .85rem;font-weight:650}.momentum-coverage{gap:var(--momentum-gutter);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));margin:0;display:grid}.momentum-coverage__item{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);box-shadow:var(--momentum-shadow);padding:calc(var(--base)*.7)}.momentum-coverage__item dt{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.momentum-coverage__item dd{font-family:var(--momentum-display);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.9rem;line-height:1.1}.momentum-coverage__basis{color:var(--momentum-muted);font-family:var(--base-font,inherit);font-size:max(var(--momentum-text-min),.75rem);margin-top:.35rem;font-weight:400;display:block}.momentum-coverage__src{color:var(--rag-green);text-transform:uppercase;font-weight:650;font-size:max(var(--momentum-text-min),.625rem);letter-spacing:.05em}.momentum-worklinks__heading{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.66rem);letter-spacing:.09em;margin-top:calc(var(--base)*.55);padding:0 var(--gutter-h,.75rem);text-transform:uppercase;font-weight:700}.momentum-sourcing{flex-direction:column;display:flex}.momentum-sourcing__actions{padding:calc(var(--base)*.55) calc(var(--base)*.6);flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.momentum-sourcing__cadence{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.85rem)}.momentum-sourcing__research{border-top:1px solid var(--momentum-rule);padding:calc(var(--base)*.55) calc(var(--base)*.6);flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.momentum-sourcing__research .btn{min-height:2.2rem}.momentum-sourcing__field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.momentum-sourcing__field>span{font-size:max(var(--momentum-text-min),.8125rem);font-weight:650}.momentum-sourcing__field input{background:var(--theme-input-bg,var(--theme-elevation-0));border:1px solid var(--momentum-rule-strong);border-radius:var(--momentum-radius-small);color:var(--theme-text);font:inherit;width:100%;min-height:2.2rem;padding:.4rem .55rem}.momentum-sourcing__field input:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:1px}.momentum-sourcing__field--name{flex:14rem;max-width:22rem}.momentum-sourcing__field--city{flex:0 9rem}.momentum-sourcing__field--state{flex:0 5rem}.momentum-sourcing__filters{border-top:1px solid var(--momentum-rule);padding:calc(var(--base)*.55) calc(var(--base)*.6)}.momentum-sourcing__filter-form{flex-wrap:wrap;align-items:flex-start;gap:.6rem 1rem;display:flex}.momentum-sourcing__filter{border:0;flex-direction:column;gap:.3rem;min-width:0;margin:0;padding:0;display:flex}.momentum-sourcing__filter>label,.momentum-sourcing__filter>legend{font-size:max(var(--momentum-text-min),.8125rem);padding:0;font-weight:650}.momentum-sourcing__filter select,.momentum-sourcing__filter input[type=number]{background:var(--theme-input-bg,var(--theme-elevation-0));border:1px solid var(--momentum-rule-strong);border-radius:var(--momentum-radius-small);color:var(--theme-text);font:inherit;max-width:100%;min-height:2.2rem;padding:.4rem .55rem}.momentum-sourcing__filter select:focus-visible,.momentum-sourcing__filter input[type=number]:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:1px}.momentum-sourcing__filter--lob{flex:0 auto}.momentum-sourcing__filter--state{flex:0 8rem}.momentum-sourcing__filter--size{flex:0 13rem}.momentum-sourcing__filter--sort{flex:0 14rem}.momentum-sourcing__checks{flex-wrap:wrap;align-items:center;gap:.25rem .85rem;min-height:2.2rem;display:flex}.momentum-sourcing__check{font-size:max(var(--momentum-text-min),.875rem);align-items:center;gap:.3rem;display:flex}.momentum-sourcing__check input{accent-color:var(--momentum-accent);margin:0}.momentum-sourcing__check input:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:2px}.momentum-sourcing__hint{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);line-height:1.35}.momentum-sourcing__filter-actions{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:.4rem;display:flex}.momentum-sourcing__filter-actions .btn{min-height:2.2rem}@media (min-width:60rem){.momentum-sourcing__filter-actions{flex:none;gap:.3rem .4rem}.momentum-sourcing__filter-actions:before{content:" ";font-size:max(var(--momentum-text-min),.8125rem);flex:1 0 100%;font-weight:650}}.momentum-sourcing__clear{text-decoration:none}.momentum-sourcing__count{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);margin:.5rem 0 0}.momentum-sourcing__saved{border-top:1px solid var(--momentum-rule);padding:calc(var(--base)*.55) calc(var(--base)*.6)}.momentum-sourcing__saved-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.momentum-sourcing__saved-head .btn{align-self:center;margin-left:auto}.momentum-sourcing__saved-title{font-size:max(var(--momentum-text-min),.9375rem);margin:0;font-weight:650}.momentum-sourcing__saved-hint,.momentum-sourcing__saved-empty{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);margin:.4rem 0 0}.momentum-sourcing__saved-hint{flex:18rem;min-width:0;margin:0}.momentum-sourcing__saved-form,.momentum-sourcing__saved-rename{flex-wrap:wrap;align-items:end;gap:.5rem;margin-top:.55rem;display:flex}.momentum-sourcing__saved-form .btn,.momentum-sourcing__saved-rename .btn{min-height:2.1rem}.momentum-sourcing__field--saved-name{flex:16rem;max-width:26rem}.momentum-sourcing__saved-list{grid-template-columns:minmax(0,1fr);gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.momentum-sourcing__saved-item{border:1px solid var(--momentum-rule-strong);border-radius:var(--momentum-radius-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.45rem .55rem;display:flex}.momentum-sourcing__saved-apply{color:inherit;flex-direction:column;flex:14rem;gap:.15rem;min-width:0;text-decoration:none;display:flex}.momentum-sourcing__saved-apply:hover .momentum-sourcing__saved-name{text-decoration:underline}.momentum-sourcing__saved-apply:focus-visible{border-radius:var(--momentum-radius-small);outline:2px solid var(--momentum-focus);outline-offset:2px}.momentum-sourcing__saved-name{overflow-wrap:anywhere;font-weight:650}.momentum-sourcing__saved-detail{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);overflow-wrap:anywhere}.momentum-sourcing__saved-note{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.78125rem);flex:100%;margin:0}.momentum-sourcing__saved-actions{flex-shrink:0;gap:.35rem;display:flex}.momentum-sourcing__status{border-top:1px solid var(--momentum-rule);color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.875rem);padding:calc(var(--base)*.45) calc(var(--base)*.6);margin:0}.momentum-sourcing__status:empty{display:none}.momentum-sourcing__empty{border-top:1px solid var(--momentum-rule);color:var(--momentum-muted);padding:calc(var(--base)*.6);margin:0}.momentum-sourcing__list{border-top:1px solid var(--momentum-rule);gap:calc(var(--base)*.45);padding:calc(var(--base)*.55) calc(var(--base)*.6);grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}.momentum-sourcing__card{border:1px solid var(--momentum-rule-strong);border-radius:var(--momentum-radius);min-width:0;padding:calc(var(--base)*.5) calc(var(--base)*.6);flex-direction:column;gap:.3rem;display:flex}.momentum-sourcing__card h3{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.3}.momentum-sourcing__card h3 a{color:inherit;text-decoration:none}.momentum-sourcing__card h3 a:hover{text-decoration:underline}.momentum-sourcing__card h3 a:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:2px}.momentum-sourcing__card p{margin:0}.momentum-sourcing__meta{flex-wrap:wrap;gap:.3rem;display:flex}.momentum-sourcing__chip{background:var(--theme-elevation-100);border:1px solid var(--momentum-rule-strong);color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);border-radius:999px;padding:0 .5rem;font-weight:600;line-height:1.6}.momentum-sourcing__chip--score{background:var(--momentum-accent-soft);border-color:var(--momentum-accent);color:var(--theme-text);font-variant-numeric:tabular-nums}.momentum-sourcing__summary{overflow-wrap:break-word;max-width:108ch;line-height:1.5}.momentum-sourcing__facts{font-size:max(var(--momentum-text-min),.8125rem);flex-wrap:wrap;gap:.25rem 1.1rem;margin:.1rem 0 0;display:flex}.momentum-sourcing__fact{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.momentum-sourcing__fact dt{color:var(--momentum-muted);white-space:nowrap;font-weight:650}.momentum-sourcing__fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.momentum-sourcing__news{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);overflow-wrap:break-word}.momentum-sourcing__citations{font-size:max(var(--momentum-text-min),.75rem);flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin-top:.15rem;display:flex}.momentum-sourcing__citations a{overflow-wrap:anywhere;min-width:0}.momentum-sourcing__citations-label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.6875rem);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.momentum-sourcing__judge{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.momentum-sourcing__accept{--btn-border:1px solid var(--momentum-accent);--hover-btn-border:1px solid var(--momentum-accent-strong);--btn-font-weight:650}.momentum-sourcing__dismiss{--btn-border:1px solid var(--momentum-rule-strong);--color:var(--momentum-muted)}.momentum-sourcing__scans{border-top:1px solid var(--momentum-rule);color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.85rem);padding:calc(var(--base)*.5) calc(var(--base)*.6)}.momentum-sourcing__scans h3{font-size:max(var(--momentum-text-min),.8125rem);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-weight:650}.momentum-sourcing__scans ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.momentum-sourcing__next-step{background:var(--theme-elevation-50);border:1px solid var(--momentum-rule-strong);border-radius:var(--momentum-radius-small);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;padding:1rem;display:flex}.momentum-sourcing__next-step a{text-underline-offset:.2em;font-weight:650}.momentum-sourcing__next-step span{color:var(--momentum-muted)}.momentum-sourcing-explainer{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius)}.momentum-sourcing-explainer summary{cursor:pointer;font-size:max(var(--momentum-text-min),.875rem);padding:calc(var(--base)*.4) calc(var(--base)*.6);font-weight:650}.momentum-sourcing-explainer summary:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:-2px}.momentum-sourcing-explainer__body{border-top:1px solid var(--momentum-rule);padding:calc(var(--base)*.5) calc(var(--base)*.6)}.momentum-sourcing-explainer__body ul{flex-direction:column;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.momentum-sourcing-explainer__body li{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);overflow-wrap:break-word;line-height:1.5}.momentum-sourcing-explainer__body strong{color:var(--theme-text);font-weight:650}.momentum-export__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.momentum-export__action{flex:none;margin:0}.momentum-export__status{border-left:3px solid var(--momentum-rule);font-size:max(var(--momentum-text-min),.875rem);padding:calc(var(--base)*.5) calc(var(--base)*.6);margin:0}.momentum-export__status:empty{display:none}.momentum-export__status--working{border-left-color:var(--momentum-accent)}.momentum-export__status--done{border-left-color:var(--theme-success-500)}.momentum-export__status--failed{border-left-color:var(--theme-error-500);color:var(--theme-error-750)}.momentum-export-run{border-bottom:1px solid var(--momentum-rule);gap:calc(var(--base)*.4);padding:calc(var(--base)*.55) calc(var(--base)*.6);flex-direction:column;display:flex}.momentum-export-run:last-child{border-bottom:0}.momentum-export-run__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.momentum-export-run__title{font-size:max(var(--momentum-text-min),.9375rem);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.momentum-export-run__meta{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);font-variant-numeric:tabular-nums}.momentum-export-run__files{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.momentum-export-file{background:var(--theme-elevation-50);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);color:var(--theme-text);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem .55rem;text-decoration:none;transition:background-color .12s,border-color .12s;display:flex}.momentum-export-file:hover{background:var(--theme-elevation-100);border-color:var(--momentum-rule-strong)}.momentum-export-file__name{color:var(--theme-text);font-size:max(var(--momentum-text-min),.875rem);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;text-decoration:none;overflow:hidden}.momentum-export-file__name:hover{text-decoration:underline}.momentum-export-file__name:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:2px}.momentum-export-file__size{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);font-variant-numeric:tabular-nums;flex:none}.momentum-record-tasks{gap:var(--momentum-gutter);flex-direction:column;display:flex}.momentum-record-tasks__status:empty,.momentum-record-tasks__error:empty{display:none}.momentum-record-tasks__status{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.875rem);margin:0}.momentum-record-tasks__error{border-left:3px solid var(--theme-error-500);color:var(--theme-error-750);font-size:max(var(--momentum-text-min),.875rem);padding:calc(var(--base)*.4) calc(var(--base)*.5);margin:0}.momentum-record-tasks__compose{background:var(--theme-elevation-50);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);padding:calc(var(--base)*.6)}.momentum-record-tasks__field{margin-bottom:calc(var(--base)*.4);flex-direction:column;gap:.2rem;min-width:0;display:flex}.momentum-record-tasks__field label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);font-weight:600}.momentum-record-tasks__field input,.momentum-record-tasks__field select,.momentum-record-tasks__field textarea{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);color:var(--theme-text);font:inherit;font-size:max(var(--momentum-text-min),.875rem);width:100%;padding:.3rem .45rem}.momentum-record-tasks__row{gap:0 calc(var(--base)*.5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.momentum-record-tasks__actions{flex-wrap:wrap;gap:.4rem;display:flex}.momentum-record-tasks__actions .btn{margin:0}.momentum-record-task__owner{color:var(--theme-text);font-size:max(var(--momentum-text-min),.8125rem);margin:.15rem 0 0;font-weight:600}.momentum-record-task__covered{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);margin:.15rem 0 0}.momentum-record-task__actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.momentum-record-task__actions .btn{margin:0}.momentum-record-task__reassign{margin-top:calc(var(--base)*.35);flex-wrap:wrap;align-items:end;gap:.4rem;display:flex}.momentum-record-task__reassign label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);font-weight:600}.momentum-record-task__reassign select{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);color:var(--theme-text);font:inherit;font-size:max(var(--momentum-text-min),.875rem);padding:.25rem .4rem}.momentum-record-task__reassign .btn{margin:0}.momentum-slicer{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);margin-bottom:var(--momentum-gutter);padding:calc(var(--base)*.6) calc(var(--base)*.7);flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;display:flex}.momentum-slicer__title{font-size:max(var(--momentum-text-min),.8125rem);letter-spacing:.02em;text-transform:uppercase;color:var(--momentum-muted);flex-basis:100%;margin:0;font-weight:650}.momentum-slicer__form{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.momentum-slicer__field{flex-direction:column;gap:.2rem;display:flex}.momentum-slicer__field label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);font-weight:600}.momentum-slicer__field input{background:var(--theme-input-bg,var(--theme-elevation-0));border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius-small);color:var(--theme-text);font:inherit;font-size:max(var(--momentum-text-min),.875rem);padding:.3rem .45rem}.momentum-slicer__field input:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:1px}.momentum-slicer__apply{margin:0}.momentum-slicer__presets{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.momentum-slicer__presets-label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);font-weight:600}.momentum-slicer__preset{border:1px solid var(--momentum-rule);color:var(--theme-text);font-size:max(var(--momentum-text-min),.78rem);border-radius:999px;padding:.15rem .6rem;text-decoration:none}.momentum-slicer__preset:hover{background:var(--theme-elevation-50)}.momentum-slicer__preset.active{background:var(--momentum-surface);color:var(--momentum-on-surface);border-color:#0000;font-weight:600}.momentum-slicer__preset:focus-visible{outline:2px solid var(--momentum-focus);outline-offset:2px}.momentum-slicer__reading{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);flex-basis:100%;margin:0}.momentum-slicer__reading strong{color:var(--theme-text);font-variant-numeric:tabular-nums;font-weight:650}.momentum-kpis{gap:var(--momentum-gutter);margin:0 0 var(--momentum-gutter);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));padding:0;list-style:none;display:grid}.momentum-kpi{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);box-shadow:var(--momentum-shadow);padding:calc(var(--base)*.55) calc(var(--base)*.65)}.momentum-kpi__name{font-size:max(var(--momentum-text-min),.9375rem);margin:0 0 .5rem;font-weight:650}.momentum-kpi__figures{gap:1.25rem;display:flex}.momentum-kpi__figure{flex-direction:column;min-width:0;display:flex}.momentum-kpi__value{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:650;line-height:1.1}.momentum-kpi__label{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.72rem);margin-top:.15rem}.momentum-kpi__meta{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.75rem);margin:.5rem 0 0}.momentum-charts{gap:var(--momentum-gutter);margin:0 0 var(--momentum-gutter);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));padding:0;list-style:none;display:grid}.momentum-chartcard{background:var(--momentum-panel);border:1px solid var(--momentum-rule);border-radius:var(--momentum-radius);padding:calc(var(--base)*.55) calc(var(--base)*.65)}.momentum-chartcard__head{margin-bottom:.5rem}.momentum-chartcard__name{font-size:max(var(--momentum-text-min),.9375rem);margin:0 0 .3rem;font-weight:650}.momentum-chartcard__legend{flex-wrap:wrap;gap:.25rem .7rem;margin:0;padding:0;list-style:none;display:flex}.momentum-chartcard__legend li{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.72rem)}.momentum-chartcard__legend li:before{content:"";border-radius:2px;width:.55rem;height:.55rem;margin-right:.3rem;display:inline-block}.momentum-chartcard__key--converted:before{background:var(--rag-green)}.momentum-chartcard__key--progress:before{background:var(--momentum-surface)}.momentum-chartcard__key--stuck:before{background:var(--rag-yellow)}.momentum-chartcard__key--disengaged:before{background:var(--rag-red)}.momentum-monthstack__empty{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.8125rem);margin:0;padding:1rem 0}.momentum-monthstack__plot{position:relative}.momentum-monthstack__peak{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.7rem);font-variant-numeric:tabular-nums}.momentum-monthstack__cols{border-bottom:1px solid var(--momentum-rule);align-items:flex-end;gap:.3rem;height:8rem;margin:0;padding:0;list-style:none;display:flex}.momentum-monthstack__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.momentum-monthstack__stack{flex-direction:column-reverse;flex:auto;justify-content:flex-start;width:100%;max-width:2.5rem;display:flex}.momentum-monthstack__seg{width:100%;display:block}.momentum-monthstack__seg--converted{background:var(--rag-green)}.momentum-monthstack__seg--progress{background:var(--momentum-surface)}.momentum-monthstack__seg--stuck{background:var(--rag-yellow)}.momentum-monthstack__seg--disengaged{background:var(--rag-red)}.momentum-monthstack__tick{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.7rem);margin-top:.25rem}.momentum-monthstack__years{color:var(--momentum-muted);font-size:max(var(--momentum-text-min),.7rem);text-align:center;margin-top:.15rem;display:block}.momentum-oppstatus{font-size:max(var(--momentum-text-min),.72rem);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-weight:650;display:inline-block}.momentum-oppstatus--converted{background:var(--rag-green-soft,var(--theme-elevation-50));color:var(--rag-green)}.momentum-oppstatus--in-progress{background:var(--theme-elevation-50);color:var(--momentum-muted)}.momentum-oppstatus--stuck{background:var(--rag-yellow-soft,var(--theme-elevation-50));color:var(--rag-yellow)}.momentum-oppstatus--disengaged{background:var(--rag-red-soft,var(--theme-elevation-50));color:var(--rag-red)}.momentum-table--opps{font-variant-numeric:tabular-nums}.momentum-table--opps .momentum-table__ext{color:var(--momentum-muted);text-decoration:none}.momentum-table--opps .momentum-table__ext:hover{color:var(--theme-text)}.momentum-table--opps .momentum-table__total{border-top:2px solid var(--momentum-rule-strong,var(--momentum-rule));font-weight:650}.momentum-table--opps .momentum-table__total th,.momentum-table--opps .momentum-table__total td{background:var(--theme-elevation-50)}
