:root{--muted: #666;--surface: #fff;--danger: #c1121f;--danger-soft: #fdecec;--success: #26890c;--success-soft: #e6f4ea;--warning: #b35c00;--radius-sm: .5rem;--radius: .75rem;--radius-lg: 1.25rem;--shadow: 0 10px 40px rgba(0, 0, 0, .25);--page-max: 64rem;--gutter: clamp(.75rem, 3vw, 1.5rem);--header-h: 3.5rem;--footer-h: 2.5rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%}:root,[data-theme=forest]{--brand: #1d6b4c;--brand-hover: #23805b;--brand-soft: #e3f1ea;--brand-muted: #8fb8a4;--ink: #13261e;--line: #dde5e1;--surface-alt: #f4f8f6;--bg-1: #17402f;--bg-2: #0d2a1f;--bg-3: #071a13;--chrome: rgba(6, 22, 16, .75);--overlay: rgba(4, 14, 10, .7);--accent: #e2b84a;--accent-hover: #ecc65e;--accent-ink: #1d1a0c;--avatar: #3c8a63}[data-theme=slate]{--brand: #b4530a;--brand-hover: #c75f0e;--brand-soft: #fbeee2;--brand-muted: #d9a77d;--ink: #1c2127;--line: #e0e3e7;--surface-alt: #f5f6f8;--bg-1: #2c323a;--bg-2: #1d2228;--bg-3: #14181c;--chrome: rgba(16, 19, 23, .78);--overlay: rgba(10, 12, 15, .7);--accent: #f0892a;--accent-hover: #f59b47;--accent-ink: #231204;--avatar: #4b6f8a}.app{--chrome-h: 0px}.app.with-header{--chrome-h: calc(var(--header-h) + var(--footer-h))}.app.with-header>.content{min-height:calc(100dvh - var(--chrome-h))}@media(max-width:30rem){:root{--footer-h: 3.75rem}}.page{width:min(var(--page-max),calc(100% - 2 * var(--gutter)));margin:var(--gutter) auto 2.5rem;box-sizing:border-box}.sheet{background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1rem,3vw,1.75rem);box-sizing:border-box;min-width:0}.sheet.narrow{max-width:26rem;margin-inline:auto}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.sheet-head h1{margin:0;font-size:clamp(1.35rem,3.5vw,1.75rem);letter-spacing:-.01em}.sheet-head .actions{display:flex;gap:.5rem;flex-wrap:wrap}:where(.sheet) :where(button,.btn){display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .9rem;border:1px solid #ccc;border-radius:var(--radius-sm);background:#fff;color:inherit;font:inherit;line-height:1.25;text-decoration:none;cursor:pointer;box-sizing:border-box;max-width:100%}:where(.sheet) :where(button,.btn):hover:not(:disabled){border-color:#aaa}:where(.sheet) :where(button:disabled,.btn.disabled,.btn[aria-disabled=true]){opacity:.5;cursor:not-allowed}:where(.sheet) :where(.primary){background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}:where(.sheet) :where(.primary):hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}:where(.sheet) :where(.danger){color:var(--danger)}:where(.sheet) :where(.danger.solid){background:var(--danger);border-color:var(--danger);color:#fff}:where(.sheet) :where(.success){color:var(--success);border-color:var(--success)}:where(.sheet) :where(.success.solid){background:var(--success);color:#fff}:where(.sheet) :where(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range]),select,textarea){padding:.6rem .7rem;border:1px solid #ccc;border-radius:var(--radius-sm);font:inherit;font-size:1rem;color:inherit;background:#fff;box-sizing:border-box;max-width:100%}:where(.sheet) :where(input,select,textarea,button,.btn):focus-visible{outline:2px solid var(--brand);outline-offset:1px}:where(.sheet) :where(.error){color:var(--danger)}:where(.sheet) :where(.hint,.muted){color:var(--muted);font-size:.9rem}.tag{display:inline-block;padding:.1rem .5rem;background:var(--brand-soft);color:var(--brand);border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.login-form{display:flex;flex-direction:column;gap:.9rem}.login-form h1{margin:0 0 .25rem;font-size:1.4rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.sheet) :where(h1){margin:0 0 1rem;font-size:clamp(1.35rem,3.5vw,1.75rem);letter-spacing:-.01em}:where(.sheet) :where(h2){font-size:1.15rem}.appfooter.svelte-1ad5lbr{padding-bottom:env(safe-area-inset-bottom);background:var(--chrome);border-top:1px solid rgba(255,255,255,.08);color:#ffffffa6;font-size:.8rem}.inner.svelte-1ad5lbr{width:min(var(--page-max),calc(100% - 2 * var(--gutter)));min-height:var(--footer-h);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.4rem .9rem;flex-wrap:wrap;padding:.5rem 0;box-sizing:border-box}.notice.svelte-1ad5lbr{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .9rem;margin:0}.build.svelte-1ad5lbr{display:flex;gap:.6rem;margin:0;padding-left:.9rem;border-left:1px solid rgba(255,255,255,.25);white-space:nowrap}.version.svelte-1ad5lbr{font-variant-numeric:tabular-nums}.build.svelte-1ad5lbr a:where(.svelte-1ad5lbr){color:#ffffffd9;font-weight:600;text-decoration:none}.build.svelte-1ad5lbr a:where(.svelte-1ad5lbr):hover{color:#fff;text-decoration:underline}.switcher.svelte-sc538e{position:relative;display:inline-flex}.toggle.svelte-sc538e{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border-radius:.4rem;cursor:pointer}.switcher.dark.svelte-sc538e .toggle:where(.svelte-sc538e){border:1px solid #ccc;background:#fff;color:var(--ink)}.switcher.light.svelte-sc538e .toggle:where(.svelte-sc538e){border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff}.caret.svelte-sc538e{width:0;height:0;border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-top:.3rem solid currentColor}.list.svelte-sc538e{position:absolute;top:calc(100% + .25rem);right:0;z-index:50;margin:0;padding:.25rem;list-style:none;background:#fff;border:1px solid #ccc;border-radius:.4rem;box-shadow:0 4px 14px #0003}.option.svelte-sc538e{display:flex;padding:.3rem .4rem;border:2px solid transparent;border-radius:.3rem;background:none;cursor:pointer}.option.svelte-sc538e:hover,.option.svelte-sc538e:focus-visible{background:#eee}.option.active.svelte-sc538e{border-color:var(--brand, #888)}svg.svelte-sc538e{display:block;width:1.5rem;height:1rem;border-radius:2px;box-shadow:0 0 0 1px #00000026}.logo.svelte-byj55g{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;font-weight:800;font-size:1.15rem;letter-spacing:-.02em}.mark.svelte-byj55g{font-size:1.35rem;line-height:1}.logo.dark.svelte-byj55g{color:#1a1333}.logo.light.svelte-byj55g{color:#fff}.switcher.svelte-1i7phf0 select:where(.svelte-1i7phf0){font:inherit;font-size:.9rem;padding:.35rem .5rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;cursor:pointer;max-width:12rem}.switcher.svelte-1i7phf0 option:where(.svelte-1i7phf0){color:var(--ink)}.sr.svelte-1i7phf0{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.appheader.svelte-ph10hp{position:sticky;top:0;z-index:30;padding-top:env(safe-area-inset-top);background:var(--chrome);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:.95rem}.inner.svelte-ph10hp{position:relative;width:min(var(--page-max),calc(100% - 2 * var(--gutter)));height:var(--header-h);margin:0 auto;display:flex;align-items:center;gap:1.5rem}.tenant-logo.svelte-ph10hp{display:flex;align-items:center;flex-shrink:0}.tenant-logo.svelte-ph10hp img:where(.svelte-ph10hp){display:block;height:calc(var(--header-h) - .9rem);width:auto;max-width:12rem;object-fit:contain}.menu.svelte-ph10hp{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.menu.svelte-ph10hp:not(:has(.links)){justify-content:flex-end}.links.svelte-ph10hp{display:flex;gap:.25rem}.links.svelte-ph10hp a:where(.svelte-ph10hp),.user.svelte-ph10hp,.ghost.svelte-ph10hp{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:.5rem;color:#ffffffd1;text-decoration:none;font-weight:600;white-space:nowrap}.links.svelte-ph10hp a:where(.svelte-ph10hp):hover,.user.svelte-ph10hp:hover{color:#fff;background:#ffffff14}.links.svelte-ph10hp a.active:where(.svelte-ph10hp),.user.active.svelte-ph10hp{color:#fff;background:#ffffff24}.tools.svelte-ph10hp{display:flex;align-items:center;gap:.5rem;min-width:0}.user.svelte-ph10hp{min-width:0;padding-left:.35rem}.avatar.svelte-ph10hp{position:relative;display:grid;place-items:center;width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:50%;background:var(--avatar);color:#fff;font-size:.85rem;font-weight:800}.badge.svelte-ph10hp{position:absolute;top:-.35rem;right:-.45rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--danger);color:#fff;font-size:.65rem;font-weight:800;line-height:1.05rem;text-align:center;box-shadow:0 0 0 2px var(--bg-3)}.sr-only.svelte-ph10hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.important.svelte-ph10hp{position:relative;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1rem;padding:.5rem var(--gutter);background:#fff3cd;border-bottom:1px solid #e6c352;color:#6b5300;font-size:.9rem}.important.svelte-ph10hp .text:where(.svelte-ph10hp){min-width:0;overflow-wrap:anywhere}.important.svelte-ph10hp .more:where(.svelte-ph10hp){opacity:.8;margin-left:.35rem}.important.svelte-ph10hp a:where(.svelte-ph10hp){color:inherit;font-weight:700}.name.svelte-ph10hp{overflow:hidden;text-overflow:ellipsis;max-width:10rem}.ghost.svelte-ph10hp{border:1px solid rgba(255,255,255,.35);background:transparent;font:inherit;font-weight:600;cursor:pointer}.ghost.svelte-ph10hp:hover{color:#fff;border-color:#fff9}.menubtn.svelte-ph10hp{display:none}@media(max-width:52rem){.menubtn.svelte-ph10hp{position:relative;display:grid;place-items:center;margin-left:auto;width:2.5rem;height:2.5rem;padding:0;border-radius:.5rem;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer}.bars.svelte-ph10hp{position:relative;display:block;width:1.1rem;height:.8rem}.bars.svelte-ph10hp span:where(.svelte-ph10hp){position:absolute;left:0;right:0;height:2px;border-radius:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease,top .2s ease}.bars.svelte-ph10hp span:where(.svelte-ph10hp):nth-child(1){top:0}.bars.svelte-ph10hp span:where(.svelte-ph10hp):nth-child(2){top:calc(50% - 1px)}.bars.svelte-ph10hp span:where(.svelte-ph10hp):nth-child(3){top:calc(100% - 2px)}.bars.x.svelte-ph10hp span:where(.svelte-ph10hp):nth-child(1){top:calc(50% - 1px);transform:rotate(45deg)}.bars.x.svelte-ph10hp span:where(.svelte-ph10hp):nth-child(2){opacity:0}.bars.x.svelte-ph10hp span:where(.svelte-ph10hp):nth-child(3){top:calc(50% - 1px);transform:rotate(-45deg)}.menu.collapsible.svelte-ph10hp{display:none;position:absolute;top:100%;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem var(--gutter) 1rem;background:var(--bg-3);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 12px 24px #00000059}.menu.collapsible.open.svelte-ph10hp{display:flex}.menu.collapsible.svelte-ph10hp .links:where(.svelte-ph10hp){flex-direction:column}.menu.collapsible.svelte-ph10hp .links:where(.svelte-ph10hp) a:where(.svelte-ph10hp){padding:.7rem .8rem;font-size:1.05rem}.menu.collapsible.svelte-ph10hp .tools:where(.svelte-ph10hp){flex-wrap:wrap;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.menu.collapsible.svelte-ph10hp .user:where(.svelte-ph10hp){flex:1 1 100%;order:-1}.menu.collapsible.svelte-ph10hp .name:where(.svelte-ph10hp){max-width:none}.menu.collapsible.svelte-ph10hp .ghost:where(.svelte-ph10hp){margin-left:auto}}@media(max-width:22rem){.inner.svelte-ph10hp{gap:.75rem}}.bg.svelte-1ta1qhb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 20% 0%,var(--bg-1) 0%,var(--bg-2) 55%,var(--bg-3) 100%)}.shapes.svelte-1ta1qhb{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.shape.svelte-1ta1qhb{position:absolute;font-size:4rem;opacity:.18;filter:blur(.5px)}.s1.svelte-1ta1qhb{top:6%;left:8%;font-size:3rem;transform:rotate(-12deg)}.s2.svelte-1ta1qhb{top:15%;right:10%;font-size:5rem;transform:rotate(8deg)}.s3.svelte-1ta1qhb{bottom:20%;left:6%;font-size:3.5rem}.s4.svelte-1ta1qhb{bottom:8%;right:14%;font-size:4rem;transform:rotate(-6deg)}.s5.svelte-1ta1qhb{top:45%;left:45%;font-size:3rem;transform:rotate(15deg)}.s6.svelte-1ta1qhb{top:65%;right:6%;font-size:4.5rem}.backdrop.svelte-91yy12{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:1rem;z-index:100}.sheet.svelte-91yy12{background:#fff;color:var(--ink);border-radius:1rem;max-width:24rem;width:100%;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}h2.svelte-91yy12,p.svelte-91yy12{margin:0}input.svelte-91yy12{padding:.6rem .75rem;border:1px solid var(--line);border-radius:.5rem;font:inherit}.error.svelte-91yy12{color:#c62828}.actions.svelte-91yy12{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}button.svelte-91yy12{padding:.6rem 1rem;border:none;border-radius:.5rem;background:var(--brand);color:#fff;font:inherit;font-weight:600;cursor:pointer}button.svelte-91yy12:disabled{opacity:.6}button.ghost.svelte-91yy12{background:transparent;color:var(--brand);border:1px solid var(--brand)}.version-banner.svelte-12qhfyh{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.6rem .9rem;border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}
