.dialog-body.svelte-1tq0v98{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.dialog-body.svelte-1tq0v98::-webkit-scrollbar{width:8px}.dialog-body.svelte-1tq0v98::-webkit-scrollbar-track{background:0 0}.dialog-body.svelte-1tq0v98::-webkit-scrollbar-thumb{background-color:#d1d5db;background-clip:content-box;border:2px solid #0000}.dialog-body.svelte-1tq0v98::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.dialog-body.svelte-1tq0v98::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.dialog-body.svelte-1tq0v98::-webkit-scrollbar-corner{background:0 0}.attribution-row.svelte-1tjowlc{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.attribution-label.svelte-1tjowlc{color:var(--color-text-secondary,#52525b);white-space:nowrap;font-size:.75rem;font-weight:600}.attribution-options.svelte-1tjowlc{border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-lg,4px);background:var(--color-bg-secondary,#faf9f6);gap:2px;min-width:0;padding:2px;display:inline-flex}button.svelte-1tjowlc{border-radius:var(--radius-md,2px);min-height:1.75rem;color:var(--color-text-secondary,#52525b);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.7rem;font-weight:650;line-height:1;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex}button.svelte-1tjowlc:hover:not(:disabled){color:var(--color-text-primary,#18181b)}button.active.svelte-1tjowlc{background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#18181b);box-shadow:var(--shadow-sm,0 1px 2px #0000000d)}button.svelte-1tjowlc:focus-visible{outline:2px solid var(--color-border-strong,#a1a1aa);outline-offset:1px}button.svelte-1tjowlc:disabled{cursor:not-allowed;opacity:.55}.compact-control.svelte-1tjowlc{min-height:2rem;color:var(--color-text-secondary,#52525b);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;display:inline-flex}.compact-control.svelte-1tjowlc input:where(.svelte-1tjowlc){width:.9rem;height:.9rem;accent-color:var(--color-text-primary,#18181b);margin:0}.compact-control.svelte-1tjowlc:has(input:where(.svelte-1tjowlc):focus-visible){outline:2px solid var(--color-border-strong,#a1a1aa);outline-offset:2px}.compact-control.svelte-1tjowlc:has(input:where(.svelte-1tjowlc):disabled){cursor:not-allowed;opacity:.55}.attribution-notice.svelte-1tjowlc{color:var(--color-text-muted,#a1a1aa);margin:.4rem 0 0;font-size:.68rem;line-height:1.4}@media (width<=480px){.attribution-row.svelte-1tjowlc{flex-direction:column;align-items:flex-start;gap:.4rem}.attribution-options.svelte-1tjowlc{width:100%}button.svelte-1tjowlc{flex:1}}.menu-anchor.svelte-14h30r4{display:inline-flex}.media-library-menu{width:min(13rem,100vw - 1rem)}.menu-items.svelte-14h30r4{padding:.3rem;display:grid}.menu-items.svelte-14h30r4 button:where(.svelte-14h30r4){border-radius:var(--radius-lg,4px);min-height:2.25rem;color:var(--color-text-primary,#18181b);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.75rem;display:flex}.menu-items.svelte-14h30r4 button:where(.svelte-14h30r4):hover{background:var(--color-bg-muted,#f2f1ec)}.menu-items.svelte-14h30r4 button.danger:where(.svelte-14h30r4){color:#b42318}.media-grid.svelte-1jjeak4{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:.75rem;display:grid}.media-tile.svelte-1jjeak4{border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-xl,6px);background:var(--color-bg-primary,#fff);min-width:0;transition:border-color .14s,box-shadow .14s;overflow:hidden}.media-tile.svelte-1jjeak4:hover{border-color:var(--color-border-strong,#a1a1aa);box-shadow:var(--shadow-sm,0 1px 2px #18181b14)}.media-tile.selected.svelte-1jjeak4{border-color:var(--color-text-primary,#18181b)}.media-tile.disabled.svelte-1jjeak4{opacity:.42}.preview.svelte-1jjeak4{aspect-ratio:1;background:var(--color-bg-muted,#f2f1ec);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.preview.svelte-1jjeak4:focus-visible{outline:2px solid var(--color-accent,#e14a33);outline-offset:-3px}.preview.svelte-1jjeak4:disabled{cursor:not-allowed}.preview.svelte-1jjeak4 .media-image-shell,.preview.svelte-1jjeak4 video:where(.svelte-1jjeak4){aspect-ratio:1;object-fit:cover;width:100%;height:100%}.video-badge.svelte-1jjeak4,.selection-mark.svelte-1jjeak4{color:#fff;background:#18181bd1;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute}.video-badge.svelte-1jjeak4{bottom:.55rem;right:.55rem}.selection-mark.svelte-1jjeak4{background:var(--color-text-primary,#18181b);top:.55rem;right:.55rem}.unavailable.svelte-1jjeak4{height:100%;color:var(--color-text-muted,#71717a);place-items:center;font-size:.72rem;display:grid}.tile-meta.svelte-1jjeak4{justify-content:space-between;align-items:center;gap:.5rem;min-height:3.1rem;padding:.55rem .6rem;display:flex}.tile-meta.svelte-1jjeak4>div:where(.svelte-1jjeak4){gap:.1rem;min-width:0;display:grid}.tile-meta.svelte-1jjeak4 strong:where(.svelte-1jjeak4){color:var(--color-text-primary,#18181b);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.tile-meta.svelte-1jjeak4 span:where(.svelte-1jjeak4){color:var(--color-text-muted,#71717a);font-size:.65rem}@media (width<=480px){.media-grid.svelte-1jjeak4{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.confirmation-layer.svelte-8o6u3c{z-index:170;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-backdrop.svelte-8o6u3c{background:#18181b80;border:0;position:absolute;inset:0}.confirmation-dialog.svelte-8o6u3c{border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-2xl,8px);background:var(--color-bg-primary,#fff);width:min(26rem,100%);box-shadow:var(--shadow-xl);padding:1.25rem;position:relative}.confirmation-dialog.svelte-8o6u3c h3:where(.svelte-8o6u3c){color:var(--color-text-primary,#18181b);font-family:var(--font-display);margin:0;font-size:1.15rem}.confirmation-dialog.svelte-8o6u3c p:where(.svelte-8o6u3c){color:var(--color-text-secondary,#52525b);margin:.55rem 0 1.1rem;font-size:.86rem;line-height:1.55}.confirmation-detail.svelte-8o6u3c{border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-lg,4px);background:var(--color-bg-secondary,#faf9f6);max-height:6rem;color:var(--color-text-secondary,#52525b);overflow-wrap:anywhere;white-space:normal;margin:-.45rem 0 1.1rem;padding:.7rem;font:.7rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block;overflow:auto}.acknowledgement.svelte-8o6u3c{border:1px solid color-mix(in srgb, var(--color-accent,#e14a33) 28%, transparent);border-radius:var(--radius-lg,4px);background:color-mix(in srgb, var(--color-accent,#e14a33) 6%, white);color:var(--color-text-primary,#18181b);cursor:pointer;align-items:flex-start;gap:.65rem;margin:-.2rem 0 1.1rem;padding:.75rem;font-size:.78rem;line-height:1.45;display:flex}.acknowledgement.svelte-8o6u3c input:where(.svelte-8o6u3c){width:1rem;height:1rem;accent-color:var(--color-accent,#e14a33);flex:none;margin:.1rem 0 0}.confirmation-actions.svelte-8o6u3c{justify-content:flex-end;gap:.55rem;display:flex}.confirmation-actions.svelte-8o6u3c button:where(.svelte-8o6u3c){border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-lg,4px);cursor:pointer;min-height:2.25rem;padding:.45rem .8rem;font-size:.75rem;font-weight:700}.confirmation-actions.svelte-8o6u3c button:where(.svelte-8o6u3c):disabled{cursor:not-allowed;opacity:.55}.secondary-action.svelte-8o6u3c{background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#18181b)}.secondary-action.svelte-8o6u3c:hover:not(:disabled){border-color:var(--color-border-strong,#a1a1aa)}.confirm-action.svelte-8o6u3c{background:var(--color-text-primary,#18181b);color:#fff}.confirm-action.svelte-8o6u3c:hover:not(:disabled){background:var(--color-accent,#e14a33)}.danger-action.svelte-8o6u3c{background:var(--color-accent,#e14a33);border-color:var(--color-accent,#e14a33)!important}.danger-action.svelte-8o6u3c:hover:not(:disabled){background:var(--color-accent-hover,#b83521);border-color:var(--color-accent-hover,#b83521)!important}.library-panel.svelte-j2qpry{min-width:0}.panel-toolbar.svelte-j2qpry{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.panel-toolbar.svelte-j2qpry>div:where(.svelte-j2qpry):first-child{align-items:baseline;gap:.55rem;display:flex}.panel-toolbar.svelte-j2qpry h2:where(.svelte-j2qpry){color:var(--color-text-primary,#18181b);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:750}.toolbar-actions.svelte-j2qpry{gap:.5rem;display:flex}.panel-state.svelte-j2qpry{min-height:18rem;color:var(--color-text-muted,#71717a);text-align:center;place-content:center;justify-items:center;font-size:.78rem;display:grid}.empty-state.svelte-j2qpry strong:where(.svelte-j2qpry){color:var(--color-text-primary,#18181b);font-family:var(--font-display);font-size:1.1rem}.empty-state.svelte-j2qpry p:where(.svelte-j2qpry){max-width:28rem;margin:.45rem 0 0;line-height:1.55}.panel-error.svelte-j2qpry{border-left:2px solid var(--color-accent,#e14a33);background:color-mix(in srgb, var(--color-accent,#e14a33) 6%, white);color:#8f2f25;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.65rem .75rem;font-size:.75rem;display:flex}.panel-notice.svelte-j2qpry{color:#126548;background:#eff6f4;border-left:2px solid #16815d;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.65rem .75rem;font-size:.75rem;display:flex}.panel-notice.svelte-j2qpry button:where(.svelte-j2qpry),.panel-error.svelte-j2qpry button:where(.svelte-j2qpry){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.load-more.svelte-j2qpry{justify-content:center;padding-top:1rem;display:flex}.detail-layer.svelte-j2qpry{z-index:155;background:#18181b85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.detail-dialog.svelte-j2qpry{border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-2xl,8px);background:var(--color-bg-primary,#fff);width:min(48rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;box-shadow:0 24px 64px #18181b33}.detail-dialog.svelte-j2qpry header:where(.svelte-j2qpry),.detail-dialog.svelte-j2qpry footer:where(.svelte-j2qpry){justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.detail-dialog.svelte-j2qpry header:where(.svelte-j2qpry){border-bottom:1px solid var(--color-border,#e4e4e7)}.detail-dialog.svelte-j2qpry footer:where(.svelte-j2qpry){border-top:1px solid var(--color-border,#e4e4e7);justify-content:flex-end}.detail-dialog.svelte-j2qpry h3:where(.svelte-j2qpry){font-family:var(--font-display);margin:0;font-size:1rem}.detail-preview.svelte-j2qpry{background:var(--color-bg-muted,#f2f1ec);place-items:center;min-height:16rem;max-height:28rem;display:grid;overflow:hidden}.detail-preview.svelte-j2qpry .media-image-shell,.detail-preview.svelte-j2qpry video:where(.svelte-j2qpry){object-fit:contain;width:100%;height:min(28rem,58vh)}.detail-dialog.svelte-j2qpry dl:where(.svelte-j2qpry){grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.75rem;display:grid}.detail-dialog.svelte-j2qpry dl:where(.svelte-j2qpry)>div:where(.svelte-j2qpry){border-bottom:1px solid var(--color-border,#e4e4e7);min-width:0;padding:.65rem}.detail-dialog.svelte-j2qpry dl:where(.svelte-j2qpry)>div.wide:where(.svelte-j2qpry){grid-column:1/-1}.detail-dialog.svelte-j2qpry dt:where(.svelte-j2qpry){color:var(--color-text-muted,#71717a);text-transform:uppercase;font-size:.65rem;font-weight:700}.detail-dialog.svelte-j2qpry dd:where(.svelte-j2qpry){overflow-wrap:anywhere;color:var(--color-text-primary,#18181b);margin:.2rem 0 0;font-size:.78rem}@media (width<=540px){.panel-toolbar.svelte-j2qpry{align-items:flex-start}.toolbar-actions.svelte-j2qpry button{padding-inline:.6rem}.detail-dialog.svelte-j2qpry dl:where(.svelte-j2qpry){grid-template-columns:minmax(0,1fr)}}.media-dropzone.svelte-10iwrj0{border:1px dashed var(--color-border-strong,#a1a1aa);border-radius:var(--radius-xl,6px);width:100%;min-height:7rem;color:var(--color-text-secondary,#52525b);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;transition:background-color .14s,border-color .14s;display:flex}.media-dropzone.svelte-10iwrj0:hover,.media-dropzone.dragging.svelte-10iwrj0{border-color:var(--color-text-secondary,#52525b);background:var(--color-bg-muted,#f2f1ec);color:var(--color-text-primary,#18181b)}.media-dropzone.svelte-10iwrj0:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent,#e14a33) 30%, transparent);outline-offset:2px}.media-dropzone.svelte-10iwrj0:disabled{cursor:not-allowed;opacity:.55}.media-dropzone.tile.svelte-10iwrj0{text-align:center;flex-direction:column;gap:.35rem;height:100%;min-height:0;padding:.55rem;font-size:.72rem;font-weight:600;line-height:1.25}.media-dropzone.tile.svelte-10iwrj0 svg{width:1.15rem;height:1.15rem}.dropzone-icon.svelte-10iwrj0{font-size:1.25rem;line-height:1}.library-picker.svelte-jpf4nq{min-height:100%}.picker-tabs.svelte-jpf4nq{z-index:2;border-bottom:1px solid var(--color-border,#e4e4e7);background:var(--color-bg-primary,#fff);align-items:flex-end;gap:1.25rem;min-height:3rem;padding:0 1rem;display:flex;position:sticky;top:0}.picker-tabs.svelte-jpf4nq button:where(.svelte-jpf4nq){min-height:3rem;color:var(--color-text-muted,#71717a);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:0;font-size:.75rem;font-weight:700;display:inline-flex}.picker-tabs.svelte-jpf4nq button:where(.svelte-jpf4nq):hover,.picker-tabs.svelte-jpf4nq button.active:where(.svelte-jpf4nq){color:var(--color-text-primary,#18181b)}.picker-tabs.svelte-jpf4nq button.active:where(.svelte-jpf4nq){border-bottom-color:var(--color-text-primary,#18181b)}.library-content.svelte-jpf4nq{padding:1rem}.state.svelte-jpf4nq{min-height:22rem;color:var(--color-text-muted,#71717a);text-align:center;place-content:center;justify-items:center;gap:.55rem;display:grid}.state.svelte-jpf4nq strong:where(.svelte-jpf4nq){color:var(--color-text-primary,#18181b);font-family:var(--font-display);font-size:1.05rem}.state.svelte-jpf4nq p:where(.svelte-jpf4nq){max-width:28rem;margin:0;font-size:.78rem;line-height:1.5}.load-more.svelte-jpf4nq{justify-content:center;padding-top:1rem;display:flex}.upload-entry.svelte-jpf4nq{aspect-ratio:1;align-self:start;min-width:0}.upload-entry-title.svelte-jpf4nq{color:var(--color-text-primary,#18181b)}.upload-entry-hint.svelte-jpf4nq{color:var(--color-text-muted,#71717a);font-size:.65rem;font-weight:500}.pending-media-tile.svelte-jpf4nq{border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-xl,6px);background:var(--color-bg-primary,#fff);min-width:0;overflow:hidden}.pending-preview.svelte-jpf4nq{aspect-ratio:1;background:var(--color-bg-muted,#f2f1ec);width:100%;overflow:hidden}.pending-preview.svelte-jpf4nq img:where(.svelte-jpf4nq),.pending-preview.svelte-jpf4nq video:where(.svelte-jpf4nq){object-fit:cover;width:100%;height:100%;display:block}.pending-meta.svelte-jpf4nq{align-content:center;gap:.42rem;min-height:3.1rem;padding:.55rem .6rem;display:grid}.pending-meta.svelte-jpf4nq strong:where(.svelte-jpf4nq){color:var(--color-text-primary,#18181b);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.pending-progress-row.svelte-jpf4nq{color:var(--color-text-muted,#71717a);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;font-size:.62rem;display:flex}.pending-progress-track.svelte-jpf4nq{background:var(--color-bg-muted,#e4e4e7);border-radius:999px;flex:1;height:.2rem;overflow:hidden}.pending-progress-track.svelte-jpf4nq>span:where(.svelte-jpf4nq){border-radius:inherit;background:var(--color-text-primary,#18181b);height:100%;transition:width .12s ease-out;display:block}.inline-error.svelte-jpf4nq{border-left:2px solid var(--color-accent,#e14a33);color:#9f2d20;margin:.75rem 0 0;padding:.45rem .65rem;font-size:.75rem}.selection-count.svelte-jpf4nq{color:var(--color-text-muted,#71717a);margin-right:auto;font-size:.72rem}@media (width<=480px){.picker-tabs.svelte-jpf4nq{gap:1rem;overflow-x:auto}.library-content.svelte-jpf4nq{padding:.75rem}}.artifact-browser.svelte-kmbmmj{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;width:100%;min-width:0;max-width:100%;min-height:100%;padding:1rem;display:grid;container-type:inline-size}.artifact-browser-controls.svelte-kmbmmj{align-items:flex-end;gap:.75rem;min-width:0;display:flex}.artifact-browser-controls.svelte-kmbmmj>:first-child{width:min(32rem,100%)}.artifact-browser-extra-controls.svelte-kmbmmj{flex:1;min-width:0}.artifact-grid.svelte-kmbmmj{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;min-width:0;display:grid}.artifact-option.svelte-kmbmmj{box-sizing:border-box;border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-xl,.75rem);background:var(--color-bg-primary,#fff);min-width:0;min-height:6.25rem;color:var(--color-text-primary,#18181b);text-align:left;align-items:flex-start;gap:.85rem;padding:.75rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}button.artifact-option.svelte-kmbmmj{cursor:pointer}button.artifact-option.svelte-kmbmmj:hover:not(:disabled){border-color:var(--color-border-strong,#a1a1aa);background:var(--color-bg-secondary,#fafafa);box-shadow:0 7px 18px color-mix(in srgb, var(--color-text-primary,#18181b) 7%, transparent);transform:translateY(-1px)}button.artifact-option.svelte-kmbmmj:active:not(:disabled){box-shadow:none;transform:translateY(0)}button.artifact-option.svelte-kmbmmj:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent,#a33c34) 36%, transparent);outline-offset:2px}button.artifact-option.selected.svelte-kmbmmj{border-color:var(--color-accent,#a33c34);background:color-mix(in srgb, var(--color-accent,#a33c34) 5%, var(--color-bg-primary,#fff));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent,#a33c34) 18%, transparent)}button.artifact-option.svelte-kmbmmj:disabled{cursor:not-allowed;opacity:.52}.artifact-option.svelte-kmbmmj .artifact-option-cover{width:3.25rem}.artifact-option-copy.svelte-kmbmmj{flex-direction:column;flex:1;min-width:0;display:flex}.artifact-option-heading.svelte-kmbmmj{align-items:center;gap:.5rem;min-width:0;display:flex}.artifact-option-heading.svelte-kmbmmj strong:where(.svelte-kmbmmj){min-width:0;font-family:var(--font-display,inherit);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden}.artifact-option-heading.svelte-kmbmmj svg{color:var(--color-accent,#a33c34);flex:none}.artifact-option-status.svelte-kmbmmj,.artifact-option-author.svelte-kmbmmj{color:var(--color-text-muted,#71717a);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:650;line-height:1.35;overflow:hidden}.artifact-option-status.svelte-kmbmmj{flex:none}.artifact-option-author.svelte-kmbmmj{margin-top:.3rem}.artifact-option-description.svelte-kmbmmj{-webkit-line-clamp:2;line-clamp:2;color:var(--color-text-secondary,#52525b);-webkit-box-orient:vertical;margin-top:.45rem;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.artifact-browser-state.svelte-kmbmmj{min-width:0;min-height:15rem;color:var(--color-text-muted,#71717a);text-align:center;place-items:center;display:grid}.artifact-browser-state.svelte-kmbmmj p:where(.svelte-kmbmmj){margin:0}.artifact-browser-state.svelte-kmbmmj button:where(.svelte-kmbmmj){border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-lg,.5rem);background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#18181b);margin-top:.75rem;padding:.5rem .85rem;font-weight:600}.artifact-skeleton.svelte-kmbmmj{pointer-events:none}.skeleton-cover.svelte-kmbmmj,.skeleton-line.svelte-kmbmmj{border-radius:var(--radius-md,.375rem);background:var(--color-bg-muted,#f4f4f5);display:block}.skeleton-cover.svelte-kmbmmj{aspect-ratio:5/7;flex:none;width:3.25rem}.skeleton-copy.svelte-kmbmmj{flex-direction:column;flex:1;gap:.45rem;min-width:0;padding-top:.15rem;display:flex}.skeleton-line.svelte-kmbmmj{width:100%;height:.55rem}.skeleton-title.svelte-kmbmmj{width:58%;height:.85rem}.skeleton-author.svelte-kmbmmj{width:34%;height:.45rem;margin-bottom:.25rem}.skeleton-short.svelte-kmbmmj{width:72%}.artifact-pagination.svelte-kmbmmj{color:var(--color-text-secondary,#52525b);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.visually-hidden.svelte-kmbmmj{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.skeleton-cover.svelte-kmbmmj,.skeleton-line.svelte-kmbmmj{animation:1.5s ease-in-out infinite svelte-kmbmmj-skeleton-pulse}}@keyframes svelte-kmbmmj-skeleton-pulse{50%{opacity:.5}}@container (width<=40rem){.artifact-browser-controls.svelte-kmbmmj{flex-direction:column;align-items:stretch}.artifact-browser-controls.svelte-kmbmmj>:first-child,.artifact-browser-extra-controls.svelte-kmbmmj{width:100%}.artifact-grid.svelte-kmbmmj{grid-template-columns:minmax(0,1fr)}}@container (width<=24rem){.artifact-browser.svelte-kmbmmj{padding:.75rem}.artifact-option.svelte-kmbmmj{gap:.7rem;min-height:5.75rem;padding:.65rem}.artifact-option.svelte-kmbmmj .artifact-option-cover,.skeleton-cover.svelte-kmbmmj{width:2.85rem}}.artifact-save-layer.svelte-a7mgw4{z-index:90;position:fixed;inset:0}.artifact-save-layer.picker-layer.svelte-a7mgw4{z-index:100000}.artifact-save-backdrop.svelte-a7mgw4{cursor:default;background:#00000073;border:0;width:100%;height:100%;position:absolute;inset:0}.artifact-save-positioner.svelte-a7mgw4{pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.artifact-save-dialog.svelte-a7mgw4{border:1px solid var(--color-border,#e4e4e7);background:var(--color-bg-primary,#fff);pointer-events:auto;border-left:0;border-right:0;outline:none;flex-direction:column;width:100%;max-width:48rem;max-height:100dvh;display:flex;overflow:hidden;box-shadow:0 24px 64px #18181b38}.artifact-save-header.svelte-a7mgw4{border-bottom:1px solid var(--color-border,#e4e4e7);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1rem;display:flex}.artifact-save-heading.svelte-a7mgw4{min-width:0}.artifact-save-eyebrow.svelte-a7mgw4{color:var(--color-text-muted,#71717a);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.25rem;font-size:.625rem;font-weight:600;line-height:1rem}h2.svelte-a7mgw4{color:var(--color-text-primary,#18181b);font-family:var(--font-display,serif);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.5rem;font-weight:700;line-height:2rem;overflow:hidden}.artifact-save-close.svelte-a7mgw4{border-radius:var(--radius-xl,.75rem);width:2.25rem;height:2.25rem;color:var(--color-text-muted,#71717a);background:0 0;border:0;flex:none;place-items:center;margin-top:.125rem;transition:color .16s,background-color .16s,transform .1s;display:grid}.artifact-save-close.svelte-a7mgw4:hover:not(:disabled){background:var(--color-bg-secondary,#fafafa);color:var(--color-text-primary,#18181b)}.artifact-save-close.svelte-a7mgw4:active:not(:disabled){transform:translateY(1px)}.artifact-save-close.svelte-a7mgw4:focus-visible{outline:2px solid var(--color-accent,#e14a33);outline-offset:2px}.artifact-save-close.svelte-a7mgw4:disabled{opacity:.4}.artifact-save-body.svelte-a7mgw4{overscroll-behavior:contain;flex:auto;min-height:0;padding:1.25rem 1rem 1.5rem;overflow-y:auto}@media (width>=640px){.artifact-save-positioner.svelte-a7mgw4{align-items:center;padding:1rem}.artifact-save-dialog.svelte-a7mgw4{border-radius:var(--radius-2xl,1rem);border-left-width:1px;border-right-width:1px;max-height:calc(100dvh - 2rem)}.artifact-save-header.svelte-a7mgw4{padding:1rem 1.5rem}.artifact-save-body.svelte-a7mgw4{padding:1.5rem}}@media (prefers-reduced-motion:no-preference){.artifact-save-layer.svelte-a7mgw4{animation:.14s ease-out svelte-a7mgw4-artifact-save-fade}.artifact-save-dialog.svelte-a7mgw4{animation:.18s ease-out svelte-a7mgw4-artifact-save-enter}}@keyframes svelte-a7mgw4-artifact-save-fade{0%{opacity:0}}@keyframes svelte-a7mgw4-artifact-save-enter{0%{opacity:0;transform:translateY(.45rem)}}.slot-list-heading.svelte-b5fmp8{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}h3.svelte-b5fmp8,p.svelte-b5fmp8{margin:0}h3.svelte-b5fmp8{color:var(--color-text-muted,#71717a);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1rem}.slot-list-heading.svelte-b5fmp8 p:where(.svelte-b5fmp8){color:var(--color-text-muted,#71717a);margin-top:.25rem;font-size:.75rem;line-height:1rem}.slot-list-empty.svelte-b5fmp8{border:1px dashed var(--color-border,#e4e4e7);border-radius:var(--radius-xl,.75rem);color:var(--color-text-muted,#71717a);text-align:center;padding:1.25rem 1rem;font-size:.75rem}.slot-list.svelte-b5fmp8{border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-xl,.75rem);margin:0;padding:0;list-style:none;overflow:visible}.slot-list.svelte-b5fmp8>li:where(.svelte-b5fmp8)+li:where(.svelte-b5fmp8){border-top:1px solid var(--color-border,#e4e4e7)}.slot-list.svelte-b5fmp8>li:where(.svelte-b5fmp8){position:relative}.slot-row.svelte-b5fmp8{align-items:center;gap:.5rem;padding:.375rem .5rem;transition:background-color .16s;display:flex}.slot-row.svelte-b5fmp8:hover,li.expanded.svelte-b5fmp8>.slot-row:where(.svelte-b5fmp8){background:var(--color-bg-secondary,#fafafa)}.slot-copy.svelte-b5fmp8{border-radius:var(--radius-lg,.5rem);flex:auto;min-width:0;padding:.5rem}.slot-title-row.svelte-b5fmp8,.slot-meta.svelte-b5fmp8{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.slot-title-row.svelte-b5fmp8 strong:where(.svelte-b5fmp8){color:var(--color-text-primary,#18181b);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.slot-badge.svelte-b5fmp8{border-radius:var(--radius-md,.375rem);background:var(--color-bg-secondary,#fafafa);color:var(--color-text-muted,#71717a);letter-spacing:.14em;text-transform:uppercase;flex:none;padding:.25rem .5rem;font-size:.5625rem;font-weight:700;line-height:.75rem}.slot-badge.outline.svelte-b5fmp8{border:1px solid var(--color-border-strong,#a1a1aa);background:var(--color-bg-primary,#fff);color:var(--color-text-secondary,#52525b);letter-spacing:.12em}.slot-meta.svelte-b5fmp8{color:var(--color-text-muted,#71717a);margin-top:.125rem;font-size:.6875rem;line-height:1rem}.slot-warning.svelte-b5fmp8{color:var(--color-accent,#e14a33);margin-top:.375rem;font-size:.6875rem;font-weight:500;line-height:1rem}.slot-primary-action.svelte-b5fmp8{border-radius:var(--radius-lg,.5rem);background:var(--color-text-primary,#18181b);color:#fff;letter-spacing:.14em;text-transform:uppercase;border:0;flex:none;justify-content:center;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem .75rem;font-size:.5625rem;font-weight:700;line-height:.75rem;transition:background-color .16s,transform .1s;display:inline-flex}.slot-primary-action.svelte-b5fmp8:hover:not(:disabled){background:var(--color-accent,#e14a33)}.slot-primary-action.svelte-b5fmp8:active:not(:disabled){transform:translateY(1px)}.slot-primary-action.svelte-b5fmp8:focus-visible,.slot-history-toggle.svelte-b5fmp8:focus-visible{outline:2px solid var(--color-accent,#e14a33);outline-offset:2px}.slot-primary-action.svelte-b5fmp8:disabled{cursor:not-allowed;opacity:.4}.slot-primary-action.svelte-b5fmp8 .light-spinner{border-color:#fff #ffffff4d #ffffff4d}.slot-history-toggle.svelte-b5fmp8{border-radius:var(--radius-lg,.5rem);width:2rem;height:2rem;color:var(--color-text-muted,#71717a);background:0 0;border:0;flex:none;place-items:center;transition:color .16s,background-color .16s;display:grid}.slot-history-toggle.svelte-b5fmp8:hover{background:var(--color-bg-muted,#f4f4f5);color:var(--color-text-primary,#18181b)}.slot-history-toggle.svelte-b5fmp8 svg{transition:transform .16s}.slot-history-toggle.svelte-b5fmp8 svg.expanded{transform:rotate(90deg)}.slot-history.svelte-b5fmp8{border-top:1px solid var(--color-border,#e4e4e7);background:var(--color-bg-primary,#fff)}@media (width<=520px){.slot-row.svelte-b5fmp8{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.slot-copy.svelte-b5fmp8{grid-column:1/-1;padding-bottom:.125rem}.slot-primary-action.svelte-b5fmp8{grid-column:1/2;justify-self:start;margin:0 0 .375rem .5rem}.slot-history-toggle.svelte-b5fmp8{grid-column:2/3;margin-bottom:.375rem}}.save-picker.svelte-ubf7m8{min-height:12rem}.slot-history-scroll.svelte-ubf7m8{overscroll-behavior:contain;max-height:40vh;overflow-y:auto}.load-older-wrap.svelte-ubf7m8{border-top:1px solid var(--color-border,#e4e4e7);text-align:center;padding:.75rem 1rem}.load-slots-wrap.svelte-ubf7m8{text-align:center;padding-top:1rem}.load-older.svelte-ubf7m8,.request-error.svelte-ubf7m8 button:where(.svelte-ubf7m8){color:var(--color-text-primary,#18181b);letter-spacing:.16em;text-underline-offset:.25rem;text-transform:uppercase;background:0 0;border:0;font-size:.625rem;font-weight:700;text-decoration:underline}.load-older.svelte-ubf7m8:hover:not(:disabled),.request-error.svelte-ubf7m8 button:where(.svelte-ubf7m8):hover:not(:disabled){color:var(--color-accent,#e14a33)}.load-older.svelte-ubf7m8:focus-visible,.request-error.svelte-ubf7m8 button:where(.svelte-ubf7m8):focus-visible{outline:2px solid var(--color-accent,#e14a33);outline-offset:2px}.load-older.svelte-ubf7m8:disabled{opacity:.4}.request-error.svelte-ubf7m8{border-left:2px solid var(--color-accent,#e14a33);background:color-mix(in srgb, var(--color-accent,#e14a33) 6%, white);padding:1rem}.request-error.compact.svelte-ubf7m8{margin-bottom:1rem}.request-error.history-error.svelte-ubf7m8{border-top:1px solid var(--color-border,#e4e4e7)}.request-error.svelte-ubf7m8 p:where(.svelte-ubf7m8){color:var(--color-text-primary,#18181b);margin:0;font-size:.875rem}.request-error.svelte-ubf7m8 button:where(.svelte-ubf7m8){margin-top:.5rem}.slot-skeleton.svelte-ubf7m8{gap:0;display:grid}.skeleton-heading.svelte-ubf7m8,.skeleton-copy.svelte-ubf7m8 span:where(.svelte-ubf7m8),.skeleton-button.svelte-ubf7m8{background:var(--color-bg-muted,#f4f4f5);border-radius:.25rem;animation:1.4s ease-in-out infinite svelte-ubf7m8-save-picker-pulse}.skeleton-heading.svelte-ubf7m8{width:8rem;height:.75rem;margin-bottom:.75rem}.skeleton-row.svelte-ubf7m8{border:1px solid var(--color-border,#e4e4e7);border-bottom:0;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 1rem;display:flex}.skeleton-row.svelte-ubf7m8:nth-child(2){border-radius:var(--radius-xl,.75rem) var(--radius-xl,.75rem) 0 0}.skeleton-row.svelte-ubf7m8:last-child{border-bottom:1px solid var(--color-border,#e4e4e7);border-radius:0 0 var(--radius-xl,.75rem) var(--radius-xl,.75rem)}.skeleton-copy.svelte-ubf7m8{flex:1;gap:.5rem;min-width:0;display:grid}.skeleton-copy.svelte-ubf7m8 span:where(.svelte-ubf7m8):first-child{width:42%;height:.75rem}.skeleton-copy.svelte-ubf7m8 span:where(.svelte-ubf7m8):last-child{width:64%;height:.625rem}.skeleton-button.svelte-ubf7m8{width:3.5rem;height:2rem}@media (prefers-reduced-motion:no-preference){@keyframes svelte-ubf7m8-save-picker-pulse{50%{opacity:.5}}}.artifact-selection.svelte-fx899g{border:1px solid var(--color-border,#e4e4e7);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.artifact-selection.svelte-fx899g strong:where(.svelte-fx899g),.artifact-selection.svelte-fx899g p:where(.svelte-fx899g){margin:0;display:block}.artifact-selection.svelte-fx899g strong:where(.svelte-fx899g){color:var(--color-text-primary,#18181b);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.artifact-selection.svelte-fx899g p:where(.svelte-fx899g){color:var(--color-text-muted,#71717a);margin-top:.2rem;font-size:.72rem;line-height:1.35}.artifact-selection-actions.svelte-fx899g{flex:none;align-items:center;gap:.45rem;display:flex}.artifact-selection-actions.svelte-fx899g button:where(.svelte-fx899g){color:var(--color-text-secondary,#52525b);cursor:pointer;background:0 0;border:0;padding:.45rem .6rem;font-size:.75rem;font-weight:650}.artifact-selection-actions.svelte-fx899g button.primary:where(.svelte-fx899g){border:1px solid var(--color-border,#e4e4e7);color:var(--color-text-primary,#18181b);border-radius:.45rem}.artifact-selection-actions.svelte-fx899g button:where(.svelte-fx899g):focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent,#a33c34) 36%, transparent);outline-offset:2px}@media (width<=520px){.artifact-selection.svelte-fx899g{flex-direction:column;align-items:stretch}.artifact-selection-actions.svelte-fx899g{justify-content:flex-end}}.reader-canvas.svelte-fx899g{--reader-font-family:"Newsreader", "Noto Serif SC", "Source Han Serif CN", "Songti SC", Georgia, "Times New Roman", serif;--reader-font-size:18px;--reader-text-color:#333;--reader-heading-color:#1a1a1a;--reader-border-color:#e5e5e5;--reader-game-ref-bg:#e14a33;--reader-game-ref-hover-bg:#b83521;--reader-game-ref-shadow:#e14a3338;--reader-game-ref-hover-shadow:#b8352147}.reader-canvas-inner.svelte-fx899g{min-width:0}.reader-empty.svelte-fx899g{color:#999;text-align:center;padding:2rem 0;font-style:italic}.badge-popover.svelte-fx899g{z-index:10000;text-align:left;background-color:#fff;border:1px solid #111;min-width:200px;max-width:320px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;box-shadow:0 4px 12px #00000014}.badge-popover-label.svelte-fx899g{letter-spacing:.22em;text-transform:uppercase;color:#9a9a9a;margin-bottom:4px;font-size:9px;font-weight:600}.badge-popover-title.svelte-fx899g{color:#111;word-break:break-word;margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.3}.badge-popover-desc.svelte-fx899g{color:#555;-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;max-height:4.2em;margin-bottom:6px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.badge-popover-meta.svelte-fx899g{color:#666;border-top:1px solid #f0f0f0;align-items:center;gap:6px;margin-top:2px;padding-top:6px;font-size:11px;display:flex}.badge-popover-time.svelte-fx899g{color:#666}.badge-popover-hint.svelte-fx899g{color:#9a9a9a;align-items:center;margin-top:6px;font-size:10px;display:flex}
