.Button-module_button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--radius-md);border:1px solid transparent;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.Button-module_button:active:not(:disabled){transform:scale(.97)}.Button-module_button:disabled{opacity:.5;cursor:default}.Button-module_md{height:34px;padding:0 var(--space-4);font-size:var(--font-size-sm)}.Button-module_sm{height:28px;padding:0 var(--space-3);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.Button-module_primary{background:var(--color-accent);color:var(--color-on-accent)}.Button-module_primary:hover:not(:disabled){background:var(--color-accent-hover)}.Button-module_secondary{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text-primary)}.Button-module_secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-3)}.Button-module_ghost{background:transparent;color:var(--color-text-secondary)}.Button-module_ghost:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text-primary)}.Button-module_danger{background:transparent;border-color:var(--color-border);color:var(--color-text-primary)}.Button-module_danger:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger-text);background:var(--color-danger-soft)}.IconButton-module_button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-md);border:1px solid transparent;color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.IconButton-module_button:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text-primary)}.IconButton-module_button:active:not(:disabled){transform:scale(.94)}.IconButton-module_button:disabled{opacity:.4;cursor:default}.IconButton-module_md{width:30px;height:30px}.IconButton-module_sm{width:26px;height:26px}.IconButton-module_active{background:var(--color-accent-soft);color:var(--color-accent-text)}.IconButton-module_danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger-text)}.Input-module_input{width:100%;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.Input-module_input::placeholder{color:var(--color-text-tertiary)}.Input-module_input:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.Input-module_input:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.Input-module_input:disabled{opacity:.5}.Input-module_md{height:34px;padding:0 var(--space-3);font-size:var(--font-size-sm)}.Input-module_sm{height:28px;padding:0 var(--space-2);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.Select-module_wrap{position:relative;display:inline-flex;min-width:0}.Select-module_select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);padding-right:var(--space-6);transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.Select-module_select:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-primary)}.Select-module_select:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.Select-module_md{height:34px;padding-left:var(--space-3);font-size:var(--font-size-sm)}.Select-module_sm{height:28px;padding-left:var(--space-2);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.Select-module_chevron{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.Switch-module_switch{position:relative;display:inline-flex;flex:0 0 auto;width:36px;height:20px}.Switch-module_input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.Switch-module_track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-border-strong);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-standard);pointer-events:none}.Switch-module_track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform var(--duration-fast) var(--ease-standard)}.Switch-module_input:checked+.Switch-module_track{background:var(--color-accent)}.Switch-module_input:checked+.Switch-module_track:after{transform:translate(16px)}.Switch-module_input:focus-visible+.Switch-module_track{outline:2px solid var(--color-accent);outline-offset:2px}.Badge-module_badge{display:inline-flex;align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);border:1px solid transparent;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap}.Badge-module_neutral{border-color:var(--color-border);color:var(--color-text-secondary)}.Badge-module_accent{border-color:var(--color-accent-soft-border);color:var(--color-accent-text);background:var(--color-accent-soft)}.Badge-module_success{border-color:color-mix(in srgb,var(--color-success) 40%,transparent);color:var(--color-success-text);background:var(--color-success-soft)}.Badge-module_warning{border-color:color-mix(in srgb,var(--color-warning) 40%,transparent);color:var(--color-warning-text);background:var(--color-warning-soft)}.Badge-module_danger{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);color:var(--color-danger-text);background:var(--color-danger-soft)}.Badge-module_violet{border-color:color-mix(in srgb,var(--color-violet) 40%,transparent);color:var(--color-violet)}.Badge-module_cyan{border-color:color-mix(in srgb,var(--color-cyan) 40%,transparent);color:var(--color-cyan)}.StatusDot-module_dot{display:inline-block;flex:0 0 auto;border-radius:50%}.StatusDot-module_sm{width:6px;height:6px}.StatusDot-module_md{width:8px;height:8px}.StatusDot-module_neutral{background:var(--color-text-disabled)}.StatusDot-module_accent{background:var(--color-accent)}.StatusDot-module_success{background:var(--color-success)}.StatusDot-module_warning{background:var(--color-warning)}.StatusDot-module_danger{background:var(--color-danger)}.StatusDot-module_pulse{animation:StatusDot-module_pulse 1.2s ease-in-out infinite}@keyframes StatusDot-module_pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.Card-module_card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.Card-module_header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.Card-module_headerTitle{flex:1;min-width:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary)}.Card-module_headerMeta{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.Card-module_body{padding:var(--space-3)}.Dialog-module_overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;background:var(--color-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:12vh var(--space-4) var(--space-4);animation:Dialog-module_fade var(--duration-base) var(--ease-out)}.Dialog-module_overlay.Dialog-module_center{align-items:center;padding:var(--space-4)}@keyframes Dialog-module_fade{0%{opacity:0}}.Dialog-module_sheet{width:min(560px,100%);max-height:84vh;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:Dialog-module_rise var(--duration-base) var(--ease-out)}@keyframes Dialog-module_rise{0%{opacity:0;transform:translateY(8px) scale(.98)}}.Dialog-module_sm{width:min(420px,100%)}.Dialog-module_lg{width:min(660px,100%)}.Dialog-module_xl{width:min(820px,100%)}.Dialog-module_xxl{width:min(1120px,100%);height:min(760px,88vh);max-height:88vh}.Dialog-module_body{overflow-y:auto;padding:var(--space-5) var(--space-6)}.Dialog-module_flush{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.Dialog-module_header{padding:var(--space-5) var(--space-6) 0}.Dialog-module_title{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.Dialog-module_lede{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0 0 var(--space-2);word-break:break-word}.Dialog-module_lede code{background:var(--color-surface-2);border:1px solid var(--color-border-subtle);padding:0 4px;border-radius:var(--radius-xs);font-size:.92em}.Dialog-module_footer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);flex:0 0 auto}.Dialog-module_spacer{flex:1}.Field-module_field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.Field-module_label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Field-module_optional{color:var(--color-text-tertiary)}.Field-module_hint{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.Field-module_field .Field-module_hint{margin:0}.Field-module_error{margin:var(--space-2) 0 0;color:var(--color-danger-text);font-size:var(--font-size-sm)}.Textarea-module_textarea{width:100%;min-height:72px;padding:var(--space-2) var(--space-3);resize:vertical;font:inherit;font-size:var(--font-size-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.Textarea-module_textarea::placeholder{color:var(--color-text-tertiary)}.Textarea-module_textarea:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.Textarea-module_textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.ChipSelect-module_chip{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;height:28px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full, 999px);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer}.ChipSelect-module_chip:hover{border-color:var(--color-border-strong)}.ChipSelect-module_chip:focus-within{border-color:var(--color-accent)}.ChipSelect-module_select{min-width:0;max-width:160px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis}.ChipSelect-module_select:focus{outline:none}.markdown-module_codeblock{position:relative;margin:0 0 var(--space-3)}.markdown-module_codeblock pre{margin:0;padding:var(--space-3);background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;font-size:var(--font-size-xs);line-height:1.6}.markdown-module_codeblock pre code{background:transparent;border:0;padding:0}.markdown-module_lang{position:absolute;top:0;left:var(--space-3);transform:translateY(-50%);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:0 var(--space-2);font-size:var(--font-size-2xs);color:var(--color-text-tertiary);font-family:var(--font-mono)}.markdown-module_copy{position:absolute;top:6px;right:6px;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--color-text-tertiary);background:var(--color-surface);border:1px solid var(--color-border-subtle)}.markdown-module_copy:hover{color:var(--color-text-primary);border-color:var(--color-border)}.markdown-module_codeblock:hover .markdown-module_copy{opacity:1}.markdown-module_tableWrap{margin:0 0 var(--space-3);overflow-x:auto}.markdown-module_table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.markdown-module_table th,.markdown-module_table td{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);vertical-align:top;line-height:var(--line-height-sm)}.markdown-module_table th{background:var(--color-bg-subtle);color:var(--color-text-primary);font-weight:600;white-space:nowrap}.markdown-module_table td{color:var(--color-text-secondary)}.markdown-module_table tbody tr:nth-child(2n) td{background:var(--color-surface-2)}.markdown-module_mermaid{display:flex;justify-content:center;margin:0 0 var(--space-3);overflow-x:auto}.markdown-module_mermaid svg{max-width:100%;height:auto}.markdown-module_mermaidPending{margin:0 0 var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.markdown-module_ascii{margin:0 0 var(--space-3);padding:var(--space-3);background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;white-space:pre;font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-secondary)}.Management-module_pane{flex:1 1 50%;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--color-border-subtle)}.Management-module_head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);flex:0 0 auto}.Management-module_headActions{display:inline-flex;gap:2px}.Management-module_headLabel{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.Management-module_tabs{display:flex;gap:2px;padding:0 var(--space-3) var(--space-2);flex:0 0 auto}.Management-module_tab{flex:1;padding:4px 6px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);border:1px solid transparent}.Management-module_tab:hover{background:var(--color-surface-2)}.Management-module_tabActive{background:var(--color-accent-soft);color:var(--color-accent-text);font-weight:var(--font-weight-medium)}.Management-module_body{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-2) var(--space-3)}.Management-module_section{display:flex;flex-direction:column}.Management-module_sectionHead{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-2)}.Management-module_count{color:var(--color-text-tertiary);font-size:var(--font-size-2xs)}.Management-module_row{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-md)}.Management-module_row:hover{background:var(--color-surface-2)}.Management-module_rowClickable{cursor:pointer}.Management-module_rowClickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.Management-module_metaRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.Management-module_metaMono{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-text-secondary)}.Management-module_metaMuted{font-size:var(--font-size-2xs);color:var(--color-text-tertiary)}.Management-module_doc{margin:0;max-height:52vh;overflow:auto;padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text-primary)}.Management-module_doc>:first-child{margin-top:0}.Management-module_doc>:last-child{margin-bottom:0}.Management-module_doc p{margin:0 0 var(--space-3)}.Management-module_doc h1,.Management-module_doc h2,.Management-module_doc h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--space-5) 0 var(--space-2);letter-spacing:var(--letter-spacing-tight)}.Management-module_doc h1{font-size:var(--font-size-xl)}.Management-module_doc ul,.Management-module_doc ol{margin:0 0 var(--space-3) 22px;padding:0}.Management-module_doc ul{list-style:disc}.Management-module_doc ol{list-style:decimal}.Management-module_doc li{margin-bottom:4px}.Management-module_doc blockquote{margin:0 0 var(--space-3);padding:2px 0 2px 12px;border-left:2px solid var(--color-border);color:var(--color-text-secondary)}.Management-module_doc hr{border:0;border-top:1px solid var(--color-border-subtle);margin:var(--space-5) 0}.Management-module_doc a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:2px}.Management-module_doc code{background:var(--color-code-bg);border:1px solid var(--color-border-subtle);padding:1px 5px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em}.Management-module_rowMain{flex:1;min-width:0}.Management-module_rowTitle{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);min-width:0}.Management-module_rowDesc{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Management-module_mono{font-family:var(--font-mono);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Management-module_subLabel{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:var(--space-3) var(--space-2) var(--space-1)}.Management-module_chips{display:flex;flex-wrap:wrap;gap:4px;padding:0 var(--space-2)}.Management-module_chip{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:var(--radius-xs);padding:1px 5px}.Management-module_form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.Management-module_steps{width:100%;resize:vertical;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 8px}.Management-module_formActions{display:flex;justify-content:flex-end;gap:var(--space-2)}.Management-module_tokenRow{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2)}.Management-module_tokenRow>input{flex:1;min-width:0}.Management-module_note{color:var(--color-text-tertiary);font-size:var(--font-size-xs);padding:var(--space-2)}.Management-module_error{color:var(--color-danger-text);font-size:var(--font-size-xs);padding:var(--space-2)}.Sidebar-module_sidebar{width:var(--sidebar-width);display:flex;flex-direction:column;background:var(--color-chrome);-webkit-backdrop-filter:var(--chrome-filter);backdrop-filter:var(--chrome-filter);border-right:1px solid var(--color-border-subtle);overflow:hidden;position:relative;transition:width var(--duration-slow) var(--ease-standard),opacity var(--duration-slow) var(--ease-standard)}.Sidebar-module_sidebar.Sidebar-module_resizing{transition:none;-webkit-user-select:none;user-select:none}.Sidebar-module_resizer{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:col-resize;touch-action:none;z-index:1}.Sidebar-module_resizer:hover,.Sidebar-module_resizer:focus-visible,.Sidebar-module_resizing .Sidebar-module_resizer{background:var(--color-border-subtle);outline:none}.Sidebar-module_sidebar.Sidebar-module_collapsed .Sidebar-module_resizer{display:none}@media(max-width:900px){.Sidebar-module_resizer{display:none}}.Sidebar-module_sidebar.Sidebar-module_collapsed{width:0;opacity:0;border-right-color:transparent}@media(max-width:900px){.Sidebar-module_sidebar{position:fixed;top:0;bottom:0;left:0;z-index:var(--z-rail);width:min(86vw,320px);box-shadow:var(--shadow-lg)}.Sidebar-module_sidebar.Sidebar-module_collapsed{width:0}}.Sidebar-module_brandRow{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);flex:0 0 auto}.Sidebar-module_brandMark{width:24px;height:24px;object-fit:contain;border-radius:var(--radius-sm);flex:0 0 auto}.Sidebar-module_brandName{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar-module_primaryNav{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-2) var(--space-2);flex:0 0 auto}.Sidebar-module_newChat,.Sidebar-module_navItem,.Sidebar-module_manageToggle{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:7px var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:left;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.Sidebar-module_newChat span,.Sidebar-module_navItem span,.Sidebar-module_manageToggle span{flex:1;min-width:0}.Sidebar-module_navItem:hover,.Sidebar-module_manageToggle:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.Sidebar-module_navItemOn{background:var(--color-accent-soft);color:var(--color-accent-text)}.Sidebar-module_newChat{margin-bottom:var(--space-1);color:var(--color-text-primary);font-weight:var(--font-weight-medium);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.Sidebar-module_newChat:hover{border-color:var(--color-accent-soft-border);background:var(--color-accent-soft)}.Sidebar-module_kbd{font-family:var(--font-sans);font-size:var(--font-size-2xs);color:var(--color-text-tertiary);padding:0 5px;border:1px solid var(--color-border);border-radius:var(--radius-xs)}.Sidebar-module_manageToggle{flex:0 0 auto;width:auto;margin:0 var(--space-2) var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Sidebar-module_userRow{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:0;border-top:1px solid var(--color-border-subtle);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;flex:0 0 auto}.Sidebar-module_userRow:hover{background:var(--color-surface-2)}.Sidebar-module_userRow:focus-visible{outline:none;box-shadow:inset var(--shadow-focus)}.Sidebar-module_userChevron{flex:0 0 auto;color:var(--color-text-tertiary)}.Sidebar-module_userAvatar{object-fit:cover;width:30px;height:30px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-on-accent);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-active))}.Sidebar-module_userInfo{flex:1;min-width:0;display:flex;flex-direction:column}.Sidebar-module_userName,.Sidebar-module_userEmail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar-module_userName{font-size:var(--font-size-sm);color:var(--color-text-primary)}.Sidebar-module_userEmail{font-size:var(--font-size-2xs);color:var(--color-text-tertiary)}.Sidebar-module_sessionsPane{display:flex;flex-direction:column;flex:1 1 50%;min-height:0}.Sidebar-module_railHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);flex:0 0 auto}.Sidebar-module_railHeadLabel{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.Sidebar-module_searchWrap{padding:0 var(--space-3) var(--space-3);flex:0 0 auto}.Sidebar-module_searchField{position:relative}.Sidebar-module_searchIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.Sidebar-module_searchField .Sidebar-module_searchInput{padding-left:30px;padding-right:26px}.Sidebar-module_searchClear{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);display:none;padding:2px;border-radius:var(--radius-xs)}.Sidebar-module_searchClear:hover{color:var(--color-danger-text)}.Sidebar-module_searchWrap.Sidebar-module_filled .Sidebar-module_searchClear{display:inline-flex}.Sidebar-module_list{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-2) var(--space-3)}.Sidebar-module_groupLabel{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);padding:var(--space-3) var(--space-2) var(--space-1)}.Sidebar-module_item{display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-2);border-radius:var(--radius-md);cursor:pointer;margin-bottom:1px}.Sidebar-module_item:hover{background:var(--color-surface-2)}.Sidebar-module_item.Sidebar-module_active{background:var(--color-accent-soft)}.Sidebar-module_info{flex:1;min-width:0}.Sidebar-module_title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar-module_item.Sidebar-module_active .Sidebar-module_title{color:var(--color-accent-text);font-weight:var(--font-weight-medium)}.Sidebar-module_meta{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-tertiary);font-size:var(--font-size-2xs);margin-top:1px}.Sidebar-module_metaLive{color:var(--color-warning-text)}.Sidebar-module_actions{display:none;gap:2px;flex:0 0 auto}.Sidebar-module_item:hover .Sidebar-module_actions,.Sidebar-module_item.Sidebar-module_active .Sidebar-module_actions{display:flex}.Sidebar-module_emptyNote{color:var(--color-text-tertiary);font-size:var(--font-size-xs);padding:var(--space-3) var(--space-2);line-height:var(--line-height-sm)}.Sidebar-module_projectRow{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-3) var(--space-2);flex:0 0 auto}.Sidebar-module_projectSelect{flex:1;min-width:0;height:28px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs)}.Sidebar-module_projectSelect:focus{outline:none;border-color:var(--color-accent)}.Topbar-module_topbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);min-height:52px;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);background:var(--color-canvas);flex:0 0 auto}.Topbar-module_brand{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);white-space:nowrap;flex:0 0 auto}.Topbar-module_brandMark{width:20px;height:20px;object-fit:contain;flex:0 0 auto}.Topbar-module_titleInput{flex:1;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:4px var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-standard)}.Topbar-module_titleInput:hover{border-color:var(--color-border)}.Topbar-module_titleInput:focus{border-color:var(--color-accent);color:var(--color-text-primary);outline:none;background:var(--color-surface-2)}.Topbar-module_pageTitle{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);margin:0;padding:4px var(--space-2);border:1px solid transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}.Topbar-module_chip{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:3px var(--space-3) 3px var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-2xs);white-space:nowrap;flex:0 0 auto}.Topbar-module_chip.Topbar-module_updating{border-color:transparent;padding-inline:0;color:var(--color-success-text);font-weight:500}.Topbar-module_chipValue{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.Topbar-module_chip.Topbar-module_warn{border-color:color-mix(in srgb,var(--color-warning) 45%,transparent);color:var(--color-warning-text)}.Topbar-module_chip.Topbar-module_warn .Topbar-module_chipValue{color:var(--color-warning-text)}.Topbar-module_meter{width:12px;height:12px;border-radius:50%;flex:0 0 auto;background:conic-gradient(var(--color-accent) 0deg,var(--color-border) 0deg)}.Topbar-module_chip.Topbar-module_warn .Topbar-module_meter{background:conic-gradient(var(--color-warning) 0deg,var(--color-border) 0deg)}.Topbar-module_chipButton{background:transparent;cursor:pointer;font:inherit;font-size:var(--font-size-2xs);border-color:var(--color-accent);color:var(--color-text-primary)}.Topbar-module_spin{animation:Topbar-module_spin .9s linear infinite}@keyframes Topbar-module_spin{to{transform:rotate(360deg)}}.Topbar-module_divider{width:1px;align-self:stretch;background:var(--color-border-subtle);margin:0 var(--space-1);flex:0 0 auto}.Topbar-module_actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}@media(max-width:900px){.Topbar-module_brand span:last-child{display:none}}@media(max-width:640px){.Topbar-module_actions .Topbar-module_wide{display:none}.Topbar-module_topbar{gap:var(--space-2);padding:var(--space-2) var(--space-3)}}@media(max-width:900px){.Topbar-module_projectChip{display:none}}.Activity-module_activity{content-visibility:auto;contain-intrinsic-size:auto 96px;max-width:var(--content-width);margin:0 auto var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.Activity-module_activity.Activity-module_running{border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}.Activity-module_activity.Activity-module_failed{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}.Activity-module_head{display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.Activity-module_head:hover{background:var(--color-surface-2)}.Activity-module_head.Activity-module_static{cursor:default}.Activity-module_glyph{display:inline-flex;flex:0 0 auto;color:var(--color-warning)}.Activity-module_activity.Activity-module_done .Activity-module_glyph{color:var(--color-success)}.Activity-module_activity.Activity-module_failed .Activity-module_glyph{color:var(--color-danger)}.Activity-module_spin{animation:Activity-module_spin .9s linear infinite}@keyframes Activity-module_spin{to{transform:rotate(360deg)}}.Activity-module_title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:var(--font-mono);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Activity-module_ran{color:var(--color-text-tertiary)}.Activity-module_activity.Activity-module_failed .Activity-module_title{color:var(--color-danger-text)}.Activity-module_dur{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;flex:0 0 auto}.Activity-module_chevron{color:var(--color-text-tertiary);flex:0 0 auto;transition:transform var(--duration-fast) var(--ease-standard)}.Activity-module_activity.Activity-module_open .Activity-module_chevron{transform:rotate(90deg)}.Activity-module_detail{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);padding:var(--space-2) var(--space-3) var(--space-3)}.Activity-module_terminal{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-code-bg);font-family:var(--font-mono);font-size:var(--font-size-xs);max-height:320px;overflow:auto}.Activity-module_prompt{flex:0 0 auto;color:var(--color-success);-webkit-user-select:none;user-select:none}.Activity-module_command{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word;color:var(--color-text-primary)}.Activity-module_cmdName{color:var(--color-accent-text);font-weight:var(--font-weight-medium)}.Activity-module_flag{color:var(--color-warning-text)}.Activity-module_str{color:var(--color-success-text)}.Activity-module_op{color:var(--color-cyan)}.Activity-module_output{margin:0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.Activity-module_diffAdd{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.Activity-module_diffDel{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.Activity-module_diffHunk{color:var(--color-text-tertiary)}.FileChanges-module_box{margin-top:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.FileChanges-module_head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.FileChanges-module_title{flex:1;min-width:0;color:var(--color-text-primary)}.FileChanges-module_stats{display:inline-flex;gap:6px;flex:0 0 auto;font-family:var(--font-mono);font-size:var(--font-size-xs)}.FileChanges-module_add{color:var(--color-success)}.FileChanges-module_del{color:var(--color-danger)}.FileChanges-module_file{border-top:1px solid var(--color-border-subtle)}.FileChanges-module_row{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer}.FileChanges-module_row:disabled{cursor:default}.FileChanges-module_row:not(:disabled):hover{background:var(--color-surface-2)}.FileChanges-module_name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.FileChanges-module_new{color:var(--color-accent-text);font-size:var(--font-size-xs)}.FileChanges-module_chevron{flex:0 0 auto;color:var(--color-text-tertiary);transition:transform .12s ease}.FileChanges-module_open .FileChanges-module_chevron{transform:rotate(90deg)}.FileChanges-module_chevronSpace{flex:0 0 14px}.FileChanges-module_diff{margin:0;padding:var(--space-2) var(--space-3);max-height:320px;overflow:auto;background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5;white-space:pre}.FileChanges-module_more{display:block;width:100%;padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-tertiary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer}.FileChanges-module_more:hover{color:var(--color-text-secondary)}.Message-module_msg{content-visibility:auto;contain-intrinsic-size:auto 96px;max-width:var(--content-width);padding-top:8px;margin:-8px auto var(--space-5);position:relative;animation:Message-module_in var(--duration-slow) var(--ease-out) both}@keyframes Message-module_in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.Message-module_role{display:flex;align-items:center;gap:6px;color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:6px}.Message-module_roleName{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Message-module_roleIcon{color:var(--color-accent-text)}.Message-module_msg.Message-module_user{display:flex;flex-direction:column;align-items:flex-end}.Message-module_msg.Message-module_user .Message-module_role{color:var(--color-text-tertiary)}.Message-module_body{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--line-height-md)}.Message-module_msg.Message-module_user .Message-module_body{display:inline-block;text-align:left;background:var(--color-accent);color:var(--color-on-accent);padding:9px 14px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);max-width:86%;white-space:pre-wrap}.Message-module_msg.Message-module_user .Message-module_body ::selection,.Message-module_msg.Message-module_user .Message-module_body::selection{background:var(--color-on-accent);color:var(--color-accent)}.Message-module_body code{background:var(--color-code-bg);border:1px solid var(--color-border-subtle);padding:1px 5px;border-radius:var(--radius-xs);font-size:.9em}.Message-module_msg.Message-module_user .Message-module_body code{background:#0000002e;border-color:transparent}.Message-module_retry{margin-top:var(--space-2)}.Message-module_attachments{margin-top:var(--space-2);display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.Message-module_attachChip{display:inline-flex;align-items:center;gap:5px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:3px 10px 3px 8px;font-size:var(--font-size-2xs);color:var(--color-text-secondary);max-width:220px}.Message-module_attachChip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Message-module_actions{position:absolute;top:-6px;right:0;display:flex;gap:2px;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:2px}.Message-module_msg.Message-module_user .Message-module_actions{right:auto;left:0}.Message-module_msg:hover .Message-module_actions{opacity:1}.Message-module_msg.Message-module_error .Message-module_body{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-danger-text);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--color-danger-soft)}.Message-module_errorIcon{flex:0 0 auto;margin-top:2px}.Message-module_errorContent{flex:1;min-width:0}.Message-module_errorTitle{font-weight:600;margin-bottom:var(--space-1)}.Message-module_cursor:after{content:"";display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:text-bottom;background:var(--color-accent);animation:Message-module_blink 1s steps(1) infinite}@keyframes Message-module_blink{50%{opacity:0}}.Message-module_busy{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.Message-module_tip{margin-top:8px;color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.prose-module_prose>:first-child{margin-top:0}.prose-module_prose>:last-child{margin-bottom:0}.prose-module_prose p{margin:0 0 var(--space-3)}.prose-module_prose h1,.prose-module_prose h2,.prose-module_prose h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--space-5) 0 var(--space-2);letter-spacing:var(--letter-spacing-tight)}.prose-module_prose h1{font-size:var(--font-size-xl)}.prose-module_prose ul,.prose-module_prose ol{margin:0 0 var(--space-3) 22px;padding:0}.prose-module_prose li{margin-bottom:4px}.prose-module_prose blockquote{margin:0 0 var(--space-3);padding:2px 0 2px 12px;border-left:2px solid var(--color-border);color:var(--color-text-secondary)}.prose-module_prose hr{border:0;border-top:1px solid var(--color-border-subtle);margin:var(--space-5) 0}.prose-module_prose a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:2px}.Interaction-module_card{max-width:var(--content-width);margin:0 auto var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);overflow:hidden}.Interaction-module_card.Interaction-module_answered{border-color:var(--color-border-subtle);box-shadow:none}.Interaction-module_card.Interaction-module_answered.Interaction-module_approved{border-left:3px solid var(--color-success)}.Interaction-module_card.Interaction-module_answered.Interaction-module_declined{border-left:3px solid var(--color-danger)}.Interaction-module_header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.Interaction-module_kindIcon{color:var(--color-warning);flex:0 0 auto}.Interaction-module_kindQuestion .Interaction-module_kindIcon{color:var(--color-accent-text)}.Interaction-module_kindPlan .Interaction-module_kindIcon{color:var(--color-violet)}.Interaction-module_kindConsent .Interaction-module_kindIcon{color:var(--color-cyan)}.Interaction-module_title{flex:1;min-width:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);overflow-wrap:anywhere}.Interaction-module_body{padding:var(--space-4)}.Interaction-module_detail{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0 0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere}.Interaction-module_payload{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-height:220px;overflow:auto;font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:pre-wrap}.Interaction-module_options{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-1);border-radius:var(--radius-md)}.Interaction-module_options:focus{outline:none}.Interaction-module_options:focus-visible{box-shadow:var(--shadow-focus)}.Interaction-module_option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.Interaction-module_optionOn{border-color:var(--color-accent);background:var(--color-bg)}.Interaction-module_optionNum{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.Interaction-module_optionOn .Interaction-module_optionNum{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.Interaction-module_optionText{flex:1;min-width:0;line-height:var(--line-height-sm)}.Interaction-module_optionsHint{margin:0 0 var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Interaction-module_field{margin-bottom:var(--space-3)}.Interaction-module_actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.Interaction-module_outcome{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-2)}.Interaction-module_card.Interaction-module_approved .Interaction-module_outcome{color:var(--color-success-text)}.Interaction-module_card.Interaction-module_declined .Interaction-module_outcome{color:var(--color-danger-text)}.Panel-module_panel{max-width:var(--content-width);margin:0 auto var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.Panel-module_panel header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.Panel-module_panel h3{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.Panel-module_sub{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-top:3px;word-break:break-word}.Panel-module_section{padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.Panel-module_section:last-child{border-bottom:0}.Panel-module_sectionLabel{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--space-1)}.Panel-module_row{display:flex;align-items:baseline;gap:var(--space-3);padding:3px 0;font-size:var(--font-size-sm)}.Panel-module_row .Panel-module_k{flex:1;min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere}.Panel-module_row .Panel-module_v{color:var(--color-text-secondary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.Panel-module_row .Panel-module_n{color:var(--color-text-tertiary);font-size:var(--font-size-xs);white-space:nowrap}.Panel-module_row.Panel-module_ok .Panel-module_v{color:var(--color-success-text)}.Panel-module_row.Panel-module_warn .Panel-module_v{color:var(--color-warning-text)}.Panel-module_row.Panel-module_bad .Panel-module_v{color:var(--color-danger-text)}.Panel-module_empty{color:var(--color-text-tertiary);font-size:var(--font-size-xs);padding:2px 0 4px}.Panel-module_ctxBar{display:flex;height:14px;border-radius:var(--radius-sm);overflow:hidden;margin:var(--space-1) 0 var(--space-3);background:var(--color-bg);border:1px solid var(--color-border-subtle)}.Panel-module_ctxBar>div{height:100%}.Panel-module_swatch{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle}.Panel-module_hits{display:flex;flex-direction:column;gap:2px}.Panel-module_hit{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);padding:var(--space-2)}.Panel-module_hit:hover{background:var(--color-surface-2)}.Panel-module_hitTitle{color:var(--color-accent-text);font-size:var(--font-size-sm)}.Panel-module_hitSnippet{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-top:2px}.Welcome-module_welcome{max-width:var(--content-width);margin:9vh auto 0;text-align:center;animation:Welcome-module_enter var(--duration-slow) var(--ease-out)}@keyframes Welcome-module_enter{0%{opacity:0;transform:translateY(6px)}}.Welcome-module_title{margin:0;font-size:1.875rem;line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-text-primary)}.Welcome-module_subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:var(--space-2) auto 0}.Welcome-module_suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-8);text-align:left}.Welcome-module_suggestion{display:flex;text-align:left;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-elevated);-webkit-backdrop-filter:var(--chrome-filter);backdrop-filter:var(--chrome-filter);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.Welcome-module_suggestion:hover{border-color:var(--color-accent-soft-border);transform:translateY(-1px);box-shadow:var(--shadow-md)}.Welcome-module_sIcon{width:30px;height:30px;flex:0 0 auto;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-text);background:var(--color-accent-soft)}.Welcome-module_sText{display:flex;flex-direction:column;gap:2px;min-width:0}.Welcome-module_sTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.Welcome-module_sBody{font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-tertiary)}@media(max-width:640px){.Welcome-module_suggestions{grid-template-columns:1fr}.Welcome-module_title{font-size:var(--font-size-2xl)}}.Transcript-module_log{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6) var(--space-4) var(--space-2);overflow-anchor:none}.Transcript-module_loading{flex:1;display:flex;align-items:center;justify-content:center}.Transcript-module_loading:after{content:"";width:24px;height:24px;border:2px solid var(--color-muted);border-top-color:var(--color-brand);border-radius:50%;animation:Transcript-module_spin .8s linear infinite}@keyframes Transcript-module_spin{to{transform:rotate(360deg)}}.Composer-module_composer{padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-canvas);flex:0 0 auto}.Composer-module_row{position:relative;width:100%;max-width:var(--content-width);margin:0 auto}.Composer-module_jump{position:absolute;left:50%;transform:translate(-50%) translateY(4px);top:-44px;display:flex;align-items:center;gap:6px;opacity:0;pointer-events:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:6px 14px;font-size:var(--font-size-xs);color:var(--color-text-secondary);box-shadow:var(--shadow-md);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.Composer-module_jump.Composer-module_show{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.Composer-module_jump:hover{color:var(--color-text-primary);border-color:var(--color-accent)}.Composer-module_cmdMenu{display:none;position:absolute;z-index:var(--z-dropdown);bottom:100%;left:0;right:0;margin-bottom:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:280px;overflow-y:auto;padding:var(--space-1)}.Composer-module_cmdMenu.Composer-module_show{display:block}.Composer-module_cmdItem{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.Composer-module_cmdItem .Composer-module_name{color:var(--color-accent-text);font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);white-space:nowrap}.Composer-module_cmdItem .Composer-module_desc{color:var(--color-text-tertiary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Composer-module_cmdItem.Composer-module_active{background:var(--color-accent-soft)}.Composer-module_box{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-elevated);-webkit-backdrop-filter:var(--chrome-filter);backdrop-filter:var(--chrome-filter);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);box-shadow:var(--shadow-md);transition:border-color var(--duration-fast) var(--ease-standard)}.Composer-module_box:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.Composer-module_box.Composer-module_dragover{border-color:var(--color-success);border-style:dashed}.Composer-module_attachments{display:flex;flex-wrap:wrap;gap:6px}.Composer-module_attachChip{display:flex;align-items:center;gap:6px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:3px 6px 3px 10px;font-size:var(--font-size-2xs);color:var(--color-text-secondary);max-width:220px}.Composer-module_attachChip .Composer-module_name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Composer-module_attachChip .Composer-module_rm{cursor:pointer;color:var(--color-text-tertiary);display:inline-flex;padding:2px;border-radius:50%}.Composer-module_attachChip .Composer-module_rm:hover{color:var(--color-danger-text);background:var(--color-danger-soft)}.Composer-module_textarea{display:block;width:100%;resize:none;height:24px;max-height:190px;background:transparent;border:0;padding:1px 2px;outline:none;font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.Composer-module_textarea::placeholder{color:var(--color-text-tertiary)}.Composer-module_toolbar{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:700px){.Composer-module_toolbar{flex-wrap:wrap}}.Composer-module_select{max-width:170px}.Composer-module_persona{max-width:150px}.Composer-module_spacer{flex:1}.Composer-module_hint{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-tertiary);font-size:var(--font-size-2xs)}.Composer-module_send{width:34px;padding:0;margin-left:auto}.Composer-module_send.Composer-module_sent{animation:Composer-module_pop var(--duration-slow) var(--ease-out)}@keyframes Composer-module_pop{0%{transform:scale(1);box-shadow:0 0 0 0 var(--color-accent-soft-border)}35%{transform:scale(.9)}to{transform:scale(1);box-shadow:0 0 0 14px #6e8bff00}}@media(max-width:900px){.Composer-module_composer{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.Composer-module_hint{display:none}.Composer-module_select{max-width:120px}}@media(max-width:700px),(pointer:coarse){.Composer-module_toolbar .Composer-module_tool{width:44px;height:44px}.Composer-module_toolbar .Composer-module_tool svg{width:20px;height:20px}.Composer-module_toolbar .Composer-module_send{width:44px;height:44px}}.Composer-module_mic{position:relative}.Composer-module_mic.Composer-module_micRecording,.Composer-module_mic.Composer-module_micRecording:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger-text)}.Composer-module_micRecording:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;animation:Composer-module_micPulse 1.4s ease-out infinite;pointer-events:none}@keyframes Composer-module_micPulse{0%{box-shadow:0 0 #f2685f73}to{box-shadow:0 0 0 10px #f2685f00}}@media(prefers-reduced-motion:reduce){.Composer-module_micRecording:after{animation:none}}.TraceCard-module_empty{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.TraceCard-module_toolbar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.TraceCard-module_summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.TraceCard-module_total{flex:0 0 auto;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.TraceCard-module_rows{max-height:340px;overflow-y:auto;overscroll-behavior:contain}.TraceCard-module_inner{position:relative;display:flex;flex-direction:column}.TraceCard-module_run{--span-color: var(--color-text-tertiary)}.TraceCard-module_jev{--span-color: var(--color-warning)}.TraceCard-module_model{--span-color: var(--color-accent)}.TraceCard-module_tool{--span-color: var(--color-success)}.TraceCard-module_agent{--span-color: var(--color-violet)}.TraceCard-module_error{--span-color: var(--color-danger)}.TraceCard-module_row{padding:3px 0 5px;font-size:var(--font-size-xs)}.TraceCard-module_row:hover{background:var(--color-surface-2)}.TraceCard-module_label{display:flex;align-items:center;min-width:0;gap:6px}.TraceCard-module_icon{display:inline-flex;flex:0 0 auto;color:var(--span-color)}.TraceCard-module_name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);color:var(--color-text-primary)}.TraceCard-module_dur{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.TraceCard-module_detail{margin:1px 0 0 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-tertiary)}.TraceCard-module_tree{display:inline-flex;align-self:stretch;flex:0 0 auto;margin:-3px 0 -5px}.TraceCard-module_guide{position:relative;width:12px}.TraceCard-module_guideOn:before{content:"";position:absolute;left:5px;top:0;bottom:0;border-left:1px solid var(--color-border-strong)}.TraceCard-module_elbow{position:relative;width:12px}.TraceCard-module_elbow:before{content:"";position:absolute;left:5px;top:0;bottom:0;border-left:1px solid var(--color-border-strong)}.TraceCard-module_elbow:after{content:"";position:absolute;left:5px;right:0;top:50%;border-top:1px solid var(--color-border-strong)}.TraceCard-module_elbowLast:before{bottom:50%}.TraceCard-module_track{position:relative;height:5px;margin-top:4px;border-radius:3px;background:color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.TraceCard-module_bar{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--span-color)}.TraceCard-module_barRunning{animation:TraceCard-module_pulse 1.1s ease-in-out infinite}@keyframes TraceCard-module_pulse{50%{opacity:.4}}.TraceCard-module_playhead{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--color-accent);pointer-events:none}.Drawer-module_drawer{width:var(--drawer-width);background:var(--color-chrome);-webkit-backdrop-filter:var(--chrome-filter);backdrop-filter:var(--chrome-filter);border-left:1px solid var(--color-border-subtle);display:flex;flex-direction:column;overflow:hidden;transition:width var(--duration-slow) var(--ease-standard),opacity var(--duration-slow) var(--ease-standard)}.Drawer-module_drawer.Drawer-module_collapsed{width:0;opacity:0;border-left-color:transparent}.Drawer-module_railHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-2);flex:0 0 auto}.Drawer-module_railHeadLabel{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.Drawer-module_body{flex:1;overflow-y:auto;padding:0 var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.Drawer-module_emptyNote{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.Drawer-module_task{display:flex;gap:var(--space-2);align-items:flex-start;padding:4px 0;font-size:var(--font-size-sm)}.Drawer-module_taskBox{flex:0 0 auto;color:var(--color-text-tertiary);margin-top:1px}.Drawer-module_task.Drawer-module_ok .Drawer-module_taskBox{color:var(--color-success)}.Drawer-module_task.Drawer-module_warn .Drawer-module_taskBox{color:var(--color-warning)}.Drawer-module_taskLabel{flex:1;min-width:0;overflow-wrap:anywhere}.Drawer-module_task.Drawer-module_ok .Drawer-module_taskLabel{color:var(--color-text-tertiary);text-decoration:line-through;text-decoration-color:var(--color-text-disabled)}.Drawer-module_taskNote{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.Drawer-module_agent{display:flex;gap:var(--space-2);align-items:center;font-size:var(--font-size-xs);padding:3px 0}.Drawer-module_agent .Drawer-module_id{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.Drawer-module_agent .Drawer-module_m{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.Drawer-module_agentGlyph{flex:0 0 auto;display:inline-flex}.Drawer-module_agent.Drawer-module_running .Drawer-module_agentGlyph{color:var(--color-warning)}.Drawer-module_agent.Drawer-module_done .Drawer-module_agentGlyph{color:var(--color-success)}.Drawer-module_agent.Drawer-module_failed .Drawer-module_agentGlyph{color:var(--color-danger)}.Drawer-module_agent.Drawer-module_pending .Drawer-module_agentGlyph{color:var(--color-text-tertiary)}.Drawer-module_stat{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-xs);padding:3px 0}.Drawer-module_stat .Drawer-module_k{color:var(--color-text-tertiary)}.Drawer-module_stat .Drawer-module_v{color:var(--color-text-primary);font-variant-numeric:tabular-nums}@media(max-width:900px){.Drawer-module_drawer{position:fixed;top:0;bottom:0;right:0;z-index:var(--z-rail);width:min(86vw,320px);box-shadow:var(--shadow-lg)}.Drawer-module_drawer.Drawer-module_collapsed{width:0}}.Palette-module_input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--color-border-subtle);padding:var(--space-4) var(--space-4);font-size:var(--font-size-md);color:var(--color-text-primary);outline:none}.Palette-module_input::placeholder{color:var(--color-text-tertiary)}.Palette-module_list{max-height:50vh;overflow-y:auto;padding:var(--space-2)}.Palette-module_item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer}.Palette-module_item.Palette-module_active{background:var(--color-accent-soft)}.Palette-module_icon{flex:0 0 auto;color:var(--color-text-tertiary)}.Palette-module_item.Palette-module_active .Palette-module_icon{color:var(--color-accent-text)}.Palette-module_kind{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);width:56px;flex:0 0 auto}.Palette-module_label{flex:1;min-width:0;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Palette-module_hintkey{color:var(--color-text-tertiary);font-size:var(--font-size-2xs)}.Palette-module_emptyNote{color:var(--color-text-tertiary);font-size:var(--font-size-sm);padding:var(--space-4);text-align:center}.HelpModal-module_keys{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.HelpModal-module_keys kbd{font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-bottom-width:2px;border-radius:var(--radius-sm);padding:2px 7px;color:var(--color-text-primary);white-space:nowrap}.HelpModal-module_what{color:var(--color-text-secondary)}.AppearanceControls-module_controls{display:flex;flex-direction:column;gap:var(--space-5)}.AppearanceControls-module_section{display:flex;flex-direction:column;gap:var(--space-3)}.AppearanceControls-module_sectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.AppearanceControls-module_sectionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.AppearanceControls-module_sectionHint{margin-top:2px;font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-tertiary)}.AppearanceControls-module_segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);align-self:flex-start}.AppearanceControls-module_segment{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:calc(var(--radius-md) - 2px);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.AppearanceControls-module_segment:hover{color:var(--color-text-primary)}.AppearanceControls-module_segmentOn{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.AppearanceControls-module_swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.AppearanceControls-module_swatch{position:relative;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard)}.AppearanceControls-module_swatch:hover{transform:scale(1.08)}.AppearanceControls-module_swatch svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.AppearanceControls-module_swatchOn{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-text-primary)}.AppearanceControls-module_swatchCustom{background:conic-gradient(from 0deg,#f43f5e,#f59e0b,#84cc16,#10b981,#0ea5e9,#6366f1,#d946ef,#f43f5e)}.AppearanceControls-module_swatchCustom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.AppearanceControls-module_plus{font-weight:var(--font-weight-bold);font-size:15px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none}.AppearanceControls-module_hexInput{width:96px;font-family:var(--font-mono);margin-left:var(--space-1)}.AppearanceControls-module_sliders{display:flex;flex-direction:column;gap:var(--space-2)}.AppearanceControls-module_slider{display:grid;grid-template-columns:64px 1fr 48px;align-items:center;gap:var(--space-3)}.AppearanceControls-module_sliderLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.AppearanceControls-module_sliderValue{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;text-align:right}.AppearanceControls-module_slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--color-accent) var(--fill),var(--color-border) var(--fill));cursor:pointer}.AppearanceControls-module_slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 1px #0003,0 2px 6px #00000059}.AppearanceControls-module_slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 1px #0003,0 2px 6px #00000059}.AppearanceControls-module_wallGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2)}.AppearanceControls-module_wallTile{position:relative;aspect-ratio:16 / 10;border-radius:var(--radius-md);overflow:hidden;background-size:cover!important;background-position:center!important;border:1px solid var(--color-border);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.AppearanceControls-module_wallTile:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.AppearanceControls-module_wallOn,.AppearanceControls-module_wallOn:hover{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-accent)}.AppearanceControls-module_wallLabel{position:absolute;left:0;right:0;bottom:0;padding:10px 8px 5px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:#fff;text-align:left;background:linear-gradient(transparent,#0000008c)}.AppearanceControls-module_wallUpload{border-style:dashed;background:var(--color-surface-2)}.AppearanceControls-module_wallUploadInner{position:absolute;top:0;right:0;bottom:18px;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:var(--font-size-2xs);color:var(--color-text-secondary)}.AppearanceControls-module_wallDrag{border-color:var(--color-accent);background:var(--color-accent-soft)}.AppearanceControls-module_inlineActions{display:flex;gap:var(--space-2);flex-wrap:wrap}.AppearanceControls-module_toggleRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.AppearanceControls-module_toggleName{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:6px}.AppearanceControls-module_toggleRow .AppearanceControls-module_toggleName{margin-bottom:0}.AppearanceControls-module_interfaceGrid{display:flex;flex-wrap:wrap;gap:var(--space-4)}.AppearanceControls-module_brandField{display:flex;flex-direction:column;max-width:280px}.AppearanceControls-module_footer{display:flex;justify-content:flex-start;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.SettingsModal-module_loading{padding:var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.SettingsModal-module_layout{display:flex;align-items:stretch;flex:1;min-height:min(440px,58vh)}.SettingsModal-module_nav{flex:0 0 200px;display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-right:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.SettingsModal-module_navItem{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.SettingsModal-module_navItem:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.SettingsModal-module_navItem:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.SettingsModal-module_navItemActive{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.SettingsModal-module_navIcon{flex:0 0 auto}.SettingsModal-module_navLabel{flex:1;min-width:0}.SettingsModal-module_navDot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--color-accent-text)}.SettingsModal-module_pane{flex:1;min-width:0;overflow-y:auto;padding:var(--space-5) var(--space-6)}.SettingsModal-module_paneHead{margin-bottom:var(--space-4)}.SettingsModal-module_paneTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}.SettingsModal-module_paneBlurb{margin-top:2px;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.SettingsModal-module_field{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.SettingsModal-module_field:last-child{border-bottom:0;padding-bottom:0}.SettingsModal-module_fieldName{font-size:var(--font-size-sm);color:var(--color-text-primary)}.SettingsModal-module_fieldDesc{font-size:var(--font-size-xs);line-height:var(--line-height-sm);color:var(--color-text-tertiary)}.SettingsModal-module_fieldControl{display:flex;align-items:center;gap:var(--space-2)}.SettingsModal-module_fieldControl>:first-child{max-width:380px}.SettingsModal-module_fieldError{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-sm);color:var(--color-danger)}.SettingsModal-module_numberInput{width:120px}.SettingsModal-module_provider{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.SettingsModal-module_provider:last-child{border-bottom:0;padding-bottom:0}.SettingsModal-module_providerHead{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.SettingsModal-module_providerName{font-size:var(--font-size-sm);color:var(--color-text-primary)}.SettingsModal-module_providerEnv{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-text-tertiary)}.SettingsModal-module_providerControls{display:flex;align-items:center;gap:var(--space-2)}.SettingsModal-module_providerInput{flex:1;min-width:0;max-width:380px}.SettingsModal-module_providerInput.SettingsModal-module_isSet::placeholder{color:var(--color-success-text);opacity:1}.SettingsModal-module_status{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.SettingsModal-module_status.SettingsModal-module_ok{color:var(--color-success-text)}.SettingsModal-module_status.SettingsModal-module_bad{color:var(--color-danger-text)}@media(max-width:640px){.SettingsModal-module_layout{flex-direction:column;min-height:0}.SettingsModal-module_nav{flex:0 0 auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-border-subtle)}.SettingsModal-module_navItem{width:auto;white-space:nowrap}.SettingsModal-module_navLabel{flex:0 0 auto}.SettingsModal-module_pane{padding:var(--space-4)}.SettingsModal-module_fieldControl>:first-child{max-width:none}}.SettingsModal-module_emailPromo{font-size:var(--font-size-sm);line-height:var(--line-height-md);color:var(--color-text-secondary)}.SettingsModal-module_emailPromo p{margin:0 0 var(--space-4)}.SettingsModal-module_emailPromo strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.SettingsModal-module_emailPromoActions{display:flex;gap:var(--space-2)}.SettingsModal-module_subhead{margin:var(--space-4) 0 var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.WorkspaceModal-module_pathRow{display:flex;align-items:center;gap:var(--space-2)}.WorkspaceModal-module_pathRow>:first-child{flex:1 1 auto;min-width:0}.Toasts-module_toasts{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end;max-width:calc(100vw - var(--space-6))}.Toasts-module_toast{display:flex;align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);box-shadow:var(--shadow-md);animation:Toasts-module_rise var(--duration-base) var(--ease-out)}.Toasts-module_toast.Toasts-module_bad{border-left-color:var(--color-danger)}.Toasts-module_toast.Toasts-module_ok{border-left-color:var(--color-success)}.Toasts-module_toast.Toasts-module_fading{opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.Toasts-module_icon{flex:0 0 auto}.Toasts-module_toast.Toasts-module_bad .Toasts-module_icon{color:var(--color-danger)}.Toasts-module_toast.Toasts-module_ok .Toasts-module_icon{color:var(--color-success)}.Toasts-module_toast:not(.Toasts-module_bad):not(.Toasts-module_ok) .Toasts-module_icon{color:var(--color-accent)}@keyframes Toasts-module_rise{0%{opacity:0;transform:translateY(6px)}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.PtyTerminal-module_host{width:100%;height:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);overflow:hidden}.TerminalPanel-module_dock{position:relative;display:flex;flex-direction:column;min-width:0;width:var(--terminal-width, 460px);height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);overflow:hidden}.TerminalPanel-module_dock.TerminalPanel-module_expanded{width:min(70vw,1100px)}.TerminalPanel-module_grip{position:absolute;top:0;bottom:0;left:0;width:6px;z-index:1;cursor:col-resize;touch-action:none}.TerminalPanel-module_grip:hover,.TerminalPanel-module_grip:active{background:var(--color-accent);opacity:.35}.TerminalPanel-module_head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.TerminalPanel-module_title{font-size:var(--font-size-sm);color:var(--color-text-primary)}.TerminalPanel-module_cwd{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-text-tertiary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TerminalPanel-module_spacer{flex:1}.TerminalPanel-module_body{flex:1;min-height:0;background:var(--color-code-bg)}@media(max-width:900px){.TerminalPanel-module_dock,.TerminalPanel-module_dock.TerminalPanel-module_expanded{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-rail);width:min(100vw,520px);box-shadow:var(--shadow-lg)}.TerminalPanel-module_dock.TerminalPanel-module_expanded{width:100vw}}.UiCustomizationSection-module_section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.UiCustomizationSection-module_head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%}.UiCustomizationSection-module_title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.UiCustomizationSection-module_hint,.UiCustomizationSection-module_note{margin-top:2px;font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-tertiary)}.UiCustomizationSection-module_error{font-size:var(--font-size-xs);color:var(--color-danger-text, var(--color-danger));word-break:break-word}.CustomizePanel-module_panel{position:fixed;top:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:var(--z-overlay);width:min(400px,calc(100vw - var(--space-6)));display:flex;flex-direction:column;background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:CustomizePanel-module_slideIn var(--duration-slow) var(--ease-out)}@keyframes CustomizePanel-module_slideIn{0%{opacity:0;transform:translate(16px)}}.CustomizePanel-module_head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.CustomizePanel-module_icon{width:30px;height:30px;flex:0 0 auto;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--color-on-accent);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-active))}.CustomizePanel-module_titles{flex:1;min-width:0}.CustomizePanel-module_title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.CustomizePanel-module_sub{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.CustomizePanel-module_body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4)}@media(max-width:640px){.CustomizePanel-module_panel{top:auto;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:auto;height:72vh}}.EmailWorkspace-module_page{flex:1;min-height:0;display:flex;flex-direction:column}.EmailWorkspace-module_pageHead{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.EmailWorkspace-module_tabs{flex:1;min-width:0;display:flex;gap:var(--space-1);overflow-x:auto}.EmailWorkspace-module_tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.EmailWorkspace-module_tab:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.EmailWorkspace-module_tabOn,.EmailWorkspace-module_tabOn:hover{background:var(--color-accent-soft);color:var(--color-accent-text);font-weight:var(--font-weight-medium)}.EmailWorkspace-module_tabCount{font-size:var(--font-size-2xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.EmailWorkspace-module_pageSub{font-size:var(--font-size-2xs);color:var(--color-text-tertiary);white-space:nowrap}.EmailWorkspace-module_main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.EmailWorkspace-module_muted{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-tertiary);font-size:var(--font-size-xs);padding:var(--space-4)}.EmailWorkspace-module_replyFoot .EmailWorkspace-module_muted{padding:0}.EmailWorkspace-module_error{margin:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-text);font-size:var(--font-size-xs)}.EmailWorkspace-module_spacer{flex:1}.EmailWorkspace-module_spin{animation:EmailWorkspace-module_spin .9s linear infinite}@keyframes EmailWorkspace-module_spin{to{transform:rotate(360deg)}}.EmailWorkspace-module_empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);padding:var(--space-8)}.EmailWorkspace-module_emptyIcon{width:52px;height:52px;border-radius:var(--radius-xl);display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-text);background:var(--color-accent-soft);border:1px solid var(--color-accent-soft-border);margin-bottom:var(--space-2)}.EmailWorkspace-module_emptyTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.EmailWorkspace-module_emptyBody{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:360px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.EmailWorkspace-module_inbox{flex:1;min-height:0;display:flex}.EmailWorkspace-module_listPane{flex:0 0 340px;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--color-border-subtle)}.EmailWorkspace-module_listHead{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.EmailWorkspace-module_inboxSelect{flex:1;min-width:0}.EmailWorkspace-module_list{flex:1;min-height:0;overflow-y:auto;padding:var(--space-1)}.EmailWorkspace-module_row{display:flex;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);text-align:left}.EmailWorkspace-module_row:hover{background:var(--color-surface-2)}.EmailWorkspace-module_rowOn,.EmailWorkspace-module_rowOn:hover{background:var(--color-accent-soft)}.EmailWorkspace-module_avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-accent-text);background:var(--color-accent-soft);border:1px solid var(--color-accent-soft-border)}.EmailWorkspace-module_rowMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.EmailWorkspace-module_rowTop{display:flex;align-items:baseline;gap:var(--space-2)}.EmailWorkspace-module_rowFrom{flex:1;min-width:0;font-size:var(--font-size-sm);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EmailWorkspace-module_rowTime{font-size:var(--font-size-2xs);color:var(--color-text-tertiary);flex:0 0 auto}.EmailWorkspace-module_rowSubject,.EmailWorkspace-module_rowPreview{font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EmailWorkspace-module_rowSubject{color:var(--color-text-secondary)}.EmailWorkspace-module_rowPreview{color:var(--color-text-tertiary)}.EmailWorkspace-module_unread .EmailWorkspace-module_rowFrom,.EmailWorkspace-module_unread .EmailWorkspace-module_rowSubject{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.EmailWorkspace-module_unread .EmailWorkspace-module_avatar{background:var(--color-accent);color:var(--color-on-accent)}.EmailWorkspace-module_readPane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.EmailWorkspace-module_reader{flex:1;min-height:0;display:flex;flex-direction:column}.EmailWorkspace-module_readerHead{flex:0 0 auto;padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.EmailWorkspace-module_readerSubject{margin:0 0 var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.EmailWorkspace-module_readerMeta{display:flex;align-items:center;gap:var(--space-3)}.EmailWorkspace-module_readerFrom{font-size:var(--font-size-sm);color:var(--color-text-primary)}.EmailWorkspace-module_readerTo{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.EmailWorkspace-module_readerActions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.EmailWorkspace-module_readerBody{flex:1 1 auto;min-height:6rem;overflow-y:auto;padding:var(--space-5) var(--space-6);white-space:pre-wrap;word-break:break-word;font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--color-text-primary)}.EmailWorkspace-module_replyBox{flex:0 0 auto;margin:var(--space-3) var(--space-6) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);overflow:hidden}.EmailWorkspace-module_replyBox .EmailWorkspace-module_textarea{max-height:40vh}.EmailWorkspace-module_replyBox:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.EmailWorkspace-module_replyFoot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle)}.EmailWorkspace-module_textarea{display:block;width:100%;resize:vertical;border:0;outline:none;background:transparent;padding:var(--space-3);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-md);color:var(--color-text-primary)}.EmailWorkspace-module_textarea::placeholder{color:var(--color-text-tertiary)}.EmailWorkspace-module_compose{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-5) max(var(--space-6),calc((100% - 820px)/2));gap:var(--space-3);overflow-y:auto}.EmailWorkspace-module_composeGrid,.EmailWorkspace-module_formGrid{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-3)}.EmailWorkspace-module_lbl{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.EmailWorkspace-module_providerPick{display:flex;gap:var(--space-2);flex-wrap:wrap}.EmailWorkspace-module_providerChip{padding:5px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.EmailWorkspace-module_providerChip:disabled{opacity:.55;cursor:not-allowed}.EmailWorkspace-module_providerChipOn{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.EmailWorkspace-module_composeBody{flex:1;min-height:220px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);resize:none}.EmailWorkspace-module_composeBody:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.EmailWorkspace-module_composeFoot{display:flex;align-items:center;gap:var(--space-2)}.EmailWorkspace-module_connections{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5) max(var(--space-6),calc((100% - 1040px)/2));display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;gap:var(--space-4)}.EmailWorkspace-module_card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.EmailWorkspace-module_cardHead{display:flex;align-items:center;gap:var(--space-3)}.EmailWorkspace-module_cardTitles{flex:1;min-width:0}.EmailWorkspace-module_cardTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.EmailWorkspace-module_cardSub{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.EmailWorkspace-module_logo{width:34px;height:34px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.EmailWorkspace-module_logoAgentmail{background:linear-gradient(135deg,#7c3aed,#2563eb)}.EmailWorkspace-module_logoResend{background:linear-gradient(135deg,#111827,#374151);box-shadow:inset 0 0 0 1px #ffffff1f}.EmailWorkspace-module_inlineRow{display:flex;gap:var(--space-2)}.EmailWorkspace-module_cardFoot{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.EmailWorkspace-module_testLine{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.EmailWorkspace-module_testOk{color:var(--color-success-text)}.EmailWorkspace-module_testBad{color:var(--color-danger-text)}.EmailWorkspace-module_note{grid-column:1 / -1;margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-sm);color:var(--color-text-tertiary)}@media(max-width:760px){.EmailWorkspace-module_pageHead{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.EmailWorkspace-module_pageSub,.EmailWorkspace-module_backLabel{display:none}.EmailWorkspace-module_tab{gap:6px;padding:6px var(--space-2)}.EmailWorkspace-module_inbox{flex-direction:column}.EmailWorkspace-module_listPane{flex:0 0 40%;border-right:0;border-bottom:1px solid var(--color-border-subtle)}.EmailWorkspace-module_compose,.EmailWorkspace-module_connections{padding:var(--space-4)}}.EmailWorkspace-module_accounts{display:flex;flex-direction:column;gap:var(--space-2)}.EmailWorkspace-module_account{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg)}.EmailWorkspace-module_accountOn{border-color:var(--color-border)}.EmailWorkspace-module_accountHead{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.EmailWorkspace-module_accountTitles{flex:1;min-width:0}.EmailWorkspace-module_accountName{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.EmailWorkspace-module_accountSub{font-size:var(--font-size-xs);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EmailWorkspace-module_accountActions{display:flex;align-items:center;gap:var(--space-1)}.ProfileModal-module_grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-5)}@media(max-width:720px){.ProfileModal-module_grid{grid-template-columns:1fr}}.ProfileModal-module_sectionTitle{margin:var(--space-4) 0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.ProfileModal-module_pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:480px){.ProfileModal-module_pair{grid-template-columns:1fr}}.ProfileModal-module_account{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.ProfileModal-module_avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 auto}.ProfileModal-module_accountText{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--font-size-sm)}.ProfileModal-module_accountText span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis}.ProfileModal-module_redirect{display:block;margin:0 0 var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-family:var(--font-mono);font-size:var(--font-size-xs);word-break:break-all;-webkit-user-select:all;user-select:all}.ProfileModal-module_actions{display:flex;justify-content:flex-end;gap:var(--space-2)}section>.ProfileModal-module_sectionTitle:first-child{margin-top:0}.ProfileModal-module_accounts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.ProfileModal-module_accounts li{display:flex;flex-direction:column}.ProfileModal-module_accountMeta{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.ProfileModal-module_steps{margin:0 0 var(--space-3);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.ProfileModal-module_steps li{display:flex;flex-direction:column;gap:2px}.ProfileModal-module_steps a{color:var(--color-accent-text);font-weight:var(--font-weight-medium)}.ProfileModal-module_steps span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.ProfileModal-module_redirectRow{display:flex;align-items:center;gap:var(--space-2)}.ProfileModal-module_redirectRow .ProfileModal-module_redirect{flex:1;margin:0}.PersonaModal-module_layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--space-4);min-height:320px}@media(max-width:640px){.PersonaModal-module_layout{grid-template-columns:1fr}}.PersonaModal-module_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.PersonaModal-module_item{width:100%;display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.PersonaModal-module_item:hover{background:var(--color-surface-2)}.PersonaModal-module_itemOn{border-color:var(--color-accent);background:var(--color-surface-2)}.PersonaModal-module_itemName{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary)}.PersonaModal-module_itemDesc{font-size:var(--font-size-2xs);color:var(--color-text-tertiary)}.PersonaModal-module_add{flex-direction:row;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-accent-text)}.PersonaModal-module_detail{min-width:0}.PersonaModal-module_name{margin:0 0 var(--space-1);font-size:var(--font-size-md)}.PersonaModal-module_quote{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-accent);background:var(--color-bg-subtle);font-size:var(--font-size-sm);line-height:1.55;white-space:pre-wrap}.ArtifactViewer-module_viewer{display:flex;flex-direction:column;min-height:100%}.ArtifactViewer-module_toggle{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-4) 0}.ArtifactViewer-module_tab{padding:4px var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.ArtifactViewer-module_tab:hover{background:var(--color-surface-2)}.ArtifactViewer-module_on{background:var(--color-surface-2);color:var(--color-text-primary)}.ArtifactViewer-module_source{flex:1;margin:var(--space-3) var(--space-4) var(--space-4);padding:var(--space-3);overflow:auto;border-radius:var(--radius-md);background:var(--color-bg-subtle);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.55;white-space:pre;-moz-tab-size:2;tab-size:2}.ArtifactViewer-module_markdown{padding:var(--space-4) var(--space-5);max-width:820px;font-size:var(--font-size-sm);line-height:1.6}.ArtifactViewer-module_frame{flex:1;min-height:420px;margin:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff}.ArtifactViewer-module_svg{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.ArtifactViewer-module_svg img{max-width:100%;max-height:70vh}.SplitPage-module_page{flex:1;min-height:0;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.SplitPage-module_list{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--color-border-subtle)}.SplitPage-module_listHead{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.SplitPage-module_listBody{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2)}.SplitPage-module_row{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.SplitPage-module_row:hover,.SplitPage-module_rowOn{background:var(--color-surface-2)}.SplitPage-module_rowTitle{font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SplitPage-module_rowMeta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs);color:var(--color-text-tertiary)}.SplitPage-module_empty{padding:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.SplitPage-module_detail{min-width:0;min-height:0;display:flex;flex-direction:column}.SplitPage-module_detailHead{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.SplitPage-module_detailTitle{flex:1 1 200px;min-width:0;margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SplitPage-module_detailBody{flex:1;min-height:0;overflow:auto}.SplitPage-module_placeholder{margin:auto;max-width:360px;padding:var(--space-6);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.SplitPage-module_inline{display:flex;gap:var(--space-2)}.SplitPage-module_inline>:first-child{flex:1;min-width:0}@media(max-width:900px){.SplitPage-module_page{grid-template-columns:1fr}.SplitPage-module_page.SplitPage-module_showing .SplitPage-module_list{display:none}.SplitPage-module_page:not(.SplitPage-module_showing) .SplitPage-module_detail{display:none}}@media(min-width:901px){.SplitPage-module_backOnly{display:none}}.WorkPage-module_wrap{display:flex;flex-direction:column;height:100%;min-height:0}.WorkPage-module_tabs{display:flex;gap:4px;padding:8px 16px 0;border-bottom:1px solid var(--border, rgba(128, 128, 128, .25))}.WorkPage-module_tab{background:none;border:0;border-bottom:2px solid transparent;padding:6px 12px;font:inherit;color:inherit;opacity:.65;cursor:pointer}.WorkPage-module_tab:hover{opacity:1}.WorkPage-module_on{opacity:1;border-bottom-color:currentColor;font-weight:600}.WorkPage-module_body{flex:1;min-height:0;display:flex;flex-direction:column}.WorkPage-module_body>*{flex:1;min-height:0}.RoomChat-module_chat{flex:1;min-height:0;display:flex;flex-direction:column}.RoomChat-module_messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.RoomChat-module_empty,.RoomChat-module_notice{align-self:center;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.RoomChat-module_empty{margin:auto}.RoomChat-module_message{display:flex;flex-direction:column;gap:2px;max-width:min(640px,85%);align-self:flex-start}.RoomChat-module_mine{align-self:flex-end;align-items:flex-end}.RoomChat-module_meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs);color:var(--color-text-tertiary)}.RoomChat-module_author{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.RoomChat-module_bubble{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg, 12px);background:var(--color-surface-2);font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.RoomChat-module_mine .RoomChat-module_bubble{background:var(--color-accent);color:var(--color-on-accent)}.RoomChat-module_agent .RoomChat-module_bubble{white-space:normal;border:1px solid var(--color-border);background:var(--color-bg)}.RoomChat-module_composer{flex:0 0 auto;display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle)}.RoomChat-module_composer textarea{min-height:44px}.RoomsPage-module_panel{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.RoomsPage-module_people{display:flex;flex-wrap:wrap;gap:var(--space-2)}.RoomsPage-module_person{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full, 999px);font-size:var(--font-size-xs)}.RoomsPage-module_toggle{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm)}.RoomsPage-module_panelActions{display:flex;justify-content:flex-end;gap:var(--space-2)}.App-module_app{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;height:100%}.App-module_main{min-width:0;min-height:0;display:flex;flex-direction:column;height:100%;position:relative;background:var(--color-main)}.App-module_viewport{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.App-module_chatView{flex:1;min-height:0;display:flex;flex-direction:column}.App-module_chatView.App-module_away{visibility:hidden}.App-module_pageView{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0}.App-module_progress{height:2px;overflow:hidden;background:transparent;flex:0 0 auto}.App-module_progress.App-module_on:after{content:"";display:block;height:2px;width:35%;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);animation:App-module_slide 1.15s linear infinite}@keyframes App-module_slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.App-module_scrim{display:none}@media(max-width:900px){.App-module_app{grid-template-columns:1fr}.App-module_railsOver .App-module_scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);background:var(--color-scrim)}}.GuestApp-module_shell{height:100%;display:flex;flex-direction:column;background:var(--color-main, var(--color-bg))}.GuestApp-module_head{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.GuestApp-module_logo{width:22px;height:22px}.GuestApp-module_brand{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.GuestApp-module_main{flex:1;min-height:0;display:flex;flex-direction:column}.GuestApp-module_card{width:min(420px,calc(100% - 32px));margin:12vh auto 0;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);background:var(--color-surface);font-size:var(--font-size-sm)}.GuestApp-module_title{margin:0;font-size:var(--font-size-lg, 18px)}.GuestApp-module_room,.GuestApp-module_artifact{flex:1;min-height:0;width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column}.GuestApp-module_roomHead{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm)}.GuestApp-module_roomHead span{flex:1;min-width:0;color:var(--color-text-tertiary);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GuestApp-module_artifactBody{flex:1;min-height:0;overflow:auto}.AuthGate-module_shell{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-main, var(--color-bg))}.AuthGate-module_card{width:min(400px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6, 28px) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);background:var(--color-surface);box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .08))}.AuthGate-module_brand{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold)}.AuthGate-module_brand img{width:24px;height:24px}.AuthGate-module_form{display:flex;flex-direction:column}.AuthGate-module_title{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-xl, 20px);letter-spacing:var(--letter-spacing-tight)}.AuthGate-module_submit{width:100%;margin-top:var(--space-2)}.AuthGate-module_switch{margin:var(--space-4) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AuthGate-module_link{padding:0;border:0;background:none;color:var(--color-accent-text);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/chat/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/chat/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/chat/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/chat/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/chat/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/chat/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/chat/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--gray-1: #0a0a0c;--gray-2: #0e0f11;--gray-3: #131418;--gray-4: #17181d;--gray-5: #1c1e23;--gray-6: #23252b;--gray-7: #2b2d34;--gray-8: #383a42;--gray-9: #55575f;--gray-10: #75777f;--gray-11: #a3a5ad;--gray-12: #ededf0;--accent-1: #0e1226;--accent-2: #141a3d;--accent-3: #1c2657;--accent-4: #263578;--accent-5: #34479a;--accent-6: #4a5fc4;--accent-7: #6478e0;--accent-8: #7d90f0;--accent-9: #6e8bff;--accent-10: #87a0ff;--accent-11: #adbdff;--accent-12: #e7ecff;--success-9: #3ecf8e;--success-11: #86f0c1;--success-soft: rgba(62, 207, 142, .14);--warning-9: #f0b342;--warning-11: #f8d38a;--warning-soft: rgba(240, 179, 66, .14);--danger-9: #f2685f;--danger-11: #ffb0aa;--danger-soft: rgba(242, 104, 95, .14);--violet-9: #a78bfa;--cyan-9: #4fd1d9;--color-bg: var(--gray-1);--color-bg-subtle: var(--gray-2);--color-surface: var(--gray-3);--color-surface-2: var(--gray-4);--color-surface-3: var(--gray-6);--color-overlay: rgba(6, 7, 9, .72);--color-border-subtle: var(--gray-5);--color-border: var(--gray-7);--color-border-strong: var(--gray-8);--color-text-primary: var(--gray-12);--color-text-secondary: var(--gray-11);--color-text-tertiary: var(--gray-10);--color-text-disabled: var(--gray-9);--color-accent: var(--accent-9);--color-accent-hover: var(--accent-10);--color-accent-active: var(--accent-8);--color-accent-text: var(--accent-11);--color-accent-soft: rgba(110, 139, 255, .14);--color-accent-soft-border: rgba(110, 139, 255, .32);--color-on-accent: #06070c;--color-success: var(--success-9);--color-success-text: var(--success-11);--color-success-soft: var(--success-soft);--color-warning: var(--warning-9);--color-warning-text: var(--warning-11);--color-warning-soft: var(--warning-soft);--color-danger: var(--danger-9);--color-danger-text: var(--danger-11);--color-danger-soft: var(--danger-soft);--color-violet: var(--violet-9);--color-cyan: var(--cyan-9);--color-code-bg: var(--gray-4);--color-scrim: rgba(4, 5, 7, .6)}:root[data-theme=light]{color-scheme:light;--gray-1: #fcfcfd;--gray-2: #f8f8fa;--gray-3: #f2f2f5;--gray-4: #ececf0;--gray-5: #e4e4e9;--gray-6: #dadadf;--gray-7: #c8c9d0;--gray-8: #aeafb8;--gray-9: #8b8c96;--gray-10: #6c6d77;--gray-11: #46474f;--gray-12: #131417;--accent-9: #4a5fe0;--accent-10: #3d51cc;--accent-8: #6072e8;--accent-11: #2e3fa8;--success-9: #17915a;--success-11: #0d6e44;--success-soft: rgba(23, 145, 90, .12);--warning-9: #a96a12;--warning-11: #7c4d0a;--warning-soft: rgba(169, 106, 18, .12);--danger-9: #d63b30;--danger-11: #a72820;--danger-soft: rgba(214, 59, 48, .1);--violet-9: #7c5cd6;--cyan-9: #0e7f88;--color-bg: var(--gray-1);--color-bg-subtle: var(--gray-2);--color-surface: #ffffff;--color-surface-2: var(--gray-3);--color-surface-3: var(--gray-5);--color-overlay: rgba(30, 32, 38, .4);--color-border-subtle: var(--gray-4);--color-border: var(--gray-6);--color-border-strong: var(--gray-8);--color-text-primary: var(--gray-12);--color-text-secondary: var(--gray-11);--color-text-tertiary: var(--gray-10);--color-text-disabled: var(--gray-8);--color-accent: var(--accent-9);--color-accent-hover: var(--accent-10);--color-accent-active: var(--accent-11);--color-accent-text: var(--accent-10);--color-accent-soft: rgba(74, 95, 224, .08);--color-accent-soft-border: rgba(74, 95, 224, .24);--color-on-accent: #ffffff;--color-success: var(--success-9);--color-success-text: var(--success-11);--color-warning: var(--warning-9);--color-warning-text: var(--warning-11);--color-danger: var(--danger-9);--color-danger-text: var(--danger-11);--color-code-bg: var(--gray-3);--color-scrim: rgba(30, 32, 38, .35)}:root{--font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace;--font-size-2xs: .6875rem;--line-height-2xs: 1rem;--font-size-xs: .75rem;--line-height-xs: 1.125rem;--font-size-sm: .8125rem;--line-height-sm: 1.25rem;--font-size-md: .875rem;--line-height-md: 1.375rem;--font-size-lg: 1rem;--line-height-lg: 1.5rem;--font-size-xl: 1.125rem;--line-height-xl: 1.75rem;--font-size-2xl: 1.375rem;--line-height-2xl: 1.875rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.01em;--letter-spacing-wide: .04em;--letter-spacing-wider: .08em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--content-width: 720px;--sidebar-width: 264px;--drawer-width: 300px}:root{--radius-scale: 1;--radius-xs: calc(.25rem * var(--radius-scale));--radius-sm: calc(.375rem * var(--radius-scale));--radius-md: calc(.5rem * var(--radius-scale));--radius-lg: calc(.75rem * var(--radius-scale));--radius-xl: calc(1rem * var(--radius-scale));--radius-2xl: calc(1.375rem * var(--radius-scale));--radius-full: 999px}:root{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 0 0 1px rgba(255, 255, 255, .04), 0 2px 6px rgba(0, 0, 0, .35);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .05), 0 6px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 0 0 1px rgba(255, 255, 255, .06), 0 12px 32px rgba(0, 0, 0, .45);--shadow-focus: 0 0 0 3px var(--color-accent-soft)}:root[data-theme=light]{--shadow-xs: 0 1px 2px rgba(20, 21, 26, .04);--shadow-sm: 0 1px 3px rgba(20, 21, 26, .08), 0 1px 2px rgba(20, 21, 26, .04);--shadow-md: 0 4px 12px rgba(20, 21, 26, .08), 0 2px 4px rgba(20, 21, 26, .04);--shadow-lg: 0 12px 28px rgba(20, 21, 26, .1), 0 4px 8px rgba(20, 21, 26, .05);--shadow-focus: 0 0 0 3px var(--color-accent-soft)}:root{--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--duration-fast: .1s;--duration-base: .15s;--duration-slow: .24s}@media(prefers-reduced-motion:reduce){:root{--duration-fast: .01ms;--duration-base: .01ms;--duration-slow: .01ms}}:root{--z-base: 0;--z-dropdown: 20;--z-rail: 40;--z-scrim: 35;--z-sticky: 30;--z-overlay: 100;--z-modal: 110;--z-toast: 200}:root{--color-chrome: var(--color-bg-subtle);--color-canvas: var(--color-bg);--color-main: var(--color-bg);--color-elevated: var(--color-surface);--chrome-filter: none;--wallpaper-veil: var(--gray-1)}:root[data-accent]{--color-accent: var(--user-accent);--color-accent-hover: color-mix(in oklab, var(--user-accent) 86%, white);--color-accent-active: color-mix(in oklab, var(--user-accent) 86%, black);--color-accent-text: color-mix(in oklab, var(--user-accent) 66%, white);--color-accent-soft: color-mix(in srgb, var(--user-accent) 15%, transparent);--color-accent-soft-border: color-mix(in srgb, var(--user-accent) 34%, transparent);--color-on-accent: var(--user-on-accent)}:root[data-accent][data-theme=light]{--color-accent-hover: color-mix(in oklab, var(--user-accent) 86%, black);--color-accent-active: color-mix(in oklab, var(--user-accent) 74%, black);--color-accent-text: color-mix(in oklab, var(--user-accent) 70%, black);--color-accent-soft: color-mix(in srgb, var(--user-accent) 9%, transparent);--color-accent-soft-border: color-mix(in srgb, var(--user-accent) 26%, transparent)}:root[data-tint]{--color-bg: color-mix(in oklab, var(--gray-1), var(--user-tint) var(--tint-strength));--color-bg-subtle: color-mix(in oklab, var(--gray-2), var(--user-tint) var(--tint-strength));--color-surface: color-mix(in oklab, var(--gray-3), var(--user-tint) var(--tint-strength));--color-surface-2: color-mix(in oklab, var(--gray-4), var(--user-tint) var(--tint-strength));--color-surface-3: color-mix(in oklab, var(--gray-6), var(--user-tint) var(--tint-strength));--color-border-subtle: color-mix(in oklab, var(--gray-5), var(--user-tint) var(--tint-strength));--color-border: color-mix(in oklab, var(--gray-7), var(--user-tint) var(--tint-strength));--color-code-bg: color-mix(in oklab, var(--gray-4), var(--user-tint) var(--tint-strength))}:root[data-tint][data-theme=light]{--color-surface: color-mix(in oklab, #ffffff, var(--user-tint) calc(var(--tint-strength) * .5))}:root[data-glow]{--color-canvas: transparent;--color-main: transparent}:root[data-glow] body{background:radial-gradient(55% 45% at 78% -8%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 70%),radial-gradient(45% 40% at 18% 108%,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 70%),var(--color-bg);background-attachment:fixed}:root[data-wallpaper]{--color-chrome: color-mix(in srgb, var(--color-bg-subtle) var(--glass-opacity), transparent);--color-canvas: transparent;--color-main: color-mix(in srgb, var(--color-bg) calc(var(--glass-opacity) * .5), transparent);--color-elevated: color-mix(in srgb, var(--color-surface) calc(var(--glass-opacity) + 14%), transparent);--chrome-filter: blur(22px) saturate(1.5)}:root[data-wallpaper][data-theme=light]{--wallpaper-veil: #ffffff}:root[data-wallpaper] body{background:var(--color-bg)}:root[data-wallpaper] body:before,:root[data-wallpaper] body:after{content:"";position:fixed;z-index:-1;pointer-events:none}:root[data-wallpaper] body:before{top:-48px;right:-48px;bottom:-48px;left:-48px;background:var(--wallpaper-image);filter:blur(var(--wallpaper-blur))}:root[data-wallpaper] body:after{top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--wallpaper-veil) var(--wallpaper-dim),transparent)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}table{border-collapse:collapse}html{overflow:hidden}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-md);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11"}#app-root{height:100%}code,pre,kbd,samp{font-family:var(--font-mono)}::selection{background:var(--color-accent-soft-border)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong);background-clip:content-box}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
