:root{--ink:#ecede9;--muted:#a2aaa6;--line:#343a38;--panel:#191d1c;--canvas:#0d1016;--accent:#ffc14d;--idle:#8ba9b1;--ticket:#ffc14d;--vendor:#5cddba;--off:#7e8783;--warning-bg:#3a301c;--warning-ink:#ffdc96;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:0;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:16px;line-height:1.4}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.app{grid-template-columns:minmax(280px,340px) 1fr;height:100dvh;display:grid}.office{min-width:0;min-height:0;position:relative}.office-canvas{width:100%;height:100%;display:block}.office__empty,.status-screen{height:100%;min-height:100dvh;color:var(--muted);text-align:center;place-content:center;gap:.5rem;margin:0;display:grid}.status-screen h1{color:var(--ink);margin:0;font-size:1.5rem}.hud{background:linear-gradient(165deg, #232b27 0%, var(--panel) 38%, #171a19 100%);border-right:1px solid var(--line);flex-direction:column;gap:1rem;min-height:0;padding:1.25rem;display:flex;overflow:hidden}.hud__header{border-bottom:1px solid var(--line);padding-bottom:1rem}.hud__header h1{letter-spacing:0;margin:.25rem 0;font-size:1.5rem}.hud__eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.hud__updated,.hud__summary{color:var(--muted);margin:.25rem 0 0;font-size:.875rem}.hud__alert{background:var(--warning-bg);color:var(--warning-ink);border-radius:.5rem;margin:0;padding:.625rem .75rem;font-size:.875rem}.hud__totals{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}.hud__totals div{border-left:2px solid var(--line);padding:.25rem .625rem}.hud__totals div:first-child{border-color:var(--vendor)}.hud__totals dt{color:var(--muted);font-size:.75rem}.hud__totals dd{margin:.125rem 0 0;font-size:1.25rem;font-weight:700}.hud__legend{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.hud__legend li{align-items:center;gap:.375rem;display:inline-flex}.hud__legend span{border-radius:.2rem;width:.75rem;height:.75rem}.hud__search{gap:.375rem;font-size:.875rem;font-weight:600;display:grid}.hud__search input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#111614;border-radius:.375rem;padding:.5rem .625rem;font-weight:400}.hud__reset{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;align-self:flex-start;padding:.375rem .625rem}.hud__list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.hud__empty{color:var(--muted);padding:.75rem 0}.community-item{border:1px solid var(--line);border-left:4px solid var(--idle);background:var(--panel);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.5rem;gap:.125rem;margin-bottom:.375rem;padding:.625rem .75rem .625rem .875rem;display:grid}.community-item:hover{background:#252d29}.community-item[aria-pressed=true]{background:#302b20;border-color:#645639}.community-item--working{border-left-color:var(--ticket)}.community-item--recent{border-left-color:var(--vendor)}.community-item--disabled{border-left-color:#505a55}.community-item--unknown{border-left-color:#94a3b8}.community-item__name{overflow-wrap:anywhere;font-weight:600}.community-item__status{color:var(--muted);font-size:.875rem}.community-item--working .community-item__status{color:var(--ticket);font-weight:600}.community-item__meta{color:var(--muted);font-size:.75rem}.name-plate{border:1px solid var(--line);border-top:2px solid var(--idle);text-align:center;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;background:#171d1af5;border-radius:.375rem;width:13rem;padding:.375rem .625rem;display:grid;box-shadow:0 6px 18px #0000004d}.name-plate strong{font-size:.875rem}.name-plate span{color:var(--muted);font-size:.75rem}.name-plate--working{border-top-color:var(--ticket)}.name-plate--recent{border-top-color:var(--vendor)}.name-plate--working span{color:var(--ticket);font-weight:700}.name-plate--disabled{opacity:.8;border-top-color:#656e69}.name-plate--focused{border-color:var(--accent)}.scene-label{border:1px solid var(--line);color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#171d1af0;border-radius:.25rem;padding:.125rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.scene-label--overflow{color:#ffdc96;background:#48391a;border-color:#80632c}@media (width<=760px){.app{grid-template-rows:minmax(0,44dvh) minmax(0,1fr);grid-template-columns:1fr}.hud{border-top:1px solid var(--line);border-right:0;order:2;gap:.625rem;padding:.875rem}.hud__header{padding-bottom:.5rem}.hud__header h1{font-size:1.125rem}.hud__summary,.hud__updated{font-size:.75rem}.hud__legend{gap:.625rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
