.meetings-panel{display:flex;flex-direction:column;gap:20px;padding:20px;max-width:720px;margin:0 auto;color:var(--text)}.meetings-panel-header{display:flex;align-items:center;justify-content:space-between}.meetings-panel-header h2{margin:0}.meetings-panel-close{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text);padding:6px 12px;cursor:pointer}.meeting-recording-controls{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.meeting-record-start{background:var(--accent);color:var(--on-accent);border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-weight:600}.meeting-recording-timer{font-variant-numeric:tabular-nums;font-weight:600}.meeting-record-stop{background:var(--danger);color:var(--on-accent);border:none;border-radius:6px;padding:6px 12px;cursor:pointer}.meeting-send-sheet,.meeting-assign-sheet{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.meeting-assign-sheet label{display:flex;flex-direction:column;gap:4px}.meeting-assign-sheet select,.meeting-assign-sheet textarea{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px}.meeting-assign-sheet-presets{display:flex;flex-wrap:wrap;gap:8px}.meeting-assign-sheet-presets button{background:transparent;border:1px solid var(--border);border-radius:999px;padding:4px 10px;color:var(--text);cursor:pointer;font-size:.85em}.meeting-send-sheet-autoupload{display:flex;align-items:center;gap:8px}.meeting-send-sheet-actions,.meeting-assign-sheet-actions{display:flex;justify-content:flex-end;gap:8px}.meeting-send-sheet-submit,.meeting-assign-sheet-submit{background:var(--accent);color:var(--on-accent);border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-weight:600}.meeting-send-sheet-submit:disabled,.meeting-assign-sheet-submit:disabled{opacity:.5;cursor:not-allowed}.meetings-panel section{display:flex;flex-direction:column;gap:8px}.meetings-panel section h3{margin:0;font-size:.95em;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.meetings-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.meetings-panel li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.meeting-row{background:transparent;border:none;color:var(--text);text-align:left;flex:1;cursor:pointer;padding:0;font:inherit}.meeting-empty{color:var(--muted);font-size:.9em}.meeting-failure-reason{color:var(--danger);margin:0;flex:1}.meeting-inline-error{color:var(--danger);margin:0}*,*:before,*:after{box-sizing:border-box}:root,[data-theme=dark]{color-scheme:dark;--bg: #0f0f0f;--panel: #1a1a1a;--border: #2a2a2a;--text: #e0e0e0;--muted: #999;--accent: #7eb8da;--on-accent: #0f0f0f;--nav-active-bg: #1e2a35;--nav-hover-bg: #252525;--inbound: #151515;--outbound: #1a2a3a;--msg-hover: rgba(255, 255, 255, .04);--sender-you: #7eb8da;--code-bg: #1c1c1c;--code-border: #3a3a3a;--inline-code-fg: #e99547;--mention-user-fg: #6db3e8;--mention-user-bg: rgba(59, 130, 246, .25);--mention-here-fg: #e2a828;--mention-here-bg: rgba(234, 179, 8, .2);--link: #7eb8da;--danger: #f87171;--deleted-danger-text: #fca5a5;--deleted-danger-surface: #321b1b;--deleted-danger-border: #7f1d1d;--deleted-danger-solid: #991b1b;--deleted-danger-on-solid: #ffffff;--permission-success: #86d9a2;--permission-warning: #f2c35b;--agent-run-success: #5dcf8b;--agent-run-warning: #e7b85c;--sidebar-width: 220px;--sidebar-collapsed-width: 52px;--panel-header-height: 52px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}[data-theme=light]{color-scheme:light;--bg: #f4f4f4;--panel: #ffffff;--border: #e0e0e0;--text: #1a1a1a;--muted: #666;--accent: #3d7a9e;--on-accent: #ffffff;--nav-active-bg: #e8f2f8;--nav-hover-bg: #f0f0f0;--inbound: #f0f0f0;--outbound: #e8f2f8;--msg-hover: rgba(0, 0, 0, .04);--sender-you: #3d7a9e;--code-bg: #ececec;--code-border: #c8c8c8;--inline-code-fg: #c05621;--mention-user-fg: #2563eb;--mention-user-bg: rgba(37, 99, 235, .12);--mention-here-fg: #b45309;--mention-here-bg: rgba(234, 179, 8, .18);--link: #3d7a9e;--danger: #dc2626;--deleted-danger-text: #991b1b;--deleted-danger-surface: #fff1f2;--deleted-danger-border: #b91c1c;--deleted-danger-solid: #991b1b;--deleted-danger-on-solid: #ffffff;--permission-success: #247a46;--permission-warning: #805600;--agent-run-success: #166534;--agent-run-warning: #854d0e}@media(prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){color-scheme:light;--bg: #f4f4f4;--panel: #ffffff;--border: #e0e0e0;--text: #1a1a1a;--muted: #666;--accent: #3d7a9e;--on-accent: #ffffff;--nav-active-bg: #e8f2f8;--nav-hover-bg: #f0f0f0;--inbound: #f0f0f0;--outbound: #e8f2f8;--msg-hover: rgba(0, 0, 0, .04);--sender-you: #3d7a9e;--code-bg: #ececec;--code-border: #c8c8c8;--inline-code-fg: #c05621;--mention-user-fg: #2563eb;--mention-user-bg: rgba(37, 99, 235, .12);--mention-here-fg: #b45309;--mention-here-bg: rgba(234, 179, 8, .18);--link: #3d7a9e;--danger: #dc2626;--deleted-danger-text: #991b1b;--deleted-danger-surface: #fff1f2;--deleted-danger-border: #b91c1c;--deleted-danger-solid: #991b1b;--deleted-danger-on-solid: #ffffff;--permission-success: #247a46;--permission-warning: #805600;--agent-run-success: #166534;--agent-run-warning: #854d0e}}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh}#root{min-height:100vh}.layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;position:relative;overflow:hidden;z-index:100;transition:width .2s ease,box-shadow .2s ease}.sidebar--collapsed{border-right:none;pointer-events:none}.sidebar-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:var(--panel-header-height);padding:0 12px 0 16px;border-bottom:1px solid var(--border)}.sidebar-header h1{font-size:16px;margin:0;padding:0;color:var(--text);border:none;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-hide-btn,.sidebar-show-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;padding:0}.sidebar-hide-btn:hover,.sidebar-show-btn:hover,.sidebar-hide-btn:focus-visible,.sidebar-show-btn:focus-visible{color:var(--text);background:var(--nav-hover-bg)}.sidebar-show-btn{position:absolute;top:calc((var(--panel-header-height) - 28px) / 2);left:12px;z-index:20;background:var(--panel);border:1px solid var(--border)}.sidebar-resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;touch-action:none;z-index:2}.sidebar-resize-handle:hover,.sidebar-resize-handle:focus-visible{background:color-mix(in srgb,var(--accent) 35%,transparent);outline:none}body.sidebar-resizing{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.sidebar-resizing *{cursor:col-resize!important}.sidebar-nav{flex:1;overflow-y:auto;padding:8px 0}.nav-section{margin-bottom:8px}.nav-section-label{display:block;padding:8px 16px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.nav-section-heading{display:flex;align-items:center}.nav-section-heading .nav-section-label{flex:1}.nav-section-add{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:4px 10px 0 0;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.nav-section-add:hover,.nav-section-add:focus-visible{background:var(--nav-hover-bg);color:var(--accent)}.nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;border-right:2px solid transparent;background:transparent;color:var(--muted);padding:10px 16px;font-size:14px;cursor:pointer;font:inherit;transition:background .15s,color .15s}.nav-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.nav-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.nav-item-copy{display:flex;flex:1;min-width:0;flex-direction:column;line-height:1.2}.nav-project-agent{margin-top:2px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-unread-badge{flex-shrink:0;margin-left:auto;min-width:18px;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--bg);font-size:11px;font-weight:600;line-height:16px;text-align:center}.nav-item:hover{background:var(--nav-hover-bg);color:var(--text)}.nav-item.active{background:var(--nav-active-bg);color:var(--accent);border-right-color:var(--accent)}.nav-room{margin-bottom:2px}.nav-room-header{display:flex;align-items:stretch;min-height:36px;width:100%;border-right:2px solid transparent;transition:background .15s,color .15s}.nav-room-header:hover{background:var(--nav-hover-bg)}.nav-room-header.active{background:var(--nav-active-bg);border-right-color:var(--accent)}.nav-room-header.active .nav-room-item{color:var(--accent)}.nav-room-header:hover .nav-room-add,.nav-room-header.active .nav-room-add,.nav-room-add:focus-visible{opacity:1}.nav-room-caret,.nav-room-caret-spacer{flex-shrink:0;width:28px}.nav-room-caret{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0}.nav-room-caret:hover{color:var(--text)}.nav-room-item{flex:1;min-width:0;border-right:none}.nav-room-add,.nav-thread-delete,.nav-thread-rename-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0;opacity:0;transition:opacity .15s,color .15s}.nav-room-header:hover .nav-room-add,.nav-thread-row:hover .nav-thread-delete,.nav-thread-row:hover .nav-thread-rename-btn,.nav-thread-row.active .nav-thread-delete,.nav-thread-row.active .nav-thread-rename-btn,.nav-room-add:focus-visible,.nav-thread-delete:focus-visible,.nav-thread-rename-btn:focus-visible{opacity:1}.nav-room-add:hover,.nav-thread-rename-btn:hover{color:var(--accent)}.nav-project-menu{position:relative;flex-shrink:0}.nav-project-menu summary{display:flex;align-items:center;justify-content:center;width:24px;height:100%;color:var(--muted);cursor:pointer;list-style:none}.nav-project-menu summary::-webkit-details-marker{display:none}.nav-project-menu summary:hover,.nav-project-menu summary:focus-visible{color:var(--accent)}.nav-project-menu-popover{position:absolute;z-index:20;top:calc(100% - 2px);right:4px;width:156px;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--panel);box-shadow:0 8px 24px #0000004d}.nav-project-menu-popover button{width:100%;padding:7px 9px;border:none;border-radius:4px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.nav-project-menu-popover button:hover,.nav-project-menu-popover button:focus-visible{background:var(--nav-hover-bg)}.nav-project-menu-popover button.danger{color:var(--danger)}.nav-team{border-radius:6px;transition:background-color .12s ease}.nav-team-header{display:flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;color:var(--muted)}.nav-team-name{flex:1;min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nav-team--collapsed .nav-team-header{color:var(--text)}.nav-team--drop-target{background:var(--nav-hover-bg);outline:1px dashed var(--accent);outline-offset:-1px}.nav-team-unassigned{border-radius:6px;transition:background-color .12s ease}.nav-team-unassigned-label{display:block;padding:6px 16px 2px;font-size:11px;color:var(--muted)}.nav-room-header--dragging{opacity:.5}.nav-room-header[draggable=true]{cursor:grab}.nav-team-error{margin:4px 16px;font-size:12px;color:var(--danger)}.nav-thread-delete:hover{color:var(--danger)}.nav-thread-list{list-style:none;margin:0;padding:0 0 4px}.nav-thread-row{display:flex;align-items:stretch;width:100%;border-right:2px solid transparent;transition:background .15s,color .15s}.nav-thread-row:hover{background:var(--nav-hover-bg)}.nav-thread-row.active{background:var(--nav-active-bg);border-right-color:var(--accent)}.nav-thread-row.active .nav-thread-item{color:var(--accent)}.nav-thread-item{flex:1;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;border:none;background:transparent;color:var(--muted);padding:7px 8px 7px 28px;font-size:13px;cursor:pointer;font:inherit;transition:color .15s}.nav-thread-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.nav-thread-item:hover{color:var(--text)}.nav-thread-rename{flex:1;min-width:0;border:1px solid var(--accent);border-radius:4px;background:var(--bg);color:var(--text);padding:6px 8px;font-size:13px;font:inherit;margin:4px 8px 4px 28px}.sidebar-footer{margin-top:auto;border-top:1px solid var(--border);padding:12px 16px}.sidebar-settings-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:7px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.sidebar-settings-btn:hover,.sidebar-settings-btn:focus-visible{color:var(--text);border-color:var(--muted);background:var(--bg)}.sidebar-meetings-btn{display:flex;width:100%;align-items:center;padding:8px 12px;margin-bottom:8px;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sidebar-meetings-btn:hover,.sidebar-meetings-btn:focus-visible{background:var(--nav-hover-bg)}.sidebar-meetings-btn--active{background:var(--nav-active-bg)}.theme-toggle{--toggle-track: #2a2a2a;--toggle-thumb: #3a3a3a;--toggle-icon: #777;--toggle-icon-active: #e0e0e0;position:relative;display:flex;align-items:center;background:var(--toggle-track);border:1px solid var(--border);border-radius:999px;padding:3px}[data-theme=light] .theme-toggle{--toggle-track: #e8e8e8;--toggle-thumb: #ffffff;--toggle-icon: #888;--toggle-icon-active: #333}@media(prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]) .theme-toggle{--toggle-track: #e8e8e8;--toggle-thumb: #ffffff;--toggle-icon: #888;--toggle-icon-active: #333}}.theme-toggle-thumb{position:absolute;top:3px;left:3px;width:calc((100% - 6px) / 3);height:calc(100% - 6px);background:var(--toggle-thumb);border-radius:999px;box-shadow:0 1px 3px #0000001f;transition:transform .2s ease;transform:translate(calc(var(--active-index, 0) * 100%));pointer-events:none}.theme-toggle button{flex:1;min-width:0;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:var(--toggle-icon);padding:7px 0;cursor:pointer;font:inherit;transition:color .15s}.theme-toggle-option-label{min-width:0;overflow-wrap:anywhere;font-size:12px;text-align:center;white-space:normal}.theme-toggle button:hover,.theme-toggle button.active{color:var(--toggle-icon-active)}.theme-toggle button:focus-visible{border-radius:999px;outline:2px solid var(--accent);outline-offset:2px}.language-toggle{min-width:220px}.language-toggle-thumb{width:calc((100% - 6px)/2)}.language-toggle button{padding:7px 16px}.sidebar-logout-btn{display:block;width:100%;margin-top:10px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;text-align:center;transition:color .15s,border-color .15s,background .15s}.sidebar-logout-btn:hover{color:var(--text);border-color:var(--muted);background:var(--bg)}.sidebar-logout-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.main{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;height:100vh;overflow:hidden}.main-body{display:flex;flex:1;min-width:0;min-height:0;height:100%;overflow:hidden}.settings-shell{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;background:var(--bg)}.settings-shell-header{display:flex;flex-shrink:0;align-items:center;gap:18px;height:var(--panel-header-height);padding:0 24px;border-bottom:1px solid var(--border);background:var(--panel)}.settings-shell-header h2{margin:0;font-size:16px;font-weight:600}.settings-back-button,.agent-permission-list-back{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.settings-back-button:hover,.agent-permission-list-back:hover{border-color:var(--border);background:var(--nav-hover-bg);color:var(--text)}.settings-back-button:focus-visible,.agent-permission-list-back:focus-visible{border-color:var(--accent);background:var(--nav-hover-bg);color:var(--text);outline:2px solid var(--accent);outline-offset:2px}.settings-back-icon{display:flex;transform:rotate(180deg)}.settings-shell-body{display:grid;grid-template-columns:168px minmax(0,1fr);flex:1;min-height:0}.settings-navigation{display:flex;flex-direction:column;gap:4px;padding:18px 12px;border-right:1px solid var(--border);background:var(--panel)}.settings-navigation button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.settings-navigation button:hover{background:var(--nav-hover-bg);color:var(--text)}.settings-navigation button:focus-visible{background:var(--nav-hover-bg);color:var(--text);outline:2px solid var(--accent);outline-offset:2px}.settings-navigation button[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--nav-active-bg);color:var(--accent)}.settings-content{min-width:0;min-height:0;overflow-y:auto;container-type:inline-size}.general-settings{width:min(920px,100%);margin:0 auto;padding:30px clamp(18px,4vw,52px) 56px}.general-settings-header{margin-bottom:22px}.general-settings h2,.general-settings h3,.general-settings p{margin:0}.general-settings h2{font-size:22px}.general-settings-header p,.general-settings-copy p{margin-top:8px;color:var(--muted)}.general-settings-preferences{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.general-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px}.general-settings-row+.general-settings-row{border-top:1px solid var(--border)}.general-settings-copy h3{font-size:16px}.general-settings .theme-toggle,.general-settings .language-toggle{width:min(420px,100%)}@container (max-width: 340px){.general-settings .theme-toggle:not(.language-toggle) .theme-toggle-option-label{display:none}.general-settings .language-toggle{min-width:0}.general-settings .language-toggle button{padding:7px 8px}}.settings-content>.user-management{min-height:100%;overflow-y:visible}.settings-content>.deleted-sessions{min-height:100%}.deleted-sessions{width:min(1040px,100%);margin:0 auto;padding:30px clamp(18px,4vw,52px) 56px}.integration-settings{width:min(920px,100%);margin:0 auto;padding:30px clamp(18px,4vw,52px) 56px}.credential-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--bg);color:var(--text)}.credential-dialog::backdrop{background:#00000073}.credential-dialog h2{margin:0 0 12px;font-size:1.25rem}.credential-dialog p{line-height:1.5}.credential-dialog-target{display:grid;gap:10px;margin:20px 0}.credential-dialog-target div{display:grid;grid-template-columns:80px 1fr;gap:12px}.credential-dialog-target dt{color:var(--muted)}.credential-dialog-target dd{margin:0;overflow-wrap:anywhere}.credential-dialog-reason{overflow-wrap:anywhere}.credential-dialog fieldset{display:grid;gap:16px;padding:0;border:0;margin:20px 0}.credential-dialog label{display:grid;gap:8px}.credential-dialog input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.credential-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}.credential-dialog-actions button{padding:10px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;cursor:pointer}.credential-dialog-actions button[type=submit]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.credential-dialog-actions button:disabled{opacity:.55;cursor:default}.integration-install{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.integration-install select,.integration-install button{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit}.integration-install button:disabled,.integration-install select:disabled{opacity:.55}.deleted-sessions-header,.integration-settings-header{margin-bottom:22px}.deleted-sessions-header h2,.deleted-sessions-header p,.integration-settings-header h2,.integration-settings-header p{margin-top:0}.deleted-sessions-header h2,.integration-settings-header h2{margin-bottom:4px;font-size:24px}.deleted-sessions-header p,.integration-settings-header p,.integration-settings-state{margin-bottom:0;color:var(--muted)}.deleted-sessions-state{margin:0;color:var(--muted);font-size:.875rem}.deleted-sessions-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--deleted-danger-border);border-radius:10px;background:var(--deleted-danger-surface);color:var(--deleted-danger-text)}.deleted-sessions-load-error p{margin:0}.restore-refresh-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text)}.restore-refresh-notice--error{border-color:var(--deleted-danger-border);background:var(--deleted-danger-surface);color:var(--deleted-danger-text)}.restore-refresh-notice--retrying{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.restore-refresh-notice--success{border-color:color-mix(in srgb,var(--permission-success) 65%,var(--border));background:color-mix(in srgb,var(--permission-success) 10%,var(--panel))}.restore-refresh-notice p{margin:0}.deleted-sessions-list{margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel);list-style:none}.integration-settings-error{margin:0 0 18px;color:var(--danger)}.integration-list{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.deleted-sessions-list>li+li{border-top:1px solid var(--border)}.deleted-session-row{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:18px 20px}.deleted-session-copy{min-width:0}.deleted-session-title{margin:0;overflow-wrap:anywhere;font-size:16px}.deleted-session-removed{margin:5px 0 0;color:var(--muted);font-size:12px}.deleted-session-removed time:before{content:"·";margin-right:.35rem}.deleted-session-origin{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0}.deleted-session-origin>div{display:flex;gap:6px;min-width:0;font-size:12px}.deleted-session-origin dt{color:var(--muted)}.deleted-session-origin dd{min-width:0;margin:0;overflow-wrap:anywhere}.deleted-session-error{margin:12px 0 0;padding:6px 8px;border-radius:6px;background:var(--deleted-danger-surface);color:var(--deleted-danger-text);font-size:12px}.deleted-session-actions{display:flex;flex:0 0 auto;gap:8px}.deleted-session-actions button,.deleted-sessions-load-error button,.restore-refresh-notice button,.deleted-session-delete-actions button{min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.deleted-session-actions button:focus-visible,.deleted-sessions-load-error button:focus-visible,.restore-refresh-notice button:focus-visible,.restore-refresh-notice:focus-visible,.deleted-session-delete-actions button:focus-visible,.deleted-session-delete-dialog h2:focus-visible,.deleted-sessions-header h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.integration-list:empty{display:none}.integration-row{padding:20px}.integration-row+.integration-row{border-top:1px solid var(--border)}.integration-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.integration-row-heading h3,.integration-row-heading p{margin-top:0}.integration-row-heading h3{margin-bottom:4px;font-size:17px}.integration-row-heading p{margin-bottom:0;color:var(--muted);font-size:13px}.integration-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.integration-badges>span{padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;white-space:nowrap}.integration-badges .integration-status--connected{color:var(--permission-success)}.integration-badges .integration-status--connecting,.integration-badges .integration-status--reconnect_required{color:var(--permission-warning)}.integration-badges .integration-status--unavailable{color:var(--danger)}.integration-safe-label,.integration-guidance,.integration-read-only,.integration-authorize-fallback{margin:14px 0 0;font-size:13px}.integration-safe-label{overflow-wrap:anywhere}.integration-guidance{color:var(--permission-warning);font-weight:600}.integration-read-only{color:var(--muted)}.integration-authorize-fallback{padding:10px 12px;border:1px solid var(--permission-warning);border-radius:8px}.integration-authorize-fallback a,.integration-actions a{color:var(--accent)}.integration-agents{margin-top:16px;color:var(--muted);font-size:12px}.integration-agents strong{color:var(--text)}.integration-agents ul,.integration-agents p{margin:5px 0 0}.integration-agents ul{display:flex;flex-wrap:wrap;gap:5px 18px;padding-left:18px}.integration-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px}.integration-actions button{padding:7px 11px;border:1px solid var(--accent);border-radius:7px;background:transparent;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.integration-actions button:hover:not(:disabled),.integration-actions button:focus-visible{background:var(--nav-active-bg);outline:2px solid var(--accent);outline-offset:2px}.deleted-session-actions button:disabled,.deleted-session-actions button[aria-disabled=true],.deleted-session-delete-actions button:disabled{cursor:not-allowed;opacity:.55}.deleted-session-actions .deleted-session-permanent-delete{border-color:var(--deleted-danger-border);background:var(--deleted-danger-surface);color:var(--deleted-danger-text)}.deleted-session-delete-dialog{position:fixed;z-index:1100;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;padding:22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--deleted-danger-border);border-radius:10px;background:var(--panel);color:var(--text);box-shadow:0 24px 70px #00000075}.deleted-session-delete-dialog::backdrop{background:#000000a8}.deleted-session-delete-dialog h2{margin:0;overflow-wrap:anywhere;font-size:21px}.deleted-session-delete-dialog p{color:var(--muted);font-size:13px;line-height:1.55}.deleted-session-delete-error,.deleted-session-delete-status{margin:12px 0 0;font-size:12px}.deleted-session-delete-dialog .deleted-session-delete-error{padding:6px 8px;border-radius:6px;background:var(--deleted-danger-surface);color:var(--deleted-danger-text)}.deleted-session-delete-status{color:var(--permission-warning)}.deleted-session-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.deleted-session-delete-actions .deleted-session-delete-confirm{border-color:var(--deleted-danger-solid);background:var(--deleted-danger-solid);color:var(--deleted-danger-on-solid);font-weight:700}.integration-actions button:disabled{cursor:wait;opacity:.55}.integration-actions a{font-size:13px}.agent-skills-settings{width:min(1040px,100%);margin:0 auto;padding:30px clamp(18px,4vw,52px) 56px}.agent-skills-header,.skill-policy-card,.agent-skill-row,.agent-skill-title,.agent-skill-actions,.skill-dialog-header,.skill-dialog-actions,.skill-import-candidates-heading{display:flex;align-items:center}.agent-skills-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.agent-skills-header h2,.agent-skills-header p,.skill-policy-card h3,.skill-policy-card p,.agent-skill-row h3,.agent-skill-row p,.skill-dialog-header h2,.skill-dialog-header p,.skill-import-candidates h3,.skill-import-candidates p{margin-top:0}.agent-skills-header h2{margin-bottom:4px;font-size:24px}.agent-skills-header p,.skill-policy-card p,.agent-skill-row p,.skill-dialog-header p,.skill-import-candidates p{margin-bottom:0;color:var(--muted)}.skill-agent-selector,.skill-field{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:600}.skill-agent-selector{max-width:360px;margin-bottom:20px}.skill-agent-selector select,.skill-field input,.skill-field select,.skill-field textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit}.skill-field textarea{resize:vertical;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.55}.skill-agent-selector select:focus-visible,.skill-field input:focus-visible,.skill-field select:focus-visible,.skill-field textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.skill-field small,.skill-checkbox-row small{color:var(--muted);font-weight:400}.skill-policy-card{justify-content:space-between;gap:24px;margin-bottom:20px;padding:16px 18px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.skill-policy-card h3{margin-bottom:4px;font-size:15px}.skill-switch{position:relative;flex:0 0 auto;width:42px;height:24px;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--bg);cursor:pointer;transition:background .14s ease,border-color .14s ease}.skill-switch span{display:block;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .14s ease,background .14s ease}.skill-switch[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--panel))}.skill-switch[aria-checked=true] span{transform:translate(18px);background:var(--accent)}.skill-switch:focus-visible,.skill-button:focus-visible,.agent-skill-actions>button:focus-visible,.skill-import-tabs button:focus-visible,.skill-version-list button:focus-visible,.skill-dialog-header>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skill-switch:disabled,.skill-button:disabled,.agent-skill-actions>button:disabled{cursor:not-allowed;opacity:.55}.skill-read-only-notice,.skill-unavailable,.skill-loading,.skill-empty{margin:0 0 20px;padding:12px 14px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.skill-unavailable{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.skill-unavailable p{margin:0}.agent-skill-list{border-top:1px solid var(--border)}.agent-skill-row{justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 0;border-bottom:1px solid var(--border)}.agent-skill-copy{min-width:0}.agent-skill-title{flex-wrap:wrap;gap:8px;margin-bottom:5px}.agent-skill-title h3{margin-bottom:0;font-size:16px}.agent-skill-source,.agent-skill-version,.agent-skill-state{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;font-weight:600}.agent-skill-source--custom,.agent-skill-state--enabled{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent)}.agent-skill-row code{color:var(--muted);font-size:11px}.agent-skill-metadata{display:flex;flex-wrap:wrap;gap:5px 14px;margin:10px 0 0}.agent-skill-metadata div{display:inline-flex;gap:5px}.agent-skill-metadata dt,.agent-skill-metadata dd{margin:0;font-size:11px}.agent-skill-metadata dt{color:var(--muted)}.agent-skill-metadata dd{overflow-wrap:anywhere}.agent-skill-actions{justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:430px}.agent-skill-actions>button:not(.skill-switch){padding:6px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.agent-skill-actions>button:not(.skill-switch):hover{border-color:var(--border);background:var(--nav-hover-bg);color:var(--text)}.agent-skill-actions>.agent-skill-delete:not(.skill-switch){color:var(--danger)}.skill-button{min-height:34px;padding:7px 11px;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.skill-button--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast, #fff)}.skill-button--secondary{background:var(--panel);color:var(--text)}.skill-button--danger{border-color:var(--danger);background:var(--danger);color:#fff}.skill-dialog-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0000009e}.skill-dialog{width:min(760px,100%);max-height:min(88vh,820px);overflow-y:auto;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 18px 48px #0006}.skill-small-dialog{width:min(440px,100%)}.skill-dialog-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.skill-dialog-header h2{margin-bottom:4px;font-size:18px}.skill-dialog-header>button{padding:2px 6px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:22px;cursor:pointer}.skill-dialog-error{margin:0 0 14px}.skill-dialog form{display:grid;gap:16px}.skill-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px}.skill-file-list{display:grid;gap:14px}.skill-file-list article{min-width:0}.skill-file-list h3,.skill-text-diff h3{margin:0 0 6px;font-size:13px}.skill-file-list pre,.skill-text-diff pre{max-height:340px;margin:0;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.skill-import-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border)}.skill-import-tabs button{padding:8px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.skill-import-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.skill-import-candidates{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.skill-import-candidates-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.skill-import-candidates-heading h3{margin-bottom:3px}.skill-import-candidates-heading time{color:var(--muted);font-size:11px}.skill-import-candidate-list{display:grid;gap:8px}.skill-import-candidate,.skill-checkbox-row{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.skill-import-candidate>span,.skill-checkbox-row>span{display:grid;gap:3px}.skill-import-candidate--invalid{opacity:.68}.skill-warning{color:var(--warning, #b86d00)!important}.skill-checkbox-row{margin-top:12px}.skill-history-dialog{width:min(980px,100%)}.skill-history-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:18px}.skill-version-list{display:grid;align-content:start;gap:6px;margin:0;padding:0;list-style:none}.skill-version-list button{display:grid;gap:3px;width:100%;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer}.skill-version-list button[aria-current=true]{border-color:var(--accent);background:var(--nav-active-bg)}.skill-version-list span,.skill-version-list small{color:var(--muted);font-size:11px}.skill-version-detail{min-width:0}.skill-text-diff{margin-top:18px}.skill-text-diff p{color:var(--muted);font-size:11px}.agent-permissions-overview{width:min(1040px,100%);margin:0 auto;padding:30px clamp(18px,4vw,52px) 56px}.agent-permissions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.agent-permissions-header h2,.agent-permissions-header p,.agent-permission-detail-heading h2,.agent-permission-detail-heading p{margin-top:0}.agent-permissions-header h2{margin-bottom:4px;font-size:24px}.agent-permissions-header p,.agent-permission-detail-heading p{margin-bottom:0;color:var(--muted)}.agent-permissions-error{margin:0}.agent-permissions-state{display:block;margin:0;padding:0;color:var(--muted);font-size:.875rem}.agent-permission-list{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.agent-permission-row{padding:18px 20px}.agent-permission-row+.agent-permission-row{border-top:1px solid var(--border)}.agent-permission-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-permission-row-heading>div:first-child{display:flex;min-width:0;align-items:baseline;gap:10px}.agent-permission-name{min-width:0;margin:0;overflow-wrap:anywhere;font-size:16px;font-weight:600;white-space:normal}.agent-permission-profile,.agent-permission-read-only{color:var(--muted);font-size:12px;white-space:nowrap}.agent-permission-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.agent-permission-edit-button,.agent-permission-view-button{padding:7px 10px;border:1px solid var(--accent);border-radius:7px;background:transparent;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.agent-permission-edit-button:hover,.agent-permission-edit-button:focus-visible,.agent-permission-view-button:hover,.agent-permission-view-button:focus-visible{background:var(--nav-active-bg);outline:2px solid var(--accent);outline-offset:2px}.agent-permission-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;margin:16px 0 0}.agent-permission-metrics div{min-width:0}.agent-permission-metrics dt{margin-bottom:2px;color:var(--muted);font-size:11px}.agent-permission-metrics dd{margin:0;overflow-wrap:anywhere;font-size:13px}.agent-permission-status{font-weight:600}.agent-permission-status--applied{color:var(--permission-success)}.agent-permission-status--applying,.agent-permission-status--restart_required{color:var(--permission-warning)}.agent-permission-status--blocked,.agent-permission-warnings{color:var(--danger)}.agent-permission-warnings{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12px;font-weight:600}.agent-permission-detail-heading{width:min(1040px,100%);margin:0 auto;padding:30px clamp(18px,4vw,52px) 56px}.agent-permission-detail-heading .agent-permission-list-back{margin:0 0 20px -8px}.agent-permission-detail-heading p{font-size:13px}.agent-permission-detail-heading h2{margin-bottom:0;font-size:24px}.agent-permission-detail{width:min(1100px,100%);margin:0 auto;padding:30px clamp(18px,4vw,52px) 140px}.agent-permission-detail>.agent-permission-list-back{margin:0 0 20px -8px}.agent-permission-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.agent-permission-detail-header h2,.agent-permission-detail-header p{margin-top:0}.agent-permission-detail-header h2{margin-bottom:0;overflow-wrap:anywhere;font-size:24px}.agent-permission-detail-header p{margin-bottom:2px;color:var(--muted);font-size:13px}.agent-permission-draft-status{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:34px;color:var(--muted);font-size:12px}.agent-permission-draft-status strong{color:var(--permission-warning)}.agent-permission-reset,.agent-permission-load-more{padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.agent-permission-reset:hover:not(:disabled),.agent-permission-load-more:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.agent-permission-reset:focus-visible,.agent-permission-load-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-permission-reset:disabled,.agent-permission-load-more:disabled{cursor:not-allowed;opacity:.5}.agent-permission-read-only-notice{margin:0 0 18px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);font-size:13px}.agent-permission-tabs{display:flex;gap:2px;margin-bottom:18px;overflow-x:auto;border-bottom:1px solid var(--border)}.agent-permission-tabs button{flex-shrink:0;padding:9px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.agent-permission-tabs button:hover{color:var(--text)}.agent-permission-tabs button:focus-visible{border-radius:5px 5px 0 0;outline:2px solid var(--accent);outline-offset:-2px}.agent-permission-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.agent-permission-panel{min-width:0}.agent-permission-panel:focus-visible{border-radius:8px;outline:2px solid var(--accent);outline-offset:4px}.agent-permission-panel h3{margin:0;font-size:15px}.agent-model-settings{padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.agent-model-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.agent-model-settings-header p{margin:5px 0 0;color:var(--muted);font-size:13px}.agent-model-refresh,.agent-model-discard,.agent-model-save{flex:0 0 auto;padding:8px 11px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.agent-model-save{border-color:var(--accent);background:var(--accent);color:var(--button-text, #fff);font-weight:600}.agent-model-refresh:hover:not(:disabled),.agent-model-discard:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.agent-model-refresh:focus-visible,.agent-model-discard:focus-visible,.agent-model-save:focus-visible,.agent-model-field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-model-refresh:disabled,.agent-model-discard:disabled,.agent-model-save:disabled,.agent-model-field select:disabled{cursor:not-allowed;opacity:.55}.agent-model-read-only,.agent-model-feedback,.agent-model-catalog-error,.agent-model-state{margin:16px 0 0;font-size:13px}.agent-model-read-only{padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted)}.agent-model-provider{margin:20px 0 0}.agent-model-provider div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px}.agent-model-provider dt{color:var(--muted);font-size:12px}.agent-model-provider dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.agent-model-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 0;padding:18px;border:1px solid var(--border);border-radius:9px}.agent-model-fields legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:600}.agent-model-field{min-width:0}.agent-model-field>label{display:block;margin-bottom:7px;font-size:13px;font-weight:600}.agent-model-field select{width:100%;min-height:40px;padding:8px 34px 8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font:inherit;font-size:13px}.agent-model-help{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.agent-model-help p{margin:0}.agent-model-help p+p{margin-top:3px}.agent-model-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.agent-model-actions span{margin-right:auto;color:var(--muted);font-size:12px}.agent-permission-profile-card{padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.agent-permission-profile-card>div:first-child{display:flex;align-items:baseline;gap:10px}.agent-permission-profile-card>div:first-child p{margin:0;color:var(--muted);font-size:12px}.agent-permission-profile-proposal{margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted);font-size:12px}.agent-permission-profile-proposal strong{color:var(--text)}.agent-permission-profile-proposal p{margin:4px 0 0}.agent-permission-profile-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.agent-permission-profile-options label,.permission-effect-options label{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;cursor:pointer}.agent-permission-profile-options input,.permission-effect-options input{position:absolute;width:1px;height:1px;opacity:0}.agent-permission-profile-options span,.permission-effect-options span{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--muted);font-size:12px;line-height:1.25;text-align:center}.agent-permission-profile-options input:checked+span,.permission-effect-options input:checked+span{border-color:var(--accent);background:var(--nav-active-bg);color:var(--accent);font-weight:600}.agent-permission-profile-options input:focus-visible+span,.permission-effect-options input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.agent-permission-profile-options input:disabled+span,.permission-effect-options input:disabled+span{cursor:not-allowed;opacity:.58}.agent-permission-preview-note{margin:12px 0 0;color:var(--muted);font-size:12px}.agent-capability-groups{display:grid;gap:22px;margin-top:24px}.agent-capability-groups>section>h3{margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.agent-network-access-warning{margin:0 0 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--permission-warning) 48%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--permission-warning) 8%,var(--panel));color:var(--text);font-size:12px;line-height:1.45}.agent-capability-list{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.agent-capability-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,auto);gap:12px 20px;align-items:center;padding:16px 18px}.agent-capability-row+.agent-capability-row{border-top:1px solid var(--border)}.agent-capability-copy{min-width:0}.agent-capability-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px}.agent-capability-title-line h4{margin:0;overflow-wrap:anywhere;font-size:14px}.agent-capability-copy>p{margin:4px 0 0;color:var(--muted);font-size:12px}.agent-capability-copy>.agent-browser-network-note{color:var(--permission-warning)}.agent-permission-source,.agent-permission-restart{padding:2px 6px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:10px;font-weight:600}.agent-permission-source--draft,.agent-permission-restart{color:var(--permission-warning)}.agent-permission-source--invalid,.agent-permission-source--transition{color:var(--danger)}.permission-effect-control{min-width:0}.permission-toggle-control{width:max-content;max-width:100%;min-width:0;justify-self:end}.permission-toggle-button{display:inline-flex;max-width:100%;min-height:36px;align-items:center;justify-content:flex-end;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.permission-toggle-track{display:flex;width:34px;height:18px;flex:0 0 34px;align-items:center;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--panel)}.permission-toggle-thumb{width:12px;height:12px;border-radius:50%;background:var(--muted)}.permission-toggle-button[aria-checked=true]{border-color:var(--accent);background:var(--nav-active-bg);color:var(--accent)}.permission-toggle-button[aria-checked=true] .permission-toggle-track{border-color:var(--accent);background:var(--accent)}.permission-toggle-button[aria-checked=true] .permission-toggle-thumb{margin-left:auto;background:var(--panel)}.permission-toggle-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.permission-toggle-button:disabled{cursor:not-allowed;opacity:.58}.permission-toggle-control .permission-control-reason{max-width:280px;overflow-wrap:anywhere}.permission-effect-options{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:5px}.permission-control-reason{margin:6px 0 0;color:var(--muted);font-size:11px;text-align:right}.agent-permission-reset{grid-column:2;justify-self:end;border-color:transparent;background:transparent;color:var(--accent)}.agent-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-resource-panel,.agent-data-sources{display:grid;gap:14px}.agent-data-source-state{margin:0;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted);font-size:13px}.agent-data-source-state .error{margin:0 0 10px}.agent-data-source-state button,.agent-data-source-group button,.agent-data-source-dialog button{min-height:34px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);cursor:pointer}.agent-data-source-state button:hover,.agent-data-source-group button:hover,.agent-data-source-dialog button:hover{border-color:var(--accent)}.agent-data-source-state button:focus-visible,.agent-data-source-group button:focus-visible,.agent-data-source-dialog button:focus-visible,.agent-data-source-dialog input:focus-visible,.agent-technical-resources summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-data-source-group{min-width:0;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.agent-data-source-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-data-source-group>header button,.agent-data-source-dialog footer button:last-child{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.agent-data-source-group h3,.agent-data-source-group p,.agent-data-source-dialog h3,.agent-data-source-dialog h4,.agent-data-source-dialog p{margin:0}.agent-data-source-group>p:first-child,.agent-data-source-group>header p,.agent-data-source-dialog header p{margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.agent-data-source-group h3{font-size:15px}.agent-data-source-list{margin:14px 0 0;padding:0;overflow:hidden;border-top:1px solid var(--border);list-style:none}.agent-data-source-list>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0}.agent-data-source-list>li+li{border-top:1px solid var(--border)}.agent-data-source-list strong{overflow-wrap:anywhere;font-size:13px}.agent-data-source-meta,.agent-data-source-actions{display:flex;flex-wrap:wrap;gap:6px}.agent-data-source-meta{margin-top:5px;color:var(--muted);font-size:11px}.agent-data-source-meta span+span:before{margin-right:6px;content:"·"}.agent-data-source-status--unavailable,.agent-data-source-status--disabled{color:var(--danger)}.agent-data-source-actions button{padding-inline:10px;font-size:12px}.agent-data-source-actions button:last-child{color:var(--danger)}.agent-data-source-empty{margin-top:12px!important;color:var(--muted);font-size:13px}.agent-data-source-remote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-data-source-action-error{margin:0;padding:12px 14px;border:1px solid var(--danger);border-radius:8px;background:var(--panel)}.agent-technical-resources{border:1px solid var(--border);border-radius:10px;background:var(--panel)}.agent-technical-resources summary{padding:14px 18px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600}.agent-technical-resources[open] summary{border-bottom:1px solid var(--border);border-radius:10px 10px 0 0}.agent-technical-resources .agent-resource-grid{padding:14px}.agent-data-source-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0000007a}.agent-data-source-dialog{width:min(680px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 20px 60px #00000047}.agent-data-source-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.agent-data-source-dialog>header button{width:34px;padding:0;font-size:20px}.agent-data-source-dialog h3{font-size:18px}.agent-data-source-dialog h4,.agent-data-source-access legend{margin-bottom:9px;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.agent-data-source-guidance{margin-bottom:16px!important;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted);font-size:12px}.agent-data-source-dialog .error{margin:10px 0;color:var(--danger);font-size:13px}.agent-data-source-roots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-data-source-roots button,.agent-data-source-browser li button{display:flex;min-width:0;height:auto;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;text-align:left}.agent-data-source-roots small,.agent-data-source-browser small{flex-shrink:0;color:var(--muted);font-size:10px}.agent-data-source-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.agent-data-source-breadcrumbs>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.agent-data-source-breadcrumbs button{min-height:30px;padding:4px 8px;border-color:transparent;color:var(--accent);font-size:12px}.agent-data-source-breadcrumbs button[aria-current=page]{border-color:var(--border);color:var(--text);font-weight:600}.agent-data-source-change-root{margin:8px 0 12px;padding-inline:10px;color:var(--muted)!important;font-size:11px}.agent-data-source-browser{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.agent-data-source-browser>p{color:var(--muted);font-size:12px}.agent-data-source-browser ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.agent-data-source-browser li button{width:100%;background:var(--panel)}.agent-data-source-truncated{margin-top:10px!important}.agent-data-source-inline-error button{padding-inline:10px}.agent-data-source-field{display:grid;gap:6px;margin-top:18px;font-size:12px;font-weight:600}.agent-data-source-field input{min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font:inherit}.agent-data-source-access{display:flex;gap:8px;margin:18px 0 0;padding:0;border:0}.agent-data-source-access legend{float:left;width:100%}.agent-data-source-access label{position:relative;flex:1;cursor:pointer}.agent-data-source-access input{position:absolute;width:1px;height:1px;opacity:0}.agent-data-source-access span{display:grid;min-height:38px;place-items:center;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--muted);font-size:12px}.agent-data-source-access input:checked+span{border-color:var(--accent);background:var(--nav-active-bg);color:var(--text);font-weight:600}.agent-data-source-access input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.agent-data-source-access input:disabled+span,.agent-data-source-dialog button:disabled{cursor:not-allowed;opacity:.55}.agent-data-source-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.agent-data-source-dialog footer button{min-width:112px;padding-inline:14px}.agent-data-source-confirmation{width:min(480px,100%)}.agent-data-source-confirmation>p{margin-top:10px;color:var(--muted);font-size:13px}@media(max-width:720px){.agent-data-source-remote-grid,.agent-data-source-roots,.agent-technical-resources .agent-resource-grid{grid-template-columns:1fr}.agent-data-source-group>header,.agent-data-source-list>li{align-items:stretch;flex-direction:column}.agent-data-source-group>header button{width:100%}.agent-data-source-actions button{flex:1}.agent-data-source-backdrop{padding:10px}.agent-data-source-dialog{max-height:calc(100vh - 20px);padding:16px}.agent-data-source-access{flex-direction:column}.agent-data-source-dialog footer button{min-width:0;flex:1}}.agent-permission-panel[hidden]{display:none}.agent-resource-grid>section,.agent-communication-section{min-width:0;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.agent-resource-grid>section:last-child{grid-column:1 / -1}.agent-resource-grid ul,.agent-communication-section ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.agent-resource-grid li,.agent-communication-section li{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--border);overflow-wrap:anywhere;font-size:13px}.agent-resource-grid small,.agent-communication-section small{flex-shrink:0;color:var(--muted)}.agent-resource-grid p,.agent-permission-empty{margin:10px 0 0;color:var(--muted);font-size:13px}.agent-resource-grid>section:first-child{grid-column:1 / -1}.mcp-server-list li{display:block;padding-top:0;border-top:0}.mcp-server-open,.mcp-server-permission-disclosure,.mcp-tool-search button,.mcp-server-permission-editor nav button{border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;cursor:pointer}.mcp-server-open{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;text-align:left}.mcp-server-open span,.mcp-server-open small,.mcp-server-permission-disclosure,.mcp-tool-copy>*{min-width:0;overflow-wrap:anywhere}.mcp-server-open[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--accent) 11%,var(--bg))}.mcp-server-open[data-network-blocked=true]{border-color:color-mix(in srgb,var(--permission-warning) 45%,var(--border))}.mcp-network-blocked{color:var(--permission-warning)!important}.mcp-server-open:hover:not(:disabled),.mcp-server-permission-disclosure:hover,.mcp-tool-search button:hover:not(:disabled),.mcp-server-permission-editor nav button:hover:not(:disabled){border-color:var(--accent)}.mcp-server-open:focus-visible,.mcp-server-permission-disclosure:focus-visible,.mcp-tool-search input:focus-visible,.mcp-tool-search button:focus-visible,.mcp-server-permission-editor nav button:focus-visible,.mcp-tool-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mcp-server-open:disabled,.mcp-tool-search button:disabled,.mcp-server-permission-editor nav button:disabled{cursor:not-allowed;opacity:.55}.mcp-server-permission-editor{min-width:0;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.mcp-server-permission-disclosure{width:100%;padding:11px 12px;font-weight:650;text-align:left}.mcp-server-permission-disclosure:before{display:inline-block;width:1.25em;content:"›";transform:rotate(0)}.mcp-server-permission-disclosure[aria-expanded=true]:before{transform:rotate(90deg)}.mcp-server-permission-editor fieldset{min-width:0;margin:14px 0 0;padding:14px;border:1px solid var(--border);border-radius:8px}.mcp-server-permission-editor fieldset:first-of-type label{display:inline-flex;align-items:center;gap:7px;margin:6px 18px 0 0}.mcp-server-permission-editor fieldset:first-of-type p{max-width:72ch;color:var(--permission-warning)}.mcp-permission-badge{display:inline-flex;align-items:center;width:fit-content;padding:2px 7px;border:1px solid color-mix(in srgb,var(--permission-warning) 45%,var(--border));border-radius:999px;color:var(--permission-warning);font-size:10px;font-weight:700;line-height:1.4}.mcp-tool-search{margin-top:16px}.mcp-tool-search>label{display:block;margin-bottom:5px;font-size:12px;font-weight:650}.mcp-tool-search>div{display:flex;gap:8px}.mcp-tool-search input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.mcp-tool-search button,.mcp-server-permission-editor nav button{min-height:40px;padding:8px 11px}.mcp-tool-list{display:grid;gap:8px}.mcp-tool-row{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) minmax(130px,auto) auto;gap:8px 12px;align-items:start;padding:11px 0;border-top:1px solid var(--border)}.mcp-tool-row>input{margin-top:3px}.mcp-tool-row:has(input:disabled){color:color-mix(in srgb,var(--text) 68%,var(--muted))}.mcp-tool-copy{display:grid;min-width:0;gap:2px}.mcp-tool-copy small{color:var(--muted);white-space:normal}.mcp-tool-classification{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:650}.mcp-tool-classification>[role=img]{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:12px}.mcp-tool-classification--read-only{color:var(--permission-success)}.mcp-tool-classification--write-capable{color:var(--danger)}.mcp-tool-classification--unclassified{color:var(--permission-warning)}.mcp-server-permission-editor nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.mcp-server-permission-editor nav [role=status]{color:var(--muted);font-size:12px}.mcp-permission-preview{display:grid;gap:8px}.mcp-preview-group>strong,.mcp-preview-group>p{font-size:11px}.mcp-preview-group>p{margin:3px 0 0;color:var(--muted)}.mcp-preview-group ul,.permission-termination-runs ul{display:grid;gap:3px;margin:5px 0 0;padding-left:18px;font-size:11px}.mcp-preview-identity{overflow-wrap:anywhere}.permission-termination-runs{margin-top:10px;color:var(--text);font-size:12px}.agent-communication-section+.agent-communication-section{margin-top:14px}.agent-communication-section dl{margin:12px 0 0}.agent-communication-section dl div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--border);font-size:13px}.agent-communication-section dd{margin:0;color:var(--muted);text-align:right}.agent-communication-settings{display:grid;gap:16px;margin-top:16px}.agent-communication-read-only,.agent-communication-diff,.agent-communication-success{margin:0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45}.agent-communication-read-only{border:1px solid color-mix(in srgb,var(--permission-warning) 45%,var(--border));background:color-mix(in srgb,var(--permission-warning) 8%,var(--panel));color:var(--permission-warning)}.agent-communication-group{min-width:0;margin:0;padding:0;border:0}.agent-communication-group legend{padding:0;color:var(--text);font-size:14px;font-weight:700}.agent-communication-group>p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.agent-communication-rows{display:grid;gap:8px;margin-top:10px}.agent-communication-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);cursor:pointer}.agent-communication-row:has(input:focus-visible){border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.agent-communication-row:has(input:disabled){cursor:not-allowed;opacity:.72}.agent-communication-row input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.agent-communication-row-copy{display:grid;min-width:0;gap:4px}.agent-communication-row-copy strong,.agent-communication-row-copy small{overflow-wrap:anywhere}.agent-communication-row-copy small{line-height:1.4}.agent-communication-user-title{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.agent-communication-badge,.agent-communication-status{display:inline-flex;padding:2px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;font-weight:650;line-height:1.4}.agent-communication-status--invited,.agent-communication-status--suspended{border-color:color-mix(in srgb,var(--permission-warning) 45%,var(--border));color:var(--permission-warning)}.agent-communication-diff{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.agent-communication-success{border:1px solid color-mix(in srgb,var(--permission-success) 42%,var(--border));background:color-mix(in srgb,var(--permission-success) 7%,var(--panel));color:var(--permission-success)}.agent-communication-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-communication-actions button{min-height:38px;padding:8px 12px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:var(--bg);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.agent-communication-actions button.secondary{border-color:var(--border);background:var(--bg);color:var(--text);font-weight:500}.agent-communication-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-communication-actions button:disabled{cursor:not-allowed;opacity:.55}.agent-permission-audit-list{margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel);list-style:none}.agent-permission-audit-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;padding:14px 16px;font-size:12px}.agent-permission-audit-list li+li{border-top:1px solid var(--border)}.agent-permission-audit-list span,.agent-permission-audit-list time{color:var(--muted)}.agent-permission-load-more{margin-top:14px}.agent-permission-verification{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:16px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 9%,var(--panel))}.agent-permission-verification h3,.agent-permission-verification p{margin:0}.agent-permission-verification p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.agent-permission-verification button{flex:0 0 auto}.agent-permission-save-announcement,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.permission-save-bar{position:sticky;z-index:10;bottom:12px;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr) auto;gap:14px;align-items:start;max-width:100%;max-height:min(56vh,520px);margin-top:24px;padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 14px 36px #00000042;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.permission-save-bar-copy{min-width:0;font-size:13px}.permission-save-bar-copy strong{overflow-wrap:anywhere}.permission-save-guidance,.permission-save-error{margin:6px 0 0;font-size:12px;line-height:1.4}.permission-save-guidance{color:var(--permission-warning)}.permission-save-error,.permission-termination-error{color:var(--danger)}.permission-save-actions,.permission-termination-actions{display:flex;justify-content:flex-end;gap:8px}.permission-save-actions button,.permission-termination-actions button{min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.permission-save-actions button:focus-visible,.permission-termination-actions button:focus-visible,.permission-termination-dialog h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.permission-save-actions button:disabled,.permission-termination-actions button:disabled{cursor:not-allowed;opacity:.55}.permission-save-actions .permission-save-primary{border-color:var(--accent);background:var(--accent);color:var(--bg);font-weight:650}.permission-preview-review{min-width:0}.permission-preview-summary,.permission-preview-totals,.permission-preview-empty{margin:0;font-size:12px}.permission-preview-summary{font-weight:650}.permission-preview-totals,.permission-preview-empty{margin-top:3px;color:var(--muted)}.permission-preview-diff{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.permission-preview-diff li{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:4px 12px;padding-top:7px;border-top:1px solid var(--border);font-size:11px}.permission-preview-diff strong{min-width:0;overflow-wrap:anywhere}.permission-preview-effects{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;color:var(--muted)}.permission-preview-effects span{overflow-wrap:anywhere}.permission-preview-effects--split{display:flex;flex-direction:column;gap:3px}.permission-preview-metadata{display:flex;grid-column:2;flex-wrap:wrap;gap:4px}.permission-preview-metadata small{padding:2px 5px;border-radius:999px;background:var(--bg);color:var(--permission-warning);font-size:9px;font-weight:650}.permission-termination-dialog{position:fixed;z-index:1100;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;padding:22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid color-mix(in srgb,var(--danger) 52%,var(--border));border-radius:10px;background:var(--panel);color:var(--text);box-shadow:0 24px 70px #00000075}.permission-termination-dialog::backdrop{background:#000000a8}.permission-termination-dialog header p{margin:0 0 3px;color:var(--danger);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.permission-termination-dialog h2{margin:0;overflow-wrap:anywhere;font-size:21px}.permission-termination-copy{margin:16px 0}.permission-termination-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.permission-termination-copy p:first-child{color:var(--text);font-weight:650}.permission-termination-copy p+p{margin-top:8px}.permission-termination-dialog .permission-preview-review{padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.permission-termination-error,.permission-termination-status,.permission-termination-guidance{margin:12px 0 0;font-size:12px}.permission-termination-status,.permission-termination-guidance{color:var(--permission-warning)}.permission-termination-actions{margin-top:18px}.permission-termination-actions .permission-termination-confirm{border-color:var(--danger);background:var(--danger);color:#fff;font-weight:700}@container (max-width: 760px){.agent-skills-settings{padding:20px 14px 40px}.agent-skills-header,.skill-policy-card,.agent-skill-row,.skill-import-candidates-heading{align-items:stretch;flex-direction:column}.skill-policy-card .skill-switch{align-self:flex-start}.agent-skill-actions{max-width:none;justify-content:flex-start}.skill-history-layout{grid-template-columns:1fr}.skill-version-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-permission-detail-header{align-items:stretch;flex-direction:column;gap:12px}.agent-permission-draft-status{justify-content:space-between}.agent-permission-profile-options{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-capability-row{grid-template-columns:1fr}.agent-permission-reset{grid-column:1}.agent-resource-grid{grid-template-columns:1fr}.agent-resource-grid>section:last-child{grid-column:1}.agent-resource-grid>section:first-child{grid-column:1}.mcp-tool-row{grid-template-columns:auto minmax(0,1fr)}.mcp-tool-classification,.mcp-tool-row>.mcp-permission-badge{grid-column:2}.agent-permission-audit-list li{grid-template-columns:1fr;gap:3px}.permission-save-bar{grid-template-columns:1fr}.permission-save-actions{justify-content:stretch}.permission-save-actions button{flex:1}}@media(max-width:768px){.skill-dialog-backdrop{padding:8px}.skill-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.settings-shell-header{padding:0 14px}.settings-shell-header h2{margin-left:auto}.settings-shell-body{display:flex;flex-direction:column}.settings-navigation{flex-direction:row;padding:8px 12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.settings-navigation button{width:auto;flex-shrink:0}.settings-content{flex:1}.agent-permissions-overview,.agent-permission-detail-heading,.agent-permission-detail{padding:20px 14px 120px}.general-settings,.integration-settings{padding:20px 14px 40px}.general-settings-row{grid-template-columns:1fr;align-items:stretch}.general-settings .theme-toggle,.general-settings .language-toggle{width:100%}.integration-row-heading{flex-direction:column}.integration-badges{justify-content:flex-start}.agent-permission-detail-header{align-items:stretch;flex-direction:column;gap:12px}.agent-permission-draft-status{justify-content:space-between}.agent-permission-profile-options{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-capability-row{grid-template-columns:1fr}.agent-permission-reset{grid-column:1}.agent-resource-grid{grid-template-columns:1fr}.agent-resource-grid>section:last-child{grid-column:1}.agent-permission-audit-list li{grid-template-columns:1fr;gap:3px}.permission-save-bar{grid-template-columns:1fr;bottom:8px}.permission-save-actions{justify-content:stretch}.permission-save-actions button{flex:1}.agent-permission-row{padding:16px}.agent-permission-row-heading,.agent-permission-row-heading>div:first-child{align-items:flex-start}.agent-permission-row-heading>div:first-child{flex-direction:column;gap:3px}.agent-permission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.deleted-sessions{padding:20px 14px 40px}.deleted-session-row,.deleted-sessions-load-error,.restore-refresh-notice{align-items:stretch;flex-direction:column}.deleted-session-actions{flex-direction:column}.deleted-session-actions button,.deleted-sessions-load-error button,.restore-refresh-notice button{width:100%}}@media(max-width:439px){.skill-dialog{padding:16px;border-radius:8px}.skill-dialog-actions{align-items:stretch;flex-direction:column-reverse}.skill-dialog-actions .skill-button{width:100%}.skill-version-list{grid-template-columns:1fr}.settings-back-button span:last-child{display:none}.settings-shell-header h2{margin:0 auto}.agent-permission-row-heading{flex-direction:column}.agent-permission-metrics{grid-template-columns:1fr}.agent-model-settings{padding:16px}.agent-model-settings-header,.agent-model-actions{align-items:stretch;flex-direction:column}.agent-model-fields{grid-template-columns:1fr;padding:14px}.agent-model-provider div{grid-template-columns:1fr;gap:3px}.agent-model-actions span{margin-right:0}.permission-effect-options{grid-template-columns:1fr}.permission-control-reason{text-align:left}.mcp-server-open,.mcp-tool-search>div{align-items:stretch;flex-direction:column}.mcp-server-open small{flex-shrink:1}.mcp-server-permission-editor nav{flex-wrap:wrap;justify-content:space-between}.agent-resource-grid li,.agent-communication-section li,.agent-communication-section dl div{align-items:flex-start;flex-direction:column;gap:2px}.agent-communication-section dd{text-align:left}.permission-preview-diff li{grid-template-columns:1fr}.permission-preview-metadata{grid-column:1}.permission-termination-dialog,.deleted-session-delete-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:17px}.permission-termination-actions{align-items:stretch;flex-direction:column-reverse}.permission-termination-actions button{width:100%}.sidebar-settings-btn{gap:0;padding-right:8px;padding-left:8px}.sidebar-settings-btn span{display:none}.sidebar:is(:hover,:focus-within) .sidebar-settings-btn{gap:7px;padding-right:12px;padding-left:12px}.sidebar:is(:hover,:focus-within) .sidebar-settings-btn span{display:inline}}.user-management{width:100%;min-width:0;overflow-y:auto;padding:32px clamp(18px,4vw,64px) 64px}.user-management-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.user-management h2,.user-management h3,.user-management p{margin-top:0}.user-management-header h2{margin-bottom:4px;font-size:24px}.user-management-header p{color:var(--muted)}.user-invite-form,.user-card{border:1px solid var(--border);border-radius:12px;background:var(--panel)}.user-invite-form{padding:20px;margin-bottom:20px}.user-form-grid,.user-edit-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.user-form-grid label,.user-edit-form>label{display:grid;gap:6px;color:var(--muted);font-size:13px}.user-form-grid input,.user-form-grid select,.user-edit-form input,.user-edit-form select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);padding:9px 10px;font:inherit}.user-agent-access{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 12px;padding:0;border:0}.user-agent-access legend{width:100%;margin-bottom:6px;color:var(--muted);font-size:13px}.user-agent-access label{display:inline-flex;align-items:center;gap:7px;font-size:13px}.user-primary-button,.user-secondary-button,.user-danger-button{border:1px solid var(--border);border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.user-primary-button{border-color:var(--accent);background:var(--accent);color:var(--bg)}.user-secondary-button{background:transparent;color:var(--text)}.user-danger-button{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:transparent;color:var(--danger)}.user-primary-button:disabled,.user-secondary-button:disabled,.user-danger-button:disabled{opacity:.45;cursor:not-allowed}.user-management-error{margin:0 0 16px}.user-list{display:grid;gap:12px}.user-card{padding:18px 20px}.user-card-summary{display:grid;grid-template-columns:minmax(180px,1.4fr) auto auto minmax(130px,1fr) minmax(180px,1fr);align-items:center;gap:12px}.user-identity{display:grid;min-width:0}.user-identity span,.user-last-login{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.user-pill{border:1px solid var(--border);border-radius:999px;padding:3px 8px;color:var(--muted);font-size:12px;white-space:nowrap}.user-pill--active{border-color:color-mix(in srgb,#4ade80 45%,var(--border));color:#4ade80}.user-pill--suspended,.user-delivery-failed{color:var(--danger)}.user-agent-names{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px}.user-delivery-failed{margin:12px 0 0;font-size:13px}.user-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.user-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.user-edit-form .user-agent-access,.user-edit-form .hint,.user-edit-form .user-actions{grid-column:1 / -1}@media(max-width:920px){.user-card-summary{grid-template-columns:minmax(180px,1fr) auto auto}.user-agent-names,.user-last-login{grid-column:1 / -1}}@media(max-width:680px){.user-management{padding:20px 14px 40px}.user-form-grid,.user-edit-form,.user-card-summary{grid-template-columns:1fr}.user-management-header{align-items:center}.user-card-summary>*{grid-column:1}.user-management .hint{display:block}}.chat-column{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.chat-column--hidden{display:none}.header{flex-shrink:0;height:var(--panel-header-height);padding:0 32px;border-bottom:1px solid var(--border);background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:1rem}.header h2{margin:0;font-size:16px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-project-agent{margin:1px 0 0;color:var(--muted);font-size:11px}.project-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0000008f}.project-dialog{width:min(440px,100%);padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 18px 48px #0006}.project-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.project-dialog-header h2{margin:0;font-size:18px}.project-dialog-header button{border:none;background:transparent;color:var(--muted);font:inherit;font-size:22px;cursor:pointer}.project-dialog form,.project-dialog label{display:grid;gap:6px}.project-dialog form{gap:14px}.project-dialog p{margin:0;color:var(--muted)}.project-dialog .project-dialog-error{margin-bottom:14px;color:var(--danger)}.project-dialog input,.project-dialog select{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit}.project-dialog input:focus,.project-dialog select:focus{border-color:var(--accent);outline:none}.project-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.project-dialog-actions button{padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;cursor:pointer}.project-dialog-actions button[type=submit]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.project-dialog-actions button.danger{border-color:var(--danger);background:var(--danger);color:#fff}.project-dialog-actions button:disabled{cursor:not-allowed;opacity:.5}.layout--sidebar-collapsed .header{padding-left:52px}.messages{flex:1;min-height:0;overflow-y:auto;padding:16px 24px 8px;display:flex;flex-direction:column;gap:0}.msg-turn{--msg-work-affordance-width: 7.5rem;display:flex;flex-direction:column}.msg-date-separator{display:flex;align-items:center;width:100%;margin:.75rem 0 .25rem;color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.45}.msg-date-separator:before,.msg-date-separator:after{content:"";flex:1;height:1px;background:var(--border)}.msg-date-separator span{padding:0 .75rem}.msg{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;padding:2px 8px;margin:0 -8px;border-radius:4px;line-height:1.45;word-break:break-word}.msg-turn--work-linked .msg{min-height:2.75rem;padding-right:calc(var(--msg-work-affordance-width) + 1rem)}.msg-turn--work-linked .msg-sender{min-width:0;flex-shrink:1;overflow-wrap:anywhere}.msg:hover{background:var(--msg-hover)}.msg:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.msg--run-selected{background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 72%,transparent)}.msg-work-affordance{--msg-work-link-color: color-mix(in srgb, var(--muted) 38%, transparent);--msg-work-control-anchor: .7rem;--msg-work-rail-inset: .25rem;position:relative;display:flex;align-items:baseline;flex:0 0 7.5rem;align-self:stretch;max-width:100%;min-width:0}.msg-turn--work-linked .msg-work-affordance{position:absolute;top:2px;right:.5rem;bottom:2px;width:var(--msg-work-affordance-width)}.msg-turn--work-linked .msg-work-affordance--start:before,.msg-turn--work-linked .msg-work-affordance--middle:before,.msg-turn--work-linked .msg-work-affordance--end:before{content:"";position:absolute;left:var(--msg-work-rail-inset);width:1px;background:var(--msg-work-link-color);pointer-events:none;transition:background-color .12s ease}.msg-work-affordance--start:before{top:var(--msg-work-control-anchor);bottom:-2px}.msg-work-affordance--middle:before{top:-2px;bottom:-2px}.msg-work-affordance--end:before{top:-2px;height:calc(var(--msg-work-control-anchor) + 2px)}.msg-turn--work-linked .msg-work-affordance--actionable:after{content:"";position:absolute;top:var(--msg-work-control-anchor);right:calc(100% - var(--msg-work-rail-inset));height:1px;width:.75rem;background:var(--msg-work-link-color);pointer-events:none;transition:background-color .12s ease}.msg-turn--work-linked:is(:hover,:focus-within) .msg-work-affordance,.msg-turn--run-selected .msg-work-affordance{--msg-work-link-color: color-mix(in srgb, var(--accent) 72%, transparent)}.msg-show-work{flex:0 0 auto;align-self:baseline;max-width:calc(100% - 1rem);margin-left:1rem;border:0;background:transparent;color:var(--muted);padding:1px 4px;font:inherit;font-size:.75rem;cursor:pointer;opacity:0;overflow-wrap:anywhere;text-align:left;transition:color .12s ease,opacity .12s ease;white-space:normal}.msg:hover .msg-show-work,.msg:focus-within .msg-show-work,.msg-show-work:focus-visible{opacity:1}.msg-turn--work-linked:is(:hover,:focus-within) .msg-show-work{opacity:1}.msg-show-work:hover{color:var(--accent)}.msg-time{font-size:.75rem;color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}button.msg-time{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:.75rem;color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums;cursor:help}button.msg-time:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.msg-time-wrap{position:static;display:inline-flex;flex-shrink:0}.msg-time-tooltip{position:fixed;top:0;left:0;z-index:30;width:max-content;max-width:min(24rem,calc(100vw - 2rem));padding:.4rem .55rem;border:1px solid var(--border);border-radius:4px;background:var(--surface-elevated, var(--msg-hover));color:var(--text);box-shadow:0 4px 12px #0000002e;font-size:.75rem;line-height:1.35;white-space:normal}.msg-sender{font-weight:700;font-size:.9375rem;flex-shrink:0}.msg-text{flex:1 1 0;min-width:0;font-size:.9375rem}.interactive-card{margin-top:.25rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-elevated, var(--msg-hover))}.interactive-card-title{font-weight:700;margin-bottom:.35rem}.interactive-card-question{margin-bottom:.75rem;color:var(--text)}.interactive-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.interactive-card-btn{padding:.35rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;cursor:pointer}.interactive-card-btn:hover:not(:disabled),.interactive-card-btn:focus-visible:not(:disabled){background:var(--msg-hover)}.interactive-card-btn:disabled{opacity:.6;cursor:not-allowed}.interactive-card--answered{opacity:.92}.interactive-card-selection{font-weight:600}.interactive-card-error{margin-top:.5rem;color:var(--error, #c62828);font-size:.875rem}.formatted-message{word-break:break-word}.formatted-message p{margin:.15em 0}.formatted-message p:first-child{margin-top:0}.formatted-message p:last-child{margin-bottom:0}.formatted-message h1,.formatted-message h2,.formatted-message h3,.formatted-message h4,.formatted-message h5,.formatted-message h6{font-size:1em;font-weight:700;margin:.5em 0 .25em}.formatted-message h1:first-child,.formatted-message h2:first-child,.formatted-message h3:first-child,.formatted-message h4:first-child,.formatted-message h5:first-child,.formatted-message h6:first-child{margin-top:0}.formatted-message ul,.formatted-message ol{margin:.25em 0;padding-left:1.25em}.formatted-message ul.contains-task-list{list-style:none;padding-left:0}.formatted-message li.task-list-item{list-style:none;display:flex;align-items:baseline;gap:.35em}.formatted-message li.task-list-item input[type=checkbox]{margin:0;flex-shrink:0;accent-color:var(--accent)}.formatted-message .markdown-table-wrap{overflow-x:auto;max-width:100%;margin:.35em 0}.formatted-message table{border-collapse:collapse;width:auto}.formatted-message th,.formatted-message td{border:1px solid var(--border);padding:.25em .6em;text-align:left}.formatted-message th{font-weight:600;background:var(--code-bg)}.formatted-message a{color:var(--link);text-decoration:underline;text-underline-offset:.15em}.formatted-message a:hover{text-decoration-thickness:2px}.formatted-message strong{font-weight:700}.formatted-message em{font-style:italic}.formatted-message del{text-decoration:line-through;opacity:.85}.mention{font-weight:700;border-radius:3px;padding:0 .2em}.mention-user{color:var(--mention-user-fg);background:var(--mention-user-bg)}.mention-here{color:var(--mention-here-fg);background:var(--mention-here-bg)}.inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;color:var(--inline-code-fg);background:var(--code-bg);border:1px solid var(--code-border);border-radius:4px;padding:.1em .35em}.code-block{display:block;flex-basis:100%;margin:.35rem 0;padding:.65rem .75rem;background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.45;white-space:pre}.code-block code{font-family:inherit;background:none;border:none;padding:0;border-radius:0;font-size:inherit}.composer{flex-shrink:0;border-top:1px solid var(--border);background:var(--panel);padding:12px 24px 16px}.composer-box{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;border:1px solid var(--border);border-radius:12px;background:var(--bg);padding:10px 10px 10px 14px}.composer-box.is-dragover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.composer-engaged-chips{display:flex;flex-wrap:wrap;gap:.35rem}.composer-engaged-chip{display:inline-flex;align-items:center;gap:.1rem;font-size:.6875rem;line-height:1.15;color:var(--mention-user-fg);background:var(--mention-user-bg);border-radius:999px;padding:.05rem .2rem .05rem .45rem}.composer-engaged-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;min-width:.875rem;min-height:.875rem;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;font-size:.75rem;line-height:1;cursor:pointer;opacity:.75}.composer-engaged-chip-remove:hover,.composer-engaged-chip-remove:focus-visible{opacity:1;background:color-mix(in srgb,var(--mention-user-fg) 12%,transparent)}.composer-previews{display:flex;flex-wrap:wrap;gap:.5rem}.composer-preview{position:relative;width:4.5rem;height:4.5rem}.composer-preview-file{width:auto;min-width:4.5rem;max-width:8rem;height:4.5rem;display:flex;align-items:center;justify-content:center;padding:.35rem;border-radius:8px;border:1px solid var(--border);background:var(--panel)}.composer-preview-name{font-size:.75rem;line-height:1.2;word-break:break-word;text-align:center;color:var(--text)}.composer-preview img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.composer-preview video{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.composer-preview-audio{width:auto;min-width:10rem;max-width:14rem;height:auto;min-height:4.5rem;padding:.35rem;display:flex;align-items:center}.composer-preview-audio audio{width:100%;min-width:9rem}.composer-preview-text{width:auto;min-width:8rem;max-width:14rem;height:auto;min-height:4.5rem;padding:.35rem .5rem}.composer-preview-text-wrap{display:flex;flex-direction:column;gap:.2rem;width:100%;max-width:100%}.composer-preview-kind{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.composer-preview-snippet{font-size:.6875rem;line-height:1.25;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-preview-remove{position:absolute;top:-.35rem;right:-.35rem;width:1.25rem;height:1.25rem;border:none;border-radius:999px;background:var(--panel);color:var(--text);font-size:.875rem;line-height:1;cursor:pointer;box-shadow:0 0 0 1px var(--border)}.composer-input-row{display:flex;align-items:flex-end;gap:.35rem;flex:1;min-width:0}.composer-attach{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:var(--muted);padding:0;cursor:pointer}.composer-attach:hover:not(:disabled){background:var(--nav-hover-bg);color:var(--text)}.composer-attach:disabled{opacity:.35;cursor:not-allowed}.composer-mic{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:var(--muted);padding:0;cursor:pointer}.composer-mic:hover{background:var(--nav-hover-bg);color:var(--text)}.msg-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.msg-attachment-item{position:relative;display:inline-flex;max-width:100%;min-width:0}.msg-attachment-item--file,.msg-attachment-item--audio{align-items:flex-start;gap:.35rem}.msg-attachment-item--file{align-items:center}.msg-attachment-item--file>.msg-attachment-file,.msg-attachment-item--audio>.msg-attachment-audio{flex:1 1 auto;min-width:0}.msg-attachment-download{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);cursor:pointer;font:inherit}.msg-attachment-download:hover{background:var(--nav-hover-bg);color:var(--text)}.msg-attachment-download:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg-attachment-item--image>.msg-attachment-download,.msg-attachment-item--video>.msg-attachment-download{position:absolute;z-index:1;top:.4rem;right:.4rem;background:color-mix(in srgb,var(--panel) 88%,transparent)}.msg-attachment-item--image>.msg-attachment-file,.msg-attachment-item--video>.msg-attachment-file{padding-right:2.75rem}.msg-attachment-image{cursor:pointer;text-decoration:none;padding:0;border:none;background:none;font:inherit}.msg-attachment-image img{display:block;max-width:min(100%,320px);max-height:240px;border-radius:8px;border:1px solid var(--border);object-fit:contain}.msg-attachment-video{cursor:pointer;text-decoration:none;padding:0;border:none;background:none;font:inherit}.msg-attachment-video video{display:block;max-width:min(100%,320px);max-height:240px;border-radius:8px;border:1px solid var(--border);object-fit:contain}.msg-attachment-audio{display:flex;flex-direction:column;gap:.35rem;max-width:min(100%,320px);padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--panel)}.msg-attachment-audio-title{cursor:pointer;border:none;background:none;padding:0;font:inherit;font-size:.875rem;color:var(--accent);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-attachment-audio-title:hover{text-decoration:underline}.msg-attachment-audio audio{display:block;width:100%;min-width:12rem}.msg-attachment-file{cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--accent);text-decoration:none;font-family:inherit;font-size:.875rem;max-width:100%}.attachment-chip-kind{flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding:.1rem .35rem;border-radius:4px;background:color-mix(in srgb,var(--border) 40%,transparent)}.attachment-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.msg-attachment-file:hover{background:var(--nav-hover-bg)}.right-drawer,.attachment-drawer{position:relative;align-self:stretch;height:100%;max-height:100%;flex:0 1 auto;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--panel);min-height:0;overflow:hidden}.right-drawer-focus-sentinel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.main--drawer-open .chat-column{flex:1 1 0;min-width:0}.right-drawer-resize-handle,.attachment-drawer-resize-handle{position:absolute;top:0;left:-3px;width:6px;height:100%;cursor:col-resize;touch-action:none;z-index:1}.right-drawer-resize-handle:hover,.right-drawer-resize-handle:focus-visible,.attachment-drawer-resize-handle:hover,.attachment-drawer-resize-handle:focus-visible{background:color-mix(in srgb,var(--accent) 35%,transparent);outline:none}body.right-drawer-resizing,body.attachment-drawer-resizing{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.right-drawer-resizing *,body.attachment-drawer-resizing *{cursor:col-resize!important}.right-drawer-header,.attachment-drawer-header{position:relative;flex-shrink:0;height:var(--panel-header-height);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 16px;border-bottom:1px solid var(--border)}.attachment-drawer-raw,.attachment-drawer-text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.45}.attachment-drawer-text{font-family:inherit;font-size:.9375rem}.attachment-drawer-formatted.formatted-message p+p{margin-top:1em}.attachment-drawer-code{margin:0;padding:.75rem;overflow:auto;background:var(--code-bg);border:1px solid var(--code-border);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.45}.attachment-drawer-code code{font-family:inherit;white-space:pre}.attachment-drawer-code .hljs{display:block;overflow-x:auto;padding:0;background:transparent;color:inherit}.attachment-drawer-code .hljs-comment,.attachment-drawer-code .hljs-quote{color:#7a8490;font-style:italic}.attachment-drawer-code .hljs-keyword,.attachment-drawer-code .hljs-selector-tag,.attachment-drawer-code .hljs-subst{color:#c678dd}.attachment-drawer-code .hljs-number,.attachment-drawer-code .hljs-literal,.attachment-drawer-code .hljs-variable,.attachment-drawer-code .hljs-template-variable,.attachment-drawer-code .hljs-tag .hljs-attr{color:#d19a66}.attachment-drawer-code .hljs-string,.attachment-drawer-code .hljs-doctag,.attachment-drawer-code .hljs-regexp{color:#98c379}.attachment-drawer-code .hljs-title,.attachment-drawer-code .hljs-section,.attachment-drawer-code .hljs-selector-id,.attachment-drawer-code .hljs-selector-class{color:#61afef}.attachment-drawer-code .hljs-type,.attachment-drawer-code .hljs-class .hljs-title{color:#e5c07b}.attachment-drawer-code .hljs-symbol,.attachment-drawer-code .hljs-bullet,.attachment-drawer-code .hljs-link{color:#56b6c2}.attachment-drawer-code .hljs-meta{color:#abb2bf}.attachment-drawer-code .hljs-built_in,.attachment-drawer-code .hljs-builtin-name{color:#e06c75}.attachment-drawer-json{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.45}.attachment-drawer-json-node{margin-left:.25rem}.attachment-drawer-json-summary{cursor:pointer;list-style:none;display:flex;gap:.5rem;align-items:baseline;padding:.1rem 0}.attachment-drawer-json-summary::-webkit-details-marker{display:none}.attachment-drawer-json-children{margin-left:1rem;border-left:1px solid var(--border);padding-left:.5rem}.attachment-drawer-json-leaf{display:flex;gap:.5rem;padding:.1rem 0;flex-wrap:wrap}.attachment-drawer-json-key{color:var(--accent)}.attachment-drawer-json-meta,.attachment-drawer-json-value{color:var(--muted)}.attachment-drawer-mdx-badge{display:inline-block;margin-left:.5rem;font-size:.6875rem;font-weight:500;color:var(--muted);vertical-align:middle}.right-drawer-title,.attachment-drawer-title{margin:0;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.right-drawer-actions,.attachment-drawer-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.right-drawer-action,.attachment-drawer-action{display:inline-flex;align-items:center;gap:4px;padding:6px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit}.right-drawer-action:hover,.attachment-drawer-action:hover{background:var(--nav-hover-bg);color:var(--text)}.attachment-drawer-copied{font-size:.75rem;color:var(--accent)}.attachment-drawer-back{border:0;background:transparent;color:var(--accent);padding:4px 6px;font:inherit;font-size:.75rem;cursor:pointer}@media(hover:none){.msg-show-work{opacity:1}}.right-drawer-body,.attachment-drawer-body{flex:1;overflow:auto;padding:16px;min-height:0;display:flex;flex-direction:column}.attachment-drawer-body--document{padding:0}.attachment-drawer-body--document>.attachment-drawer-status,.attachment-drawer-body--document>.attachment-drawer-video-fallback,.attachment-drawer-body--document>.attachment-drawer-raw{padding:16px}.attachment-document-preview{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.agent-run-drawer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto}.agent-run-title{display:inline-flex;align-items:center;min-width:0;gap:8px}.agent-run-avatar{display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent);font-size:.6875rem;font-weight:700}.agent-run-status{flex-shrink:0;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.6875rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.agent-run-status--working{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.agent-run-status--success{color:var(--agent-run-success);border-color:color-mix(in srgb,var(--agent-run-success) 35%,var(--border))}.agent-run-status--warning{color:var(--agent-run-warning);border-color:color-mix(in srgb,var(--agent-run-warning) 35%,var(--border))}.agent-run-status--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.agent-run-overview{display:grid;gap:9px;padding:0 0 14px;border-bottom:1px solid var(--border)}.agent-run-overview-meta{display:flex;gap:12px;color:var(--muted);font-size:.75rem}.agent-run-system-toggle{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.75rem;cursor:pointer}.agent-run-system-toggle:hover{text-decoration:underline}.agent-run-technical-toggle{padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.75rem;cursor:pointer}.agent-run-technical-toggle:before{display:inline-block;width:1em;content:"▸"}.agent-run-technical-toggle[aria-expanded=true]:before{content:"▾"}.agent-run-technical-toggle:hover{color:var(--text)}.agent-run-timeline--nested{margin-top:4px;padding-bottom:0}.agent-run-timeline--nested:before{display:none}.agent-run-timeline--nested .agent-run-event{grid-template-columns:18px minmax(0,1fr);padding:4px 0}.agent-run-timeline--nested .agent-run-event-time{display:none}.agent-run-times{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.75rem}.agent-run-times div{display:inline-flex;gap:5px}.agent-run-times dt,.agent-run-times dd{margin:0}.agent-run-times dt{color:var(--muted)}.agent-run-times dd{color:var(--text);font-variant-numeric:tabular-nums}.agent-run-request{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);font-size:.875rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.agent-run-jumps,.agent-run-chips{display:flex;flex-wrap:wrap;gap:6px}.agent-run-jumps button,.agent-run-chips button,.agent-run-inline-action,.agent-run-artifact-detail button,.agent-run-child button{border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--accent);padding:5px 8px;font:inherit;font-size:.75rem;cursor:pointer}.agent-run-jumps button:hover,.agent-run-chips button:hover,.agent-run-inline-action:hover,.agent-run-artifact-detail button:hover,.agent-run-child button:hover{background:var(--nav-hover-bg)}.agent-run-chips{padding-bottom:2px}.agent-run-chips button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--text)}.agent-run-notice,.agent-run-state{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:.8125rem}.agent-run-notice{border-color:color-mix(in srgb,var(--agent-run-warning) 32%,var(--border));color:var(--agent-run-warning)}.agent-run-notice--error{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));color:var(--danger)}.agent-run-retry,.agent-run-load-more{align-self:flex-start}.agent-run-state{margin:auto 0;text-align:center}.agent-run-state--loading:before{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--accent);content:"";animation:agent-run-pulse 1.5s ease-in-out infinite}.agent-run-timeline{position:relative;display:grid;gap:0;margin:0;padding:0 0 8px;list-style:none}.agent-run-timeline:before{position:absolute;top:25px;bottom:18px;left:76px;width:1px;background:var(--border);content:""}.agent-run-event{position:relative;display:grid;grid-template-columns:60px 18px minmax(0,1fr);gap:8px;min-width:0;padding:10px 0}.agent-run-event-time{padding-top:3px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem;text-align:right}.agent-run-event-icon{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;margin-left:-3px;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--muted)}.agent-run-event--working .agent-run-event-icon{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.agent-run-event--success .agent-run-event-icon{color:var(--agent-run-success)}.agent-run-event--warning .agent-run-event-icon{color:var(--agent-run-warning)}.agent-run-event--danger .agent-run-event-icon{color:var(--danger)}.agent-run-event-content{min-width:0}.agent-run-event-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.agent-run-event-heading strong{min-width:0;overflow-wrap:anywhere;font-size:.8125rem;font-weight:620}.agent-run-event-meta{color:var(--muted);font-size:.6875rem}.agent-run-event-summary{margin:3px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}.agent-run-event-expander{display:inline-block;margin-top:5px;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.71875rem;cursor:pointer}.agent-run-event-expander:hover{text-decoration:underline}.agent-run-event-detail{margin-top:7px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--bg) 45%,transparent);color:var(--muted);font-size:.75rem;overflow:hidden}.agent-run-event-detail--inline{padding:0;border:0;background:transparent}.agent-run-commentary{display:block;overflow-wrap:anywhere;color:var(--text);font-size:.8125rem;line-height:1.5}.agent-run-commentary p,.agent-run-commentary ul,.agent-run-commentary ol{margin:0 0 6px}.agent-run-commentary>:last-child{margin-bottom:0}.agent-run-commentary ul,.agent-run-commentary ol{padding-left:18px}.agent-run-commentary pre{margin:4px 0 6px;padding:6px 8px;overflow-x:auto;border-radius:6px;background:color-mix(in srgb,var(--bg) 60%,transparent);font-size:.75rem}.agent-run-burst-list{margin:4px 0 0;padding-left:16px;color:var(--muted);font-size:.75rem;line-height:1.45}.agent-run-burst-list li{overflow-wrap:anywhere}.agent-run-detail-sections{display:grid;gap:10px}.agent-run-detail-sections section,.agent-run-detail-sections h5,.agent-run-detail-sections p,.agent-run-detail-sections pre,.agent-run-detail-note,.agent-run-diff,.agent-run-artifact-detail pre,.agent-run-truncated{margin:0}.agent-run-detail-sections h5{margin-bottom:3px;color:var(--text);font-size:.6875rem}.agent-run-detail-sections p,.agent-run-detail-sections pre,.agent-run-diff,.agent-run-artifact-detail pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.agent-run-detail-sections pre,.agent-run-diff,.agent-run-artifact-detail pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agent-run-detail-fields{display:grid;gap:6px;margin:0}.agent-run-detail-fields div,.agent-run-detail-fields p{display:grid;grid-template-columns:minmax(62px,auto) minmax(0,1fr);gap:8px;margin:0}.agent-run-detail-fields dt,.agent-run-detail-fields dd{margin:0}.agent-run-detail-fields dt,.agent-run-detail-fields strong{color:var(--text)}.agent-run-detail-fields a{color:var(--accent)}.agent-run-plan{display:grid;gap:5px;margin:0;padding:0;list-style:none}.agent-run-plan-step{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px}.agent-run-plan-mark{width:7px;height:7px;border:1px solid var(--muted);border-radius:50%}.agent-run-plan-step--completed .agent-run-plan-mark{border-color:var(--agent-run-success);background:var(--agent-run-success)}.agent-run-plan-step--in_progress .agent-run-plan-mark{border-color:var(--accent);background:var(--accent)}.agent-run-plan-step--failed .agent-run-plan-mark{border-color:var(--danger);background:var(--danger)}.agent-run-plan-status{color:var(--muted);font-size:.6875rem}.agent-run-artifact-detail{display:grid;gap:7px;justify-items:start}.agent-run-child{display:grid;gap:7px;margin-top:9px;padding:9px 10px;border-left:2px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--accent) 5%,transparent);font-size:.75rem}.agent-run-child-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-run-child ol{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--muted)}.agent-run-child details summary{color:var(--accent);cursor:pointer}.agent-run-new-events{position:sticky;z-index:2;bottom:2px;align-self:center;margin-top:auto;padding:6px 11px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:999px;background:var(--panel);color:var(--accent);box-shadow:0 4px 14px #00000038;font:inherit;font-size:.75rem;cursor:pointer}.agent-run-jumps button:focus-visible,.agent-run-drawer:focus-visible,.agent-run-chips button:focus-visible,.agent-run-inline-action:focus-visible,.agent-run-artifact-detail button:focus-visible,.agent-run-child button:focus-visible,.agent-run-child summary:focus-visible,.agent-run-event-expander:focus-visible,.agent-run-event-detail:focus-visible,.agent-run-detail-sections pre:focus-visible,.agent-run-diff:focus-visible,.agent-run-artifact-detail pre:focus-visible,.agent-run-new-events:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes agent-run-pulse{0%,to{opacity:.35}50%{opacity:1}}.attachment-drawer-status{margin:0;color:var(--text-muted)}.attachment-drawer-error{margin:0;color:var(--danger)}.attachment-drawer-embed{width:100%;flex:1 1 auto;min-height:480px;border:none;border-radius:6px;background:var(--bg)}.attachment-drawer-image{display:block;max-width:100%;height:auto;margin:0;object-fit:contain;border-radius:6px}.attachment-drawer-video{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:6px;background:var(--bg)}.attachment-drawer-video-fallback{display:grid;gap:12px;justify-items:start}.attachment-drawer-download-fallback{border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:8px 12px;cursor:pointer;font:inherit}.attachment-drawer-download-fallback:hover{background:color-mix(in srgb,var(--border) 20%,var(--panel))}.attachment-drawer-audio{display:block;width:100%;max-width:100%;margin:0}.attachment-drawer-meta{margin:0;display:grid;gap:12px}.attachment-drawer-meta dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 2px}.attachment-drawer-meta dd{margin:0;word-break:break-word}@media(max-width:480px)and (hover:none){.right-drawer--mobile-fullscreen,.attachment-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw!important;height:100vh;height:100dvh;max-width:none;max-height:none;z-index:200;box-shadow:-4px 0 24px #00000059}.right-drawer-resize-handle,.attachment-drawer-resize-handle{display:none}}.composer textarea{flex:1;align-self:center;min-height:1.375rem;max-height:200px;resize:none;overflow-y:auto;border:none;border-radius:0;background:transparent;color:var(--text);padding:0;font:inherit;line-height:1.375rem;white-space:pre-wrap;word-break:break-word}.composer textarea:focus{outline:none}.composer-send{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:var(--accent);padding:0;cursor:pointer}.composer-send:hover:not(:disabled){background:var(--nav-hover-bg)}.composer-send:disabled{opacity:.35;cursor:not-allowed}.btn{border:none;border-radius:4px;background:var(--accent);color:#fff;padding:.5rem .85rem;font:inherit;cursor:pointer}.composer button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:transparent;border:1px solid var(--border);color:var(--text)}.auth-screen{max-width:28rem;margin:4rem auto;padding:2rem;background:var(--panel);border:1px solid var(--border);border-radius:8px}.auth-screen h1{margin:0 0 .5rem;font-size:22px;font-weight:600}.auth-screen input{width:100%;margin:.5rem 0 1rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font:inherit}.login-form{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}.login-field{display:flex;flex-direction:column;gap:.35rem;font-size:13px;color:var(--muted)}.login-field input{margin:0}.login-submit,.login-provider-btn{width:100%;margin-top:.5rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--accent);color:#fff;font:inherit;cursor:pointer}.login-provider-btn{background:var(--bg);color:var(--text)}.login-provider-btn+.login-provider-btn{margin-top:.5rem}.login-divider{text-align:center;color:var(--muted);margin:1.25rem 0;font-size:13px}.login-providers,.auth-card{display:flex;flex-direction:column}.auth-card .hint{padding:0}.auth-link-button{align-self:flex-start;padding:.35rem 0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.875rem;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.auth-link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.error{color:var(--danger);font-size:.875rem}.hint{color:var(--muted);font-size:.875rem;padding:0 20px 12px;margin:0}.composer-error{flex-shrink:0;padding:0 32px 12px;margin:0}.connection-notice{margin:0 0 8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:.8125rem;overflow-wrap:anywhere}.msg-delivery-status{margin:6px 0 0;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.msg-delivery-status[data-delivery-state=unconfirmed]{color:var(--danger)}@media(max-width:439px){.layout--settings-open .sidebar,.layout--settings-open .sidebar-show-btn{display:none}.layout--settings-open .main{width:100%;flex-basis:100%}.sidebar{width:var(--sidebar-collapsed-width)}.sidebar h1,.sidebar-header h1{height:0;margin:0;padding:0;border:none;overflow:hidden;opacity:0}.sidebar-header{justify-content:center;padding:0 8px}.sidebar-hide-btn{margin:0 auto}.nav-section-label,.nav-item-label,.nav-project-agent,.nav-thread-list,.nav-room-add,.nav-project-menu,.nav-section-add,.hint{display:none}.nav-item{justify-content:center;padding:10px 0;gap:0}.nav-room-item{position:relative}.nav-unread-badge{position:absolute;top:6px;right:6px;margin-left:0;min-width:14px;padding:0 4px;font-size:9px;line-height:14px}.sidebar-footer{padding:12px 8px}.main{flex:1;min-width:0}.agent-permission-verification{align-items:stretch;flex-direction:column}.agent-permission-verification button{width:100%}@media(hover:none){.sidebar:focus-within{width:var(--sidebar-width);box-shadow:4px 0 24px #00000059}.sidebar:focus-within .sidebar-header h1{height:auto;opacity:1;overflow:visible}.sidebar:focus-within .sidebar-header{justify-content:space-between;padding:0 12px 0 16px}.sidebar:focus-within .nav-section-label,.sidebar:focus-within .nav-item-label,.sidebar:focus-within .nav-project-agent,.sidebar:focus-within .nav-thread-list,.sidebar:focus-within .hint{display:block}.sidebar:focus-within .nav-room-add{display:flex}.sidebar:focus-within .nav-project-menu{display:block}.sidebar:focus-within .nav-section-add{display:flex}.sidebar:focus-within .nav-item-label{display:inline}.sidebar:focus-within .nav-item{justify-content:flex-start;padding:10px 16px;gap:10px}.sidebar:focus-within .sidebar-footer{padding:12px 16px}}@media(hover:hover){.sidebar:is(:hover,:focus-within){width:var(--sidebar-width);box-shadow:4px 0 24px #00000059}.sidebar:is(:hover,:focus-within) .sidebar-header h1{height:auto;opacity:1;overflow:visible}.sidebar:is(:hover,:focus-within) .sidebar-header{justify-content:space-between;padding:0 12px 0 16px}.sidebar:is(:hover,:focus-within) .nav-section-label,.sidebar:is(:hover,:focus-within) .nav-item-label,.sidebar:is(:hover,:focus-within) .nav-project-agent,.sidebar:is(:hover,:focus-within) .nav-thread-list,.sidebar:is(:hover,:focus-within) .hint{display:block}.sidebar:is(:hover,:focus-within) .nav-room-add{display:flex}.sidebar:is(:hover,:focus-within) .nav-project-menu{display:block}.sidebar:is(:hover,:focus-within) .nav-section-add{display:flex}.sidebar:is(:hover,:focus-within) .nav-item-label{display:inline}.sidebar:is(:hover,:focus-within) .nav-item{justify-content:flex-start;padding:10px 16px;gap:10px}.sidebar:is(:hover,:focus-within) .sidebar-footer{padding:12px 16px}}}@media(max-width:768px){.header,.messages,.composer,.composer-error{padding-left:16px;padding-right:16px}.layout--sidebar-collapsed .header{padding-left:52px}.msg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.5rem;align-items:baseline}.msg-time,.msg-time-wrap{grid-column:1;grid-row:1}.msg-date-separator{width:100%}.msg-sender{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}.msg-text{grid-column:1 / -1;grid-row:2;width:100%}.msg-turn{--msg-work-affordance-width: 6.25rem}.msg-work-affordance{grid-column:3;grid-row:1;flex-basis:auto;justify-self:end;align-self:baseline;max-width:100%}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.msg--live{opacity:.92;align-items:flex-start}.msg--live .typing-bubble{align-self:center;margin-top:.2em}.msg-live-activity{display:inline-flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:.875rem;line-height:1.4;max-width:100%;animation:live-activity-pulse 1.8s ease-in-out infinite}.msg-live-activity-icon{display:inline-flex;flex-shrink:0;margin-top:.15em;color:var(--muted);opacity:.9}.msg-live-activity-text{white-space:pre-wrap;word-break:break-word;min-width:0}.msg-live-activity-text--collapsed{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.msg-live-activity-toggle{flex-shrink:0;align-self:flex-end;margin-top:.1em;padding:0 4px;border:none;background:none;color:var(--accent);font:inherit;font-size:.8em;cursor:pointer;white-space:nowrap;opacity:.85}.msg-live-activity-toggle:hover,.msg-live-activity-toggle:focus-visible{opacity:1;text-decoration:underline}.msg-working-stop{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;align-self:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--danger);cursor:pointer}.msg-working-stop:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,transparent)}.msg-working-stop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg-working-stop:disabled{cursor:not-allowed;opacity:.4}.msg-working-stop-icon{display:block;width:10px;height:10px;border-radius:1px;background:currentColor}.msg-live-activity .formatted-message--live{color:inherit;font-size:inherit;line-height:inherit;min-width:0;word-break:break-word}.msg-live-activity .formatted-message--live p{margin:.15em 0}.msg-live-activity .formatted-message--live p:first-child{margin-top:0}.msg-live-activity .formatted-message--live p:last-child{margin-bottom:0}.msg-live-activity .formatted-message--live pre,.msg-live-activity .formatted-message--live .code-block{font-size:.8em;opacity:.95}.typing-bubble{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--msg-hover) 85%,var(--accent) 15%);border:1px solid var(--border);min-height:22px;align-self:center}.typing-bubble span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:typing-dot 1.2s ease-in-out infinite}.typing-bubble span:nth-child(2){animation-delay:.15s}.typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes live-activity-pulse{0%,to{opacity:.55}50%{opacity:.95}}.project-access-selection{margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:8px;min-width:0}.project-access-selection p{font-size:13px;line-height:1.5}.project-access-users{max-height:240px;overflow-y:auto}.project-dialog .project-access-users label{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 0}.project-dialog .project-access-users input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0}@media(prefers-reduced-motion:reduce){.deleted-session-delete-dialog,.settings-content,.permission-save-bar,.permission-termination-dialog{scroll-behavior:auto}.skill-switch,.skill-switch span{transition:none}.msg-show-work,.msg-turn--work-linked .msg-work-affordance:before,.msg-turn--work-linked .msg-work-affordance:after{transition:none;animation:none}.msg-live-activity,.typing-bubble span,.agent-run-state--loading:before{animation:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-left:linear-gradient(#fff, #fff);--tw-mask-right:linear-gradient(#fff, #fff);--tw-mask-bottom:linear-gradient(#fff, #fff);--tw-mask-top:linear-gradient(#fff, #fff);--tw-mask-top-from-position:0%;--tw-mask-top-to-position:100%;--tw-mask-top-from-color:black;--tw-mask-top-to-color:transparent;--tw-mask-right-from-position:0%;--tw-mask-right-to-position:100%;--tw-mask-right-from-color:black;--tw-mask-right-to-color:transparent;--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent;--tw-mask-left-from-position:0%;--tw-mask-left-to-position:100%;--tw-mask-left-from-color:black;--tw-mask-left-to-color:transparent;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-green-300:oklch(87.1% .15 154.449);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:var(--panel);--color-foreground:var(--text);--color-primary:var(--accent);--color-muted-foreground:var(--muted);--color-destructive:var(--danger);--color-destructive-foreground:var(--on-accent,#fff);--color-border:var(--border)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{inset-block:0}.top-0{top:0}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.-ml-40{margin-left:calc(var(--spacing) * -40)}.ml-0{margin-left:0}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[11\/7\]{aspect-ratio:11/7}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.\!size-full{width:100%!important;height:100%!important}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-28{height:calc(var(--spacing) * 28)}.h-\[1px\]{height:1px}.h-\[560px\]{height:560px}.h-\[640px\]{height:640px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-full{max-height:100%}.\!min-h-full{min-height:100%!important}.min-h-0{min-height:0}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-full{min-height:100%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[84px\]{width:84px}.w-\[92px\]{width:92px}.w-\[104px\]{width:104px}.w-full{width:100%}.w-max{width:max-content}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[92px\]{max-width:92px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[84px\]{min-width:84px}.min-w-\[104px\]{min-width:104px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-scale-x-100{--tw-scale-x: -100% ;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-input{border-color:var(--border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.\!bg-background{background-color:var(--panel)!important}.bg-accent{background-color:var(--nav-hover-bg)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-background,.bg-background\/55{background-color:var(--panel)}@supports (color:color-mix(in lab,red,red)){.bg-background\/55{background-color:color-mix(in oklab,var(--panel) 55%,transparent)}}.bg-background\/95{background-color:var(--panel)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--panel) 95%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--panel)}.bg-destructive,.bg-destructive\/10{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--danger) 10%,transparent)}}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500) 10%,transparent)}}.bg-muted,.bg-muted\/20{background-color:var(--nav-hover-bg)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--nav-hover-bg) 20%,transparent)}}.bg-muted\/30{background-color:var(--nav-hover-bg)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--nav-hover-bg) 30%,transparent)}}.bg-muted\/40{background-color:var(--nav-hover-bg)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--nav-hover-bg) 40%,transparent)}}.bg-muted\/60{background-color:var(--nav-hover-bg)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--nav-hover-bg) 60%,transparent)}}.bg-popover{background-color:var(--panel)}.bg-primary{background-color:var(--accent)}.bg-secondary{background-color:var(--nav-hover-bg)}.bg-sidebar{background-color:var(--bg)}.bg-sidebar-accent{background-color:var(--nav-hover-bg)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.mask-t-from-\[calc\(100\%-min\(var\(--fade-size\)\,var\(--scroll-area-overflow-y-start\)\)\)\]{-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-top:linear-gradient(to top, var(--tw-mask-top-from-color) var(--tw-mask-top-from-position), var(--tw-mask-top-to-color) var(--tw-mask-top-to-position));--tw-mask-top-from-position: calc(100% - min(var(--fade-size), var(--scroll-area-overflow-y-start))) ;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-r-from-\[calc\(100\%-min\(var\(--fade-size\)\,var\(--scroll-area-overflow-x-end\)\)\)\]{-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-right:linear-gradient(to right, var(--tw-mask-right-from-color) var(--tw-mask-right-from-position), var(--tw-mask-right-to-color) var(--tw-mask-right-to-position));--tw-mask-right-from-position: calc(100% - min(var(--fade-size), var(--scroll-area-overflow-x-end))) ;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-b-from-\[calc\(100\%-min\(var\(--fade-size\)\,var\(--scroll-area-overflow-y-end\)\)\)\]{-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position: calc(100% - min(var(--fade-size), var(--scroll-area-overflow-y-end))) ;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-l-from-\[calc\(100\%-min\(var\(--fade-size\)\,var\(--scroll-area-overflow-x-start\)\)\)\]{-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-left:linear-gradient(to left, var(--tw-mask-left-from-color) var(--tw-mask-left-from-position), var(--tw-mask-left-to-color) var(--tw-mask-left-to-position));--tw-mask-left-from-position: calc(100% - min(var(--fade-size), var(--scroll-area-overflow-x-start))) ;-webkit-mask-composite:source-in;mask-composite:intersect}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-left-top{object-position:left top}.object-top{object-position:top}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-6{padding-block:calc(var(--spacing) * 6)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pe-3\.5{padding-inline-end:calc(var(--spacing) * 3.5)}.pt-0{padding-top:0}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--text)}.text-amber-700{color:var(--color-amber-700)}.text-blue-700{color:var(--color-blue-700)}.text-card-foreground{color:var(--text)}.text-destructive{color:var(--danger)}.text-destructive-foreground{color:var(--on-accent,#fff)}.text-foreground{color:var(--text)}.text-green-700{color:var(--color-green-700)}.text-muted-foreground{color:var(--muted)}.text-popover-foreground{color:var(--text)}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--on-accent,#fff)}.text-secondary-foreground{color:var(--text)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring\/40{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/40{--tw-ring-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--panel)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[0\.35px\]{--tw-blur:blur(.35px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,filter\]{transition-property:opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,margin-left\,border-color\]{transition-property:translate,margin-left,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[160ms\]{--tw-duration:.16s;transition-duration:.16s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[contain\:layout\]{contain:layout}.\[contain\:layout_paint\]{contain:layout paint}.\[contain\:layout_paint_style\]{contain:layout paint style}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--fade-size\:1\.5rem\]{--fade-size:1.5rem}.ring-inset{--tw-ring-inset:inset}.group-focus-visible\/docx-thumbnail-sidebar\:ring-2:is(:where(.group\/docx-thumbnail-sidebar):focus-visible *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-focus-visible\/docx-thumbnail-sidebar\:ring-ring:is(:where(.group\/docx-thumbnail-sidebar):focus-visible *){--tw-ring-color:var(--accent)}.group-focus-visible\/docx-thumbnail-sidebar\:ring-offset-1:is(:where(.group\/docx-thumbnail-sidebar):focus-visible *){--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.group-focus-visible\/docx-thumbnail-sidebar\:ring-offset-background:is(:where(.group\/docx-thumbnail-sidebar):focus-visible *){--tw-ring-offset-color:var(--panel)}.group-focus-visible\/pdf-thumbnail-sidebar\:ring-2:is(:where(.group\/pdf-thumbnail-sidebar):focus-visible *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-focus-visible\/pdf-thumbnail-sidebar\:ring-ring:is(:where(.group\/pdf-thumbnail-sidebar):focus-visible *){--tw-ring-color:var(--accent)}.group-focus-visible\/pdf-thumbnail-sidebar\:ring-offset-1:is(:where(.group\/pdf-thumbnail-sidebar):focus-visible *){--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.group-focus-visible\/pdf-thumbnail-sidebar\:ring-offset-background:is(:where(.group\/pdf-thumbnail-sidebar):focus-visible *){--tw-ring-offset-color:var(--panel)}.group-focus-visible\/pptx-thumbnail-sidebar\:ring-2:is(:where(.group\/pptx-thumbnail-sidebar):focus-visible *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-focus-visible\/pptx-thumbnail-sidebar\:ring-ring:is(:where(.group\/pptx-thumbnail-sidebar):focus-visible *){--tw-ring-color:var(--accent)}.group-focus-visible\/pptx-thumbnail-sidebar\:ring-offset-1:is(:where(.group\/pptx-thumbnail-sidebar):focus-visible *){--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.group-focus-visible\/pptx-thumbnail-sidebar\:ring-offset-background:is(:where(.group\/pptx-thumbnail-sidebar):focus-visible *){--tw-ring-offset-color:var(--panel)}.selection\:bg-transparent ::selection{background-color:#0000}.selection\:bg-transparent::selection{background-color:#0000}.selection\:text-inherit ::selection{color:inherit}.selection\:text-inherit::selection{color:inherit}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--text)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted)}.before\:rounded-\[7px\]:before{content:var(--tw-content);border-radius:7px}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--nav-hover-bg)}.hover\:bg-destructive\/80:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--danger) 80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--danger) 90%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--accent) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--accent) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--nav-hover-bg)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--nav-hover-bg) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--nav-hover-bg)}.hover\:text-accent-foreground:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--nav-hover-bg)}.focus\:text-accent-foreground:focus{color:var(--text)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--accent)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\[data-slot\=scroll-area-viewport\]\[data-has-overflow-x\]\]\:h-\[50px\]:has([data-slot=scroll-area-viewport][data-has-overflow-x]){height:50px}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--panel)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--text)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--nav-hover-bg)}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:text-amber-300:where([data-extend-theme=dark] *){color:var(--color-amber-300)}.dark\:text-blue-300:where([data-extend-theme=dark] *){color:var(--color-blue-300)}.dark\:text-green-300:where([data-extend-theme=dark] *){color:var(--color-green-300)}.\[\&_\.rpv-stage\]\:min-h-full .rpv-stage{min-height:100%}.\[\&_\.rpv-stage\]\:\!bg-background .rpv-stage,.\[\&_\.rpv-status\]\:\!bg-background .rpv-status{background-color:var(--panel)!important}.\[\&_\.rpv-workspace\]\:min-h-full .rpv-workspace{min-height:100%}.\[\&_\[data-rpv-list-item\]\]\:\[contain\:layout_paint_style\] [data-rpv-list-item]{contain:layout paint style}.\[\&_\[data-rpv-slide-wrapper\]\]\:\!m-0 [data-rpv-slide-wrapper]{margin:0!important}.\[\&_\[data-slot\=input\]\]\:text-center [data-slot=input]{text-align:center}.\[\&_img\]\:opacity-100 img{opacity:1}.\[\&_img\]\:transition-none img{transition-property:none}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>\[data-orientation\=vertical\]\]\:hidden>[data-orientation=vertical]{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}}:root{--radius:var(--veslo-radius-control,6px)}@layer base{.extend-ui,.extend-ui *,.extend-ui :before,.extend-ui :after,[data-slot],[data-slot] *,[data-slot] :before,[data-slot] :after{box-sizing:border-box;border:0 solid;margin:0}.extend-ui button,.extend-ui input,.extend-ui select,.extend-ui textarea,[data-slot] button,[data-slot] input,[data-slot] select,[data-slot] textarea,button[data-slot],input[data-slot]{font:inherit;color:inherit;letter-spacing:inherit;background-color:#0000}.extend-ui button,[data-slot] button,button[data-slot]{cursor:pointer}.extend-ui button:disabled,[data-slot] button:disabled,button[data-slot]:disabled{cursor:default}.extend-ui img,.extend-ui canvas,.extend-ui svg,.extend-ui video{vertical-align:middle;display:block}.extend-ui{color:var(--text);font-size:14px;line-height:1.4}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-top-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-top-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-top-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-top-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-mask-right-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-right-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-right-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-right-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-mask-bottom-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-bottom-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-bottom-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-bottom-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-mask-left-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-left-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-left-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-left-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.rpv-root{--rpv-ink: #17211d;--rpv-paper: #f8f5ee;--rpv-panel: #ebe5d9;--rpv-rule: #c7bfb1;--rpv-accent: #d8663a;color:var(--rpv-ink);background:var(--rpv-paper);border:1px solid var(--rpv-rule);font:500 14px/1.4 ui-sans-serif,system-ui,sans-serif;min-width:0}.rpv-root button{color:inherit;font:inherit}.rpv-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border-bottom:1px solid var(--rpv-rule);background:color-mix(in srgb,var(--rpv-paper) 90%,white)}.rpv-toolbar__cluster{display:flex;align-items:center;gap:6px}.rpv-toolbar button{width:30px;height:30px;border:0;background:transparent;cursor:pointer}.rpv-toolbar button:hover:not(:disabled){background:var(--rpv-panel)}.rpv-toolbar button:focus-visible,.rpv-thumbnail:focus-visible{outline:3px solid color-mix(in srgb,var(--rpv-accent) 55%,transparent);outline-offset:2px}.rpv-toolbar button:disabled{opacity:.35}.rpv-toolbar__count{min-width:66px;text-align:center;font-variant-numeric:tabular-nums}.rpv-workspace{display:flex;min-height:var(--rpv-height);max-height:var(--rpv-height)}.rpv-filmstrip{width:184px;flex:0 0 184px;overflow:auto;padding:18px 14px 32px;border-right:1px solid var(--rpv-rule);background:var(--rpv-panel)}.rpv-filmstrip__sizer{position:relative;width:100%}.rpv-filmstrip__item{position:absolute;top:0;left:0;width:100%}.rpv-thumbnail{position:relative;display:block;width:100%;padding:0 0 15px 24px;border:0;background:transparent;cursor:pointer;text-align:left}.rpv-thumbnail__number{position:absolute;top:4px;left:0;color:#756d63;font-size:10px;font-variant-numeric:tabular-nums}.rpv-thumbnail__canvas{display:block;min-height:76px;overflow:hidden;background:#fff;border:1px solid var(--rpv-rule);transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s}.rpv-thumbnail:hover .rpv-thumbnail__canvas{transform:translateY(-2px)}.rpv-thumbnail[data-active] .rpv-thumbnail__canvas{border:2px solid var(--rpv-accent)}.rpv-stage{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;background:#d8d2c8}.rpv-viewport{width:100%;height:100%;overflow:auto;overflow-anchor:none;padding:34px;box-sizing:border-box}.rpv-root[data-rpv-scroll-owner=external] .rpv-workspace{min-height:0;max-height:none}.rpv-viewport[data-rpv-scroll-owner=external]{height:auto;min-height:var(--rpv-height);overflow:visible}.rpv-status{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:40px;text-align:center;background:#d8d2c8}.rpv-status--error strong{font-size:18px}.rpv-status--error span{max-width:52ch;color:#645e56}.rpv-spinner{width:25px;height:25px;border:2px solid #aaa197;border-top-color:var(--rpv-accent);border-radius:50%;animation:rpv-spin .8s linear infinite}.rpv-slide-label{position:absolute;right:14px;bottom:10px;padding:3px 7px;background:color-mix(in srgb,var(--rpv-ink) 82%,transparent);color:var(--rpv-paper);font-size:11px}.rpv-diagnostics{width:270px;flex:0 0 270px;overflow:auto;border-left:1px solid var(--rpv-rule);padding:20px;background:var(--rpv-paper)}.rpv-diagnostics h2,.rpv-notes h2{margin:0 0 16px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.rpv-diagnostics dl{margin:0 0 24px}.rpv-diagnostics dl div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--rpv-rule)}.rpv-diagnostics dd{margin:0;font-variant-numeric:tabular-nums}.rpv-diagnostics p{padding:10px 0;margin:0;border-bottom:1px solid var(--rpv-rule);font-size:12px}.rpv-diagnostics p strong{display:block;color:var(--rpv-accent)}.rpv-notes{padding:20px 24px;border-top:1px solid var(--rpv-rule)}.rpv-notes p{max-width:72ch}@keyframes rpv-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.rpv-filmstrip{width:108px;flex-basis:108px;padding-inline:8px}.rpv-thumbnail{padding-left:0}.rpv-thumbnail__number{display:none}.rpv-diagnostics{position:absolute;right:0;z-index:4;height:100%;box-sizing:border-box}.rpv-viewport{padding:18px}}@media(prefers-reduced-motion:reduce){.rpv-spinner{animation:none}.rpv-thumbnail__canvas{transition:none}}.gdg-r17m35ur{flex-grow:1;border:none;outline:none;background-color:var(--gdg-bg-header-has-focus);border-radius:9px;padding:0 8px;box-shadow:0 0 0 1px var(--gdg-border-color);color:var(--gdg-text-group-header);min-height:var(--r17m35ur-0);font:var(--gdg-header-font-style) var(--gdg-font-family)}.gdg-c1tqibwd{padding:0 8px;display:flex;align-items:center;background-color:var(--gdg-bg-header)}.gdg-s1dgczr6 .dvn-scroller{overflow:var(--s1dgczr6-0);transform:translateZ(0)}.gdg-s1dgczr6 .dvn-hidden{visibility:hidden}.gdg-s1dgczr6 .dvn-scroll-inner{display:flex;pointer-events:none}.gdg-s1dgczr6 .dvn-scroll-inner>*{flex-shrink:0}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-spacer{flex-grow:1}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-stack{display:flex;flex-direction:column}.gdg-s1dgczr6 .dvn-underlay>*{position:absolute;left:0;top:0}.gdg-s1dgczr6 canvas{outline:none}.gdg-s1dgczr6 canvas *{height:0}.gdg-wmyidgi{position:relative;min-width:10px;min-height:10px;max-width:100%;max-height:100%;width:var(--wmyidgi-0);height:var(--wmyidgi-1);overflow:hidden;overflow:clip;direction:ltr}.gdg-wmyidgi>:first-child{position:absolute;left:0;top:0;width:100%;height:100%}.gdg-b1ygi5by{display:flex;flex-wrap:wrap;margin-top:auto;margin-bottom:auto;overflow:auto}.gdg-b1ygi5by .boe-bubble{display:flex;justify-content:center;align-items:center;border-radius:var(--gdg-rounding-radius, calc(var(--gdg-bubble-height) / 2));padding:0 var(--gdg-bubble-padding);height:var(--gdg-bubble-height);background-color:var(--gdg-bg-bubble);color:var(--gdg-text-dark);margin:var(--gdg-bubble-margin);white-space:nowrap}.gdg-b1ygi5by textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-u1rrojo{display:flex;flex-grow:1;align-items:center;min-height:21px}.gdg-u1rrojo .gdg-link-area{flex-grow:1;flex-shrink:1;cursor:pointer;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gdg-link-color);text-decoration:underline!important}.gdg-u1rrojo .gdg-edit-icon{flex-shrink:0;width:32px;color:var(--gdg-accent-color);cursor:pointer;display:flex;justify-content:center;align-items:center}.gdg-u1rrojo .gdg-edit-icon>*{width:24px;height:24px}.gdg-u1rrojo textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-m1pnx84e{min-width:var(--m1pnx84e-0);width:100%;display:flex;align-items:flex-start;justify-content:space-between;position:relative;color:var(--gdg-text-dark)}.gdg-m1pnx84e .gdg-g1y0xocz{flex-shrink:1;min-width:0}.gdg-m1pnx84e .gdg-spacer{flex:1}.gdg-m1pnx84e .gdg-edit-icon{position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center;color:var(--gdg-accent-color);padding:0;height:24px;width:24px;flex-shrink:0;transition:all "0.125s ease";border-radius:6px}.gdg-m1pnx84e .gdg-edit-icon>*{width:16px;height:16px}.gdg-m1pnx84e .gdg-edit-hover :hover{background-color:var(--gdg-accent-light);transition:background-color .15s}.gdg-m1pnx84e .gdg-checkmark-hover :hover{color:#fff;background-color:var(--gdg-accent-color)}.gdg-m1pnx84e .gdg-md-edit-textarea{position:relative;top:0;left:0;width:0px;height:0px;margin-top:25px;opacity:0;padding:0}.gdg-m1pnx84e .gdg-ml-6{margin-left:6px}.gdg-d4zsq0x{display:flex;flex-wrap:wrap}.gdg-d4zsq0x .doe-bubble{display:flex;justify-content:center;align-items:center;padding:0 8px;height:24px;background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);margin:2px;border-radius:var(--gdg-rounding-radius, 6px);box-shadow:0 0 1px #3e415666,0 1px 3px #3e415666}.gdg-d4zsq0x .doe-bubble img{height:16px;object-fit:contain;margin-right:4px}.gdg-d4zsq0x textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-i2iowwq{display:flex;height:100%}.gdg-i2iowwq .gdg-centering-container{display:flex;justify-content:center;align-items:center;height:100%}.gdg-i2iowwq .gdg-centering-container img,.gdg-i2iowwq .gdg-centering-container canvas{max-height:calc(100vh - var(--overlay-top) - 20px);object-fit:contain;-webkit-user-select:none;user-select:none}.gdg-i2iowwq .gdg-centering-container canvas{max-width:380px}.gdg-i2iowwq .gdg-edit-icon{position:absolute;top:12px;right:0;width:48px;height:48px;color:var(--gdg-accent-color);cursor:pointer;display:flex;justify-content:center;align-items:center}.gdg-i2iowwq .gdg-edit-icon>*{width:24px;height:24px}.gdg-i2iowwq textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-n15fjm3e{display:flex;margin:6px 0 3px;color:var(--gdg-text-dark)}.gdg-n15fjm3e>input{font-size:var(--gdg-editor-font-size);padding:0;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);background-color:var(--gdg-bg-cell)}.gdg-d19meir1{position:absolute;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;--overlay-top:var(--d19meir1-0);left:var(--d19meir1-1);top:var(--d19meir1-0);min-width:var(--d19meir1-2);min-height:var(--d19meir1-3);width:max-content;max-width:400px;max-height:calc(100vh - var(--d19meir1-4));font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size);text-align:start}@-webkit-keyframes glide_fade_in-gdg-d19meir1{0%{opacity:0%}to{opacity:100%}}@keyframes glide_fade_in-gdg-d19meir1{0%{opacity:0%}to{opacity:100%}}.gdg-d19meir1.gdg-style{border-radius:2px;background-color:var(--gdg-bg-cell);box-shadow:0 0 0 1px var(--gdg-accent-color),0 0 1px #3e415666,0 6px 12px #3e415626;animation:glide_fade_in-gdg-d19meir1 60ms 1}.gdg-d19meir1.gdg-pad{padding:var(--d19meir1-5) 8.5px 3px}.gdg-d19meir1 .gdg-clip-region{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-radius:2px;flex-grow:1}.gdg-d19meir1 .gdg-clip-region .gdg-growing-entry{height:100%}.gdg-d19meir1 .gdg-clip-region input.gdg-input{width:100%;border:none;border-width:0;outline:none}.gdg-d19meir1 .gdg-clip-region textarea.gdg-input{border:none;border-width:0;outline:none}.gdg-seveqep{position:absolute;top:4px;right:20px;background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);padding:8px;border:1px solid var(--gdg-border-color);border-radius:6px;font-size:var(--gdg-editor-font-size);animation:gdg-search-fadein-gdg-seveqep .15s forwards}.gdg-seveqep.out{animation:gdg-search-fadeout-gdg-seveqep .15s forwards}.gdg-seveqep .gdg-search-bar-inner{display:flex}.gdg-seveqep .gdg-search-status{padding-top:4px;font-size:11px}.gdg-seveqep .gdg-search-progress{position:absolute;height:4px;left:0;bottom:0;background-color:var(--gdg-text-light)}.gdg-seveqep input{width:220px;color:var(--gdg-text-dark);background-color:var(--gdg-bg-cell);border:none;border-width:0;outline:none}.gdg-seveqep button{width:24px;height:24px;padding:0;border:none;outline:none;background:none;display:flex;justify-content:center;align-items:center;cursor:pointer;color:var(--gdg-text-medium)}.gdg-seveqep button:hover{color:var(--gdg-text-dark)}.gdg-seveqep button .button-icon{width:16px;height:16px}.gdg-seveqep button:disabled{opacity:.4;pointer-events:none}@-webkit-keyframes gdg-search-fadeout-gdg-seveqep{0%{transform:translate(0)}to{transform:translate(400px)}}@keyframes gdg-search-fadeout-gdg-seveqep{0%{transform:translate(0)}to{transform:translate(400px)}}@-webkit-keyframes gdg-search-fadein-gdg-seveqep{0%{transform:translate(400px)}to{transform:translate(0)}}@keyframes gdg-search-fadein-gdg-seveqep{0%{transform:translate(400px)}to{transform:translate(0)}}.gdg-mnuv029{word-break:break-word;-webkit-touch-callout:default;padding-top:6px}.gdg-mnuv029>*{margin:0}.gdg-mnuv029 *:last-child{margin-bottom:0}.gdg-mnuv029 p img{width:100%}.gdg-izpuzkl{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;border-radius:0;resize:none;white-space:pre-wrap;min-width:100%;overflow:hidden;border:0;background-color:transparent;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);-webkit-text-fill-color:var(--gdg-text-dark);color:var(--gdg-text-dark);padding:0;margin:0}.gdg-invalid .gdg-izpuzkl{text-decoration:underline;text-decoration-color:#d60606}.gdg-izpuzkl ::-webkit-input-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl ::-moz-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl :-ms-input-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl ::placeholder{color:var(--gdg-text-light)}.gdg-s69h75o{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;width:max-content;max-width:100%;min-width:100%;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);padding:0 0 2px;margin:0}.gdg-g1y0xocz{position:relative;margin-top:6px}
