.offline-banner.svelte-jqfx1s{background-color:rgb(var(--color-surface-700) / .95);border-bottom:var(--hairline);color:rgb(var(--color-surface-100));text-align:center;font-size:var(--text-sm);padding:.375rem 1rem;font-weight:500}@media (height<=500px){.offline-banner.svelte-jqfx1s{padding-block:var(--space-2)}}.toast-container.svelte-2v4082{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}@media (height<=500px){.toast-container.svelte-2v4082{bottom:var(--space-8)}}.toast.svelte-2v4082{pointer-events:auto;align-items:center;gap:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-drop);font-size:var(--text-base);min-height:var(--hit);cursor:pointer;touch-action:none;border:1px solid;width:100%;max-width:400px;padding:0;font-weight:500;display:flex}.toast-message.svelte-2v4082{color:inherit;font:inherit;text-align:left;cursor:pointer;padding:var(--space-8) 0 var(--space-8) var(--space-16);min-height:var(--hit);background:0 0;border:none;flex:1;align-items:center;display:flex}.toast-message.svelte-2v4082:only-child{padding:0 var(--space-16)}.toast-action.svelte-2v4082{min-height:var(--hit);padding:0 var(--space-12);margin-right:var(--space-16);border-radius:var(--radius-sm);color:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;font-weight:600}.toast-error.svelte-2v4082,.toast-warning.svelte-2v4082{background-color:rgb(var(--color-error-900) / .3);border-color:rgb(var(--color-error-500));color:rgb(var(--color-error-400))}.toast-success.svelte-2v4082{background-color:rgb(var(--color-success-900) / .3);border-color:rgb(var(--color-success-500));color:rgb(var(--color-success-400))}.bench-choices.svelte-a4mynh{margin:var(--space-12) 0 0;gap:var(--space-4);border:0;padding:0;display:grid}.bench-choice.svelte-a4mynh{align-items:center;gap:var(--space-8);min-height:var(--hit);cursor:pointer;flex-wrap:wrap;display:flex}.bench-note.svelte-a4mynh{font-size:var(--text-sm);color:rgb(var(--color-surface-300))}.burger-menu.svelte-a4mynh{position:relative}.burger-trigger.svelte-a4mynh{min-height:var(--hit);min-width:var(--hit);border:1px solid rgb(var(--color-surface-500));border-radius:var(--radius-sm);color:rgb(var(--color-surface-50));cursor:pointer;background-color:#0000;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.burger-trigger[aria-expanded=true].svelte-a4mynh{background-color:rgb(var(--color-surface-700))}@media (hover:hover) and (pointer:fine){.burger-trigger.svelte-a4mynh:hover{background-color:rgb(var(--color-surface-700))}}.burger-dropdown.svelte-a4mynh{right:0;top:calc(100% + var(--space-4));background-color:rgb(var(--color-surface-800));border:var(--hairline);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-menu);z-index:50;transform-origin:100% 0;transition:opacity .15s var(--ease-out), scale .15s var(--ease-out);position:fixed;overflow-y:auto}@starting-style{.burger-dropdown.svelte-a4mynh{opacity:0;scale:.97}}.menu-user.svelte-a4mynh{padding:var(--space-12) var(--space-16);color:rgb(var(--color-surface-300));font-size:var(--text-sm);font-weight:600}.menu-divider.svelte-a4mynh{background-color:rgb(var(--color-surface-600));height:1px}.menu-item.svelte-a4mynh{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-10) var(--space-16);min-height:var(--hit);--press:.985;text-align:left;color:rgb(var(--color-surface-100));cursor:pointer;font-size:var(--text-base);background:0 0;border:none;text-decoration:none;transition:background-color .1s;display:flex}@media (hover:hover) and (pointer:fine){.menu-item.svelte-a4mynh:hover{background-color:rgb(var(--color-surface-700))}}.menu-item.svelte-a4mynh:focus-visible{outline-offset:-2px}.menu-sub.svelte-a4mynh{padding-left:var(--space-32)}.menu-item.svelte-a4mynh .support-chevron{transition:transform .15s var(--ease-out);margin-left:auto}.menu-item.svelte-a4mynh .support-chevron.open{transform:rotate(180deg)}.menu-logout.svelte-a4mynh{color:rgb(var(--color-error-400))}.menu-version.svelte-a4mynh{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-16);flex-wrap:wrap;display:flex}.version-label.svelte-a4mynh{font-size:var(--text-xs);color:rgb(var(--color-surface-400));font-family:var(--font-mono)}.update-btn.svelte-a4mynh{font-size:var(--text-xs);max-width:100%;padding:0 var(--space-12);min-height:var(--hit);border-radius:var(--radius-sm);border:1px solid rgb(var(--color-surface-500));color:rgb(var(--color-primary-400));cursor:pointer;background:0 0;transition:background-color .1s}@media (hover:hover) and (pointer:fine){.update-btn.svelte-a4mynh:hover:not(:disabled){background-color:rgb(var(--color-surface-700))}}.update-btn.svelte-a4mynh:disabled{opacity:.5;cursor:default}.main-switch.svelte-1j2x6lq{gap:var(--space-8);padding:var(--space-4) var(--space-8) calc(var(--space-4) + env(safe-area-inset-bottom));background:rgb(var(--color-surface-800));border-top:var(--hairline);flex-wrap:wrap;flex:none;justify-content:center;display:flex}a.svelte-1j2x6lq,button.svelte-1j2x6lq{justify-content:center;align-items:center;gap:var(--space-6);min-width:max-content;max-width:14rem;min-height:var(--hit);border-radius:var(--radius-sm);color:rgb(var(--color-surface-300));font:inherit;font-weight:600;font-size:var(--text-base);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:1 1 0;text-decoration:none;display:flex}.main-switch.svelte-1j2x6lq svg{flex:none;width:20px;height:20px}@media (width<=380px){.main-switch.svelte-1j2x6lq svg{display:none}}@media (hover:hover) and (pointer:fine){a.svelte-1j2x6lq:hover,button.svelte-1j2x6lq:hover{background:rgb(var(--color-surface-700));color:rgb(var(--color-surface-50))}}[aria-current=page].svelte-1j2x6lq,[aria-pressed=true].svelte-1j2x6lq{color:rgb(var(--color-surface-50));background:rgb(var(--color-surface-700));outline:1.5px solid rgb(var(--color-surface-300));outline-offset:-1.5px}a.svelte-1j2x6lq:focus-visible,button.svelte-1j2x6lq:focus-visible{outline:2px solid rgb(var(--color-primary-400));outline-offset:-4px}@media (height<=640px){.main-switch.svelte-1j2x6lq{padding-block:0 env(safe-area-inset-bottom)}}.badge.svelte-1j2x6lq{min-width:22px;height:22px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:rgb(var(--color-primary-500));color:rgb(var(--on-primary));font-size:var(--text-xs);place-items:center;font-weight:700;display:inline-grid}.tabs.svelte-1j2x6lq{justify-content:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-top:0;border-bottom:var(--hairline)}.tabs.svelte-1j2x6lq a:where(.svelte-1j2x6lq),.tabs.svelte-1j2x6lq button:where(.svelte-1j2x6lq){padding-inline:var(--space-12);font-size:var(--text-sm);flex:none}.tabs.svelte-1j2x6lq button:where(.svelte-1j2x6lq){margin-left:auto}.tabs.svelte-1j2x6lq svg{width:16px;height:16px}.top-bar.svelte-11yu8dz{--bar-pad:var(--space-8);z-index:40;padding-top:env(safe-area-inset-top,0px);min-height:calc(48px + env(safe-area-inset-top,0px));background:rgb(var(--color-surface-800));border-bottom:var(--hairline);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}@media (height<=500px){.top-bar.svelte-11yu8dz{min-height:calc(var(--hit) + env(safe-area-inset-top,0px))}}.columned.svelte-11yu8dz{--bar-pad:max(var(--space-8), calc((100% - var(--top-bar-column)) / 2 + var(--space-16)))}@media (width>=1024px){.top-bar.svelte-11yu8dz:not(.columned){--bar-pad:var(--space-24)}}.row.svelte-11yu8dz{align-items:center;gap:var(--space-4);padding-inline:var(--bar-pad);flex-wrap:wrap;display:flex}.back.svelte-11yu8dz{align-items:center;gap:var(--space-6);min-width:var(--hit);min-height:var(--hit);padding:0 var(--space-8);border-radius:var(--radius-sm);color:rgb(var(--color-primary-400));font-size:var(--text-base);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.back.svelte-11yu8dz:hover{text-decoration:underline}}.back.svelte-11yu8dz:focus-visible{outline-offset:-2px}.back.svelte-11yu8dz svg{flex:none;width:20px;height:20px}.title.svelte-11yu8dz{flex:4.5rem;align-content:center;justify-items:start;min-width:0;display:grid}.name.svelte-11yu8dz{padding:0 var(--space-8);color:rgb(var(--color-surface-50));font-size:var(--text-md);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.end.svelte-11yu8dz{justify-content:flex-end;align-items:center;gap:var(--space-4);flex:0 auto;min-width:0;margin-left:auto;display:flex}
