:root{--bg-canvas: #080b10;--bg-elevated: #0d1219;--bg-muted: #101722;--bg-soft: rgba(255, 255, 255, .03);--line: rgba(157, 176, 205, .16);--line-strong: rgba(157, 176, 205, .24);--text-strong: #f4f7fb;--text: #d8e0ea;--text-soft: #94a3b8;--accent: #6ca9ff;--accent-strong: #9dc2ff;--accent-surface: rgba(108, 169, 255, .14);--success: #7ed49a;--warning: #f5bf74;--danger: #f28d8d;--mono: "IBM Plex Mono", "SFMono-Regular", "Consolas", monospace;color:var(--text);background-color:var(--bg-canvas);font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}*::selection{background:#6ca9ff47}html{min-height:100%}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 14% 0%,rgba(108,169,255,.14),transparent 28%),radial-gradient(circle at 100% 10%,rgba(108,169,255,.08),transparent 24%),linear-gradient(180deg,#07090d,#0a0e14 52%,#080b10);color:var(--text)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#root{min-height:100vh}.workspace-shell{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:36px;width:min(1500px,calc(100vw - 48px));margin:0 auto;padding:24px 0 120px}.sidebar-panel{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:28px;min-height:calc(100vh - 48px);padding:12px 24px 16px 0;border-right:1px solid var(--line)}.brand-block{display:grid;gap:10px}.brand-word,.eyebrow,.section-kicker{margin:0;font-family:var(--mono);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.brand-word{color:var(--accent-strong)}.eyebrow,.section-kicker{color:var(--text-soft)}.brand-block h1,.feed-hero h1,.mobile-topbar h1,.panel h1{margin:0;color:var(--text-strong);letter-spacing:-.045em}.brand-block h1{font-size:clamp(1.9rem,2.8vw,2.8rem);line-height:1.02}.brand-copy,.feed-hero-copy p,.panel p{margin:0;color:var(--text-soft)}.nav-stack{display:grid;gap:2px}.nav-link,.mobile-link{color:var(--text-soft);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.nav-link{display:flex;align-items:center;min-height:46px;padding:0 16px;border-left:2px solid transparent;border-radius:14px}.nav-link:hover,.nav-link-active{border-left-color:var(--accent);background:#ffffff08;color:var(--text-strong)}.nav-link:hover{transform:translate(2px)}.rail-callout,.callout,.composer-panel,.context-card,.ops-card,.feed-message,.panel{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff08,#ffffff04),#080c12b8}.rail-callout{display:grid;gap:10px;padding:18px;border-radius:18px}.rail-callout h2,.context-card h2,.composer-head h2,.feed-message h2,.callout h2,.ops-card h2{margin:0;color:var(--text-strong);letter-spacing:-.03em}.rail-callout p:last-child{margin:0;color:var(--text-soft)}.sidebar-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.sidebar-meta span,.counter-pill,.entity-chip,.state-chip,.ops-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-family:var(--mono);font-size:.75rem;letter-spacing:.05em}.sidebar-meta span,.counter-pill{border:1px solid var(--line);background:#ffffff0a;color:var(--text)}.entity-chip{border:1px solid rgba(108,169,255,.22);background:#6ca9ff1a;color:var(--accent-strong);text-transform:uppercase}.state-chip{border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--text);text-transform:uppercase}.content-shell{display:grid;gap:24px;min-width:0}.mobile-topbar{display:none}.feed-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:28px;min-width:0}.feed-primary{display:grid;gap:22px;min-width:0}.feed-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:10px 0 20px;border-bottom:1px solid var(--line)}.feed-hero-copy{display:grid;gap:10px;min-width:0}.feed-hero-copy h1{font-size:clamp(1.85rem,2.6vw,2.7rem);line-height:1.02}.feed-hero-copy p:last-child{max-width:64ch}.feed-hero-badge{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:8px}.page-context{position:sticky;top:24px;align-self:start}.context-card{display:grid;gap:18px;padding:18px;border-radius:18px}.context-stack{display:grid;gap:2px}.context-item{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 0;border-top:1px solid var(--line)}.context-item:first-child{border-top:0;padding-top:0}.context-item:last-child{padding-bottom:0}.context-item span{color:var(--text-soft);font-family:var(--mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.context-item strong{color:var(--text-strong);font-size:1rem;letter-spacing:-.02em}.context-item-accent strong{color:var(--accent-strong)}.context-item-warning strong{color:var(--warning)}.composer-panel,.feed-message,.panel{display:grid;gap:18px;padding:20px 22px;border-radius:20px}.composer-head,.section-head,.settings-actions,.card-meta-row,.capture-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.composer-head>div:first-child,.section-head>div:first-child{display:grid;gap:8px}.composer-head p:last-child,.feed-message p:last-child,.callout p:last-child{margin:0}.composer-aside,.capture-badge-stack{display:flex;flex-wrap:wrap;gap:8px}.capture-form,.page-grid,.placeholder-panel,.error-panel{display:grid;gap:16px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:10px}.field span{color:var(--text);font-size:.9rem}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:#ffffff08;color:var(--text-strong)}.field textarea{resize:vertical;min-height:116px}.field input::placeholder,.field textarea::placeholder,.capture-hint{color:var(--text-soft)}.field input:focus,.field textarea:focus,.field select:focus,.primary-button:focus,.secondary-button:focus,.nav-link:focus,.mobile-link:focus{outline:0;border-color:#6ca9ff80;box-shadow:0 0 0 3px #6ca9ff2e}.primary-button,.secondary-button{min-height:42px;padding:0 16px;border-radius:999px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,opacity .14s ease}.primary-button{border:1px solid rgba(157,196,255,.42);background:var(--accent);color:#08111b;font-weight:700}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.secondary-button{border:1px solid var(--line-strong);background:#ffffff08;color:var(--text)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.68}.timeline-list{margin:0;padding:0;list-style:none}.timeline-item{list-style:none;border-bottom:1px solid var(--line)}.timeline-row{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:0 -12px;padding:18px 12px;border-radius:18px;transition:background-color .14s ease}.timeline-item:hover .timeline-row,.timeline-item:focus-within .timeline-row{background:#ffffff06}.timeline-row-copy{display:grid;gap:10px;min-width:0}.timeline-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.timeline-row-title{margin:0;color:var(--text-strong);font-size:1.22rem;line-height:1.18;letter-spacing:-.03em}.timeline-row-summary{color:var(--text);max-width:66ch}.timeline-row-details{display:flex;flex-wrap:wrap;gap:14px;color:var(--text-soft);font-size:.9rem}.timeline-row-details a{color:var(--accent-strong)}.timeline-row-actions{display:flex;justify-content:flex-end;flex:0 0 220px}.timeline-action-strip{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.feed-message h2,.composer-head h2{font-size:1.42rem}.feed-message-error,.error-callout{border-color:#f28d8d42;background:linear-gradient(180deg,#f28d8d14,#ffffff05),#080c12d1}.feed-message-warning,.warning-callout{border-color:#f5bf743d;background:linear-gradient(180deg,#f5bf7414,#ffffff05),#080c12d1}.feed-message-success,.success-callout{border-color:#7ed49a3d;background:linear-gradient(180deg,#7ed49a14,#ffffff05),#080c12d1}.feed-message a,.callout a{color:var(--accent-strong)}.feed-pagination-status{display:grid;justify-items:center;gap:10px;padding:16px 0 4px;color:var(--text-soft)}.settings-actions{align-items:center}.ops-grid{display:grid;gap:16px}.ops-card{display:grid;gap:16px;padding:20px 22px;border-radius:20px;container-type:inline-size}.ops-card h2{font-size:1.3rem}.ops-issues-callout,.ops-issues-list,.ops-table-body,.ops-metric-row{display:grid;gap:10px}.ops-issues-note,.ops-warning-copy{color:var(--text-soft)}.ops-table-head,.ops-metric-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,.95fr)) minmax(92px,.9fr);gap:12px;align-items:center}.ops-table-head{padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--text-soft);font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.ops-cell{min-width:0;overflow-wrap:anywhere}.ops-cell-status{display:flex;justify-content:flex-start}.ops-progress-track{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#ffffff14}.ops-progress-fill{height:100%;border-radius:inherit;transition:width .16s ease}.ops-progress-fill-ok{background:linear-gradient(90deg,#5ebc82,#8fddb0)}.ops-progress-fill-caution{background:linear-gradient(90deg,#d7a357,#efc47f)}.ops-progress-fill-warning{background:linear-gradient(90deg,#e09a58,#f5bf74)}.ops-progress-fill-critical{background:linear-gradient(90deg,#d57272,#f28d8d)}.ops-progress-fill-unavailable{background:linear-gradient(90deg,#ffffff3d,#ffffff14)}.ops-status-ok{border:1px solid rgba(126,212,154,.24);background:#7ed49a1a;color:#9ae0b3}.ops-status-caution{border:1px solid rgba(245,191,116,.24);background:#f5bf741a;color:#f7cc8d}.ops-status-warning{border:1px solid rgba(224,154,88,.24);background:#e09a581a;color:#f0b77f}.ops-status-critical{border:1px solid rgba(242,141,141,.24);background:#f28d8d1a;color:#f8b0b0}.ops-status-unavailable{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-soft)}.mobile-nav{display:none}@container (max-width: 760px){.ops-table-head{display:none}.ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.ops-cell{display:grid;gap:4px}.ops-cell:before{content:attr(data-label);color:var(--text-soft);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.ops-cell-status{display:grid}}@media(max-width:1180px){.workspace-shell{grid-template-columns:minmax(200px,232px) minmax(0,1fr);gap:28px}.feed-page{grid-template-columns:minmax(0,1fr)}.page-context{display:none}}@media(max-width:860px){.workspace-shell{grid-template-columns:1fr;width:min(100vw - 24px,100%);padding:16px 0 120px}.sidebar-panel{display:none}.content-shell{gap:16px}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px 0}.mobile-topbar h1{font-size:1.35rem;line-height:1}.mobile-nav{position:fixed;right:12px;bottom:12px;left:12px;z-index:20;display:flex;gap:10px;overflow-x:auto;padding:10px;border:1px solid var(--line);border-radius:18px;background:#070a0feb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-link{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:999px;white-space:nowrap}.mobile-link-active{border-color:#6ca9ff47;background:#6ca9ff24;color:var(--text-strong)}}@media(max-width:720px){.feed-hero,.composer-head,.section-head,.settings-actions,.card-meta-row,.capture-actions,.timeline-row{flex-direction:column;align-items:stretch}.feed-hero-copy h1{font-size:1.75rem}.feed-hero-badge,.timeline-row-actions{justify-content:flex-start}.timeline-row-actions{flex:1 1 auto}.timeline-action-strip{justify-content:flex-start}.field-row{grid-template-columns:1fr}.composer-panel,.feed-message,.context-card,.ops-card,.callout,.rail-callout,.panel{padding:18px;border-radius:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
