:root{color:#191c1e;--bg-panel:#0f1c18db;--bg-soft:#fff9f0d1;--text-strong:#f8f4ec;--text-dark:#16251f;--text-muted:#f8f4eca8;--text-soft:#5f6f68;--accent:#f59e0b;--accent-2:#62d4aa;--border-dark:#ffffff14;--border-soft:#4a5f5829;--shadow-dark:0 24px 70px #050d0b40;--shadow-soft:0 16px 40px #111a171f;background:#f7f9fc;font-family:Inter,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f9fc;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}::selection{color:#081311;background:#f59e0bb3}#root{min-height:100vh}.eyebrow,.sidebar-kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:inline-flex}.eyebrow{color:#f59e0bf5}.sidebar-kicker{color:#f8f4ec8f}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.2rem;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:#0b1512;background:linear-gradient(135deg,#f59e0b,#f3bf4f);box-shadow:0 14px 30px #f59e0b40}.button-secondary{color:var(--text-strong);background:#ffffff08;border-color:#ffffff24}.button-inline{min-height:2.65rem}.signin-page{width:min(1200px,100% - 1rem);margin:0 auto;padding:1rem 0 3rem}.signin-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1rem;display:grid}.signin-copy,.signin-panel,.map-card,.shell-sidebar,.shell-topbar,.content-card,.metric-card,.stage-card,.job-card{border-radius:1.6rem}.signin-copy,.signin-panel,.shell-sidebar,.shell-topbar,.content-card{box-shadow:var(--shadow-dark)}.signin-copy{border:1px solid var(--border-dark);background:radial-gradient(circle at 0 0,#f59e0b33,#0000 20rem),#0a1512d1;padding:clamp(2rem,4vw,3.4rem)}.signin-copy h1,.page-title,.signin-panel h2,.content-card h2,.job-card h2{letter-spacing:-.04em;margin:.65rem 0 0;font-family:Space Grotesk,sans-serif;line-height:.96}.signin-copy h1{max-width:10ch;font-size:clamp(3rem,8vw,5.5rem)}.signin-copy p,.page-lead,.content-card p,.job-card p{color:var(--text-muted)}.cta-row{flex-wrap:wrap;gap:.9rem;margin-top:1.6rem;display:flex}.signin-panel{background:linear-gradient(145deg, #ffffff0d, #ffffff04), var(--bg-panel);border:1px solid var(--border-dark);padding:1.5rem}.signin-panel p{color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.signin-metrics{gap:.9rem;margin-top:1rem;display:grid}.auth-form{gap:.85rem;margin-top:1rem;display:grid}.field-help{color:var(--text-muted);margin:0;font-size:.92rem}.field-help-error{color:#ffd17e}.field-help-success{color:#a4f1d3}.signin-metrics article{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:1.15rem;padding:.95rem 1rem}.signin-metrics strong{font-family:Space Grotesk,sans-serif;font-size:1.4rem;display:block}.mvp-map{margin-top:1rem}.map-card,.metric-card,.stage-card,.job-card{background:var(--bg-soft);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);color:var(--text-dark);padding:1.25rem}.plain-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.plain-list li{padding-left:1rem;position:relative}.plain-list li:before{content:"";background:var(--accent);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.55rem;left:0}.shell{grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.shell-sidebar{background:linear-gradient(180deg, #ffffff08, #ffffff04), var(--bg-panel);border:1px solid var(--border-dark);margin:1rem 0 1rem 1rem;padding:1.2rem}.brand-lockup{align-items:center;gap:.9rem;display:flex}.brand-lockup strong{font-family:Space Grotesk,sans-serif;font-size:1.2rem;display:block}.brand-lockup span:last-child{color:var(--text-muted)}.brand-mark{background:linear-gradient(135deg,#f59e0b33,#62d4aa1f);border:1px solid #ffffff1a;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:inline-grid}.sidebar-block{margin-top:1.6rem}.sidebar-block strong{margin-top:.55rem;display:block}.sidebar-block p{color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.sidebar-block-muted{border-top:1px solid #ffffff14;padding-top:1rem}.sidebar-nav{gap:.55rem;margin-top:1.4rem;display:grid}.sidebar-link{color:#f8f4ecbd;background:#ffffff05;border:1px solid #0000;border-radius:1rem;padding:.85rem 1rem}.sidebar-link-active{color:var(--text-strong);background:linear-gradient(135deg,#f59e0b29,#f59e0b0f);border-color:#f59e0b2e}.shell-main{padding:1rem}.shell-topbar{background:linear-gradient(180deg, #ffffff0a, #ffffff04), var(--bg-panel);border:1px solid var(--border-dark);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.shell-action-button{min-height:2.2rem;padding-inline:.9rem}.topbar-chip-row{flex-wrap:wrap;gap:.6rem;display:flex}.topbar-chip{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.45rem .7rem}.topbar-chip-live{color:#a4f1d3;background:#62d4aa1f;border-color:#62d4aa38}.topbar-chip-demo{color:#ffd17e;background:#f59e0b24;border-color:#f59e0b3d}.sidebar-note,.empty-copy{color:var(--text-muted)}.sidebar-note{margin:.8rem 0 0}.shell-content{padding-top:1rem}.page-grid{gap:1rem;display:grid}.page-section{color:var(--text-strong)}.page-title{font-size:clamp(2.4rem,5vw,4.6rem)}.page-lead{max-width:46rem;margin-top:1rem}.metric-strip,.stage-rail,.content-grid,.detail-grid,.job-grid,.signing-grid{gap:1rem;display:grid}.metric-strip,.stage-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card strong,.stage-card strong,.job-card h2{margin-top:.55rem;font-family:Space Grotesk,sans-serif;display:block}.metric-card strong,.stage-card strong{font-size:1.6rem}.metric-card p,.stage-card p{color:var(--text-soft)}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card{background:linear-gradient(180deg, #ffffff0a, #ffffff04), var(--bg-panel);border:1px solid var(--border-dark);padding:1.3rem}.content-card h2{color:var(--text-strong);font-size:1.8rem}.content-card p,.card-copy,.detail-facts dt,.detail-facts dd,.stack-row p,.document-row p,.timeline-row p,.check-row p{color:var(--text-muted)}.content-card-accent{background:radial-gradient(circle at top left, #f59e0b24, transparent 18rem), var(--bg-panel)}.stack-list{gap:.8rem;margin-top:1rem;display:grid}.stack-row{background:#ffffff09;border:1px solid #ffffff0f;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem;display:flex}.job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-card-topline,.job-tag-row,.document-row,.check-row,.timeline-row,.document-meta{justify-content:space-between;gap:1rem;display:flex}.job-card-topline{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.88rem}.job-tag-row{flex-wrap:wrap;margin-top:1rem}.job-tag{background:#11251e14;border-radius:999px;padding:.45rem .65rem;font-size:.82rem}.card-footer{margin-top:1rem}.card-footer strong{color:var(--text-dark)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.detail-facts div{background:#ffffff09;border:1px solid #ffffff0f;border-radius:1rem;padding:.9rem}.detail-facts dt{text-transform:uppercase;letter-spacing:.1em;font-size:.82rem}.detail-facts dd{color:var(--text-strong);margin:.45rem 0 0}.check-list,.document-list,.timeline{gap:.75rem;margin-top:1rem;display:grid}.check-row,.document-row,.timeline-row{background:#ffffff09;border:1px solid #ffffff0f;border-radius:1rem;align-items:flex-start;padding:.95rem 1rem}.timeline-row span:first-child{color:#f8f4ec80;text-transform:uppercase;letter-spacing:.08em;min-width:4.5rem;font-size:.82rem}.document-meta{align-items:center}.document-link{color:var(--text-strong);text-underline-offset:.15em;-webkit-text-decoration:underline #f59e0b66;text-decoration:underline #f59e0b66}.document-link-button{text-align:left;background:0 0;border:0;padding:0}.document-meta code{color:#f8f4ec85}.state-pill,.document-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.state-pill-pass,.document-status-archived{color:#a4f1d3;background:#62d4aa29}.state-pill-warn,.document-status-ready{color:#ffd17e;background:#f59e0b2e}.state-pill-missing,.document-status-draft{color:#ffb09a;background:#ff86632e}.dot-separator{background:#f8f4ec57;border-radius:999px;width:.35rem;height:.35rem;margin:0 .6rem}.cta-row-tight{margin-top:1rem}.signing-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.field-block{gap:.45rem;display:grid}.field-input{width:100%;min-height:3rem;color:var(--text-strong);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1rem;padding:.8rem .95rem}.field-select{appearance:none}.field-input::placeholder{color:#f8f4ec6b}.field-input:focus{outline-offset:2px;outline:2px solid #f59e0b73}.team-secret-card h2{letter-spacing:-.04em;margin-top:.35rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(1.8rem,4vw,2.8rem)}.team-link-value{word-break:break-word;line-height:1.1}.stack-row-team{align-items:stretch}.team-row-copy,.team-row-controls{flex:1}.team-row-controls{gap:.85rem;min-width:min(100%,360px);display:grid}.team-checkbox{color:var(--text-muted);align-items:center;gap:.65rem;display:inline-flex}.team-checkbox input{width:1rem;height:1rem}@media (width<=1180px){.shell,.signin-hero,.metric-strip,.stage-rail,.content-grid,.detail-grid,.job-grid,.signing-grid{grid-template-columns:1fr}.shell-sidebar{margin-right:1rem}}@media (width<=760px){.signin-page,.shell-main{width:calc(100% - 1rem);margin:0 auto;padding-left:0;padding-right:0}.shell{display:block}.shell-sidebar{margin:1rem auto 0}.shell-topbar,.stack-row,.document-row,.check-row,.timeline-row,.document-meta{flex-direction:column;align-items:flex-start}.detail-facts{grid-template-columns:1fr}.button{width:100%}}
