:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef3f5;--surface-0:#0a0d0f;--surface-1:#101519;--surface-2:#151c21;--surface-3:#1b242a;--line:#2d3941;--line-strong:#42515b;--text:#eef3f5;--muted:#92a0aa;--dim:#67747d;--cyan:#58c4dc;--green:#58c78b;--amber:#d6a74a;--red:#e56565;background:#0a0d0f;font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{background:var(--surface-0);min-width:320px;color:var(--text);overflow:hidden}button,input,textarea,select{font:inherit;letter-spacing:0}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}::selection{background:var(--cyan);color:#071013}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-1)}::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--surface-1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operations-board{background:var(--surface-0);grid-template-rows:minmax(0,1fr) clamp(160px,22vh,230px);width:100%;min-width:0;height:100dvh;animation:600s step-end infinite board-burn-in-shift;display:grid;overflow:hidden}.operations-board__main{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(320px,1fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}.live-feed,.board-screen,.board-console{background:var(--surface-1);min-width:0;min-height:0}.live-feed{border-right:1px solid var(--line-strong);grid-template-rows:50px minmax(0,1fr);display:grid}.live-feed__header,.board-console__header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;display:flex}.live-feed__header div,.board-console__header div{align-items:center;gap:8px;min-width:0;display:flex}.live-feed__header div{color:var(--cyan)}.live-feed__header>span,.board-console__header>span{color:var(--muted);white-space:nowrap}.live-feed__rows{overscroll-behavior:contain;background:var(--surface-0);min-height:0;overflow-y:auto}.feed-row{color:#cbd4d9;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #20292f;border-left:2px solid #0000;border-right:0;grid-template-columns:52px 55px 16px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;height:38px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;display:grid}.feed-row:hover,.feed-row[aria-pressed=true]{background:var(--surface-2)}.feed-row--warn{border-left-color:var(--amber)}.feed-row--critical{border-left-color:var(--red);background:#1d1517}.feed-row time,.feed-row svg{color:var(--dim)}.feed-row__source{font-weight:700}.feed-row__source--ops{color:var(--green)}.feed-row__source--dev{color:var(--cyan)}.feed-row__source--deploy{color:var(--amber)}.feed-row__source--anomaly{color:var(--red)}.feed-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-empty,.board-empty,.chart-empty{min-height:100%;color:var(--dim);place-items:center;padding:24px;font-size:.8rem;display:grid}.board-screen{grid-template-rows:50px minmax(30px,auto) 62px 46px minmax(0,1fr);display:grid;overflow:hidden}.board-screen__header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:stretch;gap:12px;min-width:0;display:flex}.board-screen__identity{flex-direction:column;justify-content:center;min-width:145px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.board-screen__identity strong{color:var(--text);font-size:.79rem}.board-screen__identity span{color:var(--dim);margin-top:2px;font-size:.59rem}.window-tabs{grid-template-columns:repeat(3,minmax(84px,1fr));min-width:0;display:grid}.window-tabs button{border:0;border-left:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;padding:0 12px;font-size:.78rem;font-weight:700}.window-tabs button:hover{color:var(--text);background:var(--surface-3)}.window-tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--cyan);color:var(--text);background:#172228}.board-screen__status-row{background:#0d1215;border-bottom:1px solid #20292f;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:5px 12px;display:flex;overflow:hidden}.freshness{align-items:center;gap:7px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.59rem;display:flex}.connection-state,.freshness__source{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.connection-state--connecting{color:var(--amber)}.connection-state--connected,.freshness__source--fresh{color:var(--green)}.connection-state--disconnected,.freshness__source--unavailable{color:var(--red)}.freshness__source--stale{color:var(--amber)}.freshness__source b{color:#bac5cb;font-weight:600}.window-error{color:var(--amber);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem}.metric-strip{background:var(--surface-0);border-bottom:1px solid var(--line);gap:1px;min-width:0;padding:8px 12px;display:flex;overflow:hidden}.metric-strip__item{border:0;border-top:2px solid var(--line-strong);background:var(--surface-2);text-align:left;cursor:pointer;flex:1 1 0;grid-template-rows:20px 20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:5px;min-width:0;padding:4px 9px;display:grid}.metric-strip__item:hover,.metric-strip__item[aria-pressed=true]{background:var(--surface-3)}.metric-strip__item[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--cyan)}.metric-strip__item.metric-status--ok{border-top-color:var(--green)}.metric-strip__item.metric-status--warn,.metric-strip__item.metric-status--stale{border-top-color:var(--amber)}.metric-strip__item.metric-status--critical{border-top-color:var(--red)}.metric-strip__label{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.65rem;overflow:hidden}.metric-strip__item strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.93rem;overflow:hidden}.metric-strip__unit{color:var(--dim);font-size:.6rem}.event-timeline{border-bottom:1px solid var(--line);background:var(--surface-1);align-items:center;gap:8px;min-width:0;padding:6px 12px;display:flex;position:relative;overflow:hidden}.event-timeline__rail{background:var(--line-strong);height:1px;position:absolute;top:50%;left:12px;right:12px}.event-timeline__empty{z-index:1;background:var(--surface-1);color:var(--dim);padding:0 8px;font-size:.65rem}.event-marker{z-index:1;border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;border-radius:4px;flex:none;grid-template-columns:auto auto;align-items:center;gap:5px;min-width:64px;height:31px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.59rem;display:grid}.event-marker:hover,.event-marker[aria-pressed=true]{border-color:var(--text);background:var(--surface-3)}.event-marker--warn{color:var(--amber)}.event-marker--critical{color:var(--red)}.event-marker--info{color:var(--cyan)}.metric-grid{scrollbar-gutter:stable;background:var(--surface-0);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(172px,1fr);gap:8px;min-width:0;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden auto}.metric-grid--focused{display:block;overflow:hidden}.metric-grid__close{z-index:3;position:absolute;top:16px;right:16px}.metric-chart{border:1px solid var(--line);background:var(--surface-1);border-radius:5px;grid-template-rows:38px minmax(92px,1fr) 24px;min-width:0;min-height:172px;display:grid;overflow:hidden}.metric-chart--expanded{grid-template-rows:52px minmax(160px,1fr) 30px;width:100%;height:100%;min-height:0}.metric-chart.metric-status--ok{border-top-color:var(--green)}.metric-chart.metric-status--warn,.metric-chart.metric-status--stale{border-top-color:var(--amber)}.metric-chart.metric-status--critical{border-top-color:var(--red)}.metric-chart__header{border-bottom:1px solid #20292f;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.metric-chart__header>div{align-items:center;gap:6px;min-width:0;display:flex}.metric-chart__label{color:#cbd4d9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.69rem;font-weight:700;overflow:hidden}.metric-chart__status{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem}.metric-chart__status--ok{color:var(--green)}.metric-chart__status--warn,.metric-chart__status--stale{color:var(--amber)}.metric-chart__status--critical{color:var(--red)}.metric-chart__value{white-space:nowrap}.metric-chart__value strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.metric-chart__value span{color:var(--dim);font-size:.58rem}.metric-chart__plot{width:100%;min-width:0;min-height:92px;overflow:hidden}.metric-chart__footer{min-width:0;color:var(--dim);border-top:1px solid #20292f;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem;display:flex;overflow:hidden}.metric-chart__footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-console{background:#0b0f11;grid-template-rows:34px minmax(54px,1fr) 50px;display:grid}.board-console__header{color:var(--green);padding:0 18px}.rotation-state{color:var(--green)!important}.rotation-state--paused{color:var(--amber)!important}.console-answer{color:#bac5cb;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:12px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;display:grid;overflow-y:auto}.console-answer--error{color:#f09a9a}.console-prompt{color:var(--green);font-weight:700}.console-answer p{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.55}.console-form{border-top:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--green);grid-template-columns:18px minmax(0,1fr) 38px;align-items:center;gap:8px;padding:6px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid}.console-form input{width:100%;min-width:0;height:36px;color:var(--text);background:0 0;border:0;padding:0;font-size:.8rem}.console-form input::placeholder{color:var(--dim);opacity:1}.icon-button{border:1px solid var(--line-strong);background:var(--surface-2);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.icon-button:disabled{color:var(--dim);cursor:default;opacity:.6}.board-gate{background:var(--surface-0);width:100%;height:100dvh;color:var(--text);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.board-gate svg{color:var(--cyan)}.board-gate span{color:var(--muted);font-size:.78rem}.board-gate button{border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;border-radius:4px;align-items:center;gap:8px;height:38px;margin-top:8px;padding:0 14px;display:inline-flex}.board-gate--error strong,.board-gate--error svg{color:var(--red)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes board-burn-in-shift{0%,24.9%{transform:translate(0)}25%,49.9%{transform:translate(1px)}50%,74.9%{transform:translate(1px,1px)}75%,99.9%{transform:translateY(1px)}}@media (max-width:1280px){.feed-row{grid-template-columns:48px 46px 14px minmax(0,1fr);gap:6px;padding:0 10px;font-size:.7rem}.metric-grid{gap:6px;padding:6px}.freshness{font-size:.55rem}.event-timeline{gap:4px;padding-left:8px;padding-right:8px}.event-marker{gap:3px;min-width:54px;padding:0 5px}}@media (max-width:900px){html,body{height:auto;min-height:100%}body{min-width:0;overflow:hidden auto}.operations-board{grid-template-rows:auto minmax(210px,auto);height:auto;min-height:100dvh;overflow:visible}.operations-board__main{grid-template-rows:360px 720px;grid-template-columns:minmax(0,1fr)}.live-feed{border-right:0;border-bottom:1px solid var(--line-strong)}.board-screen{grid-template-rows:50px minmax(30px,auto) 62px 46px minmax(0,1fr)}.board-console{min-height:210px;position:static}.board-screen__status-row,.metric-strip,.event-timeline{scrollbar-gutter:stable;overflow:auto hidden}.freshness{min-width:max-content}.metric-strip__item{flex:0 0 112px}.event-marker{min-width:58px}}@media (max-width:560px){.board-screen__header{grid-template-columns:112px minmax(0,1fr);display:grid}.board-screen__identity{min-width:0;padding:0 10px}.window-tabs{grid-template-columns:repeat(3,minmax(58px,1fr))}.window-tabs button{padding:0 5px;font-size:.66rem}.metric-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:190px}.operations-board__main{grid-template-rows:340px 900px}.board-screen__status-row,.metric-strip,.event-timeline{padding-left:8px;padding-right:8px}.console-form,.console-answer{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.operations-board,.spin{animation:none}}
