@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(../../../fonts/Inter-Regular.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(../../../fonts/Inter-Medium.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(../../../fonts/Inter-SemiBold.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:700;font-style:normal;font-display:swap;src:url(../../../fonts/Inter-Bold.woff2)format("woff2")}@font-face{font-family:Sansation;font-weight:400;font-style:normal;font-display:swap;src:url(../../../fonts/Sansation-Regular.woff2)format("woff2")}@font-face{font-family:Sansation;font-weight:700;font-style:normal;font-display:swap;src:url(../../../fonts/Sansation-Bold.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-weight:100 700;font-style:normal;font-display:swap;src:url(../../../fonts/RobotoMono-VariableFont_wght.woff2)format("woff2")}:root{--bg:#f5f5f5;--surface:#fff;--border:#e0e0e0;--border-radius:8px;--text:#444;--text-secondary:#555;--brand:#d04141;--primary:#2563eb;--font-body:"Inter", sans-serif;--font-brand:"Sansation", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}button{cursor:pointer;font-family:inherit}input{font-family:inherit}.popover-backdrop{z-index:9;position:fixed;inset:0}.popover-menu{z-index:10;background:#fff;border:none;border-radius:10px;min-width:180px;margin-top:4px;padding:6px;position:absolute;top:100%;box-shadow:0 4px 16px #0000001f}.popover-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px;transition:background .1s;display:block}.popover-item:hover{background:var(--bg)}.select-wrapper.svelte-124sfg{position:relative}.trigger.svelte-124sfg{color:var(--text);cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-family:inherit;font-size:16px;font-weight:600;transition:background .15s;display:flex}.trigger.svelte-124sfg:hover{background:var(--bg)}.trigger.placeholder.svelte-124sfg{color:var(--text-secondary);font-style:italic;font-weight:500}.chevron.svelte-124sfg{transition:transform .15s}.chevron.open.svelte-124sfg{transform:rotate(180deg)}.menu.svelte-124sfg{list-style:none;left:0}.popover-item.selected.svelte-124sfg{color:var(--brand);font-weight:600}header.svelte-oiwvqb{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;position:sticky;top:0}.header-inner.svelte-oiwvqb{justify-content:space-between;align-items:center;max-width:960px;height:56px;margin:0 auto;padding:0 16px;display:flex}.brand.svelte-oiwvqb{align-items:center;gap:4px;text-decoration:none;display:flex}.logo.svelte-oiwvqb{width:32px;height:32px}.brand-text.svelte-oiwvqb{flex-direction:column;line-height:1;display:flex}.brand-name.svelte-oiwvqb{font-family:var(--font-brand);color:var(--brand);letter-spacing:1px;font-size:24px;font-weight:700}.brand-sub.svelte-oiwvqb{color:var(--brand);letter-spacing:1px;font-size:11px;font-weight:600}.tenant-name.svelte-oiwvqb{color:var(--text);font-size:18px;font-weight:600}.tenant-trigger.svelte-oiwvqb{font:inherit;color:var(--text);background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:18px;font-weight:600;display:flex}.tenant-trigger.placeholder.svelte-oiwvqb{color:var(--text-secondary);font-style:italic;font-weight:500}.tenant-chevron.svelte-oiwvqb{color:var(--text-secondary)}@media (width>=721px){.tenant-trigger.svelte-oiwvqb{pointer-events:none}.tenant-chevron.svelte-oiwvqb{display:none}}@media (width<=720px){.tenant-trigger.svelte-oiwvqb:hover{background:var(--bg)}}.user-menu.svelte-oiwvqb{position:relative}.avatar-button.svelte-oiwvqb{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;transition:opacity .15s;display:flex}.avatar-button.svelte-oiwvqb:hover{opacity:.85}.dropdown.svelte-oiwvqb{right:0}.dropdown-info.svelte-oiwvqb{color:var(--text-secondary);border-bottom:1px solid var(--border);margin-bottom:6px;padding:8px 12px;font-size:13px}@media (width<=600px){.brand-text.svelte-oiwvqb{display:none}}.sidebar.svelte-195u358{background:var(--surface);border-right:1px solid var(--border);z-index:5;flex-direction:column;gap:8px;width:240px;padding:12px;display:flex;position:fixed;top:56px;bottom:0;left:0;overflow:hidden}.filter.svelte-195u358{border:1px solid var(--border);border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.filter.svelte-195u358:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #2563eb33}.list.svelte-195u358{flex-direction:column;flex:1;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.item.svelte-195u358{text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:14px;display:block}.item.svelte-195u358:hover{background:var(--bg)}.item.current.svelte-195u358{color:var(--primary);background:#2563eb1a;font-weight:600}.empty.svelte-195u358{color:var(--text-secondary);padding:8px 12px;font-size:14px}.overlay.svelte-195u358{background:var(--surface);z-index:100;flex-direction:column;display:flex;position:fixed;inset:0}.overlay-header.svelte-195u358{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.overlay-header.svelte-195u358 h2:where(.svelte-195u358){margin:0;font-size:18px;font-weight:600}.close.svelte-195u358{color:var(--text);background:0 0;border:none;padding:4px 12px;font-size:22px;line-height:1}.overlay-content.svelte-195u358{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow:hidden}@media (width<=720px){.sidebar.svelte-195u358{display:none}}@media (width>=721px){.overlay.svelte-195u358{display:none}}main.svelte-12qhfyh{max-width:960px;margin:0 auto;padding:12px 16px}@media (width>=721px){main.has-sidebar.svelte-12qhfyh{margin-left:240px;margin-right:auto}}
