:root{--color-bg:#0b0d0b;--color-bg-panel:#14160f;--color-bg-panel-alt:#181b14;--color-bg-raised:#1e221a;--color-border:#2e3326;--color-border-strong:#3d4432;--color-text:#d8ddd0;--color-text-dim:#8a9180;--color-text-faint:#5c6354;--color-accent:#4ade80;--color-accent-dim:#2f6b47;--color-warn:#facc15;--color-danger:#f87171;--color-danger-strong:#ef4444;--color-offline:#6b7280;--color-info:#60a5fa;--font-mono:"Consolas", "SFMono-Regular", "Menlo", "Courier New", monospace;--font-sans:system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Noto Sans JP", sans-serif;--radius:4px}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:14px;line-height:1.5}button{cursor:pointer;font-family:inherit}a{color:var(--color-accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:5px}.mono{font-family:var(--font-mono)}.panel{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius)}.panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);font-size:12px;font-weight:600}.sidebar.svelte-6dohdz{background:var(--color-bg-panel);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:200px;height:100%;display:flex}.brand.svelte-6dohdz{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:18px 16px;display:flex}.brand-text.svelte-6dohdz{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text);font-size:13px;font-weight:700;line-height:1.2}ul.svelte-6dohdz{flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}a.svelte-6dohdz{border-radius:var(--radius);color:var(--color-text-dim);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}a.svelte-6dohdz:hover{background:var(--color-bg-raised);color:var(--color-text)}a.active.svelte-6dohdz{background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-color:var(--color-accent-dim);color:var(--color-accent)}.header.svelte-hv3zzy{background:var(--color-bg-panel);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.left.svelte-hv3zzy{align-items:center;gap:10px;display:flex}.app-name.svelte-hv3zzy{letter-spacing:.04em;font-size:14px;font-weight:700}.mock-badge.svelte-hv3zzy{font-family:var(--font-mono);color:var(--color-warn);border:1px solid var(--color-warn);letter-spacing:.04em;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.right.svelte-hv3zzy{align-items:center;gap:18px;display:flex}.system-status.svelte-hv3zzy{color:var(--color-accent);letter-spacing:.03em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pulse.svelte-hv3zzy{background:var(--color-accent);border-radius:50%;width:8px;height:8px}.warnings.svelte-hv3zzy{color:var(--color-text-dim);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.warnings.has-warnings.svelte-hv3zzy{color:var(--color-warn)}.clock.svelte-hv3zzy{color:var(--color-text-dim);font-size:12px}.notification-stack.svelte-1ophtqz{z-index:200;flex-direction:column;gap:8px;width:340px;display:flex;position:fixed;top:64px;right:18px}.notification.svelte-1ophtqz{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-accent);border-radius:var(--radius);color:var(--color-text);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex;box-shadow:0 4px 16px #0006}.notification.warning.svelte-1ophtqz{border-left-color:var(--color-warn)}.notification.critical.svelte-1ophtqz{border-left-color:var(--color-danger)}.icon.svelte-1ophtqz{color:var(--color-accent);flex-shrink:0;margin-top:1px}.notification.warning.svelte-1ophtqz .icon:where(.svelte-1ophtqz){color:var(--color-warn)}.notification.critical.svelte-1ophtqz .icon:where(.svelte-1ophtqz){color:var(--color-danger)}.message.svelte-1ophtqz{flex:1;line-height:1.4}.close.svelte-1ophtqz{color:var(--color-text-faint);background:0 0;border:none;padding:0;display:flex}.close.svelte-1ophtqz:hover{color:var(--color-text)}.app-shell.svelte-12qhfyh{height:100vh;display:flex;overflow:hidden}.main-column.svelte-12qhfyh{flex-direction:column;flex:1;min-width:0;display:flex}.content.svelte-12qhfyh{flex:1;padding:16px 18px;overflow-y:auto}
