@layer reset{html{box-sizing:border-box}body,h1,h2,h3,h4,p,ol,ul,dl,dd,fieldset{margin:0}ol,ul{padding:0}fieldset{border:0;min-inline-size:0;padding:0}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#13262f;--color-paper:#f3f7f5;--color-surface:#fff;--color-line:#c7d7d3;--color-aqua:#77d4cb;--color-violet:#6a5acd;--color-citrus:#e4f477;--font-body:"Avenir Next", Avenir, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-utility:ui-monospace, "SFMono-Regular", Consolas, monospace}body{background:linear-gradient(135deg, #77d4cb24, transparent 34rem), var(--color-paper);min-block-size:100dvh;min-inline-size:20rem;color:var(--color-ink);font-family:var(--font-body);line-height:1.5}a{color:inherit}a:focus-visible{outline:.2rem solid var(--color-violet);outline-offset:.25rem}button{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:.2rem solid var(--color-violet);outline-offset:.25rem}}@layer components{.site-shell{grid-template-rows:auto 1fr auto;min-block-size:100dvh;display:grid}.skip-link{z-index:10;background:var(--color-ink);color:var(--color-surface);padding:.7rem 1rem;font-weight:700;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header,main,footer{inline-size:min(100% - 2.5rem,72rem);margin-inline:auto}.site-header{border-block-end:.0625rem solid var(--color-line);justify-content:space-between;align-items:center;padding-block:1.5rem;display:flex}.dashboard-nav{border:.0625rem solid var(--color-line);background:#ffffff9e;border-radius:999px;padding:.25rem}.dashboard-nav ul{align-items:center;gap:.25rem;list-style:none;display:flex}.nav-link{font-family:var(--font-utility);text-transform:uppercase;border-radius:999px;padding:.45rem .8rem;font-size:.72rem;text-decoration:none}.nav-link-active{background:var(--color-ink);color:var(--color-paper)}.brand{align-items:center;gap:.75rem;min-block-size:2.75rem;text-decoration:none;display:inline-flex}.brand-mark{aspect-ratio:1;background:var(--color-ink);inline-size:2.75rem;color:var(--color-citrus);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.35rem;font-style:italic;display:grid}.brand strong,.brand small{display:block}.brand strong{line-height:1.1}.brand small,.build-label,.session-controls,.eyebrow,.step-heading span,.operating-note span,footer{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.brand small,.build-label,.session-controls,footer{color:#13262fad}.session-controls{text-transform:none;align-items:center;gap:.8rem;display:flex}.session-controls button{border:.0625rem solid var(--color-ink);min-block-size:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;padding-inline:1rem}.session-controls button:hover{background:var(--color-ink);color:var(--color-paper)}.session-demo{border:.0625rem solid var(--color-violet);color:var(--color-violet);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.45rem .7rem;font-weight:700}main{padding-block:clamp(3.5rem,8vw,7.5rem) 4rem}.demo-banner{border-inline-start:.35rem solid var(--color-violet);background:#6a5acd14;align-items:baseline;gap:1rem;margin-block-end:2rem;padding:.85rem 1rem;display:flex}.demo-banner strong{flex:none}.hero{gap:1.25rem;max-inline-size:62rem;display:grid}.eyebrow{color:var(--color-violet);font-weight:700}h1{max-inline-size:15ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.95}.hero-copy{color:#13262fc7;text-wrap:pretty;max-inline-size:43rem;font-size:clamp(1.05rem,1rem + .35vw,1.3rem);line-height:1.65}.hero-actions{align-items:center;gap:1.25rem;margin-block-start:.5rem;display:flex}.hero-actions .button{text-decoration:none}.text-link{-webkit-text-decoration-color:var(--color-aqua);text-decoration-color:var(--color-aqua);text-underline-offset:.25rem;font-weight:700;text-decoration-thickness:.2rem}.readiness{margin-block-start:clamp(4rem,9vw,8rem)}.section-heading{border-block-end:.0625rem solid var(--color-ink);justify-content:space-between;align-items:end;gap:1.5rem;padding-block-end:1rem;display:flex}h2{font-family:var(--font-display);font-size:clamp(1.8rem,1.35rem + 1.5vw,3rem);font-weight:400}.readiness-track{grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.readiness-track li{border-block-start:.35rem solid var(--color-aqua);padding:2rem 2rem 2.25rem 0;position:relative}.readiness-track li:not(:first-child){padding-inline-start:2rem}.readiness-track li:not(:last-child){border-inline-end:.0625rem solid var(--color-line)}.readiness-track li:nth-child(2){border-block-start-color:var(--color-citrus)}.readiness-track li:nth-child(3){border-block-start-color:var(--color-violet)}.track-node{aspect-ratio:1;border:.2rem solid var(--color-paper);background:var(--color-ink);border-radius:50%;inline-size:1rem;position:absolute;inset-block-start:-.7rem;inset-inline-start:0}.readiness-track li:not(:first-child) .track-node{inset-inline-start:2rem}.step-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.step-heading h3{font-size:1rem}.step-heading span{color:var(--color-violet);text-align:end;font-weight:700}.readiness-track p{color:#13262fb3;text-wrap:pretty;max-inline-size:30ch;margin-block-start:.75rem;font-size:.92rem}.operating-note{border:.0625rem solid var(--color-line);background:var(--color-surface);grid-template-columns:repeat(3,1fr);margin-block-start:clamp(2rem,5vw,4rem);display:grid}.operating-note p{align-content:space-between;min-block-size:7rem;padding:1.25rem;display:grid}.operating-note p:not(:last-child){border-inline-end:.0625rem solid var(--color-line)}.operating-note span{color:#13262f99}.operating-note strong,.operating-note a{font-size:1.05rem}.operating-note a{inline-size:fit-content;-webkit-text-decoration-color:var(--color-aqua);text-decoration-color:var(--color-aqua);text-underline-offset:.2rem;text-decoration-thickness:.18rem}footer{padding-block:1.25rem 2rem}.login-shell{place-items:center;min-block-size:100dvh;inline-size:100%;padding:1.25rem;display:grid}.login-card{border:.0625rem solid var(--color-line);background:var(--color-surface);gap:2rem;inline-size:min(100%,34rem);padding:clamp(1.5rem,5vw,3.5rem);display:grid;box-shadow:0 1.5rem 5rem #13262f1a}.login-copy{gap:1rem;display:grid}.login-copy h1{max-inline-size:12ch;font-size:clamp(2.6rem,9vw,4.5rem)}.login-copy>p:last-child,.login-footnote,.auth-notice p{color:#13262fb8}.button{border:.0625rem solid var(--color-ink);background:var(--color-ink);min-block-size:3.25rem;color:var(--color-surface);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-weight:700;display:inline-flex}.button:hover:not(:disabled){background:var(--color-violet);border-color:var(--color-violet)}.button:disabled{cursor:wait;opacity:.62}.button-secondary{inline-size:fit-content;color:var(--color-ink);background:0 0;margin-block-start:1rem}.auth-notice,.auth-error{border-inline-start:.3rem solid var(--color-violet);background:#6a5acd14;padding:1rem}.auth-notice p{margin-block-start:.35rem}.auth-inline-error{color:#a22f35;font-size:.8rem}.auth-error{background:#a22f3514;border-inline-start-color:#a22f35}.login-footnote{font-size:.82rem}.import-heading{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:2rem;display:grid}.import-heading h1{margin-block-start:.8rem}.import-heading>p,.upload-copy>p:last-child{color:#13262fbd;text-wrap:pretty;font-size:1.05rem;line-height:1.7}.import-status{margin-block-start:clamp(3.5rem,8vw,6rem)}.report-status-list{gap:2rem;display:grid}.report-status-block>header{background:var(--color-ink);color:var(--color-surface);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.25rem 1.5rem;display:flex}.report-status-block>header h3{font-size:1rem}.report-status-block>header code{color:var(--color-citrus);font-family:var(--font-utility)}.status-grid{grid-template-columns:1.2fr 1fr .8fr;display:grid}.status-card{border-block-end:.0625rem solid var(--color-line);background:var(--color-surface);min-inline-size:0;padding:1.5rem}.status-card:not(:last-child){border-inline-end:.0625rem solid var(--color-line)}.status-card h4,.upload-form legend,.form-field>label{font-family:var(--font-utility);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.status-card>p,.status-card dl{margin-block-start:1.25rem}.status-card>p{color:#13262fad}.status-card dl{gap:.85rem;display:grid}.status-card dl>div{gap:.15rem;display:grid}.status-card dt{color:#13262f94;text-transform:uppercase;font-size:.72rem}.status-card dd{overflow-wrap:anywhere}.status-card code,.field-hint code{font-family:var(--font-utility);font-size:.78em}.source-age{align-content:start;display:grid;color:var(--color-ink)!important}.source-age strong{font-family:var(--font-display);font-size:clamp(3rem,7vw,5rem);font-weight:400;line-height:.9}.source-age span{color:#13262f9e;margin-block-start:1rem;font-size:.84rem}.upload-section{grid-template-columns:minmax(15rem,.72fr) minmax(20rem,1.28fr);align-items:start;gap:clamp(2rem,7vw,6rem);margin-block-start:clamp(4rem,9vw,8rem);display:grid}.upload-copy{gap:1rem;display:grid}.upload-form{border:.0625rem solid var(--color-line);background:var(--color-surface);gap:1.75rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid;box-shadow:0 1.5rem 4rem #13262f12}.upload-form fieldset,.form-field,.contract-options{gap:.65rem;display:grid}.contract-option{border:.0625rem solid var(--color-line);cursor:pointer;align-items:center;gap:.9rem;min-block-size:3.5rem;padding:.8rem;display:flex}.contract-option:has(input:checked){border-color:var(--color-violet);background:#6a5acd12}.contract-option input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--color-violet)}.contract-option span,.contract-option small{display:block}.contract-option small{color:#13262f9e;font-family:var(--font-utility);margin-block-start:.2rem;font-size:.72rem}.period-fields{grid-template-columns:1fr 1fr}.period-fields legend,.period-fields .field-hint{grid-column:1/-1}.snapshot-fields,.report-view-fields{align-items:start}.snapshot-fields .form-field,.expiry-week-field{max-inline-size:18rem}.form-field input[type=date],.form-field input[type=file],.form-field select{background:var(--color-surface);min-block-size:3.25rem;inline-size:100%;color:var(--color-ink);font:inherit;border:.0625rem solid #91a7a2;border-radius:0;padding:.7rem}.form-field input[type=file]::file-selector-button{background:var(--color-ink);min-block-size:2.5rem;color:var(--color-surface);cursor:pointer;font:inherit;border:0;margin-inline-end:.8rem;padding-inline:.9rem;font-weight:700}.field-hint{color:#13262fa3;overflow-wrap:anywhere;font-size:.8rem}.upload-notice{min-block-size:1.5rem}.notice-success,.notice-error{background:#25735f14;border-inline-start:.3rem solid #25735f;padding:.75rem 1rem}.empty-source{gap:1.25rem;max-inline-size:50rem;display:grid}.demo-readonly{border:.0625rem solid var(--color-line);background:var(--color-surface);gap:.8rem;max-inline-size:52rem;margin-block-start:clamp(3.5rem,8vw,6rem);padding:clamp(1.25rem,4vw,2rem);display:grid}.demo-readonly p:last-child{color:#13262fb8;line-height:1.7}.empty-source>p:not(.eyebrow){color:#13262fb8;max-inline-size:46rem;font-size:1.1rem}.empty-source .button{inline-size:fit-content;text-decoration:none}.package-heading{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:2rem;display:grid}.package-heading h1{margin-block-start:.8rem}.package-heading>p{color:#13262fbd;text-wrap:pretty;font-size:1.05rem;line-height:1.7}.source-warning{background:#a22f3514;border-inline-start:.35rem solid #a22f35;align-items:baseline;gap:1rem;margin-block-start:2rem;padding:1rem 1.25rem;display:flex}.source-warning span{flex:1}.source-warning a{font-weight:700}.obligation-ledger{border-block:.0625rem solid var(--color-ink);background:linear-gradient(90deg, var(--color-citrus) .5rem, transparent .5rem), var(--color-surface);grid-template-columns:1fr 1fr 1.2fr;margin-block-start:clamp(3.5rem,8vw,6rem);display:grid}.ledger-title,.ledger-value,.ledger-support{padding:clamp(1.25rem,4vw,2rem)}.ledger-title,.ledger-value{border-inline-end:.0625rem solid var(--color-line)}.ledger-title{align-content:center}.ledger-title h2{margin-block-start:.5rem}.ledger-value{align-content:center;display:grid}.ledger-value strong{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(4rem,9vw,7.5rem);font-weight:400;line-height:.8}.ledger-value span{font-family:var(--font-utility);letter-spacing:.06em;text-transform:uppercase;margin-block-start:1rem;font-size:.75rem}.ledger-support{align-content:center;gap:1.25rem;display:grid}.ledger-support div{border-block-end:.0625rem solid var(--color-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block-end:.6rem;display:flex}.ledger-support dt,.revenue-ledger dt{color:#13262fa3;font-family:var(--font-utility);text-transform:uppercase;font-size:.72rem}.ledger-support dd{font-size:1.4rem;font-weight:700}.obligation-ledger .report-context{grid-column:1/-1}.package-view{margin-block-start:clamp(4rem,9vw,7rem)}.report-context{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-utility);flex-wrap:wrap;gap:.45rem 1.25rem;padding:.85rem 1rem;font-size:.72rem;display:flex}.package-view>.report-context{margin-block-start:1rem}.table-scroll{overflow-x:auto}.metric-table{border-collapse:collapse;background:var(--color-surface);inline-size:100%}.metric-table caption{color:#13262fad;text-align:start;padding:1rem}.metric-table th,.metric-table td{border-block-end:.0625rem solid var(--color-line);text-align:start;padding:1rem}.metric-table thead th{font-family:var(--font-utility);letter-spacing:.04em;text-transform:uppercase;background:#77d4cb24;font-size:.72rem}.metric-table tbody th{font-weight:700}.metric-table code{font-family:var(--font-utility);font-size:.8rem}.revenue-ledger{grid-template-columns:repeat(3,1fr);display:grid}.revenue-ledger>div{border-block-end:.0625rem solid var(--color-line);background:var(--color-surface);align-content:space-between;gap:1rem;min-block-size:14rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.revenue-ledger>div:not(:last-child){border-inline-end:.0625rem solid var(--color-line)}.revenue-ledger dd{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);line-height:1}.revenue-ledger p,.view-note,.empty-view{color:#13262fad;font-size:.86rem}.revenue-ledger .revenue-unavailable{background:repeating-linear-gradient(-45deg, #c7d7d340, #c7d7d340 .5rem, var(--color-surface) .5rem, var(--color-surface) 1rem)}.revenue-unavailable dd{font-family:var(--font-body);font-size:1.35rem;font-weight:700}.view-note{max-inline-size:60rem;margin-block:1.25rem;font-size:.95rem}.intro-table{margin-block-start:0}.empty-view{border-block-end:.0625rem solid var(--color-line);background:var(--color-surface);padding:2rem}.notice-error{background:#a22f3514;border-inline-start-color:#a22f35}.retention-heading{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,8vw,7rem);display:grid}.retention-heading h1{margin-block-start:.75rem}.retention-heading>p{color:#13262fbd;max-inline-size:34rem;font-size:1.05rem;line-height:1.7}.workflow-notice,.retention-source-warning{border-inline-start:.35rem solid var(--color-aqua);background:var(--color-surface);margin-block-start:2rem;padding:1rem 1.25rem}.workflow-notice-error,.retention-source-warning{background:#a22f3512;border-inline-start-color:#a22f35}.retention-source-warning{gap:.6rem;display:grid}.retention-source-warning ul{gap:.35rem;padding-inline-start:1.2rem;display:grid}.retention-movement,.retention-metrics,.retention-queue,.upcoming-intros,.workflow-history{margin-block-start:clamp(4rem,9vw,7rem)}.movement-track{border-block-end:.0625rem solid var(--color-line);background:var(--color-surface);counter-reset:movement;grid-template-columns:repeat(3,1fr);list-style:none;display:grid;overflow:hidden}.movement-track li{counter-increment:movement;align-content:space-between;gap:.5rem;min-block-size:11rem;padding:1.5rem;display:grid;position:relative}.movement-track li:not(:last-child){border-inline-end:.0625rem solid var(--color-line)}.movement-track li:after{z-index:1;aspect-ratio:1;border:.2rem solid var(--color-surface);background:var(--color-violet);content:"";border-radius:50%;inline-size:.8rem;position:absolute;inset-block-start:50%;inset-inline-end:-.45rem;translate:0 -50%}.movement-track li:last-child:after{display:none}.movement-track span,.recommendation-rule,.customer-contact span,.evidence-list dt,.workflow-summary dt,.retention-metrics dt{color:#13262f9e;font-family:var(--font-utility);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.movement-track span:before{color:var(--color-violet);content:"0" counter(movement);margin-inline-end:.5rem;font-weight:700}.movement-track strong{font-family:var(--font-display);font-size:clamp(3rem,7vw,5rem);font-weight:400;line-height:.85}.movement-track p{color:#13262fad;max-inline-size:22ch;font-size:.85rem}.retention-metrics{background:var(--color-ink);color:var(--color-paper);grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);gap:2rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.retention-metrics .eyebrow{color:var(--color-citrus)}.retention-metrics h2{margin-block-start:.5rem}.retention-metrics dl{grid-template-columns:repeat(2,1fr);display:grid}.retention-metrics dl>div{border:.0625rem solid #f3f7f538;align-content:space-between;gap:1rem;min-block-size:7rem;padding:1rem;display:grid}.retention-metrics dt{color:#f3f7f59e}.retention-metrics dd{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.6rem);line-height:1}.recommendation-list,.upcoming-list,.compact-work-list{gap:1rem;margin-block-start:1.5rem;list-style:none;display:grid}.recommendation-card{border:.0625rem solid var(--color-line);border-inline-start:.5rem solid var(--color-aqua);background:var(--color-surface);gap:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.recommendation-high{border-inline-start-color:var(--color-violet)}.recommendation-card>header,.upcoming-card header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.recommendation-card h3,.customer-name{font-family:var(--font-display);margin-block-start:.3rem;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:400}.recommendation-rule{color:var(--color-violet);font-weight:700}.priority-chip{border:.0625rem solid var(--color-line);font-family:var(--font-utility);text-transform:uppercase;flex:none;padding:.4rem .65rem;font-size:.68rem}.priority-high{border-color:var(--color-violet);color:var(--color-violet);background:#6a5acd17}.recommendation-reason{max-inline-size:70rem;font-size:1.02rem;line-height:1.65}.customer-contact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-contact p{border-block:.0625rem solid var(--color-line);gap:.3rem;min-inline-size:0;padding:1rem;display:grid}.customer-contact p:first-child{border-inline-end:.0625rem solid var(--color-line)}.customer-contact strong{overflow-wrap:anywhere}.customer-contact small{inline-size:fit-content;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.eligibility-eligible{color:#164f49;background:#77d4cb40}.eligibility-denied,.consent-blocked{color:#8f282e}.eligibility-unknown{background:#e4f47759}.evidence-list,.workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.evidence-list>div,.workflow-summary>div{gap:.25rem;display:grid}.evidence-list dd,.workflow-summary dd{color:#13262fc2;font-size:.86rem}.workflow-summary{border-block-start:.0625rem solid var(--color-line);grid-template-columns:.8fr .7fr .9fr 1.4fr;padding-block-start:1rem}.workflow-controls{border-block-start:.0625rem solid var(--color-line)}.workflow-controls summary{cursor:pointer;inline-size:fit-content;padding-block-start:1rem;font-weight:700}.workflow-actions{background:var(--color-paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:1rem;padding:1rem;display:grid}.workflow-actions form,.workflow-actions fieldset{align-content:start;gap:.6rem;display:grid}.workflow-actions form:last-child{grid-column:1/-1}.workflow-actions fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-actions fieldset legend{margin-block-end:.75rem;font-weight:700}.workflow-actions fieldset>div{gap:.35rem;display:grid}.workflow-actions label{font-family:var(--font-utility);text-transform:uppercase;font-size:.72rem}.workflow-actions input,.workflow-actions select{border:.0625rem solid var(--color-ink);background:var(--color-surface);min-block-size:2.75rem;inline-size:100%;color:var(--color-ink);font:inherit;border-radius:0;padding:.55rem .65rem}.workflow-actions button{border:.0625rem solid var(--color-ink);background:var(--color-ink);min-block-size:2.75rem;color:var(--color-surface);cursor:pointer;border-radius:0;padding:.55rem .85rem;font-weight:700}.workflow-actions button:hover:not(:disabled){border-color:var(--color-violet);background:var(--color-violet)}.workflow-actions button:disabled,.workflow-actions fieldset:disabled{cursor:wait;opacity:.58}.quick-actions{align-items:end;gap:.6rem;display:flex}.completion-choice{align-items:center;gap:.5rem;text-transform:none!important;display:flex!important}.completion-choice input{min-block-size:auto;inline-size:1rem;accent-color:var(--color-violet)}.read-only-note,.retention-empty{color:#13262fa8;font-size:.86rem}.retention-empty{border:.0625rem dashed var(--color-line);background:#ffffff73;margin-block-start:1rem;padding:1.5rem}.upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-card{border:.0625rem solid var(--color-line);background:var(--color-surface);gap:1.25rem;block-size:100%;padding:1.5rem;display:grid}.upcoming-card header>strong{color:var(--color-violet);font-family:var(--font-utility);text-transform:uppercase;font-size:.72rem}.upcoming-card header p:not(.customer-name){color:#13262fad}.class-progress{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.class-progress span{background:var(--color-line);block-size:.55rem}.class-progress .class-complete{background:var(--color-aqua)}.compact-work-list li{border-block-end:.0625rem solid var(--color-line);background:var(--color-surface);grid-template-columns:1.1fr 1fr 1fr;gap:1rem;padding:1rem 1.25rem;display:grid}.compact-work-list strong{text-align:end}.compact-work-action{justify-content:end;align-items:center;gap:.75rem;display:flex}.compact-work-action button{border:.0625rem solid var(--color-ink);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:0;padding:.4rem .7rem;font-weight:700}.compact-work-action button:hover:not(:disabled){border-color:var(--color-violet);background:var(--color-violet);color:var(--color-surface)}.compact-work-action button:disabled{cursor:wait;opacity:.58}@media (width<=46rem){.build-label,.session-email{display:none}.site-header{flex-wrap:wrap;gap:1rem}.dashboard-nav{order:3;inline-size:100%}.dashboard-nav ul{justify-content:start;overflow-x:auto}.section-heading{display:grid}.readiness-track,.operating-note,.status-grid,.import-heading,.upload-section,.package-heading,.retention-heading,.retention-metrics,.obligation-ledger,.revenue-ledger{grid-template-columns:1fr}.hero-actions,.source-warning{flex-direction:column;align-items:start}.ledger-title,.ledger-value,.revenue-ledger>div:not(:last-child){border-inline-end:0;border-block-end:.0625rem solid var(--color-line)}.obligation-ledger .report-context{grid-column:auto}.status-card:not(:last-child){border-inline-end:0}.period-fields{grid-template-columns:1fr}.readiness-track li,.readiness-track li:not(:first-child){border-block-start:0;border-inline-start:.35rem solid var(--color-aqua);padding:1.5rem 0 1.75rem 1.75rem}.readiness-track li:not(:last-child){border-inline-end:0;border-block-end:.0625rem solid var(--color-line)}.readiness-track li:nth-child(2){border-inline-start-color:var(--color-citrus)}.readiness-track li:nth-child(3){border-inline-start-color:var(--color-violet)}.track-node,.readiness-track li:not(:first-child) .track-node{inset-block-start:1.75rem;inset-inline-start:-.7rem}.operating-note p:not(:last-child){border-inline-end:0;border-block-end:.0625rem solid var(--color-line)}.movement-track,.upcoming-list,.customer-contact,.evidence-list,.workflow-summary,.workflow-actions,.workflow-actions fieldset,.compact-work-list li{grid-template-columns:1fr}.movement-track li:not(:last-child){border-inline-end:0;border-block-end:.0625rem solid var(--color-line)}.movement-track li:after{inset-block:auto -.45rem;inset-inline-end:1.5rem;translate:0}.customer-contact p:first-child{border-block-end:0;border-inline-end:0}.workflow-actions form:last-child{grid-column:auto}.recommendation-card>header,.upcoming-card header,.quick-actions{flex-direction:column;align-items:start}.compact-work-list strong{text-align:start}.compact-work-action{justify-content:start}}}
