:root{color-scheme:light;--bg:#f6f5ef;--surface:#fffefa;--ink:#20362f;--muted:#66756b;--border:#dce2d7;--soft:#eef1e9;--green:#214d3c;--gold:#efd68f;--red:#a73949;--shadow:0 12px 32px #21362a09;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}
:root[data-theme=dark]{color-scheme:dark;--bg:#121d19;--surface:#1a2922;--ink:#e7eee4;--muted:#abbcae;--border:#35483c;--soft:#24372c;--green:#a9d6b8;--gold:#e6ca82;--red:#ffa4ad;--shadow:0 12px 32px #0003}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}button,input,textarea,select{font:inherit}a{color:inherit;text-underline-offset:3px}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:9px;padding:10px 13px;background:var(--surface);color:var(--ink);font-weight:650;cursor:pointer;text-decoration:none;line-height:1.3}button:hover,.button:hover{background:var(--soft)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b78b32;outline-offset:3px}button.primary{background:var(--green);color:var(--surface);border-color:var(--green)}button.danger{color:var(--red)}button.text-button{border-color:transparent;background:transparent;padding:8px;color:var(--muted)}[hidden]{display:none!important}.app-header{min-height:84px;padding:18px 32px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--border);background:var(--surface)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand strong{display:block;font-size:18px;letter-spacing:-.4px}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.app-header nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:650}.app-header nav>a{text-decoration:none}.download-kit{padding:11px 14px;border:1px solid #d7bf79;border-radius:9px;background:#f6e9be;color:#35452d}.icon-button{font-size:19px;width:38px;height:38px;padding:0}.intro{max-width:1700px;margin:auto;padding:26px 32px 25px;display:flex;align-items:center;justify-content:space-between;gap:24px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--red)}h1{font-size:25px;letter-spacing:-.7px;margin:7px 0 8px;font-weight:680}.intro p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.intro p a{color:var(--green);font-weight:650}.intro-note{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);line-height:1.7;flex-shrink:0}.intro-note strong{font-weight:550}.little-star{font-size:35px;color:#be8d36}.workspace{display:grid;grid-template-columns:minmax(340px,390px) minmax(0,1fr);gap:22px;max-width:1700px;margin:auto;padding:0 32px 24px;align-items:start}.settings-pane,.preview-pane{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.pane-heading{padding:22px 20px 17px;display:flex;gap:10px;justify-content:space-between;align-items:start}h2{font-size:16px;margin:0;letter-spacing:-.3px}.pane-heading p,.preview-heading p{font-size:11px;color:var(--muted);margin:6px 0 0;line-height:1.5}.save-status{font-size:10px;color:var(--green);padding:4px 6px;border-radius:5px;background:var(--soft);white-space:nowrap}details{border-top:1px solid var(--border)}summary{list-style:none;cursor:pointer;padding:17px 20px;display:flex;align-items:center;gap:10px;font-weight:650;font-size:13px}summary::-webkit-details-marker{display:none}summary::after{content:'+';margin-left:auto;color:var(--muted);font-size:18px;font-weight:400}details[open]>summary::after{content:'−'}.section-number{color:var(--red);font:600 10px ui-monospace,monospace;letter-spacing:.3px}.section-body{padding:0 20px 21px}.field{display:block;margin:0 0 14px}.field:last-child{margin-bottom:0}.field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;margin-bottom:7px}.optional{font-size:10px;color:var(--muted);font-weight:400}input:not([type=checkbox]):not([type=color]):not([type=file]),textarea{display:block;width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--ink);line-height:1.45;font-size:13px}textarea{resize:vertical;min-height:78px}input[type=checkbox]{accent-color:var(--green);height:17px;width:17px;margin:0;flex-shrink:0}.toggle{display:flex;align-items:center;gap:9px;padding:4px 0 14px;font-size:12px;font-weight:650}.hint{font-size:11px;color:var(--muted);line-height:1.6;margin:6px 0 14px}.field .hint{display:block;margin:6px 0 0}.error{font-size:11px;color:var(--red);display:block;margin-top:5px;line-height:1.45}.error:empty{display:none}[aria-invalid=true]{border-color:var(--red)!important}.schedule-row{display:grid;grid-template-columns:1fr 1fr 28px;gap:7px;margin-bottom:8px;align-items:start}.schedule-row input{font-size:11px!important;padding:9px!important}.schedule-row button{padding:8px 0}.schedule-row label{min-width:0}.row-labels{display:flex;font-size:10px;color:var(--muted);gap:80px;margin:10px 0 6px}.colour-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.colour-field{display:flex;align-items:center;gap:8px;font-size:11px}input[type=color]{width:31px;height:31px;border:1px solid var(--border);padding:3px;background:var(--surface);border-radius:8px;cursor:pointer}.settings-files{padding:18px 20px;border-top:1px solid var(--border);background:var(--bg)}.small-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.small-actions button,.small-actions .button{font-size:11px;padding:8px 10px}.settings-files p{font-size:10px;color:var(--muted);line-height:1.6;margin:10px 0 0}.export-bar{padding:18px 20px;border-top:1px solid var(--border)}.export-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.export-buttons button{font-size:11px;padding:12px 7px}.export-bar p{font-size:10px;color:var(--muted);margin:10px 0 0;line-height:1.6}.preview-pane{position:sticky;top:16px}.preview-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;gap:12px}.preview-heading p{font-size:11px}.preview-heading button{font-size:11px}.preview-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 16px}.segmented{display:flex;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--bg);gap:2px}.segmented button{border:0;background:transparent;font-size:11px;font-weight:500;padding:7px 9px;border-radius:6px;color:var(--muted)}.segmented button.selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0001;font-weight:650}.preview-stage{height:calc(100vh - 375px);min-height:390px;max-height:870px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px;background:radial-gradient(ellipse at 30% 20%,#a9c8a62e,transparent 65%),radial-gradient(ellipse at 80% 90%,#e4b4ac30,transparent 60%),var(--soft);border-block:1px solid var(--border)}.device-wrap{position:relative;flex-shrink:0;border-radius:24px;box-shadow:0 0 0 5px #26362d,0 12px 32px #14281c24;overflow:hidden;background:#111118}#preview{display:block;border:0;transform-origin:0 0;background:#111118}.device-wrap.desktop{border-radius:8px;box-shadow:0 0 0 4px #26362d,0 12px 32px #14281c24}.preview-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 20px;font-size:10px;color:var(--muted);line-height:1.5}.preview-foot span:first-child{white-space:nowrap}.credits{padding:0 30px 25px;text-align:center;color:var(--muted);font-size:10px;line-height:1.8}.credits a{color:var(--green)}.alert{margin:0 20px 15px;background:var(--soft);color:var(--red);padding:12px;font-size:12px;border-radius:8px;line-height:1.5}.narrow-tabs{display:none}dialog{width:min(570px,calc(100% - 30px));border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--ink);padding:25px;box-shadow:0 20px 80px #0005}dialog::backdrop{background:#0b201aa6;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.dialog-heading button{padding:7px 11px}dialog p,dialog li{font-size:13px;line-height:1.7;color:var(--muted)}dialog li{padding:4px 0}dialog textarea{font:11px ui-monospace,monospace;height:180px;margin:15px 0}.guide{max-width:900px;margin:35px auto;padding:0 25px 40px;line-height:1.8}.guide h2{font-size:21px;margin:35px 0 12px}.guide h3{margin:22px 0 8px}.guide code{background:var(--soft);padding:2px 5px;border-radius:4px;font-size:.9em}.guide pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);padding:16px;border-radius:10px}.guide nav{display:flex;gap:12px;flex-wrap:wrap}.guide table{border-collapse:collapse;width:100%}.guide td,.guide th{text-align:left;padding:10px;border:1px solid var(--border)}
@media(min-width:1600px){.workspace{grid-template-columns:410px minmax(0,1fr)}.preview-stage{height:calc(100vh - 375px)}}
@media(max-width:1000px){.app-header{padding:16px 22px}.app-header nav{gap:13px}.brand small{display:none}.intro-note{display:none}.intro,.workspace{padding-left:22px;padding-right:22px}.workspace{grid-template-columns:340px minmax(0,1fr);gap:15px}.preview-toolbar{padding-inline:12px;gap:5px}.segmented button{padding:6px 7px}.preview-heading{padding-inline:14px}.preview-stage{padding:14px}.preview-foot{padding-inline:12px;flex-direction:column;align-items:start;gap:4px}}
@media(max-width:760px){.app-header{flex-wrap:wrap;gap:13px}.brand{flex:1}.app-header nav{width:100%;justify-content:space-between;gap:8px;font-size:11px}.download-kit{padding:10px}.intro{padding-block:23px}h1{font-size:23px}.workspace{display:block;padding:0 14px 20px}.narrow-tabs{display:flex;margin:0 14px 12px;background:var(--soft);padding:4px;border-radius:10px}.narrow-tabs button{flex:1;border:0;background:transparent}.narrow-tabs button.selected{background:var(--surface);box-shadow:0 1px 4px #0001}.workspace[data-view=settings] .preview-pane,.workspace[data-view=preview] .settings-pane{display:none}.preview-pane{position:static}.preview-stage{height:calc(100svh - 250px);min-height:460px}.preview-foot{flex-direction:row}.credits{padding-inline:20px}.intro p{font-size:12px}.preview-toolbar{justify-content:center}.preview-heading p{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.preview-stage{height:calc(100vh - 190px);min-height:550px}
@media(max-width:760px){.preview-stage{height:calc(100svh - 200px);min-height:460px}}
.device-options{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:0 20px 14px;color:var(--muted);font-size:10px}
.device-options label{font-weight:650}.device-options select{max-width:100%;min-height:34px;background:var(--bg);color:var(--ink);border:1px solid var(--border);border-radius:7px;padding:6px 26px 6px 9px;font-size:11px}
.workspace>section{min-width:0;isolation:isolate}.settings-pane{position:relative}.preview-pane{z-index:1}
.season-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.season-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:14px 11px;min-width:0;gap:7px}.season-card>span{font-size:24px;color:#b85d2e}.season-card small{font-size:10px;font-weight:400;color:var(--muted);line-height:1.5}.season-card.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--soft)}
.category-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,26px);gap:5px;align-items:center;margin-bottom:9px}.category-row button{padding:8px 0}.category-row input{min-width:0}.category-row label{min-width:0}
.faq-edit-row{border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:12px}.faq-edit-heading{display:flex;align-items:center;gap:5px;margin-bottom:12px}.faq-edit-heading strong{margin-right:auto;font-size:12px}.faq-edit-heading button{padding:5px 8px}.inline-link{display:inline;border:0;border-radius:0;background:none;padding:0;color:var(--green);text-decoration:underline;font:inherit}
.catalogue-tools{border-top:1px solid var(--border);background:var(--bg)}.catalogue-tools summary{padding:12px 20px;font-size:11px}.catalogue-tools summary>span{margin-left:auto;font-weight:400;color:var(--muted);font-size:10px}.catalogue-tools summary::after{margin-left:0}.catalogue-tools .section-body{padding:0 20px 14px}.catalogue-tools select{max-width:100%;min-height:35px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;padding:6px}.catalogue-tools .small-actions label:not(.button){font-size:11px}.catalogue-tools p{overflow-wrap:anywhere}
.section-error{font-size:9px;font-weight:600;color:var(--red);margin-left:auto;text-align:right}summary:has(.section-error:not([hidden]))::after{margin-left:0}
#validation-summary{margin-top:0}#validation-summary ul{padding-left:17px;margin:9px 0 0}#validation-summary li{margin:7px 0;font-size:11px}#validation-summary button{display:inline;padding:0;border:0;border-radius:0;background:none;color:inherit;font-size:inherit;text-decoration:underline;text-align:left}
.device-options select:focus-visible{outline:3px solid #b78b32;outline-offset:2px}
.editor-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 14px 14px}.editor-groups button{font-size:11px;padding:10px 4px;position:relative}.editor-groups button.selected{background:var(--green);color:var(--surface);border-color:var(--green)}.group-alert{color:var(--red);position:absolute;right:5px;top:1px}.editor-groups button.selected .group-alert{color:inherit}.settings-pane .section-number{display:none}.copy-group{border:1px solid var(--border);border-radius:9px;margin:9px 0;overflow:hidden}.copy-group summary{padding:12px;font-size:12px;background:var(--soft)}.copy-fields{padding:14px 12px}.copy-fields .field{margin-bottom:4px}.reset-copy{font-size:10px;padding:4px 0;border:0;background:none;text-decoration:underline;color:var(--muted);margin-bottom:18px}.reset-copy:last-child{margin-bottom:0}
.field select{max-width:100%;width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--border);border-radius:7px;padding:10px}.artwork-choice{display:block;max-width:100%;width:280px;height:100px;object-fit:contain;margin:0 auto 12px}#pick-new{margin-bottom:4px}#new-picker{width:min(640px,calc(100vw - 24px))}#new-picker-list{max-height:50vh;overflow:auto;border:1px solid var(--border);border-radius:10px;margin:12px 0}.new-picker-row{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--border);cursor:pointer}.new-picker-row:last-child{border:0}.new-picker-row input{width:18px;height:18px;flex-shrink:0}.new-picker-row>span:first-of-type{min-width:0;flex:1}.new-picker-row strong,.new-picker-row small{display:block;overflow-wrap:anywhere}.new-picker-row small{color:var(--muted);font-size:11px;margin-top:4px}.new-picker-tag{font-size:10px;color:var(--muted)}.new-picker-row:has(input:checked){background:var(--soft)}.new-picker-row:has(input:checked) .new-picker-tag{color:var(--green);font-weight:800}#new-picker-count{margin-right:auto;color:var(--muted);font-size:12px}
@media(max-width:760px){.device-options{padding-inline:14px}.device-options span{width:100%}}
.preview-pane{container-type:inline-size}.preview-controls-grid{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--border)}.preview-controls-main{min-width:0}.preview-controls-grid .catalogue-tools{padding:18px 20px;background:transparent;border-top:1px solid var(--border)}.catalogue-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px;margin-bottom:12px}.catalogue-heading h3{font-size:12px;margin:0}.catalogue-heading>span{font-size:10px;color:var(--muted)}.catalogue-source-label{font-size:10px;color:var(--muted);margin-right:6px}.catalogue-tools .small-actions{margin-top:9px;gap:7px}.catalogue-tools button,.catalogue-tools .button{font-size:10px;padding:7px 9px}.catalogue-tools select{font-size:10px;width:calc(100% - 36px)}.catalogue-tools .error{margin-bottom:0}.preview-controls-grid .preview-heading{gap:6px}.preview-controls-grid #reset-demo{font-size:10px;white-space:nowrap;padding:4px}.preview-controls-grid .preview-toolbar{flex-wrap:wrap;gap:7px}.preview-controls-grid .device-options{padding-bottom:18px}
@container(min-width:700px){.preview-controls-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr)}.preview-controls-grid .catalogue-tools{border-top:0;border-left:1px solid var(--border);margin:18px 0;padding:4px 18px}.preview-controls-grid .preview-toolbar{padding-right:12px}.preview-controls-grid .preview-heading{padding-right:12px}.preview-controls-grid .device-options>span{display:none}}
@media(min-width:761px){.preview-stage{height:clamp(320px,calc(100dvh - var(--preview-chrome,260px)),870px);min-height:320px}}
.editor-groups [data-editor-group="setup"],.editor-groups [data-editor-group="messages"]{grid-column:span 2}.shared-links{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 16px}.catalogue-tools #pick-new-help{font-size:10px;line-height:1.5;margin:9px 0 0}.section-body>.copy-group:first-child{margin-top:0}

/* Keep the page choices in reach without adding another scrolling column. */
.settings-pane{overflow:visible}.settings-pane .pane-heading{border-radius:16px 16px 0 0}.settings-pane .export-bar{border-radius:0 0 16px 16px}.editor-groups{position:sticky;top:12px;z-index:4;background:var(--surface);padding:12px 14px;border-block:1px solid var(--border);box-shadow:0 3px 8px #00000008}.editor-groups button{font-size:12px}.group-alert{position:static;margin-left:2px;font-size:10px}.settings-pane [data-section],.settings-pane input,.settings-pane textarea{scroll-margin-top:125px}.settings-pane .hint,.settings-pane .error{font-size:12px}.settings-pane .field-label,.settings-pane .toggle{font-size:13px}.settings-pane .hint:empty{display:none}.copy-field{margin-bottom:17px}.copy-field:last-child{margin-bottom:0}.copy-field .reset-copy{margin:6px 0 0;font-size:11px}.more-help{border:0;margin:10px 0;color:var(--muted)}.more-help>summary{padding:7px 0;font-size:12px;font-weight:550;gap:8px}.more-help>summary::after{margin-left:0;font-size:15px}.more-help>div{font-size:12px;line-height:1.65;padding:2px 0}.more-help p{margin:0 0 10px}.wording-help{margin:0;padding:12px 20px;border-top:1px solid var(--border)}.wording-help code{color:var(--ink);background:var(--soft);padding:1px 3px;border-radius:3px}.wording-help>summary{align-items:start}.mode-label{font-size:10px;font-weight:500;color:var(--muted);white-space:nowrap;margin-left:auto}.copy-group summary:has(.mode-label)::after{margin-left:0}.message-preview-actions{border-top:1px solid var(--border);padding-top:12px}.faq-edit-row{padding:0;overflow:hidden}.faq-edit-row>summary{padding:12px;font-size:12px;line-height:1.5;background:var(--soft)}.faq-edit-row>summary>span{min-width:0;overflow-wrap:anywhere}.faq-fields{padding:12px}.faq-edit-heading .hint{margin:0 auto 0 0}.faq-edit-heading button{min-height:32px}.settings-pane .settings-files .small-actions button,.settings-pane .settings-files .button{font-size:12px}.settings-pane #new-selected-count{margin:0}#validation-summary{padding:0 12px;border:1px solid var(--border);margin-top:12px}#validation-summary>summary{padding:10px 0;font-size:12px}#validation-summary li{overflow-wrap:anywhere}#validation-summary ul{padding-bottom:6px}.settings-pane .export-bar p{font-size:11px}
/* Catalogue choices stay pending until Apply; only selected rows carry NEW. */
.new-picker-tag[hidden]{display:none!important}.picker-categories{border:1px solid var(--border);border-radius:10px;padding:12px;margin:12px 0}.picker-categories summary{cursor:pointer;font-weight:700}.picker-categories ol{padding:0;list-style:none}.picker-categories li{display:flex;gap:6px;align-items:center;padding:4px 0}.picker-categories li span{flex:1;overflow-wrap:anywhere}.picker-categories li button{padding:4px 10px}.picker-song-category{font-weight:600}.new-picker-tag{flex-shrink:0}

/* Catalogue review: keep primary actions together and secondary help quiet. */
.category-row{grid-template-columns:minmax(0,1fr) repeat(3,32px);align-items:center;gap:6px;padding:12px 0;border-bottom:1px solid var(--border)}
.category-row>label:first-child{grid-column:1/-1}.category-row .category-visibility{grid-column:1;margin:0;font-size:12px}
.category-warning{padding:10px;border-left:3px solid var(--red);background:var(--soft);border-radius:5px;line-height:1.6}
.catalogue-tools button.catalogue-help{display:inline;padding:0;margin-top:8px;background:none;border:0;text-decoration:underline;font-size:11px}
#detected-category-list{list-style:none;padding:0}#detected-category-list li{display:flex;gap:8px;align-items:center;margin:8px 0}#detected-category-list li span{flex:1;overflow-wrap:anywhere}

#changelog-dialog{max-height:min(80dvh,700px);overflow:auto}#changelog-dialog .dialog-heading{position:sticky;top:-25px;padding-block:12px;background:var(--surface);z-index:1}#changelog-content h3{font-size:15px;margin:22px 0 8px}#changelog-content ul{padding-left:20px}#changelog-content li{overflow-wrap:anywhere}.app-header nav{flex-wrap:wrap}

.decoration-choice{display:block;width:72px;height:72px;object-fit:contain;margin:0 auto 12px}

/* Compact header, guide choices and shared name controls. */
.app-header nav{gap:12px}.app-header #start-setup{background:#f6e9be;color:#35452d;border-color:#d7bf79}.app-header #start-setup:hover{background:#efdaa0}.intro .manual-download{margin-top:12px}.manual-download span{margin-left:8px;font-size:11px}.help-choices{display:grid;gap:10px;margin-top:18px}.help-choices .button,.help-choices button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:15px 16px}.help-choices span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.name-style fieldset{border:0;padding:0;margin:0;min-width:0}.name-style fieldset:disabled{opacity:.55}.name-style .colour-field{margin-bottom:10px}.name-style .inline-link{margin-bottom:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.name-style select{width:100%}@media(max-width:400px){.app-header nav{gap:5px}.app-header nav button{font-size:11px}.app-header #start-setup{padding:9px}.manual-download span{display:block;margin:4px 0 0}}

.name-font-sample{margin:0 0 18px;min-width:0}.name-font-sample>.hint{display:block;margin:0 0 7px;font-size:12px}.name-font-sample [data-name-preview]{padding:18px 14px;border-radius:12px;font-size:1.8rem;line-height:1.2;text-align:center;overflow-wrap:anywhere;font-synthesis:none;min-width:0}

.pane-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.pane-actions button{font-size:12px;padding:8px 10px;white-space:nowrap}.export-bar h3{font-size:14px;margin:0 0 12px}.catalogue-privacy{margin-bottom:6px}#setup-result>p{font-size:12px;margin:8px 0}#setup-result>[data-finish-export]{margin-top:5px}.help-choices{max-height:65vh;overflow:auto}@media(max-width:400px){.pane-heading{flex-wrap:wrap}.pane-actions{flex-direction:row;align-items:center;flex-wrap:wrap}}
.help-about{border-top:1px solid var(--border);margin-top:6px;padding-top:16px}.help-about h3{font-size:14px;margin:0}.help-about p{margin:8px 0}.help-about .small-actions{gap:8px 18px;font-size:12px;padding-bottom:4px}.help-about a{color:var(--green)}
