@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ-D-x-0Q06.woff2) format("woff2"),url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNa-OUIwM9U8.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/RobotoMonoVariable-DIJlMvBn.ttf) format("truetype")}:root{--q-primary: #2055cc;--q-secondary: #475569;--q-accent: #7c3aed;--q-positive: #16a34a;--q-negative: #dc2626;--q-info: #0284c7;--q-warning: #d97706;--q-dark: #111827;--q-dark-page: #111827;--st-background: #f5f6f8;--st-surface: #ffffff;--st-surface-muted: #eff1f5;--st-border: #dde1e9;--st-divider: #dde1e9;--st-text-primary: #111827;--st-text-secondary: #4b5563;--st-text-muted: #6b7280;--st-text-tertiary: #9ca3af;--st-text-disabled: #d1d5db;--st-focus-ring: rgba(32, 85, 204, .4);--st-code-surface: #f6f7f9;--st-code-header-surface: #eceef2;--st-code-border: #d4d8e1;--st-code-text: #252a34;--st-code-muted: #596273;--st-code-inline-surface: #f1f3f7;--st-code-inline-border: #d9dde6;--st-code-inline-text: #8f245f;--st-code-comment: #26753a;--st-code-keyword: #a22585;--st-code-string: #9a5b00;--st-code-number: #2055a6;--st-code-title: #0969b8;--st-code-built-in: #a84614;--st-code-variable: #6f42c1;--st-code-meta: #6b4fa1;--st-primary: #2055cc;--st-primary-hover: #1848b8;--st-primary-active: #143da3;--st-primary-subtle: #ebf0fa;--st-accent: #7c3aed;--st-status-success: #16a34a;--st-status-warning: #d97706;--st-status-danger: #dc2626;--st-status-info: #0284c7;--st-status-neutral: #9ca3af;--st-status-active: var(--st-status-success);--st-status-draft: var(--st-status-warning);--st-status-archived: var(--st-status-neutral);--st-status-completed: var(--st-primary);--st-status-dropped: var(--st-status-neutral);--st-status-submitted: var(--st-primary);--st-status-returned: var(--st-status-warning);--st-status-reviewed: var(--st-status-success);--st-status-expired: var(--st-status-neutral);--st-status-locked: var(--st-status-neutral);--st-status-success-surface: #dcfce7;--st-status-success-text: #15803d;--st-status-warning-surface: #fef3c7;--st-status-warning-text: #92600a;--st-status-danger-surface: #fee2e2;--st-status-danger-text: #b91c1c;--st-status-info-surface: #e0f2fe;--st-status-info-text: #075985;--st-status-neutral-surface: #eff1f5;--st-status-neutral-text: #4b5563;--st-action-primary: #2055cc;--st-action-primary-text: #ffffff;--st-action-secondary: #475569;--st-action-subtle: #4b5563;--st-action-selected: var(--st-primary-subtle);--st-action-destructive: #dc2626;--st-action-destructive-text: #ffffff;--st-action-disabled: #d1d5db;--st-action-focus: rgba(32, 85, 204, .4);--st-action-focus-visible: var(--st-primary);--st-control-height: 40px;--st-control-touch-height: 44px;--st-control-primary-hover: #1947b0;--st-control-primary-pressed: #153a91;--st-control-neutral-hover: #f3f4f6;--st-control-neutral-pressed: #e5e7eb;--st-control-disabled-surface: #f3f4f6;--st-control-disabled-text: #9ca3af;--st-control-destructive-hover: #b91c1c;--st-control-destructive-pressed: #991b1b;--st-control-text-touch-height: 48px;--st-control-inset: 4px;--st-control-padding-y: 6px;--st-menu-padding-y: 10px;--st-menu-shadow: 0 8px 24px rgba(17, 24, 39, .14);--st-content-type: #ea580c;--st-content-type-surface: #ffedd5;--st-content-type-text: #9a3412;--st-kind-personal: #64748b;--st-kind-ward: #0891b2;--st-kind-private: #475569;--st-kind-school: #7c3aed;--st-kind-archived: #a8b0be;--st-space-1: 4px;--st-space-2: 8px;--st-space-3: 12px;--st-space-4: 16px;--st-space-6: 24px;--st-space-8: 32px;--st-space-12: 48px;--st-radius-sm: 4px;--st-radius-md: 6px;--st-radius-lg: 8px;--st-radius-xl: 12px;--st-shadow-sm: 0 1px 2px rgba(17, 24, 39, .06);--st-shadow-md: 0 4px 8px rgba(17, 24, 39, .1);--st-shadow-lg: 0 12px 24px rgba(17, 24, 39, .12);--st-font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--st-font-finance-mono: "Roboto Mono", monospace}.st-card{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);padding:var(--st-space-4)}.st-card--muted{background:var(--st-surface-muted);opacity:.75}.st-note{display:flex;align-items:flex-start;gap:var(--st-space-2);padding:var(--st-space-2) var(--st-space-3);border-radius:var(--st-radius-md);font-size:13px}.st-note__icon{flex:0 0 auto;margin-top:1px}.st-note--info{background:var(--st-status-info-surface);color:var(--st-status-info-text)}.st-note--warning{background:var(--st-status-warning-surface);color:var(--st-status-warning-text)}.st-note--success{background:var(--st-status-success-surface);color:var(--st-status-success-text)}.st-soft-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500}.st-soft-pill--info{background:var(--st-status-info-surface);color:var(--st-status-info-text)}.st-people-list{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);overflow:hidden}.st-people-list>*+*{border-top:1px solid var(--st-border)}.st-marker{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5}.st-marker--primary{background:var(--st-primary-subtle);color:var(--st-primary)}.st-marker--muted{background:var(--st-surface-muted);color:var(--st-text-secondary)}.st-kind-pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 6px;border-radius:999px;background:var(--st-surface-muted);color:var(--st-text-secondary);font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.st-kind-pill__dot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--kind-dot, var(--st-text-tertiary))}.st-kind-pill--personal{--kind-dot: var(--st-kind-personal)}.st-kind-pill--ward{--kind-dot: var(--st-kind-ward)}.st-kind-pill--private{--kind-dot: var(--st-kind-private)}.st-kind-pill--school{--kind-dot: var(--st-kind-school)}.st-kind-pill--archived{--kind-dot: var(--st-kind-archived)}.st-tabs .q-tab{color:var(--st-text-secondary);font-size:14px;font-weight:500;text-transform:none}.st-tabs .q-tab--active{color:var(--st-primary)}.st-tabs .q-tab__indicator{height:2px;background:var(--st-primary)}.st-tabs .q-tab__icon{font-size:20px}.st-tab-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.st-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--st-surface-muted);color:var(--st-text-secondary);font-size:11px;font-weight:600}.st-error-surface{background:var(--st-status-danger-surface);color:var(--st-status-danger-text);border:1px solid var(--st-status-danger);border-radius:var(--st-radius-md);padding:var(--st-space-3) var(--st-space-4);font-size:14px}.st-form-stack{display:flex;flex-direction:column;gap:var(--st-space-3)}.st-form-stack .row{row-gap:var(--st-space-2)}.st-form-stack .q-field--with-bottom:not(.q-field--error):not(:has(.q-field__messages>div)):not(:has(.q-field__counter)){padding-bottom:0}.st-form-stack .q-field--outlined .q-field__control{border-radius:var(--st-radius-md)}.st-form-field-label{margin-bottom:var(--st-space-1);color:var(--st-text-secondary);font-size:12px;line-height:1.4}.st-form-field-hint{color:var(--st-text-secondary);font-size:12px;line-height:1.4}.st-form-toggle-field{display:flex;flex-direction:column;gap:var(--st-space-1)}.st-form-toggle-field .q-toggle{align-self:flex-start}.st-form-toggle-field .st-form-field-hint{padding-left:42px}.st-form-rich-editor .q-editor{overflow:hidden;border:1px solid var(--st-border);border-radius:var(--st-radius-md);background:var(--st-surface);color:var(--st-text-primary)}.st-form-rich-editor .q-editor__toolbar{border-bottom:1px solid var(--st-border);background:var(--st-surface-muted)}@media(max-width:599px){.st-form-toggle-field .st-form-field-hint{padding-left:0}}.st-form-rich-editor .q-editor__content{min-height:var(--st-rich-editor-min-height, 8rem);padding:var(--st-space-3)}
