:root{--paper:#f4efe5;--card:#fffcf6;--ink:#221d17;--ink-2:#5a5247;--ink-3:#887f72;--line:#e4dccd;--line-2:#d3c9b5;--accent:#b4512d;--accent-ink:#fffaf3;--accent-soft:#f5e2d7;--ok:#3b7550;--ok-soft:#e0eee3;--warn:#9d6410;--warn-soft:#f6e9d0;--info:#3a6392;--info-soft:#e1e9f3;--quiet-soft:#ebe5d9;--stage:#e6e0d4;--radius:10px;--shadow:0 1px 2px #221d170f, 0 10px 28px #221d1712;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#15130f;--card:#1e1b17;--ink:#f1ebe1;--ink-2:#bdb3a4;--ink-3:#8d8476;--line:#2d2924;--line-2:#3b362f;--accent:#e27b52;--accent-ink:#1a120d;--accent-soft:#3a2419;--ok:#7fc595;--ok-soft:#1b2d21;--warn:#e2b25d;--warn-soft:#33281a;--info:#92b5e1;--info-soft:#1b2535;--quiet-soft:#29251f;--stage:#0e0c0a;--shadow:0 1px 2px #0000004d, 0 10px 28px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:15px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon{flex:none;width:1.1em;height:1.1em}.muted{color:var(--ink-2)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.btn{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:.45em;padding:.5em .95em;font-weight:550;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn:disabled{opacity:.55;cursor:progress}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover{border-color:var(--accent);filter:brightness(1.06)}.btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--quiet-soft);color:var(--ink);border-color:#0000}.btn--sm{padding:.35em .8em;font-size:13px}.chip{background:var(--quiet-soft);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:.1em .6em;font-size:12px;font-weight:600;display:inline-flex}.chip--open,.chip--review{background:var(--warn-soft);color:var(--warn)}.chip--in_progress{background:var(--info-soft);color:var(--info)}.chip--resolved,.chip--approved{background:var(--ok-soft);color:var(--ok)}.chip--outdated{border:1px dashed var(--line-2);color:var(--ink-3);background:0 0}.field{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:12px;font-weight:600;display:grid}.field input,.field select{border:1px solid var(--line-2);background:var(--card);letter-spacing:0;text-transform:none;min-width:0;color:var(--ink);border-radius:8px;padding:.45em .7em;font-size:14px;font-weight:450}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:.5em;font-size:13px;display:inline-flex}.check input{accent-color:var(--accent);width:16px;height:16px}.placeholder{aspect-ratio:16/9;border:1px dashed var(--line-2);color:var(--ink-3);border-radius:8px;place-items:center;font-size:13px;display:grid}.toast{z-index:50;background:var(--ink);max-width:min(92vw,480px);color:var(--paper);box-shadow:var(--shadow);border-radius:10px;padding:.7em 1.1em;animation:.2s ease-out toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.empty-page{text-align:center;place-content:center;gap:12px;min-height:100dvh;padding:24px 16px;display:grid}.empty-page h1{font:600 28px/1.2 var(--font-display)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
