:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f1;--surface:#fff;--surface-2:#eef2ea;--ink:#18201b;--muted:#667067;--line:#dce3d8;--line-strong:#c8d2c4;--green:#267b53;--green-soft:#e2f2e8;--amber:#a76616;--amber-soft:#fff0d7;--red:#a93b32;--red-soft:#fde7e2;--blue:#2e647d;--blue-soft:#e2f0f6;--shadow:0 18px 44px #232f261a;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);color:#f8fbf5;background:#162019;flex-direction:column;gap:28px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{background:#eaf8ef;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.brand-mark img{width:100%;height:100%;display:block}.brand strong,.brand small{display:block}.brand small{color:#aebdaf;margin-top:2px;font-size:.78rem}.nav-list{gap:6px;display:grid}.nav-list a{color:#cbd8cb;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-weight:700;display:flex}.nav-list a.active,.nav-list a:hover{color:#fff;background:#ffffff1a}.connection-panel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;gap:12px;margin-top:auto;padding:14px;display:grid}.connection-panel span,.connection-panel strong,.connection-panel small{display:block}.connection-panel span{color:#aebdaf;text-transform:uppercase;font-size:.75rem;font-weight:750}.connection-panel strong{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-size:.9rem}.connection-panel small{color:#aebdaf;margin-top:5px;font-size:.78rem;font-weight:750}.workspace{min-width:0;padding:20px clamp(18px,3vw,34px) 34px}.topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f6f1e0;align-items:center;gap:10px;padding-bottom:16px;display:flex;position:sticky;top:0}.search-box{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.search-box input,.prompt-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.icon-button,.primary-action,.secondary-action{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}button:disabled,.disabled{cursor:not-allowed;opacity:.68}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{border:1px solid var(--line);background:var(--surface);width:42px;color:var(--ink)}.icon-button.dark{color:#fff;background:#162019;border-color:#162019}.primary-action{color:#fff;background:#162019;border:1px solid #162019;padding:0 14px}.secondary-action{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:0 13px}.file-action{cursor:pointer;position:relative}.file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0}.pipeline-status{justify-content:flex-end;margin:-4px 0 12px;display:flex}.clip-link{border:1px solid var(--line);width:max-content;min-height:32px;color:var(--ink);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.clip-preview{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.clip-preview video{aspect-ratio:16/9;border:1px solid var(--line);object-fit:cover;background:#0f172a;border-radius:8px;width:min(260px,100%)}.large{min-height:48px;padding:0 16px}.hero-panel{border:1px solid var(--line);background:linear-gradient(135deg, #267b5317, #2e647d14), var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(310px,440px);align-items:stretch;gap:24px;padding:clamp(20px,4vw,36px);display:grid}.hero-panel.empty-video{grid-template-columns:1fr}.hero-copy{max-width:820px}.hero-copy h1{letter-spacing:0;max-width:880px;margin:18px 0;font-size:clamp(2.25rem,5vw,5.4rem);line-height:.96}.hero-copy p{max-width:690px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.status-pill{background:var(--surface-2);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.status-pill.green{background:var(--green-soft);color:var(--green)}.status-pill.amber{background:var(--amber-soft);color:var(--amber)}.status-pill.red{background:var(--red-soft);color:var(--red)}.live-card,.panel,.knowledge-band,.security-strip{border:1px solid var(--line);background:var(--surface);border-radius:8px}.live-card{gap:14px;padding:14px;display:grid}.video-frame{color:#fff;text-align:center;background:linear-gradient(140deg,#162019e6,#1620197a),url(/static/image/ai-ops-lab.f167e6a114.png) 50%/cover;border-radius:8px;place-content:center;gap:12px;min-height:285px;font-weight:850;display:grid;overflow:hidden}.video-frame-play{width:62px;height:62px;color:var(--ink);box-shadow:var(--shadow);background:#ffffffeb;border-radius:50%;justify-self:center;place-items:center;text-decoration:none;display:inline-grid}.loading-frame{background:#162019}.live-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-meta small,.section-kicker,.source-card span,.incident small{color:var(--muted)}.live-meta strong{margin-top:3px;display:block}.main-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.panel{min-width:0;padding:18px}.panel-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.panel-heading h2,.knowledge-band h2{letter-spacing:0;margin:4px 0 0;font-size:1.28rem}.section-kicker{text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.sop-list,.incident-list,.checklist,.chat-thread,.source-grid{gap:10px;display:grid}.sop-step{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:13px;display:grid}.step-index{background:var(--surface-2);width:38px;height:38px;color:var(--green);border-radius:8px;place-items:center;font-size:.8rem;font-weight:850;display:grid}.step-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.step-topline span{color:var(--blue);font-size:.82rem;font-weight:850}.sop-step h3,.diagnosis-card h3{margin:8px 0 6px;font-size:1rem}.sop-step p,.diagnosis-card p,.handover-card p{color:var(--muted);margin-bottom:0;line-height:1.55}.assistant-panel{color:#fff;background:#17231b}.assistant-panel .section-kicker,.assistant-panel .panel-heading{color:#b6c5b7}.chat-thread{margin-bottom:12px}.message{color:#e9f1e8;background:#ffffff1a;border-radius:8px;max-width:92%;padding:12px;line-height:1.45}.message p{white-space:pre-wrap;margin:0}.message.user{color:#162019;background:#eaf8ef;justify-self:end}.citation-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.citation-list span{color:#d9e7d8;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff2e;border-radius:999px;max-width:100%;padding:4px 8px;font-size:.72rem;overflow:hidden}.prompt-box{background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.incident{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fbfcfa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.incident.active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.incident strong,.incident small{display:block}.incident small{margin-top:3px}.diagnosis-card,.handover-card{background:var(--surface-2);border-radius:8px;margin-top:14px;padding:14px}.diagnosis-card .secondary-action{margin-top:14px}.check-row{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fbfcfa;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:750;display:flex}.check-row span{border:1px solid var(--line-strong);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.check-row.done span{border-color:var(--green);background:var(--green)}.handover-card{gap:10px;display:flex}.knowledge-band{margin-top:18px;padding:18px}.knowledge-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.knowledge-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.source-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.source-card{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.source-card strong,.source-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-card strong{font-size:.9rem}.source-card span{margin-top:3px;font-size:.78rem}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.evidence-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}.evidence-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;display:block;overflow:hidden}.evidence-card p{color:var(--ink);margin:7px 0 0;font-size:.86rem;line-height:1.45}.security-strip{min-height:54px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;font-weight:750;display:flex}@media (max-width:1120px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.connection-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel,.main-grid{grid-template-columns:1fr}.source-grid,.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.workspace{padding:14px}.topbar{flex-wrap:wrap}.search-box{flex-basis:100%}.primary-action:not(.large){flex:1}.nav-list,.connection-panel,.source-grid,.evidence-grid{grid-template-columns:1fr}.knowledge-head{flex-direction:column}.knowledge-actions{justify-content:flex-start}.hero-panel{padding:18px}.hero-copy h1{font-size:2.35rem}.video-frame{min-height:210px}.panel-heading,.live-meta{flex-direction:column;align-items:start}}