.message[data-v-37773484]{position:relative}.message-edit-btn[data-v-37773484]{position:absolute;top:var(--space-2);right:var(--space-2);background:transparent;border:none;cursor:pointer;opacity:0;transition:opacity var(--duration-short) var(--motion-ease-standard);padding:var(--space-2);border-radius:var(--radius-sm);color:inherit}.message:hover .message-edit-btn[data-v-37773484],.message:focus-within .message-edit-btn[data-v-37773484]{opacity:.6}.message-edit-btn[data-v-37773484]:hover{opacity:1;background:var(--color-edit-btn-bg-hover)}.message-edit-container[data-v-37773484]{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.message-edit-textarea[data-v-37773484]{width:100%;min-height:80px;padding:var(--space-4) var(--space-5);font-size:inherit;font-family:inherit;border:1px solid var(--color-edit-textarea-border);border-radius:var(--radius-md);background:var(--color-edit-textarea-bg);color:inherit;resize:vertical}.message-edit-textarea[data-v-37773484]:focus{outline:none;border-color:var(--color-edit-textarea-focus)}.message-edit-actions[data-v-37773484]{display:flex;gap:var(--space-4);justify-content:flex-end}.message-edit-save[data-v-37773484],.message-edit-cancel[data-v-37773484]{padding:var(--space-3) var(--space-5);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:background var(--duration-short) var(--motion-ease-standard)}.message-edit-save[data-v-37773484]{background:var(--color-edit-save-bg);color:var(--color-toggle-thumb)}.message-edit-save[data-v-37773484]:hover{background:var(--color-edit-save-bg-hover)}.message-edit-cancel[data-v-37773484]{background:var(--color-edit-cancel-bg);color:inherit}.message-edit-cancel[data-v-37773484]:hover{background:var(--color-edit-cancel-bg-hover)}.empty-state[data-v-0d6b0780]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8, 24px);gap:var(--space-2, 4px)}.empty-state__icon[data-v-0d6b0780]{font-size:2.5rem;color:var(--color-text-muted, rgb(255 255 255 / 50%));opacity:.6}.empty-state__title[data-v-0d6b0780]{margin:0;font-family:Crimson Pro,serif;font-size:var(--font-size-lg, 1.25rem);font-weight:500;color:var(--color-text-secondary, rgb(255 255 255 / 70%));letter-spacing:-.01em}.empty-state__description[data-v-0d6b0780]{margin:0;font-family:var(--font-family-display, "Gothic A1", sans-serif);font-size:var(--font-size-sm, .875rem);font-weight:500;color:var(--color-text-muted, rgb(255 255 255 / 50%));max-width:280px;line-height:var(--line-height-relaxed, 1.6);letter-spacing:-.015em}.empty-state__action[data-v-0d6b0780]{margin-top:var(--space-2, 4px)}.empty-state--sm[data-v-0d6b0780]{padding:var(--space-5, 12px);gap:var(--space-2, 4px)}.empty-state--sm .empty-state__icon[data-v-0d6b0780]{font-size:1.5rem}.empty-state--sm .empty-state__title[data-v-0d6b0780]{font-size:var(--font-size-sm, .875rem)}.empty-state--sm .empty-state__description[data-v-0d6b0780]{font-size:var(--font-size-xs, .75rem)}.empty-state--lg[data-v-0d6b0780]{padding:var(--space-10, 32px);gap:var(--space-3, 6px)}.empty-state--lg .empty-state__icon[data-v-0d6b0780]{font-size:2.5rem}.empty-state--lg .empty-state__title[data-v-0d6b0780]{font-size:2.5rem;font-weight:300}.empty-state--lg .empty-state__description[data-v-0d6b0780]{font-size:.8rem;max-width:360px}.scroll-to-bottom-btn[data-v-f645e618]{position:fixed;bottom:calc(var(--chat-input-offset, 90px) + 16px);right:24px;width:44px;height:44px;border-radius:50%;background:var(--color-btn-primary-bg, #fff);color:var(--color-btn-primary-text, #071028);border:none;box-shadow:0 4px 12px #00000026;cursor:pointer;z-index:var(--z-floating-ui, 100);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.scroll-to-bottom-btn[data-v-f645e618]:hover{background:var(--color-btn-primary-bg-hover, #f0f4ff);transform:scale(1.05)}.scroll-to-bottom-btn[data-v-f645e618]:active{transform:scale(.95)}.slide-up-enter-active[data-v-f645e618],.slide-up-leave-active[data-v-f645e618]{transition:transform .2s ease,opacity .2s ease}.slide-up-enter-from[data-v-f645e618],.slide-up-leave-to[data-v-f645e618]{transform:translateY(20px);opacity:0}@media(prefers-reduced-motion:reduce){.scroll-to-bottom-btn[data-v-f645e618]{transition:none}.slide-up-enter-active[data-v-f645e618],.slide-up-leave-active[data-v-f645e618]{transition:opacity .1s ease}.slide-up-enter-from[data-v-f645e618],.slide-up-leave-to[data-v-f645e618]{transform:none}}.chat-empty-container[data-v-82a16e01]{display:flex;align-items:center;justify-content:center;height:100%;width:100%;padding:var(--space-8)}.chat-scroller[data-v-82a16e01]{height:calc(100dvh - var(--chat-input-offset, 90px));width:100%;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.chat-scroller[data-v-82a16e01] *{overflow-anchor:none}.chat-scroller[data-v-82a16e01]::-webkit-scrollbar{display:none}.chat-top-spacer[data-v-82a16e01]{height:6vh}.chat-bottom-spacer[data-v-82a16e01]{height:10px;overflow-anchor:auto}@media(max-width:768px){.chat-top-spacer[data-v-82a16e01]{height:2vh}.chat-bottom-spacer[data-v-82a16e01]{height:10px}}.empty-state-cta[data-v-82a16e01]{background:var(--color-btn-primary-bg, #fff);color:var(--color-btn-primary-text, #071028);border:none;border-radius:var(--radius-pill, 999px);padding:var(--space-3, 6px) var(--space-6, 16px);font-size:var(--font-size-sm, .875rem);font-weight:600;cursor:pointer;box-shadow:0 8px 24px var(--color-btn-primary-shadow, rgb(84 114 255 / 35%));transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.empty-state-cta[data-v-82a16e01]:hover{background:var(--color-btn-primary-bg-hover, #f0f4ff);transform:translateY(-1px);box-shadow:0 12px 32px var(--color-btn-primary-shadow, rgb(84 114 255 / 35%))}.empty-state-cta[data-v-82a16e01]:active{transform:translateY(0)}.empty-state-hints[data-v-82a16e01]{display:flex;flex-wrap:wrap;gap:var(--space-2, 4px);justify-content:center}.hint-pill[data-v-82a16e01]{background:var(--color-toggle-bg-off, rgb(255 255 255 / 10%));color:var(--color-text-muted, rgb(255 255 255 / 50%));padding:var(--space-2, 4px) var(--space-3, 6px);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, .75rem);opacity:.7;transition:opacity .2s ease,background .2s ease}.hint-pill[data-v-82a16e01]:hover{opacity:1;background:var(--color-toggle-bg-on, rgb(255 255 255 / 15%))}@media(prefers-reduced-motion:reduce){.chat-scroller[data-v-82a16e01]{scroll-behavior:auto}}.attached-row[data-v-c819a706]{display:flex;gap:8px;margin:6px 0;flex-wrap:wrap}.attached-row .thumb[data-v-c819a706]{position:relative;width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-toggle-bg-off)}.attached-row .thumb img[data-v-c819a706]{width:100%;height:100%;object-fit:cover;display:block}.attached-row .thumb .remove[data-v-c819a706]{position:absolute;top:0;right:0;background:var(--color-backdrop-heavy);color:var(--color-toggle-thumb);border:none;border-radius:0 0 0 var(--radius-sm);cursor:pointer;padding:0 6px;line-height:18px}.verify-chips[data-v-c819a706]{display:inline-flex;align-items:center;gap:8px;margin:8px 0 4px;padding:6px 8px;border-radius:var(--radius-pill);background:var(--color-surface-elevated);border:1px solid var(--color-text-secondary);position:relative;z-index:5}.verify-text[data-v-c819a706]{font-size:var(--font-size-xs);opacity:.9}.chip[data-v-c819a706]{font-size:var(--font-size-xs);padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--color-btn-secondary-border);background:var(--color-input-border);cursor:pointer}.chip.secondary[data-v-c819a706]{background:transparent}.chip[data-v-c819a706]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sp-theme-grid[data-v-53a853a3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.sp-theme-btn[data-v-53a853a3]{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;border-radius:14px;border:2px solid rgb(255 255 255 / 10%);background:#ffffff08;transition:all .2s ease;position:relative}.sp-theme-btn[data-v-53a853a3]:hover{border-color:#ffffff40;background:#ffffff0f;transform:translateY(-2px)}.sp-theme-btn.active[data-v-53a853a3]{border-color:var(--theme-accent, #64b5f6);background:#64b5f614}.sp-theme-preview[data-v-53a853a3]{position:relative;width:100%;height:56px;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;justify-content:space-between;padding:6px;overflow:hidden}.sp-mini-bubble[data-v-53a853a3]{display:flex;flex-direction:column;gap:2px;padding:4px 6px;border-radius:4px;width:65%;align-self:center}.sp-mini-text[data-v-53a853a3]{height:3px;border-radius:1px;opacity:.7}.sp-mini-text.short[data-v-53a853a3]{width:60%}.sp-mini-input[data-v-53a853a3]{padding:3px 4px;border-radius:4px}.sp-mini-accent[data-v-53a853a3]{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%}.sp-theme-label[data-v-53a853a3]{font-size:.85rem;font-weight:500;opacity:.9}.sp-theme-check[data-v-53a853a3]{position:absolute;top:8px;right:8px;color:var(--theme-accent, #64b5f6);font-size:1rem}.sp-tip[data-v-53a853a3]{display:flex;align-items:center;gap:8px;font-size:.8rem;opacity:.6;margin-top:12px}.sp-tip iconify-icon[data-v-53a853a3]{font-size:1rem}@media(width<=640px){.sp-theme-grid[data-v-53a853a3]{grid-template-columns:repeat(2,1fr);gap:10px}.sp-theme-btn[data-v-53a853a3]{padding:10px;border-radius:10px}.sp-theme-preview[data-v-53a853a3]{height:48px;padding:5px}.sp-mini-bubble[data-v-53a853a3]{padding:3px 5px;gap:1px}.sp-mini-text[data-v-53a853a3]{height:2px}.sp-mini-input[data-v-53a853a3]{padding:2px 3px}.sp-mini-accent[data-v-53a853a3]{width:5px;height:5px;top:3px;right:3px}.sp-theme-label[data-v-53a853a3]{font-size:.8rem}.sp-tip[data-v-53a853a3]{display:none}}.sp-workflow-actions[data-v-53a853a3]{display:flex;gap:12px}.sp-workflow-btn[data-v-53a853a3]{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;border:1px solid rgb(255 255 255 / 15%);background:#ffffff0d;font-size:.9rem;font-weight:500;color:#ffffffd9;transition:all .2s ease}.sp-workflow-btn[data-v-53a853a3]:hover{border-color:#ffffff4d;background:#ffffff1a;transform:translateY(-1px)}.sp-workflow-btn[data-v-53a853a3]:active{transform:translateY(0)}.sp-workflow-btn iconify-icon[data-v-53a853a3]{font-size:1.1rem;opacity:.8}@media(width<=640px){.sp-workflow-actions[data-v-53a853a3]{gap:8px}.sp-workflow-btn[data-v-53a853a3]{flex:1;justify-content:center;padding:10px 12px;font-size:.8rem}.sp-workflow-btn iconify-icon[data-v-53a853a3]{font-size:1rem}}.sp-quality-tier[data-v-8c045b94]{padding:16px 0;border-bottom:1px solid rgb(255 255 255 / 6%)}.sp-quality-label[data-v-8c045b94],.sp-auto-toggle[data-v-8c045b94]{margin-bottom:12px}.sp-tier-buttons[data-v-8c045b94]{display:flex;gap:8px;transition:opacity .15s ease}.sp-tier-buttons.disabled[data-v-8c045b94]{opacity:.4;pointer-events:none}.sp-tier-btn[data-v-8c045b94]{all:unset;cursor:pointer;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#ffffff0d;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;font-size:.8rem;color:#fff9;transition:all .15s ease}.sp-tier-btn[data-v-8c045b94]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff1f;color:#fffc}.sp-tier-btn[data-v-8c045b94]:focus-visible{outline:2px solid var(--color-focus-ring, rgb(0 125 200 / 60%));outline-offset:2px}.sp-tier-btn.active[data-v-8c045b94]{background:#3b82f626;border-color:#3b82f666;color:#fffffff2}.sp-tier-btn iconify-icon[data-v-8c045b94]{font-size:20px}.provider-switch-dialog[data-v-00285f75]{position:fixed;inset:0;width:100%;max-width:420px;margin:auto;padding:0;border:none;border-radius:16px;background:linear-gradient(135deg,#1e1e32fa,#141423fa);box-shadow:0 24px 80px #00000080,0 0 1px #ffffff1a inset;backdrop-filter:blur(20px);color:#fff}.provider-switch-dialog[data-v-00285f75]::backdrop{background:#0009;backdrop-filter:blur(4px)}.psd-content[data-v-00285f75]{padding:24px}.psd-header[data-v-00285f75]{margin-bottom:16px}.psd-header h2[data-v-00285f75]{margin:0;font-size:1.25rem;font-weight:600}.psd-body[data-v-00285f75]{margin-bottom:24px}.psd-message[data-v-00285f75]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:0;border-radius:12px;background:#ffffff0d;font-size:.9rem;line-height:1.5}.psd-message iconify-icon[data-v-00285f75]{flex-shrink:0;font-size:1.2rem;opacity:.7;margin-top:2px}.psd-message--warning[data-v-00285f75]{background:#ffb3471a;border:1px solid rgba(255,179,71,.25)}.psd-message--warning iconify-icon[data-v-00285f75]{color:#ffb347;opacity:1}.psd-footer[data-v-00285f75]{display:flex;justify-content:flex-end;gap:10px}.psd-btn[data-v-00285f75]{all:unset;cursor:pointer;padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:500;transition:all .2s ease}.psd-btn--secondary[data-v-00285f75]{background:#ffffff14}.psd-btn--secondary[data-v-00285f75]:hover{background:#ffffff1f}.psd-btn--primary[data-v-00285f75]{background:#64b5f6;color:#111}.psd-btn--primary[data-v-00285f75]:hover{background:#82c8ff}.psd-btn[data-v-00285f75]:focus-visible{outline:2px solid rgb(100,181,246);outline-offset:2px}.provider-switch-dialog[open][data-v-00285f75]{animation:dialog-appear-00285f75 .2s ease-out}@keyframes dialog-appear-00285f75{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.provider-switch-dialog[open][data-v-00285f75]{animation:none}}.sp-status-banner[data-v-b3903e62]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#64b5f626,#43c8ff1a);border:1px solid rgb(100 181 246 / 25%);border-radius:14px;margin-bottom:18px}.sp-status-label[data-v-b3903e62]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.sp-status-value[data-v-b3903e62]{font-weight:600;font-size:.95rem}.sp-provider-grid[data-v-b3903e62]{display:flex;gap:10px;flex-wrap:wrap}.sp-provider-btn[data-v-b3903e62]{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:14px 20px;border-radius:12px;border:1px solid rgb(255 255 255 / 12%);background:#ffffff08;font-size:.95rem;font-weight:500;transition:all .2s ease}.sp-provider-btn[data-v-b3903e62]:hover{background:#ffffff14;border-color:#fff3}.sp-provider-btn.active[data-v-b3903e62]{background:#64b5f61f;border-color:#64b5f666;color:#64b5f6}.sp-provider-status[data-v-b3903e62]{color:#64b5f6;font-size:1.1rem;line-height:1}.sp-tip[data-v-b3903e62]{display:flex;align-items:center;gap:8px;font-size:.8rem;opacity:.7;margin-top:12px}.sp-tip iconify-icon[data-v-b3903e62]{font-size:1rem;color:#ffb347}.sp-field-hint[data-v-b3903e62]{font-size:.8rem;opacity:.6;margin-top:4px}.sp-segmented[data-v-b3903e62]{display:flex;gap:2px;background:#ffffff0f;border-radius:10px;padding:3px}.sp-segmented button[data-v-b3903e62]{all:unset;cursor:pointer;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:500;transition:all .2s ease;text-align:center;flex:1}.sp-segmented button[data-v-b3903e62]:hover{background:#ffffff14}.sp-segmented button.active[data-v-b3903e62]{background:#64b5f633;color:#64b5f6}.sp-field select[data-v-b3903e62]{width:100%;padding:12px 16px;border-radius:10px;border:1px solid rgb(255 255 255 / 12%);background:#ffffff0f;color:inherit;font-size:.95rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' fill-opacity='0.5' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.sp-field select[data-v-b3903e62]:hover{border-color:#fff3}.sp-field select[data-v-b3903e62]:focus{outline:none;border-color:#64b5f67f}.sp-field select[data-v-b3903e62]:disabled{opacity:.5;cursor:not-allowed}.sp-field select option[data-v-b3903e62]{background:#1a1a2e;color:#fff}.sp-input-password[data-v-b3903e62]{position:relative;display:flex;align-items:center}.sp-input-password input[data-v-b3903e62]{flex:1;padding-right:44px}.sp-reveal-btn[data-v-b3903e62]{all:unset;position:absolute;right:12px;cursor:pointer;padding:4px;opacity:.5;transition:opacity .2s ease;font-size:1.1rem;line-height:1}.sp-reveal-btn[data-v-b3903e62]:hover{opacity:1}.sp-key-ok[data-v-b3903e62]{color:#5ef0a3;font-size:1rem;margin-left:8px}.sp-inline-link[data-v-b3903e62]{display:inline-block;margin-top:8px;font-size:.8rem;color:#64b5f6;text-decoration:none;opacity:.8;transition:opacity .2s ease}.sp-inline-link[data-v-b3903e62]:hover{opacity:1;text-decoration:underline}.sp-lmstudio-status[data-v-b3903e62]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-top:12px;background:#ffffff0a;border-radius:10px;font-size:.85rem}.sp-status-ok[data-v-b3903e62]{color:#5ef0a3}.sp-status-warn[data-v-b3903e62]{color:#ffb347}.sp-card-title[data-v-b3903e62]{display:flex;align-items:center;gap:8px}.sp-card-title h4[data-v-b3903e62]{margin:0}.sp-field-stack[data-v-22312af6]{display:flex;flex-direction:column;gap:16px}.sp-field-desc[data-v-22312af6]{font-size:.8rem;opacity:.65;margin:4px 0 8px}.sp-input-password[data-v-22312af6]{position:relative;display:flex;align-items:center}.sp-input-password input[data-v-22312af6]{flex:1;padding-right:44px}.sp-reveal-btn[data-v-22312af6]{all:unset;position:absolute;right:12px;cursor:pointer;padding:4px;opacity:.5;transition:opacity .2s ease;font-size:1.1rem;line-height:1}.sp-reveal-btn[data-v-22312af6]:hover{opacity:1}.sp-input-with-action[data-v-17b7495b]{display:flex;gap:8px}.sp-input-with-action input[data-v-17b7495b]{flex:1}.sp-input-action[data-v-17b7495b]{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;border-radius:12px;background:#ffffff14;border:1px solid rgb(255 255 255 / 15%);transition:all .2s ease;font-size:1.1rem}.sp-input-action--text[data-v-17b7495b]{width:auto;padding:0 16px;gap:6px;font-size:.85rem;font-weight:500;white-space:nowrap}.sp-input-action[data-v-17b7495b]:hover:not(:disabled){background:#ffffff26}.sp-input-action[data-v-17b7495b]:disabled{opacity:.5;cursor:not-allowed}.sp-input-action .spin[data-v-17b7495b]{animation:spin-17b7495b 1s linear infinite}@keyframes spin-17b7495b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sp-location-result[data-v-17b7495b]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#5ef0a31a;border:1px solid rgb(94 240 163 / 25%);border-radius:12px;margin-top:12px}.sp-location-icon[data-v-17b7495b]{color:#5ef0a3;font-size:1.1rem}.sp-location-name[data-v-17b7495b]{flex:1;font-weight:500}.sp-location-clear[data-v-17b7495b]{all:unset;cursor:pointer;padding:4px;opacity:.6;transition:opacity .2s ease;font-size:1rem;line-height:1}.sp-location-clear[data-v-17b7495b]:hover{opacity:1}.sp-field-feedback[data-v-17b7495b]{display:flex;align-items:center;gap:6px;font-size:.85rem;margin-top:10px}.sp-field-feedback iconify-icon.valid[data-v-17b7495b]{color:#5ef0a3}.sp-field-feedback iconify-icon.invalid[data-v-17b7495b]{color:#ffb347}.sp-card--muted[data-v-17b7495b]{opacity:.5;border-style:dashed}.sp-status-box[data-v-cd462466]{margin-top:16px;padding:16px;background:#ffffff08;border:1px solid rgb(255 255 255 / 6%);border-radius:10px;display:flex;flex-direction:column;gap:12px}.sp-status-box.connected[data-v-cd462466]{border-color:#64c8644d;background:#64c8640d}.sp-status-indicator[data-v-cd462466]{display:flex;align-items:center;gap:10px}.sp-status-dot[data-v-cd462466]{width:10px;height:10px;border-radius:50%;background:#ffffff40;flex-shrink:0}.sp-status-box.connected .sp-status-dot[data-v-cd462466]{background:#4ade80;box-shadow:0 0 8px #4ade807f}.sp-status-text[data-v-cd462466]{font-size:.85rem;color:#ffffffb3;font-weight:500}.sp-status-box.connected .sp-status-text[data-v-cd462466]{color:#ffffffe5}.sp-status-hint[data-v-cd462466]{margin:0;font-size:.8rem;color:#ffffff73}.sp-check-btn[data-v-cd462466]{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid rgb(255 255 255 / 8%);border-radius:6px;font-size:.8rem;color:#fff9;transition:all .15s ease;align-self:flex-start}.sp-check-btn[data-v-cd462466]:hover{background:#ffffff1a;color:#ffffffd9}.sp-check-btn[data-v-cd462466]:focus-visible{outline:2px solid var(--color-focus-ring, rgb(0 125 200 / 60%));outline-offset:2px}.sp-check-btn iconify-icon[data-v-cd462466]{font-size:14px}.sp-info-box[data-v-cd462466]{margin-top:16px;padding:16px;background:#ffffff08;border:1px solid rgb(255 255 255 / 6%);border-radius:10px}.sp-info-header[data-v-cd462466]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#ffffffb3;font-size:.85rem;font-weight:500}.sp-info-header iconify-icon[data-v-cd462466]{font-size:18px;opacity:.8}.sp-mappings-list[data-v-cd462466]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sp-mappings-list li[data-v-cd462466]{display:flex;align-items:center;gap:12px;font-size:.8rem;color:#ffffff8c}.sp-mappings-list kbd[data-v-cd462466]{display:inline-block;min-width:140px;padding:4px 8px;background:#ffffff0f;border:1px solid rgb(255 255 255 / 8%);border-radius:4px;font-family:inherit;font-size:.75rem;color:#ffffffb3}.sp-pane-content[data-v-2c3ce284]{display:flex;flex-direction:column;gap:20px}.sp-card[data-v-2c3ce284]{background:var(--color-input-bg);border-radius:var(--radius-md);padding:20px;border:1px solid var(--glass-border-subtle)}.sp-card-header[data-v-2c3ce284]{margin-bottom:16px}.sp-card-header h4[data-v-2c3ce284]{margin:0 0 4px;font-size:var(--font-size-sm);font-weight:600;color:#fff}.sp-card-header p[data-v-2c3ce284]{margin:0;font-size:.85rem;color:#fff9}.sp-shortcut-list[data-v-2c3ce284]{display:flex;flex-direction:column;gap:2px}.sp-empty[data-v-2c3ce284]{opacity:.6;font-size:var(--font-size-sm);text-align:center;padding:12px 0;margin:0}.sp-empty-state[data-v-2c3ce284]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;text-align:center}.sp-empty-state p[data-v-2c3ce284]{margin:0;font-size:var(--font-size-sm);color:#ffffff7f}.sp-create-btn[data-v-2c3ce284]{all:unset;cursor:pointer;padding:10px 20px;border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-on-accent);background:var(--color-btn-primary-bg);transition:background .15s,transform .1s}.sp-create-btn[data-v-2c3ce284]:hover{background:var(--color-btn-primary-bg-hover);transform:translateY(-1px)}.sp-create-btn[data-v-2c3ce284]:active{transform:translateY(0)}.sp-shortcut-row[data-v-2c3ce284]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:var(--font-size-sm);border-radius:var(--radius-sm);transition:background .15s}.sp-shortcut-row[data-v-2c3ce284]:hover{background:#ffffff08}.sp-shortcut-label[data-v-2c3ce284]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.sp-shortcut-label.sp-hidden[data-v-2c3ce284]{opacity:.5;text-decoration:line-through}.sp-custom[data-v-2c3ce284]{background:#4ba3fd0d}.sp-combined[data-v-2c3ce284]{background:#64b5f61a}.sp-badge[data-v-2c3ce284]{display:inline-block;font-size:var(--font-size-xs);padding:2px 6px;border-radius:var(--radius-sm);background:#64b5f64d;color:var(--color-btn-ghost-text);margin-left:6px;vertical-align:middle}.sp-shortcut-actions[data-v-2c3ce284]{display:flex;gap:6px;flex-shrink:0}.sp-toggle-btn[data-v-2c3ce284],.sp-shortcut-actions button[data-v-2c3ce284]{all:unset;cursor:pointer;padding:5px 12px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:#fff;background:var(--color-input-border);transition:background .15s}.sp-toggle-btn[data-v-2c3ce284]:hover,.sp-shortcut-actions button[data-v-2c3ce284]:hover{background:var(--color-toggle-bg-off)}.sp-toggle-btn.sp-toggle-show[data-v-2c3ce284]{background:transparent;border:1px solid var(--color-btn-primary-bg);color:var(--color-btn-primary-bg)}.sp-toggle-btn.sp-toggle-show[data-v-2c3ce284]:hover{background:var(--color-btn-primary-bg);color:var(--color-text-on-accent)}.sp-shortcut-actions button.sp-delete[data-v-2c3ce284]:hover{background:#dc35454d}.sp-shortcut-form[data-v-2c3ce284]{display:flex;flex-direction:column;gap:16px}.sp-field[data-v-2c3ce284]{display:flex;flex-direction:column;gap:6px}.sp-field label[data-v-2c3ce284]{font-size:.85rem;font-weight:500;color:#fff9}.sp-field input[data-v-2c3ce284],.sp-field select[data-v-2c3ce284],.sp-field textarea[data-v-2c3ce284]{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-input-border);background:#0003;color:#fff;font-size:var(--font-size-sm);resize:none}.sp-field input[data-v-2c3ce284]::placeholder,.sp-field textarea[data-v-2c3ce284]::placeholder{color:var(--sp-text-muted)}.sp-field select option[data-v-2c3ce284]{background:var(--color-surface-overlay);color:#fff}.sp-field input[data-v-2c3ce284]:focus,.sp-field select[data-v-2c3ce284]:focus,.sp-field textarea[data-v-2c3ce284]:focus{outline:none;border-color:var(--color-input-border-focus);box-shadow:0 0 0 2px #4ba3fd4d}.sp-form-actions[data-v-2c3ce284]{display:flex;gap:10px;padding-top:4px}.sp-primary[data-v-2c3ce284]{flex:1;padding:11px 20px;border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-size-sm);background:var(--color-btn-primary-bg);color:var(--color-text-on-accent);border:none;cursor:pointer;transition:background .15s,transform .1s}.sp-primary[data-v-2c3ce284]:hover{background:var(--color-btn-primary-bg-hover)}.sp-primary[data-v-2c3ce284]:active{transform:scale(.98)}.sp-primary[data-v-2c3ce284]:disabled{opacity:.7;cursor:not-allowed;transform:none}.sp-secondary[data-v-2c3ce284]{padding:11px 20px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--color-input-border);border:none;color:#fff;cursor:pointer;transition:background .15s}.sp-secondary[data-v-2c3ce284]:hover{background:var(--color-toggle-bg-off)}#settings-pane-dialog .sp-sidebar{width:200px;min-width:200px;height:100%;background:var(--color-input-bg);padding:32px 0;border-right:1px solid var(--glass-border-subtle);display:flex;flex-direction:column;position:relative;z-index:1;box-sizing:border-box}#settings-pane-dialog .sp-nav-list{list-style:none;margin:0;padding:0 12px;display:flex;flex-direction:column;gap:2px}#settings-pane-dialog .sp-nav-list li{margin:0}#settings-pane-dialog .sp-nav-list button{all:unset;display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;box-sizing:border-box;color:#ffffffb3;font-size:var(--font-size-sm);font-weight:450;letter-spacing:.01em;cursor:pointer;border-radius:var(--radius-md);position:relative;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}#settings-pane-dialog .sp-nav-list button:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:20px;background:var(--color-btn-primary-bg);border-radius:0 2px 2px 0;opacity:0;transition:opacity .25s cubic-bezier(.34,1.56,.64,1),transform .25s cubic-bezier(.34,1.56,.64,1)}#settings-pane-dialog .sp-nav-list button:hover{color:#ffffffd9;background:var(--glass-border-subtle)}#settings-pane-dialog .sp-nav-list button.active{color:#fff;background:var(--color-input-bg)}#settings-pane-dialog .sp-nav-list button.active:before{opacity:1;transform:translateY(-50%) scaleY(1)}#settings-pane-dialog .sp-nav-list iconify-icon{font-size:18px;opacity:.7;transition:opacity .2s ease,transform .2s ease}#settings-pane-dialog .sp-nav-list button:hover iconify-icon{opacity:.9}#settings-pane-dialog .sp-nav-list button.active iconify-icon{opacity:1;color:var(--color-btn-primary-bg)}#settings-pane-dialog .sp-main{flex:1;display:flex;flex-direction:column;min-width:0;height:100%;position:relative;z-index:1;padding:32px 28px 20px;box-sizing:border-box}#settings-pane-dialog .sp-main header{padding-bottom:16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}#settings-pane-dialog .sp-main header #sp-title{font-size:var(--font-size-md);font-weight:500;letter-spacing:-.01em;color:#fff}#settings-pane-dialog .sp-main header #sp-close{display:none}#settings-pane-dialog .sp-main header #sp-close:hover{background:var(--color-input-bg);color:var(--color-btn-ghost-text)}#settings-pane-dialog .sp-main header #sp-close:focus-visible{outline:2px solid var(--color-btn-secondary-border);outline-offset:2px}#settings-pane-dialog .sp-main .sp-body{flex:1;overflow-y:auto;padding:4px 4px 4px 0;scrollbar-width:thin;scrollbar-color:var(--color-btn-ghost-bg-hover) transparent}#settings-pane-dialog .sp-main .sp-body::-webkit-scrollbar{width:6px}#settings-pane-dialog .sp-main .sp-body::-webkit-scrollbar-track{background:transparent}#settings-pane-dialog .sp-main .sp-body::-webkit-scrollbar-thumb{background:var(--color-btn-ghost-bg-hover);border-radius:3px}#settings-pane-dialog .sp-main .sp-body::-webkit-scrollbar-thumb:hover{background:var(--color-toggle-bg-off)}#settings-pane-dialog .sp-main footer{border-top:1px solid var(--glass-border-subtle);margin:16px -28px -20px;padding:16px 28px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}#settings-pane-dialog .sp-autosave-hint{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);color:var(--color-text-hint);font-weight:400}#settings-pane-dialog .sp-autosave-hint iconify-icon{color:var(--color-text-muted);font-size:var(--font-size-base)}#settings-pane-dialog .sp-close-action{all:unset;cursor:pointer;border-radius:var(--radius-pill);padding:10px 26px;font-weight:500;font-size:var(--font-size-sm);letter-spacing:.01em;background:var(--color-btn-primary-bg);color:var(--color-text-on-accent);transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}#settings-pane-dialog .sp-close-action:hover{background:var(--color-btn-primary-bg-hover);transform:translateY(-1px);box-shadow:0 6px 20px -6px #0003}#settings-pane-dialog .sp-close-action:active{transform:translateY(0)}#settings-pane-dialog:has(.sp-inner--sidebar){width:min(880px,94vw);max-height:min(620px,88vh)}@media(max-width:640px){#settings-pane-dialog:has(.sp-inner--sidebar){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}#settings-pane-dialog .sp-inner--sidebar{flex-direction:column;height:100%}#settings-pane-dialog .sp-sidebar{width:100%;min-width:unset;height:auto;padding:0;border-right:none;border-bottom:1px solid var(--color-input-bg);flex-shrink:0;background:#0003}#settings-pane-dialog .sp-nav-list{display:flex;flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:12px 16px;gap:6px;scrollbar-width:none}#settings-pane-dialog .sp-nav-list::-webkit-scrollbar{display:none}#settings-pane-dialog .sp-nav-list li{flex-shrink:0}#settings-pane-dialog .sp-nav-list button{padding:10px 16px;border-radius:var(--radius-pill);white-space:nowrap;font-size:var(--font-size-xs);background:transparent;border:1px solid rgb(255 255 255 / 20%);color:#ffffffb3}#settings-pane-dialog .sp-nav-list button:before{display:none}#settings-pane-dialog .sp-nav-list button.active{background:var(--color-btn-primary-bg);border-color:transparent;color:var(--color-text-on-accent)}#settings-pane-dialog .sp-nav-list button.active iconify-icon{color:var(--color-text-on-accent)}#settings-pane-dialog .sp-main{flex:1;min-height:0;padding:20px 16px 16px;display:flex;flex-direction:column}#settings-pane-dialog .sp-main header{display:none}#settings-pane-dialog .sp-main .sp-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}#settings-pane-dialog .sp-main footer{flex-shrink:0;padding:16px;margin:auto -16px -16px;border-top:1px solid var(--glass-border-subtle)}#settings-pane-dialog .sp-autosave-hint{display:none}#settings-pane-dialog .sp-close-action{width:100%;text-align:center;padding:14px 26px}}.yt-root[data-v-0379326c]{position:fixed;inset:0;z-index:1100;pointer-events:none}.yt-backdrop[data-v-0379326c]{position:absolute;inset:0;background:var(--color-yt-backdrop);backdrop-filter:blur(24px) saturate(80%);-webkit-backdrop-filter:blur(24px) saturate(80%);opacity:1;transition:opacity var(--duration-medium) var(--motion-ease-standard);pointer-events:auto}.yt-backdrop-enter-from[data-v-0379326c],.yt-backdrop-leave-to[data-v-0379326c]{opacity:0}.yt-card[data-v-0379326c]{position:fixed;display:flex;flex-direction:column;border-radius:var(--radius-sm);border:1px solid var(--color-yt-card-border);background:var(--glass-surface-gradient);box-shadow:var(--glass-shadow-idle);overflow:hidden;pointer-events:auto;backdrop-filter:blur(20px) saturate(90%);-webkit-backdrop-filter:blur(20px) saturate(90%);transition:transform var(--duration-long) var(--motion-ease-hover),box-shadow var(--duration-medium) var(--motion-ease-standard),border-color var(--duration-medium) var(--motion-ease-standard),background var(--duration-medium) var(--motion-ease-standard);cursor:default;touch-action:none}.yt-card.minimized[data-v-0379326c]{cursor:grab}.yt-card.dragging[data-v-0379326c]{cursor:grabbing;box-shadow:var(--glass-shadow-active)}.yt-card.magnet-attached[data-v-0379326c]{border-color:var(--color-yt-card-border-attached, var(--color-accent-subtle, rgba(100, 200, 255, .3)))}.yt-card-header[data-v-0379326c]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4);gap:var(--space-5);color:var(--color-yt-header-text);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;background:transparent}.yt-card-header.minimized[data-v-0379326c]{padding:var(--space-4) var(--space-5) var(--space-3)}.yt-card-title-wrap[data-v-0379326c]{display:flex;align-items:center;gap:var(--space-4)}.yt-card-title[data-v-0379326c]{font-size:var(--font-size-xs);letter-spacing:.1em;color:var(--color-yt-title);font-weight:400}.yt-card-controls[data-v-0379326c]{display:flex;align-items:center;gap:var(--space-4)}.yt-btn[data-v-0379326c]{background:transparent;border:none;color:var(--color-yt-btn);font-size:var(--font-size-sm);line-height:1;width:24px;height:24px;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-short) var(--motion-ease-standard),transform var(--duration-short) var(--motion-ease-standard);display:flex;align-items:center;justify-content:center;font-weight:300}.yt-card-header.minimized .yt-btn[data-v-0379326c]{width:22px;height:22px;font-size:var(--font-size-sm)}.yt-btn[data-v-0379326c]:hover{color:var(--color-yt-btn-hover)}.yt-btn[data-v-0379326c]:active{transform:scale(.94)}.yt-frame[data-v-0379326c]{position:relative;flex:1;display:flex;align-items:stretch;justify-content:stretch;padding:0 var(--space-5) var(--space-5);box-sizing:border-box}.yt-card.minimized .yt-frame[data-v-0379326c]{padding:0 var(--space-4) var(--space-4)}.yt-frame iframe[data-v-0379326c]{position:relative;width:100%;height:100%;border:0;border-radius:var(--radius-sm);background:var(--color-yt-frame-bg);box-shadow:none;transition:border-radius var(--duration-medium) var(--motion-ease-standard)}.yt-card.minimized .yt-frame iframe[data-v-0379326c]{border-radius:3px}@media(max-width:680px){.yt-card[data-v-0379326c]{border-radius:var(--radius-sm)}.yt-card-header[data-v-0379326c]{padding:var(--space-5) var(--space-5) var(--space-3)}.yt-frame[data-v-0379326c]{padding:0 var(--space-4) var(--space-4)}}.weather-widget.is-attached[data-v-08bcf5b7]{border-color:var(--color-accent-subtle, rgba(100, 200, 255, .3))}.floating-notes-widget[data-v-eb0b9322]{--notes-bg: rgb(250 250 252 / 98%);--notes-bg-solid: #fafafc;--notes-text: rgb(28 25 23);--notes-text-muted: rgb(28 25 23 / 55%);--notes-text-hint: rgb(28 25 23 / 35%);--notes-border: rgb(0 0 0 / 8%);--notes-surface-hover: rgb(0 0 0 / 4%);--notes-surface-active: rgb(0 0 0 / 8%);--notes-surface-muted: rgb(0 0 0 / 3%);--notes-toolbar-btn: rgb(28 25 23 / 65%);--notes-toolbar-btn-hover: rgb(28 25 23 / 85%);--notes-toolbar-btn-active: rgb(28 25 23);--notes-shadow: 0 8px 32px rgb(0 0 0 / 12%), 0 2px 8px rgb(0 0 0 / 8%);position:fixed;top:0;left:0;min-width:320px;min-height:400px;color:var(--notes-text);background:var(--notes-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg, 12px);box-shadow:var(--notes-shadow),0 0 0 1px var(--notes-border);display:flex;flex-direction:column;z-index:9000;overflow:hidden}.floating-notes-widget.dragging[data-v-eb0b9322],.floating-notes-widget.resizing[data-v-eb0b9322]{opacity:.95;box-shadow:0 16px 60px #00000040;user-select:none}.widget-header-bar[data-v-eb0b9322]{height:44px;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:0 14px;cursor:grab;flex-shrink:0;border-bottom:1px solid var(--notes-border)}.widget-header-bar[data-v-eb0b9322]:active{cursor:grabbing}.widget-header-left[data-v-eb0b9322]{display:flex;align-items:center}.widget-header-title[data-v-eb0b9322]{font-size:14px;font-weight:600;color:var(--notes-text-muted);letter-spacing:.02em}.widget-header-actions[data-v-eb0b9322]{display:flex;gap:4px}.widget-action-btn[data-v-eb0b9322]{width:28px;height:28px;border:none;background:transparent;color:var(--notes-text-muted);cursor:pointer;border-radius:var(--radius-sm, 6px);display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .15s,color .15s}.widget-action-btn[data-v-eb0b9322]:hover{background:var(--notes-surface-hover);color:var(--notes-text)}.widget-close-btn[data-v-eb0b9322]:hover{background:#ef44441f;color:#dc2626}.notes-pane-wrapper[data-v-eb0b9322]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;background:transparent}.notes-tabs[data-v-eb0b9322]{display:flex;gap:6px;padding:10px 14px;overflow-x:auto;flex-shrink:0;background:transparent;border-bottom:1px solid var(--notes-border)}.notes-tab[data-v-eb0b9322]{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;color:var(--notes-text-muted);cursor:pointer;border-radius:16px;background:var(--notes-surface-muted);transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0;border:none}.notes-tab[data-v-eb0b9322]:hover{background:var(--notes-surface-hover);color:var(--notes-text)}.notes-tab.active[data-v-eb0b9322]{background:var(--notes-surface-active);color:var(--notes-text)}.notes-tab-title[data-v-eb0b9322]{max-width:100px;overflow:hidden;text-overflow:ellipsis}.notes-tab-edit[data-v-eb0b9322]{width:80px;font-size:13px;border:1px solid var(--notes-border);border-radius:4px;padding:2px 6px;background:#fffc;color:var(--notes-text)}.notes-tab-close[data-v-eb0b9322]{width:18px;height:18px;border:none;background:transparent;color:var(--notes-text-hint);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.notes-tab:hover .notes-tab-close[data-v-eb0b9322],.notes-tab.active .notes-tab-close[data-v-eb0b9322]{opacity:1}.notes-tab-close[data-v-eb0b9322]:hover{background:var(--notes-surface-hover);color:var(--notes-text)}.notes-tab.add[data-v-eb0b9322]{background:transparent;color:var(--notes-text-hint);font-size:18px;padding:8px 12px;border:none}.notes-tab.add[data-v-eb0b9322]:hover{background:var(--notes-surface-muted);color:var(--notes-text-muted)}.notes-format-toolbar[data-v-eb0b9322]{display:flex;align-items:center;gap:2px;padding:6px 14px;border-bottom:1px solid var(--notes-border);background:transparent;flex-shrink:0}.notes-format-toolbar button[data-v-eb0b9322]{width:30px;height:30px;border:none;background:transparent;color:var(--notes-toolbar-btn);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .12s,color .12s}.notes-format-toolbar button[data-v-eb0b9322]:hover{background:var(--notes-surface-hover);color:var(--notes-toolbar-btn-hover)}.notes-format-toolbar button.active[data-v-eb0b9322]{background:var(--notes-surface-active);color:var(--notes-toolbar-btn-active)}.toolbar-divider[data-v-eb0b9322]{width:1px;height:20px;background:var(--notes-border);margin:0 6px}.notes-bubble-toolbar[data-v-eb0b9322]{display:flex;gap:2px;padding:6px;background:#26262af2;border-radius:8px;box-shadow:0 4px 16px #0003,0 0 0 1px #ffffff14}.notes-bubble-toolbar button[data-v-eb0b9322]{width:32px;height:32px;border:none;background:transparent;color:#ffffffe5;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .1s}.notes-bubble-toolbar button[data-v-eb0b9322]:hover{background:#ffffff1f}.notes-bubble-toolbar button.active[data-v-eb0b9322]{background:#fff3}.notes-bubble-divider[data-v-eb0b9322]{width:1px;background:#ffffff26;margin:4px}.notes-editor[data-v-eb0b9322]{flex:1;overflow-y:auto;padding:16px 20px}.notes-editor[data-v-eb0b9322] .ProseMirror{min-height:100%;outline:none;color:var(--notes-text);font-size:15px;line-height:1.7}.notes-editor[data-v-eb0b9322] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--notes-text-hint);pointer-events:none;float:left;height:0}.notes-editor[data-v-eb0b9322] h1{font-size:22px;font-weight:600;margin-bottom:12px}.notes-editor[data-v-eb0b9322] h2{font-size:18px;font-weight:600;margin-bottom:10px}.notes-editor[data-v-eb0b9322] ul,.notes-editor[data-v-eb0b9322] ol{padding-left:24px;margin-bottom:12px}.notes-editor[data-v-eb0b9322] li{margin-bottom:4px}.notes-editor[data-v-eb0b9322] ul[data-type=taskList]{list-style:none;padding-left:0}.notes-editor[data-v-eb0b9322] ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.notes-editor[data-v-eb0b9322] ul[data-type=taskList] ul[data-type=taskList]{padding-left:24px;margin-top:8px}.notes-editor[data-v-eb0b9322] ul[data-type=taskList] li label{display:flex;cursor:pointer}.notes-editor[data-v-eb0b9322] ul[data-type=taskList] li input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--notes-text-hint);border-radius:3px;background:transparent;cursor:pointer;margin-top:3px}.notes-editor[data-v-eb0b9322] ul[data-type=taskList] li input[type=checkbox]:checked{background:var(--notes-text);border-color:var(--notes-text)}.notes-editor[data-v-eb0b9322] ul[data-type=taskList] li input[type=checkbox]:checked:after{content:"✓";display:block;color:var(--notes-bg-solid);font-size:11px;text-align:center;line-height:14px}.notes-editor[data-v-eb0b9322] pre{background:var(--notes-surface-muted);border:1px solid var(--notes-border);border-radius:6px;padding:12px 16px;overflow-x:auto;font-family:SF Mono,Menlo,Monaco,monospace;font-size:13px;line-height:1.5;margin:12px 0}.notes-editor[data-v-eb0b9322] code{font-family:SF Mono,Menlo,Monaco,monospace;font-size:13px}.notes-editor[data-v-eb0b9322] hr{border:none;border-top:1px solid var(--notes-border);margin:16px 0}.notes-editor[data-v-eb0b9322]::-webkit-scrollbar{width:8px}.notes-editor[data-v-eb0b9322]::-webkit-scrollbar-track{background:transparent}.notes-editor[data-v-eb0b9322]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.resize-handle[data-v-eb0b9322]{position:absolute;background:transparent;z-index:10}.resize-e[data-v-eb0b9322]{right:0;top:50px;bottom:20px;width:10px;cursor:ew-resize}.resize-s[data-v-eb0b9322]{bottom:0;left:20px;right:20px;height:10px;cursor:ns-resize}.resize-se[data-v-eb0b9322]{right:0;bottom:0;width:20px;height:20px;cursor:nwse-resize}.resize-se[data-v-eb0b9322]:after{content:"";position:absolute;right:6px;bottom:6px;width:8px;height:8px;border-right:2px solid var(--notes-text-hint);border-bottom:2px solid var(--notes-text-hint);border-radius:1px}.floating-notes-widget:hover .resize-se[data-v-eb0b9322]:after{border-color:var(--notes-text-muted)}@media(max-width:768px){.floating-notes-widget[data-v-eb0b9322]{border-radius:0!important;box-shadow:none!important}.widget-header-bar[data-v-eb0b9322],.notes-pane-wrapper[data-v-eb0b9322]{border-radius:0}.resize-handle[data-v-eb0b9322],.fullscreen-btn[data-v-eb0b9322]{display:none}.notes-format-toolbar button[data-v-eb0b9322]{width:36px;height:36px;font-size:18px}}body.notes-widget-open:not(:has(#chat-container.split-mode)) #chat-window{left:350px!important;width:calc(100% - 350px)!important;transition:left .2s ease,width .2s ease}body:not(.notes-widget-open) #chat-window{transition:left .2s ease,width .2s ease}@media(max-width:768px){body.notes-widget-open:not(:has(#chat-container.split-mode)) #chat-window,body:not(.notes-widget-open) #chat-window{left:0!important;width:100%!important}}body.night-theme #floating-notes-widget,body.vera-baxter-theme #floating-notes-widget,body.custom-theme #floating-notes-widget,body.purple-theme #floating-notes-widget{--notes-bg: rgb(24 24 28 / 98%);--notes-bg-solid: #18181c;--notes-text: rgb(240 240 245);--notes-text-muted: rgb(240 240 245 / 55%);--notes-text-hint: rgb(240 240 245 / 35%);--notes-border: rgb(255 255 255 / 10%);--notes-surface-hover: rgb(255 255 255 / 6%);--notes-surface-active: rgb(255 255 255 / 12%);--notes-surface-muted: rgb(255 255 255 / 4%);--notes-toolbar-btn: rgb(240 240 245 / 60%);--notes-toolbar-btn-hover: rgb(240 240 245 / 80%);--notes-toolbar-btn-active: rgb(240 240 245);--notes-shadow: 0 8px 32px rgb(0 0 0 / 35%), 0 2px 8px rgb(0 0 0 / 25%)}body.night-theme #floating-notes-widget .notes-tab-edit,body.vera-baxter-theme #floating-notes-widget .notes-tab-edit,body.custom-theme #floating-notes-widget .notes-tab-edit,body.purple-theme #floating-notes-widget .notes-tab-edit{background:#0006;color:#f0f0f5}body.night-theme #floating-notes-widget .notes-editor::-webkit-scrollbar-thumb,body.vera-baxter-theme #floating-notes-widget .notes-editor::-webkit-scrollbar-thumb,body.custom-theme #floating-notes-widget .notes-editor::-webkit-scrollbar-thumb,body.purple-theme #floating-notes-widget .notes-editor::-webkit-scrollbar-thumb{background:#ffffff1f}body.light-theme #floating-notes-widget{--notes-bg: rgb(215 235 248 / 96%);--notes-bg-solid: #d7ebf8;--notes-text: rgb(20 40 60);--notes-text-muted: rgb(20 40 60 / 60%);--notes-text-hint: rgb(20 40 60 / 40%);--notes-border: rgb(0 60 120 / 12%);--notes-surface-hover: rgb(0 60 120 / 6%);--notes-surface-active: rgb(0 60 120 / 10%);--notes-surface-muted: rgb(0 60 120 / 4%)}body.focus-theme #floating-notes-widget{--notes-bg: rgb(245 247 245 / 96%);--notes-bg-solid: #f5f7f5;--notes-text: rgb(30 32 30);--notes-text-muted: rgb(30 32 30 / 55%);--notes-text-hint: rgb(30 32 30 / 35%)}body.share-bear-theme #floating-notes-widget{--notes-bg: rgb(235 225 245 / 96%);--notes-bg-solid: #ebe1f5;--notes-text: rgb(45 30 60);--notes-text-muted: rgb(45 30 60 / 55%);--notes-text-hint: rgb(45 30 60 / 35%);--notes-border: rgb(80 40 120 / 12%);--notes-surface-hover: rgb(80 40 120 / 6%);--notes-surface-active: rgb(80 40 120 / 10%)}body.fragile-theme #floating-notes-widget{--notes-bg: rgb(225 238 242 / 96%);--notes-bg-solid: #e1eef2;--notes-text: rgb(35 50 55);--notes-text-muted: rgb(35 50 55 / 55%);--notes-text-hint: rgb(35 50 55 / 35%);--notes-border: rgb(60 100 120 / 12%);--notes-surface-hover: rgb(60 100 120 / 6%);--notes-surface-active: rgb(60 100 120 / 10%)}body.eva-theme #floating-notes-widget{--notes-bg: rgb(240 232 225 / 96%);--notes-bg-solid: #f0e8e1;--notes-text: rgb(60 45 35);--notes-text-muted: rgb(60 45 35 / 55%);--notes-text-hint: rgb(60 45 35 / 35%);--notes-border: rgb(140 100 60 / 12%);--notes-surface-hover: rgb(140 100 60 / 6%);--notes-surface-active: rgb(140 100 60 / 10%)}body.high-contrast-theme #floating-notes-widget{--notes-bg: rgb(255 255 255 / 100%);--notes-bg-solid: #ffffff;--notes-text: rgb(0 0 0);--notes-text-muted: rgb(0 0 0 / 70%);--notes-text-hint: rgb(0 0 0 / 50%);--notes-border: rgb(0 0 0 / 20%);--notes-surface-hover: rgb(0 0 0 / 8%);--notes-surface-active: rgb(0 0 0 / 15%)}.library-panel[data-v-c703c0ed]{position:absolute;left:0;top:0;bottom:0;width:280px;background:var(--pdf-bg-solid);border-right:1px solid var(--pdf-border);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .25s ease;z-index:20}.library-panel.open[data-v-c703c0ed]{transform:translate(0)}@media(max-width:768px){.library-panel[data-v-c703c0ed]{width:100%;height:100%;position:fixed;inset:0;z-index:1000;border-right:none}}.library-header[data-v-c703c0ed]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--pdf-border);flex-shrink:0}.library-title[data-v-c703c0ed]{font-size:13px;font-weight:600;color:var(--pdf-text);flex:1}.library-count[data-v-c703c0ed]{font-size:11px;color:var(--pdf-text-muted);background:var(--pdf-surface-hover);padding:2px 8px;border-radius:10px}.library-close-btn[data-v-c703c0ed]{width:26px;height:26px;border:none;background:transparent;color:var(--pdf-text-muted);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .15s,color .15s}.library-close-btn[data-v-c703c0ed]:hover{background:#ef44441f;color:#dc2626}.library-search[data-v-c703c0ed]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--pdf-border)}.search-icon[data-v-c703c0ed]{color:var(--pdf-text-muted);font-size:14px;flex-shrink:0}.search-input[data-v-c703c0ed]{flex:1;border:none;background:transparent;color:var(--pdf-text);font-size:13px;outline:none}.search-input[data-v-c703c0ed]::placeholder{color:var(--pdf-text-hint)}.search-clear[data-v-c703c0ed]{width:20px;height:20px;border:none;background:transparent;color:var(--pdf-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:4px}.search-clear[data-v-c703c0ed]:hover{background:var(--pdf-surface-hover)}.library-content[data-v-c703c0ed]{flex:1;overflow-y:auto;overflow-x:hidden}.library-loading[data-v-c703c0ed],.library-empty[data-v-c703c0ed]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center;color:var(--pdf-text-muted)}.library-loading iconify-icon[data-v-c703c0ed],.empty-icon[data-v-c703c0ed]{font-size:40px;opacity:.5}.empty-hint[data-v-c703c0ed]{font-size:12px;color:var(--pdf-text-hint);margin:0}.library-grid[data-v-c703c0ed]{display:flex;flex-direction:column;padding:8px;gap:4px}.library-file-card[data-v-c703c0ed]{display:flex;align-items:center;gap:10px;padding:8px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:background .15s;width:100%}.library-file-card[data-v-c703c0ed]:hover{background:var(--pdf-surface-hover)}.library-file-card:hover .file-delete-btn[data-v-c703c0ed]{opacity:.6}.file-thumbnail[data-v-c703c0ed]{width:40px;height:52px;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.thumbnail-image[data-v-c703c0ed]{width:100%;height:100%;object-fit:cover}.thumbnail-placeholder[data-v-c703c0ed]{font-size:20px;color:var(--pdf-text-hint)}.file-info[data-v-c703c0ed]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name[data-v-c703c0ed]{font-size:13px;font-weight:500;color:var(--pdf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta[data-v-c703c0ed]{font-size:11px;color:var(--pdf-text-muted)}.file-delete-btn[data-v-c703c0ed]{width:26px;height:26px;border:none;background:transparent;color:var(--pdf-text-muted);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;opacity:0;transition:opacity .15s,background .15s,color .15s;flex-shrink:0}.file-delete-btn[data-v-c703c0ed]:hover{opacity:1!important;background:#ef44441f;color:#dc2626}.delete-confirm-overlay[data-v-c703c0ed]{position:fixed;inset:0;background:#0000007f;display:flex;align-items:center;justify-content:center;z-index:10000}.delete-confirm-dialog[data-v-c703c0ed]{background:var(--pdf-surface);border-radius:12px;padding:20px;max-width:320px;box-shadow:0 8px 32px #0000004d}.delete-confirm-text[data-v-c703c0ed]{margin:0 0 16px;font-size:14px;color:var(--pdf-text);line-height:1.5}.delete-confirm-actions[data-v-c703c0ed]{display:flex;justify-content:flex-end;gap:8px}.confirm-cancel-btn[data-v-c703c0ed],.confirm-delete-btn[data-v-c703c0ed]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.confirm-cancel-btn[data-v-c703c0ed]{background:var(--pdf-surface-hover);color:var(--pdf-text)}.confirm-cancel-btn[data-v-c703c0ed]:hover{background:var(--pdf-surface-active)}.confirm-delete-btn[data-v-c703c0ed]{background:#dc2626;color:#fff}.confirm-delete-btn[data-v-c703c0ed]:hover{background:#b91c1c}.spin[data-v-c703c0ed]{animation:spin-c703c0ed 1s linear infinite}@keyframes spin-c703c0ed{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-pdf-widget[data-v-034eea5b]{--pdf-bg: rgb(250 250 252 / 98%);--pdf-bg-solid: #fafafc;--pdf-text: rgb(28 25 23);--pdf-text-muted: rgb(28 25 23 / 55%);--pdf-text-hint: rgb(28 25 23 / 35%);--pdf-border: rgb(0 0 0 / 8%);--pdf-surface-hover: rgb(0 0 0 / 4%);--pdf-surface-active: rgb(0 0 0 / 8%);--pdf-surface-muted: rgb(0 0 0 / 3%);--pdf-toolbar-btn: rgb(28 25 23 / 65%);--pdf-toolbar-btn-hover: rgb(28 25 23 / 85%);--pdf-toolbar-btn-active: rgb(28 25 23);--pdf-shadow: 0 8px 32px rgb(0 0 0 / 12%), 0 2px 8px rgb(0 0 0 / 8%);--pdf-sidebar-width: 140px;position:fixed;top:0;left:0;min-width:350px;min-height:450px;color:var(--pdf-text);background:var(--pdf-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg, 12px);box-shadow:var(--pdf-shadow),0 0 0 1px var(--pdf-border);display:flex;flex-direction:column;z-index:9000;overflow:hidden;outline:none}.floating-pdf-widget[data-v-034eea5b]:focus{box-shadow:var(--pdf-shadow),0 0 0 2px var(--color-accent, #3b82f6)}.floating-pdf-widget.dragging[data-v-034eea5b],.floating-pdf-widget.resizing[data-v-034eea5b]{opacity:.95;box-shadow:0 16px 60px #00000040;user-select:none}.widget-header-bar[data-v-034eea5b]{height:44px;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:0 14px;cursor:grab;flex-shrink:0;border-bottom:1px solid var(--pdf-border)}.widget-header-bar[data-v-034eea5b]:active{cursor:grabbing}.widget-header-left[data-v-034eea5b]{display:flex;align-items:center}.widget-header-title[data-v-034eea5b]{font-size:14px;font-weight:600;color:var(--pdf-text-muted);letter-spacing:.02em}.widget-header-actions[data-v-034eea5b]{display:flex;gap:4px}.widget-action-btn[data-v-034eea5b]{width:28px;height:28px;border:none;background:transparent;color:var(--pdf-text-muted);cursor:pointer;border-radius:var(--radius-sm, 6px);display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .15s,color .15s}.widget-action-btn[data-v-034eea5b]:hover{background:var(--pdf-surface-hover);color:var(--pdf-text)}.widget-close-btn[data-v-034eea5b]:hover{background:#ef44441f;color:#dc2626}.library-btn[data-v-034eea5b]{position:relative}.library-btn.active[data-v-034eea5b]{background:var(--pdf-surface-active);color:var(--pdf-toolbar-btn-active)}.library-badge[data-v-034eea5b]{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:600;line-height:14px;text-align:center;color:#fff;background:var(--color-accent, #3b82f6);border-radius:7px}.pdf-pane-wrapper[data-v-034eea5b]{flex:1;display:flex;flex-direction:row;overflow:hidden;position:relative;background:transparent}.pdf-sidebar[data-v-034eea5b]{width:var(--pdf-sidebar-width);min-width:var(--pdf-sidebar-width);background:var(--pdf-surface-muted);border-right:1px solid var(--pdf-border);display:flex;flex-direction:column}.pdf-sidebar-header[data-v-034eea5b]{display:flex;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid var(--pdf-border)}.pdf-sidebar-title[data-v-034eea5b]{font-size:12px;font-weight:600;color:var(--pdf-text-muted);text-transform:uppercase;letter-spacing:.05em}.pdf-thumbnail-list[data-v-034eea5b]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;display:flex;flex-direction:column;gap:8px}.pdf-thumbnail-item[data-v-034eea5b]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border:2px solid transparent;border-radius:6px;background:transparent;cursor:pointer;transition:border-color .15s,background .15s}.pdf-thumbnail-item[data-v-034eea5b]:hover{background:var(--pdf-surface-hover)}.pdf-thumbnail-item.active[data-v-034eea5b]{border-color:var(--color-accent, #3b82f6);background:var(--pdf-surface-active)}.pdf-thumbnail-canvas-wrapper[data-v-034eea5b]{width:100%;aspect-ratio:3 / 4;background:#fff;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a}.pdf-thumbnail-image[data-v-034eea5b]{width:100%;height:100%;object-fit:contain}.pdf-thumbnail-loading[data-v-034eea5b],.pdf-thumbnail-placeholder[data-v-034eea5b]{color:var(--pdf-text-hint);font-size:24px}.pdf-thumbnail-number[data-v-034eea5b]{font-size:11px;color:var(--pdf-text-muted)}.pdf-main-content[data-v-034eea5b]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.pdf-toolbar[data-v-034eea5b]{display:flex;align-items:center;gap:4px;padding:8px 14px;border-bottom:1px solid var(--pdf-border);background:transparent;flex-shrink:0}.pdf-toolbar button[data-v-034eea5b]{width:30px;height:30px;border:none;background:transparent;color:var(--pdf-toolbar-btn);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .12s,color .12s}.pdf-toolbar button[data-v-034eea5b]:hover:not(:disabled){background:var(--pdf-surface-hover);color:var(--pdf-toolbar-btn-hover)}.pdf-toolbar button[data-v-034eea5b]:disabled{opacity:.4;cursor:not-allowed}.pdf-toolbar-btn.active[data-v-034eea5b]{background:var(--pdf-surface-active);color:var(--pdf-toolbar-btn-active)}.pdf-toolbar-notes-btn[data-v-034eea5b]{display:flex;align-items:center;gap:4px}.pdf-toolbar-notes-btn .notes-count[data-v-034eea5b]{font-size:11px;font-weight:600;background:var(--pdf-surface-active);padding:2px 6px;border-radius:10px;color:var(--pdf-text-muted)}.pdf-toolbar-notes-btn.active[data-v-034eea5b]{background:var(--pdf-surface-active);color:var(--pdf-toolbar-btn-active)}.pdf-toolbar-notes-btn.active .notes-count[data-v-034eea5b]{background:var(--color-accent, #3b82f6);color:#fff}.toolbar-divider[data-v-034eea5b]{width:1px;height:20px;background:var(--pdf-border);margin:0 6px}.pdf-page-indicator[data-v-034eea5b]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--pdf-text-muted)}.pdf-page-input[data-v-034eea5b]{width:40px;padding:4px 6px;border:1px solid var(--pdf-border);border-radius:4px;background:transparent;color:var(--pdf-text);font-size:13px;text-align:center}.pdf-page-input[data-v-034eea5b]:focus{outline:none;border-color:var(--color-accent, #3b82f6)}.pdf-page-input.error[data-v-034eea5b]{border-color:#dc2626;background:#ef444414;animation:shake-034eea5b .3s ease}@keyframes shake-034eea5b{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}}.pdf-page-separator[data-v-034eea5b]{color:var(--pdf-text-hint)}.pdf-page-total[data-v-034eea5b]{color:var(--pdf-text-muted)}.pdf-zoom-indicator[data-v-034eea5b]{font-size:12px;color:var(--pdf-text-muted);min-width:40px;text-align:center}.pdf-fit-width-btn[data-v-034eea5b]{margin-left:2px}.pdf-canvas-container[data-v-034eea5b]{flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:16px;background:var(--pdf-surface-muted)}.pdf-placeholder[data-v-034eea5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;color:var(--pdf-text-hint);text-align:center}.pdf-placeholder-icon[data-v-034eea5b]{font-size:64px;opacity:.4}.pdf-placeholder-text[data-v-034eea5b]{font-size:14px;max-width:200px}.pdf-upload-btn[data-v-034eea5b]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--pdf-border);border-radius:8px;background:var(--pdf-surface-hover);color:var(--pdf-text);font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.pdf-upload-btn[data-v-034eea5b]:hover{background:var(--pdf-surface-active);border-color:var(--pdf-text-hint)}.pdf-page-wrapper[data-v-034eea5b]{position:relative;display:inline-block}.pdf-page-wrapper.loading[data-v-034eea5b]{opacity:.7}.pdf-canvas[data-v-034eea5b]{display:block;box-shadow:0 2px 8px #00000026;background:#fff;position:relative;z-index:1}.pdf-loading-overlay[data-v-034eea5b]{position:absolute;inset:0;background:#fff9;display:flex;align-items:center;justify-content:center;z-index:5}.pdf-loading-spinner[data-v-034eea5b]{font-size:32px;color:var(--pdf-text-muted)}.pdf-page-fade-enter-active[data-v-034eea5b],.pdf-page-fade-leave-active[data-v-034eea5b]{transition:opacity .15s ease}.pdf-page-fade-enter-from[data-v-034eea5b],.pdf-page-fade-leave-to[data-v-034eea5b]{opacity:0}.spin[data-v-034eea5b]{animation:spin-034eea5b 1s linear infinite}@keyframes spin-034eea5b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pdf-text-layer[data-v-034eea5b]{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:2;pointer-events:auto;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor, 1) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.pdf-text-layer[data-v-034eea5b] :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;user-select:text}.pdf-text-layer[data-v-034eea5b]>:not(.markedContent),.pdf-text-layer .markedContent span[data-v-034eea5b]:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer .markedContent[data-v-034eea5b]{display:contents}.pdf-text-layer[data-v-034eea5b] ::selection{background:#0064ff4d}.pdf-text-layer br[data-v-034eea5b]::selection{background:transparent}.pdf-highlight-layer[data-v-034eea5b]{position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;z-index:3}.pdf-highlight-layer .highlight-overlay[data-v-034eea5b]{pointer-events:auto;border-radius:2px;mix-blend-mode:multiply;transition:opacity .15s}.pdf-highlight-layer .highlight-overlay[data-v-034eea5b]:hover{opacity:.8}.highlight-color-picker[data-v-034eea5b]{position:absolute;display:flex;gap:4px;padding:6px 8px;background:var(--pdf-bg-solid);border:1px solid var(--pdf-border);border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:100}.highlight-color-picker .color-btn[data-v-034eea5b]{width:24px;height:24px;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:transform .12s,border-color .12s}.highlight-color-picker .color-btn[data-v-034eea5b]:hover{transform:scale(1.15)}.highlight-color-picker .color-btn.yellow[data-v-034eea5b]{background:#ffeb3be6}.highlight-color-picker .color-btn.green[data-v-034eea5b]{background:#4caf50e6}.highlight-color-picker .color-btn.blue[data-v-034eea5b]{background:#2196f3e6}.highlight-color-picker .color-btn.pink[data-v-034eea5b]{background:#e91e63e6}.highlight-color-picker .color-btn.orange[data-v-034eea5b]{background:#ff9800e6}.highlight-color-picker .color-btn.purple[data-v-034eea5b]{background:#9c27b0e6}.pdf-send-selection-btn[data-v-034eea5b]{position:absolute;z-index:101}.pdf-send-selection-btn .send-btn[data-v-034eea5b]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-accent, #3b82f6);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,transform .12s;box-shadow:0 2px 8px #00000026}.pdf-send-selection-btn .send-btn[data-v-034eea5b]:hover{background:var(--color-accent-hover, #2563eb);transform:translateY(-1px)}.pdf-send-selection-btn .send-btn iconify-icon[data-v-034eea5b]{font-size:14px}.pdf-context-menu[data-v-034eea5b]{position:absolute;z-index:200;min-width:160px;background:var(--pdf-bg-solid);border:1px solid var(--pdf-border);border-radius:8px;box-shadow:0 8px 24px #0000002e;padding:4px;animation:context-menu-in-034eea5b .12s ease}@keyframes context-menu-in-034eea5b{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item[data-v-034eea5b]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--pdf-text);font-size:13px;text-align:left;cursor:pointer;border-radius:6px;transition:background .12s}.context-menu-item[data-v-034eea5b]:hover{background:var(--pdf-surface-hover)}.context-menu-item.danger[data-v-034eea5b]{color:#dc2626}.context-menu-item.danger[data-v-034eea5b]:hover{background:#ef44441a}.context-menu-item iconify-icon[data-v-034eea5b]{font-size:16px;opacity:.7}.context-menu-divider[data-v-034eea5b]{height:1px;background:var(--pdf-border);margin:4px 8px}.context-menu-note-input[data-v-034eea5b]{padding:8px}.context-menu-note-input textarea[data-v-034eea5b]{width:100%;padding:8px;border:1px solid var(--pdf-border);border-radius:6px;background:var(--pdf-surface-muted);color:var(--pdf-text);font-size:13px;resize:none}.context-menu-note-input textarea[data-v-034eea5b]:focus{outline:none;border-color:var(--color-accent, #3b82f6)}.context-menu-note-actions[data-v-034eea5b]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.note-cancel-btn[data-v-034eea5b],.note-save-btn[data-v-034eea5b]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s}.note-cancel-btn[data-v-034eea5b]{background:var(--pdf-surface-hover);color:var(--pdf-text-muted)}.note-cancel-btn[data-v-034eea5b]:hover{background:var(--pdf-surface-active)}.note-save-btn[data-v-034eea5b]{background:var(--color-accent, #3b82f6);color:#fff}.note-save-btn[data-v-034eea5b]:hover{background:var(--color-accent-hover, #2563eb)}.pdf-note-popup[data-v-034eea5b]{position:absolute;z-index:150;width:260px;background:var(--pdf-bg-solid);border:1px solid var(--pdf-border);border-radius:10px;box-shadow:0 8px 24px #0000002e;animation:popup-in-034eea5b .15s ease}@keyframes popup-in-034eea5b{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.note-popup-header[data-v-034eea5b]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid var(--pdf-border)}.note-popup-title[data-v-034eea5b]{font-size:13px;font-weight:600;color:var(--pdf-text-muted)}.note-popup-close[data-v-034eea5b]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--pdf-text-muted);cursor:pointer;border-radius:4px;transition:background .12s}.note-popup-close[data-v-034eea5b]:hover{background:var(--pdf-surface-hover)}.note-popup-textarea[data-v-034eea5b]{width:100%;padding:10px 12px;border:none;background:transparent;color:var(--pdf-text);font-size:13px;resize:none;outline:none}.note-popup-footer[data-v-034eea5b]{padding:6px 12px 10px}.note-popup-hint[data-v-034eea5b]{font-size:11px;color:var(--pdf-text-hint)}.highlight-note-indicator[data-v-034eea5b]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:var(--color-accent, #3b82f6);color:#fff;border-radius:50%;font-size:10px;cursor:pointer;pointer-events:auto;z-index:10;box-shadow:0 1px 3px #0003;transition:transform .12s}.highlight-note-indicator[data-v-034eea5b]:hover{transform:scale(1.15)}.pdf-highlight-layer .highlight-overlay.highlight-sent[data-v-034eea5b]{animation:highlight-flash-034eea5b .6s ease}@keyframes highlight-flash-034eea5b{0%{opacity:1}25%{opacity:.4}50%{opacity:1}75%{opacity:.4}to{opacity:1}}.pdf-notes-panel[data-v-034eea5b]{width:220px;min-width:220px;background:var(--pdf-bg-solid);border-left:1px solid var(--pdf-border);display:flex;flex-direction:column;overflow:hidden}.notes-panel-header[data-v-034eea5b]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--pdf-border)}.notes-panel-title[data-v-034eea5b]{font-size:13px;font-weight:600;color:var(--pdf-text)}.notes-panel-actions[data-v-034eea5b]{display:flex;gap:4px}.notes-panel-btn[data-v-034eea5b]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--pdf-text-muted);cursor:pointer;border-radius:4px;font-size:14px;transition:background .12s,color .12s}.notes-panel-btn[data-v-034eea5b]:hover{background:var(--pdf-surface-hover);color:var(--pdf-text)}.notes-panel-filter[data-v-034eea5b]{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--pdf-border)}.notes-panel-filter button[data-v-034eea5b]{flex:1;padding:5px 8px;border:1px solid var(--pdf-border);border-radius:6px;background:transparent;color:var(--pdf-text-muted);font-size:11px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.notes-panel-filter button[data-v-034eea5b]:hover{background:var(--pdf-surface-hover)}.notes-panel-filter button.active[data-v-034eea5b]{background:var(--pdf-surface-active);color:var(--pdf-text);border-color:var(--color-accent, #3b82f6)}.notes-panel-list[data-v-034eea5b]{flex:1;overflow-y:auto;padding:8px}.notes-panel-item[data-v-034eea5b]{padding:10px;margin-bottom:8px;background:var(--pdf-surface-muted);border:1px solid var(--pdf-border);border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s}.notes-panel-item[data-v-034eea5b]:hover{background:var(--pdf-surface-hover);border-color:var(--pdf-text-hint)}.notes-panel-item.has-note[data-v-034eea5b]{border-left:3px solid var(--color-accent, #3b82f6)}.notes-item-header[data-v-034eea5b]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notes-item-color[data-v-034eea5b]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.notes-item-page[data-v-034eea5b]{font-size:11px;color:var(--pdf-text-hint);font-weight:500}.notes-item-text[data-v-034eea5b]{font-size:12px;color:var(--pdf-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notes-item-note[data-v-034eea5b]{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--pdf-border);font-size:11px;color:var(--pdf-text-muted);line-height:1.4}.notes-item-note-icon[data-v-034eea5b]{flex-shrink:0;color:var(--color-accent, #3b82f6);font-size:12px;margin-top:1px}.notes-panel-empty[data-v-034eea5b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:var(--pdf-text-hint);text-align:center}.notes-panel-empty iconify-icon[data-v-034eea5b]{font-size:32px;opacity:.5}.notes-panel-empty span[data-v-034eea5b]{font-size:12px}.resize-handle[data-v-034eea5b]{position:absolute;background:transparent;z-index:10}.resize-e[data-v-034eea5b]{right:0;top:50px;bottom:20px;width:10px;cursor:ew-resize}.resize-s[data-v-034eea5b]{bottom:0;left:20px;right:20px;height:10px;cursor:ns-resize}.resize-se[data-v-034eea5b]{right:0;bottom:0;width:20px;height:20px;cursor:nwse-resize}.resize-se[data-v-034eea5b]:after{content:"";position:absolute;right:6px;bottom:6px;width:8px;height:8px;border-right:2px solid var(--pdf-text-hint);border-bottom:2px solid var(--pdf-text-hint);border-radius:1px}.floating-pdf-widget:hover .resize-se[data-v-034eea5b]:after{border-color:var(--pdf-text-muted)}@media(max-width:768px){.floating-pdf-widget[data-v-034eea5b]{border-radius:0!important;box-shadow:none!important}.widget-header-bar[data-v-034eea5b],.pdf-pane-wrapper[data-v-034eea5b]{border-radius:0}.pdf-sidebar[data-v-034eea5b],.resize-handle[data-v-034eea5b],.fullscreen-btn[data-v-034eea5b]{display:none}.pdf-toolbar button[data-v-034eea5b]{width:36px;height:36px;font-size:18px}}.pdf-canvas-container[data-v-034eea5b]::-webkit-scrollbar,.pdf-thumbnail-list[data-v-034eea5b]::-webkit-scrollbar{width:8px;height:8px}.pdf-canvas-container[data-v-034eea5b]::-webkit-scrollbar-track,.pdf-thumbnail-list[data-v-034eea5b]::-webkit-scrollbar-track{background:transparent}.pdf-canvas-container[data-v-034eea5b]::-webkit-scrollbar-thumb,.pdf-thumbnail-list[data-v-034eea5b]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}body.pdf-widget-open #chat-window{left:350px!important;width:calc(100% - 350px)!important;transition:left .2s ease,width .2s ease}body:not(.pdf-widget-open) #chat-window{transition:left .2s ease,width .2s ease}body.night-theme #floating-pdf-widget,body.vera-baxter-theme #floating-pdf-widget,body.custom-theme #floating-pdf-widget,body.purple-theme #floating-pdf-widget{--pdf-bg: rgb(24 24 28 / 98%);--pdf-bg-solid: #18181c;--pdf-text: rgb(240 240 245);--pdf-text-muted: rgb(240 240 245 / 55%);--pdf-text-hint: rgb(240 240 245 / 35%);--pdf-border: rgb(255 255 255 / 10%);--pdf-surface-hover: rgb(255 255 255 / 6%);--pdf-surface-active: rgb(255 255 255 / 12%);--pdf-surface-muted: rgb(255 255 255 / 4%);--pdf-toolbar-btn: rgb(240 240 245 / 60%);--pdf-toolbar-btn-hover: rgb(240 240 245 / 80%);--pdf-toolbar-btn-active: rgb(240 240 245);--pdf-shadow: 0 8px 32px rgb(0 0 0 / 35%), 0 2px 8px rgb(0 0 0 / 25%)}body.night-theme #floating-pdf-widget .pdf-page-input,body.vera-baxter-theme #floating-pdf-widget .pdf-page-input,body.custom-theme #floating-pdf-widget .pdf-page-input,body.purple-theme #floating-pdf-widget .pdf-page-input{background:#0006;color:#f0f0f5}body.night-theme #floating-pdf-widget .pdf-canvas-container::-webkit-scrollbar-thumb,body.vera-baxter-theme #floating-pdf-widget .pdf-canvas-container::-webkit-scrollbar-thumb,body.custom-theme #floating-pdf-widget .pdf-canvas-container::-webkit-scrollbar-thumb,body.purple-theme #floating-pdf-widget .pdf-canvas-container::-webkit-scrollbar-thumb,body.night-theme #floating-pdf-widget .pdf-thumbnail-list::-webkit-scrollbar-thumb,body.vera-baxter-theme #floating-pdf-widget .pdf-thumbnail-list::-webkit-scrollbar-thumb,body.custom-theme #floating-pdf-widget .pdf-thumbnail-list::-webkit-scrollbar-thumb,body.purple-theme #floating-pdf-widget .pdf-thumbnail-list::-webkit-scrollbar-thumb{background:#ffffff1f}body.night-theme #floating-pdf-widget .pdf-loading-overlay,body.vera-baxter-theme #floating-pdf-widget .pdf-loading-overlay,body.custom-theme #floating-pdf-widget .pdf-loading-overlay,body.purple-theme #floating-pdf-widget .pdf-loading-overlay{background:#18181c99}body.night-theme #floating-pdf-widget .pdf-thumbnail-canvas-wrapper,body.vera-baxter-theme #floating-pdf-widget .pdf-thumbnail-canvas-wrapper,body.custom-theme #floating-pdf-widget .pdf-thumbnail-canvas-wrapper,body.purple-theme #floating-pdf-widget .pdf-thumbnail-canvas-wrapper{background:#28282d}body.light-theme #floating-pdf-widget{--pdf-bg: rgb(215 235 248 / 96%);--pdf-bg-solid: #d7ebf8;--pdf-text: rgb(20 40 60);--pdf-text-muted: rgb(20 40 60 / 60%);--pdf-text-hint: rgb(20 40 60 / 40%);--pdf-border: rgb(0 60 120 / 12%);--pdf-surface-hover: rgb(0 60 120 / 6%);--pdf-surface-active: rgb(0 60 120 / 10%);--pdf-surface-muted: rgb(0 60 120 / 4%)}body.focus-theme #floating-pdf-widget{--pdf-bg: rgb(245 247 245 / 96%);--pdf-bg-solid: #f5f7f5;--pdf-text: rgb(30 32 30);--pdf-text-muted: rgb(30 32 30 / 55%);--pdf-text-hint: rgb(30 32 30 / 35%)}body.share-bear-theme #floating-pdf-widget{--pdf-bg: rgb(235 225 245 / 96%);--pdf-bg-solid: #ebe1f5;--pdf-text: rgb(45 30 60);--pdf-text-muted: rgb(45 30 60 / 55%);--pdf-text-hint: rgb(45 30 60 / 35%);--pdf-border: rgb(80 40 120 / 12%);--pdf-surface-hover: rgb(80 40 120 / 6%);--pdf-surface-active: rgb(80 40 120 / 10%)}body.fragile-theme #floating-pdf-widget{--pdf-bg: rgb(225 238 242 / 96%);--pdf-bg-solid: #e1eef2;--pdf-text: rgb(35 50 55);--pdf-text-muted: rgb(35 50 55 / 55%);--pdf-text-hint: rgb(35 50 55 / 35%);--pdf-border: rgb(60 100 120 / 12%);--pdf-surface-hover: rgb(60 100 120 / 6%);--pdf-surface-active: rgb(60 100 120 / 10%)}body.eva-theme #floating-pdf-widget{--pdf-bg: rgb(240 232 225 / 96%);--pdf-bg-solid: #f0e8e1;--pdf-text: rgb(60 45 35);--pdf-text-muted: rgb(60 45 35 / 55%);--pdf-text-hint: rgb(60 45 35 / 35%);--pdf-border: rgb(140 100 60 / 12%);--pdf-surface-hover: rgb(140 100 60 / 6%);--pdf-surface-active: rgb(140 100 60 / 10%)}body.high-contrast-theme #floating-pdf-widget{--pdf-bg: rgb(255 255 255 / 100%);--pdf-bg-solid: #ffffff;--pdf-text: rgb(0 0 0);--pdf-text-muted: rgb(0 0 0 / 70%);--pdf-text-hint: rgb(0 0 0 / 50%);--pdf-border: rgb(0 0 0 / 20%);--pdf-surface-hover: rgb(0 0 0 / 8%);--pdf-surface-active: rgb(0 0 0 / 15%)}.session-timer[data-v-93e5e64c]{position:fixed;top:17px;right:calc(var(--layout-edge-gutter, 24px) + 24px);display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;border:none;background:none;color:var(--color-text, #f7f9ff);font-size:10px;font-weight:400;letter-spacing:.04em;cursor:pointer;z-index:905;opacity:.7;transition:opacity .2s ease}.session-timer[data-v-93e5e64c]:hover{opacity:1}.session-timer__dot[data-v-93e5e64c]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot--green[data-v-93e5e64c]{background:var(--color-status-success)}.dot--amber[data-v-93e5e64c]{background:var(--color-status-warning)}.dot--red[data-v-93e5e64c]{background:var(--color-status-error)}.dot--gray[data-v-93e5e64c]{background:var(--color-text-hint)}.session-timer__time[data-v-93e5e64c]{font-variant-numeric:tabular-nums}@keyframes gentle-pulse-93e5e64c{0%,to{opacity:.9}50%{opacity:.5}}.session-timer--warning[data-v-93e5e64c]{animation:gentle-pulse-93e5e64c 2s ease-in-out infinite}.session-timer--critical[data-v-93e5e64c]{animation:gentle-pulse-93e5e64c 1s ease-in-out infinite}.session-timer--expired[data-v-93e5e64c]{opacity:.5}@media(max-width:720px){.session-timer[data-v-93e5e64c]{top:23px;right:calc(var(--layout-edge-gutter, 16px) + 30px)}}.timer-modal[data-v-93e5e64c]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:modal-fade-93e5e64c .2s ease-out}@keyframes modal-fade-93e5e64c{0%{opacity:0}to{opacity:1}}.timer-modal__card[data-v-93e5e64c]{position:relative;width:min(340px,90vw);border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #0000007f,0 0 40px #5472ff33;animation:card-pop-93e5e64c .25s ease-out}.timer-modal__media[data-v-93e5e64c]{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.timer-modal__video[data-v-93e5e64c]{width:100%;height:100%;object-fit:cover;transform:scale(1.01);filter:saturate(115%)}.timer-modal__scrim[data-v-93e5e64c]{position:absolute;inset:0;background:linear-gradient(180deg,#0a0c14b3,#0a0c14d9)}.timer-modal__content[data-v-93e5e64c]{position:relative;z-index:1;padding:24px;text-align:center}@keyframes card-pop-93e5e64c{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.timer-modal__time[data-v-93e5e64c]{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff}.timer-modal__dot[data-v-93e5e64c]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.timer-modal__message[data-v-93e5e64c]{margin:0 0 20px;font-size:14px;line-height:1.5;color:#a0a4b8}.timer-modal__actions[data-v-93e5e64c]{display:flex;gap:10px;justify-content:center}.timer-modal__btn--primary[data-v-93e5e64c]{padding:10px 20px;border:none;border-radius:999px;background:#fff;color:#1a1d2e;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #fff3;transition:all .2s ease}.timer-modal__btn--primary[data-v-93e5e64c]:hover{background:#f0f4ff;transform:translateY(-1px);box-shadow:0 12px 32px #ffffff4d}.timer-modal__btn--secondary[data-v-93e5e64c]{padding:10px 20px;border:1px solid rgb(255 255 255 / 30%);border-radius:999px;background:transparent;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.timer-modal__btn--secondary[data-v-93e5e64c]:hover{background:#ffffff1a;border-color:#fff6}@media(max-width:720px){.timer-modal__content[data-v-93e5e64c]{padding:20px}.timer-modal__actions[data-v-93e5e64c]{flex-direction:column}.timer-modal__btn--primary[data-v-93e5e64c],.timer-modal__btn--secondary[data-v-93e5e64c]{width:100%}}.session-toast[data-v-ce36d584]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#1a1d2e;border:1px solid rgb(255 255 255 / 15%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:14px;box-shadow:0 8px 32px #0006,0 0 20px #5472ff26;z-index:9000}.session-toast--urgent[data-v-ce36d584]{border-color:#ef4444;box-shadow:0 8px 32px #0006,0 0 20px #ef444433}.session-toast__icon[data-v-ce36d584]{font-size:16px;opacity:.8}.session-toast__message[data-v-ce36d584]{flex:1;white-space:nowrap}.session-toast__cta[data-v-ce36d584]{padding:6px 14px;border:none;border-radius:999px;background:#ffffff26;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease;white-space:nowrap}.session-toast__cta[data-v-ce36d584]:hover{background:#ffffff40}.session-toast__close[data-v-ce36d584]{padding:4px 8px;border:none;background:transparent;color:#6b7080;font-size:14px;cursor:pointer;transition:color .2s ease}.session-toast__close[data-v-ce36d584]:hover{color:#fff}.toast-slide-enter-active[data-v-ce36d584]{animation:slide-in-right-ce36d584 .3s ease-out}.toast-slide-leave-active[data-v-ce36d584]{animation:slide-out-right-ce36d584 .25s ease-in}@keyframes slide-in-right-ce36d584{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-right-ce36d584{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media(width<=720px){.session-toast[data-v-ce36d584]{left:16px;right:16px;bottom:80px;justify-content:center;flex-wrap:wrap}.session-toast__message[data-v-ce36d584]{flex:none}}.onboarding-toast[data-v-b39ee808]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-lg, 12px);background:var(--color-surface-elevated, rgb(30 30 34 / 95%));border:1px solid var(--color-toggle-bg-off, rgb(255 255 255 / 10%));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-text-primary, #fff);font-size:var(--font-size-sm, .875rem);box-shadow:0 8px 32px #0006,0 0 20px #5ef0a31a;z-index:var(--z-floating-ui, 1000);max-width:min(420px,calc(100vw - 48px))}.onboarding-toast__icon[data-v-b39ee808]{font-size:18px;color:var(--color-accent, #5ef0a3);flex-shrink:0}.onboarding-toast__message[data-v-b39ee808]{flex:1;line-height:1.4}.onboarding-toast__cta[data-v-b39ee808]{padding:6px 14px;border:none;border-radius:var(--radius-pill, 999px);background:var(--color-accent, #5ef0a3);color:var(--color-bg, #000);font-size:var(--font-size-xs, .75rem);font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .15s ease;white-space:nowrap}.onboarding-toast__cta[data-v-b39ee808]:hover{opacity:.9;transform:translateY(-1px)}.onboarding-toast__cta[data-v-b39ee808]:active{transform:translateY(0)}.onboarding-toast__close[data-v-b39ee808]{padding:4px;border:none;background:transparent;color:var(--color-text-muted, rgb(255 255 255 / 50%));font-size:16px;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.onboarding-toast__close[data-v-b39ee808]:hover{color:var(--color-text-primary, #fff)}.toast-slide-enter-active[data-v-b39ee808]{animation:slide-in-right-b39ee808 .3s ease-out}.toast-slide-leave-active[data-v-b39ee808]{animation:slide-out-right-b39ee808 .25s ease-in}@keyframes slide-in-right-b39ee808{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-right-b39ee808{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media(width<=720px){.onboarding-toast[data-v-b39ee808]{left:16px;right:16px;bottom:80px;max-width:none}}@media(prefers-reduced-motion:reduce){.toast-slide-enter-active[data-v-b39ee808],.toast-slide-leave-active[data-v-b39ee808]{animation:none}.onboarding-toast__cta[data-v-b39ee808]{transition:none}}.unlock-prompt[data-v-9d4e1e38]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;animation:prompt-fade-in-9d4e1e38 .3s ease-out}@keyframes prompt-fade-in-9d4e1e38{0%{opacity:0}to{opacity:1}}.unlock-prompt__backdrop[data-v-9d4e1e38]{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.unlock-prompt__card[data-v-9d4e1e38]{position:relative;z-index:1;max-width:500px;width:100%;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #0000008c,0 0 50px #5472ff4d;animation:card-scale-in-9d4e1e38 .35s ease-out}.unlock-prompt__media[data-v-9d4e1e38]{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.unlock-prompt__video[data-v-9d4e1e38]{width:100%;height:100%;object-fit:cover;transform:scale(1.01);filter:saturate(115%)}.unlock-prompt__scrim[data-v-9d4e1e38]{position:absolute;inset:0;background:linear-gradient(180deg,#0a0c14b3,#0a0c14d9)}.unlock-prompt__content[data-v-9d4e1e38]{position:relative;z-index:1;padding:36px 32px 32px;text-align:center}@keyframes card-scale-in-9d4e1e38{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.unlock-prompt__title[data-v-9d4e1e38]{margin:0 0 16px;font-size:24px;font-weight:600;letter-spacing:.4px;color:#fff}.unlock-prompt__message[data-v-9d4e1e38]{margin:0 0 28px;font-size:14px;line-height:1.6;color:#a0a4b8}.unlock-prompt__countdown[data-v-9d4e1e38]{font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.unlock-prompt__actions[data-v-9d4e1e38]{display:flex;gap:12px;justify-content:center;margin-bottom:28px}.unlock-prompt__btn[data-v-9d4e1e38]{padding:12px 24px;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.unlock-prompt__btn--primary[data-v-9d4e1e38]{background:#fff;border:none;color:#1a1d2e;box-shadow:0 12px 30px #fff3}.unlock-prompt__btn--primary[data-v-9d4e1e38]:hover{transform:translateY(-2px);box-shadow:0 16px 40px #ffffff4d}.unlock-prompt__btn--secondary[data-v-9d4e1e38]{background:transparent;border:1px solid rgb(255 255 255 / 30%);color:#fff}.unlock-prompt__btn--secondary[data-v-9d4e1e38]:hover{background:#ffffff1a;border-color:#ffffff7f}.unlock-prompt__divider[data-v-9d4e1e38]{width:100%;height:1px;background:#ffffff1a;margin-bottom:20px}.unlock-prompt__help-text[data-v-9d4e1e38]{margin:0 0 12px;font-size:12px;color:#6b7080;letter-spacing:.05em}.unlock-prompt__providers[data-v-9d4e1e38]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.unlock-prompt__provider[data-v-9d4e1e38]{color:#6b7aff;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.unlock-prompt__provider[data-v-9d4e1e38]:hover{color:#8b97ff;text-decoration:underline}.unlock-prompt__dot[data-v-9d4e1e38]{color:#4a4e5c}@media(width<=720px){.unlock-prompt__content[data-v-9d4e1e38]{padding:28px 20px 24px}.unlock-prompt__title[data-v-9d4e1e38]{font-size:20px}.unlock-prompt__actions[data-v-9d4e1e38]{flex-direction:column}.unlock-prompt__btn[data-v-9d4e1e38]{width:100%}}.unlock-success[data-v-2ab97868]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;animation:success-fade-in-2ab97868 .3s ease-out}@keyframes success-fade-in-2ab97868{0%{opacity:0}to{opacity:1}}.unlock-success__backdrop[data-v-2ab97868]{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.unlock-success__card[data-v-2ab97868]{position:relative;z-index:1;width:min(360px,85vw);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #0000008c,0 0 60px #22c55e40;animation:card-success-enter-2ab97868 .4s ease-out}.unlock-success__media[data-v-2ab97868]{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.unlock-success__video[data-v-2ab97868]{width:100%;height:100%;object-fit:cover;transform:scale(1.01);filter:saturate(115%)}.unlock-success__scrim[data-v-2ab97868]{position:absolute;inset:0;background:linear-gradient(180deg,#0a0c14b3,#0a0c14d9)}.unlock-success__content[data-v-2ab97868]{position:relative;z-index:1;padding:40px 32px 32px;text-align:center}@keyframes card-success-enter-2ab97868{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.unlock-success__check[data-v-2ab97868]{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#22c55e33;display:flex;align-items:center;justify-content:center;color:#22c55e;animation:check-pop-2ab97868 .5s ease-out .1s both}@keyframes check-pop-2ab97868{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.unlock-success__check svg[data-v-2ab97868]{width:32px;height:32px}.unlock-success__title[data-v-2ab97868]{margin:0 0 8px;font-size:24px;font-weight:600;letter-spacing:.4px;color:#fff}.unlock-success__message[data-v-2ab97868]{margin:0 0 28px;font-size:14px;color:#a0a4b8}.unlock-success__btn[data-v-2ab97868]{display:inline-block;padding:12px 32px;border:none;border-radius:100px;background:#fff;color:#1a1d2e;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 12px 30px #fff3;transition:all .2s ease}.unlock-success__btn[data-v-2ab97868]:hover{transform:translateY(-2px);box-shadow:0 16px 40px #ffffff4d}.unlock-success__btn[data-v-2ab97868]:active{transform:translateY(0)}@media(width<=720px){.unlock-success__content[data-v-2ab97868]{padding:32px 24px 28px}.unlock-success__check[data-v-2ab97868]{width:56px;height:56px}.unlock-success__check svg[data-v-2ab97868]{width:28px;height:28px}.unlock-success__title[data-v-2ab97868]{font-size:20px}}.skeleton[data-v-84761e05]{background:var(--color-input-bg, rgb(255 255 255 / 6%));position:relative;overflow:hidden}.skeleton--animated[data-v-84761e05]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / 8%) 50%,transparent 100%);animation:skeleton-shimmer-84761e05 1.5s ease-in-out infinite;transform:translate(-100%)}.skeleton--text[data-v-84761e05]{height:1em;border-radius:4px;width:100%}.skeleton--card[data-v-84761e05]{height:80px;border-radius:var(--radius-md, 8px);width:100%}.skeleton--avatar[data-v-84761e05]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skeleton--button[data-v-84761e05]{height:40px;width:120px;border-radius:999px}.skeleton--custom[data-v-84761e05]{border-radius:var(--radius-md, 8px)}.skeleton--rounded[data-v-84761e05]{border-radius:999px}@keyframes skeleton-shimmer-84761e05{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton--animated[data-v-84761e05]:after{animation:none}.skeleton--animated[data-v-84761e05]{background:var(--color-input-border, rgb(255 255 255 / 12%))}}.chat-history-overlay[data-v-6098616d]{position:fixed;inset:0;background:#03060c7f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:4000}.chat-history-panel[data-v-6098616d]{position:relative;width:min(460px,calc(100% - 32px));border-radius:20px;overflow:hidden;box-shadow:0 22px 60px #00000059,0 4px 18px #0000002e}.chat-history-media[data-v-6098616d],.chat-history-scrim[data-v-6098616d]{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.chat-history-video[data-v-6098616d]{width:100%;height:100%;object-fit:cover;transform:scale(1.01);filter:saturate(115%);opacity:.9}.chat-history-scrim[data-v-6098616d]{background:linear-gradient(180deg,#080c1833,#060a1499)}.chat-history-inner[data-v-6098616d]{position:relative;border-radius:20px;background:#0a0e1abd;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:22px 22px 18px;display:flex;flex-direction:column;gap:18px;color:#fffffff2;z-index:1}.chat-history-top[data-v-6098616d]{display:flex;flex-direction:column;gap:6px;padding-right:12px;text-align:center;align-items:center}.chat-history-logo[data-v-6098616d]{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center}.chat-history-logo img[data-v-6098616d]{width:36px;height:36px;object-fit:contain}.chat-history-top h2[data-v-6098616d]{margin:0;font-size:1.35rem;letter-spacing:.01em;font-weight:700}.chat-history-top p[data-v-6098616d]{margin:0;color:#ffffffc7;font-size:.95rem}.chat-history-body[data-v-6098616d]{max-height:min(360px,60vh);overflow-y:auto;padding-right:6px;display:flex;flex-direction:column;align-items:center}.history-skeleton[data-v-6098616d]{width:100%;display:flex;flex-direction:column;gap:12px}.history-skeleton-card[data-v-6098616d]{border:1px solid rgb(255 255 255 / 10%);border-radius:16px;background:#ffffff0f;padding:16px}.history-callout[data-v-6098616d]{border-radius:18px;padding:18px;background:#ffffff1a;border:1px solid rgb(255 255 255 / 24%);color:#ffffffe0;text-align:center;width:100%;max-width:360px}.history-callout.error[data-v-6098616d]{border-color:#f87171cc;background:#f8717129}.history-list[data-v-6098616d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.history-item[data-v-6098616d]{width:100%;border:1px solid rgb(255 255 255 / 14%);border-radius:16px;background:#ffffff1a;padding:16px;text-align:left;color:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.history-item[data-v-6098616d]:hover,.history-item[data-v-6098616d]:focus-visible{border-color:#ffffff52;background:#ffffff29;box-shadow:0 8px 18px #0000001f}.history-item.selected[data-v-6098616d]{border-color:#ffffff7f;background:#ffffff38;box-shadow:0 0 0 1px #ffffff59}.history-item.loading[data-v-6098616d]{opacity:.6;cursor:progress}.history-title[data-v-6098616d]{font-size:1rem;font-weight:600;margin-bottom:6px;color:#f8f8fb}.history-meta[data-v-6098616d]{font-size:.86rem;color:#ffffffb3;display:flex;align-items:center;gap:6px}.history-meta .dot[data-v-6098616d]{opacity:.6}.history-meta .provider[data-v-6098616d]{text-transform:capitalize;letter-spacing:.04em}.chat-history-footer[data-v-6098616d]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:4px}.chat-history-footer .hint[data-v-6098616d]{margin:4px 0 0;width:100%;text-align:center;font-size:.84rem;color:#ffffffad}.refresh[data-v-6098616d]{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;padding:10px 18px;background:#fff;color:#0a1020;cursor:pointer;font-weight:600;transition:box-shadow .2s ease,transform .2s ease}.refresh[data-v-6098616d]:hover:not(:disabled){box-shadow:0 8px 18px #0000001f;transform:translateY(-1px)}.refresh[data-v-6098616d]:disabled{opacity:.6;cursor:progress}.secondary[data-v-6098616d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(255 255 255 / 60%);border-radius:999px;padding:10px 18px;background:transparent;color:#fffffff2;cursor:pointer;font-weight:600;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.secondary[data-v-6098616d]:hover:not(:disabled){border-color:#ffffffe5;box-shadow:0 8px 18px #0000001f;transform:translateY(-1px)}@media(max-width:640px){.chat-history-overlay[data-v-6098616d]{padding:12px}.chat-history-inner[data-v-6098616d]{padding:22px 20px 18px}.chat-history-footer[data-v-6098616d]{flex-direction:column;align-items:stretch}.refresh[data-v-6098616d]{justify-content:center}}.games-modal-overlay[data-v-410bfa19]{position:fixed;inset:0;background:#03060c7f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:4000}.games-modal-panel[data-v-410bfa19]{position:relative;width:min(460px,calc(100% - 32px));border-radius:20px;overflow:hidden;box-shadow:0 22px 60px #00000059,0 4px 18px #0000002e}.games-modal-media[data-v-410bfa19],.games-modal-scrim[data-v-410bfa19]{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.games-modal-video[data-v-410bfa19]{width:100%;height:100%;object-fit:cover;transform:scale(1.01);filter:saturate(115%);opacity:.9}.games-modal-scrim[data-v-410bfa19]{background:linear-gradient(180deg,#080c1833,#060a1499)}.games-modal-inner[data-v-410bfa19]{position:relative;border-radius:20px;background:#0a0e1abd;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:22px 22px 18px;display:flex;flex-direction:column;gap:18px;color:#fffffff2;z-index:1}.games-modal-top[data-v-410bfa19]{display:flex;flex-direction:column;gap:6px;padding-right:12px;text-align:center;align-items:center}.games-modal-logo[data-v-410bfa19]{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center}.games-modal-top h2[data-v-410bfa19]{margin:0;font-size:1.35rem;letter-spacing:.01em;font-weight:700}.games-modal-top p[data-v-410bfa19]{margin:0;color:#ffffffc7;font-size:.95rem}.games-modal-body[data-v-410bfa19]{max-height:min(360px,60vh);overflow-y:auto;padding-right:6px}.games-grid[data-v-410bfa19]{display:flex;flex-direction:column;gap:12px}.game-card[data-v-410bfa19]{width:100%;border:1px solid rgb(255 255 255 / 14%);border-radius:16px;background:#ffffff1a;padding:16px;text-align:left;color:inherit;cursor:pointer;display:flex;align-items:center;gap:16px;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.game-card[data-v-410bfa19]:hover,.game-card[data-v-410bfa19]:focus-visible{border-color:#ffffff52;background:#ffffff29;box-shadow:0 8px 18px #0000001f;transform:translateY(-2px)}.game-card[data-v-410bfa19]:active{transform:scale(.98)}.game-icon[data-v-410bfa19]{width:48px;height:48px;border-radius:12px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.game-icon iconify-icon[data-v-410bfa19]{font-size:24px;color:#ffffffe5}.game-info[data-v-410bfa19]{flex:1;min-width:0}.game-title[data-v-410bfa19]{font-size:1rem;font-weight:600;margin-bottom:4px;color:#f8f8fb}.game-description[data-v-410bfa19]{font-size:.86rem;color:#ffffffb3}.games-modal-footer[data-v-410bfa19]{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:4px}.secondary[data-v-410bfa19]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(255 255 255 / 60%);border-radius:999px;padding:10px 18px;background:transparent;color:#fffffff2;cursor:pointer;font-weight:600;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.secondary[data-v-410bfa19]:hover:not(:disabled){border-color:#ffffffe5;box-shadow:0 8px 18px #0000001f;transform:translateY(-1px)}@media(max-width:640px){.games-modal-overlay[data-v-410bfa19]{padding:12px}.games-modal-inner[data-v-410bfa19]{padding:22px 20px 18px}}@media(prefers-reduced-motion:reduce){.game-card[data-v-410bfa19],.secondary[data-v-410bfa19]{transition:none}}.carousel-caption[data-v-e0548be5]{margin-top:12px;color:#ffffffd9;text-align:center;font-size:.95rem;line-height:1.4}.carousel-figure[data-v-e0548be5]{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.carousel-image[data-v-e0548be5]{max-width:96vw;max-height:94vh;width:auto;height:auto;object-fit:contain;border-radius:12px}.intent-debug-overlay[data-v-b39ba055]{position:fixed;inset:0;pointer-events:none;z-index:99999;font-family:monospace;font-size:11px}.intent-zone[data-v-b39ba055]{position:fixed;border:2px dashed;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:4px 6px;transition:background-color .15s ease}.intent-zone.active[data-v-b39ba055]{background-color:#ff06!important}.zone-label[data-v-b39ba055]{font-weight:700;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / 80%)}.zone-actions[data-v-b39ba055]{color:#ffffffb3;font-size:9px;text-shadow:0 1px 2px rgb(0 0 0 / 80%)}.intent-history[data-v-b39ba055]{position:fixed;top:10px;right:10px;width:280px;max-height:400px;background:#000000d9;border:1px solid rgb(255 255 255 / 20%);border-radius:6px;overflow:hidden;pointer-events:auto}.history-header[data-v-b39ba055]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#ffffff1a;color:#fff;font-weight:700}.close-btn[data-v-b39ba055]{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;padding:0 4px}.close-btn[data-v-b39ba055]:hover{color:#f66}.history-list[data-v-b39ba055]{max-height:350px;overflow-y:auto;padding:4px}.history-item[data-v-b39ba055]{display:flex;gap:6px;padding:4px 6px;border-bottom:1px solid rgb(255 255 255 / 10%);color:#fff9}.history-item.resolved[data-v-b39ba055]{color:#19f00ae5}.intent-source[data-v-b39ba055]{color:#8af;min-width:50px}.intent-action[data-v-b39ba055]{color:#fa8;min-width:50px}.intent-target[data-v-b39ba055]{color:#8fa;flex:1}.intent-value[data-v-b39ba055]{color:#ffffff7f;font-size:9px;max-width:80px;overflow:hidden;text-overflow:ellipsis}.history-empty[data-v-b39ba055]{color:#fff6;text-align:center;padding:20px}.cursor-indicator[data-v-b39ba055]{position:fixed;width:12px;height:12px;background:#ff0c;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.merge-preview[data-v-0e5a0942]{pointer-events:none;z-index:2000}.merge-preview__spinner-container[data-v-0e5a0942]{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;animation:spinner-appear-0e5a0942 .15s ease-out forwards}@keyframes spinner-appear-0e5a0942{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.merge-preview__spinner[data-v-0e5a0942]{width:48px;height:48px}.merge-preview__spinner-bg[data-v-0e5a0942]{stroke:var(--color-merge-progress-bg, rgb(255 255 255 / 15%))}.merge-preview__spinner-progress[data-v-0e5a0942]{stroke:var(--color-merge-progress-fill, rgb(100 200 255 / 90%));stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 50ms linear}.merge-preview__spinner-indicator[data-v-0e5a0942]{stroke:var(--color-merge-indicator, rgb(255 255 255 / 40%));stroke-linecap:round;transform-origin:center;animation:spinner-rotate-0e5a0942 1s linear infinite}@keyframes spinner-rotate-0e5a0942{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.merge-preview__mode-label[data-v-0e5a0942]{font-size:10px;font-weight:600;color:var(--color-merge-mode, rgb(255 255 255 / 80%));text-transform:uppercase;letter-spacing:1px;animation:label-appear-0e5a0942 .15s ease-out forwards}@keyframes label-appear-0e5a0942{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.merge-preview--ready .merge-preview__spinner-progress[data-v-0e5a0942]{stroke:var(--color-merge-ready-fill, rgb(100 255 150 / 100%))}.merge-preview--ready .merge-preview__spinner-container[data-v-0e5a0942]{filter:drop-shadow(0 0 12px var(--color-merge-ready-glow, rgb(100 255 150 / 50%)))}.merge-fade-enter-active[data-v-0e5a0942],.merge-fade-leave-active[data-v-0e5a0942]{transition:opacity .1s ease-out}.merge-fade-enter-from[data-v-0e5a0942],.merge-fade-leave-to[data-v-0e5a0942]{opacity:0}.zone-highlight[data-v-7bdbdc2c]{position:fixed;pointer-events:none;z-index:1999;border:2px dashed var(--color-zone-border);border-radius:var(--radius-lg);background:var(--color-zone-bg);transition:border-color var(--duration-short) var(--motion-ease-standard),background-color var(--duration-short) var(--motion-ease-standard),box-shadow var(--duration-short) var(--motion-ease-standard)}.zone-highlight--near[data-v-7bdbdc2c]{border-color:var(--color-zone-near-border);background:var(--color-zone-near-bg)}.zone-highlight--active[data-v-7bdbdc2c]{border-color:var(--color-zone-active-border);border-style:solid;background:var(--color-zone-active-bg);box-shadow:0 0 20px var(--color-zone-active-glow)}.zone-highlight--incompatible[data-v-7bdbdc2c]{border-color:var(--color-zone-incompatible-border);background:var(--color-zone-incompatible-bg)}.zone-highlight__label[data-v-7bdbdc2c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);background:var(--color-zone-label-bg);color:var(--color-zone-label-text);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;opacity:0;transition:opacity var(--duration-short) var(--motion-ease-standard)}.zone-highlight--near .zone-highlight__label[data-v-7bdbdc2c],.zone-highlight--active .zone-highlight__label[data-v-7bdbdc2c]{opacity:1}.zone-highlight__icon[data-v-7bdbdc2c]{font-size:var(--font-size-md)}.zone-highlight__text[data-v-7bdbdc2c]{font-family:var(--font-family-sans)}.zone-highlight__ring[data-v-7bdbdc2c]{position:absolute;inset:-4px;border-radius:var(--radius-lg);border:2px solid transparent;opacity:calc(var(--attraction, 0) * .6);background:linear-gradient(transparent,transparent) padding-box,linear-gradient(135deg,var(--color-zone-ring-start),var(--color-zone-ring-end)) border-box;transition:opacity .1s var(--motion-ease-standard)}.zone-highlight--active .zone-highlight__ring[data-v-7bdbdc2c]{animation:zone-pulse-7bdbdc2c 1.5s ease-in-out infinite}@keyframes zone-pulse-7bdbdc2c{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}.hand-position-indicator[data-v-24317ae2]{position:fixed;top:16px;right:56px;z-index:9999;pointer-events:none;opacity:.7;transition:opacity .3s ease}.hand-position-indicator.hand-present[data-v-24317ae2]{opacity:1}.viewport-box[data-v-24317ae2]{border:2px solid var(--color-text, #000);border-radius:4px;position:relative;background:transparent}.hand-dot[data-v-24317ae2]{position:absolute;width:8px;height:8px;background:var(--color-text, #000);border-radius:50%;transform:translate(-50%,-50%);transition:background-color .15s ease,opacity .15s ease,box-shadow .15s ease;opacity:.5}.hand-present .hand-dot[data-v-24317ae2]{opacity:1}.can-grab .hand-dot[data-v-24317ae2]{background:var(--shortcut-power-color, #2880f0);box-shadow:0 0 6px var(--shortcut-power-color, #2880f0)}.is-grabbing .hand-dot[data-v-24317ae2]{background:var(--shortcut-power-color, #2880f0);box-shadow:0 0 10px var(--shortcut-power-color, #2880f0);transform:translate(-50%,-50%) scale(1.25)}.api-key-setup-overlay[data-v-b7674274]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.api-key-setup-modal[data-v-b7674274]{background:var(--bg-primary, #1a1a1a);border:1px solid var(--border-color, #333);border-radius:12px;padding:2rem;max-width:400px;width:90%;text-align:center}.setup-icon[data-v-b7674274]{color:var(--accent-color, #4a9eff);margin-bottom:1rem}h2[data-v-b7674274]{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-primary, #fff)}.setup-description[data-v-b7674274]{color:var(--text-secondary, #999);margin-bottom:1.5rem;font-size:.9rem}.input-group[data-v-b7674274]{text-align:left;margin-bottom:1rem}.input-group label[data-v-b7674274]{display:block;font-size:.8rem;color:var(--text-secondary, #999);margin-bottom:.5rem}.input-group input[data-v-b7674274]{width:100%;padding:.75rem 1rem;background:var(--bg-secondary, #252525);border:1px solid var(--border-color, #333);border-radius:8px;color:var(--text-primary, #fff);font-size:1rem;outline:none;transition:border-color .2s}.input-group input[data-v-b7674274]:focus{border-color:var(--accent-color, #4a9eff)}.input-group input[data-v-b7674274]:disabled{opacity:.6}.error-message[data-v-b7674274]{color:#ff6b6b;font-size:.85rem;margin-bottom:1rem}.submit-btn[data-v-b7674274]{width:100%;padding:.75rem 1.5rem;background:var(--accent-color, #4a9eff);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .2s}.submit-btn[data-v-b7674274]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-b7674274]:disabled{opacity:.5;cursor:not-allowed}.setup-hint[data-v-b7674274]{margin-top:1.5rem;font-size:.75rem;color:var(--text-tertiary, #666)}.setup-hint code[data-v-b7674274]{background:var(--bg-secondary, #252525);padding:.2rem .4rem;border-radius:4px;font-family:monospace}@layer tokens,base,layout,components,utilities,themes;@layer tokens{:root{--color-text-strong: #121212;--color-text: #121212;--color-focus-ring: rgb(0 125 200 / 60%);--focus-ring: 0 0 0 2px var(--color-focus-ring);--color-icon-on-dark: #fff;--color-icon-upload: #fff;--color-voice-active: #049835;--color-voice-muted: #000;--color-bar-text: #eee;--color-bar-icon: #eee;--color-glass-light: rgb(255 255 255 / 0%);--color-glass-dark: rgb(18 18 18 / 45%);--color-text-primary: rgb(255 255 255 / 95%);--color-text-secondary: rgb(255 255 255 / 70%);--color-text-muted: rgb(255 255 255 / 50%);--color-text-hint: rgb(255 255 255 / 40%);--color-text-on-accent: #071028;--color-btn-primary-bg: #fff;--color-btn-primary-bg-hover: #f0f4ff;--color-btn-primary-text: var(--color-text-on-accent);--color-btn-primary-shadow: rgb(84 114 255 / 35%);--color-btn-primary-border: rgb(255 255 255 / 40%);--color-btn-secondary-text: rgb(255 255 255 / 92%);--color-btn-secondary-border: rgb(255 255 255 / 35%);--color-btn-secondary-bg-hover: rgb(255 255 255 / 8%);--color-btn-ghost-text: rgb(255 255 255 / 80%);--color-btn-ghost-bg-hover: rgb(255 255 255 / 10%);--color-btn-danger-bg: #dc2626;--color-btn-danger-bg-hover: #b91c1c;--color-btn-danger-text: #fff;--color-input-bg: rgb(255 255 255 / 6%);--color-input-bg-focus: rgb(255 255 255 / 8%);--color-input-border: rgb(255 255 255 / 12%);--color-input-border-focus: rgb(84 114 255 / 60%);--color-input-border-error: #f87171;--color-input-text: rgb(255 255 255 / 95%);--color-input-placeholder: rgb(255 255 255 / 40%);--color-input-label: rgb(255 255 255 / 90%);--color-status-success: #22c55e;--color-status-warning: #f59e0b;--color-status-error: #ef4444;--color-status-info: rgb(84 114 255 / 100%);--color-surface-elevated: rgb(7 16 40 / 95%);--color-surface-overlay: rgb(25 25 25 / 85%);--color-surface-secondary: rgb(100 180 200 / 60%);--color-backdrop: rgb(4 7 18 / 85%);--color-backdrop-heavy: rgb(0 0 0 / 75%);--color-toggle-bg-off: rgb(255 255 255 / 15%);--color-toggle-bg-on: #3b82f6;--color-toggle-thumb: #fff;--font-family-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-serif: "Crimson Pro", serif;--font-family-mono: "IBM Plex Mono", monospace;--font-family-display: "Gothic A1", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-body: 12px;--line-height-body: 1.4;--line-height-tight: 1.2;--line-height-relaxed: 1.6;--surface-glass-strong: rgb(255 255 255 / 18%);--surface-menu-button: radial-gradient(#727d91 0%, #557a8d 60%, #4d7784 80%, #466d7a 100%);--border-glass-strong: rgb(255 255 255 / 35%);--shadow-glass-inset: inset 0 0 12px rgb(38 37 37 / 61%);--shadow-glass-surface: 0 4px 24px rgb(0 0 0 / 12%), 0 1px 3px rgb(0 0 0 / 8%), inset 0 1px 0 rgb(255 255 255 / 6%), inset 0 0 12px rgb(0 0 0 / 8%);--shadow-glass-surface-hover: 0 8px 32px rgb(0 0 0 / 18%), 0 2px 6px rgb(0 0 0 / 10%), 0 0 0 1px rgb(255 255 255 / 4%), inset 0 1px 0 rgb(255 255 255 / 10%), inset 0 0 16px rgb(0 0 0 / 6%);--shadow-glass-glow: 0 0 40px rgb(120 200 255 / 8%), 0 0 80px rgb(120 200 255 / 4%);--glass-surface-gradient: linear-gradient( 165deg, rgb(255 255 255 / 4%) 0%, rgb(0 0 0 / 6%) 100% );--glass-border-subtle: rgb(255 255 255 / 5%);--glass-shadow-idle: 0 16px 40px -16px rgb(0 0 0 / 22%), 0 6px 16px -8px rgb(0 0 0 / 12%);--glass-shadow-active: 0 20px 50px -14px rgb(0 0 0 / 28%), 0 8px 20px -8px rgb(0 0 0 / 15%);--shadow-shortcut-pill: rgb(20 20 20 / 18%) 1px 2px 2px 0px;--shadow-shortcut-inset: inset 0px 0px 0px 1.5px rgb(246 242 242 / 25%);--shortcut-power-color: rgb(66 253 213 / 79%);--shortcut-power-color-shadow: rgb(0 172 210 / 77%);--color-pill-bg: #1a1a24;--color-pill-bg-hover: #252530;--color-pill-border: rgb(255 255 255 / 10%);--color-pill-border-hover: rgb(255 255 255 / 18%);--color-pill-icon: rgb(255 255 255 / 85%);--color-pill-separator: rgb(255 255 255 / 40%);--color-pill-more-text: rgb(255 255 255 / 50%);--color-pill-more-bg: rgb(255 255 255 / 10%);--color-pill-title: rgb(255 255 255 / 92%);--color-pill-badge: rgb(255 255 255 / 90%);--color-pill-mode: rgb(255 255 255 / 50%);--color-pill-divider: rgb(255 255 255 / 10%);--color-step-bg: rgb(255 255 255 / 5%);--color-step-number: rgb(255 255 255 / 40%);--color-step-icon: rgb(255 255 255 / 70%);--color-step-title: rgb(255 255 255 / 80%);--color-step-type: rgb(255 255 255 / 40%);--color-uncombine-bg: rgb(255 100 100 / 90%);--color-uncombine-bg-hover: rgb(255 50 50 / 100%);--color-chain-accent: #64c8ff;--color-pipe-accent: #c864ff;--color-modify-accent: #64ff96;--color-magnet-glow: var(--color-chain-accent);--color-magnet-glow-soft: rgb(100 200 255 / 25%);--color-magnet-glow-diffuse: rgb(100 200 255 / 15%);--shortcut-dot-1: #ef4444;--shortcut-dot-2: #f97316;--shortcut-dot-3: #eab308;--shortcut-dot-4: #22c55e;--shortcut-dot-5: #14b8a6;--shortcut-dot-6: #06b6d4;--shortcut-dot-7: #3b82f6;--shortcut-dot-8: #8b5cf6;--shortcut-dot-9: #d946ef;--shortcut-dot-10: #ec4899;--shortcut-dot-11: #78716c;--shortcut-dot-12: #64748b;--color-merge-pill-bg: rgb(30 30 40 / 95%);--color-merge-pill-border: rgb(255 255 255 / 20%);--color-merge-pill-glow: rgb(100 200 255 / 20%);--color-merge-ready-border: rgb(100 255 150 / 60%);--color-merge-ready-glow: rgb(100 255 150 / 30%);--color-merge-icon: rgb(255 255 255 / 90%);--color-merge-source: #64c8ff;--color-merge-target: #64ff96;--color-merge-separator: rgb(255 255 255 / 60%);--color-merge-title: rgb(255 255 255 / 90%);--color-merge-mode: rgb(255 255 255 / 50%);--color-merge-progress-bg: rgb(255 255 255 / 10%);--color-merge-progress-fill: rgb(100 255 150 / 80%);--color-zone-border: rgb(255 255 255 / 30%);--color-zone-bg: rgb(255 255 255 / 5%);--color-zone-near-border: rgb(100 200 255 / 50%);--color-zone-near-bg: rgb(100 200 255 / 8%);--color-zone-active-border: rgb(100 255 150 / 80%);--color-zone-active-bg: rgb(100 255 150 / 12%);--color-zone-active-glow: rgb(100 255 150 / 30%);--color-zone-incompatible-border: rgb(255 100 100 / 40%);--color-zone-incompatible-bg: rgb(255 100 100 / 5%);--color-zone-label-bg: rgb(0 0 0 / 70%);--color-zone-label-text: rgb(255 255 255 / 90%);--color-zone-ring-start: rgb(100 200 255 / 60%);--color-zone-ring-end: rgb(100 255 150 / 60%);--color-edit-textarea-border: rgb(128 128 128 / 30%);--color-edit-textarea-bg: rgb(255 255 255 / 5%);--color-edit-textarea-focus: rgb(100 150 255 / 50%);--color-edit-btn-bg-hover: rgb(128 128 128 / 20%);--color-edit-save-bg: rgb(100 150 255 / 80%);--color-edit-save-bg-hover: rgb(100 150 255 / 100%);--color-edit-cancel-bg: rgb(128 128 128 / 30%);--color-edit-cancel-bg-hover: rgb(128 128 128 / 50%);--color-yt-backdrop: rgb(0 0 0 / 75%);--color-yt-card-border: rgb(255 255 255 / 6%);--color-yt-card-border-attached: rgb(255 255 255 / 12%);--color-yt-header-text: rgb(255 255 255 / 70%);--color-yt-title: rgb(255 255 255 / 60%);--color-yt-btn: rgb(255 255 255 / 50%);--color-yt-btn-hover: rgb(255 255 255 / 85%);--color-yt-frame-bg: #000;--color-widget-day-surface: linear-gradient(165deg, rgb(255 255 255 / 8%) 0%, rgb(0 0 0 / 12%) 100%);--color-widget-day-border: rgb(255 255 255 / 8%);--color-widget-day-overlay: linear-gradient(180deg, rgb(255 255 255 / 3%) 0%, rgb(0 0 0 / 8%) 100%);--color-widget-day-glow-active: 0 24px 48px -12px rgb(0 0 0 / 40%);--color-widget-day-glow-idle: 0 16px 32px -16px rgb(0 0 0 / 25%);--color-widget-day-tint: rgb(0 0 0 / 25%);--color-widget-night-surface: linear-gradient(165deg, rgb(255 255 255 / 6%) 0%, rgb(0 0 0 / 18%) 100%);--color-widget-night-border: rgb(255 255 255 / 6%);--color-widget-night-overlay: linear-gradient(180deg, rgb(255 255 255 / 2%) 0%, rgb(0 0 0 / 12%) 100%);--color-widget-night-glow-active: 0 24px 48px -12px rgb(0 0 0 / 50%);--color-widget-night-glow-idle: 0 16px 32px -16px rgb(0 0 0 / 35%);--color-widget-night-tint: rgb(0 0 0 / 35%);--color-widget-text: rgb(255 255 255 / 92%);--color-widget-header: rgb(255 255 255 / 50%);--color-widget-title: rgb(255 255 255 / 60%);--color-widget-btn: rgb(255 255 255 / 50%);--color-widget-resizer-border: rgb(255 255 255 / 20%);--notes-widget-frame-bg: #1a1a1a;--notes-widget-border: rgb(255 255 255 / 8%);--notes-widget-header-bg: #1a1a1a;--notes-widget-header-border: rgb(255 255 255 / 6%);--notes-widget-header-icon: rgb(255 255 255 / 50%);--notes-widget-header-btn: rgb(255 255 255 / 70%);--notes-widget-btn-hover-bg: rgb(255 255 255 / 10%);--notes-widget-btn-hover-color: #fff;--notes-widget-content-bg: #fff;--notes-widget-tabs-bg: transparent;--notes-widget-tabs-border: rgb(0 0 0 / 8%);--notes-widget-tab-bg: rgb(0 0 0 / 6%);--notes-widget-tab-text: #666;--notes-widget-tab-hover-bg: rgb(0 0 0 / 10%);--notes-widget-tab-hover-text: #333;--notes-widget-tab-active-bg: rgb(0 0 0 / 15%);--notes-widget-tab-active-text: #333;--notes-widget-tab-close: #888;--notes-widget-tab-close-hover-bg: rgb(0 0 0 / 10%);--notes-widget-tab-add: #999;--notes-widget-input-border: #ccc;--notes-widget-input-bg: #fff;--notes-widget-bubble-bg: #1a1a1a;--notes-widget-bubble-btn: #fff;--notes-widget-bubble-btn-hover: rgb(255 255 255 / 15%);--notes-widget-bubble-btn-active: rgb(255 255 255 / 25%);--notes-widget-bubble-divider: rgb(255 255 255 / 20%);--notes-widget-text: #333;--notes-widget-placeholder: #aaa;--notes-widget-checkbox-border: #888;--notes-widget-checkbox-checked-bg: #1a1a1a;--notes-widget-checkbox-checked-border: #1a1a1a;--notes-widget-checkbox-check: #fff;--notes-widget-scrollbar: rgb(0 0 0 / 10%);--notes-widget-resizer: #ccc;--notes-widget-resizer-hover: #999;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-10: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 24px;--radius-pill: 999px;--easing-snap: cubic-bezier(.25, 1, .5, 1);--duration-short: .2s;--duration-medium: .25s;--duration-long: .6s;--motion-duration-fade: .35s;--motion-duration-shimmer: 8s;--motion-duration-shimmer-fast: 5s;--motion-duration-shimmer-slow: 12s;--motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-ease-emphasis: cubic-bezier(.33, 1, .68, 1);--motion-ease-hover: cubic-bezier(.22, 1, .36, 1);--effect-blur-light: 8px;--effect-blur-medium: 16px;--effect-blur-heavy: 24px;--effect-backdrop-blur: 12px;--effect-shadow-blur: 20px;--effect-transition-duration: .25s;--z-modal: 10000;--z-floating-ui: 9999;--z-input-bar: 900;--layout-edge-gutter: 24px;--layout-footer-gap: 12px;--layout-modal-width: min(440px, 92vw);--breakpoint-xs: 480px;--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1280px;--breakpoint-xl: 1440px;--notes-pane-top-offset: clamp(68px, 10vh, 96px);--notes-pane-bottom-offset: clamp(136px, 18vh, 200px);--notes-pane-horizontal-gap: clamp(28px, 6vw, 88px);--notes-pane-row-gap: clamp(14px, 2vh, 28px);--notes-toolbar-width: 52px;--notes-toolbar-gap: 14px;--chat-window-max-width: 720px;--chat-window-min-width: 310px;--chat-content-max-width: 680px;--chat-content-optimal-measure: 68ch;--chat-window-padding-x: 10%;--chat-window-padding-top: 70px;--chat-input-offset: 90px;--font-size-user-message-mobile: clamp(34px, 7vw, 48px);--bar-offset-adjustment: 8px}body.light-theme,body.focus-theme,body.share-bear-theme,body.fragile-theme,body.eva-theme,body.high-contrast-theme{--color-text-primary: rgb(0 0 0 / 90%);--color-text-secondary: rgb(0 0 0 / 65%);--color-text-muted: rgb(0 0 0 / 45%);--color-text-hint: rgb(0 0 0 / 35%);--color-btn-secondary-text: rgb(0 0 0 / 85%);--color-btn-secondary-border: rgb(0 0 0 / 25%);--color-btn-secondary-bg-hover: rgb(0 0 0 / 6%);--color-btn-ghost-text: rgb(0 0 0 / 70%);--color-btn-ghost-bg-hover: rgb(0 0 0 / 8%);--color-input-bg: rgb(0 0 0 / 4%);--color-input-bg-focus: rgb(0 0 0 / 6%);--color-input-border: rgb(0 0 0 / 12%);--color-input-text: rgb(0 0 0 / 90%);--color-input-placeholder: rgb(0 0 0 / 40%);--color-input-label: rgb(0 0 0 / 80%);--color-toggle-bg-off: rgb(0 0 0 / 12%);--surface-glass-strong: rgb(0 0 0 / 8%);--border-glass-strong: rgb(0 0 0 / 20%);--color-merge-pill-bg: rgb(255 255 255 / 95%);--color-merge-pill-border: rgb(0 0 0 / 15%);--color-merge-icon: rgb(0 0 0 / 80%);--color-merge-title: rgb(0 0 0 / 85%);--color-merge-mode: rgb(0 0 0 / 50%);--color-merge-separator: rgb(0 0 0 / 40%);--color-merge-progress-bg: rgb(0 0 0 / 8%);--color-merge-source: #08c;--color-merge-target: #0a6;--color-zone-border: rgb(0 0 0 / 20%);--color-zone-bg: rgb(0 0 0 / 3%);--color-zone-near-border: rgb(0 100 200 / 50%);--color-zone-near-bg: rgb(0 100 200 / 8%);--color-zone-active-border: rgb(0 150 100 / 80%);--color-zone-active-bg: rgb(0 150 100 / 12%);--color-zone-active-glow: rgb(0 150 100 / 20%);--color-zone-label-bg: rgb(255 255 255 / 90%);--color-zone-label-text: rgb(0 0 0 / 80%);--color-widget-text: rgb(0 0 0 / 85%);--color-widget-header: rgb(0 0 0 / 50%);--color-widget-title: rgb(0 0 0 / 60%);--color-widget-btn: rgb(0 0 0 / 50%);--color-widget-resizer-border: rgb(0 0 0 / 15%);--color-yt-header-text: rgb(0 0 0 / 70%);--color-yt-title: rgb(0 0 0 / 60%);--color-yt-btn: rgb(0 0 0 / 50%);--color-yt-btn-hover: rgb(0 0 0 / 85%);--notes-widget-frame-bg: #f5f5f5;--notes-widget-border: rgb(0 0 0 / 10%);--notes-widget-header-bg: #f5f5f5;--notes-widget-header-border: rgb(0 0 0 / 8%);--notes-widget-header-icon: rgb(0 0 0 / 40%);--notes-widget-header-btn: rgb(0 0 0 / 60%);--notes-widget-btn-hover-bg: rgb(0 0 0 / 8%);--notes-widget-btn-hover-color: #000;--notes-widget-checkbox-checked-bg: #333;--notes-widget-checkbox-checked-border: #333}body.night-theme,body.vera-baxter-theme{--color-pill-bg: #f5f0e8;--color-pill-bg-hover: #ebe6de;--color-pill-border: rgb(0 0 0 / 8%);--color-pill-border-hover: rgb(0 0 0 / 15%);--color-pill-icon: rgb(0 0 0 / 70%);--color-pill-separator: rgb(0 0 0 / 30%);--color-pill-more-text: rgb(0 0 0 / 50%);--color-pill-more-bg: rgb(0 0 0 / 8%);--color-pill-title: rgb(0 0 0 / 88%);--color-pill-badge: rgb(0 0 0 / 85%);--color-pill-mode: rgb(0 0 0 / 50%);--color-pill-divider: rgb(0 0 0 / 10%);--color-step-bg: rgb(0 0 0 / 4%);--color-step-number: rgb(0 0 0 / 40%);--color-step-icon: rgb(0 0 0 / 60%);--color-step-title: rgb(0 0 0 / 75%);--color-step-type: rgb(0 0 0 / 40%);--notes-widget-frame-bg: #f5f0e8;--notes-widget-border: rgb(0 0 0 / 10%);--notes-widget-header-bg: #f5f0e8;--notes-widget-header-border: rgb(0 0 0 / 8%);--notes-widget-header-icon: rgb(0 0 0 / 40%);--notes-widget-header-btn: rgb(0 0 0 / 60%);--notes-widget-btn-hover-bg: rgb(0 0 0 / 8%);--notes-widget-btn-hover-color: #000;--notes-widget-content-bg: #fffef8;--notes-widget-tabs-border: rgb(0 0 0 / 10%);--notes-widget-bubble-bg: #333;--notes-widget-checkbox-checked-bg: #333;--notes-widget-checkbox-checked-border: #333}.magnetic-dragging{z-index:1000;cursor:grabbing}.magnetic-target-glow{box-shadow:0 0 20px var(--color-shortcut-attached-glow, rgb(59 130 246 / 50%));transition:box-shadow .2s ease-out}.magnetic-attached{outline:none}.magnetic-attached-top{border-top-left-radius:0;border-top-right-radius:0}.magnetic-attached-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.magnetic-attached-left{border-top-left-radius:0;border-bottom-left-radius:0}.magnetic-attached-right{border-top-right-radius:0;border-bottom-right-radius:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only.focus\:not-sr-only:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;padding:12px 20px;margin:0;overflow:visible;clip-path:none;white-space:normal;background:var(--color-surface-elevated, #1a1a24);color:var(--color-text-primary, #fff);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;z-index:100000;box-shadow:0 4px 16px #0000004d}body.lite-mode{--effect-blur-light: 0px;--effect-blur-medium: 4px;--effect-blur-heavy: 8px;--effect-backdrop-blur: 8px;--effect-shadow-blur: 8px;--effect-transition-duration: .1s}body.lite-mode .glass-surface,body.lite-mode [class*=backdrop-blur]{backdrop-filter:blur(var(--effect-backdrop-blur));-webkit-backdrop-filter:blur(var(--effect-backdrop-blur))}}@layer layout{header{position:fixed;top:0;left:30px;right:30px;display:flex;justify-content:flex-start;gap:24px;align-items:center;background:var(--color-glass-light);padding:12px 0;z-index:600;transition:transform .3s ease-in-out}body.electron header{top:0;right:70px;left:10px;-webkit-app-region:drag}body.electron #menu-button{top:37px;right:24px}.custom-photo-button{border:none;background:transparent;font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--color-text);cursor:pointer;padding:0;position:fixed;top:19px;z-index:900;opacity:.7;transition:opacity .25s ease,transform .25s ease;display:none}.custom-photo-button:hover,.custom-photo-button:focus{opacity:1;transform:translateY(-1px)}.custom-photo-button:focus-visible{outline:2px solid var(--color-focus-ring, rgb(0 125 200 / 60%));outline-offset:2px}#custom-add-photo-button{right:54px}#custom-remove-photo-button{right:84px}body.electron .custom-photo-button{top:37px}body.custom-theme #custom-add-photo-button{display:inline}body.electron header *{-webkit-app-region:no-drag}body.electron:before{content:"";position:fixed;top:0;left:0;right:0;height:30px;-webkit-app-region:drag;z-index:700}body.electron #menu-button,body.electron .header-meta-widgets,body.electron .header-meta-widgets *{-webkit-app-region:no-drag}body.electron .notes-header-toolbar{display:flex;align-items:center;gap:16px;position:fixed;top:38px;left:64px;z-index:900}#menu-button{border:none;background:transparent;font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--color-text);cursor:pointer;padding:0;transition:background-color .25s ease,scale .25s ease,box-shadow .25s ease;position:fixed;top:17px;right:24px;z-index:900;scale:1.2}#menu-button:hover{scale:1.4}#menu-button:focus-visible{outline:2px solid var(--color-focus-ring, rgb(0 125 200 / 60%));outline-offset:2px;border-radius:4px}#theme-color-circle{display:inline-block;width:18px;height:18px;vertical-align:middle;border-radius:50%;margin-left:1px;border:none;background-color:transparent;transition:background-color .25s ease,scale .25s ease,box-shadow .25s ease;list-style-type:none;pointer-events:none;box-shadow:#14141440 5px 8px 9px,#ffffff1a 0 0 0 1.5px inset}#theme-color-circle:hover{box-shadow:#14141426 5px 8px 9px 12px,#ffffff30 0 0 0 1.5px inset}.logo-title{display:flex!important;align-items:flex-end;position:fixed;top:17px;left:24px;z-index:900}.logo-title .title{display:flex}.notes-header-toolbar{display:flex;align-items:center;gap:16px;position:fixed;top:18px;left:64px;z-index:900}.notes-header-label{font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--color-text);cursor:pointer;font-size:9pt}.notes-header-toolbar button{border:none;background:transparent;font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--color-text);cursor:pointer;font-size:12pt!important;padding:0;opacity:.6;transition:opacity .25s ease,transform .25s ease}.notes-header-toolbar button:hover,.notes-header-toolbar button:focus{opacity:1;transform:translateY(-1px)}.notes-header-toolbar button:focus-visible{outline:2px solid var(--color-focus-ring, rgb(0 125 200 / 60%));outline-offset:2px}.notes-header-toolbar button:after{content:attr(data-label);font-family:IBM Plex Mono,monospace;font-size:10px;margin-left:4px;color:inherit}.logo{background:none;border:none;padding:0;margin:0;cursor:pointer;opacity:.6;transition:opacity .2s ease}.logo:hover,.logo:focus-visible{opacity:1}.logo img{width:24px;margin-right:4px;pointer-events:none}.logo-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;opacity:.6;transition:opacity .2s ease;display:flex;align-items:center}.logo-toggle:hover,.logo-toggle:focus-visible{opacity:1}.logo-toggle .site-logo{width:24px;pointer-events:none}.version-mark{display:inline-flex;align-items:baseline;font-size:11px;color:inherit;white-space:nowrap}.version-mark .vm-expand{display:inline-block;max-width:0;overflow:hidden;vertical-align:baseline;transition:max-width .35s cubic-bezier(.4,0,.2,1)}.version-mark.expanded .vm-expand{max-width:120px}.version-mark.expanded .vm-a{text-transform:uppercase}.version-mark .vm-p{font-family:Gothic A1,sans-serif;font-weight:500;text-transform:uppercase}.version-mark .vm-rvctice{font-family:Gothic A1,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.version-mark .vm-t,.version-mark .vm-ype{font-family:Crimson Pro,serif;font-weight:300;font-style:italic;font-size:2.2em;line-height:1}.version-mark .vm-a{font-family:Crimson Pro,serif;font-weight:300;font-style:normal;font-size:2.2em;line-height:1}.version-mark .vm-version{font-family:Gothic A1,sans-serif;font-weight:500}body.electron .logo-title{position:fixed;top:37px;left:24px;z-index:900}.title{font-size:16pt;color:var(--color-text);font-weight:400;font-style:normal;display:flex;align-items:baseline;gap:0}.brand-prvctice{font-family:Gothic A1,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.brand-type{font-family:Crimson Pro,serif;font-weight:300;font-size:1.7em;letter-spacing:-.01em}.brand-type-italic{font-family:Crimson Pro,serif;font-weight:300;font-style:italic;font-size:1.7em;letter-spacing:-.01em}.brand-mini{font-family:Crimson Pro,serif;font-weight:300;font-size:18px;letter-spacing:-.01em;align-self:flex-end}.header-actions{display:flex;align-items:center;gap:20px}.header-actions button{background:none;border:none;box-shadow:none;outline:none;padding:0;cursor:pointer;color:var(--color-bar-icon, currentColor);opacity:.6;transition:opacity .25s ease,transform .25s ease}.header-actions button:hover,.header-actions button:focus{opacity:1;transform:translateY(-1px)}.header-actions button:focus-visible{outline:2px solid var(--color-focus-ring, rgb(0 125 200 / 60%));outline-offset:2px}.header-actions button.active{opacity:1!important;color:#049835!important;background:none!important;border:none!important;box-shadow:none!important}.header-actions button.active img{filter:brightness(0) saturate(100%) invert(42%) sepia(75%) saturate(504%) hue-rotate(103deg) brightness(93%) contrast(101%)}.header-actions button img{width:27px;height:auto;pointer-events:none}.header-actions button iconify-icon{font-size:16pt;line-height:1;pointer-events:none}.header-extra{display:flex}.header-extras{display:flex;align-items:center;gap:24px;background:var(--color-glass-light);backdrop-filter:saturate(100%) blur(var(--effect-backdrop-blur, 7px));-webkit-backdrop-filter:saturate(100%) blur(var(--effect-backdrop-blur, 7px));-webkit-text-fill-color:var(--color-text)!important;padding:4px 8px;border-radius:8px}#header-time-widget,#header-weather-widget{font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--color-text)}#new-chat-button,#storyboard-button{border:none;background:transparent;font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--color-text);cursor:pointer;padding:0;transition:color .3s;font-size:14pt}#save-chat-option{font-family:IBM Plex Mono,monospace;font-weight:500;cursor:pointer;padding:0;background:transparent;border:none;transition:color .3s;font-size:14pt}#change-theme-button{display:none}#save-chat-option{border:none;background:transparent;font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--color-text);cursor:pointer;padding:0;transition:color .3s;font-size:14pt;display:none}#toggle-model-button,#cycle-theme-button,#weather-widget-toggle-button,#notes-toggle-button,#hand-tracking-toggle-button,#face-tracking-toggle-button{border:none;background:transparent;font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--color-text);cursor:pointer;padding:0;transition:color .3s;font-size:14pt}.header-meta-widgets{position:fixed;top:14px;right:80px;display:flex;align-items:center;gap:12px;z-index:900}.header-meta-widgets .widget{font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--color-text)}.theme-modal{position:fixed;left:0;right:0;bottom:0;background:var(--color-glass-light);border-radius:10px 10px 0 0;backdrop-filter:saturate(180%) blur(var(--effect-backdrop-blur, 7px));-webkit-backdrop-filter:saturate(180%) blur(var(--effect-backdrop-blur, 7px));box-shadow:0 0 20px #00000005,inset 0 0 9px #0001001a;-webkit-text-fill-color:var(--color-text)!important;padding:16px;display:flex;flex-direction:column;align-items:center;transform:translateY(100%);transition:transform .3s ease-in-out;z-index:1000}.theme-modal.visible{transform:translateY(0)}.theme-modal.hidden{transform:translateY(100%)}.theme-modal h3{font-family:IBM Plex Mono,monospace;color:var(--color-text);margin-bottom:8px;font-size:18px}.theme-modal p{font-family:IBM Plex Mono,monospace;color:var(--color-text);font-size:14px;margin:0 0 12px;text-align:center}.theme-options-modal{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:12px}.theme-options-modal button{padding:10px 16px;font-family:IBM Plex Mono,monospace;cursor:pointer;border:none;background:var(--color-glass-dark);color:var(--color-text);font-size:16px;font-weight:500;border-radius:6px;transition:background .2s ease,transform .15s ease}.theme-options-modal button:hover{background:var(--color-glass-light);transform:scale(1.05)}.theme-options-modal button:focus-visible{outline:2px solid var(--color-focus-ring, rgb(0 125 200 / 60%));outline-offset:2px}#close-theme-modal{padding:8px 12px;font-family:IBM Plex Mono,monospace;cursor:pointer;border:none;background:var(--color-glass-dark);color:var(--color-text);transition:background .2s var(--motion-ease-hover)}#close-theme-modal:hover{background:var(--color-glass-light)}#close-theme-modal:focus-visible{outline:2px solid var(--color-focus-ring, rgb(0 125 200 / 60%));outline-offset:2px}}@layer layout{.chat-container{width:100%;margin:0 auto;border-radius:5px;overflow:hidden visible;z-index:200;position:relative}#chat-window{position:fixed;top:0;left:0;right:0;width:100%!important;max-width:none!important;height:calc(100dvh - var(--chat-input-offset));overflow-y:scroll;scroll-behavior:smooth;padding-top:0;padding-bottom:100px;scrollbar-width:none;-ms-overflow-style:none}#chat-window::-webkit-scrollbar{display:none}#chat-window .vue-recycle-scroller__item-wrapper{max-width:var(--chat-window-max-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--chat-window-padding-x)!important;padding-right:var(--chat-window-padding-x)!important;box-sizing:border-box!important}#chat-window .vue-recycle-scroller{width:100%!important}.user{text-align:right;z-index:20}.assistant{text-align:left;z-index:20}.message{margin-bottom:0;z-index:20;max-width:var(--chat-window-max-width);margin-left:auto;margin-right:auto;padding-left:var(--chat-window-padding-x);padding-right:var(--chat-window-padding-x)}.message-content{display:inline-block;padding:10px;border-radius:5px;transition:opacity var(--duration-short, .2s) ease-in-out;z-index:20}.message-content img{max-width:40dvw;max-height:40dvh;display:flex;align-self:flex-end}.message-content a{overflow-wrap:anywhere;word-break:break-word}.assistant .message-content{color:var(--color-text, #121212);border-radius:10px;margin-bottom:0;font-family:var(--font-family-display, "Gothic A1", sans-serif);font-style:normal;font-weight:400;font-size:var(--font-size-base);line-height:1.55;max-width:min(var(--chat-content-optimal-measure),var(--chat-content-max-width));letter-spacing:-.015em;text-align:left;padding-block:0 28px;display:flex;flex-flow:column wrap;align-items:stretch;justify-content:space-between;padding:1px 20px 1px 40px;overflow-wrap:anywhere;hyphens:none;text-wrap:pretty}.assistant .message-content p{margin:0 0 10px}.assistant .message-content h1{font-family:var(--font-family-display, "Gothic A1");font-weight:500;font-style:normal;letter-spacing:-.3px;margin:22px 0 8px;font-size:var(--font-size-xl);line-height:var(--line-height-tight);text-wrap:balance}.assistant .message-content h2,.assistant .message-content h3,.assistant .message-content h4{font-family:var(--font-family-display, "Gothic A1");font-weight:500;font-style:normal;letter-spacing:-.2px;margin:18px 0 6px;font-size:var(--font-size-md);text-wrap:balance}.assistant .message-content strong{font-family:var(--font-family-display, "Gothic A1");font-weight:600;font-style:normal;font-size:inherit;letter-spacing:-.2px}.assistant .message-content ul,.assistant .message-content ol{margin:6px 0 12px;padding-left:1.25em}.assistant .message-content li+li{margin-top:4px}.assistant .message-content a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.assistant .message-content sup{font-size:.75em;opacity:.75;margin-left:2px}.assistant .message-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#0000000f;padding:0 .3em;border-radius:4px}.assistant .message-content pre{background:#0000000f;padding:12px 14px;border-radius:var(--radius-md, 8px);overflow:auto;margin:8px 0 12px}.assistant .message-content pre code{background:transparent;padding:0;color:inherit}.assistant .message-content blockquote{margin:10px 0 12px;padding:6px 12px;border-left:3px solid rgb(0 0 0 / 20%);background:#0000000a;border-radius:4px}.assistant .message-content .message-tools{display:inline-flex;gap:var(--space-3, 6px);align-self:flex-end;margin-top:var(--space-3, 6px)}body.night-theme .assistant .message-content code{background:#ffffff14}body.night-theme .assistant .message-content pre{background:#ffffff0f}body.night-theme .assistant .message-content blockquote{border-left-color:#ffffff40;background:#ffffff0a}.user .message-content{color:var(--color-text, #121212);border-radius:10px;margin-bottom:0;font-family:Crimson Pro,serif;font-weight:300;font-style:normal;font-size:clamp(2.125rem,5.25vw,3.75rem);line-height:var(--line-height-tight);max-width:var(--chat-content-max-width);letter-spacing:-.02em;text-align:left;padding:1px 20px 0 0;display:flex;flex-direction:column;padding-block:0 20px}.user .message-content p{margin:0;padding:0}.user .message-content,.user .message-content a{overflow-wrap:anywhere;word-break:break-word}.user-prompt-block{position:relative;display:flex;flex-direction:column;gap:var(--space-4, 8px)}.user-prompt-block__content{transition:max-height var(--duration-medium, .25s) var(--easing-snap)}.user-prompt-block.is-clamped .user-prompt-block__content{max-height:var(--user-prompt-collapsed-height, 240px);overflow:hidden}.user-prompt-block.is-clamped:not(.is-expanded) .user-prompt-block__content{mask-image:linear-gradient(180deg,#000 65%,transparent)}.user-prompt-block.is-expanded .user-prompt-block__content,.user-prompt-block:not(.is-clamped) .user-prompt-block__content{max-height:none;overflow:visible;mask-image:none}.user-prompt-block__controls{display:flex;align-items:center}.user-prompt-block__toggle{display:inline-flex;align-items:center;gap:var(--space-3, 6px);font-family:var(--font-family-sans, system-ui);font-size:var(--font-size-xs);line-height:1;padding:4px 8px;border-radius:var(--radius-pill, 999px);background-color:var(--user-prompt-toggle-bg, rgb(255 255 255 / 40%));color:var(--user-prompt-toggle-color, #121212);border:1px solid var(--user-prompt-toggle-border, rgb(18 18 18 / 12%));box-shadow:0 8px 16px #0f0f0f14,inset 0 0 0 1px #ffffff4d;cursor:pointer;transition:color var(--duration-short, .2s) ease,background-color var(--duration-short, .2s) ease,border-color var(--duration-short, .2s) ease,box-shadow var(--duration-short, .2s) ease}.user-prompt-block__toggle:hover{box-shadow:0 10px 18px #0f0f0f1f,inset 0 0 0 1px #ffffff73}.user-prompt-block__toggle:focus-visible{outline:2px solid var(--color-focus-ring, rgb(0 125 200 / 60%));outline-offset:2px}.user-prompt-block__icon{width:14px;height:14px;transition:transform var(--duration-short, .2s) var(--easing-snap)}.user-prompt-block.is-expanded .user-prompt-block__icon{transform:rotate(180deg)}.typing-indicator{display:flex;align-items:center;justify-content:flex-start;gap:1px;font-size:1.5em;letter-spacing:-.2em;padding-left:12px;color:var(--color-text);opacity:1;position:absolute;bottom:0;left:0;right:0;z-index:1000}.dot{opacity:0;display:inline-block;animation:blink 1.4s infinite both;font-size:1.2em;margin:0;border-radius:50%}.dot1{animation-delay:0s}.dot2{animation-delay:.2s}.dot3{animation-delay:.4s}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}body.light-theme .typing-indicator{color:#fff}#tool-activity{position:fixed;top:var(--tool-activity-top, 60px);left:var(--tool-activity-left, 24px);z-index:var(--z-floating-ui, 9998);max-width:70%;pointer-events:none}#tool-activity .tool-activity-card{font-family:var(--font-family-mono, "IBM Plex Mono", monospace);font-size:var(--tool-activity-font-size, var(--font-size-xs));line-height:1.3;color:var(--tool-tip-color);background:transparent;border-radius:0;padding:0;box-shadow:none;letter-spacing:var(--tool-activity-letter-spacing, .01em)}#tool-activity .tool-activity-title{font-weight:600;opacity:var(--tool-activity-title-opacity, .75);margin-bottom:4px;text-transform:var(--tool-activity-title-transform, uppercase);letter-spacing:var(--tool-activity-title-letter-spacing, .06em)}#tool-activity ul{margin:0;padding-left:16px}#tool-activity li{margin:2px 0;opacity:var(--tool-activity-item-opacity, .9)}#tool-activity.fade-in{animation:fadeIn .25s forwards}#tool-activity.fade-out{animation:fadeOut .35s forwards}.tool-activity{margin-bottom:40px!important;opacity:.85;font-size:.5em!important;margin-left:-10px!important;color:var(--tool-tip-color)}li{margin-left:10px}#video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}#video-modal iframe{width:800px;height:450px}@media(width<=800px){#video-modal iframe{width:90%;height:50.625%}}@media(width>=769px){#chat-container.split-mode{display:flex;flex-direction:row;align-items:stretch}#chat-container.split-mode .help-container,#chat-container.split-mode .notes-container{flex:1 1 30%}#chat-container.split-mode .chat-window{flex:2 1 70%}#chat-container.split-mode .notes-container,#chat-container.split-mode .chat-window{overflow-y:auto;overflow-x:hidden}#chat-container.split-mode .help-container{overflow:hidden}#chat-container.split-mode .help-container,#chat-container.split-mode .notes-container{min-width:280px;max-width:min(40%,calc(100vw - 500px));flex-shrink:1}#chat-container.split-mode .chat-window{position:relative;top:auto;left:auto;right:auto;width:auto;min-width:500px;flex-shrink:0}#chat-container.split-mode .message{max-width:100%;margin-left:0;margin-right:auto;padding-left:24px;padding-right:24px}#chat-container.split-mode .message-content{max-width:100%}#chat-container.split-mode .assistant .message-content{padding-left:0}#chat-container.split-mode #chat-window .vue-recycle-scroller__item-wrapper{max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:24px!important;padding-right:24px!important}#splitter{width:6px;cursor:ew-resize;position:relative;background:transparent;color:inherit}#splitter:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:currentcolor;opacity:.25;z-index:5;transform:translate(-50%)}#splitter.hidden{display:none}}#chat-container.notes-fullscreen .chat-window,#chat-container.notes-fullscreen #splitter,#chat-container.notes-fullscreen .splitter,#chat-container.notes-fullscreen .help-container{display:none!important}#chat-container.notes-fullscreen .notes-container{flex:1 1 100%!important;max-width:100%!important;min-width:0!important;height:100dvh;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:clamp(16px,2vw,40px);padding:clamp(16px,4vh,32px) clamp(16px,5vw,48px) clamp(24px,6vh,48px);box-sizing:border-box;overflow-y:auto}#chat-container.notes-fullscreen .notes-pane-wrapper{display:contents}#chat-container.notes-fullscreen .notes-tabs{order:0;flex:0 0 100%;max-width:min(100%,var(--chat-window-max-width));margin:0 auto clamp(12px,3vh,28px);padding-left:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px);margin-top:0}#chat-container.notes-fullscreen .notes-toolbar{order:2;position:sticky;inset:clamp(96px,12vh,140px) auto auto;height:auto;justify-content:flex-start;padding:clamp(8px,1.5vh,16px) 0;flex:0 0 auto;align-self:flex-start}#chat-container.notes-fullscreen .notes-editor{order:1;flex:1 1 640px;max-width:min(100%,var(--chat-window-max-width));margin:0;padding-left:clamp(24px,3vw,40px);padding-right:clamp(24px,3vw,40px);height:auto;display:flex;flex-direction:column;align-items:stretch}#chat-container.notes-fullscreen .notes-editor .ProseMirror{min-height:calc(100dvh - 240px);flex:1}}@layer layout{.attachment-container{display:inline-block;margin:var(--space-3, 6px) 0;cursor:pointer;transition:transform var(--duration-short, .15s) ease,box-shadow var(--duration-short, .2s) ease;overflow:hidden}.attachment-container:hover{transform:translateY(-1px)}.attachment-image{display:block;max-width:200px;max-height:200px;width:auto;height:auto;background:#00000008}.image-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:var(--space-3, 6px);max-width:var(--chat-content-max-width)}.image-strip .attachment-container{display:block;margin:0}.image-strip img.attachment-image{width:100%;height:auto;max-height:240px;object-fit:cover;border-radius:var(--radius-md, 12px)}@media(width<=768px){.image-strip{grid-template-columns:repeat(2,1fr)}.image-strip img.attachment-image{max-height:200px}}}@layer layout{.notes-editor{width:100%;flex:1 1 auto;min-height:0;resize:none;border:none;padding:20px 24px 10px;background:transparent;color:inherit;box-sizing:border-box;scroll-behavior:smooth;overflow-y:auto;outline:none!important;pointer-events:auto!important;user-select:text!important;position:relative;z-index:1}.notes-editor *{pointer-events:auto}.notes-editor .ProseMirror{font-family:var(--font-family-display, "Gothic A1", sans-serif);font-style:normal;font-weight:400;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);letter-spacing:.3px;color:inherit;background:transparent;outline:none;min-height:200px;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:auto;user-select:text;cursor:text}.notes-editor .ProseMirror:focus{outline:none}.notes-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-text, currentColor);opacity:.4;pointer-events:none;height:0}.notes-editor .ProseMirror p{margin:0 0 14px}.notes-editor .ProseMirror ul,.notes-editor .ProseMirror ol{margin:0 0 12px 1.2em;padding-left:1.2em}.notes-editor .ProseMirror li{margin:2px 0}.notes-editor .ProseMirror li p{margin:0}.notes-editor .ProseMirror h1{font-family:Crimson Pro,serif;font-weight:300;font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:12px 0 8px}.notes-editor .ProseMirror h2{font-family:Crimson Pro,serif;font-weight:300;font-size:var(--font-size-base);line-height:var(--line-height-tight);margin:10px 0 6px}.notes-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0;margin:0 0 12px}.notes-editor .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:var(--space-3, 6px);margin:4px 0}.notes-editor .ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-top:.2em;display:flex;align-items:center;cursor:pointer}.notes-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;width:1em;height:1em;border:2px solid currentcolor;border-radius:3px;background:transparent;cursor:pointer;position:relative;margin:0}.notes-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked{background:var(--color-text, currentColor);border-color:var(--color-text, currentColor)}.notes-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-55%);font-size:.7em;line-height:1;color:var(--color-bg-primary, white)}.notes-editor .ProseMirror ul[data-type=taskList] li>div{flex:1}.notes-editor .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;opacity:.6}.notes-editor .ProseMirror ul[data-type=taskList] ul[data-type=taskList]{margin-left:var(--space-8, 24px);margin-top:4px}.notes-container{position:relative;pointer-events:auto;height:calc(100dvh - var(--chat-input-offset, 80px));max-height:calc(100dvh - var(--chat-input-offset, 80px));min-height:0}.notes-pane-wrapper{position:relative;height:100%;pointer-events:auto;display:flex;flex-direction:column}.notes-container.hidden{display:none}.notes-container:not(.hidden) .notes-editor,.notes-container:not(.hidden) .notes-editor *,.notes-container:not(.hidden) .ProseMirror,.notes-container:not(.hidden) .ProseMirror *{pointer-events:auto!important}.notes-panel-header{display:flex;align-items:center;justify-content:flex-end;padding:12px 16px;border-bottom:1px solid rgb(0 0 0 / 8%);background:transparent;flex-shrink:0;position:relative;z-index:3}body.electron .notes-panel-header{padding-top:38px}.notes-panel-title{font-family:var(--font-family-display, "Gothic A1", sans-serif);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;opacity:.6}.notes-panel-actions{display:flex;align-items:center;gap:4px}.notes-action-btn{background:transparent;border:none;color:var(--color-text);font-size:16px;cursor:pointer;padding:6px 8px;border-radius:6px;transition:background .15s,opacity .15s;opacity:.5;display:flex;align-items:center;justify-content:center}.notes-action-btn:hover{opacity:.8;background:#0000000d}.notes-close-btn{opacity:.6}.notes-close-btn:hover{opacity:1;background:#00000014}@media(width<=768px),(pointer:coarse){.notes-fullscreen-btn{display:none!important}}.notes-bubble-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;background:var(--glass-bg, rgb(255 255 255 / 90%));backdrop-filter:blur(var(--effect-backdrop-blur, 12px));-webkit-backdrop-filter:blur(var(--effect-backdrop-blur, 12px));border-radius:8px;box-shadow:0 2px 8px #0000001f,0 0 1px #00000014;animation:bubbleFadeIn .15s ease-out}@keyframes bubbleFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.notes-bubble-toolbar button{background:transparent;border:none;color:var(--color-text);font-size:14px;cursor:pointer;padding:6px 8px;border-radius:4px;transition:background .1s;display:flex;align-items:center;justify-content:center}.notes-bubble-toolbar button:hover{background:#0000000f}.notes-bubble-toolbar button.active{background:#0000001a}.notes-bubble-divider{width:1px;height:16px;background:#0000001f;margin:0 4px}.notes-bubble-toolbar iconify-icon{pointer-events:none}.notes-editor .ProseMirror ::selection{background:#00000026}.notes-editor .ProseMirror a{color:inherit;text-decoration:underline;text-decoration-color:#0000004d;text-underline-offset:2px}.notes-editor .ProseMirror a:hover{text-decoration-color:currentcolor}.notes-editor .ProseMirror code{font-family:ui-monospace,SF Mono,monospace;font-size:.9em;background:#0000000f;padding:.1em .3em;border-radius:3px}.notes-editor .ProseMirror blockquote{border-left:3px solid rgb(0 0 0 / 20%);margin:12px 0;padding-left:16px;color:inherit;opacity:.8}.notes-editor .ProseMirror hr{border:none;border-top:1px solid rgb(0 0 0 / 15%);margin:24px 0}}@layer layout{.notes-tabs{display:flex;align-items:center;gap:var(--space-3, 6px);padding:var(--space-3, 6px) 16px;border-bottom:1px solid var(--divider-color, rgb(0 0 0 / 8%));background:transparent;position:relative;z-index:2;min-height:36px;flex-shrink:0;flex-wrap:wrap}.notes-tab{display:inline-flex;align-items:center;gap:var(--space-3, 6px);max-width:220px;padding:var(--space-2, 4px) var(--space-4, 8px);border-radius:var(--radius-sm, 6px);cursor:pointer;color:var(--color-text, currentColor);background:transparent;border:1px solid transparent;user-select:none}.notes-tab.active{background:#0000000f;border-color:#00000014}.notes-tab-title{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-tab-new{margin-left:var(--space-2, 4px);appearance:none;border:1px dashed rgb(0 0 0 / 25%);background:transparent;color:inherit;padding:2px var(--space-4, 8px);border-radius:var(--radius-sm, 6px);cursor:pointer}.notes-tab-new:hover{background:#0000000d}.notes-tab-edit{background:transparent;border:none;border-bottom:1px solid var(--color-text, currentColor);color:inherit;font:inherit;font-size:13px;padding:0;margin:0;width:100px;outline:none}.notes-tab-edit:focus{border-bottom-color:var(--color-accent, #06c)}.notes-tab-close{appearance:none;border:none;background:transparent;color:inherit;opacity:0;font-size:12px;line-height:1;cursor:pointer;padding:2px;border-radius:3px;transition:opacity .1s,background .1s;display:flex;align-items:center;justify-content:center}.notes-tab:hover .notes-tab-close{opacity:.5}.notes-tab-close:hover{opacity:1!important;background:#00000014}}@layer layout{#chat-container{display:block;width:100%}#chat-container.split-mode{display:flex;flex-direction:row}.chat-window{flex:1 1 50%;overflow-y:auto}#chat-container.split-mode .chat-window{flex:1 1 auto}.side-panel-container,.help-container,.about-container,.voice-commands-container{display:none;flex:1 1 50%;max-width:50%;min-height:0;height:calc(100dvh - var(--chat-input-offset, 80px));max-height:calc(100dvh - var(--chat-input-offset, 80px));position:relative;pointer-events:auto;z-index:50}#chat-container.split-mode .side-panel-container,#chat-container.split-mode .help-container,#chat-container.split-mode .about-container,#chat-container.split-mode .voice-commands-container{display:flex;flex-direction:column;overflow:hidden;pointer-events:auto!important}.side-panel-shell,.help-pane-shell,.about-pane-shell,.voice-commands-pane-shell{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;max-height:100%;height:100%;padding:0;background:transparent;border:none;box-shadow:none;color:inherit;box-sizing:border-box;overflow:hidden;position:relative;pointer-events:auto!important;z-index:1;--panel-surface-divider: color-mix(in srgb, currentcolor 18%, transparent);--panel-surface-hover: color-mix(in srgb, currentcolor 10%, transparent);--panel-surface-focus: color-mix(in srgb, currentcolor 14%, transparent);--panel-surface-highlight: color-mix(in srgb, currentcolor 24%, transparent);--panel-surface-badge: color-mix(in srgb, currentcolor 12%, transparent);--panel-surface-chip: color-mix(in srgb, currentcolor 10%, transparent);--panel-surface-chip-active: color-mix(in srgb, currentcolor 18%, transparent);--panel-surface-scrollbar: color-mix(in srgb, currentcolor 18%, transparent)}.help-pane-shell{--help-surface-divider: var(--panel-surface-divider);--help-surface-hover: var(--panel-surface-hover);--help-surface-focus: var(--panel-surface-focus);--help-surface-highlight: var(--panel-surface-highlight);--help-surface-badge: var(--panel-surface-badge);--help-surface-chip: var(--panel-surface-chip);--help-surface-chip-active: var(--panel-surface-chip-active);--help-surface-scrollbar: var(--panel-surface-scrollbar)}.about-pane-shell{--about-surface-divider: var(--panel-surface-divider);--about-surface-hover: var(--panel-surface-hover);--about-surface-link: color-mix(in srgb, currentcolor 80%, transparent);--about-surface-scrollbar: var(--panel-surface-scrollbar)}.voice-commands-pane-shell{--vc-surface-divider: var(--panel-surface-divider);--vc-surface-hover: var(--panel-surface-hover);--vc-surface-scrollbar: var(--panel-surface-scrollbar)}.side-panel-header,.help-pane-header,.about-pane-header,.voice-commands-pane-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.help-pane-header{flex-direction:column}.about-pane-header,.voice-commands-pane-header{margin-bottom:24px}.side-panel-titles,.help-pane-titles,.about-pane-titles,.voice-commands-pane-titles{display:flex;flex-direction:column;gap:12px}.side-panel-title,.help-pane-title,.about-pane-title,.voice-commands-pane-title{margin:0;font-size:clamp(var(--font-size-lg),var(--font-size-xl),30px);letter-spacing:.3px;font-weight:600}.side-panel-subtitle,.help-pane-subtitle,.about-pane-subtitle,.voice-commands-pane-subtitle{margin:0;font-size:var(--font-size-base);opacity:.76;line-height:1.5;max-width:52ch}.side-panel-close-btn,.about-close-btn,.voice-commands-close-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md, 8px);background:var(--panel-surface-hover);color:inherit;cursor:pointer;opacity:.7;transition:background var(--duration-short, .18s) ease,opacity var(--duration-short, .18s) ease}.side-panel-close-btn:hover,.about-close-btn:hover,.voice-commands-close-btn:hover{background:var(--panel-surface-divider);opacity:1}.side-panel-close-btn iconify-icon,.about-close-btn iconify-icon,.voice-commands-close-btn iconify-icon{font-size:16px}.side-panel-content,.help-pane-content,.about-pane-content,.voice-commands-pane-content{flex:1 1 auto;min-height:0;height:100%;overflow:hidden scroll;padding:var(--chat-window-padding-top, 70px) clamp(20px,4vw,40px) clamp(32px,4vw,48px) clamp(12px,3vw,28px);scrollbar-width:thin;scrollbar-color:var(--panel-surface-scrollbar) transparent;pointer-events:auto!important;position:relative;z-index:1;-webkit-overflow-scrolling:touch}.side-panel-content::-webkit-scrollbar,.help-pane-content::-webkit-scrollbar,.about-pane-content::-webkit-scrollbar,.voice-commands-pane-content::-webkit-scrollbar{width:8px}.side-panel-content::-webkit-scrollbar-thumb,.help-pane-content::-webkit-scrollbar-thumb,.about-pane-content::-webkit-scrollbar-thumb,.voice-commands-pane-content::-webkit-scrollbar-thumb{background:var(--panel-surface-scrollbar);border-radius:8px}.splitter{position:relative;width:12px;cursor:ew-resize;background:transparent;display:none}.splitter:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:var(--divider-color, currentColor);opacity:.25}.splitter:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:60px;background:var(--divider-color, currentColor);border-radius:3px;opacity:.6;transition:opacity var(--duration-short, .2s)}.splitter:hover:after{opacity:1}#chat-container.split-mode .splitter{display:block}.help-controls{display:flex;align-items:center;gap:4px}#help-toggle-button{background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 10px 0 0;transition:opacity var(--duration-short, .2s);color:var(--color-text, currentColor)}#help-toggle-button i{font-size:18px;color:inherit}#help-toggle-button:hover{opacity:.7}.help-pane-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.help-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.help-chip{border:none;border-radius:var(--radius-pill, 999px);padding:6px 12px;background:var(--panel-surface-chip);color:inherit;cursor:pointer;font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:6px;transition:background var(--duration-short, .18s) ease,transform var(--duration-short, .18s) ease,opacity var(--duration-short, .18s) ease}.help-chip.is-disabled{opacity:.3;cursor:not-allowed}.help-chip:not(.is-disabled):hover{background:var(--panel-surface-highlight);transform:translateY(-1px)}.help-chip.is-active{background:var(--panel-surface-chip-active);box-shadow:none}.help-chip-count{font-size:var(--font-size-xs);opacity:.6}.help-hotkey{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);letter-spacing:.08em;opacity:.55}.help-hotkey-key{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:6px;background:var(--panel-surface-chip);font-family:var(--font-family-mono, "IBM Plex Mono", monospace);font-size:var(--font-size-xs);letter-spacing:.05em}.help-section{display:flex;flex-direction:column;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--panel-surface-divider)}.help-section:last-of-type{border-bottom:none;padding-bottom:0}.help-section-header h3{margin:0;font-size:clamp(var(--font-size-base),var(--font-size-md),var(--font-size-md));font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.help-section-description{margin:6px 0 0;font-size:var(--font-size-sm);opacity:.65}.help-tip-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.help-tip{border-bottom:1px solid var(--panel-surface-divider);padding:4px 0;border-radius:var(--radius-lg, 14px);cursor:pointer;transition:background var(--duration-short, .18s) ease,transform var(--duration-short, .18s) ease}.help-tip:last-of-type{border-bottom:none}.help-tip:hover{background:var(--panel-surface-hover)}.help-tip:focus-visible{outline:2px solid var(--panel-surface-highlight);outline-offset:4px}.help-tip.is-highlighted{background:var(--panel-surface-focus);animation:help-tip-highlight 1.2s ease-in-out}.help-tip-row{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:10px 12px}@keyframes help-tip-highlight{0%{box-shadow:0 0 #fff0}20%{box-shadow:0 0 0 6px var(--panel-surface-highlight)}to{box-shadow:0 0 #fff0}}.help-tip-icon{width:38px;height:38px;border-radius:var(--radius-md, 12px);background:var(--panel-surface-badge);display:inline-flex;align-items:center;justify-content:center;font-size:20px}.help-tip-content{display:flex;flex-direction:column;gap:6px}.help-tip-title{font-size:var(--font-size-base);font-weight:600;letter-spacing:.02em}.help-tip-summary{font-size:var(--font-size-sm);line-height:1.45;opacity:.76}.help-tip-badges{display:flex;gap:6px;flex-wrap:wrap}.help-badge{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.14em;padding:3px 8px;border-radius:var(--radius-pill, 999px);background:var(--panel-surface-badge);opacity:.7}.help-empty{margin:40px auto;max-width:360px;text-align:center;opacity:.65;display:flex;flex-direction:column;gap:12px;align-items:center;font-size:var(--font-size-sm)}.help-empty iconify-icon{font-size:28px}.about-section{display:flex;flex-direction:column;gap:12px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--panel-surface-divider)}.about-section:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.about-section h3{margin:0;font-size:clamp(var(--font-size-base),var(--font-size-md),var(--font-size-md));font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.about-section-content{display:flex;flex-direction:column;gap:12px}.about-section-content p{margin:0;font-size:var(--font-size-base);line-height:1.6;opacity:.88}.about-section-content a{color:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.9;transition:opacity var(--duration-short, .18s) ease}.about-section-content a:hover{opacity:1}.about-attribution p{font-size:var(--font-size-sm);opacity:.72}.about-version{margin-top:32px;padding-top:16px;border-top:1px solid var(--panel-surface-divider);font-size:var(--font-size-sm);opacity:.5;letter-spacing:.1em;text-transform:uppercase}.voice-commands-body{font-size:var(--font-size-base);line-height:1.6}.voice-commands-body h1,.voice-commands-body h2,.voice-commands-body h3{margin-top:1.5em;margin-bottom:.5em;font-weight:600}.voice-commands-body h1:first-child,.voice-commands-body h2:first-child,.voice-commands-body .voice-commands-doc>h1:first-child{margin-top:0}.voice-commands-body h1{font-size:clamp(var(--font-size-lg),var(--font-size-xl),30px);letter-spacing:.3px}.voice-commands-body h2{font-size:clamp(var(--font-size-base),var(--font-size-md),var(--font-size-md));letter-spacing:.08em;text-transform:uppercase;opacity:.78}.voice-commands-body h3{font-size:var(--font-size-base)}.voice-commands-body p{margin:.75em 0;opacity:.88}.voice-commands-body hr{border:none;border-top:1px solid var(--panel-surface-divider);margin:1em 0}.voice-commands-body table{width:100%;border-collapse:collapse;margin:1em 0;font-size:var(--font-size-sm)}.voice-commands-body th,.voice-commands-body td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--panel-surface-divider)}.voice-commands-body th{font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;opacity:.65}.voice-commands-body td{opacity:.88}.voice-commands-body tr:last-child td{border-bottom:none}.voice-commands-body code{background:var(--panel-surface-hover);padding:2px 6px;border-radius:4px;font-size:.9em}.voice-commands-body pre{background:var(--panel-surface-hover);padding:16px;border-radius:8px;overflow-x:auto;font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word}.voice-commands-body .voice-commands-doc{display:contents}.voice-commands-doc{font-size:.9em!important}.voice-commands-doc table{width:100%}@media(max-width:768px){.side-panel-container,.help-container,.about-container,.voice-commands-container{flex:1 1 100%!important;max-width:100%!important;width:100%!important}#chat-container.split-mode .splitter{display:none!important}.side-panel-close-btn,.about-close-btn,.voice-commands-close-btn{width:40px;height:40px}.side-panel-close-btn iconify-icon,.about-close-btn iconify-icon,.voice-commands-close-btn iconify-icon{font-size:20px}}}@layer layout{@media(width<=768px){:root{--kb: 0px;--layout-edge-gutter: 16px;--layout-modal-width: min(420px, 92vw);--font-size-body: 15px;--line-height-body: 1.6;--chat-window-max-width: 100%;--chat-window-min-width: 0;--chat-window-padding-x: 16px;--chat-window-padding-top: 96px;--chat-input-offset: 180px}html{text-size-adjust:100%}html:not(.custom-theme){background:#0e0f09}html.custom-theme{background:transparent}body{height:100dvh;font-size:var(--font-size-body);line-height:var(--line-height-body)}input,textarea{font-size:16px!important}p{margin:12px 0}header{left:var(--layout-edge-gutter);right:var(--layout-edge-gutter);padding:10px 0;gap:12px;justify-content:space-between;flex-wrap:wrap;background:none;backdrop-filter:none;border-radius:0}.logo-title{position:static!important;display:flex!important;align-items:center;gap:10px}.logo img{width:22px}.logo-title .title{display:none!important}.notes-header-toolbar{position:static!important;order:2;width:100%;gap:12px;justify-content:flex-start;margin-top:8px}.notes-header-toolbar button{font-size:16px!important}.notes-header-toolbar button:after{display:none}.notes-header-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em}#menu-button{top:12px;right:var(--layout-edge-gutter);width:44px;height:44px;border-radius:16px;scale:1;background:none;box-shadow:none;backdrop-filter:none;display:grid;place-items:center}#theme-color-circle{width:18px;height:18px}#jump-latest{top:64px;right:var(--layout-edge-gutter)!important;width:44px;height:44px}#chat-window{width:100%;max-width:var(--chat-window-max-width);min-width:var(--chat-window-min-width)!important;height:calc(100dvh - var(--chat-input-offset, 200px) - var(--kb, 0px));max-height:calc(100dvh - var(--chat-input-offset, 200px) - var(--kb, 0px));flex:0 0 auto;padding:0!important;box-sizing:border-box;overflow:hidden!important}#chat-window .chat-scroller{height:100%!important;padding:var(--chat-window-padding-top, 96px) var(--chat-window-padding-x, 16px) 140px!important;box-sizing:border-box!important;overflow:hidden auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important}#game-canvas{max-width:100%}#save-pdf-button{top:0;bottom:-8px}.input-container{left:var(--layout-edge-gutter);right:var(--layout-edge-gutter);height:auto;min-height:160px;padding-bottom:max(env(safe-area-inset-bottom),12px)}#bar{height:64px;left:var(--layout-edge-gutter);right:var(--layout-edge-gutter);top:auto;bottom:calc(max(env(safe-area-inset-bottom),24px) + 80px + var(--kb, 0px));border-radius:20px;padding:10px 12px 10px 16px;gap:12px;align-items:center}#bar:before{background-size:280% 100%!important}.input-wrapper{gap:12px;align-items:center}#user-input{font-size:16px;line-height:1.5;border-radius:22px;padding:14px 18px;min-height:44px;max-height:140px;background:transparent;appearance:none;box-shadow:none;border:none}#user-input:focus{box-shadow:none;border:none}.tools{flex-direction:row;width:auto;height:100%;align-items:center;gap:6px}#send-button,#stop-button{position:static;width:44px;height:44px;padding:0;font-size:18px;background:none!important;border-radius:14px;display:grid;place-items:center;border:none}#send-button .send-icon{transform:translate(1px)}#upload-button,#voice-input-button{position:relative;padding:0;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:none;border:none;overflow:visible}#voice-input-button.listening{background:var(--color-voice-active);color:var(--color-voice-active-foreground, #05130b);animation:voice-button-glow 1.8s ease-in-out infinite}#voice-input-button.listening iconify-icon,#voice-input-button.listening i{animation:voice-button-bounce 1.8s ease-in-out infinite}#voice-input-button.locked{opacity:.45;cursor:not-allowed}.footer-bottom-row{position:static;bottom:auto;padding:20px 0 0;gap:8px;flex-direction:column;align-items:stretch}.footer-left{width:100%}.footer-right{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}#shortcut-carousel,#prompt-carousel{margin-top:16px;margin-bottom:20px}.header-extras{flex:1 1 0;min-width:0;display:flex;justify-content:flex-start;gap:6px;padding:6px 8px;border-radius:16px;background:#ffffff0f;overflow:scroll hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.header-extras::-webkit-scrollbar{display:none}.header-actions{display:flex;flex-flow:row nowrap;flex-shrink:0;gap:6px}.header-actions button{flex:0 0 auto;opacity:1;width:36px;height:36px;border-radius:10px;background:#ffffff14;display:grid;place-items:center;transform:none!important}.tumblr-images-container{align-items:flex-start}.prompt-link,.shortcut-link{font-size:12px}.message-content{max-width:94%!important}.user .message-content,.assistant .message-content{line-height:1.2;border-radius:14px;padding:6px 16px;letter-spacing:-.1px}.user .message-content{text-align:left;margin-left:auto;font-size:var(--font-size-user-message-mobile)}.assistant .message-content{font-size:clamp(14px,3vw,15px);padding-inline:16px!important;margin-right:auto;max-width:92%}.user .message-content p,.assistant .message-content p{margin:0 0 8px}.message-content img{max-width:60dvw!important;max-height:60dvh!important}.image-strip img{max-width:100%!important;max-height:40dvh!important}.notification{margin-top:60px!important}#glass-overlay{border-radius:30px 30px 0 0;width:100%}body.light-theme #upload-button:hover,body.light-theme #voice-input-button:hover,body.night-theme #upload-button:hover,body.vera-baxter-theme #upload-button:hover{background-color:transparent}body.vera-baxter-theme #voice-input-button:hover,body.focus-theme #upload-button:hover,body.focus-theme #voice-input-button:hover{background-color:transparent;-webkit-text-fill-color:#fff}.notes-container.hidden{display:none!important}.kb-open *{backdrop-filter:none!important}.kb-open #bar{transition:none!important}.side-menu,.sliding-menu,#screen-saver{height:100dvh!important}a.prompt-link[onclick*=help-toggle-button],a.shortcut-link[onclick*=help-toggle-button]{display:none!important}}@media(width<=768px){.help-controls{display:inline-flex!important}#notes-toggle-button{display:inline-block!important}#splitter{display:none!important}.notes-toolbar{flex-direction:column!important;inset:0 auto 0 12px!important;height:auto!important;width:auto!important;gap:12px!important}.notes-toolbar button{padding:10px!important}.notes-editor{padding:20px 12px 10px 30px!important}#chat-container{display:flex!important;flex-direction:row!important;overflow:hidden visible!important;touch-action:auto!important;scroll-snap-type:none!important;scroll-padding:0!important;overscroll-behavior-x:contain!important;gap:0!important;-ms-overflow-style:none!important;scrollbar-width:none!important}#chat-container::-webkit-scrollbar{display:none!important}#chat-container .notes-container,#chat-container .help-container{flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:calc(100dvh - var(--chat-input-offset, 200px) - var(--kb, 0px))!important;max-height:calc(100dvh - var(--chat-input-offset, 200px) - var(--kb, 0px))!important;padding:96px 16px 140px!important;min-width:0!important;overflow:hidden auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scroll-snap-align:start!important;box-sizing:border-box!important;-ms-overflow-style:none!important;scrollbar-width:none!important}#chat-container .chat-window{flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:calc(100dvh - var(--chat-input-offset, 200px) - var(--kb, 0px))!important;max-height:calc(100dvh - var(--chat-input-offset, 200px) - var(--kb, 0px))!important;padding:0!important;min-width:0!important;overflow:hidden!important;scroll-snap-align:start!important;box-sizing:border-box!important}#chat-container:not(.split-mode) .chat-window{position:static!important;left:0!important;right:0!important;visibility:visible!important;flex:1 1 100%!important;width:100%!important;max-width:100%!important;transform:none!important}#chat-container:not(.split-mode) .side-panel-container,#chat-container:not(.split-mode) .help-container,#chat-container:not(.split-mode) .about-container,#chat-container:not(.split-mode) .voice-commands-container{display:none!important;width:0!important;flex:0 0 0!important}#chat-container .chat-window::-webkit-scrollbar,#chat-container .notes-container::-webkit-scrollbar{display:none!important}#chat-container .chat-window{order:0!important}#chat-container .notes-container{order:1!important}#chat-container .help-container{order:2!important}.splitter{width:100%!important;height:12px!important;cursor:ns-resize!important;color:inherit}.splitter:before{top:50%!important;left:0!important;right:0!important;width:100%!important;height:2px!important;background:currentcolor;opacity:.25;transform:translateY(-50%)!important}.splitter:after{width:60px!important;height:4px!important;transform:translate(-50%,-50%)!important}#chat-container.split-mode .chat-window,#chat-container.split-mode{flex:1 1 auto;max-width:100%}.notes-container{flex:1 1 auto;max-width:90%;margin:0 auto}#chat-container.split-mode .notes-editor{padding:20px 12px 10px 24px;overflow-y:auto}#chat-container.split-mode .chat-window{display:block!important;position:absolute!important;left:-9999px!important;visibility:hidden!important;overflow-y:auto}#mobile-back-to-chat{display:none}#chat-container.split-mode~#mobile-back-to-chat,.split-mode #mobile-back-to-chat{display:flex!important;position:fixed;top:12px;left:16px;padding:8px 14px;background:var(--color-glass-light, rgb(18 19 18 / 80%));color:var(--color-text, #fff);border-radius:20px;font-size:12px;font-weight:500;z-index:1000;cursor:pointer;backdrop-filter:blur(var(--effect-backdrop-blur, 6px));-webkit-backdrop-filter:blur(var(--effect-backdrop-blur, 6px));border:1px solid rgb(255 255 255 / 10%);align-items:center;gap:6px}#chat-container.split-mode .notes-container{display:block!important;flex:1 1 100%!important;width:100%!important}#chat-container .help-container{padding:0!important;overflow:hidden!important;height:calc(100dvh - var(--chat-input-offset, 200px) - var(--kb, 0px))!important;max-height:calc(100dvh - var(--chat-input-offset, 200px) - var(--kb, 0px))!important;pointer-events:auto!important}#chat-container .help-container.hidden{display:none!important}#chat-container .help-pane-shell{height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;pointer-events:auto!important}#chat-container .help-pane-content{flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:96px 16px 140px!important;overflow:hidden auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;-ms-overflow-style:none!important;scrollbar-width:none!important;pointer-events:auto!important}#chat-container .help-pane-content::-webkit-scrollbar{display:none!important}#chat-container.split-mode .help-container{display:flex!important;flex-direction:column!important;flex:1 1 100%!important;width:100%!important;max-width:100%!important}#chat-container.split-mode .help-container.hidden,#chat-container.split-mode .notes-container.hidden{display:none!important}#chat-container .voice-commands-container{padding:0!important;overflow:hidden!important;height:calc(100dvh - var(--chat-input-offset, 200px) - var(--kb, 0px))!important;max-height:calc(100dvh - var(--chat-input-offset, 200px) - var(--kb, 0px))!important;pointer-events:auto!important}#chat-container .voice-commands-container.hidden{display:none!important}#chat-container .side-panel-shell{height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;pointer-events:auto!important}#chat-container .side-panel-content{flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:96px 16px 140px!important;overflow:hidden auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;-ms-overflow-style:none!important;scrollbar-width:none!important;pointer-events:auto!important}#chat-container .side-panel-content::-webkit-scrollbar{display:none!important}#chat-container.split-mode .voice-commands-container{display:flex!important;flex-direction:column!important;flex:1 1 100%!important;width:100%!important;max-width:100%!important}#chat-container.split-mode .voice-commands-container.hidden{display:none!important}#chat-container .about-container{padding:0!important;overflow:hidden!important;height:calc(100dvh - var(--chat-input-offset, 200px) - var(--kb, 0px))!important;max-height:calc(100dvh - var(--chat-input-offset, 200px) - var(--kb, 0px))!important;pointer-events:auto!important}#chat-container .about-container.hidden{display:none!important}#chat-container.split-mode .about-container{display:flex!important;flex-direction:column!important;flex:1 1 100%!important;width:100%!important;max-width:100%!important}#chat-container.split-mode .about-container.hidden{display:none!important}}}@layer layout{.side-menu{position:fixed;right:0;top:0;width:30%;height:100dvh;display:flex;flex-direction:column;transform:translate(110%);opacity:0;transition:transform var(--motion-duration-fade, var(--duration-medium)) var(--motion-ease-emphasis),opacity var(--motion-duration-fade) var(--motion-ease-standard);z-index:10000;-webkit-text-fill-color:#fff!important;color:#fff;background:var(--menu-background, rgb(20 20 20 / 30%));box-shadow:#14141433 4px 8px 12px,#ffffff30 0 0 0 2px inset,#5a5a5a4f 3px 4px 11px inset;backdrop-filter:saturate(300%) blur(var(--effect-backdrop-blur, 8px));-webkit-backdrop-filter:saturate(300%) blur(var(--effect-backdrop-blur, 8px));pointer-events:none}.side-menu.is-motion-driven{transition:none!important}.side-menu.open{transform:translate(0);opacity:1;pointer-events:auto}.side-menu-header{position:relative;border-bottom:1px solid rgb(255 255 255 / 3%);padding:17px 18px;left:0;right:0}.side-menu-header h2{margin:0;font-weight:400;font-size:var(--font-size-sm);color:#fff;display:flex;align-items:baseline;gap:0}.side-menu-list{list-style:none;margin:0;padding:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.side-menu-list::-webkit-scrollbar{display:none}.side-menu-list li{width:100%;list-style:none}.side-menu-list button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 20px;background:none;border:none;color:inherit;font-size:var(--font-size-2xl);font-family:var(--font-family-display, "Gothic A1", sans-serif);cursor:pointer;transition:background var(--duration-short) var(--motion-ease-standard);font-weight:300}.side-menu-list button i,.side-menu-list button img,.side-menu-list button iconify-icon{flex:0 0 auto;font-size:var(--font-size-lg)}.submenu li button{padding-left:40px}.side-menu-list button:hover,.side-menu-list button:focus-visible{background:#ffffff0f}.side-menu-list button:focus-visible{outline:2px solid rgb(255 255 255 / 50%);outline-offset:-2px}.submenu-toggle{justify-content:space-between}.submenu-toggle .chevron{transition:transform var(--duration-short) var(--motion-ease-standard);margin-left:auto;font-size:var(--font-size-lg)}.submenu{list-style:none;margin:0;padding:0}.has-submenu:not(.open) .submenu{max-height:0;overflow:hidden;visibility:hidden;transition:max-height var(--motion-duration-fade) var(--motion-ease-standard)}.has-submenu.open .submenu{visibility:visible;max-height:800px;transition:max-height var(--motion-duration-fade) var(--motion-ease-standard)}.has-submenu.open>.submenu-toggle .chevron{transform:rotate(180deg)}.side-menu-footer{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgb(255 255 255 / 8%)}.brand-short{display:flex;align-items:baseline}.brand-short .brand-p{font-family:Gothic A1,sans-serif;font-weight:500;font-size:12px;text-transform:uppercase}.brand-short .brand-t{font-family:Crimson Pro,serif;font-weight:300;font-style:italic;font-size:36px;text-transform:lowercase;line-height:1}.brand-short .brand-a{font-family:Crimson Pro,serif;font-weight:300;font-style:normal;font-size:36px;text-transform:lowercase;line-height:1}.brand-short .brand-version{font-family:Gothic A1,sans-serif;font-weight:500;font-size:12px;text-transform:lowercase}.brand-short .brand-expand{display:inline-block;max-width:0;overflow:hidden;vertical-align:baseline;transition:max-width .35s cubic-bezier(.4,0,.2,1)}.brand-short.expanded .brand-expand{max-width:120px}.brand-short.expanded .brand-a{text-transform:uppercase}.brand-short .brand-rvctice{font-family:Gothic A1,sans-serif;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.brand-short .brand-ype{font-family:Crimson Pro,serif;font-weight:300;font-style:italic;font-size:36px;line-height:1}#close-side-menu{background:none;border:none;color:inherit;font-size:var(--font-size-lg);cursor:pointer;padding:4px}#close-side-menu:focus-visible{outline:2px solid rgb(255 255 255 / 50%);outline-offset:2px;border-radius:4px}#close-side-menu:hover{background:#ffffff1a;border-radius:4px}@media(width<=768px){.side-menu{width:min(360px,82vw);border-radius:24px 0 0 24px;padding-bottom:max(env(safe-area-inset-bottom),20px)}.side-menu-header{padding:16px 18px}.side-menu-header h2{font-size:12px;letter-spacing:.16em}.side-menu-list{padding-block:8px 18px}.side-menu-list button{font-size:clamp(17px,5vw,20px);padding:14px 18px;gap:14px}.side-menu-list button i,.side-menu-list button img,.side-menu-list button iconify-icon{font-size:20px}.submenu li button{padding-left:32px}.side-menu-footer{flex-direction:column;align-items:flex-start;gap:10px}.brand-short .brand-t,.brand-short .brand-a,.brand-short .brand-ype{font-size:28px}.brand-short .brand-p,.brand-short .brand-version,.brand-short .brand-rvctice{font-size:11px}#close-side-menu{align-self:flex-end;font-size:20px}}@media(prefers-reduced-motion:reduce){.side-menu{transition:none}.side-menu-list button,.submenu-toggle .chevron,.has-submenu:not(.open) .submenu,.has-submenu.open .submenu,.brand-short .brand-expand{transition:none}}}@layer components{#image-upload{display:none!important;position:absolute;width:0;height:0;overflow:hidden;opacity:0}@media(hover:hover){#send-button:hover,#voice-input-button:hover,#upload-button:hover,#stop-button:hover{transform:scale(1.05)}#send-button.send-button--inactive:hover{transform:none}}.input-container{display:flex;flex-direction:column;z-index:250;border:0;bottom:0;left:var(--layout-edge-gutter);right:var(--layout-edge-gutter);overflow:visible;opacity:1;height:114px;position:fixed}#bar{display:flex;flex-direction:row;position:fixed!important;left:var(--layout-edge-gutter);right:var(--layout-edge-gutter);top:calc(100dvh - 134px);overflow:hidden;border-radius:6px;height:60px;z-index:var(--z-input-bar);background:var(--glass-surface-gradient, var(--color-glass-light));border:1px solid var(--glass-border-subtle, rgb(255 255 255 / 5%));-webkit-text-fill-color:var(--color-bar-text)!important;color:var(--color-bar-text);backdrop-filter:blur(var(--effect-backdrop-blur, 10px)) saturate(100%);-webkit-backdrop-filter:blur(var(--effect-backdrop-blur, 10px)) saturate(100%);box-shadow:var(--glass-shadow-idle, var(--shadow-glass-surface));transition:top var(--duration-long) var(--easing-snap),transform var(--duration-long) var(--easing-snap),scale .4s var(--motion-ease-hover),box-shadow .4s var(--motion-ease-hover),opacity .35s var(--motion-ease-hover);scale:.99;opacity:.88}#bar:hover{scale:1;box-shadow:var(--glass-shadow-active, var(--shadow-glass-surface-hover));opacity:1}#bar.initial-position{top:50%;transform:translateY(-50%)}@supports not (scale: 1){#bar{transform:scale(.99)}#bar:hover{transform:scale(1)}#bar.initial-position{transform:translateY(-50%) scale(1)}}#bar.dragging{transition:none!important}#bar.show-ruler:after{content:"";position:absolute;top:0;left:0;width:100%;height:20%;pointer-events:none;background:repeating-linear-gradient(to right,currentcolor 0,currentcolor 1px,transparent 1px,transparent 10px);opacity:.4}textarea::spelling-error{color:red}.input-wrapper{display:flex;align-items:center;position:relative;overflow:hidden;width:100%;flex-direction:row;justify-content:flex-end}#user-input{flex:1;resize:none;font-size:var(--font-size-body);line-height:var(--line-height-body);border:0;overflow-y:auto;width:100%;background-color:transparent;font-family:var(--font-family-sans);font-weight:300;font-style:normal;padding-top:10px;padding-left:14px;padding-right:14px;height:40px;transition:opacity .5s ease;color:var(--color-bar-text)}#user-input:focus{outline:none}#send-button,#stop-button{padding:10px 20px;border:none;background-color:transparent;cursor:pointer;font-size:18px;font-family:var(--font-family-mono);height:100%;min-width:44px;min-height:44px;position:relative;border-radius:3px;transition:background-color .3s var(--motion-ease-hover),transform .4s var(--motion-ease-hover);z-index:9999;color:var(--color-bar-icon)}#send-button.send-button--inactive{cursor:default}@media(hover:none){#send-button:hover,#stop-button:hover{background-color:inherit}}.tools{height:100%;display:flex;flex-direction:row;position:relative;width:inherit}#voice-input-button{position:relative;padding:10px 20px;border:none;background-color:transparent;cursor:pointer;font-size:18px;margin:auto;font-family:var(--font-family-mono);height:100%;min-width:44px;min-height:44px;overflow:visible;transition:background-color .3s var(--motion-ease-hover),transform .4s var(--motion-ease-hover);border-radius:3px}@media(hover:none){#voice-input-button:hover{background-color:inherit}}#voice-input-button.listening{background-color:var(--color-voice-active);color:var(--color-voice-active-foreground, #05130b)}#voice-input-button.muted{background-color:var(--color-voice-muted)}#voice-input-button.locked{opacity:.45;cursor:not-allowed;pointer-events:auto}#voice-input-button.locked iconify-icon,#voice-input-button.locked i{opacity:.6}#upload-button{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:18px;font-family:var(--font-family-mono);height:100%;min-width:44px;min-height:44px;position:relative;transition:background-color .3s var(--motion-ease-hover),transform .4s var(--motion-ease-hover);border-radius:3px}#upload-button iconify-icon{font-size:var(--font-size-sm)}#upload-button.file-attached{background:inherit}#upload-button.drag-drop-target{background:#2a537c3d;box-shadow:0 12px 24px #0c233a73,inset 0 0 0 1.5px #78e5ff8c;transform:translateY(-2px) scale(1.04);border-radius:11px}#upload-button.drag-drop-target iconify-icon{color:#8ef1fff2;filter:drop-shadow(0 0 10px rgb(142 241 255 / 60%))}@media(hover:none){#upload-button:hover{background-color:inherit}}#prompt-carousel,#shortcut-carousel{display:flex;flex-wrap:nowrap;gap:5px;overflow:auto hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x;transition:transform .15s ease-out;position:relative;z-index:60;margin-left:calc(-1 * var(--layout-edge-gutter, 16px));margin-right:calc(-1 * var(--layout-edge-gutter, 16px));padding:6px var(--layout-edge-gutter, 16px) 8px;background:#fff0}#prompt-carousel::-webkit-scrollbar,#shortcut-carousel::-webkit-scrollbar{display:none}@keyframes spin{to{transform:rotate(360deg)}}#send-button .spinner{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid var(--color-icon-muted-on-dark);border-top-color:var(--color-bar-icon);border-radius:50%;animation:spin .8s linear infinite}#user-input.interim{color:#999;font-style:italic}.prompt-link,.shortcut-link{display:inline-block;flex:0 0 auto;color:var(--color-bar-icon);text-decoration:underline;padding:8px 0;font-size:var(--font-size-xs);letter-spacing:-.05em;cursor:pointer;transition:color .3s;border-radius:43px;font-weight:500;font-family:var(--font-family-mono)}.prompt-link:hover,.shortcut-link:hover{color:#dc5f00}#audio-visualizer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-10;pointer-events:none;opacity:.9}#send-button i,#send-button iconify-icon,#stop-button i,#stop-button iconify-icon,#upload-button i,#upload-button iconify-icon,#voice-input-button i,#voice-input-button iconify-icon{color:var(--color-bar-icon)!important}#send-button:focus-visible,#stop-button:focus-visible,#upload-button:focus-visible,#voice-input-button:focus-visible{outline:2px solid rgb(255 255 255 / 60%);outline-offset:-4px;border-radius:6px}@media(width<=768px){#bar{top:calc(100dvh - 160px)}}}@layer components{.sliding-menu{box-sizing:border-box;position:fixed;top:24px;right:24px;transform:none;opacity:0;visibility:hidden;width:clamp(220px,65vw,515px);max-height:80vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(to bottom,#24241dc2,#181914e3 .5% 61%,#37557759);box-shadow:0 4px 24px #00000040;padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:0;transition:opacity .3s ease-in-out;color:#c7c7c7!important;z-index:9999;border:1px #728487 solid;border-radius:13px;cursor:move;backdrop-filter:saturate(180%) blur(var(--effect-backdrop-blur, 8px));-webkit-backdrop-filter:saturate(180%) blur(var(--effect-backdrop-blur, 8px))}.sliding-menu::-webkit-scrollbar{display:none}.menu-main{display:flex;flex-direction:column-reverse;gap:8px}#settings-menu button{display:flex;align-items:center;justify-content:center}#settings-menu button i{margin-right:6px;pointer-events:none}.menu-video{order:1;width:100%;max-width:100%;height:auto;aspect-ratio:4/3;max-height:200px;border-radius:4px;display:block;object-fit:cover;background:#000;pointer-events:none}@media(width>=800px){.menu-main{flex-direction:row;align-items:stretch}.menu-video{width:auto;order:0;flex:0 0 auto;max-width:55%;max-height:180px;margin-right:0}.menu-main>ul{flex:1 1 0}}@media(width<=480px){#settings-menu button{flex-direction:column;gap:2px}#settings-menu button i{margin-right:0;margin-bottom:2px;font-size:24px}}@media(width<=600px){.sliding-menu{top:12px;right:12px;width:min(320px,92vw);max-height:78vh;padding:12px;border-radius:16px}.sliding-menu ul{grid-template-columns:repeat(3,1fr);grid-auto-rows:46px;gap:var(--space-3)}.sliding-menu button,.sliding-menu a:not(.api-link){font-size:var(--font-size-xs);gap:2px}.sliding-menu .drag-bar{height:20px}}.sliding-menu *,.sliding-menu *:before,.sliding-menu *:after{box-sizing:inherit}.sliding-menu .drag-bar{height:24px;width:100%;background:#e5e5e5;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:move;margin-bottom:12px;user-select:none}.sliding-menu .drag-title{font-family:IBM Plex Mono,monospace;font-size:var(--font-size-xs);letter-spacing:.4px;color:#555;pointer-events:none}.sliding-menu ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:39px;gap:var(--space-4)}.sliding-menu h3{font-family:IBM Plex Mono,monospace;color:var(--color-text);margin-bottom:12px}.sliding-menu .span-1{grid-column:span 1}.sliding-menu .span-2{grid-column:span 2}.sliding-menu .span-3{grid-column:span 3}.sliding-menu .span-4{grid-column:span 4}.sliding-menu .row-2{grid-row:span 2}.sliding-menu li{margin:0}.sliding-menu button,.sliding-menu a:not(.api-link){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--space-5) var(--space-2);font-family:var(--font-family-sans);font-weight:500;font-size:var(--font-size-xs);width:100%;height:100%;text-align:center;color:inherit;border:1px solid rgb(255 255 255 / 6%);border-radius:var(--radius-sm);cursor:pointer;transition:background .2s ease,transform .2s ease;text-decoration:none;box-shadow:var(--shadow-glass-inset);background:var(--surface-menu-button)}.sliding-menu .btn-label{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.2px;text-transform:lowercase}#settings-section{text-align:center}#settings-section .settings-label{display:block;margin-bottom:12px;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:500}#settings-section .settings-input{width:100%;box-sizing:border-box;margin-top:4px;padding:6px 8px;background:var(--surface-glass-strong);color:inherit;border:1px solid var(--border-glass-strong);border-radius:6px;font-family:var(--font-family-mono);font-size:var(--font-size-sm);backdrop-filter:blur(var(--effect-backdrop-blur, 4px)) saturate(160%);-webkit-backdrop-filter:blur(var(--effect-backdrop-blur, 4px)) saturate(160%)}#settings-section .settings-input:focus{outline:none;border-color:#ffffffa6;box-shadow:0 0 0 2px #ffffff59}#settings-section .settings-input::placeholder{color:#ffffffb3}body.light-theme #settings-section .settings-input::placeholder,body.share-bear-theme #settings-section .settings-input::placeholder,body.fragile-theme #settings-section .settings-input::placeholder{color:#0000007f}#settings-section select.settings-input{appearance:none;background-position:right 8px center;background-repeat:no-repeat;background-size:12px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 24 16' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 4 12 12 20 4' /%3E%3C/svg%3E")}body.light-theme #settings-section select.settings-input,body.share-bear-theme #settings-section select.settings-input,body.fragile-theme #settings-section select.settings-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 24 16' fill='none' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 4 12 12 20 4' /%3E%3C/svg%3E")}#settings-section .api-link{display:inline;margin-top:4px;font-size:var(--font-size-xs);color:var(--color-link, #06c);text-decoration:underline;background:none;border:none;padding:0}#settings-section .api-link:hover{text-decoration:none}.sliding-menu button:hover,.sliding-menu a:hover{transform:translateY(-2px);box-shadow:inset 0 0 16px #6dfefd8a;text-decoration:none}.sliding-menu.hidden{opacity:0;visibility:hidden}.sliding-menu.visible{opacity:1;visibility:visible}.sliding-menu button i,.sliding-menu button img,.sliding-menu button iconify-icon{display:none!important}.sliding-menu button img{width:24px;height:auto;pointer-events:none}.sliding-menu.expanded{width:200px}.sliding-menu.dragging{transition:none!important}@media(width<=799px){.sliding-menu{inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important;cursor:default!important;overflow-y:auto!important}}#close-menu-button{color:inherit;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.2px;text-transform:lowercase;width:100%}#close-menu-button:hover{background:#ffffff40;box-shadow:inset 0 0 16px #ff3c00af}#themes-button{border:none;background:transparent;font-family:var(--font-family-mono);font-weight:500;color:#121212;cursor:pointer;padding:0;transition:color .3s}.menu-header{font-family:var(--font-family-mono);font-weight:500;font-size:var(--font-size-xs);color:#fff!important}#sentiment-canvas{width:100%;height:auto;background:#0000001a}.menu-widgets{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.widget{font-family:IBM Plex Mono,monospace;font-size:2em;color:#fff;width:100%}.menu-section{display:flex;flex-direction:column;align-items:center;gap:var(--layout-footer-gap);order:-1}.sliding-menu .theme-options{grid-template-columns:1fr!important}.menu-version{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.5px;text-align:left;color:var(--color-text);margin-top:auto;padding-top:4px;align-self:flex-start;opacity:.7}.sliding-menu.submenu-open .menu-video{display:none!important}.menu-section.hidden{display:none}.confirm-buttons{display:flex;flex-direction:column;gap:var(--layout-footer-gap);width:100%}.menu-subtitle{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.02em;color:var(--color-text);margin:0 auto;text-align:center}.theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--layout-footer-gap);width:100%}.back-button{background:transparent;border:none;color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-xs);display:flex;align-items:center;gap:var(--space-2);cursor:pointer;transition:color .2s ease}.back-button:hover{color:var(--color-glass-light)}.sliding-menu button.active{background:none!important}.grid-overlay{position:fixed;inset:0;background-image:linear-gradient(to right,rgb(128 128 128 / 20%) 1px,transparent 1px),linear-gradient(to bottom,rgb(128 128 128 / 20%) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:50}body:has(#glass-overlay.visible) .grid-overlay{z-index:110}.grid-overlay.hidden{display:none}.sliding-menu.grid-active:before,.sliding-menu.grid-active:after{content:"";position:absolute;top:0;width:10px;height:100%;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,rgb(255 255 255 / 40%) 39px,rgb(255 255 255 / 40%) 40px);pointer-events:none;z-index:1001}.sliding-menu.grid-active:before{left:0}.sliding-menu.grid-active:after{right:0}}@layer components{:root{--paddle-color: #2880f0;--ball-color: #2880f0;--brick-color: #2880f0;--break-color: #2880f0}#game-container{position:fixed;inset:0;display:flex;flex-direction:column;z-index:9999;background:transparent}#game-container.hidden{display:none}#game-canvas{flex:1;width:100%;background:transparent}#hud{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 24px;padding-right:max(24px,env(safe-area-inset-right,24px));box-sizing:border-box;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:14px;color:#fff;opacity:.85}#score-display{color:inherit}#lives-display:before{content:"Lives: " attr(data-lives);color:inherit}#pause-btn,#exit-game,#game-hand-tracking-btn{background:transparent;border:none;color:inherit;padding:4px 8px;font-size:14px;cursor:pointer;font-family:inherit;opacity:.8;transition:opacity .15s ease}#pause-btn:hover,#exit-game:hover,#game-hand-tracking-btn:hover{opacity:1}#pause-btn:focus-visible,#exit-game:focus-visible,#game-hand-tracking-btn:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}#game-hand-tracking-btn{display:flex;align-items:center;justify-content:center;opacity:.5}#game-hand-tracking-btn.active{opacity:1}#game-hand-tracking-btn iconify-icon{display:block}#game-over-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000;display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeInOverlay .4s ease-out forwards}@keyframes fadeInOverlay{0%{background:#0000}to{background:#000000d9}}#game-over-menu .game-over-content{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;gap:8px;opacity:0;transform:scale(.9) translateY(20px);animation:slideUpContent .5s ease-out .2s forwards}@keyframes slideUpContent{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}#game-over-menu h1{font-family:IBM Plex Mono,monospace;font-weight:400;font-style:normal;font-size:2.5rem;margin:0 0 10px}#game-over-menu .new-high-score{color:gold;font-size:1.2rem;font-weight:700;animation:pulseScale 1.5s ease-in-out infinite}@keyframes pulseScale{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}#game-over-menu .final-score{font-size:1.5rem;margin:5px 0}#game-over-menu .high-score-display{font-size:1rem;opacity:.7}#game-over-menu .level-display{font-size:1rem;opacity:.7;margin-bottom:15px}#game-over-menu button{background:#ffffff14;backdrop-filter:blur(var(--effect-backdrop-blur, 8px)) saturate(150%);-webkit-backdrop-filter:blur(var(--effect-backdrop-blur, 8px)) saturate(150%);border:1px solid rgb(255 255 255 / 15%);color:#ffffffeb;padding:10px 20px;font-size:.875rem;font-weight:500;font-family:IBM Plex Mono,monospace;letter-spacing:.02em;text-transform:lowercase;border-radius:6px;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;margin:5px}#game-over-menu button:hover{transform:translateY(-2px);background:#ffffff1f;border-color:#ffffff4d;box-shadow:inset 0 0 16px #6dfefd40}#game-over-menu button:active{transform:translateY(0)}#game-over-menu button:focus-visible{outline:none;border-color:#ffffff7f;box-shadow:0 0 0 2px #ffffff40}body.focus-theme{--paddle-color: #0d2822;--ball-color: #0d2822;--brick-color: #0d2822;--break-color: #0d2822}body.light-theme{--paddle-color: #0f6164;--ball-color: #0f6164;--brick-color: #0f6164;--break-color: #0f6164}body.vera-baxter-theme{--paddle-color: #2880f0;--ball-color: #2880f0;--brick-color: #2880f0;--break-color: #2880f0}body.night-theme{--paddle-color: #b2d408;--ball-color: #b2d408;--brick-color: #b2d408;--break-color: #b2d408}body.dev-theme{--paddle-color: #e26bfa;--ball-color: #e26bfa;--brick-color: #e26bfa;--break-color: #e26bfa}body.high-contrast-theme{--paddle-color: #000;--ball-color: #000;--brick-color: #000;--break-color: #000}body.share-bear-theme{--paddle-color: #5586b0;--ball-color: #5586b0;--brick-color: #5586b0;--break-color: #5586b0}body.eva-theme{--paddle-color: #3a2840;--ball-color: #3a2840;--brick-color: #3a2840;--break-color: #3a2840}body.purple-theme{--paddle-color: #04e4c8;--ball-color: #04e4c8;--brick-color: #04e4c8;--break-color: #04e4c8}body.fragile-theme{--paddle-color: #2a5070;--ball-color: #2a5070;--brick-color: #2a5070;--break-color: #2a5070}body.custom-theme{--paddle-color: #00c5ff;--ball-color: #00c5ff;--brick-color: #00c5ff;--break-color: #00c5ff}@media(prefers-reduced-motion:reduce){#game-over-menu{animation:none;background:#000000d9}#game-over-menu .game-over-content{animation:none;opacity:1;transform:none}#game-over-menu button{transition:none}#game-over-menu button:hover{transform:none}#game-over-menu button:before{display:none}#game-over-menu .new-high-score{animation:none}#pause-btn,#exit-game,#game-hand-tracking-btn{transition:none}}body.high-contrast-theme #hud,body.focus-theme #hud,body.light-theme #hud,body.eva-theme #hud,body.share-bear-theme #hud,body.fragile-theme #hud{color:#000000d9}body.high-contrast-theme #game-over-menu,body.focus-theme #game-over-menu,body.light-theme #game-over-menu,body.eva-theme #game-over-menu,body.share-bear-theme #game-over-menu,body.fragile-theme #game-over-menu{background:#ffffffeb}body.high-contrast-theme #game-over-menu .game-over-content,body.focus-theme #game-over-menu .game-over-content,body.light-theme #game-over-menu .game-over-content,body.eva-theme #game-over-menu .game-over-content,body.share-bear-theme #game-over-menu .game-over-content,body.fragile-theme #game-over-menu .game-over-content,body.high-contrast-theme #game-over-menu h1,body.focus-theme #game-over-menu h1,body.light-theme #game-over-menu h1,body.eva-theme #game-over-menu h1,body.share-bear-theme #game-over-menu h1,body.fragile-theme #game-over-menu h1{color:#000000e5}body.high-contrast-theme #game-over-menu .new-high-score,body.focus-theme #game-over-menu .new-high-score,body.light-theme #game-over-menu .new-high-score,body.eva-theme #game-over-menu .new-high-score,body.share-bear-theme #game-over-menu .new-high-score,body.fragile-theme #game-over-menu .new-high-score{color:#b8860b}body.high-contrast-theme #game-over-menu button,body.focus-theme #game-over-menu button,body.light-theme #game-over-menu button,body.eva-theme #game-over-menu button,body.share-bear-theme #game-over-menu button,body.fragile-theme #game-over-menu button{background:#00000014;border-color:#00000026;color:#000000e5}body.high-contrast-theme #game-over-menu button:hover,body.focus-theme #game-over-menu button:hover,body.light-theme #game-over-menu button:hover,body.eva-theme #game-over-menu button:hover,body.share-bear-theme #game-over-menu button:hover,body.fragile-theme #game-over-menu button:hover{background:#0000001f;border-color:#00000040;box-shadow:inset 0 0 16px #00649626}}@layer components{.tumblr-images-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:20px;margin-bottom:50px;padding:10px;align-items:end}.tumblr-image-wrapper{overflow:hidden;border-radius:none}.tumblr-image-wrapper img{width:100%;display:block}#image-carousel-modal{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;display:block;background-color:#000000d9}#image-carousel-modal .carousel-overlay{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#image-carousel-modal .carousel-close{position:absolute;top:20px;right:30px;color:#fff;font-size:32px;font-weight:700;cursor:pointer;background:none;border:none;padding:4px 12px;transition:color .3s,transform .3s}#image-carousel-modal .carousel-close:hover{color:#f0f0f0;transform:scale(1.1)}#image-carousel-modal .carousel-close:focus-visible{outline:2px solid rgb(255 255 255 / 60%);outline-offset:2px;border-radius:4px}#image-carousel-modal .carousel-content{position:relative;max-width:96vw;max-height:94vh;overflow:visible;border-radius:18px;box-shadow:0 18px 36px #0006;background:#1212123d;display:flex;align-items:stretch}#image-carousel-modal .carousel-image{display:block;max-width:calc(96vw - 160px);max-height:calc(94vh - 120px);width:auto;height:auto;object-fit:contain;margin:0 auto;transition:transform .3s;border-radius:12px}#image-carousel-modal .carousel-prev,#image-carousel-modal .carousel-next{position:absolute;top:50%;transform:translateY(-50%);background:#0009;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;cursor:pointer;transition:background .3s,transform .3s,opacity .3s;user-select:none;opacity:.75}#image-carousel-modal:hover .carousel-prev,#image-carousel-modal:hover .carousel-next{opacity:1}#image-carousel-modal .carousel-prev{left:20px}#image-carousel-modal .carousel-next{right:20px}#image-carousel-modal .carousel-meta{position:absolute;right:12px;bottom:10px;display:inline-flex;gap:10px;align-items:center;background:#00000073;color:#fff;font:500 12px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:6px 10px;border-radius:16px}#image-carousel-modal .carousel-download{color:inherit;text-decoration:none;padding:2px 6px;border-radius:8px;background:#ffffff1f}}@layer components{.model-container{position:fixed;bottom:117px;left:var(--layout-edge-gutter);width:120px;top:498px;height:200px;cursor:grab;z-index:1000;touch-action:none}.model-container.grabbing{cursor:grabbing}.model-container.panel-hidden{visibility:hidden;pointer-events:none}.model-controls{position:absolute;bottom:4px;left:4px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);background:#0000;padding:var(--space-3);border-radius:var(--radius-sm);font-size:10px;color:var(--color-icon-on-dark);backdrop-filter:blur(var(--effect-backdrop-blur, 3px));-webkit-backdrop-filter:blur(var(--effect-backdrop-blur, 3px))}.model-controls label{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between}.model-controls input[type=range]{flex:1 1 auto}#rotate-left,#rotate-right{background:transparent;border:none}.hidden{display:none!important}.message.bookmarked{position:relative}.message.bookmarked:after{content:"";position:absolute;width:5px;height:5px;background:#a4d5ff;border-radius:50%;left:5%;top:13px;border:none;backdrop-filter:blur(var(--effect-backdrop-blur, 3px));-webkit-backdrop-filter:blur(var(--effect-backdrop-blur, 3px));animation:pin-light 4s infinite ease-in-out}@keyframes pin-light{5%{box-shadow:0 0 #59d5ffcc}50%{box-shadow:0 0 6px 6px #78e3e766}80%{box-shadow:0 0 #2db9ff}}.format-h1-label{font-weight:700;font-family:inherit}.center-mono-small{text-align:center;font-family:var(--font-family-mono);color:var(--color-text);font-size:12px;margin:0 0 var(--space-4)}.mb-12{margin-bottom:var(--space-5)}.mb-16{margin-bottom:var(--space-6)}.checkbox-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.center-buttons{display:flex;gap:var(--space-7);justify-content:center}.drop-overlay{--drop-overlay-target-x: 50%;--drop-overlay-target-y: calc(100% - 120px) ;--drop-overlay-glow-size: clamp(260px, 32vw, 420px);position:fixed;inset:0;pointer-events:none;opacity:0;transform:scale(1.01);transition:opacity var(--duration-medium, .28s) ease,transform .45s var(--motion-easing-emphasis, cubic-bezier(.25, 1, .5, 1));z-index:2400}.drop-overlay:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,#0f1e2d73,#070b1233 60%,#0203051a);opacity:.35;transition:opacity .4s ease}.drop-overlay-aura{position:absolute;width:var(--drop-overlay-glow-size);height:var(--drop-overlay-glow-size);left:var(--drop-overlay-target-x);top:var(--drop-overlay-target-y);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#4ec9ff8c,#4ec9ff1f 55%,#4ec9ff00 75%);filter:blur(14px) saturate(140%);box-shadow:0 0 120px #48d2ff8c,0 0 200px #48d2ff40;opacity:0;transition:opacity .4s ease;animation:drop-overlay-pulse 1.6s ease-in-out infinite alternate}.drop-overlay-panel{position:absolute;left:var(--drop-overlay-target-x);top:calc(var(--drop-overlay-target-y) - clamp(80px,12vh,140px));background:#0a1a26d9;color:#f6fdff;padding:clamp(14px,1.8vw,20px) clamp(22px,3vw,32px);border-radius:36px;display:flex;flex-direction:column;align-items:center;gap:8px;letter-spacing:.04em;font-family:var(--font-family-sans);text-align:center;box-shadow:0 24px 64px #04122073,inset 0 0 0 1px #6ae0ff59,inset 0 0 0 .5px #ffffff1a;backdrop-filter:blur(var(--effect-backdrop-blur, 18px));-webkit-backdrop-filter:blur(var(--effect-backdrop-blur, 18px));opacity:0;transform-origin:50% 100%;transform:translate(-50%,-50%) scale(.95);transition:opacity .28s ease,transform .45s var(--motion-easing-emphasis, cubic-bezier(.25, 1, .5, 1))}.drop-overlay-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#7ae5ff2e;box-shadow:inset 0 0 0 1px #68ddff66}.drop-overlay-icon iconify-icon{font-size:22px;color:#a8efff}.drop-overlay-headline{font-size:clamp(12px,1.2vw,14px);font-weight:600;text-transform:uppercase}.drop-overlay-subhead{font-size:clamp(10px,1vw,12px);font-weight:500;max-width:260px;opacity:.8}.drop-overlay--visible{opacity:1;transform:scale(1)}.drop-overlay--visible:before{opacity:.55}.drop-overlay--visible .drop-overlay-aura{opacity:1}.drop-overlay--visible .drop-overlay-panel{opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes drop-overlay-pulse{0%{opacity:.75;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1.02)}}@media(prefers-reduced-motion:reduce){.drop-overlay{transition:opacity .2s ease}.drop-overlay-aura{animation:none}.drop-overlay-panel{transition:opacity .2s ease}}}@layer components{.listen-button,.copy-button,.note-button,.like-button{background:transparent;color:currentcolor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer;opacity:.6;transition:transform var(--duration-short) var(--motion-ease-hover)}.listen-button{border:1px solid currentcolor;width:28px;height:28px}.copy-button,.note-button,.like-button{border:none;width:20px;height:20px;margin-left:var(--space-2)}.listen-button i,.listen-button iconify-icon,.copy-button i,.copy-button iconify-icon,.note-button i,.note-button iconify-icon,.like-button i,.like-button iconify-icon{font-size:16pt;color:currentcolor}.like-button i,.like-button iconify-icon{font-size:16px}.like-button:hover{transform:scale(1.3)}.listen-button:focus-visible,.copy-button:focus-visible,.note-button:focus-visible,.like-button:focus-visible{outline:2px solid var(--color-focus-ring, rgb(0 125 200 / 60%));outline-offset:2px;opacity:1}.message-tools{display:inline-flex;align-items:center;margin-top:4px;gap:8px;justify-content:flex-end;width:100%}@keyframes iconify-spin{to{transform:rotate(360deg)}}.iconify-spin{animation:iconify-spin 1s linear infinite;transform-origin:center}}@layer components{.shortcuts-toggle-row{display:flex;justify-content:center;margin:14px 0;position:absolute;left:auto;right:0;bottom:0}.shortcuts-toggle{border:none;color:inherit;border-radius:var(--radius-xl);padding:var(--space-4) var(--space-7);position:relative;overflow:visible;font-size:11px;font-family:var(--font-family-sans);font-weight:500;cursor:pointer;transition:transform var(--duration-short) var(--motion-ease-hover),margin var(--duration-medium) var(--motion-ease-hover),box-shadow .4s var(--motion-ease-hover),scale .4s var(--motion-ease-hover),opacity .4s var(--motion-ease-hover);backdrop-filter:saturate(120%) blur(var(--effect-backdrop-blur, 6px));-webkit-backdrop-filter:saturate(120%) blur(var(--effect-backdrop-blur, 6px));background:#7faebf4d;-webkit-text-fill-color:#fff;box-shadow:#14141440 5px 8px 9px,#ffffff30 0 0 0 1.5px inset;scale:.75;opacity:.8;--shortcuts-shimmer-duration: var(--motion-duration-shimmer-fast)}.shortcuts-toggle:hover{box-shadow:#14141440 3px 6px 10px 5px,#fff3 0 0 0 1.5px inset,#00ffeb85 0 0 8px 1px inset;scale:.877;opacity:1}.shortcuts-toggle:focus-visible{outline:2px solid var(--color-focus-ring, rgb(0 125 200 / 60%));outline-offset:2px}.shortcuts-toggle.shortcut-drop-ready{scale:.95;opacity:1;box-shadow:#14141452 3px 6px 14px 6px,#00ffeb6b 0 0 12px 2px inset,#ffffff38 0 0 0 1.5px inset}.shortcuts-toggle.shortcut-drop-target{scale:1.05;box-shadow:#14141466 3px 6px 16px 8px,#00ffeb94 0 0 16px 3px inset,#ffb9ff75 0 0 24px inset;animation:shortcut-drop-target-pulse .7s ease-in-out infinite alternate}.shortcuts-toggle:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#f01df000,#21a4ea35 15%,#f19ee34b,30%,#6ae5ee86 65%,#4ce1276b);background-repeat:no-repeat;background-size:400% 200%;animation:shimmer-pan var(--shortcuts-shimmer-duration, var(--motion-duration-shimmer)) linear infinite alternate;opacity:.25;pointer-events:none;z-index:0;mix-blend-mode:color;border-radius:var(--radius-xl)}.shortcut-drop-tooltip{--shortcut-drop-tooltip-offset-x: -50%;--shortcut-drop-tooltip-offset-y: 8px;--shortcut-drop-tooltip-gap: 10px;position:absolute;bottom:calc(100% + var(--shortcut-drop-tooltip-gap));left:50%;transform:translate(var(--shortcut-drop-tooltip-offset-x),var(--shortcut-drop-tooltip-offset-y));background:#12232ecc;color:#f0f9ff;padding:7px 12px;border-radius:999px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;font-family:var(--font-family-sans);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity var(--duration-medium, .3s) ease,transform var(--duration-medium, .3s) ease,filter var(--duration-medium, .3s) ease;filter:drop-shadow(0 6px 14px rgb(10 24 36 / 45%));z-index:40}.shortcut-drop-tooltip-icon{font-size:14px;color:#8ef1ff}.shortcut-drop-tooltip-label{white-space:nowrap}.shortcuts-toggle.shortcut-drop-ready .shortcut-drop-tooltip{opacity:1;--shortcut-drop-tooltip-offset-y: 0}.shortcuts-toggle.shortcut-drop-target .shortcut-drop-tooltip{--shortcut-drop-tooltip-offset-y: -6px;filter:drop-shadow(0 10px 20px rgb(0 200 255 / 45%));color:#faffff}.shortcuts-toggle.shortcut-drop-target .shortcut-drop-tooltip-icon{color:#c0fbff}.shortcut-drop-tooltip--align-left{left:0;right:auto;--shortcut-drop-tooltip-offset-x: 0}.shortcut-drop-tooltip--align-right{left:auto;right:0;--shortcut-drop-tooltip-offset-x: 0}.shortcut-drop-tooltip--over-tray{--shortcut-drop-tooltip-gap: 48px}.shortcut-pill{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-7);margin-right:var(--space-3);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:500;line-height:1;border-radius:var(--radius-pill);color:var(--color-pill-title);background:var(--color-pill-bg);border:1px solid var(--color-pill-border);cursor:pointer;user-select:none;white-space:nowrap;transition:transform var(--duration-short) var(--motion-ease-hover),background-color var(--duration-short) var(--motion-ease-hover),border-color var(--duration-short) var(--motion-ease-hover),box-shadow var(--duration-short) var(--motion-ease-hover)}.shortcut-pill .shortcut-inner-link{display:flex;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none}.shortcut-color-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.shortcut-pill .shortcut-title{white-space:nowrap}.shortcut-pill.combined-pill{padding:var(--space-4) var(--space-6);border:1px solid var(--color-pill-border)}.combined-pill__content{display:flex;align-items:center;gap:var(--space-3)}.combined-pill__item-title{font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;color:var(--color-pill-title)}.combined-pill__arrow{font-size:14px;color:var(--color-pill-title);opacity:.9;flex-shrink:0;margin:0 var(--space-3)}.shortcut-pill.combined-pill:hover{filter:brightness(1.08);box-shadow:0 2px 12px #0003}.shortcut-pill.combined-pill:active{transform:scale(.97)}.shortcut-pill:hover{background:var(--color-pill-bg-hover);border-color:var(--color-pill-border-hover);box-shadow:0 2px 8px #00000026}.shortcut-pill:focus-visible{outline:2px solid var(--color-focus-ring, rgb(0 125 200 / 60%));outline-offset:2px}.shortcut-pill:active{transform:scale(.97);box-shadow:none}.shortcut-pill.shortcut-floating{opacity:.85;cursor:grab;box-shadow:0 4px 16px #00000040}.shortcut-pill.shortcut-floating:not(.magnet-attached) .shortcut-inner-link{pointer-events:none}.shortcut-pill.shortcut-floating:active{cursor:grabbing}.shortcut-pill.magnet-attached{opacity:1;position:relative;transition:transform var(--duration-short) var(--motion-ease-hover),box-shadow var(--duration-medium) var(--motion-ease-hover);box-shadow:0 2px 12px #0003,0 0 20px 4px var(--color-magnet-glow-soft),0 0 40px 8px var(--color-magnet-glow-diffuse)}.shortcut-pill.magnet-attached.magnet-edge-top:before{content:"";position:absolute;left:50%;top:-4px;width:80%;height:8px;transform:translate(-50%);background:radial-gradient(ellipse 100% 100% at 50% 100%,var(--color-magnet-glow) 0%,var(--color-magnet-glow-soft) 40%,transparent 70%);pointer-events:none;border-radius:50%;filter:blur(2px);opacity:1}.shortcut-pill.magnet-attached.magnet-edge-bottom:after{content:"";position:absolute;left:50%;bottom:-4px;width:80%;height:8px;transform:translate(-50%);background:radial-gradient(ellipse 100% 100% at 50% 0%,var(--color-magnet-glow) 0%,var(--color-magnet-glow-soft) 40%,transparent 70%);pointer-events:none;border-radius:50%;filter:blur(2px);opacity:1}@keyframes shortcut-power-pulse{0%{box-shadow:0 0 0 0 var(--shortcut-power-color-shadow, rgb(0 200 255 / 0%))}40%{box-shadow:0 0 16px 4px var(--shortcut-power-color, rgb(0 200 255 / 80%))}to{box-shadow:0 0 8px 1px var(--shortcut-power-color-shadow, rgb(0 200 255 / 40%))}}@keyframes shortcut-drop-target-pulse{0%{filter:saturate(120%) brightness(1)}to{filter:saturate(150%) brightness(1.1)}}.shortcut-pill--highlight{animation:shortcut-highlight-pulse .8s ease-out}@keyframes shortcut-highlight-pulse{0%{box-shadow:0 0 #ffc864cc;transform:scale(1)}30%{box-shadow:0 0 20px 8px #ffc86499;transform:scale(1.15)}60%{box-shadow:0 0 12px 4px #ffc86466}to{box-shadow:0 0 #ffc86400;transform:scale(1)}}@supports not (scale: 1){.shortcuts-toggle{transform:scale(.75)}.shortcuts-toggle:hover{transform:scale(.877)}.shortcuts-toggle.shortcut-drop-ready{transform:scale(.95)}.shortcuts-toggle.shortcut-drop-target{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.shortcuts-toggle:before{animation:none}.shortcuts-toggle.shortcut-drop-target{animation:none}}.liquid-merge-overlay{position:fixed;inset:0;pointer-events:none;z-index:2001}.liquid-merge-shapes{position:absolute;inset:0;filter:url(#liquid-merge-goo)}.liquid-merge-pill{position:fixed;border-radius:var(--radius-pill);will-change:transform,left,top;pointer-events:none;border:1px solid var(--color-pill-border);box-shadow:0 4px 16px #0003}.liquid-merge-pill--chain{background:linear-gradient(135deg,#64b4ffd9,#3c8cdce5)}.liquid-merge-pill--pipe{background:linear-gradient(135deg,#8cc8ffd9,#64b4f0e5)}.liquid-merge-pill--modify{background:linear-gradient(135deg,#ffc878d9,#f0a050e5)}@media(prefers-reduced-motion:reduce){.liquid-merge-shapes{filter:none}.liquid-merge-pill{transition:none}}.shortcut-pill.shortcut-drag-active{transform:scale(1.03);box-shadow:0 12px 32px #00000059,0 0 0 2px #ffffff14;z-index:2001}.shortcut-pill--combine-preview{--combine-glow-opacity: 0;box-shadow:0 4px 16px #00000040,0 0 calc(var(--combine-glow-opacity) * 24px) calc(var(--combine-glow-opacity) * 12px) rgb(100 200 255 / var(--combine-glow-opacity));animation:combine-preview-pulse 1.2s ease-in-out infinite}@keyframes combine-preview-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.liquid-merge-pill--oil-drop{border:1px solid rgb(255 255 255 / 15%);background:linear-gradient(135deg,#ffffff1f,#ffffff0d,#0000001a);backdrop-filter:blur(var(--effect-backdrop-blur, 8px));-webkit-backdrop-filter:blur(var(--effect-backdrop-blur, 8px))}.liquid-merge-pill:before{content:"";position:absolute;top:2px;left:10%;right:10%;height:30%;background:linear-gradient(180deg,#ffffff40,#fff0);border-radius:inherit;pointer-events:none}.liquid-merge-pill--chain{background:linear-gradient(160deg,#64b4ffe5,#3c8cdcf2 60%,#2864b4e5)}.liquid-merge-pill--pipe{background:linear-gradient(160deg,#8cdcffe5,#64b4f0f2 60%,#4696d2e5)}.liquid-merge-pill--modify{background:linear-gradient(160deg,#ffdc8ce5,#ffb464f2 60%,#e68c3ce5)}.shortcut-pill.shortcut-floating{transition-property:border-radius;transition-duration:.1s;transition-timing-function:cubic-bezier(.2,0,0,1)}.shortcut-pill[style*=transform]{will-change:transform,border-radius}.shortcut-pill.near-zone{box-shadow:0 4px 16px #00000040,0 0 20px 2px #00c8ff4d}@keyframes pill-settle-wobble{0%{transform:scale(1.05,.95)}25%{transform:scale(.97,1.03)}50%{transform:scale(1.02,.98)}75%{transform:scale(.99,1.01)}to{transform:scale(1)}}.shortcut-pill--settling{animation:pill-settle-wobble .4s cubic-bezier(.22,1,.36,1)}@keyframes pill-idle-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.003,.998)}}.shortcut-pill.shortcut-floating:not(.shortcut-drag-active):not(.shortcut-pill--settling):not(.shortcut-pill--combine-preview){animation:pill-idle-breathe 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.shortcut-pill--combine-preview,.shortcut-pill--settling{animation:none}.shortcut-pill.shortcut-drag-active{transform:none}.shortcut-pill.shortcut-floating{animation:none}}}@layer components{.magnet-attached{z-index:2001!important}.model-container.magnet-attached{position:fixed}.magnetic-target-glow{box-shadow:0 0 15px 3px var(--color-magnet-glow-soft, rgb(100 200 255 / 30%))!important}.magnetic-reset{box-shadow:none!important;animation:none!important}}@layer components{.footer-bottom-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;gap:var(--layout-footer-gap);position:absolute;left:0;right:0;bottom:20px}.footer-logo-title{font-family:var(--font-family-sans);font-size:11px;color:inherit;font-weight:500}.footer-logo-title img{width:12px;height:auto;margin-right:4px;vertical-align:middle}.footer-logo-link{display:inline-flex;align-items:baseline;gap:4px;color:inherit;text-decoration:none}.footer-logo-link:hover{text-decoration:underline}.credit{font-size:11px;color:inherit;font-weight:400;text-align:center;opacity:.7;display:inline-flex;align-items:baseline;gap:.3em;flex-wrap:wrap}.footer-left .credit{text-align:left}.footer-center{flex:1 1 auto;display:flex;justify-content:center}.footer-left{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);scale:.877}.footer-right{display:flex;flex-direction:row}.footer-right .header-extras{scale:.99;gap:18px}@media(width<=768px){.footer-bottom-row{flex-direction:column;align-items:flex-end;gap:6px}.footer-right{order:-1;justify-content:flex-end}.footer-left{order:0}}}@layer components{#settings-pane-dialog{--sp-bg-primary: rgb(12 12 14 / 92%);--sp-bg-elevated: rgb(255 255 255 / 3%);--sp-bg-hover: rgb(255 255 255 / 6%);--sp-border-subtle: rgb(255 255 255 / 6%);--sp-border-hover: rgb(255 255 255 / 12%);--sp-text-primary: rgb(255 255 255 / 95%);--sp-text-secondary: rgb(255 255 255 / 60%);--sp-text-muted: rgb(255 255 255 / 40%);--sp-accent: #f0ebe3;--sp-accent-glow: rgb(240 235 227 / 12%);--sp-radius-lg: 16px;--sp-radius-md: 10px;--sp-radius-sm: 6px;--sp-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--sp-transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--sp-transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1)}#settings-pane-dialog{font-family:var(--font-family-sans);position:relative;width:min(840px,94vw);max-height:min(600px,88vh);border:1px solid var(--sp-border-subtle);border-radius:var(--sp-radius-lg);padding:0;overflow:hidden;color:var(--sp-text-primary);background:var(--sp-bg-primary);backdrop-filter:blur(var(--effect-backdrop-blur, 40px)) saturate(120%);-webkit-backdrop-filter:blur(var(--effect-backdrop-blur, 40px)) saturate(120%);box-shadow:0 0 0 1px #ffffff0a inset,0 50px 100px -20px #000000b3,0 30px 60px -30px #0009;display:none;animation:sp-dialog-enter .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes sp-dialog-enter{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}#settings-pane-dialog[open]{display:flex;flex-direction:column;height:min(620px,88vh)}#settings-pane-dialog::backdrop{background:#000c;backdrop-filter:blur(var(--effect-backdrop-blur, 32px)) saturate(70%);-webkit-backdrop-filter:blur(var(--effect-backdrop-blur, 32px)) saturate(70%);animation:sp-backdrop-enter .3s ease-out forwards}@keyframes sp-backdrop-enter{0%{opacity:0}to{opacity:1}}#settings-pane-dialog .sp-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:12px 14px 16px;min-height:0;color:inherit}#settings-pane-dialog .sp-inner.sp-inner--sidebar{flex-direction:row;gap:0;padding:0;flex:1;min-height:0;height:100%}#settings-pane-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:500;font-size:1.05rem;letter-spacing:-.01em;color:var(--sp-text-primary)}#settings-pane-dialog header button{all:unset;cursor:pointer;font-size:18px;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--sp-radius-sm);color:var(--sp-text-muted);transition:color var(--sp-transition-fast),background-color var(--sp-transition-fast)}#settings-pane-dialog header button:hover{color:var(--sp-text-primary);background:var(--sp-bg-hover)}#settings-pane-dialog .sp-body{flex:1 1 auto;overflow-y:auto;padding:4px 6px 12px;max-height:min(520px,62vh)}#settings-pane-dialog .sp-pane{margin:0}#settings-pane-dialog .sp-pane[hidden]{display:none}#settings-pane-dialog .sp-pane-content{display:flex;flex-direction:column;gap:18px;max-width:100%}#settings-pane-dialog .sp-card{background:var(--sp-bg-elevated);border:1px solid var(--sp-border-subtle);border-radius:var(--sp-radius-md);padding:20px 24px;display:flex;flex-direction:column;gap:16px;transition:border-color var(--sp-transition-fast),background var(--sp-transition-fast);animation:sp-card-enter .35s ease-out backwards}#settings-pane-dialog .sp-card:nth-child(1){animation-delay:.05s}#settings-pane-dialog .sp-card:nth-child(2){animation-delay:.1s}#settings-pane-dialog .sp-card:nth-child(3){animation-delay:.15s}@keyframes sp-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#settings-pane-dialog .sp-card:hover{border-color:var(--sp-border-hover);background:#ffffff0b}#settings-pane-dialog .sp-card-header{display:flex;flex-direction:column;gap:6px}#settings-pane-dialog .sp-card-title{display:flex;align-items:center;gap:8px}#settings-pane-dialog .sp-card-header h4{margin:0;font-size:.95rem;font-weight:500;letter-spacing:.02em;color:var(--sp-text-primary)}#settings-pane-dialog .sp-card-header p{margin:0;color:var(--sp-text-secondary);font-size:.85rem;font-weight:400;line-height:1.5}#settings-pane-dialog .sp-field{display:flex;flex-direction:column;gap:6px;font-size:.9rem;min-width:0}#settings-pane-dialog .sp-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}#settings-pane-dialog .sp-field-grid--split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}#settings-pane-dialog .sp-field-stack{display:flex;flex-direction:column;gap:14px}#settings-pane-dialog .sp-field-header{display:flex;align-items:center;gap:10px}#settings-pane-dialog .sp-field-pill{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:4px;background:#ffffff0a;border:none;color:var(--sp-text-muted);font-weight:500}#settings-pane-dialog .sp-field-pill--required{background:var(--sp-accent-glow);color:var(--sp-accent)}#settings-pane-dialog .sp-field input,#settings-pane-dialog .sp-field select{width:100%;box-sizing:border-box;border-radius:var(--sp-radius-sm);border:1px solid var(--sp-border-subtle);background:#ffffff05;color:var(--sp-text-primary);font-size:.9rem;font-weight:400;padding:12px 16px;transition:border-color var(--sp-transition-fast),background-color var(--sp-transition-fast),box-shadow var(--sp-transition-fast)}#settings-pane-dialog .sp-field input::placeholder{color:var(--sp-text-muted)}#settings-pane-dialog .sp-field input:hover,#settings-pane-dialog .sp-field select:hover{border-color:var(--sp-border-hover);background:#ffffff09}#settings-pane-dialog .sp-field input:focus,#settings-pane-dialog .sp-field select:focus{outline:none;border-color:var(--sp-accent);box-shadow:0 0 0 3px var(--sp-accent-glow);background:#ffffff0a}#settings-pane-dialog .sp-select{position:relative}#settings-pane-dialog .sp-select:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--sp-text-muted);transition:border-color var(--sp-transition-fast)}#settings-pane-dialog .sp-select:hover:after{border-top-color:var(--sp-text-secondary)}#settings-pane-dialog .sp-select select{appearance:none;background:#ffffff05;padding-right:40px;cursor:pointer}#settings-pane-dialog .sp-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}#settings-pane-dialog .sp-inline-link{color:var(--sp-accent);font-size:.85rem;font-weight:450;text-decoration:none;display:inline-flex;align-items:center;gap:6px;width:fit-content;transition:opacity var(--sp-transition-fast);opacity:.85}#settings-pane-dialog .sp-inline-link:after{content:"↗";font-size:.75rem;transition:transform var(--sp-transition-fast)}#settings-pane-dialog .sp-inline-link:hover{opacity:1}#settings-pane-dialog .sp-inline-link:hover:after{transform:translate(2px,-2px)}#settings-pane-dialog .sp-tip{font-size:.8rem;color:var(--sp-text-muted);margin:0;line-height:1.5}#settings-pane-dialog .sp-disabled-note{display:block;font-size:.75rem;opacity:.75;margin-top:4px}#settings-pane-dialog #pane-model .sp-models label[hidden]{display:none}#settings-pane-dialog .sp-theme-grid{display:flex;flex-wrap:wrap;gap:10px}#settings-pane-dialog .sp-theme-grid button{all:unset;cursor:pointer;padding:10px 18px;border-radius:var(--sp-radius-sm);border:1px solid var(--sp-border-subtle);background:transparent;font-size:.85rem;font-weight:450;letter-spacing:.01em;color:var(--sp-text-secondary);transition:border-color var(--sp-transition-fast),color var(--sp-transition-fast),transform var(--sp-transition-fast),background-color var(--sp-transition-fast),box-shadow var(--sp-transition-fast);position:relative;overflow:hidden}#settings-pane-dialog .sp-theme-grid button:before{content:"";position:absolute;inset:0;background:var(--sp-accent);opacity:0;transition:opacity var(--sp-transition-fast)}#settings-pane-dialog .sp-theme-grid button:hover{border-color:var(--sp-border-hover);color:var(--sp-text-primary);transform:translateY(-1px)}#settings-pane-dialog .sp-theme-grid button.active{border-color:transparent;color:#0a0a0a;font-weight:500;background:var(--sp-accent);box-shadow:0 4px 16px -4px #00000040}#settings-pane-dialog .sp-theme-grid button.active:hover{transform:translateY(-1px);box-shadow:0 6px 20px -4px #0000004d}#settings-pane-dialog .sp-toggle-stack{display:flex;flex-direction:column;gap:8px}#settings-pane-dialog .sp-toggle{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:14px 16px;border-radius:var(--sp-radius-sm);border:1px solid var(--sp-border-subtle);background:transparent;cursor:pointer;position:relative;transition:border-color var(--sp-transition-fast),background-color var(--sp-transition-fast)}#settings-pane-dialog .sp-toggle:hover{border-color:var(--sp-border-hover);background:var(--sp-bg-elevated)}#settings-pane-dialog .sp-toggle input{position:absolute;opacity:0;pointer-events:none}#settings-pane-dialog .sp-toggle-track{width:48px;height:26px;border-radius:13px;background:#ffffff1a;position:relative;transition:background-color var(--sp-transition-smooth);flex-shrink:0}#settings-pane-dialog .sp-toggle-track:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#ffffffe5;top:3px;left:3px;transition:transform var(--sp-transition-bounce),background-color var(--sp-transition-bounce),box-shadow var(--sp-transition-bounce);box-shadow:0 2px 4px #0003}#settings-pane-dialog .sp-toggle input:checked+.sp-toggle-track{background:var(--sp-accent)}#settings-pane-dialog .sp-toggle input:checked+.sp-toggle-track:after{transform:translate(22px);background:#fff;box-shadow:0 2px 8px #00000026}#settings-pane-dialog .sp-toggle-copy{display:flex;flex-direction:column;gap:2px}#settings-pane-dialog .sp-toggle-title{font-weight:500;font-size:.9rem;color:var(--sp-text-primary)}#settings-pane-dialog .sp-toggle-desc{color:var(--sp-text-secondary);font-size:.8rem;line-height:1.45}#settings-pane-dialog footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;margin-top:8px;border-top:1px solid var(--sp-border-subtle)}#settings-pane-dialog .sp-primary-action{all:unset;cursor:pointer;border-radius:100px;padding:11px 28px;font-weight:500;font-size:.85rem;letter-spacing:.02em;background:var(--sp-text-primary);color:#0a0a0a;position:relative;overflow:hidden;transition:transform var(--sp-transition-fast),box-shadow var(--sp-transition-fast)}#settings-pane-dialog .sp-primary-action:before{content:"";position:absolute;inset:0;background:var(--sp-accent);opacity:0;transition:opacity var(--sp-transition-smooth)}#settings-pane-dialog .sp-primary-action span{position:relative;z-index:1}#settings-pane-dialog .sp-primary-action:hover{transform:translateY(-1px);box-shadow:0 8px 24px -8px #ffffff4d}#settings-pane-dialog .sp-primary-action:hover:before{opacity:1}#settings-pane-dialog .sp-primary-action:active{transform:translateY(0)}#settings-pane-dialog .sp-secondary-action{all:unset;cursor:pointer;border-radius:100px;padding:10px 22px;font-weight:450;font-size:.85rem;background:transparent;color:var(--sp-text-secondary);border:1px solid var(--sp-border-subtle);transition:border-color var(--sp-transition-fast),color var(--sp-transition-fast),background-color var(--sp-transition-fast)}#settings-pane-dialog .sp-secondary-action:hover{border-color:var(--sp-border-hover);color:var(--sp-text-primary);background:var(--sp-bg-elevated)}@media(width<=960px){#settings-pane-dialog .sp-inner{padding:12px 14px 16px}}@media(width<=640px){#settings-pane-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0}#settings-pane-dialog .sp-inner{padding:12px;height:100%}#settings-pane-dialog .sp-inner.sp-inner--sidebar{height:100%;display:flex;flex-direction:column}#settings-pane-dialog .sp-body{flex:1;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}#settings-pane-dialog .sp-card{padding:14px}#settings-pane-dialog .sp-field-grid,#settings-pane-dialog .sp-card-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#settings-pane-dialog,#settings-pane-dialog .sp-card,#settings-pane-dialog header button,#settings-pane-dialog .sp-theme-grid button,#settings-pane-dialog .sp-toggle-track:after,#settings-pane-dialog .sp-toggle-track,#settings-pane-dialog .sp-toggle,#settings-pane-dialog .sp-primary-action,#settings-pane-dialog .sp-secondary-action,#settings-pane-dialog .sp-field input,#settings-pane-dialog .sp-field select,#settings-pane-dialog .sp-inline-link,#settings-pane-dialog .sp-inline-link:after{transition:none!important;animation:none!important}#settings-pane-dialog .sp-media-video{display:none}}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff4d;transition:background-color var(--duration-medium) var(--motion-ease-hover);border-radius:24px}.switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:transform var(--duration-medium) var(--motion-ease-hover);border-radius:50%}.switch input:checked+.slider{background-color:var(--sp-accent, #f0ebe3)}.switch input:checked+.slider:before{transform:translate(26px)}#settings-pane-dialog .sp-media{position:absolute;inset:0;overflow:hidden;border-radius:inherit;z-index:0}#settings-pane-dialog .sp-media-video{width:100%;height:100%;object-fit:cover;opacity:.3;filter:saturate(.8)}#settings-pane-dialog .sp-media-scrim{position:absolute;inset:0;background:linear-gradient(135deg,#0c0c0eb3,#0c0c0ecc);z-index:0}#settings-pane-dialog .sp-card--danger{border-color:#ff6b6b4d;background:#ff6b6b0a}#settings-pane-dialog .sp-card--danger:hover{border-color:#ff6b6b66;background:#ff6b6b0f}#settings-pane-dialog .sp-card--danger .sp-card-header h4{color:#ff6b6b}#settings-pane-dialog .sp-danger-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--sp-radius-sm);border:1px solid rgb(255 107 107 / 20%);background:#ff6b6b0d}#settings-pane-dialog .sp-danger-content{display:flex;flex-direction:column;gap:4px;flex:1}#settings-pane-dialog .sp-danger-title{font-weight:500;font-size:.9rem;color:var(--sp-text-primary)}#settings-pane-dialog .sp-danger-desc{font-size:.8rem;color:var(--sp-text-secondary);line-height:1.4}#settings-pane-dialog .sp-danger-action{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:#ff6b6b26;color:#ff6b6b;font-weight:500;font-size:.85rem;border:1px solid rgb(255 107 107 / 30%);white-space:nowrap;transition:background-color var(--sp-transition-fast),border-color var(--sp-transition-fast),transform var(--sp-transition-fast)}#settings-pane-dialog .sp-danger-action:hover:not(:disabled){background:#ff6b6b40;border-color:#ff6b6b7f;transform:translateY(-1px)}#settings-pane-dialog .sp-danger-action:active:not(:disabled){transform:translateY(0)}#settings-pane-dialog .sp-danger-action:disabled{opacity:.5;cursor:not-allowed}#settings-pane-dialog .sp-danger-action iconify-icon{font-size:1.1rem}#settings-pane-dialog .sp-danger-action iconify-icon.spin{animation:spin 1s linear infinite}#settings-pane-dialog .sp-danger-action--warning{background:#ffb43233;border-color:#ffb4327f;color:#ffb432;animation:danger-pulse 1s ease-in-out infinite}#settings-pane-dialog .sp-danger-action--warning:hover:not(:disabled){background:#ffb4324d;border-color:#ffb43299}#settings-pane-dialog .sp-danger-action--confirm{background:#ff50504d;border-color:#ff505099;color:#ff5050;animation:danger-pulse .5s ease-in-out infinite}#settings-pane-dialog .sp-danger-action--confirm:hover:not(:disabled){background:#ff505066;border-color:#ff5050cc}@keyframes danger-pulse{0%,to{opacity:1}50%{opacity:.8}}#settings-pane-dialog .sp-quickstart-banner{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#64b5f614,#64b5f608);border:1px solid rgb(100 181 246 / 20%);border-radius:var(--sp-radius-md);margin-bottom:6px;animation:sp-card-enter .35s ease-out backwards}#settings-pane-dialog .sp-quickstart-banner iconify-icon{font-size:1.4rem;color:#64b5f6;flex-shrink:0;margin-top:2px}#settings-pane-dialog .sp-quickstart-content{display:flex;flex-direction:column;gap:2px}#settings-pane-dialog .sp-quickstart-content strong{color:#64b5f6;font-weight:500}#settings-pane-dialog .sp-quickstart-reason{display:block;font-size:.85rem;color:var(--sp-text-secondary);line-height:1.4}#settings-pane-dialog .sp-field-pill--recommended{background:#64b5f626;color:#64b5f6}#settings-pane-dialog .sp-card-strength{margin:0;font-size:.85rem;color:var(--sp-text-secondary);line-height:1.5}#settings-pane-dialog .sp-card-usecase{margin:0;font-size:.75rem;color:var(--sp-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}}@layer components{@keyframes onboarding-pulse{0%,to{box-shadow:0 0 0 0 var(--color-accent-glow, rgb(94 240 163 / 40%))}50%{box-shadow:0 0 0 8px var(--color-accent-glow-transparent, rgb(94 240 163 / 0%))}}.onboarding-pulse{animation:onboarding-pulse 2s ease-in-out 3;position:relative;z-index:1}.onboarding-highlight{outline:2px solid var(--color-accent, #5ef0a3);outline-offset:3px;border-radius:inherit}@media(prefers-reduced-motion:reduce){.onboarding-pulse{animation:none;outline:2px solid var(--color-accent, #5ef0a3);outline-offset:3px}}.shortcut-pill[data-shortcut-id=get-started]{--pill-glow: rgb(94 240 163 / 20%)}.shortcut-pill[data-shortcut-id=get-started]:not(:hover){animation:get-started-glow 3s ease-in-out infinite}@keyframes get-started-glow{0%,to{box-shadow:0 0 0 0 var(--pill-glow)}50%{box-shadow:0 0 12px 2px var(--pill-glow)}}@media(prefers-reduced-motion:reduce){.shortcut-pill[data-shortcut-id=get-started]:not(:hover){animation:none;box-shadow:0 0 8px 1px var(--pill-glow)}}}@layer components{.settings-modal{position:fixed;inset:0;background:#0a0a0a8c;backdrop-filter:blur(var(--effect-backdrop-blur, 6px));-webkit-backdrop-filter:blur(var(--effect-backdrop-blur, 6px));display:flex;align-items:center;justify-content:center;z-index:20000;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fade) var(--motion-ease-standard)}.settings-modal.open{opacity:1;pointer-events:auto}#settings-modal.is-motion-driven,.settings-modal.is-motion-driven,.settings-modal.is-motion-driven .settings-modal-dialog{transition:none!important}#settings-modal:not(.open){pointer-events:none!important}.settings-modal-dialog{width:min(640px,90vw);max-height:90vh;background:#1e1e1eb3;border:1px solid rgb(255 255 255 / 7%);backdrop-filter:blur(var(--effect-backdrop-blur, 22px)) saturate(140%);-webkit-backdrop-filter:blur(var(--effect-backdrop-blur, 22px)) saturate(140%);color:#f3f3f3;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transform:translateY(24px) scale(.98);opacity:0;transition:transform var(--duration-long) var(--motion-ease-emphasis),opacity var(--motion-duration-fade) var(--motion-ease-standard)}.settings-modal.open .settings-modal-dialog{transform:translateY(0) scale(1);opacity:1}.settings-modal-header,.settings-modal-footer{padding:20px 24px;background:#ffffff0a;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -1px #ffffff08 inset}.settings-modal-header{border-bottom:1px solid rgb(255 255 255 / 6%)}.settings-modal-footer{border-top:1px solid rgb(255 255 255 / 6%)}.settings-modal-header h2{margin:0;font-weight:300;font-size:var(--font-size-sm);color:#fff}#close-settings-modal{background:none;border:none;color:inherit;font-size:28px;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s ease}#close-settings-modal:hover{opacity:1}#close-settings-modal:focus-visible{outline:2px solid rgb(255 255 255 / 50%);outline-offset:2px;border-radius:4px}.settings-modal-body{padding:24px 28px 28px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1 1 auto}.settings-modal-body::-webkit-scrollbar{display:none}.settings-section+.settings-section{margin-top:32px}.settings-section h3{margin:0 0 14px;font-size:var(--font-size-base);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#b5b5b5;position:relative}.settings-section h3:after{content:"";position:absolute;left:0;bottom:-4px;width:28px;height:2px;background:#ffffff4d;border-radius:1px}.settings-section label{display:flex;flex-direction:column;font-size:var(--font-size-sm);margin-bottom:12px;gap:4px}.settings-section input{padding:10px 12px;border-radius:6px;border:1px solid rgb(255 255 255 / 12%);background:#ffffff0f;color:inherit;outline:none;transition:border-color .2s ease,background-color .2s ease;font-size:var(--font-size-sm);font-family:inherit}.settings-section input::placeholder{color:#aaa;opacity:.45}.settings-section input:focus{border-color:#fff6;background:#ffffff17;outline:none;box-shadow:0 0 0 2px #64b4ff66}.theme-options{display:flex;flex-wrap:wrap;gap:10px}.theme-options button{flex:1 1 auto;padding:8px 12px;border:1px solid rgb(255 255 255 / 18%);background:#ffffff08;border-radius:6px;color:inherit;cursor:pointer;font-size:var(--font-size-sm);transition:background .2s ease,border-color .2s ease,transform .2s ease}.theme-options button:hover{background:#ffffff12;transform:translateY(-1px)}.theme-options button:focus-visible{outline:2px solid rgb(100 180 255 / 60%);outline-offset:2px}.theme-options button.active{background:#f0ebe3;border-color:transparent;box-shadow:0 4px 12px #0003;color:#0a0a0a}.settings-modal-footer button.primary{padding:10px 28px;border:none;border-radius:28px;background:#f0ebe3;color:#0a0a0a;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;transition:box-shadow var(--motion-duration-fade) var(--motion-ease-standard),transform var(--duration-short) var(--motion-ease-standard)}.settings-modal-footer button.primary:hover{box-shadow:0 6px 18px #00000040;transform:translateY(-1px)}.settings-modal-footer button.primary:active{transform:translateY(0);box-shadow:0 4px 12px #0003}.settings-modal-footer button.primary:focus-visible{outline:2px solid rgb(0 100 180 / 80%);outline-offset:2px}@media(prefers-reduced-motion:reduce){.settings-modal,.settings-modal-dialog,.settings-modal-footer button.primary{transition:none}}@media(width<=600px){.settings-modal{align-items:flex-end;padding:0 0 max(env(safe-area-inset-bottom),12px)}.settings-modal-dialog{width:100%;max-height:80vh;border-radius:24px 24px 0 0;transform-origin:bottom center}.settings-modal-header,.settings-modal-footer{padding:16px 20px}.settings-modal-body{padding:20px 20px 24px}.settings-section+.settings-section{margin-top:24px}.settings-section h3{font-size:var(--font-size-sm)}.settings-section input{font-size:var(--font-size-base);padding:12px 14px}.theme-options{gap:8px}.theme-options button{flex:1 1 calc(50% - 8px);font-size:var(--font-size-xs)}.settings-modal-footer{flex-direction:column;align-items:stretch;gap:12px}}}@layer utilities.utilities{:root{--motion-duration-fade-in: var(--motion-duration-fade);--motion-duration-fade-out: var(--motion-duration-fade);--motion-ease-exit: var(--motion-ease-standard)}@keyframes shimmer-pan{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(0);opacity:0}to{transform:translate(100%);opacity:1}}@keyframes slideOutToRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes lightning{0%{background-position:0% 0%}50%{background-position:100% 0%}to{background-position:0% 0%}}@keyframes pulse{0%{box-shadow:0 0 #dc5f00b3}70%{box-shadow:0 0 20px 10px #dc5f0000}to{box-shadow:0 0 #dc5f0000}}.motion-fade-in{animation:fadeIn var(--motion-duration-fade-in) var(--motion-ease-standard)}.motion-fade-out{animation:fadeOut var(--motion-duration-fade-out) var(--motion-ease-exit) forwards}.motion-slide-in-right{animation:slideInFromRight var(--motion-duration-fade-in) var(--motion-ease-standard)}.motion-slide-out-right{animation:slideOutToRight var(--motion-duration-fade-out) var(--motion-ease-exit) forwards}}@layer utilities{#screen-saver{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000;z-index:90;overflow:hidden;pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}}@layer utilities{#notifications{max-width:min(360px,calc(100vw - 32px));display:flex;position:fixed;top:24px;left:14px;z-index:9999;flex-direction:column;align-items:flex-start}#notifications p{margin:0!important;padding:0!important}.notification{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:var(--font-size-xs);font-style:normal;border:0;padding:6px 14px!important;border-radius:10px;margin:30px 0 0!important;line-height:1;z-index:9999;position:relative;opacity:1;display:flex;align-items:center;justify-content:flex-start;min-height:30px;will-change:transform,opacity}.notification.theme{color:#fff;background:#000}.notification.upload{color:#fff;background:#dc5f00}.notification.info{color:var(--color-text-primary, rgb(255 255 255 / 95%));background:transparent}.notification.has-action{flex-direction:column;align-items:flex-start;gap:8px}.notification-action{font-family:inherit;font-size:var(--font-size-xs);font-weight:600;padding:4px 10px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.notification-action:hover{background:#ffffff26}.notification-action:active{opacity:.8}.notification-buttons{display:flex;gap:8px;align-items:center}.notification-dismiss{font-family:inherit;font-size:16px;font-weight:400;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:#ffffff1a;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease;flex-shrink:0}.notification-dismiss:hover{background:#ffffff40}.notification-dismiss:active{background:#ffffff59}}@layer utilities{#mobile-back-to-chat{display:none}:root{--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--shadow-1: 0 2px 10px rgb(0 0 0 / 6%);--shadow-2: 0 6px 22px rgb(0 0 0 / 10%);--shadow-3: 0 16px 40px rgb(0 0 0 / 18%);--ring: 0 0 0 2px rgb(92 163 255 / 35%);--panel-bg: rgb(255 255 255 / 35%);--panel-border: rgb(0 0 0 / 6%)}body.night-theme{--panel-bg: rgb(20 20 20 / 28%);--panel-border: rgb(255 255 255 / 6%)}@media(width>=981px){.assistant .message-content,.user .message-content{margin-top:8px}}.message{animation:msg-enter .18s cubic-bezier(.2,.7,.2,1) both}@keyframes msg-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.assistant .message .message-tools{opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease}.assistant .message:hover .message-tools{opacity:1;transform:translateY(0)}.assistant .message-content a,.user .message-content a{text-underline-offset:2px;text-decoration-thickness:1.25px}.assistant .message-content a:hover,.user .message-content a:hover{filter:saturate(1.1) brightness(1.02)}@media(hover:hover)and (pointer:fine){.help-pane-shell,.notes-editor,.tumblr-images-container{scrollbar-color:rgb(127 127 127 / 35%) transparent;scrollbar-width:thin}.help-pane-shell::-webkit-scrollbar,.notes-editor::-webkit-scrollbar{width:8px;height:8px}.help-pane-shell::-webkit-scrollbar-thumb,.notes-editor::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff59,#80808059);border-radius:10px}.help-pane-shell::-webkit-scrollbar-track,.notes-editor::-webkit-scrollbar-track{background:transparent}}@media(width>=981px){.image-strip{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.image-strip img.attachment-image{max-height:260px}}.attachment-container:focus-visible,button:focus-visible,a:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-md)}#image-carousel-modal .carousel-content{border:1px solid var(--panel-border)}#jump-latest{position:fixed;right:11px;top:64px;width:44px;height:44px;border-radius:999px;border:1px solid var(--panel-border, rgb(255 255 255 / 0%));background:var(--color-glass-light, rgb(18 19 18 / 80%));color:inherit;display:grid;place-items:center;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease;z-index:980;pointer-events:none;backdrop-filter:blur(var(--effect-backdrop-blur, 6px));-webkit-backdrop-filter:blur(var(--effect-backdrop-blur, 6px))}#jump-latest.visible{opacity:1;transform:translateY(0);pointer-events:auto}#jump-latest:hover{box-shadow:var(--shadow-3);border-color:var(--panel-border, rgb(255 255 255 / 45%))}#jump-latest .jl-icon{font-size:18px;line-height:1;color:inherit}@media(hover:hover)and (pointer:fine){.attachment-container,.tumblr-image-wrapper{position:relative}.image-toolbar{position:absolute;right:8px;bottom:8px;display:inline-flex;gap:6px;background:#00000073;color:#fff;padding:6px 8px;border-radius:999px;align-items:center;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.attachment-container:hover .image-toolbar,.tumblr-image-wrapper:hover .image-toolbar{opacity:1;transform:translateY(0);pointer-events:auto}.image-toolbar button,.image-toolbar a{appearance:none;border:none;background:#ffffff2e;color:#fff;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;text-decoration:none;cursor:pointer;padding:0}.image-toolbar button:hover,.image-toolbar a:hover{background:#ffffff47}.image-toolbar i{color:#fff;font-size:12px;line-height:1}}}@layer themes{#bar:before{display:none}#bar>*{position:relative;z-index:1}.listen-button{border:1px solid var(--utility-button-color, var(--color-text))}.listen-button i,.listen-button iconify-icon,.copy-button i,.copy-button iconify-icon,.like-button i,.like-button iconify-icon{font-size:var(--font-size-lg);color:var(--utility-button-color, var(--color-text))}.assistant .message-content,.user .message-content{background-color:transparent;color:var(--color-text)}.assistant .message-content a,.user .message-content a,.notes-editor a{color:var(--link-color, inherit);text-decoration:underline}@media(prefers-reduced-motion:reduce){#bar:before{animation:none}}}@layer themes{body.vera-baxter-theme{background:radial-gradient(#030e71 25%,#030847 50%,#01050d 90%,#030e2c)!important;color:#fff;--color-text: #ffffff;--color-text-strong: #ffffff;--color-bar-text: #ffffff;--color-bar-icon: #ffffff;--shortcut-power-color: #81d6ff;--shortcut-power-color-shadow: rgb(66 228 234 / 40.9%);--link-color: #81d6ff;--input-button-color: radial-gradient( circle, rgb(0 157 255 / 68%) 0%, rgb(45 85 216 / 12.5%) 34%, transparent 74% );--bar-background: #0b0c0d7a;--menu-background: #03040a9a;--tool-tip-color: #81d6ff;--theme-bar-shimmer-duration: 7s;--utility-button-color: #cccccc;--shimmer-gradient: linear-gradient( 120deg, #f0cf1d00 0%, rgb(33 234 90 / 20%) 15%, rgb(158 241 236 / 15%) 30%, rgb(39 225 183 / 20%) 45%, transparent 100% );--shimmer-opacity: .3;--shimmer-blend: screen}body.vera-baxter-theme #bar{background:var(--bar-background);border:1px solid rgb(207 176 130 / 10%);-webkit-text-fill-color:#ffffff!important;color:#fff;box-shadow:0 16px 40px -16px #12023659,0 6px 16px -8px #0000002e,0 0 0 .5px #cfb0821f inset;position:relative}body.vera-baxter-theme #bar:hover{box-shadow:0 20px 50px -14px #12023666,0 8px 20px -8px #0003,0 0 0 .5px #ff3fcd26 inset,0 0 20px -4px #ff3fcd1a}body.vera-baxter-theme .shortcuts-toggle{background:var(--color-pill-bg);color:var(--color-pill-title);-webkit-text-fill-color:var(--color-pill-title)!important;box-shadow:#14141440 4px 8px 12px,#1f43a57f 0 0 0 1.5px inset}body.vera-baxter-theme #upload-button:hover,body.vera-baxter-theme #upload-button.file-attached,body.vera-baxter-theme #voice-input-button:hover,body.vera-baxter-theme #voice-input-button.listening,body.vera-baxter-theme #send-button:hover{background:var(--input-button-color)}body.vera-baxter-theme header .title{color:#fff}body.vera-baxter-theme #save-pdf-button,body.vera-baxter-theme #save-chat-option{color:#fff;background-color:transparent}body.vera-baxter-theme #menu-button{color:var(--color-text);background-color:transparent}body.vera-baxter-theme .prompt-link,body.vera-baxter-theme .credit{color:#fff}}@layer themes{body.night-theme{background-color:#0e0f09!important;--color-text: #ccc;--color-text-strong: #f5f5f5;color:var(--color-text);--color-bar-text: #ffffff;--color-bar-icon: #ffffff;--shortcut-power-color: rgb(195 255 0 / 48%);--shortcut-power-color-shadow: rgb(195 255 0 / 30%);--link-color: #d3b33a;--input-button-color: radial-gradient( circle, rgb(195 255 0 / 48%) 0%, rgb(91 255 114 / 10%) 34%, transparent 74% );--bar-background: rgb(21 22 7 / 72%);--menu-background: rgb(21 22 7 / 72%);--tool-tip-color: #d3b33a;--theme-bar-shimmer-duration: var(--motion-duration-shimmer-fast);--utility-button-color: #cccccc;--shimmer-gradient: linear-gradient( 120deg, #0a090000 0%, rgb(69 34 1 / 41%) 10%, rgb(50 172 212 / 30%) 30%, rgb(137 155 24 / 30%) 65%, transparent 100% );--shimmer-opacity: .2;--shimmer-blend: color}body.night-theme #bar{background:var(--bar-background);border:1px solid rgb(171 231 39 / 8%);box-shadow:0 16px 40px -16px #0000004d,0 6px 16px -8px #0000002e,0 0 0 .5px #abe7271f inset;-webkit-text-fill-color:rgb(255 255 255)!important;color:#fff;position:relative}body.night-theme #bar:hover{box-shadow:0 20px 50px -14px #00000059,0 8px 20px -8px #0003,0 0 0 .5px #abe7272e inset,0 0 24px -4px #abe72726}body.night-theme .shortcuts-toggle{background:var(--color-pill-bg);color:var(--color-pill-title);-webkit-text-fill-color:var(--color-pill-title)!important}body.night-theme #upload-button:hover,body.night-theme #upload-button.file-attached,body.night-theme #voice-input-button:hover,body.night-theme #voice-input-button.listening,body.night-theme #send-button:hover{background:var(--input-button-color)}body.night-theme .shortcut-pill{background:var(--color-pill-bg);color:var(--color-pill-title)}body.night-theme header .title{color:var(--color-text)}body.night-theme #save-pdf-button,body.night-theme #save-chat-option{color:var(--color-text);background-color:transparent}body.night-theme #menu-button{color:var(--color-text-strong);background-color:transparent}body.night-theme .prompt-link,body.night-theme .credit{color:var(--color-text)}}@layer themes{body.fragile-theme{background:#c1ced8!important;color:#000;--color-text: #000000;--color-text-strong: #000000;--color-bar-text: #ffffff;--color-bar-icon: #ffffff;--shortcut-power-color: rgb(0 255 235 / 68%);--shortcut-power-color-shadow: rgb(0 255 235 / 68%);--link-color: #0076c0;--input-button-color: radial-gradient( circle, rgb(0 255 235 / 68%) 0%, rgb(91 255 114 / 20%) 34%, transparent 74% );--bar-background: rgb(85 134 176 / 30%);--menu-background: rgb(85 134 176 / 70%);--tool-tip-color: #d06900;--theme-shimmer-duration: var(--motion-duration-shimmer);--theme-bar-shimmer-duration: var(--motion-duration-shimmer-fast);--utility-button-color: #000000;--shimmer-gradient: linear-gradient( 120deg, #f0cf1d00 0%, rgb(79 223 186 / 41%) 15%, rgb(51 194 255 / 30%) 30%, rgb(255 182 7 / 30%) 45%, transparent 100% );--shimmer-opacity: .2;--shimmer-blend: color}body.fragile-theme #bar{background:var(--bar-background);border:1px solid rgb(85 134 176 / 12%);-webkit-text-fill-color:#ffffff!important;color:#fff;box-shadow:0 16px 40px -16px #00000038,0 6px 16px -8px #00000024,0 0 0 .5px #ffffff14 inset;position:relative}body.fragile-theme #bar:hover{box-shadow:0 20px 50px -14px #00000047,0 8px 20px -8px #00000029,0 0 0 .5px #00ffeb26 inset,0 0 20px -4px #00ffeb1a}body.fragile-theme .shortcuts-toggle{background:var(--color-pill-bg);color:var(--color-pill-title);-webkit-text-fill-color:var(--color-pill-title)!important}body.fragile-theme .shortcut-pill{background:var(--color-pill-bg)}body.fragile-theme #upload-button:hover,body.fragile-theme #upload-button.file-attached,body.fragile-theme #voice-input-button:hover,body.fragile-theme #voice-input-button.listening,body.fragile-theme #send-button:hover{background:var(--input-button-color)}body.fragile-theme header .title{color:#000}body.fragile-theme .prompt-link,body.fragile-theme .credit{color:#000!important}}@layer themes{body.light-theme{--shortcut-power-color: #0cfbd3;--shortcut-power-color-shadow: rgb(9 254 222 / 41.8%);--link-color: #1f0fff;--input-button-color: radial-gradient( circle, rgb(0 255 235 / 68%) 0%, rgb(91 255 114 / 20%) 34%, transparent 74% );--bar-background: rgb(15 97 100 / 58%);--menu-background: rgb(15 97 100 / 70%);--tool-tip-color: #1f0fff;--theme-bar-shimmer-duration: var(--motion-duration-shimmer-fast);--theme-overlay-shimmer-duration: var(--motion-duration-shimmer-fast);--utility-button-color: #332f2c;--shimmer-gradient: linear-gradient( 120deg, #f0cf1d00 0%, rgb(224 33 234 / 8.5%) 15%, rgb(158 241 236 / 15%) 30%, rgb(39 225 183 / 42%) 45%, transparent 100% );--shimmer-opacity: .8;--shimmer-blend: color;background:radial-gradient(#cbebff,#c4e2f6,#b8d5ea,#a7cbc5,#79ced4 100%,#3f1546e0 111%)!important;--color-text: #332f2c;--color-text-strong: #332f2c;color:var(--color-text);--color-bar-text: #ffffff;--color-bar-icon: #ffffff}body.light-theme #bar{background:var(--bar-background);border:1px solid rgb(26 228 209 / 10%);box-shadow:0 16px 40px -16px #0003,0 6px 16px -8px #0000001f,0 0 0 .5px #1ae4d126 inset;-webkit-text-fill-color:rgb(255 255 255)!important;color:#fff;position:relative}body.light-theme #bar:hover{box-shadow:0 20px 50px -14px #00000040,0 8px 20px -8px #00000026,0 0 0 .5px #1ae4d133 inset,0 0 24px -4px #1ae4d11f}body.light-theme #upload-button:hover,body.light-theme #upload-button.file-attached,body.light-theme #voice-input-button:hover,body.light-theme #voice-input-button.listening,body.light-theme #send-button:hover{background:var(--input-button-color)}body.light-theme .shortcuts-toggle{background:var(--color-pill-bg);color:var(--color-pill-title);-webkit-text-fill-color:var(--color-pill-title)!important}body.light-theme header .title{color:var(--color-text-strong)}body.light-theme .credit{color:var(--color-text-strong)!important}body.light-theme .thinking.sending{position:relative}body.light-theme .thinking.sending:before{background:linear-gradient(90deg,#ffecd1,#ff4500,#ffecd1);background-size:200% 100%;animation:lightning 1.6s infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){body.light-theme .thinking.sending:before{animation:none}}}@layer themes{body.focus-theme{background:radial-gradient(#c8cfca,#a8afaa 80%,#9fa39d 106%)!important;color:#121212;--color-text: #121212;--color-text-strong: #121212;--color-bar-text: #ffffff;--color-bar-icon: #ffffff;--shortcut-power-color: #3ad3b2;--shortcut-power-color-shadow: rgb(62 229 237 / 45.9%);--link-color: #121212;--input-button-color: radial-gradient( circle, rgb(0 255 235 / 68%) 0%, rgb(91 255 114 / 20%) 34%, transparent 74% );--bar-background: rgb(13 40 34 / 50%);--menu-background: rgb(13 40 34 / 70%);--tool-tip-color: #000000;--theme-bar-shimmer-duration: 15s;--utility-button-color: #000000;--shimmer-gradient: linear-gradient( 120deg, #f0cf1d00 0%, rgb(206 232 225 / 33%) 15%, rgb(188 206 213 / 30%) 30%, rgb(114 250 174 / 30%) 45%, transparent 100% );--shimmer-opacity: .7;--shimmer-blend: color}body.focus-theme #bar{background:var(--bar-background);border:1px solid rgb(13 40 34 / 15%);-webkit-text-fill-color:#ffffff!important;box-shadow:0 16px 40px -16px #00000038,0 6px 16px -8px #00000024,0 0 0 .5px #ffffff0f inset;position:relative}body.focus-theme #bar:hover{box-shadow:0 20px 50px -14px #00000047,0 8px 20px -8px #00000029,0 0 0 .5px #00ffeb1f inset,0 0 20px -4px #00ffeb14}body.focus-theme .shortcuts-toggle{background:var(--color-pill-bg);color:var(--color-pill-title);-webkit-text-fill-color:var(--color-pill-title)!important}body.focus-theme #upload-button:hover,body.focus-theme #upload-button.file-attached,body.focus-theme #voice-input-button:hover,body.focus-theme #voice-input-button.listening,body.focus-theme #send-button:hover{background:var(--input-button-color)}body.focus-theme #voice-input-button.muted{background-color:#a5adaa;-webkit-text-fill-color:#000}body.focus-theme header .title{color:#121212}body.focus-theme #save-pdf-button,body.focus-theme #new-chat-button,body.focus-theme #save-chat-option,body.focus-theme #menu-button{color:#121212;background-color:transparent}body.focus-theme .prompt-link,body.focus-theme .credit{color:#121212!important}}@layer themes{body.share-bear-theme{background:radial-gradient(#d1c7ec,#d6ceec 80%,#a9a3b8 106%)!important;color:#121212;--color-text: #121212;--color-text-strong: #121212;--shortcut-power-color: #db8eff;--shortcut-power-color-shadow: rgb(172 76 250 / 40%);--link-color: #4f82da;--bar-background: rgb(85 134 176 / 50%);--menu-background: rgb(85 134 176 / 70%);--input-button-color: radial-gradient( circle, rgb(0 255 235 / 68%) 0%, rgb(91 255 114 / 20%) 34%, transparent 74% );--tool-tip-color: #4f82da;--color-bar-text: #ffffff;--color-bar-icon: #ffffff;--theme-bar-shimmer-duration: var(--motion-duration-shimmer-fast);--utility-button-color: #000000;--shimmer-gradient: linear-gradient( 120deg, #f0cf1d00 0%, rgb(234 179 33 / 20%) 15%, rgb(158 241 236 / 15%) 30%, rgb(39 225 183 / 42%) 45%, transparent 100% );--shimmer-opacity: .3;--shimmer-blend: color}body.share-bear-theme #bar{background:var(--bar-background);border:1px solid rgb(85 134 176 / 12%);-webkit-text-fill-color:#ffffff!important;color:#fff;box-shadow:0 16px 40px -16px #0003,0 6px 16px -8px #0000001f,0 0 0 .5px #ffffff14 inset;position:relative}body.share-bear-theme #bar:hover{box-shadow:0 20px 50px -14px #00000040,0 8px 20px -8px #00000024,0 0 0 .5px #6488d433 inset,0 0 24px -4px #6488d426}body.share-bear-theme .shortcuts-toggle{background:var(--color-pill-bg);color:var(--color-pill-title);-webkit-text-fill-color:var(--color-pill-title)!important}body.share-bear-theme #upload-button:hover,body.share-bear-theme #upload-button.file-attached,body.share-bear-theme #voice-input-button:hover,body.share-bear-theme #voice-input-button.listening,body.share-bear-theme #send-button:hover{background:var(--input-button-color)}body.share-bear-theme header .title{color:#121212}body.share-bear-theme #save-pdf-button,body.share-bear-theme #new-chat-button,body.share-bear-theme #save-chat-option,body.share-bear-theme #menu-button{color:#121212;background-color:transparent}body.share-bear-theme .credit{color:#121212!important}}@layer themes{body.eva-theme{background:linear-gradient(to bottom,#6fafd2,#d7d3fd,#cbc1d5,#8e8abe 75%,#7a7480 90%,#49494c)!important;color:#332f2c;--color-text: #332f2c;--color-text-strong: #332f2c;--color-bar-text: #ffffff;--color-bar-icon: #ffffff;--shortcut-power-color: #b8a602;--shortcut-power-color-shadow: hsla(50, 70%, 52%, .4);--link-color: #1a7a9a;--input-button-color: radial-gradient( circle, rgb(0 255 235 / 68%) 0%, rgb(91 255 114 / 20%) 34%, transparent 74% );--bar-background: rgb(94 66 105 / 30%);--menu-background: rgb(94 66 105 / 70%);--tool-tip-color: #6ee5ff;--theme-shimmer-duration: var(--motion-duration-shimmer);--theme-bar-shimmer-duration: var(--motion-duration-shimmer-fast);--utility-button-color: #332f2c;--shimmer-gradient: linear-gradient( 120deg, #f0cf1d00 0%, rgb(234 179 33 / 20%) 15%, rgb(158 241 236 / 15%) 30%, rgb(39 225 183 / 42%) 45%, transparent 100% );--shimmer-opacity: .5;--shimmer-blend: color}body.eva-theme #bar{background:var(--bar-background);border:1px solid rgb(221 0 0 / 8%);box-shadow:0 16px 40px -16px #00000040,0 6px 16px -8px #00000026,0 0 0 .5px #dd00001a inset;-webkit-text-fill-color:rgb(255 255 255)!important;color:#fff;position:relative}body.eva-theme #bar:hover{box-shadow:0 20px 50px -14px #0000004d,0 8px 20px -8px #0000002e,0 0 0 .5px #008eff26 inset,0 0 24px -4px #008eff1a}body.eva-theme .shortcuts-toggle{background:var(--color-pill-bg);color:var(--color-pill-title);-webkit-text-fill-color:var(--color-pill-title)!important}body.eva-theme #upload-button:hover,body.eva-theme #upload-button.file-attached,body.eva-theme #voice-input-button:hover,body.eva-theme #voice-input-button.listening,body.eva-theme #send-button:hover{background:var(--input-button-color)}body.eva-theme header .title{color:#efefef}body.eva-theme .credit,body.eva-theme .prompt-link{color:#fff!important}body.eva-theme .shortcut-pill,body.eva-theme .shortcut-link,body.eva-theme #toggle-shortcuts-button{color:var(--color-pill-title)!important}body.eva-theme .header-actions button{color:#fff!important}body.eva-theme .header-actions button img{filter:brightness(0) invert(1)}body.eva-theme #menu-button,body.eva-theme .notes-header-toolbar button,body.eva-theme .notes-header-toolbar i{color:#fff!important}body.eva-theme .notes-header-toolbar button:after{color:#fff!important}body.eva-theme #bar button,body.eva-theme #bar i{color:#fff!important}body.eva-theme #bar button img{filter:brightness(0) invert(1)}body.eva-theme .shortcut-edit-btn,body.eva-theme .shortcut-edit-btn i{color:#fff!important;border-color:#ffffff59!important}}@layer themes{body.high-contrast-theme{background:#fff!important;color:#000;--color-text: #000000;--color-text-strong: #000000;--shortcut-power-color: #000000;--shortcut-power-color-shadow: rgb(0 0 0 / 20%);--link-color: #0066cc;--bar-background: rgb(0 147 59 / 6%);--menu-background: rgb(0 0 0 / 90%);--input-button-color: rgb(0 0 0 / 10%);--tool-tip-color: #000000;--color-bar-text: #000000;--color-bar-icon: #000000;--utility-button-color: #000000;--shimmer-gradient: none;--shimmer-opacity: 0}body.high-contrast-theme #bar{background-color:var(--bar-background);border:1px solid rgb(0 0 0 / 15%);-webkit-text-fill-color:#000000!important;color:#000;box-shadow:0 16px 40px -16px #00000026,0 6px 16px -8px #00000014,0 0 0 .5px #0003 inset;position:relative}body.high-contrast-theme #bar:hover{border-color:#ffffff40;box-shadow:0 20px 50px -14px #00000040,0 8px 20px -8px #00000026,0 0 0 .5px #ffffff40 inset;-webkit-text-fill-color:#ffffff!important;color:#fff;background-color:#121212db;--color-bar-text: #ffffff;--color-bar-icon: #ffffff}body.high-contrast-theme #bar #upload-button iconify-icon,body.high-contrast-theme #bar #voice-input-button iconify-icon{color:#000!important}body.high-contrast-theme #bar:hover #upload-button iconify-icon,body.high-contrast-theme #bar:hover #voice-input-button iconify-icon{color:#fff!important}body.high-contrast-theme #bar #voice-input-button.listening iconify-icon{color:#000!important}body.high-contrast-theme #bar:hover #voice-input-button.listening iconify-icon{color:#fff!important}body.high-contrast-theme .shortcuts-toggle{background:var(--color-pill-bg);-webkit-text-fill-color:var(--color-pill-title)!important;color:var(--color-pill-title);box-shadow:#14141440 5px 8px 9px,#5abff935 0 0 0 2px inset}body.high-contrast-theme .shortcuts-toggle:hover{box-shadow:#14141440 3px 6px 10px 5px,#fff3 0 0 0 1.5px inset;scale:.877;opacity:1;background:var(--color-pill-bg-hover);-webkit-text-fill-color:var(--color-pill-title)!important;color:var(--color-pill-title)}body.high-contrast-theme .shortcut-pill{background:var(--color-pill-bg);color:var(--color-pill-title);-webkit-text-fill-color:var(--color-pill-title)!important}body.high-contrast-theme #upload-button:hover,body.high-contrast-theme #upload-button.file-attached,body.high-contrast-theme #voice-input-button:hover,body.high-contrast-theme #voice-input-button.listening,body.high-contrast-theme #send-button:hover{background:var(--input-button-color)}body.high-contrast-theme .side-menu{background:#000000e6}body.high-contrast-theme .side-menu,body.high-contrast-theme .side-menu-header h2,body.high-contrast-theme .side-menu-list button,body.high-contrast-theme .side-menu iconify-icon,body.high-contrast-theme .side-menu .chevron,body.high-contrast-theme #close-side-menu iconify-icon{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.high-contrast-theme .side-menu-list button i,body.high-contrast-theme .side-menu-list button iconify-icon{color:#fff!important}body.high-contrast-theme .side-menu-list button img{filter:brightness(0) invert(1)}body.high-contrast-theme .shortcut-pill.magnet-attached.magnet-edge-top:before{background:radial-gradient(ellipse at center,#fffc,#fff0 70%);box-shadow:0 -10px 14px 1px #ffffff4d}body.high-contrast-theme .shortcut-pill.magnet-attached.magnet-edge-bottom:after{background:radial-gradient(ellipse at center,#fffc,#fff0 70%);box-shadow:0 10px 14px 1px #ffffff4d}}@layer themes{body.custom-theme{background:transparent!important;color:#fff;--color-text: #ffffff;--color-text-strong: #ffffff;--color-bar-text: #ffffff;--color-bar-icon: #ffffff;--shortcut-power-color: rgb(0 197 255 / 68%);--shortcut-power-color-shadow: rgb(0 197 255 / 68%);--link-color: #4fd8ff;--input-button-color: radial-gradient( circle, rgb(0 197 255 / 68%) 0%, rgb(91 255 114 / 20%) 34%, transparent 74% );--bar-background: rgb(11 26 42 / 55%);--menu-background: rgb(11 26 42 / 70%);--tool-tip-color: #ffffff;--utility-button-color: #ffffff;--shimmer-gradient: none;--shimmer-opacity: 0}html.custom-theme:before{content:"";position:fixed;inset:0;background:#00000026;transition:background .5s ease-in-out;pointer-events:none!important;z-index:-1}html.custom-theme.custom-overlay-dark:before{background:#000000b8}.theme-bg-image{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-2;pointer-events:none;background:#0b1a2a}body.custom-theme .theme-bg-image{display:block}body.custom-theme #canvas-container,body.custom-theme #glass-overlay{display:none!important}body.custom-theme #bar{background-color:#0000000d;border:1px solid rgb(255 255 255 / 8%);-webkit-text-fill-color:#ffffff!important;color:#fff;backdrop-filter:saturate(120%) blur(10px);-webkit-backdrop-filter:saturate(120%) blur(10px);box-shadow:0 16px 40px -16px #0000004d,0 6px 16px -8px #0000002e,0 0 0 .5px #ffffff1a inset;position:relative}body.custom-theme #bar:hover{box-shadow:0 20px 50px -14px #00000059,0 8px 20px -8px #0003,0 0 0 .5px #00c5ff26 inset,0 0 24px -4px #00c5ff1a;-webkit-text-fill-color:#ffffff!important;color:#fff;background-color:#000000a6}body.custom-theme .shortcuts-toggle{background:var(--color-text);color:#121212;-webkit-text-fill-color:#121212!important}body.custom-theme .shortcut-pill{background:#0b1a2a66}body.custom-theme #upload-button:hover,body.custom-theme #upload-button.file-attached,body.custom-theme #voice-input-button:hover,body.custom-theme #voice-input-button.listening,body.custom-theme #send-button:hover{background:var(--input-button-color)}body.custom-theme header .title{color:#fff}body.custom-theme .prompt-link,body.custom-theme .credit{color:#fff!important}}@layer base{html{overscroll-behavior:none;height:100dvh;scrollbar-width:none;-ms-overflow-style:none;background-color:var(--color-background-fallback, #121212)}html::-webkit-scrollbar{display:none}body{font-family:var(--font-family-sans);color:var(--color-text);background:var(--color-background, #121212);margin:0;padding:0;overscroll-behavior:none;position:relative;height:100dvh;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}}iconify-icon{display:inline-block;vertical-align:middle;font-size:16pt;color:currentcolor}hr{border:.5pt solid}p{margin:0}ul{padding-left:10px}ol{padding-left:28px}#canvas-container{position:fixed;inset:0;z-index:60;pointer-events:none;padding:0;margin:0;background:transparent}body.dotmatrix-prechat #chat-window{display:none}#glass-overlay{position:fixed;inset:0;pointer-events:none;opacity:0;transition:opacity .5s ease-in-out;backdrop-filter:saturate(110%) blur(var(--effect-backdrop-blur, 4px));-webkit-backdrop-filter:saturate(110%) blur(var(--effect-backdrop-blur, 4px));background:#fff0;z-index:100}#glass-overlay.visible{opacity:1}@media(width<=768px){button[aria-label=Fullscreen],button.fullscreen,#notes-header-toolbar button[data-action=fullscreen]{display:none!important}}
