.doc-bar.svelte-8g396z{padding:max(.5rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) .5rem max(1.25rem, env(safe-area-inset-left));border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated,#ffffffe6);-webkit-backdrop-filter:blur(12px);z-index:10;justify-content:space-between;align-items:center;gap:1rem;display:flex}.doc-left.svelte-8g396z{align-items:center;gap:.75rem;min-width:0;display:flex}.doc-home.svelte-8g396z{border-radius:8px;flex:none;align-items:center;gap:.45rem;padding:2px 4px;text-decoration:none;transition:opacity .15s;display:inline-flex}.doc-home.svelte-8g396z:hover{opacity:.75}.doc-home-word.svelte-8g396z{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);font-size:1.1rem;font-weight:400}@media (width<=640px){.doc-home-word.svelte-8g396z{display:none}}.doc-sep.svelte-8g396z{background:var(--color-border);flex:none;width:1px;height:24px}.doc-id.svelte-8g396z{align-items:center;gap:.65rem;min-width:0;display:flex}.doc-icon-fallback.svelte-8g396z{background:var(--color-brand-100,#ecfccb);width:26px;height:26px;color:var(--color-accent,#65a30d);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.doc-icon-fallback.svelte-8g396z svg:where(.svelte-8g396z){width:15px;height:15px}.doc-names.svelte-8g396z{flex-direction:column;min-width:0;display:flex}.doc-app.svelte-8g396z{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;line-height:1.2;overflow:hidden}.doc-file-row.svelte-8g396z{align-items:center;gap:.45rem;min-width:0;display:flex}.doc-file.svelte-8g396z{font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.doc-save-time.svelte-8g396z{color:var(--color-text-muted);white-space:nowrap;flex:none;font-size:.72rem}.doc-actions.svelte-8g396z{flex:none;align-items:center;gap:.5rem;display:flex}.btn-tb.svelte-8g396z{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.84rem;font-weight:550;text-decoration:none;transition:all .15s;display:inline-flex}.btn-tb-icon.svelte-8g396z{flex:none;width:14px;height:14px}.btn-tb-primary.svelte-8g396z{background:var(--color-accent-light,#a3e635);border-color:var(--color-accent-light,#a3e635);color:var(--color-btn-text,#1a2e05)}.btn-tb-primary.svelte-8g396z:hover:not(:disabled){background:var(--color-accent,#65a30d);border-color:var(--color-accent,#65a30d);color:#fff}.btn-tb-primary.svelte-8g396z:disabled{opacity:.6;cursor:progress}.btn-tb-ghost.svelte-8g396z{border-color:var(--color-border-strong);color:var(--color-text-secondary);background:0 0}.btn-tb-ghost.svelte-8g396z:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.btn-tb-ghost.svelte-8g396z:disabled{opacity:.6;cursor:progress}.btn-tb-label-short.svelte-8g396z,.overflow-item-mobile-only.svelte-8g396z{display:none}@media (width<=680px){.btn-tb-label.svelte-8g396z{display:none}}@media (width<=640px){.doc-bar.svelte-8g396z{padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right));gap:.5rem}.doc-left.svelte-8g396z{flex:1;gap:.5rem;min-width:0}.doc-sep.svelte-8g396z,.doc-icon-fallback.svelte-8g396z{display:none}.doc-names.svelte-8g396z{max-width:100%}.doc-app.svelte-8g396z{font-size:.88rem}.doc-file.svelte-8g396z{font-size:.72rem}.doc-save-time.svelte-8g396z,.doc-note.svelte-8g396z{display:none}}@media (width<=520px){.btn-tb-label-full.svelte-8g396z{display:none}.btn-tb-label-short.svelte-8g396z{display:inline}.btn-tb-open-another.svelte-8g396z{display:none}.overflow-item-mobile-only.svelte-8g396z{display:flex}.btn-tb.svelte-8g396z{gap:.3rem;padding:.4rem .65rem;font-size:.8rem}}.btn-tb-saved.svelte-8g396z{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent,#65a30d);cursor:default}.btn-tb-saved.svelte-8g396z:disabled{cursor:default;opacity:.9}.doc-badge-readonly.svelte-8g396z{color:#475569;letter-spacing:.02em;text-transform:uppercase;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.overflow-wrap.svelte-8g396z{align-items:center;display:inline-flex;position:relative}.btn-more-trigger.svelte-8g396z{border:1px solid var(--color-border-strong);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.btn-more-trigger.svelte-8g396z:hover,.btn-more-trigger.active.svelte-8g396z{border-color:var(--color-accent);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.more-icon.svelte-8g396z{width:16px;height:16px}.overflow-menu.svelte-8g396z{background:var(--color-surface,#fff);border:1px solid var(--color-border-strong);z-index:50;border-radius:12px;flex-direction:column;gap:.15rem;min-width:170px;padding:.35rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #0f172a1a,0 2px 6px #0f172a0a}.overflow-item.svelte-8g396z{font:inherit;box-sizing:border-box;width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.82rem;font-weight:500;transition:all .12s;display:flex}.overflow-item.svelte-8g396z:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-light) 12%, transparent);color:var(--color-accent,#65a30d)}.overflow-item.svelte-8g396z:disabled{opacity:.5;cursor:progress}.overflow-item-icon.svelte-8g396z{opacity:.8;flex:none;width:15px;height:15px}.overflow-item.svelte-8g396z:hover:not(:disabled) .overflow-item-icon:where(.svelte-8g396z){opacity:1}.overflow-item-danger.svelte-8g396z{color:var(--color-text-secondary)}.overflow-item-danger.svelte-8g396z:hover:not(:disabled){color:#dc2626;background:#dc262614}.overflow-item-danger.svelte-8g396z:hover:not(:disabled) .overflow-item-icon:where(.svelte-8g396z){color:#dc2626}.overflow-divider.svelte-8g396z{background:var(--color-border);height:1px;margin:.2rem 0}.doc-note.svelte-8g396z{color:var(--color-text-muted,#64748b);text-align:right;max-width:16rem;font-size:.75rem}.doc-error.svelte-8g396z{color:#dc2626}.loading-screen.svelte-zk43qq{z-index:150;background:var(--color-background,#fff);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loading-glow.svelte-zk43qq{background:radial-gradient(circle, var(--color-accent-muted,#a3e63514) 0%, transparent 70%);pointer-events:none;z-index:1;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-content.svelte-zk43qq{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:32rem;padding:2rem;display:flex;position:relative}.loading-status.svelte-zk43qq{font-family:var(--font-display);color:var(--color-text-primary);margin:0;font-size:1.5rem;font-weight:550;animation:1.8s ease-in-out infinite alternate svelte-zk43qq-status-pulse}.loading-sub.svelte-zk43qq{color:var(--color-text-muted);margin:0;font-size:.95rem}@keyframes svelte-zk43qq-status-pulse{0%{opacity:.8}to{opacity:1}}.intro-hero.svelte-q7x1jw{flex-direction:column;align-items:center;max-width:44rem;margin:0 auto 2.5rem;display:flex}.intro-hero.drive-hero.svelte-q7x1jw{margin-bottom:1.75rem}.intro-hero.drive-hero.svelte-q7x1jw .hero-logo-wrap:where(.svelte-q7x1jw){margin-bottom:.85rem}.intro-hero.drive-hero.svelte-q7x1jw .player-title:where(.svelte-q7x1jw){margin-bottom:0;font-size:clamp(1.6rem,3.2vw,2.1rem)}.hero-logo-wrap.svelte-q7x1jw{margin-bottom:1.25rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.hero-logo-wrap.svelte-q7x1jw:hover{transform:scale(1.04)}.player-title.svelte-q7x1jw{font-family:var(--font-display);letter-spacing:-.025em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:0 0 .85rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;display:inline-flex}.player-title.svelte-q7x1jw .brand-name:where(.svelte-q7x1jw){color:var(--color-text-primary,#1c2b1a);font-weight:300}.player-title.svelte-q7x1jw .brand-suffix:where(.svelte-q7x1jw){color:var(--color-text-primary,#1c2b1a);font-weight:600}.lede.svelte-q7x1jw{color:var(--color-text-secondary,#4a5e46);margin:0;font-size:1.08rem;line-height:1.6}.lede.svelte-q7x1jw strong:where(.svelte-q7x1jw){color:var(--color-text-primary,#1c2b1a);font-weight:600}code.svelte-q7x1jw{font-family:var(--font-mono);background:color-mix(in srgb, currentColor 8%, transparent);border-radius:6px;padding:.15em .4em;font-size:.88em}.hero-create-link.svelte-q7x1jw{color:var(--color-accent,#65a30d);align-items:center;gap:.35rem;margin-top:.85rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.hero-create-link.svelte-q7x1jw:hover{color:var(--color-brand-700,#4d7c0f);text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.intro-hero.svelte-q7x1jw{margin-bottom:1.5rem}.hero-logo-wrap.svelte-q7x1jw{margin-bottom:.75rem;transform:scale(.85)}.player-title.svelte-q7x1jw{margin-bottom:.5rem;font-size:clamp(1.6rem,6vw,2.2rem)}.lede.svelte-q7x1jw{font-size:.95rem;line-height:1.5}}.drive-toast-banner.svelte-evyqix{z-index:100;-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-strong,#a3e63559);background:#fffffff5;border-radius:999px;justify-content:space-between;align-items:center;gap:1.25rem;width:max-content;max-width:min(94vw,50rem);padding:.625rem .875rem .625rem 1.125rem;animation:.25s cubic-bezier(.16,1,.3,1) svelte-evyqix-toast-slide-down;display:flex;position:fixed;top:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0f172a1f,0 2px 6px #0f172a0a}@keyframes svelte-evyqix-toast-slide-down{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.drive-toast-main.svelte-evyqix{flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex}.drive-toast-icon.svelte-evyqix{flex-shrink:0}.drive-toast-text.svelte-evyqix{color:var(--color-text-primary,#1c2b1a);white-space:normal;margin:0;font-size:.85rem;font-weight:500;line-height:1.35}.drive-toast-actions.svelte-evyqix{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.btn-toast-action.svelte-evyqix{font:inherit;background:var(--color-accent-light,#a3e635);color:var(--color-btn-text,#1a2e05);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.4rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s}.btn-toast-action.svelte-evyqix:hover:not(:disabled){background:var(--color-accent,#65a30d);color:#fff}.btn-toast-action.svelte-evyqix:disabled{opacity:.6;cursor:progress}.btn-toast-dismiss.svelte-evyqix{width:28px;height:28px;color:var(--color-text-muted,#8aab84);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.btn-toast-dismiss.svelte-evyqix:hover{color:var(--color-text-primary,#1c2b1a);background:#0000000f}@media (width<=680px){.drive-toast-banner.svelte-evyqix{border-radius:16px;flex-direction:column;align-items:stretch;gap:.75rem;width:calc(100vw - 2rem);max-width:none;padding:.875rem 1rem}.drive-toast-actions.svelte-evyqix{justify-content:flex-end;width:100%}}.notice-toast.svelte-1idaoln{bottom:max(1.5rem, calc(env(safe-area-inset-bottom) + 1rem));z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-strong,#a3e63559);background:#fffffff5;border-radius:999px;align-items:center;gap:.65rem;width:max-content;max-width:min(100vw - 2rem,34rem);padding:.55rem .6rem .55rem 1rem;animation:.25s cubic-bezier(.16,1,.3,1) svelte-1idaoln-notice-toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0f172a1f,0 2px 6px #0f172a0a}@keyframes svelte-1idaoln-notice-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.notice-toast-icon.svelte-1idaoln{width:16px;height:16px;color:var(--color-accent,#65a30d);flex:none}.notice-toast-text.svelte-1idaoln{min-width:0;color:var(--color-text-primary,#1c2b1a);overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:500;line-height:1.35}.notice-toast-dismiss.svelte-1idaoln{width:28px;height:28px;color:var(--color-text-muted,#8aab84);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.notice-toast-dismiss.svelte-1idaoln:hover{color:var(--color-text-primary,#1c2b1a);background:#0000000f}@media (width<=520px){.notice-toast.svelte-1idaoln{border-radius:16px;width:calc(100vw - 2rem)}}.drive-focus-card.svelte-fj78fv{background:var(--color-surface,#fff);border:1px solid var(--color-border-strong,#a3e63559);text-align:left;box-sizing:border-box;border-radius:20px;flex-direction:column;align-items:stretch;width:100%;max-width:32rem;margin:0 auto;padding:2rem 2.25rem 1.75rem;display:flex;box-shadow:0 10px 30px #3653140d,0 1px 3px #00000008}.drive-file-header.svelte-fj78fv{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.drive-icon-box.svelte-fj78fv{border:1px solid var(--color-border,#a3e63533);background:#fcfef8d4;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.drive-card-icon.svelte-fj78fv{width:32px;height:32px;display:block}.drive-file-meta.svelte-fj78fv{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.drive-filename.svelte-fj78fv{color:var(--color-text-primary,#1c2b1a);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:600;line-height:1.3;overflow:hidden}.drive-account-chip.svelte-fj78fv{color:var(--color-text-secondary,#4a5e46);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex;overflow:hidden}.chip-user-icon.svelte-fj78fv{opacity:.65;flex:none;width:14px;height:14px}.drive-eyebrow.svelte-fj78fv{color:var(--color-text-muted,#8aab84);font-size:.8rem}.drive-card-note.svelte-fj78fv{color:var(--color-text-secondary,#4a5e46);background:color-mix(in srgb, var(--color-accent-light,#a3e635) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-border,#a3e63533) 70%, transparent);border-radius:10px;margin:0 0 1.35rem;padding:.65rem .85rem;font-size:.84rem;line-height:1.5}.btn-drive-open.svelte-fj78fv{font:inherit;background:var(--color-accent-light,#a3e635);width:100%;color:var(--color-btn-text,#1a2e05);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb, var(--color-accent,#65a30d) 15%, transparent);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.btn-drive-open.svelte-fj78fv:hover:not(:disabled){background:var(--color-accent,#65a30d);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--color-accent,#65a30d) 25%, transparent);transform:translateY(-1px)}.btn-drive-open.svelte-fj78fv:disabled{opacity:.65;cursor:progress;transform:none}.btn-arrow.svelte-fj78fv{width:18px;height:18px;transition:transform .15s}.btn-drive-open.svelte-fj78fv:hover:not(:disabled) .btn-arrow:where(.svelte-fj78fv){transform:translate(2px)}.btn-spinner.svelte-fj78fv{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite svelte-fj78fv-drive-spin;display:inline-block}@keyframes svelte-fj78fv-drive-spin{to{transform:rotate(360deg)}}.drive-card-footer.svelte-fj78fv{text-align:center;margin-top:1rem}.drive-cancel-btn.svelte-fj78fv{font:inherit;color:var(--color-text-muted,#8aab84);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:.82rem;text-decoration:underline;transition:color .15s}.drive-cancel-btn.svelte-fj78fv:hover{color:var(--color-text-primary,#1c2b1a)}.drive-error.svelte-fj78fv{color:#dc2626;margin:.6rem 0 0;font-size:.84rem}.workbench-card.svelte-128urf{border:1px solid var(--color-border-strong,#a3e6354d);background:var(--color-surface,#fff);border-radius:20px;flex-direction:column;width:100%;max-width:48rem;margin:0 auto 3rem;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 10px 30px #3653140d,0 1px 3px #00000008}.workbench-card.svelte-128urf:focus-within{border-color:var(--color-accent,#65a30d)}.dropzone.svelte-128urf{cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:0 0;outline:none;flex-direction:column;align-items:center;gap:1rem;padding:3.25rem 2rem 2.5rem;transition:background .18s,border-color .18s;display:flex}.dropzone.svelte-128urf:hover,.dropzone.drag.svelte-128urf,.dropzone.svelte-128urf:focus-visible{background:color-mix(in srgb, var(--color-accent-light,#a3e635) 9%, transparent)}.dz-illustration.svelte-128urf{background:var(--color-brand-50,#f7fee7);width:52px;height:52px;color:var(--color-accent,#65a30d);border-radius:14px;justify-content:center;align-items:center;transition:transform .2s;display:flex;box-shadow:0 2px 8px #65a30d1f}.dropzone.svelte-128urf:hover .dz-illustration:where(.svelte-128urf),.dropzone.drag.svelte-128urf .dz-illustration:where(.svelte-128urf){transform:translateY(-2px)scale(1.05)}.dz-icon.svelte-128urf{width:26px;height:26px}.dz-text.svelte-128urf{flex-direction:column;gap:.25rem;display:flex}.dz-title.svelte-128urf{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600}.dz-browse.svelte-128urf{color:var(--color-accent,#65a30d);text-underline-offset:3px;text-decoration:underline}.dz-sub.svelte-128urf{color:var(--color-text-muted,#8aab84);margin:0;font-size:.88rem}.dz-formats.svelte-128urf{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.format-pill.svelte-128urf{font-family:var(--font-mono);background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);color:var(--color-text-secondary);border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:500}.workbench-actions.svelte-128urf{background:color-mix(in srgb, var(--color-brand-50,#f7fee7) 50%, var(--color-surface,#fff));flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.action-tile.svelte-128urf{font:inherit;border:1px solid color-mix(in srgb, var(--color-border-strong) 60%, transparent);background:var(--color-surface,#fff);color:var(--color-text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.88rem;font-weight:500;transition:all .15s;display:inline-flex}.action-tile.svelte-128urf:hover:not(:disabled){border-color:var(--color-accent,#65a30d);color:var(--color-accent,#65a30d);background:color-mix(in srgb, var(--color-accent-light) 10%, transparent)}.action-tile.svelte-128urf:disabled{opacity:.6;cursor:progress}.action-tile-icon.svelte-128urf{width:16px;height:16px;color:var(--color-accent,#65a30d);flex:none}.dz-mobile-text.svelte-128urf{display:none}@media (width<=640px){.dz-desktop-text.svelte-128urf{display:none}.dz-mobile-text.svelte-128urf{display:inline}.dropzone.svelte-128urf{gap:.75rem;padding:2.25rem 1.25rem 1.75rem}.workbench-card.svelte-128urf{border-radius:16px;margin-bottom:2rem}.workbench-actions.svelte-128urf{grid-template-columns:1fr;gap:.5rem;padding:.75rem;display:grid}.action-tile.svelte-128urf{box-sizing:border-box;justify-content:center;width:100%;padding:.65rem 1rem}}.templates-section.svelte-ber7n8{width:100%;margin-bottom:2.5rem}.templates-header.svelte-ber7n8{text-align:center;margin-bottom:1.5rem}.templates-eyebrow.svelte-ber7n8{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent,#65a30d);margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:inline-block}.templates-heading.svelte-ber7n8{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 .35rem;font-size:1.5rem;font-weight:600}.templates-sub.svelte-ber7n8{color:var(--color-text-secondary);margin:0;font-size:.9rem}.templates-grid.svelte-ber7n8{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}@media (width<=900px){.templates-grid.svelte-ber7n8{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.templates-grid.svelte-ber7n8{grid-template-columns:1fr}}.template-tile.svelte-ber7n8{font:inherit;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:var(--color-surface,#fff);color:inherit;cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 1px 3px #00000005}.template-tile.svelte-ber7n8:hover{border-color:color-mix(in srgb, var(--tile-accent) 45%, transparent);background:color-mix(in srgb, var(--tile-accent) 4%, var(--color-surface,#fff));box-shadow:0 6px 18px color-mix(in srgb, var(--tile-accent) 12%, transparent);transform:translateY(-2px)}.template-tile.svelte-ber7n8:focus-visible{outline:2px solid var(--tile-accent);outline-offset:2px}.tile-icon-box.svelte-ber7n8{background:color-mix(in srgb, var(--tile-accent) 12%, transparent);width:38px;height:38px;color:var(--tile-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.tile-icon-box.svelte-ber7n8 svg{width:20px;height:20px}.tile-content.svelte-ber7n8{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.tile-header.svelte-ber7n8{align-items:center;gap:.45rem;min-width:0;display:flex}.tile-name.svelte-ber7n8{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.tile-badge.svelte-ber7n8{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--tile-accent) 14%, transparent);color:var(--tile-accent);border-radius:999px;flex:none;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.tile-category.svelte-ber7n8{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.tile-arrow.svelte-ber7n8{width:18px;height:18px;color:var(--color-text-muted);flex:none;transition:transform .15s,color .15s}.template-tile.svelte-ber7n8:hover .tile-arrow:where(.svelte-ber7n8){color:var(--tile-accent);transform:translate(3px)}.sheet-handle.svelte-10fih3d{background:color-mix(in srgb, var(--color-border-strong,#94a3b8) 70%, transparent);border-radius:999px;flex-shrink:0;width:38px;height:4px;margin:0 auto .85rem;display:none}.dialog-overlay.svelte-10fih3d{z-index:200;-webkit-backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dialog.svelte-10fih3d{background:var(--color-surface,#fff);border:1px solid var(--color-border-strong);text-align:left;box-sizing:border-box;border-radius:20px;width:100%;max-width:26rem;padding:1.75rem;box-shadow:0 20px 60px #0f172a33}@media (width<=640px){.sheet-handle.svelte-10fih3d{display:block}.dialog-overlay.svelte-10fih3d{-webkit-backdrop-filter:blur(6px);align-items:flex-end;padding:0}.dialog.svelte-10fih3d{max-width:100%;max-height:calc(88dvh - env(safe-area-inset-top));max-height:calc(88vh - env(safe-area-inset-top));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.85rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));border-bottom:none;border-radius:22px 22px 0 0;animation:.24s cubic-bezier(.16,1,.3,1) svelte-10fih3d-sheet-slide-up;overflow-y:auto;box-shadow:0 -10px 40px #0f172a40}@keyframes svelte-10fih3d-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.dialog h2{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.2rem;font-weight:600}.dialog p{color:var(--color-text-secondary,#475569);margin:0 0 1.25rem;font-size:.92rem;line-height:1.55}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.dialog-actions-vertical{flex-direction:column;gap:.5rem;width:100%;display:flex}.dialog .btn{font:inherit;background:var(--color-accent-light,#a3e635);color:var(--color-btn-text,#1a2e05);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:550;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dialog .btn:active:not(:disabled){background:var(--color-accent,#65a30d);color:#fff}.dialog .btn:disabled{opacity:.6;cursor:progress}.dialog .btn:focus-visible,.dialog .btn-subtle:focus-visible,.dialog .dialog-close-btn:focus-visible{outline:2px solid var(--color-accent,#65a30d);outline-offset:2px}.dialog .btn-ghost{color:var(--color-text-primary);border-color:color-mix(in srgb, currentColor 22%, transparent);background:0 0}.dialog .btn-ghost:active:not(:disabled){background:color-mix(in srgb, currentColor 10%, transparent);color:var(--color-text-primary)}.dialog .btn-plain{color:var(--color-text-secondary,#475569);background:0 0;border-color:#0000}.dialog .btn-plain:active:not(:disabled){background:color-mix(in srgb, currentColor 10%, transparent);color:var(--color-text-primary)}.dialog .btn-outline-danger{color:#dc2626;background:0 0;border-color:#dc262673}.dialog .btn-outline-danger:active:not(:disabled){color:#b91c1c;background:#dc26261f;border-color:#dc2626}.dialog .btn-danger{color:#fff;background:#dc2626;border-color:#dc2626}.dialog .btn-danger:active:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.dialog .btn-outline-danger:focus-visible,.dialog .btn-danger:focus-visible{outline-color:#dc2626}@media (hover:hover){.dialog .btn:hover:not(:disabled){background:var(--color-accent,#65a30d);color:#fff}.dialog .btn-ghost:hover:not(:disabled),.dialog .btn-plain:hover:not(:disabled){background:color-mix(in srgb, currentColor 6%, transparent);color:var(--color-text-primary)}.dialog .btn-outline-danger:hover:not(:disabled){color:#b91c1c;background:#dc262614;border-color:#dc2626}.dialog .btn-danger:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}}.dialog .btn-full{box-sizing:border-box;text-align:center;justify-content:center;width:100%;padding:.6rem 1rem;font-size:.9rem}.dialog-alt{color:var(--color-text-muted,#64748b);align-self:center;font-size:.82rem;text-decoration:underline}.dialog-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.dialog-header h2{margin:0}.dialog-close-btn{color:var(--color-text-muted,#64748b);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.3rem .5rem;font-size:1.25rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.dialog-close-btn:active{background:color-mix(in srgb, currentColor 14%, transparent);color:var(--color-text-primary,#0f172a)}.dialog-desc{color:var(--color-text-secondary,#64748b);margin:0 0 1rem;font-size:.88rem}.btn-subtle{font:inherit;border:1px solid color-mix(in srgb, currentColor 18%, transparent);color:var(--color-text-secondary,#475569);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;padding:.3rem .65rem;font-size:.8rem;font-weight:500}.btn-subtle:active:not(:disabled){background:color-mix(in srgb, currentColor 12%, transparent);color:var(--color-text-primary,#0f172a)}@media (hover:hover){.dialog-close-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:var(--color-text-primary,#0f172a)}.btn-subtle:hover:not(:disabled){background:color-mix(in srgb, currentColor 8%, transparent);color:var(--color-text-primary,#0f172a)}}@media (width<=640px){.dialog .btn,.dialog .btn-full{min-height:48px;padding:.65rem 1.1rem;font-size:1rem}.dialog-actions{flex-direction:column;align-items:stretch;gap:.5rem}.dialog-actions>*{box-sizing:border-box;width:100%}.dialog-actions>.btn:not(.btn-ghost):not(.btn-plain):not(.btn-danger):not(.btn-outline-danger),.dialog-actions>.ui-btn-primary{order:-1}.dialog-actions .ui-btn{min-height:48px;font-size:1rem}.dialog-alt{justify-content:center;align-items:center;min-height:44px;display:flex}.btn-subtle{min-height:40px;padding:.5rem .9rem;font-size:.88rem}.dialog-close-btn{min-width:44px;min-height:44px}}.dialog.paste-dialog{max-width:36rem}.dialog-header.svelte-jtzdis{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.dialog-header.svelte-jtzdis h2:where(.svelte-jtzdis){margin:0}.dialog-desc.svelte-jtzdis{color:var(--color-text-secondary,#64748b);margin:0 0 1rem;font-size:.88rem}.paste-toolbar.svelte-jtzdis{justify-content:flex-end;margin-bottom:.5rem;display:flex}.paste-field.svelte-jtzdis{margin-bottom:.5rem}.paste-textarea.svelte-jtzdis{box-sizing:border-box;width:100%;font-family:var(--font-mono);border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);color:inherit;resize:vertical;border-radius:10px;outline:none;padding:.75rem;font-size:.85rem;line-height:1.5}.paste-textarea.svelte-jtzdis:focus{border-color:var(--color-accent,#16a34a);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent,#16a34a) 20%, transparent)}.paste-error.svelte-jtzdis{color:#dc2626;margin:.5rem 0 0;font-size:.82rem}.dialog.ai-builder-dialog{max-width:38rem}.dialog-header.svelte-1ey8og7{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.dialog-title-group.svelte-1ey8og7{flex-direction:column;gap:.25rem;display:flex}.dialog-header.svelte-1ey8og7 h2:where(.svelte-1ey8og7){color:var(--color-text-primary,#1c2b1a);margin:0;font-size:1.28rem;font-weight:700}.dialog-desc.svelte-1ey8og7{color:var(--color-text-secondary,#4a5e46);margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.assistants-grid.svelte-1ey8og7{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width<=580px){.assistants-grid.svelte-1ey8og7{grid-template-columns:1fr}}.assistant-card.svelte-1ey8og7{border-radius:var(--radius-md,12px);border:1px solid var(--color-border-strong,#0000001a);background:var(--color-surface,#fff);color:var(--color-text-primary,#1c2b1a);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:.75rem;padding:.85rem 1rem;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.assistant-card.svelte-1ey8og7:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000d}.assistant-icon-box.svelte-1ey8og7{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.card-chatgpt.svelte-1ey8og7 .assistant-icon-box:where(.svelte-1ey8og7){color:#0d8a6a;background:#10a37f1a}.card-chatgpt.svelte-1ey8og7:hover{border-color:#10a37f66}.card-claude.svelte-1ey8og7 .assistant-icon-box:where(.svelte-1ey8og7){color:#c25e00;background:#d977061a}.card-claude.svelte-1ey8og7:hover{border-color:#d9770666}.card-gemini.svelte-1ey8og7 .assistant-icon-box:where(.svelte-1ey8og7){color:#4f46e5;background:#6366f11a}.card-gemini.svelte-1ey8og7:hover{border-color:#6366f166}.card-copy.svelte-1ey8og7 .assistant-icon-box:where(.svelte-1ey8og7){background:var(--color-brand-100,#ecfccb);color:var(--color-brand-800,#3f6212)}.card-copy.svelte-1ey8og7:hover{border-color:var(--color-accent,#65a30d)}.assistant-content.svelte-1ey8og7{flex-direction:column;gap:.15rem;min-width:0;display:flex}.assistant-name.svelte-1ey8og7{color:var(--color-text-primary,#1c2b1a);font-size:.88rem;font-weight:600}.assistant-sub.svelte-1ey8og7{color:var(--color-text-muted,#8aab84);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.gemini-tip-box.svelte-1ey8og7{background:var(--color-brand-50,#f7fee7);border:1px solid var(--color-border-strong,#a3e63559);border-radius:var(--radius-md,10px);margin-bottom:1.25rem;padding:.9rem 1rem}.gemini-tip-text.svelte-1ey8og7{color:var(--color-text-secondary,#4a5e46);margin:0 0 .5rem;font-size:.82rem}.gemini-prompt-row.svelte-1ey8og7{background:var(--color-surface,#fff);border:1px solid var(--color-border,#0000001a);color:var(--color-brand-800,#3f6212);word-break:break-all;border-radius:6px;margin-bottom:.6rem;padding:.5rem .65rem;font-size:.78rem}.step1-footer.svelte-1ey8og7{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.guide-link.svelte-1ey8og7{color:var(--color-accent,#65a30d);font-size:.84rem;font-weight:600;text-decoration:none}.guide-link.svelte-1ey8og7:hover{text-underline-offset:3px;text-decoration:underline}.step1-actions.svelte-1ey8og7{align-items:center;gap:.5rem;display:flex}.paste-toolbar.svelte-1ey8og7{justify-content:flex-end;margin-bottom:.5rem;display:flex}.paste-field.svelte-1ey8og7{margin-bottom:.85rem}.paste-textarea.svelte-1ey8og7{box-sizing:border-box;width:100%;font-family:var(--font-mono,monospace);border-radius:var(--radius-md,10px);border:1px solid var(--color-border-strong,#00000026);background:var(--color-surface,#fff);color:var(--color-text-primary,#1c2b1a);resize:vertical;min-height:180px;padding:.75rem;font-size:.82rem;line-height:1.45}.paste-textarea.svelte-1ey8og7:focus{border-color:var(--color-accent,#65a30d);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 15%, transparent);outline:none}.paste-error.svelte-1ey8og7{color:#dc2626;margin:0 0 .85rem;font-size:.82rem}.dialog-actions.svelte-1ey8og7{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.drive-field.svelte-1mhd6r3{margin-bottom:1rem;display:block}.drive-field-label.svelte-1mhd6r3{color:var(--color-text-muted,#64748b);margin-bottom:.35rem;font-size:.8rem;display:block}.drive-input.svelte-1mhd6r3{box-sizing:border-box;width:100%;font:inherit;border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:inherit;background:0 0;border-radius:9px;padding:.55rem .7rem;font-size:.95rem}.drive-input.svelte-1mhd6r3:focus{border-color:var(--color-accent,#16a34a);outline:none}.drive-folder-row.svelte-1mhd6r3{align-items:center;gap:.6rem;display:flex}.drive-folder-name.svelte-1mhd6r3{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.95rem;overflow:hidden}.dialog.conflict-dialog-wide{flex-direction:column;max-width:44rem;max-height:calc(100vh - 3rem);display:flex}.conflict-bulk.svelte-qtdbha{gap:.5rem;margin-bottom:.75rem;display:flex}.conflict-list.svelte-qtdbha{flex-direction:column;gap:1rem;min-height:0;margin:0 0 1rem;padding:0;list-style:none;display:flex;overflow-y:auto}.conflict-item.svelte-qtdbha{border:1px solid var(--color-border-strong);border-radius:12px;padding:.75rem}.conflict-label.svelte-qtdbha{align-items:baseline;gap:.5rem;margin-bottom:.5rem;padding:0;font-size:.85rem;display:flex}.conflict-kind.svelte-qtdbha{color:var(--color-text-muted,#64748b);font-size:.75rem}.conflict-name.svelte-qtdbha{overflow-wrap:anywhere;font-weight:550}.conflict-table-wrap.svelte-qtdbha{overflow-x:auto}.conflict-table.svelte-qtdbha{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.conflict-table.svelte-qtdbha th:where(.svelte-qtdbha),.conflict-table.svelte-qtdbha td:where(.svelte-qtdbha){text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;white-space:pre-wrap;padding:.35rem .5rem}.conflict-table.svelte-qtdbha thead:where(.svelte-qtdbha) th:where(.svelte-qtdbha){color:var(--color-text-muted,#64748b);font-size:.72rem;font-weight:600}.conflict-field.svelte-qtdbha{width:22%;font-weight:550}.conflict-before.svelte-qtdbha{color:var(--color-text-muted,#64748b)}.conflict-table.svelte-qtdbha td.changed:where(.svelte-qtdbha){background:color-mix(in srgb, var(--color-accent,#65a30d) 9%, transparent)}.conflict-fieldset.svelte-qtdbha{border:0;min-width:0;margin:0;padding:0}.conflict-options.svelte-qtdbha{flex-direction:column;gap:.4rem;display:flex}.conflict-option.svelte-qtdbha{border:1px solid var(--color-border-strong);border-left:3px solid var(--color-border-strong);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;font-size:.88rem;line-height:1.45;display:flex}.conflict-option[data-side=mine].svelte-qtdbha{border-left-color:var(--color-accent,#65a30d)}.conflict-option.svelte-qtdbha:hover{background:color-mix(in srgb, currentColor 4%, transparent)}.conflict-option.selected.svelte-qtdbha{border-color:var(--color-accent,#65a30d);background:color-mix(in srgb, var(--color-accent,#65a30d) 10%, transparent)}.conflict-option.svelte-qtdbha:has(input:where(.svelte-qtdbha):checked){border-color:var(--color-accent,#65a30d);background:color-mix(in srgb, var(--color-accent,#65a30d) 10%, transparent)}.conflict-option.svelte-qtdbha:has(input:where(.svelte-qtdbha):focus-visible){outline:2px solid var(--color-accent,#65a30d);outline-offset:2px}.conflict-option.svelte-qtdbha input:where(.svelte-qtdbha):focus-visible{outline:none}.conflict-option.svelte-qtdbha input:where(.svelte-qtdbha){accent-color:var(--color-accent,#65a30d);flex:none;margin:.2rem 0 0}.conflict-option-body.svelte-qtdbha{overflow-wrap:anywhere;flex-direction:column;gap:.15rem;min-width:0;display:flex}.conflict-outcome.svelte-qtdbha{color:var(--color-text-muted,#64748b);font-size:.75rem}.conflict-f.svelte-qtdbha{font-weight:600}.conflict-v.svelte-qtdbha{color:var(--color-text-primary,#0f172a);background:color-mix(in srgb, var(--color-accent,#65a30d) 18%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:.05rem .35rem;font-weight:550}.conflict-v[data-role=before].svelte-qtdbha{color:var(--color-text-secondary,#475569);background:color-mix(in srgb, currentColor 9%, transparent);font-weight:450}.conflict-gone.svelte-qtdbha{color:var(--color-error,#dc2626);font-weight:600}.conflict-compare.svelte-qtdbha{margin-top:.5rem;font-size:.8rem}.conflict-compare.svelte-qtdbha summary:where(.svelte-qtdbha){cursor:pointer;color:var(--color-text-secondary,#475569)}.conflict-compare.svelte-qtdbha .conflict-table-wrap:where(.svelte-qtdbha){margin-top:.4rem}.conflict-note.svelte-qtdbha{color:var(--color-text-muted,#64748b);margin:.4rem 0 0;font-size:.75rem}.conflict-detail.svelte-qtdbha summary:where(.svelte-qtdbha),.conflict-whole.svelte-qtdbha summary:where(.svelte-qtdbha){cursor:pointer}.conflict-detail.svelte-qtdbha pre:where(.svelte-qtdbha){font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;margin:.25rem 0 0;font-size:.72rem}.conflict-whole.svelte-qtdbha{margin-top:.4rem;font-size:.78rem}.conflict-whole.svelte-qtdbha dl:where(.svelte-qtdbha){grid-template-columns:max-content 1fr;gap:.2rem .75rem;margin:.4rem 0 0;display:grid}.conflict-whole.svelte-qtdbha dt:where(.svelte-qtdbha){font-weight:550}.conflict-whole.svelte-qtdbha dd:where(.svelte-qtdbha){white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.net-hosts.svelte-1d4zfrw{margin:0 0 1rem;padding-left:1.25rem}.net-hosts.svelte-1d4zfrw li:where(.svelte-1d4zfrw)+li:where(.svelte-1d4zfrw){margin-top:.5rem}.net-reason.svelte-1d4zfrw{color:var(--color-text-muted);font-size:.875rem;display:block}.net-note.svelte-1d4zfrw{font-size:.875rem}.perm-list.svelte-5fpt3o{margin:0 0 1rem;padding:0;list-style:none}.perm-row.svelte-5fpt3o{border-top:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.perm-row.svelte-5fpt3o:last-child{border-bottom:1px solid var(--color-border)}.perm-text.svelte-5fpt3o{flex:1;min-width:0}.perm-head.svelte-5fpt3o{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.perm-head.svelte-5fpt3o strong:where(.svelte-5fpt3o){overflow-wrap:anywhere}.perm-reason.svelte-5fpt3o{color:var(--color-text-muted);overflow-wrap:anywhere;max-height:4.5em;margin-top:.25rem;font-size:.875rem;display:block;overflow:auto}.perm-action.svelte-5fpt3o{flex-shrink:0}.perm-note.svelte-5fpt3o{font-size:.875rem}.recents-section.svelte-fa588d{text-align:left;width:100%;margin-bottom:2.5rem}.recents-header.svelte-fa588d{justify-content:space-between;align-items:flex-end;margin-bottom:1.25rem;padding:0 .25rem;display:flex}.recents-eyebrow.svelte-fa588d{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent,#65a30d);margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:inline-block}.recents-heading.svelte-fa588d{font-family:var(--font-display);color:var(--color-text-primary);margin:0;font-size:1.5rem;font-weight:600}.btn-clear-all.svelte-fa588d{font:inherit;color:var(--color-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .65rem;font-size:.8rem;font-weight:500;transition:all .15s}.btn-clear-all.svelte-fa588d:hover{color:#dc2626;background:#dc262614}.recents-empty.svelte-fa588d{background:color-mix(in srgb, var(--color-surface,#fff) 80%, var(--color-brand-50,#f7fee7));border:1px dashed var(--color-border-strong,#cbd5e1);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.empty-icon-wrap.svelte-fa588d{background:var(--color-surface,#fff);border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-text-muted);border-radius:12px;justify-content:center;align-items:center;margin-bottom:.85rem;display:flex}.empty-icon-wrap.svelte-fa588d svg:where(.svelte-fa588d){width:24px;height:24px}.empty-title.svelte-fa588d{color:var(--color-text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:600}.empty-sub.svelte-fa588d{color:var(--color-text-secondary);max-width:22rem;margin:0;font-size:.85rem}.recents-grid.svelte-fa588d{flex-direction:column;gap:.65rem;display:flex}.recent-card.svelte-fa588d{border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#fff);cursor:pointer;border-radius:14px;outline:none;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #00000005}.recent-card.svelte-fa588d:hover,.recent-card.svelte-fa588d:focus-visible{border-color:var(--color-accent,#65a30d);box-shadow:0 4px 14px color-mix(in srgb, var(--color-accent,#65a30d) 10%, transparent);background:color-mix(in srgb, var(--color-accent-light) 4%, var(--color-surface,#fff));transform:translateY(-1px)}.card-icon-box.svelte-fa588d{background:color-mix(in srgb, var(--color-accent-light,#a3e635) 15%, transparent);width:40px;height:40px;color:var(--color-accent,#65a30d);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-icon-box.svelte-fa588d svg:where(.svelte-fa588d),.drive-icon.svelte-fa588d{width:20px;height:20px}.card-details.svelte-fa588d{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.card-title-row.svelte-fa588d{align-items:center;gap:.5rem;min-width:0;display:flex}.card-app-name.svelte-fa588d{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.card-filename.svelte-fa588d{font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.card-meta.svelte-fa588d{color:var(--color-text-secondary);align-items:center;gap:.35rem;margin-top:.15rem;font-size:.74rem;display:flex}.source-badge.svelte-fa588d{border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.source-drive.svelte-fa588d{color:#1d4ed8;background:#3b82f61f}.source-file.svelte-fa588d{background:color-mix(in srgb, var(--color-accent,#65a30d) 12%, transparent);color:var(--color-accent,#4d7c0f)}.source-copy.svelte-fa588d{background:color-mix(in srgb, var(--color-text-muted,#64748b) 12%, transparent);color:var(--color-text-secondary,#475569)}.source-browser.svelte-fa588d{color:#b45309;background:#d977061f}.source-missing.svelte-fa588d{color:#b91c1c;background:#dc26261a}.meta-dot.svelte-fa588d{color:var(--color-border-strong)}.card-actions.svelte-fa588d{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.btn-remove.svelte-fa588d{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.btn-remove.svelte-fa588d svg:where(.svelte-fa588d){width:15px;height:15px}.btn-remove.svelte-fa588d:hover{color:#dc2626;background:#dc26261a}.open-arrow.svelte-fa588d{width:20px;height:20px;color:var(--color-text-muted);justify-content:center;align-items:center;transition:transform .15s;display:flex}.open-arrow.svelte-fa588d svg:where(.svelte-fa588d){width:18px;height:18px}.recent-card.svelte-fa588d:hover .open-arrow:where(.svelte-fa588d){color:var(--color-accent,#65a30d);transform:translate(2px)}.del-icon.svelte-5240xw{color:#dc2626;background:#dc26261a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.85rem;display:flex}.del-icon.svelte-5240xw svg:where(.svelte-5240xw){width:22px;height:22px}.del-title.svelte-5240xw{overflow-wrap:anywhere}.del-download.svelte-5240xw svg:where(.svelte-5240xw){flex:none;width:17px;height:17px}.dialog .btn.del-done:disabled{opacity:1;cursor:default;color:var(--color-accent,#4d7c0f);border-color:color-mix(in srgb, var(--color-accent,#65a30d) 40%, transparent);background:color-mix(in srgb, var(--color-accent,#65a30d) 10%, transparent)}.player.svelte-tv9h75{box-sizing:border-box;flex-direction:column;min-height:100vh;padding-top:68px;display:flex}.player.running.svelte-tv9h75{height:100vh;padding-top:0;overflow:hidden}.intro.svelte-tv9h75{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:64rem;margin:0 auto;padding:3rem 1.5rem 5rem;display:flex}html[data-drive-autoopen] .intro.svelte-tv9h75{display:none}.error.svelte-tv9h75{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:16px;flex-direction:column;align-items:center;gap:.6rem;width:100%;max-width:32rem;margin-bottom:2rem;padding:1.25rem 1.75rem;display:flex}.btn.svelte-tv9h75{font:inherit;background:var(--color-accent-light,#a3e635);color:var(--color-btn-text,#1a2e05);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:550;transition:all .15s}.btn.svelte-tv9h75:hover:not(:disabled){background:var(--color-accent,#65a30d);color:#fff}.btn.svelte-tv9h75:disabled{opacity:.6;cursor:progress}.btn-ghost.svelte-tv9h75{color:var(--color-text-primary);border-color:color-mix(in srgb, currentColor 22%, transparent);background:0 0}.btn-ghost.svelte-tv9h75:hover:not(:disabled){background:color-mix(in srgb, currentColor 6%, transparent);color:var(--color-text-primary)}.drive-error.svelte-tv9h75{color:#dc2626;margin:.6rem 0 0;font-size:.84rem}.doc-frame.svelte-tv9h75{min-height:0;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;flex:1}.mobile-tabs-wrap.svelte-tv9h75{background:color-mix(in srgb, var(--color-surface-subtle,#f7fee7) 65%, white);border:1px solid var(--color-border,#a3e63529);border-radius:999px;gap:.25rem;width:100%;max-width:32rem;margin:0 auto 1.5rem;padding:.3rem;display:none;box-shadow:0 1px 3px #0000000a}.mobile-tab-btn.svelte-tv9h75{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;touch-action:manipulation;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.35rem;min-height:38px;padding:.5rem .75rem;font-family:inherit;font-size:.84rem;font-weight:550;transition:all .15s;display:inline-flex}.mobile-tab-btn.svelte-tv9h75:hover{color:var(--color-text-primary)}.mobile-tab-btn.active.svelte-tv9h75{color:var(--color-text-primary);background:#fff;box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000a}.tab-badge.svelte-tv9h75{background:var(--color-accent-light,#a3e635);min-width:18px;height:18px;color:var(--color-btn-text,#1a2e05);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:600;display:inline-flex}.view-panel.svelte-tv9h75{width:100%;margin-bottom:2rem}.view-panel.svelte-tv9h75:last-child{margin-bottom:0}@media (width<=639px){.mobile-tabs-wrap.svelte-tv9h75{display:flex}.panel-hidden.svelte-tv9h75{display:none!important}}@media (width>=640px){.mobile-only-panel.svelte-tv9h75{display:none!important}}.mobile-create-card.svelte-tv9h75{background:var(--color-surface,#fff);border:1px solid var(--color-border,#a3e63529);text-align:left;border-radius:1.25rem;padding:1.5rem;box-shadow:0 4px 16px #00000008}.mobile-create-title.svelte-tv9h75{color:var(--color-text-primary);margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.mobile-create-sub.svelte-tv9h75{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.86rem}.mobile-create-grid.svelte-tv9h75{grid-template-columns:1fr;gap:.75rem;display:grid}.mobile-create-btn.svelte-tv9h75{border:1px solid var(--color-border,#a3e63529);background:var(--color-surface-subtle,#f7fee7);color:var(--color-text-primary);text-align:left;cursor:pointer;font:inherit;touch-action:manipulation;border-radius:1rem;align-items:center;gap:1rem;width:100%;padding:.85rem 1rem;transition:all .15s;display:flex}.mobile-create-btn.svelte-tv9h75:hover{border-color:var(--color-accent,#65a30d);background:#fff;box-shadow:0 2px 8px #0000000d}.create-btn-icon.svelte-tv9h75{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.create-btn-icon.svelte-tv9h75 svg:where(.svelte-tv9h75){width:20px;height:20px}.create-btn-icon.ai-icon.svelte-tv9h75{color:#b45309;background:#fef3c7}.create-btn-icon.paste-icon.svelte-tv9h75{color:#0369a1;background:#e0f2fe}.create-btn-icon.blank-icon.svelte-tv9h75{color:#15803d;background:#dcfce7}.create-btn-text.svelte-tv9h75{flex-direction:column;gap:.15rem;display:flex}.create-btn-heading.svelte-tv9h75{color:var(--color-text-primary);font-size:.94rem;font-weight:600}.create-btn-desc.svelte-tv9h75{color:var(--color-text-muted);font-size:.8rem}.fine-wrap.svelte-tv9h75{justify-content:center;margin-top:1rem;display:flex}.fine-badge.svelte-tv9h75{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.8rem;display:inline-flex}.fine-icon.svelte-tv9h75{width:14px;height:14px;color:var(--color-accent);flex:none}
