.operating{max-width:1440px;margin:auto}.operating h2{font-size:1.2rem;margin:0 0 16px}.operating h3{font-size:1.05rem}.op-role-tabs,.op-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.op-role-tabs [aria-pressed=true]{background:var(--accent,#c7f36b);color:#15200d;border-color:transparent}.op-hero{background:linear-gradient(125deg,rgba(163,202,109,.15),rgba(163,202,109,.02));border:1px solid rgba(163,202,109,.25);padding:32px;border-radius:16px;margin-bottom:22px}.op-hero h2{max-width:720px;font-size:clamp(22px,3vw,38px);line-height:1.15}.op-hero small,.op-note{color:var(--muted,#989b95);line-height:1.6}.op-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:22px 0}.op-metrics article,.op-panel{border:1px solid var(--line,#31332d);background:var(--panel,#191b17);border-radius:12px;padding:22px}.op-metrics article{display:flex;flex-direction:column;gap:10px}.op-metrics article>strong{font-size:25px;font-weight:600;letter-spacing:-.5px}.op-metrics article>span,.op-metrics small{font-size:12px;color:var(--muted,#a4a79f);line-height:1.8}.op-panel{margin:18px 0}.op-context{padding:16px 18px;margin:18px 0;border:1px solid var(--line,#34372f);border-radius:10px;background:rgba(157,186,119,.04)}.op-context p{font-size:13px;line-height:1.5}.op-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px}.op-journey a{display:flex;flex-direction:column;gap:12px;padding:18px 12px;border:1px solid var(--line,#36382f);border-radius:8px;color:inherit;text-decoration:none}.op-journey b{color:#abd273;font-size:23px}.op-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line,#30322d)}.op-row small,.op-table small{display:block;color:var(--muted,#a1a599);line-height:1.7}.op-row p{margin:5px 0}.op-table-wrap{overflow:auto}.op-table{width:100%;border-collapse:collapse;text-align:left;min-width:650px}.op-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#9ca194);padding:12px;border-bottom:1px solid var(--line,#30322d)}.op-table td{padding:16px 12px;border-bottom:1px solid var(--line,#30322d);font-size:13px;vertical-align:top}.op-table td strong{font-weight:550}.op-badge{display:inline-block;background:rgba(153,203,94,.12);color:#abd273;border-radius:5px;padding:5px 8px;font-size:11px}.op-badge.pending{background:rgba(221,173,68,.12);color:#d8b967}.op-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.op-project-grid .op-panel{margin:0}.op-project-grid h2{margin-top:18px}.op-project-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:12px}.op-project-grid dt{color:var(--muted,#999e90)}.op-project-grid dd{margin:0;text-align:right}.op-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.operating form{margin:20px 0}.operating form label{display:block;font-size:13px;font-weight:500;margin:10px 0}.operating input,.operating select,.operating textarea{width:100%;box-sizing:border-box;background:var(--bg,#12140f);color:inherit;border:1px solid var(--line,#383c30);border-radius:6px;padding:10px 12px;font:inherit;margin-top:7px}.operating textarea{min-height:78px;resize:vertical}.operating fieldset{border:0;margin:0;padding:0;min-width:0}.operating fieldset:disabled{opacity:.58}.operating .op-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.operating .op-check input{width:auto;margin:3px 0}.op-toolbar input{flex:1;min-width:200px;margin:0}.op-toolbar select{width:auto;max-width:200px;margin:0}.op-gate{border-top:1px solid var(--line,#34372c);padding:12px 0;display:grid;grid-template-columns:1fr 1.5fr;gap:18px}.operating details{margin:16px 0}.operating summary{cursor:pointer;font-weight:600}.operating .preserve-lines{white-space:pre-wrap}.operating [role=status]{color:var(--muted,#acb49e)}[data-theme=light] .op-panel,[data-theme=light] .op-metrics article{background:#fff}[data-theme=light] .operating input,[data-theme=light] .operating select,[data-theme=light] .operating textarea{background:#fafbf7}[data-theme=light] .op-badge{color:#35651e}[data-theme=light] .op-badge.pending{color:#78581c}@media(max-width:800px){.op-journey{grid-template-columns:1fr 1fr}.op-form-grid,.op-gate{grid-template-columns:1fr}.op-hero{padding:22px}.op-panel{padding:16px}}

/* Keep the next action beside the record where the team is already working. */
.onboarding-panel{margin:20px 0;padding:22px;border:1px solid var(--line,#39353f);border-radius:16px;background:var(--panel,#201e24)}
.onboarding-panel h2{font-size:21px;line-height:1.3;margin:6px 0 12px}
.onboarding-panel h3{font-size:15px;margin:0 0 7px}
.onboarding-panel p{line-height:1.6}
.onboarding-note{font-size:12px;opacity:.72;margin-bottom:0}
.onboarding-steps{display:grid;gap:0;margin-top:18px}
.onboarding-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid var(--line,#39353f)}
.onboarding-number{display:grid;place-items:center;width:27px;height:27px;border:1px solid #8d73c1;border-radius:50%;font-size:12px;color:var(--accent,#b59ae9)}
.onboarding-step .decision-bar{margin:10px 0 0;flex-wrap:wrap}
.onboarding-step p{font-size:13px;margin:0;opacity:.85}
.onboarding-linked{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}
.onboarding-panel details{margin-top:16px;font-size:13px}
.onboarding-ai{border-left:3px solid #8d73c1}
@media(max-width:640px){.onboarding-panel{padding:16px}.onboarding-linked{align-items:flex-start;flex-direction:column}.onboarding-step .button{max-width:100%;white-space:normal;text-align:left}}
.sj-section{border:1px solid var(--line,#363640);border-radius:14px;padding:24px;margin:20px 0;background:var(--panel,#17171e)}
.sj-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sj-heading h2{margin:6px 0 20px}.sj-next{padding:18px 20px;border-radius:10px;background:rgba(128,98,255,.1);margin:4px 0 20px;border-left:3px solid #9579ff}.sj-next>span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#b2a5df;margin-bottom:6px}.sj-next strong{font-size:19px}.sj-next p{margin:8px 0 0;line-height:1.6}.sj-phases{display:flex;gap:8px;padding:0;list-style:none;overflow-x:auto;margin:20px 0}.sj-phases li{padding:10px 12px;background:rgba(128,128,150,.08);border-radius:8px;font-size:12px;min-width:90px;flex:1}.sj-phases [aria-current=step]{background:rgba(128,98,255,.25);outline:1px solid #9579ff}.sj-section form>fieldset{border:0;padding:0;min-width:0}.sj-section label{display:block;margin:14px 0}.sj-section textarea,.sj-section select,.sj-section input{width:100%;box-sizing:border-box;margin-top:6px}.sj-section textarea{min-height:76px}.sj-outcome{font-size:16px;line-height:1.6}.sj-guidance{padding:12px 16px;background:rgba(128,128,150,.08);border-radius:8px;line-height:1.6}.sj-review,.sj-requests{border-top:1px solid var(--line,#363640);padding-top:16px;margin:18px 0}.sj-review summary,.sj-requests summary{cursor:pointer;font-weight:600}.sj-requests summary span{float:right;font-size:12px}.sj-request{border:1px solid var(--line,#363640);padding:14px;border-radius:8px;margin:12px 0}.sj-request small{display:block;font-weight:400;margin-top:6px}.sj-section .muted{color:var(--muted,#a2a2b4);font-size:13px;line-height:1.6}@media(max-width:640px){.sj-section{padding:16px}.sj-phases{display:grid;grid-template-columns:1fr 1fr}}
