footer[data-v-a11bd450]{color:var(--color-primary);container-name:strands-footer;container-type:inline-size;padding-inline:calc(var(--padding-base)*6);position:relative;z-index:1}footer .spacer[data-v-a11bd450]{align-items:center;display:flex;gap:calc(var(--gap-base)*4);margin-block:calc(var(--padding-base)*-4);padding-inline:calc(var(--padding-base)*4)}footer .spacer .flex[data-v-a11bd450]{background-color:var(--color-primary);flex:1;height:1px}footer .spacer .fa-strands[data-v-a11bd450]{color:var(--color-brand-strands);font-size:2rem}footer .footer-end[data-v-a11bd450]{align-items:center;display:flex;flex-direction:row;gap:calc(var(--gap-base)*4);justify-content:space-between;margin-inline:auto;max-width:1200px;padding:calc(var(--padding-base)*1) calc(var(--padding-base)*3)}footer .footer-end .copyright[data-v-a11bd450]{display:flex;flex-direction:row;gap:calc(var(--gap-base)*2);text-align:center;white-space:nowrap}footer .footer-end .socials[data-v-a11bd450]{align-items:center;color:var(--color-primary);display:flex;font-size:1.5rem;gap:calc(var(--gap-base)*4)}@container strands-footer (width <= 900px){footer .footer-end[data-v-a11bd450]{flex-direction:column;gap:calc(var(--gap-base)*1);padding-block:calc(var(--padding-base)*4)}footer .footer-end .copyright[data-v-a11bd450]{flex-direction:column}footer .footer-end .copyright .hyphen[data-v-a11bd450]{display:none}}@layer desktop,preview;@layer desktop{.form-preview[data-v-f1302497]{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:calc(var(--radius-base)*3);display:flex;flex-direction:column;gap:calc(var(--gap-base)*3);padding:calc(var(--padding-base)*4)}.preview-header[data-v-f1302497]{justify-content:space-between}.preview-header[data-v-f1302497],.preview-title[data-v-f1302497]{align-items:center;display:flex}.preview-title[data-v-f1302497]{color:var(--color-neutral-900);font-weight:600;gap:calc(var(--gap-base)*2)}.section-count[data-v-f1302497]{background:var(--color-neutral-100);border-radius:calc(var(--radius-base)*2);color:var(--color-neutral-600);font-size:.875rem;padding:calc(var(--padding-base)*1) calc(var(--padding-base)*2)}.preview-sections[data-v-f1302497]{max-height:300px;overflow-y:auto}.preview-section[data-v-f1302497],.preview-sections[data-v-f1302497]{display:flex;flex-direction:column;gap:calc(var(--gap-base)*2)}.preview-section[data-v-f1302497]{background:var(--color-background);border:1px solid var(--color-neutral-200);border-radius:calc(var(--radius-base)*2);padding:calc(var(--padding-base)*3)}.section-type[data-v-f1302497]{align-items:center;color:var(--color-teal-600);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.section-content[data-v-f1302497],.section-type[data-v-f1302497]{display:flex;gap:calc(var(--gap-base)*2)}.section-content[data-v-f1302497]{flex-direction:column}.section-title[data-v-f1302497]{color:var(--color-neutral-900);font-weight:600}.section-text[data-v-f1302497]{color:var(--color-neutral-700);font-size:.875rem;line-height:1.5}.section-links[data-v-f1302497]{flex-direction:column}.link-item[data-v-f1302497],.section-links[data-v-f1302497]{display:flex;gap:calc(var(--gap-base)*2)}.link-item[data-v-f1302497]{align-items:center;background:var(--color-neutral-50);border-radius:calc(var(--radius-base)*1);font-size:.875rem;padding:calc(var(--padding-base)*2)}.link-item i[data-v-f1302497]{color:var(--color-neutral-400);font-size:1rem}.link-label[data-v-f1302497]{color:var(--color-neutral-900);font-weight:500}.link-url[data-v-f1302497]{color:var(--color-neutral-500);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-actions[data-v-f1302497]{border-top:1px solid var(--color-neutral-200);display:flex;gap:calc(var(--gap-base)*2);justify-content:flex-end;padding-top:calc(var(--padding-base)*2)}.action-apply[data-v-f1302497],.action-cancel[data-v-f1302497]{align-items:center;border:none;border-radius:calc(var(--radius-base)*2);cursor:pointer;display:flex;font-weight:500;gap:calc(var(--gap-base)*2);padding:calc(var(--padding-base)*2) calc(var(--padding-base)*4);transition:all .2s}.action-cancel[data-v-f1302497]{background:transparent;color:var(--color-neutral-600)}.action-cancel[data-v-f1302497]:hover{background:var(--color-neutral-100);color:var(--color-neutral-900)}.action-apply[data-v-f1302497]{background:var(--color-teal-500);color:#fff}.action-apply[data-v-f1302497]:hover{background:var(--color-teal-600)}}@layer desktop,chat;@layer desktop{.chat-overlay[data-v-50ee5742]{align-items:center;-webkit-backdrop-filter:blur(calc(var(--blur-base)*2));backdrop-filter:blur(calc(var(--blur-base)*2));background:hsl(from black h s l/20%);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:calc(var(--padding-base)*4);position:fixed;z-index:1000}.chat-panel[data-v-50ee5742]{background:var(--color-background);border-radius:calc(var(--radius-base)*4);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.chat-header[data-v-50ee5742]{align-items:center;border-bottom:1px solid var(--color-neutral-200);display:flex;justify-content:space-between;padding:calc(var(--padding-base)*4)}.chat-title[data-v-50ee5742]{color:var(--color-neutral-900);font-size:1.25rem;font-weight:600}.close-button[data-v-50ee5742]{align-items:center;background:transparent;border:none;border-radius:calc(var(--radius-base)*2);color:var(--color-neutral-500);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.close-button[data-v-50ee5742]:hover{background:var(--color-neutral-100);color:var(--color-neutral-900)}.chat-messages[data-v-50ee5742]{flex:1;gap:calc(var(--gap-base)*4);overflow-y:auto;padding:calc(var(--padding-base)*4)}.chat-messages[data-v-50ee5742],.chat-welcome[data-v-50ee5742]{display:flex;flex-direction:column}.chat-welcome[data-v-50ee5742]{align-items:center;gap:calc(var(--gap-base)*3);padding:calc(var(--padding-base)*8) calc(var(--padding-base)*4);text-align:center}.chat-welcome h3[data-v-50ee5742]{color:var(--color-neutral-900);font-size:1.5rem;font-weight:600}.chat-welcome p[data-v-50ee5742]{color:var(--color-neutral-600);max-width:400px}.example-prompts[data-v-50ee5742]{display:flex;flex-direction:column;gap:calc(var(--gap-base)*2);max-width:400px;width:100%}.example-prompt[data-v-50ee5742]{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:calc(var(--radius-base)*2);color:var(--color-neutral-700);cursor:pointer;padding:calc(var(--padding-base)*3);text-align:left;transition:all .2s}.example-prompt[data-v-50ee5742]:hover{background:var(--color-neutral-100);border-color:var(--color-teal-500);color:var(--color-neutral-900)}.chat-message[data-v-50ee5742]{align-items:flex-start;display:flex;gap:calc(var(--gap-base)*3)}.message-avatar[data-v-50ee5742]{align-items:center;background:var(--color-neutral-100);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.message-avatar i[data-v-50ee5742]{font-size:1.25rem}.message-content[data-v-50ee5742]{display:flex;flex:1;flex-direction:column;gap:calc(var(--gap-base)*2)}.message-text[data-v-50ee5742]{background:var(--color-neutral-50);border-radius:calc(var(--radius-base)*2);color:var(--color-neutral-900);padding:calc(var(--padding-base)*3);white-space:pre-wrap;word-break:break-word}.chat-message-user .message-text[data-v-50ee5742]{background:var(--color-teal-50);color:var(--color-teal-900)}.message-text.loading[data-v-50ee5742]{align-items:center;color:var(--color-neutral-600);display:flex;gap:calc(var(--gap-base)*2)}.chat-input-container[data-v-50ee5742]{border-top:1px solid var(--color-neutral-200);display:flex;flex-direction:column;gap:calc(var(--gap-base)*2);padding:calc(var(--padding-base)*4)}.chat-actions[data-v-50ee5742]{display:flex;justify-content:flex-start}.action-button[data-v-50ee5742]{align-items:center;background:transparent;border:none;border-radius:calc(var(--radius-base)*2);color:var(--color-neutral-500);cursor:pointer;display:flex;font-size:.875rem;gap:calc(var(--gap-base)*2);padding:calc(var(--padding-base)*2) calc(var(--padding-base)*3);transition:all .2s}.action-button[data-v-50ee5742]:hover:not(:disabled){background:var(--color-neutral-100);color:var(--color-neutral-900)}.action-button[data-v-50ee5742]:disabled{cursor:not-allowed;opacity:.5}.chat-input[data-v-50ee5742]{align-items:flex-end;display:flex;gap:calc(var(--gap-base)*2)}.chat-input textarea[data-v-50ee5742]{background:var(--color-background);border:1px solid var(--color-neutral-300);border-radius:calc(var(--radius-base)*2);color:var(--color-neutral-900);flex:1;font-family:inherit;font-size:.875rem;max-height:120px;min-height:44px;padding:calc(var(--padding-base)*3);resize:vertical}.chat-input textarea[data-v-50ee5742]:focus{border-color:var(--color-teal-500);outline:none}.chat-input textarea[data-v-50ee5742]:disabled{cursor:not-allowed;opacity:.5}.send-button[data-v-50ee5742]{align-items:center;background:var(--color-teal-500);border:none;border-radius:calc(var(--radius-base)*2);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s;width:44px}.send-button[data-v-50ee5742]:hover:not(:disabled){background:var(--color-teal-600)}.send-button[data-v-50ee5742]:disabled{cursor:not-allowed;opacity:.5}}
