body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);margin:0}header.svelte-1t98o9i{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:12px 18px;display:flex}.product-link.svelte-1t98o9i{color:var(--color-text);font-weight:700;text-decoration:none}.doc-file-input.svelte-1t98o9i{display:none}.content.svelte-1t98o9i{width:min(920px,100% - 32px);margin:0 auto;padding:48px 0}h1.svelte-1t98o9i,h2.svelte-1t98o9i,p.svelte-1t98o9i{margin-top:0}.title-row.svelte-1t98o9i p:where(.svelte-1t98o9i),.state.svelte-1t98o9i,.doc-details.svelte-1t98o9i span:where(.svelte-1t98o9i),.empty.svelte-1t98o9i p:where(.svelte-1t98o9i){color:var(--color-text-muted)}.doc-list.svelte-1t98o9i{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:28px 0 0;padding:0;list-style:none;overflow:hidden}.doc-row.svelte-1t98o9i{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg);display:flex}.doc-row.svelte-1t98o9i+.doc-row:where(.svelte-1t98o9i){border-top:1px solid var(--color-border)}.doc-details.svelte-1t98o9i{min-width:0}.doc-name.svelte-1t98o9i{width:100%;margin-bottom:var(--space-1);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rename-input.svelte-1t98o9i{min-width:min(360px,50vw)}.doc-details.svelte-1t98o9i span:where(.svelte-1t98o9i){margin-right:var(--space-3);font-size:var(--font-size-sm);display:inline-block}.doc-actions.svelte-1t98o9i{gap:var(--space-2);flex-shrink:0;display:flex}button.danger.svelte-1t98o9i{color:var(--color-danger)}.empty.svelte-1t98o9i{text-align:center;border:2px dashed var(--color-border);border-radius:var(--radius-md);margin-top:28px;padding:52px 24px}.error.svelte-1t98o9i{margin-top:var(--space-4);color:var(--color-danger)}.toast.svelte-1t98o9i{z-index:4;border-radius:var(--radius-sm);color:#fff;background:#111827;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 2px 8px #0003}.toast-action.svelte-1t98o9i{color:#fff;background:0 0;padding:0;font-weight:600;text-decoration:underline}@media (width<=680px){.doc-row.svelte-1t98o9i{flex-direction:column;align-items:stretch}.doc-actions.svelte-1t98o9i{flex-wrap:wrap}.rename-input.svelte-1t98o9i{min-width:0}}
