@font-face{font-family:BlackChancery;src:url(/fonts/BlackChancery.ttf) format("truetype");font-display:block}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#1a1a1a;color:#e0e0e0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4}#app{width:100%;height:100%}button{font:inherit;color:inherit;cursor:pointer}.Award{font-size:75pt;font-family:BlackChancery,serif;text-align:center;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20% 17% 13%;position:absolute;inset:0;overflow:visible;pointer-events:none}.Award>*{flex-grow:1}.Award .EditableField,.Award .PickableField,.Award button{pointer-events:auto}.Award p{margin-block-start:0;margin-block-end:0}.Award .Body{margin-block-end:.5em;font-size:.8em;font-family:"Averia Serif Libre",serif;font-style:italic}.Award .Body.Flavour{margin-block-end:0}.Award .Flourish{position:absolute;pointer-events:none}#TopTextFlourish{width:3.8em;left:-.4em;bottom:.9em}#BottomTextFlourish{width:3.3em;left:-.6em;top:.95em}#RightTextFlourish{width:4.5em;right:-1.5em;bottom:-1.2em}.Award section.IssuingTextSection>p:first-child{font-size:1.3em;left:-.3em;position:relative;text-align:left;line-height:1.1em}.Award section.IssuingTextSection>p:nth-child(2){text-align:right;position:relative;margin-left:3.5em;margin-top:-.1em}.Award #IssuerTitle{font-size:.8em}.Award .IssuingVerb{text-align:center;margin-block-start:.25em}.Award .AwardeeName{font-size:1.7em;min-width:6em;max-width:100%;min-height:.8em;margin-bottom:.1em;padding:0 .05em;overflow-wrap:anywhere;word-break:break-word}.Award .AwardeeName .EditableField,.Award .Award_Reason .EditableField{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.Award .AwardDetails{margin-block-start:.2em;font-weight:700}.Award .Order{font-size:1.5em;margin-block-start:.2em}.Award .Award_Reason{margin-block-start:0;font-size:.65em;font-style:normal;line-height:2em;position:relative;padding:.1em;align-self:stretch;overflow:hidden;min-height:2em}.Award .Underline{display:block;height:13px;width:100%;margin-top:7px;margin-bottom:-20px;pointer-events:none}.Award section.IssuingText{min-width:60%;margin-left:-10%;margin-right:-10%}.Award section.SignAndDate{display:flex;justify-content:space-between;align-items:end;font-size:.85em;width:115%;flex-basis:350px;flex-grow:0;min-height:350px}.Award section.SignAndDate>div{width:7em}.Award section.SignAndDate>div>p.Body{margin-block-end:0;margin-block-start:.75em}.EditableField{cursor:text;outline:none;min-width:1em;display:inline-block}.EditableField:empty:before{content:attr(data-placeholder);opacity:.35;font-style:italic}.EditableField:focus{background:#7c53c71f;outline:1px dashed rgba(124,83,199,.6);outline-offset:2px}.EditableField:hover:not(:focus){background:#7c53c70f}.PickableField{cursor:pointer;position:relative}.PickableField:hover{background:#7c53c71a}.EditableField.required:empty:not(:focus){outline:1px dashed #d36060;outline-offset:2px}.PickableField.required.is-empty:not(:focus){outline:1px dashed #d36060;outline-offset:2px;background:#d360600f}@page{size:8.5in 11in;margin:0}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.scroll-host,.scroll-host *{visibility:visible!important}.scroll-host{position:fixed!important;top:0!important;left:0!important;box-shadow:none!important;margin:0!important;z-index:9999!important}.EditableField,.EditableField:hover,.EditableField:focus,.PickableField,.PickableField:hover{background:transparent!important;outline:none!important}.EditableField:empty:before{content:none!important}}.render-frame.svelte-x8lye5{position:relative;width:100%;height:100%}.award-template.invert-ink .slot:not(.slot-background):not(.slot-heraldry),.award-template.invert-ink .Award{filter:invert(1)}.slot.svelte-x8lye5{position:absolute;pointer-events:none}.slot.texture.svelte-x8lye5{inset:0;width:100%;height:100%;object-fit:cover}.slot.texture.scroll-placeholder.svelte-x8lye5{object-fit:unset}.slot.centre.svelte-x8lye5{inset:0;display:flex;align-items:center;justify-content:center}.slot.centre-top.svelte-x8lye5{inset:0 0 auto;text-align:center}.slot.centre-bottom.svelte-x8lye5{inset:auto 0 0;text-align:center}.slot-img.svelte-x8lye5{cursor:pointer;pointer-events:auto}.slot-img.is-selected.svelte-x8lye5{outline:6px dashed #ff3da5;outline-offset:6px}.heraldry-placeholder.svelte-x8lye5{display:inline-flex;align-items:center;justify-content:center;border:4px dashed rgba(0,0,0,.2);color:#0000004d;font-family:serif;font-size:28px;margin:0 auto}.edit-hud.svelte-x8lye5{position:absolute;top:8px;left:8px;background:#140e1ceb;color:#f0e4ff;border:1px solid #7c53c7;border-radius:6px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.4;z-index:100;max-width:60%;box-shadow:0 6px 20px #0009}.edit-hud-row.svelte-x8lye5{display:flex;gap:8px;align-items:center}.edit-hud-row.svelte-x8lye5 code:where(.svelte-x8lye5){background:#ffffff14;padding:1px 5px;border-radius:3px;word-break:break-all}.edit-hud-label.svelte-x8lye5{opacity:.55;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.edit-hud-x.svelte-x8lye5{margin-left:auto;background:transparent;border:1px solid #7c53c7;color:inherit;border-radius:3px;padding:0 6px;cursor:pointer}.edit-hud-row.hint.svelte-x8lye5{margin-top:4px;opacity:.7;font-size:11px}.edit-hud-row.data.svelte-x8lye5{margin-top:4px;opacity:.85}.edit-hud.svelte-x8lye5 kbd:where(.svelte-x8lye5){background:#ffffff1a;padding:0 4px;border-radius:2px;font-size:10px}.scroll-placeholder{pointer-events:none}@media print{.scroll-placeholder{display:none!important}}.ph-fill.svelte-x8lye5{border:4px dashed rgba(124,83,199,.35);box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-end}.ph-fill.svelte-x8lye5 span:where(.svelte-x8lye5){background:#0009;color:#ffffffbf;font:12px/1 ui-monospace,monospace;padding:3px 6px;border-bottom-left-radius:3px}.ph-rect.svelte-x8lye5{border:4px dashed rgba(124,83,199,.35);width:400px;height:80px;display:flex;align-items:center;justify-content:center;color:#7c53c780;font:16px/1 ui-monospace,monospace}.ph-strip.svelte-x8lye5{border:4px dashed rgba(124,83,199,.35);width:1800px;height:80px;display:flex;align-items:center;justify-content:center;color:#7c53c780;font:16px/1 ui-monospace,monospace}.ph-circle.svelte-x8lye5{margin:0 auto;width:380px;height:380px;border:4px dashed rgba(124,83,199,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#7c53c78c;font:16px/1 ui-monospace,monospace}.ph-flourish.svelte-x8lye5{position:absolute;color:#7c53c799;font:.5em/1 ui-monospace,monospace;background:#0000000a;padding:1px 3px;border-radius:2px}.ph-flourish.top.svelte-x8lye5{left:-.4em;bottom:.9em}.ph-flourish.bot.svelte-x8lye5{left:-.6em;top:.95em}.ph-flourish.right.svelte-x8lye5{right:-1.5em;bottom:-1.2em}.ph-line.svelte-x8lye5{display:block;height:13px;margin-top:7px;margin-bottom:-20px;border-bottom:2px dashed rgba(124,83,199,.35)}.inline-pick{background:transparent;border:1px dashed transparent;color:inherit;font:inherit;padding:0 .1em;cursor:pointer;border-radius:2px}.inline-pick:hover{background:#7c53c726;border-color:#7c53c766}.picker-backdrop.svelte-x8lye5{position:absolute;inset:0;pointer-events:none}.picker-card.svelte-x8lye5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#2a2a2a;color:#e0e0e0;border:1px solid #555;border-radius:6px;padding:10px;min-width:260px;max-height:60vh;overflow-y:auto;box-shadow:0 8px 30px #0009;pointer-events:auto;font-family:system-ui,-apple-system,sans-serif}.picker-card.narrow.svelte-x8lye5{min-width:180px}.picker-title.svelte-x8lye5{font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-bottom:6px;padding:0 4px}.picker-card.svelte-x8lye5 ul:where(.svelte-x8lye5){list-style:none;margin:0;padding:0}.picker-card.svelte-x8lye5 li.sep:where(.svelte-x8lye5){border-top:1px solid #3a3a3a;margin:4px 0}.picker-card.svelte-x8lye5 button:where(.svelte-x8lye5){width:100%;text-align:left;background:transparent;color:inherit;border:none;padding:6px 10px;border-radius:4px;font-size:13px;cursor:pointer}.picker-card.svelte-x8lye5 button:where(.svelte-x8lye5):hover{background:#3a3a3a}.picker-card.svelte-x8lye5 button.active:where(.svelte-x8lye5){background:#3f2166;color:#fff}.picker-card.svelte-x8lye5 button.clear:where(.svelte-x8lye5){opacity:.7;font-style:italic}.picker-empty.svelte-x8lye5{padding:8px 10px;font-size:13px;opacity:.7;margin:0}.cue-card-frame.svelte-1rfxwqd{width:100%;height:100%;background:#fff;color:#111;box-shadow:0 4px 32px #0009;position:relative;overflow:hidden;display:flex}.cue-card-page.svelte-1rfxwqd{margin-left:78%;flex-grow:1;padding:.79in .5in .79in 0;box-sizing:border-box;display:flex;flex-direction:column;font-family:"Liberation Serif",Times New Roman,serif;font-size:9pt;line-height:1.4}.cue-card-meta.svelte-1rfxwqd{display:flex;align-items:center;gap:6px;font-family:system-ui,-apple-system,sans-serif;font-size:10px;color:#666;margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed #ccc;flex-wrap:wrap}.cue-card-meta.svelte-1rfxwqd .recipient:where(.svelte-1rfxwqd){font-weight:600;color:#222}.cue-card-meta.svelte-1rfxwqd .sep:where(.svelte-1rfxwqd){opacity:.5}.cue-card-meta.svelte-1rfxwqd .presenter:where(.svelte-1rfxwqd){font-style:italic}.cue-card-meta.svelte-1rfxwqd .reset:where(.svelte-1rfxwqd){margin-left:auto;background:transparent;border:1px solid #b394ec;color:#5a3a8a;border-radius:3px;padding:1px 6px;font:inherit;font-size:10px;cursor:pointer}.cue-card-meta.svelte-1rfxwqd .reset:where(.svelte-1rfxwqd):hover{background:#7c53c71a}.cue-text.svelte-1rfxwqd{flex-grow:1;outline:none;white-space:pre-wrap;font-size:11pt;line-height:1.55;color:#111}.cue-text.svelte-1rfxwqd:focus{background:#7c53c70d;outline:1px dashed rgba(124,83,199,.4);outline-offset:2px}.container.svelte-1tjtgt4{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;background:#1a1a1a;overflow:hidden}.scroll-host.svelte-1tjtgt4{background:#fff;box-shadow:0 4px 32px #0009;overflow:hidden;position:relative}.empty.svelte-1tjtgt4{color:#aaa;text-align:center}.empty.svelte-1tjtgt4 p:where(.svelte-1tjtgt4){margin:6px 0}.empty.svelte-1tjtgt4 .hint:where(.svelte-1tjtgt4){opacity:.55;font-size:.9em}kbd.svelte-1tjtgt4{background:#333;border:1px solid #555;border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.85em}.context-menu.svelte-17w69x9{position:fixed;background:#242424;color:#e0e0e0;border:1px solid #555;border-radius:6px;padding:10px 12px;min-width:260px;box-shadow:0 8px 24px #00000080;z-index:2000;font-family:system-ui,-apple-system,sans-serif;font-size:13px}.header.svelte-17w69x9{display:flex;align-items:center;gap:6px;margin-bottom:4px}.recipient.svelte-17w69x9{flex-grow:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close.svelte-17w69x9{background:transparent;border:none;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.hint.svelte-17w69x9{margin:0 0 10px;opacity:.5;font-size:11px}.row-actions.svelte-17w69x9{display:flex;gap:6px;margin:6px 0 10px}.row-btn.svelte-17w69x9{flex:1;background:#2a2a2a;color:#e0e0e0;border:1px solid #444;border-radius:4px;padding:5px 8px;cursor:pointer;font:inherit}.row-btn.svelte-17w69x9:hover{background:#353535}.row-btn.danger.svelte-17w69x9{color:#ffb4b4;border-color:#663030}.row-btn.danger.svelte-17w69x9:hover{background:#4a2222}ul.svelte-17w69x9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}li.svelte-17w69x9 label:where(.svelte-17w69x9){display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:3px;cursor:pointer}li.svelte-17w69x9:hover label:where(.svelte-17w69x9){background:#2c2c2c}li.overridden.svelte-17w69x9 label:where(.svelte-17w69x9){background:#2a1f3a;border-left:2px solid #7c53c7;padding-left:4px}li.svelte-17w69x9 .label:where(.svelte-17w69x9){flex-grow:1}input[type=checkbox].svelte-17w69x9{accent-color:#7c53c7;flex-shrink:0}.reset-cat.svelte-17w69x9{background:transparent;border:1px solid #555;color:#b394ec;border-radius:3px;padding:0 5px;cursor:pointer;font-size:12px}.reset-cat.svelte-17w69x9:hover{background:#3a3a3a}.actions.svelte-17w69x9{display:flex;justify-content:space-between;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid #3a3a3a}.actions.svelte-17w69x9 button:where(.svelte-17w69x9){background:#2a2a2a;color:#ccc;border:1px solid #444;border-radius:4px;padding:5px 10px;cursor:pointer;font:inherit}.actions.svelte-17w69x9 button:where(.svelte-17w69x9):hover{background:#353535}.actions.svelte-17w69x9 .primary:where(.svelte-17w69x9){background:#3f2166;border-color:#7c53c7;color:#fff}.actions.svelte-17w69x9 .primary:where(.svelte-17w69x9):hover{background:#5a3a8a}.rail.svelte-jxy83s{display:grid;grid-template-rows:auto 1fr;height:100%;background:#232323;color:#e0e0e0;border-left:1px solid #3a3a3a}.header.svelte-jxy83s{padding:10px;border-bottom:1px solid #3a3a3a}.new-btn.svelte-jxy83s{width:100%;padding:9px;background:#3f2166;color:#fff;border:1px solid #7c53c7;border-radius:4px;cursor:pointer;font-size:14px;transition:background .15s}.new-btn.svelte-jxy83s:hover{background:#5a3a8a}ul.svelte-jxy83s{list-style:none;margin:0;padding:0;overflow-y:auto}li.svelte-jxy83s{border-bottom:1px solid #2c2c2c}.row.svelte-jxy83s{display:flex;align-items:baseline;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;font-size:13px;text-align:left;outline:none}.row.svelte-jxy83s:hover{background:#2c2c2c}.row.svelte-jxy83s:focus-visible{background:#2c2c2c;box-shadow:inset 2px 0 #7c53c7}.row.active.svelte-jxy83s{background:#3f2166;color:#fff}.row.svelte-jxy83s .num:where(.svelte-jxy83s){flex-shrink:0;width:26px;opacity:.5;font-variant-numeric:tabular-nums}.row.svelte-jxy83s .req-marker:where(.svelte-jxy83s){flex-shrink:0;width:10px;color:#ff6b6b;font-weight:700;text-align:center;visibility:hidden}.row.svelte-jxy83s .req-marker.show:where(.svelte-jxy83s){visibility:visible}.row.svelte-jxy83s .label:where(.svelte-jxy83s){flex-grow:1;opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.svelte-jxy83s .meta:where(.svelte-jxy83s){opacity:.55;font-size:.9em}.row.svelte-jxy83s .override-badge:where(.svelte-jxy83s){color:#7c53c7;font-size:.6em;flex-shrink:0;margin-left:4px}li.empty-row.svelte-jxy83s{opacity:.4;font-style:italic;text-align:center;padding:10px 12px}.row.cue-row.svelte-jxy83s{font-size:12px;font-style:italic;color:#c9b8e8;background:#7c53c70d;border-left:3px solid #6d4ea3;padding-left:9px;padding-top:7px;padding-bottom:7px}.row.cue-row.svelte-jxy83s:hover{background:#7c53c71f}.row.cue-row.active.svelte-jxy83s{background:#3f2166;color:#fff}.row.cue-row.edited.svelte-jxy83s{border-left-color:#f3b46a}.row.cue-row.svelte-jxy83s .num.cue-num:where(.svelte-jxy83s){width:26px;text-transform:uppercase;letter-spacing:.06em;font-size:9px;color:#b394ec;opacity:1;font-style:normal}.row.cue-row.svelte-jxy83s .override-badge.cue-edited:where(.svelte-jxy83s){color:#f3b46a;font-size:.85em}dialog.court-dialog.svelte-1m31mnb{border:1px solid #444;border-radius:6px;background:#242424;color:#e0e0e0;padding:20px 24px;width:560px;max-width:90vw;max-height:90vh;overflow-y:auto}dialog.svelte-1m31mnb::backdrop{background:#0000008c}h2.svelte-1m31mnb{margin:0 0 16px;font-size:1.3em;font-weight:500}h3.svelte-1m31mnb{margin:18px 0 8px;font-size:1em;font-weight:500;color:silver}h3.svelte-1m31mnb small:where(.svelte-1m31mnb){font-weight:400;opacity:.6;margin-left:6px}.form-grid.svelte-1m31mnb{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.form-grid.svelte-1m31mnb label:where(.svelte-1m31mnb){display:flex;flex-direction:column;gap:4px;font-size:.9em}.form-grid.svelte-1m31mnb label:where(.svelte-1m31mnb)>span:where(.svelte-1m31mnb){opacity:.7}.span-2.svelte-1m31mnb{grid-column:span 2}input[type=text].svelte-1m31mnb,input[type=date].svelte-1m31mnb,select.svelte-1m31mnb{background:#1a1a1a;color:#e0e0e0;border:1px solid #3a3a3a;border-radius:4px;padding:6px 8px;font:inherit}input.svelte-1m31mnb:focus,select.svelte-1m31mnb:focus{outline:none;border-color:#7c53c7}.heraldry.svelte-1m31mnb .label:where(.svelte-1m31mnb){display:block;opacity:.7;font-size:.9em;margin-bottom:4px}.heraldry-row.svelte-1m31mnb{display:flex;gap:12px;align-items:center}.heraldry-preview.svelte-1m31mnb{width:96px;height:96px;border:1px dashed #444;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1a1a1a}.heraldry-preview.svelte-1m31mnb img:where(.svelte-1m31mnb){width:100%;height:100%;object-fit:contain}.heraldry-preview.svelte-1m31mnb .hint:where(.svelte-1m31mnb){opacity:.4;font-size:.85em}.heraldry-actions.svelte-1m31mnb{display:flex;flex-direction:column;gap:6px}.file-btn.svelte-1m31mnb{background:#333;border:1px solid #555;border-radius:4px;padding:6px 12px;cursor:pointer;text-align:center;font-size:.9em}.file-btn.svelte-1m31mnb input[type=file]:where(.svelte-1m31mnb){display:none}button.svelte-1m31mnb{background:#333;color:#e0e0e0;border:1px solid #555;border-radius:4px;padding:6px 12px;font:inherit;cursor:pointer}button.svelte-1m31mnb:hover{background:#444}button.primary.svelte-1m31mnb{background:#3f2166;border-color:#7c53c7}button.primary.svelte-1m31mnb:hover{background:#5a3a8a}.officers.svelte-1m31mnb{display:flex;flex-direction:column;gap:6px}.officer-header.svelte-1m31mnb{display:grid;grid-template-columns:1fr 1fr 70px;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#888;padding:0 2px 4px}.officer-header.svelte-1m31mnb .presents-label:where(.svelte-1m31mnb){text-align:center;cursor:help}.officer-row.svelte-1m31mnb{display:grid;grid-template-columns:1fr 1fr 70px;gap:6px;align-items:center}.officer-row.invalid.svelte-1m31mnb select:where(.svelte-1m31mnb),.officer-row.invalid.svelte-1m31mnb input[type=text]:where(.svelte-1m31mnb){border-color:#883a3a}.presents-toggle.svelte-1m31mnb{display:flex;justify-content:center;align-items:center;height:100%}.presents-toggle.svelte-1m31mnb input[type=checkbox]:where(.svelte-1m31mnb){accent-color:#7c53c7;width:16px;height:16px;cursor:pointer}.save-error.svelte-1m31mnb{color:#ff8a8a;font-size:.85em;margin:8px 0 0;padding:6px 10px;background:#3a1f1f;border:1px solid #663030;border-radius:4px}.actions.svelte-1m31mnb{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #3a3a3a}dialog.batch-dialog.svelte-1h71968{border:1px solid #444;border-radius:6px;background:#242424;color:#e0e0e0;padding:20px 24px;width:640px;max-width:92vw;max-height:92vh;overflow-y:auto}dialog.svelte-1h71968::backdrop{background:#0000008c}h2.svelte-1h71968{margin:0 0 6px;font-size:1.3em;font-weight:500}h3.svelte-1h71968{margin:18px 0 6px;font-size:1em;font-weight:500;color:silver}h3.svelte-1h71968 small:where(.svelte-1h71968){font-weight:400;opacity:.6;margin-left:4px}.court-info.svelte-1h71968{margin:0 0 14px;font-size:.9em;opacity:.8}.court-info.svelte-1h71968 .warn:where(.svelte-1h71968){color:#d8a13a}.form-grid.svelte-1h71968{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.form-grid.svelte-1h71968 label:where(.svelte-1h71968){display:flex;flex-direction:column;gap:4px;font-size:.9em}.form-grid.svelte-1h71968 label:where(.svelte-1h71968)>span:where(.svelte-1h71968){opacity:.7}.span-2.svelte-1h71968{grid-column:span 2}input[type=text].svelte-1h71968,select.svelte-1h71968{background:#1a1a1a;color:#e0e0e0;border:1px solid #3a3a3a;border-radius:4px;padding:6px 8px;font:inherit}input.svelte-1h71968:focus,select.svelte-1h71968:focus{outline:none;border-color:#7c53c7}.draft-actions.svelte-1h71968{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}button.svelte-1h71968{background:#333;color:#e0e0e0;border:1px solid #555;border-radius:4px;padding:6px 12px;font:inherit}button.svelte-1h71968:hover:not(:disabled){background:#444}button.svelte-1h71968:disabled{opacity:.45;cursor:not-allowed}button.primary.svelte-1h71968:not(:disabled){background:#3f2166;border-color:#7c53c7}button.primary.svelte-1h71968:not(:disabled):hover{background:#5a3a8a}.pending-list.svelte-1h71968{list-style:none;margin:0;padding:0;border:1px solid #333;border-radius:4px;background:#1a1a1a;max-height:180px;overflow-y:auto}.pending-list.svelte-1h71968 li:where(.svelte-1h71968){display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #2a2a2a;font-size:.9em}.pending-list.svelte-1h71968 li:where(.svelte-1h71968):last-child{border-bottom:none}.pending-list.svelte-1h71968 .num:where(.svelte-1h71968){width:24px;opacity:.5;font-variant-numeric:tabular-nums}.pending-list.svelte-1h71968 .text:where(.svelte-1h71968){flex-grow:1}.pending-list.svelte-1h71968 .x:where(.svelte-1h71968){width:24px;padding:0;border-color:#3a3a3a}.pending-list.svelte-1h71968 .empty:where(.svelte-1h71968){opacity:.45;font-style:italic;padding:14px;justify-content:center}.actions.svelte-1h71968{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #3a3a3a}dialog.about.svelte-kbb6nl{border:1px solid #444;border-radius:6px;background:#242424;color:#e0e0e0;padding:22px 26px;width:480px;max-width:90vw}dialog.svelte-kbb6nl::backdrop{background:#0000008c}h2.svelte-kbb6nl{margin:0 0 4px;font-size:1.5em;font-weight:500}.version.svelte-kbb6nl{margin:0 0 14px;opacity:.6;font-size:.9em}p.svelte-kbb6nl{margin:0 0 10px;line-height:1.5}.creds.svelte-kbb6nl{font-size:.85em;opacity:.75;margin-top:16px;padding-top:12px;border-top:1px solid #3a3a3a}a.svelte-kbb6nl{color:#b394ec;text-decoration:none}a.svelte-kbb6nl:hover{text-decoration:underline}code.svelte-kbb6nl{background:#1a1a1a;padding:1px 4px;border-radius:3px;font-family:ui-monospace,monospace;font-size:.9em}.actions.svelte-kbb6nl{display:flex;justify-content:flex-end;margin-top:18px}button.primary.svelte-kbb6nl{background:#3f2166;color:#fff;border:1px solid #7c53c7;border-radius:4px;padding:6px 16px;cursor:pointer}button.primary.svelte-kbb6nl:hover{background:#5a3a8a}dialog.visibility-dialog.svelte-lg9ios{border:1px solid #444;border-radius:6px;background:#242424;color:#e0e0e0;padding:18px 22px;width:420px;max-width:92vw}dialog.svelte-lg9ios::backdrop{background:#00000073}header.svelte-lg9ios{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}h2.svelte-lg9ios{margin:0;font-size:1.2em;font-weight:500}.tabs.svelte-lg9ios{display:flex;gap:4px;border-bottom:1px solid #3a3a3a;margin-bottom:12px}.tabs.svelte-lg9ios button:where(.svelte-lg9ios){background:transparent;color:#aaa;border:none;border-bottom:2px solid transparent;padding:6px 14px;cursor:pointer;font:inherit;font-size:13px;margin-bottom:-1px}.tabs.svelte-lg9ios button:where(.svelte-lg9ios):hover{color:#ddd}.tabs.svelte-lg9ios button.active:where(.svelte-lg9ios){color:#b394ec;border-bottom-color:#7c53c7}.hint.svelte-lg9ios{margin:0 0 12px;opacity:.55;font-size:.85em}.hint.svelte-lg9ios em:where(.svelte-lg9ios){color:#b394ec;font-style:normal}.row-actions.svelte-lg9ios{display:flex;gap:6px;margin-bottom:8px}.row-actions.svelte-lg9ios button:where(.svelte-lg9ios){font-size:11px;padding:3px 10px;background:#2a2a2a;color:#ccc;border:1px solid #3a3a3a;border-radius:3px;cursor:pointer}.row-actions.svelte-lg9ios button:where(.svelte-lg9ios):hover{background:#353535;color:#fff}ul.toggles.svelte-lg9ios{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}li.svelte-lg9ios label:where(.svelte-lg9ios){display:flex;align-items:center;gap:10px;padding:6px 10px;background:#1c1c1c;border:1px solid #2c2c2c;border-radius:4px;cursor:pointer;font-size:.92em}li.svelte-lg9ios label:where(.svelte-lg9ios):hover{background:#232323}li.overridden.svelte-lg9ios label:where(.svelte-lg9ios){background:#2a1f3a;border-left:2px solid #7c53c7;padding-left:8px}li.svelte-lg9ios .cat-label:where(.svelte-lg9ios){flex-grow:1}input[type=checkbox].svelte-lg9ios{accent-color:#7c53c7;flex-shrink:0}.reset-cat.svelte-lg9ios{background:transparent;border:1px solid #555;color:#b394ec;border-radius:3px;padding:0 5px;cursor:pointer;font-size:12px}.reset-cat.svelte-lg9ios:hover{background:#3a3a3a}.order-select.svelte-lg9ios{display:flex;flex-direction:column;gap:4px;font-size:.85em;margin-bottom:12px}.order-select.svelte-lg9ios span:where(.svelte-lg9ios){opacity:.6;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.order-select.svelte-lg9ios select:where(.svelte-lg9ios){background:#1a1a1a;color:#e0e0e0;border:1px solid #3a3a3a;border-radius:4px;padding:6px 8px;font:inherit}.order-select.svelte-lg9ios select:where(.svelte-lg9ios):focus{outline:none;border-color:#7c53c7}.render-mode.svelte-lg9ios{margin-top:12px;padding-top:10px;border-top:1px dashed #3a3a3a}.section-label.svelte-lg9ios{margin:0 0 6px;opacity:.55;font-size:.8em;text-transform:uppercase;letter-spacing:.06em}.render-mode.svelte-lg9ios label:where(.svelte-lg9ios){display:flex;align-items:center;gap:10px;padding:6px 10px;background:#1c1c1c;border:1px solid #2c2c2c;border-radius:4px;cursor:pointer;font-size:.92em}.render-mode.svelte-lg9ios label:where(.svelte-lg9ios):hover{background:#232323}.actions.svelte-lg9ios{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid #3a3a3a}button.primary.svelte-lg9ios{background:#3f2166;color:#fff;border:1px solid #7c53c7;border-radius:4px;padding:6px 16px;cursor:pointer}button.primary.svelte-lg9ios:hover{background:#5a3a8a}dialog.text-import-dialog.svelte-kwm7d2{border:1px solid #444;border-radius:6px;background:#242424;color:#e0e0e0;padding:18px 22px;width:640px;max-width:95vw}dialog.svelte-kwm7d2::backdrop{background:#00000080}header.svelte-kwm7d2 h2:where(.svelte-kwm7d2){margin:0 0 10px;font-size:1.2em;font-weight:500}.hint.svelte-kwm7d2{margin:0 0 12px;color:#aaa;font-size:.85em;line-height:1.5}.hint.svelte-kwm7d2 code:where(.svelte-kwm7d2){background:#1c1428;color:#e6d4ff;padding:1px 6px;border-radius:3px;font-size:.95em;border:1px solid #2d2540}.topbar.svelte-kwm7d2{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.topbar.svelte-kwm7d2 button:where(.svelte-kwm7d2){background:#2a2a2a;color:#ccc;border:1px solid #3a3a3a;border-radius:4px;padding:5px 12px;cursor:pointer;font:inherit;font-size:12px}.topbar.svelte-kwm7d2 button:where(.svelte-kwm7d2):hover{background:#353535;color:#fff}.char-count.svelte-kwm7d2{color:#777;font-size:11px;font-variant-numeric:tabular-nums}textarea.svelte-kwm7d2{width:100%;min-height:280px;background:#1a1a1a;color:#e0e0e0;border:1px solid #3a3a3a;border-radius:4px;padding:10px 12px;font:inherit;font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;line-height:1.55;resize:vertical;box-sizing:border-box}textarea.svelte-kwm7d2:focus{outline:none;border-color:#7c53c7}.actions.svelte-kwm7d2{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #3a3a3a}.actions.svelte-kwm7d2 button:where(.svelte-kwm7d2){background:#2a2a2a;color:#ccc;border:1px solid #3a3a3a;border-radius:4px;padding:6px 14px;cursor:pointer;font:inherit}.actions.svelte-kwm7d2 button:where(.svelte-kwm7d2):hover:not(:disabled){background:#353535;color:#fff}.actions.svelte-kwm7d2 button.primary:where(.svelte-kwm7d2){background:#3f2166;color:#fff;border-color:#7c53c7}.actions.svelte-kwm7d2 button.primary:where(.svelte-kwm7d2):hover:not(:disabled){background:#5a3a8a}.actions.svelte-kwm7d2 button:where(.svelte-kwm7d2):disabled{opacity:.5;cursor:not-allowed}.export-options.svelte-16qjnjq{display:flex;flex-direction:column;gap:12px}.row.svelte-16qjnjq{display:flex;align-items:center;gap:10px}.row.disabled.svelte-16qjnjq{opacity:.5}.row-label.svelte-16qjnjq{flex-shrink:0;width:90px;color:#aaa;font-size:.85em;text-transform:uppercase;letter-spacing:.06em}select.svelte-16qjnjq,input[type=text].svelte-16qjnjq{flex-grow:1;background:#1a1a1a;color:#e0e0e0;border:1px solid #3a3a3a;border-radius:4px;padding:6px 8px;font:inherit}select.svelte-16qjnjq:focus,input[type=text].svelte-16qjnjq:focus{outline:none;border-color:#7c53c7}fieldset.contents.svelte-16qjnjq{border:1px solid #3a3a3a;border-radius:4px;padding:10px 14px;margin:0;display:flex;gap:18px}fieldset.contents.svelte-16qjnjq legend:where(.svelte-16qjnjq){color:#aaa;font-size:.8em;text-transform:uppercase;letter-spacing:.06em;padding:0 6px}fieldset.contents.svelte-16qjnjq label:where(.svelte-16qjnjq){display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.92em}fieldset.contents.svelte-16qjnjq label.disabled:where(.svelte-16qjnjq){opacity:.5;cursor:not-allowed}input[type=checkbox].svelte-16qjnjq{accent-color:#7c53c7}.range-row.svelte-16qjnjq{margin-bottom:0}.range-note.svelte-16qjnjq{margin:-8px 0 0 100px;color:#888;font-size:.8em;font-style:italic}.preview.svelte-16qjnjq{background:#1c1428;border:1px solid #2d2540;border-radius:6px;padding:10px 16px;margin-top:6px;display:flex;flex-direction:column;gap:2px}.preview-total.svelte-16qjnjq{color:#b394ec;font-size:1.05em}.preview-total.svelte-16qjnjq strong:where(.svelte-16qjnjq){font-size:1.4em;font-variant-numeric:tabular-nums;margin-right:4px}.preview-breakdown.svelte-16qjnjq{color:#888;font-size:.85em}dialog.export-dialog.svelte-kx6f0u{border:1px solid #444;border-radius:6px;background:#242424;color:#e0e0e0;padding:18px 22px;width:480px;max-width:92vw}dialog.svelte-kx6f0u::backdrop{background:#00000080}header.svelte-kx6f0u h2:where(.svelte-kx6f0u){margin:0 0 14px;font-size:1.2em;font-weight:500}.actions.svelte-kx6f0u{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #3a3a3a}.actions.svelte-kx6f0u button:where(.svelte-kx6f0u){background:#2a2a2a;color:#ccc;border:1px solid #3a3a3a;border-radius:4px;padding:6px 16px;cursor:pointer;font:inherit}.actions.svelte-kx6f0u button:where(.svelte-kx6f0u):hover:not(:disabled){background:#353535;color:#fff}.actions.svelte-kx6f0u button.primary:where(.svelte-kx6f0u){background:#3f2166;color:#fff;border-color:#7c53c7}.actions.svelte-kx6f0u button.primary:where(.svelte-kx6f0u):hover:not(:disabled){background:#5a3a8a}.actions.svelte-kx6f0u button:where(.svelte-kx6f0u):disabled{opacity:.5;cursor:not-allowed}dialog.print-dialog.svelte-zf923n{border:1px solid #444;border-radius:6px;background:#242424;color:#e0e0e0;padding:18px 22px;width:480px;max-width:92vw}dialog.svelte-zf923n::backdrop{background:#00000080}header.svelte-zf923n h2:where(.svelte-zf923n){margin:0 0 14px;font-size:1.2em;font-weight:500}.actions.svelte-zf923n{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #3a3a3a}.actions.svelte-zf923n button:where(.svelte-zf923n){background:#2a2a2a;color:#ccc;border:1px solid #3a3a3a;border-radius:4px;padding:6px 16px;cursor:pointer;font:inherit}.actions.svelte-zf923n button:where(.svelte-zf923n):hover:not(:disabled){background:#353535;color:#fff}.actions.svelte-zf923n button.primary:where(.svelte-zf923n){background:#3f2166;color:#fff;border-color:#7c53c7}.actions.svelte-zf923n button.primary:where(.svelte-zf923n):hover:not(:disabled){background:#5a3a8a}.actions.svelte-zf923n button:where(.svelte-zf923n):disabled{opacity:.5;cursor:not-allowed}.stack.svelte-1410i2r{position:fixed;top:12px;right:12px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast.svelte-1410i2r{pointer-events:auto;min-width:200px;max-width:360px;padding:10px 14px;background:#2a2a2a;color:#e8e8e8;border:1px solid #555;border-radius:4px;font-size:13px;text-align:left;cursor:pointer;box-shadow:0 4px 14px #00000080;animation:svelte-1410i2r-slide-in .18s ease-out}.toast.success.svelte-1410i2r{border-color:#4a8a4a;background:#2a3a2a}.toast.warn.svelte-1410i2r{border-color:#a87a3a;background:#3a2f1f}.toast.error.svelte-1410i2r{border-color:#a84a4a;background:#3a2222}.toast.soon.svelte-1410i2r{border-color:#7c53c7;background:#2a1f3a}@keyframes svelte-1410i2r-slide-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.app.svelte-17neoyu{display:grid;grid-template-columns:1fr 240px;width:100vw;height:100vh;overflow:hidden}main.svelte-17neoyu{overflow:hidden}aside.svelte-17neoyu{overflow:hidden}.toolbar.svelte-1b5lykn{display:flex;align-items:stretch;background:#1a1a1a;border-bottom:1px solid #333;font-family:system-ui,-apple-system,sans-serif;font-size:.85rem;-webkit-user-select:none;user-select:none}details.svelte-1b5lykn{position:relative}summary.svelte-1b5lykn{list-style:none;padding:.4rem .75rem;color:#ccc;cursor:pointer}summary.svelte-1b5lykn::-webkit-details-marker{display:none}details[open].svelte-1b5lykn summary:where(.svelte-1b5lykn),summary.svelte-1b5lykn:hover{background:#2c2c2c;color:#fff}.menu.svelte-1b5lykn{position:absolute;top:100%;left:0;z-index:100;display:flex;flex-direction:column;min-width:220px;background:#242424;border:1px solid #3a3a3a;border-radius:4px;box-shadow:0 8px 24px #00000080;padding:.25rem 0}.menu.svelte-1b5lykn button:where(.svelte-1b5lykn),.checkbox-item.svelte-1b5lykn{all:unset;display:flex;align-items:center;gap:.5rem;padding:.4rem .9rem;color:#e0e0e0;cursor:pointer;white-space:nowrap}.menu.svelte-1b5lykn button:where(.svelte-1b5lykn):hover,.checkbox-item.svelte-1b5lykn:hover{background:#3b6ea5;color:#fff}.menu.svelte-1b5lykn hr:where(.svelte-1b5lykn){border:none;border-top:1px solid #3a3a3a;margin:.25rem 0}.web-shell.svelte-1kucrmm{display:flex;flex-direction:column;width:100%;height:100vh}.app-host.svelte-1kucrmm{flex:1;min-height:0;overflow:hidden;position:relative}
