@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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-cyrillic-ext-wght-normal.Bt3rCdHq.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-cyrillic-wght-normal.DBa2mnKT.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-greek-ext-wght-normal.CW-BywWH.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-greek-wght-normal.DCPER7xl.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-vietnamese-wght-normal.DvUmmjCN.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-latin-ext-wght-normal.B6IpcvL2.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-latin-wght-normal.CRpggXlh.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{--bg-app: #eeeeee;--bg-panel: #fafafa;--bg-canvas: #ffffff;--bg-field: #ffffff;--bg-sunken: #e3e3e5;--bg-hover: #ececec;--bg-bar: #333333;--on-bar: #ffffff;--ink: #2a2a2a;--ink-muted: #595959;--ink-faint: #767676;--glyph: #121212;--border: #c4c4c4;--border-strong: #858585;--hairline: #dcdcdc;--link: #0a5cbf;--focus: var(--link);--sel-bg: #dce8fa;--sel-border: var(--link);--accent: #a82222;--on-accent: #ffffff;--glyph-hi: var(--accent);--status-saved: #1b6b53;--status-saved-bg: #dff0ea;--status-draft: #8a5700;--status-draft-bg: #f8ebd0;--status-danger: var(--accent);--status-danger-bg: #f6dfdd;--status-info: var(--link);--status-info-bg: #dce8fa;--ov-part: #3f6fd8;--ov-part-fill: #3f6fd81f;--ov-anchor: var(--accent);--ov-anchor-fill: #a822221a;--ov-active: var(--link);--ov-area: #b07d00;--ov-area-fill: #b07d0026;--ov-measure: #c4262e;--ov-before: #d55e00;--ov-after: #0072b2;--ov-guide: #00000033;--ov-handle: #ffffff;--ov1: #2f5fa8;--ov2: #9a3fa8;--ov3: #1f8a74;--ov4: #b8860b;--shadow-float: 0 2px 8px #00000026;--shadow-modal: 0 12px 40px #00000033;--shadow-drag: 0 6px 18px #0000002e;--scrim: #00000066;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 24px;--space-8: 32px;--space-9: 48px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-pill: 999px;--control-sm: 24px;--control-md: 28px;--control-lg: 36px;--dock-min: 240px;--dock-default: 320px;--z-dock: 10;--z-popover: 20;--z-modal: 30;--z-toast: 40;--t-caption: 11px;--t-small: 12px;--t-label: 13px;--t-body: 14px;--t-panel: 16px;--t-heading: 22px;--t-title: 32px;--font-serif: "Literata Variable", "Literata", "Noto Serif SC", "Songti SC", "Source Han Serif SC", Georgia, serif;--font-serif-tc: "Literata Variable", "Literata", "Noto Serif TC", "Songti TC", "Source Han Serif TC", Georgia, serif;--font-display: "EB Garamond Variable", "EB Garamond", "Noto Serif SC", "Songti SC", "Source Han Serif SC", Georgia, serif;--font-sans-cjk: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Noto Sans Mono", monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-app: #151413;--bg-panel: #211f1e;--bg-canvas: #181716;--bg-field: #181716;--bg-sunken: #2a2826;--bg-hover: #2a2827;--bg-bar: #0c0b0b;--on-bar: #e8e6e3;--ink: #ecebe8;--ink-muted: #a8a5a0;--ink-faint: #85827d;--glyph: #f2f0ec;--border: #3a3836;--border-strong: #7a7773;--hairline: #2e2c2b;--link: #7db3f5;--sel-bg: #1f3150;--accent: #e8796d;--on-accent: #1c0f0d;--status-saved: #5cc2a1;--status-saved-bg: #17332b;--status-draft: #e3a93f;--status-draft-bg: #3a2c10;--status-danger-bg: #3d1b18;--status-info-bg: #1f3150;--ov-part: #7ea2f0;--ov-part-fill: #7ea2f02e;--ov-anchor-fill: #e8796d26;--ov-area: #e0b341;--ov-area-fill: #e0b34130;--ov-measure: #ff8a85;--ov-before: #ff9a4d;--ov-after: #5fb4ec;--ov-guide: #ffffff33;--ov-handle: #181716;--ov1: #8fb4f0;--ov2: #d79be2;--ov3: #6fd0b8;--ov4: #e8c060;--shadow-float: 0 2px 10px #00000099;--shadow-modal: 0 12px 40px #000000b3;--shadow-drag: 0 6px 18px #00000099;color-scheme:dark}}:root[data-theme=dark]{--bg-app: #151413;--bg-panel: #211f1e;--bg-canvas: #181716;--bg-field: #181716;--bg-sunken: #2a2826;--bg-hover: #2a2827;--bg-bar: #0c0b0b;--on-bar: #e8e6e3;--ink: #ecebe8;--ink-muted: #a8a5a0;--ink-faint: #85827d;--glyph: #f2f0ec;--border: #3a3836;--border-strong: #7a7773;--hairline: #2e2c2b;--link: #7db3f5;--sel-bg: #1f3150;--accent: #e8796d;--on-accent: #1c0f0d;--status-saved: #5cc2a1;--status-saved-bg: #17332b;--status-draft: #e3a93f;--status-draft-bg: #3a2c10;--status-danger-bg: #3d1b18;--status-info-bg: #1f3150;--ov-part: #7ea2f0;--ov-part-fill: #7ea2f02e;--ov-anchor-fill: #e8796d26;--ov-area: #e0b341;--ov-area-fill: #e0b34130;--ov-measure: #ff8a85;--ov-before: #ff9a4d;--ov-after: #5fb4ec;--ov-guide: #ffffff33;--ov-handle: #181716;--ov1: #8fb4f0;--ov2: #d79be2;--ov3: #6fd0b8;--ov4: #e8c060;--shadow-float: 0 2px 10px #00000099;--shadow-modal: 0 12px 40px #000000b3;--shadow-drag: 0 6px 18px #00000099;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}*{overscroll-behavior:contain}body{background:var(--bg-app);color:var(--ink);font:400 var(--t-label)/18px var(--font-serif)}[lang=zh-Hant]{font-family:var(--font-serif-tc)}h1,h2,h3{font-family:var(--font-display);font-weight:600;text-wrap:balance}h1{font-size:var(--t-title);line-height:38px}h2{font-size:var(--t-heading);line-height:28px}h3{font-size:var(--t-panel);line-height:20px}p{line-height:22px}a{color:var(--link)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.lucide-icon{flex:none;vertical-align:-.2em;stroke-linecap:square;stroke-linejoin:miter}.lucide-icon.inl:not([class*=badge-]){color:var(--ink-muted)}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--control-md);padding:0 var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-field);font-weight:600;cursor:pointer;transition:background .12s ease-out}button:hover{background:var(--bg-hover)}button.primary{background:var(--ink);border-color:var(--ink);color:var(--bg-panel)}button.primary:hover{background:var(--ink);opacity:.88}button.quiet{border-color:transparent;background:transparent}button.quiet:hover{background:var(--bg-hover)}button.danger{color:var(--accent);border-color:var(--accent)}button.primary,button.quiet,button.danger,button.sm,button.lg{white-space:nowrap}button.sm{height:var(--control-sm);padding:0 var(--space-4);font-size:var(--t-small)}button.lg{height:var(--control-lg)}button:disabled,button:disabled:hover{color:var(--ink-faint);border-color:var(--border);background:transparent;opacity:1;cursor:not-allowed}button.soon{color:var(--ink-faint);cursor:not-allowed}input[type=text],input[type=email],input[type=number],input[type=search],select,textarea{height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-field)}input[type=number]{width:72px;padding:0 var(--space-3);font-family:var(--font-mono)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input[aria-invalid=true]{border-color:var(--status-danger)}input[type=checkbox],input[type=radio]{accent-color:var(--link)}textarea{height:auto;padding:var(--space-4)}.muted{color:var(--ink-muted)}.id{color:var(--ink-muted);font-size:var(--t-caption);font-family:var(--font-mono)}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.panel h3{margin:0 0 var(--space-5)}.row{display:flex;align-items:center;gap:var(--space-4)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-field);font-size:var(--t-small)}.chip.accent,.chip[aria-pressed=true]{background:var(--sel-bg);border-color:var(--sel-border);color:var(--ink)}.chip.dashed{border-style:dashed;color:var(--ink-muted);background:transparent}.pill{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-5);border:1px solid currentColor;border-radius:var(--radius-pill);font-size:var(--t-small);font-weight:600;white-space:nowrap}.pill.saved{color:var(--status-saved);background:var(--status-saved-bg)}.pill.draft{color:var(--status-draft);background:var(--status-draft-bg);border-style:dashed}.pill.danger{color:var(--status-danger);background:var(--status-danger-bg)}.pill.info{color:var(--status-info);background:var(--status-info-bg)}.badge-ok{color:var(--status-saved)}.badge-warn{color:var(--status-draft)}.badge-danger{color:var(--status-danger)}.glyph-svg{color:var(--glyph)}.glyph-svg svg{width:100%;height:100%;fill:currentColor;shape-rendering:geometricPrecision}.error{color:var(--status-danger)}kbd{font:var(--t-caption) var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 4px}.scrim,.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--scrim)}.dialog,.modal{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:var(--space-6)}.modal h2,.modal h3{margin:0;font-size:var(--t-heading);line-height:28px}.tip{position:fixed;left:0;top:0;z-index:var(--z-toast);max-width:280px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-bar);color:var(--on-bar);font-size:var(--t-caption);line-height:1.4;pointer-events:none;box-shadow:var(--shadow-float)}.tip[hidden]{display:none}.float{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float)}.banner{--tone: var(--status-info);display:flex;gap:var(--space-5);align-items:center;flex-wrap:wrap;padding:var(--space-4) var(--space-5);border:1px solid var(--tone);border-radius:var(--radius-md);background:var(--status-info-bg);color:var(--ink)}.banner .ic{display:inline-flex;flex:none;color:var(--tone)}.banner>.ic+span{flex:1 1 0;min-width:0}.banner.draft,.banner.warn{--tone: var(--status-draft);background:var(--status-draft-bg)}.banner.danger,.banner.err{--tone: var(--status-danger);background:var(--status-danger-bg)}.banner.saved{--tone: var(--status-saved);background:var(--status-saved-bg)}.toast{display:flex;gap:var(--space-5);align-items:center;background:var(--bg-bar);color:var(--on-bar);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);z-index:var(--z-toast)}.toast button{background:transparent;color:var(--on-bar);border:0;height:var(--control-sm);padding:0 var(--space-2);text-decoration:underline}.toast button:hover{background:transparent;opacity:.85}.tag{display:inline-flex;align-items:center;height:18px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--t-caption);font-weight:600;letter-spacing:.02em;color:var(--ink-muted);white-space:nowrap}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.modal.svelte-1cghwp{padding:var(--space-7);width:min(560px,90vw);max-height:85vh;overflow:auto}h3.svelte-1cghwp{margin-top:0}.modal-bg.svelte-1ra7j69{padding:var(--space-6)}.modal.svelte-1ra7j69{padding:var(--space-7);width:100%;max-width:600px;max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:var(--space-5)}h3.svelte-1ra7j69{margin:0;font-size:var(--t-panel);font-weight:600}p.svelte-1ra7j69{margin:0;line-height:1.5}.three.svelte-1ra7j69{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--space-4);line-height:1.5}.end.svelte-1ra7j69{justify-content:flex-end;flex-wrap:wrap}.small.svelte-1ra7j69{font-size:var(--t-small)}.conflicts.svelte-1ra7j69{display:flex;flex-direction:column;gap:var(--space-4)}.cf.svelte-1ra7j69{border:1px solid var(--status-draft);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.pics.svelte-1ra7j69{gap:var(--space-5);align-items:flex-start}.badge.svelte-1ra7j69{font-size:var(--t-caption);padding:1px 6px;border-radius:8px;background:var(--bg-hover);color:var(--status-draft)}button.on.svelte-1ra7j69{background:var(--sel-bg);color:var(--ink);border-color:var(--link)}.cells.svelte-1ra7j69{border-collapse:collapse;font-size:var(--t-small)}.cells.svelte-1ra7j69 th:where(.svelte-1ra7j69),.cells.svelte-1ra7j69 td:where(.svelte-1ra7j69){border:1px solid var(--border);padding:2px 8px;text-align:left}.link.svelte-1ra7j69{border:0;background:none;color:var(--link);padding:0;height:auto;text-align:left}.auto.svelte-1ra7j69{margin:0;padding-left:20px;font-size:var(--t-small)}.contact.svelte-lh0vus{width:min(460px,calc(100vw - 32px));display:flex;flex-direction:column;gap:var(--space-4)}.contact.svelte-lh0vus p:where(.svelte-lh0vus){margin:0;line-height:1.5}form.svelte-lh0vus{display:flex;flex-direction:column;gap:var(--space-4)}label.svelte-lh0vus{display:flex;flex-direction:column;gap:var(--space-2);font-weight:600;font-size:var(--t-label)}.hint.svelte-lh0vus{font-weight:400;color:var(--ink-muted)}input[type=text].svelte-lh0vus,input[type=email].svelte-lh0vus,textarea.svelte-lh0vus{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-field);font:inherit;font-weight:400}input[type=text].svelte-lh0vus,input[type=email].svelte-lh0vus{height:var(--control-md);padding-block:0}textarea.svelte-lh0vus{resize:vertical}.trap.svelte-lh0vus{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.end.svelte-lh0vus{justify-content:flex-end;gap:var(--space-3)}.wrap.svelte-zkz7ka{min-height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6)}.card.svelte-zkz7ka{width:100%;max-width:720px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8);display:flex;gap:var(--space-8);align-items:center}.body.svelte-zkz7ka{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.art.svelte-zkz7ka{flex:none;width:220px;margin:0}.art.svelte-zkz7ka img:where(.svelte-zkz7ka){display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-canvas)}@media(max-width:640px){.card.svelte-zkz7ka{flex-direction:column;align-items:stretch;gap:var(--space-6);padding:var(--space-6)}.art.svelte-zkz7ka{width:auto}.art.svelte-zkz7ka img:where(.svelte-zkz7ka){width:auto;max-width:100%;max-height:220px;margin:0 auto}}.title.svelte-zkz7ka{font-weight:600;font-size:var(--t-panel)}h2.svelte-zkz7ka{margin:0;font-size:var(--t-panel);font-weight:600}p.svelte-zkz7ka{margin:0;line-height:1.5}form.svelte-zkz7ka{display:flex;flex-direction:column;gap:var(--space-4)}input.svelte-zkz7ka{height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-field)}.foot.svelte-zkz7ka{font-size:var(--t-small)}.linkish.svelte-zkz7ka{height:auto;padding:0;border:0;background:none;color:var(--link);text-decoration:underline;font:inherit;cursor:pointer}.row.svelte-zkz7ka{flex-wrap:wrap}.shell.svelte-12qhfyh{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;overflow:hidden}header.svelte-12qhfyh button:where(.svelte-12qhfyh){white-space:nowrap}header.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-height:48px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-panel);flex:none;min-width:0}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;gap:var(--space-4);font:600 20px/1 var(--font-display);margin-right:var(--space-5);white-space:nowrap}.seal.svelte-12qhfyh{display:block;width:26px;height:26px;border-radius:var(--radius-sm)}nav.svelte-12qhfyh{display:flex;gap:var(--space-2);min-width:0;overflow-x:auto}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:inline-flex;align-items:center;height:var(--control-md);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);color:var(--ink);font-weight:600;text-decoration:none;white-space:nowrap;transition:background .12s ease-out}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--bg-hover)}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){background:var(--sel-bg);border-color:var(--sel-border)}.spacer.svelte-12qhfyh{flex:1}.menu-wrap.svelte-12qhfyh{position:relative}.menu.svelte-12qhfyh{position:absolute;right:0;top:100%;z-index:var(--z-popover);margin-top:4px;min-width:220px;display:flex;flex-direction:column;padding:var(--space-2)}.menu.svelte-12qhfyh button:where(.svelte-12qhfyh){justify-content:flex-start;text-align:left;border:0;background:transparent;font-weight:400}.menu.svelte-12qhfyh button:where(.svelte-12qhfyh):hover:not(:disabled){background:var(--bg-hover)}.menu.svelte-12qhfyh hr:where(.svelte-12qhfyh){border:0;border-top:1px solid var(--hairline);margin:var(--space-1) 0}.adv.svelte-12qhfyh{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-small);color:var(--ink-muted);margin-right:var(--space-4)}.changes.svelte-12qhfyh{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-panel);display:flex;gap:var(--space-5);align-items:center}.changes.svelte-12qhfyh ol:where(.svelte-12qhfyh){margin:0;padding-left:20px;max-height:120px;overflow:auto;flex:1}.banner.svelte-12qhfyh{border-width:0 0 1px;border-radius:0;padding:var(--space-4) var(--space-6)}main.svelte-12qhfyh{flex:1;min-height:0;min-width:0;overflow:auto}.modal.svelte-12qhfyh{max-width:560px}.modal.svelte-12qhfyh h3:where(.svelte-12qhfyh){margin-bottom:var(--space-4)}.budget.svelte-12qhfyh{text-decoration:none}.status.svelte-12qhfyh .pill:where(.svelte-12qhfyh){cursor:default}.status.svelte-12qhfyh button.pill:where(.svelte-12qhfyh){cursor:pointer}.pill-wrap.svelte-12qhfyh{position:relative;margin-right:var(--space-5)}.pill.draft.svelte-12qhfyh:hover{filter:brightness(.97)}.local.svelte-12qhfyh{margin-right:var(--space-5);white-space:nowrap}.moved.svelte-12qhfyh{opacity:.8}.pop.svelte-12qhfyh{position:absolute;left:0;top:100%;margin-top:6px;z-index:var(--z-popover);width:300px;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.pop.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0;font-size:var(--t-small);line-height:16px}.pop.svelte-12qhfyh .row:where(.svelte-12qhfyh){flex-wrap:wrap;gap:var(--space-3)}.fb.svelte-12qhfyh{height:auto;border:0;background:none;font-size:var(--t-small);color:var(--link);padding:0 var(--space-2);cursor:pointer}.who.svelte-12qhfyh{width:var(--control-md);padding:0;border-radius:50%}.signed.svelte-12qhfyh{padding:4px 8px;font-size:var(--t-small)}.danger-item.svelte-12qhfyh{color:var(--accent)}.toast.svelte-12qhfyh{position:fixed;left:50%;transform:translate(-50%);bottom:max(var(--space-6),env(safe-area-inset-bottom,0px));max-width:min(720px,calc(100vw - 32px))}.toast.svelte-12qhfyh button:where(.svelte-12qhfyh){white-space:nowrap}.toast.svelte-12qhfyh .x:where(.svelte-12qhfyh){text-decoration:none;font-size:16px}.paused.svelte-12qhfyh{margin:0 0 var(--space-4);padding-left:20px;color:var(--status-danger)}@media(max-width:1100px){nav.svelte-12qhfyh{order:10;flex:1 0 100%;padding:var(--space-3) 0}}@media(max-width:760px){header.svelte-12qhfyh{gap:var(--space-2);padding-left:var(--space-4);padding-right:var(--space-4)}.brand.svelte-12qhfyh{font-size:0;gap:0;margin-right:var(--space-2)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh),header.svelte-12qhfyh button:where(.svelte-12qhfyh){height:var(--control-lg)}}
