:root{color-scheme:light;--bg:#f4efe4;--surface:#fffaf0;--surface-strong:#f7ead3;--border:#d7c6a5;--text:#2f2416;--muted:#705e48;--accent:#0e6b5c;--accent-soft:#d7efe8;--chrome:#165e7c;--chrome-soft:#dbeaf0;--success:#2f6f3e;--success-soft:#e6f2df;--danger:#9b2c2c;--shadow:0 14px 30px rgba(47,36,22,0.1)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Georgia,Times New Roman,serif;background:radial-gradient(circle at top left,#fff7eb,var(--bg));color:var(--text)}html{scroll-behavior:smooth}[id]{scroll-margin-top:1rem}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding:1.5rem}.skip-link{position:absolute;left:1rem;top:1rem;z-index:100;transform:translateY(-200%);padding:.55rem .8rem;border:2px solid rgba(14,107,92,.72);border-radius:8px;background:var(--surface);color:var(--accent);font-weight:700;box-shadow:var(--shadow)}.skip-link:focus{transform:translateY(0)}.shell-header{margin-bottom:1.5rem;background:linear-gradient(180deg,rgba(30,108,141,.98),rgba(22,94,124,.98));border:2px solid rgba(4,48,66,.95);border-radius:0;padding:.75rem 1rem;color:#fffaf0;box-shadow:none}.shell-header-grid{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(16rem,1.1fr) minmax(18rem,1fr);grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem;align-items:start}.shell-brand{display:flex;flex-direction:column;gap:.35rem;min-width:0}.shell-brand-link{color:inherit;font-size:1.9rem;line-height:1.05;font-weight:700;text-decoration:none}.shell-version{font-size:1rem;color:rgba(255,250,240,.92);padding-left:.1rem;font-weight:700}.shell-page-title{color:inherit;font-size:2.15rem;line-height:1;font-weight:700;text-align:center}.shell-page-heading{margin:0;color:inherit;font:inherit;letter-spacing:0}.shell-location{align-self:end;min-width:0}.app-breadcrumbs{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.9rem;color:var(--muted);padding-left:.2rem}.shell-header .app-breadcrumbs{color:inherit;padding-left:0;font-size:.95rem;font-weight:700}.app-breadcrumbs-item{display:inline-flex;align-items:center;gap:.35rem}.app-breadcrumbs-separator{color:rgba(112,94,72,.7)}.shell-header .app-breadcrumbs-separator{color:rgba(255,250,240,.72)}.shell-menu-slot{justify-self:center;align-self:end;min-width:0}.shell-support-link{justify-self:end;align-self:end;font-size:1.5rem;line-height:1;font-weight:700}.shell-header-link,.shell-support-link a{color:inherit;text-decoration:none}.shell-header-link{font-size:.95rem;font-weight:700}.shell-logout-button{border:1px solid rgba(255,250,240,.82);border-radius:8px;background:#0b74d1;color:#fffaf0;padding:.2rem .45rem;font-weight:700}.shell-main{display:grid;grid-gap:1rem;gap:1rem}.shell-footer{margin-top:1.5rem;padding-top:.75rem;border-top:1px solid rgba(215,198,165,.72)}.privacy-notice-links{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.92rem}.privacy-notice-links p{margin:0}.privacy-notice-links nav{display:flex;flex-wrap:wrap;gap:.25rem}.public-notice-page{max-width:960px;margin:0 auto}.grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.value-calculator-form{grid-column:1/-1;width:100%;min-width:0}.value-calculator-form details label,.value-calculator-form>label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.value-calculator-form input,.value-calculator-form select,.value-calculator-form textarea{max-width:100%}.value-calculator-form .workspace-table td:first-child{min-width:16rem}.value-calculator-form .workspace-table input{width:min(100%,14rem)}.value-calculator-entry-control{border:2px solid rgba(0,122,104,.72);background:rgba(215,239,232,.72);box-shadow:0 0 0 1px rgba(0,122,104,.14)}.value-calculator-copy-action{margin-top:0;font-family:inherit;cursor:pointer}.button-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(14,107,92,.45);font-weight:700;text-decoration:none}.button-primary{background:linear-gradient(180deg,#16856f,#0e6b5c);color:#fffaf0}.button-primary:disabled{border-color:rgba(215,198,165,.9);background:rgba(247,234,211,.72);color:rgba(112,94,72,.72);cursor:not-allowed}.button-secondary{background:rgba(255,250,240,.9);color:var(--text)}.button-danger-outline{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(155,44,44,.62);color:var(--danger);font-weight:700;text-decoration:none}.button-danger-outline,.card{background:rgba(255,250,240,.92)}.card{border:1px solid var(--border);border-radius:18px;padding:1rem 1.1rem;box-shadow:var(--shadow)}.form-stack,.stack-list{display:grid;grid-gap:.75rem;gap:.75rem}.list-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;border-top:1px solid var(--border)}.list-row:first-child{border-top:none}.context-switcher{display:grid;grid-gap:.35rem;gap:.35rem}.context-label{font-size:.9rem;color:var(--muted)}.shell-header .context-label{color:inherit;font-size:.95rem}.context-submenu{border-top:1px solid rgba(215,198,165,.72);padding-top:.4rem;margin-top:.1rem}.context-submenu[open]{padding-bottom:.15rem}.pill{display:inline-flex;padding:.2rem .6rem;border-radius:999px;background:var(--chrome-soft);color:var(--chrome);font-size:.85rem}.pill-success{background:var(--success-soft);color:var(--success);border:1px solid rgba(46,125,50,.24)}.status-pill{border:1px solid rgba(22,94,124,.24);font-weight:700}.status-pill-success{background:var(--success-soft);color:var(--success);border-color:rgba(46,125,50,.24)}.status-pill-warning{background:#fff0cc;color:#7a5200;border-color:rgba(122,82,0,.28)}.status-pill-danger{background:#f8dddd;color:var(--danger);border-color:rgba(155,44,44,.28)}.status-pill-info{background:var(--accent-soft);color:var(--accent);border-color:rgba(14,107,92,.26)}.error{color:var(--danger)}.demo-hint{background:var(--surface-strong);padding:.75rem;border-radius:12px}.sample-flow-panel{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid rgba(11,116,209,.28);border-radius:12px;background:rgba(227,241,255,.72)}.sample-flow-panel p{margin:.2rem 0 0}.sample-flow-options{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end}.sample-flow-group{display:grid;grid-gap:.35rem;gap:.35rem}.sample-flow-group-label{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase}.sample-flow-button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .65rem;border:1px solid rgba(11,116,209,.54);border-radius:999px;background:#0b74d1;color:#fffaf0;font-size:.88rem;font-weight:700}.sample-flow-button:disabled{border-color:rgba(112,94,72,.28);background:rgba(112,94,72,.32);color:rgba(47,36,22,.72);cursor:not-allowed}.support-metadata{display:grid;grid-gap:.65rem;gap:.65rem}.support-metadata-compact{padding:.6rem}.support-metadata-summary{cursor:pointer;font-weight:700}.support-metadata[open] .support-metadata-summary{margin-bottom:.5rem}.shell-header .support-metadata{background:transparent;border:none;padding:0;box-shadow:none;color:inherit}.shell-header .support-metadata-summary{display:inline-flex;align-items:center;min-height:2.4rem;padding:.25rem .7rem;border:1px solid rgba(255,250,240,.82);color:inherit;font-size:1.35rem;line-height:1;font-weight:700}.shell-header .support-metadata[open]{padding:.5rem;border:1px solid rgba(255,250,240,.4);background:rgba(4,48,66,.38)}.shell-header .support-metadata-label,.shell-header .support-metadata-section-title{color:rgba(255,250,240,.82)}.support-metadata-sections{display:grid;grid-gap:.75rem;gap:.75rem}.support-metadata-section{display:grid;grid-gap:.35rem;gap:.35rem}.support-metadata-section-title{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.support-metadata-fields{display:grid;grid-gap:.35rem;gap:.35rem}.support-metadata-field{display:grid;grid-gap:.1rem;gap:.1rem}.support-metadata-label{font-size:.84rem;color:var(--muted)}.support-metadata-value code{background:rgba(255,255,255,.45);padding:.08rem .35rem;border-radius:999px}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.page-header-toolbar{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.4rem;margin-top:.15rem;border-top:1px solid rgba(215,198,165,.72)}.page-header-toolbar-compact{padding-top:0;margin-top:0;border-top:none}.page-action-links{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-start}.agreement-page-topbar{display:none;gap:.75rem;padding:.2rem 0 .15rem}.agreement-page-topbar-main{display:grid;grid-gap:.4rem;gap:.4rem}.agreement-page-topbar-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;padding-top:.55rem;border-top:1px solid rgba(215,198,165,.72)}.agreement-page-topbar-location{min-width:0;align-self:center}.agreement-page-topbar .app-breadcrumbs{padding-left:0}.workflow-overview-button{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:.5rem .75rem}.workflow-overview-button.is-primary{background:var(--chrome-soft);color:var(--chrome);border-color:rgba(22,94,124,.28)}.workflow-overview-title-bar{display:flex;justify-content:center;align-items:center;min-height:2.7rem;padding:.35rem .9rem;border-radius:16px;border:1px solid rgba(47,36,22,.88);background:linear-gradient(180deg,rgba(30,108,141,.96),rgba(22,94,124,.96));color:#fffaf0;font-size:1.3rem;line-height:1;font-weight:700;text-align:center}.workflow-overview-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(150px,1fr) minmax(210px,1.08fr) minmax(150px,1fr) minmax(170px,1fr) minmax(150px,1fr);align-items:start}.workflow-box-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.workflow-box-grid-bootstrap{grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr);align-items:start;overflow:visible}.workflow-box-stack{display:grid;grid-gap:.32rem;gap:.32rem}.workflow-overview-metrics-column{justify-self:center;width:100%;max-width:16rem}.workflow-box{position:relative;display:grid;grid-gap:.15rem;gap:.15rem;min-height:5.3rem;padding:.42rem .58rem;border-radius:16px;border:1px solid rgba(215,198,165,.85);background:rgba(255,255,255,.42);text-decoration:none;color:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.workflow-box-button{width:100%;text-align:left;font:inherit}.workflow-box-available{background:rgba(255,255,255,.42)}.workflow-box-active{background:linear-gradient(180deg,rgba(215,239,232,.9),rgba(255,250,240,.9));border:2px solid rgba(14,107,92,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 1px rgba(14,107,92,.12)}.workflow-box-complete{background:linear-gradient(180deg,rgba(247,234,211,.92),rgba(255,250,240,.92))}.workflow-box-disabled{background:rgba(226,218,204,.82);color:rgba(47,36,22,.6);border-color:rgba(158,144,120,.9);box-shadow:none}.workflow-box-disabled .workflow-box-title{color:rgba(47,36,22,.72)}.workflow-box-disabled .workflow-box-helper,.workflow-box-disabled .workflow-box-subtext{color:rgba(47,36,22,.56)}.workflow-box-title{font-size:1.12rem;line-height:1.02;font-weight:700}.workflow-box-subtext{font-size:.78rem;color:var(--muted);font-weight:600}.workflow-box-helper{color:var(--muted);font-size:.74rem;line-height:1.2}.workflow-box-current,.workflow-box-status{justify-self:start;padding:.12rem .38rem;border-radius:999px;border:1px solid rgba(215,198,165,.9);background:rgba(255,250,240,.8);color:var(--muted);font-size:.62rem;line-height:1.1;font-weight:700;text-transform:uppercase}.workflow-box-current{border-color:rgba(14,107,92,.38);background:rgba(215,239,232,.82);color:var(--accent)}.workflow-box-action{padding:.2rem .44rem;border-radius:999px;border:1px solid rgba(215,198,165,.9);background:rgba(255,250,240,.8);font-size:.68rem;font-weight:600}.workflow-box form,.workflow-box-action{align-self:end;justify-self:start;margin-top:auto}.workflow-box form .workflow-box-action{margin-top:0;font-family:inherit;cursor:pointer}.workflow-box-action-list{display:grid;grid-gap:.22rem;gap:.22rem;justify-items:start;margin-top:auto}.workflow-box-action-list .workflow-box-action{margin-top:0}.workflow-box-action-disabled{color:rgba(112,94,72,.58);background:rgba(247,234,211,.58)}.workflow-box-active .workflow-box-action{border-color:rgba(14,107,92,.45);background:rgba(255,250,240,.95);color:var(--accent)}.workflow-box-secondary-link{font-size:.8rem;color:var(--muted)}.workflow-box-secondary-link a{text-decoration:underline}.workflow-box-button:hover{border-color:rgba(14,107,92,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 18px rgba(47,36,22,.06)}.workflow-box-button:focus-visible{outline:2px solid rgba(14,107,92,.55);outline-offset:2px}.workflow-primary-cta{display:block;width:100%;padding:.9rem 1.1rem;border-radius:16px;border:2px solid rgba(14,107,92,.72);background:linear-gradient(180deg,rgba(23,125,107,.96),rgba(14,107,92,.96));color:#fffaf0;font-size:1rem;font-weight:700;letter-spacing:.01em;text-align:center;text-decoration:none;box-shadow:0 14px 24px rgba(14,107,92,.18)}.workflow-primary-panel{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem 1rem 1rem;border-radius:18px;border:1px solid rgba(14,107,92,.24);background:linear-gradient(180deg,rgba(215,239,232,.58),rgba(255,250,240,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.workflow-primary-summary{color:var(--text);font-weight:600}.workflow-primary-cta:hover:not(:disabled){background:linear-gradient(180deg,rgba(19,117,100,.98),rgba(11,94,81,.98));box-shadow:0 16px 28px rgba(14,107,92,.24)}.workflow-primary-cta:focus-visible{outline:3px solid rgba(14,107,92,.28);outline-offset:3px}.workflow-primary-cta:disabled{border-color:rgba(158,144,120,.7);background:linear-gradient(180deg,rgba(196,187,172,.96),rgba(176,166,149,.96));color:rgba(47,36,22,.78);box-shadow:none;cursor:not-allowed}.source-intake-method-card{background:linear-gradient(180deg,rgba(255,250,240,.98),rgba(247,234,211,.52));border-color:rgba(14,107,92,.16)}.workflow-box-stage-actuals,.workflow-box-stage-configure,.workflow-box-stage-contract,.workflow-box-stage-metrics{position:relative}.workflow-box-stage-actuals:after,.workflow-box-stage-configure:after,.workflow-box-stage-contract:after,.workflow-box-stage-metrics:after{content:"";position:absolute;top:2.95rem;right:-.75rem;width:1.25rem;border-top:3px solid rgba(47,36,22,.48);pointer-events:none}.workflow-box-stage-actuals:before,.workflow-box-stage-configure:before,.workflow-box-stage-contract:before,.workflow-box-stage-metrics:before{display:none}.workflow-box-stage-actuals:after,.workflow-box-stage-configure:after,.workflow-box-stage-contract:after,.workflow-box-stage-metrics:after{box-shadow:0 0 0 0 transparent}.workflow-box-stage-actuals>.workflow-box-action,.workflow-box-stage-contract>.workflow-box-action,.workflow-box-stage-dashboard>.workflow-box-action{position:relative}.workflow-box-stage-actuals:after,.workflow-box-stage-configure:after,.workflow-box-stage-contract:after,.workflow-box-stage-metrics:after{background:none;-webkit-clip-path:none;clip-path:none;border-right:none;--arrow-head-color:rgba(47,36,22,0.48);background:linear-gradient(var(--arrow-head-color),var(--arrow-head-color)) 100% /.8rem 3px no-repeat;-webkit-mask:linear-gradient(#000 0 0) left center /calc(100% - .55rem) 3px no-repeat,linear-gradient(45deg,transparent 48%,#000 49%,#000 51%,transparent 52%) right .05rem top .07rem /.55rem .55rem no-repeat,linear-gradient(-45deg,transparent 48%,#000 49%,#000 51%,transparent 52%) right .05rem bottom .07rem /.55rem .55rem no-repeat;mask:linear-gradient(#000 0 0) left center /calc(100% - .55rem) 3px no-repeat,linear-gradient(45deg,transparent 48%,#000 49%,#000 51%,transparent 52%) right .05rem top .07rem /.55rem .55rem no-repeat,linear-gradient(-45deg,transparent 48%,#000 49%,#000 51%,transparent 52%) right .05rem bottom .07rem /.55rem .55rem no-repeat}@media (max-width:1180px){.workflow-box-grid-bootstrap,.workflow-overview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workflow-box-stage-actuals:after,.workflow-box-stage-configure:after,.workflow-box-stage-contract:after,.workflow-box-stage-metrics:after,.workflow-box-stage-metrics:before{display:none}}.workflow-status-note{display:flex;flex-wrap:wrap;gap:.25rem .55rem;align-items:baseline;padding-top:0}.workflow-step-label{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.workflow-step-copy{color:var(--muted);font-size:.82rem}.connected-metric-path-card{border-color:rgba(14,107,92,.22);background:linear-gradient(180deg,rgba(215,239,232,.32),rgba(255,250,240,.94))}.connected-metric-path-summary{font-weight:700;color:var(--text)}.connected-metric-path-item{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr);grid-gap:.5rem .8rem;gap:.5rem .8rem;align-items:start}.connected-metric-path-item-role{color:var(--muted);font-size:.8rem;font-weight:700}.connected-metric-path-item-name{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.cohort-card-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.cohort-comparison-card{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.cohort-comparison-table-wrap{overflow-x:visible}.cohort-comparison-table{min-width:0;table-layout:fixed}.cohort-comparison-table td,.cohort-comparison-table th{overflow-wrap:anywhere}.cohort-comparison-table td:not(:first-child),.cohort-comparison-table th:not(:first-child){text-align:right}.cohort-comparison-details{margin-top:.25rem;border-top:1px solid rgba(215,198,165,.72);padding-top:.75rem}.cohort-comparison-details summary{cursor:pointer;color:var(--accent);font-weight:700}.cohort-comparison-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0 0}.cohort-comparison-details dt{font-weight:700}.cohort-comparison-details dd{margin:.2rem 0 0;color:var(--muted)}.muted{color:var(--muted)}.header-actions{display:flex;gap:.75rem;align-items:flex-start}.shell-header .header-actions{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;text-align:left}.nav-link{text-decoration:none;padding:.5rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.nav-link.current-sort{background:var(--chrome-soft);color:var(--chrome);border-color:rgba(22,94,124,.28)}.pill-group{display:flex;flex-wrap:wrap;gap:.5rem}.second-step-inline-context{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.15rem 0 .1rem;color:var(--muted);font-size:.95rem}.second-step-inline-context-item{display:inline-flex;align-items:baseline;gap:.35rem}.login-primary-cta{padding:.65rem 1rem;border-radius:12px;border:1px solid rgba(14,107,92,.42);background:var(--accent-soft);color:var(--accent);font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.login-primary-cta:hover:not(:disabled){border-color:rgba(14,107,92,.62);background:rgba(215,239,232,.92)}.login-primary-cta:focus-visible{outline:2px solid rgba(14,107,92,.4);outline-offset:2px}.login-primary-cta:disabled{opacity:.7}.subpage-nav,.subpage-toolbar{display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem .1rem}.subpage-nav{padding-top:0}.workspace-table-wrap{overflow-x:auto;border:1px solid rgba(215,198,165,.8);border-radius:16px;background:rgba(255,255,255,.35)}.workspace-table-wrap.is-scrollable-y{max-height:34rem;overflow-y:auto}.workspace-table-wrap.is-scrollable-y .workspace-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.workspace-table{width:100%;min-width:860px;border-collapse:collapse}.workspace-table td,.workspace-table th{padding:.85rem .9rem;border-bottom:1px solid rgba(215,198,165,.72);text-align:left;vertical-align:top}.workspace-table th{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:rgba(247,234,211,.68);white-space:nowrap}.workspace-table tbody tr:last-child td{border-bottom:none}.workspace-table-primary{font-weight:700}.workspace-table-secondary{margin-top:.2rem;color:var(--muted);font-size:.92rem}.form-field{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700}.form-field input{font-weight:400}.organization-capabilities-table-wrap{max-height:42rem}.entitlement-edit-grid{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.35rem;padding:.65rem;border:1px solid rgba(215,198,165,.72);border-radius:8px;background:rgba(255,250,240,.72)}.entitlement-status-active{border-color:rgba(14,107,92,.35);background:rgba(215,239,232,.78);color:var(--accent)}.entitlement-status-trial{border-color:rgba(127,102,58,.35);background:rgba(247,234,211,.78)}.entitlement-status-expired,.entitlement-status-none,.entitlement-status-revoked{color:var(--muted)}.compact-rights-button{min-width:5.8rem;padding:.28rem .6rem;font-size:.9rem}.actuals-matrix-wrap{max-width:100%}.actuals-matrix-table{table-layout:fixed;min-width:max(860px,calc(18rem + (9rem * var(--actuals-period-count, 6))))}.actuals-matrix-table td:first-child,.actuals-matrix-table th:first-child{width:18rem}.actuals-matrix-table td:not(:first-child),.actuals-matrix-table th:not(:first-child){width:9rem}.actuals-matrix-value-cell{min-width:9rem}.actuals-cell-detail{position:relative}.actuals-cell-summary{display:inline-flex;min-width:4.5rem;font-weight:700;color:var(--accent);cursor:pointer}.actuals-cell-summary::-webkit-details-marker{display:none}.actuals-cell-summary:after{content:"i";display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.35rem;border:1px solid rgba(14,107,92,.45);border-radius:999px;font-size:.72rem;color:var(--accent)}.actuals-cell-debug{display:grid;grid-gap:.18rem;gap:.18rem;min-width:14rem;margin-top:.45rem;padding:.55rem .65rem;border:1px solid rgba(215,198,165,.82);border-radius:8px;background:rgba(255,250,240,.98);box-shadow:0 8px 18px rgba(47,36,22,.12)}.actuals-matrix-empty-cell{color:rgba(112,94,72,.58)}.actuals-status{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.actuals-status-marker{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;font-size:.78rem;line-height:1;border:1px solid}.actuals-status-up-to-date{color:var(--accent)}.actuals-status-needs-data{color:var(--danger)}.actuals-status-not-started{color:var(--muted)}.dashboard-chart-milestone-line{stroke:rgba(47,36,22,.58);stroke-width:2;stroke-dasharray:4 5}.dashboard-chart-milestone-dot{fill:#fffaf0;stroke:rgba(47,36,22,.72);stroke-width:2}.dashboard-chart-milestone-label{fill:var(--text);font-size:16px;font-weight:700}.dashboard-chart-milestone-date{fill:var(--muted);font-size:14px}.dashboard-chart-full-production-line{stroke:rgba(47,36,22,.48);stroke-width:3;stroke-dasharray:8 7}.dashboard-chart-full-production-label{fill:var(--muted);font-size:15px;font-weight:700}.audit-json-cell{display:block;max-width:34rem;white-space:pre-wrap;word-break:break-word;font-size:.84rem}.metric-comparison{display:grid;grid-gap:1rem;gap:1rem}.metric-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}.metric-panel{display:grid;grid-gap:.4rem;gap:.4rem;padding:.9rem;border:1px solid rgba(215,198,165,.8);border-radius:16px;background:rgba(255,255,255,.32)}.metric-panel-forecast{background:linear-gradient(180deg,rgba(215,239,232,.85),rgba(255,250,240,.78))}.metric-panel-actual{background:linear-gradient(180deg,rgba(247,234,211,.88),rgba(255,250,240,.78))}.metric-label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.metric-value{font-size:1.55rem;font-weight:700;line-height:1.1}.metric-note{font-size:.92rem;color:var(--muted)}.metric-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.metric-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(215,198,165,.95);background:rgba(255,255,255,.45);color:var(--text);font-size:.82rem}.metric-bar-stack{display:grid;grid-gap:.7rem;gap:.7rem}.metric-bar-row{display:grid;grid-gap:.35rem;gap:.35rem}.metric-bar-head{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem;color:var(--muted)}.metric-bar-track{height:10px;background:rgba(215,198,165,.4);border-radius:999px;overflow:hidden}.metric-bar-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#4cae9c)}.metric-bar-fill-secondary{background:linear-gradient(90deg,#8b6d3f,#c89d5b)}.metric-legend{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:var(--muted)}.ramp-grid{grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.ramp-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem;border-radius:14px;border:1px solid rgba(215,198,165,.8);background:rgba(255,255,255,.4)}.ramp-month{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ramp-value{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ramp-visual{height:64px}.ramp-track,.ramp-visual{display:flex;align-items:flex-end}.ramp-track{width:100%;height:100%;background:rgba(215,198,165,.34);border-radius:999px;overflow:hidden}.ramp-fill{width:100%;min-height:4px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--accent),#4cae9c)}.cohort-list{display:grid;grid-gap:.75rem;gap:.75rem}.cohort-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem;border:1px solid rgba(215,198,165,.8);border-radius:16px;background:rgba(255,255,255,.28)}.cohort-card.is-locked{background:rgba(155,44,44,.05)}.cohort-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.cohort-title{font-weight:700;font-size:1rem}.cohort-title span{text-transform:capitalize}.cohort-stats{display:flex;flex-wrap:wrap;gap:.45rem}.cohort-meter{display:grid;grid-gap:.3rem;gap:.3rem}.cohort-meter-track{height:8px;background:rgba(215,198,165,.4);border-radius:999px;overflow:hidden}.cohort-meter-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#66bda9)}.cohort-meter-fill.is-locked{background:linear-gradient(90deg,#9b2c2c,#cc5f5f)}.cohort-note{font-size:.9rem;color:var(--muted)}.preview-list{display:grid;grid-gap:.75rem;gap:.75rem}.wizard-step{padding:1rem;border-radius:16px;border:1px solid rgba(215,198,165,.8);background:rgba(255,255,255,.4)}.wizard-grid,.wizard-step{display:grid;grid-gap:.85rem;gap:.85rem}.wizard-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metric-editor-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-editor-grid label,.wizard-grid label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.metric-editor-grid input,.metric-editor-grid select,.metric-editor-grid textarea,.wizard-grid input,.wizard-grid select,.wizard-grid textarea{width:100%;min-width:0}.metric-editor-grid--behavior,.metric-editor-grid--identity,.metric-editor-grid--scope{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.measurement-wizard-layout{display:grid;grid-gap:1rem;gap:1rem;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.metric-stat{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(215,198,165,.8);background:rgba(255,255,255,.45)}.metric-stat strong{font-size:1.2rem}.measurement-card{min-width:0}.measurement-card-wide{grid-column:1/-1}.workspace-menu{border:1px solid rgba(215,198,165,.8);border-radius:14px;padding:.75rem .9rem;background:rgba(255,255,255,.45)}.workspace-menu summary{cursor:pointer;font-weight:700}.workspace-menu[open] summary{margin-bottom:.75rem}.metric-editor-toggle{align-self:end}.contribution-role-option{display:grid;grid-gap:.25rem;gap:.25rem}.contribution-role-head{display:inline-flex;align-items:center;gap:.55rem;font-weight:700}.contribution-role-head input{margin:0}.contribution-role-description{color:var(--muted);padding-left:1.6rem}.projection-suggestion-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.projection-suggestion-card{display:grid;grid-gap:.6rem;gap:.6rem;padding:.85rem;border:1px solid rgba(22,94,124,.22);border-left:4px solid var(--chrome);border-radius:8px;background:rgba(255,255,255,.42)}.projection-suggestion-card-shifted{border-color:rgba(155,44,44,.32) rgba(155,44,44,.32) rgba(155,44,44,.32) #d7351f;background:rgba(248,221,221,.24)}.projection-suggestion-card-warning{border-color:rgba(122,82,0,.32) rgba(122,82,0,.32) rgba(122,82,0,.32) #a86a00;background:rgba(255,240,204,.24)}.projection-suggestion-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.projection-suggestion-values{padding:.45rem .55rem;border-radius:6px;background:rgba(247,234,211,.62);color:var(--text);font-size:.92rem}.step-header{display:flex;gap:.85rem;align-items:flex-start}.step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--accent);color:white;font-weight:700;flex-shrink:0}.step-copy{display:grid;grid-gap:.2rem;gap:.2rem}.ramp-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ramp-grid-cell{display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem;border-radius:14px;border:1px solid rgba(215,198,165,.8);background:rgba(255,255,255,.45)}.ramp-grid-cell input{width:100%}.monthly-sheet{display:grid;grid-gap:.45rem;gap:.45rem;overflow-x:auto}.monthly-sheet-row{display:grid;grid-template-columns:minmax(120px,150px) repeat(auto-fit,minmax(92px,1fr)) minmax(90px,110px);grid-gap:.35rem;gap:.35rem;min-width:max-content;align-items:stretch}.monthly-sheet-header{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.monthly-sheet-cell,.monthly-sheet-label,.monthly-sheet-total{padding:.65rem .7rem;border-radius:12px;border:1px solid rgba(215,198,165,.8);background:rgba(255,255,255,.45)}.monthly-sheet-label{font-weight:700;background:rgba(247,234,211,.72)}.monthly-sheet-cell,.monthly-sheet-total{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monthly-sheet-cell input{width:100%;min-width:0;text-align:center}.monthly-sheet-total{font-weight:700;background:rgba(215,239,232,.72)}.ramp-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:.35rem}.inline-kicker{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.error-text,.form-error,.validation-error{color:var(--danger);font-weight:600}.form-status{color:var(--muted)}.metric-wizard{gap:1rem}.lever-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.app-dialog-overlay,.workflow-overview-overlay{position:fixed;inset:0;background:rgba(36,26,12,.18);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:60}.app-dialog,.workflow-overview-dialog{width:min(42rem,100%);max-height:min(85vh,48rem);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:1rem 1.1rem}.app-dialog-body{display:grid;grid-gap:.75rem;gap:.75rem}.app-dialog-actions{margin-top:.75rem}.workflow-overview-list{margin:0;padding-left:1.25rem}@media (max-width:720px){.section-title{flex-direction:column;align-items:stretch}.shell-header-grid{grid-template-columns:1fr}.shell-header .support-metadata-summary,.shell-page-title,.shell-support-link{font-size:1.15rem;text-align:left}.shell-header .app-breadcrumbs{font-size:.9rem}.shell-menu-slot,.shell-support-link{justify-self:stretch}.header-actions{align-items:stretch}.agreement-page-topbar-footer{grid-template-columns:1fr}.page-action-links{flex-direction:column}.page-action-links .nav-link,.page-action-links .workspace-menu{width:100%}}.lever-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem;border-radius:16px;border:1px solid rgba(215,198,165,.85);background:rgba(255,255,255,.42)}.lever-card-value{background:linear-gradient(180deg,rgba(215,239,232,.85),rgba(255,250,240,.78))}.lever-card-adoption{background:linear-gradient(180deg,rgba(232,241,215,.88),rgba(255,250,240,.78))}.lever-label{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lever-value{font-size:1.6rem;font-weight:700;line-height:1.1}.lever-note{font-size:.92rem;color:var(--muted)}.provenance-record-card,.provenance-record-list{display:grid;grid-gap:.85rem;gap:.85rem}.provenance-record-card{padding:.95rem;border-radius:16px;border:1px solid rgba(215,198,165,.8);background:rgba(255,255,255,.38)}.provenance-record-head{display:grid;grid-gap:.75rem;gap:.75rem}.provenance-excerpt-list{display:grid;grid-gap:.6rem;gap:.6rem}.provenance-excerpt-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem;border-radius:14px;border:1px solid rgba(215,198,165,.72);background:rgba(247,234,211,.42)}.evidence-record-card,.evidence-record-list{display:grid;grid-gap:.85rem;gap:.85rem}.evidence-record-card{padding:.95rem;border-radius:16px;border:1px solid rgba(215,198,165,.8);background:rgba(255,255,255,.38)}.evidence-record-head{display:grid;grid-gap:.75rem;gap:.75rem}.dashboard-widget-stack{display:grid;grid-gap:.85rem;gap:.85rem}.dashboard-widget-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem;border-radius:16px;border:1px solid rgba(215,198,165,.8);background:rgba(255,255,255,.38)}.dashboard-views-shell{width:calc(100vw - 1rem);margin-left:calc(50% - 50vw + .5rem);margin-right:calc(50% - 50vw + .5rem);padding:.75rem .9rem 1rem;border-top:1px solid rgba(215,198,165,.82);border-bottom:1px solid rgba(215,198,165,.82);background:rgba(255,250,240,.76)}.dashboard-views-header{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:flex-end;justify-content:space-between}.dashboard-views-header h2{margin:0}.dashboard-tab-strip{display:flex;flex-wrap:wrap;gap:.65rem}.dashboard-timeline-rail{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:.2rem 0 .1rem}.dashboard-timeline-rail-item{display:grid;grid-gap:.22rem;gap:.22rem;padding:.75rem .8rem;border-radius:14px;border:1px solid rgba(215,198,165,.8);background:rgba(255,255,255,.32)}.dashboard-timeline-rail-item-fixed{background:rgba(215,239,232,.26)}.dashboard-tab-button{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:.5rem .85rem}.dashboard-tab-button.is-active{background:var(--chrome-soft);color:var(--chrome);border-color:rgba(22,94,124,.28)}.dashboard-view-stack{display:grid;grid-gap:.9rem;gap:.9rem}.dashboard-decision-strip{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem 1rem;border:1px solid rgba(215,198,165,.78);border-radius:12px;background:rgba(255,255,255,.42)}.dashboard-decision-strip>div:first-child,.dashboard-decision-strip>div:last-child{display:grid;grid-gap:.25rem;gap:.25rem}.dashboard-decision-strip strong{font-size:1.2rem;line-height:1.15}.dashboard-decision-strip span:not(.pill):last-child{color:var(--muted)}.dashboard-decision-strip-positive{border-color:rgba(14,107,92,.35);background:rgba(215,239,232,.34)}.dashboard-decision-strip-warning{border-color:rgba(180,118,36,.36);background:rgba(255,244,218,.56)}.dashboard-decision-strip-attention{border-color:rgba(155,44,44,.34);background:rgba(255,235,225,.5)}.dashboard-decision-signals{display:flex;flex-wrap:wrap;gap:.45rem}.dashboard-analysis-strip{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch}.dashboard-analysis-strip>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.75rem .85rem;border:1px solid rgba(215,198,165,.76);border-radius:12px;background:rgba(255,255,255,.34)}.dashboard-analysis-strip span:last-child{color:var(--muted)}.dashboard-analysis-strip span,.dashboard-analysis-strip strong{overflow-wrap:anywhere}.dashboard-chart-first{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem;border:1px solid rgba(215,198,165,.86);border-radius:14px;background:rgba(255,255,255,.26)}.dashboard-chart-frame{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.dashboard-chart-svg{width:100%;min-height:460px;height:min(68vh,720px);border:1px solid rgba(215,198,165,.72);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(247,234,211,.28))}.dashboard-chart-axis,.dashboard-chart-tick{stroke:rgba(47,36,22,.72);stroke-width:1.5;vector-effect:non-scaling-stroke}.dashboard-chart-gridline{stroke:rgba(47,36,22,.14);stroke-width:1;vector-effect:non-scaling-stroke}.dashboard-chart-line{stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-chart-line[data-series-intent=projection]{stroke-dasharray:1 8}.dashboard-chart-line[data-series-intent=shifted_projection]{opacity:.9}.dashboard-chart-line[data-series-intent=plan]{opacity:.82}.dashboard-chart-line[data-series-intent=actual]{opacity:.96}.dashboard-chart-line-cumulative{filter:drop-shadow(0 1px 0 rgba(255,255,255,.58))}.dashboard-chart-line-monthly{opacity:.48}.dashboard-chart-point{fill:#0e6b5c;stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.dashboard-chart-axis-label{fill:var(--muted);font-size:13px;font-weight:700}.dashboard-chart-stage-band{fill:rgba(14,107,92,.055)}.dashboard-chart-stage-band-implementation{fill:rgba(43,83,154,.055)}.dashboard-chart-stage-band-ramp{fill:rgba(180,118,36,.07)}.dashboard-chart-stage-band-full_production{fill:rgba(14,107,92,.07)}.dashboard-chart-stage-label{fill:rgba(47,36,22,.58);font-size:12px;font-weight:700;text-transform:uppercase}.dashboard-chart-actual-label,.dashboard-chart-total-label{fill:var(--text);font-size:16px;font-weight:700}.dashboard-chart-actual-label{fill:#0e6b5c}.dashboard-chart-controls,.dashboard-chart-legend,.dashboard-layer-controls{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.dashboard-chart-legend{color:var(--muted);font-size:.92rem}.dashboard-chart-legend>span{display:inline-flex;gap:.35rem;align-items:center}.dashboard-chart-legend-swatch{width:1.25rem;height:0;border-radius:999px}.dashboard-chart-controls{justify-content:space-between;padding-top:.2rem}.dashboard-chart-controls label{display:inline-flex;gap:.45rem;align-items:center;font-weight:700}.dashboard-chart-controls select{min-width:min(34rem,78vw)}.dashboard-chart-empty{display:grid;place-items:center;grid-gap:.25rem;gap:.25rem;min-height:24rem;border:1px solid rgba(215,198,165,.72);border-radius:10px;color:var(--muted);background:rgba(255,255,255,.34)}.dashboard-chart-empty strong{color:var(--text)}.dashboard-detail-panel{padding:.75rem 0}.dashboard-detail-stack{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:.75rem}.dashboard-detail-panel summary{cursor:pointer;font-weight:700}.dashboard-storyboard{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:18px;border:1px solid rgba(215,198,165,.9);background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(247,234,211,.38)),radial-gradient(circle at top left,rgba(215,239,232,.55),rgba(255,250,240,.22))}.dashboard-storyboard-value{background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(215,239,232,.26)),radial-gradient(circle at top left,rgba(247,234,211,.44),rgba(255,250,240,.2))}.dashboard-storyboard-recommendations{background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(247,234,211,.34)),radial-gradient(circle at top left,rgba(255,236,214,.52),rgba(255,250,240,.22))}.dashboard-storyboard-axis{display:flex;align-items:center;justify-content:center;border-right:4px solid rgba(43,83,154,.85);color:var(--text);font-weight:700;min-height:21rem}.dashboard-storyboard-axis span{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.03em}.dashboard-storyboard-body{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.dashboard-storyboard-phase{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-storyboard-footer-card,.dashboard-storyboard-phase-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(215,198,165,.8);background:rgba(255,255,255,.42)}.dashboard-phase-label{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}.dashboard-storyboard-tracks{display:grid;grid-gap:.9rem;gap:.9rem;padding:.65rem 0 .25rem}.dashboard-storyboard-track{position:relative;display:grid;grid-template-columns:minmax(90px,34%) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center}.dashboard-storyboard-track-line{height:0;border-top:4px dashed rgba(47,36,22,.55);transform-origin:left center}.dashboard-storyboard-track-copy{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.dashboard-storyboard-track-plan .dashboard-storyboard-track-line{transform:translateY(.1rem) rotate(-18deg);border-top-style:dashed}.dashboard-storyboard-track-current .dashboard-storyboard-track-line{transform:translateY(.05rem) rotate(-7deg);border-top:5px solid rgba(14,107,92,.88)}.dashboard-storyboard-track-required .dashboard-storyboard-track-line{transform:translateY(.12rem) rotate(-24deg);border-top-style:dashed;border-top-color:rgba(155,44,44,.8)}.dashboard-storyboard-footer{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-path-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-signal-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-signal-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem;border-radius:16px;border:1px solid rgba(215,198,165,.8);background:rgba(255,255,255,.42)}.dashboard-signal-label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dashboard-signal-value{font-size:1.5rem;font-weight:700;line-height:1.1}.dashboard-callout-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:.95rem;border-radius:16px;border:1px solid rgba(215,198,165,.8);background:rgba(255,255,255,.38)}.dashboard-marker-list,.dashboard-recommendation-list{display:grid;grid-gap:.75rem;gap:.75rem}.dashboard-marker-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem;border-radius:14px;border:1px solid rgba(215,198,165,.8);background:rgba(255,255,255,.35)}.contract-path-card{gap:.6rem;padding:.75rem;background:linear-gradient(180deg,rgba(212,244,240,.34),rgba(255,255,255,.5))}.contract-path-lane{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;align-items:center;padding:.25rem 0}.contract-path-lane:before{content:"";position:absolute;top:calc(50% + .35rem);left:12%;right:12%;border-top:2px solid rgba(27,94,79,.32);pointer-events:none}.contract-path-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 22px;grid-gap:.45rem;gap:.45rem;align-items:center;z-index:1}.contract-path-step:last-child{grid-template-columns:minmax(0,1fr)}.contract-path-step-card{display:grid;grid-gap:.2rem;gap:.2rem;min-height:4.5rem;padding:.7rem .75rem;border-radius:14px;border:1px solid rgba(130,173,161,.75);background:rgba(255,255,255,.56)}.contract-path-step-card-go-live{border-color:rgba(43,83,154,.42);background:linear-gradient(180deg,rgba(233,243,255,.9),rgba(255,255,255,.66))}.contract-path-step-card-ramp{border-color:rgba(14,107,92,.42);background:linear-gradient(180deg,rgba(221,243,238,.9),rgba(255,255,255,.66))}.contract-path-step-card-full{border-color:rgba(172,121,44,.42);background:linear-gradient(180deg,rgba(250,240,216,.92),rgba(255,255,255,.68))}.contract-path-arrow{position:relative;height:0;border-top:2px solid rgba(27,94,79,.75)}.contract-path-arrow:after{content:"";position:absolute;top:-5px;right:-1px;width:8px;height:8px;border-top:2px solid rgba(27,94,79,.75);border-right:2px solid rgba(27,94,79,.75);transform:rotate(45deg)}.metric-review-family{border:1px solid rgba(14,107,92,.18);border-radius:8px;padding:.85rem;background:linear-gradient(180deg,rgba(250,245,236,.96),rgba(255,250,240,.98))}.metric-review-family-list{gap:.45rem}.metric-review-inline-card{border:1px solid rgba(215,198,165,.82);border-radius:8px;background:rgba(255,250,240,.86)}.timeline-display-name-input{width:100%;min-height:2.7rem;padding:.72rem 1.05rem;border:1px solid rgba(14,107,92,.42);border-radius:8px;background:rgba(215,239,232,.52);color:var(--accent);font-weight:700;outline:none}.timeline-display-name-input:focus{border-color:rgba(14,107,92,.8);background:rgba(215,239,232,.72);box-shadow:0 0 0 3px rgba(14,107,92,.14)}.timeline-display-name-input::placeholder{color:rgba(14,107,92,.62)}.metric-review-row{border-top:1px solid rgba(215,198,165,.72);padding-top:.6rem}.metric-review-family-list>div:first-child .metric-review-row{border-top:0;padding-top:0}.metric-review-row-label{color:var(--muted);font-weight:700;font-size:.84rem}.metric-review-details{border:1px solid rgba(215,198,165,.62);border-radius:8px;padding:.45rem .6rem;background:rgba(255,250,240,.62)}.metric-review-details summary{cursor:pointer;color:var(--muted);font-weight:700;font-size:.86rem}.metric-review-details[open] summary{margin-bottom:.45rem}.assigned-metric-group-row td{background:linear-gradient(180deg,rgba(232,246,239,.72),rgba(255,251,242,.84));border-top:1px solid rgba(14,107,92,.22);border-bottom:1px solid rgba(215,198,165,.72);padding-top:.85rem;padding-bottom:.85rem}.actuals-import-review-button,.suggested-metrics-approve-button{padding:.72rem 1.05rem;border:1px solid rgba(14,107,92,.42);border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:700}.actuals-import-review-button:disabled,.suggested-metrics-approve-button:disabled{border-color:rgba(112,94,72,.18);background:rgba(112,94,72,.08);color:rgba(112,94,72,.52);cursor:not-allowed}.actuals-review-question-card{border-radius:8px;padding:.75rem .85rem;box-shadow:none}.actuals-review-question-card.actuals-row-review-resolved{background:rgba(215,239,232,.42)}.actuals-review-question-title{align-items:start}.actuals-review-question-subtitle{max-width:68rem}.actuals-review-pair-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.65rem;border:1px solid rgba(215,198,165,.82);border-radius:8px;background:rgba(255,250,240,.72)}.actuals-review-pair-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);grid-gap:.5rem 1rem;gap:.5rem 1rem}.actuals-review-decision-actions .button{min-width:4.5rem}.actuals-row-review-pending td{background:rgba(247,234,211,.34)}.actuals-row-review-resolved td{background:rgba(215,239,232,.42)}.actuals-row-review-resolved .workspace-table-primary,.actuals-row-review-resolved .workspace-table-secondary{opacity:.84}.actuals-row-review-selected-control{border:2px solid #007a68;background:#d4efe6;box-shadow:0 0 0 1px rgba(0,122,104,.16)}.actuals-review-choice-needed{border:2px solid rgba(179,122,34,.72);background:rgba(255,245,220,.96);box-shadow:0 0 0 1px rgba(179,122,34,.16)}.actuals-row-review-selected-button{border:2px solid #005f52;background:#087a68;color:#fff;box-shadow:0 0 0 2px rgba(0,122,104,.18)}.actuals-plan-metric-picker{display:grid;grid-gap:.35rem;gap:.35rem;min-width:14rem;max-width:18rem;max-height:8.5rem;overflow:auto;padding:.45rem .55rem;border:1px solid rgba(112,94,72,.36);border-radius:8px;background:rgba(255,250,240,.82)}.actuals-plan-metric-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.4rem;gap:.4rem;font-size:.92rem;line-height:1.2}.actuals-plan-metric-option input{margin-top:.12rem}.actuals-plan-unavailable{opacity:.32}.actuals-row-review-vocabulary{margin-top:.35rem;color:#005f52}.actuals-row-review-warning{margin-top:.35rem;color:#9f1d1d;font-weight:700}.actuals-row-review-choice-summary{display:flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.84rem;color:#006f60}.actuals-review-note-details{margin-top:0;padding-top:.3rem}.legal-agreement-secondary-action{display:flex;justify-content:flex-start}.legal-agreement-secondary-action .button,.legal-agreement-secondary-action button{width:auto}@media (max-width:720px){.actuals-review-pair-grid,.measurement-wizard-layout{grid-template-columns:1fr}.ramp-summary{flex-direction:column;align-items:flex-start}.dashboard-storyboard{grid-template-columns:1fr}.dashboard-storyboard-axis{min-height:auto;border-right:none;border-bottom:4px solid rgba(43,83,154,.85);justify-content:flex-start;padding-bottom:.6rem}.dashboard-storyboard-axis span{writing-mode:initial;transform:none}.dashboard-storyboard-track{grid-template-columns:1fr}.dashboard-storyboard-track-line{min-width:8rem}.contract-path-lane,.contract-path-step,.contract-path-step:last-child{grid-template-columns:1fr}.contract-path-arrow{display:none}}