@import "https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Geist+Mono:wght@100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600;700&family=Shippori+Mincho:wght@400;500;600;700;800&display=swap";
@property --bg-pattern-dot{syntax:"<color>";inherits:true;initial-value:#00000014}@property --bg-main{syntax:"<color>";inherits:true;initial-value:#f3f4f6}@property --bg-sidebar{syntax:"<color>";inherits:true;initial-value:#fafafa}:root{--font-geist-sans:"Geist", sans-serif;--font-geist-mono:"Geist Mono", monospace;--font-noto-sans-jp:"Noto Sans JP", sans-serif;--bg-main:#f3f6fc;--bg-sidebar:#fff;--bg-panel:#f1f3f7;--bg-panel-hover:#e6e8ec;--bg-modal:#fff;--bg-modal-input:#f8fafc;--bg-gradient:linear-gradient(#f3f6fc, #f3f6fc);--bg-sidebar-transparent:var(--bg-sidebar);--border-color:#0000000f;--border-color-active:#2563eb;--bg-button-secondary:var(--bg-panel);--bg-button-secondary-hover:var(--bg-panel-hover);--border-button-secondary:var(--border-color);--border-button-secondary-hover:var(--border-color-active);--text-button-secondary:var(--text-secondary);--text-button-secondary-hover:var(--text-primary);--text-button-secondary-muted:var(--text-muted);--bg-dropdown-hover:var(--bg-button-secondary-hover);--bg-dropdown-active:var(--bg-button-secondary);--bg-button-active:#fee2e2;--border-button-active:#fca5a5;--text-button-active:#dc2626;--bg-button-active-hover:#fecaca;--border-button-active-hover:#f87171;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--speaker-1-color:#3a598c;--speaker-2-color:#32663b;--speaker-3-color:#87530d;--speaker-4-color:#5e386e;--speaker-default-color:#64748b;--accent-color:#47639e;--accent-hover:#395080;--accent-light:#47639e1a;--accent-light-subtle:#47639e0d;--highlight-text-color:#2f426a;--danger-color:#ef4444;--danger-hover:#dc2626;--danger-light:#ef44440f;--font-sans:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--card-bg-rich:#ffffff29;--card-border-rich:#00000012;--card-shadow-rich:0 6px 20px -4px #0000000f;--card-inset-shadow-rich:inset 0 1.5px 3px 0 #fffffff2, inset 0 -1px 2px 0 #0000000d;--bg-pattern-dot:#00000014;--glow-1:#2563eb33;--glow-2:#2563eb24;--button-shadow-rich:var(--card-shadow);--button-shadow-rich-hover:var(--card-shadow-hover);--card-bg:#ffffff29;--card-border:#00000012;--card-shadow:0 6px 20px -4px #0000000f;--card-shadow-hover:0 16px 36px -8px #00000014;--card-inset-shadow:inset 0 1.5px 3px 0 #fffffff2, inset 0 -1px 2px 0 #0000000d}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}html{background-color:var(--bg-main);background-image:var(--bg-gradient);background-attachment:fixed;width:100%;height:100%;font-size:14px;transition:background-color 1.3s ease-in-out,background-image 1.3s ease-in-out;overflow:hidden}body{width:100%;height:100%;color:var(--text-primary);font-family:var(--font-sans), var(--font-noto-sans-jp), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5;transition:color 1.3s ease-in-out,border-color 1.3s ease-in-out;overflow:hidden;background:0 0!important}body[data-design-mode=rich]{background-size:var(--bg-size,24px 24px, 100% 100%);background-repeat:var(--bg-repeat,repeat, no-repeat);background-attachment:var(--bg-attachment,scroll, fixed)}.is-transitioning,.is-transitioning .layout-container,.is-transitioning .layout-main,.is-transitioning .layout-header,.is-transitioning .layout-left-container,.is-transitioning .layout-left-top,.is-transitioning .layout-left-bottom,.is-transitioning .layout-center,.is-transitioning .layout-right,.is-transitioning [class*=Panel_],.is-transitioning header,.is-transitioning aside,.is-transitioning main,.is-transitioning [class*=Modal]{will-change:background-color, border-color, box-shadow;--transition-normal:1.3s ease-in-out!important;--transition-fast:1.3s ease-in-out!important;transition:background-color 1.3s ease-in-out,border-color 1.3s ease-in-out,box-shadow 1.3s ease-in-out!important}.is-transitioning h1,.is-transitioning h2,.is-transitioning h3,.is-transitioning p,.is-transitioning button,.is-transitioning span{transition:color 1.3s ease-in-out!important}[data-theme] button:hover,[data-theme] button:focus,[data-theme] button:active,[data-theme] input:hover,[data-theme] input:focus,[data-theme] select:hover,[data-theme] select:focus,[data-theme] textarea:hover,[data-theme] textarea:focus,[data-theme] a:hover,[data-theme] a:focus,[data-theme] li:hover,[data-theme] .active,[data-theme] .selected,[data-theme] .open,[data-theme] .checked,[data-theme] [class*=active],[data-theme] [class*=Active],[data-theme] [class*=selected],[class*=Selected],[data-theme] [class*=open],[data-theme] [class*=Open],[data-theme] [class*=checked],[class*=Checked]{transition:background-color var(--transition-fast,.15s) ease, color var(--transition-fast,.15s) ease, border-color var(--transition-fast,.15s) ease!important}body{flex-direction:column;display:flex}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{transition:background var(--transition-fast) ease-in-out;background:#78787826;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#78787866}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-subtle{animation:2s ease-in-out infinite pulse-subtle}[data-theme=light-gray] input:not([type=checkbox]):not([type=radio]),[data-theme=light-gray] textarea,[data-theme=light-gray] [contenteditable],[data-theme=light] input:not([type=checkbox]):not([type=radio]),[data-theme=light] textarea,[data-theme=light] [contenteditable],[data-theme=sky-blue] input:not([type=checkbox]):not([type=radio]),[data-theme=sky-blue] textarea,[data-theme=sky-blue] [contenteditable],[data-theme=warm-ivory] input:not([type=checkbox]):not([type=radio]),[data-theme=warm-ivory] textarea,[data-theme=warm-ivory] [contenteditable],:root:not([data-theme=dark]):not([data-theme=ocean]):not([data-theme=moss-green]):not([data-theme=shocking-pink]) input:not([type=checkbox]):not([type=radio]),:root:not([data-theme=dark]):not([data-theme=ocean]):not([data-theme=moss-green]):not([data-theme=shocking-pink]) textarea,:root:not([data-theme=dark]):not([data-theme=ocean]):not([data-theme=moss-green]):not([data-theme=shocking-pink]) [contenteditable]{cursor:url(/cursor-text-black.svg) 8 8,text}.layout-main{gap:16px!important;padding:0 0 16px!important}[data-design-mode=rich] .layout-header{background-color:var(--card-bg)!important;-webkit-backdrop-filter:blur(4px)!important;border:1px solid var(--card-border)!important;box-shadow:var(--card-shadow), var(--card-inset-shadow)!important;transition:background-color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), backdrop-filter var(--transition-normal)!important;border-radius:16px!important;overflow:visible!important;transform:translateZ(0)!important}[data-design-mode=rich] .layout-left-top,[data-design-mode=rich] .layout-left-bottom,[data-design-mode=rich] .layout-right{background-color:var(--card-bg)!important;-webkit-backdrop-filter:blur(4px)!important;border:1px solid var(--card-border)!important;box-shadow:var(--card-shadow), var(--card-inset-shadow)!important;transition:background-color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), backdrop-filter var(--transition-normal)!important;border-radius:16px!important;overflow:hidden!important;transform:translateZ(0)!important}[data-design-mode=rich] .layout-center{background-color:var(--card-bg)!important;-webkit-backdrop-filter:blur(2px)!important;border:1px solid var(--card-border)!important;box-shadow:var(--card-shadow), var(--card-inset-shadow)!important;transition:background-color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), backdrop-filter var(--transition-normal)!important;border-radius:16px!important;overflow:hidden!important;transform:translateZ(0)!important}[data-design-mode=rich] [class*=TranscriptControls_container]{background-color:#0000!important;border-top:none!important;padding:16px 20px 24px!important}[data-design-mode=rich] [class*=TranscriptControls_exitBtn]{background-color:var(--accent-color)!important;-webkit-backdrop-filter:none!important;border:1px solid var(--card-border)!important;box-shadow:var(--card-shadow), var(--card-inset-shadow)!important;color:#fff!important;transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal)!important;border-radius:16px!important;font-weight:600!important}[data-design-mode=rich] [class*=TranscriptControls_exitBtn]:hover:not(:disabled){background-color:color-mix(in srgb, var(--accent-color) 80%, white)!important;border-color:var(--card-border-hover,var(--card-border))!important;color:#fff!important;box-shadow:var(--card-shadow-hover,var(--card-shadow)), var(--card-inset-shadow)!important}[data-design-mode=rich] [class*=TranscriptControls_exitBtn]:disabled{opacity:.5!important;background-color:var(--accent-color)!important;border-color:var(--card-border)!important;color:#fff9!important;box-shadow:none!important;cursor:not-allowed!important}[data-design-mode=basic] .layout-header,[data-design-mode=basic] .layout-left-top,[data-design-mode=basic] .layout-left-bottom,[data-design-mode=basic] .layout-right{background-color:var(--bg-sidebar)!important;-webkit-backdrop-filter:none!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important;border-radius:16px!important;transform:none!important}[data-design-mode=basic] .layout-center{background-color:var(--bg-panel-basic,transparent)!important;-webkit-backdrop-filter:var(--backdrop-blur-basic,none)!important;border:1px solid var(--border-panel-basic,transparent)!important;box-shadow:none!important;border-radius:16px!important;transform:none!important}h1,h2,h3,button,span[class*=Badge],div[class*=tabBtn]{letter-spacing:.02em}body[data-design-mode=rich] button,body[data-design-mode=rich] [role=button],body[data-design-mode=rich] [class*=Button],body[data-design-mode=rich] [class*=Btn],body[data-design-mode=rich] [class*=themeSelectorTrigger],body[data-design-mode=rich] [class*=helpSelectorTrigger],body[data-design-mode=rich] [class*=contextButton],body[data-design-mode=rich] [class*=settingsButton],body[data-design-mode=rich] [class*=userBadge]{box-shadow:var(--button-shadow-rich,var(--card-shadow,var(--shadow-sm))), var(--card-inset-shadow)!important;transition:background-color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), color var(--transition-normal)!important}body[data-design-mode=rich] button:hover:not(:disabled),body[data-design-mode=rich] [role=button]:hover,body[data-design-mode=rich] [class*=Button]:hover,body[data-design-mode=rich] [class*=Btn]:hover,body[data-design-mode=rich] [class*=themeSelectorTrigger]:hover,body[data-design-mode=rich] [class*=helpSelectorTrigger]:hover,body[data-design-mode=rich] [class*=contextButton]:hover,body[data-design-mode=rich] [class*=settingsButton]:hover,body[data-design-mode=rich] [class*=userBadge]:hover{box-shadow:var(--button-shadow-rich-hover,var(--card-shadow-hover,var(--shadow-md))), var(--card-inset-shadow)!important}body[data-design-mode=rich] [class*=tabBtn],body[data-design-mode=rich] [class*=closeBtn],body[data-design-mode=rich] [class*=actionBtn],html body[data-design-mode=rich] button[class*=tabBtn]:hover,html body[data-design-mode=rich] button[class*=closeBtn]:hover,html body[data-design-mode=rich] button[class*=actionBtn]:hover{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=lavender] input:not([type=checkbox]):not([type=radio]),[data-theme=lavender] textarea,[data-theme=lavender] [contenteditable]{cursor:url(/cursor-text-black.svg) 8 8,text}body:before{content:"";z-index:-1;background-image:var(--bg-app-image,none);opacity:1;pointer-events:none;will-change:opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;transition:opacity 1.3s ease-in-out;position:fixed;top:0;left:0}.is-transitioning body:before{opacity:0}