@charset "UTF-8";:root{--color-primary: #b4782a;--color-primary-dark: #8f5c1c;--color-primary-soft: #fdf3e3;--color-background: #f6f4f0;--color-surface: #ffffff;--color-surface-muted: #f2efea;--color-border: #ded8d0;--color-text: #2a2622;--color-text-muted: #6f6862;--color-danger: #b3261e;--color-danger-bg: #fdecea;--color-danger-border: #f2b8b5;--color-danger-text: #7a1a15;--color-success: #1e7a3c;--color-success-bg: #e8f5ec;--color-success-border: #a8d8b9;--color-success-text: #145629;--color-warning: #96690a;--color-warning-bg: #fdf4e3;--color-warning-border: #eccf94;--color-warning-text: #6b4a07;--color-info: #1b5e8f;--color-info-bg: #e8f1f8;--color-info-border: #a5c8e0;--color-info-text: #134668;--color-primary-strong: #8f5c1c;--color-primary-stronger: #754a15;--color-on-primary: #ffffff;--space-1: .25rem;--space-2: .375rem;--space-3: .5rem;--space-4: .75rem;--space-5: 1rem;--space-6: 1.25rem;--space-7: 1.5rem;--space-8: 2rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .06);--shadow-md: 0 4px 12px rgb(0 0 0 / .1);--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.375rem;--z-sticky: 20;--z-overlay: 40;--z-dialog: 50}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--color-background);color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.25}img{max-width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;border:1px solid transparent;border-radius:.375rem;font:inherit;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.button:disabled{opacity:.6;cursor:not-allowed}.button--primary{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:var(--color-on-primary)}.button--primary:hover:not(:disabled){background:var(--color-primary-stronger);border-color:var(--color-primary-stronger)}.button--ghost{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.button--ghost:hover:not(:disabled){background:var(--color-surface-muted)}.button--danger{background:transparent;border-color:var(--color-danger-border);color:var(--color-danger)}.button--danger:hover:not(:disabled){background:var(--color-danger-bg)}.button--block{width:100%}.button--small{padding:.25rem .5rem;font-size:.75rem}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page{display:grid;gap:1rem}.page--narrow{max-width:44rem}.page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.page__title{margin:0;font-size:1.375rem}.page__subtitle{margin:.125rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.page__actions{display:flex;flex-wrap:wrap;gap:.5rem}.panel{padding:1.25rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface)}.state{margin:0;padding:2rem 0;text-align:center;color:var(--color-text-muted)}.back{justify-self:start;font-size:.875rem;color:var(--color-text-muted);text-decoration:none}.back:hover{color:var(--color-primary)}.badge{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:.6875rem;font-weight:700;white-space:nowrap}.badge--muted{background:var(--color-border);color:var(--color-text-muted)}.badge--warning{background:var(--color-warning);color:var(--color-on-primary)}.badge--danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.875rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface)}.filters__field{display:grid;gap:.25rem;flex:1 1 10rem;min-width:0}.filters__label{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.filters__input{padding:.4375rem .625rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.875rem}.filters__actions{display:flex;gap:.5rem}.form{display:grid;gap:var(--space-6)}.field{display:grid;gap:var(--space-2)}.field__label{font-size:var(--font-size-sm);font-weight:600}.field__input,.field__textarea,.field__select{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-base)}.field__input:disabled,.field__textarea:disabled,.field__select:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.field__input[aria-invalid=true],.field__textarea[aria-invalid=true],.field__select[aria-invalid=true]{border-color:var(--color-danger)}.field__error,.field__hint{margin:0;font-size:var(--font-size-xs)}.field__error{color:var(--color-danger-text)}.field__hint{color:var(--color-text-muted)}.form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.table-wrapper{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.table th,.table td{padding:.625rem var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.table th{background:var(--color-surface-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.table tbody tr:last-child td{border-bottom:0}.table__actions{text-align:right}.link{color:var(--color-primary-strong);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-top:var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-muted)}.prose{font-size:.9375rem;line-height:1.65;overflow-wrap:anywhere}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 .75rem}.prose h2,.prose h3{margin:1.25rem 0 .5rem}.prose ul,.prose ol{margin:0 0 .75rem;padding-left:1.5rem}.prose blockquote{margin:0 0 .75rem;padding:.5rem .875rem;border-left:3px solid var(--color-primary);background:var(--color-surface-muted);color:var(--color-text-muted)}.prose pre{padding:.75rem;border-radius:.375rem;background:var(--color-surface-muted);overflow-x:auto;font-size:.8125rem}.prose code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em}.prose a{color:var(--color-primary-dark)}.prose hr{border:0;border-top:1px solid var(--color-border)}.prose img{display:block;max-width:100%;height:auto;margin:0 0 .75rem;border-radius:.375rem}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-text-muted);background:transparent;pointer-events:none}.editor__surface .tiptap{min-height:inherit;background:var(--color-surface);color:var(--color-text);caret-color:var(--color-text);color-scheme:light}.editor__surface .tiptap:focus,.editor__surface .tiptap.ProseMirror-focused{outline:none}.editor__surface .tiptap p{margin:0 0 .75rem}.editor__surface .tiptap p:last-child{margin-bottom:0}.editor__surface .tiptap img{display:block;max-width:100%;height:auto;margin:0 0 .75rem;border-radius:.375rem}.editor__surface .tiptap img.ProseMirror-selectednode{outline:2px solid var(--color-primary);outline-offset:2px}.editor__surface .tiptap [data-resize-container]{max-width:100%;margin:0 0 .75rem}.editor__surface .tiptap [data-resize-wrapper]{max-width:100%;line-height:0}.editor__surface .tiptap [data-resize-container] img{margin:0}.editor__surface .tiptap [data-resize-handle]{width:.75rem;height:.75rem;border:2px solid var(--color-surface);border-radius:9999px;background:var(--color-primary);opacity:0;touch-action:none;transition:opacity .12s ease}.editor__surface .tiptap [data-resize-container]:hover [data-resize-handle],.editor__surface .tiptap [data-resize-container][data-resize-state=true] [data-resize-handle]{opacity:1}.editor__surface .tiptap [data-resize-handle=top-left],.editor__surface .tiptap [data-resize-handle=bottom-right]{cursor:nwse-resize;transform:translate(-50%,-50%)}.editor__surface .tiptap [data-resize-handle=top-right],.editor__surface .tiptap [data-resize-handle=bottom-left]{cursor:nesw-resize;transform:translate(50%,-50%)}.editor__surface .tiptap [data-resize-handle=bottom-left]{transform:translate(-50%,50%)}.editor__surface .tiptap [data-resize-handle=bottom-right]{transform:translate(50%,50%)}.editor-shell--readonly .editor__surface .tiptap{background:var(--color-surface-muted);color:var(--color-text-muted)}
