.theme-picker{height:34px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);font-size:9px}.theme-picker select{border:0;outline:0;background:transparent;color:var(--text);font:10px inherit;cursor:pointer}.theme-picker option{background:#fff;color:#222}.connection-help{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.connection-help article{display:flex;gap:12px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.connection-help article>span{color:var(--orange);font-size:10px;font-weight:700}.connection-help h3{font-size:11px;margin:0 0 8px}.connection-help p{font-size:9px;line-height:1.7;color:var(--muted);margin:0}.connection-help code{color:var(--orange);font-size:8px}.review-settings{margin-top:18px}
body[data-theme="cute-pink"]{--orange:#ee6f9e;--bg:#fff8fb;--side:#fff0f6;--panel:rgba(255,255,255,.9);--line:#f2cfde;--muted:#936f7f;--text:#4c3540;--green:#57b98c;background-color:var(--bg);background-image:linear-gradient(rgba(255,248,251,.88),rgba(255,248,251,.88)),url('assets/theme-cute-pink.png');background-size:auto,620px}body[data-theme="cute-pink"] .side,body[data-theme="cute-pink"] .topbar{background:rgba(255,243,248,.92)}body[data-theme="cute-pink"] .side nav button:hover,body[data-theme="cute-pink"] .side nav button.active{background:#ffe0ec;color:#633b4d}body[data-theme="cute-pink"] .form-grid input,body[data-theme="cute-pink"] .form-grid select,body[data-theme="cute-pink"] .search-field{background:#fffafd;color:#563743}body[data-theme="cute-pink"] dialog{background:#fffafd;color:#4c3540}
body[data-theme="calm-blue"]{--orange:#4d7fd9;--bg:#eef4fb;--side:#e5eef9;--panel:#f9fcff;--line:#cbd9eb;--muted:#60738d;--text:#21344d;--green:#3fa783}body[data-theme="fresh-green"]{--orange:#269a70;--bg:#f1f8f3;--side:#e5f2e9;--panel:#fbfefc;--line:#cadfd0;--muted:#607b68;--text:#243b2b;--green:#269a70}body[data-theme="warm-sun"]{--orange:#e27a32;--bg:#fff7ed;--side:#fbead7;--panel:#fffdf9;--line:#ead4bc;--muted:#806c57;--text:#493628;--green:#4f9a70}
body[data-theme="calm-blue"] .side,body[data-theme="fresh-green"] .side,body[data-theme="warm-sun"] .side,body[data-theme="calm-blue"] .topbar,body[data-theme="fresh-green"] .topbar,body[data-theme="warm-sun"] .topbar{background:color-mix(in srgb,var(--side) 92%,transparent)}body[data-theme="calm-blue"] .form-grid input,body[data-theme="fresh-green"] .form-grid input,body[data-theme="warm-sun"] .form-grid input,body[data-theme="calm-blue"] .search-field,body[data-theme="fresh-green"] .search-field,body[data-theme="warm-sun"] .search-field{background:#fff;color:var(--text)}body:not([data-theme="graphite"]) .side nav button:hover,body:not([data-theme="graphite"]) .side nav button.active{background:color-mix(in srgb,var(--orange) 14%,transparent);color:var(--text)}body:not([data-theme="graphite"]) dialog{background:var(--panel);color:var(--text)}body:not([data-theme="graphite"]) .panel,body:not([data-theme="graphite"]) .conversation-row,body:not([data-theme="graphite"]) .connection-card{box-shadow:0 8px 28px rgba(50,60,70,.06)}
body:not([data-theme="graphite"]) .stats,body:not([data-theme="graphite"]) .conversation-table,body:not([data-theme="graphite"]) .conversation-row,body:not([data-theme="graphite"]) .review-grid article,body:not([data-theme="graphite"]) .audit-list>div,body:not([data-theme="graphite"]) .priority-row{background:var(--panel);color:var(--text)}body:not([data-theme="graphite"]) .form-grid input,body:not([data-theme="graphite"]) .form-grid select,body:not([data-theme="graphite"]) .search-field input{color:var(--text)}body:not([data-theme="graphite"]) .icon-btn,body:not([data-theme="graphite"]) .bell,body:not([data-theme="graphite"]) .theme-picker{background:var(--panel);color:var(--text)}body:not([data-theme="graphite"]) .privacy-check,body:not([data-theme="graphite"]) .security-note,body:not([data-theme="graphite"]) .pulse-panel>p{background:color-mix(in srgb,var(--orange) 7%,var(--panel))}body:not([data-theme="graphite"]) .lead-icon{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}
@media(max-width:900px){.theme-picker span{display:none}.connection-help{grid-template-columns:1fr}}@media(max-width:700px){.theme-picker{max-width:125px}.theme-picker select{max-width:95px}}
.theme-control{position:relative}.theme-trigger{height:42px;min-width:154px;display:flex;align-items:center;gap:10px;padding:5px 9px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:.2s}.theme-trigger:hover,.theme-trigger[aria-expanded="true"]{border-color:var(--orange);transform:translateY(-1px)}.theme-trigger>span:nth-child(2){flex:1;text-align:left}.theme-trigger small,.theme-trigger strong{display:block}.theme-trigger small{font-size:7px;color:var(--muted);margin-bottom:2px}.theme-trigger strong{font-size:9px}.theme-trigger>b{color:var(--muted);font-size:13px}.theme-orb{width:26px;height:26px;border-radius:9px;background:conic-gradient(from 210deg,var(--orange),#ffcf70,#7dd3fc,var(--orange));box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--panel) 75%,transparent)}.theme-menu{position:absolute;right:0;top:49px;width:340px;padding:15px;background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.28);backdrop-filter:blur(24px);z-index:30}.theme-menu-head{display:flex;justify-content:space-between;align-items:end;padding:3px 3px 12px}.theme-menu-head span{font-size:11px;font-weight:700}.theme-menu-head small{font-size:7px;color:var(--muted)}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-options button{display:flex;align-items:center;gap:9px;min-height:58px;padding:8px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:.18s}.theme-options button:hover{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 7%,transparent)}.theme-options button.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.theme-options button>span{flex:1}.theme-options strong,.theme-options small{display:block}.theme-options strong{font-size:9px}.theme-options small{font-size:7px;color:var(--muted);margin-top:4px}.theme-options em{opacity:0;color:var(--orange);font-style:normal}.theme-options button.selected em{opacity:1}.swatch{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.35);box-shadow:0 3px 12px rgba(0,0,0,.12)}.swatch.graphite{background:linear-gradient(135deg,#0b0c0c,#ff5a1f)}.swatch.cute{background:linear-gradient(135deg,#fff,#f5a4c2)}.swatch.blue{background:linear-gradient(135deg,#eef6ff,#4d7fd9)}.swatch.green{background:linear-gradient(135deg,#effbf3,#269a70)}.swatch.sun{background:linear-gradient(135deg,#fff4dd,#e27a32)}
.quick-ai-card{max-width:920px;margin:0 auto;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,var(--orange)),var(--panel));box-shadow:0 28px 80px rgba(0,0,0,.13)}.quick-ai-visual{display:flex;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid var(--line)}.quick-ai-visual>div{flex:1}.quick-ai-visual small{font-size:7px;letter-spacing:.14em;color:var(--orange)}.quick-ai-visual h2{font-size:20px;margin:7px 0 5px}.quick-ai-visual p{font-size:9px;color:var(--muted);margin:0}.quick-key-label{display:block;margin-top:22px;font-size:9px;color:var(--muted)}.quick-key-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:8px}.quick-key-row .secret-input input{height:48px;margin:0;background:color-mix(in srgb,var(--bg) 78%,var(--panel));border:1px solid var(--line);border-radius:12px;color:var(--text);font:12px inherit}.quick-connect-btn{min-width:170px;border:0;border-radius:12px;background:var(--orange);color:#fff;padding:0 18px;font:700 10px inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:.2s}.quick-connect-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.quick-connect-btn:disabled{opacity:.55;cursor:wait}.quick-connect-btn.loading b{animation:themePulse .7s infinite alternate}.quick-key-label>small{display:block;margin-top:9px;font-size:8px}.advanced-connection{max-width:920px;margin:16px auto 0;border:1px solid var(--line);border-radius:15px;background:var(--panel);overflow:hidden}.advanced-connection summary{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.advanced-connection summary span{color:var(--muted);font-size:9px}.advanced-connection summary strong{flex:1;font-size:10px}.advanced-connection summary b{font-size:18px;color:var(--orange)}.advanced-connection[open] summary b{transform:rotate(45deg)}.advanced-connection .connection-card{border:0;border-top:1px solid var(--line);border-radius:0}.simple-help{max-width:920px;margin:16px auto;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;border:1px dashed var(--line);border-radius:13px;color:var(--muted)}.simple-help span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--orange) 15%,transparent);color:var(--orange);font-size:8px;font-weight:700}.simple-help p{font-size:8px;margin:0}.simple-help i{font-style:normal;color:var(--line)}
body[data-theme="cute-pink"] .page{padding-top:54px}body[data-theme="cute-pink"] .panel,body[data-theme="cute-pink"] .connection-card,body[data-theme="cute-pink"] .quick-ai-card,body[data-theme="cute-pink"] .review-grid article{border-radius:24px;box-shadow:0 14px 36px rgba(216,112,151,.1)}body[data-theme="cute-pink"] .primary-btn,body[data-theme="cute-pink"] .quick-connect-btn{border-radius:999px;background:linear-gradient(135deg,#ee78a5,#d982e8)}body[data-theme="calm-blue"] .panel,body[data-theme="calm-blue"] .connection-card,body[data-theme="calm-blue"] .quick-ai-card{border-radius:10px;border-left:3px solid #4d7fd9}body[data-theme="calm-blue"] .side{box-shadow:8px 0 35px rgba(65,105,170,.08)}body[data-theme="fresh-green"] .workspace{background:radial-gradient(circle at 88% 8%,rgba(74,190,130,.12),transparent 30%)}body[data-theme="fresh-green"] .panel,body[data-theme="fresh-green"] .connection-card{box-shadow:0 10px 0 rgba(38,154,112,.035)}body[data-theme="warm-sun"] .page-head h1,body[data-theme="warm-sun"] .welcome h1{font-weight:700}body[data-theme="warm-sun"] .panel,body[data-theme="warm-sun"] .quick-ai-card{box-shadow:0 18px 46px rgba(175,103,38,.1)}@keyframes themePulse{to{transform:translateX(4px)}}
@media(max-width:900px){.theme-trigger{min-width:44px}.theme-trigger>span:nth-child(2),.theme-trigger>b{display:none}.theme-menu{right:-80px;width:min(340px,88vw)}.quick-key-row{grid-template-columns:1fr}.quick-connect-btn{height:46px}.simple-help{align-items:flex-start;flex-wrap:wrap}.simple-help i{display:none}}@media(max-width:700px){.theme-menu{position:fixed;left:12px;right:12px;top:68px;width:auto}.theme-options{grid-template-columns:1fr}.quick-ai-card{padding:20px;border-radius:16px}}
.status-pending{color:#8aa0ff}.import-error{color:#ee6d62!important;max-width:520px;white-space:normal}

/* 2026-07-09 default visual refresh: premium light, readable overlays */
:root{
  --orange:#c66a2d;--bg:#f5efe6;--side:#fbf6ee;--panel:#fffaf4;--line:#e6d8c7;--muted:#756b61;--text:#241c16;--green:#287a54;
}
body,body[data-theme="graphite"]{
  background:
    radial-gradient(circle at 82% 4%,rgba(198,106,45,.12),transparent 28%),
    linear-gradient(135deg,#f8f1e8,#efe3d4 52%,#f7efe6);
  color:var(--text);
}
body[data-theme="graphite"] .side,body[data-theme="graphite"] .topbar,
.side,.topbar{background:rgba(255,250,244,.88)!important;color:var(--text);box-shadow:0 10px 40px rgba(74,52,32,.08);backdrop-filter:blur(18px)}
.panel,.connection-card,.conversation-row,.stats,.audit-list>div,.review-grid article,.import-history,.advanced-connection,.quick-ai-card{
  background:rgba(255,250,244,.92)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:0 18px 55px rgba(92,62,32,.08);
}
.side nav button{color:#6e6358}.side nav button:hover,.side nav button.active{background:#f0e4d5;color:#231914}.side nav i{color:#9b8269}.side-foot .avatar,.service-logo.ai{background:#efe1d0;color:var(--orange)}
.topbar small,.page-head p,.welcome p,.history-row small,.connection-head p,.modal-section small,.modal-score small,.drop-zone small{color:var(--muted)!important}
.icon-btn,.bell,.theme-trigger,.theme-menu,.test-btn,.secondary{background:#fffaf4!important;color:var(--text)!important;border-color:var(--line)!important}
.bell em{background:#c66a2d;color:#fff}
.drop-zone{
  background:linear-gradient(135deg,#fffaf4,#f2e5d5)!important;
  border-color:#d6c4b0!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);
}
.drop-zone:hover,.drop-zone.dragging{background:#fff7ee!important;border-color:var(--orange)!important}.upload-icon{background:#efe1d0!important;color:var(--orange)!important}
.form-grid input,.form-grid select,.import-fields input,.search-field,.search-field input,.quick-key-row .secret-input input{
  background:#fffdf9!important;color:var(--text)!important;border-color:#ddcdbc!important;
}
.toast{
  background:#fffaf4!important;color:#241c16!important;border-color:#d8c6b4!important;box-shadow:0 18px 55px rgba(92,62,32,.18);font-size:12px!important;
}
dialog{background:#fffaf4!important;color:#241c16!important;border-color:#d8c6b4!important;box-shadow:0 40px 140px rgba(45,30,16,.22)!important}
dialog::backdrop{background:rgba(52,38,25,.42)!important}.modal-section p{color:#34271e!important}.modal-warning{background:#fff1e6!important;color:#8b3f16!important}
.paste-file-btn{margin:-8px 0 16px;border:1px solid #d7c3af;background:#fffaf4;color:#5b4535;border-radius:999px;padding:9px 14px;font:700 12px inherit;cursor:pointer;box-shadow:0 8px 24px rgba(92,62,32,.08)}
.paste-file-btn:hover{border-color:var(--orange);color:var(--orange)}
.notification-panel{position:absolute;right:35px;top:60px;width:340px;z-index:50;background:#fffaf4;border:1px solid #d8c6b4;border-radius:18px;box-shadow:0 30px 90px rgba(56,38,22,.22);padding:14px;color:#241c16}
.notif-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:10px}.notif-head strong{font-size:14px}.notif-head small{border:0!important;padding:0!important;color:var(--muted)!important}
.notif-item{padding:12px 0;border-bottom:1px solid var(--line)}.notif-item strong,.notif-item small{display:block}.notif-item small{margin-top:5px;color:var(--muted)}.notif-item button,.notif-actions button{margin-top:9px;margin-right:6px;border:1px solid #d8c6b4;background:#fff;color:#5b4535;border-radius:8px;padding:7px 10px;cursor:pointer}.notif-empty{padding:22px;text-align:center;color:var(--muted)}.notif-actions{display:flex;justify-content:space-between;padding-top:10px}
.user-menu{position:absolute;left:8px;bottom:58px;width:190px;background:#fffaf4;border:1px solid #d8c6b4;border-radius:14px;box-shadow:0 22px 70px rgba(56,38,22,.2);padding:8px;z-index:60}.user-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;color:#2b2119;border-radius:9px;padding:10px;cursor:pointer}.user-menu button:hover{background:#f0e4d5}
.bi-en{margin:8px 0 4px!important;color:#241c16!important;font-weight:600}.bi-zh{margin:0 0 12px!important;color:#6f5542!important;background:#fff4ea;border-left:3px solid var(--orange);padding:9px 11px;border-radius:8px}.score-zh{display:block!important;margin-top:5px!important;color:#7a5b45!important;font-size:11px!important}
body[data-theme="cute-pink"],body[data-theme="calm-blue"],body[data-theme="fresh-green"],body[data-theme="warm-sun"]{color:var(--text)}
.review-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-12px 0 18px}.review-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#fffaf4;box-shadow:0 10px 30px rgba(92,62,32,.06)}.review-tabs button{border:0;background:transparent;color:#7d6754;border-radius:10px;padding:10px 14px;font:700 11px inherit;cursor:pointer}.review-tabs button.active{background:linear-gradient(135deg,#e47a3f,#c85f2c);color:#fff;box-shadow:0 10px 24px rgba(200,95,44,.22)}#review-date{height:42px;border:1px solid var(--line);border-radius:12px;background:#fffaf4;color:var(--text);padding:0 12px}.review-report-shell{background:linear-gradient(145deg,#fffdf9,#fff6ed);border:1px solid #ddcdbc;border-radius:26px;padding:24px;box-shadow:0 28px 80px rgba(92,62,32,.1);color:#241c16;overflow:hidden}.report-empty{min-height:220px;display:grid;place-items:center;color:#8b7661}.report-error{color:#a64021}.report-top{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;margin-bottom:18px}.report-top h2{font-size:28px;letter-spacing:-.04em;margin:6px 0}.report-top p{color:#7d6754;margin:0}.report-actions{display:flex;gap:8px}.copy-image-btn{border:0;border-radius:999px;background:linear-gradient(135deg,#e47a3f,#c85f2c);color:white;padding:11px 17px;font:800 11px inherit;box-shadow:0 14px 34px rgba(200,95,44,.26);cursor:pointer}.report-hero{display:grid;grid-template-columns:150px 1fr 260px;gap:16px;align-items:center;margin-bottom:16px}.report-score-ring{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--orange) calc(var(--score)*1%),#f1e2d0 0);box-shadow:inset 0 0 0 12px #fff8f0,0 15px 35px rgba(92,62,32,.12)}.report-score-ring strong{font-size:42px;line-height:1}.report-score-ring small{font-size:12px;color:#8b7661}.report-compare,.report-logic{height:100%;border:1px solid #ead8c5;border-radius:20px;background:rgba(255,255,255,.76);padding:18px;display:flex;flex-direction:column;gap:9px}.report-compare b,.report-logic strong{font-size:15px}.report-compare span,.report-logic small{color:#7d6754;font-size:12px}.report-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:16px 0}.report-kpis article{background:#fff;border:1px solid #ead8c5;border-radius:18px;padding:16px;box-shadow:0 12px 30px rgba(92,62,32,.05)}.report-kpis small{font-size:11px;color:#8b7661}.report-kpis strong{display:block;font-size:25px;margin:8px 0 3px}.report-kpis span{font-size:10px;color:#9b8269}.report-main-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:16px}.report-panel{background:rgba(255,255,255,.82);border:1px solid #ead8c5;border-radius:22px;padding:18px;min-height:230px}.report-panel-head small{font-size:8px;letter-spacing:.14em;color:var(--orange)}.report-panel-head h3{font-size:16px;margin:5px 0 14px}.funnel-bars{display:flex;flex-direction:column;gap:9px}.funnel-bars div{display:grid;grid-template-columns:92px 26px 1fr;gap:9px;align-items:center;font-size:11px;color:#6f5542}.funnel-bars i{height:9px;border-radius:999px;background:linear-gradient(90deg,#e47a3f,#f1b46e)}.diagnosis-list p{margin:0 0 12px;padding:12px;border-radius:14px;background:#fff7ef;color:#6a4c37;font-size:12px;line-height:1.55}.diagnosis-list b{display:block;color:#2f241d;margin-bottom:3px}.rank-list,.queue-list{display:flex;flex-direction:column;gap:9px}.rank-list div,.queue-list div{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid #f0ddc9;border-radius:14px;background:#fffaf4}.rank-list b,.queue-list b{width:25px;height:25px;border-radius:9px;display:grid;place-items:center;background:#fff0e6;color:var(--orange);font-size:11px}.rank-list strong{font-size:17px;color:#2f241d}.rank-list small,.queue-list small{grid-column:2/4;color:#8b7661;font-size:10px}.queue-list span{font-weight:700;font-size:12px}.report-table-wrap{background:#fff;border:1px solid #ead8c5;border-radius:22px;padding:18px;margin-bottom:16px;overflow:auto}.report-table-wrap h3{margin:0 0 12px}.report-table{width:100%;border-collapse:collapse;min-width:880px}.report-table th,.report-table td{border-bottom:1px solid #f0ddc9;padding:11px 9px;text-align:left;font-size:12px;color:#3c2c22;vertical-align:top}.report-table th{color:#8b7661;font-size:10px}.priority-pill{display:inline-flex;border-radius:999px;padding:4px 8px;background:#fff0e6;color:#b64b1e;font-weight:800}.priority-pill.P0{background:#ffe8df;color:#b53215}.priority-pill.P1{background:#fff2d8;color:#9b6412}.priority-pill.P2{background:#edf7ff;color:#2d638d}.priority-pill.P3{background:#eef5ed;color:#49744d}.report-bottom-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.report-bottom-cards article{border:1px solid #ead8c5;border-radius:18px;background:#fffaf4;padding:15px}.report-bottom-cards b,.report-bottom-cards span{display:block}.report-bottom-cards b{margin-bottom:8px}.report-bottom-cards span{color:#7d6754;font-size:12px;line-height:1.6}.muted{color:#8b7661}@media(max-width:1100px){.report-hero,.report-main-grid{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(2,1fr)}.report-bottom-cards{grid-template-columns:1fr}.report-top{grid-template-columns:1fr}.report-actions{flex-wrap:wrap}}
#detail-modal.analysis-dialog{width:min(1360px,94vw)!important;max-height:92vh;border:0!important;border-radius:18px!important;background:transparent!important;padding:0!important;color:#2b2119!important;box-shadow:0 34px 120px rgba(54,37,24,.28)!important}#detail-modal.analysis-dialog::backdrop{background:rgba(43,36,29,.42)!important;backdrop-filter:blur(7px)}.analysis-modal{position:relative;padding:26px 30px 24px;background:radial-gradient(circle at 22% -8%,#fff 0,#fffaf4 38%,#fff6ed 100%);border:1px solid #ead8c5;border-radius:18px;overflow:auto;max-height:92vh}.analysis-close{position:absolute;left:14px;top:14px;width:26px;height:26px;border:1px solid #ead8c5;border-radius:50%;background:#fffaf4;color:#7c5b44;font-size:18px;cursor:pointer;z-index:2}.analysis-head{display:grid;grid-template-columns:72px 1fr 150px auto;gap:18px;align-items:center;margin-bottom:22px}.analysis-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#d7a47d,#c58456);color:#fff;font-weight:800;font-size:19px}.analysis-head h2{font-size:25px;margin:0 0 8px;letter-spacing:-.035em}.analysis-head h2 small{font-size:16px;color:#2b2119}.analysis-head p{margin:0;color:#76604e}.analysis-head p span{display:inline-flex;margin-left:12px;padding:5px 10px;border-radius:8px;border:1px solid #ead8c5;background:#fff7ef;color:#8b4b22}.analysis-confidence{text-align:center}.analysis-confidence small{display:block;color:#76604e}.analysis-confidence strong{font-size:32px;color:#d86818}.analysis-theme{height:42px;border:1px solid #e2c7ad;border-radius:999px;background:#fffaf4;color:#a4571f;font-weight:800;padding:0 18px;cursor:pointer}.analysis-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.analysis-summary article{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px;padding:21px 24px 26px;border:1px solid #ead8c5;border-radius:12px;background:rgba(255,255,255,.68)}.analysis-summary b,.analysis-card h3{font-size:17px}.analysis-summary small,.analysis-card h3 small{display:block;color:#776252;font-size:11px;margin-top:4px}.analysis-summary strong{font-size:30px;color:#d86818}.analysis-summary strong em{font-size:15px;font-style:normal}.analysis-summary i{position:absolute;left:24px;right:24px;bottom:17px;height:5px;border-radius:99px;background:#ead8c5}.analysis-summary i:after{content:"";display:block;width:var(--w);height:100%;border-radius:99px;background:linear-gradient(90deg,#d86818,#ee9d22)}.analysis-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.analysis-card{border:1px solid #ead8c5;border-radius:12px;background:rgba(255,255,255,.72);padding:18px}.analysis-card h3{margin:0 0 14px}.analysis-rings{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.analysis-ring{text-align:center;min-width:0}.analysis-ring i{width:62px;height:62px;margin:0 auto -52px;border-radius:50%;display:block;background:conic-gradient(#df7b18 calc(var(--v)*1%),#efe2d4 0);box-shadow:inset 0 0 0 6px #fff7ef}.analysis-ring b{position:relative;z-index:1;display:block;height:52px;line-height:46px;font-size:17px}.analysis-ring small,.analysis-ring em{display:block;font-style:normal;color:#6c5748;font-size:10px}.analysis-ring em{font-size:8px;color:#9a8472;margin-top:3px}.analysis-body{display:grid;grid-template-columns:1.25fr 1.05fr 280px;gap:14px}.analysis-profile p{display:grid;grid-template-columns:92px 1fr;gap:12px;margin:0 0 13px;line-height:1.55}.analysis-profile b{color:#7d4b24}.analysis-profile span,.analysis-actions li,.analysis-evidence p span{font-size:12px;color:#49382c}.analysis-actions ol{margin:0;padding-left:22px}.analysis-actions li{margin-bottom:12px;line-height:1.55}.quote-box{margin-top:14px;padding:13px;border:1px solid #ead8c5;border-radius:10px;background:#fff7ef}.quote-box b,.quote-box span,.quote-box small{display:block}.quote-box span{color:#8b4b22;margin:5px 0}.quote-box small{color:#76604e}.analysis-evidence p{margin:0 0 10px;padding:12px;border:1px solid #ead8c5;border-radius:10px;background:#fffaf4}.analysis-evidence p span,.analysis-evidence p b{display:block}.analysis-evidence p b{color:#c35c20;margin-top:6px}.attention{margin-top:14px;padding:15px;border-radius:12px;background:#fff0e4;border:1px solid #edc8ac}.attention b,.attention span{display:block}.attention span{margin-top:7px;color:#6f5542;line-height:1.6}.analysis-reply{margin-top:16px;padding:18px;border:1px solid #ead8c5;border-radius:12px;background:rgba(255,255,255,.78)}.analysis-reply h3{font-size:15px;margin:0 0 10px}.analysis-reply h3 small{color:#776252}.analysis-reply div{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;margin-bottom:10px;padding:15px;border:1px solid #ead8c5;border-radius:10px;background:#fff}.analysis-reply div.zh{background:#fff6ed}.analysis-reply p{margin:0;color:#2f241d;line-height:1.65}.analysis-reply button{border:1px solid #e4c0a2;border-radius:9px;background:#fffaf4;color:#b45722;padding:9px 12px;font-weight:800;cursor:pointer}.analysis-footer{text-align:center;color:#9b8269;font-size:11px;margin-top:14px}@media(max-width:1100px){.analysis-head,.analysis-summary,.analysis-dimensions,.analysis-body{grid-template-columns:1fr}.analysis-rings{grid-template-columns:repeat(3,1fr)}.analysis-reply div{grid-template-columns:1fr}}

/* 2026-07-09.4 Natural Dock theme: inspired by airy white + soft hills + black floating widgets */
body[data-theme="graphite"],body:not([data-theme]){
  --orange:#0f1114;--bg:#f7f7f3;--side:rgba(255,255,255,.58);--panel:rgba(255,255,255,.64);--line:rgba(23,25,28,.10);--muted:#6d746f;--text:#111316;--green:#48c86b;
  background:#f8f8f3!important;color:var(--text)!important;overflow-x:hidden;
}
body[data-theme="graphite"]:before,body:not([data-theme]):before{
  content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:
    radial-gradient(ellipse at 22% 22%,rgba(255,255,255,.95),transparent 36%),
    radial-gradient(ellipse at 78% 18%,rgba(255,255,255,.86),transparent 38%),
    linear-gradient(180deg,#fbfbf7 0%,#f6f6ef 46%,#eef1e4 100%);
}
body[data-theme="graphite"]:after,body:not([data-theme]):after{
  content:"";position:fixed;left:-8vw;right:-8vw;bottom:-10vh;height:46vh;z-index:-2;pointer-events:none;filter:blur(.2px);opacity:.9;background:
    radial-gradient(ellipse at 18% 78%,rgba(147,158,111,.34) 0 18%,transparent 34%),
    radial-gradient(ellipse at 47% 80%,rgba(184,188,133,.36) 0 20%,transparent 38%),
    radial-gradient(ellipse at 75% 72%,rgba(132,148,103,.28) 0 18%,transparent 36%),
    linear-gradient(180deg,transparent 0%,rgba(218,222,189,.36) 48%,rgba(234,228,197,.58) 100%);
}
body[data-theme="graphite"] .workspace,body:not([data-theme]) .workspace{position:relative;background:transparent!important;}
body[data-theme="graphite"] .workspace:before,body:not([data-theme]) .workspace:before{
  content:"";position:fixed;right:6vw;top:18vh;width:180px;height:180px;z-index:-1;opacity:.55;filter:drop-shadow(0 30px 45px rgba(50,55,45,.14));background:
    radial-gradient(circle at 34% 32%,#f7fff0 0 4%,transparent 5%),
    radial-gradient(circle at 62% 56%,#b3d06f 0 5%,transparent 7%),
    radial-gradient(circle at 52% 44%,#e7d1ee 0 5%,transparent 7%),
    radial-gradient(ellipse at 45% 56%,#8d8e82 0 18%,#60645e 35%,#343935 58%,transparent 60%);
  border-radius:43% 57% 50% 50%;
}
body[data-theme="graphite"] .side,body:not([data-theme]) .side{
  inset:18px auto 18px 18px;width:218px;border:1px solid rgba(255,255,255,.64)!important;border-radius:28px!important;background:rgba(255,255,255,.55)!important;box-shadow:0 30px 90px rgba(26,32,28,.10),inset 0 0 0 1px rgba(255,255,255,.42)!important;backdrop-filter:blur(28px) saturate(1.12);padding:20px 12px!important;
}
body[data-theme="graphite"] .workspace,body:not([data-theme]) .workspace{margin-left:250px!important;}
body[data-theme="graphite"] .app-brand,body:not([data-theme]) .app-brand{padding:0 10px 22px;color:#111316!important;}
body[data-theme="graphite"] .app-brand b,body[data-theme="graphite"] .mobile-logo,body:not([data-theme]) .app-brand b,body:not([data-theme]) .mobile-logo{background:#111316!important;color:#fff!important;border-radius:15px!important;box-shadow:0 16px 38px rgba(17,19,22,.18)}
body[data-theme="graphite"] .side nav button,body:not([data-theme]) .side nav button{border-radius:18px!important;color:#606761!important;padding:12px 14px!important;}
body[data-theme="graphite"] .side nav button:hover,body[data-theme="graphite"] .side nav button.active,body:not([data-theme]) .side nav button:hover,body:not([data-theme]) .side nav button.active{background:#111316!important;color:#fff!important;box-shadow:0 16px 34px rgba(17,19,22,.14)}
body[data-theme="graphite"] .side nav button.active:before,body:not([data-theme]) .side nav button.active:before{display:none}
body[data-theme="graphite"] .side nav button.active i,body:not([data-theme]) .side nav button.active i{color:#dff56a!important}.nav-label{color:#989f97!important}.side-foot{background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.56)!important;border-radius:20px;padding:12px!important}.side-foot .avatar{background:#111316!important;color:#fff!important}
body[data-theme="graphite"] .topbar,body:not([data-theme]) .topbar{height:78px;border:0!important;background:transparent!important;box-shadow:none!important;padding:16px 34px!important;backdrop-filter:none!important}
body[data-theme="graphite"] .topbar>div:first-child,body:not([data-theme]) .topbar>div:first-child{padding:12px 18px;border:1px solid rgba(255,255,255,.6);border-radius:24px;background:rgba(255,255,255,.48);box-shadow:0 18px 55px rgba(30,36,32,.07);backdrop-filter:blur(24px)}
body[data-theme="graphite"] .top-actions,body:not([data-theme]) .top-actions{height:52px;padding:6px 8px;border-radius:999px;background:#111316;box-shadow:0 22px 60px rgba(17,19,22,.24);border:1px solid rgba(255,255,255,.08)}
body[data-theme="graphite"] .theme-trigger,body[data-theme="graphite"] .icon-btn,body[data-theme="graphite"] .bell,body:not([data-theme]) .theme-trigger,body:not([data-theme]) .icon-btn,body:not([data-theme]) .bell{height:40px;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#f6f8f6!important;box-shadow:none!important}
body[data-theme="graphite"] .theme-trigger:hover,body[data-theme="graphite"] .icon-btn:hover,body[data-theme="graphite"] .bell:hover,body:not([data-theme]) .theme-trigger:hover,body:not([data-theme]) .icon-btn:hover,body:not([data-theme]) .bell:hover{background:rgba(255,255,255,.16)!important;transform:none!important}.theme-orb{background:linear-gradient(135deg,#dff56a,#f8fbef)!important;box-shadow:none!important}.theme-trigger small,.theme-trigger b,.icon-btn kbd{color:rgba(255,255,255,.58)!important}.theme-trigger strong,.icon-btn span{color:#fff!important}.system-live{color:rgba(255,255,255,.72)!important}.system-live i{background:#dff56a!important;box-shadow:0 0 18px #dff56a!important}.bell em{background:#d96b48!important;color:#fff!important}
body[data-theme="graphite"] .page,body:not([data-theme]) .page{padding-top:54px!important}.welcome{position:relative;min-height:270px;align-items:flex-start!important}.welcome:before{content:"";position:absolute;left:36%;top:56px;width:360px;height:90px;border-radius:999px;background:rgba(255,255,255,.42);filter:blur(18px);z-index:-1}.welcome h1,.page-head h1{font-weight:760!important;letter-spacing:-.065em!important;color:#111316!important}.welcome h1{font-size:clamp(52px,6vw,96px)!important;max-width:860px}.welcome h1 span{color:#59625b!important}.overline{color:#101215!important;letter-spacing:.22em!important;font-weight:800!important}.page-head{padding:24px 26px;border:1px solid rgba(255,255,255,.58);border-radius:30px;background:rgba(255,255,255,.44);box-shadow:0 22px 70px rgba(28,35,30,.07);backdrop-filter:blur(24px);}
body[data-theme="graphite"] .stats,body:not([data-theme]) .stats{border:0!important;border-radius:34px!important;background:rgba(255,255,255,.50)!important;box-shadow:0 28px 80px rgba(34,40,34,.08),inset 0 0 0 1px rgba(255,255,255,.64)!important;backdrop-filter:blur(24px);overflow:hidden}.stats article{border-color:rgba(17,19,22,.07)!important}.stats strong{color:#111316!important;font-weight:780}.stats small{color:#6a716b!important}.stats span{color:#8b938c!important}
body[data-theme="graphite"] .panel,body[data-theme="graphite"] .connection-card,body[data-theme="graphite"] .conversation-row,body[data-theme="graphite"] .conversation-table,body[data-theme="graphite"] .import-history,body[data-theme="graphite"] .review-report-shell,body[data-theme="graphite"] .quick-ai-card,body:not([data-theme]) .panel,body:not([data-theme]) .connection-card,body:not([data-theme]) .conversation-row,body:not([data-theme]) .conversation-table,body:not([data-theme]) .import-history,body:not([data-theme]) .review-report-shell,body:not([data-theme]) .quick-ai-card{border:1px solid rgba(255,255,255,.62)!important;border-radius:30px!important;background:rgba(255,255,255,.52)!important;box-shadow:0 28px 90px rgba(34,40,34,.08),inset 0 0 0 1px rgba(255,255,255,.35)!important;backdrop-filter:blur(26px) saturate(1.08);color:#111316!important}.panel-title{border-color:rgba(17,19,22,.08)!important}.panel-title h2{font-size:18px!important;color:#111316!important}.history-empty{color:#777f78!important}.priority-row{background:transparent!important;border-color:rgba(17,19,22,.07)!important}.lead-icon{background:#111316!important;color:#fff!important;border-radius:16px!important}.lead-icon.hot{background:#111316!important;color:#dff56a!important}.score{color:#111316!important}.review-btn,.secondary,.test-btn{border:1px solid rgba(17,19,22,.12)!important;border-radius:999px!important;background:rgba(255,255,255,.46)!important;color:#111316!important}.review-btn:hover,.secondary:hover,.test-btn:hover{background:#111316!important;color:#fff!important}.primary-btn,.quick-connect-btn,.save-btn{border-radius:999px!important;background:#111316!important;color:#fff!important;box-shadow:0 22px 55px rgba(17,19,22,.18)!important}.primary-btn:hover,.quick-connect-btn:hover{filter:none!important;transform:translateY(-1px)}
.toolbar,.review-toolbar{padding:8px;border-radius:999px;background:#111316;box-shadow:0 20px 58px rgba(17,19,22,.20);width:max-content;max-width:100%;gap:8px}.search-field,.filters button,.review-tabs,.review-tabs button,#review-date{border:0!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border-radius:999px!important}.search-field input{color:#fff!important}.search-field input::placeholder{color:rgba(255,255,255,.58)}.filters button.active,.review-tabs button.active{background:#dff56a!important;color:#111316!important;box-shadow:none!important}.review-tabs{padding:0!important;box-shadow:none!important}.review-tabs button{padding:11px 16px!important}.form-grid input,.form-grid select,.import-fields input,.quick-key-row .secret-input input{border:1px solid rgba(17,19,22,.10)!important;border-radius:18px!important;background:rgba(255,255,255,.66)!important;color:#111316!important}.drop-zone{border:1px dashed rgba(17,19,22,.18)!important;border-radius:32px!important;background:rgba(255,255,255,.42)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)!important}.upload-icon,.service-logo.ai,.service-logo.report{background:#111316!important;color:#dff56a!important;border-radius:18px!important}.state.pending,.setup-progress,.local-only{background:rgba(17,19,22,.06)!important;color:#111316!important;border-color:rgba(17,19,22,.10)!important;border-radius:999px!important}.state.connected{background:rgba(72,200,107,.12)!important;color:#227a45!important}
.theme-menu{background:rgba(17,19,22,.92)!important;border:1px solid rgba(255,255,255,.10)!important;color:#fff!important;border-radius:28px!important;box-shadow:0 28px 80px rgba(17,19,22,.28)!important}.theme-menu-head small,.theme-options small{color:rgba(255,255,255,.56)!important}.theme-options button{border-color:rgba(255,255,255,.10)!important;color:#fff!important;border-radius:18px!important}.theme-options button:hover,.theme-options button.selected{background:rgba(255,255,255,.10)!important;border-color:#dff56a!important}.theme-options em{color:#dff56a!important}
#detail-modal.analysis-dialog .analysis-modal{background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,255,255,.68)!important;border-radius:32px!important;box-shadow:0 38px 120px rgba(27,33,29,.22)!important;backdrop-filter:blur(32px) saturate(1.08)}#detail-modal.analysis-dialog::backdrop{background:rgba(247,248,242,.48)!important;backdrop-filter:blur(14px)}.analysis-card,.analysis-summary article,.analysis-reply,.analysis-reply div,.analysis-evidence p,.quote-box{background:rgba(255,255,255,.56)!important;border-color:rgba(17,19,22,.09)!important;border-radius:22px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.analysis-theme,.analysis-reply button{background:#111316!important;color:#fff!important;border:0!important;border-radius:999px!important}.analysis-avatar{background:#111316!important;color:#dff56a!important}.analysis-confidence strong,.analysis-summary strong{color:#111316!important}.analysis-summary i:after,.funnel-bars i{background:linear-gradient(90deg,#111316,#dff56a)!important}.analysis-ring i{background:conic-gradient(#111316 calc(var(--v)*1%),rgba(17,19,22,.10) 0)!important;box-shadow:inset 0 0 0 6px rgba(255,255,255,.75)!important}.attention{background:rgba(223,245,106,.16)!important;border-color:rgba(17,19,22,.08)!important}.toast{border-radius:999px!important;background:#111316!important;color:#fff!important;border:0!important;box-shadow:0 24px 70px rgba(17,19,22,.25)!important}.notification-panel,.user-menu{background:rgba(17,19,22,.92)!important;color:#fff!important;border-color:rgba(255,255,255,.10)!important;border-radius:24px!important}.notif-head small,.notif-empty,.notif-item small{color:rgba(255,255,255,.56)!important}
@media(max-width:1000px){body[data-theme="graphite"] .side,body:not([data-theme]) .side{width:78px}.workspace{margin-left:104px!important}.top-actions{max-width:calc(100vw - 130px);overflow:auto}.toolbar,.review-toolbar{width:100%;border-radius:28px;flex-wrap:wrap}}@media(max-width:700px){body[data-theme="graphite"] .workspace,body:not([data-theme]) .workspace{margin-left:0!important}.top-actions{background:transparent;box-shadow:none}.page-head{border-radius:22px}.toolbar,.review-toolbar{border-radius:24px}.welcome h1{font-size:44px!important}}

/* 2026-07-09.5 Workbench restore: cancel the external white showcase style inside app.html */
body[data-theme="graphite"],body:not([data-theme]){
  --orange:#c66a2d!important;--bg:#f5efe6!important;--side:#fbf6ee!important;--panel:#fffaf4!important;--line:#e6d8c7!important;--muted:#756b61!important;--text:#241c16!important;--green:#287a54!important;
  background:
    radial-gradient(circle at 82% 4%,rgba(198,106,45,.12),transparent 28%),
    linear-gradient(135deg,#f8f1e8,#efe3d4 52%,#f7efe6)!important;
  color:var(--text)!important;
}
body[data-theme="graphite"]:before,body[data-theme="graphite"]:after,body:not([data-theme]):before,body:not([data-theme]):after,
body[data-theme="graphite"] .workspace:before,body:not([data-theme]) .workspace:before{
  content:none!important;display:none!important;
}
body[data-theme="graphite"] .side,body:not([data-theme]) .side,.side{
  position:fixed!important;inset:0 auto 0 0!important;width:245px!important;border-radius:0!important;padding:24px 16px!important;
  background:rgba(255,250,244,.88)!important;color:var(--text)!important;border:0!important;border-right:1px solid var(--line)!important;
  box-shadow:0 10px 40px rgba(74,52,32,.08)!important;backdrop-filter:blur(18px)!important;
}
body[data-theme="graphite"] .workspace,body:not([data-theme]) .workspace,.workspace{margin-left:245px!important;background:transparent!important}
body[data-theme="graphite"] .app-brand,body:not([data-theme]) .app-brand,.app-brand{padding:0 8px 30px!important;color:var(--text)!important}
body[data-theme="graphite"] .app-brand b,body:not([data-theme]) .app-brand b,.app-brand b,
body[data-theme="graphite"] .mobile-logo,body:not([data-theme]) .mobile-logo,.mobile-logo{
  background:var(--orange)!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;
}
body[data-theme="graphite"] .side nav button,body:not([data-theme]) .side nav button,.side nav button{
  border-radius:10px!important;color:#6e6358!important;padding:11px 12px!important;background:transparent!important;box-shadow:none!important;
}
body[data-theme="graphite"] .side nav button:hover,body[data-theme="graphite"] .side nav button.active,
body:not([data-theme]) .side nav button:hover,body:not([data-theme]) .side nav button.active,.side nav button:hover,.side nav button.active{
  background:#f0e4d5!important;color:#231914!important;box-shadow:none!important;
}
body[data-theme="graphite"] .side nav button.active i,body:not([data-theme]) .side nav button.active i,.side nav i{color:#9b8269!important}
.side-foot{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
.side-foot .avatar{background:#efe1d0!important;color:var(--orange)!important}
body[data-theme="graphite"] .topbar,body:not([data-theme]) .topbar,.topbar{
  height:74px!important;border-bottom:1px solid var(--line)!important;background:rgba(255,250,244,.88)!important;
  box-shadow:0 10px 40px rgba(74,52,32,.08)!important;padding:0 35px!important;backdrop-filter:blur(18px)!important;
}
body[data-theme="graphite"] .topbar>div:first-child,body:not([data-theme]) .topbar>div:first-child,.topbar>div:first-child{
  padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;
}
body[data-theme="graphite"] .top-actions,body:not([data-theme]) .top-actions,.top-actions{
  height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible!important;
}
body[data-theme="graphite"] .theme-trigger,body:not([data-theme]) .theme-trigger,.theme-trigger{
  height:42px!important;min-width:154px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--panel)!important;color:var(--text)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important;
}
body[data-theme="graphite"] .icon-btn,body[data-theme="graphite"] .bell,body:not([data-theme]) .icon-btn,body:not([data-theme]) .bell,.icon-btn,.bell{
  height:34px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:var(--panel)!important;color:var(--text)!important;box-shadow:none!important;
}
.theme-orb{background:conic-gradient(from 210deg,var(--orange),#ffcf70,#7dd3fc,var(--orange))!important;box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--panel) 75%,transparent)!important}
.theme-trigger small,.theme-trigger b,.icon-btn kbd{color:var(--muted)!important}.theme-trigger strong,.icon-btn span{color:var(--text)!important}
.system-live{color:var(--muted)!important}.system-live i{background:var(--green)!important;box-shadow:0 0 12px var(--green)!important}.bell em{background:var(--orange)!important;color:#fff!important}
body[data-theme="graphite"] .page,body:not([data-theme]) .page,.page{padding-top:42px!important}
.welcome{min-height:auto!important}.welcome:before{display:none!important}
.welcome h1,.page-head h1{font-weight:700!important;letter-spacing:-.04em!important;color:var(--text)!important}
.welcome h1{font-size:56px!important;max-width:none!important}.welcome h1 span{color:var(--muted)!important}.overline{color:var(--orange)!important;letter-spacing:.16em!important;font-weight:700!important}
.page-head{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.stats,.panel,.connection-card,.conversation-row,.conversation-table,.import-history,.advanced-connection,.quick-ai-card{
  background:rgba(255,250,244,.92)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:18px!important;
  box-shadow:0 18px 55px rgba(92,62,32,.08)!important;backdrop-filter:none!important;
}
.review-report-shell{background:linear-gradient(145deg,#fffdf9,#fff6ed)!important;border:1px solid #ddcdbc!important;border-radius:26px!important;box-shadow:0 28px 80px rgba(92,62,32,.1)!important;color:#241c16!important}
.toolbar,.review-toolbar{padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;width:auto!important;max-width:100%!important;gap:12px!important}
.search-field,.filters button,.review-tabs,.review-tabs button,#review-date{
  border:1px solid var(--line)!important;background:#fffaf4!important;color:var(--text)!important;border-radius:12px!important;
}
.search-field input{color:var(--text)!important}.search-field input::placeholder{color:var(--muted)!important}
.filters button.active,.review-tabs button.active{background:linear-gradient(135deg,#e47a3f,#c85f2c)!important;color:#fff!important;box-shadow:0 10px 24px rgba(200,95,44,.22)!important}
.review-tabs{display:flex!important;gap:6px!important;padding:5px!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(92,62,32,.06)!important}
.review-tabs button{padding:10px 14px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#7d6754!important}
.review-tabs button.active{color:#fff!important}
.form-grid input,.form-grid select,.import-fields input,.quick-key-row .secret-input input,.drop-zone{
  background:#fffdf9!important;color:var(--text)!important;border-color:#ddcdbc!important;border-radius:12px!important;box-shadow:none!important;
}
.drop-zone{border-style:dashed!important;background:linear-gradient(135deg,#fffaf4,#f2e5d5)!important}
.upload-icon,.service-logo.ai,.service-logo.report{background:#efe1d0!important;color:var(--orange)!important;border-radius:13px!important}
.primary-btn,.quick-connect-btn,.save-btn{border-radius:12px!important;background:var(--orange)!important;color:#fff!important;box-shadow:none!important}
.secondary,.test-btn,.review-btn{border:1px solid var(--line)!important;border-radius:10px!important;background:#fffaf4!important;color:var(--text)!important;box-shadow:none!important}
.theme-menu{
  background:color-mix(in srgb,var(--panel) 96%,transparent)!important;border:1px solid var(--line)!important;color:var(--text)!important;
  border-radius:18px!important;box-shadow:0 24px 80px rgba(0,0,0,.28)!important;backdrop-filter:blur(24px)!important;
}
.theme-menu-head small,.theme-options small{color:var(--muted)!important}
.theme-options button{border-color:var(--line)!important;color:var(--text)!important;border-radius:12px!important;background:transparent!important}
.theme-options button:hover{border-color:var(--orange)!important;background:color-mix(in srgb,var(--orange) 7%,transparent)!important}
.theme-options button.selected{border-color:var(--orange)!important;box-shadow:inset 0 0 0 1px var(--orange)!important;background:transparent!important}
.theme-options em{color:var(--orange)!important}
.toast{background:#fffaf4!important;color:#241c16!important;border:1px solid #d8c6b4!important;border-radius:12px!important;box-shadow:0 18px 55px rgba(92,62,32,.18)!important}
.notification-panel,.user-menu{background:#fffaf4!important;color:#241c16!important;border:1px solid #d8c6b4!important;border-radius:18px!important;box-shadow:0 30px 90px rgba(56,38,22,.22)!important}
.notif-head small,.notif-empty,.notif-item small{color:var(--muted)!important}
#detail-modal.analysis-dialog .analysis-modal{
  background:radial-gradient(circle at 22% -8%,#fff 0,#fffaf4 38%,#fff6ed 100%)!important;border:1px solid #ead8c5!important;border-radius:18px!important;
  box-shadow:none!important;backdrop-filter:none!important;
}
#detail-modal.analysis-dialog::backdrop{background:rgba(43,36,29,.42)!important;backdrop-filter:blur(7px)!important}
.analysis-card,.analysis-summary article,.analysis-reply,.analysis-reply div,.analysis-evidence p,.quote-box{
  background:rgba(255,255,255,.72)!important;border:1px solid #ead8c5!important;border-radius:12px!important;box-shadow:none!important;
}
.analysis-theme,.analysis-reply button{background:#fffaf4!important;color:#b45722!important;border:1px solid #e4c0a2!important;border-radius:9px!important}
.analysis-avatar{background:linear-gradient(135deg,#d7a47d,#c58456)!important;color:#fff!important}
.analysis-confidence strong,.analysis-summary strong{color:#d86818!important}
.analysis-summary i:after,.funnel-bars i{background:linear-gradient(90deg,#d86818,#ee9d22)!important}
.analysis-ring i{background:conic-gradient(#df7b18 calc(var(--v)*1%),#efe2d4 0)!important;box-shadow:inset 0 0 0 6px #fff7ef!important}
.attention{background:#fff0e4!important;border-color:#edc8ac!important}
@media(max-width:1000px){body[data-theme="graphite"] .side,body:not([data-theme]) .side,.side{width:76px!important}.workspace{margin-left:76px!important}.top-actions{max-width:none!important;overflow:visible!important}}
@media(max-width:700px){body[data-theme="graphite"] .workspace,body:not([data-theme]) .workspace,.workspace{margin-left:0!important}.top-actions{background:transparent!important;box-shadow:none!important}.welcome h1{font-size:38px!important}}
