.u-flex-row{display:flex;flex-direction:row}.u-align-center{align-items:center}.u-flex-column{display:flex;flex-direction:column}.u-flex-center{display:flex}.u-btn-circle,.u-flex-center{align-items:center;justify-content:center}.u-btn-circle{border-radius:50%;display:inline-flex}.u-hidden{display:none!important}.official-icon{color:var(--color-cta-bg);font-size:1em;margin-right:.25rem}.is-hidden{display:none!important}.u-invisible{visibility:hidden}.u-m-0{margin:0}.u-mt-1rem{margin-top:var(--space-4)}.u-relative{position:relative}.u-img-block{display:block;max-width:100%}.sr-only{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.alert-container{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);left:50%;position:fixed;top:var(--space-8);transform:translateX(-50%);z-index:var(--z-alert-999)}.alert-popup{background-color:var(--color-bg-3);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-2);box-shadow:0 var(--space-1) var(--space-3) rgb(var(--color-black-rgb)/30%);color:var(--color-text-1);cursor:pointer;font-size:var(--text-base);line-height:1.4;max-width:90%;min-width:17.5rem;opacity:0;padding:var(--space-4) var(--space-6);text-align:center;transition:opacity var(--transition-fast)}@media(prefers-reduced-motion:reduce){.alert-popup{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:62rem){.alert-popup{max-width:32rem;min-width:22rem}}.alert-popup--visible{opacity:1}.alert-popup--error{background-color:var(--color-accent-alert);color:var(--color-text-on-accent-alert)}.alert-popup--success{background-color:var(--color-accent-success);color:var(--color-text-on-accent-success)}.alert-popup--info{background-color:var(--color-accent-info);color:var(--color-text-on-accent-info)}.empty-ai-message{align-items:center;color:var(--color-text-2);display:flex;flex-direction:column;gap:var(--space-2);left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.empty-ai-message i{color:var(--color-text-3);font-size:2rem}.skeleton-block{animation:skeleton-shimmer 1.2s ease-in-out infinite;background-color:var(--color-bg-3);border-radius:var(--space-1);color:#0000}.explorer-skeleton .explorer-avatar{border-radius:50%;height:8.75rem;width:8.75rem}.explorer-skeleton .explorer-item-name,.explorer-skeleton .explorer-item-role,.explorer-skeleton .explorer-stats{height:1rem;margin-top:var(--space-1)}.ai-skeleton .ai-image-circle{border-radius:50%;height:8.75rem;width:8.75rem}.ai-skeleton .ai-name,.ai-skeleton .ai-role,.ai-skeleton .ai-slide-stats{display:block;height:1rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:var(--space-1);width:8.75rem}.ai-skeleton .ai-name{margin-top:var(--space-3)}.loading-spinner{animation:spin .75s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:1em;margin-right:var(--space-1);width:1em}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.share-sheet-modal-content .share-card{background:#fff;border-radius:var(--space-2);box-shadow:0 10px 30px #0000001f;color:var(--color-n-900);padding:var(--space-6);text-align:center}.share-sheet-modal-content .share-card-qr{display:grid;place-items:center;position:relative}.share-sheet-modal-content .share-card-logo{background:#fff;border-radius:50%;height:3rem;left:50%;object-fit:cover;padding:var(--space-1);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:3rem}.share-sheet-modal-content .share-card-handle{font-weight:700;margin-top:var(--space-4)}.share-sheet-modal-content .share-card-sub{color:var(--color-n-700);margin-top:var(--space-2)}.share-sheet-modal-content .share-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.share-sheet-modal-content .share-actions-item{align-items:center;background-color:var(--color-bg-4);border:var(--border-width-base) solid var(--color-border-1);border-radius:9999px;color:var(--color-text-1);cursor:pointer;display:inline-flex;display:flex;font-size:max(.8rem,min(2vw,.9rem));gap:var(--space-1);justify-content:center;margin-top:0;overflow:hidden;padding:var(--space-2) var(--space-3);text-align:center;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease;white-space:nowrap;width:100%}@media(prefers-reduced-motion:reduce){.share-sheet-modal-content .share-actions-item{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.share-sheet-modal-content .share-actions-icon{font-size:var(--text-lg)}.share-sheet-modal-content .share-actions-item span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}body,html{background-color:var(--color-bg-3);height:100%;min-height:100%;overflow:hidden;overscroll-behavior-y:none}@supports(height:100dvh){body,html{min-height:100dvh}}.fullscreen-overlay{align-items:center;bottom:0;display:none;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}@supports(height:100dvh){.fullscreen-overlay{height:100dvh}}.wizard-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;transition:all var(--transition-base) ease;width:100%}.wizard-container--initial-hidden{display:none}.wizard-step{align-items:center;display:none;flex-direction:column;justify-content:center;margin:0 auto;min-height:100%;width:100%}.wizard-step.active{display:flex}.step-heading{font-size:max(1.1rem,min(4vw,1.5rem));font-weight:700;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.wizard-panel{background-color:var(--color-bg-1);border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:calc(var(--vh, 1vh)*100);left:0;margin:0;max-height:100%;padding:0;position:fixed;top:0;width:100%}@supports(height:100dvh){.wizard-panel{height:100dvh}}.wizard-panel--step0 .wizard-panel-body{padding-top:calc(var(--space-6) + env(safe-area-inset-top))}.wizard-panel-header{align-items:center;border-bottom:var(--border-width-base) solid var(--color-border-1);display:flex;justify-content:center;padding:calc(.5rem + env(safe-area-inset-top));position:relative}.wizard-header-back-btn,.wizard-header-close-btn{background:none;border:none;color:var(--color-text-1);cursor:pointer;font-size:var(--text-xl);position:absolute;top:50%;transform:translateY(-50%)}.wizard-header-back-btn{left:var(--space-2)}.wizard-header-close-btn{right:var(--space-2)}@media(min-width:62rem){.wizard-header-back-btn{display:none}}@media(max-width:62rem){.wizard-header-close-btn{display:none}}.wizard-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.5rem;position:relative;-webkit-overflow-scrolling:touch}.wizard-panel-footer{align-items:center;border-top:var(--border-width-base) solid var(--color-border-1);display:flex;flex:0 0 auto;overflow:visible;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));position:relative}.wizard-panel-footer.shadow-top{box-shadow:0 -.125rem .25rem rgb(var(--color-black-rgb),.15)}.wizard-panel-footer .back-button:not(.u-hidden),.wizard-panel-footer .wizard-button:last-child{margin-left:auto}.wizard-panel-footer .back-button:not(.u-hidden)+.wizard-button{margin-left:var(--space-2)}.footer-centered{justify-content:center}.footer-centered .wizard-button:last-child{margin-left:0}@media(min-width:62rem){body,html{overflow:auto}.wizard-container{height:100%;margin:0 auto;max-width:75rem}.wizard-step{max-width:50rem;min-height:100vh;min-height:100dvh}.wizard-panel{border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-3);box-shadow:0 var(--space-1) var(--space-3) var(--color-shadow-1);height:90vh;height:90svh;height:90dvh;margin:0 auto;max-height:90vh;max-height:90svh;max-height:90dvh;position:static}.wizard-panel-body,.wizard-panel-footer,.wizard-panel-header{padding:var(--space-6)}.step-heading{font-size:max(1.2rem,min(3vw,1.8rem))}}.centered-action{display:flex;gap:var(--space-4);justify-content:center;margin-top:2rem}.back-button,.cancel-button,.preset-chip,.visibility-toggle,.wizard-button{align-items:center;background-color:var(--color-bg-3);border:var(--border-width-base) solid var(--color-border-1);border-radius:9999px;color:var(--color-text-1);cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;margin-top:0;padding:.5rem 1.2rem;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease}@media(prefers-reduced-motion:reduce){.back-button,.cancel-button,.preset-chip,.visibility-toggle,.wizard-button{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cancel-button{gap:var(--space-2)}.cancel-button__icon{display:none;font-size:1.25rem}.wizard-icon-button{align-items:center;background-color:var(--color-bg-3);border:var(--border-width-base) solid var(--color-border-1);border-radius:9999px;border-radius:50%;color:var(--color-text-1);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--text-lg);height:2.5rem;justify-content:center;margin-top:0;padding:0;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease;width:2.5rem}@media(prefers-reduced-motion:reduce){.wizard-icon-button{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wizard-icon-button i{margin-right:0}.preset-chip{color:var(--color-text-2);flex:0 0 auto;white-space:nowrap}.preset-chip--custom{font-weight:600;gap:var(--space-2)}.preset-chip--custom i{align-items:center;display:inline-flex}.preset-chip--custom-disabled{cursor:not-allowed;opacity:.6}.back-button,.cancel-button{margin-right:0}@media(max-width:62rem){.wizard-panel-footer .cancel-button{gap:0;padding-left:var(--space-2);padding-right:var(--space-2)}.wizard-panel-footer .cancel-button__icon{align-items:center;display:inline-flex}.wizard-panel-footer .cancel-button__label{display:none}}.back-button:hover,.cancel-button:hover,.preset-chip:hover,.visibility-toggle:hover,.wizard-button:hover,.wizard-icon-button:hover{background-color:var(--color-bg-4)}.preset-chip:hover{color:var(--color-text-1)}.back-button:active,.cancel-button:active,.preset-chip:active,.visibility-toggle:active,.wizard-button:active,.wizard-icon-button:active{transform:scale(.95)}.wizard-button.accent{border-color:var(--color-accent-primary);color:var(--color-text-on-accent-primary);font-weight:700}.wizard-button.accent,.wizard-button.accent:hover{background-color:var(--color-accent-primary)}.preset-chip.active{background-color:var(--color-tertiary-active-bg);border-color:var(--color-tertiary-border);color:var(--color-tertiary-fg)}.preset-chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.back-button[disabled],.preset-chip[disabled],.visibility-toggle[disabled],.wizard-button[disabled]{cursor:not-allowed;opacity:.6}label{color:var(--color-text-2);display:inline-block;font-weight:700;margin-bottom:var(--space-2)}@media(min-width:62rem){label{margin-bottom:var(--space-1)}}.label-and-hint-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.label-and-hint-container--centered{justify-content:center}.label-and-hint-container--centered>label{text-align:center;width:100%}.label-and-hint-container--centered>.multi-field-limit-hint{display:none}.wizard-step0-header{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.wizard-step0-logo{height:auto;width:7rem}html.theme-dark .wizard-step0-logo{filter:invert(1)}.wizard-step0-edit-note{margin:0}.wizard-step0-edit-note,.wizard-visibility-edit-note{align-items:center;color:var(--color-text-2);display:flex;font-size:var(--text-sm);gap:var(--space-1);justify-content:center}.wizard-visibility-edit-note{margin:0 0 var(--space-3);text-align:center;width:100%}.wizard-step0-main-label{font-size:clamp(1rem,1rem + 1vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-wrapper{margin-bottom:1.25rem;position:relative}.input-field{background-color:var(--color-input-bg);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-2);color:var(--color-input-text);display:block;font-size:var(--text-base);max-width:100%;min-width:0;outline:none;padding:var(--space-3) var(--space-4);resize:none;transition:border-color var(--transition-fast);width:100%}select.input-field{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' d='m3 6 5 5 5-5z'/%3E%3C/svg%3E");background-position:right var(--space-4) center;background-repeat:no-repeat;background-size:.75rem;padding-right:calc(var(--space-4)*2);text-align:left;text-align-last:left}.voice-input-wrapper select.input-field{padding-right:calc(var(--space-4)*2 + 2rem)}textarea.input-field{max-height:60vh;overflow-y:auto}@media(min-width:62rem){textarea.input-field{max-height:70vh}}.input-field:focus-visible{outline:none}.input-field:focus{border-color:var(--color-text-2)}.char-hint{background-color:var(--color-bg-1);border-radius:var(--space-1);bottom:.85rem;color:var(--color-text-2);font-size:.8rem;padding:0 var(--space-1);pointer-events:none;position:absolute;right:var(--space-4);z-index:1}.input-field-block{position:relative;width:100%}.step-indicator{background-color:var(--color-border-1);border-radius:.125rem;flex-shrink:0;height:var(--space-1);margin:0 0 var(--space-3);overflow:hidden;transition:background-color var(--transition-base);width:100%}.step-indicator.u-hidden{display:block!important;visibility:hidden}.step-indicator-fill{background-color:var(--color-text-1);height:100%;transition:width .4s ease;width:var(--progress,0)}.dropzone{border:.125rem dashed var(--color-border-1);border-radius:var(--space-2);color:var(--color-text-2);cursor:pointer;margin-bottom:var(--space-4);padding:var(--space-8);text-align:center;transition:background-color var(--transition-base) ease}.dropzone:hover{background-color:var(--color-bg-4)}.dropzone.dragover{background-color:var(--color-bg-2);border-color:var(--color-text-1)}.avatar-preview{border:.312rem solid var(--color-border-1);border-radius:50%;box-shadow:none;display:block;height:8.75rem;margin:0 auto 1rem;object-fit:cover;overflow:hidden;width:8.75rem}.multi-field-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:1.25rem}.multi-field-list .multi-item{align-items:center;background-color:var(--color-bg-4);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-2);color:var(--color-text-1);display:inline-flex;padding:var(--space-0-3) 2.5rem var(--space-0-3) .8rem;position:relative;transition:background-color var(--transition-fast)}@media(min-width:62rem){.multi-field-list .multi-item{padding-right:var(--space-8)}}.multi-field-list .multi-item .remove-btn{background:none;border:none;color:var(--color-text-2);cursor:pointer;font-size:var(--text-base);position:absolute;right:var(--space-0-3);top:50%;transform:translateY(-50%)}.multi-field-list .multi-item.placeholder{background-color:var(--color-bg-2);border:var(--border-width-base) dashed var(--color-border-1);color:var(--color-text-3);cursor:default;min-height:2em;padding:var(--space-0-3) var(--space-8) var(--space-0-3) .8rem}.multi-field-limit-hint{color:var(--color-text-2);font-size:.85rem}.focus-preset-container{background-color:rgb(var(--color-black-rgb),.6);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-2);box-shadow:0 .125rem var(--space-2) rgb(var(--color-black-rgb),.6);display:none;flex-wrap:nowrap;gap:var(--space-2);left:0;overflow-x:auto;padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-0-3));z-index:2}.focus-preset-container.show{display:flex}.preset-chip-tray{display:flex;flex-wrap:nowrap;gap:var(--space-2);margin-bottom:var(--space-3);margin-top:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.preset-chip-tray::-webkit-scrollbar{display:none}:root{--color-p-50:#eef2ff;--color-p-100:#e0e7ff;--color-p-200:#c7d2fe;--color-p-300:#a5b4fc;--color-p-400:#818cf8;--color-p-500:#6e59fc;--color-p-600:#4f46e5;--color-p-700:#4338ca;--color-p-800:#3730a3;--color-p-900:#312e81;--color-n-0:#fff;--color-n-50:#fafafb;--color-n-100:#f3f4f6;--color-n-200:#e5e7eb;--color-n-300:#d1d5db;--color-n-400:#9ca3af;--color-n-500:#6b7280;--color-n-600:#4b5563;--color-n-700:#374151;--color-n-800:#1f2937;--color-n-900:#111827;--color-n-950:#0b0b0f;--color-success:#10b981;--color-success-hover:#14c29a;--color-success-active:#0e9f79;--color-success-bg:#ecfdf5;--color-success-text:#065f46;--color-warning:#f59e0b;--color-warning-hover:#f6b341;--color-warning-active:#d97706;--color-warning-bg:#fffbeb;--color-warning-text:#7c4a03;--color-danger:#dc2626;--color-danger-hover:#ef4444;--color-danger-active:#b91c1c;--color-danger-bg:#fef2f2;--color-danger-text:#7f1d1d;--color-info:#3b82f6;--color-info-hover:#60a5fa;--color-info-active:#2563eb;--color-info-bg:#eff6ff;--color-info-text:#1e3a8a;--color-focus-ring:#a5b4fc;--color-bg-1:var(--color-n-0);--color-bg-2:var(--color-n-50);--color-bg-3:var(--color-n-100);--color-bg-4:var(--color-n-200);--color-text-1:var(--color-n-900);--color-text-2:var(--color-n-700);--color-text-3:var(--color-n-500);--color-border-1:var(--color-n-200);--color-shadow-1:#0003;--tt-shadow-light:0 4px 8px #0000001a,0 2px 4px #0000000f;--tt-shadow-dark:0 4px 8px #0006,0 2px 4px #0000004d;--overlay-strength:0.52;--color-modal-overlay:#00000085;--color-input-bg:var(--color-n-0);--color-input-text:var(--color-text-1);--color-cta-bg:var(--color-p-600);--color-cta-hover:var(--color-p-700);--color-cta-active:var(--color-p-800);--color-cta-fg:#fff;--color-secondary-bg:var(--color-n-200);--color-secondary-hover:var(--color-n-300);--color-secondary-active:var(--color-n-400);--color-secondary-fg:var(--color-n-900);--color-secondary-disabled-bg:var(--color-n-100);--color-secondary-disabled-fg:var(--color-n-400);--color-tertiary-fg:var(--color-p-700);--color-tertiary-border:#c4bfff;--color-tertiary-hover-bg:#f4f2ff;--color-tertiary-active-bg:#edebff;--color-tertiary-disabled-fg:#c4bfff99;--color-tertiary-disabled-border:#ddd7ff;--highlight-sweep-bg:color-mix(in srgb,var(--color-cta-bg) 16%,#0000);--highlight-sweep-soft:color-mix(in srgb,var(--color-cta-bg) 28%,#0000);--highlight-sweep-strong:color-mix(in srgb,var(--color-cta-bg) 48%,#0000);--switch-on-track:#4f46e5;--switch-on-hover:#4338ca;--switch-on-active:#3730a3;--switch-off-track:#d1d5db;--switch-off-hover:#c7cdd6;--switch-off-active:#9ca3af;--switch-disabled-track:#e5e7eb;--switch-disabled-thumb:#f9fafb;--switch-disabled-fg:#9ca3af;--color-destructive-bg:var(--color-danger);--color-destructive-hover:var(--color-danger-hover);--color-destructive-active:var(--color-danger-active);--color-destructive-fg:#fff;--color-destructive-focus-ring:#fca5a5;--color-accent-primary:var(--color-cta-bg);--color-accent-primary-subtle:var(--color-p-50);--color-accent-success:var(--color-success);--color-accent-alert:var(--color-danger);--color-accent-info:var(--color-info);--color-text-on-accent-primary:var(--color-cta-fg);--color-text-on-accent-success:#fff;--color-text-on-accent-alert:#fff;--color-text-on-accent-info:#fff;--color-white-rgb:255,255,255;--color-black-rgb:0,0,0;--color-brand-primary:var(--color-cta-bg);--color-brand-primary-hover:var(--color-cta-hover);--color-brand-primary-active:var(--color-cta-active);--border-width-base:0.062rem;--space-0-2:0.2rem;--space-0-3:0.3rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--transition-fast:0.2s;--transition-base:0.3s;--z-floating-50:50;--z-toast-100:100;--z-summary-150:150;--z-tooltip-200:200;--z-modal-bg-250:250;--z-nick-bg-300:300;--z-tooltip-modal-350:350;--z-modal-400:400;--z-alert-999:999;--font-family-base:"Noto Sans",-apple-system,blinkmacsystemfont,"Helvetica Neue",arial,sans-serif}@supports (color:color-mix(in lch,red,blue)) and (color:rgb(0 0 0/0)){:root{--color-modal-overlay:color-mix(in oklab,var(--color-bg-1) 10%,rgb(0 0 0/var(--overlay-strength)))}}html.theme-dark,html:not(.theme-light){--color-bg-1:#0f0f0f;--color-bg-2:#171717;--color-bg-3:#1d1d1e;--color-bg-4:#222323;--color-text-1:#e7e8e9;--color-text-2:#d7d9dc;--color-text-3:#d3d5d9;--color-border-1:#292a2a;--color-shadow-1:#fff3;--overlay-strength:0.48;--color-modal-overlay:#0000007a;--color-info:#3b82f6;--color-info-hover:#60a5fa;--color-info-active:#2563eb;--color-info-bg:#1e3a8a;--color-info-text:#dbeafe;--color-input-bg:#303030;--color-input-text:var(--color-text-1);--color-cta-bg:var(--color-p-500);--color-cta-hover:#7a67fd;--color-cta-active:#5b47e4;--color-focus-ring:#8b95ff;--color-secondary-bg:#1f2937;--color-secondary-hover:#374151;--color-secondary-active:#4b5563;--color-secondary-fg:#fff;--color-secondary-disabled-bg:#1a1d24;--color-secondary-disabled-fg:#6b7280;--color-tertiary-fg:#c7c8ff;--color-tertiary-border:#776cf8;--color-tertiary-hover-bg:#23233a;--color-tertiary-active-bg:#2c2d46;--color-tertiary-disabled-fg:#c7c8ff99;--color-tertiary-disabled-border:#2e2a55;--highlight-sweep-bg:color-mix(in srgb,var(--color-cta-bg) 32%,#0000);--highlight-sweep-soft:color-mix(in srgb,var(--color-cta-bg) 52%,#0000);--highlight-sweep-strong:color-mix(in srgb,var(--color-cta-bg) 75%,#0000);--switch-on-track:#6e59fc;--switch-on-hover:#7a67fd;--switch-on-active:#5b47e4;--switch-off-track:#343a46;--switch-off-hover:#3d4452;--switch-off-active:#4b5563;--switch-disabled-track:#2a2f3a;--switch-disabled-thumb:#1f232c;--switch-disabled-fg:#6b7280;--color-destructive-bg:#ef4444;--color-destructive-hover:#f87171;--color-destructive-active:#dc2626;--color-destructive-fg:#fff;--color-destructive-focus-ring:#fca5a5;--color-accent-primary:var(--color-cta-bg);--color-accent-primary-subtle:var(--color-p-50);--color-accent-success:var(--color-success);--color-accent-alert:var(--color-danger);--color-accent-info:var(--color-info);--color-text-on-accent-primary:var(--color-cta-fg);--color-text-on-accent-success:#fff;--color-text-on-accent-alert:#fff;--color-text-on-accent-info:#fff;--color-white-rgb:255,255,255;--color-black-rgb:0,0,0;--color-brand-primary:var(--color-cta-bg);--color-brand-primary-hover:var(--color-cta-hover);--color-brand-primary-active:var(--color-cta-active)}@supports (color:color-mix(in lch,red,blue)) and (color:rgb(0 0 0/0)){html.theme-dark,html:not(.theme-light){--color-modal-overlay:color-mix(in oklab,var(--color-bg-1) 10%,rgb(0 0 0/var(--overlay-strength)))}}.common-modal-info-block{align-items:flex-start;background-color:var(--color-bg-4);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-2);color:var(--color-text-1);display:flex;font-size:.9rem;margin-bottom:var(--space-4);padding:var(--space-4)}.common-modal-info-block .info-icon{font-size:1.4rem;margin-right:.6rem}.common-modal-info-block .info-text{display:flex;flex-direction:column}.common-modal-info-block .info-title{font-weight:700;margin-bottom:var(--space-0-2)}.cropper-modal-bg{align-items:center;background-color:#000000b3;display:none;height:100vh;height:calc(var(--vh, 1vh)*100);height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.cropper-modal-content{background-color:var(--color-bg-3);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-2);display:flex;flex-direction:column;justify-content:flex-start;max-height:90vh;max-height:calc(var(--vh, 1vh)*90);max-height:90dvh;max-width:37.5rem;overflow-y:auto;padding:var(--space-4);width:90%}.cropper-container-wrapper{align-items:center;display:flex;flex:1;justify-content:center;max-height:calc(90vh - 7rem);max-height:calc(var(--vh, 1vh)*90 - 7rem);min-height:25rem;position:relative;width:100%}.cropper-image{margin:0 auto;max-height:100%}.cropper-buttons{display:flex;flex-shrink:0;gap:var(--space-4);justify-content:center;margin-top:var(--space-4)}.voice-sample-btn{align-items:center;background-color:rgb(var(--color-black-rgb));border:none;border-radius:9999px;border-radius:50%;color:rgb(var(--color-white-rgb));cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--text-base);height:1.75rem;justify-content:center;margin-top:0;padding:0;position:absolute;right:var(--space-0-3);top:50%;transform:translateY(-50%);transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease;width:1.75rem}@media(prefers-reduced-motion:reduce){.voice-sample-btn{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.theme-dark .voice-sample-btn,html:not(.theme-light) .voice-sample-btn{background-color:rgb(var(--color-white-rgb));color:rgb(var(--color-black-rgb))}.voice-sample-btn:hover{background-color:var(--color-bg-4)}.voice-sample-btn i{margin-right:0;pointer-events:none}i{margin-right:.25rem}.remove-btn i{margin-right:0}.invisible-color-picker{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}@media(min-width:62rem){.chat-modal__content.restore-draft-modal__content{width:50%}.restore-draft-modal__content .chat-modal__footer{justify-content:space-between}}@keyframes right-to-left-glow{0%{background-position:200% 0}to{background-position:0 0}}@keyframes highlight-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.glowing-text{background:linear-gradient(to right,rgb(var(--color-white-rgb),.3),rgb(var(--color-white-rgb),1),rgb(var(--color-white-rgb),.3));-webkit-background-clip:text;background-clip:text;background-position:200% 0;background-repeat:no-repeat;background-size:200% 100%}.glowing-text,html.theme-light .glowing-text{animation:right-to-left-glow 3s linear infinite;color:var(--color-text-1);-webkit-text-fill-color:#0000}html.theme-light .glowing-text{background:linear-gradient(to right,rgb(var(--color-black-rgb),.3),rgb(var(--color-black-rgb),1),rgb(var(--color-black-rgb),.3));-webkit-background-clip:text;background-clip:text;background-size:200% 100%}.highlight-sweep,html.theme-light .glowing-text{background-position:200% 0;background-repeat:no-repeat}.highlight-sweep{animation:highlight-sweep 4s ease-in-out infinite;background-clip:padding-box;background-color:var(--highlight-sweep-bg);background-image:linear-gradient(90deg,#0000 0,var(--highlight-sweep-soft) 18%,var(--highlight-sweep-strong) 50%,var(--highlight-sweep-soft) 82%,#0000 100%);background-size:400% 100%}@keyframes skeleton-shimmer{0%{background-color:var(--color-bg-3)}50%{background-color:var(--color-bg-4)}to{background-color:var(--color-bg-3)}}.fade-in{animation:fade-in .5s ease forwards}@media(prefers-reduced-motion:reduce){.fade-in{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes fade-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes vertical-shine{0%{background-position:0 200%}to{background-position:0 0}}.vertical-shine{animation:vertical-shine 3s linear infinite;background:linear-gradient(to bottom,rgb(var(--color-white-rgb),.2),rgb(var(--color-white-rgb),.9),rgb(var(--color-white-rgb),.2));-webkit-background-clip:text;background-clip:text;background-repeat:no-repeat;background-size:100% 200%;color:var(--color-text-1);-webkit-text-fill-color:#0000}@media(prefers-reduced-motion:reduce){.vertical-shine{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.indicator-modal{align-items:center;background-color:rgb(var(--color-black-rgb),.6);display:flex;height:100vh;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.indicator-content{background-color:var(--color-bg-2);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-2);color:var(--color-text-1);max-width:25rem;padding:var(--space-8);text-align:center;width:90%}.indicator-progress-bar{background-color:var(--color-border-1);border-radius:var(--space-1);height:var(--space-2);margin-bottom:var(--space-4);margin-top:var(--space-4);overflow:hidden;width:100%}.indicator-progress-fill{background-color:var(--color-text-1);height:100%;transition:width .1s linear;width:var(--progress,0)}.indicator-message{font-size:.95rem;line-height:1.4;margin-top:var(--space-4);min-height:2em}.max-limit-message{align-items:center;color:var(--color-text-1);display:inline-flex;font-size:.85rem;gap:var(--space-0-3);margin-bottom:.25rem;text-align:left}.fade-out{animation:fade-out .5s forwards}@media(prefers-reduced-motion:reduce){.fade-out{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes fade-out{to{opacity:0}}.input-field.error-highlight{animation:highlight-sweep 2s linear;animation-iteration-count:1;border-color:var(--color-accent-alert)}@media(prefers-reduced-motion:reduce){.input-field.error-highlight{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.input-field.error-highlight:focus{border-color:var(--color-accent-alert)}:root{--side-menu-width:17.5rem;--bottom-menu-height:3.75rem}.ai-display{align-items:center;height:auto;justify-content:center;overflow:visible;text-align:center;top:60%;transform:translate(-50%,-50%);width:100%}.ai-display,.ai-display-toggle{display:flex;left:50%;position:absolute}.ai-display-toggle{gap:var(--space-2);top:1rem;transform:translateX(-50%);z-index:6}.display-button{background:none;border:none;color:inherit;cursor:pointer;font-size:var(--text-sm);font-weight:700;padding:.3rem .8rem;position:relative}@media(max-width:62rem){.ai-display-toggle .display-button{white-space:nowrap}}.ai-display-toggle .display-button:not(.active){color:var(--color-text-3);transition:color var(--transition-fast)}.ai-display-toggle .display-button:not(.active):hover{color:var(--color-text-1)}.ai-display-toggle .display-button:hover{background-color:#0000}.display-button.active:after{background-color:currentColor;border-radius:1px;bottom:-.2rem;content:"";height:.2rem;left:50%;position:absolute;transform:translateX(-50%);width:1.2rem}.slider{position:relative;--slider-avatar-diameter:8.75rem;--slider-avatar-diameter-active:9.75rem;align-items:center;flex-direction:column;margin:0 auto;max-width:28.125rem;width:80%}.slider,.slides{display:flex;overflow:visible}.slides{flex-wrap:nowrap;transition:transform .4s ease;width:100%}.ai-slide{align-items:center;display:flex;flex:0 0 100%;flex-direction:column;max-width:100%;opacity:0;position:relative;transform:scale(.8);transition:opacity .4s ease,transform .4s ease}.ai-slide.next-slide,.ai-slide.prev-slide{opacity:.3}.ai-slide.prev-slide{transform:translateX(50%) scale(.8);z-index:1}.ai-slide.next-slide{transform:translateX(-50%) scale(.8);z-index:1}.ai-slide.active-slide{opacity:1;transform:translateX(0) scale(1);z-index:2}.slider.hide-inactive .slides .ai-slide{opacity:0;visibility:hidden}.slider.hide-inactive .slides .ai-slide.active-slide{opacity:1;visibility:visible}.ai-image-circle{border:.312rem solid rgb(var(--color-white-rgb),.15);border-radius:50%;box-shadow:0 0 1.25rem rgb(var(--color-white-rgb),.5);height:var(--slider-avatar-diameter);margin:var(--space-4) auto 0;overflow:hidden;transition:transform .5s ease,scale var(--transition-fast) ease,width var(--transition-fast) ease,height var(--transition-fast) ease;width:var(--slider-avatar-diameter)}.ai-image-circle:hover{cursor:pointer}.ai-image-circle:focus-visible,.ai-image-circle:hover{scale:.95}.ai-image-circle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ai-slide.active-slide .ai-image-circle{height:var(--slider-avatar-diameter-active);width:var(--slider-avatar-diameter-active)}.ai-image-circle img{border-radius:50%;height:100%;object-fit:cover;width:100%}.ai-name{align-items:center;color:var(--color-text-1);display:flex;font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-0-2);margin-top:.8rem}.ai-role{font-size:var(--text-sm);font-weight:700;margin-bottom:.4rem;margin-top:var(--space-0-2)}.ai-role,.ai-slide-stats{color:var(--color-text-2)}.ai-slide-stats{align-items:center;display:flex;font-size:var(--text-xs);gap:var(--space-1);justify-content:center;margin-bottom:var(--space-4)}.ai-stats-separator{display:inline-block;width:var(--space-2)}.slider-nav{display:none;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:60%;transform:translateY(-50%);z-index:5}.btn-arrow{align-items:center;background-color:rgb(var(--color-black-rgb),.4);border:none;border-radius:50%;color:rgb(var(--color-white-rgb));cursor:pointer;display:flex;font-size:var(--text-3xl);height:2.5rem;justify-content:center;margin:0 var(--space-4);opacity:.8;pointer-events:auto;transition:background-color .15s,opacity .15s;-webkit-user-select:none;user-select:none;width:2.5rem}.btn-arrow:hover{background-color:rgb(var(--color-black-rgb),.6);opacity:1}.ai-delete-modal__backdrop,.ai-list-modal__backdrop,.ai-profile-modal__backdrop,.cat-select-modal__backdrop,.chat-delete-modal__backdrop,.chat-modal__backdrop,.delete-account-modal__backdrop,.display-name-modal__backdrop,.first-use-modal__backdrop,.nick-modal__backdrop,.public-user-modal__backdrop,.set-modal__backdrop,.share-sheet-modal-backdrop,.signup-prompt-modal__backdrop{align-items:flex-end;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:var(--color-modal-overlay);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:var(--z-modal-bg-250)}.chat-modal__info-block{align-items:flex-start;background-color:var(--color-bg-4);border-radius:var(--space-2);color:var(--color-text-1);display:flex;font-size:var(--text-sm);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}html.theme-light .chat-modal__info-block{background-color:var(--color-bg-4);border:var(--border-width-base) solid var(--color-border-1);color:var(--color-text-1)}.chat-modal__info-block .info-icon{flex-shrink:0;font-size:var(--text-xl);margin-right:var(--space-2)}.chat-modal__info-block .info-text{display:flex;flex-direction:column}.chat-modal__info-block .info-title{font-weight:700;margin-bottom:var(--space-1)}.chat-modal__info-block .info-body{line-height:1.2}.chat-modal__info-block .info-body+.settings-panel{margin-top:var(--space-3)}.chat-modal__info-block .info-body a{color:var(--color-accent-primary);-webkit-text-decoration:underline;text-decoration:underline}.chat-modal__lead{font-size:var(--text-base);line-height:1.4;margin-bottom:var(--space-2)}.chat-modal__header button{background:none;border:none;border-radius:var(--space-1);color:var(--color-text-2);cursor:pointer;font-size:var(--text-xl);padding:.25rem;position:absolute;top:50%;transform:translateY(-50%)}.chat-modal__footer{align-items:center;border-top:var(--border-width-base) solid var(--color-border-1);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));position:relative}.chat-modal__footer.shadow-top{box-shadow:0 -.125rem .25rem rgb(var(--color-black-rgb),.15)}.chat-modal__footer .modal-action-btn{align-items:center;background-color:var(--color-bg-4);border:var(--border-width-base) solid var(--color-border-1);border-radius:9999px;color:var(--color-text-1);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:max(.8rem,min(2vw,.9rem));gap:var(--space-0-2);justify-content:center;margin-top:0;min-width:6.25rem;padding:var(--space-2) var(--space-6);text-align:center;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease;white-space:nowrap}@media(prefers-reduced-motion:reduce){.chat-modal__footer .modal-action-btn{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chat-modal__footer--full .modal-action-btn{flex:1 1 auto}@media(max-width:62rem){.chat-modal__footer:not(.ai-profile-modal__footer){align-items:stretch;flex-direction:column-reverse}.chat-modal__footer:not(.ai-profile-modal__footer) .modal-action-btn{flex:0 0 auto;font-size:max(.9rem,min(3vw,1.2rem));padding:calc(var(--space-2)*1.3) var(--space-6);width:100%}.chat-modal__footer:not(.ai-profile-modal__footer):not(.conversation-share-modal__footer) .modal-action-btn:not(.btn-primary):not(.btn-alert){background:none;border:none;color:var(--color-accent-primary);padding:calc(var(--space-2)*1.3) 0}}html.theme-light .chat-modal__footer .modal-action-btn.btn-alert{background-color:var(--color-accent-alert);color:var(--color-text-on-accent-alert)}.chat-modal__footer .modal-action-btn.btn-primary{background-color:var(--color-accent-primary);color:var(--color-text-on-accent-primary);font-weight:700}.settings-item button{background-color:#0000;border:var(--border-width-base) solid var(--color-tertiary-border);border-radius:.375rem;color:var(--color-tertiary-fg);font-size:var(--text-sm);min-height:2.5rem;min-width:7.5rem;padding:.4rem .8rem;text-align:center}.settings-item button:hover{background-color:var(--color-tertiary-hover-bg)}.settings-item button:active{background-color:var(--color-tertiary-active-bg)}.settings-item button[disabled]{border-color:var(--color-tertiary-disabled-border);color:var(--color-tertiary-disabled-fg);cursor:not-allowed}.settings-item select{background-color:#0000;border:var(--border-width-base) solid var(--color-tertiary-border);border-radius:.375rem;color:var(--color-tertiary-fg);font-size:var(--text-sm);min-height:2.5rem;min-width:7.5rem;padding:.4rem .8rem;text-align:center}.settings-item select:hover{background-color:var(--color-tertiary-hover-bg)}.settings-item select:active{background-color:var(--color-tertiary-active-bg)}.settings-item select[disabled]{border-color:var(--color-tertiary-disabled-border);color:var(--color-tertiary-disabled-fg);cursor:not-allowed}.settings-item select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(min-width:62rem){.chat-delete-modal__content .chat-modal__footer,.delete-account-modal__content .chat-modal__footer,.display-name-modal__content .chat-modal__footer,.first-use-modal__content .chat-modal__footer,.nick-modal__content .chat-modal__footer,.public-user-modal__content .chat-modal__footer,.signup-prompt-modal__content .chat-modal__footer{justify-content:space-between}.chat-delete-modal__content .chat-modal__footer .modal-action-btn,.delete-account-modal__content .chat-modal__footer .modal-action-btn,.display-name-modal__content .chat-modal__footer .modal-action-btn,.first-use-modal__content .chat-modal__footer .modal-action-btn,.nick-modal__content .chat-modal__footer .modal-action-btn,.public-user-modal__content .chat-modal__footer .modal-action-btn,.signup-prompt-modal__content .chat-modal__footer .modal-action-btn{flex:0 0 auto}}.chat-modal__footer .modal-action-btn.btn-alert,.settings-item button.btn-alert{background-color:var(--color-accent-alert);color:var(--color-text-on-accent-alert)}.chat-modal--height-fix85{min-height:85%}.chat-modal--height-fix90{height:90vh;height:calc(var(--vh, 1vh)*90);max-height:90vh;max-height:calc(var(--vh, 1vh)*90)}.chat-modal--height-fix95{height:95vh;height:calc(var(--vh, 1vh)*95);max-height:95vh;max-height:calc(var(--vh, 1vh)*95)}.chat-modal__backdrop{pointer-events:auto}.chat-modal__content{background-color:var(--color-bg-3);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-4) var(--space-4) 0 0;display:flex;flex-direction:column;max-height:85%;min-height:50%;overflow:hidden;transform:translateY(100%);transition:transform var(--transition-base) ease-out;width:100%}@media(prefers-reduced-motion:reduce){.chat-modal__content{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ai-profile-modal__content{background-color:var(--color-bg-1)}html.theme-dark .ai-profile-modal__content,html:not(.theme-light) .ai-profile-modal__content{background-color:var(--color-bg-2)}.ai-profile-modal__content .chat-modal__header{background-color:inherit}.chat-modal__content.show{transform:translateY(0)}@media(max-width:62rem){.chat-modal__content{max-height:95vh;max-height:calc(var(--vh, 1vh)*95)}.chat-modal__content.chat-modal--height-fix85{min-height:85%}.chat-modal__content.chat-modal--height-fix90{height:90vh;height:calc(var(--vh, 1vh)*90);max-height:90vh;max-height:calc(var(--vh, 1vh)*90)}.chat-modal__content.chat-modal--height-fix95{height:95vh;height:calc(var(--vh, 1vh)*95);max-height:95vh;max-height:calc(var(--vh, 1vh)*95)}}.chat-modal__header button:hover{background:var(--color-bg-4)}.chat-modal__header button:active{transform:translateY(-50%) scale(.95)}.chat-modal__edit-button{align-items:center;display:flex;justify-content:center;left:var(--space-2)}.chat-modal__edit-button .edit-label{font-size:var(--text-sm);margin-left:var(--space-1)}.chat-modal__delete-button{color:var(--color-accent-alert);left:calc(var(--space-2) + 2.5rem)}.chat-modal__close-button{color:var(--color-text-3);right:var(--space-2)}.chat-modal__close-button:hover{color:var(--color-text-1)}.chat-modal__close-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.chat-modal__header{align-items:center;background-color:var(--color-bg-3);display:flex;justify-content:center;padding:var(--space-2);position:relative;text-align:center}.chat-modal__header-title{color:var(--color-text-1);display:inline-block;font-size:var(--text-lg);font-weight:700;margin:0 auto;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-modal__body{--modal-body-pt:var(--space-4);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);overflow-x:hidden;overflow-y:auto;overflow:hidden auto;overscroll-behavior:contain;padding:var(--modal-body-pt) var(--space-4) var(--space-4);-webkit-overflow-scrolling:touch}@media(min-width:62rem){.ai-profile-left{border-right:var(--border-width-base) solid var(--color-border-1);flex:0 0 13.75rem;width:auto}.ai-profile-right{flex:1 1 auto;overflow-y:auto;padding-right:var(--space-2);width:auto}.ai-profile-avatar-wrap{height:10rem;width:10rem}.chat-modal__backdrop{align-items:center;justify-content:center}.chat-modal__content{border-radius:var(--space-2);max-height:90%;max-width:56.25rem;min-height:40vh;transform:none;width:90%}.chat-modal__content.show{transform:none}}html.theme-light .chat-modal__content{background-color:var(--color-bg-1);box-shadow:0 var(--space-1) var(--space-8) rgb(var(--color-black-rgb),.15)}html.theme-light .chat-modal__header{background-color:var(--color-bg-1)}html.theme-light .chat-modal__footer{background-color:var(--color-bg-2);border-top:var(--border-width-base) solid var(--color-border-1)}html.theme-light .chat-modal__footer .modal-action-btn:not(.btn-primary):not(.btn-alert){background-color:var(--color-bg-3)}.display-name-modal__backdrop,.nick-modal__backdrop,.public-user-modal__backdrop{z-index:var(--z-nick-bg-300)}.chat-modal__text-input{background-color:var(--color-input-bg);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-1);box-sizing:border-box;color:var(--color-input-text);font-size:var(--text-base);outline:none;padding:var(--space-2) var(--space-3)}.chat-modal__text-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.chat-modal__text-input:focus-visible{outline:none}.ai-delete-modal__backdrop,.ai-list-modal__backdrop,.ai-profile-modal__backdrop,.chat-delete-modal__backdrop,.delete-account-modal__backdrop,.first-use-modal__backdrop,.set-modal__backdrop{z-index:var(--z-nick-bg-300)}.signup-prompt-modal__backdrop{z-index:var(--z-alert-999)}.cat-select-modal__backdrop{z-index:350}.share-sheet-modal-backdrop{z-index:var(--z-modal-400)}.share-sheet-modal-content{max-width:26rem;z-index:var(--z-modal-400)}.share-sheet-modal-content .chat-modal__body{padding-bottom:var(--space-6)}.signup-modal__login-btn{background-color:var(--color-bg-3);color:var(--color-text-1)}.signup-modal__login-btn:hover{filter:brightness(1.15)}.signup-modal__login-btn:active,.signup-modal__signup-btn:active{filter:brightness(.85);transform:scale(.97)}.signup-modal__lead{font-size:var(--text-base);margin-bottom:var(--space-3);text-align:center}.signup-modal__logo{height:auto;margin:0 auto;width:7rem}html.theme-dark .signup-modal__logo{filter:invert(1)}.signup-modal__cooldown-msg{color:var(--color-accent-alert);font-size:var(--text-sm);margin-bottom:var(--space-2);text-align:center}.signup-modal__benefits{display:flex;flex-direction:column;gap:var(--space-3)}.signup-modal__benefit-icon{color:var(--color-text-1);font-size:var(--text-lg)}.delete-ai-confirm__character{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.delete-ai-confirm__character-info{align-items:center;display:flex;flex:1 1 auto;gap:var(--space-3);min-width:0}.delete-ai-confirm__character-avatar{border-radius:50%;display:block;flex-shrink:0;height:3.5rem;object-fit:cover;width:3.5rem}.delete-ai-confirm__character-meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.delete-ai-confirm__character-name{color:var(--color-text-1);font-size:var(--text-base);font-weight:600;line-height:1.4;word-break:break-word}.delete-ai-confirm__character-role{color:var(--color-text-2);font-size:var(--text-sm);line-height:1.4;word-break:break-word}@media(min-width:62rem){.chat-modal__content.ai-list-modal__content,.chat-modal__content.chat-delete-modal__content,.chat-modal__content.delete-account-modal__content,.chat-modal__content.display-name-modal__content,.chat-modal__content.nick-modal__content,.chat-modal__content.public-user-modal__content,.chat-modal__content.set-modal__content,.chat-modal__content.signup-prompt-modal__content{width:50%}.signup-prompt-modal__content .chat-modal__header{background-color:var(--color-bg-3)}html.theme-light .signup-prompt-modal__content .chat-modal__header{background-color:var(--color-bg-1)}}#finalPreview{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--space-6);text-align:center}#finalPreview .ai-image-circle{border:.312rem solid var(--color-border-1);border-radius:50%;box-shadow:none;height:8.75rem;margin:0 auto var(--space-4);width:8.75rem}.admin-section-divider{border:none;border-top:var(--border-width-base) solid var(--color-border-1);margin:var(--space-6) 0}