@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-cyrillic-ext-wght-normal.CGKlZYBf.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-cyrillic-wght-normal.DLqwHbi6.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-greek-ext-wght-normal.e3e57Shi.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-greek-wght-normal.CO1l-giJ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-vietnamese-wght-normal.LcSrhZ7T.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-latin-ext-wght-normal.BnEbWgdZ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-latin-wght-normal.DLxlUchJ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-cyrillic-ext-wght-italic.DrMGjC4f.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-cyrillic-wght-italic.C2hF6zFe.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-greek-ext-wght-italic.f6xT_0ee.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-greek-wght-italic.9BAkQpca.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-vietnamese-wght-italic.LyOFdRXZ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-latin-ext-wght-italic.CC1SwlwQ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-latin-wght-italic.Bm_GJfSc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface: #F2EFE8;--paper: #FBF9F4;--desk: #EDEAE2;--field: #F6F3EC;--ink: #23211C;--ink-muted: #6E6A60;--ink-faint: #9A9488;--line: #E2DDD2;--line-strong: #D8D3C8;--accent: #2E8FB5;--accent-ink: #1F6A88;--accent-wash: #DFF2F9;--on-accent: #FFFFFF;--danger: #B3362B;--danger-wash: #F9E4E1;--warn: #C89A3C;--warn-wash: #F6EDD8;--ok: #4E8F5B;--ok-wash: #E4F0E6;--radius-s: 6px;--radius-m: 8px;--shadow-card: 0 1px 6px rgba(40, 35, 25, .06);--shadow-sheet: 0 2px 18px rgba(40, 35, 25, .09);--shadow-modal: 0 12px 40px rgba(40, 35, 25, .18);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236E6A60' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--sheet-max: 62ch;--font-ui: "Inter Variable", -apple-system, BlinkMacSystemFont, sans-serif;--font-prose: "Literata Variable", Georgia, serif;color-scheme:light}:root[data-theme=dark]{--surface: #1E1C19;--paper: #26241F;--desk: #191815;--field: #1F1E1A;--ink: #E9E5DB;--ink-muted: #9B968A;--ink-faint: #6E6960;--line: #3A3830;--line-strong: #45423A;--accent: #6FBFDE;--accent-ink: #9AD4EA;--accent-wash: #24363E;--on-accent: #14161A;--danger: #E07B70;--danger-wash: #3C2522;--warn: #D9B25E;--warn-wash: #3A3222;--ok: #7CB98A;--ok-wash: #24352A;--shadow-card: 0 1px 6px rgba(0, 0, 0, .35);--shadow-sheet: 0 2px 18px rgba(0, 0, 0, .45);--shadow-modal: 0 12px 40px rgba(0, 0, 0, .55);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239B968A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");color-scheme:dark}@media(min-width:1500px){:root{--sheet-max: 74ch}}@media(min-width:1840px){:root{--sheet-max: 84ch}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);background:var(--surface);color:var(--ink)}button{font:inherit;font-size:.85rem;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:5px 10px;cursor:pointer}button:hover:not(:disabled):not(.primary):not(.danger):not(.ghost){border-color:var(--ink-faint)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:500}button.ghost{background:none;border-color:transparent;color:var(--accent-ink)}button.danger{background:none;border-color:var(--danger);color:var(--danger)}input,select,textarea{font:inherit;font-size:.85rem;color:var(--ink);background:var(--field);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:7px 9px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 8px center;padding-right:28px}textarea{min-height:64px;resize:vertical}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px var(--accent-wash)}input:disabled,select:disabled,textarea:disabled{opacity:.5}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:14px;height:14px;border:none;background:none;padding:0;margin:0}input.invalid,textarea.invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-wash)}.field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;min-width:0}.field>input,.field>select,.field>textarea{width:100%;min-width:0}.field>.flabel{font-size:.75rem;font-weight:500;color:var(--ink-muted)}.inline-row{display:flex;align-items:flex-end;gap:8px}.inline-row .field{flex:1}.inline-row>button{flex:none}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.check{display:flex;align-items:center;gap:7px;font-size:.85rem;cursor:pointer}.eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:8px 0 0}.keycode{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;color:var(--ink-muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-wash)}dialog.modal{background:var(--paper);color:var(--ink);border:none;border-radius:var(--radius-m);padding:20px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;gap:10px}dialog.modal h2{font-family:var(--font-prose);font-size:1.25rem;font-weight:600;letter-spacing:.005em;margin:0}dialog .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}dialog.modal::backdrop{background:#0006}:root[data-theme=dark] dialog.modal::backdrop{background:#0009}@media(prefers-reduced-motion:no-preference){dialog.modal[open]{animation:modal-in .12s ease-out}@keyframes modal-in{0%{opacity:0;transform:translateY(4px) scale(.98)}}}
