:root {
  --ink:#142c27; --pine:#173f3a; --deep:#102f2a; --eucalyptus:#50766a; --sage:#9aac8e; --paper:#fbfaf7; --linen:#f0ede6; --line:rgb(20 44 39 / .13); --rose:#d94f70; --peach:#e8a17c; --sand:#d9cbb7; --danger:#a43e3e; --white:#fff; --shadow:0 26px 70px rgb(20 44 39 / .12);
}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--paper);font-family:"Inter Tight",sans-serif;letter-spacing:-.012em}button,input,select,textarea{font:inherit}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(217 79 112 / .3);outline-offset:2px}.skip-link{position:fixed;z-index:1000;top:-70px;left:14px;padding:12px 16px;color:#fff;background:var(--rose);border-radius:8px}.skip-link:focus{top:14px}.eyebrow,.nav-label{margin:0;color:var(--eucalyptus);font:500 9px "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase}.eyebrow.light{color:rgb(255 255 255 / .56)}
.login-screen{min-height:100vh;padding:28px clamp(22px,5vw,76px);color:#fff;background:var(--pine);overflow:hidden}.login-screen::before{content:"";position:fixed;inset:auto -12vw -28vw auto;width:68vw;aspect-ratio:1;border:1px solid rgb(255 255 255 / .08);border-radius:50%;box-shadow:0 0 0 10vw rgb(255 255 255 / .025),0 0 0 22vw rgb(255 255 255 / .018);pointer-events:none}.login-brand{display:flex;align-items:center;gap:12px;font-weight:600}.login-brand img{width:40px;filter:brightness(0) invert(1)}.login-grid{position:relative;z-index:1;min-height:calc(100vh - 96px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,490px);align-items:center;gap:clamp(50px,9vw,150px)}.login-story h1{margin:14px 0 24px;max-width:780px;font:500 clamp(4rem,8vw,8.8rem)/.82 "Bodoni Moda",serif;letter-spacing:-.07em}.login-story>p:not(.eyebrow){max-width:540px;color:rgb(255 255 255 / .58);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.login-principle{margin-top:56px;max-width:540px;padding-top:20px;display:grid;grid-template-columns:120px 1fr;gap:24px;border-top:1px solid rgb(255 255 255 / .16)}.login-principle span{color:var(--peach);font:500 9px "IBM Plex Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.login-principle strong{font:500 18px/1.45 "Bodoni Moda",serif}.login-card{padding:clamp(28px,4vw,48px);color:var(--ink);background:var(--paper);box-shadow:0 40px 100px rgb(0 0 0 / .24)}.login-card h2{margin:10px 0 8px;font:500 42px/1 "Bodoni Moda",serif;letter-spacing:-.04em}.login-card>p:not(.eyebrow):not(.form-status){margin:0 0 28px;color:rgb(20 44 39 / .58);line-height:1.5}.login-card label,.dialog-fields label{margin-top:16px;display:grid;gap:8px;color:rgb(20 44 39 / .68);font-size:12px;font-weight:600}.login-card input,.dialog-fields input,.dialog-fields select,.dialog-fields textarea{width:100%;min-height:48px;padding:12px 14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:2px}.dialog-fields textarea{min-height:110px;resize:vertical}.primary-button,.secondary-button{min-height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--line);font-weight:600;cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease}.primary-button{color:#fff;background:var(--rose);border-color:var(--rose);box-shadow:0 12px 26px rgb(217 79 112 / .2)}.secondary-button{background:transparent}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.login-card>.primary-button{width:100%;margin-top:26px}.primary-button:disabled{opacity:.5;cursor:wait;transform:none}.form-status{min-height:20px;margin:12px 0 0;color:var(--danger);font-size:12px}.security-note{margin-top:24px;padding-top:20px;display:flex;gap:12px;color:rgb(20 44 39 / .5);border-top:1px solid var(--line);font-size:12px;line-height:1.5}.security-note p{margin:0}.security-note span{color:var(--eucalyptus)}
.auth-locked .app-shell{display:none}.auth-locked .login-screen{display:block}body:not(.auth-locked) .login-screen{display:none}.topbar{position:fixed;z-index:100;inset:0 0 auto 0;height:72px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:rgb(23 63 58 / .97);border-bottom:1px solid rgb(255 255 255 / .1);backdrop-filter:blur(16px)}.brand-lockup{display:flex;align-items:center;gap:11px;text-decoration:none}.brand-lockup img{width:34px;filter:brightness(0) invert(1)}.brand-lockup div{display:grid}.brand-lockup strong{font-weight:600}.brand-lockup span{color:rgb(255 255 255 / .52);font:400 8px "IBM Plex Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.top-actions{display:flex;align-items:center;gap:20px}.system-state{display:flex;align-items:center;gap:9px;color:rgb(255 255 255 / .63);font:500 9px "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.system-state i{width:7px;height:7px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 5px rgb(154 172 142 / .13)}.avatar-button{width:38px;height:38px;border:1px solid rgb(255 255 255 / .24);border-radius:50%;color:#fff;background:transparent;cursor:pointer}.mobile-menu{display:none;color:#fff;background:transparent;border:1px solid rgb(255 255 255 / .25);border-radius:999px;padding:8px 13px}.sidebar{position:fixed;z-index:80;top:72px;bottom:0;width:248px;padding:28px 18px;display:flex;flex-direction:column;background:var(--linen);border-right:1px solid var(--line);overflow-y:auto}.nav-label{margin:0 12px 8px;color:rgb(20 44 39 / .4)}.nav-label:not(:first-child){margin-top:28px}.sidebar nav{display:grid}.nav-item{width:100%;padding:11px 12px;display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background 140ms,transform 140ms}.nav-item:hover{background:rgb(255 255 255 / .72);transform:translateX(2px)}.nav-item.is-active{color:#fff;background:var(--pine)}.nav-item span{color:rgb(20 44 39 / .4);font:500 9px "IBM Plex Mono",monospace}.nav-item.is-active span{color:rgb(255 255 255 / .5)}.nav-item b{margin-left:auto;min-width:20px;padding:3px 5px;border-radius:999px;color:#fff;background:var(--rose);font-size:9px;text-align:center}.sidebar-boundary{margin-top:auto;padding:18px 14px;border-top:1px solid var(--line)}.sidebar-boundary span{color:var(--rose);font:500 9px "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.sidebar-boundary p{margin:8px 0 0;color:rgb(20 44 39 / .56);font-size:12px;line-height:1.5}.logout-button{padding:10px;border:0;color:rgb(20 44 39 / .5);background:transparent;text-align:left;cursor:pointer}.workspace{min-height:100vh;padding:clamp(104px,10vw,132px) clamp(30px,5vw,72px) 72px;margin-left:248px}.loading-state{min-height:55vh;display:grid;place-items:center;align-content:center;gap:14px;color:rgb(20 44 39 / .5)}.loading-state i{width:26px;height:26px;border:2px solid var(--line);border-top-color:var(--rose);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.view-heading{margin-bottom:34px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.view-heading h1{margin:5px 0 9px;font:500 clamp(3.4rem,6vw,6.8rem)/.86 "Bodoni Moda",serif;letter-spacing:-.06em;color:#111}.view-heading p:not(.eyebrow){margin:0;max-width:650px;color:rgb(20 44 39 / .58);line-height:1.5}.heading-actions{display:flex;gap:10px}.metrics-grid{margin-bottom:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.metric{min-height:148px;padding:22px;display:flex;flex-direction:column;background:#fff}.metric span,.card-label,.table-card th{color:rgb(20 44 39 / .46);font:500 9px "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.metric strong{margin-top:auto;font:500 48px/1 "Bodoni Moda",serif;color:#111}.metric small{margin-top:7px;color:rgb(20 44 39 / .52)}.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.panel,.table-card,.empty-state{padding:26px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 48px rgb(20 44 39 / .05)}.panel-heading{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading h2,.empty-state h2{margin:5px 0 0;font:500 30px/1.05 "Bodoni Moda",serif}.status-pill{padding:5px 8px;border-radius:999px;font:500 9px "IBM Plex Mono",monospace;text-transform:uppercase}.status-pill.good{color:#416a50;background:#e5efe7}.status-pill.warn{color:#89632a;background:#f6ebd7}.status-pill.rose{color:#a62f50;background:#f8e3e9}.pulse-list{display:grid}.pulse-row{padding:15px 0;display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:start;border-top:1px solid var(--line)}.pulse-row:first-child{border-top:0}.pulse-row i{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--sage)}.pulse-row i.rose{background:var(--rose)}.pulse-row i.sand{background:#c69b5f}.pulse-row p{margin:0}.pulse-row strong{display:block}.pulse-row span{display:block;margin-top:3px;color:rgb(20 44 39 / .5);font-size:12px}.principle-panel{color:#fff;background:var(--deep);border-color:var(--deep)}.principle-panel blockquote{margin:30px 0;font:500 clamp(2rem,3vw,3.5rem)/1 "Bodoni Moda",serif;letter-spacing:-.04em}.principle-panel>p:last-child{color:rgb(255 255 255 / .56);line-height:1.55}.table-card{padding:0;overflow:hidden}.table-toolbar{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.table-toolbar h2{margin:3px 0 0;font:500 28px "Bodoni Moda",serif}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line)}td{font-size:14px}tbody tr{transition:background 130ms}tbody tr:hover{background:#faf8f3}.record-name{font-weight:600}.record-sub{display:block;margin-top:3px;color:rgb(20 44 39 / .48);font-size:11px}.row-actions{display:flex;gap:7px}.tiny-button{padding:7px 9px;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:999px;font-size:11px;cursor:pointer}.tiny-button:hover{background:var(--linen)}.empty-state{min-height:320px;display:grid;place-items:center;align-content:center;text-align:center}.empty-state .empty-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--pine);font:500 24px "Bodoni Moda",serif}.empty-state p{max-width:450px;color:rgb(20 44 39 / .5);line-height:1.55}.empty-state .primary-button{margin-top:8px}.boundary-banner{margin-bottom:24px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:var(--pine)}.boundary-banner strong{font:500 21px "Bodoni Moda",serif}.boundary-banner span{color:rgb(255 255 255 / .58);font-size:12px}.event-list,.knowledge-grid,.trainer-grid{display:grid;gap:14px}.event-card{padding:19px 20px;display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--line)}.event-source{font:500 9px "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.event-card p{margin:3px 0 0;color:rgb(20 44 39 / .52);font-size:12px}.event-card time{color:rgb(20 44 39 / .45);font-size:11px}.knowledge-grid,.trainer-grid{grid-template-columns:repeat(2,1fr)}.knowledge-card,.trainer-card{padding:24px;background:#fff;border:1px solid var(--line)}.knowledge-card h3,.trainer-card h3{margin:12px 0 8px;font:500 27px "Bodoni Moda",serif}.knowledge-card p,.trainer-card p{color:rgb(20 44 39 / .56);line-height:1.5}.card-footer{margin-top:22px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.capacity-bar{height:5px;margin-top:16px;background:var(--linen)}.capacity-bar i{display:block;height:100%;background:var(--sage)}
.record-dialog{width:min(620px,calc(100vw - 28px));padding:0;border:0;background:transparent}.record-dialog::backdrop{background:rgb(8 25 22 / .68);backdrop-filter:blur(7px)}.dialog-shell{padding:28px;background:var(--paper);box-shadow:var(--shadow)}.dialog-heading{display:flex;align-items:start;justify-content:space-between}.dialog-heading h2{margin:6px 0 0;font:500 38px "Bodoni Moda",serif}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:22px;cursor:pointer}.dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.dialog-fields .full{grid-column:1/-1}.checkbox-label{display:flex!important;align-items:center!important;grid-template-columns:auto 1fr!important}.checkbox-label input{width:18px!important;min-height:18px!important}.dialog-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.account-popover{position:fixed;z-index:150;top:64px;right:24px;width:220px;padding:18px;display:grid;gap:5px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.account-popover span{color:rgb(20 44 39 / .5);font-size:12px;text-transform:capitalize}.account-popover button{margin-top:10px;padding:10px 0;text-align:left;color:var(--rose);background:transparent;border:0;cursor:pointer}.toast{position:fixed;z-index:300;right:22px;bottom:22px;max-width:390px;padding:15px 19px;color:#fff;background:var(--deep);box-shadow:var(--shadow);transform:translateY(24px);opacity:0;pointer-events:none;transition:180ms}.toast.is-visible{transform:none;opacity:1}
.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.research-card{padding:26px;display:flex;flex-direction:column;gap:18px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 48px rgb(20 44 39 / .05)}.research-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.research-card h2{margin:8px 0 0;font:500 31px/1.05 "Bodoni Moda",serif}.research-card>p{margin:0;color:rgb(20 44 39 / .62);line-height:1.55}.research-recommendation,.research-experiment{padding:17px;background:var(--linen)}.research-recommendation span,.research-experiment span{display:block;margin-bottom:7px;color:var(--eucalyptus);font:500 9px "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.research-recommendation strong{font:500 18px/1.42 "Bodoni Moda",serif}.research-experiment{background:#edf2ee}.research-experiment p{margin:0 0 9px;line-height:1.45}.research-experiment b{font-size:11px}.research-card details{border-top:1px solid var(--line);padding-top:15px}.research-card summary{cursor:pointer;color:rgb(20 44 39 / .6);font-size:12px}.evidence-list{margin:14px 0 0;padding-left:20px}.evidence-list li{margin:10px 0;padding-left:4px}.evidence-list a{display:block;color:var(--pine);font-weight:600}.evidence-list span,.research-muted{color:rgb(20 44 39 / .5);font-size:11px}.research-actions{margin-top:auto;padding-top:15px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line)}.research-warning{background:#7d3e32}.research-experiments{margin-top:24px}
@media(max-width:1050px){.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.knowledge-grid,.trainer-grid,.research-grid{grid-template-columns:1fr}.login-grid{grid-template-columns:1fr 400px;gap:50px}.login-story h1{font-size:5rem}}
@media(max-width:760px){.login-screen{padding:20px}.login-brand{margin-bottom:34px}.login-grid{min-height:auto;grid-template-columns:1fr;gap:34px}.login-story h1{font-size:clamp(3.7rem,18vw,5.4rem)}.login-story>p:not(.eyebrow),.login-principle{display:none}.login-card{padding:26px 22px}.topbar{height:64px;padding:0 14px}.mobile-menu{display:block}.brand-lockup span,.system-state{display:none}.sidebar{display:none;top:64px;width:min(320px,88vw);box-shadow:var(--shadow)}.sidebar.is-open{display:flex}.workspace{margin-left:0;padding:98px 14px 60px}.view-heading{align-items:flex-start;flex-direction:column}.view-heading h1{font-size:clamp(3.3rem,17vw,5rem)}.heading-actions{width:100%}.heading-actions .primary-button,.heading-actions .secondary-button{flex:1}.metrics-grid{grid-template-columns:1fr 1fr}.metric{min-height:126px;padding:16px}.metric strong{font-size:38px}.dashboard-grid{gap:14px}.panel{padding:20px}.event-card{grid-template-columns:1fr auto}.event-source{grid-column:1/-1}.dialog-fields{grid-template-columns:1fr}.dialog-fields .full{grid-column:auto}.dialog-actions .primary-button,.dialog-actions .secondary-button{flex:1}.top-actions{gap:10px}.account-popover{right:12px}.boundary-banner{align-items:flex-start;flex-direction:column}.toast{right:12px;bottom:12px;left:12px;max-width:none}}
@media(max-width:420px){.metrics-grid{grid-template-columns:1fr 1fr}.metric small{font-size:10px}.login-principle{display:none}.panel-heading{align-items:flex-start}.table-toolbar{align-items:flex-start;flex-direction:column}.table-toolbar .primary-button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Growth Lab client experience */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.growth-nav-item{align-items:center}.growth-nav-item .nav-number{flex:0 0 auto}.growth-nav-item .nav-copy{display:grid;gap:1px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.growth-nav-item .nav-copy strong{font-size:14px;font-weight:600;line-height:1.15}.growth-nav-item .nav-copy small{color:rgb(20 44 39 / .45);font:500 8px "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.growth-nav-item.is-active .nav-copy small{color:rgb(255 255 255 / .52)}
.status-pill.revert{color:#8d3333;background:#f4dddd}.tiny-button{min-height:44px;padding:8px 12px}
.growth-workspace{margin-bottom:22px;padding:22px 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;color:#fff;background:var(--pine)}.growth-workspace>div{display:grid;gap:5px}.growth-workspace strong{font:500 25px/1.05 "Bodoni Moda",serif}.growth-workspace span{color:rgb(255 255 255 / .56);font-size:12px}.growth-workspace>p{max-width:570px;margin:0;color:rgb(255 255 255 / .58);font-size:12px;line-height:1.55;text-align:right}
.growth-subnav{margin-bottom:38px;padding:6px;display:flex;flex-wrap:wrap;gap:5px;background:var(--linen);border:1px solid var(--line)}.growth-subnav button{min-height:44px;padding:0 16px;color:rgb(20 44 39 / .64);background:transparent;border:0;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer}.growth-subnav button:hover{background:rgb(255 255 255 / .74)}.growth-subnav button.is-active,.growth-subnav button[aria-current="page"]{color:#fff;background:var(--pine)}
.growth-section-heading{margin-bottom:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.growth-section-heading h2{margin:6px 0 8px;font:500 clamp(2.3rem,4vw,4.3rem)/.94 "Bodoni Moda",serif;letter-spacing:-.05em;color:#111}.growth-section-heading>div>p:not(.eyebrow){max-width:690px;margin:0;color:rgb(20 44 39 / .58);line-height:1.55}.growth-section-heading>.status-pill{flex:0 0 auto}
.growth-metrics .metric strong{font-size:clamp(2.2rem,3.5vw,3rem)}.growth-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px}.growth-feature,.growth-decisions{min-height:320px}.growth-feature h3,.growth-decisions h3{margin:6px 0 0;font:500 30px/1.05 "Bodoni Moda",serif}.growth-feature>p,.growth-decisions>p{color:rgb(20 44 39 / .6);line-height:1.55}.growth-callout{margin-top:22px;padding:18px;background:var(--linen)}.growth-callout span{display:block;margin-bottom:7px;color:var(--eucalyptus);font:500 9px "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.growth-callout strong{font:500 18px/1.42 "Bodoni Moda",serif}.growth-mini-list{display:grid}.growth-mini-list article{padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.growth-mini-list article:first-child{border-top:0}.growth-mini-list article>div{display:grid;gap:4px}.growth-mini-list article span:not(.status-pill){color:rgb(20 44 39 / .48);font-size:11px}
.growth-empty{min-height:300px;padding:40px 24px;display:grid;place-items:center;align-content:center;text-align:center;background:#fff;border:1px solid var(--line)}.growth-empty>span{width:52px;height:52px;display:grid;place-items:center;color:#fff;background:var(--pine);border-radius:50%;font:500 25px "Bodoni Moda",serif}.growth-empty h3{margin:18px 0 7px;font:500 31px/1.05 "Bodoni Moda",serif}.growth-empty p{max-width:580px;margin:0;color:rgb(20 44 39 / .56);line-height:1.55}.growth-retry{margin-top:16px;display:flex;justify-content:center}.growth-loading{min-height:300px}
.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.connection-card{padding:24px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 48px rgb(20 44 39 / .045)}.connection-card-top,.experiment-card-top,.approval-card-top,.memory-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.connection-card h3,.experiment-card h3,.approval-card h3,.memory-item h3{margin:7px 0 0;font:500 29px/1.05 "Bodoni Moda",serif}.connection-card>p,.experiment-card>p,.approval-card>p,.memory-item p{color:rgb(20 44 39 / .59);line-height:1.5}.status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.connection-card dl,.approval-card dl,.memory-item dl,.experiment-evidence{margin:22px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.connection-card dl div,.approval-card dl div,.memory-item dl div,.experiment-evidence div{padding-top:11px;border-top:1px solid var(--line)}.connection-card dt,.approval-card dt,.memory-item dt,.experiment-evidence dt{color:rgb(20 44 39 / .44);font:500 9px "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.connection-card dd,.approval-card dd,.memory-item dd,.experiment-evidence dd{margin:6px 0 0;color:rgb(20 44 39 / .72);font-size:12px;line-height:1.45}
.experiment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.experiment-card{padding:26px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 48px rgb(20 44 39 / .045)}.experiment-versions{margin:21px 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.experiment-versions>div{min-height:112px;padding:18px;display:flex;flex-direction:column;background:var(--linen)}.experiment-versions span{color:var(--eucalyptus);font:500 9px "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.experiment-versions strong{margin-top:auto;font:500 20px/1.15 "Bodoni Moda",serif}.experiment-progress{margin:17px 0 0;padding:14px;color:#7b5c32!important;background:#f4ead6;font-size:12px}
.approval-boundary{margin-bottom:24px;display:grid;grid-template-columns:repeat(3,1fr);color:#fff;background:var(--deep)}.approval-boundary>div{min-height:188px;padding:24px;border-right:1px solid rgb(255 255 255 / .14)}.approval-boundary>div:last-child{border-right:0}.approval-boundary span{color:var(--peach);font:500 9px "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.approval-boundary strong{margin:32px 0 9px;display:block;font:500 23px "Bodoni Moda",serif}.approval-boundary p{margin:0;color:rgb(255 255 255 / .54);line-height:1.5}.approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.approval-card{padding:25px;background:#fff;border:1px solid var(--line)}.gate-list{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:7px}.gate-list span{padding:7px 9px;color:var(--pine);background:#edf2ee;border:1px solid rgb(80 118 106 / .2);font:500 9px "IBM Plex Mono",monospace;text-transform:uppercase}
.memory-timeline{position:relative;display:grid;gap:0}.memory-timeline::before{content:"";position:absolute;left:12px;top:12px;bottom:12px;width:1px;background:var(--line)}.memory-item{position:relative;padding:0 0 30px 48px;display:grid;grid-template-columns:1fr}.memory-marker{position:absolute;z-index:1;left:5px;top:8px;width:15px;height:15px;border:4px solid var(--paper);border-radius:50%;background:var(--rose);box-shadow:0 0 0 1px var(--line)}.memory-item>div:last-child{padding:25px;background:#fff;border:1px solid var(--line)}.memory-item time{display:block;margin-top:18px;color:rgb(20 44 39 / .46);font-size:11px}
.monthly-report{overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 24px 70px rgb(20 44 39 / .07)}.monthly-report>header{padding:clamp(26px,4vw,44px);display:flex;align-items:flex-end;justify-content:space-between;gap:36px;color:#fff;background:var(--pine)}.monthly-report>header h3{margin:8px 0;font:500 clamp(2.8rem,5vw,5.2rem)/.9 "Bodoni Moda",serif;letter-spacing:-.055em}.monthly-report>header p:not(.eyebrow){max-width:620px;margin:0;color:rgb(255 255 255 / .58);line-height:1.5}.report-truth{min-width:210px;display:grid;justify-items:end;gap:12px}.report-truth>span{color:rgb(255 255 255 / .58);font-size:12px}.report-truth>span strong{color:#fff}.report-truth .secondary-button{color:#fff;border-color:rgb(255 255 255 / .28)}.report-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.report-summary-grid section{min-height:170px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.report-summary-grid section:last-child{border-right:0}.report-summary-grid span,.report-scorecard span{color:var(--eucalyptus);font:500 9px "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.report-summary-grid strong{margin-top:auto;font:500 23px/1.25 "Bodoni Moda",serif}.report-scorecard{padding:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.report-scorecard article{min-height:190px;padding:20px;display:flex;flex-direction:column;background:var(--paper)}.report-scorecard strong{margin-top:auto;font:500 34px/1 "Bodoni Moda",serif}.report-scorecard small{margin-top:7px;color:rgb(20 44 39 / .52)}.report-scorecard p{margin:14px 0 0;color:rgb(20 44 39 / .48);font-size:11px;line-height:1.4}.report-data-health{padding:28px;display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:28px;border-top:1px solid var(--line)}.report-data-health h4{margin:6px 0 0;font:500 28px "Bodoni Moda",serif}.report-data-health>p{margin:0;color:rgb(20 44 39 / .55);line-height:1.5}.report-data-health ul{margin:0;padding:0;list-style:none}.report-data-health li{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}.report-data-health li:first-child{border-top:0}.monthly-report>footer{padding:18px 28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;color:rgb(20 44 39 / .5);background:var(--linen);font-size:11px}.monthly-report>footer strong{color:var(--pine)}.report-archive{margin-top:24px;padding:25px;background:#fff;border:1px solid var(--line)}.report-archive>div{margin-top:15px}.report-archive article{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}
.workspace-truth{justify-items:end;text-align:right}.workspace-truth p{max-width:570px;margin:0;color:rgb(255 255 255 / .58);font-size:12px;line-height:1.55}.outcome-metrics-grid{margin-bottom:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.outcome-metric{min-height:170px;padding:21px;display:flex;flex-direction:column;background:#fff}.outcome-metric>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.outcome-metric>div>span:first-child{color:rgb(20 44 39 / .5);font:500 9px "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.outcome-metric strong{margin-top:auto;font:500 42px/1 "Bodoni Moda",serif}.outcome-metric small{margin-top:8px;color:rgb(20 44 39 / .52);line-height:1.4}.outcome-ledger{margin-top:22px}.outcome-ledger h3{margin:5px 0 0;font:500 29px "Bodoni Moda",serif}.outcome-ledger>div:last-child{display:grid}.outcome-ledger article{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.outcome-ledger article>div{display:grid;gap:3px}.outcome-ledger article span{color:rgb(20 44 39 / .48);font-size:11px}.outcome-ledger article b{font:500 18px "Bodoni Moda",serif}.connection-note{margin-top:-6px;padding:11px 13px;color:#7b5c32!important;background:#f4ead6;font-size:12px}.experiment-versions small{margin-top:5px;color:rgb(20 44 39 / .48);font-size:11px}.memory-groups{display:grid;gap:34px}.memory-group-heading{margin-bottom:18px}.memory-group-heading h3{margin:5px 0 0;font:500 31px "Bodoni Moda",serif}.version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.version-item{padding:23px;background:#fff;border:1px solid var(--line)}.version-item>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.version-item h4{margin:6px 0 0;font:500 22px "Bodoni Moda",serif}.version-item>dl{margin:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.version-item>dl>div{padding-top:10px;border-top:1px solid var(--line)}.version-item dt{color:rgb(20 44 39 / .44);font:500 9px "IBM Plex Mono",monospace;text-transform:uppercase}.version-item dd{margin:5px 0 0;color:rgb(20 44 39 / .65);font-size:12px}.report-learning-grid{padding:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border-top:1px solid var(--line)}.report-learning-grid section{padding:22px;background:var(--paper);border:1px solid var(--line)}.report-learning-grid h4{margin:6px 0 16px;font:500 27px "Bodoni Moda",serif}.report-learning-grid ul{margin:0;padding:0;list-style:none}.report-learning-grid li{padding:12px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.report-learning-grid li>div{display:grid;gap:4px}.report-learning-grid li span:not(.status-pill){color:rgb(20 44 39 / .5);font-size:11px;line-height:1.4}.report-learning-grid .report-caveats{grid-column:1/-1;background:#f4ead6}.report-caveats li{display:list-item;margin-left:18px;color:#6e552e;line-height:1.45}

@media(max-width:1120px){.growth-overview-grid{grid-template-columns:1fr}.connection-grid,.experiment-grid,.approval-grid{grid-template-columns:1fr}.outcome-metrics-grid,.report-scorecard{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.growth-workspace{align-items:flex-start;flex-direction:column}.workspace-truth{justify-items:start;text-align:left}.growth-subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.growth-subnav button{width:100%;padding-inline:10px}.growth-section-heading{align-items:flex-start;flex-direction:column}.growth-section-heading>.secondary-button{width:100%}.connection-card dl,.approval-card dl,.memory-item dl,.experiment-evidence,.version-item>dl{grid-template-columns:1fr}.approval-boundary{grid-template-columns:1fr}.approval-boundary>div{min-height:0;border-right:0;border-bottom:1px solid rgb(255 255 255 / .14)}.approval-boundary>div:last-child{border-bottom:0}.approval-boundary strong{margin-top:20px}.version-grid,.report-learning-grid{grid-template-columns:1fr}.report-learning-grid .report-caveats{grid-column:auto}.monthly-report>header{align-items:flex-start;flex-direction:column}.report-truth{width:100%;justify-items:start}.report-summary-grid{grid-template-columns:1fr}.report-summary-grid section{min-height:135px;border-right:0;border-bottom:1px solid var(--line)}.report-summary-grid section:last-child{border-bottom:0}.report-scorecard{grid-template-columns:1fr}.report-data-health{grid-template-columns:1fr}.monthly-report>footer{flex-direction:column}.growth-feature,.growth-decisions{min-height:0}}
@media(max-width:420px){.outcome-metrics-grid{grid-template-columns:1fr}.growth-workspace{margin-inline:-14px}.experiment-versions{grid-template-columns:1fr}.connection-card,.experiment-card,.approval-card{padding:20px}.memory-item{padding-left:36px}.memory-timeline::before{left:8px}.memory-marker{left:1px}.growth-section-heading h2{font-size:2.7rem}.report-scorecard,.report-learning-grid{padding:18px}}
