:root{color-scheme:light;--bg: #e8dcc9;--bg-deep: #11161d;--ink: #11161d;--ink-soft: rgba(17, 22, 29, .72);--panel: rgba(251, 247, 240, .82);--panel-strong: rgba(255, 252, 247, .92);--line: rgba(17, 22, 29, .1);--shadow: 0 24px 64px rgba(17, 22, 29, .1);--accent: #d45e38;--good: #1f7e54;--good-soft: rgba(31, 126, 84, .14);--warn: #ba7a1d;--warn-soft: rgba(186, 122, 29, .14);--bad: #b34334;--bad-soft: rgba(179, 67, 52, .15);--muted: #576472;--muted-soft: rgba(87, 100, 114, .14)}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);font-family:Space Grotesk,sans-serif;background:radial-gradient(circle at top left,rgba(212,94,56,.2),transparent 28%),radial-gradient(circle at top right,rgba(21,71,109,.12),transparent 24%),linear-gradient(135deg,#efe5d7,#e1d4c0 48%,#d4c2a8)}button,input,select{font:inherit}button{cursor:pointer}.ops-shell{position:relative;max-width:1480px;margin:0 auto;padding:28px 18px 56px}.app-frame{min-height:100vh}.top-nav{position:sticky;top:0;z-index:20;display:flex;justify-content:center;gap:10px;padding:14px 18px 0}.nav-chip{min-height:40px;padding:0 16px;border:1px solid rgba(17,22,29,.12);border-radius:999px;background:#fbf7f0b8;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-chip.active{background:var(--bg-deep);color:#f8f4ed}.ambient{position:fixed;width:320px;height:320px;border-radius:999px;filter:blur(60px);opacity:.58;pointer-events:none}.ambient-left{top:-60px;left:-90px;background:#d45e3838}.ambient-right{top:120px;right:-100px;background:#11161d1f}.panel,.metric-card{border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel{padding:22px}.panel-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:24px}.eyebrow,.meta-label,.caption,.status-badge,.capability-chip,.execution-pill small{font-family:IBM Plex Mono,monospace}.eyebrow{margin:0 0 10px;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:#11161d9e}h1,h2,h3,p{margin:0}h1{max-width:11ch;font-size:clamp(3rem,6vw,5.2rem);line-height:.95;letter-spacing:-.06em}.lede{margin-top:16px;max-width:62ch;color:var(--ink-soft);line-height:1.65}.compact{font-size:.96rem}.workspace-form,.toolbar,.meta-strip,.section-head,.service-title,.queue-header,.runner-head,.activity-topline,.activity-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.control-stack,.stack-column,.activity-list,.incident-list,.timeline-ledger{display:grid;gap:16px}.workspace-form{align-items:end}.field{display:grid;gap:8px;min-width:0;flex:1 1 180px}.field span{color:var(--ink-soft);font-size:.82rem}.field input,.field select{min-height:46px;width:100%;padding:0 14px;border:1px solid rgba(17,22,29,.12);border-radius:16px;background:var(--panel-strong);color:var(--ink)}.field input:focus,.field select:focus{outline:none;border-color:#d45e387a;box-shadow:0 0 0 4px #d45e381f}.primary-button,.ghost-button,.text-button,.execution-pill{border:0;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button,.ghost-button{min-height:46px;padding:0 18px;border-radius:16px;font-weight:700}.primary-button{background:var(--bg-deep);color:#f8f4ed}.ghost-button{background:#11161d14;color:var(--ink)}.primary-button:hover,.ghost-button:hover,.text-button:hover,.execution-pill:hover{transform:translateY(-1px)}.toggle{display:inline-flex;align-items:center;gap:10px}.meta-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.meta-strip>div,.service-card,.queue-card,.runner-card,.activity-card,.incident-card,.timeline-summary article,.execution-pill,.empty-state{border:1px solid var(--line);border-radius:20px;background:#fff6}.meta-strip>div,.service-card,.queue-card,.runner-card,.activity-card,.incident-card,.timeline-summary article,.empty-state{padding:15px}.meta-label,.caption{display:block;font-size:.74rem;color:#11161d94}.stats-grid,.filters-grid,.dashboard-grid,.service-grid,.runner-grid,.queue-grid,.timeline-summary,.filters-form{display:grid;gap:14px}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px}.filters-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);margin-top:18px}.dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin-top:18px;align-items:start}.home-shell{position:relative;max-width:1480px;margin:0 auto;padding:18px 18px 56px}.home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px}.hero-controls,.summary-stack{display:grid;gap:14px}.hero-actions{display:flex;gap:10px}.home-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;margin-top:18px;align-items:start}.conversation-panel{min-height:720px}.suggestion-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.suggestion-chip{min-height:34px;padding:0 12px;border:1px solid rgba(17,22,29,.1);border-radius:999px;background:#ffffff7a;color:var(--ink)}.chat-log{display:grid;gap:12px;min-height:420px;max-height:620px;overflow-y:auto;padding-right:6px}.chat-bubble{max-width:min(88%,720px);padding:16px;border-radius:22px;border:1px solid var(--line);background:#ffffff6b}.chat-bubble.role-user{justify-self:end;background:#11161deb;color:#f8f4ed}.chat-bubble.role-assistant{justify-self:start}.chat-bubble.role-system{justify-self:center;background:#d45e381f}.chat-role{display:block;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.composer{display:grid;gap:12px;margin-top:16px}.field-grow{width:100%}.field textarea{min-height:132px;width:100%;padding:14px;border:1px solid rgba(17,22,29,.12);border-radius:18px;background:var(--panel-strong);color:var(--ink);resize:vertical}.field textarea:focus{outline:none;border-color:#d45e387a;box-shadow:0 0 0 4px #d45e381f}.summary-card{border:1px solid var(--line);border-radius:20px;background:#ffffff6b;padding:15px}.summary-card strong{display:block;margin-top:8px}.summary-card p{margin-top:8px;color:var(--ink-soft);line-height:1.58}.operator-panel{background:radial-gradient(circle at top right,rgba(21,71,109,.14),transparent 42%),#fffbf5db}.operator-grid{display:grid;gap:14px}.operator-note,.task-blocker,.task-muted{margin-top:10px;color:var(--ink-soft);line-height:1.58}.task-blocker{color:var(--warn)}.task-muted{font-size:.84rem}.task-card{display:grid;gap:14px}.task-card-head,.mini-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.approval-strip,.action-strip{display:grid;gap:10px}.mini-card{border:1px solid var(--line);border-radius:18px;background:#ffffff8c;padding:12px}.mini-card p{margin-top:8px;color:var(--ink-soft);line-height:1.5}.task-actions{display:flex;flex-wrap:wrap;gap:10px}.success-button,.danger-button,.danger-outline-button{min-height:42px;padding:0 16px;border-radius:14px;font-weight:700}.success-button{border:0;background:#1f7e54eb;color:#f4fbf7}.danger-button{border:0;background:#b34334eb;color:#fff4f1}.danger-outline-button{border:1px solid rgba(179,67,52,.28);background:#b3433414;color:var(--bad)}.success-button:hover,.danger-button:hover,.danger-outline-button:hover{transform:translateY(-1px)}.filters-form{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.runner-grid,.queue-grid,.timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:18px}.metric-card span{display:block;margin-bottom:8px;color:var(--ink-soft);font-size:.88rem}.metric-card strong{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;letter-spacing:-.05em}.highlight-panel{background:radial-gradient(circle at top right,rgba(212,94,56,.16),transparent 42%),#fff8f1e0}.service-card strong,.runner-card h3{display:block;margin-top:10px}.service-card p,.runner-card p,.activity-card p,.incident-card p,.timeline-summary p,.empty-state p{margin-top:8px;color:var(--ink-soft);line-height:1.58}.status-dot{width:11px;height:11px;border-radius:999px}.status-badge,.capability-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.chip-row,.execution-strip{display:flex;flex-wrap:wrap;gap:8px}.execution-strip{overflow-x:auto}.execution-pill{min-width:190px;padding:14px;text-align:left;color:var(--ink)}.execution-pill.active{background:linear-gradient(160deg,#11161df0,#222933f5);color:#f8f4ed}.execution-pill span,.execution-pill small{display:block;margin-top:6px}.metrics-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.metrics-list dt{font-size:.78rem;color:var(--ink-soft)}.metrics-list dd{margin:6px 0 0;font-size:1.3rem;font-weight:700}.activity-card h3{margin-top:10px;font-size:1.02rem}.activity-meta{justify-content:start;flex-wrap:wrap;margin-top:12px;color:#11161d9e;font-size:.82rem}.text-button{margin-top:12px;padding:0;background:transparent;color:var(--accent);font-weight:700}.timeline-event{display:flex;align-items:start;gap:12px}.timeline-marker{width:12px;height:12px;margin-top:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #d45e3826;flex:0 0 auto}.empty-state{display:grid;gap:8px}.error-banner{margin-top:18px;color:var(--bad)}.tone-good{background:var(--good-soft);color:var(--good)}.tone-warn{background:var(--warn-soft);color:var(--warn)}.tone-bad{background:var(--bad-soft);color:var(--bad)}.tone-muted{background:var(--muted-soft);color:var(--muted)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px 16px}.login-panel{width:min(520px,100%);display:grid;gap:16px}.nav-identity{display:grid;gap:2px;margin-right:auto}.nav-identity span{color:var(--muted);font-size:.84rem}.nav-logout{margin-left:auto}.error-copy{color:var(--bad);margin:0}@media (max-width: 1240px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-grid,.dashboard-grid,.home-grid,.home-hero,.panel-hero,.service-grid{grid-template-columns:1fr}}@media (max-width: 860px){.ops-shell{padding:16px 12px 36px}.panel,.metric-card{padding:18px;border-radius:24px}.stats-grid,.filters-form,.meta-strip,.runner-grid,.queue-grid,.timeline-summary{grid-template-columns:1fr}.workspace-form,.toolbar,.hero-actions,.section-head,.queue-header,.runner-head,.activity-topline,.task-card-head,.mini-card-head,.task-actions{align-items:start;flex-direction:column}.primary-button,.ghost-button{width:100%}h1{max-width:100%;font-size:clamp(2.4rem,12vw,4.2rem)}}
