:root{--bg: #f4f5f7;--surface: #ffffff;--surface-sunken: #f7f8fa;--border: #d5dae1;--border-strong: #7d8796;--text: #111418;--text-muted: #4b5563;--accent: #1f5fd8;--accent-soft: #e8f0fd;--on-accent: #ffffff;--focus: #1f5fd8;--sidebar-bg: #1d2430;--sidebar-text: #e6eaf0;--sidebar-text-muted: #a3adbb;--sidebar-active-bg: #2d3747;--sidebar-focus: #8fb4ff;--info-bg: #eef4fd;--info-border: #1f5fd8;--info-text: #123a85;--warning-bg: #fff8e6;--warning-border: #c58a00;--warning-text: #6b4d00;--danger: #b3261e;--on-danger: #ffffff;--danger-bg: #fdecea;--danger-border: #b3261e;--danger-text: #8c1d17;--success-bg: #eaf6ec;--success-border: #2e7d32;--success-text: #1d5a21;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--radius-sm: 4px;--radius: 6px;--shadow-menu: 0 6px 18px rgb(16 24 40 / .14);--shadow-dialog: 0 12px 32px rgb(16 24 40 / .22);--sidebar-width: 216px;--font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light;font-family:var(--font)}@media(prefers-color-scheme:dark){:root{--bg: #0f1217;--surface: #171b22;--surface-sunken: #1c212a;--border: #2c333e;--border-strong: #6b7686;--text: #e6e9ee;--text-muted: #a3acb9;--accent: #6ea0ff;--accent-soft: #1c2a44;--on-accent: #0b1220;--focus: #6ea0ff;--sidebar-bg: #0b0e13;--sidebar-text: #e6eaf0;--sidebar-text-muted: #8f9aa8;--sidebar-active-bg: #222a36;--sidebar-focus: #8fb4ff;--info-bg: #142036;--info-border: #6ea0ff;--info-text: #c4d7ff;--warning-bg: #2a2110;--warning-border: #d9a43a;--warning-text: #f3d79b;--danger: #ff7b72;--on-danger: #1a0505;--danger-bg: #2c1414;--danger-border: #ff7b72;--danger-text: #ffb4ae;--success-bg: #12251a;--success-border: #57b46a;--success-text: #a8e0b3;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:var(--text-md);line-height:1.5}h1{font-size:var(--text-xl);line-height:1.3;margin:0}h2{font-size:var(--text-lg);line-height:1.35;margin:0}h3{font-size:var(--text-md);line-height:1.4;margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{font:inherit;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:var(--space-1) var(--space-3);min-height:32px}button:hover:not(:disabled){border-color:var(--border-strong)}button:disabled{opacity:.6;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}input,select,textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);min-height:32px}input{width:100%}code{font-size:var(--text-sm)}.muted{color:var(--text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.tag{white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:0 var(--space-2);font-size:var(--text-xs);line-height:20px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text)}.error{background:var(--danger-bg);color:var(--danger-text);border-left:3px solid var(--danger-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.notice{background:var(--info-bg);color:var(--info-text);border-left:3px solid var(--info-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}dialog.svelte-1ohlqe6{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-dialog);background:var(--surface);color:var(--text);padding:var(--space-4);width:min(28rem,calc(100vw - 2 * var(--space-4)))}dialog.svelte-1ohlqe6::backdrop{background:color-mix(in srgb,var(--sidebar-bg) 45%,transparent)}h2.svelte-1ohlqe6{overflow-wrap:anywhere}p.svelte-1ohlqe6{margin:var(--space-2) 0 var(--space-4);color:var(--text-muted)}.actions.svelte-1ohlqe6{display:flex;justify-content:flex-end;gap:var(--space-2)}.sidebar.svelte-1ccclju{background:var(--sidebar-bg);color:var(--sidebar-text);width:var(--sidebar-width);padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar.svelte-1ccclju :focus-visible{outline-color:var(--sidebar-focus)}.brand.svelte-1ccclju{color:var(--sidebar-text);font-weight:700;text-decoration:none;padding:var(--space-1) var(--space-2) var(--space-3)}.group.svelte-1ccclju{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sidebar-text-muted);padding:var(--space-3) var(--space-2) var(--space-1)}ul.svelte-1ccclju{list-style:none;margin:0;padding:0;display:grid;gap:2px}.item.svelte-1ccclju{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);min-height:32px;border-radius:var(--radius-sm);color:var(--sidebar-text);text-decoration:none;overflow-wrap:anywhere}.item.svelte-1ccclju:hover{background:var(--sidebar-active-bg)}.item[aria-current=page].svelte-1ccclju{background:var(--sidebar-active-bg);font-weight:600}.loading.svelte-1ccclju{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-2)}.loading.svelte-1ccclju span:where(.svelte-1ccclju){height:10px;border-radius:var(--radius-sm);background:var(--sidebar-active-bg)}.error.svelte-1ccclju{margin:0;padding:var(--space-3) var(--space-2);font-size:var(--text-sm);color:var(--sidebar-text-muted)}.me.svelte-1ccclju{margin-top:auto;border-top:1px solid var(--sidebar-active-bg);padding:var(--space-3) var(--space-2) 0;display:grid;gap:2px;font-size:var(--text-sm)}.name.svelte-1ccclju{overflow-wrap:anywhere}.role.svelte-1ccclju{color:var(--sidebar-text-muted);font-size:var(--text-xs)}.signout.svelte-1ccclju{justify-self:start;margin-top:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-2);background:none;border-color:var(--sidebar-active-bg);color:var(--sidebar-text)}.backdrop.svelte-1ccclju{display:none}@media(max-width:767px){.sidebar.svelte-1ccclju{position:fixed;inset:0 auto 0 0;z-index:40;height:100%;transform:translate(-100%);visibility:hidden;transition:transform .15s,visibility 0s .15s}.sidebar.open.svelte-1ccclju{transform:none;visibility:visible;transition:transform .15s,visibility 0s}.backdrop.svelte-1ccclju{display:block;position:fixed;inset:0;z-index:35;background:color-mix(in srgb,var(--sidebar-bg) 45%,transparent)}}.region.svelte-1fk2ial{position:fixed;bottom:var(--space-5);left:50%;transform:translate(-50%);z-index:30;pointer-events:none}.toast.svelte-1fk2ial{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--sidebar-bg);color:var(--sidebar-text);box-shadow:var(--shadow-menu);font-size:var(--text-sm)}.shell.svelte-12qhfyh{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;align-content:start}.topbar.svelte-12qhfyh{display:none}.content.svelte-12qhfyh{padding:var(--space-5) var(--space-6);min-width:0}@media(max-width:767px){.shell.svelte-12qhfyh{grid-template-columns:minmax(0,1fr)}.topbar.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--sidebar-bg);color:var(--sidebar-text);position:sticky;top:0;z-index:10}.menu-button.svelte-12qhfyh{background:none;border-color:var(--sidebar-active-bg);color:var(--sidebar-text)}.menu-button.svelte-12qhfyh:focus-visible{outline-color:var(--sidebar-focus)}.topbar-brand.svelte-12qhfyh{color:var(--sidebar-text);font-weight:700;text-decoration:none}.content.svelte-12qhfyh{padding:var(--space-4) var(--space-3)}}
