:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mycrew-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mycrew-bg:#171614;--mycrew-surface:#211f1c;--mycrew-text:#f3f1ea;--mycrew-muted:#a9a79c;--mycrew-border:#37352e;--mycrew-accent:#3f9d90;--mycrew-border-strong:#47453c;--mycrew-text-secondary:#d3d1c6;--mycrew-text-faint:#9a988d;--mycrew-accent-soft:color-mix(in srgb, var(--mycrew-accent) 75%, white);--mycrew-success:#6fcb8f;--mycrew-success-soft:#9bdcb2;--mycrew-warning:#c9a96b;--mycrew-danger:#c08a80;--mycrew-danger-soft:#ddb6af;--mycrew-danger-strong:#ce9b92;--mycrew-info:#8a93a0;--mycrew-link:#57554d;--mycrew-danger-border:#4a322d;--mycrew-danger-surface:#3a2823;--mycrew-danger-bg:#2a1e1b;--mycrew-warning-soft:#e3d3ae;--mycrew-warning-border:#4a3f2a;--mycrew-warning-bg:#2e2718;--mycrew-warning-bg-deep:#211c12;--mycrew-success-border:#2f4a38;--mycrew-success-bg:#1e2e23;--mycrew-info-soft:#b7bdc6;--mycrew-info-border:#3a3f47;--mycrew-info-bg:#232629;--mycrew-purple-soft:#a9a5b2;--mycrew-purple:#6e6a7a;--mycrew-panel-2:#2f2e29;--mycrew-surface-2:#1b1a17;--mycrew-surface-deep:#121110;--mycrew-muted-2:#9c9a90;--mycrew-text-bright:#fff;--mycrew-on-accent:#171614;--mycrew-on-fill:#fff;--mycrew-accent-hover:color-mix(in srgb, var(--mycrew-accent) 90%, white);--mycrew-hover-bg:color-mix(in srgb, var(--mycrew-accent) 24%, var(--mycrew-surface));--mycrew-hover-wash:#ffffff0a;--mycrew-control-outline:var(--mycrew-accent);--mycrew-semantic-hover-mix:96%;--mycrew-danger-hover:color-mix(in srgb, var(--mycrew-danger) var(--mycrew-semantic-hover-mix), white);--mycrew-success-hover:color-mix(in srgb, var(--mycrew-success) var(--mycrew-semantic-hover-mix), white);--mycrew-danger-fill-hover:color-mix(in srgb, var(--mycrew-danger-fill) 94%, white);--mycrew-danger-fill:#991b1b;--mycrew-link-fill:#1e40af;--mycrew-link-fill-hover:#1d4ed8;--mycrew-purple-fill:#4c1d95;--mycrew-purple-fill-hover:#5b21b6;--mycrew-purple-on-fill:#ede9fe;--mycrew-teal-fill:#0e7490;--mycrew-teal-fill-hover:color-mix(in srgb, var(--mycrew-teal-fill) 97%, white);--mycrew-teal-border:#06b6d4;--mycrew-shadow:#0006;--mycrew-shadow-strong:#0000008c}:root:where([data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mycrew-bg:#fff;--mycrew-surface:#f7f6f3;--mycrew-surface-2:#fbfaf7;--mycrew-surface-deep:#eeece5;--mycrew-panel-2:#e7e5dd;--mycrew-text:#17160f;--mycrew-text-secondary:#33312a;--mycrew-text-bright:#17160f;--mycrew-muted:#54524a;--mycrew-muted-2:#5e5c53;--mycrew-text-faint:#63615a;--mycrew-accent-soft:color-mix(in srgb, var(--mycrew-accent) 80%, var(--mycrew-text));--mycrew-border:#dcdad2;--mycrew-border-strong:#c2bfb4;--mycrew-accent:#1f7a6e;--mycrew-user-bubble-bg:color-mix(in srgb, var(--mycrew-accent) 12%, var(--mycrew-bg));--mycrew-on-accent:#fff;--mycrew-accent-hover:color-mix(in srgb, var(--mycrew-accent) 97%, white);--mycrew-hover-bg:color-mix(in srgb, var(--mycrew-accent) 4%, white);--mycrew-hover-wash:#ffffff05;--mycrew-semantic-hover-mix:98%;--mycrew-success:#1a7f4b;--mycrew-success-soft:#136b3d;--mycrew-success-border:#a6dcbc;--mycrew-success-bg:#e9f6ef;--mycrew-warning:#8a5a00;--mycrew-warning-soft:#6f4800;--mycrew-warning-border:#e0c68a;--mycrew-warning-bg:#fdf4e1;--mycrew-warning-bg-deep:#f6e9cf;--mycrew-danger:#b3261e;--mycrew-danger-soft:#8c1d16;--mycrew-danger-strong:#9e2017;--mycrew-danger-border:#eebcb4;--mycrew-danger-surface:#f8dcd7;--mycrew-danger-bg:#fdeeeb;--mycrew-info:#4a5a74;--mycrew-info-soft:#39475e;--mycrew-info-border:#d2d9e4;--mycrew-info-bg:#eef1f6;--mycrew-purple:#5b3fa8;--mycrew-purple-soft:#4a3a7d;--mycrew-shadow:#00000026;--mycrew-shadow-strong:#00000040}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--mycrew-font-family);background:var(--mycrew-bg);color:var(--mycrew-text);height:100dvh;overflow:hidden}#root{flex-direction:column;height:100dvh;display:flex}:where(:root[data-os=windows]) ::-webkit-scrollbar{width:10px;height:10px}:where(:root[data-os=windows]) ::-webkit-scrollbar-track{background:0 0}:where(:root[data-os=windows]) ::-webkit-scrollbar-corner{background:0 0}:where(:root[data-os=windows]) ::-webkit-scrollbar-thumb{background:var(--mycrew-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:10px}:where(:root[data-os=windows]) ::-webkit-scrollbar-thumb:hover{background-color:var(--mycrew-accent-soft)}.header{background:var(--mycrew-surface);border-bottom:1px solid var(--mycrew-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.header h1{color:var(--mycrew-text);font-size:1.1rem}.header-identity{flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;display:flex}.brand-heading{white-space:nowrap;align-items:center;display:inline-flex}.brand-wordmark{object-fit:contain;flex-shrink:0;width:104px;height:36px;display:block}.header-btns{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow-x:auto}.header-btns::-webkit-scrollbar{display:none}@media (width>=769px){.header-btns{display:none}}.header-search{display:none}@media (width>=769px){.header-search{background:var(--mycrew-bg);border:1px solid var(--mycrew-border);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;width:280px;height:34px;margin-left:auto;margin-right:8px;padding:0 14px;display:flex}.header-search:focus-within{border-color:var(--mycrew-accent)}.header-search input{min-width:0;color:var(--mycrew-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.header-search input::placeholder{color:var(--mycrew-muted)}}.header-settings-btn{align-items:center;display:inline-flex}.header-btn{border:1px solid var(--mycrew-border);color:var(--mycrew-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;flex-shrink:0;padding:4px 12px;font-size:12px}.header-btn:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--mycrew-accent);color:var(--mycrew-accent-soft)}.header-btn[aria-pressed=true]{background:color-mix(in srgb, var(--mycrew-accent) 20%, transparent);border-color:var(--mycrew-accent);color:var(--mycrew-accent-soft)}.header-badge{color:var(--mycrew-bg);border-radius:8px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:700}.external-session-badge{border:1px solid color-mix(in srgb, var(--mycrew-warning) 33%, transparent);background:color-mix(in srgb, var(--mycrew-warning) 10%, transparent);height:25px;color:var(--mycrew-warning);white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.logout-btn{border-color:color-mix(in srgb, var(--mycrew-warning) 40%, transparent);color:var(--mycrew-warning)}.logout-btn:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--mycrew-warning);color:var(--mycrew-warning-soft)}@media (width<=768px){.header{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.header-identity{flex-wrap:wrap;grid-column:1/-1}.header-btns{grid-column:1;justify-self:end;max-width:100%}.header-settings{grid-column:2}}.main{flex:1;display:flex;overflow:hidden}.chat{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.msg{word-break:break-word;border-radius:16px;min-width:0;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.6}.msg-user{white-space:pre-wrap;background:var(--mycrew-user-bubble-bg,var(--mycrew-link));border-bottom-right-radius:4px}.msg-genie{background:var(--mycrew-surface);border-bottom-left-radius:4px}.msg-wrap{align-items:flex-end;display:flex}.msg-wrap-user{justify-content:flex-end}.msg-wrap-genie{justify-content:flex-start}.msg-wrap-agent{flex-wrap:wrap;justify-content:flex-start}.msg-agent{background:var(--mycrew-surface);border-left:2px solid var(--mycrew-accent);border-bottom-left-radius:4px}.msg-speaker{color:var(--mycrew-accent-soft);margin-bottom:2px;font-size:10px;font-weight:600}.msg-speaker-lead{flex-basis:100%;margin:0 0 3px 3px}.msg-speaker-meta{color:var(--mycrew-text-faint);margin-left:4px;font-weight:400}.msg-time{color:var(--mycrew-text-faint);margin-top:2px;font-size:10px}.msg-target{color:var(--mycrew-accent-soft);border:1px solid color-mix(in srgb, var(--mycrew-accent) 32%, transparent);background:color-mix(in srgb, var(--mycrew-accent) 8%, transparent);border-radius:6px;margin-right:5px;padding:1px 6px;font-size:10px;display:inline-block}.msg .job-tag{background:var(--mycrew-border);cursor:pointer;border-radius:8px;margin-top:8px;padding:2px 8px;font-size:11px;display:inline-block}.msg .job-tag:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-border-strong)}.msg .file-path-link{cursor:pointer;text-decoration:none}.msg .file-path-link code{color:var(--mycrew-info);transition:background .15s}.msg .file-path-link:not(:disabled):not([aria-disabled=true]):hover code{background:var(--mycrew-link-fill);color:var(--mycrew-on-fill)}.msg a:not(.file-path-link){color:var(--mycrew-accent-soft);text-decoration:underline}.msg a:not(.file-path-link):visited{color:var(--mycrew-accent-soft)}.msg a:not(.file-path-link):not(:disabled):not([aria-disabled=true]):hover{color:var(--mycrew-info-soft)}:where(a:link,a:visited){color:var(--mycrew-accent-soft)}:where(a:not(:disabled):not([aria-disabled=true]):hover){color:var(--mycrew-info-soft)}.msg.md{line-height:1.7}.msg.md h1,.msg.md h2,.msg.md h3{margin-top:12px;margin-bottom:6px}.msg.md p{margin-bottom:8px}.msg.md p:last-child{margin-bottom:0}.msg.md ul,.msg.md ol{margin-bottom:8px;margin-left:20px}.msg.md code{background:var(--mycrew-border);border-radius:3px;padding:1px 4px;font-size:13px}.msg.md pre{background:var(--mycrew-bg);border-radius:6px;margin:8px 0;padding:10px;overflow-x:auto}.msg.md pre code{background:0 0;padding:0}.msg.md table{border-collapse:collapse;width:100%;margin:8px 0}.msg.md th,.msg.md td{border:1px solid var(--mycrew-border);padding:6px 10px;font-size:13px}.msg.md th{background:var(--mycrew-bg)}.chat-filter-btn{border:1px solid var(--mycrew-border-strong);color:var(--mycrew-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:11px}.chat-filter-btn:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--mycrew-accent);color:var(--mycrew-accent-soft)}.chat-filter-empty{background:var(--mycrew-surface);border:1px dashed var(--mycrew-border);color:var(--mycrew-muted);text-align:center;border-radius:10px;margin:24px auto;padding:10px 16px;font-size:12px}.chat-filter-btn.on{background:color-mix(in srgb, var(--mycrew-accent) 13%, transparent);border-color:var(--mycrew-accent);color:var(--mycrew-accent-soft);font-weight:600}.date-sep{text-align:center;color:var(--mycrew-muted);border-bottom:1px solid var(--mycrew-border);margin:20px 0 10px;padding:4px 0;font-size:12px}.input-area{background:var(--mycrew-surface);border-top:1px solid var(--mycrew-border);align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.input-area textarea{background:var(--mycrew-bg);border:1px solid var(--mycrew-border);color:var(--mycrew-text);resize:none;border-radius:12px;flex:1;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.5}.input-area textarea:focus{border-color:var(--mycrew-accent);outline:none}.input-area.targeted textarea{border-color:var(--mycrew-warning-border);background:var(--mycrew-warning-bg-deep)}.input-area.targeted textarea:focus{border-color:var(--mycrew-warning)}.input-area.targeted .ta-resize-bar{background:var(--mycrew-warning-bg-deep);border-color:var(--mycrew-warning-border)}.btn-send{background:var(--mycrew-accent);color:var(--mycrew-on-accent);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:16px}.btn-send:disabled{background:var(--mycrew-panel-2);color:var(--mycrew-muted);cursor:not-allowed}.input-area .btn-send,.input-area .btn-send-next{align-self:center}.btn-attach{color:var(--mycrew-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:center;font-size:20px}.btn-mic{color:var(--mycrew-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-self:center;width:34px;height:36px;font-size:18px}.btn-mic:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-hover-bg);color:var(--mycrew-text)}.btn-mic.recording{color:var(--mycrew-danger-strong);background:color-mix(in srgb, var(--mycrew-danger) 13%, transparent);border-color:var(--mycrew-danger)}.btn-mic:disabled{opacity:.5;cursor:not-allowed}.btn-mic:focus-visible{outline:2px solid var(--mycrew-accent);outline-offset:2px}.voice-error{color:var(--mycrew-danger-strong);padding:4px 16px 8px;font-size:12px}.read-aloud-toggle{background:color-mix(in srgb, var(--mycrew-border-strong) 20%, transparent);border:1px solid var(--mycrew-border-strong);color:var(--mycrew-muted);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:3px;padding:1px 8px;font-size:10px;display:flex}.read-aloud-toggle.active{background:color-mix(in srgb, var(--mycrew-success) 20%, transparent);border-color:var(--mycrew-success);color:var(--mycrew-success)}.read-aloud-toggle:disabled{cursor:not-allowed;opacity:.5}.read-aloud-error{color:var(--mycrew-danger-strong);max-width:240px;font-size:11px}.read-aloud-fallback{color:var(--mycrew-muted);white-space:nowrap;align-self:center;font-size:10px;font-weight:400}.voice-settings{width:92%;max-width:420px}.voice-settings label{color:var(--mycrew-text);margin-bottom:16px;font-size:13px;display:block}.voice-settings select{border:1px solid var(--mycrew-border);background:var(--mycrew-bg);width:100%;color:var(--mycrew-text);border-radius:8px;margin-top:8px;padding:9px 11px;display:block}.voice-settings p{color:var(--mycrew-muted);font-size:12px;line-height:1.6}.stream-bubble{align-self:flex-start}.stream-progress{color:var(--mycrew-muted);padding:2px 0;font-size:11px}.stream-timer{color:var(--mycrew-text-faint);font-size:11px}.typing-inline{color:var(--mycrew-muted)}.complete-toast{background:var(--mycrew-surface);border-left:3px solid var(--mycrew-success);border-radius:10px;align-self:flex-start;align-items:center;gap:10px;max-width:85%;padding:10px 14px;font-size:13px;display:flex}.complete-toast.failed{border-left-color:var(--mycrew-danger)}.complete-toast .tc-icon{flex-shrink:0;font-size:16px}.complete-toast .tc-body{flex:1;min-width:0}.complete-toast .tc-title{color:var(--mycrew-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.complete-toast .tc-preview{color:var(--mycrew-muted);white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:11px;line-height:1.4}.complete-toast .tc-btn{background:var(--mycrew-link);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:11px;font-weight:600}.approval-btns{gap:8px;margin-top:8px;display:flex}.approval-btn{cursor:pointer;border:none;border-radius:6px;flex:1;padding:6px 10px;font-size:12px;font-weight:600}.approval-btn-allow{background:var(--mycrew-success);color:var(--mycrew-bg)}.approval-btn-allow:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-success-hover)}.approval-btn-deny{background:var(--mycrew-danger);color:var(--mycrew-bg)}.approval-btn-deny:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-danger-hover)}.approval-btn:disabled{background:var(--mycrew-panel-2);color:var(--mycrew-muted);cursor:not-allowed}.approval-result{border-radius:6px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:600}.approval-result-allowed{background:var(--mycrew-success-border);color:var(--mycrew-success-soft)}.approval-result-denied{background:var(--mycrew-danger-fill);color:var(--mycrew-on-fill)}.approval-result-timeout{background:var(--mycrew-panel-2);color:var(--mycrew-text-secondary)}.genie-opinion{background:var(--mycrew-surface);border-left:3px solid var(--mycrew-info);color:var(--mycrew-text-secondary);border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12px}.side-container{background:var(--mycrew-surface);flex-direction:column;flex-shrink:0;width:0;transition:width .2s;display:flex;overflow:hidden}.desk-toolbar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;height:40px;padding:4px;display:flex}.topic-side-toolbar,.desk-toolbar{background:inherit;box-shadow:inset 0 -1px 0 var(--mycrew-border);position:relative}.desk-body{flex:1;min-height:0;overflow:hidden}.side-container.open{border-left:1px solid var(--mycrew-border);width:480px}.side-container.home{width:var(--mycrew-side-home,340px);border-left:1px solid var(--mycrew-border)}@media (width<=768px){.side-container.home{border-left:none;width:0}}@media (width>=769px){.side-container.desk-hidden{transition:none;width:40px!important}.side-container.desk-hidden .desk-body,.side-container.desk-hidden .desk-title,.panel-resizer.desk-hidden{display:none}}@media (width<=768px){.desk-toolbar{display:none}}.panel-resizer{cursor:col-resize;z-index:5;touch-action:none;background:0 0;flex:0 0 6px;width:6px;position:relative}.panel-resizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.panel-resizer:not(:disabled):not([aria-disabled=true]):hover:after{background:var(--mycrew-info)}.side-panel{flex-direction:column;width:100%;height:100%;display:none}.side-panel.open{display:flex}.side-header{border-bottom:1px solid var(--mycrew-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.side-header h2{font-size:1rem}.side-close{color:var(--mycrew-muted);cursor:pointer;background:0 0;border:none;font-size:20px}.file-preview-panel,.job-result-panel{flex-direction:column;height:100%;min-height:0;display:flex}.file-preview-panel.expanded{z-index:80;background:var(--mycrew-surface);width:100%;height:100%;position:fixed;inset:0}.file-preview-header,.job-result-header{flex-shrink:0;gap:8px}.file-preview-header h2,.job-result-header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.job-result-body{overflow-wrap:anywhere;overflow-anchor:none;min-height:0}.job-result-body img{max-width:100%}.chat-md img{border-radius:8px;max-width:100%;height:auto}.job-result-file{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.job-result-file-link{color:var(--mycrew-text);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;min-width:0;padding:0;font-size:12px;text-decoration:underline}.file-preview-action{border:1px solid var(--mycrew-border);width:30px;height:30px;color:var(--mycrew-text);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.file-preview-action:disabled{opacity:.5;cursor:wait}.file-preview-error{color:var(--mycrew-danger);padding:8px 16px;font-size:12px}.file-preview-body{flex:1;min-height:0;padding:16px;font-size:13px;line-height:1.7;overflow:auto}.file-preview-body>img,.file-preview-body>video{max-width:100%;max-height:100%;margin:auto;display:block}.file-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.file-preview-html{background:#fff;border:0;width:100%;height:100%;display:block}.side-list{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.staff-team{margin-bottom:16px}.staff-lead,.staff-member{cursor:pointer;border-radius:8px;padding:8px 12px}.staff-lead{background:var(--mycrew-bg);border-left:3px solid var(--mycrew-accent)}.staff-member{background:var(--mycrew-bg);border-left:3px solid var(--mycrew-border);margin-top:6px;margin-left:24px}.staff-name{font-size:13px;font-weight:600}.staff-role{color:var(--mycrew-muted);font-size:11px}.llm-runtime-label{color:var(--mycrew-text-faint);white-space:nowrap;margin-left:6px;font-size:9px;font-weight:400}.llm-fast-mode-icon{color:var(--mycrew-warning);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--mycrew-warning) 35%, transparent));margin-left:4px;display:inline-block}.llm-runtime-button{border:1px solid var(--mycrew-border-strong);background:var(--mycrew-info-bg);min-width:0;max-width:190px;color:var(--mycrew-text-secondary);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:500;line-height:1.25;display:inline-flex}.llm-runtime-button>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.llm-runtime-button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--mycrew-accent);background:var(--mycrew-surface);color:var(--mycrew-text)}.llm-runtime-button:focus-visible{outline:2px solid var(--mycrew-accent);outline-offset:2px}.llm-runtime-chevron{color:var(--mycrew-accent-soft);flex-shrink:0;font-size:10px}.staff-status{margin-top:2px;font-size:11px}.staff-busy{color:var(--mycrew-warning)}.staff-idle{color:var(--mycrew-success)}.job-card{background:var(--mycrew-bg);border-left:3px solid var(--mycrew-warning);border-radius:8px;padding:12px}.job-card .req{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.job-card .meta{color:var(--mycrew-text-faint);margin-top:4px;font-size:11px}.job-card .logs{color:var(--mycrew-muted);background:var(--mycrew-bg);border-radius:4px;max-height:120px;margin-top:6px;padding:6px;font-size:11px;overflow-y:auto}.badge{border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600}.badge-running{background:var(--mycrew-warning);color:var(--mycrew-bg)}.badge-queued{background:var(--mycrew-border-strong);color:var(--mycrew-text)}.todo-card{background:var(--mycrew-bg);border-left:3px solid var(--mycrew-accent);border-radius:8px;padding:12px;position:relative}.todo-card.completed{border-left-color:var(--mycrew-border-strong)}.todo-card .text{padding-right:60px;font-size:13px}.todo-card .meta{color:var(--mycrew-text-faint);margin-top:8px;font-size:11px}.modal-overlay{z-index:100;background:#000000b3;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.visible{display:flex}.modal-overlay.update-lock-overlay{pointer-events:auto}.modal{background:var(--mycrew-surface);border-radius:12px;flex-direction:column;width:90%;max-width:700px;max-height:80vh;display:flex}.modal-header{border-bottom:1px solid var(--mycrew-border);justify-content:space-between;align-items:center;padding:16px;display:flex}.modal-header h3{font-size:1rem}.modal-close{color:var(--mycrew-muted);cursor:pointer;background:0 0;border:none;font-size:20px}.modal-body{flex:1;padding:16px;line-height:1.7;overflow-y:auto}.memo-content{height:320px}.memo-editor{resize:vertical}.memo-panel{flex-direction:column;height:100%;min-height:0;display:flex}.memo-panel .modal-header,.memo-panel .memo-tabs,.memo-panel .memo-footer{flex-shrink:0}.memo-panel .memo-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.memo-panel .memo-content{resize:none;flex:1;height:auto;min-height:0}.update-progress-lock{border:1px solid var(--mycrew-border);background:var(--mycrew-bg);border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.update-spinner{border:3px solid var(--mycrew-border);border-top-color:var(--mycrew-info);border-radius:50%;flex:none;width:26px;height:26px;animation:.85s linear infinite update-spin}@keyframes update-spin{to{transform:rotate(360deg)}}.modal-body.md h1,.modal-body.md h2,.modal-body.md h3{margin-top:16px;margin-bottom:8px}.modal-body.md p{margin-bottom:8px}.modal-body.md p:last-child{margin-bottom:0}.modal-body.md ul,.modal-body.md ol{margin-bottom:8px;margin-left:20px}.modal-body.md code{background:var(--mycrew-border);border-radius:3px;padding:1px 4px;font-size:13px}.modal-body.md pre{background:var(--mycrew-bg);border-radius:6px;margin:8px 0;padding:10px;overflow-x:auto}.modal-body.md pre code{background:0 0;padding:0}.modal-body.md table,.md table{border-collapse:collapse;width:100%;margin:8px 0}.modal-body.md th,.modal-body.md td,.md th,.md td{border:1px solid var(--mycrew-border);padding:6px 10px;font-size:13px}.modal-body.md th,.md th{background:var(--mycrew-bg)}.onboarding{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:20px;display:flex}.onboarding h2{color:var(--mycrew-accent-soft)}.onboarding input{background:var(--mycrew-bg);border:1px solid var(--mycrew-border);color:var(--mycrew-text);border-radius:8px;width:100%;padding:8px 12px}.onboarding button{background:var(--mycrew-link);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px}@media (width<=768px){.side-container.open{z-index:50;position:absolute;inset:0;width:100%!important}.panel-resizer{display:none}}.side-container.open.wide-inbox{width:720px}@media (width<=768px){.side-container.open.wide-inbox{width:100%!important}}.inbox-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.inbox-panel>.side-header{flex-wrap:wrap;gap:8px}.inbox-heading{flex-shrink:0;align-items:center;gap:10px;display:flex}.inbox-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.owner-presence{cursor:pointer;white-space:nowrap;color:var(--mycrew-success);background:color-mix(in srgb, var(--mycrew-success) 20%, transparent);border:1px solid;border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.owner-presence.away{color:var(--mycrew-danger);background:color-mix(in srgb, var(--mycrew-danger) 20%, transparent)}.owner-presence-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.owner-presence-guide{white-space:normal}.owner-presence-guide p{margin:0 0 12px}.owner-presence-guide p:last-child{margin-bottom:0}.owner-presence-transition{color:var(--mycrew-text);font-weight:600}.owner-presence-guide table{table-layout:fixed;border-collapse:collapse;width:100%;margin-bottom:12px}.owner-presence-guide th,.owner-presence-guide td{border:1px solid var(--mycrew-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px}.owner-presence-guide th{color:var(--mycrew-text);font-weight:600}.owner-presence-guide thead{background:var(--mycrew-bg)}.owner-presence-guide th:first-child{width:36%}.inbox-grid{border-top:1px solid var(--mycrew-border);flex:1;grid-template-columns:200px 1fr;min-height:0;display:grid}@media (width<=768px){.inbox-grid{grid-template-columns:1fr}}.partner-list{background:var(--mycrew-bg);flex-direction:column;gap:2px;padding:6px;display:flex;overflow-y:auto}.partner-row{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.partner-row:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-surface)}.partner-row.selected{background:var(--mycrew-link);color:var(--mycrew-on-fill)}.partner-row.inactive{opacity:.5}.partner-row .partner-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.partner-row .partner-badge{background:var(--mycrew-warning);color:var(--mycrew-bg);border-radius:8px;padding:1px 6px;font-size:10px;font-weight:700}.partner-add-btn{background:var(--mycrew-surface);border:1px dashed var(--mycrew-border-strong);color:var(--mycrew-muted);cursor:pointer;border-radius:6px;margin-top:8px;padding:8px;font-size:12px}.partner-add-btn:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--mycrew-accent);color:var(--mycrew-accent-soft)}.msg-timeline{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.msg-timeline-list{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.msg-timeline-input{border-top:1px solid var(--mycrew-border);background:var(--mycrew-bg);padding:10px 12px}.ext-msg-card{background:var(--mycrew-surface);border-radius:8px;max-width:85%;padding:10px 12px}.ext-msg-in{background:var(--mycrew-info-border);border-left:3px solid var(--mycrew-info);border-right:none;align-self:flex-start}.ext-msg-out{background:var(--mycrew-success-bg);border-right:3px solid var(--mycrew-success);border-left:none;align-self:flex-end}.ext-msg-highlight{box-shadow:0 0 0 2px var(--mycrew-warning)}.ext-msg-head{color:var(--mycrew-text-secondary);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.ext-msg-arrow{font-size:14px}.ext-msg-sender{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ext-msg-time{color:var(--mycrew-muted);font-size:10px}.ext-msg-body{white-space:pre-wrap;word-break:break-word;color:var(--mycrew-text);font-size:13px;line-height:1.5}.ext-msg-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ext-msg-status{background:var(--mycrew-border);color:var(--mycrew-text-secondary);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600}.ext-msg-status-awaiting_approval{background:var(--mycrew-warning);color:var(--mycrew-bg)}.ext-msg-status-error,.ext-msg-status-rejected{background:var(--mycrew-danger-fill);color:var(--mycrew-on-fill)}.ext-msg-status-sent,.ext-msg-status-auto_handled,.ext-msg-status-approved_handled,.ext-msg-status-replied,.ext-msg-status-delivered{background:var(--mycrew-success-border);color:var(--mycrew-success-soft)}.ext-msg-tag{background:var(--mycrew-border);color:var(--mycrew-muted);border-radius:6px;padding:2px 6px;font-size:10px}.ext-msg-warn{background:var(--mycrew-warning-bg-deep);color:var(--mycrew-warning);border-left:3px solid var(--mycrew-warning);border-radius:6px;margin-top:6px;padding:6px 10px;font-size:11px}.ext-ref-btn{background:var(--mycrew-info-border);border:1px solid var(--mycrew-info);color:var(--mycrew-info-soft);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:11px;display:flex}.ext-ref-btn:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-link-fill);color:var(--mycrew-on-fill)}.ext-ref-pill{background:var(--mycrew-border);color:var(--mycrew-text);border-radius:6px;margin-left:4px;padding:1px 6px;font-size:10px}.partner-modal input{background:var(--mycrew-bg);border:1px solid var(--mycrew-border);color:var(--mycrew-text);border-radius:6px;width:100%;padding:6px 10px;font-size:12px}.partner-modal input:focus{border-color:var(--mycrew-accent);outline:none}.partner-modal .action-btn{background:var(--mycrew-border);color:var(--mycrew-text);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px}.partner-modal .action-btn:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-hover-bg);color:var(--mycrew-text)}.partner-modal .action-btn:disabled{background:var(--mycrew-surface);color:var(--mycrew-text-faint);cursor:not-allowed}.partner-modal .action-btn.primary{background:var(--mycrew-link);color:var(--mycrew-on-fill)}.partner-modal .action-btn.primary:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--mycrew-link) 94%, white);color:var(--mycrew-on-fill)}.partner-modal .action-btn.danger{background:var(--mycrew-danger-fill);color:var(--mycrew-on-fill)}.partner-modal .action-btn.danger:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-danger-fill-hover);color:var(--mycrew-on-fill)}.partner-modal .token-warn{background:var(--mycrew-warning-bg-deep);border-left:3px solid var(--mycrew-warning);border-radius:6px;margin-top:4px;padding:8px 10px}.partner-modal .token-section{background:var(--mycrew-bg);border-radius:6px;margin-top:4px;padding:8px 10px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.genie-progress-dot{background:var(--mycrew-muted);border-radius:50%;flex:none;width:5px;height:5px;animation:2.4s ease-in-out infinite pulse}.system-update-indicator{color:var(--mycrew-danger);letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:800}.system-update-indicator__text{transform-origin:50%;animation:1.6s ease-in-out infinite mycrew-system-update-pulse;display:inline-block}@keyframes mycrew-system-update-pulse{0%,to{transform:scale(1)}50%{transform:scale(2)}}@media (prefers-reduced-motion:reduce){.system-update-indicator__text{animation:none}}.badge-new{color:var(--mycrew-on-fill);vertical-align:1px;letter-spacing:.5px;background:linear-gradient(110deg, var(--mycrew-danger-fill) 25%, #7a4f00 40%, #9d174d 55%, var(--mycrew-danger-fill) 70%);background-size:250% 100%;border-radius:5px;margin-left:5px;padding:1px 6px;font-size:10px;font-weight:800;animation:2.2s linear infinite new-shimmer,1.6s ease-in-out infinite new-glow;display:inline-block}@keyframes new-shimmer{to{background-position:-250% 0}}@keyframes new-glow{0%,to{box-shadow:0 0 3px color-mix(in srgb, var(--mycrew-danger) 55%, transparent)}50%{box-shadow:0 0 10px #f472b6e6}}.msg-side{flex-direction:column;flex-shrink:0;align-self:flex-end;align-items:flex-start;gap:2px;display:flex}.msg-wrap-user>.msg-side{align-items:flex-end}.msg-side>.msg-time{margin-top:0;line-height:12px}.msg-side,.msg-speaker,.date-sep{-webkit-user-select:none;user-select:none}.msg-copy-btn,.chat-selection-copy{border:1px solid var(--mycrew-border);background:var(--mycrew-surface);color:var(--mycrew-text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;padding:5px 9px;font-size:12px}.msg-wrap-agent.msg-wrap-has-actions>.msg{max-width:min(85%,100% - 66px)}.msg-actions{white-space:normal;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;align-items:center;gap:4px;line-height:1;transition:opacity .12s;display:flex}.msg-wrap:hover .msg-actions,.msg-wrap:focus-within .msg-actions{opacity:1;pointer-events:auto}@media (hover:none){.msg-actions{opacity:1;pointer-events:auto}}.msg-copy-btn,.msg-reply-btn{border:1px solid var(--mycrew-border);background:var(--mycrew-surface);width:28px;height:28px;color:var(--mycrew-text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0;font-size:14px;line-height:1;transition:color .12s,background .12s,border-color .12s;position:relative}.msg-copy-btn:hover,.msg-copy-btn:focus-visible,.msg-reply-btn:hover,.msg-reply-btn:focus-visible{color:var(--mycrew-text);border-color:var(--mycrew-accent);background:color-mix(in srgb, var(--mycrew-accent) 12%, var(--mycrew-surface))}.msg-copy-feedback{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.msg-copy-btn:hover,.msg-copy-btn:focus-visible,.chat-selection-copy:hover,.chat-selection-copy:focus-visible{color:var(--mycrew-text);border-color:var(--mycrew-accent)}.chat-selection-tools{z-index:1000;-webkit-user-select:none;user-select:none;position:fixed}.chat-selection-copy{min-height:34px;box-shadow:0 3px 12px var(--mycrew-shadow)}.msg-quote{border-left:3px solid var(--mycrew-border-strong);background:color-mix(in srgb, var(--mycrew-muted) 10%, transparent);cursor:pointer;border-radius:4px;flex-direction:column;gap:1px;max-width:100%;margin-bottom:6px;padding:3px 8px;font-size:12px;display:flex}.msg-quote:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--mycrew-muted) 18%, transparent)}.msg-quote-who{color:var(--mycrew-accent-soft);font-weight:600}.msg-quote-text{color:var(--mycrew-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-preview{background:var(--mycrew-surface);border-top:1px solid var(--mycrew-border);border-left:3px solid var(--mycrew-accent);align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:flex}.reply-preview-who{color:var(--mycrew-accent-soft);flex-shrink:0;font-weight:600}.reply-preview-text{color:var(--mycrew-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reply-preview-x{color:var(--mycrew-danger);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:12px}.target-bar{background:var(--mycrew-surface);border-top:1px solid var(--mycrew-border);align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:flex;position:relative}.target-bar.targeted{background:var(--mycrew-warning-bg-deep);border-top-color:var(--mycrew-warning-border)}.target-chip{background:var(--mycrew-warning-border);border:1px solid var(--mycrew-warning);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.target-chip-name{color:var(--mycrew-warning-soft);font-size:13px;font-weight:700}.target-chip-x{color:var(--mycrew-warning-soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.target-chip-pinned{background:color-mix(in srgb, var(--mycrew-accent) 30%, transparent);border-color:var(--mycrew-accent)}.target-chip-pinned .target-chip-name{color:var(--mycrew-text)}.room-people{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.room-person{border:1px solid var(--mycrew-border);color:var(--mycrew-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:3px 10px;font-size:12px}.room-person:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--mycrew-accent);color:var(--mycrew-text)}.room-person.on{background:color-mix(in srgb, var(--mycrew-accent) 30%, transparent);border-color:var(--mycrew-accent);color:var(--mycrew-text);font-weight:700}.room-fanout{color:var(--mycrew-warning);white-space:nowrap;font-size:11px}.target-pick{border:1px solid var(--mycrew-border-strong);color:var(--mycrew-muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:11px}.target-pick:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--mycrew-warning-border);color:var(--mycrew-warning)}.target-list{background:var(--mycrew-bg);border:1px solid var(--mycrew-border);z-index:20;border-radius:8px;min-width:160px;max-height:220px;margin-bottom:4px;padding:4px;position:absolute;bottom:100%;left:16px;overflow-y:auto}.target-list-item{text-align:left;width:100%;color:var(--mycrew-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:12px;display:block}.target-list-item:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-surface);color:var(--mycrew-warning)}.target-busy{color:var(--mycrew-text-faint)}.chat-panel{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-history-pane{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-composer{flex-shrink:0;min-width:0}.chat-workspace-empty{padding:24px 16px;overflow-y:auto}.chat-workspace-empty .chat-history-pane{flex:none;margin-top:auto;overflow:visible}.chat-workspace-empty .chat{flex:none;padding:0;overflow:visible}.chat-workspace-empty .chat-filter-empty{overflow-wrap:anywhere;background:0 0;border:none;max-width:960px;margin:0 auto 24px;font-size:18px;line-height:1.6}.chat-workspace-empty .chat-composer{border:1px solid var(--mycrew-border);background:var(--mycrew-surface);border-radius:16px;align-self:center;width:100%;max-width:960px;margin-bottom:auto}.chat-workspace-empty .target-bar{border-top:none;border-radius:16px 16px 0 0;flex-wrap:wrap}.chat-workspace-empty .input-area{border-radius:0 0 16px 16px}.topic-side{border-right:1px solid var(--mycrew-surface);background:var(--mycrew-surface-deep);flex-shrink:0;min-height:0;display:flex;position:relative}.topic-side.open{width:var(--topic-side-width,260px);flex-direction:column}.topic-side-toolbar{flex-shrink:0;align-items:center;gap:4px;height:40px;padding:4px;display:flex}.topic-side-title,.desk-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:max-content;min-width:0;max-width:calc(100% - 80px);color:var(--mycrew-text);letter-spacing:.02em;font-size:13px;font-weight:600;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.topic-side-body{flex-direction:column;flex:1;min-height:0;display:flex}.chat-sidebar-toggle{width:32px;height:32px;color:var(--mycrew-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-sidebar-toggle:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-bg);color:var(--mycrew-text);border-color:var(--mycrew-border)}.chat-sidebar-toggle:focus-visible{outline:2px solid var(--mycrew-accent);outline-offset:2px}@media (width>=640px){.topic-side.desktop-hidden{width:40px}.topic-side.desktop-hidden .topic-side-body,.topic-side.desktop-hidden .topic-side-grip,.topic-side.desktop-hidden .topic-side-title{display:none}}.topic-mobile-toggle,.topic-side:not(.open) .topic-side-list{display:none}.topic-side-grip{cursor:col-resize;z-index:5;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.topic-side-grip:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--mycrew-purple-soft) 27%, transparent)}.topic-sec{overscroll-behavior-y:contain;flex-direction:column;flex-shrink:1;min-height:0;display:flex;overflow-y:auto}.topic-sec>*,.topic-side-list>*{flex-shrink:0}.topic-sec-label{color:var(--mycrew-text-bright);letter-spacing:.02em;align-items:center;gap:6px;padding:10px 12px 4px;font-size:11px;font-weight:700;display:flex}.topic-sec-note{opacity:.8;margin-left:auto;font-size:10px;font-weight:400}.topic-sec-dot{border:1.5px solid;border-radius:50%;flex-shrink:0;width:7px;height:7px}.topic-sec-dot.unseen{background:var(--mycrew-warning);border-color:var(--mycrew-warning)}.topic-sec-dot.busy{border-color:var(--mycrew-accent-soft);animation:1.4s ease-in-out infinite topic-dot-pulse}@keyframes topic-dot-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.topic-sec-dot.busy{border-color:var(--mycrew-accent);animation:none}}.topic-sec-item{color:var(--mycrew-text-faint);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:default;background:0 0;border:none;border-radius:6px;margin:0 6px;padding:6px 8px;font-size:12px;overflow:hidden}button.topic-sec-item{color:var(--mycrew-muted);cursor:pointer;width:calc(100% - 12px)}button.topic-sec-item:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-panel-2);color:var(--mycrew-text)}button.topic-sec-item.on{background:color-mix(in srgb, var(--mycrew-accent) 22%, transparent);color:var(--mycrew-text)}.topic-proj-row{background:color-mix(in srgb, var(--mycrew-text) 6%, transparent);border-radius:6px;align-items:center;gap:2px;margin:0 6px;display:flex}.topic-proj-row button.topic-sec-item{min-width:0;color:var(--mycrew-text);flex:1;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.topic-proj-icon{flex-shrink:0;font-size:12px;line-height:1}.topic-proj-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topic-proj-count{border:1px solid var(--mycrew-border-strong);text-align:center;min-width:16px;color:var(--mycrew-muted);border-radius:8px;flex-shrink:0;padding:0 5px;font-size:10px;font-weight:700;line-height:14px}.topic-new-chat{border:1px dashed var(--mycrew-border-strong);color:var(--mycrew-text-secondary);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:8px;margin:0 6px 6px;padding:7px 10px;font-size:12px}.topic-new-chat:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--mycrew-accent);color:var(--mycrew-text)}.topic-unread{float:right;text-align:center;min-width:16px;color:var(--mycrew-bg);background:var(--mycrew-warning);border-radius:8px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700}.topic-proj-caret{color:var(--mycrew-text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 2px 2px 4px;font-size:10px;line-height:1}.topic-proj-caret:not(:disabled):not([aria-disabled=true]):hover{color:var(--mycrew-text)}.topic-proj-x{color:var(--mycrew-text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:13px}.topic-proj-row .topic-proj-x{display:none}.topic-proj-row:hover .topic-proj-x,.topic-proj-row:focus-within .topic-proj-x{display:inline-block}.topic-proj-row:not(:disabled):not([aria-disabled=true]):hover .topic-proj-x:not(:disabled):not([aria-disabled=true]):hover{color:var(--mycrew-danger);background:var(--mycrew-panel-2)}.topic-proj-new{gap:4px;margin:2px 6px 4px;display:flex}.topic-proj-new input{background:var(--mycrew-bg);border:1px solid var(--mycrew-border);min-width:0;color:var(--mycrew-text);border-radius:6px;outline:none;flex:1;padding:4px 8px;font-size:12px}.topic-proj-new input:focus{border-color:var(--mycrew-accent)}.topic-proj-error{color:var(--mycrew-danger);margin:0 6px 4px;font-size:11px}.topic-sec-clear{border:1px solid var(--mycrew-border);color:var(--mycrew-muted);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px}.topic-sec-clear:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--mycrew-accent);color:var(--mycrew-text)}.topic-list-label{flex-shrink:0}.topic-proj-group{flex-direction:column;gap:2px;display:flex}.topic-proj-kids{border-left:1px solid var(--mycrew-border);flex-direction:column;gap:2px;margin-left:10px;padding-left:6px;display:flex}@media (width<=768px){.topic-list-label{display:none}}.topic-move-menu{z-index:1000;background:var(--mycrew-surface);border:1px solid var(--mycrew-border);min-width:160px;max-width:240px;max-height:60vh;box-shadow:0 6px 18px var(--mycrew-shadow);border-radius:8px;flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed;overflow-y:auto}.topic-move-item{text-align:left;font:inherit;color:var(--mycrew-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.topic-move-item:hover,.topic-move-item:focus-visible{background:var(--mycrew-hover-bg);color:var(--mycrew-text);outline:none}.topic-move-item.on{color:var(--mycrew-text);font-weight:600}.topic-move-check{width:12px;color:var(--mycrew-accent);text-align:center;flex-shrink:0}.topic-move-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topic-hbar{cursor:row-resize;touch-action:none;border-top:1px solid var(--mycrew-border);background:0 0;flex-shrink:0;height:5px;transition:background .12s}.topic-hbar:not(:disabled):not([aria-disabled=true]):hover,.topic-hbar.on{background:var(--mycrew-accent)}.topic-side-list{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:2px;min-height:84px;padding:0 6px 8px;display:flex;overflow-y:auto}.topic-side-item{color:var(--mycrew-muted);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:12px;overflow:hidden}.topic-side-item:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-surface);color:var(--mycrew-purple-soft)}.topic-side-item.on{background:var(--mycrew-accent);color:var(--mycrew-on-accent);font-weight:600}.topic-side-item.on:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-accent);color:var(--mycrew-on-accent)}.target-list-item.on{background:var(--mycrew-surface);color:var(--mycrew-warning)}.target-hint{color:var(--mycrew-text-faint);font-size:10px}.target-hint code{background:var(--mycrew-bg);border:1px solid var(--mycrew-border);color:var(--mycrew-muted);border-radius:4px;padding:0 4px}.reply-flash{border-radius:8px;animation:1.4s ease-out replyFlash}.msg-found{box-shadow:0 0 0 2px var(--mycrew-accent);border-radius:10px;position:relative}.msg-found:before{content:"🔍 찾은 대화";background:var(--mycrew-accent);color:var(--mycrew-on-accent);white-space:nowrap;border-radius:6px;padding:0 6px;font-size:10px;position:absolute;top:-9px;left:8px}.search-hit{background:color-mix(in srgb, var(--mycrew-purple-soft) 40%, transparent);color:inherit;border-radius:3px;padding:0 1px;font-weight:700}@keyframes replyFlash{0%{background:color-mix(in srgb, var(--mycrew-accent) 25%, transparent)}to{background:0 0}}.ta-resize-bar{cursor:ns-resize;background:var(--mycrew-border);border:1px solid var(--mycrew-border-strong);touch-action:none;border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:10px;transition:background .12s;display:flex}.ta-resize-bar:before{content:"";background:var(--mycrew-muted);border-radius:2px;width:40px;height:3px}.ta-resize-bar:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-info-border)}.ta-resize-bar:not(:disabled):not([aria-disabled=true]):hover:before,.ta-resize-bar:active{background:var(--mycrew-accent)}.ta-resize-bar:active:before{background:var(--mycrew-text)}.topic-new{border-bottom:1px solid var(--mycrew-surface);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;padding-bottom:6px;display:flex}.topic-new-input{background:var(--mycrew-bg);border:1px solid var(--mycrew-border);min-width:0;color:var(--mycrew-text);border-radius:6px;flex:1;padding:5px 8px;font-size:12px}.topic-new-input:focus{border-color:var(--mycrew-purple-soft);outline:none}.topic-new-add,.topic-proj-add{background:var(--mycrew-purple-fill);border:1px solid var(--mycrew-purple);color:var(--mycrew-purple-on-fill);cursor:pointer;border-radius:6px;flex-shrink:0;padding:6px 9px;font-size:13px;line-height:1}.topic-new-add:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-purple-fill-hover)}.topic-new-add.go{background:var(--mycrew-teal-fill);border-color:var(--mycrew-teal-border)}.topic-new-add.go:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-teal-fill-hover)}.topic-new-error{color:var(--mycrew-danger-soft);flex-shrink:0;margin:0 6px 6px;font-size:11px}.topic-confirm-actions{border-top:1px solid var(--mycrew-border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.topic-confirm-cancel{border:1px solid var(--mycrew-border-strong);color:var(--mycrew-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}.topic-confirm-cancel:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-border)}.topic-confirm-ok{background:var(--mycrew-purple-fill);border:1px solid var(--mycrew-purple);color:var(--mycrew-purple-on-fill);cursor:pointer;border-radius:6px;padding:7px 14px;font-size:13px}.topic-confirm-ok:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-purple-fill-hover)}.chat-older-loading{text-align:center;color:var(--mycrew-text-faint);padding:8px 0;font-size:11px}.chat-topic-loading{color:var(--mycrew-muted);background:var(--mycrew-bg,var(--mycrew-bg));justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.plugin-frame-loading{color:var(--mycrew-muted);background:var(--mycrew-bg);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.chat-topic-spinner{border:3px solid var(--mycrew-border);border-top-color:var(--mycrew-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite chat-topic-spin}@keyframes chat-topic-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-topic-spinner{animation:none}}.chat-topic-error{background:var(--mycrew-danger-surface);color:var(--mycrew-danger-soft);border-radius:8px;align-self:center;padding:8px 12px;font-size:13px;position:absolute;top:12px}.chat-topic-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-left:10px}.staff-target-btn{color:var(--mycrew-text-faint);cursor:pointer;opacity:.8;background:0 0;border:none;padding:0 5px 0 0;font-size:12px;line-height:1}.staff-target-btn:not(:disabled):not([aria-disabled=true]):hover,.staff-target-btn.on{color:var(--mycrew-info);opacity:1}.staff-targeted{outline:1px solid var(--mycrew-info);outline-offset:-1px;background:color-mix(in srgb, var(--mycrew-info-border) 13%, transparent)}.topic-side-row{align-items:center;gap:2px;display:flex}.topic-side-row .topic-side-item{flex:1;min-width:0}.topic-side-acts{flex-shrink:0;display:none}.topic-side-row:not(:disabled):not([aria-disabled=true]):hover .topic-side-acts,.topic-side-row:focus-within .topic-side-acts,.topic-side-row.acts-open .topic-side-acts{display:flex}@media (hover:none){.topic-side-acts{display:flex}.topic-proj-row .topic-proj-x{display:inline-block}}.topic-act{color:var(--mycrew-text-faint);cursor:pointer;background:0 0;border:none;padding:3px 4px;font-size:11px;line-height:1}.topic-act:not(:disabled):not([aria-disabled=true]):hover{color:var(--mycrew-purple-soft)}.topic-rename-input{background:var(--mycrew-bg);border:1px solid var(--mycrew-purple-soft);width:100%;color:var(--mycrew-text);border-radius:6px;padding:5px 8px;font-size:12px}.topic-rename-input:focus{outline:none}.topic-archived{border-top:1px solid var(--mycrew-surface);margin-top:6px;padding-top:4px}.topic-archived-toggle{color:var(--mycrew-text-faint);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:4px 8px;font-size:11px}.topic-archived-toggle:not(:disabled):not([aria-disabled=true]):hover{color:var(--mycrew-muted)}.topic-project-archive{border-top:1px solid var(--mycrew-surface);margin:6px;padding-top:4px}.topic-project-archive-toggle{text-align:left;width:100%;color:var(--mycrew-text-faint);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:11px}.topic-project-archive-toggle:not(:disabled):not([aria-disabled=true]):hover{color:var(--mycrew-muted)}.topic-project-archive-row{align-items:center;gap:6px;padding:6px 8px;display:flex}.topic-project-archive-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mycrew-muted);flex:1;font-size:12px;overflow:hidden}.topic-project-archive-name small{color:var(--mycrew-text-faint);margin-top:2px;font-size:10px;display:block}.topic-project-archive-row .topic-act{flex-shrink:0}.topic-side-dim{color:var(--mycrew-text-faint);cursor:default}.topic-side-dim .topic-arch-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topic-arch-span{color:var(--mycrew-text-faint);margin-top:1px;font-size:10px;display:block}.topic-side-acts.topic-side-acts-always{display:flex}@media (width<=639px){.chat-panel{flex-direction:column}.topic-side-toolbar{display:none}.topic-side,.topic-side.open{border-right:none;border-bottom:1px solid var(--mycrew-surface);z-index:30;flex-direction:column;width:100%}.topic-side-grip{display:none}.topic-mobile-toggle{width:100%;min-height:44px;color:var(--mycrew-purple-soft);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.topic-mobile-caption{color:var(--mycrew-muted);flex-shrink:0;font-size:12px}.topic-mobile-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.topic-side-item,.topic-archived-toggle{flex-shrink:0;min-height:40px;font-size:14px}.topic-side-row,.topic-new,.topic-archived{flex-shrink:0}.topic-side-acts{display:flex}.topic-act{min-width:36px;min-height:40px;font-size:14px}.topic-new-input,.topic-rename-input{min-height:40px;font-size:16px}.topic-new-add{min-width:40px;min-height:40px}.topic-mobile-toggle:focus-visible{outline:2px solid var(--mycrew-purple-soft);outline-offset:-2px}}.mobile-conversation-overlay{z-index:100;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-conversation-sheet{width:100%;height:80dvh;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);min-height:0;padding-bottom:env(safe-area-inset-bottom);background:var(--mycrew-surface-deep);color:var(--mycrew-text);border:1px solid var(--mycrew-border);box-shadow:0 -6px 24px var(--mycrew-shadow);border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:relative}.mobile-conversation-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 12px 0 16px;display:flex}.mobile-conversation-header h2{margin:0;font-size:17px}.mobile-conversation-close{min-width:44px;min-height:44px;color:var(--mycrew-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px}.mobile-conversation-tabs{border-bottom:1px solid var(--mycrew-border);flex-shrink:0;gap:4px;padding:6px 12px 10px;display:flex}.mobile-conversation-tabs button{min-height:44px;color:var(--mycrew-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:6px;font-size:14px}.mobile-conversation-tabs button[aria-selected=true]{background:var(--mycrew-accent);color:var(--mycrew-on-accent);font-weight:600}.mobile-conversation-content{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 8px 16px;overflow-y:auto}.mobile-conversation-content .topic-side-list{min-height:0;padding:0;display:flex;overflow:visible}.mobile-conversation-content .topic-side-item{min-height:44px;font-size:14px}.mobile-conversation-content .topic-side-acts{display:flex}.mobile-conversation-content .topic-act{min-width:40px;min-height:44px;padding:4px}.mobile-conversation-content .topic-new-chat,.mobile-conversation-content .topic-archived-toggle{min-height:44px;font-size:14px}.mobile-conversation-content>button.topic-sec-item{width:100%;min-height:44px;margin:0 0 4px;font-size:14px;display:block}.mobile-project-group+.mobile-project-group{margin-top:6px}.mobile-project-toggle{background:var(--mycrew-panel-2);width:100%;min-height:48px;color:var(--mycrew-text);font:inherit;text-align:left;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.mobile-project-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.mobile-project-topics{padding:4px 0 4px 8px}.mobile-project-topics .topic-new-chat{text-align:left;width:calc(100% - 12px)}.mobile-project-topics .topic-new-chat.on{color:var(--mycrew-text);font-weight:600}.mobile-conversation-empty{color:var(--mycrew-text-faint);margin:12px 8px;font-size:14px}.mobile-conversation-sheet button:focus-visible{outline:2px solid var(--mycrew-accent);outline-offset:-2px}.mobile-conversation-sheet .topic-move-menu{max-height:min(60dvh,360px)}.mobile-conversation-sheet .topic-move-item{min-height:44px;font-size:14px}:where(button):not(:disabled):not([aria-disabled=true]):hover{outline:1px solid var(--mycrew-control-outline,var(--mycrew-accent));outline-offset:-1px;background-image:linear-gradient(var(--mycrew-hover-wash), var(--mycrew-hover-wash))!important}.ui-choice,.ui-accent-button{cursor:pointer}.ui-choice{color:var(--mycrew-muted);border:1px solid var(--mycrew-border-strong);background:0 0;font-weight:400}.ui-choice--danger{--mycrew-control-outline:var(--mycrew-danger);color:var(--mycrew-danger-strong);border-color:var(--mycrew-danger)}:is(.header-btn,.chat-filter-btn,.room-person,.ui-choice,.btn-mic,.btn-attach,.modal-close,.partner-add-btn,.chat-sidebar-toggle,.topic-sec-item,.topic-new-chat,.topic-sec-clear,.topic-confirm-cancel,.topic-side-item,.topic-act,.topic-proj-caret):not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-hover-bg);color:var(--mycrew-text);border-color:var(--mycrew-control-outline,var(--mycrew-accent))}.header-btn[aria-pressed=true],.chat-filter-btn.on,.room-person.on,.ui-choice[aria-pressed=true],.ui-accent-button,.ui-switch[aria-checked=true]{background:var(--mycrew-accent);color:var(--mycrew-on-accent);border-color:var(--mycrew-accent);font-weight:700}.header-btn[aria-pressed=true]:not(:disabled):not([aria-disabled=true]):hover,.chat-filter-btn.on:not(:disabled):not([aria-disabled=true]):hover,.room-person.on:not(:disabled):not([aria-disabled=true]):hover,.ui-choice[aria-pressed=true]:not(:disabled):not([aria-disabled=true]):hover,.ui-accent-button:not(:disabled):not([aria-disabled=true]):hover,.btn-send:not(:disabled):not([aria-disabled=true]):hover,.ui-switch[aria-checked=true]:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-accent-hover);color:var(--mycrew-on-accent)}.ui-choice--danger[aria-pressed=true]{background:var(--mycrew-danger);color:var(--mycrew-bg);border-color:var(--mycrew-danger)}.ui-choice--danger[aria-pressed=true]:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-danger-hover);color:var(--mycrew-bg)}.ui-switch{background:var(--mycrew-panel-2)}.ui-switch[aria-checked=false]:not(:disabled):not([aria-disabled=true]):hover{background:var(--mycrew-hover-bg)}.btn-mic.recording{--mycrew-control-outline:var(--mycrew-danger)}.btn-mic.recording:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--mycrew-danger) 13%, transparent);color:var(--mycrew-danger-soft)}.approval-btn-deny,.partner-modal .action-btn.danger{--mycrew-control-outline:var(--mycrew-danger)}.approval-btn-allow{--mycrew-control-outline:var(--mycrew-success)}.logout-btn:not(:disabled):not([aria-disabled=true]):hover{color:var(--mycrew-warning-soft);border-color:var(--mycrew-warning)}.ui-accent-button:disabled,.ui-choice:disabled,.ui-switch:disabled{background:var(--mycrew-panel-2);color:var(--mycrew-muted);cursor:not-allowed}.partner-modal .action-btn:disabled{background:var(--mycrew-surface);color:var(--mycrew-text-faint)}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
