.station-toolbar { display:flex; justify-content:space-between; align-items:center; margin-bottom:16px; color:var(--muted); }
select, input, textarea { background:#0b1513; color:var(--text); border:1px solid var(--line); border-radius:10px; padding:11px; font:inherit; }
.station-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.station-card { border:1px solid var(--line); background:var(--panel); border-radius:16px; padding:19px; }
.station-title, .station-title > div { display:flex; align-items:center; justify-content:space-between; gap:10px; }
.station-title h3 { margin:0; }
.station-card > p { color:var(--muted); font-size:12px; }
.computer { background:#0b1513; border-radius:12px; padding:12px; margin-top:9px; }
.computer small { display:block; color:var(--muted); margin-top:3px; }
.module-tags { display:flex; flex-wrap:wrap; gap:6px; margin-top:10px; }
.module-tags span { border:1px solid var(--line); padding:5px 7px; border-radius:7px; color:var(--muted); font-size:10px; }
.module-tags b { color:var(--cyan); }
.station-alert { margin-top:8px; color:var(--red); font-size:11px; }
.station-alert.info { color:var(--muted); }
.action-layout { display:grid; grid-template-columns:1.1fr .9fr; gap:24px; }
.action-form { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.action-form label { display:grid; gap:7px; color:var(--muted); font-size:12px; }
.action-form .wide { grid-column:1/-1; }
.safety-note { border-left:3px solid var(--amber); background:rgba(255,195,90,.08); padding:12px; color:var(--muted); font-size:12px; }
.admission-preview { display:grid; gap:7px; border:1px solid var(--line); border-radius:12px; padding:12px; background:#0b1513; font-size:12px; }
.admission-control { display:flex; justify-content:space-between; gap:12px; color:var(--muted); }
.admission-control.pass b { color:var(--lime); }
.admission-control.fail b { color:var(--red); }
.readiness-summary { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-bottom:12px; }
.pilot-banner { display:flex; justify-content:space-between; align-items:center; gap:16px; border:1px solid rgba(79,209,255,.45); border-left:4px solid var(--cyan); border-radius:12px; padding:14px 16px; margin-bottom:12px; background:rgba(79,209,255,.07); }
.pilot-banner strong { color:var(--cyan); }.pilot-banner small { color:var(--muted); display:block; margin-top:4px; }
.pilot-banner .contract-proof{font-weight:750}.pilot-banner .contract-proof.verified{color:var(--lime)}.pilot-banner .contract-proof.blocked{color:var(--red)}
.release-steps { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:8px; margin:14px 0; }
.release-step { position:relative; min-height:78px; padding:11px 10px 10px 38px; border:1px solid var(--line); border-radius:11px; background:rgba(255,255,255,.018); }
.release-step > span { position:absolute; left:10px; top:10px; display:grid; place-items:center; width:20px; height:20px; border-radius:50%; background:var(--line); color:var(--muted); font-size:10px; font-weight:800; }
.release-step b,.release-step small { display:block; }.release-step small { margin-top:5px; color:var(--muted); line-height:1.35; }
.release-step.done { border-color:rgba(169,255,104,.35); background:rgba(169,255,104,.06); }.release-step.done > span { background:var(--lime); color:#07110b; }.release-step.done b { color:var(--lime); }
.release-samples { display:grid; gap:7px; margin:12px 0; padding:12px; border:1px solid var(--line); border-radius:11px; background:rgba(0,0,0,.12); }
.release-sample { display:grid; grid-template-columns:92px minmax(150px,auto) 1fr; align-items:center; gap:10px; padding:8px 10px; border-radius:8px; background:rgba(255,255,255,.025); }
.release-sample > span { color:var(--muted); font-size:10px; font-weight:900; letter-spacing:.08em; }.release-sample.accepted > span { color:var(--lime); }.release-sample.discarded > span { color:var(--amber); }
.release-sample b { font-size:12px; }.release-sample small { color:var(--muted); }
@media (max-width:900px){.release-steps{grid-template-columns:1fr}.release-step{min-height:58px}}
@media (max-width:700px){.release-sample{grid-template-columns:1fr;gap:4px}}
.badge.lifecycle{margin-left:6px}.badge.lifecycle.new{color:var(--cyan)}.badge.lifecycle.active{color:var(--text)}.badge.lifecycle.persistent{color:var(--amber)}.badge.lifecycle.reopened{color:var(--red)}
.decision-outcome{display:grid;gap:5px;margin:10px 0;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:rgba(255,182,56,.06)}.decision-outcome.verified{border-color:rgba(33,209,124,.38);background:rgba(33,209,124,.06)}.decision-outcome span,.decision-outcome small{color:var(--muted)}.decision-outcome em{font-style:normal;color:var(--green);font-size:11px}
.readiness-summary article { border:1px solid var(--line); border-radius:12px; padding:13px; background:var(--panel); }
.readiness-summary strong { display:block; color:var(--cyan); font-size:24px; }
.readiness-summary small { color:var(--muted); }
.readiness-matrix { display:grid; gap:8px; margin-bottom:24px; }
.readiness-station { border:1px solid var(--line); border-radius:12px; padding:12px; background:#0b1513; }
.readiness-station > div { display:flex; justify-content:space-between; gap:10px; align-items:center; }
.readiness-modules { display:flex; flex-wrap:wrap; gap:6px; margin-top:9px; }
.readiness-modules span { border:1px solid var(--line); border-radius:7px; padding:5px 7px; color:var(--muted); font-size:10px; }
.readiness-modules .ready { border-color:var(--lime); color:var(--lime); }
@media(max-width:760px) { .readiness-summary { grid-template-columns:repeat(2,minmax(0,1fr)); } }
.operation-list { display:grid; gap:9px; }
.operation { border:1px solid var(--line); border-radius:12px; padding:13px; background:var(--panel); }
.operation > div { display:flex; justify-content:space-between; gap:10px; }
.operation p, .operation small { color:var(--muted); font-size:11px; }
.design-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.design-card { border:1px solid var(--line); background:var(--panel); border-radius:16px; padding:20px; }
.design-card p { color:var(--muted); line-height:1.5; }
.operational-truth { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin:0 0 18px; }
.truth-card { min-height:104px; display:flex; flex-direction:column; gap:5px; padding:16px 18px; border:1px solid var(--line); border-radius:14px; background:var(--panel); }
.truth-card span { color:var(--muted); font-size:11px; font-weight:800; letter-spacing:.08em; }
.truth-card strong { font-size:27px; line-height:1; }
.truth-card small { color:var(--muted); line-height:1.35; }
.truth-card.good { border-color:rgba(91,210,158,.3); }
.truth-card.attention { border-color:rgba(246,190,76,.45); background:linear-gradient(135deg,var(--panel),rgba(246,190,76,.06)); }
.truth-card.danger { border-color:rgba(255,91,104,.5); background:linear-gradient(135deg,var(--panel),rgba(255,91,104,.08)); }
.compact { margin-top:28px; }
.intelligence-summary .hero-card strong { font-size:30px; }
.health-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.health-card { display:flex; align-items:center; gap:12px; border:1px solid var(--line); background:var(--panel); border-radius:14px; padding:15px; }
.health-score { display:grid; place-items:center; flex:0 0 58px; min-height:52px; border-radius:12px; background:rgba(169,255,104,.12); color:var(--lime); }
.health-score strong { font-size:20px; line-height:1; }
.health-score small { margin-top:3px; color:var(--lime); font-size:8px; letter-spacing:.14em; }
.health-card small { display:block; color:var(--muted); margin-top:4px; }
.health-card .health-evidence { color:var(--aqua); }
.hold-check { display:flex!important; grid-template-columns:20px 1fr; align-items:center; }
.profile-modules { display:grid; gap:7px; }
.module-policy { display:grid!important; grid-template-columns:20px 110px 1fr; align-items:center; gap:9px!important; background:#0b1513; border:1px solid var(--line); border-radius:10px; padding:8px; }
.capability-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.capability { display:flex; align-items:center; gap:10px; border:1px solid var(--line); border-radius:12px; background:var(--panel); padding:14px; }
.capability small { display:block; color:var(--muted); margin-top:3px; }
@media(max-width:900px) { .capability-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .capability-grid { grid-template-columns:1fr; } }
@media(max-width:900px) { .health-grid { grid-template-columns:1fr; } }
.screen-map { display:grid; gap:7px; margin:18px 0; }
.screen-map div { display:grid; grid-template-columns:34px 1fr; align-items:center; background:#0b1513; border:1px solid var(--line); border-radius:10px; padding:10px; }
.screen-map b { color:var(--lime); }
.screen-map span { color:var(--muted); font-size:12px; }
@media(max-width:900px) { .station-grid, .action-layout, .design-grid, .operational-truth { grid-template-columns:1fr; } }
@media(max-width:600px) { .action-form { grid-template-columns:1fr; } .station-toolbar { align-items:stretch; flex-direction:column; gap:10px; } }
.action-wizard{display:block;padding:24px}.wizard-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.wizard-heading h3{margin:3px 0 4px;font-size:20px}.wizard-heading p{margin:0;color:var(--muted);font-size:12px}.step-number{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--lime);color:#07120f;font-weight:900}.action-wizard>label{display:grid;gap:7px;margin-top:16px;color:var(--muted);font-size:12px}.intent-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.intent-card{display:grid;gap:5px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0b1513;color:var(--text);cursor:pointer}.intent-card span{font-size:11px;line-height:1.45;color:var(--muted)}.intent-card.selected{border-color:var(--lime);background:rgba(155,255,58,.07);box-shadow:inset 0 0 0 1px rgba(155,255,58,.12)}.advanced-settings{margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.advanced-settings summary{cursor:pointer;color:var(--cyan);font-weight:700}.advanced-settings summary small{margin-left:8px;color:var(--muted);font-weight:400}.advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.advanced-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px}.advanced-grid .wide{grid-column:1/-1}.decision-gate{display:grid;gap:12px;margin-top:18px;padding:16px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid var(--line)}.decision-gate>div:first-child{display:flex;align-items:center;gap:12px}.decision-gate b{display:block;margin-top:3px}.action-footer{display:grid;grid-template-columns:minmax(190px,280px) 1fr;align-items:center;gap:12px;margin-top:16px}.action-footer small{grid-column:1/-1;color:var(--muted)}.action-footer .primary{width:100%}@media(max-width:650px){.intent-picker,.advanced-grid,.action-footer{grid-template-columns:1fr}.advanced-grid .wide{grid-column:auto}}
.decision-row.with-evidence{align-items:start}.decision-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.decision-evidence span{padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.025);color:var(--muted);font-size:10px}.decision-evidence b{color:var(--cyan)}
.evaluation-list{display:grid;gap:8px;margin:14px 0}.evaluation{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.evaluation.pass{border-left:4px solid #23c483}.evaluation.fail{border-left:4px solid #ff5d73}.evaluation small{color:var(--muted)}
.task-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:12px 0}.task-columns ul{margin:8px 0 0;padding-left:20px;color:var(--muted)}@media(max-width:760px){.task-columns{grid-template-columns:1fr}}
.task-detail{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.task-detail summary{color:var(--accent);cursor:pointer;font-weight:800;list-style-position:inside}.task-detail[open] summary{margin-bottom:12px}
body[data-view]:not([data-view="overview"]) header { margin-bottom:24px; }
body[data-view]:not([data-view="overview"]) header h1 { font-size:clamp(28px,3vw,38px); }
body[data-view]:not([data-view="overview"]) .section-title { margin-bottom:18px; }
.policy-summary { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-bottom:18px; }
.policy-summary article { border:1px solid var(--line); border-radius:13px; padding:14px 16px; background:linear-gradient(145deg,var(--panel),#0b1513); }
.policy-summary strong { display:block; color:var(--cyan); font-size:25px; line-height:1; margin-bottom:6px; }
.policy-summary small { color:var(--muted); }
.profile-catalog { min-width:0; }
.catalog-head { display:flex; justify-content:space-between; align-items:end; gap:18px; margin-bottom:12px; }
.catalog-head h3 { margin:5px 0 0; font-size:20px; }
.catalog-hint { color:var(--muted); font-size:11px; }
.profile-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.profile-card { border:1px solid var(--line); border-radius:13px; padding:14px; background:var(--panel); min-width:0; }
.profile-card-head { display:flex; justify-content:space-between; gap:12px; align-items:start; }
.profile-card h4 { margin:0; font-size:15px; }
.profile-card .station-code { color:var(--muted); font-size:10px; margin-top:3px; }
.profile-meta { display:flex; gap:14px; color:var(--muted); font-size:10px; margin:11px 0; }
.profile-modules-compact { display:flex; flex-wrap:wrap; gap:5px; }
.profile-modules-compact span { border:1px solid var(--line); border-radius:6px; padding:4px 6px; color:var(--muted); font-size:9px; }
.profile-modules-compact b { color:var(--cyan); }
.profile-card footer { display:flex; justify-content:space-between; gap:8px; color:var(--muted); font-size:9px; border-top:1px solid var(--line); padding-top:9px; margin-top:11px; }
@media(max-width:760px) { .policy-summary { grid-template-columns:repeat(2,minmax(0,1fr)); } .profile-grid { grid-template-columns:1fr; } }
.decision-panel { margin-top:16px; }
.decision-link { border:1px solid var(--line); background:transparent; color:var(--cyan); border-radius:9px; padding:8px 10px; cursor:pointer; font:inherit; font-size:10px; font-weight:700; }
.decision-inbox { display:grid; gap:8px; margin-top:14px; }
.decision-row { display:grid; grid-template-columns:110px minmax(180px,.8fr) minmax(260px,1.4fr) auto; gap:14px; align-items:center; border-top:1px solid var(--line); padding:11px 0; }
.decision-row:first-child { border-top:0; }
.decision-row b { font-size:12px; }.decision-row p { margin:2px 0 0; color:var(--muted); font-size:10px; }
.decision-scope { color:var(--cyan); font-size:10px; font-weight:700; }
.decision-action { color:var(--text); font-size:11px; line-height:1.35; }
.prepare-plan { margin-top:9px; border:1px solid rgba(114,230,209,.38); background:rgba(114,230,209,.08); color:var(--cyan); border-radius:9px; padding:8px 10px; font:inherit; font-size:11px; font-weight:750; cursor:pointer; }
.prepare-plan:hover { background:rgba(114,230,209,.15); border-color:var(--cyan); }
.issue>.prepare-plan { justify-self:start; }
.public-read-only .prepare-plan { opacity:1; cursor:pointer; }
.evidence-bundle { display:grid; grid-template-columns:12px minmax(0,1fr) auto; gap:10px; align-items:center; padding:10px 0; border-top:1px solid var(--line); }
.evidence-bundle:first-of-type { margin-top:8px; }
.evidence-bundle small { display:block; color:var(--muted); margin-top:3px; }
.evidence-bundle code { color:var(--cyan); font-size:10px; }
.decision-confidence { color:var(--muted); font-size:10px; white-space:nowrap; }
.decision-clear { color:var(--lime); display:flex; align-items:center; gap:8px; padding:12px 0; }
@media(max-width:900px) { .decision-row { grid-template-columns:90px 1fr; } .decision-action,.decision-confidence { grid-column:2; } }
.evidence.impact{border-left:3px solid var(--amber);background:rgba(255,182,56,.06)}
.evidence.impact.safe{border-left-color:var(--green);background:rgba(33,209,124,.07);color:var(--text)}
.evidence.impact.danger{border-left-color:var(--red);background:rgba(255,76,105,.08);color:var(--text)}
