:root{--ikano-red:#ec0000;--ikano-red-ink:#c80000;--ikano-red-wash:#fdeeee;--ikano-grey:#8a8279;--font-display:"Space Grotesk", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--ls-caps:.08em;--gray-900:#262321;--gray-700:#3d3935;--gray-600:#5c5650;--gray-500:#766f68;--gray-400:#958e86;--gray-300:#c9c4be;--gray-200:#e6e2dd;--gray-100:#f7f5f2;--accent:var(--ikano-red-ink);--danger:#a3161a}a.today-stat{color:inherit;text-decoration:none}a.today-stat:hover{border-color:var(--gray-900)}.plant-page .panel h2,.plant-choice b{align-items:center;gap:8px;display:flex}.plant-choice svg{color:var(--ikano-red-ink);flex-shrink:0}.plant-warning{background:var(--ikano-red-wash);border-left:4px solid var(--ikano-red);border-radius:var(--radius-sm);padding:10px 12px;font-weight:600}.plant-steps{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.plant-step{grid-template-columns:32px 1fr;align-items:start;gap:10px;display:grid}.plant-step-n{border-radius:var(--radius-pill);background:var(--gray-900);color:#fff;width:28px;height:28px;font-weight:700;font-size:var(--fs-sm);place-items:center;display:grid}.plant-step p{white-space:pre-wrap;margin:4px 0 0}.plant-energy{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.plant-energy li{border:1px solid var(--line);border-radius:var(--radius-sm);gap:2px;padding:8px 10px;display:grid}.plant-files{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.plant-files li{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.plant-emergency{text-align:center}.plant-tag-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.plant-tag{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;align-items:center;gap:12px;padding:12px;display:flex}.plant-tag>div{justify-items:start;gap:6px;display:grid}.button.primary,.button.lime{background:var(--ikano-red-ink);border-color:var(--ikano-red-ink);color:#fff}.button.primary:hover,.button.lime:hover{color:#fff;background:#a40000;border-color:#a40000}.nav-link.active{border-left:3px solid var(--ikano-red)}.sidebar{border-top:4px solid var(--ikano-red)}.chip.done{color:#1d5a2b;background:#e8f3ea}.intake-header{border-bottom:3px solid var(--ikano-red)}.messages-layout{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.messages-layout{grid-template-columns:1fr}}.row-button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.row-button>span:first-child{gap:2px;min-width:0;display:grid}.row-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-button.current,.row-button:hover{background:var(--gray-100)}.message-log{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.message-log li{border-radius:var(--radius-md);background:var(--gray-100);justify-self:start;max-width:85%;padding:10px 12px}.message-log li.out{background:var(--ikano-red-wash);justify-self:end}.message-log p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.alert-live{border:2px solid var(--ikano-red)}.today-stat.alert-help{background:var(--ikano-red-wash);border-color:var(--ikano-red)}.roll-call-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.roll-call-row>span:first-child{gap:2px;display:grid}.roll-call-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}label.check{align-items:center;gap:8px;margin:12px 0;font-weight:600;display:flex}
