.writer-template-picker.astro-4ixw6562{min-inline-size:0;text-align:start}.writer-template-picker.astro-4ixw6562 .astro-4ixw6562[data-template-status]{margin-block:12px 0;color:#625d72;font-size:13px}.writer-template-picker.astro-4ixw6562 button.astro-4ixw6562{padding:8px 0;border:0;background:transparent;color:#6d4aff;font:inherit;font-size:13px;cursor:pointer}.writer-template-picker.astro-4ixw6562 button.astro-4ixw6562:disabled{opacity:.5;cursor:wait}.writer-template-picker.astro-4ixw6562 button.astro-4ixw6562:focus-visible{outline:2px solid #6d4aff;outline-offset:3px}.writer-template-picker.astro-4ixw6562 .astro-4ixw6562[hidden]{display:none!important}.writer-template-control.astro-zrwqn3lj{display:inline-flex;align-items:center;gap:4px;inline-size:240px;max-inline-size:100%;min-inline-size:0;min-block-size:44px;border:1px solid #d9d9d9;border-radius:12px;background:#fff;padding:4px;color:#3d3d3d;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.writer-template-toggle.astro-zrwqn3lj,.writer-template-clear.astro-zrwqn3lj{display:inline-flex;align-items:center;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.writer-template-toggle.astro-zrwqn3lj{flex:1 1;min-inline-size:0;gap:8px;min-block-size:36px;padding:8px 10px;text-align:start;border-radius:8px}.writer-template-selected-icon.astro-zrwqn3lj{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;inline-size:18px;block-size:18px}.writer-template-selected-icon.astro-zrwqn3lj svg,.writer-template-selected-icon.astro-zrwqn3lj img{display:block;inline-size:18px;block-size:18px}.writer-template-selected-name.astro-zrwqn3lj{flex:1 1;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.writer-template-clear-slot.astro-zrwqn3lj{display:none}.writer-template-control.astro-zrwqn3lj.has-template .writer-template-clear-slot.astro-zrwqn3lj{display:flex;align-items:center;justify-content:center;flex:0 0 32px;inline-size:32px}.writer-template-clear.astro-zrwqn3lj{justify-content:center;inline-size:28px;block-size:28px;padding:0;border-radius:50%;color:#707070}.writer-template-clear.astro-zrwqn3lj svg{inline-size:16px;block-size:16px}.writer-template-control.astro-zrwqn3lj:hover{border-color:#c9c9c9;background:#f7f7f7;box-shadow:0 3px 12px rgba(0,0,0,.05)}.writer-template-toggle.astro-zrwqn3lj:hover{background:transparent}.writer-template-clear.astro-zrwqn3lj:hover{background:#e3e3e3;color:#303030}.writer-template-toggle.astro-zrwqn3lj:active:not(:disabled),.writer-template-clear.astro-zrwqn3lj:active:not(:disabled){transform:translateY(1px)}.writer-template-toggle.astro-zrwqn3lj:focus-visible,.writer-template-clear.astro-zrwqn3lj:focus-visible{outline:2px solid #777;outline-offset:0}.writer-template-toggle.astro-zrwqn3lj:disabled,.writer-template-clear.astro-zrwqn3lj:disabled{opacity:.5;cursor:wait}.writer-template-clear.astro-zrwqn3lj[hidden]{display:none}@media (max-width: 900px){.writer-template-control.astro-zrwqn3lj[data-source=home]{inline-size:auto;gap:0;padding:0;border:0;border-radius:50%;background:transparent;color:#665f73;box-shadow:none}.astro-zrwqn3lj[data-source=home] .writer-template-toggle.astro-zrwqn3lj{flex:0 0 44px;inline-size:44px;min-block-size:44px;justify-content:center;padding:11px;border-radius:50%}.astro-zrwqn3lj[data-source=home] .writer-template-selected-name.astro-zrwqn3lj{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.astro-zrwqn3lj[data-source=home] .writer-template-selected-icon.astro-zrwqn3lj,.astro-zrwqn3lj[data-source=home] .writer-template-selected-icon.astro-zrwqn3lj svg,.astro-zrwqn3lj[data-source=home] .writer-template-selected-icon.astro-zrwqn3lj img{flex-basis:19px;inline-size:19px;block-size:19px}.astro-zrwqn3lj[data-source=home] .writer-template-selected-icon.astro-zrwqn3lj svg path,.astro-zrwqn3lj[data-source=home] .writer-template-selected-icon.astro-zrwqn3lj svg rect{stroke-width:1.65}.writer-template-control.astro-zrwqn3lj[data-source=home].has-template{color:#5a37d5}}@media (prefers-reduced-motion: reduce){.writer-template-control.astro-zrwqn3lj{transition:none}}.writer-composer.astro-6eglo45l{--composer-input-height: 140px;--composer-input-padding: 16px;--composer-input-border: 1px solid #e8e8e8;--composer-input-radius: 13px;--composer-placeholder: #666;--composer-action-height: 46px;display:flex;flex:1 1;flex-direction:column;gap:12px;min-inline-size:0;text-align:start}.writer-composer.astro-6eglo45l .writer-composer-input{flex:1 1;min-block-size:var(--composer-input-height)}.writer-composer-prompt.astro-6eglo45l{display:block;box-sizing:border-box;inline-size:100%;min-block-size:var(--composer-input-height);margin:0;padding:var(--composer-input-padding);border:var(--composer-input-border);border-radius:var(--composer-input-radius);background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.6;resize:none;outline:none;box-shadow:none}.writer-composer-prompt.astro-6eglo45l::-moz-placeholder{color:var(--composer-placeholder);opacity:1;font-weight:400}.writer-composer-prompt.astro-6eglo45l::placeholder{color:var(--composer-placeholder);opacity:1;font-weight:400}.writer-composer-prompt.astro-6eglo45l:focus,.writer-composer-prompt.astro-6eglo45l:focus-visible{border:var(--composer-input-border);outline:none;box-shadow:none}.writer-composer-error.astro-6eglo45l{margin:0;color:#c83357;font-size:13px}.writer-composer-template-status.astro-6eglo45l{display:contents}.writer-composer.astro-6eglo45l [hidden]{display:none!important}.writer-composer-footer.astro-6eglo45l{display:grid;grid-gap:16px;gap:16px;align-items:end;margin-block-start:auto}.writer-composer-options.astro-6eglo45l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;min-inline-size:0}.writer-composer-actions.astro-6eglo45l{display:flex;align-items:stretch;gap:10px;min-inline-size:0}.writer-composer-template-action.astro-6eglo45l{display:flex;flex:1 1;max-inline-size:240px;min-inline-size:0}.writer-composer-template-action.astro-6eglo45l .writer-template-control{inline-size:100%;min-block-size:var(--composer-action-height)}.writer-composer-actions.astro-6eglo45l>button{display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:8px;min-inline-size:0;min-block-size:var(--composer-action-height);padding:12px 20px;border-radius:8px;font:inherit;font-size:14px;font-weight:650}.writer-composer-actions.astro-6eglo45l>button>svg{flex-shrink:0}.writer-composer.astro-6eglo45l[data-writer-composer=home]{--composer-input-height: 78px;--composer-input-padding: 0;--composer-input-border: 0;--composer-input-radius: 0;--composer-placeholder: rgba(49, 42, 67, .5);--composer-action-height: 52px;gap:14px}.astro-6eglo45l[data-writer-composer=home] .writer-composer-options.astro-6eglo45l{display:block}.astro-6eglo45l[data-writer-composer=home] .writer-composer-footer.astro-6eglo45l{grid-template-columns:minmax(0,1fr) auto;gap:24px}.astro-6eglo45l[data-writer-composer=home] .writer-composer-actions.astro-6eglo45l{inline-size:448px;max-inline-size:100%;gap:12px}.astro-6eglo45l[data-writer-composer=home] .writer-composer-template-action.astro-6eglo45l{flex:0 1 240px}@media (max-width: 1023px){.astro-6eglo45l[data-writer-composer=home] .writer-composer-footer.astro-6eglo45l{grid-template-columns:minmax(0,1fr);gap:16px}.astro-6eglo45l[data-writer-composer=home] .writer-composer-actions.astro-6eglo45l{inline-size:100%}.astro-6eglo45l[data-writer-composer=home] .writer-composer-template-action.astro-6eglo45l{flex:1 1}}@media (max-width: 900px){.writer-composer.astro-6eglo45l[data-writer-composer=home]{--composer-action-height: 44px}.astro-6eglo45l[data-writer-composer=home] .writer-composer-footer.astro-6eglo45l{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.astro-6eglo45l[data-writer-composer=home] .writer-composer-actions.astro-6eglo45l{inline-size:auto;gap:4px}.astro-6eglo45l[data-writer-composer=home] .writer-composer-template-action.astro-6eglo45l{flex:0 0 auto}.astro-6eglo45l[data-writer-composer=home] .writer-composer-actions.astro-6eglo45l>button{flex:0 0 auto;inline-size:-moz-max-content;inline-size:-webkit-max-content;inline-size:max-content;min-inline-size:-moz-max-content;min-inline-size:-webkit-max-content;min-inline-size:max-content;block-size:40px;min-block-size:40px;align-self:center;padding:0 18px;border-radius:12px;line-height:20px;white-space:nowrap}}@media (max-width: 600px){.writer-composer.astro-6eglo45l[data-writer-composer=home]{--composer-input-height: 96px}.writer-composer-actions.astro-6eglo45l>button{padding-inline:12px}}
