:root{color:#253044;background:#f4f6f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;font-size:var(--text-body);line-height:1.55;--text-meta:12px;--text-body:14px;--text-control:14px;--text-message:15px;--text-card-title:16px;--text-section-title:20px;--text-page-title:26px;--text-number:18px;--control-height:40px;--focus-ring:#244fc7;--z-header:30;--z-navigation:40;--z-popover:80;--ink-950:#172033;--ink-900:#253044;--ink-700:#4c5a70;--ink-500:#596b82;--ink-300:#abb5c5;--surface-0:#fff;--surface-1:#f8fafc;--surface-2:#edf1f5;--line:#dfe4eb;--line-soft:#edf0f4;--line-strong:#b9c3d0;--brand-700:#1d409f;--brand-600:#244fc7;--brand-100:#e9efff;--info-600:#246f7b;--info-100:#e5f3f5;--warning-600:#87560f;--warning-100:#fff3de;--danger-600:#b53740;--danger-100:#fff0f1;--success-600:#226f52;--success-100:#e8f5ef;--shadow-panel:0 18px 50px rgba(31,46,74,.14);--shadow-card:0 8px 20px rgba(31,46,74,.1);--t-fast:.14s ease }.assistant-workspace{max-width:1100px;margin:0 auto;border:1px solid var(--line);border-radius:12px;background:var(--surface-0);overflow:hidden}.assistant-policy{padding:12px 20px;border-bottom:1px solid var(--line);color:var(--ink-700);background:var(--surface-1);font-size:var(--text-meta);line-height:1.7}.assistant-transcript{height:clamp(280px,48vh,640px);overflow:auto;padding:24px;scrollbar-gutter:stable}.assistant-transcript:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.assistant-welcome{display:grid;justify-items:start;gap:16px;max-width:600px;padding:24px 0;color:var(--ink-700)}.assistant-welcome svg{color:var(--brand-600)}.assistant-welcome h2{font-size:var(--text-section-title);color:var(--ink-950)}.assistant-welcome p{line-height:1.8}.assistant-welcome small{color:var(--ink-500)}.assistant-answer{padding:20px 0;border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere}.assistant-answer.is-user{margin-top:12px;padding:16px;border:0;border-radius:8px;background:var(--surface-1)}.assistant-answer header{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;margin-bottom:10px}.assistant-answer header small{color:var(--ink-500)}.assistant-answer-text{white-space:pre-wrap;font-size:var(--text-message);line-height:1.85}.assistant-grounding-warning{padding:12px;margin-top:16px;border-left:3px solid var(--warning-600);color:var(--warning-600);background:var(--warning-100);font-size:var(--text-body)}.assistant-retrieval-note{margin-top:12px;color:var(--ink-500);font-size:var(--text-meta)}.assistant-sources{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft)}.assistant-sources h2{font-size:var(--text-body)}.assistant-sources p{margin:4px 0 12px;color:var(--ink-500);font-size:var(--text-meta)}.assistant-sources>div{display:flex;flex-wrap:wrap;gap:8px}.assistant-sources button{max-width:100%;min-width:0;padding:8px 12px;text-align:left}.assistant-sources button svg{flex-shrink:0}.assistant-sources button span{overflow-wrap:anywhere}.assistant-tail{display:flex;height:40px;justify-content:center}.assistant-question-form{padding:16px 20px;border-top:1px solid var(--line)}.assistant-workspace .assistant-question-form textarea{resize:none;min-height:90px;max-height:220px;field-sizing:content}.assistant-question-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:12px}.assistant-question-actions small{color:var(--ink-500);font-variant-numeric:tabular-nums}.assistant-question-actions button{min-width:112px}.assistant-source-excerpt{padding:20px}.assistant-source-excerpt p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-message);line-height:1.85}.assistant-source-excerpt small{display:block;margin-top:20px;color:var(--ink-500)}@media(max-width:640px){.ai-page .page-intro{flex-direction:column;gap:12px}.ai-page .page-actions{flex-wrap:wrap}.assistant-transcript{padding:16px}.assistant-question-form,.assistant-policy{padding:12px 16px}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--surface-1)}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{border:0;color:inherit}button,a,input,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.56}h1,h2,h3,p{margin:0}small{font-size:var(--text-meta)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{display:block;margin-bottom:7px;color:var(--ink-500);font-size:var(--text-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.icon-button{position:relative;display:inline-grid;width:var(--control-height);height:var(--control-height);padding:0;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.icon-button:hover{border-color:var(--line);background:var(--surface-1)}.primary-button,.secondary-button,.text-button,.back-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:9px;font-size:var(--text-control);font-weight:700;cursor:pointer}.primary-button{border:1px solid var(--brand-600);background:var(--brand-600);color:#fff;box-shadow:0 7px 18px #244fc729}.primary-button:hover{border-color:var(--brand-700);background:var(--brand-700)}.secondary-button{border:1px solid var(--line);background:var(--surface-0);color:var(--ink-700)}.secondary-button:hover{border-color:#b9c3d0;color:var(--brand-600)}.text-button,.back-button{min-height:var(--control-height);padding:0;background:transparent;color:var(--brand-600)}.app-shell{display:grid;min-height:100vh;grid-template-columns:204px minmax(0,1fr);background:var(--surface-0)}.sidebar{position:sticky;top:0;z-index:var(--z-header);display:flex;height:100vh;flex-direction:column;border-right:1px solid var(--line);background:var(--surface-0)}.brand-lockup{display:flex;min-height:70px;align-items:center;gap:10px;padding:15px 14px;border-bottom:1px solid var(--line-soft)}.brand-logo{display:block;width:58px;height:auto;aspect-ratio:403 / 128;flex:0 0 auto;object-fit:contain}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:var(--text-body);line-height:1.25;white-space:nowrap}.brand-lockup span{margin-top:3px;color:var(--ink-500);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.primary-nav{display:flex;flex:1;min-height:0;overflow-y:auto;flex-direction:column;gap:4px;padding:18px 12px}.nav-section-label{margin:18px 10px 5px;color:var(--ink-500);font-size:var(--text-meta);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nav-button{position:relative;display:flex;flex-shrink:0;text-decoration:none;min-height:43px;align-items:center;gap:11px;padding:0 12px;border-radius:9px;background:transparent;color:var(--ink-700);font-size:var(--text-control);font-weight:600;text-align:left;cursor:pointer}.nav-button:hover{background:var(--surface-1);color:var(--ink-950)}.nav-button.is-active{background:var(--brand-100);color:var(--brand-700)}.sidebar-footer{display:flex;align-items:center;gap:9px;padding:15px 13px;border-top:1px solid var(--line-soft)}.user-avatar,.avatar-soft,.avatar-strong{display:grid;flex:0 0 auto;place-items:center;border-radius:50%;font-weight:800}.user-avatar{width:34px;height:34px;background:var(--surface-2);font-size:var(--text-meta)}.user-meta{min-width:0;flex:1}.user-meta strong,.user-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta strong{font-size:var(--text-meta)}.user-meta span{margin-top:2px;color:var(--ink-500);font-size:var(--text-meta)}.workspace{min-width:0}.topbar{position:sticky;top:0;z-index:20;display:grid;height:70px;align-items:center;grid-template-columns:minmax(150px,1fr) auto;gap:24px;padding:0 20px;border-bottom:1px solid var(--line);background:#fffffff7}.topbar-title span,.topbar-title h1{display:block}.topbar-title span{color:var(--ink-500);font-size:var(--text-meta);font-weight:700;letter-spacing:.08em}.topbar-title h1{margin:2px 0 0;overflow-wrap:anywhere;color:var(--ink-950);font-size:var(--text-section-title);letter-spacing:-.02em}.global-search{display:flex;width:min(100%,560px);min-height:42px;align-items:center;gap:9px;justify-self:center;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);color:var(--ink-500)}.global-search:focus-within{border-color:var(--brand-600);background:#fff;box-shadow:0 0 0 3px #244fc714}.global-search input{width:100%;border:0;background:transparent;color:var(--ink-900);font-size:var(--text-control)}.global-search input::placeholder{color:var(--ink-500)}.topbar-actions{display:flex;align-items:center;gap:7px;justify-self:end}.date-chip{display:inline-flex;height:38px;align-items:center;gap:7px;padding:0 10px;color:var(--ink-500);font-size:var(--text-meta)}.notification-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border:2px solid #fff;border-radius:50%;background:var(--danger-600)}.topbar-user{display:flex;align-items:center;gap:7px;margin-left:3px;color:var(--ink-700);font-size:var(--text-meta)}.topbar-user .user-avatar{width:30px;height:30px;background:var(--brand-600);color:#fff}.mobile-brand,.mobile-nav{display:none}.skip-link{position:fixed;top:8px;left:8px;z-index:var(--z-popover);transform:translateY(-180%);padding:12px 16px;border:2px solid var(--brand-600);border-radius:8px;background:var(--surface-0);color:var(--brand-700);font-size:var(--text-control)}.skip-link:focus{transform:translateY(0)}.mode-banner{display:flex;min-height:34px;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid #ead9bb;background:var(--warning-100);color:var(--warning-600);font-size:var(--text-meta)}.mode-banner span{font-weight:800}.mode-banner small{color:var(--warning-600)}.main-content{min-height:calc(100vh - 70px)}.page{width:100%;padding:20px}.page-intro{display:flex;min-height:60px;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.page-intro.compact{min-height:auto}.page-intro h1{color:var(--ink-950);font-size:var(--text-page-title);font-weight:760;letter-spacing:-.03em}.page-intro p{margin-top:7px;color:var(--ink-500);font-size:var(--text-body);line-height:1.55}.quiet-metrics{display:flex;border:1px solid var(--line);border-radius:10px;background:#fff}.quiet-metrics span{padding:12px 16px;color:var(--ink-500);font-size:var(--text-meta)}.quiet-metrics span+span{border-left:1px solid var(--line)}.quiet-metrics strong{margin-right:4px;color:var(--ink-950);font-size:var(--text-number);font-variant-numeric:tabular-nums}.content-with-context{min-height:calc(100vh - 70px);padding-right:318px}.context-panel{position:fixed;top:70px;right:0;bottom:0;z-index:18;width:318px;overflow-y:auto;border-left:1px solid var(--line);background:#fff;box-shadow:-8px 0 24px #1f2e4a0a}.mode-banner+.main-content .context-panel{top:104px}.context-header{display:flex;align-items:center;gap:10px;padding:17px 16px 14px;border-bottom:1px solid var(--line-soft)}.avatar-strong{width:43px;height:43px;background:var(--brand-600);color:#fff;font-size:var(--text-body)}.avatar-strong.large{width:64px;height:64px;font-size:var(--text-section-title)}.context-header>div:nth-child(2){min-width:0;flex:1}.context-header h2{font-size:var(--text-section-title)}.context-header p{margin-top:3px;overflow:hidden;color:var(--ink-500);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.context-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.channel-pill,.status-pill{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border-radius:7px;background:var(--info-100);color:var(--info-600);font-size:var(--text-meta);font-weight:800}.channel-pill.is-readonly{background:var(--surface-2);color:var(--ink-700)}.intent-inline{color:var(--ink-500);font-size:var(--text-meta)}.context-actions{display:grid;gap:7px;padding:12px 10px 5px}.context-actions .primary-button,.context-actions .secondary-button{width:100%}.context-section{padding:13px 14px}.context-card{margin:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.section-heading{display:flex;align-items:center;gap:7px;color:var(--brand-600)}.section-heading h2,.section-heading h3{color:var(--ink-950);font-size:var(--text-body)}.context-section>p,.ai-sidecar section>p{margin-top:8px;color:var(--ink-700);font-size:var(--text-body);line-height:1.65}.context-section>small{display:block;margin-top:8px;color:var(--ink-500);font-size:var(--text-meta)}.ai-summary{background:#fff}.stage-highlight{display:inline-block;margin-top:9px;padding:5px 8px;border-radius:6px;background:var(--brand-100);color:var(--brand-600);font-size:var(--text-meta)}.evidence-entry{padding:9px 0;border-top:1px solid var(--line-soft)}.evidence-entry:first-of-type{margin-top:8px}.evidence-entry small{color:var(--ink-500);font-size:var(--text-meta)}.evidence-entry p{margin-top:4px;color:var(--ink-700);font-size:var(--text-body);line-height:1.5}.fact-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.fact-list span,.concern-cell span{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink-700);font-size:var(--text-meta)}.fact-list span{padding:5px 7px}.next-action-card>strong{display:block;margin-top:10px;font-size:var(--text-body)}.risk-note{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--danger-600);font-size:var(--text-meta)}.panel-detail-link{width:calc(100% - 28px);margin:8px 14px 18px}.pulse-purpose{margin:-3px 0 16px;color:var(--ink-500);font-size:var(--text-meta)}.pulse-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.filter-tabs{display:flex;gap:7px}.filter-tabs button,.compact-filters button,.view-toggle button{display:inline-flex;min-height:var(--control-height);align-items:center;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-500);font-size:var(--text-control);font-weight:700;cursor:pointer}.filter-tabs button:hover,.compact-filters button:hover,.view-toggle button:hover{background:var(--surface-1);color:var(--ink-900)}.filter-tabs button.is-active,.compact-filters button.is-active,.view-toggle button.is-active{border-color:#9db4f5;background:#f7f9ff;color:var(--brand-600);box-shadow:0 0 0 2px #244fc70d}.filter-tabs button span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:5px;background:var(--surface-2);font-size:var(--text-control)}.filter-tabs button.is-active span{background:var(--brand-100);color:var(--brand-600)}.pulse-tools{display:flex;align-items:center;gap:7px}.source-select,.pulse-search,.toolbar-button{display:flex;min-height:var(--control-height);align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-500)}.source-select{position:relative;padding:0 9px}.source-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:88px;padding-right:18px;border:0;background:transparent;color:var(--ink-700);font-size:var(--text-control)}.source-select>svg{position:absolute;right:8px;pointer-events:none}.pulse-search{width:205px;gap:7px;padding:0 10px}.pulse-search input{min-width:0;width:100%;border:0;background:transparent;font-size:var(--text-control)}.toolbar-button{gap:6px;padding:0 11px;font-size:var(--text-control);cursor:pointer}.toolbar-button.is-active{border-color:#9db4f5;background:var(--brand-100);color:var(--brand-600)}.pulse-list-shell{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.pulse-columns,.pulse-row{display:grid;grid-template-columns:minmax(118px,1.15fr) minmax(82px,.8fr) minmax(132px,1.25fr) 46px minmax(105px,.9fr) minmax(120px,1fr);column-gap:10px;align-items:center}.pulse-columns{min-height:42px;padding:0 12px;border-bottom:1px solid var(--line);background:#fff;color:var(--ink-500);font-size:var(--text-meta);font-weight:700}.pulse-row{position:relative;width:100%;min-height:96px;padding:12px;border-bottom:1px solid var(--line-soft);background:#fff;text-align:left;cursor:pointer}.pulse-row:last-child{border-bottom:0}.pulse-row:hover,.pulse-row.is-selected{background:#f6f9ff}.pulse-row.is-selected{border-radius:7px;box-shadow:inset 0 0 0 1px #d4def8}.pulse-row.is-selected:before{position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:3px 0 0 3px;background:var(--brand-600);content:""}.customer-cell{display:flex;min-width:0;align-items:center;gap:10px}.avatar-soft{width:34px;height:34px;background:var(--surface-2);font-size:var(--text-meta)}.customer-cell>span:last-child,.stage-cell,.message-cell,.action-cell{min-width:0}.customer-cell strong,.customer-cell small,.stage-cell strong,.stage-cell small,.message-cell strong,.message-cell small,.action-cell strong,.action-cell small{display:block}.customer-cell strong,.stage-cell strong{font-size:var(--text-body)}.customer-cell small,.stage-cell small,.message-cell small{margin-top:4px;overflow:hidden;color:var(--ink-500);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.message-cell strong,.action-cell strong{overflow:hidden;color:var(--ink-700);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.intent-badge{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--surface-2);font-size:var(--text-meta);font-weight:800;line-height:1}.intent-badge small{display:block;margin-top:-7px;font-size:var(--text-meta)}.intent-badge.intent-a{background:var(--danger-100);color:var(--danger-600)}.intent-badge.intent-b{background:var(--warning-100);color:var(--warning-600)}.concern-cell{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.concern-cell span{max-width:100%;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.action-cell small{display:flex;align-items:center;gap:4px;margin-top:6px;color:var(--ink-500);font-size:var(--text-meta)}.action-cell small.is-risk{color:var(--danger-600)}.row-arrow{color:var(--ink-300)}.empty-state{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;padding:30px;color:var(--ink-500);text-align:center}.empty-state strong{color:var(--ink-900);font-size:var(--text-body)}.empty-state p{font-size:var(--text-body)}.toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.toolbar-row>span{color:var(--ink-500);font-size:var(--text-meta)}.compact-filters{display:flex;gap:4px}.customer-table{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.customer-table-head,.customer-table>button{display:grid;grid-template-columns:1.3fr .7fr .42fr .7fr .65fr .55fr;align-items:center;gap:12px;padding:0 16px}.customer-table-head{min-height:44px;border-bottom:1px solid var(--line);background:#fafbfc;color:var(--ink-500);font-size:var(--text-meta);font-weight:800}.customer-table>button{width:100%;min-height:80px;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--ink-700);font-size:var(--text-control);text-align:left;cursor:pointer}.customer-table>button:hover{background:#f6f9ff}.customer-table>button:last-child{border-bottom:0}.intent-dot{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--surface-2)}.intent-dot.intent-a{background:var(--danger-100);color:var(--danger-600)}.intent-dot.intent-b{background:var(--warning-100);color:var(--warning-600)}.inline-note{margin-left:5px;color:var(--ink-500)}.status-pill.compact{min-height:23px;background:var(--surface-2);color:var(--ink-700)}.back-button{margin-bottom:13px}.contact-hero{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.contact-hero>div:nth-child(2){flex:1}.contact-hero h1{font-size:var(--text-page-title)}.contact-hero p{margin-top:6px;color:var(--ink-500);font-size:var(--text-body)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:16px}.detail-main,.detail-side{display:grid;align-content:start;gap:14px}.detail-card{padding:18px;border:1px solid var(--line);border-radius:11px;background:#fff}.detail-card h2{font-size:var(--text-body)}.detail-card>p{margin-top:9px;color:var(--ink-700);font-size:var(--text-body);line-height:1.65}.detail-card>small{display:block;margin-top:10px;color:var(--ink-500);font-size:var(--text-meta)}.detail-card .secondary-button{margin-top:12px}.timeline{display:flex;gap:8px;margin-top:14px}.timeline span{display:flex;align-items:center;gap:5px;padding:7px 8px;border-radius:7px;background:var(--surface-1);color:var(--ink-500);font-size:var(--text-meta)}.timeline span.is-done{color:var(--success-600)}.timeline span.is-current{background:var(--brand-100);color:var(--brand-600)}.timeline-entry{display:grid;grid-template-columns:78px 1fr;gap:10px;margin-top:12px}.timeline-entry span{color:var(--ink-500);font-size:var(--text-meta)}.timeline-entry p{font-size:var(--text-body)}.detail-card dl{margin:12px 0 0}.detail-card dl div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:var(--text-meta)}.detail-card dt{color:var(--ink-500)}.detail-card dd{margin:0}.ai-panel-toggle,.mobile-inbox-back{display:none}.conversation-layout{display:grid;min-height:calc(100vh - 185px);grid-template-columns:235px minmax(360px,1fr) 280px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.inbox-list,.conversation-thread{border-right:1px solid var(--line)}.inbox-title{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line)}.inbox-title strong{font-size:var(--text-meta)}.inbox-title span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:6px;background:var(--surface-2);font-size:var(--text-meta)}.conversation-row{display:grid;width:100%;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line-soft);background:#fff;text-align:left;cursor:pointer}.conversation-row:hover,.conversation-row.is-selected{background:#f6f9ff}.conversation-row strong,.conversation-row small{display:block}.conversation-row strong{font-size:var(--text-body)}.conversation-row small{margin-top:4px;overflow:hidden;color:var(--ink-500);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.conversation-row>b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:6px;background:var(--danger-600);color:#fff;font-size:var(--text-meta)}.conversation-thread{display:flex;min-width:0;flex-direction:column}.thread-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--line)}.thread-header strong,.thread-header span{display:block}.thread-header strong{font-size:var(--text-body)}.thread-header span{margin-top:3px;color:var(--ink-500);font-size:var(--text-meta)}.message-stream{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding:18px;background:#fafbfc}.message{width:fit-content;max-width:76%;margin-bottom:16px}.message.is-outbound{margin-left:auto;text-align:right}.message small{display:block;margin-bottom:5px;color:var(--ink-500);font-size:var(--text-meta)}.message p{padding:12px 14px;border:1px solid var(--line);border-radius:5px 11px 11px;background:#fff;color:var(--ink-700);font-size:var(--text-message);line-height:1.6;text-align:left}.message.is-outbound p{border-color:#cad6f8;border-radius:11px 5px 11px 11px;background:var(--brand-100)}.message>span{display:block;margin-top:4px;color:var(--ink-500);font-size:var(--text-meta)}.message .delivery-status.is-sending{color:var(--warning-600)}.message .delivery-status.is-failed{color:var(--danger-600);font-weight:700}.message .delivery-status.is-delivered{color:var(--success-600)}.reply-composer,.read-only-composer{border-top:1px solid var(--line);background:#fff}.reply-composer label{display:block}.reply-composer textarea{display:block;width:100%;min-height:112px;resize:none;border:0;padding:13px 15px;font-size:var(--text-message)}.reply-composer>div{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--line-soft)}.reply-composer>div>span{color:var(--ink-500);font-size:var(--text-meta)}.read-only-composer{padding:14px}.read-only-composer>div{display:flex;align-items:center;gap:9px;padding:10px;border-radius:8px;background:var(--warning-100);color:var(--warning-600)}.read-only-composer strong,.read-only-composer small{display:block}.read-only-composer strong{font-size:var(--text-meta)}.read-only-composer small{margin-top:3px;color:var(--ink-700);font-size:var(--text-meta);line-height:1.5}.read-only-composer .primary-button,.read-only-composer .secondary-button{width:100%;margin-top:10px}.ai-sidecar{overflow-y:auto;min-height:0}.ai-sidecar section,.ai-suggestions-dialog .ai-suggestion-content section{padding:16px;border-bottom:1px solid var(--line-soft)}.ai-sidecar .secondary-button{width:100%;margin-top:12px}.ai-sidecar .risk-section{background:var(--warning-100)}.ai-sidecar .risk-section .section-heading{color:var(--warning-600)}.view-toggle{display:flex;gap:3px}.opportunity-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:14px}.board-column{min-width:210px;flex:1 0 210px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#eef1f5}.board-column>header{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 3px}.board-column>header strong{color:var(--ink-700);font-size:var(--text-meta)}.board-column>header span{color:var(--ink-500);font-size:var(--text-meta)}.opportunity-card{margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.opportunity-card h2{font-size:var(--text-body)}.opportunity-card p{margin-top:5px;color:var(--ink-500);font-size:var(--text-body)}.opportunity-card>strong{display:block;margin-top:13px;font-size:var(--text-body)}.opportunity-card>small{display:block;margin-top:5px;color:var(--ink-500);font-size:var(--text-meta)}.column-empty{display:grid;min-height:72px;place-items:center;margin-top:8px;border:1px dashed #cfd5de;border-radius:8px;color:var(--ink-500);font-size:var(--text-meta)}.list-view{border:1px solid var(--line);border-radius:11px;background:#fff}.list-view article{display:grid;min-height:58px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line-soft);font-size:var(--text-meta)}.assistant-shell{max-width:850px;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.assistant-empty-mark{display:grid;width:52px;height:52px;margin:24px auto 4px;place-items:center;border-radius:14px;background:var(--brand-100);color:var(--brand-600)}.assistant-messages{min-height:330px;max-height:54vh;overflow-y:auto;padding:20px}.assistant-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;max-width:74%;margin-bottom:14px}.assistant-message>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--surface-2);font-size:var(--text-meta);font-weight:800}.assistant-message p{padding:10px 12px;border-radius:4px 10px 10px;background:var(--surface-1);font-size:var(--text-message);line-height:1.6}.assistant-message.is-user{margin-left:auto;grid-template-columns:minmax(0,1fr) 30px}.assistant-message.is-user>span{grid-column:2;grid-row:1;background:var(--brand-600);color:#fff}.assistant-message.is-user p{grid-column:1;grid-row:1;background:var(--brand-100)}.assistant-composer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.assistant-composer label{flex:1}.assistant-composer input{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-1)}.simple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.simple-grid article,.automation-rule,.settings-card{border:1px solid var(--line);border-radius:11px;background:#fff}.simple-grid article{padding:18px;color:var(--brand-600)}.simple-grid h2{margin-top:28px;color:var(--ink-950);font-size:var(--text-card-title)}.simple-grid p{margin-top:6px;color:var(--ink-500);font-size:var(--text-body)}.automation-rule{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px}.rule-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--brand-100);color:var(--brand-600)}.automation-rule h2{font-size:var(--text-body)}.automation-rule p{margin-top:5px;color:var(--ink-500);font-size:var(--text-body)}.status-pill.is-dry{background:var(--warning-100);color:var(--warning-600)}.switch{position:relative;width:42px;height:24px;border-radius:999px;background:#c8ced8;cursor:pointer}.switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s ease}.switch.is-on{background:var(--brand-600)}.switch.is-on span{transform:translate(18px)}.settings-card{overflow:hidden}.settings-card-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line);color:var(--brand-600)}.settings-card-header h2{color:var(--ink-950);font-size:var(--text-card-title)}.settings-card-header p{margin-top:5px;color:var(--ink-500);font-size:var(--text-body)}.connector-row{display:grid;grid-template-columns:auto minmax(190px,1.2fr) minmax(170px,.7fr) auto;align-items:center;gap:13px;min-height:82px;padding:12px 20px;border-bottom:1px solid var(--line-soft)}.connector-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--surface-2);color:var(--ink-500)}.connector-row h3{font-size:var(--text-body)}.connector-row p{margin-top:4px;color:var(--ink-500);font-size:var(--text-body)}.capability-copy span,.capability-copy small{display:block}.capability-copy span{font-size:var(--text-meta);font-weight:700}.capability-copy small{margin-top:4px;color:var(--ink-500);font-size:var(--text-meta)}.status-pill{background:var(--surface-2);color:var(--ink-500)}.status-pill.is-ready{background:var(--success-100);color:var(--success-600)}.security-note{display:flex;align-items:flex-start;gap:9px;padding:14px 20px;background:#f8fafc;color:var(--ink-500)}.login-screen{display:grid;min-height:100vh;place-items:center;padding:28px;background:var(--surface-1)}.login-card{width:min(100%,410px);padding:34px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-panel)}.login-card h1{font-size:var(--text-page-title);letter-spacing:-.03em}.login-card>p{margin:9px 0 24px;color:var(--ink-500);font-size:var(--text-body);line-height:1.6}.login-card label{display:block;margin-top:14px}.login-card label>span{display:block;margin-bottom:6px;color:var(--ink-700);font-size:var(--text-meta);font-weight:700}.login-card input{width:100%;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:8px}.password-field{display:flex;align-items:center;gap:6px;padding-left:10px;border:1px solid var(--line);border-radius:8px;color:var(--ink-500)}.password-field input{border:0}.login-button{width:100%;margin-top:18px}.login-card>small{display:block;margin-top:14px;color:var(--ink-500);font-size:var(--text-meta);text-align:center}.form-error{margin-top:12px;padding:9px 10px;border-radius:8px;background:var(--danger-100);color:var(--danger-600);font-size:var(--text-meta)}.app-loading{display:grid;min-height:100vh;place-items:center;color:var(--ink-500)}@media(max-width:1380px){.conversation-layout{grid-template-columns:220px minmax(330px,1fr) 250px}}@media(max-width:1120px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.brand-lockup{justify-content:center;padding:18px 10px}.brand-lockup>div:last-child,.nav-button span,.nav-section-label,.user-meta,.sidebar-footer>.icon-button{display:none}.nav-button{justify-content:center;padding:0}.sidebar-footer{justify-content:center}.content-with-context{padding-right:330px}.context-panel{width:330px}.conversation-layout{grid-template-columns:210px minmax(330px,1fr)}.ai-sidecar{display:none}.ai-panel-toggle{display:inline-flex}.topbar{padding:0 20px}}@media(max-width:860px){.app-shell{display:block}.sidebar{display:none}.topbar{height:68px;grid-template-columns:auto 1fr auto;gap:12px;padding:0 14px}.mobile-brand{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--ink-950);color:#fff;font-size:var(--text-meta);font-weight:800}.topbar-title span{display:none}.topbar-title h1{font-size:var(--text-card-title)}.topbar-user,.date-chip{display:none}.main-content{min-height:calc(100vh - 128px);padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.page{padding:16px}.pulse-toolbar{align-items:stretch;flex-direction:column}.pulse-tools{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.pulse-search{width:auto}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-navigation);display:grid;height:calc(68px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);grid-auto-flow:column;grid-auto-columns:minmax(82px,1fr);overflow-x:auto;overscroll-behavior-x:contain;border-top:1px solid var(--line);background:#fffffff7;scrollbar-width:thin}.mobile-nav::-webkit-scrollbar{height:4px}.mobile-nav .mobile-nav-item{display:flex;min-height:64px;padding:8px 6px;text-decoration:none;white-space:nowrap;align-items:center;justify-content:center;flex-direction:column;gap:3px;background:transparent;color:var(--ink-500);font-size:var(--text-control)}.mobile-nav .mobile-nav-item.is-active{color:var(--brand-600)}.content-with-context{padding-right:0}.context-panel{top:68px;z-index:35;width:100%;box-shadow:var(--shadow-panel)}.mode-banner+.main-content .context-panel{top:102px}.conversation-layout{min-height:calc(100vh - 196px);grid-template-columns:92px minmax(0,1fr)}.inbox-title{padding:0 8px}.inbox-title strong{display:none}.conversation-row{display:flex;min-height:66px;justify-content:center;padding:8px}.conversation-row>span:nth-child(2),.conversation-row>b{display:none}.detail-grid{grid-template-columns:1fr}.customer-table-head{display:none}.customer-table>button{grid-template-columns:1fr auto;min-height:74px}.customer-table>button>span:nth-child(2),.customer-table>button>span:nth-child(3),.customer-table>button>span:nth-child(5),.customer-table>button>span:nth-child(6){display:none}.simple-grid{grid-template-columns:1fr}}@media(max-width:640px){.page-intro{min-height:auto;flex-direction:column;margin-bottom:16px}.page-intro>.primary-button{width:100%}.quiet-metrics{width:100%}.quiet-metrics span{flex:1;text-align:center}.filter-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.filter-tabs button{justify-content:center;padding:0 6px}.source-select select{min-width:75px}.toolbar-button{padding:0 9px}.pulse-columns{display:none}.pulse-row{min-height:124px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}.customer-cell{grid-column:1}.intent-badge{grid-column:2;grid-row:1}.stage-cell{grid-column:1;grid-row:2}.message-cell{grid-column:1/-1;grid-row:3}.concern-cell{display:none}.action-cell{grid-column:1/-1;grid-row:4;padding-top:8px;border-top:1px solid var(--line-soft)}.toolbar-row{align-items:stretch;flex-direction:column}.compact-filters{overflow-x:auto}.contact-hero{align-items:flex-start;flex-wrap:wrap}.contact-hero .primary-button{width:100%}.timeline{flex-direction:column}.conversation-layout{grid-template-columns:70px minmax(0,1fr)}.message{max-width:88%}.thread-header{padding:0 10px}.thread-header .secondary-button{min-width:40px;padding:0 9px;font-size:0}.connector-row{grid-template-columns:auto 1fr auto;padding:12px}.capability-copy{display:none}.automation-rule{grid-template-columns:auto 1fr auto}.automation-rule .status-pill{display:none}.assistant-message{max-width:92%}.login-card{padding:26px 22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-page{max-width:1280px;margin:0 auto;padding:28px 32px 56px;background:linear-gradient(180deg,#fbfcfe 0,#fff 260px)}.settings-intro{align-items:flex-end;margin-bottom:22px}.settings-audit-note{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#ffffffd6;color:var(--ink-500);font-size:var(--text-meta);font-weight:750}.settings-audit-note:before{width:7px;height:7px;border-radius:50%;background:var(--success-600);box-shadow:0 0 0 4px var(--success-100);content:""}.settings-tabs{display:flex;gap:4px;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-1)}.settings-tabs button{min-height:40px;padding:0 17px;border-radius:8px;background:transparent;color:var(--ink-500);font-size:var(--text-control);font-weight:750;cursor:pointer}.settings-tabs button:hover{background:#fff;color:var(--ink-900)}.settings-tabs button.is-active{background:#fff;color:var(--brand-700);box-shadow:0 3px 12px #1f2e4a17}.settings-panel{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 10px 34px #1f2e4a0f}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 24px;border-bottom:1px solid var(--line-soft)}.panel-heading h2{color:var(--ink-950);font-size:var(--text-section-title);letter-spacing:-.02em}.panel-heading p{margin-top:6px;color:var(--ink-500);font-size:var(--text-body);line-height:1.55}.panel-heading>svg{color:var(--brand-600)}.connection-badge{display:inline-flex;min-height:var(--control-height);align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--ink-500);font-size:var(--text-meta);font-weight:800}.connection-badge>span{width:7px;height:7px;border-radius:50%;background:var(--ink-300)}.connection-badge.is-ready{border-color:#c8e4d7;background:var(--success-100);color:var(--success-600)}.connection-badge.is-ready>span{background:var(--success-600);box-shadow:0 0 0 4px #2f8a681a}.provider-spine{display:grid;grid-template-columns:minmax(130px,1fr) 60px minmax(170px,1.15fr) 60px minmax(130px,1fr);align-items:center;margin:24px;padding:17px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(90deg,#fbfcff,#f7f9ff)}.provider-node{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px}.provider-node>svg{grid-row:1/3;color:var(--brand-600)}.provider-node span{color:var(--ink-500);font-size:var(--text-meta);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.provider-node strong{overflow:hidden;color:var(--ink-950);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.provider-node.is-model strong{color:var(--brand-700)}.provider-line{height:1px;margin:0 12px;background:#cfd8ee}.provider-line span{display:block;width:7px;height:7px;margin-top:-3px;margin-left:auto;border-radius:50%;background:var(--brand-600)}.readonly-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 18px}.readonly-config-grid>div{min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-1)}.readonly-config-grid>div span,.readonly-config-grid>div strong{display:block}.readonly-config-grid>div span{color:var(--ink-500);font-size:var(--text-meta);font-weight:750}.readonly-config-grid>div strong{margin-top:6px;overflow-wrap:anywhere;color:var(--ink-950);font-size:var(--text-meta);line-height:1.45}.readonly-config-grid label,.secret-entry label,.channel-fields label,.member-create-form label{display:grid;gap:6px;color:var(--ink-700);font-size:var(--text-meta);font-weight:800}.readonly-config-grid input,.secret-input-row,.channel-fields input,.member-create-form input,.member-create-form select,.member-row select,.offboard-row select{width:100%;min-height:41px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);color:var(--ink-700);font-size:var(--text-control)}.readonly-config-grid input{padding:0 12px;color:var(--ink-500)}.secret-entry{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr);align-items:center;gap:22px;margin:0 24px;padding:18px 0;border-top:1px solid var(--line-soft)}.secret-entry label small{color:var(--ink-500);font-size:var(--text-meta);font-weight:500;line-height:1.5}.secret-input-row{display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff}.secret-input-row:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px #244fc714}.secret-input-row>svg{flex:0 0 auto;color:var(--ink-500)}.secret-input-row input{min-width:0;width:100%;height:39px;border:0;background:transparent;font-size:var(--text-control)}.panel-actions{display:flex;align-items:center;gap:8px;padding:17px 24px;border-top:1px solid var(--line-soft);background:#fcfdff}.text-danger-button{display:inline-flex;min-height:var(--control-height);align-items:center;gap:6px;margin-left:auto;padding:0 10px;background:transparent;color:var(--danger-600);font-size:var(--text-control);font-weight:750;cursor:pointer}.danger-button{display:inline-flex;min-height:var(--control-height);align-items:center;padding:0 13px;border:1px solid var(--danger-600);border-radius:8px;background:var(--danger-600);color:#fff;font-size:var(--text-control);font-weight:800;cursor:pointer}.settings-feedback{margin:0 24px 14px;padding:10px 12px;border-radius:8px;font-size:var(--text-meta);line-height:1.5}.settings-feedback.is-success{border:1px solid #c8e4d7;background:var(--success-100);color:var(--success-600)}.settings-feedback.is-error{border:1px solid #f0c7ca;background:var(--danger-100);color:var(--danger-600)}.settings-loading{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-500);font-size:var(--text-meta)}.settings-access-denied{display:flex;min-height:220px;align-items:center;justify-content:center;gap:14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink-500)}.settings-access-denied h2{color:var(--ink-950);font-size:var(--text-card-title)}.settings-access-denied p{margin-top:5px;font-size:var(--text-body)}.connector-list{display:grid}.connector-item+.connector-item{border-top:1px solid var(--line-soft)}.connector-row.connector-toggle{display:grid;width:100%;min-height:82px;grid-template-columns:auto minmax(180px,1fr) minmax(180px,.8fr) auto auto;align-items:center;gap:13px;padding:13px 24px;border-radius:0;background:#fff;text-align:left;cursor:pointer}.connector-row.connector-toggle:hover,.connector-item.is-open>.connector-toggle{background:#f9fbff}.connector-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--surface-2);color:var(--ink-500)}.connector-icon.is-ready{background:var(--success-100);color:var(--success-600)}.connector-copy,.capability-copy{min-width:0}.connector-copy strong,.connector-copy small,.capability-copy strong,.capability-copy small{display:block}.connector-copy strong{color:var(--ink-950);font-size:var(--text-body)}.connector-copy small,.capability-copy small{margin-top:4px;overflow:hidden;color:var(--ink-500);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.capability-copy strong{color:var(--ink-700);font-size:var(--text-meta)}.connector-toggle>.status-pill.is-ready{background:var(--success-100);color:var(--success-600)}.connector-toggle>.turn{transform:rotate(180deg)}.connector-setup{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;padding:22px 24px;border-top:1px solid var(--line-soft);background:var(--surface-1)}.setup-steps h3{font-size:var(--text-card-title)}.setup-steps ol{display:grid;gap:10px;margin:13px 0 0;padding:0;list-style:none;counter-reset:setup}.setup-steps li{position:relative;min-height:26px;padding:5px 0 0 32px;color:var(--ink-700);font-size:var(--text-meta);line-height:1.5;counter-increment:setup}.setup-steps li:before{position:absolute;top:0;left:0;display:grid;width:24px;height:24px;place-items:center;border:1px solid #cbd6ef;border-radius:50%;background:#fff;color:var(--brand-600);font-size:var(--text-meta);font-weight:800;content:counter(setup)}.setup-form{min-width:0;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fff}.blocking-strip{display:flex;gap:10px;margin-bottom:14px;padding:11px;border-radius:8px;background:var(--warning-100);color:var(--warning-600)}.blocking-strip>svg{flex:0 0 auto}.blocking-strip strong,.blocking-strip span{display:block}.blocking-strip strong{font-size:var(--text-meta)}.blocking-strip span{margin-top:4px;font-size:var(--text-meta)}.channel-boundary{padding:12px;border-left:3px solid var(--brand-600);background:var(--brand-100);color:var(--brand-700);font-size:var(--text-meta);line-height:1.6}.channel-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.channel-field{display:grid;min-width:0;align-content:start;gap:6px}.channel-field label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-saved{color:var(--success-600);font-size:var(--text-meta);font-weight:750}.channel-input-shell{position:relative}.channel-input-shell input{padding-right:42px}.secret-reveal-button{position:absolute;top:0;right:0;display:grid;width:var(--control-height);height:var(--control-height);place-items:center;border-radius:7px;background:transparent;color:var(--ink-500);cursor:pointer}.secret-reveal-button:hover{background:var(--surface-2);color:var(--brand-600)}.secret-reveal-button:focus-visible{outline:2px solid var(--brand-600);outline-offset:1px}.channel-field.is-invalid input{border-color:var(--danger-600);box-shadow:0 0 0 3px #b83d4514}.channel-field-error{min-height:15px;color:var(--danger-600);font-size:var(--text-meta);font-weight:600;line-height:1.45}.channel-fields input,.member-create-form input,.member-create-form select,.member-row select,.offboard-row select{padding:0 10px;background:#fff}.setup-form>.panel-actions{margin:16px -16px -16px}.security-note{display:flex;align-items:flex-start;gap:9px;padding:14px 24px;border-top:1px solid var(--line);background:#fbfcfe;color:var(--ink-500)}.security-note>svg{flex:0 0 auto;color:var(--brand-600)}.security-note p{font-size:var(--text-body);line-height:1.6}.wecom-key-card{display:grid;gap:10px;margin-bottom:14px;padding:13px;border:1px solid #cad8f3;border-radius:10px;background:#f7f9ff}.wecom-key-heading{display:flex;align-items:flex-start;gap:9px;color:var(--brand-600)}.wecom-key-heading>svg{flex:0 0 auto}.wecom-key-heading strong,.wecom-key-heading small{display:block}.wecom-key-heading strong{color:var(--ink-950);font-size:var(--text-meta)}.wecom-key-heading small,.wecom-key-card>p{margin-top:4px;color:var(--ink-500);font-size:var(--text-body);line-height:1.5}.wecom-key-card textarea{width:100%;resize:none;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-700);font:var(--text-meta)/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px}.wecom-key-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-500);font-size:var(--text-meta)}.wecom-key-card>.secondary-button{justify-self:start}.personal-wechat-setup{display:grid;gap:14px}.wechat-runtime-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px}.wechat-runtime-card.is-ready{border-color:#c8e4d7;background:#f5fbf8}.wechat-runtime-card.is-blocked{border-color:#efd9aa;background:#fffaf0}.wechat-runtime-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#fff;color:var(--warning-600)}.wechat-runtime-card.is-ready .wechat-runtime-icon{color:var(--success-600)}.wechat-runtime-card strong,.wechat-runtime-card p,.wechat-runtime-card small{display:block}.wechat-runtime-card strong{font-size:var(--text-meta)}.wechat-runtime-card p{margin-top:4px;color:var(--ink-700);font-size:var(--text-body);line-height:1.5}.wechat-runtime-card small{margin-top:6px;color:var(--ink-500);font-size:var(--text-meta)}.wechat-readonly-boundary{display:flex;gap:10px;padding:12px;border-left:3px solid var(--brand-600);background:var(--brand-100);color:var(--brand-700)}.wechat-readonly-boundary>svg{flex:0 0 auto}.wechat-readonly-boundary strong{font-size:var(--text-meta)}.wechat-readonly-boundary p{margin-top:4px;font-size:var(--text-body);line-height:1.6}.wechat-consent-card,.wechat-toolbar,.wechat-sync-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.wechat-consent-card label{display:flex;align-items:flex-start;gap:10px}.wechat-consent-card input,.wechat-session-option input{width:16px;height:16px;margin-top:2px;accent-color:var(--brand-600)}.wechat-consent-card strong,.wechat-consent-card small,.wechat-toolbar strong,.wechat-toolbar span,.wechat-sync-actions strong,.wechat-sync-actions span{display:block}.wechat-consent-card strong,.wechat-toolbar strong,.wechat-sync-actions strong{font-size:var(--text-meta)}.wechat-consent-card small,.wechat-toolbar span,.wechat-sync-actions span{margin-top:4px;color:var(--ink-500);font-size:var(--text-meta);line-height:1.45}.wechat-session-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wechat-session-group{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.wechat-session-heading{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface-1);color:var(--brand-600)}.wechat-session-heading h4{color:var(--ink-950);font-size:var(--text-meta)}.wechat-session-heading span{display:block;margin-top:3px;color:var(--ink-500);font-size:var(--text-meta)}.wechat-session-list{max-height:230px;overflow:auto}.wechat-session-option{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;cursor:pointer}.wechat-session-option+.wechat-session-option{border-top:1px solid var(--line-soft)}.wechat-session-option:hover{background:#f9fbff}.wechat-session-option strong,.wechat-session-option small{display:block}.wechat-session-option strong{color:var(--ink-900);font-size:var(--text-meta)}.wechat-session-option small{margin-top:3px;color:var(--ink-500);font-size:var(--text-meta)}.wechat-empty{padding:18px 12px;color:var(--ink-500);font-size:var(--text-meta)}.wechat-sync-actions{justify-content:flex-end}.wechat-sync-actions>div{margin-right:auto}.wechat-sync-actions .primary-button{display:inline-flex;align-items:center;gap:6px}.settings-feedback.wechat-feedback{margin:0}.personal-wechat-setup button:disabled{cursor:not-allowed;opacity:.55}.wechat-pairing-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #cfdcf7;border-radius:10px;background:#f7f9fe}.wechat-pairing-card strong,.wechat-pairing-card p{display:block}.wechat-pairing-card>div>strong{font-size:var(--text-meta)}.wechat-pairing-card p{margin-top:4px;color:var(--ink-500);font-size:var(--text-body);line-height:1.55}.wechat-pairing-actions{display:flex;align-items:center;gap:8px}.wechat-pairing-actions .text-danger-button{min-height:40px}.wechat-pairing-result{grid-column:1/-1;display:grid;gap:7px;padding:12px;border-radius:8px;background:var(--ink-950);color:#fff}.wechat-pairing-result>span{color:#aebbd0;font-size:var(--text-meta)}.wechat-pairing-result>code{font-size:var(--text-card-title);font-weight:750;letter-spacing:.08em;overflow-wrap:anywhere}.wechat-pairing-result>strong{color:#cad6ee;font-size:var(--text-meta);font-weight:600}.wechat-pairing-result pre{overflow:auto;margin:2px 0 0;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0f;white-space:pre-wrap}.wechat-pairing-result pre code{font-size:var(--text-meta);line-height:1.5}.member-create-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line);background:var(--surface-1)}.member-create-form>.form-help{grid-column:1/-1;color:var(--ink-500);font-size:var(--text-meta);line-height:1.6}.form-actions{display:flex;gap:7px}.member-table{display:grid}.member-table-head,.member-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(120px,.75fr) minmax(175px,.9fr);align-items:center;gap:10px;padding:0 24px}.member-table-head{min-height:40px;border-bottom:1px solid var(--line);background:#fcfdff;color:var(--ink-500);font-size:var(--text-meta);font-weight:800}.member-row{position:relative;min-height:72px;border-bottom:1px solid var(--line-soft)}.member-row>label{display:block}.member-row select{min-height:var(--control-height)}.member-identity{display:flex;min-width:0;align-items:center;gap:10px}.member-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-size:var(--text-meta);font-weight:800}.member-identity strong,.member-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity strong{font-size:var(--text-body)}.member-identity small{margin-top:3px;color:var(--ink-500);font-size:var(--text-meta)}.member-actions{display:flex;align-items:center;gap:6px}.member-status{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-500);font-size:var(--text-meta);font-weight:800}.member-status.is-active{background:var(--success-100);color:var(--success-600)}.member-status.is-left{background:var(--danger-100);color:var(--danger-600)}.small-action,.icon-danger-button{display:inline-grid;min-height:var(--control-height);place-items:center;border-radius:7px;background:#fff;font-size:var(--text-control);font-weight:750;cursor:pointer}.small-action{padding:0 10px;border:1px solid var(--line);color:var(--brand-600)}.icon-danger-button{width:var(--control-height);color:var(--danger-600)}.icon-danger-button:hover{background:var(--danger-100)}.offboard-row{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(150px,.7fr) auto auto;align-items:center;gap:10px;margin:0 0 14px;padding:12px;border:1px solid #f0c7ca;border-radius:9px;background:var(--danger-100);color:var(--danger-600)}.offboard-row strong,.offboard-row span{display:block}.offboard-row strong{font-size:var(--text-meta)}.offboard-row span{margin-top:3px;font-size:var(--text-meta)}.permission-matrix{margin:18px 24px 24px;border:1px solid var(--line);border-radius:10px}.permission-matrix summary{padding:13px;color:var(--brand-600);font-size:var(--text-meta);font-weight:800;cursor:pointer}.matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 13px 13px}.matrix-grid article{display:grid;gap:6px;padding:12px;border-radius:8px;background:var(--surface-1)}.matrix-grid strong{font-size:var(--text-meta)}.matrix-grid span{color:var(--ink-500);font-size:var(--text-meta)}@media(max-width:980px){.settings-page{padding:22px 20px 48px}.provider-spine{grid-template-columns:1fr;gap:8px}.provider-line{width:1px;height:22px;margin:0 0 0 8px}.provider-line span{margin-top:auto;margin-left:-3px}.connector-setup{grid-template-columns:1fr}.member-table-head{display:none}.member-row{grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px}.member-identity,.member-actions{grid-column:1/-1}.offboard-row{grid-template-columns:auto 1fr}.offboard-row label,.offboard-row button{grid-column:2}.matrix-grid{grid-template-columns:1fr}}@media(max-width:700px){.settings-page{padding:18px 14px 40px}.settings-intro{align-items:flex-start}.settings-audit-note{display:none}.settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs button{padding:8px}.panel-heading{align-items:flex-start;padding:19px 17px}.panel-heading>.primary-button{padding:0 10px}.provider-spine{margin:17px}.readonly-config-grid{grid-template-columns:1fr;padding:0 17px 15px}.secret-entry{grid-template-columns:1fr;gap:10px;margin:0 17px}.panel-actions{align-items:stretch;flex-direction:column;padding:15px 17px}.text-danger-button{justify-content:center;margin-left:0}.connector-row.connector-toggle{grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px 17px}.connector-row .capability-copy{display:none}.connector-setup{padding:18px 17px}.channel-fields{grid-template-columns:1fr}.security-note{padding:14px 17px}.member-create-form{grid-template-columns:1fr;padding:17px}.member-row{grid-template-columns:1fr;padding:14px 17px}.member-row>label,.member-actions{grid-column:1}.member-actions{flex-wrap:wrap}.offboard-row{grid-column:1;grid-template-columns:1fr}.offboard-row>svg,.offboard-row label,.offboard-row button{grid-column:1}.permission-matrix{margin:17px}}.primary-nav{padding-bottom:22px}.topbar-popover-anchor{position:relative}.topbar-user{min-height:42px;padding:5px 8px;border-radius:10px;background:transparent;cursor:pointer}.topbar-user:hover,.topbar-user[aria-expanded=true]{background:var(--surface-2)}.topbar-user-copy{display:grid;min-width:74px;text-align:left}.topbar-user-copy strong{font-size:var(--text-meta)}.topbar-user-copy small{margin-top:2px;color:var(--ink-500);font-size:var(--text-meta)}.user-menu,.notification-popover{position:absolute;z-index:var(--z-popover);top:calc(100% + 9px);right:0;width:220px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 44px #1f2e4a29}.user-menu-summary{display:grid;gap:3px;margin:2px 4px 7px;padding:8px 9px 11px;border-bottom:1px solid var(--line-soft)}.user-menu-summary strong{font-size:var(--text-meta)}.user-menu-summary span{color:var(--ink-500);font-size:var(--text-meta)}.user-menu [role=menuitem]{display:flex;width:100%;min-height:var(--control-height);align-items:center;gap:9px;padding:0 10px;border-radius:8px;background:transparent;color:var(--ink-700);font-size:var(--text-control);text-align:left;text-decoration:none;cursor:pointer}.user-menu [role=menuitem]:focus-visible,.user-menu [role=menuitem]:hover{background:var(--surface-2);color:var(--ink-950)}.user-menu [role=menuitem].is-danger{color:var(--danger-600)}.notification-popover{width:230px;padding:15px}.notification-popover strong{font-size:var(--text-meta)}.notification-popover p{margin-top:7px;color:var(--ink-500);font-size:var(--text-body)}.dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#141f336b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-dialog{width:min(440px,100%);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 28px 70px #141f333d}.account-dialog>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:19px 20px;border-bottom:1px solid var(--line-soft)}.account-dialog>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--brand-100);color:var(--brand-600)}.account-dialog h2{font-size:var(--text-card-title)}.account-dialog header p{margin-top:4px;color:var(--ink-500);font-size:var(--text-body)}.account-dialog form{display:grid;gap:14px;padding:20px}.account-dialog label{display:grid;gap:6px}.account-dialog label>span{font-size:var(--text-meta);font-weight:750}.account-dialog input{width:100%;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-900)}.account-dialog input:disabled{background:var(--surface-2);color:var(--ink-500)}.account-dialog label small{color:var(--ink-500);font-size:var(--text-meta)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.user-menu-format{margin-left:auto;white-space:nowrap;color:var(--ink-500);font-size:var(--text-meta)}@media(max-width:860px){.topbar-user{display:flex}.topbar-user-copy{display:none}.user-menu{position:fixed;top:62px;right:10px}.notification-popover{position:fixed;top:62px;right:58px}}.inline-create-form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:15px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.inline-create-form label{display:grid;gap:6px}.inline-create-form label>span{color:var(--ink-700);font-size:var(--text-meta);font-weight:750}.inline-create-form input,.inline-create-form select,.inline-create-form textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-900)}.inline-create-form textarea{min-height:110px;resize:vertical}.inline-create-form>div{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.inline-create-form.is-wide{grid-template-columns:2fr 1fr}.inline-create-form .is-full{grid-column:1/-1}.inline-feedback{margin-bottom:14px;padding:10px 12px;border:1px solid #c8e4d7;border-radius:8px;background:var(--success-100);color:var(--success-600);font-size:var(--text-meta)}.evidence-inline{margin-top:12px;padding:12px;border-left:3px solid var(--brand-600);background:var(--brand-100)}.evidence-inline strong,.evidence-inline p,.evidence-inline small{display:block}.evidence-inline p{margin-top:5px}.evidence-inline small{margin-top:6px;color:var(--ink-500)}.toast-notice{position:fixed;z-index:90;right:24px;bottom:24px;display:flex;max-width:390px;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-panel);font-size:var(--text-meta)}.toast-notice button{background:transparent;color:var(--ink-500);font-size:var(--text-control);cursor:pointer}@media(max-width:760px){.inline-create-form,.inline-create-form.is-wide{grid-template-columns:1fr}.inline-create-form .is-full{grid-column:1}.toast-notice{right:12px;bottom:76px;left:12px}}.login-brand-logo{display:block;width:126px;height:auto;aspect-ratio:403 / 128;margin-bottom:20px}@media(max-width:1120px){.brand-logo{width:52px}}@media(max-width:860px){.mobile-brand{display:block;width:34px;height:34px;border-radius:9px}}.page-actions,.hero-actions,.knowledge-actions,.automation-actions{display:flex;align-items:center;gap:8px}.hero-actions{flex-wrap:wrap;justify-content:flex-end}.section-heading.spread{justify-content:space-between}.section-heading.spread .text-button{margin-left:auto}.empty-copy{color:var(--ink-500);font-size:var(--text-meta)}.contact-edit-form,.task-create-form{margin-top:-6px}.task-create-form{grid-template-columns:minmax(0,1fr) auto}.contact-followers-list{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.contact-followers-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.contact-followers-list li>span{min-width:0;overflow-wrap:anywhere}.contact-followers-list small{display:block;color:var(--ink-500);font-size:var(--text-meta)}.page-actions .view-toggle{padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}.opportunity-card{display:block;width:100%;color:var(--ink-950);text-align:left;cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.opportunity-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);transform:translateY(-1px)}.list-view>button{display:grid;width:100%;min-height:58px;grid-template-columns:minmax(0,1.4fr) 1fr auto auto;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--ink-700);font-size:var(--text-control);text-align:left;cursor:pointer}.list-view>button:hover{background:var(--surface-1)}.list-view>button small{color:var(--brand-600)}.opportunity-dialog form,.knowledge-dialog form{gap:14px}.opportunity-dialog select,.knowledge-dialog select,.knowledge-dialog textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-900)}.dialog-helper{color:var(--ink-500);font-size:var(--text-meta);line-height:1.6}.module-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:14px}.module-toolbar select,.module-toolbar input{min-height:var(--control-height);padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-700)}.module-search{min-width:220px}.module-search input{width:100%}.module-toolbar>span{margin-left:auto;color:var(--ink-500);font-size:var(--text-meta)}.knowledge-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.knowledge-grid h2{margin:0}.knowledge-grid p{margin-top:5px}.knowledge-grid .secondary-button{color:var(--brand-600)}.knowledge-reader{padding:18px 0}.knowledge-reader h2{font-size:var(--text-section-title);overflow-wrap:anywhere}.knowledge-reader>p{font-size:var(--text-meta);color:var(--ink-500);margin:8px 0 16px}.knowledge-reader-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body);line-height:1.8}.knowledge-dialog{width:min(680px,100%)}.knowledge-dialog textarea{min-height:210px;resize:vertical;line-height:1.6}.dialog-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.knowledge-actions{justify-content:flex-end;margin-top:2px}.automation-create-form{grid-template-columns:repeat(5,minmax(120px,1fr)) auto}.automation-rule{grid-template-columns:auto minmax(0,1fr) auto auto}.automation-actions{justify-content:flex-end}.automation-actions .small-action{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.automation-actions .switch:disabled{cursor:not-allowed;opacity:.55}.automation-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;border:1px solid #c8e4d7;border-radius:10px;background:var(--success-100)}.automation-result>div strong,.automation-result>div span{display:block}.automation-result>div strong{font-size:var(--text-meta)}.automation-result>div span{margin-top:3px;color:var(--success-600);font-size:var(--text-meta)}.automation-result dl{display:flex;gap:18px;margin:0}.automation-result dl div{text-align:center}.automation-result dt{color:var(--ink-500);font-size:var(--text-meta)}.automation-result dd{margin:2px 0 0;font-size:var(--text-card-title);font-weight:800}@media(max-width:1100px){.automation-create-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.automation-create-form>div{grid-column:1/-1}.automation-rule{grid-template-columns:auto minmax(0,1fr)}.automation-rule>.status-pill{grid-column:1}.automation-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:760px){.page-actions{width:100%;align-items:stretch;flex-direction:column}.page-actions>.primary-button{width:100%}.hero-actions{width:100%}.hero-actions button{flex:1}.task-create-form,.automation-create-form{grid-template-columns:1fr}.automation-create-form>div{grid-column:1}.module-toolbar{align-items:stretch;flex-direction:column}.module-search{min-width:0}.module-toolbar>span{margin-left:0}.knowledge-grid article{grid-template-columns:auto minmax(0,1fr)}.knowledge-grid article>.secondary-button{grid-column:1/-1}.dialog-form-row{grid-template-columns:1fr}.list-view>button{grid-template-columns:1fr auto}.list-view>button span,.list-view>button small{display:none}.automation-result{grid-template-columns:1fr auto}.automation-result dl{grid-column:1/-1}.automation-result>.icon-button{grid-column:2;grid-row:1}.automation-actions{grid-column:1/-1}}.notification-button>span{position:absolute;top:1px;right:1px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:var(--danger-600);color:#fff;font-size:var(--text-control);font-weight:800}.notification-popover{max-height:min(520px,72vh);overflow:auto}.notification-list{display:grid;margin-top:9px}.notification-list article{padding:10px 2px;border-top:1px solid var(--line-soft)}.notification-list article:first-child{border-top:0}.notification-list b,.notification-list small{display:block}.notification-list b{font-size:var(--text-meta)}.notification-list p{margin-top:4px;color:var(--ink-700);font-size:var(--text-body);line-height:1.5}.notification-list small{margin-top:4px;color:var(--ink-500);font-size:var(--text-meta);line-height:1.45}.notification-list article>div{display:flex;gap:10px;margin-top:7px}.notification-list button{padding:0;background:transparent;color:var(--brand-600);font-size:var(--text-control);font-weight:750;cursor:pointer}.notification-list button:last-child{color:var(--ink-500)}.inbox-empty{padding:20px 10px;color:var(--ink-500);font-size:var(--text-meta);text-align:center}html{scrollbar-color:var(--ink-500) var(--surface-1);scrollbar-width:thin;scrollbar-gutter:stable}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--surface-1)}*::-webkit-scrollbar-thumb{background:var(--ink-500);border:2px solid var(--surface-1);border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:var(--ink-500)}*::-webkit-scrollbar-thumb:active{background:var(--ink-700)}button:not(:disabled),a,select{cursor:pointer}select{font:inherit}select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.operational-field{display:grid;gap:7px;min-width:0}.operational-field>label{font-size:var(--text-meta);font-weight:700;color:var(--ink-700)}.operational-field input,.operational-field select,.operational-field textarea{width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-0);color:var(--ink-900);font:inherit;font-size:var(--text-control)}.operational-field input:disabled{background:var(--surface-1)}.operational-field [aria-invalid=true]{border-color:var(--danger-600)}.field-error{color:var(--danger-600)}.field-help{color:var(--ink-500)}.operational-form{display:grid;gap:16px;padding:18px 0}.operational-search{display:flex;align-items:center;min-width:180px;max-width:440px;flex:1;border:1px solid var(--line);border-radius:8px;background:var(--surface-0)}.operational-search input{width:100%;min-width:0;min-height:40px;border:0;padding:10px 12px;border-radius:8px;background:transparent;font-size:var(--text-control)}.operational-search .icon-button{flex-shrink:0}.secret-control{display:flex;border:1px solid var(--line);border-radius:8px;align-items:center}.secret-control input{border:0;min-width:0;flex:1}.secret-control .icon-button{flex-shrink:0}.inline-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.inline-feedback.is-error{color:var(--danger-600);background:var(--danger-100)}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;color:var(--ink-500);font-size:var(--text-meta)}.pagination>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pagination select{padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-0)}.pagination label{display:flex;align-items:center;gap:6px}dialog.operational-dialog{--dialog-padding:24px;position:fixed;top:0;right:0;bottom:0;left:0;width:min(700px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:var(--dialog-padding);border:1px solid var(--line);border-radius:16px;background:var(--surface-0);color:var(--ink-900);overflow:auto;box-shadow:var(--shadow-panel)}dialog.operational-dialog:not([open]){display:none}dialog.operational-dialog::backdrop{background:#17203361}dialog.operational-dialog>header{position:sticky;top:calc(-1 * var(--dialog-padding));z-index:1;background:var(--surface-0);padding:10px 0 16px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}dialog.operational-dialog>header h2{font-size:var(--text-section-title)}dialog.operational-dialog>header p{margin-top:5px;font-size:var(--text-body);color:var(--ink-500)}dialog.operational-dialog .dialog-actions,dialog.operational-dialog .knowledge-actions{position:sticky;bottom:calc(-1 * var(--dialog-padding));padding:14px 0;background:var(--surface-0);display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line)}.discard-confirm,.inline-confirm{padding:18px 0}.inline-confirm{border-top:1px solid var(--line);background:var(--warning-100)}.contact-picker{display:grid;gap:8px}.action-config{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px}.run-entry{padding:14px 0;border-bottom:1px solid var(--line);font-size:var(--text-body)}.run-entry p{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.run-entry small{color:var(--ink-500)}.work-item-list{display:grid;gap:12px}.work-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:16px;margin-bottom:12px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-0)}.work-item h2{font-size:var(--text-card-title)}.work-item p{margin-top:7px;font-size:var(--text-body);color:var(--ink-700);white-space:pre-wrap;overflow-wrap:anywhere}.work-item small{display:block;margin-top:8px;font-size:var(--text-meta);color:var(--ink-500)}.work-item-meta,.work-item-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.operational-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:14px}.operational-list .opportunity-card{width:100%;text-align:left}.module-toolbar{flex-wrap:wrap}.module-toolbar>.operational-field{min-width:150px}.automation-rule{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:12px}.automation-rule .automation-actions{grid-column:1/-1;flex-wrap:wrap}.automation-result{display:block}.automation-result dl{display:flex;gap:24px;flex-wrap:wrap}.automation-result dl div{display:block}.automation-result dd{margin:8px 0}.page .conversation-layout{height:calc(100dvh - 270px);min-height:420px}.conversation-thread,.message-stream{min-height:0}.inbox-list{overflow:auto}.history-button{display:block;margin:0 auto 18px}.conversation-thread .reply-composer textarea,.operational-field textarea,.account-dialog textarea{resize:none}.message p{white-space:pre-wrap;overflow-wrap:anywhere}.reply-composer>div{gap:10px;flex-wrap:wrap}@media(max-width:860px){.work-item{grid-template-columns:1fr}.work-item-meta,.work-item-actions{width:100%}.page .conversation-layout{grid-template-columns:150px minmax(0,1fr)}.page .conversation-row{display:block;padding:10px;text-align:left}.page .conversation-row>span:nth-child(2){display:block}.page .conversation-row .avatar-soft{display:none}.page .conversation-row strong{white-space:normal}.page .conversation-row>b{display:inline-block}.page .thread-header .secondary-button{font-size:var(--text-control)}.thread-header{flex-wrap:wrap;padding:12px;min-height:76px}.thread-header>div{min-width:0}.page .conversation-layout{height:calc(100dvh - 330px)}.mobile-nav{scrollbar-width:thin}.mobile-nav::-webkit-scrollbar{display:block;height:4px}.topbar .topbar-user{display:flex}.topbar .topbar-user-copy{display:none}}@media(max-width:560px){dialog.operational-dialog{--dialog-padding:16px}.dialog-form-row{display:grid;grid-template-columns:1fr;gap:12px}.page .conversation-layout{grid-template-columns:112px minmax(0,1fr)}.pagination{align-items:stretch;flex-direction:column}.page-actions{flex-wrap:wrap}.operational-search{max-width:none}.module-toolbar .operational-field,.work-item-actions .secondary-button{flex:1}}@media(max-width:700px){.page .conversation-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:440px}.page .conversation-layout[data-mobile-view=list]>:not(.inbox-list){display:none}.page .conversation-layout[data-mobile-view=thread]>.inbox-list{display:none}.page .conversation-layout[data-mobile-view=thread]{height:calc(100dvh - 270px);min-height:480px}.page .conversation-layout .inbox-list{border-right:0;max-height:65dvh}.page .conversation-layout .inbox-title strong{display:block}.page .conversation-layout .conversation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:80px}.page .conversation-layout .conversation-row>span:nth-child(2){grid-column:1}.page .conversation-layout .conversation-row>b{grid-column:2;grid-row:1}.page .conversation-layout .thread-header{align-items:flex-start}.page .conversation-layout .thread-header strong{overflow-wrap:anywhere}.page .conversation-layout .mobile-inbox-back{display:inline-flex}.page .message{max-width:92%}.page .reply-composer textarea{min-height:112px;font-size:var(--text-message)}.page .read-only-composer>div{display:block}.page .thread-header .secondary-button{font-size:var(--text-control)}.page .reply-composer>div>span{flex-basis:100%;overflow-wrap:anywhere}.ai-panel-toggle{min-width:0;white-space:normal}}@media(forced-colors:active){html{scrollbar-color:auto}*::-webkit-scrollbar-thumb{background:ButtonText}button:focus-visible,input:focus-visible,select:focus-visible{outline-color:Highlight}}.attachment-draft{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--ink-700);font-size:var(--text-meta)}.version-conflict{max-height:220px;overflow:auto;border:1px solid var(--line);padding:12px;background:var(--surface-1)}.version-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--text-meta)}.resize-none{resize:none}.module-toolbar{align-items:flex-end;gap:12px}.operational-search-field{display:grid;gap:7px;flex:1;min-width:180px;max-width:440px}.operational-search-field>label{font-size:var(--text-meta);font-weight:700;color:var(--ink-700)}.operational-search-field .operational-search{width:100%;min-width:0;height:var(--control-height);min-height:var(--control-height)}.operational-search-field .operational-search>svg{flex:0 0 auto;margin-left:12px;color:var(--ink-500)}.operational-search-field .operational-search input{height:calc(var(--control-height) - 2px);min-height:0;padding:0 10px;line-height:normal}.operational-search-field .operational-search .icon-button{width:38px;height:38px}.operational-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.operational-search input:focus-visible{outline:none}.module-toolbar>.operational-field select,.module-toolbar>.operational-field input{height:var(--control-height);min-height:var(--control-height);padding:0 12px}.module-toolbar .compact-filters{flex-wrap:wrap;min-height:var(--control-height);align-items:center}.module-toolbar>.text-button{align-self:flex-end}.pulse-tools{align-items:flex-end}.sla-explanation{padding:12px 16px;margin-bottom:14px;border-left:3px solid var(--warning-600);background:var(--warning-100);color:var(--warning-600);font-size:var(--text-body);line-height:1.6}.contacts-page .page-intro,.conversations-page .page-intro{align-items:center}.contacts-page .module-toolbar,.conversations-page .module-toolbar{justify-content:space-between;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-0)}.customer-register-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.customer-register-heading>div{display:flex;align-items:baseline;gap:12px}.customer-register-heading strong{font-size:var(--text-card-title);color:var(--ink-950)}.customer-register-heading span,.customer-register-heading small{color:var(--ink-500);font-size:var(--text-meta)}.customer-table-viewport{overflow-x:auto;scrollbar-gutter:stable}.customer-records{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:var(--text-body)}.customer-records th{background:var(--surface-1);color:var(--ink-500);font-size:var(--text-meta);font-weight:600;padding:12px 16px;border-bottom:1px solid var(--line)}.customer-records th:first-child{width:27%}.customer-records th:nth-child(2){width:14%}.customer-records th:nth-child(3){width:15%}.customer-records th:nth-child(4){width:12%}.customer-records th:nth-child(5){width:21%}.customer-records th:last-child{width:11%}.customer-records td{padding:18px 16px;border-bottom:1px solid var(--line-soft);color:var(--ink-700);overflow-wrap:anywhere;vertical-align:middle}.customer-records tr:last-child td{border-bottom:0}.customer-records tbody tr:hover,.customer-records tbody tr:focus-within{background:var(--surface-1)}.customer-records td small{display:block;margin-top:5px;color:var(--ink-500)}.customer-records .customer-cell{display:flex;align-items:flex-start;gap:12px}.customer-records .customer-cell>div{min-width:0}.customer-name-button{display:block;min-height:var(--control-height);padding:0;background:transparent;color:var(--ink-950);font-weight:700;text-align:left;cursor:pointer;overflow-wrap:anywhere}.customer-name-button:hover{color:var(--brand-600);text-decoration:underline;text-underline-offset:4px}.customer-record-status{display:block;margin-top:5px;font-size:var(--text-meta);color:var(--ink-500)}.customer-intent{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--surface-2);color:var(--ink-700);font-size:var(--text-meta)}.customer-intent.intent-a{background:var(--success-100);color:var(--success-600)}.customer-intent.intent-b{background:var(--info-100);color:var(--info-600)}.customer-records td .customer-message-preview{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.contact-detail-page .contact-hero{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface-0)}.contact-detail-page .detail-card{box-shadow:none}.contact-detail-page .ai-summary{border-top:3px solid var(--brand-600)}.conversations-page .conversation-layout{grid-template-columns:minmax(250px,27%) minmax(0,1fr) 260px;height:calc(100dvh - 410px);min-height:420px}.conversations-page .inbox-list{background:var(--surface-0);overscroll-behavior:contain}.conversations-page .inbox-title{position:sticky;top:0;z-index:1;min-height:58px;background:var(--surface-0);padding:0 16px}.conversations-page .inbox-title strong{display:flex;align-items:center;gap:8px;font-size:var(--text-body)}.conversations-page .conversation-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:108px;padding:16px;align-items:start}.conversations-page .conversation-row.is-selected{background:var(--brand-100);box-shadow:inset 3px 0 var(--brand-600)}.conversations-page .conversation-row:not(.is-selected):hover{background:var(--surface-1)}.conversations-page .conversation-row .avatar-soft{display:grid;width:36px;height:36px;border-radius:12px;background:var(--surface-2)}.conversations-page .conversation-row.is-selected .avatar-soft{background:var(--surface-0);color:var(--brand-700)}.conversations-page .conversation-row-content{min-width:0;display:block}.conversation-row-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.conversation-row-heading strong{overflow-wrap:anywhere;line-height:1.5}.conversation-row-heading time{flex-shrink:0;color:var(--ink-500);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.conversation-row-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.conversation-row-footer small{margin-top:0}.conversation-channel-state{flex:0 0 auto;font-size:var(--text-meta);color:var(--ink-500)}.conversation-channel-state.is-interactive{color:var(--success-600)}.conversations-page .conversation-row>b{position:absolute;top:43px;left:38px;min-width:18px;height:18px;padding:0 3px;border-radius:10px}.conversations-page .thread-header{flex-shrink:0;min-height:78px;padding:14px 20px}.conversations-page .thread-header strong{font-size:var(--text-card-title);overflow-wrap:anywhere}.message-viewport{position:relative;display:flex;min-height:140px;flex:1}.message-viewport .message-stream{width:100%;height:100%;min-height:0;overscroll-behavior:contain;overflow-anchor:none;background:var(--surface-1);padding:24px}.message-content-list{min-width:0}.message-content-list .message{margin-bottom:22px;max-width:88%}.message-content-list .message>small{margin-bottom:7px}.message-content-list .message p{box-shadow:0 1px 1px #17203308;color:var(--ink-900)}.latest-message-button{position:absolute;right:20px;bottom:16px;border-color:var(--brand-600);color:var(--brand-600);background:var(--surface-0);box-shadow:var(--shadow-card)}.wechat-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.25em;line-height:1;vertical-align:-.08em}.message-media{min-width:160px;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-0);text-align:left}.message-media-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px;color:var(--ink-700)}.message-media-summary>span{flex-basis:100%;overflow-wrap:anywhere}.message-image-frame{width:240px;max-width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;background:var(--surface-2)}.is-sticker .message-image-frame{width:144px;aspect-ratio:1}.message-image-open{display:block;position:relative;padding:0;width:100%;height:100%;background:transparent;cursor:zoom-in}.message-image-open img{width:100%;height:100%;object-fit:contain;display:block}.message-image-open:hover{background:var(--brand-100)}.message-image-open:focus-visible{outline-offset:-3px}.image-zoom-hint{position:absolute;bottom:6px;right:6px;display:flex;gap:4px;align-items:center;border-radius:5px;padding:3px 6px;color:var(--ink-900);background:var(--surface-0);font-size:var(--text-meta)}.message-image-state{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;color:var(--ink-700);font-size:var(--text-meta);text-align:center}.message-media>small{margin-top:6px;line-height:1.6}.message-image-dialog{width:min(920px,calc(100vw - 32px))}.message-image-dialog>img{display:block;width:100%;max-height:65dvh;object-fit:contain;margin:16px 0}.conversations-page .read-only-composer{padding:12px 16px}.conversations-page .read-only-composer>div{display:block;background:var(--surface-1);border-left:3px solid var(--line-strong);color:var(--ink-700)}.conversations-page .ai-sidecar{background:var(--surface-0)}.ai-suggestion-content h2{font-size:var(--text-card-title)}.ai-suggestion-content p{margin-top:10px;font-size:var(--text-body);line-height:1.7;color:var(--ink-700);overflow-wrap:anywhere}.ai-suggestion-content .section-heading h2{margin:0}.ai-suggestion-content .dialog-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px}.ai-suggestion-content .dialog-actions>button{flex-shrink:0;white-space:nowrap}.ai-sidecar .dialog-actions>.secondary-button{flex-basis:100%;margin-top:0}@media(max-width:1280px)and (min-width:1121px){.conversations-page .conversation-layout{grid-template-columns:240px minmax(0,1fr) 230px}}@media(max-width:1120px){.conversations-page .conversation-layout{grid-template-columns:minmax(250px,32%) minmax(0,1fr)}}@media(max-width:760px){.module-toolbar{align-items:stretch}.module-toolbar>.operational-search-field{min-width:0;max-width:none;width:100%}.module-toolbar>.operational-field{width:100%}.contacts-page .page-intro,.conversations-page .page-intro{align-items:stretch}.customer-register-heading{padding:14px}}@media(max-width:700px){.conversations-page .conversation-layout{grid-template-columns:minmax(0,1fr)}.conversations-page[data-mobile-view=thread]{display:flex;flex-direction:column;gap:10px;height:calc(100dvh - 136px - env(safe-area-inset-bottom,0px));padding:12px 16px}.conversations-page[data-mobile-view=thread]>.page-intro,.conversations-page[data-mobile-view=thread]>.module-toolbar,.conversations-page[data-mobile-view=thread]>.pagination{display:none}.conversations-page[data-mobile-view=thread] .conversation-layout[data-mobile-view=thread]{height:auto;min-height:0;flex:1}.conversations-page[data-mobile-view=thread] .message-viewport{min-height:0}.conversations-page .conversation-layout .conversation-row{grid-template-columns:auto minmax(0,1fr);padding:16px}.conversations-page .conversation-layout .conversation-row>span:nth-child(2){grid-column:2}.message-viewport .message-stream{padding:16px 12px}.message-content-list .message{max-width:92%}.conversations-page .thread-header{padding:12px 16px}.latest-message-button{right:12px;bottom:12px}}.retrieval-settings{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface-0)}.retrieval-settings header{margin-bottom:20px}.retrieval-settings h2{font-size:var(--text-section-title)}.retrieval-settings p{font-size:var(--text-body);line-height:1.65;color:var(--ink-700)}.retrieval-settings form{display:grid;gap:18px;max-width:900px}.retrieval-settings .dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.wechat-session-search{padding:12px 16px;display:grid;gap:8px;border-bottom:1px solid var(--line)}.wechat-session-search .operational-search-field{min-width:0;width:100%}.wechat-session-search>small{color:var(--ink-500);font-size:var(--text-meta)}.operational-search input::-webkit-search-cancel-button{-webkit-appearance:none}.conversations-page .conversation-layout .conversation-row>b{grid-area:auto;display:grid}.wechat-session-group .wechat-session-list{min-height:180px}.wechat-session-option:has(input:disabled){cursor:not-allowed;opacity:.65}.conversation-nav-badge{margin-left:auto;min-width:24px;padding:2px 5px;border-radius:6px;background:var(--danger-600);color:var(--surface-0);font-size:var(--text-meta);text-align:center}.conversation-reminder{position:fixed;right:24px;bottom:24px;z-index:var(--z-popover);width:min(360px,calc(100vw - 32px));padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-0);box-shadow:var(--shadow-panel)}.conversation-reminder .inline-feedback{margin:0 0 12px}.conversation-reminder .dialog-actions{flex-wrap:wrap}@media(max-width:1120px){.nav-button .conversation-nav-badge{position:absolute;top:0;right:0;margin:0}}@media(max-width:860px){.mobile-nav-item{position:relative}.mobile-nav-item .conversation-nav-badge{position:absolute;right:2px;top:1px;margin:0}.conversation-reminder{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(max-width:700px){.personal-wechat-setup .wechat-session-grid{grid-template-columns:minmax(0,1fr)}}.knowledge-attachments{border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0 24px;min-width:0}.knowledge-attachments h3{display:flex;align-items:center;gap:8px;font-size:16px;margin:0}.knowledge-file-note,.knowledge-file-empty,.knowledge-upload-progress{font-size:12px;line-height:1.6;color:var(--ink-500)}.knowledge-file-list,.knowledge-file-queue{list-style:none;padding:0;margin:12px 0}.knowledge-file-list li,.knowledge-file-queue li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.knowledge-file-identity{min-width:0;display:grid;gap:4px}.knowledge-file-identity strong,.knowledge-file-preview-heading strong,.knowledge-file-queue span{overflow-wrap:anywhere}.knowledge-file-identity strong{font-size:14px}.knowledge-file-identity small{font-size:12px;color:var(--ink-500)}.knowledge-file-actions,.knowledge-file-pages,.knowledge-file-preview-heading{display:flex;align-items:center;gap:8px;justify-content:space-between}.knowledge-file-actions{flex-shrink:0}.knowledge-file-preview{border:1px solid var(--line);border-radius:9px;padding:12px;margin:16px 0;scroll-margin-top:100px}.knowledge-file-preview:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.knowledge-file-canvas{min-height:180px;max-height:65vh;overflow:auto;scrollbar-gutter:stable;background:var(--surface-1)}.knowledge-file-canvas img{width:100%;height:auto;display:block}.knowledge-file-canvas.is-enlarged img{width:200%;max-width:none}.knowledge-file-canvas pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:12px;margin:0}.knowledge-file-pages{margin-top:12px}.knowledge-file-upload{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:10px}.knowledge-file-queue strong{display:block;font-weight:500}.knowledge-upload-progress{min-height:20px;margin:0;overflow-wrap:anywhere}.knowledge-form-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.modal-preserved-content:not([hidden]){display:contents}@media(max-width:600px){.knowledge-file-list li{align-items:stretch;flex-direction:column}.knowledge-file-actions{justify-content:flex-end}.knowledge-file-preview-heading{align-items:flex-start;flex-wrap:wrap}.knowledge-attachments{padding:12px}}.knowledge-create-method{border:1px solid var(--line);border-radius:9px;padding:12px;display:flex;flex-wrap:wrap;gap:12px 24px}.knowledge-create-method legend{color:var(--ink-500);font-size:var(--text-meta);padding:0 4px}.knowledge-create-method label{display:inline-flex;align-items:center;min-height:var(--control-height);gap:8px;cursor:pointer}.knowledge-create-method input{width:18px;height:18px;accent-color:var(--brand-600)}.knowledge-file-undo{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0;overflow-wrap:anywhere}.knowledge-file-page{width:min(1100px,100%);margin:0 auto;padding:24px;color:var(--ink-900)}.knowledge-file-page-header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:20px}.knowledge-file-page-header h1{margin:4px 0 0;font-size:var(--text-page-title)}.knowledge-file-page-header a,.knowledge-file-actions a{text-decoration:none}.knowledge-file-page-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.knowledge-file-page-status{min-height:180px;display:grid;place-items:center}.knowledge-file-page .knowledge-file-canvas{max-height:none;min-height:240px}.knowledge-file-page .knowledge-file-preview{background:var(--surface-0)}.knowledge-file-page .knowledge-file-pages{position:sticky;bottom:0;padding:12px 0;background:var(--surface-0)}@media(max-width:600px){.knowledge-file-page{padding:16px}.knowledge-file-page-header,.knowledge-file-actions{flex-wrap:wrap}}.knowledge-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;margin-bottom:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-0)}.knowledge-bulk-toolbar>p{flex-basis:100%;color:var(--ink-500);font-size:var(--text-meta)}.knowledge-bulk-toolbar>.primary-button{margin-left:auto}.knowledge-select{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-height);min-width:var(--control-height);cursor:pointer}.knowledge-select input{width:18px;height:18px;accent-color:var(--brand-600);cursor:pointer}.knowledge-select:has(input:disabled),.knowledge-select input:disabled{cursor:not-allowed}.knowledge-grid article.is-selected{border-color:var(--brand-600);background:var(--brand-100)}.knowledge-grid h2{overflow-wrap:anywhere}dialog.knowledge-status-confirm{width:min(500px,calc(100vw - 32px))}.knowledge-confirm-copy,.knowledge-batch-progress{margin:16px 0;overflow-wrap:anywhere;line-height:1.65}.knowledge-batch-list{list-style:none;padding:0;margin:16px 0;max-height:32dvh;overflow:auto;scrollbar-gutter:stable}.knowledge-batch-list li{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.knowledge-batch-list span{color:var(--ink-500);font-size:var(--text-meta)}@media(max-width:560px){.knowledge-bulk-toolbar>.primary-button{width:100%;margin-left:0}}
