.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{--alert-accent-rgb:var(--color-accent-info-rgb);--alert-base-surface:#1d1d1e;--alert-base-border:#292a2a;--alert-text-color:color-mix(in srgb,rgb(var(--color-white-rgb)) 92%,rgb(var(--alert-accent-rgb)) 8%);--alert-surface:color-mix(in srgb,rgb(var(--alert-accent-rgb)) 18%,var(--alert-base-surface) 82%);--alert-border:color-mix(in srgb,rgb(var(--alert-accent-rgb)) 34%,var(--alert-base-border) 66%);--alert-shadow:0 1.35rem 3.25rem #0000003d,0 0.4rem 0.8rem #0000001f;align-items:center;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(165deg,color-mix(in srgb,var(--alert-surface) 90%,#0000) 0,var(--alert-surface) 60%,color-mix(in srgb,var(--alert-surface) 78%,#0000) 100%);border:1px solid var(--alert-border);border-radius:1rem;box-shadow:var(--alert-shadow);color:var(--alert-text-color);cursor:pointer;display:inline-flex;font-size:var(--text-base);gap:var(--space-3);line-height:1.4;max-width:min(32rem,96vw);min-width:18rem;opacity:0;padding:var(--space-4) var(--space-5);transform:translateY(-6px);transition:opacity var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.alert-popup .msg{flex:1 1 auto;font-weight:600;letter-spacing:.01em;text-align:left}.alert-popup .alert-popup__icon{align-items:center;background:radial-gradient(circle at 30% 30%,rgb(var(--alert-accent-rgb)/.32),#0000 60%),linear-gradient(140deg,rgb(var(--alert-accent-rgb)/.25) 0,rgb(var(--alert-accent-rgb)/.6) 100%);border-radius:.8rem;box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb)/.35),inset 0 -.05rem .3rem #00000026,0 .4rem 1.1rem #0003;display:inline-flex;flex:0 0 auto;height:2.4rem;justify-content:center;position:relative;width:2.4rem}.alert-popup .alert-popup__icon:after{background:color-mix(in srgb,rgb(var(--alert-accent-rgb)) 75%,rgb(var(--color-white-rgb)) 25%);border-radius:.5rem;box-shadow:0 0 0 .1rem rgb(var(--color-white-rgb)/.28);content:"";display:block;height:.75rem;width:.75rem}@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{min-width:20rem}}.alert-popup--visible{box-shadow:0 1.6rem 3.4rem #00000038,0 .55rem 1.2rem #00000024;opacity:1;transform:translateY(0)}.alert-popup--error{--alert-accent-rgb:var(--color-accent-alert-rgb);--alert-text-color:var(--color-text-on-accent-alert)}.alert-popup--success{--alert-accent-rgb:var(--color-accent-success-rgb);--alert-text-color:var(--color-text-on-accent-success)}.alert-popup--info{--alert-accent-rgb:var(--color-accent-info-rgb);--alert-text-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}.floating-hint-anchor{display:flex;flex-direction:column;position:relative;width:100%}.floating-hint-card{--floating-hint-border-color:color-mix(in srgb,rgb(var(--color-black-rgb)) 24%,rgb(var(--color-white-rgb)) 76%);--floating-hint-border-inner:color-mix(in srgb,rgb(var(--color-white-rgb)) 68%,rgb(var(--color-black-rgb)) 32%);--floating-hint-shadow-1:0 0.8rem 1.6rem -0.9rem color-mix(in srgb,rgb(var(--color-black-rgb)) 36%,rgb(var(--color-white-rgb)) 64%);--floating-hint-shadow-2:0 1.85rem 3.5rem -1.65rem color-mix(in srgb,rgb(var(--color-black-rgb)) 32%,rgb(var(--color-white-rgb)) 68%);align-items:center;background-color:color-mix(in srgb,rgb(var(--color-white-rgb)/.82) 88%,#0000 12%);border:1px solid var(--floating-hint-border-color);border-radius:999px;box-shadow:inset 0 0 0 1px var(--floating-hint-border-inner),var(--floating-hint-shadow-1),var(--floating-hint-shadow-2);color:var(--color-text-1);display:flex;flex:0 0 auto;gap:var(--space-2);line-height:1.4;margin-bottom:0;margin-top:var(--space-3);max-width:min(100%,26rem);min-width:var(--floating-hint-card-fixed-width,auto);opacity:1;padding:var(--space-2) var(--space-3);pointer-events:auto;position:relative;transform:translateY(0) scale(1);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast),filter var(--transition-fast);width:var(--floating-hint-card-fixed-width,auto);-webkit-tap-highlight-color:rgba(0,0,0,0)}@supports((-webkit-backdrop-filter:blur(0.5rem)) or (backdrop-filter:blur(0.5rem))){.floating-hint-card{backdrop-filter:blur(1.25rem) saturate(130%);-webkit-backdrop-filter:blur(1.25rem) saturate(130%);background-color:color-mix(in srgb,rgb(var(--color-white-rgb)/.76) 92%,#0000 8%)}}@media(prefers-reduced-motion:reduce){.floating-hint-card{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.floating-hint-card:focus-within,.floating-hint-card:hover{background-color:color-mix(in srgb,rgb(var(--color-white-rgb)/.98) 78%,var(--color-p-100) 22%);border-color:color-mix(in srgb,rgb(var(--color-black-rgb)) 52%,rgb(var(--color-white-rgb)) 48%);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--color-white-rgb)) 76%,rgb(var(--color-black-rgb)) 24%),0 .8rem 1.75rem -.85rem color-mix(in srgb,rgb(var(--color-black-rgb)) 40%,rgb(var(--color-white-rgb)) 60%),0 2rem 4.1rem -1.65rem color-mix(in srgb,rgb(var(--color-black-rgb)) 36%,rgb(var(--color-white-rgb)) 64%);filter:brightness(1.02);transform:translateY(-.125rem) scale(.985)}@supports((-webkit-backdrop-filter:blur(0.5rem)) or (backdrop-filter:blur(0.5rem))){.floating-hint-card:focus-within,.floating-hint-card:hover{background-color:color-mix(in srgb,rgb(var(--color-white-rgb)/.78) 92%,#0000 8%)}}html.theme-dark .floating-hint-card{--floating-hint-border-color:color-mix(in srgb,rgb(var(--color-white-rgb)) 78%,rgb(var(--color-black-rgb)) 22%);--floating-hint-border-inner:color-mix(in srgb,rgb(var(--color-white-rgb)) 70%,rgb(var(--color-black-rgb)) 30%);--floating-hint-shadow-1:0 0.8rem 1.6rem -0.9rem color-mix(in srgb,rgb(var(--color-white-rgb)) 58%,rgb(var(--color-black-rgb)) 42%);--floating-hint-shadow-2:0 1.85rem 3.5rem -1.65rem color-mix(in srgb,rgb(var(--color-white-rgb)) 52%,rgb(var(--color-black-rgb)) 48%);background-color:color-mix(in srgb,rgb(var(--color-black-rgb)/.56) 88%,#0000 12%);border-color:var(--floating-hint-border-color);box-shadow:inset 0 0 0 1px var(--floating-hint-border-inner),var(--floating-hint-shadow-1),var(--floating-hint-shadow-2);color:rgb(var(--color-white-rgb))}@supports((-webkit-backdrop-filter:blur(0.5rem)) or (backdrop-filter:blur(0.5rem))){html.theme-dark .floating-hint-card{backdrop-filter:blur(1.25rem) saturate(140%);-webkit-backdrop-filter:blur(1.25rem) saturate(140%);background-color:color-mix(in srgb,rgb(var(--color-black-rgb)/.48) 92%,#0000 8%)}}html.theme-dark .floating-hint-card:focus-within,html.theme-dark .floating-hint-card:hover{background-color:color-mix(in srgb,rgb(var(--color-black-rgb)/.52) 92%,#0000 8%);border-color:color-mix(in srgb,rgb(var(--color-white-rgb)) 84%,rgb(var(--color-black-rgb)) 16%);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--color-white-rgb)) 74%,rgb(var(--color-black-rgb)) 26%),0 .8rem 1.85rem -.85rem color-mix(in srgb,rgb(var(--color-white-rgb)) 64%,rgb(var(--color-black-rgb)) 36%),0 2.15rem 4.25rem -1.45rem color-mix(in srgb,rgb(var(--color-white-rgb)) 58%,rgb(var(--color-black-rgb)) 42%);filter:brightness(1.02)}@supports((-webkit-backdrop-filter:blur(0.5rem)) or (backdrop-filter:blur(0.5rem))){html.theme-dark .floating-hint-card:focus-within,html.theme-dark .floating-hint-card:hover{background-color:color-mix(in srgb,rgb(var(--color-black-rgb)/.46) 92%,#0000 8%)}}html.theme-dark .floating-hint-card__close{color:color-mix(in srgb,rgb(var(--color-white-rgb)/.88) 92%,#0000 8%)}.floating-hint-card--scroll-hidden{filter:brightness(.96);opacity:0;pointer-events:none;transform:translateY(.25rem) scale(.97)}html.theme-dark .floating-hint-card--scroll-hidden{filter:brightness(1.08)}.floating-hint-card--anchored{margin:0;position:absolute;z-index:5}.floating-hint-card--align-end{margin-left:auto}.floating-hint-card--profile{margin-left:var(--space-2);margin-right:0}.floating-hint-card--profile.floating-hint-card--anchored{margin:0}.floating-hint-anchor--chat>.floating-hint-card--chat-anchor{bottom:calc(100% + var(--space-3));right:var(--text-chat-inline-padding,var(--space-3))}.floating-hint-anchor--profile>.floating-hint-card--profile-anchor{bottom:calc(100% + var(--space-2));right:var(--space-1)}.floating-hint-card__action{align-items:flex-start;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-radius:var(--space-2);cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);min-width:0;padding:0;text-align:left;white-space:normal;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color var(--transition-fast)}.floating-hint-card__action,.floating-hint-card__action:active,.floating-hint-card__action:focus,.floating-hint-card__action:hover{background:none;background-color:#0000;color:inherit}.floating-hint-card__action:focus-visible{outline:2px solid color-mix(in srgb,var(--color-border-focus) 70%,#0000);outline-offset:2px}.floating-hint-card__action i{flex:0 0 auto;font-size:var(--text-lg)}.floating-hint-card__message{align-items:stretch;display:inline-flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);line-height:1.3;min-width:0;width:100%}.floating-hint-card__message[hidden]{display:none!important}.floating-hint-card__line{display:block;letter-spacing:.01em;text-align:left;width:100%}.floating-hint-card__line--primary{font-size:var(--text-base);font-weight:700}.floating-hint-card__line--secondary{color:color-mix(in srgb,var(--color-text-2) 80%,#0000);font-size:clamp(.775rem,.75rem + .1vw,.875rem);font-weight:600}.floating-hint-card__close{align-items:center;background:none;border:none;border-radius:50%;color:color-mix(in srgb,var(--color-text-1) 88%,rgb(var(--color-black-rgb)/.12) 12%);cursor:pointer;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;transition:color var(--transition-fast);width:2rem}.floating-hint-card__close:focus-visible{outline:2px solid color-mix(in srgb,var(--color-border-focus) 70%,#0000);outline-offset:2px}.floating-hint-card__close i{font-size:var(--text-lg)}@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{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;font-size:max(.8rem,min(2vw,.9rem));margin-top:0;padding:var(--space-2) var(--space-3);transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease}@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-item{align-items:center;display:flex;gap:var(--space-1);justify-content:center;overflow:hidden;text-align:center;white-space:nowrap;width:100%}.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}@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 var(--highlight-sweep-duration,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)}}: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-success-rgb:16 185 129;--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-danger-rgb:220 38 38;--color-info:#3b82f6;--color-info-hover:#60a5fa;--color-info-active:#2563eb;--color-info-bg:#eff6ff;--color-info-text:#1e3a8a;--color-info-rgb:59 130 246;--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;--modal-surface-bg:#fff;--modal-surface-border:#e4e4e7;--modal-surface-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000001a;--modal-header-bg:#fafafa80;--modal-footer-bg:var(--modal-surface-bg);--modal-text-color:#0f172a;--modal-control-bg:#fff;--modal-control-border:#e4e4e7;--modal-control-shadow:inset 0 1px 2px #0000000d;--modal-control-placeholder:#a1a1aa;--modal-control-text:#0f172a;--modal-control-focus-border:#6e59fc;--modal-control-focus-ring:#6e59fc33;--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-success-rgb:var(--color-success-rgb);--color-accent-alert:var(--color-danger);--color-accent-alert-rgb:var(--color-danger-rgb);--color-accent-info:var(--color-info);--color-accent-info-rgb:var(--color-info-rgb);--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;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--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 JP","Inter",-apple-system,blinkmacsystemfont,"Segoe UI","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;--modal-surface-bg:#18181b;--modal-surface-border:#27272a;--modal-surface-shadow:0 25px 50px -12px #00000040;--modal-header-bg:#12121480;--modal-footer-bg:var(--modal-surface-bg);--modal-text-color:#f4f4f5;--modal-control-bg:#18181b;--modal-control-border:#52525b;--modal-control-shadow:0 0 0 0 #0000;--modal-control-placeholder:#71717a;--modal-control-text:#fff;--modal-control-focus-border:#6e59fc;--modal-control-focus-ring:#6e59fc33;--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)))}}html.theme-dark{--wizard-page-bg:#09090b}html.theme-light,html:not(.theme-dark){--wizard-page-bg:#fafafa}:root{--wizard-page-bg:var(--color-bg-3);--wizard-text-1:var(--color-text-1);--wizard-text-2:var(--color-text-2);--wizard-text-3:var(--color-text-3);--wizard-border:var(--color-border-1);--wizard-panel-border:var(--color-border-1);--wizard-surface:var(--color-bg-1);--wizard-surface-muted:var(--color-bg-3);--wizard-surface-elevated:var(--color-bg-2);--wizard-card-border:var(--color-border-1);--wizard-modal-header-bg:var(--color-bg-2);--wizard-modal-surface:var(--color-bg-1);--wizard-modal-shadow:var(--color-shadow-1);--wizard-modal-shadow-strong:var(--color-shadow-1);--wizard-input-bg:var(--color-input-bg);--wizard-input-text:var(--color-input-text);--wizard-input-border:var(--color-border-1);--wizard-input-focus-border:var(--color-border-focus,var(--color-border-1));--wizard-input-placeholder:var(--color-text-3);--wizard-input-shadow:inset 0 0 0 0 #0000;--wizard-focus-ring:var(--color-focus-ring);--wizard-chip-bg:var(--color-bg-4);--wizard-chip-border:var(--color-border-1);--wizard-chip-text:var(--color-text-2);--wizard-preset-chip-bg:var(--color-bg-1);--wizard-preset-chip-border:var(--color-border-1);--wizard-preset-chip-hover-border:var(--color-border-focus,var(--color-border-1));--wizard-preset-chip-hover-text:var(--color-text-1);--wizard-preset-chip-selected-bg:var(--color-bg-3);--wizard-preset-chip-selected-border:var(--color-border-focus,var(--color-border-1));--wizard-preset-chip-selected-text:var(--color-text-1);--wizard-info-chip-border:var(--color-border-1);--wizard-info-chip-bg:var(--color-bg-4);--wizard-info-chip-title:var(--color-text-1);--wizard-info-chip-body:var(--color-text-2);--wizard-side-menu-hover:var(--color-bg-3);--wizard-side-menu-selected-bg:var(--color-bg-3);--wizard-side-menu-selected-border:var(--color-border-focus,var(--color-border-1));--wizard-side-menu-selected-text:var(--color-text-1);--wizard-card-hover-bg:var(--color-bg-3);--wizard-card-selected-bg:var(--color-bg-3);--wizard-card-selected-border:var(--color-border-focus,var(--color-border-1));--wizard-primary-bg:var(--color-cta-bg);--wizard-primary-hover:var(--color-cta-hover);--wizard-primary-text:#fff;--wizard-primary-shadow:color-mix(in srgb,var(--color-cta-bg) 35%,#0000);--wizard-secondary-text:var(--color-text-2);--wizard-secondary-hover-text:var(--color-text-1);--wizard-icon:var(--color-text-3);--wizard-icon-hover-bg:var(--color-bg-4)}.wizard-container{color:var(--wizard-text-1);--color-bg-1:var(--wizard-surface);--color-bg-2:var(--wizard-surface-elevated);--color-bg-3:var(--wizard-surface-muted);--color-bg-4:var(--wizard-chip-bg);--color-text-1:var(--wizard-text-1);--color-text-2:var(--wizard-text-2);--color-text-3:var(--wizard-text-3);--color-border-1:var(--wizard-panel-border);--color-input-bg:var(--wizard-input-bg);--color-input-text:var(--wizard-input-text);--color-focus-ring:var(--wizard-focus-ring);--color-shadow-1:var(--wizard-modal-shadow);--color-border-focus:var(--wizard-input-focus-border)}html.theme-dark .wizard-container{--wizard-text-1:#f4f4f5;--wizard-text-2:#a1a1aa;--wizard-text-3:#71717a;--wizard-border:#52525b;--wizard-panel-border:#27272a;--wizard-card-border:#3f3f46;--wizard-surface:#18181b;--wizard-surface-muted:#27272a;--wizard-surface-elevated:#18181b;--wizard-modal-header-bg:#12121480;--wizard-modal-surface:#18181b;--wizard-modal-shadow:#00000040;--wizard-modal-shadow-strong:#00000040;--wizard-input-bg:#18181b;--wizard-input-text:#fff;--wizard-input-border:#52525b;--wizard-input-focus-border:#6e59fc;--wizard-input-placeholder:#71717a;--wizard-input-shadow:inset 0 0 0 0 #0000;--wizard-focus-ring:#6e59fc33;--wizard-chip-bg:#3f3f46;--wizard-chip-border:#52525b;--wizard-chip-text:#e4e4e7;--wizard-preset-chip-bg:#18181b;--wizard-preset-chip-border:#3f3f46;--wizard-preset-chip-hover-border:#6e59fc;--wizard-preset-chip-hover-text:#8e78ff;--wizard-preset-chip-selected-bg:#36277d4d;--wizard-preset-chip-selected-border:#412d9d;--wizard-preset-chip-selected-text:#8e78ff;--wizard-info-chip-border:#27272a;--wizard-info-chip-bg:#121214;--wizard-info-chip-title:#fff;--wizard-info-chip-body:#a1a1aa;--wizard-side-menu-hover:#27272a;--wizard-side-menu-selected-bg:#36277d4d;--wizard-side-menu-selected-border:#412d9d;--wizard-side-menu-selected-text:#8e78ff;--wizard-card-hover-bg:#27272a;--wizard-card-selected-bg:#36277d33;--wizard-card-selected-border:#6e59fc;--wizard-primary-bg:#5d42e6;--wizard-primary-hover:#6e59fc;--wizard-primary-text:#fff;--wizard-primary-shadow:#0000;--wizard-secondary-text:#a1a1aa;--wizard-secondary-hover-text:#e4e4e7;--wizard-icon:#a1a1aa;--wizard-icon-hover-bg:#27272a;--color-bg-1:var(--wizard-surface);--color-bg-2:var(--wizard-surface-elevated);--color-bg-3:var(--wizard-surface-muted);--color-bg-4:var(--wizard-chip-bg);--color-text-1:var(--wizard-text-1);--color-text-2:var(--wizard-text-2);--color-text-3:var(--wizard-text-3);--color-border-1:var(--wizard-panel-border);--color-input-bg:var(--wizard-input-bg);--color-input-text:var(--wizard-input-text);--color-focus-ring:var(--wizard-focus-ring);--color-shadow-1:var(--wizard-modal-shadow);--color-border-focus:var(--wizard-input-focus-border)}html.theme-light .wizard-container,html:not(.theme-dark) .wizard-container{--wizard-text-1:#0f172a;--wizard-text-2:#52525b;--wizard-text-3:#a1a1aa;--wizard-border:#e4e4e7;--wizard-panel-border:#e4e4e7;--wizard-card-border:#e4e4e7;--wizard-surface:#fff;--wizard-surface-muted:#f4f4f5;--wizard-surface-elevated:#fafafa;--wizard-modal-header-bg:#fafafa80;--wizard-modal-surface:#fff;--wizard-modal-shadow:#0000001a;--wizard-modal-shadow-strong:#00000040;--wizard-input-bg:#fff;--wizard-input-text:#0f172a;--wizard-input-border:#e4e4e7;--wizard-input-focus-border:#6e59fc;--wizard-input-placeholder:#a1a1aa;--wizard-input-shadow:inset 0 1px 2px #0000000d;--wizard-focus-ring:#6e59fc33;--wizard-chip-bg:#f4f4f5;--wizard-chip-border:#e4e4e7;--wizard-chip-text:#3f3f46;--wizard-preset-chip-bg:#fff;--wizard-preset-chip-border:#e4e4e7;--wizard-preset-chip-hover-border:#afa2ff;--wizard-preset-chip-hover-text:#5d42e6;--wizard-preset-chip-selected-bg:#f0efff;--wizard-preset-chip-selected-border:#cec7ff;--wizard-preset-chip-selected-text:#4e33c3;--wizard-info-chip-border:#e4e1ff;--wizard-info-chip-bg:#f0efff80;--wizard-info-chip-title:#18181b;--wizard-info-chip-body:#52525b;--wizard-side-menu-hover:#fafafa;--wizard-side-menu-selected-bg:#f0efff;--wizard-side-menu-selected-border:#cec7ff;--wizard-side-menu-selected-text:#4e33c3;--wizard-card-hover-bg:#fafafa;--wizard-card-selected-bg:#f0efff;--wizard-card-selected-border:#6e59fc;--wizard-primary-bg:#5d42e6;--wizard-primary-hover:#6e59fc;--wizard-primary-text:#fff;--wizard-primary-shadow:#cec7ff;--wizard-secondary-text:#71717a;--wizard-secondary-hover-text:#1e293b;--wizard-icon:#a1a1aa;--wizard-icon-hover-bg:#f4f4f5;--color-bg-1:var(--wizard-surface);--color-bg-2:var(--wizard-surface-elevated);--color-bg-3:var(--wizard-surface-muted);--color-bg-4:var(--wizard-chip-bg);--color-text-1:var(--wizard-text-1);--color-text-2:var(--wizard-text-2);--color-text-3:var(--wizard-text-3);--color-border-1:var(--wizard-panel-border);--color-input-bg:var(--wizard-input-bg);--color-input-text:var(--wizard-input-text);--color-focus-ring:var(--wizard-focus-ring);--color-shadow-1:var(--wizard-modal-shadow);--color-border-focus:var(--wizard-input-focus-border)}:root{--wizard-header-height:4.75rem;--wizard-side-menu-width:16rem;--wizard-preview-width:24rem;--wizard-layout-gap:0}body,html{background-color:var(--wizard-page-bg,var(--color-bg-3));min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:none}@supports(height:100dvh){body,html{min-height:100dvh}}@media(min-width:62rem){body,html{height:100%;min-height:100%;overflow-y:hidden}}.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:stretch;background-color:var(--wizard-page-bg);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;transition:all var(--transition-base) ease;width:100%}.wizard-container--initial-hidden{display:none}.wizard-step{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto var(--space-6);max-width:62rem;scroll-margin-block-start:calc(var(--wizard-header-height) + var(--space-4));width:100%}.wizard-step--hero{align-items:center;justify-content:center;margin-bottom:0;min-height:calc(var(--vh, 1vh)*100)}.wizard-step.active{display:flex}.wizard-form-shell{width:100%}.wizard-form-shell--hidden{display:none}.wizard-layout{display:flex;flex-direction:column;gap:var(--wizard-layout-gap);padding-left:0;padding-right:0;width:100%}.wizard-main-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:var(--wizard-modal-surface);border-bottom:var(--border-width-base) solid var(--wizard-panel-border);box-sizing:border-box;display:flex;gap:var(--space-4);height:var(--wizard-header-height);justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:6}#wizardMainHeader.wizard-main-header,.wizard-main-header{padding:max(var(--space-5,1.25rem),min(2vw,var(--space-6,1.5rem))) max(var(--space-8,2rem),min(5vw,var(--space-10,2.5rem)))}#wizardMainHeader.wizard-main-header{min-height:var(--wizard-header-height)}.wizard-main-header__title{color:var(--wizard-text-1);flex:1 1 auto;font-size:var(--text-lg);font-weight:700;line-height:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:62rem){.wizard-main-header__title{font-size:max(var(--text-base),min(1.2vw,var(--text-lg)))}}.wizard-main-header__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3)}.wizard-header-button{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;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){.wizard-header-button{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wizard-header-button{align-items:center;display:inline-flex;font-size:var(--text-sm);gap:var(--space-2);padding-left:var(--space-4);padding-right:var(--space-4);white-space:nowrap}.wizard-header-button--primary{background-color:var(--wizard-primary-bg);border-color:var(--wizard-primary-bg);box-shadow:0 .4rem .9rem var(--wizard-primary-shadow);color:var(--wizard-primary-text)}.wizard-header-button--primary:hover{background-color:var(--wizard-primary-hover)}.wizard-header-button--ghost{background-color:#0000;border-color:var(--wizard-panel-border);color:var(--wizard-secondary-text)}.wizard-header-button--text{background-color:#0000;border-color:#0000;box-shadow:none;color:var(--wizard-text-2);padding-left:var(--space-2);padding-right:var(--space-2)}.wizard-main-column{flex:1 1 auto;min-height:0;padding:var(--space-8) max(var(--space-7),min(6vw,var(--space-10))) 0}.wizard-main-column,.wizard-step-stack{display:flex;flex-direction:column;margin-left:0;margin-right:0;max-width:none;width:100%}.wizard-step-stack{align-items:center;gap:var(--space-8);margin-top:0;padding-bottom:8rem;padding-left:max(var(--space-6),min(5vw,var(--space-10)));padding-right:max(var(--space-6),min(5vw,var(--space-10)));padding-top:max(var(--space-8),min(5vw,var(--space-12)))}.wizard-preview-column{display:none}.wizard-preview-header{align-items:flex-start;background-color:var(--wizard-modal-surface);border-bottom:var(--border-width-base) solid var(--wizard-panel-border);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-1);height:var(--wizard-header-height);justify-content:center;padding:max(var(--space-5,1.25rem),min(2.4vw,var(--space-6,1.5rem))) max(var(--space-8,2rem),min(5vw,var(--space-10,2.5rem)))}.wizard-preview-header__label{color:#6a6a6a;font-size:max(var(--text-xs),min(.9vw,var(--text-sm)));font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wizard-preview-header__status{align-items:center;display:flex;gap:max(var(--space-4),min(2vw,var(--space-7)))}.wizard-preview-header__completion{align-items:center;color:#6f6f6f;display:inline-flex;font-weight:500;gap:var(--space-2)}.wizard-preview-header__progress-text,.wizard-preview-header__progress-value{font-size:var(--text-xs);font-weight:500}.wizard-preview-header__progress-text{color:#7d7d7d}.wizard-preview-header__progress-bar{background-color:var(--wizard-surface-muted);border-radius:var(--space-1);height:.3rem;overflow:hidden;position:relative;width:max(7.5rem,min(22vw,10rem))}.wizard-preview-header__progress-fill{background-color:#2ecc71;bottom:0;left:0;position:absolute;right:0;top:0;transition:width var(--transition-fast);width:var(--progress,0)}.wizard-preview-card{border:var(--border-width-base) solid var(--wizard-panel-border);border-radius:0;display:flex;gap:var(--space-4);margin:0;max-width:none;padding:var(--space-6);width:100%}.wizard-preview-card,.wizard-side-menu{background-color:var(--wizard-modal-surface);flex-direction:column}.wizard-side-menu{align-items:stretch;border-right:var(--border-width-base) solid var(--wizard-panel-border);display:none;height:100vh;left:0;overflow-y:auto;padding:var(--space-7) var(--space-6);position:fixed;row-gap:var(--space-4);top:0;width:var(--wizard-side-menu-width);z-index:7}@supports(height:100dvh){.wizard-side-menu{height:100dvh}}.wizard-side-menu__brand{display:flex;font-size:var(--text-xl);font-weight:700;justify-content:center;margin-bottom:var(--space-7);margin-top:var(--space-3);padding-bottom:var(--space-4);padding-top:var(--space-4)}.wizard-side-menu__brand-link{align-items:center;display:inline-flex;justify-content:center}.wizard-side-menu__brand-img{filter:drop-shadow(0 0 0 transparent);height:auto;width:8rem}html.theme-dark .wizard-side-menu__brand-img{filter:invert(1)}.wizard-side-menu__list{display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-3);list-style:none;margin:0;padding:0 max(var(--space-4,1rem),min(3vw,var(--space-6,1.5rem)))}.wizard-step-link{align-items:center;background-color:#0000;border:1px solid #0000;border-radius:var(--space-2);color:var(--wizard-text-2);cursor:pointer;display:inline-flex;font-size:var(--text-sm);gap:var(--space-2);line-height:1.5;margin-left:0;margin-right:0;min-height:3.25rem;padding:var(--space-3) max(var(--space-4,1rem),min(2.4vw,var(--space-6,1.5rem)));text-align:left;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);width:100%}@media(min-width:62rem){.wizard-step-link{padding:max(var(--space-2,.5rem),min(1.6vw,var(--space-3,.75rem))) max(var(--space-4,1rem),min(2vw,var(--space-6,1.5rem)))}}.wizard-step-link:hover{background-color:var(--wizard-side-menu-hover)}.wizard-step-link.is-active{background-color:var(--wizard-side-menu-selected-bg);border-color:var(--wizard-side-menu-selected-border);color:var(--wizard-side-menu-selected-text)}.wizard-step-link__icon{color:currentColor;font-size:var(--text-sm)}.wizard-step-link__label{flex:1 1 auto;font-weight:500;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.wizard-mobile-chip-tray{background-color:var(--wizard-page-bg);display:flex;gap:var(--space-2);margin:0 0 var(--space-3);overflow-x:auto;padding:var(--space-3) var(--space-1);position:-webkit-sticky;position:sticky;scrollbar-width:none;top:var(--wizard-header-height);z-index:4;-ms-overflow-style:none}.wizard-mobile-chip-tray::-webkit-scrollbar{display:none}.wizard-mobile-chip{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;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){.wizard-mobile-chip{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wizard-mobile-chip{align-items:center;background-color:var(--wizard-chip-bg);border-color:var(--wizard-chip-border);color:var(--wizard-chip-text);display:inline-flex;font-size:var(--text-sm);gap:var(--space-2);white-space:nowrap}.wizard-mobile-chip.is-active{background-color:var(--wizard-side-menu-selected-bg);border-color:var(--wizard-side-menu-selected-border);box-shadow:0 0 0 1px var(--wizard-side-menu-selected-border);color:var(--wizard-side-menu-selected-text)}.step-heading{font-size:var(--text-lg);font-weight:700;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.step-heading__label--mobile{display:none}@media(max-width:767px){.step-heading__label--desktop{display:none}.step-heading__label--mobile{display:inline}}.wizard-panel--form,.wizard-panel--hero{background-color:var(--wizard-modal-surface);border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;margin:0;padding:0;width:100%}.wizard-panel--hero{height:calc(var(--vh, 1vh)*100);left:auto;max-height:100%;position:static;top:auto}.wizard-panel--form{border:var(--border-width-base) solid var(--wizard-panel-border);border-radius:var(--space-3);height:auto;max-width:100%;overflow:hidden;position:relative}@supports(height:100dvh){.wizard-panel--hero{height:100dvh}}.wizard-panel--form>.wizard-panel-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--wizard-modal-header-bg);border-bottom:var(--border-width-base) solid var(--wizard-panel-border);border-radius:var(--space-3) var(--space-3) 0 0;box-sizing:border-box;display:flex;gap:var(--space-3);justify-content:flex-start;padding:var(--space-4,1rem) var(--space-6,1.5rem);position:-webkit-sticky;position:sticky;top:0;z-index:2}.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}}@media(max-width:767px){.wizard-panel--form,.wizard-panel--form>.wizard-panel-header{border-radius:0}}.wizard-panel--form .wizard-panel-body,.wizard-panel--hero .wizard-panel-body{background-color:var(--wizard-modal-surface);flex:1 1 auto;min-height:0;overflow:visible;padding:var(--space-5);position:relative}.wizard-panel--hero .wizard-panel-body{overflow-y:auto;padding:.5rem;padding-top:calc(var(--space-6) + env(safe-area-inset-top));-webkit-overflow-scrolling:touch}.wizard-panel--form .wizard-panel-body{padding:var(--space-6)}.wizard-panel--form .wizard-panel-footer,.wizard-panel--hero .wizard-panel-footer{align-items:center;background-color:var(--wizard-modal-surface);border-top:var(--border-width-base) solid var(--wizard-panel-border);display:flex;flex:0 0 auto;overflow:visible;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));position:relative}.wizard-panel--form .shadow-top.wizard-panel-footer,.wizard-panel--hero .shadow-top.wizard-panel-footer{box-shadow:0 -.125rem .25rem var(--wizard-modal-shadow)}.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){.wizard-step--hero{margin-left:auto;margin-right:auto;max-width:50rem;min-height:100vh;min-height:100dvh;width:100%}.wizard-panel--hero{border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-4);box-shadow:0 var(--space-1) var(--space-3) var(--wizard-modal-shadow);height:90vh;height:90svh;height:90dvh;margin:0 auto;max-height:90vh;max-height:90svh;max-height:90dvh;overflow:hidden;position:static}.wizard-panel--hero .wizard-panel-body{padding:var(--space-6)}.wizard-panel--hero .wizard-panel-footer{border-radius:0 0 var(--space-3) var(--space-3);padding:var(--space-4)}.wizard-layout{align-items:stretch;display:grid;grid-template-columns:var(--wizard-side-menu-width) minmax(0,1fr) var(--wizard-preview-width);height:100vh;max-width:100%;max-width:100vw;padding:0;grid-column-gap:0;column-gap:0}@supports(height:100dvh){.wizard-layout{height:100dvh}}.wizard-main-column{height:100%;margin-left:0;margin-right:0;max-width:none;overflow:hidden;padding:var(--space-7) max(var(--space-7),min(4vw,var(--space-10))) 0;width:100%}.wizard-step-stack{flex:1 1 auto;min-height:0;overflow-y:auto;padding-left:max(var(--space-8),min(5vw,var(--space-12)));padding-right:max(var(--space-8),min(5vw,var(--space-12)));scrollbar-gutter:stable}.wizard-side-menu{left:0}.wizard-preview-column,.wizard-side-menu{display:flex;height:100vh;position:-webkit-sticky;position:sticky;top:0}.wizard-preview-column{background-color:var(--wizard-modal-surface);border-left:var(--border-width-base) solid var(--wizard-panel-border);flex-direction:column;gap:var(--space-4);justify-content:flex-start;padding:var(--space-7) var(--space-5)}@supports(height:100dvh){.wizard-preview-column{height:100dvh}}.wizard-panel--form .wizard-panel-body{padding:var(--space-6)}.wizard-panel--form>.wizard-panel-header{padding:var(--space-4,1rem) var(--space-6,1.5rem)}.wizard-step--form{margin-left:0;margin-right:0}.step-heading{font-size:max(var(--text-lg),min(1.6vw,var(--text-xl)))}.wizard-mobile-chip-tray{display:none}}.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}}.back-button,.cancel-button,.preset-chip,.visibility-toggle,.wizard-button{border-color:var(--wizard-panel-border)}.wizard-form-shell .back-button,.wizard-form-shell .cancel-button,.wizard-form-shell .preset-chip,.wizard-form-shell .visibility-toggle,.wizard-form-shell .wizard-button{font-size:var(--text-sm)}.cancel-button{gap:var(--space-2)}.cancel-button__icon{display:none;font-size:1.25rem}.wizard-icon-button{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;font-size:1rem;margin-top:0;padding:0;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease}@media(prefers-reduced-motion:reduce){.wizard-icon-button{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wizard-icon-button{align-items:center;border-color:var(--wizard-panel-border);border-radius:50%;color:var(--wizard-icon);display:inline-flex;font-size:var(--text-lg);height:2.5rem;justify-content:center;width:2.5rem}.wizard-icon-button i{margin-right:0}.preset-chip{background-color:var(--wizard-preset-chip-bg);border-color:var(--wizard-preset-chip-border);color:var(--wizard-chip-text);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(--wizard-icon-hover-bg)}.preset-chip:hover{border-color:var(--wizard-preset-chip-hover-border);color:var(--wizard-preset-chip-hover-text)}.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{background-color:var(--wizard-primary-bg);border-color:var(--wizard-primary-bg);box-shadow:0 .4rem .9rem var(--wizard-primary-shadow);color:var(--wizard-primary-text);font-weight:700}.wizard-button.accent:hover{background-color:var(--wizard-primary-hover)}.preset-chip.active{background-color:var(--wizard-preset-chip-selected-bg);border-color:var(--wizard-preset-chip-selected-border);color:var(--wizard-preset-chip-selected-text)}.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)}.wizard-form-shell{font-size:var(--text-base);line-height:1.6}.wizard-form-shell .fa-brands,.wizard-form-shell .fa-duotone,.wizard-form-shell .fa-light,.wizard-form-shell .fa-regular,.wizard-form-shell .fa-solid,.wizard-form-shell i{-webkit-margin-end:0;margin-inline-end:0;margin-right:0}.wizard-form-shell label{font-size:var(--text-sm);font-weight:700;line-height:1.5}.wizard-form-shell .label-and-hint-container label{align-items:center;display:inline-flex;gap: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}.wizard-form-shell .label-and-hint-container{gap:var(--space-3);margin-bottom:var(--space-2)}.wizard-field-grid{display:grid;grid-row-gap:var(--space-4);row-gap:var(--space-4);grid-column-gap:var(--space-5)}.wizard-field-grid,.wizard-panel-body .wizard-field-grid{column-gap:var(--space-5)}.wizard-field-grid__cell{min-width:0}@media(min-width:62rem){.wizard-field-grid--two-col{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-panel-body .wizard-field-grid.wizard-field-grid--two-col{column-gap:var(--space-6)}}.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{align-items:center;color:var(--color-text-2);display:flex;font-size:var(--text-sm);gap:var(--space-1);justify-content:center;margin:0}.wizard-reading-step-lead{color:var(--color-text-2);line-height:1.6;margin:0 0 var(--space-3)}.wizard-form-shell .wizard-reading-step-lead,.wizard-form-shell .wizard-visibility-edit-note{font-size:var(--text-sm);line-height:1.6}.wizard-visibility-edit-note{align-items:center;color:var(--wizard-primary-bg);display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-1);justify-content:center;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{position:relative}.wizard-form-shell .input-wrapper{margin-bottom:0}.input-surface{background-color:var(--color-input-bg);border:var(--border-width-base) solid var(--wizard-input-border);border-radius:var(--space-2);box-shadow:var(--wizard-input-shadow);color:var(--color-input-text);display:flex;flex-direction:column;gap:var(--space-2);position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-surface:focus-within{border-color:var(--wizard-input-focus-border);box-shadow:0 0 0 1px var(--wizard-input-focus-border),var(--wizard-input-shadow);outline:.125rem solid var(--wizard-focus-ring);outline-offset:.1rem}.input-surface--with-action{gap:0}.input-surface__toolbar{--wizard-toolbar-control-height:2.75rem;align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-3) 0}.input-surface__toolbar-actions{align-items:center;display:flex;gap:var(--space-2);margin-left:auto}.input-surface__title-group{align-items:center;display:flex;flex:1 1 16rem;gap:var(--space-2);min-width:12rem}.input-surface__title-input{background-color:#0000;border:none;border-bottom:1px solid var(--wizard-input-border);border-radius:0;color:var(--color-text-1);flex:1 1 auto;font-size:clamp(1.3rem,.6vw + 1.1rem,1.45rem);font-weight:600;height:var(--wizard-toolbar-control-height);line-height:1.4;min-width:0;padding:0 var(--space-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-surface__title-input:focus,.input-surface__title-input:focus-visible{border-bottom-color:var(--wizard-input-focus-border);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--wizard-input-focus-border) 45%,#0000);outline:none}.input-surface__label{color:var(--color-text-2);font-size:var(--text-sm);font-weight:600;line-height:1.4;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-fullscreen-button,.input-toolbar-button{align-items:center;background-color:var(--color-bg-1);border:1px solid color-mix(in srgb,var(--wizard-input-border) 60%,var(--wizard-text-2) 40%);border-radius:var(--space-2);box-shadow:none;color:var(--color-text-1);cursor:pointer;display:inline-flex;font-size:1rem;gap:var(--space-1);line-height:1;min-height:var(--wizard-toolbar-control-height);padding:0 var(--space-3);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.input-fullscreen-button[disabled],[disabled].input-toolbar-button{background-color:var(--color-bg-4);border-color:var(--wizard-input-border);color:var(--color-text-3)}.input-toolbar-button{background-color:var(--color-bg-3);border-color:var(--wizard-input-border);color:var(--color-text-2);font-weight:600}.wizard-form-shell .input-fullscreen-button,.wizard-form-shell .input-toolbar-button,.wizard-form-shell .input-toolbar-button .input-toolbar-button__icon{font-size:var(--text-sm)}.wizard-form-shell .input-surface__title-input{font-size:clamp(1.3rem,.6vw + 1.1rem,1.45rem)}.input-toolbar-button:not(.input-toolbar-button--review):not(.input-toolbar-button--alert):not([disabled]){background-color:var(--color-bg-1);border-color:color-mix(in srgb,var(--wizard-input-border) 55%,var(--wizard-text-2) 45%);color:var(--color-text-1)}.input-toolbar-button--review{font-weight:500}.input-toolbar-button--review:not([disabled]){background-color:var(--color-p-50);border-color:color-mix(in srgb,var(--color-tertiary-border) 55%,var(--wizard-input-border) 45%);color:var(--color-cta-bg)}.input-toolbar-button--review:not([disabled]):focus-visible,.input-toolbar-button--review:not([disabled]):hover{background-color:color-mix(in srgb,var(--color-p-50) 45%,var(--color-cta-hover) 55%);color:var(--color-cta-bg)}.input-toolbar-button--review:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:.1rem}html.theme-dark .input-toolbar-button--review:not([disabled]){background-color:var(--color-tertiary-hover-bg);border-color:color-mix(in srgb,var(--color-tertiary-border) 65%,var(--wizard-input-border) 35%);color:var(--color-tertiary-fg)}html.theme-dark .input-toolbar-button--review:not([disabled]):focus-visible,html.theme-dark .input-toolbar-button--review:not([disabled]):hover{background-color:color-mix(in srgb,var(--color-tertiary-hover-bg) 55%,var(--color-tertiary-border) 45%);color:var(--color-tertiary-fg)}.input-toolbar-button:not(.input-toolbar-button--review):not(.input-toolbar-button--alert):not([disabled]):focus-visible,.input-toolbar-button:not(.input-toolbar-button--review):not(.input-toolbar-button--alert):not([disabled]):hover{background-color:var(--color-bg-2);color:var(--color-text-1)}.input-toolbar-button[disabled]{background-color:var(--color-bg-4);border-color:var(--wizard-input-border);color:var(--color-text-3);cursor:not-allowed;opacity:1}.input-toolbar-button[disabled]:focus-visible,.input-toolbar-button[disabled]:hover{background-color:var(--color-bg-4);color:var(--color-text-3)}.input-toolbar-button--alert{background-color:var(--color-accent-alert);box-shadow:none;color:var(--color-text-on-accent-alert)}.input-toolbar-button--alert:focus-visible,.input-toolbar-button--alert:hover{background-color:color-mix(in srgb,var(--color-accent-alert) 85%,#000 15%);color:var(--color-text-on-accent-alert)}.input-toolbar-button--alert:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:.1rem}.input-toolbar-button .loading-spinner{display:none}.input-toolbar-button.is-loading .loading-spinner{display:inline-block}.input-toolbar-button.is-loading .input-toolbar-button__icon{display:none}.input-fullscreen-button i,.input-toolbar-button i{font-size:1rem;margin-right:0}.input-fullscreen-button:focus-visible,.input-fullscreen-button:hover,.input-toolbar-button:focus-visible,.input-toolbar-button:hover{background-color:var(--color-bg-2);color:var(--color-text-1)}.input-fullscreen-button:focus-visible,.input-toolbar-button:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:.1rem}.wizard-entry-card__handle{align-items:center;align-self:stretch;cursor:grab;display:flex;justify-content:center;padding-right:.25rem;width:2.75rem}.wizard-entry-card__handle:active{cursor:grabbing}.behavior-entry__handle-button,.knowledge-entry__handle-button{align-items:center;background-color:#0000;border:none;border-radius:999px;color:var(--color-text-3);cursor:inherit;display:inline-flex;font-size:.95rem;height:2.25rem;justify-content:center;line-height:1;padding:0;transition:color var(--transition-fast),transform var(--transition-fast);width:2.25rem}.behavior-entry__handle-button:focus-visible,.behavior-entry__handle-button:hover,.knowledge-entry__handle-button:focus-visible,.knowledge-entry__handle-button:hover{color:var(--color-text-1)}.behavior-entry__handle-button:focus-visible,.knowledge-entry__handle-button:focus-visible{outline:.15rem solid var(--color-focus-ring);outline-offset:.1rem}.behavior-entry__handle-button:active,.knowledge-entry__handle-button:active{transform:translateY(1px)}.behavior-entry__handle-button i,.knowledge-entry__handle-button i{font-size:1.1rem;transform:none}.input-fullscreen-button--close{background-color:var(--color-bg-4)}.input-fullscreen-button--close i{font-size:1rem}@media(max-width:48rem){.input-surface__toolbar{flex-wrap:nowrap;gap:var(--space-2)}.input-surface__title-group{flex:1 1 auto;min-width:0}.input-surface__toolbar-actions{flex-shrink:0}.input-fullscreen-button,.input-toolbar-button{padding-left:var(--space-2);padding-right:var(--space-2)}.input-fullscreen-button__label{display:none}}.input-surface__textarea{background-color:#0000;border:none;border-radius:0 0 var(--space-2) var(--space-2);color:inherit;font:inherit;min-height:calc(6em + var(--space-3) + var(--space-4));min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);resize:none;width:100%}.input-surface__textarea:focus-visible{border:none;box-shadow:none}.input-field{background-color:var(--color-input-bg);border:var(--border-width-base) solid var(--wizard-input-border);border-radius:var(--space-2);box-shadow:var(--wizard-input-shadow);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),box-shadow var(--transition-fast);width:100%}.input-field::placeholder{color:var(--wizard-input-placeholder)}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:30vh;overflow-y:auto}@media(min-width:62rem){textarea.input-field{max-height:35vh}}.input-field.input-surface__textarea{background-color:#0000;border:none;border-radius:0 0 var(--space-2) var(--space-2);box-shadow:none;color:inherit;max-height:none;min-height:calc(6em + var(--space-3) + var(--space-4));padding:var(--space-3) var(--space-4) var(--space-4)}.input-field.input-surface__textarea:focus,.input-field.input-surface__textarea:focus-visible{border:none;box-shadow:none}.input-field:focus-visible{outline:none}.input-field:focus{border-color:var(--wizard-input-focus-border);box-shadow:0 0 0 1px var(--wizard-input-focus-border),var(--wizard-input-shadow)}.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}.wizard-form-shell .char-hint{bottom:var(--space-2);font-size:var(--text-xs);padding:0 var(--space-1)}.input-field-block{position:relative;width:100%}.wizard-form-shell .input-field-block{margin-bottom:var(--space-4)}.behavior-entries>.input-field-block,.knowledge-entries>.input-field-block{margin-bottom:var(--space-3)}.wizard-entry-card{align-items:center;background-color:var(--color-bg-3);border:var(--border-width-base) solid var(--wizard-card-border);border-radius:var(--space-2);color:inherit;cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%}.wizard-entry-card:focus-visible,.wizard-entry-card:hover{border-color:var(--wizard-input-focus-border);box-shadow:0 0 0 1px var(--wizard-input-focus-border),var(--wizard-input-shadow);outline:none}.wizard-entry-card__icon{background-color:color-mix(in srgb,var(--wizard-primary-bg),#fff 82%);border-radius:var(--radius-sm);color:var(--wizard-primary-bg);display:grid;height:2.5rem;line-height:1;place-items:center;text-align:center;width:2.5rem}.wizard-entry-card__icon i{align-items:center;display:flex;height:1.25rem;justify-content:center;margin:0;width:1.25rem}.wizard-entry-card__content{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.wizard-entry-card__meta{align-items:center;display:flex;gap:var(--space-2);min-width:0}.wizard-entry-card__badge{align-items:center;background-color:color-mix(in srgb,var(--wizard-primary-bg),#fff 85%);border:1px solid color-mix(in srgb,var(--wizard-primary-bg),#0000 45%);border-radius:999px;color:var(--wizard-primary-bg);display:inline-flex;font-size:var(--text-xs);font-weight:700;justify-content:center;line-height:1.1;padding:.2rem .6rem}html.theme-dark .wizard-entry-card__badge{background-color:color-mix(in srgb,var(--wizard-primary-bg),#0b1224 70%);border-color:color-mix(in srgb,var(--wizard-primary-bg),#0000 60%);color:var(--color-text-strong)}.wizard-entry-card__action{align-items:center;background-color:color-mix(in srgb,var(--wizard-input-placeholder) 35%,#0000);border:none;border-radius:999px;color:var(--wizard-text-2);cursor:pointer;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:background-color var(--transition-fast),color var(--transition-fast);width:2.25rem}.wizard-entry-card__action:focus-visible,.wizard-entry-card__action:hover{background-color:color-mix(in srgb,var(--color-accent-alert) 18%,#0000);color:var(--color-accent-alert);outline:none}.wizard-entry-card__action:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-alert) 35%,#0000)}.wizard-entry-card__title{color:var(--wizard-text-1);display:block;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-entry-card__preview{color:var(--wizard-text-3);display:-webkit-box;font-size:var(--text-sm);-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.wizard-entry-card__chevron{align-items:center;color:var(--wizard-text-2);display:inline-flex;justify-content:center;padding-left:var(--space-2);transition:transform var(--transition-fast)}.behavior-entry__handle-button i,.input-fullscreen-button i,.input-surface__toolbar button i,.input-toolbar-button i,.knowledge-entry__handle-button i,.wizard-add-button i,.wizard-entry-card__action i,.wizard-entry-card__chevron i{margin:0}.behavior-entry--expanded .wizard-entry-card__chevron,.knowledge-entry--expanded .wizard-entry-card__chevron{transform:rotate(-180deg)}.behavior-entry--expanded .wizard-entry-card,.knowledge-entry--expanded .wizard-entry-card{background-color:color-mix(in srgb,var(--wizard-primary-bg),#fff 92%);border-color:var(--wizard-primary-bg);box-shadow:0 0 0 1px var(--wizard-primary-bg),0 .5rem 1rem color-mix(in srgb,var(--wizard-primary-bg),#0000 70%)}html.theme-dark .behavior-entry--expanded .wizard-entry-card__title,html.theme-dark .knowledge-entry--expanded .wizard-entry-card__title{color:#0f172a}.behavior-entry__surface,.knowledge-entry__surface{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-.15rem);transition:max-height var(--transition-base) ease,opacity var(--transition-fast) ease,transform var(--transition-base) ease}.behavior-entry--expanded .behavior-entry__surface,.knowledge-entry--expanded .knowledge-entry__surface{max-height:120rem;opacity:1;pointer-events:auto;transform:translateY(0)}.rich-markdown-editor-shell{min-height:12rem;position:relative}.rich-markdown-editor-shell--fullscreen{min-height:18rem}.rich-markdown-editor-shell.is-loading .rich-markdown-editor{display:none}.rich-markdown-editor-shell__skeleton{background-color:var(--color-bg-4);border:.0625rem dashed var(--wizard-card-border);border-radius:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3)}.rich-markdown-editor-shell__status{color:var(--color-text-2);font-size:var(--text-sm)}.rich-markdown-editor-shell__bar{animation:wizard-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg-3),#0000 10%),color-mix(in srgb,var(--wizard-primary-bg),#fff 65%),color-mix(in srgb,var(--color-bg-3),#0000 10%));background-size:200% 100%;border-radius:999px;height:.8rem;position:relative}@keyframes wizard-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dropzone{border:.125rem dashed var(--wizard-card-border);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(--wizard-card-border);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-color:var(--wizard-card-border);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(--wizard-card-border);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,.wizard-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:700;gap:var(--space-1);line-height:1.2;padding:var(--space-1) var(--space-3)}.multi-field-limit-hint,.wizard-badge,.wizard-badge--required{background-color:color-mix(in srgb,var(--wizard-primary-bg),#fff 82%);color:var(--wizard-primary-bg)}.multi-field-limit-hint,.wizard-badge--optional{background-color:color-mix(in srgb,var(--color-text-3),#fff 85%);color:var(--color-text-2)}.multi-field-limit-hint.wizard-badge--required{background-color:color-mix(in srgb,var(--wizard-primary-bg),#fff 82%);color:var(--wizard-primary-bg)}.multi-field-limit-hint.wizard-badge--optional{background-color:color-mix(in srgb,var(--color-text-3),#fff 85%);color:var(--color-text-2)}.wizard-form-shell .multi-field-limit-hint{font-size:var(--text-xs);line-height:1.2;padding:var(--space-1) var(--space-3)}.focus-preset-container{background-color:rgb(var(--color-black-rgb),.6);border:var(--border-width-base) solid var(--color-border-1);border-color:var(--wizard-card-border);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}.rich-markdown-editor{background-color:var(--color-input-bg);border:none;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);min-height:12rem;padding:var(--space-2)}.rich-markdown-editor--fullscreen{border:none;box-shadow:none;height:100%;min-height:20rem}.rich-markdown-editor__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rich-markdown-editor__toolbar-actions{align-items:center;display:inline-flex;gap:var(--space-2);margin-left:auto}.rich-markdown-editor__dropdown{position:relative}.rich-markdown-editor__dropdown-label,.rich-markdown-editor__dropdown-toggle{display:inline-flex;gap:var(--space-1)}.rich-markdown-editor__dropdown-label{align-items:center}.rich-markdown-editor__dropdown-caret{font-size:.9em}.rich-markdown-editor__dropdown-menu{background-color:var(--color-bg-1);border:1px solid var(--color-border-1);border-radius:var(--radius-sm);box-shadow:0 8px 16px color-mix(in srgb,var(--color-text-1) 12%,#0000);display:none;flex-direction:column;gap:var(--space-1);left:0;min-width:12rem;padding:var(--space-2);position:absolute;top:calc(100% + .3rem);z-index:4}.rich-markdown-editor__dropdown.is-open .rich-markdown-editor__dropdown-menu{display:flex}.rich-markdown-editor__dropdown-menu .rich-markdown-editor__button{justify-content:flex-start;width:100%}.rich-markdown-editor__button{align-items:center;background-color:var(--color-bg-1);border:1px solid var(--color-border-1);border-radius:var(--radius-sm);color:var(--color-text-2);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;min-width:2.25rem;padding-left:var(--space-2);padding-right:var(--space-2);position:relative;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.rich-markdown-editor__button:focus-visible,.rich-markdown-editor__button:hover{background-color:var(--color-bg-2);border-color:var(--color-border-strong);color:var(--color-text-1);outline:none}.rich-markdown-editor__button.is-active{background-color:var(--color-p-50);border-color:var(--color-cta-bg);color:var(--color-cta-bg)}.rich-markdown-editor__button--review{font-weight:500}.rich-markdown-editor__button--review:not([disabled]){background-color:var(--color-p-50);border-color:var(--color-cta-bg);color:var(--color-cta-bg)}.rich-markdown-editor__button--fullscreen{background-color:var(--color-bg-1);color:var(--color-text-2)}.rich-markdown-editor__button--fullscreen:focus-visible,.rich-markdown-editor__button--fullscreen:hover{border-color:var(--color-border-strong);color:var(--color-text-1)}.rich-markdown-editor__button--reset{background-color:var(--color-accent-alert);border-color:var(--color-accent-alert);color:var(--color-text-on-accent-alert)}.rich-markdown-editor__button--reset:focus-visible,.rich-markdown-editor__button--reset:hover{background-color:color-mix(in srgb,var(--color-accent-alert) 85%,#000 15%);border-color:color-mix(in srgb,var(--color-accent-alert) 85%,#000 15%);color:var(--color-text-on-accent-alert)}.rich-markdown-editor__button .loading-spinner{display:none}.rich-markdown-editor__button.is-loading .loading-spinner{display:inline-block}.rich-markdown-editor__button.is-loading .rich-markdown-editor__button-icon{display:none}.rich-markdown-editor__button:after{background:var(--color-bg-1);border:1px solid var(--color-border-1);border-radius:var(--radius-sm);bottom:calc(100% + .4rem);box-shadow:0 2px 8px color-mix(in srgb,var(--color-text-1) 12%,#0000);color:var(--color-text-1);content:attr(data-tooltip);font-size:var(--text-sm);font-weight:400;left:50%;opacity:0;padding:.35rem .55rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity var(--transition-fast);white-space:nowrap;z-index:2}.rich-markdown-editor__button:focus-visible:after,.rich-markdown-editor__button:hover:after{opacity:1}.rich-markdown-editor__content{background-color:var(--color-bg-1);border:none;border-radius:var(--radius-sm);flex:1 1 auto;max-height:18rem;min-height:8rem;overflow:auto;padding:var(--space-2)}.rich-markdown-editor__content:focus-visible{outline:none}.rich-markdown-editor__input{font-size:var(--text-base);line-height:1.6;min-height:8rem;outline:none;position:relative;white-space:pre-wrap;word-break:break-word}.rich-markdown-editor__input :where(p,li,blockquote){margin:0 0 var(--space-2)}.rich-markdown-editor__input :where(h2,h3,h4,h5,h6){font-weight:700;margin:var(--space-3) 0 var(--space-2)}.rich-markdown-editor .rich-markdown-editor__input h2{font-size:clamp(1.08rem,.35vw + 1.02rem,1.22rem)}.rich-markdown-editor .rich-markdown-editor__input h3{font-size:clamp(1.02rem,.3vw + .98rem,1.12rem)}.rich-markdown-editor .rich-markdown-editor__input h4,.rich-markdown-editor .rich-markdown-editor__input h5,.rich-markdown-editor .rich-markdown-editor__input h6{font-size:clamp(1rem,.25vw + .96rem,1.08rem)}.rich-markdown-editor__input pre{background-color:var(--color-bg-3);border-radius:var(--radius-sm);overflow-x:auto;padding:var(--space-2)}.rich-markdown-editor__input code{background-color:var(--color-bg-3);border-radius:var(--radius-xs);font-size:.95em;padding:.15rem .35rem}.rich-markdown-editor__input pre code{background:none;padding:0}.rich-markdown-editor__input a{color:var(--color-cta-bg);-webkit-text-decoration:underline;text-decoration:underline}.rich-markdown-editor__input blockquote{border-left:3px solid var(--color-border-strong);color:var(--color-text-2);padding-left:var(--space-3)}.rich-markdown-editor__input ol,.rich-markdown-editor__input ul{list-style-position:outside;margin:0 0 var(--space-2);padding-left:calc(var(--space-3) + 1.25rem)}.rich-markdown-editor__input table{border-collapse:collapse;width:100%}.rich-markdown-editor__input td,.rich-markdown-editor__input th{border:1px solid var(--color-border-1);padding:var(--space-2)}.rich-markdown-editor__input .is-empty:before,.rich-markdown-editor__input.is-empty:before{bottom:var(--space-1);color:var(--color-text-3);content:attr(data-placeholder);display:block;left:var(--space-2);opacity:.45;pointer-events:none;position:absolute;right:var(--space-2);top:var(--space-1);white-space:pre-wrap}.rich-markdown-editor:focus-within .rich-markdown-editor__input .is-empty:before,.rich-markdown-editor:focus-within .rich-markdown-editor__input.is-empty:before,.rich-markdown-editor__input.ProseMirror-focused .is-empty:before,.rich-markdown-editor__input.ProseMirror-focused.is-empty:before{opacity:0}.rich-markdown-editor--fullscreen .rich-markdown-editor__content{border:none;height:100%;max-height:none;min-height:0;overflow:auto}.common-modal-info-block{align-items:flex-start;background-color:var(--wizard-info-chip-bg);border:var(--border-width-base) solid var(--wizard-info-chip-border);border-radius:var(--space-2);color:var(--wizard-info-chip-body);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;gap:var(--space-1)}.common-modal-info-block .info-title{color:var(--wizard-info-chip-title);font-weight:700}.common-modal-info-block__body{color:inherit;display:block}.common-modal-info-block__body:focus-visible{outline:.15rem solid var(--color-focus-ring);outline-offset:.1rem}.common-modal-info-block__body--clamped{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.common-modal-info-block[data-info-block-expandable=true][data-info-block-state=collapsed],.common-modal-info-block[data-info-block-expandable=true][data-info-block-state=collapsed] .common-modal-info-block__body{cursor:pointer}.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{background-color:rgb(var(--color-black-rgb));border:var(--border-width-base) solid var(--color-border-1);border-radius:9999px;color:rgb(var(--color-white-rgb));cursor:pointer;font-size:1rem;margin-top:0;padding:0;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease}@media(prefers-reduced-motion:reduce){.voice-sample-btn{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.voice-sample-btn{align-items:center;border:none;border-radius:50%;display:inline-flex;font-size:var(--text-base);height:1.75rem;justify-content:center;position:absolute;right:var(--space-0-3);top:50%;transform:translateY(-50%);width:1.75rem}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}}body.wizard-fullscreen-editor-open{overflow:hidden}.wizard-fullscreen-editor{align-items:stretch;bottom:0;display:flex;justify-content:stretch;left:0;opacity:1;position:fixed;right:0;top:0;transform:translateY(0);transition:opacity var(--transition-base) ease,transform var(--transition-base) ease;z-index:11000}.wizard-fullscreen-editor--hidden{opacity:0;pointer-events:none;transform:translateY(.35rem);visibility:hidden}.wizard-fullscreen-editor__backdrop{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:#000000b3;bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;transition:opacity var(--transition-fast) ease}.wizard-fullscreen-editor--hidden .wizard-fullscreen-editor__backdrop{opacity:0}.wizard-fullscreen-editor__dialog{background-color:var(--color-bg-3);border:none;border-radius:0;box-shadow:none;color:var(--color-text-1);display:flex;flex-direction:column;height:100%;position:relative;transform:translateY(0);transition:transform var(--transition-base) ease;width:100%;z-index:1}.wizard-fullscreen-editor--hidden .wizard-fullscreen-editor__dialog{transform:translateY(.35rem)}.wizard-fullscreen-editor__body{box-sizing:border-box;display:flex;flex:1;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:calc(var(--space-4) + env(safe-area-inset-top)) calc(var(--space-4) + env(safe-area-inset-right)) calc(var(--space-4) + env(safe-area-inset-bottom)) calc(var(--space-4) + env(safe-area-inset-left));width:100%}.wizard-fullscreen-editor__input-wrapper{align-items:stretch;display:flex;flex:1;margin:0;min-width:0}.wizard-fullscreen-editor__textarea{flex:1;height:100%;line-height:1.6;min-height:0;outline:none;width:100%}.wizard-fullscreen-editor__textarea:focus-visible{border-color:var(--color-text-2)}@media(max-width:62rem){.wizard-fullscreen-editor__body{box-sizing:border-box;max-width:100%;overflow:hidden;padding:calc(var(--space-3) + env(safe-area-inset-top)) calc(var(--space-3) + env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) calc(var(--space-3) + env(safe-area-inset-left));width:100%}}@media(max-width:48rem){.wizard-fullscreen-editor__body{box-sizing:border-box;max-width:100%;overflow:hidden;padding:calc(var(--space-2) + env(safe-area-inset-top)) calc(var(--space-2) + env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) calc(var(--space-2) + env(safe-area-inset-left));width:100%}}.input-surface--fullscreen{flex:1;height:100%;min-width:0}.input-surface--fullscreen .input-surface__toolbar{padding-left:calc(var(--space-3) + env(safe-area-inset-left));padding-right:calc(var(--space-3) + env(safe-area-inset-right));padding-top:var(--space-2)}.input-surface--fullscreen .input-surface__textarea{flex:1;height:100%;min-height:0;overflow-y:auto}.selection-card-group{--selection-card-accent:var(--wizard-primary-bg,var(--color-accent-1));display:flex;flex-direction:column;gap:var(--space-3)}.selection-card-group--with-section-gap{margin-bottom:var(--space-4)}.selection-card{align-items:center;background-color:#0000;border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-2);box-shadow:none;color:var(--color-text-1);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-4);text-align:left;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.selection-card:focus-visible{outline:.15rem solid var(--color-focus-ring);outline-offset:.1rem}.selection-card:hover{background-color:color-mix(in srgb,var(--color-bg-2) 55%,#0000)}.selection-card__icon{aspect-ratio:1/1;background-color:color-mix(in srgb,var(--color-bg-2) 70%,#0000);border-radius:var(--space-1);color:var(--color-text-3);display:grid;font-size:1.35rem;height:2.5rem;line-height:1;min-height:2.5rem;min-width:2.5rem;place-items:center;text-align:center;width:2.5rem}.selection-card__icon>i{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.selection-card__content{display:flex;flex-direction:column;font-size:.95rem;gap:var(--space-1);line-height:1.6}.selection-card__title{color:var(--color-text-1);font-weight:700}.selection-card__description{color:var(--color-text-2);font-size:.9rem}.selection-card--active{background-color:color-mix(in srgb,var(--selection-card-accent) 12%,#0000);border-color:var(--selection-card-accent);box-shadow:0 0 0 1px var(--selection-card-accent)}.selection-card--active .selection-card__icon{background-color:color-mix(in srgb,var(--selection-card-accent) 20%,#0000);color:var(--selection-card-accent)}.selection-card--active .selection-card__title{color:var(--selection-card-accent)}.selection-card[aria-checked=false]{box-shadow:none}@media(prefers-reduced-motion:reduce){.selection-card{transition:none}}.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 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;display:flex;height:100%;justify-content:center;left:50%;overflow:visible;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.ai-display>*{pointer-events:auto}.ai-display-toggle{display:flex;gap:var(--space-2);left:50%;position:absolute;top:calc(var(--nav-area-height, 3.75rem) + .75rem);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:12rem;--slider-avatar-diameter-active:12.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}.slider{--slider-avatar-scale-inactive:0.85}.ai-image-circle{--ai-image-scale:var(--slider-avatar-scale-inactive);--ai-image-hover-factor:1;--ai-image-translate-x:0px;--ai-image-translate-y:0px;--ai-image-rotate:0deg;border:.375rem solid rgb(var(--color-white-rgb),.15);border-radius:50%;box-shadow:0 0 1.5rem rgb(var(--color-white-rgb),.5);height:var(--slider-avatar-diameter-active);margin:var(--space-4) auto 0;overflow:hidden;transform:translate(var(--ai-image-translate-x),var(--ai-image-translate-y)) rotate(var(--ai-image-rotate)) scale(calc(var(--ai-image-scale)*var(--ai-image-hover-factor)));transition:transform .5s ease;width:var(--slider-avatar-diameter-active)}.ai-image-circle:hover{cursor:pointer}.ai-image-circle:focus-visible,.ai-image-circle:hover{--ai-image-hover-factor:0.95}.ai-image-circle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ai-slide.active-slide .ai-image-circle{--ai-image-scale:1}.ai-slide:not(.active-slide) .ai-image-circle{--ai-image-scale:var(--slider-avatar-scale-inactive)}.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-xl);font-weight:700;margin-bottom:var(--space-0-2);margin-top:.8rem}.ai-role{color:var(--color-accent-primary);font-size:var(--text-sm);font-weight:400;margin-bottom:.4rem;margin-top:var(--space-0-2)}.ai-slide-stats{align-items:center;color:var(--color-text-2);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-duplicate-modal__backdrop,.ai-duplicate-result__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__lead-strong{color:var(--color-text-1);font-weight:700}.chat-modal__lead-accent{color:var(--color-accent-primary);font-weight:700}.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;background-color:var(--modal-footer-bg);border-top:var(--border-width-base) solid var(--modal-surface-border);color:var(--modal-text-color);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;font-size:max(.8rem,min(2vw,.9rem));justify-content:center;margin-top:0;padding:var(--space-2) var(--space-6);transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease}@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 .modal-action-btn{flex:0 0 auto;gap:var(--space-0-2);min-width:6.25rem;text-align:center;white-space:nowrap}.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);height:95svh;max-height:95vh;max-height:calc(var(--vh, 1vh)*95);max-height:95svh}.chat-modal__backdrop{pointer-events:auto}.chat-modal__content{background-color:var(--modal-surface-bg);border:var(--border-width-base) solid var(--modal-surface-border);border-radius:var(--space-4) var(--space-4) 0 0;box-shadow:var(--modal-surface-shadow);color:var(--modal-text-color);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 .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);height:95svh;max-height:95vh;max-height:calc(var(--vh, 1vh)*95);max-height:95svh}}.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__duplicate-button{align-items:center;display:flex;justify-content:center;left:calc(var(--space-2) + 2.5rem)}.chat-modal__delete-button{color:var(--color-accent-alert);left:calc(var(--space-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(--modal-header-bg);border-bottom:var(--border-width-base) solid var(--modal-surface-border);color:var(--modal-text-color);display:flex;justify-content:center;padding:var(--space-2);position:relative;text-align:center}.chat-modal__header-title{color:var(--modal-text-color);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}}.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(--modal-control-bg);border:var(--border-width-base) solid var(--modal-control-border);border-radius:var(--space-1);box-shadow:var(--modal-control-shadow);box-sizing:border-box;color:var(--modal-control-text);font-size:var(--text-base);outline:none;padding:var(--space-2) var(--space-3)}.chat-modal__text-input::placeholder{color:var(--modal-control-placeholder)}.chat-modal__text-input:focus-visible{box-shadow:0 0 0 1px var(--modal-control-focus-border),0 0 0 6px var(--modal-control-focus-ring)}.chat-modal__text-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.chat-modal__label--strong{font-weight:600}.chat-modal__text-input:focus-visible{outline:none}.ai-delete-modal__backdrop,.ai-duplicate-modal__backdrop,.ai-duplicate-result__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;width:100%;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)}.ai-modal-character,.delete-ai-confirm__character{--ai-modal-character-border:var(--color-border-1)}@supports(color:color-mix(in srgb,white,black)){.ai-modal-character,.delete-ai-confirm__character{--ai-modal-character-border:color-mix(in srgb,var(--color-border-1) 55%,var(--color-text-1) 45%)}}.ai-modal-character,.delete-ai-confirm__character{align-items:center;background:#0000;border:1px solid var(--ai-modal-character-border);border-radius:var(--radius-lg,var(--space-3));display:flex;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4)}.ai-modal-character__info,.delete-ai-confirm__character-info{align-items:center;display:flex;flex:1 1 auto;gap:var(--space-3);min-width:0}.ai-modal-character__avatar,.delete-ai-confirm__character-avatar{border-radius:50%;display:block;flex-shrink:0;height:3.5rem;object-fit:cover;width:3.5rem}.ai-modal-character__meta,.delete-ai-confirm__character-meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ai-modal-character__name,.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}.ai-modal-character__role,.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.duplicate-ai-modal__content,.chat-modal__content.duplicate-ai-result__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%}.duplicate-ai-modal__footer,.duplicate-ai-result__footer{justify-content:space-between}.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(--wizard-primary-bg);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--wizard-primary-bg) 50%,#0000);height:8.75rem;margin:0 auto var(--space-4);width:8.75rem}.wizard-preview-column #finalPreview{margin-bottom:0}.wizard-preview-card .ai-name{font-size:var(--text-lg);font-weight:700;margin-top:var(--space-2)}.wizard-preview-card .ai-role{color:var(--wizard-primary-bg);font-size:var(--text-sm);font-weight:600;margin-top:var(--space-1)}.admin-section-divider{border:none;border-top:var(--border-width-base) solid var(--wizard-panel-border);margin:var(--space-6) 0}.behavior-entries{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.behavior-entries.behavior-entries--highlight{animation:behavior-entry-highlight .6s ease}.behavior-entry{position:relative}.behavior-entry,.behavior-entry__surface{display:flex;flex-direction:column;gap:var(--space-2)}.behavior-add-button,.conversation-starter-add-button,.knowledge-add-button,.reading-rules-add-button{align-items:center;background-color:var(--color-bg-3);border:none;border-radius:var(--space-2);box-shadow:0 0 0 1px var(--wizard-card-border);color:var(--color-text-2);cursor:pointer;display:inline-flex;font-weight:600;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:background-color var(--transition-fast),color var(--transition-fast)}.behavior-add-button:hover,.conversation-starter-add-button:hover,.knowledge-add-button:hover,.reading-rules-add-button:hover{background-color:var(--color-bg-2)}.behavior-add-button:focus-visible,.conversation-starter-add-button:focus-visible,.knowledge-add-button:focus-visible,.reading-rules-add-button:focus-visible{outline:.15rem solid var(--color-focus-ring);outline-offset:.1rem}.behavior-add-button i,.conversation-starter-add-button i,.knowledge-add-button i,.reading-rules-add-button i{font-size:1.25rem}.wizard-add-button__text{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-1);line-height:1.2}.wizard-add-button__hint{color:var(--color-text-2);font-size:var(--text-xs);font-weight:700;margin:0}.wizard-add-button__hint.is-over-limit{color:var(--color-danger-text)}.conversation-starter-total-hint{background-color:color-mix(in srgb,var(--wizard-primary-bg),#fff 82%);border-radius:999px;color:var(--wizard-primary-bg);font-size:var(--text-xs);font-weight:700;line-height:1.2;margin:0;padding:var(--space-1) var(--space-3)}.conversation-starter-total-hint.is-over-limit{color:var(--color-danger-text)}.behavior-char-hint--over,.knowledge-char-hint--over{background-color:var(--color-danger-bg);color:var(--color-danger-text)}@keyframes behavior-entry-highlight{0%{box-shadow:0 0 0 0 #dc262640}to{box-shadow:0 0 0 0 #dc262600}}.knowledge-entries{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.knowledge-import{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.knowledge-import__dropzone{align-items:center;background-color:var(--color-bg-4);border-color:var(--wizard-card-border);border-radius:var(--space-2);border-style:dashed;border-width:.125rem;box-sizing:border-box;color:var(--color-text-1);cursor:pointer;display:flex;flex-direction:column;gap:max(var(--space-3),min(1.5vw,var(--space-4)));isolation:isolate;justify-content:center;min-height:15rem;outline:none;overflow:visible;padding:max(var(--space-6),min(5vw,var(--space-10))) max(var(--space-5),min(4vw,var(--space-8)));position:relative;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .1s ease;width:100%}.knowledge-import__dropzone:after{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-position:200% 0;background-repeat:no-repeat;background-size:400% 100%;background-size:360% 100%;border-radius:inherit;bottom:-1px;content:"";filter:drop-shadow(0 0 14px color-mix(in srgb,var(--highlight-sweep-strong) 70%,transparent));left:-1px;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;right:-1px;top:-1px;transition:opacity .25s ease;will-change:background-position,opacity}.knowledge-import__dropzone:focus-visible,.knowledge-import__dropzone:hover{background-color:var(--color-bg-2);border-color:var(--wizard-input-focus-border)}.knowledge-import__dropzone:focus-visible{box-shadow:0 0 0 3px #6366f140;transform:translateY(-1px)}.knowledge-import__dropzone--active{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.knowledge-import__dropzone--active,.knowledge-import__dropzone--loading{background-color:var(--color-bg-2);border-color:var(--wizard-input-focus-border)}.knowledge-import__dropzone--active:after,.knowledge-import__dropzone--busy:after,.knowledge-import__dropzone--success:after{animation:highlight-sweep 1.4s ease-in-out infinite;opacity:1}.knowledge-import__icon{align-items:center;display:flex;gap:var(--space-4);justify-content:center;transition:transform .2s ease}.knowledge-import__dropzone--active .knowledge-import__icon-set,.knowledge-import__dropzone:focus-visible .knowledge-import__icon-set,.knowledge-import__dropzone:hover .knowledge-import__icon-set{transform:scale(1.05)}.knowledge-import__dropzone--success{background-color:#f2fbf6;border-color:#66c28a}.knowledge-import__dropzone--success .knowledge-import__icon{transform:none}.knowledge-import__dropzone--error{background-color:#fff5f5;border-color:#dc6e6e}.knowledge-import__icon-set{align-items:center;display:inline-flex;gap:var(--space-4);transition:transform .2s ease}.knowledge-import__icon-item{align-items:center;color:var(--color-text-1);display:inline-flex;flex-direction:column;font-weight:700;gap:var(--space-1)}.knowledge-import__icon-item i{font-size:2.5rem}.knowledge-import__icon-item--pdf i{color:#df6b63}.knowledge-import__icon-item--word i{color:#4d7df7}.knowledge-import__icon-label{color:var(--color-text-2);font-size:.9375rem;letter-spacing:.02em}.knowledge-import__icon-separator{background-color:#94a3b880;display:inline-block;height:2.75rem;width:1px}.knowledge-import__state-icon{align-items:center;color:var(--color-accent-primary);display:inline-flex;font-size:2.25rem;justify-content:center;transition:color .2s ease,transform .2s ease}.knowledge-import__dropzone--success .knowledge-import__state-icon{color:var(--color-success-text)}.knowledge-import__dropzone--error .knowledge-import__state-icon{color:var(--color-danger-text)}.knowledge-import__text{align-items:center;display:flex;flex-direction:column;gap:var(--space-1)}.knowledge-import__title{color:var(--color-text-1);font-size:1rem;font-weight:700}.knowledge-import__dropzone--loading .knowledge-import__subtitle,.knowledge-import__dropzone--loading .knowledge-import__title{color:var(--color-accent-primary)}.knowledge-import__dropzone--success .knowledge-import__subtitle,.knowledge-import__dropzone--success .knowledge-import__title{color:var(--color-success-text)}.knowledge-import__dropzone--error .knowledge-import__subtitle,.knowledge-import__dropzone--error .knowledge-import__title{color:var(--color-danger-text)}.knowledge-import__subtitle{color:var(--color-text-3);font-size:.9375rem}.knowledge-import__subtitle--hidden{display:none}.knowledge-import__status-row{align-items:baseline;color:var(--color-accent-primary);display:inline-flex;font-weight:700;gap:var(--space-1);margin-top:var(--space-2)}.knowledge-import__dropzone--success .knowledge-import__status-row{color:var(--color-success-text)}.knowledge-import__dropzone--error .knowledge-import__status-row{color:var(--color-danger-text)}.knowledge-import__percent{color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.knowledge-entries.knowledge-entries--highlight{animation:behavior-entry-highlight .6s ease}.conversation-starter-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.conversation-starter-row{align-items:center;display:flex;gap:var(--space-3)}.conversation-starter-inputs{display:flex;flex:1;flex-direction:column;gap:var(--space-2)}.conversation-starter-row .input-wrapper{margin-bottom:0}.conversation-starter-remove{align-items:center;align-self:center;background-color:#0000;border:none;box-shadow:none;color:var(--color-accent-alert);display:flex;height:100%;justify-content:center;padding:var(--space-2);white-space:nowrap}.conversation-starter-remove i{color:inherit;margin-right:0}.knowledge-entry{position:relative}.knowledge-entry,.knowledge-entry__surface{display:flex;flex-direction:column;gap:var(--space-2)}.wizard-button--secondary{background-color:var(--wizard-modal-surface);border:var(--border-width-base) solid var(--wizard-panel-border);box-shadow:none;color:var(--wizard-secondary-text)}.wizard-button--secondary:hover{color:var(--wizard-secondary-hover-text)}.wizard-button--secondary:focus-visible{outline:.15rem solid var(--color-focus-ring);outline-offset:.1rem}.wizard-button--secondary.disabled,.wizard-button--secondary:disabled{cursor:not-allowed;opacity:.6}.reading-rules-list{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.reading-rule-row{align-items:center;display:flex;gap:var(--space-2)}.reading-rule-inputs{align-items:center;display:grid;flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-column-gap:var(--space-2);column-gap:var(--space-2);grid-row-gap:var(--space-1);row-gap:var(--space-1)}.reading-rule-inputs .input-wrapper{margin-bottom:0}.reading-rule-arrow{align-self:stretch;color:var(--color-text-3);display:inline-flex;font-size:var(--text-sm);line-height:1}.reading-rule-arrow,.reading-rule-remove{align-items:center;height:100%;justify-content:center}.reading-rule-remove{align-self:center;background-color:#0000;border:none;box-shadow:none;color:var(--color-accent-alert);display:flex;padding:var(--space-2);white-space:nowrap}.reading-rule-remove i{color:inherit;font-size:1.1rem;margin-right:0}.conversation-starter-remove:focus-visible,.reading-rule-remove:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:.1rem}