:root{--color-ink:#152522;--color-muted:#5b6c68;--color-canvas:#f4f7f5;--color-surface:#fff;--color-brand:#0d8068;--color-brand-dark:#075848;--color-brand-soft:#dff3ed;--color-line:#d8e2de;--color-danger:#a23a36;--shadow-panel:0 24px 70px #0c2d261f;--radius-large:28px;--radius-medium:16px;--space-page:clamp(20px, 5vw, 72px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-canvas);color:var(--color-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px}body{min-height:100vh;margin:0}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.onboarding-shell{background:var(--color-surface);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.brand-panel{min-height:100vh;padding:var(--space-page);color:#fff;background:radial-gradient(circle at 80% 20%,#ffffff29,#0000 28%),linear-gradient(145deg,#06483c 0%,#08735e 58%,#0b8b70 100%);flex-direction:column;justify-content:space-between;display:flex}.brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;width:fit-content;font-size:20px;font-weight:760;text-decoration:none;display:inline-flex}.brand--dark{color:var(--color-ink)}.brand-mark{width:36px;height:36px;color:var(--color-brand-dark);background:#fff;border-radius:11px;place-items:center;font-family:Georgia,serif;font-size:22px;font-weight:800;display:grid;box-shadow:0 8px 24px #0000001f}.brand--dark .brand-mark{color:#fff;background:var(--color-brand)}.brand-copy{max-width:680px;padding:72px 0}.brand-copy h1{letter-spacing:-.055em;max-width:650px;margin:12px 0 20px;font-size:clamp(38px,5.2vw,70px);line-height:.99}.brand-copy>p:last-child{color:#ffffffc7;max-width:590px;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.eyebrow{color:var(--color-brand);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.brand-panel .eyebrow{color:#a7e8d7}.security-note{color:#ffffffa8;margin:0;font-size:13px}.flow-panel{min-height:100vh;padding:var(--space-page);background:linear-gradient(180deg, #fbfdfc, var(--color-canvas));place-items:center;display:grid}.status-card{border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-surface);width:min(100%,510px);box-shadow:var(--shadow-panel);padding:clamp(28px,4vw,48px)}.status-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}.status-detail{color:var(--color-muted);margin:16px 0 28px;line-height:1.55}.status-card[data-state=success]{border-color:#a9ddcf}.loader{border:3px solid var(--color-brand-soft);border-top-color:var(--color-brand);border-radius:50%;width:34px;height:34px;margin-bottom:24px;animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.invite-details{border-block:1px solid var(--color-line);gap:0;margin:0 0 28px;display:grid}.invite-details div{border-bottom:1px solid var(--color-line);grid-template-columns:92px 1fr;gap:12px;padding:15px 0;display:grid}.invite-details div:last-child{border-bottom:0}.invite-details dt{color:var(--color-muted)}.invite-details dd{overflow-wrap:anywhere;margin:0;font-weight:700}.action-button,.action-link{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:760;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.action-button--primary,.action-link{color:#fff;background:var(--color-brand)}.action-button--primary:hover,.action-link:hover{background:var(--color-brand-dark);transform:translateY(-1px)}.action-button--secondary{color:var(--color-brand-dark);border-color:var(--color-line);background:#fff}.action-button--secondary:hover{border-color:var(--color-brand);background:var(--color-brand-soft)}.action-button:disabled{cursor:wait;opacity:.62}.action-button:focus-visible,.action-link:focus-visible,input:focus-visible,.nav-link:focus-visible{outline-offset:3px;outline:3px solid #5ebda8}.mfa-form{gap:12px;display:grid}.mfa-form label{font-size:14px;font-weight:700}.mfa-form input{border:1px solid var(--color-line);min-height:54px;color:var(--color-ink);letter-spacing:.22em;background:#fff;border-radius:13px;padding:12px 16px;font-size:22px}.workspace-shell{background:var(--color-canvas);min-height:100vh}.workspace-header{min-height:72px;padding:14px var(--space-page);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace-header nav{gap:6px;display:flex}.nav-link{color:var(--color-muted);border-radius:10px;padding:10px 14px;font-weight:680;text-decoration:none}.nav-link--active{color:var(--color-brand-dark);background:var(--color-brand-soft)}.workspace-content{width:min(1180px,100%);padding:clamp(32px, 6vw, 72px) var(--space-page);margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.page-heading h1{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(36px,5vw,58px)}.page-heading p:last-child{color:var(--color-muted);margin:0}.scope-badge{color:var(--color-brand-dark);background:var(--color-brand-soft);white-space:nowrap;border:1px solid #addbcf;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:760}.channel-section{border:1px solid var(--color-line);border-radius:var(--radius-large);background:#fff;padding:clamp(24px,4vw,38px);box-shadow:0 14px 44px #12372e12}.channel-section h2{letter-spacing:-.03em;margin:0 0 6px;font-size:25px}.channel-section>div>p{color:var(--color-muted);margin:0 0 26px}.channel-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.channel-row{border:1px solid var(--color-line);border-radius:var(--radius-medium);grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.channel-icon{width:42px;height:42px;color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:12px;place-items:center;font-weight:800;display:grid}.channel-row strong,.channel-row small{display:block}.channel-row strong{text-transform:capitalize}.channel-row small{color:var(--color-muted);margin-top:3px}.readiness{color:var(--color-muted);font-size:12px;font-weight:720}.empty-row{border-radius:var(--radius-medium);color:var(--color-muted);background:var(--color-canvas);margin:24px 0 0;padding:22px}.inbox-section{border:1px solid var(--color-line);border-radius:var(--radius-large);background:#fff;padding:clamp(24px,4vw,38px);box-shadow:0 14px 44px #12372e12}.inbox-heading,.inbox-row__top{justify-content:space-between;align-items:center;gap:18px;display:flex}.inbox-heading h2,.inbox-error h1{letter-spacing:-.03em;margin:0 0 6px;font-size:25px}.inbox-heading p,.inbox-empty p,.inbox-error>p{color:var(--color-muted);margin:0;line-height:1.5}.queue-count{min-width:42px;height:42px;color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:14px;place-items:center;padding:0 12px;font-weight:800;display:grid}.inbox-list{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.inbox-row{border:1px solid var(--color-line);border-radius:var(--radius-medium);padding:18px}.inbox-row__top strong{overflow-wrap:anywhere}.owner-state{color:var(--color-muted);background:var(--color-canvas);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:760}.owner-state--handoff_pending{color:#7b4a08;background:#fff1d4}.owner-state--human{color:var(--color-brand-dark);background:var(--color-brand-soft)}.safe-preview{color:var(--color-ink);overflow-wrap:anywhere;margin:14px 0;line-height:1.5}.inbox-meta{flex-wrap:wrap;gap:10px 22px;margin:0;display:flex}.inbox-meta div{gap:7px;display:flex}.inbox-meta dt{color:var(--color-muted)}.inbox-meta dd{margin:0;font-weight:680}.inbox-empty{border-radius:var(--radius-medium);text-align:center;background:var(--color-canvas);margin-top:26px;padding:30px}.inbox-empty strong{margin-bottom:6px;font-size:19px;display:block}.inbox-loading{min-height:220px;color:var(--color-muted);align-content:center;place-items:center;display:grid}.inbox-error{max-width:680px;margin:8vh auto 0}.inbox-error .action-button{margin-top:24px}.operator-card{gap:16px;display:grid}.operator-card .inbox-row__top>div{min-width:0}.operator-card .inbox-row__top small{color:var(--color-muted);overflow-wrap:anywhere;margin-top:4px;display:block}.operator-card__grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.operator-context,.operator-actions{background:var(--color-canvas);border-radius:14px;min-width:0;padding:16px}.operator-context h3,.operator-actions h3{letter-spacing:-.01em;margin:0 0 13px;font-size:15px}.operator-context .inbox-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.operator-context .inbox-meta div{background:#fff;border-radius:10px;min-width:0;padding:10px;display:block}.operator-context .inbox-meta dt{font-size:11px}.operator-context .inbox-meta dd{overflow-wrap:anywhere;margin-top:5px}.operator-actions{align-content:start;gap:12px;display:grid}.operator-actions form,.operator-actions .action-button{width:100%}.safe-reply-card{background:#fff;border:1px solid #b8ddd3;border-radius:12px;padding:13px}.safe-reply-card>span{color:var(--color-brand-dark);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.safe-reply-card>p{color:var(--color-muted);margin:8px 0 12px;line-height:1.45}.safe-reply-card form{margin-top:10px}.safety-warning{font-weight:700;color:var(--color-danger)!important}.operator-complete,.operator-waiting{color:var(--color-muted);margin:0;line-height:1.5}.operator-complete{color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:12px;padding:13px}.methodologist-workspace{width:min(1240px,100%)}.release-intro{border:1px solid var(--color-line);border-radius:var(--radius-large);background:linear-gradient(135deg,#fff,#edf8f4);justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:24px 28px;display:flex}.release-intro h2,.release-empty h2{letter-spacing:-.03em;margin:0 0 7px;font-size:24px}.release-intro p,.release-empty p{max-width:760px;color:var(--color-muted);margin:0;line-height:1.55}.assurance{border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:780}.assurance--aal2{color:var(--color-brand-dark);background:var(--color-brand-soft)}.assurance--aal1{color:#7b4a08;background:#fff1d4}.team-grid{gap:18px;display:grid}.team-card{border:1px solid var(--color-line);border-radius:var(--radius-large);background:#fff;padding:clamp(22px,4vw,34px);box-shadow:0 14px 44px #12372e12}.team-card__heading,.release-card__heading,.release-card__footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.team-card__heading{margin-bottom:20px}.team-card__heading h2,.release-card__heading h3{letter-spacing:-.025em;margin:0}.team-card__heading>span{color:var(--color-muted);font-size:13px;font-weight:700}.release-list{gap:14px;display:grid}.release-card{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:#fbfdfc;padding:20px}.release-card[data-current=true]{box-shadow:inset 4px 0 0 var(--color-brand);background:#f6fcfa;border-color:#9ed7c8}.release-state,.current-release{color:var(--color-muted);background:#e9efec;border-radius:8px;margin-bottom:6px;padding:5px 8px;font-size:11px;font-weight:780;display:inline-flex}.release-state--published,.current-release{color:var(--color-brand-dark);background:var(--color-brand-soft)}.release-state--draft{color:#7b4a08;background:#fff1d4}.release-components{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.release-components div{background:#fff;border-radius:12px;padding:12px}.release-components dt{color:var(--color-muted);font-size:12px}.release-components dd{margin:4px 0 0;font-weight:780}.quality-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.quality-grid>span{min-width:0;color:var(--color-muted);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.quality-grid>span[data-pass=true]>span{color:#fff;background:var(--color-brand);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.release-card__footer{border-top:1px solid var(--color-line);padding-top:16px}.release-card__footer>span{color:var(--color-muted);font-size:13px}.release-card__footer .action-button{min-height:42px;padding:9px 14px;font-size:13px}.release-empty{border:1px dashed var(--color-line);border-radius:var(--radius-large);text-align:center;background:#fff;padding:34px}.lifecycle-workspace{width:min(1280px,100%)}.lifecycle-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.summary-card{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:#fff;min-width:0;padding:18px}.summary-card span,.summary-card small{color:var(--color-muted);display:block}.summary-card span{text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:760}.summary-card strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0 5px;font-size:clamp(23px,3vw,32px);display:block}.summary-card small{line-height:1.35}.lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lifecycle-panel,.lineage-panel{border:1px solid var(--color-line);border-radius:var(--radius-large);background:#fff;padding:clamp(22px,4vw,32px);box-shadow:0 14px 44px #12372e12}.lifecycle-panel__heading,.lifecycle-item>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lifecycle-panel__heading{margin-bottom:20px}.lifecycle-panel__heading h2,.lineage-panel h2,.lifecycle-item h3{letter-spacing:-.03em;margin:0}.lifecycle-panel__heading>span{color:var(--color-muted);font-size:12px;font-weight:760}.lifecycle-list{gap:12px;display:grid}.lifecycle-item{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:#fbfdfc;min-width:0;padding:18px}.lifecycle-item[data-current=true]{box-shadow:inset 4px 0 0 var(--color-brand);border-color:#9ed7c8}.lifecycle-item h3{overflow-wrap:anywhere;font-size:18px}.lifecycle-item>p{color:var(--color-muted);overflow-wrap:anywhere;line-height:1.45}.lifecycle-item form{margin-top:16px}.lifecycle-item .action-button{min-height:42px;padding:9px 14px;font-size:13px}.campaign-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.campaign-metrics div{background:#fff;border-radius:10px;min-width:0;padding:10px}.campaign-metrics dt{color:var(--color-muted);font-size:11px}.campaign-metrics dd{margin:5px 0 0;font-weight:800}.safety-copy{margin-bottom:0;font-size:12px}.lifecycle-empty{border:1px dashed var(--color-line);border-radius:var(--radius-medium);text-align:center;background:var(--color-canvas);padding:28px 18px}.lifecycle-empty strong{margin-bottom:7px;display:block}.lifecycle-empty p{color:var(--color-muted);margin:0;line-height:1.45}.lineage-panel{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:26px;margin-top:18px;display:grid}.lineage-panel>div>p:last-child{color:var(--color-muted);margin-bottom:0;line-height:1.55}.lineage-panel dl{gap:10px;margin:0;display:grid}.lineage-panel dl div{background:var(--color-canvas);border-radius:12px;min-width:0;padding:13px}.lineage-panel dt{color:var(--color-muted);font-size:12px}.lineage-panel dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:740}.subscription-note{border-top:1px solid var(--color-line);color:var(--color-muted);grid-column:1/-1;margin:0;padding-top:16px}@media (max-width:860px){.onboarding-shell{grid-template-columns:1fr}.brand-panel{min-height:46vh;padding-bottom:30px}.brand-copy{padding:62px 0 42px}.brand-copy h1{font-size:clamp(36px,9vw,56px)}.flow-panel{min-height:54vh}.lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-grid{grid-template-columns:1fr}}@media (max-width:520px){.brand-panel,.flow-panel{padding:22px}.brand-panel{min-height:420px}.brand-copy{padding:52px 0 34px}.status-card{border-radius:22px;padding:26px 22px}.invite-details div{grid-template-columns:1fr;gap:5px}.action-button,.action-link{width:100%}.workspace-header{align-items:flex-start;padding:16px 18px}.workspace-header nav{flex-direction:column;align-items:stretch}.workspace-content{padding:32px 18px}.page-heading{flex-direction:column;align-items:flex-start}.channel-row{grid-template-columns:42px 1fr}.readiness{white-space:normal;overflow-wrap:anywhere;grid-column:2}.inbox-heading,.inbox-row__top{align-items:flex-start}.inbox-row__top{flex-direction:column}.owner-state{white-space:normal}.inbox-meta{display:grid}.operator-card__grid,.operator-context .inbox-meta{grid-template-columns:1fr}.release-intro,.release-card__footer{flex-direction:column;align-items:flex-start}.release-components{grid-template-columns:repeat(2,1fr);width:100%}.quality-grid{grid-template-columns:1fr}.release-card__heading{align-items:flex-start}.release-card__footer form,.release-card__footer .action-button{width:100%}.lifecycle-summary{grid-template-columns:1fr}.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-item>header,.lineage-panel{grid-template-columns:1fr;align-items:flex-start}.lifecycle-item>header{flex-direction:column}.lifecycle-item form,.lifecycle-item .action-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
