*{box-sizing:border-box}:root{color-scheme:light;--color-page: #f4f0fa;--color-surface: #ffffff;--color-surface-muted: #f6f1fb;--color-surface-strong: #ede4f8;--color-text: #241f2f;--color-text-soft: #625a73;--color-border: #d8caea;--color-border-strong: #bca6da;--color-accent: #7652a3;--color-accent-strong: #684092;--color-accent-soft: #efe6fb;--color-accent-contrast: #ffffff;--color-danger: #b43d52;--color-danger-soft: #fdecef;--color-success: #2d7a58;--color-success-soft: #edf9f1;--shadow-card: 0 16px 40px rgba(45, 27, 77, .08);--shadow-header: 0 10px 28px rgba(45, 27, 77, .08)}html[data-theme=dark]{color-scheme:dark;--color-page: #171320;--color-surface: #201a2d;--color-surface-muted: #2a2238;--color-surface-strong: #342848;--color-text: #f3eefb;--color-text-soft: #cabfde;--color-border: #4c4061;--color-border-strong: #715596;--color-accent: #9d7bc9;--color-accent-strong: #b392de;--color-accent-soft: #332744;--color-accent-contrast: #140f1c;--color-danger: #ef7a8d;--color-danger-soft: #46232b;--color-success: #82c7a5;--color-success-soft: #22372c;--shadow-card: 0 18px 42px rgba(0, 0, 0, .35);--shadow-header: 0 12px 30px rgba(0, 0, 0, .3)}html{background:var(--color-page)}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(118,82,163,.14),transparent 32rem),var(--color-page);color:var(--color-text);font:16px/1.5 Inter,system-ui,sans-serif}a{color:var(--color-accent-strong)}a,button,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-accent) 30%,transparent);border-color:var(--color-accent)}input,select,textarea{width:100%;border:1px solid var(--color-border);border-radius:.8rem;padding:.75rem .9rem;background:var(--color-surface);color:var(--color-text);font:inherit}input::placeholder{color:var(--color-text-soft)}button{font:inherit}code{padding:.15rem .35rem;border-radius:.45rem;background:var(--color-surface-muted);color:var(--color-text)}.page-shell{width:min(100%,74rem);margin:0 auto;padding:1.5rem 1rem 3rem}.page-shell--narrow{width:min(100%,38rem)}.panel{border:1px solid var(--color-border);border-radius:1.2rem;padding:clamp(1.25rem,2vw,2rem);background:var(--color-surface);box-shadow:var(--shadow-card)}.page-header,.page-intro,.actions-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.page-header h1,.page-intro h1{margin:0}.content-stack{display:grid;gap:1.25rem}.eyebrow{margin:0;color:var(--color-accent-strong);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subtle-text{margin:0;color:var(--color-text-soft)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.85rem;text-decoration:none;font-weight:600;cursor:pointer}.button--primary{border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:var(--color-accent-contrast)}.button--secondary{background:var(--color-surface);color:var(--color-text)}.button--danger{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.button:hover{border-color:var(--color-border-strong)}.button--primary:hover{border-color:var(--color-accent);background:var(--color-accent)}.button--danger:hover{background:color-mix(in srgb,var(--color-danger) 88%,black)}.form-grid{display:grid;gap:1rem}.form-grid--two-columns{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.field{display:grid;gap:.4rem}.field span{font-size:.95rem;font-weight:600}.checkbox-field{display:flex;gap:.65rem;align-items:flex-start;padding:.95rem 1rem;border:1px solid var(--color-border);border-radius:.95rem;background:var(--color-surface-muted)}.checkbox-field input{width:auto;margin-top:.2rem}.message{margin:0;padding:.9rem 1rem;border-radius:.95rem;border:1px solid var(--color-border);background:var(--color-surface-muted)}.message--error{border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border));background:var(--color-danger-soft);color:color-mix(in srgb,var(--color-danger) 84%,black)}.message--success{border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border));background:var(--color-success-soft);color:color-mix(in srgb,var(--color-success) 84%,black)}.meta-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:0}.meta-list div{padding:1rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface-muted)}.meta-list dt{font-size:.88rem;font-weight:700;color:var(--color-text-soft)}.meta-list dd{margin:.35rem 0 0;font-weight:600}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:1rem}.data-table{width:100%;min-width:42rem;border-collapse:collapse;background:var(--color-surface)}.data-table th,.data-table td{padding:.9rem 1rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.data-table thead th{background:var(--color-surface-muted);font-size:.9rem}.data-table tbody tr:last-child td{border-bottom:0}.pagination{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.pagination__controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.section-grid{display:grid;gap:1rem}.shell.svelte-12qhfyh{position:sticky;top:0;z-index:10;padding:.75rem 1rem;margin:0 auto;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-page) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-header)}.shell__top.svelte-12qhfyh,.header-controls.svelte-12qhfyh,.navigation.svelte-12qhfyh,.account-tools.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.shell__top.svelte-12qhfyh{justify-content:space-between}.brand.svelte-12qhfyh{display:inline-flex;gap:.8rem;align-items:center;color:inherit;text-decoration:none}.brand__mark.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.95rem;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:var(--color-accent-contrast);font-weight:800;letter-spacing:.06em}.brand__text.svelte-12qhfyh{display:grid;gap:.05rem}.brand__text.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-size:1.05rem}.brand__text.svelte-12qhfyh small:where(.svelte-12qhfyh){color:var(--color-text-soft)}.navigation.svelte-12qhfyh a:where(.svelte-12qhfyh),.account-tools__user.svelte-12qhfyh{display:inline-flex;align-items:center;min-height:2.5rem;padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-surface);color:var(--color-text);text-decoration:none;font-weight:600}.navigation.svelte-12qhfyh a.active:where(.svelte-12qhfyh),.navigation.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.header-menu.svelte-12qhfyh{width:100%}.header-menu.svelte-12qhfyh summary:where(.svelte-12qhfyh){display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.65rem .9rem;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-surface);color:var(--color-text);font-weight:600;cursor:pointer;list-style:none}.header-menu.svelte-12qhfyh summary:where(.svelte-12qhfyh)::-webkit-details-marker{display:none}.header-menu__panel.svelte-12qhfyh{display:grid;gap:.75rem;margin-top:.75rem}.header-menu.svelte-12qhfyh:not([open]) .header-menu__panel:where(.svelte-12qhfyh){display:none}.toolbar-form.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:.55rem .6rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface)}.toolbar-form__field.svelte-12qhfyh{display:grid;gap:.3rem;min-width:8.5rem}.toolbar-form__field.svelte-12qhfyh span:where(.svelte-12qhfyh){font-size:.82rem;font-weight:700;color:var(--color-text-soft)}.account-tools__user.svelte-12qhfyh{background:var(--color-surface-muted)}@media(max-width:720px){.shell.svelte-12qhfyh{position:static}.shell__top.svelte-12qhfyh,.header-controls.svelte-12qhfyh{align-items:center}.navigation.svelte-12qhfyh,.toolbar-form.svelte-12qhfyh,.account-tools.svelte-12qhfyh,.header-controls.svelte-12qhfyh .button{width:100%}.toolbar-form__field.svelte-12qhfyh,.toolbar-form.svelte-12qhfyh select,.toolbar-form.svelte-12qhfyh button,.account-tools.svelte-12qhfyh button,.navigation.svelte-12qhfyh a:where(.svelte-12qhfyh),.account-tools__user.svelte-12qhfyh{width:100%}}@media(min-width:721px){.header-menu.svelte-12qhfyh{width:auto;flex:1;min-width:0}.header-menu.header-menu--ready[open].svelte-12qhfyh summary:where(.svelte-12qhfyh){display:none}.header-menu__panel.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end;margin-top:0}.header-controls.svelte-12qhfyh{justify-content:flex-end}}
