@font-face{font-family:iA Writer Quattro;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/ia-writer-quattro-latin-400-normal.CS_Vpeb6.woff2)format("woff2"),url(/_app/immutable/assets/ia-writer-quattro-latin-400-normal.DJI1zyv3.woff)format("woff")}@font-face{font-family:iA Writer Quattro;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/immutable/assets/ia-writer-quattro-latin-700-normal.DzkVVaht.woff2)format("woff2"),url(/_app/immutable/assets/ia-writer-quattro-latin-700-normal.x0Cq0k16.woff)format("woff")}@font-face{font-family:iA Writer Quattro;font-style:italic;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/ia-writer-quattro-latin-400-italic.DzF8or6q.woff2)format("woff2"),url(/_app/immutable/assets/ia-writer-quattro-latin-400-italic.cH1aRUOk.woff)format("woff")}@font-face{font-family:iA Writer Quattro;font-style:italic;font-display:swap;font-weight:700;src:url(/_app/immutable/assets/ia-writer-quattro-latin-700-italic.BRKpd2c3.woff2)format("woff2"),url(/_app/immutable/assets/ia-writer-quattro-latin-700-italic.VuuLaU-p.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f7f7f7;--text:#1a1a1a;--text-quiet:color-mix(in srgb, var(--text) 70%, var(--bg));--danger-fill:#c93c3c;--danger-fill-hover:#b83232;--danger-text:#b91c1c;--muted:#909090;--muted-2:silver;--border-soft:#ebebeb;--border-hr:#e6e6e6;--border-strong:#999;--border-overlay:#b0b0b0;--accent:oklch(62% .2 260);--alert:oklch(64.6% .222 41.116);--status-queued:#f0a500;--status-offline:#e55c5c;--dot-idle:#00000026;--hover-bg:#00000008;--dropdown-bg:#fcfcfc;--panel-bg:#f1f1f1;--btn-bg:#111;--btn-text:#fff;--editor-line-spacing:1.625;--element-margin:0em;--list-item-margin:var(--element-margin);--ui-font-size:14px;--editor-font-size:16px;--editor-max-width:64ch;--editor-font-family:"iA Writer Quattro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--system-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--editor-top-inset:clamp(3rem, calc(3rem + 5vw), 6rem);--editor-side-padding:clamp(4.5rem, 8vw, 10rem);--chat-panel-header-height:60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--ui-font-size);background-color:var(--bg);color:var(--text);line-height:1.75}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}button{line-height:1}@media (width<=768px){:root{--editor-side-padding:clamp(44px, 9vw, 4.5rem)}}@media (width<=480px){:root{--ui-font-size:16px;--editor-side-padding:1rem}}@media (width>=481px){:root{--editor-font-size:16px}}@media (width>=1280px){:root{--editor-font-size:18px}}@media (width>=1800px){:root{--editor-font-size:20px}}@media (prefers-color-scheme:dark){:root:not([data-color-mode=light]){--bg:#1b1b1b;--text:#d4d4d4;--danger-text:#f87171;--muted:gray;--muted-2:#555;--border-soft:#3a3a3a;--border-hr:#444;--border-strong:#666;--border-overlay:#8a8a8a;--accent:oklch(62% .2 260);--alert:oklch(64.6% .222 41.116);--status-queued:#d9aa3a;--status-offline:#e06a6a;--dot-idle:#c8c8c840;--hover-bg:#c8c8c81a;--dropdown-bg:#262626;--panel-bg:#181818;--btn-bg:#e8e8e8;--btn-text:#111}}:root[data-color-mode=dark]{--bg:#1b1b1b;--text:#d4d4d4;--danger-text:#f87171;--muted:gray;--muted-2:#555;--border-soft:#3a3a3a;--border-hr:#444;--border-strong:#666;--border-overlay:#8a8a8a;--accent:oklch(62% .2 260);--alert:oklch(64.6% .222 41.116);--status-queued:#d9aa3a;--status-offline:#e06a6a;--dot-idle:#c8c8c840;--hover-bg:#c8c8c81a;--dropdown-bg:#262626;--panel-bg:#181818;--btn-bg:#e8e8e8;--btn-text:#111}body{min-height:100vh;margin:0}*,:before,:after{box-sizing:border-box}*{touch-action:pan-x pan-y}a{color:inherit;text-decoration:none}.app-shell{height:100dvh;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-alert{0%,to{opacity:1}50%{opacity:.4}}.spinner-circle{border:2px solid var(--border-soft);border-top-color:var(--accent);border-radius:50%;animation:.7s linear infinite spin}.spinner-circle--sm{width:16px;height:16px}.spinner-circle--md{border-width:3px;width:2.5rem;height:2.5rem}.dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#00000080;position:fixed;inset:0}.dialog-card{box-sizing:border-box;background-color:var(--bg);border:1px solid var(--border-soft);width:calc(100% - 2rem);max-width:28rem;max-height:calc(100dvh - 2rem);color:var(--text);font-family:var(--system-font-family);z-index:51;border-radius:12px;padding:2rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0000004d}.dialog-title{color:var(--text);margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.25}.dialog-description{color:var(--text-quiet);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}.dialog-warning{color:var(--text);margin:.75rem 0 0;font-size:.95rem;line-height:1.5}.dialog-body{margin-top:1.5rem}.dialog-body:empty{display:none}.dialog-field{box-sizing:border-box;border:1px solid var(--border-soft);width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border-radius:.5rem;outline:none;padding:.75rem;font-size:.95rem;line-height:1.2;display:block}.dialog-field:focus{border-color:var(--accent)}.dialog-field[aria-invalid=true]{border-color:var(--danger-text)}.dialog-line{color:var(--text-quiet);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.875rem;line-height:1.4}.dialog-line-error{color:var(--danger-text)}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.dialog-line+.dialog-actions{margin-top:.5rem}.dialog-actions>.dialog-button{flex:8rem}.dialog-button{box-sizing:border-box;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.5rem;min-height:2.5rem;padding:0 1rem;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1}.dialog-button-primary{background-color:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-text)}.dialog-button-primary:where(:not(:disabled):not([aria-disabled=true])):hover{opacity:.9}.dialog-button-secondary{border-color:var(--border-strong);color:var(--text);background:0 0}.dialog-button-secondary:where(:not(:disabled):not([aria-disabled=true])):hover{background-color:var(--hover-bg)}.dialog-button-destructive{background-color:var(--danger-fill);border-color:var(--danger-fill);color:#fff}.dialog-button-destructive:where(:not(:disabled):not([aria-disabled=true])):hover{background-color:var(--danger-fill-hover);border-color:var(--danger-fill-hover)}.dialog-button:disabled{opacity:.5;cursor:not-allowed}.dialog-button[aria-disabled=true]:not([aria-busy=true]){opacity:.5;cursor:default}.dialog-card button[aria-busy=true],.dialog-button[aria-busy=true]{opacity:1;cursor:wait}.dialog-close{width:2.5rem;height:2.5rem;color:var(--text-quiet);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:1rem;right:1rem}.dialog-close:hover{background:var(--hover-bg);color:var(--text)}.dialog-text-link{color:var(--text-quiet);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.dialog-text-link:disabled{opacity:.5;cursor:not-allowed}.dialog-card a:focus-visible,.dialog-card button:focus-visible,.dialog-button:focus-visible,.dialog-close:focus-visible,.dialog-text-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (any-hover:none),(pointer:coarse){.dialog-field,.dialog-button,.dialog-close,.dialog-text-link{min-width:max(40px,2.5rem);min-height:max(40px,2.5rem)}.dialog-button-primary:where(:not(:disabled):not([aria-disabled=true])):hover{opacity:1}}
