.color-picker.svelte-13rslnh{background:var(--surface);touch-action:none;border:none;border-radius:16px;width:fit-content;max-width:90vw;max-height:90vh;margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0000004d}.picker.svelte-13rslnh{margin-top:15px;padding:16px;display:inline-flex}.grid.svelte-13rslnh{flex-direction:column;display:flex}.row.svelte-13rslnh{margin-top:-15px;display:flex}.row.svelte-13rslnh:not(:first-child){margin-top:-18px}@media (orientation:landscape){.grid.portrait.svelte-13rslnh{display:none}}@media (orientation:portrait){.grid.landscape.svelte-13rslnh{display:none}}.r2.svelte-13rslnh,.r4.svelte-13rslnh,.r6.svelte-13rslnh,.r8.svelte-13rslnh{margin-left:31px}@media (height<=564.98px){.r2.svelte-13rslnh{display:none}.r3.svelte-13rslnh,.r5.svelte-13rslnh,.r7.svelte-13rslnh,.r9.svelte-13rslnh{margin-left:31px}.r4.svelte-13rslnh,.r6.svelte-13rslnh,.r8.svelte-13rslnh{margin-left:0}}@media (height<=508.98px){.r4.svelte-13rslnh{display:none}.r3.svelte-13rslnh,.r6.svelte-13rslnh,.r8.svelte-13rslnh{margin-left:31px}.r5.svelte-13rslnh,.r7.svelte-13rslnh,.r9.svelte-13rslnh{margin-left:0}}@media (height<=452.98px){.r6.svelte-13rslnh{display:none}.r3.svelte-13rslnh,.r7.svelte-13rslnh,.r9.svelte-13rslnh{margin-left:31px}.r5.svelte-13rslnh,.r8.svelte-13rslnh{margin-left:0}}@media (height<=395.98px){.r8.svelte-13rslnh{display:none}.r3.svelte-13rslnh,.r7.svelte-13rslnh{margin-left:31px}.r5.svelte-13rslnh,.r9.svelte-13rslnh{margin-left:0}}@media (height<=338.98px){.r3.svelte-13rslnh{display:none}.r5.svelte-13rslnh,.r9.svelte-13rslnh{margin-left:31px}.r7.svelte-13rslnh{margin-left:0}}@media (height<=282.98px){.r7.svelte-13rslnh{display:none}.r5.svelte-13rslnh{margin-left:31px}.r9.svelte-13rslnh{margin-left:0}}@media (width<=674.98px){.c2.svelte-13rslnh{display:none}}@media (width<=609.98px){.c4.svelte-13rslnh{display:none}}@media (width<=544.98px){.c6.svelte-13rslnh{display:none}}@media (width<=474.98px){.c8.svelte-13rslnh{display:none}}@media (width<=409.98px){.c3.svelte-13rslnh{display:none}}@media (width<=339.98px){.c7.svelte-13rslnh{display:none}}@media (width<=274.98px){.c5.svelte-13rslnh{display:none}}.hexagon.svelte-13rslnh{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:60px;height:69px;font:inherit;color:inherit;cursor:pointer;touch-action:none;background:0 0;border:none;flex-shrink:0;padding:0;position:relative}.hexagon.svelte-13rslnh:after{content:"";background-color:var(--color,#007bff);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);transition:inset .1s,filter .1s;position:absolute;inset:0}.hexagon.hover.svelte-13rslnh{z-index:1;background-color:var(--icon-ink)}.hexagon.hover.svelte-13rslnh:after{filter:brightness(1.2);inset:2px}@media (hover:hover){.hexagon.svelte-13rslnh:hover{z-index:1;background-color:var(--icon-ink)}.hexagon.svelte-13rslnh:hover:after{filter:brightness(1.2);inset:2px}}.hexagon.border.svelte-13rslnh{background-color:var(--icon-ink)}.hexagon.border.svelte-13rslnh:after{inset:2px}.hexagon.selected.svelte-13rslnh{z-index:1;background-color:color-mix(in srgb, var(--color,#007bff), black 20%)}.hexagon.selected.svelte-13rslnh:after{inset:3px}.coloring-book-modal.svelte-1icnrd0{width:90%;max-width:min(920px,100vw - 32px);max-height:85vh;overflow-y:auto}.coloring-book-content.svelte-1icnrd0{padding:32px;position:relative}.coloring-book-content.svelte-1icnrd0 h2:where(.svelte-1icnrd0){color:var(--text-strong);margin:0 0 20px;font-size:24px;font-weight:600}.coloring-book-close.svelte-1icnrd0{z-index:1;transition:opacity .2s}.coloring-book-header.svelte-1icnrd0{align-items:center;gap:12px;margin-bottom:20px;display:flex}.coloring-book-header.svelte-1icnrd0 h2:where(.svelte-1icnrd0){margin:0}.coloring-back-button.svelte-1icnrd0{background:var(--surface-hover);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;transition:background .2s;display:flex}.coloring-back-icon{pointer-events:none;width:100%;height:100%}.coloring-back-icon svg{fill:var(--icon-muted);transition:fill .2s}@media (hover:hover){.hover-armed.svelte-1icnrd0 .coloring-back-button:where(.svelte-1icnrd0):hover{background:var(--brand-wash)}.hover-armed.svelte-1icnrd0 .coloring-back-button:where(.svelte-1icnrd0):hover .coloring-back-icon svg{fill:var(--brand)}}.coloring-grid.svelte-1icnrd0{gap:12px;display:grid}.coloring-books-grid.svelte-1icnrd0{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.coloring-pages-grid.svelte-1icnrd0{grid-template-columns:repeat(2,minmax(0,1fr))}.coloring-pages-grid.portrait-pages.svelte-1icnrd0{grid-template-columns:repeat(3,minmax(0,1fr))}.coloring-tile.svelte-1icnrd0{background:var(--surface-2);border:2px solid var(--border);cursor:pointer;aspect-ratio:1;touch-action:manipulation;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.hover-armed.svelte-1icnrd0 .coloring-tile:where(.svelte-1icnrd0):hover{border-color:var(--brand);background:var(--brand-wash);box-shadow:0 4px 12px #ab71e140;box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 25%, transparent);transform:translateY(-2px)}}.coloring-tile.svelte-1icnrd0:active{transform:scale(.96)}.coloring-tile.svelte-1icnrd0 img:where(.svelte-1icnrd0){object-fit:contain;pointer-events:none;width:100%;height:100%;mix-blend-mode:var(--lineart-blend);filter:var(--lineart-filter);padding:8px}.coloring-remove-icon{pointer-events:none;width:100%;height:75%;mix-blend-mode:var(--lineart-blend);padding:8px}.coloring-book-tile.svelte-1icnrd0 img:where(.svelte-1icnrd0){padding:8px 8px 28px}.coloring-pages-grid.svelte-1icnrd0 .coloring-tile:where(.svelte-1icnrd0){aspect-ratio:3/2}.coloring-pages-grid.portrait-pages.svelte-1icnrd0 .coloring-tile:where(.svelte-1icnrd0){aspect-ratio:2/3}@media (width<=520px){.coloring-book-content.svelte-1icnrd0{padding:24px 18px}.coloring-books-grid.svelte-1icnrd0,.coloring-pages-grid.svelte-1icnrd0,.coloring-pages-grid.portrait-pages.svelte-1icnrd0{grid-template-columns:repeat(2,minmax(0,1fr))}}.coloring-book-label.svelte-1icnrd0{background:#ffffffeb;background:color-mix(in srgb, var(--surface-2) 92%, transparent);color:var(--text);text-align:center;padding:6px 8px;font-size:14px;font-weight:600;position:absolute;bottom:0;left:0;right:0}span.svelte-1qjdecv{line-height:0;display:inline-flex}img.svelte-1qjdecv{width:100%;height:100%;display:block}.setting-toggle.svelte-450hbt{justify-content:space-between;align-items:center;display:flex}.setting-help.svelte-450hbt{color:var(--text-muted);margin:6px 0 0 30px;font-size:13px;line-height:1.4}.setting-info.svelte-450hbt{cursor:pointer;align-items:center;gap:10px;display:flex}.setting-icon{flex-shrink:0;width:20px;height:20px}.setting-label.svelte-450hbt{color:var(--text);font-size:14px;font-weight:500}.toggle-switch.svelte-450hbt{background:var(--control-track);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:52px;height:32px;padding:0;transition:background .2s;position:relative}@media (hover:hover){.toggle-switch.svelte-450hbt:hover{background:var(--control-track-hover)}}.toggle-switch.active.svelte-450hbt{background:var(--brand)}@media (hover:hover){.toggle-switch.active.svelte-450hbt:hover{background:var(--brand-hover)}}.toggle-switch-thumb.svelte-450hbt{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.toggle-switch.active.svelte-450hbt .toggle-switch-thumb:where(.svelte-450hbt){transform:translate(20px)}.toggle-switch.svelte-450hbt:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover){.toggle-switch.svelte-450hbt:disabled:hover{background:var(--control-track)}}.setting-group.svelte-1xa7736 .setting:where(.svelte-1xa7736)+.setting:where(.svelte-1xa7736){margin-top:6px}.appearance-label.svelte-1xa7736{align-items:center;gap:10px;margin-bottom:10px;display:flex}.appearance-title.svelte-1xa7736{color:var(--text);font-size:14px;font-weight:500}.theme-picker.svelte-1xa7736{background:var(--slider-track);border-radius:12px;gap:4px;padding:4px;display:flex}.theme-option.svelte-1xa7736{color:var(--text-mid);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}@media (hover:hover){.theme-option.svelte-1xa7736:not(.active):hover{color:var(--text-strong)}}.theme-option.active.svelte-1xa7736{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 4px #0000002e}.theme-option-icon{flex-shrink:0;width:16px;height:16px}.slider.svelte-oyl6e3{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;width:100%}.slider.svelte-oyl6e3:focus-visible{outline:none}.slider.svelte-oyl6e3:focus-visible .slider-track:where(.svelte-oyl6e3){outline:3px solid var(--brand);outline-offset:2px}.slider-track.svelte-oyl6e3{background:var(--slider-track);border-radius:999px;width:100%;height:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000001f}.slider-fill.svelte-oyl6e3{background:var(--brand);border-radius:999px;height:100%;position:absolute;inset:0 auto 0 0}.slider-notch.svelte-oyl6e3{background:var(--slider-notch);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;transform:translate(-50%)}.slider-setting.svelte-wcepcr{margin:12px 0 2px 30px}.slider-label.svelte-wcepcr{color:var(--text-mid);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.setting-group.svelte-8j1ctq .setting:where(.svelte-8j1ctq)+.setting:where(.svelte-8j1ctq){margin-top:6px}.folder-location.svelte-8j1ctq{justify-content:space-between;align-items:center;gap:12px;display:flex}.folder-info.svelte-8j1ctq{align-items:center;gap:10px;min-width:0;display:flex}.folder-title.svelte-8j1ctq{color:var(--text);white-space:nowrap;font-size:14px;font-weight:500}.folder-change.svelte-8j1ctq{color:#fff;background:var(--brand);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:7px 16px;font-size:13px;font-weight:600}.folder-change.svelte-8j1ctq:hover{background:var(--brand-hover)}.folder-actions.svelte-8j1ctq{align-items:center;gap:8px;min-width:0;display:flex}.folder-pill.svelte-8j1ctq{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;color:var(--brand-text);background:var(--brand-wash);cursor:pointer;border:none;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;overflow:hidden}.folder-pill.svelte-8j1ctq:hover{background:var(--brand-wash-hover)}.folder-clear.svelte-8j1ctq{width:26px;height:26px;color:var(--text-mid);background:var(--slider-track);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.folder-clear.svelte-8j1ctq:hover{background:var(--control-track-hover)}.folder-clear-icon{width:13px;height:13px}.setting-group.svelte-15r0zai .setting:where(.svelte-15r0zai)+.setting:where(.svelte-15r0zai){margin-top:6px}.slider-setting.svelte-15r0zai{margin-top:12px}.button-size-setting.svelte-15r0zai{margin:12px 0 0}.slider-label.svelte-15r0zai{color:var(--text-mid);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.slider-label-name.svelte-15r0zai{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.chip-block.svelte-15r0zai{margin-top:20px}.chip-heading.svelte-15r0zai{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font-size:13px;font-weight:700}.chip-grid.svelte-15r0zai{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.chip.svelte-15r0zai{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text-mid);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:11px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}@media (hover:hover){.chip.svelte-15r0zai:not(.on):hover{background:var(--surface-hover);color:var(--text-strong)}}.chip.on.svelte-15r0zai{background:var(--brand);border-color:var(--brand);color:#fff}@media (hover:hover){.chip.on.svelte-15r0zai:hover{background:var(--brand-hover);border-color:var(--brand-hover)}}.chip-label.svelte-15r0zai{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chip-icon{flex-shrink:0;width:17px;height:17px}.chip.on.svelte-15r0zai .chip-icon svg{fill:#fff}.chip-check.svelte-15r0zai{text-align:center;flex-shrink:0;width:14px;font-size:14px;font-weight:700}.pencil-eraser.svelte-15r0zai{margin-top:16px}.ai-controls.svelte-14vpz1{margin-top:24px}.access-code-label.svelte-14vpz1{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.access-code-row.svelte-14vpz1{gap:8px;display:flex}.access-code-input.svelte-14vpz1{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-strong);border-radius:8px;flex:1;padding:8px 12px;font-size:14px}.access-code-input.svelte-14vpz1:focus{border-color:var(--brand);outline:none}.access-code-submit.svelte-14vpz1{color:#fff;background:var(--brand);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s}@media (hover:hover){.access-code-submit.svelte-14vpz1:hover{background:var(--brand-hover)}}.access-code-submit.svelte-14vpz1:disabled{background:var(--control-track-hover);cursor:not-allowed}.byok-intro.svelte-14vpz1{color:var(--text);margin:0 0 12px;font-size:13px;line-height:1.5}.byok-active.svelte-14vpz1 .byok-intro:where(.svelte-14vpz1){color:var(--text-mid)}.byok-howto.svelte-14vpz1{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0 0 14px;overflow:hidden}.byok-howto.svelte-14vpz1 summary:where(.svelte-14vpz1){color:var(--brand);cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:13px;font-weight:600;list-style:none}.byok-howto.svelte-14vpz1 summary:where(.svelte-14vpz1)::-webkit-details-marker{display:none}.byok-howto.svelte-14vpz1 summary:where(.svelte-14vpz1):after{content:"›";float:right;color:var(--text-faint);transition:transform .2s}.byok-howto[open].svelte-14vpz1 summary:where(.svelte-14vpz1):after{transform:rotate(90deg)}.byok-howto.svelte-14vpz1 ol:where(.svelte-14vpz1){color:var(--text-mid);margin:0;padding:0 16px 8px 32px;font-size:13px;line-height:1.7}.byok-howto.svelte-14vpz1 a:where(.svelte-14vpz1){color:var(--brand);font-weight:600}.byok-howto.svelte-14vpz1 code:where(.svelte-14vpz1){background:var(--brand-wash);border-radius:4px;padding:1px 5px;font-size:12px}.byok-howto-note.svelte-14vpz1{color:var(--text-faint);margin:0;padding:0 12px 12px;font-size:12px}.byok-secret-hint.svelte-14vpz1{color:var(--text-faint);margin:10px 0 0;font-size:12px}.byok-storage-note.svelte-14vpz1{color:var(--success-text);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.45;display:flex}.byok-active.svelte-14vpz1 .byok-storage-note:where(.svelte-14vpz1){margin-top:8px}.byok-storage-icon{flex-shrink:0;width:13px;height:13px;margin-top:1px}.byok-storage-icon svg{fill:currentColor}.access-code-input[readonly].svelte-14vpz1{background:var(--surface-hover);color:var(--text-muted);letter-spacing:.5px;font-family:Courier New,monospace}.access-code-submit.forget.svelte-14vpz1{background:var(--slider-track);color:var(--danger-text)}@media (hover:hover){.access-code-submit.forget.svelte-14vpz1:hover{background:var(--control-track)}}.byok-message.svelte-14vpz1{border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.byok-message.success.svelte-14vpz1{background:var(--success-wash);color:var(--success-text)}.byok-message.error.svelte-14vpz1{background:var(--danger-wash);color:var(--danger-text)}.help-section.svelte-29t2yl{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;overflow:hidden}.help-section.svelte-29t2yl:last-of-type{margin-bottom:0}.help-section.svelte-29t2yl summary:where(.svelte-29t2yl){color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-2);text-align:left;justify-content:space-between;align-items:center;padding:16px;font-size:18px;font-weight:600;list-style:none;transition:background .2s;display:flex}@media (hover:hover){.help-section.svelte-29t2yl summary:where(.svelte-29t2yl):hover{background:var(--surface-hover)}}.help-section.svelte-29t2yl summary:where(.svelte-29t2yl)::-webkit-details-marker{display:none}.help-section.svelte-29t2yl summary:where(.svelte-29t2yl):after{content:"›";color:var(--text-faint);flex-shrink:0;font-size:24px;transition:transform .2s}.help-section[open].svelte-29t2yl summary:where(.svelte-29t2yl):after{transform:rotate(90deg)}.os-section.svelte-29t2yl+.os-section:where(.svelte-29t2yl){margin-top:20px}.os-heading.svelte-29t2yl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font-size:13px;font-weight:700}.lock-heading.svelte-29t2yl{color:var(--text);margin:0;padding:16px 16px 0;font-size:18px;font-weight:600}.summary-text.svelte-29t2yl{text-align:left;flex:1}.section-number.svelte-29t2yl{color:var(--brand);margin-right:8px}.install-check.svelte-29t2yl{color:#4caf50;margin-left:8px;font-size:20px;font-weight:700}.one-tap.svelte-29t2yl{text-align:center;margin-bottom:20px}.one-tap-btn.svelte-29t2yl{background:var(--brand);color:#fff;cursor:pointer;touch-action:manipulation;border:none;border-radius:14px;align-items:center;gap:8px;padding:12px 22px;font-size:17px;font-weight:700;display:inline-flex}.one-tap-btn.svelte-29t2yl:active{transform:scale(.97)}.one-tap-btn.svelte-29t2yl:disabled{opacity:.6;cursor:default}.one-tap-icon{filter:brightness(0)invert();width:20px;height:20px}.one-tap-hint.svelte-29t2yl{color:var(--text-faint);margin:8px 0 0;font-size:13px}.step-icon{vertical-align:-3px;width:17px;height:17px;display:inline-flex}.steps.svelte-29t2yl{color:var(--text-mid);margin:0;padding:16px 24px 16px 40px;line-height:1.8}.steps.svelte-29t2yl li:where(.svelte-29t2yl){margin-bottom:8px}.steps.svelte-29t2yl li:where(.svelte-29t2yl):last-child{margin-bottom:0}.whats-new.svelte-26hxqj{background:var(--surface-2);border-radius:12px;margin-bottom:16px;padding:16px}.whats-new-heading.svelte-26hxqj{align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.whats-new-version.svelte-26hxqj{color:var(--text-strong);font-size:15px;font-weight:700}.whats-new-body.svelte-26hxqj h2,.whats-new-body.svelte-26hxqj h3{color:var(--text-strong);margin:12px 0 6px;font-size:14px;font-weight:700}.whats-new-body.svelte-26hxqj h2:first-child,.whats-new-body.svelte-26hxqj h3:first-child{margin-top:0}.whats-new-body.svelte-26hxqj ul{margin:0;padding-left:20px}.whats-new-body.svelte-26hxqj li{color:var(--text);margin-bottom:4px;font-size:14px;line-height:1.5}.whats-new-body.svelte-26hxqj a{color:var(--brand-text)}.all-releases.svelte-26hxqj{margin:4px 0 0;font-size:13px}.all-releases.svelte-26hxqj a:where(.svelte-26hxqj){color:var(--brand-text);font-weight:600;text-decoration:none}@media (hover:hover){.all-releases.svelte-26hxqj a:where(.svelte-26hxqj):hover{text-decoration:underline}}.report-heading.svelte-16memph{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:13px;font-weight:700}.report-intro.svelte-16memph{color:var(--text-mid);margin:0 0 12px;font-size:13px;line-height:1.5}.report-card.svelte-16memph{flex-direction:column;gap:12px;display:flex}.report-kind.svelte-16memph{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:6px;padding:4px;display:flex}.report-kind-option.svelte-16memph{color:var(--text-mid);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.report-kind-option.active.svelte-16memph{background:var(--brand);color:#fff}@media (hover:hover){.report-kind-option.svelte-16memph:not(.active):hover{background:var(--surface-hover);color:var(--text-strong)}}.report-label.svelte-16memph{color:var(--text);font-size:14px;font-weight:500}.report-textarea.svelte-16memph{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;color:var(--text-strong);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.report-textarea.svelte-16memph:focus{border-color:var(--brand);outline:none}.report-public-note.svelte-16memph{color:var(--text-muted);margin:-2px 0 0;font-size:12px;line-height:1.45}.report-public-note.svelte-16memph strong:where(.svelte-16memph){color:var(--text)}.report-device.svelte-16memph{flex-direction:column;gap:10px;display:flex}.report-check.svelte-16memph{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.report-check.svelte-16memph input:where(.svelte-16memph){width:18px;height:18px;accent-color:var(--brand);cursor:pointer;flex-shrink:0;margin:1px 0 0}.report-check.svelte-16memph em:where(.svelte-16memph){color:var(--text-muted);font-style:normal}.report-device-details.svelte-16memph{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.report-device-details.svelte-16memph summary:where(.svelte-16memph){color:var(--brand);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:13px;font-weight:600;list-style:none}.report-device-details.svelte-16memph summary:where(.svelte-16memph)::-webkit-details-marker{display:none}.report-device-details.svelte-16memph summary:where(.svelte-16memph):after{content:"›";float:right;color:var(--text-faint);transition:transform .2s}.report-device-details[open].svelte-16memph summary:where(.svelte-16memph):after{transform:rotate(90deg)}.report-device-list.svelte-16memph{margin:0;padding:0 12px 4px;list-style:none}.report-device-list.svelte-16memph li:where(.svelte-16memph){color:var(--text-mid);word-break:break-word;font-size:12px;line-height:1.7}.report-device-key.svelte-16memph{color:var(--text-faint);font-weight:600}.report-device-empty.svelte-16memph{color:var(--text-faint);margin:0;padding:0 12px 8px;font-size:12px}.report-device-note.svelte-16memph{color:var(--text-faint);margin:0;padding:4px 12px 10px;font-size:11px;line-height:1.4}.report-hp.svelte-16memph{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.report-submit.svelte-16memph{color:#fff;background:var(--brand);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:9px 18px;font-size:14px;font-weight:600;transition:background .2s}@media (hover:hover){.report-submit.svelte-16memph:hover{background:var(--brand-hover)}}.report-submit.svelte-16memph:disabled{background:var(--control-track-hover);cursor:not-allowed}.report-message.svelte-16memph{border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.report-message.success.svelte-16memph{background:var(--success-wash);color:var(--success-text)}.report-message.error.svelte-16memph{background:var(--danger-wash);color:var(--danger-text)}.report-message.svelte-16memph a:where(.svelte-16memph){color:inherit;margin-left:4px;font-weight:700;text-decoration:underline;display:inline-block}.about-brand.svelte-1ldmi9h{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.about-icon{width:96px;height:96px}.about-tagline.svelte-1ldmi9h{color:var(--text-mid);max-width:320px;margin:0;font-size:14px;line-height:1.5}.about-links.svelte-1ldmi9h{border-top:1px solid var(--border);text-align:center;color:var(--text-faint);padding-top:20px;font-size:14px}.about-links.svelte-1ldmi9h p:where(.svelte-1ldmi9h){margin:0 0 8px}.about-links.svelte-1ldmi9h a:where(.svelte-1ldmi9h){color:var(--brand);font-weight:500;text-decoration:none}@media (hover:hover){.about-links.svelte-1ldmi9h a:where(.svelte-1ldmi9h):hover{text-decoration:underline}}.github-link.svelte-1ldmi9h{margin:12px 0!important}.github-link.svelte-1ldmi9h a:where(.svelte-1ldmi9h){color:var(--text-mid);align-items:center;gap:6px;font-size:14px;transition:color .2s;display:inline-flex}@media (hover:hover){.github-link.svelte-1ldmi9h a:where(.svelte-1ldmi9h):hover{color:var(--text-strong);text-decoration:none}}.github-icon{opacity:.8;width:20px;height:20px;transition:opacity .2s}@media (hover:hover){.github-link.svelte-1ldmi9h a:where(.svelte-1ldmi9h):hover .github-icon{opacity:1}}.version-text.svelte-1ldmi9h{cursor:pointer;text-align:center;width:100%;color:var(--text-faint);-webkit-user-select:none;user-select:none;background:0 0;border:none;margin:0 0 8px;padding:0;font-family:Courier New,monospace;font-size:12px;display:block}.admin-link.svelte-1ldmi9h{font-size:12px}.parent-help-modal.svelte-yi3dnj{width:min(92vw,500px);max-height:85vh;overflow:hidden}.parent-help-modal.wide.svelte-yi3dnj{width:min(94vw,860px)}.parent-help-modal.resizing.svelte-yi3dnj{box-shadow:none;background:0 0}.parent-help-modal.resizing.svelte-yi3dnj::backdrop{-webkit-backdrop-filter:none;background:0 0}.parent-help-modal.resizing.svelte-yi3dnj .parent-help-content:where(.svelte-yi3dnj){visibility:hidden}.parent-help-modal.resizing.svelte-yi3dnj .button-size-setting{visibility:visible;background:var(--surface);border-radius:16px;box-shadow:0 2px 12px #00000029}.parent-help-content.svelte-yi3dnj{flex-direction:column;max-height:85vh;display:flex;position:relative;overflow:hidden}.pc-header.svelte-yi3dnj{flex-shrink:0;align-items:center;gap:12px;padding:28px 68px 18px 32px;display:flex}.pc-header.svelte-yi3dnj h2:where(.svelte-yi3dnj){color:var(--text-strong);margin:0;font-size:24px;font-weight:600}.pc-header-sub.svelte-yi3dnj h2:where(.svelte-yi3dnj){font-size:20px}.pc-back.svelte-yi3dnj{background:var(--surface-2);width:40px;height:40px;color:var(--brand);cursor:pointer;touch-action:manipulation;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;display:flex}@media (hover:hover){.pc-back.svelte-yi3dnj:hover{background:var(--surface-hover)}}.pc-back.svelte-yi3dnj:active{transform:scale(.92)}.pc-back-icon{width:22px;height:22px}.pc-back-icon svg{fill:var(--brand)}.pc-scroll.svelte-yi3dnj{flex:1;min-height:0;padding:0 24px 28px;overflow-y:auto}.hub-list.svelte-yi3dnj{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hub-row.svelte-yi3dnj{background:var(--surface-2);cursor:pointer;text-align:left;border:none;border-radius:16px;align-items:center;gap:14px;width:100%;padding:16px;transition:background .15s;display:flex}@media (hover:hover){.hub-row.svelte-yi3dnj:hover{background:var(--surface-hover)}}.hub-row.svelte-yi3dnj:active{transform:scale(.99)}.hub-icon.svelte-yi3dnj{background:var(--brand-wash);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hub-icon-svg{width:22px;height:22px}.hub-icon .hub-icon-svg svg{fill:var(--brand-text)}.hub-text.svelte-yi3dnj{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-title.svelte-yi3dnj{color:var(--text-strong);font-size:16px;font-weight:600}.hub-subtitle.svelte-yi3dnj{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hub-chevron{flex-shrink:0;width:18px;height:18px}.hub-chevron svg{fill:var(--text-faint)}.pc-split.svelte-yi3dnj{flex:1;gap:8px;min-height:0;padding:0 24px 24px;display:flex}.pc-nav.svelte-yi3dnj{flex-direction:column;flex-shrink:0;gap:2px;width:232px;display:flex;overflow:hidden}.pc-nav-item.svelte-yi3dnj{width:100%;color:var(--text-mid);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:flex}@media (hover:hover){.pc-nav-item.svelte-yi3dnj:not(.active):hover{background:var(--surface-hover);color:var(--text-strong)}}.pc-nav-item.active.svelte-yi3dnj{background:var(--brand);color:#fff}.pc-nav-icon{flex-shrink:0;width:20px;height:20px}.pc-nav-item.active.svelte-yi3dnj .pc-nav-icon svg{fill:#fff}.pc-pane.svelte-yi3dnj{flex:1;min-width:0;min-height:0;padding:4px 8px 4px 16px;overflow-y:auto}.pc-pane-title.svelte-yi3dnj{color:var(--text-strong);margin:0 0 20px;font-size:22px;font-weight:600}.parent-help-content.svelte-yi3dnj .setting-group{margin-bottom:24px}.parent-help-content.svelte-yi3dnj .setting-group:last-child{margin-bottom:0}.parent-help-content.svelte-yi3dnj .setting{background:var(--surface-2);border-radius:8px;padding:12px 16px}@media (width<=480px){.pc-header.svelte-yi3dnj{padding:24px 64px 16px 20px}.pc-scroll.svelte-yi3dnj{padding:0 20px 24px}}.ai-prompt-modal.svelte-19k3dpx{width:90%;max-width:480px;max-height:90vh;overflow-y:auto}.ai-prompt-content.svelte-19k3dpx{flex-direction:column;gap:16px;padding:28px 24px 24px;display:flex;position:relative}.ai-prompt-close.svelte-19k3dpx{z-index:1;top:12px;right:12px}.ai-prompt-close.svelte-19k3dpx:disabled{opacity:.4;cursor:not-allowed}.ai-prompt-styles.svelte-19k3dpx{border:none;margin:0;padding:0}.ai-prompt-styles.svelte-19k3dpx legend:where(.svelte-19k3dpx){color:var(--text);margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.ai-style-options.svelte-19k3dpx{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ai-style-option.svelte-19k3dpx{font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.ai-style-thumb.svelte-19k3dpx{aspect-ratio:1;object-fit:cover;background:#fcfbf8;border:3px solid #0000;border-radius:12px;width:100%;transition:border-color .15s,transform .15s}.ai-style-label.svelte-19k3dpx{color:var(--text);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}@media (hover:hover){.ai-style-option.svelte-19k3dpx:hover:not(:disabled) .ai-style-thumb:where(.svelte-19k3dpx){border-color:var(--brand);transform:translateY(-2px)}.ai-style-option.svelte-19k3dpx:hover:not(:disabled) .ai-style-label:where(.svelte-19k3dpx){color:var(--brand)}}.ai-style-option.svelte-19k3dpx:active:not(:disabled) .ai-style-thumb:where(.svelte-19k3dpx){transform:scale(.97)}.ai-style-option.svelte-19k3dpx:focus-visible{outline:none}.ai-style-option.svelte-19k3dpx:focus-visible .ai-style-thumb:where(.svelte-19k3dpx){border-color:var(--brand);box-shadow:0 0 0 3px #ab71e159;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent)}.ai-style-option.svelte-19k3dpx:disabled{opacity:.6;cursor:not-allowed}@media (width<=420px){.ai-style-options.svelte-19k3dpx{grid-template-columns:repeat(2,1fr)}}@media (height<=560px){.ai-prompt-modal.svelte-19k3dpx{max-height:94vh}.ai-prompt-content.svelte-19k3dpx{gap:10px;padding:16px 16px 14px}.ai-prompt-styles.svelte-19k3dpx legend:where(.svelte-19k3dpx){margin-bottom:8px}.ai-style-options.svelte-19k3dpx{gap:8px}}.install-banner.svelte-h5ro01{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:950;box-sizing:border-box;background:var(--surface);border:2px solid var(--brand,#ab71e1);border-radius:22px;width:min(92vw,420px);padding:14px 16px;font-family:inherit;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.install-dismiss.svelte-h5ro01{border:2px solid var(--border-warm);background:var(--surface);width:40px;height:40px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;transition:border-color .2s,background .2s,transform .15s;display:flex}.install-dismiss.svelte-h5ro01:active{transform:scale(.92)}@media (hover:hover){.install-dismiss.svelte-h5ro01:hover{color:var(--text);background:var(--surface-warm-hover);border-color:var(--border-warm-strong)}}.install-main.svelte-h5ro01,.install-parting.svelte-h5ro01{align-items:center;gap:12px;display:flex}.install-parting.svelte-h5ro01 p:where(.svelte-h5ro01){color:var(--text-mid);text-align:left;margin:0;font-size:14px;line-height:1.5}.install-mascot.svelte-h5ro01{flex-shrink:0;width:40px;height:40px}.install-mascot-icon{width:100%;height:100%}.install-copy.svelte-h5ro01{text-align:left;flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.install-copy.svelte-h5ro01 strong:where(.svelte-h5ro01){color:var(--text-strong);font-size:15px;font-weight:700}.install-sub.svelte-h5ro01{color:var(--text-muted);margin-top:2px;font-size:12px}.install-cta.svelte-h5ro01{background:var(--brand,#ab71e1);color:#fff;cursor:pointer;touch-action:manipulation;border:none;border-radius:14px;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:15px;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex}.install-cta.svelte-h5ro01:hover{filter:brightness(1.05)}.install-cta.svelte-h5ro01:active{transform:scale(.96)}.install-cta.svelte-h5ro01:disabled{opacity:.6;cursor:default}.install-cta-icon{filter:brightness(0)invert();width:18px;height:18px}.install-hint.svelte-h5ro01{border-top:1px solid var(--border-warm);margin-top:12px;padding-top:12px}.install-hint.svelte-h5ro01 p:where(.svelte-h5ro01){color:var(--text-mid);margin:0;font-size:14px;line-height:1.6}.install-inline-icon{vertical-align:-4px;width:18px;height:18px;margin:0 1px;display:inline-flex}.install-banner.svelte-h5ro01 :where([data-icon]:not(.icon-color):not(.icon-tinted)) svg{fill:var(--icon-ink)}
