:root{--tya-sand:#fbf6ee;--tya-paper:#fffdf9;--tya-ink:#1d2b36;--tya-ink-soft:#5b6b77;--tya-line:#ece3d4;--tya-ocean:#0f4c5c;--tya-ocean-deep:#0a3440;--tya-lagoon:#2a9d8f;--tya-sunset:#f4845f;--tya-coral:#f25c54;--tya-sun:#f7b267;--tya-gold:#c99a2e;--tya-radius:18px;--tya-shadow:0 1px 2px #1d2b360f, 0 8px 24px #1d2b3614;--tya-shadow-lift:0 2px 4px #1d2b3614, 0 16px 40px #1d2b3624;--tya-font-display:"Fraunces", Georgia, serif;--tya-font-body:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--cervidae-color-text:var(--tya-ink);--cervidae-color-text-muted:var(--tya-ink-soft);--cervidae-color-surface:var(--tya-paper);--cervidae-color-surface-muted:var(--tya-sand);--cervidae-color-border:var(--tya-line);--cervidae-color-accent:var(--tya-lagoon);--cervidae-color-primary:var(--tya-coral);--cervidae-color-success:var(--tya-lagoon);--cervidae-color-danger:#d1495b;--cervidae-color-warning:var(--tya-sun)}*,:before,:after{box-sizing:border-box}html,body{background:var(--tya-sand);min-height:100%;color:var(--tya-ink);font-family:var(--tya-font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--tya-font-display);letter-spacing:-.01em;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--tya-sun);outline-offset:2px}.dialog-form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span{color:var(--tya-ink-soft);font-size:.8rem;font-weight:700}.field input,.field select{border:1.5px solid var(--tya-line);width:100%;font:inherit;color:inherit;background:#fff;border-radius:12px;padding:10px 12px}.field input:focus,.field select:focus{border-color:var(--tya-lagoon);outline:none;box-shadow:0 0 0 3px #2a9d8f26}.field-row{flex-wrap:wrap;gap:12px;display:flex}.field-row>.field{flex:140px}.field-row>.field.grow{flex:2 200px}.hint{color:var(--tya-ink-soft);margin:0;font-size:.92rem;line-height:1.45}.dialog-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.btn{font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-weight:800;transition:transform .12s,background .12s,box-shadow .12s;display:inline-flex}.btn:disabled{opacity:.6;cursor:progress}.btn.primary{background:var(--tya-coral);color:#fff;box-shadow:0 6px 14px #f25c5447}.btn.primary:hover:not(:disabled){transform:translateY(-1px)}.btn.ghost{color:var(--tya-ink-soft);background:0 0}.btn.ghost:hover{background:var(--tya-sand);color:var(--tya-ink)}.btn.danger{color:#fff;background:#d1495b}.btn.danger-text{color:#c23b4d}.cervidae-toaster.svelte-10wv9oe{z-index:2147483647;pointer-events:none;flex-direction:column;gap:8px;width:min(400px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast.svelte-10wv9oe{border:1px solid var(--cervidae-color-border,#e5e7eb);border-radius:var(--cervidae-radius,6px);background:var(--cervidae-color-surface,#fff);color:var(--cervidae-color-text,#1f2937);pointer-events:auto;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex;box-shadow:0 4px 12px #0000001f}.toast.error.svelte-10wv9oe{color:var(--cervidae-color-danger,#b91c1c);background:#fef2f2;border-color:#fca5a5}.toast.success.svelte-10wv9oe{color:var(--cervidae-color-success,#15803d);background:#f0fdf4;border-color:#86efac}.toast.unstyled.svelte-10wv9oe{box-shadow:none;color:inherit;background:0 0;border:none;border-radius:0;padding:0}.body.svelte-10wv9oe,.toast.svelte-10wv9oe:not(.rich) .message:where(.svelte-10wv9oe){flex:1;min-width:0}.message.svelte-10wv9oe{white-space:pre-wrap;overflow-wrap:anywhere}.icon.svelte-10wv9oe{flex:none;padding-top:2px;display:inline-flex}.title.svelte-10wv9oe{font-weight:600}.description.svelte-10wv9oe{opacity:.8;margin-top:2px;font-size:12px}.actions.svelte-10wv9oe{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.action.svelte-10wv9oe{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:3px 10px;font-size:13px;text-decoration:none}.close.svelte-10wv9oe{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:18px;line-height:1}.close.svelte-10wv9oe:hover{opacity:1}.shell.svelte-12qhfyh{grid-template-columns:208px 1fr;min-height:100vh;display:grid}.sidebar.svelte-12qhfyh{color:#f6efe3;background:radial-gradient(120% 60% at 0% 100%, #f4845f47, transparent 60%), linear-gradient(180deg, var(--tya-ocean) 0%, var(--tya-ocean-deep) 100%);flex-direction:column;gap:28px;height:100vh;padding:20px 12px 14px;display:flex;position:sticky;top:0;overflow:hidden}.brand.svelte-12qhfyh{align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex;position:relative}.brand-mark.svelte-12qhfyh{filter:drop-shadow(0 4px 8px #00000040);width:30px;height:30px}.brand-name.svelte-12qhfyh{font-family:var(--tya-font-display);letter-spacing:-.01em;white-space:nowrap;font-size:1.1rem;font-weight:700}nav.svelte-12qhfyh{flex-direction:column;gap:4px;display:flex;position:relative}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#f6efe3cc;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff;background:#ffffff14}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#fff;box-shadow:inset 3px 0 0 var(--tya-sun);background:#ffffff24}nav.svelte-12qhfyh svg:where(.svelte-12qhfyh),.menu-item.svelte-12qhfyh svg:where(.svelte-12qhfyh){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.account.svelte-12qhfyh{margin-top:auto;position:relative}.google-login.svelte-12qhfyh{white-space:nowrap;color:#1f1f1f;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 6px 16px #00000038}.google-login.svelte-12qhfyh:hover{transform:translateY(-1px)}.g-logo.svelte-12qhfyh{width:18px;height:18px}.test-login.svelte-12qhfyh{text-align:center;margin-top:10px;position:relative}.test-login.svelte-12qhfyh summary:where(.svelte-12qhfyh){cursor:pointer;color:#f6efe3bf;text-underline-offset:3px;border-radius:8px;padding:4px 8px;font-size:.8rem;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none;display:inline-block}.test-login.svelte-12qhfyh summary:where(.svelte-12qhfyh)::-webkit-details-marker{display:none}.test-login.svelte-12qhfyh summary:where(.svelte-12qhfyh):hover,.test-login[open].svelte-12qhfyh summary:where(.svelte-12qhfyh){color:#fff;background:#ffffff14}.test-menu.svelte-12qhfyh{text-align:left}.avatar.small.svelte-12qhfyh{border-width:0;width:26px;height:26px;font-size:.72rem}.account-trigger.svelte-12qhfyh{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:#ffffff14;border:0;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.account-trigger.svelte-12qhfyh:hover,.account-trigger[aria-expanded=true].svelte-12qhfyh{background:#ffffff29}.avatar.svelte-12qhfyh{object-fit:cover;border:2px solid var(--tya-sun);border-radius:50%;flex:none;width:34px;height:34px}.avatar-initials.svelte-12qhfyh{background:var(--tya-sunset);color:#fff;place-items:center;font-size:.85rem;font-weight:700;display:grid}.account-name.svelte-12qhfyh{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu.svelte-12qhfyh{background:var(--tya-paper);color:var(--tya-ink);box-shadow:var(--tya-shadow-lift);border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.account-email.svelte-12qhfyh{color:var(--tya-ink-soft);text-overflow:ellipsis;padding:8px 10px 6px;font-size:.8rem;overflow:hidden}.account-menu.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}.menu-item.svelte-12qhfyh{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-weight:600;text-decoration:none;display:flex}.menu-item.svelte-12qhfyh:hover{background:var(--tya-sand);color:var(--tya-coral)}.main.svelte-12qhfyh{min-width:0;padding:40px clamp(20px,4vw,56px) 64px}@media (width<=760px){.shell.svelte-12qhfyh{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar.svelte-12qhfyh{z-index:10;flex-direction:row;align-items:center;gap:12px;height:auto;padding:10px 14px;position:sticky}.brand-name.svelte-12qhfyh,nav.svelte-12qhfyh a:where(.svelte-12qhfyh){gap:0;font-size:0}nav.svelte-12qhfyh{flex-direction:row}.account.svelte-12qhfyh{margin:0 0 0 auto}.account-name.svelte-12qhfyh,.google-login.svelte-12qhfyh span:where(.svelte-12qhfyh){display:none}.account.svelte-12qhfyh{align-items:center;gap:6px;display:flex}.test-login.svelte-12qhfyh{margin:0;position:static}.test-login.svelte-12qhfyh summary:where(.svelte-12qhfyh){padding:6px;font-size:0}.test-login.svelte-12qhfyh summary:where(.svelte-12qhfyh):before{content:"Test";font-size:.78rem}.google-login.svelte-12qhfyh{padding:9px}.account-trigger.svelte-12qhfyh{background:0 0;padding:4px}.account-menu.svelte-12qhfyh{width:220px;top:calc(100% + 8px);bottom:auto;left:auto}.main.svelte-12qhfyh{padding-top:24px}}
