#researchCopilotApp{
  --rc-bg:#f5f7fb;
  --rc-surface:#ffffff;
  --rc-surface-soft:#f8f9fc;
  --rc-ink:#182033;
  --rc-muted:#6f7788;
  --rc-line:#e6e9f0;
  --rc-brand:#6355e7;
  --rc-brand-2:#7d70f2;
  --rc-brand-soft:#f0edff;
  --rc-brand-softer:#faf9ff;
  --rc-success:#168a5b;
  --rc-warning:#a76500;
  --rc-danger:#c83d55;
  --rc-shadow:0 18px 48px rgba(24,32,51,.08);
  --rc-shadow-soft:0 8px 24px rgba(24,32,51,.08);
  --rc-radius:18px;
  --rc-sidebar:68px;
  --rc-assistant:390px;
  --rc-topbar:64px;
  position:relative;
  width:100%;
  min-height:720px;
  color:var(--rc-ink);
  background:var(--rc-bg);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  border:1px solid var(--rc-line);
  border-radius:20px;
  overflow:hidden;
}
#researchCopilotApp,#researchCopilotApp *{box-sizing:border-box}
#researchCopilotApp button,#researchCopilotApp input,#researchCopilotApp select{font:inherit}
#researchCopilotApp button{cursor:pointer}
#researchCopilotApp .rc-app-shell{
  min-height:720px;
  height:min(900px,calc(100vh - 40px));
  display:grid;
  grid-template-columns:var(--rc-sidebar) minmax(0,1fr) var(--rc-assistant);
  grid-template-rows:var(--rc-topbar) minmax(0,1fr);
  grid-template-areas:"side top top" "side main assistant";
  transition:grid-template-columns .22s ease;
}
#researchCopilotApp.assistant-collapsed .rc-app-shell{grid-template-columns:var(--rc-sidebar) minmax(0,1fr) 0}

/* side navigation */
#researchCopilotApp .rc-side-nav{
  grid-area:side;background:#fff;border-right:1px solid var(--rc-line);display:flex;flex-direction:column;align-items:center;
  padding:11px 8px;gap:7px;z-index:30
}
#researchCopilotApp .rc-brand-mark{
  width:44px;height:44px;border:0;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:900;letter-spacing:-.05em;
  background:linear-gradient(145deg,var(--rc-brand),#8c7df4);box-shadow:0 8px 20px rgba(99,85,231,.24);margin-bottom:10px
}
#researchCopilotApp .rc-nav-icon{
  width:44px;height:44px;border:0;background:transparent;color:#70788a;border-radius:12px;display:grid;place-items:center;font-size:18px;position:relative;transition:.16s ease
}
#researchCopilotApp .rc-nav-icon:hover,#researchCopilotApp .rc-nav-icon.active{background:var(--rc-brand-soft);color:var(--rc-brand)}
#researchCopilotApp .rc-nav-icon[data-label]::after{
  content:attr(data-label);position:absolute;left:52px;top:50%;transform:translateY(-50%) translateX(-5px);background:#22283a;color:#fff;padding:6px 9px;border-radius:8px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:.14s ease;z-index:100
}
#researchCopilotApp .rc-nav-icon:hover::after{opacity:1;transform:translateY(-50%) translateX(0)}
#researchCopilotApp .rc-nav-spacer{flex:1}

/* top bar */
#researchCopilotApp .rc-topbar{
  grid-area:top;height:var(--rc-topbar);background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--rc-line);
  display:flex;align-items:center;gap:12px;padding:0 14px 0 18px;z-index:20;min-width:0
}
#researchCopilotApp .rc-title-area{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
#researchCopilotApp .rc-title-input-wrap{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
#researchCopilotApp #documentTitle{border:0;outline:0;background:transparent;min-width:0;width:min(520px,100%);font-size:15px;font-weight:780;color:var(--rc-ink);text-overflow:ellipsis}
#researchCopilotApp .rc-save-state{display:inline-flex;align-items:center;gap:6px;color:var(--rc-muted);font-size:11px;white-space:nowrap}
#researchCopilotApp .rc-save-dot{width:7px;height:7px;border-radius:50%;background:#a1a7b3}
#researchCopilotApp .rc-save-state.saved .rc-save-dot{background:var(--rc-success)}
#researchCopilotApp .rc-top-actions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}
#researchCopilotApp .rc-btn-soft,#researchCopilotApp .rc-btn-brand,#researchCopilotApp .rc-icon-btn,#researchCopilotApp .rc-tiny-btn{
  border-radius:10px;min-height:38px;transition:.16s ease;display:inline-flex;align-items:center;justify-content:center;gap:7px
}
#researchCopilotApp .rc-btn-soft{border:1px solid var(--rc-line);background:#fff;color:#444d60;padding:0 12px}
#researchCopilotApp .rc-btn-soft:hover{background:#f8f9fb;border-color:#d9dde6}
#researchCopilotApp .rc-btn-brand{border:1px solid var(--rc-brand);background:var(--rc-brand);color:#fff;padding:0 14px;box-shadow:0 5px 14px rgba(99,85,231,.18)}
#researchCopilotApp .rc-btn-brand:hover{background:#5949dc}
#researchCopilotApp .rc-icon-btn{width:38px;border:1px solid var(--rc-line);background:#fff;color:#535c70;padding:0}
#researchCopilotApp .rc-icon-btn:hover{background:#f7f8fb}
#researchCopilotApp .rc-hidden-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* main workspace */
#researchCopilotApp .rc-main-workspace{grid-area:main;min-width:0;min-height:0;overflow:auto;padding:24px clamp(16px,3vw,42px) 50px;scroll-behavior:smooth;position:relative}
#researchCopilotApp .rc-workspace-inner{width:min(900px,100%);margin:0 auto}
#researchCopilotApp .rc-context-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;min-height:34px}
#researchCopilotApp .rc-doc-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:var(--rc-muted);font-size:11px}
#researchCopilotApp .rc-meta-chip{display:inline-flex;gap:6px;align-items:center;background:#fff;border:1px solid var(--rc-line);border-radius:999px;padding:6px 9px}
#researchCopilotApp .rc-assistant-open-btn{border:1px solid #ddd8ff;background:var(--rc-brand-softer);color:var(--rc-brand);height:34px;border-radius:10px;padding:0 10px;font-size:11px;font-weight:750;display:none;align-items:center;gap:6px}
#researchCopilotApp.assistant-collapsed .rc-assistant-open-btn{display:inline-flex}
#researchCopilotApp .rc-editor-card{background:#fff;border:1px solid var(--rc-line);border-radius:16px;box-shadow:var(--rc-shadow);overflow:hidden}
#researchCopilotApp .rc-editor-toolbar{
  background:#fff;border-bottom:1px solid var(--rc-line);padding:8px 9px;display:flex;gap:4px;align-items:center;position:sticky;top:0;z-index:8;overflow-x:auto;overscroll-behavior-x:contain
}
#researchCopilotApp .rc-toolbar-group{display:flex;align-items:center;gap:2px;flex:0 0 auto}
#researchCopilotApp .rc-toolbar-group-selects{gap:4px}
#researchCopilotApp .rc-toolbar-divider{width:1px;height:22px;background:var(--rc-line);margin:0 3px;flex:0 0 auto}
#researchCopilotApp .rc-toolbar-spacer{flex:1;min-width:4px}
#researchCopilotApp .rc-tool-btn{height:34px;min-width:34px;border:0;background:transparent;border-radius:8px;color:#566073;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;flex:0 0 auto}
#researchCopilotApp .rc-tool-btn:hover{background:#f1f2f7;color:#30384a}
#researchCopilotApp .rc-tool-btn-wide{padding:0 9px;font-size:11px;font-weight:720}
#researchCopilotApp .rc-toolbar-ai .rc-tool-btn:first-child{color:var(--rc-brand);background:var(--rc-brand-softer)}
#researchCopilotApp .rc-toolbar-select{height:34px;border:0;outline:0;border-radius:8px;background:transparent;color:#505a6c;font-size:12px;padding:0 26px 0 8px}
#researchCopilotApp .rc-toolbar-select:hover{background:#f1f2f7}
#researchCopilotApp .rc-font-size-select{width:80px;min-width:80px}
#researchCopilotApp .rc-paper{background:#fff;min-height:620px;padding:60px clamp(30px,7vw,78px) 80px;position:relative}
#researchCopilotApp #editor{outline:none;min-height:520px;color:#202638;font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.85;letter-spacing:.002em;display:none}
#researchCopilotApp.has-document #editor{display:block}
#researchCopilotApp #editor:empty::before{content:attr(data-placeholder);color:#b0b5c0;pointer-events:none}
#researchCopilotApp #editor:not(.rc-docx-mode) p{margin:0 0 1.12em}
#researchCopilotApp #editor:not(.rc-docx-mode) h1,#researchCopilotApp #editor:not(.rc-docx-mode) h2,#researchCopilotApp #editor:not(.rc-docx-mode) h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#171d2d}
#researchCopilotApp #editor:not(.rc-docx-mode) h1{font-size:29px;margin:0 0 22px}
#researchCopilotApp #editor:not(.rc-docx-mode) h2{font-size:22px;margin:30px 0 14px}
#researchCopilotApp #editor:not(.rc-docx-mode) h3{font-size:18px;margin:24px 0 10px}
#researchCopilotApp #editor:not(.rc-docx-mode) table{width:100%;border-collapse:collapse;border-spacing:0;margin:1.25em 0;background:#fff;table-layout:auto}
#researchCopilotApp #editor:not(.rc-docx-mode) th,#researchCopilotApp #editor:not(.rc-docx-mode) td{border:1px solid #cfd5df;padding:9px 11px;vertical-align:top;min-width:38px;line-height:1.55}
#researchCopilotApp #editor:not(.rc-docx-mode) th{background:#f5f6fa;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;text-align:left}
#researchCopilotApp #editor:not(.rc-docx-mode) table p{margin:0 0 .55em}#researchCopilotApp #editor:not(.rc-docx-mode) table p:last-child{margin-bottom:0}
#researchCopilotApp #editor:not(.rc-docx-mode) img{display:block;max-width:100%;height:auto;margin:1.15em auto;object-fit:contain}
#researchCopilotApp #editor:not(.rc-docx-mode) figure{margin:1.25em 0;max-width:100%}#researchCopilotApp #editor:not(.rc-docx-mode) figure img{margin:.35em auto}
#researchCopilotApp #editor.rc-docx-mode{font-family:initial;font-size:initial;line-height:normal;letter-spacing:normal;overflow-wrap:anywhere}
#researchCopilotApp #editor.rc-docx-mode img{max-width:100%;height:auto}
#researchCopilotApp #editor.rc-docx-mode table{max-width:100%}
#researchCopilotApp #editor.rc-docx-mode section{max-width:100%;box-sizing:border-box}
#researchCopilotApp .rc-imported-styles{display:none!important;width:0!important;height:0!important;overflow:hidden!important}
#researchCopilotApp .rc-citation-token{color:var(--rc-brand);background:var(--rc-brand-softer);border-radius:5px;padding:1px 3px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.9em;white-space:nowrap;cursor:pointer;text-decoration:none}
#researchCopilotApp .rc-citation-token:hover{background:var(--rc-brand-soft)}

/* welcome */
#researchCopilotApp .rc-welcome-state{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:540px;margin:0 auto;padding:40px 10px}
#researchCopilotApp.has-document .rc-welcome-state{display:none}
#researchCopilotApp .rc-welcome-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,var(--rc-brand-soft),#fbfaff);color:var(--rc-brand);font-size:28px;margin-bottom:18px;border:1px solid #e5e0ff}
#researchCopilotApp .rc-welcome-state h2{margin:0 0 8px;font-size:24px;letter-spacing:-.025em}
#researchCopilotApp .rc-welcome-state p{margin:0;color:var(--rc-muted);font-size:13px;line-height:1.65;max-width:470px}
#researchCopilotApp .rc-welcome-actions{display:flex;gap:9px;margin-top:22px;flex-wrap:wrap;justify-content:center}
#researchCopilotApp .rc-large-btn{height:44px;padding:0 16px}

/* assistant */
#researchCopilotApp .rc-assistant-panel{grid-area:assistant;min-width:0;min-height:0;background:#fff;border-left:1px solid var(--rc-line);display:flex;flex-direction:column;z-index:15;overflow:hidden;transition:opacity .18s ease,transform .22s ease}
#researchCopilotApp.assistant-collapsed .rc-assistant-panel{opacity:0;pointer-events:none;transform:translateX(16px)}
#researchCopilotApp .rc-assistant-head{padding:14px 14px 10px;border-bottom:1px solid var(--rc-line);background:#fff}
#researchCopilotApp .rc-assistant-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}
#researchCopilotApp .rc-assistant-title{font-size:15px;font-weight:820;margin:0;display:flex;align-items:center;gap:8px}.rc-assistant-title i{color:var(--rc-brand)}
#researchCopilotApp .rc-assistant-subtitle{display:block;color:var(--rc-muted);font-size:10.5px;margin-top:3px}
#researchCopilotApp .rc-assistant-head-actions{display:flex;gap:6px}
#researchCopilotApp .rc-assistant-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#f4f5f8;border-radius:10px;padding:4px}
#researchCopilotApp .rc-assistant-tab{border:0;background:transparent;color:#6b7280;padding:8px 5px;border-radius:8px;font-size:11px;font-weight:720;display:flex;align-items:center;justify-content:center;gap:5px}
#researchCopilotApp .rc-assistant-tab.active{background:#fff;color:#2b3243;box-shadow:0 2px 7px rgba(29,36,51,.06)}
#researchCopilotApp .rc-assistant-body{flex:1;min-height:0;overflow:auto;padding:12px 13px;overscroll-behavior:contain}
#researchCopilotApp .rc-panel-view{display:none}#researchCopilotApp .rc-panel-view.active{display:block}
#researchCopilotApp .rc-search-box{border:1px solid var(--rc-line);border-radius:12px;background:#fff;padding:8px 8px 8px 11px;display:flex;align-items:center;gap:8px;transition:.16s ease}
#researchCopilotApp .rc-search-box:focus-within{border-color:#b8aff8;box-shadow:0 0 0 3px rgba(99,85,231,.09)}
#researchCopilotApp .rc-search-box>i{color:#8a91a0}
#researchCopilotApp .rc-search-box input{border:0;outline:0;min-width:0;flex:1;font-size:12px;color:#303849;background:transparent}
#researchCopilotApp .rc-search-box button{border:0;background:var(--rc-brand);color:#fff;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;padding:0}
#researchCopilotApp .rc-search-options{display:flex;gap:7px;align-items:center;margin:7px 0 10px}
#researchCopilotApp .rc-search-options select{height:31px;border:1px solid var(--rc-line);border-radius:8px;background:#fff;color:#687084;font-size:10.5px;padding:0 22px 0 7px;min-width:0}
#researchCopilotApp .rc-tiny-btn{height:31px;min-height:31px;border:1px solid var(--rc-line);border-radius:8px;background:#fff;color:#626a7c;padding:0 8px;font-size:10.5px;font-weight:720;white-space:nowrap}
#researchCopilotApp .rc-tiny-btn:hover{background:#f7f8fb}
#researchCopilotApp .rc-loader-line{display:none;align-items:center;gap:8px;color:var(--rc-brand);font-size:11px;padding:8px 2px 10px}.rc-loader-line.show{display:flex!important}
#researchCopilotApp .rc-spin{animation:rcSpin .8s linear infinite}@keyframes rcSpin{to{transform:rotate(360deg)}}
#researchCopilotApp .rc-result-list{display:flex;flex-direction:column;gap:9px}
#researchCopilotApp .rc-paper-card{border:1px solid var(--rc-line);border-radius:13px;padding:12px;background:#fff;transition:.16s ease}
#researchCopilotApp .rc-paper-card:hover{border-color:#d8d1ff;box-shadow:0 6px 16px rgba(99,85,231,.07)}
#researchCopilotApp .rc-paper-card.selected{border-color:#b8aff8;background:#fcfbff}
#researchCopilotApp .rc-paper-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:5px}
#researchCopilotApp .rc-paper-title{font-size:12px;line-height:1.45;font-weight:800;color:#242b3b;margin:0}
#researchCopilotApp .rc-year-chip{flex:0 0 auto;border-radius:999px;padding:3px 7px;background:#f2f3f6;color:#6b7280;font-size:9px;font-weight:800}
#researchCopilotApp .rc-paper-authors,#researchCopilotApp .rc-paper-journal{color:#70788a;font-size:10px;line-height:1.45}
#researchCopilotApp .rc-paper-journal{margin-top:2px}
#researchCopilotApp .rc-paper-signals{margin-top:8px;display:flex;gap:5px;flex-wrap:wrap}
#researchCopilotApp .rc-signal-chip{background:#f7f8fb;border:1px solid #eceef3;color:#6b7280;border-radius:999px;padding:3px 6px;font-size:9px}
#researchCopilotApp .rc-paper-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}
#researchCopilotApp .rc-paper-actions button{height:30px;border-radius:8px;border:1px solid var(--rc-line);background:#fff;color:#535c70;font-size:10px;font-weight:720;padding:0 8px}
#researchCopilotApp .rc-paper-actions .cite-btn{border-color:#dcd6ff;color:var(--rc-brand);background:var(--rc-brand-softer)}
#researchCopilotApp .rc-paper-actions .saved-btn{border-color:#d7eee4;color:var(--rc-success);background:#f2fbf7}
#researchCopilotApp .rc-abstract-box{display:none;margin-top:9px;border-top:1px solid #eff1f5;padding-top:9px;color:#626b7c;font-size:10.5px;line-height:1.6;max-height:180px;overflow:auto}.rc-abstract-box.show{display:block!important}
#researchCopilotApp .rc-empty-state{border:1px dashed #d8dce6;border-radius:13px;padding:20px 15px;text-align:center;color:#767e8e;background:#fbfbfc;display:flex;flex-direction:column;align-items:center;gap:4px}
#researchCopilotApp .rc-empty-state i{font-size:22px;color:#9d95ec;margin-bottom:4px}.rc-empty-state strong{font-size:11.5px;color:#4c5567}.rc-empty-state span{font-size:10.5px;line-height:1.45}

/* citations */
#researchCopilotApp .rc-panel-section-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:2px 0 10px}
#researchCopilotApp .rc-panel-section-title h3{font-size:12px;margin:0;font-weight:800;color:#31394b}.rc-panel-section-title p{font-size:10px!important;color:#7b8393!important;margin:2px 0 0!important}.rc-panel-section-title>span{font-size:10px;color:#7a8292;background:#f6f7fa;border-radius:999px;padding:4px 7px}
#researchCopilotApp .rc-citation-style-row{display:flex;gap:7px;margin-bottom:11px}
#researchCopilotApp .rc-citation-style-row select{flex:1;border:1px solid var(--rc-line);border-radius:9px;padding:8px 9px;font-size:11px;color:#4d5668;background:#fff}
#researchCopilotApp .rc-reference-list{display:flex;flex-direction:column;gap:8px}
#researchCopilotApp .rc-reference-item{border:1px solid var(--rc-line);border-radius:12px;padding:10px;background:#fff}
#researchCopilotApp .rc-reference-number{color:var(--rc-brand);font-size:9px;font-weight:850;margin-bottom:4px}
#researchCopilotApp .rc-reference-text{font-size:10.3px;line-height:1.55;color:#4d5668;overflow-wrap:anywhere}
#researchCopilotApp .rc-reference-actions{display:flex;gap:10px;margin-top:8px}
#researchCopilotApp .rc-reference-actions button{border:0;padding:0;background:transparent;color:#777f90;font-size:9.5px;font-weight:740}.rc-reference-actions button:hover{color:var(--rc-brand)}.rc-reference-actions button.danger:hover{color:var(--rc-danger)}

/* writing check */
#researchCopilotApp .rc-review-overview{border:1px solid var(--rc-line);border-radius:14px;padding:13px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:11px}
#researchCopilotApp .rc-review-grade{width:62px;height:62px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--rc-brand-soft),#faf9ff);border:1px solid #e2ddff;color:var(--rc-brand)}
#researchCopilotApp .rc-review-grade span{font-size:17px;font-weight:850;line-height:1}.rc-review-grade small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}
#researchCopilotApp .rc-review-overview h3{margin:0 0 3px;font-size:12px}.rc-review-overview p{margin:0;color:#747c8d;font-size:10px;line-height:1.45}
#researchCopilotApp .rc-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px}
#researchCopilotApp .rc-metric-card{background:#fafbfc;border:1px solid var(--rc-line);border-radius:11px;padding:9px}.rc-metric-card small{display:block;color:#7b8393;font-size:9px}.rc-metric-card strong{display:block;margin-top:2px;font-size:15px}
#researchCopilotApp .rc-review-title-row{margin-top:4px}
#researchCopilotApp .rc-issue-list{display:flex;flex-direction:column;gap:7px}
#researchCopilotApp .rc-issue-item{border:1px solid var(--rc-line);border-radius:11px;padding:9px 10px;display:flex;gap:9px;align-items:flex-start;background:#fff}
#researchCopilotApp .rc-issue-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;font-size:11px;background:#fff5e9;color:var(--rc-warning)}.rc-issue-item.success .rc-issue-icon{background:#eaf8f1;color:var(--rc-success)}
#researchCopilotApp .rc-issue-copy strong{display:block;font-size:10.5px;margin-bottom:2px}.rc-issue-copy span{display:block;font-size:9.8px;color:#747d8e;line-height:1.45}

/* floating selection */
#researchCopilotApp .rc-selection-toolbar{position:fixed;z-index:100000;display:none;align-items:center;gap:3px;padding:5px;border:1px solid #dfe2e9;border-radius:11px;background:#202638;box-shadow:0 10px 30px rgba(17,24,39,.25)}
#researchCopilotApp .rc-selection-toolbar.show{display:flex}.rc-selection-toolbar button{border:0;border-radius:7px;background:transparent;color:#f7f8fb;padding:7px 9px;font-size:11px;display:inline-flex;align-items:center;gap:6px}.rc-selection-toolbar button:hover{background:#363d51}.rc-selection-toolbar .rc-primary-mini{background:var(--rc-brand)}
#researchCopilotApp .rc-status-float{position:fixed;left:20px;bottom:20px;z-index:100001;display:flex;flex-direction:column;gap:8px;pointer-events:none}
#researchCopilotApp .rc-toast-lite{max-width:390px;background:#fff;color:#31394c;border:1px solid var(--rc-line);border-radius:11px;padding:10px 12px;box-shadow:var(--rc-shadow-soft);display:flex;gap:8px;align-items:flex-start;font-size:11px;animation:rcToastIn .2s ease both}.rc-toast-lite.success i{color:var(--rc-success)}.rc-toast-lite.warn i{color:var(--rc-warning)}.rc-toast-lite.error i{color:var(--rc-danger)}.rc-toast-lite.info i{color:var(--rc-brand)}@keyframes rcToastIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}

/* menus / drawers */
#researchCopilotApp .rc-popover-menu{position:absolute;right:12px;top:56px;z-index:120;background:#fff;border:1px solid var(--rc-line);box-shadow:var(--rc-shadow-soft);border-radius:12px;padding:6px;min-width:170px}
#researchCopilotApp .rc-popover-menu button{width:100%;border:0;background:transparent;border-radius:8px;padding:9px 10px;text-align:left;display:flex;align-items:center;gap:8px;font-size:11px;color:#4e5668}.rc-popover-menu button:hover{background:#f6f7fa}.rc-popover-menu button.danger{color:var(--rc-danger)}
#researchCopilotApp .rc-documents-drawer{position:absolute;left:0;top:0;bottom:0;width:min(340px,88vw);z-index:150;background:#fff;box-shadow:20px 0 45px rgba(24,32,51,.15);transform:translateX(-105%);transition:.22s ease;padding:16px;display:flex;flex-direction:column}
#researchCopilotApp.documents-open .rc-documents-drawer{transform:translateX(0)}
#researchCopilotApp .rc-drawer-backdrop{position:absolute;inset:0;z-index:140;background:rgba(20,26,38,.28);opacity:0;pointer-events:none;transition:.18s ease}.documents-open .rc-drawer-backdrop{opacity:1;pointer-events:auto}
#researchCopilotApp .rc-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--rc-line)}
#researchCopilotApp .rc-drawer-head h3{margin:0;font-size:16px}.rc-drawer-head p{margin:3px 0 0;font-size:10px;color:var(--rc-muted)}
#researchCopilotApp .rc-drawer-new{height:40px;margin:13px 0 12px}
#researchCopilotApp .rc-documents-list{display:flex;flex-direction:column;gap:7px;overflow:auto}
#researchCopilotApp .rc-document-item{border:1px solid var(--rc-line);border-radius:11px;background:#fff;padding:10px;text-align:left;display:flex;gap:9px;align-items:flex-start}.rc-document-item:hover,.rc-document-item.active{border-color:#d8d1ff;background:#fbfaff}.rc-document-item-icon{width:31px;height:31px;border-radius:9px;background:var(--rc-brand-soft);color:var(--rc-brand);display:grid;place-items:center;flex:0 0 auto}.rc-document-item-copy{min-width:0;flex:1}.rc-document-item-copy strong{display:block;font-size:11px;color:#31394b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-document-item-copy span{display:block;font-size:9.5px;color:#848b99;margin-top:3px}.rc-document-delete{border:0!important;background:transparent!important;color:#989daa!important;padding:2px!important;min-width:auto!important}.rc-document-delete:hover{color:var(--rc-danger)!important}
#researchCopilotApp .rc-assistant-backdrop{display:none}

/* mobile nav */
#researchCopilotApp .rc-mobile-nav{display:none}

@media (max-width:1180px){
  #researchCopilotApp{--rc-assistant:350px}
  #researchCopilotApp .rc-hide-tablet{display:none}
  #researchCopilotApp .rc-paper{padding-left:48px;padding-right:48px}
  #researchCopilotApp .rc-tool-btn-wide span{display:none}
}

@media (max-width:900px){
  #researchCopilotApp{border-radius:14px;min-height:680px}
  #researchCopilotApp .rc-app-shell,#researchCopilotApp.assistant-collapsed .rc-app-shell{height:min(860px,calc(100vh - 20px));min-height:680px;grid-template-columns:58px minmax(0,1fr);grid-template-rows:var(--rc-topbar) minmax(0,1fr);grid-template-areas:"side top" "side main"}
  #researchCopilotApp .rc-assistant-panel{position:absolute;right:0;top:var(--rc-topbar);bottom:0;width:min(390px,82vw);transform:translateX(104%);opacity:1;pointer-events:none;box-shadow:-14px 0 34px rgba(24,32,51,.12);z-index:90}
  #researchCopilotApp.assistant-open .rc-assistant-panel{transform:translateX(0);pointer-events:auto}
  #researchCopilotApp.assistant-collapsed .rc-assistant-panel{opacity:1;transform:translateX(104%)}
  #researchCopilotApp .rc-assistant-backdrop{display:block;position:absolute;inset:var(--rc-topbar) 0 0 58px;background:rgba(23,29,45,.22);opacity:0;pointer-events:none;transition:.18s ease;z-index:80}
  #researchCopilotApp.assistant-open .rc-assistant-backdrop{opacity:1;pointer-events:auto}
  #researchCopilotApp .rc-assistant-open-btn{display:inline-flex}
  #researchCopilotApp .rc-main-workspace{padding:18px 14px 34px}
  #researchCopilotApp .rc-paper{padding:48px 38px 70px;min-height:600px}
}

@media (max-width:640px){
  #researchCopilotApp{--rc-topbar:58px;border-radius:0;border-left:0;border-right:0;min-height:650px}
  #researchCopilotApp .rc-app-shell,#researchCopilotApp.assistant-collapsed .rc-app-shell{height:calc(100vh - 72px);min-height:620px;grid-template-columns:1fr;grid-template-areas:"top" "main"}
  #researchCopilotApp .rc-side-nav{display:none}
  #researchCopilotApp .rc-topbar{padding:0 9px;gap:7px}
  #researchCopilotApp .rc-title-area{gap:6px}
  #researchCopilotApp #documentTitle{font-size:12.5px}
  #researchCopilotApp .rc-save-state{display:none}
  #researchCopilotApp .rc-hide-mobile{display:none!important}
  #researchCopilotApp .rc-btn-soft,#researchCopilotApp .rc-btn-brand{min-height:36px;padding:0 10px}
  #researchCopilotApp .rc-docs-btn{width:34px;min-height:34px}
  #researchCopilotApp .rc-main-workspace{padding:10px 7px 84px}
  #researchCopilotApp .rc-context-strip{padding:0 2px;margin-bottom:8px}
  #researchCopilotApp .rc-meta-chip:nth-child(n+3){display:none}
  #researchCopilotApp .rc-assistant-open-btn{height:32px;padding:0 8px}
  #researchCopilotApp .rc-editor-card{border-radius:12px}
  #researchCopilotApp .rc-editor-toolbar{position:sticky;top:0;padding:6px;gap:2px}
  #researchCopilotApp .rc-toolbar-select{max-width:92px}
  #researchCopilotApp .rc-toolbar-ai .rc-tool-btn{color:var(--rc-brand)}
  #researchCopilotApp .rc-toolbar-divider{margin:0 1px}
  #researchCopilotApp .rc-paper{padding:34px 20px 60px;min-height:560px}
  #researchCopilotApp #editor{font-size:16px;line-height:1.75;min-height:480px}
  #researchCopilotApp .rc-welcome-state{min-height:450px;padding:25px 4px}
  #researchCopilotApp .rc-welcome-state h2{font-size:20px}.rc-welcome-state p{font-size:12px}.rc-welcome-actions{flex-direction:column;width:100%;max-width:260px}.rc-welcome-actions button{width:100%}
  #researchCopilotApp .rc-assistant-panel{position:absolute;left:0;right:0;top:var(--rc-topbar);bottom:58px;width:100%;transform:translateY(105%);box-shadow:0 -18px 40px rgba(24,32,51,.16);border-left:0;z-index:110}
  #researchCopilotApp.assistant-open .rc-assistant-panel{transform:translateY(0)}
  #researchCopilotApp.assistant-collapsed .rc-assistant-panel{transform:translateY(105%)}
  #researchCopilotApp .rc-assistant-backdrop{display:none!important}
  #researchCopilotApp .rc-assistant-body{padding:12px}
  #researchCopilotApp .rc-assistant-head{padding:11px 12px 9px}
  #researchCopilotApp .rc-assistant-subtitle{display:none}
  #researchCopilotApp .rc-assistant-title-row{margin-bottom:9px}
  #researchCopilotApp .rc-assistant-tab{font-size:10px;padding:7px 4px}
  #researchCopilotApp .rc-search-options{overflow-x:auto}
  #researchCopilotApp .rc-mobile-nav{display:grid;position:absolute;left:0;right:0;bottom:0;z-index:130;height:58px;background:rgba(255,255,255,.98);border-top:1px solid var(--rc-line);grid-template-columns:repeat(4,1fr);padding:4px 5px 5px}
  #researchCopilotApp .rc-mobile-nav-btn{border:0;background:transparent;border-radius:9px;color:#747c8d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:9px;font-weight:700}.rc-mobile-nav-btn i{font-size:16px}.rc-mobile-nav-btn.active{color:var(--rc-brand);background:var(--rc-brand-softer)}
  #researchCopilotApp .rc-status-float{left:8px;right:8px;bottom:66px}
  #researchCopilotApp .rc-toast-lite{max-width:none;width:100%}
  #researchCopilotApp .rc-selection-toolbar{max-width:calc(100vw - 16px);overflow-x:auto}
  #researchCopilotApp .rc-popover-menu{right:6px;top:52px}
  #researchCopilotApp .rc-documents-drawer{width:90vw}
}
