:root{--primary: #1a73e8;--primary-light: #e8f0fe;--primary-dark: #1557b0;--primary-hover: #1b66c9;--bg: #f0f2f5;--bg-card: #ffffff;--bg-sidebar: #f7fafc;--bg-sidebar-hover: #eaf2fb;--bg-sidebar-active: #2563eb;--text: #1e293b;--text-secondary: #475569;--text-muted: #94a3b8;--text-sidebar: #475569;--text-sidebar-active: #0f172a;--border: #e2e8f0;--success: #22c55e;--success-bg: #f0fdf4;--warning: #f59e0b;--warning-bg: #fffbeb;--danger: #ef4444;--danger-bg: #fef2f2;--radius: 8px;--radius-lg: 12px;--shadow: 0 1px 2px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.1);--shadow-lg: 0 4px 6px rgba(0,0,0,.07), 0 10px 15px rgba(0,0,0,.1);--transition: all .2s ease}.ai-bg-task-bar{align-items:center;background:linear-gradient(135deg,#0f172aeb,#1e40afe0);border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 18px 44px #0f172a29;color:#fff;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;margin:12px 18px 0;padding:12px 14px}.ai-bg-task-bar strong{display:block;font-size:13px;font-weight:800;letter-spacing:-.01em;margin-bottom:2px}.ai-bg-task-bar span{color:#ffffffc7;font-size:12px}.ai-bg-task-bar button{background:#ffffff24;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:7px 12px;white-space:nowrap}.ai-bg-task-bar button:hover{background:#ffffff38}:root[data-theme=dark]{--primary: #60a5fa;--primary-light: rgba(96, 165, 250, .16);--primary-dark: #93c5fd;--primary-hover: #3b82f6;--bg: #0f172a;--bg-card: #111827;--bg-sidebar: #0b1220;--bg-sidebar-hover: #172033;--bg-sidebar-active: #2563eb;--text: #e5e7eb;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-sidebar: #cbd5e1;--text-sidebar-active: #ffffff;--border: rgba(148, 163, 184, .18);--success-bg: rgba(34, 197, 94, .14);--warning-bg: rgba(245, 158, 11, .14);--danger-bg: rgba(239, 68, 68, .14);--shadow: 0 8px 24px rgba(0,0,0,.28);--shadow-lg: 0 16px 40px rgba(0,0,0,.34)}*{margin:0;padding:0;box-sizing:border-box}@keyframes spin{to{transform:rotate(360deg)}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);height:100vh;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}html[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 28%),radial-gradient(circle at top right,rgba(20,184,166,.08),transparent 26%),var(--bg)}#root{height:100vh}input,button,select,textarea{font-family:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#1a73e8,#1557b0,#0d47a1);position:relative}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.15),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.1),transparent),radial-gradient(2px 2px at 50px 160px,rgba(255,255,255,.12),transparent),radial-gradient(2px 2px at 90px 40px,rgba(255,255,255,.1),transparent),radial-gradient(2px 2px at 130px 80px,rgba(255,255,255,.15),transparent),radial-gradient(2px 2px at 160px 30px,rgba(255,255,255,.08),transparent);background-size:200px 200px;pointer-events:none}.login-card{background:var(--bg-card);padding:40px;border-radius:16px;box-shadow:0 20px 60px #0003;width:400px;position:relative;animation:fadeUp .4s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-card .brand{text-align:center;margin-bottom:28px}.login-card .brand img{width:56px;height:56px;border-radius:12px;margin-bottom:8px;object-fit:contain}.login-card .brand h1{font-size:22px;font-weight:700;color:var(--text);letter-spacing:1px}.login-card .brand p{font-size:13px;color:var(--text-muted);margin-top:4px}.login-card .tabs{display:flex;margin-bottom:24px;background:var(--bg);border-radius:var(--radius);padding:2px}.login-card .tabs button{flex:1;padding:9px;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:500;border-radius:6px;transition:var(--transition);color:var(--text-secondary)}.login-card .tabs button.active{background:var(--bg-card);color:var(--primary);box-shadow:var(--shadow)}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:500;margin-bottom:5px;color:var(--text-secondary)}.form-group .input-wrap{position:relative}.form-group .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:15px;pointer-events:none}.form-group input:not([type]),.form-group input[type=text],.form-group input[type=password],.form-group input[type=number],.form-group select{width:100%;padding:10px 12px 10px 38px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:14px;background:var(--bg);transition:var(--transition);outline:none;color:var(--text)}.form-group input:not([type]):focus,.form-group input[type=text]:focus,.form-group input[type=password]:focus,.form-group select:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #1a73e81a}.form-group input[type=checkbox]{width:auto;margin:0;padding:0}.form-group input::placeholder{color:var(--text-muted)}.btn{width:100%;padding:11px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition)}.btn:hover{background:var(--primary-hover);box-shadow:0 2px 8px #1a73e84d}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.error-msg{background:var(--danger-bg);color:var(--danger);padding:10px 14px;border-radius:var(--radius);font-size:13px;margin-bottom:16px;border:1px solid #fecaca;animation:shake .3s}.error-msg.success{background:#ecfdf5;color:#047857;border-color:#a7f3d0;animation:none}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.tip{text-align:center;font-size:12px;color:var(--text-muted);margin-top:12px}.captcha-row{display:flex;gap:8px;align-items:center}.captcha-row .captcha-input{flex:1}.captcha-row .captcha-image{width:140px;height:48px;border-radius:8px;border:1.5px solid var(--border);overflow:hidden;cursor:pointer;flex-shrink:0;transition:var(--transition);background:#f8fafc;display:flex;align-items:center;justify-content:center}.captcha-row .captcha-image:hover{border-color:var(--primary);box-shadow:0 0 0 3px #1a73e81a}.captcha-row .captcha-image svg{width:100%;height:100%}.captcha-row .captcha-input input{padding-left:38px}.sms-code-row,.profile-verify-row{display:flex;gap:10px;align-items:center;width:100%}.sms-code-input{flex:1}.sms-code-btn{flex-shrink:0;border:1px solid rgba(15,23,42,.12);background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;border-radius:12px;padding:0 16px;min-width:104px;height:44px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 10px 22px #1d4ed833}.sms-code-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #1d4ed842}.sms-code-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.app-layout{display:flex;height:100vh}.sidebar{width:208px;height:100vh;background:linear-gradient(180deg,#fffffff0,#f7fafcfa 46%,#f1f5f9fa),var(--bg-sidebar);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;border-right:1px solid rgba(203,213,225,.74);box-shadow:8px 0 28px #0f172a0f}.sidebar-logo{padding:16px 14px 14px;border-bottom:1px solid rgba(203,213,225,.66);display:flex;align-items:center;gap:8px}.sidebar-logo img{width:30px;height:30px;border-radius:9px;object-fit:contain}.sidebar-logo .brand-text{min-width:0}.sidebar-logo .brand-text h2{font-size:13px;letter-spacing:.07em;color:#0f172a;font-weight:600;white-space:nowrap}.sidebar-logo .brand-text span{font-size:9px;color:#64748b;opacity:.86;letter-spacing:.04em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu{flex:1;padding:10px 7px 8px;overflow-y:auto}.menu-section{margin-bottom:12px}.menu-section-title{padding:7px 11px 6px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.menu-section-toggle{width:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:8px;border-radius:10px;text-align:left;transition:var(--transition)}.menu-section-toggle:hover{background:#eef5fc;color:#475569}.menu-section-toggle span:first-child{flex:1}.menu-section-count{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:10px;line-height:18px;text-align:center;letter-spacing:0}.menu-section-caret{color:#64748b;font-size:12px;line-height:1;letter-spacing:0}.menu-section.collapsed{margin-bottom:10px}.menu-section-list{display:flex;flex-direction:column;gap:2px}.menu-item{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:11px;cursor:pointer;color:var(--text-sidebar);font-size:13px;transition:var(--transition);margin-bottom:0;text-decoration:none}.menu-item:hover{background:var(--bg-sidebar-hover);color:#0f172a}.menu-item.active{background:linear-gradient(135deg,#e8f1ff,#f8fbff);color:#0f172a;font-weight:500;box-shadow:inset 3px 0 #2563eb,0 10px 24px #2563eb1a}.menu-item .icon{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.02em;background:#e2e8f0;color:#475569;text-align:center;flex-shrink:0}.menu-item:hover .icon{background:#dbeafe;color:#1d4ed8}.menu-item.active .icon{background:#2563eb;color:#fff}.menu-item .menu-label{flex:1;min-width:0}.menu-unread-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}.admin-surface-page{background:radial-gradient(circle at 8% -6%,rgba(14,165,233,.14),transparent 30%),radial-gradient(circle at 92% 0%,rgba(20,184,166,.12),transparent 32%),linear-gradient(135deg,#f8fafc,#eef6fb 48%,#f7f4ec);color:#132238}.admin-surface-page .page-header,.admin-surface-page.sms-page .sms-header{margin:0 0 18px;border:1px solid rgba(15,118,110,.12);border-radius:22px;background:radial-gradient(circle at 18% 18%,rgba(219,234,254,.82),transparent 36%),linear-gradient(135deg,#fffffff0,#f8fafcd1);box-shadow:0 22px 60px #0f172a14}.admin-surface-page .page-header h2,.admin-surface-page.sms-page .sms-header h2{color:#0f172a;font-size:24px;letter-spacing:-.025em}.admin-surface-page .page-header p,.admin-surface-page.sms-page .sms-header p{color:#64748b!important}.admin-surface-page .page-body,.admin-surface-page .sms-content{min-height:0}.admin-surface-page .card,.admin-surface-page .sms-section,.admin-surface-page .table-wrap,.admin-surface-page .modal,.admin-surface-page .sms-panel{border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#ffffffe6;box-shadow:0 16px 44px #0f172a12}.admin-surface-page input,.admin-surface-page select,.admin-surface-page textarea{border-color:#dbe5ee!important;border-radius:11px!important}.admin-surface-page input:focus,.admin-surface-page select:focus,.admin-surface-page textarea:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 3px #0ea5e921!important}.admin-surface-page .btn-sm.primary,.admin-surface-page .sms-btn.primary{background:linear-gradient(135deg,#0f172a,#0f766e)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 26px #0f766e33}.admin-surface-page .btn-sm,.admin-surface-page .sms-btn,.admin-surface-page .sms-link,.admin-surface-page .btn-text{border-radius:10px}.users-admin-page,.systems-admin-page,.ai-model-admin-page,.org-admin-page,.ai-admin-page{box-sizing:border-box;height:100%;overflow:auto;padding:20px}.admin-surface-page .page-header{padding:22px 26px!important}.admin-surface-page .page-body{background:transparent!important}.admin-surface-page .table-wrap{overflow:auto;border-radius:22px!important;background:#ffffffeb!important}.admin-surface-page table{width:100%;border-collapse:separate;border-spacing:0}.admin-surface-page table thead th{background:linear-gradient(135deg,#f8fafcf5,#ffffffe0)!important;color:#475569!important;font-size:12px;letter-spacing:.015em;border-bottom:1px solid rgba(226,232,240,.9)!important}.admin-surface-page table tbody tr{transition:background .14s ease,box-shadow .14s ease}.admin-surface-page table tbody tr:hover{background:#f8fafcf5!important;box-shadow:inset 3px 0 #2563eb75}.admin-surface-page table td{border-bottom-color:#e2e8f0b8!important}.admin-surface-page .modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a57!important;box-sizing:border-box;padding:16px}.admin-surface-page .modal{display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:min(88vh,calc(100dvh - 48px));overflow:hidden;border-radius:22px!important;border-color:#e2e8f0db!important;background:#fffffff5!important;box-shadow:0 30px 80px #0f172a3d!important}.admin-surface-page .modal-header{flex:0 0 auto;background:radial-gradient(circle at 16% 18%,rgba(219,234,254,.86),transparent 36%),linear-gradient(135deg,#fffffff5,#f8fafce0)}.admin-surface-page .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 90% 0%,rgba(219,234,254,.48),transparent 28%),#ffffffe0}.admin-surface-page .modal-footer{flex:0 0 auto;border-top-color:#e2e8f0d1!important;background:#f8fafce6!important}.systems-admin-page .external-system-modal{width:min(760px,calc(100vw - 32px))!important}.admin-surface-page .tag,.admin-surface-page .sms-tag,.admin-surface-page [class*=status]{border-radius:999px}.users-admin-page .page-body>div[style*="display: flex"][style*="gap: 12"],.ai-admin-page>div:nth-of-type(2){border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:8px;background:#ffffffb8;box-shadow:0 14px 34px #0f172a0d}.users-admin-page .modal-body section,.ai-model-admin-page .page-body section>div[style*="background: #fff"],.ai-model-admin-page .page-body section>div[style*="background: '#fff'"],.systems-admin-page .modal-body>div[style*=border]{border-color:#94a3b83d!important;border-radius:18px!important;background:#ffffffe6!important;box-shadow:0 14px 34px #0f172a0d}.admin-files-page,.admin-departments-page,.admin-capabilities-page,.admin-settings-page,.im-admin-page{box-sizing:border-box;height:100%;overflow:auto;padding:20px}.admin-files-page .page-body,.admin-departments-page .page-body,.admin-capabilities-page .page-body,.admin-settings-page .page-body,.im-admin-page .page-body{padding:0!important}.admin-surface-tabs{margin:0 0 16px!important;padding:6px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:18px;background:#ffffffc2;box-shadow:0 14px 34px #0f172a0d}.admin-surface-tabs>div{margin-bottom:0!important;border-radius:13px}.admin-surface-tabs>div:hover{background:#eff6ffc7}.admin-files-toolbar{padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#ffffffb8}.admin-files-page .card{max-width:760px!important}.admin-capabilities-page .page-body>div:first-child>div,.admin-files-page .card{border-color:#94a3b83d!important;border-radius:20px!important;background:radial-gradient(circle at 10% 10%,rgba(219,234,254,.66),transparent 34%),#ffffffdb!important;box-shadow:0 16px 40px #0f172a0f}.admin-departments-page table td:first-child,.admin-departments-page table td:nth-child(4),.admin-files-page table td:nth-child(2),.admin-files-page table td:nth-child(3){white-space:nowrap}.admin-departments-page .btn-text,.admin-capabilities-page .btn-text,.admin-files-page .btn-sm,.admin-settings-page .btn-sm,.im-admin-page .btn-sm{border-radius:10px!important}.im-admin-page .page-body>div[style*="display: flex"][style*="gap: 12"]{padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#ffffffb8}.im-admin-page .admin-files-page{height:auto;padding:0;overflow:visible;background:transparent}.im-admin-page .admin-files-page .page-header{margin-top:0}.workspace-page{box-sizing:border-box;gap:18px;padding:18px;overflow:hidden;background:radial-gradient(circle at 8% -6%,rgba(14,165,233,.14),transparent 30%),radial-gradient(circle at 92% 0%,rgba(20,184,166,.12),transparent 32%),linear-gradient(135deg,#f8fafc,#eef6fb 48%,#f8fafc)!important}.workspace-sidebar{width:244px!important;overflow:hidden;border:1px solid rgba(148,163,184,.22)!important;border-right:1px solid rgba(148,163,184,.22)!important;border-radius:24px;background:#ffffffd6!important;box-shadow:0 18px 48px #0f172a12}.workspace-sidebar>div:first-child{padding:18px!important;border-bottom:1px solid rgba(226,232,240,.72);background:radial-gradient(circle at 16% 18%,rgba(219,234,254,.82),transparent 38%),linear-gradient(135deg,#fffffff0,#f8fafcd1)}.workspace-sidebar h2{font-size:19px!important;letter-spacing:-.025em;color:#0f172a}.workspace-sidebar button{border-radius:12px!important;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.workspace-sidebar button:hover{transform:translateY(-1px)}.workspace-sidebar>div:last-child{padding:10px!important}.workspace-sidebar>div:last-child>div[style*="padding: 10px 12px"]{margin-bottom:6px!important;border-radius:16px!important;background:#fff9!important;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.workspace-sidebar>div:last-child>div[style*="padding: 10px 12px"]:hover{transform:translate(2px);background:#eff6ffdb!important;box-shadow:inset 3px 0 #2563eb7a}.workspace-main{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:#ffffffd6;box-shadow:0 18px 48px #0f172a12}.workbench-detail,.workbench-dashboard{max-width:none!important}.workbench-detail-head,.workbench-dashboard-head{padding:18px 20px;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:radial-gradient(circle at 18% 20%,rgba(219,234,254,.82),transparent 34%),linear-gradient(135deg,#fffffff5,#f8fafcd1);box-shadow:0 14px 34px #0f172a0d}.workbench-detail-head h2,.workbench-dashboard-head h2{letter-spacing:-.025em;color:#0f172a!important}.workbench-metric-grid,.workbench-dashboard-grid{gap:12px!important}.workbench-metric,.workbench-dashboard-card,.workbench-section,.workbench-detail .card{border:1px solid rgba(148,163,184,.24)!important;border-radius:20px!important;background:radial-gradient(circle at 12% 10%,rgba(219,234,254,.48),transparent 32%),#ffffffe0!important;box-shadow:0 16px 40px #0f172a0f}.workbench-section{margin-top:14px}.workbench-info-row{border-bottom-color:#e2e8f0c7!important}.workspace-page .modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a57!important}.workspace-page .modal{border:1px solid rgba(226,232,240,.82);border-radius:24px!important;background:#fffffff5!important;box-shadow:0 30px 80px #0f172a3d!important}.workspace-page .modal-header{background:radial-gradient(circle at 16% 18%,rgba(219,234,254,.86),transparent 36%),linear-gradient(135deg,#fffffff5,#f8fafce0)}.workspace-page .modal-body input,.workspace-page .modal-body select,.workspace-page .modal-body textarea{border-color:#dbe5ee!important;border-radius:13px!important}.org-page,.profile-page{box-sizing:border-box;height:100%;max-width:none;overflow:auto;padding:20px}.org-page .page-header,.profile-page .page-header{margin:0 0 18px;padding:22px 26px!important;border:1px solid rgba(15,118,110,.12);border-radius:22px;background:radial-gradient(circle at 18% 18%,rgba(219,234,254,.82),transparent 36%),linear-gradient(135deg,#fffffff0,#f8fafcd1);box-shadow:0 22px 60px #0f172a14}.org-page .page-header h2,.profile-page .page-header h2{color:#0f172a;font-size:24px;letter-spacing:-.025em}.org-page .page-body,.profile-page .page-body{padding:0!important;background:transparent!important}.org-page .search-bar{padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#ffffffb8;box-shadow:0 14px 34px #0f172a0d}.org-page .search-bar input,.profile-page .profile-input{border-color:#dbe5ee!important;border-radius:13px!important}.org-page .search-bar input:focus,.profile-page .profile-input:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 3px #0ea5e921!important}.org-page .card,.profile-card{border:1px solid rgba(148,163,184,.24)!important;border-radius:24px!important;background:#ffffffe0!important;box-shadow:0 18px 48px #0f172a13}.org-page .org-dept-header,.org-page .org-member{margin:3px 8px;border-radius:14px}.org-page .org-dept-header:hover,.org-page .org-member:hover{background:#eff6ffdb!important}.org-page .org-member .avatar-sm,.profile-page .avatar-lg{background:linear-gradient(135deg,#0f172a,#0f766e)!important;color:#fff!important}.profile-card{min-height:calc(100vh - 188px)}.profile-summary{border-color:#94a3b83d!important;background:radial-gradient(circle at 12% 10%,rgba(219,234,254,.86),transparent 38%),linear-gradient(180deg,#f8fafcf5,#ffffffe6)!important;box-shadow:inset 0 1px #ffffffb8}.profile-meta-list>div{border-color:#94a3b838!important;background:#f8fafcb8!important}.system-view-page{box-sizing:border-box;min-height:100%;color:#132238}.system-view-page>div:first-child,.system-view-header{border:1px solid rgba(148,163,184,.2)!important;border-radius:18px;background:radial-gradient(circle at 18% 20%,rgba(219,234,254,.82),transparent 34%),linear-gradient(135deg,#fffffff5,#f8fafcd1)!important;box-shadow:0 14px 34px #0f172a0d}.system-view-page .card,.system-view-fallback>div,.system-view-runtime>div[style*=max-width]{border:1px solid rgba(148,163,184,.24)!important;border-radius:22px!important;background:#ffffffe6!important;box-shadow:0 18px 48px #0f172a13}.system-view-runtime,.system-view-fallback{background:transparent!important}.system-view-header{margin:12px}.login-page{padding:24px;overflow:auto;background:radial-gradient(circle at 12% 8%,rgba(34,211,238,.22),transparent 28%),radial-gradient(circle at 86% 12%,rgba(20,184,166,.18),transparent 30%),linear-gradient(135deg,#0f172a,#164e63 48%,#f8fafc 49%,#eef6fb)!important}.login-page:before{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)!important;background-size:44px 44px!important;-webkit-mask-image:radial-gradient(circle at 28% 30%,#000,transparent 62%);mask-image:radial-gradient(circle at 28% 30%,#000,transparent 62%)}.login-card{width:min(440px,calc(100vw - 40px))!important;border:1px solid rgba(226,232,240,.72);border-radius:30px!important;background:#fffffff0!important;box-shadow:0 34px 90px #0f172a3d!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card .brand img{width:64px!important;height:64px!important;border-radius:18px!important;box-shadow:0 16px 36px #0f172a29}.login-card .brand h1{color:#0f172a!important;letter-spacing:-.02em!important}.login-card .tabs{padding:5px!important;border:1px solid rgba(148,163,184,.2);border-radius:16px!important;background:#f8fafcdb!important}.login-card .tabs button{border-radius:12px!important}.login-card .tabs button.active{color:#0f766e!important;box-shadow:0 12px 24px #0f172a14!important}.login-card .input-wrap input,.login-card .input-wrap select{border-color:#dbe5ee!important;border-radius:13px!important}.login-card .btn{border-radius:15px!important;background:linear-gradient(135deg,#0f172a,#0f766e)!important;box-shadow:0 16px 34px #0f766e38}.feedback-page .page-body{padding:0!important}.feedback-page .page-body>.card,.feedback-page .page-body>div>.card{max-width:980px!important;border-radius:24px!important}.feedback-page button,.feedback-page input,.feedback-page select,.feedback-page textarea{border-radius:13px!important}.error-boundary-page{min-height:100%;background:radial-gradient(circle at 8% -6%,rgba(14,165,233,.14),transparent 30%),radial-gradient(circle at 92% 0%,rgba(20,184,166,.12),transparent 32%),linear-gradient(135deg,#f8fafc,#eef6fb 48%,#f8fafc)!important}.error-boundary-page>div:nth-child(2),.error-boundary-page>div:nth-child(3),.error-boundary-page>div:nth-child(4){max-width:720px}.error-boundary-page button{border-radius:13px!important;background:linear-gradient(135deg,#0f172a,#0f766e)!important;box-shadow:0 12px 26px #0f766e33}@media (max-width: 900px){.workspace-page{flex-direction:column;overflow:auto}.workspace-sidebar{width:100%!important;max-height:42vh}}.surface-page{background:radial-gradient(circle at 8% -6%,rgba(14,165,233,.14),transparent 30%),radial-gradient(circle at 92% 0%,rgba(20,184,166,.12),transparent 32%),linear-gradient(135deg,#f8fafc,#eef6fb 48%,#f8fafc);color:#132238}.surface-card{border:1px solid rgba(148,163,184,.24);border-radius:24px;background:#ffffffe6;box-shadow:0 18px 48px #0f172a13}.surface-toolbar{border-bottom:1px solid rgba(148,163,184,.2);background:radial-gradient(circle at 18% 20%,rgba(219,234,254,.86),transparent 34%),linear-gradient(135deg,#fffffff5,#f8fafcd1)}.surface-empty{color:#64748b}.surface-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a57!important}.surface-modal{border:1px solid rgba(226,232,240,.8);border-radius:22px!important;background:#fffffff5!important;box-shadow:0 30px 80px #0f172a3d!important}.cloud-drive-page{height:100%;gap:18px;padding:18px;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 8% -6%,rgba(14,165,233,.14),transparent 30%),radial-gradient(circle at 92% 0%,rgba(20,184,166,.12),transparent 32%),linear-gradient(135deg,#f8fafc,#eef6fb 48%,#f8fafc)!important}.cloud-drive-sidebar{width:224px!important;height:100%;padding:16px 0!important;overflow:hidden;border:1px solid rgba(148,163,184,.22)!important;border-radius:24px;background:#ffffffd1!important;box-shadow:0 18px 48px #0f172a12}.cloud-drive-sidebar-head h2{font-size:20px!important;letter-spacing:-.025em}.cloud-drive-quota-card{border:1px solid rgba(148,163,184,.2)!important;border-radius:16px!important;background:radial-gradient(circle at 12% 18%,rgba(219,234,254,.72),transparent 34%),#f8fafcd1!important}.cloud-drive-source-list{border-top-color:#e2e8f0b3!important;padding:6px}.cloud-drive-source-item{margin:3px 0;border-left:0!important;border-radius:14px;transition:background .16s ease,color .16s ease,transform .16s ease}.cloud-drive-source-item:hover{transform:translate(2px);background:#eff6ffc7!important}.cloud-drive-source-item.active{background:linear-gradient(135deg,#e8f1ff,#f8fbff)!important;box-shadow:inset 3px 0 #2563eb,0 10px 22px #2563eb1a}.cloud-drive-content{padding:0!important;min-width:0}.cloud-drive-card{min-height:100%!important;overflow:hidden}.cloud-drive-toolbar{padding:14px 18px!important;border-radius:24px 24px 0 0!important}.cloud-drive-toolbar input{height:36px;border-color:#dbe5ee!important;border-radius:12px!important;box-shadow:inset 0 1px #0f172a05}.cloud-drive-toolbar input:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 3px #0ea5e921!important}.cloud-drive-upload-status,.cloud-drive-alert{border:1px solid rgba(148,163,184,.22);border-radius:18px!important;box-shadow:0 14px 34px #0f172a0f!important}.cloud-drive-alert.warning{background:#fff7ed!important}.cloud-drive-batchbar,.cloud-drive-breadcrumbs,.cloud-drive-table-head,.cloud-drive-footer-note{border-color:#e2e8f0d1!important}.cloud-drive-batchbar{background:#f8fafcdb!important}.cloud-drive-breadcrumbs,.cloud-drive-table-head{background:#ffffffc7!important}.cloud-drive-table-head{text-transform:none}.cloud-drive-row{border-bottom-color:#e2e8f0b8!important;background:#ffffffb8;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.cloud-drive-row:hover{background:#f8fafcf5!important;box-shadow:inset 3px 0 #2563eb85}.cloud-drive-empty{margin:16px;border:1px dashed rgba(148,163,184,.34);border-radius:18px;background:#ffffff8f}.cloud-drive-empty.error{border-color:#f8717159;background:#fef2f294}.cloud-drive-footer-note{border-radius:0 0 24px 24px!important;background:#f8fafcc7!important}.cloud-drive-modal>div:first-child{background:radial-gradient(circle at 16% 18%,rgba(219,234,254,.86),transparent 36%),linear-gradient(135deg,#fffffff5,#f8fafce0)}.cloud-drive-preview-modal{width:min(980px,calc(100vw - 56px))!important}@media (max-width: 900px){.cloud-drive-page{flex-direction:column;padding:12px;gap:12px;overflow:auto}.cloud-drive-sidebar{width:100%!important;height:auto}.cloud-drive-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.knowledge-page{height:100%;gap:18px;padding:18px;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 8% -6%,rgba(14,165,233,.14),transparent 30%),radial-gradient(circle at 92% 0%,rgba(20,184,166,.12),transparent 32%),linear-gradient(135deg,#f8fafc,#eef6fb 48%,#f8fafc)!important}.knowledge-sidebar{width:224px!important;height:100%;overflow:hidden;border:1px solid rgba(148,163,184,.22)!important;border-right:1px solid rgba(148,163,184,.22)!important;border-radius:24px;background:#ffffffd6!important;box-shadow:0 18px 48px #0f172a12}.knowledge-sidebar-head h2{font-size:20px!important;letter-spacing:-.025em}.knowledge-sidebar-head p{color:#64748b!important}.knowledge-base-list{border-top-color:#e2e8f0b8!important;padding:6px}.knowledge-base-item{margin:4px 0;border-left:0!important;border-radius:14px;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.knowledge-base-item:hover{transform:translate(2px);background:#eff6ffc7!important}.knowledge-base-item.active{background:linear-gradient(135deg,#e8f1ff,#f8fbff)!important;box-shadow:inset 3px 0 #2563eb,0 10px 22px #2563eb1a}.knowledge-content{padding:0!important;min-width:0}.knowledge-main-card{min-height:100%!important;overflow:hidden;display:flex;flex-direction:column}.knowledge-main-head{padding:18px 20px!important;border-bottom-color:#94a3b833!important;border-radius:24px 24px 0 0;background:radial-gradient(circle at 18% 20%,rgba(219,234,254,.86),transparent 34%),linear-gradient(135deg,#fffffff5,#f8fafcd1)}.knowledge-main-head>div:first-child>div:first-child{letter-spacing:-.02em}.knowledge-searchbar{align-items:center;flex-wrap:wrap;gap:10px!important;background:linear-gradient(135deg,#f8fafcf5,#ffffffe0)!important}.knowledge-searchbar input{width:min(520px,100%)!important;height:36px;border-color:#dbe5ee!important;border-radius:12px!important}.knowledge-qa-panel{border-bottom-color:#e2e8f0d1!important;background:#fffc!important}.knowledge-qa-panel textarea,.knowledge-modal input,.knowledge-modal textarea,.knowledge-modal select{border-color:#dbe5ee!important;border-radius:14px!important;box-shadow:inset 0 1px #0f172a05}.knowledge-qa-panel textarea:focus,.knowledge-modal input:focus,.knowledge-modal textarea:focus,.knowledge-modal select:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 3px #0ea5e921!important}.knowledge-qa-answer,.knowledge-history-item,.knowledge-permission-node{border-color:#bfdbfeb8!important;border-radius:18px!important;background:linear-gradient(135deg,#eff6ffe6,#ffffffdb)!important}.knowledge-source-pill{border-color:#93c5fdb8!important;box-shadow:0 8px 20px #2563eb14}.knowledge-table-head{border-bottom-color:#e2e8f0d1!important;background:#ffffffc7!important}.knowledge-table-row{border-bottom-color:#e2e8f0b8!important;background:#ffffffb8;transition:background .14s ease,box-shadow .14s ease}.knowledge-table-row:hover{background:#f8fafcf5!important;box-shadow:inset 3px 0 #2563eb85}.knowledge-empty,.knowledge-empty-state,.knowledge-table-empty{border:1px dashed rgba(148,163,184,.34);border-radius:18px!important;background:#fff9!important}.knowledge-modal>div:first-child{background:radial-gradient(circle at 16% 18%,rgba(219,234,254,.86),transparent 36%),linear-gradient(135deg,#fffffff5,#f8fafce0)}.knowledge-modal-toolbar{background:linear-gradient(135deg,#f8fafcf5,#ffffffe0)!important}.knowledge-file-option{margin:4px 0;border-bottom-color:#e2e8f0b3!important;border-radius:14px;transition:background .14s ease,box-shadow .14s ease}.knowledge-file-option:hover{background:#eff6ffb8;box-shadow:inset 3px 0 #2563eb57}.knowledge-permission-node-head{background:#f8fafcd1!important}.knowledge-preview-body{background:radial-gradient(circle at 82% 0%,rgba(219,234,254,.7),transparent 30%),#f8fafc!important}.knowledge-preview-modal{width:min(980px,calc(100vw - 56px))!important}.knowledge-page button,.knowledge-modal button{border-radius:11px!important}@media (max-width: 900px){.knowledge-page{flex-direction:column;padding:12px;gap:12px;overflow:auto}.knowledge-sidebar{width:100%!important;height:auto}.knowledge-base-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-searchbar input{width:100%!important}}.skills-page{box-sizing:border-box;padding:18px!important;background:radial-gradient(circle at 8% -6%,rgba(14,165,233,.14),transparent 30%),radial-gradient(circle at 92% 0%,rgba(20,184,166,.12),transparent 32%),linear-gradient(135deg,#f8fafc,#eef6fb 48%,#f8fafc)!important}.skills-shell{max-width:none!important}.skills-hero{border:1px solid rgba(255,255,255,.3);border-radius:28px!important;background:radial-gradient(circle at 16% 18%,rgba(45,212,191,.28) 0,transparent 30%),radial-gradient(circle at 82% 8%,rgba(125,211,252,.24) 0,transparent 34%),linear-gradient(135deg,#0f172a,#164e63 54%,#0f766e)!important;box-shadow:0 24px 70px #0f172a2e!important}.skills-hero h1{letter-spacing:-.045em}.skills-toolbar{position:sticky;top:0;z-index:5;border-color:#94a3b83d!important;border-radius:20px!important;box-shadow:0 16px 40px #0f172a12}.skills-toolbar input,.skills-toolbar select,.skills-modal input,.skills-modal select,.skills-modal textarea{border-color:#dbe5ee!important;border-radius:13px!important;box-shadow:inset 0 1px #0f172a05}.skills-toolbar input:focus,.skills-toolbar select:focus,.skills-modal input:focus,.skills-modal select:focus,.skills-modal textarea:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 3px #0ea5e921!important}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important}.skill-card{min-height:230px!important;border-color:#94a3b83d!important;border-radius:24px!important;background:radial-gradient(circle at 8% 4%,rgba(219,234,254,.64),transparent 34%),#ffffffeb!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.skill-card:hover{transform:translateY(-2px);border-color:#0ea5e952!important;box-shadow:0 24px 60px #0f172a1c!important}.skill-card-icon{background:linear-gradient(135deg,#e0f2fe,#ccfbf1)!important;box-shadow:inset 0 1px #ffffffb3,0 12px 24px #0ea5e91f}.skill-card-report{border-color:#e2e8f0d1!important;background:#f8fafcc7!important}.skill-card-actions{border-top-color:#e2e8f0d1!important}.skills-empty{border:1px dashed rgba(148,163,184,.34)!important;border-radius:22px!important;background:#ffffff9e!important}.skills-modal>div:first-child{background:radial-gradient(circle at 16% 18%,rgba(219,234,254,.86),transparent 36%),linear-gradient(135deg,#fffffff5,#f8fafce0)}.skills-modal-body{background:radial-gradient(circle at 90% 0%,rgba(219,234,254,.52),transparent 28%),#ffffffdb}.skills-modal-footer{border-top-color:#e2e8f0d1!important;background:#f8fafce6!important}.skills-run-output,.skills-run-sources{border-color:#e2e8f0e6!important;border-radius:16px!important;background:#f8fafcd1!important}.skills-page button,.skills-modal button{border-radius:12px!important}@media (max-width: 900px){.skills-page{padding:12px!important}.skills-hero{padding:22px!important}.skills-toolbar{position:static}.skills-toolbar input,.skills-toolbar select{width:100%!important}.skills-form-grid,.skills-run-grid{grid-template-columns:1fr!important}}.email-page{height:100%;gap:18px;padding:18px;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 8% -6%,rgba(14,165,233,.14),transparent 30%),radial-gradient(circle at 92% 0%,rgba(20,184,166,.12),transparent 32%),linear-gradient(135deg,#f8fafc,#eef6fb 48%,#f8fafc)!important}.email-sidebar{width:218px!important;height:100%;overflow:hidden;border:1px solid rgba(148,163,184,.22)!important;border-right:1px solid rgba(148,163,184,.22)!important;border-radius:24px;background:#ffffffd6!important;box-shadow:0 18px 48px #0f172a12}.email-sidebar-head{border-bottom-color:#e2e8f0b8!important}.email-sidebar-head h2{font-size:20px!important;letter-spacing:-.025em}.email-compose-btn{border-radius:13px!important;background:linear-gradient(135deg,#0f172a,#0f766e)!important;box-shadow:0 12px 24px #0f766e33}.email-compose-btn:disabled{background:#cbd5e1!important;box-shadow:none}.email-folder-nav{padding:6px!important}.email-folder-item{margin:3px 0;border-left:0!important;border-radius:14px;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.email-folder-item:hover{transform:translate(2px);background:#eff6ffc7!important}.email-folder-item.active{background:linear-gradient(135deg,#e8f1ff,#f8fbff)!important;box-shadow:inset 3px 0 #2563eb,0 10px 22px #2563eb1a}.email-sidebar-note{border-top-color:#e2e8f0b8!important;background:#f8fafcb3}.email-main{padding:0!important;min-width:0}.email-card{min-height:100%!important;overflow:hidden;border-radius:24px!important;border-color:#94a3b83d!important;background:#ffffffeb!important;box-shadow:0 18px 48px #0f172a13}.email-setup-card{background:radial-gradient(circle at 90% 0%,rgba(219,234,254,.5),transparent 30%),#ffffffeb!important}.email-setup-card>div>div>div[style*=border]{border-color:#94a3b838!important;border-radius:18px!important;background:#ffffffc7!important}.email-list-toolbar{border-bottom-color:#94a3b833!important;border-radius:24px 24px 0 0}.email-list-toolbar input,.email-compose-card input,.email-compose-card textarea,.email-setup-card input,.email-picker-panel input{border-color:#dbe5ee!important;border-radius:13px!important;box-shadow:inset 0 1px #0f172a05}.email-list-toolbar input:focus,.email-compose-card input:focus,.email-compose-card textarea:focus,.email-setup-card input:focus,.email-picker-panel input:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 3px #0ea5e921!important}.email-list-head{border-bottom-color:#e2e8f0d1!important;background:#f8fafcd6!important}.email-mail-row{border-bottom-color:#e2e8f0b8!important;background:#ffffffb8!important;transition:background .14s ease,box-shadow .14s ease}.email-mail-row.unread{background:linear-gradient(135deg,#eff6ffeb,#ffffffdb)!important}.email-mail-row:hover{background:#f8fafcf5!important;box-shadow:inset 3px 0 #2563eb85}.email-empty{margin:16px;border:1px dashed rgba(148,163,184,.34);border-radius:18px!important;background:#fff9!important}.email-empty.error{border-color:#f8717159;background:#fef2f294!important}.email-detail-actions,.email-compose-head{padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.82)}.email-detail-card h2,.email-compose-card h2{letter-spacing:-.025em}.email-attachment-panel,.email-picker-panel{border-color:#94a3b838!important;border-radius:18px!important;background:radial-gradient(circle at 10% 0%,rgba(219,234,254,.46),transparent 32%),#f8fafcd1!important}.email-attachment-row,.email-picker-user{border-color:#e2e8f0d1!important;border-radius:14px!important;background:#ffffffdb!important;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease}.email-picker-user:hover{border-color:#0ea5e952!important;background:#eff6ffc7!important}.email-picker-user.selected,.email-recipient-chip{border:1px solid rgba(147,197,253,.62);background:#eff6ff!important;box-shadow:0 8px 20px #2563eb14}.email-compose-actions{padding-top:16px;border-top:1px solid rgba(226,232,240,.82)}.email-page button{border-radius:12px!important}@media (max-width: 900px){.email-page{flex-direction:column;padding:12px;gap:12px;overflow:auto}.email-sidebar{width:100%!important;height:auto}.email-folder-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.email-list-toolbar{flex-wrap:wrap}.email-list-toolbar input,.email-picker-panel input{width:100%!important}}.chat-more-menu,.chat-context-menu{border:1px solid rgba(148,163,184,.24)!important;border-radius:14px!important;background:#fffffff5!important;box-shadow:0 22px 52px #0f172a29!important;padding:6px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-more-menu{top:calc(100% + 6px)!important}.chat-more-menu-item,.chat-context-menu-item{border-radius:10px;transition:background .14s ease,color .14s ease,transform .14s ease}.chat-more-menu-item:hover,.chat-context-menu-item:hover{transform:translate(2px);background:#eff6ffd1;color:#0f172a!important}.chat-context-menu-item.warning:hover{background:#fffbeb;color:#b45309!important}.chat-context-menu-item.danger:hover,.chat-more-menu-item.danger:hover{background:#fef2f2;color:#dc2626!important}.chat-mention-filter-bar{border-bottom-color:#fbbf246b!important;background:linear-gradient(135deg,#fff7ed,#fffaf0)!important}.chat-preview-loading{border:1px solid rgba(148,163,184,.24);background:#0f172ae0!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-modal-overlay,.chat-preview-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-user-modal{overflow:hidden}.chat-user-modal .modal-header,.chat-file-preview-head{background:radial-gradient(circle at 16% 18%,rgba(219,234,254,.86),transparent 36%),linear-gradient(135deg,#fffffff5,#f8fafce0)}.chat-file-preview-modal{width:min(980px,96vw)!important;height:min(760px,90vh)!important;border-radius:22px!important}.chat-file-preview-body{background:radial-gradient(circle at 82% 0%,rgba(219,234,254,.7),transparent 30%),#f8fafc!important}.chat-image-preview img{border-radius:18px!important;box-shadow:0 30px 80px #0f172a47!important}.chat-image-preview a,.chat-image-preview button,.chat-file-preview-head button{border-radius:12px!important}.group-modal-overlay,.group-files-import-overlay,.group-file-preview-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.group-modal{overflow:hidden}.group-modal .modal-header,.group-files-head,.group-files-import-head,.group-file-preview-head{background:radial-gradient(circle at 16% 18%,rgba(219,234,254,.86),transparent 36%),linear-gradient(135deg,#fffffff5,#f8fafce0)}.group-modal-toolbar,.group-files-toolbar,.group-files-import-toolbar{border-bottom-color:#e2e8f0d1!important}.group-modal input,.group-modal textarea,.group-files-panel input,.group-files-panel select,.group-files-import-modal input{border-color:#dbe5ee!important;border-radius:13px!important;box-shadow:inset 0 1px #0f172a05}.group-modal input:focus,.group-modal textarea:focus,.group-files-panel input:focus,.group-files-panel select:focus,.group-files-import-modal input:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 3px #0ea5e921!important}.group-modal-body,.group-settings-body,.group-file-preview-body{background:radial-gradient(circle at 90% 0%,rgba(219,234,254,.5),transparent 30%),#f8fafce0!important}.group-org-member,.group-settings-card,.group-file-row,.group-cloud-file-option{border-radius:14px!important;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease}.group-org-member:hover,.group-file-row:hover,.group-cloud-file-option:hover{background:#eff6ffc7!important;box-shadow:inset 3px 0 #2563eb57}.group-org-member.selected,.group-cloud-file-option.selected{background:#eff6ff!important}.group-org-member.self{opacity:.58!important}.group-settings-card{border-color:#94a3b83d!important;background:#ffffffe6!important;box-shadow:0 14px 34px #0f172a0f}.group-settings-card.danger{border-color:#f8717161!important;background:#fef2f2a8!important}.group-files-panel{border-color:#94a3b83d!important;border-radius:22px!important;background:#ffffffeb!important}.group-files-toolbar,.group-files-footer{background:#f8fafcdb!important}.group-file-row{border-bottom-color:#e2e8f0b8!important;background:#ffffffb8}.group-files-empty{margin:14px;border:1px dashed rgba(148,163,184,.34);border-radius:18px!important;background:#fff9!important}.group-files-import-modal,.group-file-preview-modal{border-radius:22px!important}.group-file-preview-modal{width:min(980px,96vw)!important;height:min(760px,90vh)!important}.group-modal button,.group-files-panel button,.group-files-import-modal button,.group-file-preview-modal button{border-radius:12px!important}.feedback-page .page-header{padding:22px 26px!important}.feedback-page .page-header>div:last-child{border:1px solid rgba(148,163,184,.22);background:#ffffffb8!important;border-radius:14px!important}.feedback-page .page-header button,.ai-admin-page>div:nth-of-type(2) button,.org-admin-page>.page-header button,.sms-page .sms-tab{border-radius:11px!important}.sms-page.admin-surface-page,.ai-admin-page.admin-surface-page,.org-admin-page.admin-surface-page,.feedback-page.admin-surface-page{box-sizing:border-box;width:100%}.sms-page.admin-surface-page{max-width:none;margin:0}.ai-admin-page.admin-surface-page{height:100%}.org-admin-page.admin-surface-page .page-body{background:transparent}.menu-divider{height:1px;background:#cbd5e1b8;margin:12px 14px}.sidebar-footer{padding:12px 12px 14px;border-top:1px solid rgba(203,213,225,.66);display:flex;flex-direction:column;gap:10px}.sidebar-footer .user-badge{display:flex;align-items:center;gap:7px;min-width:0;width:100%;padding:9px 10px;border-radius:12px;background:#ffffffc7;border:1px solid rgba(203,213,225,.66)}.sidebar-footer .avatar{width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.sidebar-footer .user-info .name{font-size:12px;color:#0f172a;font-weight:500}.sidebar-footer .user-info .role{font-size:10px;color:#64748b;opacity:.86}.sidebar-footer .actions{display:flex;align-items:center;gap:6px;width:100%;justify-content:space-between}.sidebar-footer .icon-btn{width:32px;height:32px;border-radius:9px;border:none;background:transparent;color:var(--text-sidebar);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;position:relative;transition:var(--transition)}.sidebar-footer .icon-btn:hover{background:var(--bg-sidebar-hover);color:#0f172a}html[data-theme=dark] .sidebar{background:linear-gradient(180deg,#111827fa,#0f172afa),var(--bg-sidebar);border-right-color:#94a3b824;box-shadow:8px 0 28px #00000047}html[data-theme=dark] .sidebar-logo,html[data-theme=dark] .sidebar-footer{border-color:#94a3b824}html[data-theme=dark] .sidebar-logo .brand-text h2,html[data-theme=dark] .sidebar-footer .user-info .name,html[data-theme=dark] .menu-item.active,html[data-theme=dark] .menu-item:hover{color:#fff}html[data-theme=dark] .sidebar-logo .brand-text span,html[data-theme=dark] .sidebar-footer .user-info .role,html[data-theme=dark] .menu-section-title,html[data-theme=dark] .menu-item,html[data-theme=dark] .sidebar-footer .icon-btn{color:#cbd5e1}html[data-theme=dark] .menu-item{background:transparent}html[data-theme=dark] .menu-item:hover{background:#3b82f624}html[data-theme=dark] .menu-item.active{background:linear-gradient(135deg,#2563eb57,#1e40af57);box-shadow:inset 3px 0 #60a5fa}html[data-theme=dark] .menu-item .icon,html[data-theme=dark] .menu-section-count,html[data-theme=dark] .sidebar-footer .user-badge{background:#ffffff0f;border-color:#94a3b829}html[data-theme=dark] .sidebar-footer .icon-btn:hover{background:#ffffff14;color:#fff}html[data-theme=dark] .notif-badge{box-shadow:0 0 0 2px #0b1220}.notif-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.page-header{padding:20px 28px 16px;background:var(--bg-card);border-bottom:1px solid var(--border)}.page-header h2{font-size:18px;font-weight:600}.page-header p{font-size:13px;color:var(--text-muted);margin-top:2px}.page-body{flex:1;overflow-y:auto;padding:24px 28px;background:var(--bg)}.card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);padding:20px;box-shadow:var(--shadow)}.table-wrap{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}table{width:100%;border-collapse:collapse}th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:var(--bg)}td{padding:12px 16px;font-size:14px;border-bottom:1px solid var(--border);color:var(--text)}tr:last-child td{border-bottom:none}tr:hover td{background:#f8fafc}.tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500}.tag.active{background:var(--success-bg);color:var(--success)}.tag.pending{background:var(--warning-bg);color:var(--warning)}.tag.disabled{background:#f1f5f9;color:var(--text-muted)}.tag.deleted{background:#fef2f2;color:var(--danger)}.btn-sm{padding:6px 14px;border-radius:6px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:13px;transition:var(--transition);color:var(--text-secondary)}.btn-sm:hover{border-color:var(--primary);color:var(--primary)}.btn-sm.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-sm.primary:hover{background:var(--primary-hover)}.btn-sm.danger{color:var(--danger)}.btn-sm.danger:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.btn-text{background:none;border:none;color:var(--primary);cursor:pointer;font-size:13px;padding:4px 8px;border-radius:4px;transition:var(--transition)}.btn-text:hover{background:var(--primary-light)}.btn-text.danger{color:var(--danger)}.btn-text.danger:hover{background:var(--danger-bg)}.theme-toggle{display:inline-flex;align-items:center;gap:8px;min-width:92px;height:34px;padding:0 10px 0 8px;border:1px solid rgba(203,213,225,.72);border-radius:999px;background:#ffffffd1;color:#0f172a;cursor:pointer;transition:var(--transition)}.theme-toggle:hover{background:#fff;border-color:#94a3b8e0}.theme-toggle .theme-track{width:32px;height:18px;border-radius:999px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);position:relative;flex-shrink:0}.theme-toggle .theme-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a2e;transition:transform .2s ease}.theme-toggle .theme-label{font-size:12px;font-weight:600}.theme-toggle.dark{border-color:#60a5fa42;background:#0f172adb;color:#e5e7eb}.theme-toggle.dark:hover{background:#111827fa}.theme-toggle.dark .theme-track{background:linear-gradient(135deg,#1e293b,#334155)}.theme-toggle.dark .theme-knob{transform:translate(14px);background:#f8fafc}html[data-theme=dark] .main-content,html[data-theme=dark] .page-body{background:radial-gradient(circle at 10% 0%,rgba(37,99,235,.08),transparent 24%),radial-gradient(circle at 90% 0%,rgba(20,184,166,.06),transparent 22%),var(--bg)}html[data-theme=dark] .page-header,html[data-theme=dark] .card,html[data-theme=dark] .table-wrap,html[data-theme=dark] .modal,html[data-theme=dark] .notif-panel,html[data-theme=dark] .profile-card,html[data-theme=dark] .profile-summary,html[data-theme=dark] .profile-meta-list>div{background:var(--bg-card);color:var(--text);border-color:var(--border)}html[data-theme=dark] th{background:#0f172adb;color:var(--text-muted)}html[data-theme=dark] td{color:var(--text)}html[data-theme=dark] tr:hover td{background:#60a5fa14}html[data-theme=dark] .btn-sm,html[data-theme=dark] .btn-text,html[data-theme=dark] .search-bar input,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#111827e6;color:var(--text);border-color:#94a3b838}html[data-theme=dark] .btn-sm:hover,html[data-theme=dark] .btn-text:hover{background:#2563eb24;color:#fff}html[data-theme=dark] .modal-overlay{background:#020617ad}html[data-theme=dark] .tag.disabled{background:#94a3b81f}.search-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.search-bar input{flex:1;padding:9px 14px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:14px;outline:none;transition:var(--transition);background:var(--bg-card)}.search-bar input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a73e81a}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .15s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-card);border-radius:var(--radius-lg);width:480px;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:scaleIn .15s}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{padding:20px 24px 0;display:flex;align-items:center;justify-content:space-between}.modal-header h3{font-size:16px;font-weight:600}.modal-close{width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:18px;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--bg);color:var(--text)}.modal-body{padding:20px 24px}.modal-footer{padding:16px 24px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--border)}.org-tree{padding:0}.org-dept{margin-bottom:0}.org-dept-header{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;border-radius:var(--radius);transition:var(--transition);font-weight:500;color:var(--text)}.org-dept-header:hover{background:var(--primary-light)}.org-dept-header .arrow{font-size:10px;transition:var(--transition);color:var(--text-muted)}.org-dept-header .arrow.open{transform:rotate(90deg)}.org-dept-header .count{font-size:12px;color:var(--text-muted);font-weight:400;margin-left:auto}.org-member{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 36px;cursor:pointer;border-radius:6px;transition:var(--transition);color:var(--text-secondary);font-size:14px}.org-member:hover{background:var(--bg);color:var(--text)}.org-member .avatar-sm{width:28px;height:28px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.org-member .role-tag{font-size:11px;color:var(--text-muted);margin-left:auto}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.ws-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;cursor:pointer;transition:var(--transition);text-align:center}.ws-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #1a73e81f;transform:translateY(-2px)}.ws-card .icon{font-size:32px;margin-bottom:10px}.ws-card .name{font-size:14px;font-weight:600;color:var(--text)}.ws-card .desc{font-size:12px;color:var(--text-muted);margin-top:4px}.ws-card.add-card{border:2px dashed var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center}.ws-card.add-card:hover{border-color:var(--primary);background:var(--primary-light)}.ws-card.add-card .plus{font-size:32px;color:var(--text-muted);margin-bottom:8px}.im-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--border);background:var(--bg-card)}.im-tab{flex:1;text-align:center;padding:10px 4px;font-size:13px;font-weight:500;cursor:pointer;color:var(--text-muted);transition:var(--transition);position:relative;border-bottom:2px solid transparent}.im-tab:hover{color:var(--text);background:#f8fafc}.im-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.im-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:600;padding:0 4px;margin-left:4px;vertical-align:top}.im-mention-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;border-radius:8px;background:#f97316;color:#fff;font-size:10px;font-weight:700;padding:0 5px;margin-left:4px;vertical-align:top}.im-chat-header{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0}.im-messages{background:#f8fafc}.im-indicator{font-size:12px;margin-left:6px;opacity:.6}.org-member:hover .im-indicator{opacity:1}.msg-status{font-size:10px;color:var(--text-muted);margin-top:2px}.chat-container{display:flex;height:100%;min-width:0;overflow:hidden}.chat-sidebar{width:280px;flex:0 0 280px;border-right:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;min-width:0}.chat-sidebar-header{padding:16px;border-bottom:1px solid var(--border)}.chat-sessions{flex:1;overflow-y:auto;padding:8px}.chat-session{padding:10px 12px;border-radius:var(--radius);cursor:pointer;transition:var(--transition);margin-bottom:2px}.chat-session:hover{background:var(--bg)}.chat-session.active{background:var(--primary-light)}.chat-session .title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-session .meta{font-size:11px;color:var(--text-muted);margin-top:2px}.chat-main-area{flex:1 1 0;display:flex;flex-direction:column;min-width:0;overflow:hidden}.chat-messages{flex:1 1 0;overflow-y:auto;padding:16px 24px;min-height:0}.chat-input-area{padding:16px 24px;border-top:1px solid var(--border);background:var(--bg-card);flex-shrink:0}.chat-input-wrap{display:flex;gap:8px;background:var(--bg);border-radius:24px;padding:4px;border:1.5px solid var(--border);transition:var(--transition)}.chat-input-wrap:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #1a73e814}.chat-input-wrap input{flex:1;padding:10px 16px;border:none;background:transparent;font-size:14px;outline:none}.chat-input-wrap .send-btn{width:36px;height:36px;border-radius:50%;border:none;background:var(--primary);color:#fff;cursor:pointer;transition:var(--transition);margin:2px}.chat-input-wrap .send-btn:hover{background:var(--primary-dark);transform:scale(1.05)}.chat-input-wrap .send-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.msg-row{display:flex;gap:8px;margin-bottom:4px;max-width:75%}.msg-row.user{flex-direction:row-reverse;margin-left:auto}.msg-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;font-weight:600}.msg-row.user .msg-avatar{background:var(--primary);color:#fff}.msg-row.assistant .msg-avatar{background:var(--bg);font-size:18px;overflow:hidden}.avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.thinking-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1a73e8;margin:0 2px;animation:thinkingPulse 1.4s ease-in-out infinite}.thinking-dot:nth-child(2){animation-delay:.2s}.thinking-dot:nth-child(3){animation-delay:.4s}.thinking-text{display:inline-block;vertical-align:middle;font-size:13px;color:#888;margin-left:6px}@keyframes thinkingPulse{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.msg-bubble{padding:8px 14px;border-radius:12px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.msg-row.user .msg-bubble,.msg-user{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.msg-user,.msg-user p,.msg-user span,.msg-user li,.msg-user h1,.msg-user h2,.msg-user h3,.msg-user h4,.msg-user h5,.msg-user h6{color:#fff!important}.msg-user a{color:#dbeafe!important;border-bottom-color:#ffffff8c!important}.msg-user code{color:#fff;background:#ffffff29}.msg-row.assistant .msg-bubble,.msg-ai{background:var(--bg-card);border:1px solid var(--border);border-bottom-left-radius:4px}.msg-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:8px;font-size:13px}.msg-row.system-error{justify-content:center}.msg-row.system-error .msg-bubble{max-width:80%;text-align:center}.msg-row.recalled{justify-content:center}.msg-row.recalled .msg-bubble{max-width:60%;text-align:center;background:#f8fafc;border:1px solid var(--border);color:#94a3b8;font-size:12px;border-radius:8px}.msg-row.im-search-target .msg-bubble{box-shadow:0 0 0 3px #facc1573,0 10px 24px #ca8a0429;animation:im-search-pulse 1.4s ease-in-out 0s 2}.im-search-term-highlight{background:#fef08a;color:#111827!important;border-radius:3px;padding:0 2px;font-weight:700}.msg-user .im-search-term-highlight{background:#fde047;color:#111827!important}@keyframes im-search-pulse{0%,to{box-shadow:0 0 0 3px #facc1573,0 10px 24px #ca8a0429}50%{box-shadow:0 0 0 6px #facc1547,0 14px 30px #ca8a0438}}.msg-more-btn{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:#fff;color:#94a3b8;font-size:12px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:5;padding:0}.msg-row:hover .msg-more-btn{display:flex}.msg-more-btn:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:8px}.empty-state .icon{font-size:48px;opacity:.3}.empty-state .text{font-size:15px}.empty-state .hint{font-size:12px;opacity:.7}.ai-welcome{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--text-muted);text-align:center}.ai-welcome-video-wrap{position:relative;width:min(520px,78vw);max-height:min(46vh,360px)}.ai-welcome-video{display:block;width:min(520px,78vw);max-height:min(46vh,360px);aspect-ratio:16 / 9;object-fit:contain;border-radius:8px;background:#000;box-shadow:0 12px 34px #0f172a24;transition:width .26s ease,max-height .26s ease,opacity .18s ease}.ai-welcome-sound{position:absolute;right:12px;bottom:12px;border:1px solid rgba(255,255,255,.62);background:#0f172ac7;color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;line-height:1;cursor:pointer;box-shadow:0 6px 18px #0f172a38}.ai-welcome-sound:hover{background:#0f172ae6}.ai-welcome-compact{width:64px;height:64px;border-radius:50%;overflow:hidden;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 6px 18px #0f172a14}.ai-welcome-compact img{width:100%;height:100%;object-fit:cover;display:block}.ai-welcome .text{font-size:15px;font-weight:500;color:var(--text)}.ai-welcome .hint{font-size:12px;opacity:.72}.ai-welcome.collapsed{gap:8px}@media (max-width: 640px){.ai-welcome{padding:18px}.ai-welcome-video-wrap,.ai-welcome-video{width:min(100%,360px);max-height:34vh}}.notif-panel{position:absolute;bottom:60px;left:50px;width:360px;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);z-index:50}.notif-panel-header{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.notif-panel-header h4{font-size:14px;font-weight:600}.notif-panel-header .btn-text{font-size:12px}.notif-item{padding:12px 16px;display:flex;gap:10px;border-bottom:1px solid var(--border);cursor:pointer;transition:var(--transition)}.notif-item:hover{background:var(--bg)}.notif-item:last-child{border-bottom:none}.notif-item .notif-icon{font-size:18px;margin-top:2px}.notif-item .notif-content .notif-title{font-size:13px;font-weight:500}.notif-item .notif-content .notif-desc{font-size:12px;color:var(--text-muted);margin-top:2px}.notif-item .notif-content .notif-time{font-size:11px;color:var(--text-muted);margin-top:4px}.notif-item.unread{background:var(--primary-light)}.notif-item.unread .notif-title{color:var(--primary)}.profile-page{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;height:100%;overflow:hidden}.profile-page .page-body{flex:1;overflow-y:auto;padding:18px 28px 28px}.profile-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;min-height:calc(100vh - 180px);align-items:stretch}.profile-summary{background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #e5eefb;border-radius:20px;padding:28px 22px;display:flex;flex-direction:column;gap:18px}.profile-name-block h3{font-size:22px;color:#0f172a;margin-bottom:4px}.profile-name-block p{font-size:13px;color:#64748b}.profile-meta-list{display:grid;gap:12px}.profile-meta-list>div{padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.profile-meta-list span{display:block;font-size:12px;color:#94a3b8;margin-bottom:4px}.profile-meta-list strong{font-size:14px;color:#0f172a;font-weight:600}.profile-form-panel{min-width:0;display:flex;flex-direction:column}.profile-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.profile-section-title h3{font-size:18px;color:#0f172a}.profile-section-title span{font-size:12px;color:#64748b}.profile-card .profile-fields{flex:1;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:0}.profile-card .profile-fields .profile-field{align-items:center}.profile-card .profile-fields .profile-label{width:140px;font-size:13px}.profile-control{flex:1;min-width:0}.profile-empty-text{color:#94a3b8}.profile-avatar{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px}.avatar-lg{width:72px;height:72px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600}.profile-role-tag{font-size:12px;color:var(--primary);background:var(--primary-light);padding:4px 12px;border-radius:20px;font-weight:500}.profile-fields{display:flex;flex-direction:column;gap:0;flex:1;overflow-y:auto;min-height:0}.profile-field{display:flex;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f1f5f9;gap:12px}.profile-field:last-child{border-bottom:none}.profile-label{width:120px;font-size:13px;color:var(--text-muted);flex-shrink:0;padding-top:6px}.profile-value{font-size:14px;color:var(--text);padding-top:4px}.profile-input{flex:1;border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:14px;outline:none;transition:var(--transition);width:100%;box-sizing:border-box}.profile-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a73e81a}.profile-cap-list{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.profile-tag{display:inline-flex;padding:4px 12px;background:var(--primary-light);color:var(--primary);border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.profile-msg{text-align:center;font-size:14px;padding:12px;margin-top:16px;border-radius:8px;background:var(--success-bg);color:var(--success)}.profile-msg.error{background:var(--danger-bg);color:var(--danger)}.profile-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}@media (max-width: 980px){.profile-card{grid-template-columns:1fr;min-height:auto}.profile-page{max-width:none}}.input-d-container{position:relative;z-index:20;margin:0 16px 16px;border:1px solid rgba(226,232,240,.9);border-radius:22px;background:radial-gradient(circle at top left,rgba(37,99,235,.06),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 20px 50px #0f172a14;overflow:visible;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=dark] .input-d-container{background:radial-gradient(circle at top left,rgba(96,165,250,.1),transparent 28%),linear-gradient(180deg,#111827fa,#0f172afa);border-color:#94a3b833;box-shadow:0 20px 50px #00000052}html[data-theme=dark] .preview-bar,html[data-theme=dark] .input-bottom-d{background:#0f172ab8;border-color:#94a3b824}html[data-theme=dark] .toolbar-d .divider{background:#94a3b829}.preview-bar{display:flex;gap:8px;padding:12px 16px 10px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #eef2f7;background:#f8fafcb8}.preview-item{position:relative;width:44px;height:44px;border-radius:8px;overflow:hidden;border:1px solid var(--border);flex-shrink:0;background:#f8fafc}.preview-item img{width:100%;height:100%;object-fit:cover}.preview-item .file-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px}.preview-item .remove-preview{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:var(--danger);border:2px solid white;color:#fff;font-size:8px;line-height:12px;text-align:center;cursor:pointer;padding:0;transition:transform .15s}.preview-item .remove-preview:hover{transform:scale(1.2)}.file-count-label{font-size:11px;color:var(--text-muted);padding:0 4px}.toolbar-d{display:flex;align-items:center;gap:4px;padding:12px 16px 10px;position:relative;z-index:2400;overflow:visible}.toolbar-d .tool-group{display:flex;align-items:center;gap:2px;overflow:visible}.toolbar-d .divider{width:1px;height:18px;background:#e2e8f0f2;margin:0 10px;flex-shrink:0}.toolbar-d .tool-btn{width:34px;height:34px;border:1px solid transparent;background:#fffffff5;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .15s ease;position:relative;z-index:1;box-shadow:0 1px 2px #0f172a0a}.toolbar-d .tool-btn:hover{background:#f8fbff;color:var(--primary);border-color:#2563eb24;box-shadow:0 8px 20px #2563eb14}.toolbar-d .tool-btn:disabled{opacity:.3;cursor:not-allowed}.toolbar-d .tool-btn svg{width:17px;height:17px}.toolbar-d .tool-btn .tooltip{position:absolute;top:calc(100% + 8px);bottom:auto;left:50%;transform:translate(-50%,4px);background:#fffffffa;color:#1e293b;font-size:12px;font-weight:700;line-height:1;padding:7px 10px;border:1px solid rgba(203,213,225,.85);border-radius:999px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:2600;box-shadow:0 12px 28px #0f172a1f}.toolbar-d .tool-btn:hover .tooltip{opacity:1;transform:translate(-50%)}.toolbar-d .right-tools{margin-left:auto;display:flex;align-items:center;gap:4px}.voice-status{display:flex;align-items:center;gap:6px;font-size:11px;color:#dc2626;font-weight:500;padding:5px 10px;background:#ef444414;border:1px solid rgba(239,68,68,.14);border-radius:999px;animation:fadeIn .2s}.wave-group{display:flex;align-items:center;gap:2px;height:18px}.wave-group span{width:3px;background:var(--danger);border-radius:2px;animation:wave-d .8s infinite alternate}.wave-group span:nth-child(1){height:6px;animation-delay:0s}.wave-group span:nth-child(2){height:12px;animation-delay:.1s}.wave-group span:nth-child(3){height:16px;animation-delay:.2s}.wave-group span:nth-child(4){height:10px;animation-delay:.3s}.wave-group span:nth-child(5){height:14px;animation-delay:.15s}@keyframes wave-d{0%{transform:scaleY(.6)}to{transform:scaleY(1.2)}}.input-bottom-d{display:flex;align-items:flex-end;padding:8px 16px 14px;gap:12px;min-height:72px;background:#ffffffc7;border-top:1px solid #eef2f7}.input-bottom-d .textarea-wrap{flex:1;position:relative;min-height:42px}.input-bottom-d textarea{width:100%;border:none;outline:none;font-size:15px;font-family:inherit;resize:none;min-height:42px;max-height:136px;line-height:1.6;padding:10px 0 8px;color:#0f172a;background:transparent;caret-color:var(--primary)}.input-bottom-d textarea::placeholder{color:#94a3b8}.input-bottom-d textarea:disabled{opacity:.5}.input-bottom-d textarea.listening::placeholder{color:var(--danger);font-weight:500}.input-bottom-d .right-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.input-bottom-d .char-count{font-size:12px;color:#94a3b8;padding-right:2px;-webkit-user-select:none;user-select:none}.input-bottom-d .action-btn{width:40px;height:40px;border:1px solid #dbe5ee;background:#fffffffa;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .15s;box-shadow:0 1px 2px #0f172a0a}.input-bottom-d .action-btn:hover{background:#f8fbff;color:var(--primary);border-color:#bfdbfe}.input-bottom-d .action-btn:disabled{opacity:.3;cursor:not-allowed}.input-bottom-d .action-btn svg{width:18px;height:18px}.input-bottom-d .action-btn.recording{color:#dc2626;animation:pulse-mic 1.2s infinite;background:#fff5f5;border-color:#fecaca}@keyframes pulse-mic{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 8px #ef444400}}.input-bottom-d .send-btn-d{width:42px;height:42px;border:none;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;box-shadow:0 10px 24px #2563eb38;flex-shrink:0}.input-bottom-d .send-btn-d:hover{transform:translateY(-1px);box-shadow:0 14px 28px #2563eb42}.input-bottom-d .send-btn-d:active{transform:translateY(0) scale(.98)}.input-bottom-d .send-btn-d svg{width:18px;height:18px;fill:#fff}.input-bottom-d .send-btn-d:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.input-bottom-d .send-btn-d.stop-btn{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d;animation:pulse-stop 1.2s infinite}.input-bottom-d .send-btn-d.stop-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 14px #ef444473;transform:scale(1.08)}@keyframes pulse-stop{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 10px #ef444400}}@media (max-width: 900px){.input-d-container{margin:0 12px 12px;border-radius:18px}.toolbar-d,.input-bottom-d{padding-left:12px;padding-right:12px}.input-bottom-d{gap:10px}}.upload-progress-bar{display:flex;align-items:center;gap:8px;padding:4px 12px 8px;position:relative}.upload-progress-fill{flex:1;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;position:relative}.upload-progress-fill:after{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,var(--primary),#60a5fa);border-radius:2px;animation:progress-indeterminate 1.2s ease infinite}@keyframes progress-indeterminate{0%{left:-30%}to{left:100%}}.upload-progress-text{font-size:11px;color:var(--text-muted);white-space:nowrap}.preview-item{position:relative}.pf-progress-wrap{position:absolute;bottom:0;left:0;right:0;background:#ffffffeb;padding:3px 6px 5px;border-radius:0 0 8px 8px;z-index:2}.pf-progress-bar{height:3px;background:linear-gradient(90deg,var(--primary),#60a5fa);border-radius:2px;transition:width .25s ease}.pf-progress-text{display:block;font-size:10px;color:var(--text-muted);text-align:center;margin-top:2px}.preview-item.failed img,.preview-item.failed .file-icon{opacity:.4}.pf-failed-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe0;border-radius:8px;gap:3px;z-index:2}.pf-failed-text{font-size:11px;color:#ef4444;font-weight:600}.emoji-overlay{position:relative;z-index:2100}.emoji-picker{position:absolute;bottom:calc(100% + 8px);left:0;width:560px;max-width:calc(100vw - 32px);background:#fff;border-radius:10px;border:1px solid var(--border);box-shadow:0 8px 32px #0000001f;z-index:2100;max-height:460px;overflow:hidden;animation:fadeIn .15s ease,slideUp .2s ease}@keyframes slideUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.emoji-picker-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid #f1f5f9;font-size:13px;font-weight:600;color:var(--text)}.emoji-close{width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:16px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .15s}.emoji-close:hover{background:#f1f5f9;color:var(--text)}.emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:14px;overflow-y:auto;max-height:398px}.emoji-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:8px;cursor:pointer;transition:all .12s;border:1px solid transparent}.emoji-item:hover{background:#f1f5f9;border-color:var(--border);transform:scale(1.05)}.emoji-item:active{transform:scale(.95)}.emoji-item.loading{opacity:.5;pointer-events:none}.emoji-img-wrap{width:72px;height:72px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8fafc}.emoji-img-wrap img{width:100%;height:100%;object-fit:cover}.emoji-loading{width:72px;height:72px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-muted)}.emoji-label{font-size:11px;color:var(--text-muted);text-align:center;line-height:1.2;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emoji-item:hover .emoji-label{color:var(--text)}.slash-cmd-popup{position:absolute;bottom:calc(100% + 8px);left:0;background:#fff;border-radius:12px;border:1px solid var(--border);box-shadow:0 8px 32px #0000001f;z-index:2100;min-width:220px;animation:fadeIn .15s ease,slideUp .2s ease;overflow:hidden}.mention-dropdown{z-index:2100!important}.slash-cmd-header{padding:10px 14px 8px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f1f5f9}.slash-cmd-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .12s;border-bottom:1px solid #f8fafc}.slash-cmd-item:last-child{border-bottom:none}.slash-cmd-item:hover{background:var(--primary-light)}.slash-cmd-icon{font-size:18px;width:28px;text-align:center;flex-shrink:0}.slash-cmd-body{flex:1;min-width:0}.slash-cmd-label{display:block;font-size:13px;font-weight:500;color:var(--text)}.slash-cmd-desc{display:block;font-size:11px;color:var(--text-muted);margin-top:1px}.slash-cmd-code{font-size:11px;background:#f1f5f9;padding:2px 6px;border-radius:4px;color:var(--text-secondary);font-family:SF Mono,Fira Code,monospace;white-space:nowrap}.extract-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:11px;color:var(--text-secondary);transition:all .15s}.extract-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.extract-result-box{margin-top:0;padding:10px 12px;background:#f8fafc;border:1px solid var(--border);border-radius:8px;max-width:400px}.extract-result-label{font-size:11px;color:var(--text-muted);margin-bottom:6px;font-weight:500}.extract-result-content{font-size:13px;color:var(--text);line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;user-select:text;-webkit-user-select:text}.extract-copy-btn{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 12px;border-radius:6px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:11px;color:var(--text-secondary);transition:all .15s}.extract-copy-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.voice-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;cursor:pointer;font-size:18px;border-radius:8px;color:var(--text-muted);transition:all .15s;flex-shrink:0}.voice-toggle-btn:hover{background:#f1f5f9;color:var(--primary)}.voice-menu-wrap{position:relative;display:inline-flex;flex-shrink:0}.voice-menu{position:absolute;left:0;bottom:calc(100% + 8px);min-width:132px;padding:6px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a29;z-index:40}.voice-menu.voice-menu-right{left:auto;right:0}.voice-menu button{width:100%;border:none;background:transparent;border-radius:6px;padding:8px 10px;color:var(--text);cursor:pointer;font-size:13px;text-align:left;white-space:nowrap}.voice-menu button:hover{background:var(--primary-light);color:var(--primary)}.hold-to-talk-wrap{flex:1;position:relative;-webkit-user-select:none;user-select:none}.hold-to-talk-btn{width:100%;height:40px;border:1.5px solid var(--border);border-radius:20px;background:#f8fafc;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-secondary);letter-spacing:1px;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px;outline:none;-webkit-tap-highlight-color:transparent}.hold-to-talk-btn:active,.hold-to-talk-btn.pressing{background:#fee2e2;border-color:#ef4444;color:#dc2626}.record-wave{display:flex;align-items:center;gap:2px;height:20px}.record-wave span{width:3px;border-radius:2px;background:#ef4444;animation:waveAnim .6s ease-in-out infinite}.record-wave span:nth-child(1){height:10px;animation-delay:0s}.record-wave span:nth-child(2){height:14px;animation-delay:.15s}.record-wave span:nth-child(3){height:10px;animation-delay:.3s}.record-wave span:nth-child(4){height:16px;animation-delay:.45s}.record-wave span:nth-child(5){height:10px;animation-delay:.6s}@keyframes waveAnim{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.8)}}.record-timer{font-size:12px;color:#dc2626;font-variant-numeric:tabular-nums}.record-release-hint{font-size:11px;color:#f87171;margin-top:4px;text-align:center}.audio-msg-bubble{display:flex;align-items:center;gap:10px;min-width:180px}.audio-play-btn{width:36px;height:36px;border-radius:50%;border:none;background:var(--primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:all .15s}.audio-play-btn:hover{background:#059669;transform:scale(1.05)}.audio-play-btn.playing{background:#f59e0b}.audio-progress-wrap{flex:1;min-width:0}.audio-progress-bar{width:100%;height:4px;border-radius:2px;background:#e2e8f0;cursor:pointer;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none}.audio-progress-bar::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--primary);cursor:pointer}.audio-duration{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:32px;text-align:right}.audio-transcribe-btn{font-size:11px;background:none;border:1px solid var(--border);border-radius:10px;padding:2px 8px;cursor:pointer;color:var(--text-muted);white-space:nowrap;transition:all .15s;margin-left:4px}.audio-transcribe-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.audio-transcribe-result{margin-top:8px;padding:8px 10px;background:#f0fdf4;border-radius:8px;font-size:13px;color:var(--text);line-height:1.5;border-left:3px solid var(--primary)}.audio-transcribe-loading{font-size:11px;color:var(--text-muted);margin-top:6px}.msg-bubble-wrapper{position:relative}.msg-actions{position:absolute;top:6px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s;z-index:1}.msg-bubble-wrapper:hover .msg-actions,.msg-actions:hover{opacity:1}.msg-action-btn{width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0;line-height:1}.msg-action-btn:hover{background:#e8f0fe;border-color:#1a73e8}.feedback-page{overflow-y:auto;flex:1;display:flex;flex-direction:column}.feedback-page *{overflow-wrap:break-word!important;word-break:break-word!important}.feedback-page .feedback-card{overflow:hidden}.sms-page{max-width:1280px;margin:0 auto;padding:24px;height:100%;display:flex;flex-direction:column}.sms-page .sms-content{flex:1;overflow:auto}.sms-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.sms-header h2{margin:0;font-size:22px}.sms-tabs{display:flex;gap:4px;background:#f0f2f5;border-radius:8px;padding:3px}.sms-tab{padding:8px 18px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;transition:all .15s}.sms-tab:hover{background:#e0e3e8}.sms-tab.active{background:#fff;box-shadow:0 1px 3px #0000001a;font-weight:600}.sms-msg{padding:10px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}.sms-msg.success{background:#e6f7e6;color:#2e7d32;border:1px solid #b7e1b7}.sms-msg.error{background:#fdecea;color:#c62828;border:1px solid #f5c6cb}.sms-section{background:#fff;border-radius:10px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f}.sms-section h3{margin:0 0 14px;font-size:16px;color:#333}.sms-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sms-section-header h3{margin:0}.sms-form{display:flex;flex-direction:column;gap:14px}.sms-form-row{display:flex;flex-direction:column;gap:5px}.sms-form-row label{font-size:13px;font-weight:500;color:#555}.sms-form-row input,.sms-form-row select,.sms-form-row textarea{padding:8px 12px;border:1px solid #d0d5dd;border-radius:6px;font-size:14px;transition:border-color .15s}.sms-form-row input:focus,.sms-form-row select:focus,.sms-form-row textarea:focus{border-color:#5b9bd5;outline:none;box-shadow:0 0 0 2px #5b9bd526}.sms-form-row .req{color:#e53935}.sms-inline{flex-direction:row;gap:20px}.sms-inline>div{flex:1;display:flex;flex-direction:column;gap:5px}.sms-form-actions{display:flex;gap:10px;margin-top:4px}.sms-panel{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:14px}.sms-panel h4{margin:0 0 12px;font-size:15px}.sms-btn{padding:9px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .15s}.sms-btn:disabled{opacity:.55;cursor:not-allowed}.sms-btn.primary{background:#1976d2;color:#fff}.sms-btn.primary:hover:not(:disabled){background:#1565c0}.sms-btn.secondary{background:#e8edf2;color:#444}.sms-btn.secondary:hover:not(:disabled){background:#d4dce5}.sms-btn.sm{padding:5px 14px;font-size:13px}.sms-btn.lg{padding:12px 32px;font-size:16px}.sms-link{background:none;border:none;color:#1976d2;cursor:pointer;padding:2px 8px;font-size:13px}.sms-link:hover{text-decoration:underline}.sms-link.danger{color:#c62828}.sms-table{width:100%;border-collapse:collapse;font-size:13px}.sms-table th{text-align:left;padding:10px 8px;border-bottom:2px solid #e5e7eb;color:#666;font-weight:600;white-space:nowrap}.sms-table td{padding:8px;border-bottom:1px solid #f0f0f0}.sms-table tbody tr:hover{background:#f8f9fb}.sms-empty{text-align:center;color:#999;padding:30px}.sms-tpl-preview{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-tag{display:inline-block;padding:2px 8px;border-radius:4px;background:#e3f2fd;color:#1565c0;font-size:12px}.sms-status.success{color:#2e7d32}.sms-status.failed{color:#c62828}.sms-status.pending{color:#f9a825}.sms-error-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c62828;font-size:12px}.sms-member-grid{display:flex;flex-wrap:wrap;gap:6px;max-height:200px;overflow-y:auto;padding:8px;border:1px solid #e5e7eb;border-radius:6px;background:#fafbfc}.sms-member-item{display:flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;transition:border-color .15s}.sms-member-item:hover{border-color:#90caf9}.sms-member-name{font-weight:500;min-width:60px}.sms-member-phone{color:#666}.sms-member-dept{color:#999;font-size:11px}.sms-empty-msg{color:#999;font-size:13px;padding:12px}.sms-vars-grid{display:flex;flex-wrap:wrap;gap:12px}.sms-var-item{display:flex;flex-direction:column;gap:4px;flex:1;min-width:150px}.sms-var-item label{font-size:12px;color:#888}.sms-var-item input{padding:6px 10px;border:1px solid #d0d5dd;border-radius:4px;font-size:13px}.sms-var-item input:focus{border-color:#5b9bd5;outline:none}.sms-preview{margin-top:10px;padding:12px;background:#fffde7;border:1px solid #ffe082;border-radius:6px;font-size:14px}.sms-preview p{margin:6px 0 0;word-break:break-all}.sms-filters{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.sms-filters input,.sms-filters select{padding:6px 10px;border:1px solid #d0d5dd;border-radius:6px;font-size:13px}.sms-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;font-size:13px;color:#666}.sms-pagination button{padding:6px 14px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;cursor:pointer;font-size:13px}.sms-pagination button:hover:not(:disabled){background:#f0f2f5}.sms-pagination button:disabled{opacity:.4;cursor:not-allowed}.sms-loading{text-align:center;padding:40px;color:#999;font-size:15px}.evo-subtitle{font-size:13px;color:#888;margin-left:12px}.evo-cards{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.evo-card{flex:1;min-width:140px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:10px;padding:16px;text-align:center}.evo-card:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c)}.evo-card:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe)}.evo-card:nth-child(4){background:linear-gradient(135deg,#43e97b,#38f9d7)}.evo-card:nth-child(5){background:linear-gradient(135deg,#fa709a,#fee140)}.evo-card-value{font-size:24px;font-weight:700}.evo-card-label{font-size:12px;opacity:.85;margin-top:6px}.evo-mem-bar{height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin:8px 0}.evo-mem-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:6px;transition:width .3s}.evo-mem-text{font-size:13px;color:#666}.evo-changes{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evo-insight-grid{display:flex;flex-direction:column;gap:12px}.evo-insight-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:box-shadow .15s}.evo-insight-card:hover{box-shadow:0 2px 8px #00000014}.evo-insight-card h4{margin:6px 0 8px;font-size:15px}.evo-insight-header{display:flex;gap:10px;font-size:12px;flex-wrap:wrap}.evo-insight-source{background:#e3f2fd;color:#1565c0;padding:2px 8px;border-radius:4px}.evo-insight-risk{font-weight:600}.evo-insight-desc{color:#555;font-size:13px;margin-bottom:8px}.evo-insight-proposal{background:#f0fdf4;border-left:3px solid #22c55e;padding:8px 12px;border-radius:4px;font-size:13px;margin-bottom:8px}.evo-insight-meta{font-size:12px;color:#999}.evo-trend-grid{display:flex;flex-direction:column;gap:12px}.evo-trend-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:box-shadow .15s}.evo-trend-card:hover{box-shadow:0 2px 8px #00000014}.evo-trend-card h4{margin:6px 0;font-size:15px}.evo-trend-card h4 a{color:#1a73e8;text-decoration:none}.evo-trend-card h4 a:hover{text-decoration:underline}.evo-trend-card p{color:#555;font-size:13px}.evo-trend-header{display:flex;gap:10px;font-size:12px}.evo-trend-cat{background:#f3e8ff;color:#7c3aed;padding:2px 8px;border-radius:4px}.evo-trend-rel{color:#888}.evo-trend-meta{font-size:12px;color:#999;margin-top:8px}.sms-btn-sm{padding:4px 10px;font-size:12px}.global-toast-stack{position:fixed;top:20px;right:20px;z-index:1200;display:flex;flex-direction:column;gap:10px;pointer-events:none}.global-toast{min-width:280px;max-width:420px;padding:12px 14px;border-radius:10px;box-shadow:0 12px 30px #0f172a2e;display:flex;align-items:flex-start;gap:12px;pointer-events:auto;animation:fadeUp .18s ease;border:1px solid transparent;background:#fff}.global-toast.info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.global-toast.success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.global-toast.warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.global-toast.error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.global-toast-text{flex:1;font-size:13px;line-height:1.5}.global-toast-close{border:none;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1;padding:0;opacity:.7}.global-toast-close:hover{opacity:1}.confirm-modal{max-width:420px}.confirm-modal-text{font-size:14px;line-height:1.7;color:var(--text-secondary);white-space:pre-wrap}.confirm-btn.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.confirm-btn.warning{background:var(--warning);color:#fff;border-color:var(--warning)}.confirm-btn.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.approval-page{display:grid;grid-template-columns:360px minmax(0,1fr);height:100%;background:#f8fafc}.approval-sidebar{border-right:1px solid var(--border);background:#fff;display:flex;flex-direction:column;min-width:0}.approval-toolbar,.approval-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.approval-toolbar h2,.approval-head h2{margin:0;font-size:18px;font-weight:700;color:var(--text)}.approval-toolbar p,.approval-head p{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.approval-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;border-bottom:1px solid var(--border)}.decision-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.approval-tabs button,.approval-segment button{border:1px solid var(--border);background:#fff;border-radius:6px;padding:7px 8px;color:var(--text-secondary);cursor:pointer;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.approval-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:1}.approval-tabs button.active,.approval-segment button.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary);font-weight:600}.im-notify-btn{width:34px;min-width:34px;border:none;border-left:1px solid var(--border);background:#fff;color:var(--text-secondary);cursor:pointer;font-size:14px;line-height:1}.im-notify-btn:hover{background:#f8fafc;color:var(--primary)}.approval-list{overflow:auto;padding:8px}.approval-list-item{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:8px;padding:12px;cursor:pointer;margin-bottom:6px}.approval-list-item.active,.approval-list-item:hover{border-color:#bfdbfe;background:#eff6ff}.approval-list-title{font-size:14px;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-list-meta,.approval-list-date,.approval-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:7px;font-size:12px;color:var(--text-muted)}.approval-list-meta.subtle{margin-top:5px;color:var(--text-muted);opacity:.82;font-size:11px;line-height:1.45}.approval-main{overflow:auto;min-width:0}.approval-detail,.approval-form{max-width:1040px;margin:0 auto;padding-bottom:32px}body:has(.negotiation-page) .page-body{overflow:hidden}.negotiation-page{min-height:0;overflow:hidden}.negotiation-sidebar,.negotiation-main{min-height:0}.negotiation-main{overscroll-behavior:contain;padding:0 0 88px}.negotiation-detail,.negotiation-form{box-sizing:border-box;padding-bottom:max(96px,env(safe-area-inset-bottom))}.approval-section{padding:16px 20px}.approval-section label{display:block;font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}.approval-section input,.approval-section select,.approval-section textarea,.approval-user-picker input{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:#fff;color:var(--text);outline:none}.approval-section textarea{resize:vertical;line-height:1.6}.approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.approval-segment{display:inline-flex;gap:8px}.approval-primary,.approval-secondary{border:1px solid var(--primary);border-radius:7px;padding:8px 14px;font-size:13px;cursor:pointer}.approval-primary{background:var(--primary);color:#fff}.approval-secondary{background:#fff;color:var(--primary)}.approval-secondary.danger{border-color:var(--danger);color:var(--danger)}.approval-primary:disabled,.approval-secondary:disabled{opacity:.55;cursor:not-allowed}.approval-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px}.approval-status{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;background:#f1f5f9;color:#475569}.approval-status.big{padding:5px 10px;font-size:12px}.status-pending,.status-pending_supervision,.status-collecting,.status-ready_decision,.status-current{background:#eff6ff;color:#1d4ed8}.status-approve,.status-approved,.status-submitted,.status-decided,.status-ok,.status-final_approved{background:#f0fdf4;color:#15803d}.status-partial{background:#fffbeb;color:#b45309}.status-missing{background:#fef3c7;color:#92400e}.status-reject,.status-rejected,.status-risk,.status-final_rejected{background:#fef2f2;color:#b91c1c}.approval-content,.approval-ai{border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px;white-space:pre-wrap;line-height:1.7;color:var(--text)}.approval-ai{background:#f8fafc}.approval-content.compact,.approval-ai.compact{margin-top:8px;padding:10px 12px;font-size:13px}.decision-ai-check{margin-top:8px;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;padding:10px 12px;color:var(--text);font-size:13px;line-height:1.7;white-space:pre-wrap}.decision-ai-check .approval-status{margin-right:8px}.decision-ai-draft{display:flex;flex-direction:column;gap:12px;margin-top:10px}.decision-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-ai-box{border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.decision-ai-label{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:7px}.decision-ai-box ul{margin:0;padding-left:18px;color:var(--text);line-height:1.6;font-size:13px}.decision-ai-muted{color:var(--text-muted);font-size:13px}.decision-template-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid #f1f5f9;font-size:13px}.decision-template-row:first-of-type{border-top:none}.decision-participant-brief{display:grid;gap:6px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:12px;margin-bottom:12px;color:#1e3a8a;font-size:13px;line-height:1.6}.decision-participant-brief strong{font-size:12px}.decision-participant-brief em{color:#64748b;font-style:normal}.decision-timeline{border-left:2px solid #dbeafe;margin-left:8px;padding-left:16px}.decision-timeline-item{position:relative;padding:0 0 16px}.decision-timeline-item:before{content:"";position:absolute;left:-22px;top:4px;width:10px;height:10px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 3px #eff6ff}.decision-timeline-item div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.decision-timeline-item strong{color:var(--text);font-size:13px}.decision-timeline-item span,.decision-timeline-item p{color:var(--text-muted);font-size:12px;margin:0}.decision-timeline-item p{margin-top:4px;line-height:1.5}.approval-files{display:flex;flex-direction:column;gap:8px;margin-top:10px}.approval-file{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:9px 12px;font-size:13px}.approval-file a{color:var(--primary);text-decoration:none;flex:1}.approval-file span{color:var(--text-muted)}.approval-file button,.approval-link{border:none;background:transparent;color:var(--primary);cursor:pointer}.approval-link.danger,.approval-file button{color:var(--danger)}.approval-flow,.approval-steps-editor{display:flex;flex-direction:column;gap:12px}.approval-flow-step,.approval-step-editor,.approval-panel{border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.approval-step-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.approval-reviewer{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #f1f5f9;font-size:13px}.approval-reviewer em{color:var(--text-muted);font-style:normal}.approval-user-options{max-height:220px;overflow:auto;margin-top:8px;border:1px solid var(--border);border-radius:8px}.approval-user-options label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;margin:0;border-bottom:1px solid #f1f5f9;cursor:pointer}.approval-user-options label.selected{background:#eff6ff}.approval-user-options em{color:var(--text-muted);font-style:normal;font-size:12px}.approval-empty,.approval-welcome{padding:32px 20px;text-align:center;color:var(--text-muted)}.task-page{background:radial-gradient(circle at top left,rgba(20,184,166,.1),transparent 34%),linear-gradient(135deg,#f8fafc,#eefdf8)}.task-toolbar{background:linear-gradient(135deg,#f0fdfa,#fff)}.task-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.task-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border-bottom:1px solid var(--border);background:#fbfffd}.task-filters input,.task-filters select{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text);outline:none}.task-filters select{grid-column:span 1}.task-list-item.active,.task-list-item:hover{border-color:#99f6e4;background:#f0fdfa}.task-priority,.task-info-card strong{font-weight:700}.priority-low{color:#64748b}.priority-normal{color:#0f766e}.priority-high{color:#b45309}.priority-urgent{color:#dc2626}.status-in_progress{background:#eff6ff;color:#1d4ed8}.status-blocked{background:#fffbeb;color:#b45309}.status-done{background:#f0fdf4;color:#15803d}.status-canceled{background:#f1f5f9;color:#64748b}.task-form,.task-detail{padding-top:8px}.task-form-head,.task-detail-head{border-bottom:none}.task-form-grid{gap:0}.task-head-actions{display:flex;align-items:center;gap:10px}.task-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px 12px}.task-info-card{min-height:92px;border:1px solid #ccfbf1;border-radius:16px;padding:14px;background:#ffffffdb;box-shadow:0 14px 32px #0f766e14}.task-info-card span{display:block;color:var(--text-muted);font-size:12px;margin-bottom:8px}.task-info-card strong{display:block;color:var(--text);font-size:16px}.task-info-card em{display:block;margin-top:6px;color:var(--text-muted);font-size:12px;font-style:normal}.task-watchers{display:flex;flex-wrap:wrap;gap:8px}.task-watchers span,.task-watchers em{border-radius:999px;padding:6px 10px;background:#f0fdfa;color:#0f766e;font-size:12px;font-style:normal}.task-status-actions{display:flex;flex-wrap:wrap;gap:10px}.task-sms-option label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.task-sms-option input{width:auto}.task-sms-option div{margin-top:6px;color:var(--text-muted);font-size:12px}.task-comment-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:flex-start}.task-timeline{margin-top:18px;border-left:2px solid #ccfbf1;padding-left:16px}.task-timeline-item{position:relative;padding:0 0 16px}.task-timeline-item:before{content:"";position:absolute;left:-22px;top:4px;width:10px;height:10px;border-radius:999px;background:#0f766e;box-shadow:0 0 0 4px #f0fdfa}.task-timeline-item div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.task-timeline-item strong{color:var(--text);font-size:13px}.task-timeline-item span,.task-timeline-item p{color:var(--text-muted);font-size:12px;margin:0}.task-timeline-item p{margin-top:6px;color:var(--text);line-height:1.6;white-space:pre-wrap}.meeting-page{background:radial-gradient(circle at 10% 0%,rgba(14,165,233,.13),transparent 28%),radial-gradient(circle at 100% 10%,rgba(245,158,11,.12),transparent 30%),#f8fafc}.meeting-toolbar{background:linear-gradient(135deg,#eff6ff,#fff7ed)}.meeting-filterbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;padding:10px;border-bottom:1px solid var(--border);background:#fff}.meeting-filterbar input{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.meeting-filterbar button{border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary);padding:8px 10px;cursor:pointer}.meeting-filterbar button.active{border-color:#0284c7;background:#eff6ff;color:#0369a1;font-weight:700}.meeting-list-item.active,.meeting-list-item:hover{border-color:#bae6fd;background:#f0f9ff}.meeting-head-actions,.meeting-inline,.meeting-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.meeting-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px 12px}.meeting-hero div{min-height:86px;border:1px solid #dbeafe;border-radius:18px;padding:14px;background:#ffffffdb;box-shadow:0 14px 34px #0284c714}.meeting-hero span{display:block;color:var(--text-muted);font-size:12px;margin-bottom:8px}.meeting-hero strong{color:var(--text);font-size:15px;word-break:break-word}.meeting-record-btn{border:none;border-radius:999px;padding:13px 20px;background:linear-gradient(135deg,#0284c7,#0f766e);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 12px 28px #0284c73d}.meeting-record-btn.recording{background:linear-gradient(135deg,#dc2626,#f97316);animation:meetingPulse 1.2s infinite}@keyframes meetingPulse{0%,to{transform:translateY(0);box-shadow:0 12px 28px #dc262638}50%{transform:translateY(-1px);box-shadow:0 18px 34px #dc262652}}.meeting-record-actions input[type=file]{max-width:280px}.meeting-upload-hint,.meeting-service-note{color:var(--text-muted);font-size:12px;line-height:1.6}.meeting-upload-hint{margin:10px 0 0}.meeting-locked-note{margin-top:10px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e;padding:10px 12px;font-size:13px;line-height:1.6}.meeting-live-transcript{margin-top:14px;border:1px solid #bae6fd;border-radius:14px;background:#f0f9ff;padding:12px 14px}.meeting-live-transcript strong{color:#0369a1;font-size:12px}.meeting-live-transcript p{margin:6px 0 0;color:var(--text);line-height:1.6}.meeting-audio-box{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff}.meeting-audio-box audio{width:100%}.meeting-audio-box span{color:var(--text-muted);font-size:12px}.meeting-checkbox{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;color:var(--text-secondary);cursor:pointer}.meeting-checkbox input{width:auto}.meeting-transcript-editor{margin-top:12px;min-height:280px;font-family:inherit}.meeting-minutes{display:grid;gap:14px;margin-top:12px;border:1px solid #fed7aa;border-radius:18px;background:#fffaf3;padding:18px}.meeting-minutes h3{margin:0;color:#9a3412}.meeting-minutes p{margin:0;line-height:1.7;color:var(--text)}.meeting-minutes strong{display:block;color:#7c2d12;margin-bottom:6px}.meeting-minutes ul{margin:0;padding-left:20px;color:var(--text);line-height:1.7}.meeting-task-drafts{display:grid;gap:12px}.meeting-task-flow-note{display:flex;align-items:center;gap:8px;margin-bottom:12px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1e3a8a;padding:10px 12px;line-height:1.5}.meeting-task-flow-note strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:#2563eb;color:#fff}.meeting-task-draft{display:grid;grid-template-columns:auto minmax(180px,1.2fr) 150px 130px 100px;gap:8px;align-items:start;border:1px solid #dbeafe;border-radius:14px;background:#fff;padding:12px}.meeting-task-draft input,.meeting-task-draft select,.meeting-task-draft textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.meeting-task-draft textarea{grid-column:2 / -1;resize:vertical}.doc-workbench{display:flex;flex-direction:column;gap:16px;min-height:0}.doc-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.doc-page-header p{margin-top:6px;color:var(--text-muted);max-width:620px;line-height:1.5}.doc-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.doc-more-menu-wrap{position:relative}.doc-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:4px;min-width:150px;padding:6px;border:1px solid #d7e0ea;border-radius:10px;background:#fff;box-shadow:0 16px 36px #0f172a24}.doc-more-menu button{width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#2f3d4d;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.doc-more-menu button:hover:not(:disabled){background:#f3f6fa}.doc-more-menu button:disabled{cursor:not-allowed;opacity:.48}.doc-capability-banner{display:flex;justify-content:space-between;gap:16px;border:1px solid rgba(148,163,184,.2);border-radius:22px;background:radial-gradient(circle at 8% 12%,rgba(14,165,233,.1),transparent 28%),linear-gradient(135deg,#fffffff5,#f8fafce0);padding:16px 18px}.doc-capability-title{font-size:16px;font-weight:700;color:var(--text)}.doc-capability-desc{margin-top:6px;color:var(--text-muted);line-height:1.6;max-width:680px}.doc-capability-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.doc-capability-tag{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#eff6ff;color:#1d4ed8;font-size:12px}.doc-toolbar,.doc-template-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.doc-template-chip{border:1px solid var(--border);border-radius:999px;background:#fff;padding:7px 12px;color:var(--text-secondary);cursor:pointer}.doc-template-loading{color:var(--text-muted);font-size:13px}.doc-template-modal,.doc-task-modal{width:min(980px,calc(100vw - 64px))!important;max-height:min(86vh,920px)}.doc-template-modal-body,.doc-task-modal-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:14px;max-height:calc(86vh - 120px);overflow:hidden}.doc-template-library,.doc-task-left,.doc-template-form{min-width:0}.doc-template-library,.doc-task-left{display:flex;flex-direction:column;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;overflow:hidden}.doc-template-library-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.16);font-weight:700;color:var(--text)}.doc-template-list,.doc-task-list{padding:10px;overflow:auto}.doc-template-row,.doc-task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:8px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#fafcff}.doc-template-row-actions,.doc-task-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.doc-template-row-desc,.doc-task-row-desc{margin-top:6px;color:var(--text-muted);font-size:12px;line-height:1.5}.doc-template-row-title,.doc-task-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;color:var(--text)}.doc-task-row-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:6px;color:var(--text-muted);font-size:12px}.doc-task-done{color:#15803d;font-size:12px;font-weight:700}.doc-template-form{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;padding:14px;overflow:auto}.doc-template-textarea{width:100%;min-height:220px;resize:vertical;border:1px solid var(--border);border-radius:14px;background:#fff;padding:12px 14px;color:var(--text);line-height:1.7;outline:none;box-sizing:border-box}.doc-template-textarea:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1a}.doc-advanced-toggle{border:0;background:transparent;color:#2563eb;cursor:pointer;font-size:12px;font-weight:600;padding:0;text-align:left}.doc-advanced-toggle:hover{color:#1d4ed8;text-decoration:underline}.doc-template-savebar{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.doc-assignee-list{margin-top:8px;display:grid;gap:6px;max-height:180px;overflow:auto}.doc-assignee-item{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#f8fafc;color:var(--text);cursor:pointer;text-align:left}.doc-assignee-item:hover{border-color:#0ea5e94d;background:#eff6ff}.doc-alert{border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.6}.doc-alert.error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.doc-alert.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.doc-progress{border:1px solid #dbeafe;border-radius:16px;padding:12px 14px;background:linear-gradient(135deg,#eff6ff,#fff)}.doc-progress-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.doc-progress-line strong{color:#1d4ed8;font-size:13px}.doc-progress-line span{color:var(--text-muted);font-size:12px}.doc-progress-bar{margin-top:10px;height:8px;border-radius:999px;background:#dbeafe;overflow:hidden}.doc-progress-bar span{display:block;width:42%;height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:inherit;animation:docProgressMove 1.5s ease-in-out infinite}@keyframes docProgressMove{0%{transform:translate(-24%)}50%{transform:translate(112%)}to{transform:translate(244%)}}.doc-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;min-height:0}.doc-list,.doc-editor{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#ffffffe0;box-shadow:0 16px 42px #0f172a0f}.doc-list{display:flex;flex-direction:column}.doc-list-header,.doc-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.16)}.doc-list-body{padding:10px;overflow:auto}.doc-item{border:1px solid transparent;border-radius:14px;padding:10px 12px;margin-bottom:8px;cursor:pointer;background:#fff}.doc-item.active{border-color:#93c5fd;background:#eff6ff}.doc-item-title{font-weight:700;color:var(--text);line-height:1.4}.doc-item-meta,.doc-item-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;color:var(--text-muted);font-size:12px}.doc-editor{display:flex;flex-direction:column}.doc-title{font-size:18px;font-weight:700;color:var(--text)}.doc-subtitle{margin-top:4px;color:var(--text-muted);font-size:12px}.doc-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:100%}.doc-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;padding:14px;min-height:0}.doc-stage-left,.doc-stage-right{min-width:0;min-height:0;display:flex;flex-direction:column}.doc-panel-title{font-size:12px;font-weight:700;color:var(--text);margin-bottom:8px}.doc-helper-text{margin:-2px 0 8px;color:#64748b;font-size:12px;line-height:1.55}.doc-preview{flex:1;min-height:340px;max-height:54vh;overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.7;color:var(--text);border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);padding:14px 16px}.doc-main-editor{flex:1;min-height:340px;max-height:54vh}.doc-preview-hint{margin-top:8px;font-size:12px;color:var(--text-muted);line-height:1.6}.doc-inline-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.doc-diff-summary{margin-top:8px;font-size:12px;color:#0f766e;background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;padding:8px 10px;line-height:1.5}.doc-textarea{width:100%;min-height:160px;resize:vertical;border:1px solid var(--border);border-radius:14px;background:#fff;padding:12px 14px;color:var(--text);line-height:1.7;outline:none}.doc-textarea:disabled{background:#f8fafc;color:var(--text-muted)}.doc-summary{border:1px solid var(--border);border-radius:14px;background:#f8fafc;padding:10px 12px;min-height:92px;color:var(--text);line-height:1.7;white-space:pre-wrap;overflow:auto}.doc-validation-card{margin-top:12px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);padding:10px 12px}.doc-validation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.doc-validation-head b{display:block;color:#0f172a;font-size:13px}.doc-validation-head span{display:block;margin-top:2px;color:#64748b;font-size:12px}.doc-validation-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:2px}.doc-validation-item{border:1px solid #e2e8f0;border-left-width:3px;border-radius:12px;background:#fff;padding:8px 10px}.doc-validation-item.high{border-left-color:#dc2626}.doc-validation-item.medium{border-left-color:#d97706}.doc-validation-item.low{border-left-color:#2563eb}.doc-validation-row{display:flex;align-items:center;gap:8px;min-width:0}.doc-validation-row b{min-width:0;color:#0f172a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-risk-badge{flex:0 0 auto;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.doc-risk-badge.high{background:#fee2e2;color:#991b1b}.doc-risk-badge.medium{background:#fef3c7;color:#92400e}.doc-risk-badge.low{background:#dbeafe;color:#1e40af}.doc-validation-message{margin-top:6px;color:#334155;font-size:12px;line-height:1.5}.doc-validation-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;color:#64748b;font-size:11px}.doc-validation-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;font-size:12px;line-height:1.5;padding:8px 10px}.doc-validation-empty.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.doc-followup-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.doc-followup-chip{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;padding:6px 10px;cursor:pointer}.doc-followup-chip:disabled{opacity:.55;cursor:not-allowed}.doc-followup-card{margin-top:10px;border:1px solid #dbeafe;border-radius:14px;padding:10px 12px;background:linear-gradient(180deg,#f8fbff,#fff)}.doc-followup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.doc-followup-title{font-size:12px;font-weight:700;color:var(--text)}.doc-followup-lead{margin-top:2px;font-size:12px;color:var(--text-muted);line-height:1.5}.doc-followup-suggestion-lead{margin:0 0 10px;color:#64748b;font-size:12px;line-height:1.5}.doc-main-editor,.doc-textarea{max-width:100%}.doc-followup-merge{margin-top:6px;font-size:12px;color:#0f766e;background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;padding:6px 8px}.doc-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.doc-meta-grid>div{border:1px solid var(--border);border-radius:14px;background:#fff;padding:10px 12px}.doc-meta-grid span{display:block;color:var(--text-muted);font-size:12px;margin-bottom:4px}.doc-meta-grid b{color:var(--text);font-size:13px;word-break:break-word}.doc-upload-tip{border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;color:#1e3a8a;padding:12px 14px;line-height:1.7;font-size:13px}.doc-upload-status{margin-top:10px;font-size:13px;color:#1d4ed8}.doc-hidden-file-input{display:none}.doc-upload-picker{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;border:1px dashed rgba(37,99,235,.36);border-radius:14px;background:linear-gradient(135deg,#f8fafcf2,#eff6ffc7)}.doc-upload-picker span{color:var(--text-muted);font-size:12px;line-height:1.5}.doc-voice-status{margin-top:8px;padding:7px 10px;border:1px solid rgba(14,165,233,.22);border-radius:10px;background:#f0f9ffe0;color:#0369a1;font-size:12px;line-height:1.5}.doc-loading{padding:28px;text-align:center;color:var(--text-muted)}@media (max-width: 1180px){.doc-grid,.doc-stage{grid-template-columns:1fr}}.approval-page{gap:18px;padding:18px;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 8% -6%,rgba(14,165,233,.14),transparent 30%),radial-gradient(circle at 92% 0%,rgba(20,184,166,.12),transparent 32%),linear-gradient(135deg,#f8fafc,#eef6fb 48%,#f8fafc)!important}.approval-sidebar{overflow:hidden;border:1px solid rgba(148,163,184,.22)!important;border-right:1px solid rgba(148,163,184,.22)!important;border-radius:24px;background:#ffffffd6!important;box-shadow:0 18px 48px #0f172a12}.approval-toolbar,.approval-head{border-bottom-color:#94a3b833!important;background:radial-gradient(circle at 18% 20%,rgba(219,234,254,.82),transparent 34%),linear-gradient(135deg,#fffffff5,#f8fafcd1)!important}.approval-toolbar h2,.approval-head h2{font-size:21px;letter-spacing:-.025em}.approval-tabs,.meeting-filterbar,.task-filters{border-bottom-color:#e2e8f0d1!important;background:#f8fafcc7!important}.approval-tabs button,.approval-segment button,.meeting-filterbar button,.task-filters input,.task-filters select,.meeting-filterbar input{border-color:#dbe5ee!important;border-radius:12px!important}.approval-tabs button.active,.approval-segment button.active,.meeting-filterbar button.active{border-color:#0ea5e952!important;background:linear-gradient(135deg,#e8f1ff,#f8fbff)!important;box-shadow:0 10px 22px #2563eb1a}.approval-list{padding:10px}.approval-list-item{border-radius:16px!important;background:#ffffffa8!important;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.approval-list-item:hover,.approval-list-item.active{transform:translate(2px);border-color:#0ea5e952!important;background:#eff6ffdb!important;box-shadow:inset 3px 0 #2563eb85,0 12px 26px #2563eb14}.approval-main{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:#ffffffd6;box-shadow:0 18px 48px #0f172a12}.approval-detail,.approval-form{max-width:none}.approval-section,.approval-panel,.approval-flow-step,.approval-file,.decision-ai-box,.task-info-card,.meeting-hero div,.meeting-audio-box,.meeting-live-transcript,.meeting-minutes,.meeting-task-draft{border-color:#94a3b83d!important;border-radius:18px!important;background:#ffffffe0!important;box-shadow:0 14px 34px #0f172a0d}.approval-section input,.approval-section select,.approval-section textarea,.approval-form input,.approval-form select,.approval-form textarea,.approval-detail textarea,.task-comment-box textarea,.meeting-task-draft input,.meeting-task-draft select,.meeting-task-draft textarea{border-color:#dbe5ee!important;border-radius:13px!important}.approval-section input:focus,.approval-section select:focus,.approval-section textarea:focus,.approval-form input:focus,.approval-form select:focus,.approval-form textarea:focus,.approval-detail textarea:focus,.task-comment-box textarea:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 3px #0ea5e921!important}.approval-primary,.meeting-record-btn{background:linear-gradient(135deg,#0f172a,#0f766e)!important;box-shadow:0 12px 26px #0f766e33}.approval-secondary,.approval-link,.approval-primary,.meeting-record-btn{border-radius:12px!important}.approval-empty,.approval-welcome{margin:16px;border:1px dashed rgba(148,163,184,.34);border-radius:18px;background:#fff9}.meeting-minutes{background:radial-gradient(circle at 10% 0%,rgba(254,215,170,.55),transparent 34%),#fffbebb3!important}.task-page,.meeting-page{background:radial-gradient(circle at 8% -6%,rgba(14,165,233,.14),transparent 30%),radial-gradient(circle at 92% 0%,rgba(20,184,166,.12),transparent 32%),linear-gradient(135deg,#f8fafc,#eef6fb 48%,#f8fafc)!important}.task-toolbar,.meeting-toolbar{background:radial-gradient(circle at 18% 20%,rgba(219,234,254,.82),transparent 34%),linear-gradient(135deg,#fffffff5,#f8fafcd1)!important}.sms-page.admin-surface-page .sms-content{max-width:none!important}.sms-page.admin-surface-page .sms-section{border-radius:22px!important}.sms-page.admin-surface-page input,.sms-page.admin-surface-page select,.sms-page.admin-surface-page textarea{border-color:#dbe5ee!important;border-radius:13px!important}.sms-page.admin-surface-page .sms-table{border-radius:18px;overflow:hidden}.sms-page.admin-surface-page .sms-member-item,.sms-page.admin-surface-page .sms-var-item,.sms-page.admin-surface-page [style*="border: 1px solid #e2e8f0"]{border-color:#94a3b83d!important;border-radius:16px!important}.sms-page.admin-surface-page .sms-member-item:hover{background:#eff6ffc7}.meeting-task-hints{grid-column:2 / -1;display:grid;gap:4px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5;padding:8px 10px}.meeting-error{border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#b91c1c;padding:12px;line-height:1.6}.status-audio_uploaded{background:#eff6ff;color:#1d4ed8}.status-transcribed{background:#f0fdfa;color:#0f766e}.status-minutes_ready{background:#f0fdf4;color:#15803d}.status-error{background:#fef2f2;color:#b91c1c}@media (max-width: 960px){.approval-page{grid-template-columns:1fr}.approval-sidebar{min-height:280px}.approval-grid{grid-template-columns:1fr}.task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.task-overview,.task-comment-box,.meeting-filterbar,.meeting-hero,.meeting-task-draft{grid-template-columns:1fr}.meeting-task-draft textarea,.meeting-task-hints{grid-column:auto}}.group-announcement{flex-shrink:0;width:100%;max-width:100%;min-width:0;overflow:hidden;background:#fffbeb;border-bottom:1px solid #fde68a;color:#92400e;font-size:13px;padding:7px 16px}.group-announcement.expanded{max-height:min(180px,24vh)}.group-announcement-row{display:flex;align-items:center;gap:8px;min-height:24px;min-width:0;max-width:100%;overflow:hidden}.group-announcement-title{flex:0 0 auto;font-weight:600;white-space:nowrap}.group-announcement-preview{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#78350f}.group-announcement-toggle{flex:0 0 auto;border:1px solid #fbbf24;background:#fff;color:#92400e;border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.4;cursor:pointer}.group-announcement-toggle:hover{background:#fef3c7}.group-announcement-body{max-height:min(120px,16vh);overflow-y:auto;white-space:pre-wrap;word-break:break-word;line-height:1.6;margin-top:6px;padding-right:4px;color:#78350f}.group-announcement-meta{color:#a16207;font-size:11px;margin-top:4px}@media (max-width: 640px){.group-announcement{padding:6px 10px;font-size:12px}.group-announcement-row{gap:6px}.group-announcement-title{max-width:72px}.group-announcement-toggle{padding:2px 6px}}.ops-page{height:100%;min-height:0;overflow-y:auto;box-sizing:border-box;padding:28px;background:radial-gradient(circle at 18% 0%,rgba(20,184,166,.14),transparent 28%),linear-gradient(135deg,#f8fafc,#eef6f3 42%,#f7f1e8);color:#18312f}.ops-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.ops-header h2{margin:2px 0 4px;font-size:30px;letter-spacing:-.03em}.ops-header p,.ops-panel p,.ops-rule-card p,.ops-insight-card p{margin:6px 0 0;color:#58706c;line-height:1.6}.ops-kicker{color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ops-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ops-tabs button{border:1px solid rgba(15,118,110,.16);background:#ffffffb8;color:#31524e;border-radius:999px;padding:9px 14px;cursor:pointer;font-size:13px;font-weight:700;box-shadow:0 8px 22px #0f172a0d;transition:transform .15s,background .15s,color .15s}.ops-tabs button span{margin-right:5px}.ops-tabs button:hover{transform:translateY(-1px)}.ops-tabs button.active{background:#123c37;color:#fff;border-color:#123c37}.ops-tabs.compact{margin-bottom:14px}.ops-tabs.compact button{padding:6px 12px;font-size:12px}.ops-content{background:#ffffffc7;border:1px solid rgba(15,118,110,.12);border-radius:22px;padding:18px;box-shadow:0 22px 70px #1e403b1a;overflow:auto}.ops-grid-main{display:grid;gap:16px}.ops-panel{background:#fff;border:1px solid #dbe8e4;border-radius:18px;padding:16px}.ops-panel.hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#082f49f0,#115e59e0),linear-gradient(45deg,#123c37,#0f766e);color:#fff;border:none}.ops-panel.hero h3{margin:4px 0 6px;font-size:22px}.ops-panel.hero p,.ops-panel.hero .ops-kicker{color:#ffffffd1}.ops-panel.warning,.ops-inline-warning{background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.ops-inline-warning{border:1px solid #fed7aa;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.ops-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #dbe8e4;border-radius:20px;background:linear-gradient(135deg,#ecfdf5,#f8fcfb)}.ops-overview-hero.warn{background:linear-gradient(135deg,#fff7ed,#fffbeb);border-color:#fed7aa}.ops-overview-hero.danger{background:linear-gradient(135deg,#fff1f2,#fff7ed);border-color:#fecdd3}.ops-overview-hero h3{margin:4px 0 6px;color:#18312f;font-size:26px}.ops-overview-hero p{margin:0;color:#58706c}.ops-overview-score{min-width:126px;padding:14px;border-radius:18px;background:#ffffffc7;text-align:center}.ops-overview-score span{display:block;color:#58706c;font-size:12px;font-weight:800}.ops-overview-score strong{display:block;color:#18312f;font-size:36px;line-height:1.1}.ops-overview-grid,.ops-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-overview-card,.ops-priority-card{padding:14px;border:1px solid #dbe8e4;border-radius:16px;background:#fff}.ops-overview-card.as-button{width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ops-overview-card.as-button:hover{border-color:#0f766e;box-shadow:0 12px 28px #0f766e1f;transform:translateY(-1px)}.ops-overview-card span,.ops-overview-card small{display:block;color:#758b87;font-size:12px}.ops-overview-card strong{display:block;margin:6px 0 4px;color:#18312f;font-size:28px}.ops-overview-card.danger{background:#fff1f2;border-color:#fecdd3}.ops-priority-card p{margin:8px 0 0;color:#58706c}.ops-priority-card.success{background:#ecfdf5;border-color:#bbf7d0}.ops-priority-card.warn{background:#fff7ed;border-color:#fed7aa}.ops-priority-card.danger{background:#fff1f2;border-color:#fecdd3}.ops-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-compact-list{display:grid;gap:10px}.ops-compact-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #edf4f1;border-radius:14px;background:#f8fcfb}.ops-compact-item strong,.ops-compact-item span{display:block}.ops-compact-item strong{color:#18312f}.ops-compact-item span{max-width:420px;overflow:hidden;color:#58706c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-stat-card{background:#fff;border:1px solid #dbe8e4;border-radius:18px;padding:16px;min-height:116px}.ops-stat-card.danger{background:#fff7f7;border-color:#fecaca}.ops-stat-card span,.ops-card-grid small{display:block;color:#6b827e;font-size:12px;font-weight:700}.ops-stat-card strong{display:block;margin:8px 0 4px;font-size:25px;letter-spacing:-.03em}.ops-stat-card small,.ops-muted{color:#758b87;font-size:12px}.ops-muted.danger{color:#b91c1c}.ops-section-title{font-weight:800;margin-bottom:10px}.ops-progress{height:12px;border-radius:999px;background:#e2ece8;overflow:hidden;margin-bottom:8px}.ops-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#f59e0b)}.ops-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-risk-grid>div{border:1px solid #dbe8e4;border-radius:14px;background:#f8fbfa;padding:13px}.ops-risk-grid span,.ops-risk-grid small{display:block;color:#758b87;font-size:12px}.ops-risk-grid strong{display:block;margin:6px 0 2px;color:#18312f;font-size:18px}.ops-risk-grid .success{background:#ecfdf5;border-color:#bbf7d0}.ops-risk-grid .danger{background:#fff1f2;border-color:#fecdd3}.ops-risk-grid .danger strong{color:#9f1239}.ops-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-service-card{border:1px solid #dbe8e4;border-radius:14px;background:#f8fbfa;padding:13px}.ops-service-card.ok{background:#ecfdf5;border-color:#bbf7d0}.ops-service-card.warning{background:#fff7ed;border-color:#fed7aa}.ops-service-card.error{background:#fff1f2;border-color:#fecdd3}.ops-service-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-service-card p{margin:10px 0 6px;color:#58706c;font-size:13px;line-height:1.5}.ops-service-card small{color:#758b87;font-size:12px}.ops-toolbar,.ops-section-actions,.ops-row-actions,.ops-card-actions,.ops-modal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-toolbar,.ops-section-actions{justify-content:space-between;margin-bottom:14px}.ops-section-actions h3{margin:0}.ops-toolbar{justify-content:flex-start}.ops-toolbar input{min-width:160px}.ops-toolbar select{min-width:128px}.ops-toolbar input,.ops-toolbar select,.ops-form input,.ops-form select,.ops-form textarea,.ops-modal input,.ops-modal select,.ops-modal textarea{border:1px solid #cbdcd8;border-radius:11px;background:#fff;color:#18312f;padding:9px 11px;font-size:13px;outline:none}.ops-toolbar input:focus,.ops-toolbar select:focus,.ops-form input:focus,.ops-form select:focus,.ops-form textarea:focus,.ops-modal input:focus,.ops-modal select:focus,.ops-modal textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.ops-btn{border:1px solid #cbdcd8;border-radius:11px;background:#fff;color:#244844;cursor:pointer;padding:9px 13px;font-size:13px;font-weight:700}.ops-btn:hover:not(:disabled){background:#f2faf7}.ops-btn:disabled{opacity:.45;cursor:not-allowed}.ops-btn.primary{border-color:#0f766e;background:#0f766e;color:#fff}.ops-btn.danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.ops-btn.small{padding:6px 10px;border-radius:9px;font-size:12px}.ops-msg{border-radius:13px;padding:10px 12px;margin-bottom:12px;font-size:13px}.ops-msg.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.ops-msg.error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.ops-empty{text-align:center;padding:44px 20px;color:#758b87}.ops-list{display:grid;gap:10px}.ops-log-card,.ops-group-card,.ops-insight-card,.ops-rule-card{background:#fff;border:1px solid #dbe8e4;border-radius:16px;padding:13px}.ops-group-panel{margin-bottom:16px;padding:14px;border:1px solid #dbe8e4;border-radius:18px;background:linear-gradient(135deg,#f8fcfb,#eef8f4)}.ops-group-panel .ops-section-actions{margin-bottom:10px}.ops-group-panel h3{margin:0}.ops-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-group-card.danger{border-color:#fecaca;background:#fff7f7}.ops-group-card.warn{border-color:#fed7aa;background:#fffaf4}.ops-group-card{cursor:pointer}.ops-group-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:#58706c;font-size:12px}.ops-empty.compact{padding:18px;background:#ffffffb8}.ops-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0f1f1d61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ops-drawer{width:min(760px,94vw);height:100%;overflow:auto;padding:20px;background:#f8fcfb;box-shadow:-18px 0 45px #11252238;border-left:1px solid #dbe8e4}.ops-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ops-drawer-head h3{margin:0 0 4px}.ops-drawer-head p{margin:0;color:#58706c;font-size:13px}.ops-icon-btn{width:34px;height:34px;border:1px solid #cfe0dc;border-radius:50%;background:#fff;color:#31524e;cursor:pointer;font-size:20px;line-height:1}.ops-group-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.ops-group-detail-summary div{padding:10px;border:1px solid #dbe8e4;border-radius:14px;background:#fff}.ops-group-detail-summary span{display:block;margin-bottom:4px;color:#6b817d;font-size:12px}.ops-group-detail-summary strong{color:#18312f;font-size:14px}.ops-detail-message{margin-bottom:12px;padding:12px;border-radius:14px;background:#eef8f4;color:#18312f;line-height:1.55}.ops-detail-list{display:grid;gap:10px;margin-top:12px}.ops-detail-log{padding:12px;border:1px solid #dbe8e4;border-radius:14px;background:#fff}.ops-detail-log.overdue{background:#fff7f7;border-color:#fecaca}.ops-detail-extra{margin-top:8px}.ops-detail-extra summary{color:#31524e;cursor:pointer;font-size:12px;font-weight:800}.ops-log-card{cursor:pointer}.ops-log-card.danger{border-color:#fecaca;background:#fff7f7}.ops-log-card.warn{border-color:#fed7aa;background:#fffaf4}.ops-log-card.overdue{border-color:#fb7185;background:#fff1f2}.ops-log-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#58706c;font-size:12px}.ops-log-head time{margin-left:auto;color:#8a9d99}.ops-log-msg{margin-top:8px;color:#18312f;line-height:1.5}.ops-log-card .ops-card-actions{margin-top:10px}.ops-code{margin:10px 0 0;padding:12px;max-height:300px;overflow:auto;border-radius:12px;background:#10201e;color:#d6ede8;font-size:12px;white-space:pre-wrap}.ops-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;background:#edf7f4;color:#31524e;font-size:12px;font-weight:800;white-space:nowrap}.ops-pill.success{background:#dcfce7;color:#166534}.ops-pill.danger{background:#fee2e2;color:#991b1b}.ops-pill.warn{background:#ffedd5;color:#9a3412}.ops-pill.note{background:#e0f2fe;color:#075985}.ops-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dbe8e4;border-radius:16px;overflow:hidden;font-size:13px}.ops-table th,.ops-table td{text-align:left;padding:11px 10px;border-bottom:1px solid #edf4f1;vertical-align:top}.ops-table th{color:#58706c;background:#f7fbfa;font-size:12px;white-space:nowrap}.ops-table tr:last-child td{border-bottom:0}.ops-table-wrap{width:100%;overflow-x:auto;border-radius:16px}.ops-user-error-table{min-width:960px;table-layout:fixed}.ops-user-error-table th:nth-child(1),.ops-user-error-table td:nth-child(1){width:110px;white-space:nowrap}.ops-user-error-table th:nth-child(2),.ops-user-error-table td:nth-child(2){width:92px;white-space:nowrap}.ops-user-error-table th:nth-child(3),.ops-user-error-table td:nth-child(3){width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-user-error-table th:nth-child(4),.ops-user-error-table td:nth-child(4){min-width:280px;line-height:1.55;word-break:break-word}.ops-user-error-table th:nth-child(5),.ops-user-error-table td:nth-child(5){width:178px;white-space:nowrap}.ops-output-cell{max-width:320px;max-height:80px;overflow:auto;white-space:pre-wrap;color:#58706c}.ops-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-rule-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-rule-meta{display:grid;gap:4px;margin:12px 0;color:#58706c;font-size:12px}.ops-form,.ops-modal{display:grid;gap:9px;margin-bottom:14px}.ops-form label,.ops-modal label{color:#31524e;font-size:12px;font-weight:800}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-owner-picker{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:12px;padding:12px;border:1px solid #dbe8e4;border-radius:16px;background:#f8fcfb}.ops-inline-control{display:flex;gap:8px}.ops-inline-control input{flex:1}.ops-owner-results{display:grid;gap:6px;margin-top:8px;max-height:190px;overflow:auto}.ops-owner-results button{display:grid;gap:3px;width:100%;padding:9px 10px;border:1px solid #dbe8e4;border-radius:12px;background:#fff;color:#18312f;text-align:left;cursor:pointer}.ops-owner-results button:hover{border-color:#0f766e;background:#ecfdf5}.ops-owner-results span,.ops-owner-current small,.ops-owner-current span{color:#6b827e;font-size:12px}.ops-owner-current{display:grid;align-content:start;gap:7px;padding:12px;border-radius:14px;background:#fff}.ops-owner-current strong{color:#18312f;font-size:18px}.ops-checkbox{display:flex!important;align-items:center;gap:8px;margin-top:22px}.ops-checkbox input{width:auto;box-shadow:none!important}.ops-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.ops-modal{width:min(680px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:22px;padding:22px;box-shadow:0 26px 80px #0f172a47}.ops-modal.large{width:min(820px,96vw)}.ops-modal h3{margin:0 0 6px}.ops-modal-actions{justify-content:flex-end}.ops-insight-card h4,.ops-rule-card h4{margin:10px 0 6px}.ops-proposal{margin-top:10px;border-left:4px solid #0f766e;background:#f0fdfa;border-radius:10px;padding:10px 12px;color:#31524e;line-height:1.5}.ops-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:#58706c;font-size:13px}@media (max-width: 900px){.ops-page{padding:16px}.ops-header,.ops-panel.hero,.ops-overview-hero{align-items:stretch;flex-direction:column}.ops-stat-grid,.ops-overview-grid,.ops-priority-grid,.ops-overview-columns,.ops-card-grid,.ops-group-grid,.ops-group-detail-summary,.ops-form-grid,.ops-owner-picker,.ops-risk-grid,.ops-service-grid{grid-template-columns:1fr}.ops-drawer{width:100vw;padding:16px}.ops-content{padding:12px;border-radius:16px}.ops-table{display:block;overflow-x:auto}.ops-log-head time{margin-left:0}}.negotiation-page{background:radial-gradient(circle at 8% -6%,rgba(14,165,233,.14),transparent 30%),radial-gradient(circle at 92% 0%,rgba(20,184,166,.12),transparent 32%),linear-gradient(135deg,#f8fafc,#eef6fb 48%,#f8fafc)}.negotiation-toolbar h2,.negotiation-head h2{letter-spacing:-.03em}.negotiation-main{background:linear-gradient(180deg,#ffffff8f,#f8fafc14 260px),transparent}.negotiation-form{width:min(100%,1120px);padding:0 24px 36px;box-sizing:border-box}.negotiation-form>.approval-head{margin:0 -24px 22px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.negotiation-form .approval-grid{gap:16px;margin:16px 0}.negotiation-form .approval-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0 0 16px}.negotiation-form .approval-field>span{color:#334155;font-size:13px;font-weight:750}.negotiation-form .approval-field input,.negotiation-form .approval-field select,.negotiation-form .approval-field textarea,.negotiation-form .negotiation-user-picker input,.negotiation-form .negotiation-selected-user input,.negotiation-form .negotiation-external-row input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d6d3d1;border-radius:12px;padding:11px 13px;background:#fffffff5;color:#1f2937;font-size:14px;line-height:1.45;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.negotiation-form .approval-field textarea{min-height:118px;resize:vertical}.negotiation-form .approval-field input:focus,.negotiation-form .approval-field select:focus,.negotiation-form .approval-field textarea:focus,.negotiation-form .negotiation-user-picker input:focus,.negotiation-form .negotiation-selected-user input:focus,.negotiation-form .negotiation-external-row input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f;background:#fff}.negotiation-form>.approval-field,.negotiation-form>.approval-grid,.negotiation-form>.approval-section{max-width:100%}.negotiation-form .negotiation-section{margin:18px 0;padding:18px;border:1px solid rgba(214,211,209,.86);border-radius:20px;background:#ffffff9e;box-shadow:0 14px 30px #2925240f}.negotiation-form .section-title-row label{margin:0;color:#0f172a;font-size:14px}.negotiation-form .section-title-row span{text-align:right;line-height:1.5}.negotiation-form .approval-actions{padding:18px 0 4px;position:sticky;bottom:0;z-index:5;background:linear-gradient(180deg,#f6f3eb00,#f6f3eb 34%)}.negotiation-step-one-form{width:min(100%,820px);margin:0 auto;padding:12px 24px 72px}.negotiation-step-one-form>.approval-head{margin:0 0 22px;border:1px solid rgba(214,211,209,.78);border-radius:28px;background:radial-gradient(circle at 12% 18%,rgba(250,204,21,.18),transparent 32%),linear-gradient(135deg,#fffbebf0,#f0fdfaeb);box-shadow:0 22px 55px #0f172a14}.negotiation-step-one-form>.approval-head h2{letter-spacing:-.02em}.negotiation-step-one-form .negotiation-section{margin:16px 0;padding:20px;border-color:#cbd5e1c7;background:linear-gradient(180deg,#fffffff5,#f8fafce6);box-shadow:0 16px 36px #0f172a0f}.negotiation-step-one-form .section-title-row{align-items:flex-start;gap:16px}.negotiation-step-one-form .section-title-row label{font-size:16px;font-weight:850}.negotiation-step-one-form .section-title-row span{max-width:320px;color:#64748b}.negotiation-step-one-form .approval-actions{justify-content:center;padding:24px 0 0;position:static;background:transparent}.negotiation-step-one-form .approval-actions .approval-primary{min-width:180px;min-height:48px;border-radius:999px;font-size:15px}.negotiation-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 18px;padding:22px;border:1px solid #fed7aa;border-radius:26px;background:radial-gradient(circle at 12% 0%,rgba(249,115,22,.18),transparent 30%),linear-gradient(135deg,#fff7ed,#ecfeff 74%);box-shadow:0 20px 45px #78350f14}.negotiation-guide-hero.simple{border-color:#99f6e4;background:radial-gradient(circle at 14% 0%,rgba(20,184,166,.18),transparent 30%),linear-gradient(135deg,#f0fdfa,#fff7ed 76%)}.negotiation-guide-hero span{color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.08em}.negotiation-guide-hero h3{color:#1c1917;font-size:clamp(22px,3vw,34px);letter-spacing:-.04em;line-height:1.12;margin:8px 0}.negotiation-guide-hero p{color:#57534e;line-height:1.7;margin:0}.negotiation-step-attention{border-color:#0f766e6b!important;box-shadow:0 18px 38px #0f766e1f!important}.negotiation-step-hint,.negotiation-save-hint{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid rgba(20,184,166,.24);border-radius:14px;background:#f0fdfac7;color:#115e59;padding:10px 12px}.negotiation-step-hint{margin:0 0 14px}.negotiation-step-hint strong{color:#0f766e;font-size:13px}.negotiation-step-hint span,.negotiation-save-hint span{color:#334155;font-size:12px;line-height:1.45}.negotiation-save-hint{margin-right:auto}.negotiation-create-step{scroll-margin-top:18px}.negotiation-field-hint{color:#78716c;font-size:12px;line-height:1.45;margin-top:-3px}.negotiation-prep-studio{width:min(100%,920px);margin:0 auto;padding:8px 0 48px}.negotiation-prep-title{width:fit-content;min-width:220px;margin:0 auto 18px;padding:16px 28px;border:1px solid rgba(15,23,42,.16);border-radius:18px;background:#ffffffdb;text-align:center;box-shadow:0 18px 40px #0f172a12}.negotiation-prep-topbar{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(104px,1fr) auto minmax(104px,1fr);position:relative}.negotiation-prep-top-actions{justify-self:end;position:relative;z-index:5}.negotiation-prep-title span{display:block;color:#0f766e;font-size:12px;font-weight:850;letter-spacing:.12em}.negotiation-prep-title h3{margin:4px 0 6px;color:#0f172a;font-size:19px;letter-spacing:-.02em}.negotiation-prep-title p{max-width:520px;margin:0;color:#64748b;font-size:13px;line-height:1.55}.negotiation-prep-chat-card{border:1px solid rgba(15,23,42,.18);border-radius:24px;background:radial-gradient(circle at 16% 8%,rgba(251,191,36,.12),transparent 30%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 60px #0f172a14;overflow:hidden}.negotiation-prep-chat{min-height:380px;max-height:52vh;overflow:auto;overscroll-behavior:contain;padding:22px;display:flex;flex-direction:column;gap:12px}.negotiation-prep-message{max-width:min(720px,88%);border:1px solid #e2e8f0;border-radius:18px;padding:12px 14px;background:#fff;box-shadow:0 12px 24px #0f172a0d}.negotiation-prep-message.user{align-self:flex-end;border-color:#fed7aa;background:#fff7ed}.negotiation-prep-message.streaming{border-color:#fb923c;background:linear-gradient(135deg,#fff7edf5,#ffedd5d1);box-shadow:0 14px 30px #ea580c1f}.negotiation-prep-message.streaming strong{color:#c2410c}.negotiation-prep-message.assistant{align-self:flex-start;border-color:#bfdbfe;background:#eff6ff}.negotiation-prep-message strong{display:block;margin-bottom:5px;color:#0f172a;font-size:12px}.negotiation-prep-message p{margin:0;color:#334155;line-height:1.65;white-space:pre-wrap;word-break:break-word}.negotiation-prep-progress{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;gap:12px;align-items:center;padding:12px 18px 16px;border-top:1px solid rgba(226,232,240,.9);background:#ffffffbd}.negotiation-prep-progress span,.negotiation-prep-progress strong{color:#334155;font-size:12px;font-weight:850}.negotiation-prep-progress div{height:16px;overflow:hidden;border-radius:999px;background:#e2e8f0}.negotiation-prep-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#14b8a6);transition:width .22s ease}.negotiation-prep-inputbar{display:grid;grid-template-columns:72px 72px 72px minmax(0,1fr) 112px;gap:12px;align-items:center;margin:16px 0 14px}.negotiation-prep-icon{min-height:58px;border:1px solid #cbd5e1;border-radius:18px;background:#fff;color:#0f172a;font-weight:850;cursor:pointer;box-shadow:0 12px 26px #0f172a0f}.negotiation-prep-icon.voice{border-color:#fed7aa;color:#c2410c}.negotiation-prep-icon.voice.active{background:#fff7ed}.negotiation-prep-icon.upload{display:flex;align-items:center;justify-content:center;position:relative;color:#334155}.negotiation-prep-icon.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.negotiation-prep-icon.cloud{color:#0f766e}.negotiation-prep-icon.preview{color:#0369a1}.negotiation-prep-icon:disabled,.negotiation-prep-icon.disabled{cursor:not-allowed;opacity:.6}.negotiation-prep-input{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:10px;align-items:stretch;min-width:0;padding:8px;border:1px solid #cbd5e1;border-radius:20px;background:#fff;box-shadow:0 12px 26px #0f172a0f}.negotiation-prep-input textarea{width:100%;min-width:0;min-height:44px;max-height:120px;border:0;resize:vertical;outline:none;color:#0f172a;font-size:14px;line-height:1.55}.negotiation-send-button{border:0;border-radius:16px;background:#0f766e;color:#fff;font-weight:850;cursor:pointer}.negotiation-send-button:disabled{cursor:not-allowed;opacity:.55}.negotiation-prep-actions{display:flex;justify-content:center;gap:18px;margin:8px 0 18px}.negotiation-prep-actions>button,.negotiation-prep-menu-actions>button{min-width:126px;min-height:44px;border-radius:16px}.negotiation-stage-workbench:has(.negotiation-prep-studio){margin-bottom:0;min-height:0;padding-bottom:18px}.negotiation-stage-workbench:has(.negotiation-prep-studio) .negotiation-stage-panel{min-height:0;padding-bottom:0}.negotiation-stage-workbench:has(.negotiation-prep-studio) .negotiation-workbench-hero{display:none}.negotiation-prep-studio{display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto auto;height:clamp(560px,calc(100dvh - 122px),780px);max-width:920px;min-height:0;padding:0}.negotiation-prep-studio .negotiation-prep-title{margin-bottom:0;padding:10px 22px}.negotiation-prep-studio .negotiation-prep-title h3{font-size:18px;margin:2px 0 4px}.negotiation-prep-studio .negotiation-prep-title p{font-size:12px}.negotiation-prep-studio .negotiation-prep-chat-card{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.negotiation-prep-studio .negotiation-prep-chat{max-height:none;min-height:0}.negotiation-prep-studio .negotiation-prep-inputbar{margin:0}.negotiation-prep-studio .negotiation-prep-actions{flex-shrink:0;margin:0}@media (max-height: 760px){.negotiation-prep-studio{height:clamp(520px,calc(100dvh - 92px),680px);gap:8px}.negotiation-prep-studio .negotiation-prep-title p{display:none}.negotiation-prep-studio .negotiation-prep-chat{padding:14px}.negotiation-prep-studio .negotiation-prep-inputbar{grid-template-columns:58px 58px 58px minmax(0,1fr) 88px;gap:8px}.negotiation-prep-studio .negotiation-prep-icon{min-height:48px}.negotiation-prep-studio .negotiation-prep-actions>button,.negotiation-prep-studio .negotiation-prep-menu-actions>button{min-height:40px}}.negotiation-prep-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:center;justify-content:center;margin:0;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.negotiation-prep-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:28px;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.negotiation-prep-preview-modal{width:min(1080px,96vw);max-height:min(820px,90vh);overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:26px;background:#fff;box-shadow:0 34px 90px #0f172a47}.negotiation-prep-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:radial-gradient(circle at 8% 10%,rgba(20,184,166,.14),transparent 28%),linear-gradient(135deg,#fff,#f8fafc)}.negotiation-prep-preview-head strong{display:block;color:#0f172a;font-size:18px}.negotiation-prep-preview-head span{display:block;margin-top:4px;color:#64748b;font-size:12px}.negotiation-prep-preview-body{max-height:calc(min(820px,90vh) - 76px);overflow:auto;padding:20px}.negotiation-core-fields{border-color:#fed7aa!important;background:radial-gradient(circle at 96% 0%,rgba(249,115,22,.12),transparent 28%),#fffbebb8!important}.negotiation-subtitle{color:#0f172a;font-size:13px;font-weight:850;margin-bottom:8px}.negotiation-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end}.negotiation-prep-menu-actions{position:relative}.negotiation-prep-top-actions .negotiation-prep-menu-actions>button{min-height:40px;min-width:86px;border-radius:14px;box-shadow:0 10px 24px #0f172a0f}.negotiation-prep-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;gap:4px;width:220px;padding:8px;border:1px solid #e7e5e4;border-radius:16px;background:#fff;box-shadow:0 20px 50px #1c19172e}.negotiation-prep-menu:before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.negotiation-prep-menu button{border:0;border-radius:10px;background:transparent;color:#292524;cursor:pointer;font-weight:700;padding:9px 10px;text-align:left}.negotiation-prep-menu button:hover:not(:disabled){background:#f5f5f4}.negotiation-prep-menu button:disabled{color:#a8a29e;cursor:not-allowed}.negotiation-prep-menu button.danger{color:#dc2626}.negotiation-prep-menu span{color:#78716c;font-size:11px;font-weight:900;letter-spacing:.08em;padding:8px 10px 3px}.negotiation-list-item.active{border-color:#a16207;box-shadow:0 14px 30px #78350f1f}.negotiation-readiness-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 8px 8px;color:#78716c;font-size:12px}.negotiation-readiness-filter span{font-weight:700;color:#44403c}.negotiation-readiness-filter button{border:1px solid #e7e5e4;background:#ffffffb8;color:#57534e;border-radius:999px;padding:4px 10px;cursor:pointer}.negotiation-readiness-filter button.active,.negotiation-readiness-filter button:hover{border-color:#a16207;background:#fef3c7;color:#78350f}.negotiation-readiness-filter em{margin-left:auto;font-style:normal;color:#a8a29e}.negotiation-phase-filter{border-bottom:1px solid rgba(231,229,228,.75);margin-bottom:4px;padding-bottom:10px}.negotiation-phase-status{border:0;font-weight:850}.negotiation-phase-status.phase-pre{background:#fef3c7;color:#92400e}.negotiation-phase-status.phase-live{background:#dbeafe;color:#1d4ed8}.negotiation-phase-status.phase-done{background:#dcfce7;color:#166534}.negotiation-readiness-mini{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:#78716c}.negotiation-readiness-chip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-weight:700;background:#fef3c7;color:#92400e}.negotiation-readiness-mini.tone-ready .negotiation-readiness-chip{background:#dcfce7;color:#166534}.negotiation-readiness-mini.tone-progress .negotiation-readiness-chip{background:#dbeafe;color:#1d4ed8}.negotiation-readiness-mini.tone-risk .negotiation-readiness-chip{background:#fee2e2;color:#b91c1c}.negotiation-readiness-mini.tone-closed .negotiation-readiness-chip{background:#e7e5e4;color:#44403c}.negotiation-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}.negotiation-summary-strip>div{background:linear-gradient(145deg,#1f2937,#111827);border-radius:18px;color:#fff7ed;padding:16px;min-height:88px}.negotiation-summary-strip span{display:block;font-size:12px;color:#facc15;margin-bottom:8px}.negotiation-summary-strip strong{display:block;font-size:14px;line-height:1.45}.negotiation-round-closed{align-items:center;background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px solid #fed7aa;border-radius:20px;color:#78350f;display:flex;gap:12px;justify-content:space-between;margin:-4px 0 18px;padding:14px 16px}.negotiation-round-closed strong{font-size:15px;white-space:nowrap}.negotiation-round-closed span{color:#92400e;font-size:13px;line-height:1.6;text-align:right}.negotiation-round-closed.archived{background:linear-gradient(135deg,#f5f5f4,#e7e5e4);border-color:#d6d3d1;color:#44403c}.negotiation-round-closed.archived span{color:#57534e}.negotiation-stage-workbench{border:0;background:radial-gradient(circle at 8% 4%,rgba(251,191,36,.22),transparent 28%),radial-gradient(circle at 94% 0%,rgba(20,184,166,.18),transparent 26%),linear-gradient(145deg,#f8fafc,#fff7ed 42%,#ecfeff);border-radius:32px;padding:22px;margin-bottom:72px}.negotiation-workbench-hero{align-items:center;background:radial-gradient(circle at 10% 20%,rgba(245,158,11,.34),transparent 30%),radial-gradient(circle at 92% 10%,rgba(20,184,166,.24),transparent 28%),linear-gradient(135deg,#111827,#292524 62%,#431407);border:1px solid rgba(255,247,237,.12);border-radius:30px;box-shadow:0 28px 70px #1c191738;color:#fff7ed;display:flex;gap:24px;justify-content:space-between;overflow:visible;padding:28px;position:relative}.negotiation-workbench-hero:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);content:"";height:1px;left:28px;position:absolute;right:28px;top:0}.negotiation-eyebrow{color:#facc15;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.negotiation-workbench-hero h2{color:#fff;font-size:clamp(26px,3vw,42px);line-height:1.12;margin:0}.negotiation-workbench-hero p{color:#fff7edb8;font-size:14px;margin:12px 0 0}.negotiation-summary-strip.elevated>div{background:radial-gradient(circle at 100% 0%,rgba(250,204,21,.2),transparent 32%),linear-gradient(145deg,#111827,#1f2937);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 38px #0f172a1f}.negotiation-stage-panel{display:flex;flex-direction:column;gap:16px;padding-bottom:56px}.negotiation-report.featured,.negotiation-stage-panel>.approval-section{border-radius:26px;box-shadow:0 18px 42px #29252412}.negotiation-stage-empty{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.16),transparent 34%),#ffffffb8;border:1px dashed #fbbf24;border-radius:24px;color:#78716c;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px;padding:26px;text-align:center}.negotiation-stage-empty strong{color:#111827;font-size:18px}.negotiation-stage-empty span{max-width:560px}.negotiation-section .section-title-row,.negotiation-report .section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.negotiation-section .section-title-row span,.negotiation-report .section-title-row span{color:#78716c;font-size:12px}.negotiation-user-picker,.negotiation-external-editor{display:flex;flex-direction:column;gap:10px}.negotiation-user-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px}.negotiation-user-results button{border:1px solid #fde68a;background:#fff;border-radius:12px;padding:10px;text-align:left;cursor:pointer}.negotiation-user-results small{display:block;color:#78716c;margin-top:4px}.negotiation-selected-users,.negotiation-external-editor{display:flex;flex-direction:column;gap:8px}.negotiation-selected-user,.negotiation-external-row{display:grid;grid-template-columns:1.2fr 1fr auto;gap:8px;align-items:center;padding:10px;background:#fafaf9;border:1px solid #e7e5e4;border-radius:14px}.negotiation-external-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.negotiation-selected-user span{display:block;color:#78716c;font-size:12px;margin-top:3px}.negotiation-party-grid,.negotiation-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.negotiation-person,.counter-move,.next-action{padding:12px;border-radius:14px;background:#fafaf9;border:1px solid #e7e5e4;margin-top:8px}.negotiation-person span,.counter-move span,.next-action span{display:block;color:#78716c;font-size:12px;margin-top:4px}.negotiation-voice-panel{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:14px;border:1px solid #bfdbfe;border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.14),transparent 30%),linear-gradient(180deg,#eff6ff,#fff)}.negotiation-voice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.negotiation-voice-head strong,.negotiation-voice-head span{display:block}.negotiation-voice-head strong{color:#1e3a8a}.negotiation-voice-head span{color:#64748b;font-size:12px;line-height:1.5;margin-top:4px}.negotiation-voice-head>span{flex-shrink:0;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:800;padding:5px 10px}.negotiation-voice-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.negotiation-voice-card{display:flex;flex-direction:column;gap:10px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:12px}.negotiation-voice-card.ready{border-color:#bbf7d0}.negotiation-voice-card.skipped{border-color:#bfdbfe;background:#f8fafc}.negotiation-voice-card.missing{border-color:#fed7aa}.negotiation-voice-card strong,.negotiation-voice-card span,.negotiation-voice-card em{display:block}.negotiation-voice-card strong{color:#1c1917}.negotiation-voice-card span,.negotiation-voice-card em{color:#64748b;font-size:12px;line-height:1.5;margin-top:3px}.negotiation-voice-card em{color:#92400e;font-style:normal}.negotiation-voice-card.ready em{color:#047857}.negotiation-voice-card.skipped em{color:#2563eb}.negotiation-voice-card audio{width:100%}.negotiation-voice-actions{display:flex;flex-wrap:wrap;gap:8px}.counter-move p,.next-action p{margin:8px 0 0}.counter-move em{display:block;color:#92400e;margin-top:8px;font-style:normal}.negotiation-materials-panel{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.negotiation-materials-head,.negotiation-material-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.negotiation-materials-head span{display:block;color:#78716c;font-size:12px;margin-top:4px}.negotiation-material-list,.negotiation-material-file-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.negotiation-material-card,.negotiation-material-file-list button{border:1px solid #e7e5e4;border-radius:16px;background:#fff;padding:12px;text-align:left}.negotiation-material-card strong,.negotiation-material-file-list strong{display:block;color:#1c1917;word-break:break-word}.negotiation-material-card span,.negotiation-material-file-list span{display:block;color:#78716c;font-size:12px;margin-top:4px}.negotiation-material-card p{color:#57534e;line-height:1.55;margin:8px 0 0;white-space:pre-wrap}.negotiation-material-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.negotiation-material-tags span,.material-access{display:inline-flex;align-items:center;border-radius:999px;background:#f5f5f4;color:#57534e;font-size:12px;padding:4px 8px}.material-access.access-confidential,.material-access.access-ai_only{background:#fff1f2;color:#be123c}.material-access.access-external{background:#eff6ff;color:#1d4ed8}.material-access.access-public{background:#ecfdf5;color:#047857}.negotiation-material-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.negotiation-material-inline-editor{margin-top:12px;padding:12px;border:1px solid #fed7aa;border-radius:16px;background:radial-gradient(circle at 94% 0%,rgba(249,115,22,.14),transparent 30%),#fff7ed}.negotiation-material-editor-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.negotiation-material-editor-head strong{color:#9a3412}.negotiation-material-editor-head span{color:#78716c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.negotiation-material-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:22px;background:#1c191785}.negotiation-material-preview-modal{display:flex;flex-direction:column;width:min(940px,96vw);height:min(82vh,760px);overflow:hidden;border:1px solid rgba(254,215,170,.72);border-radius:22px;background:#fffaf5;box-shadow:0 30px 70px #1c191752}.negotiation-material-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #fed7aa;padding:14px 16px;background:radial-gradient(circle at 10% 0%,rgba(249,115,22,.16),transparent 30%),#fff}.negotiation-material-preview-head strong,.negotiation-material-preview-head span{display:block}.negotiation-material-preview-head strong{color:#1c1917;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.negotiation-material-preview-head span{color:#78716c;font-size:12px;margin-top:4px}.negotiation-material-preview-head>div:last-child{display:flex;gap:8px;flex-shrink:0}.negotiation-material-preview-body{flex:1;min-height:0;overflow:auto;padding:16px;background:#fafaf9}.negotiation-material-preview-body img{display:block;max-width:100%;max-height:100%;object-fit:contain;margin:0 auto;border-radius:14px}.negotiation-material-preview-body iframe{width:100%;height:100%;min-height:560px;border:1px solid #e7e5e4;border-radius:14px;background:#fff}.negotiation-material-preview-body video{width:100%;max-height:100%;border-radius:14px;background:#000}.negotiation-material-preview-audio{padding:24px;border:1px solid #e7e5e4;border-radius:16px;background:#fff}.negotiation-material-preview-audio audio{width:100%}.negotiation-material-preview-body pre{min-height:100%;margin:0;border:1px solid #e7e5e4;border-radius:14px;background:#fff;color:#292524;font-size:13px;line-height:1.7;padding:14px;white-space:pre-wrap;word-break:break-word}.negotiation-material-picker{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #fed7aa;border-radius:18px;background:linear-gradient(180deg,#fff7ed,#fff)}.negotiation-prep-picker>.negotiation-cloud-picker,.negotiation-material-picker>.negotiation-cloud-picker{width:min(680px,94vw);max-height:min(720px,88vh);overflow:hidden}.negotiation-prep-picker.negotiation-material-picker{border:0;border-radius:0;background:#0f172a6b}.negotiation-prep-picker .negotiation-cloud-picker{border:1px solid rgba(254,215,170,.9);border-radius:22px;background:linear-gradient(180deg,#fffaf5,#fff);box-shadow:0 30px 80px #0f172a47;padding:16px}.negotiation-material-picker-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;align-items:center;justify-content:center;overflow:auto;border:0;border-radius:0;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.negotiation-material-picker-modal>.negotiation-cloud-picker,.negotiation-material-picker-modal>.negotiation-material-form{width:min(680px,94vw)}.negotiation-material-picker-modal>.negotiation-cloud-picker{border:1px solid rgba(254,215,170,.9);border-radius:22px 22px 0 0;background:linear-gradient(180deg,#fffaf5,#fff);box-shadow:0 30px 80px #0f172a47;padding:16px}.negotiation-material-picker-modal>.negotiation-material-form{border:1px solid rgba(254,215,170,.9);border-top:0;border-radius:0 0 22px 22px;background:#fff;box-shadow:0 30px 80px #0f172a47;padding:14px 16px 16px}.negotiation-cloud-picker{display:flex;flex-direction:column;gap:12px}.negotiation-cloud-picker-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;padding:4px;border:1px solid #fed7aa;border-radius:999px;background:#ffffffc7;width:fit-content}.negotiation-cloud-picker-tabs button{border:0;border-radius:999px;background:transparent;color:#9a3412;cursor:pointer;font-weight:700;padding:7px 12px}.negotiation-cloud-picker-tabs button.active{background:#f97316;color:#fff;box-shadow:0 8px 18px #f973162e}.negotiation-cloud-picker-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.negotiation-cloud-picker-search input{width:100%;border:1px solid #d6d3d1;border-radius:12px;padding:10px 12px;background:#fff}.negotiation-cloud-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#78716c;font-size:12px}.negotiation-cloud-breadcrumbs button{border:0;background:transparent;color:#92400e;cursor:pointer;font-weight:600;padding:0}.negotiation-cloud-breadcrumbs button.active{color:#ea580c;font-weight:800}.negotiation-cloud-breadcrumbs span{display:inline-flex;align-items:center;gap:6px}.negotiation-cloud-folder-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.negotiation-cloud-folder{border:1px solid #fde68a;border-radius:16px;background:radial-gradient(circle at 18% 0%,rgba(251,191,36,.22),transparent 34%),#fff;cursor:pointer;padding:12px;text-align:left}.negotiation-cloud-folder strong{display:block;color:#78350f;word-break:break-word}.negotiation-cloud-folder span{display:block;color:#a16207;font-size:12px;margin-top:4px;word-break:break-word}.negotiation-cloud-empty{display:flex;align-items:center;flex-direction:column;gap:8px;padding:28px 16px;border:1px dashed #fed7aa;border-radius:16px;background:#ffffffb8;color:#78716c;text-align:center}.negotiation-cloud-empty strong{color:#44403c}.negotiation-cloud-empty span{max-width:520px;font-size:12px;line-height:1.6}.negotiation-material-picker>input,.negotiation-material-form input,.negotiation-material-form select,.negotiation-material-form textarea{width:100%;border:1px solid #d6d3d1;border-radius:12px;padding:10px 12px;background:#fff}.negotiation-material-file-list button{cursor:pointer}.negotiation-material-file-list.simplified{display:grid;grid-template-columns:1fr;gap:10px;max-height:min(430px,48vh);overflow:auto;padding-right:4px}.negotiation-cloud-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 0;border-top:1px solid rgba(251,191,36,.28)}.negotiation-cloud-picker-actions span{color:#78716c;font-size:13px;font-weight:700}.negotiation-material-file-list button.active{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.negotiation-material-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.negotiation-material-form label{display:flex;flex-direction:column;gap:6px;color:#44403c;font-size:13px}.negotiation-material-form label.full,.negotiation-material-form .meeting-checkbox,.negotiation-material-form .approval-actions{grid-column:1 / -1}.negotiation-material-prefill-preview{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #99f6e4;border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(20,184,166,.16),transparent 34%),linear-gradient(135deg,#f0fdfaf2,#fffffffa)}.negotiation-material-prefill-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.negotiation-material-prefill-head strong{display:block;color:#0f172a}.negotiation-material-prefill-head span,.negotiation-material-prefill-note{display:block;color:#64748b;font-size:12px;line-height:1.5;margin-top:3px}.negotiation-material-prefill-status{border:1px solid #99f6e4;border-radius:999px;background:#ecfdf5;color:#047857!important;font-weight:800;padding:6px 10px;white-space:nowrap}.negotiation-material-prefill-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.negotiation-material-prefill-fields>div{border:1px solid #ccfbf1;border-radius:14px;background:#fff;padding:10px}.negotiation-material-prefill-fields strong{color:#115e59;font-size:12px}.negotiation-material-prefill-fields p{color:#334155;font-size:13px;line-height:1.55;margin:6px 0 0;max-height:84px;overflow:auto;white-space:pre-wrap}.negotiation-material-prefill-note.warning{color:#b45309}.negotiation-card{background:#fff;border:1px solid #e7e5e4;border-radius:18px;padding:16px;color:#292524}.negotiation-card.full{grid-column:1 / -1}.negotiation-card h4{margin:0 0 10px;color:#1c1917}.negotiation-card p{margin:0;color:#57534e;line-height:1.7;white-space:pre-wrap}.negotiation-card ul{margin:0;padding-left:18px;color:#57534e;line-height:1.75}.negotiation-card.sensitive{border-color:#fecaca;background:linear-gradient(180deg,#fff1f2,#fff)}.negotiation-card.accent{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff)}.negotiation-card.danger{border-color:#fecaca}.negotiation-card.warning{border-color:#fed7aa}.negotiation-live{background:radial-gradient(circle at 12% 8%,rgba(251,191,36,.24),transparent 30%),radial-gradient(circle at 88% 12%,rgba(20,184,166,.2),transparent 28%),linear-gradient(135deg,#fffbebf7,#f0fdfaf2);border-color:#fde68a}.negotiation-summary-panel,.negotiation-task-flow{border-color:#ccfbf1;background:linear-gradient(135deg,#f0fdfaf2,#fffffffa)}.negotiation-summary-report{display:flex;flex-direction:column;gap:14px}.negotiation-live-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.08fr) minmax(320px,.95fr);gap:16px;align-items:stretch}.negotiation-live-input{background:#fff;border:1px solid #e7e5e4;border-radius:22px;padding:14px;box-shadow:0 18px 36px #29252412}.negotiation-advice-mode{align-items:center;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:18px;display:none;gap:14px;justify-content:space-between;margin:-4px 0 14px;padding:11px 13px}.negotiation-advice-mode>div:first-child{display:flex;flex-direction:column;gap:3px}.negotiation-advice-mode strong{color:#7c2d12;font-size:13px}.negotiation-advice-mode span{color:#9a3412;font-size:12px;line-height:1.5}.negotiation-advice-mode>div:last-child{display:flex;gap:8px;flex-shrink:0}.negotiation-advice-mode button{border:1px solid #fdba74;border-radius:999px;background:#ffffffe6;color:#9a3412;cursor:pointer;font-size:12px;font-weight:700;padding:7px 12px}.negotiation-advice-mode button.active{background:linear-gradient(135deg,#ea580c,#9a3412);border-color:#c2410c;color:#fff;box-shadow:0 10px 22px #ea580c2e}.negotiation-live-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.negotiation-live-panel-title strong{color:#1c1917;font-size:16px}.negotiation-live-panel-title span{color:#78716c;font-size:12px}.negotiation-live-controls{display:grid;grid-template-columns:1fr 130px;gap:8px;margin-bottom:10px}.negotiation-live-controls input,.negotiation-live-controls button{grid-column:span 2}.negotiation-recording-btn{border-color:#b91c1c!important;background:linear-gradient(135deg,#dc2626,#7f1d1d)!important;color:#fff!important;box-shadow:0 16px 34px #dc262647}.negotiation-editing-banner{align-items:center;background:linear-gradient(135deg,#fffbeb,#ecfeff);border:1px solid #fde68a;border-radius:14px;color:#854d0e;display:flex;gap:10px;justify-content:space-between;margin:0 0 10px;padding:9px 11px}.negotiation-editing-banner span{font-size:12px;line-height:1.5}.negotiation-speaker-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.negotiation-speaker-chips button{border:1px solid #e7e5e4;border-radius:14px;background:#ffffffe0;color:#44403c;cursor:pointer;display:flex;flex-direction:column;gap:2px;max-width:180px;padding:8px 10px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.negotiation-speaker-chips button:hover,.negotiation-speaker-chips button.active{border-color:#f59e0b;box-shadow:0 10px 22px #f59e0b24;transform:translateY(-1px)}.negotiation-speaker-chips span{font-size:12px;font-weight:700}.negotiation-speaker-chips small{color:#78716c;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.negotiation-speaker-alias-box{background:linear-gradient(135deg,#fffbebf2,#ffffffeb);border:1px solid #fde68a;border-radius:18px;display:grid;gap:10px;margin:4px 0 12px;padding:12px}.negotiation-speaker-alias-box>div:first-child{display:flex;flex-direction:column;gap:3px}.negotiation-speaker-alias-box strong{color:#92400e;font-size:13px}.negotiation-speaker-alias-box span{color:#78350f;font-size:12px;line-height:1.45}.negotiation-speaker-alias-form{display:grid;grid-template-columns:120px 110px minmax(180px,1fr) auto;gap:8px}.negotiation-speaker-alias-form select,.negotiation-speaker-alias-form input{border:1px solid #fcd34d;border-radius:12px;background:#fff;color:#44403c;font-size:13px;padding:9px 10px}.negotiation-speaker-alias-list{display:flex;flex-wrap:wrap;gap:8px}.negotiation-speaker-alias-list button{border:1px solid #fbbf24;border-radius:999px;background:#fffbeb;color:#92400e;cursor:pointer;font-size:12px;padding:6px 10px}.negotiation-live-input textarea{min-height:190px;resize:vertical}.negotiation-live-draft{background:linear-gradient(135deg,#f0fdf4,#f8fafc);border:1px solid #bbf7d0;border-radius:16px;color:#14532d;display:flex;flex-direction:column;gap:5px;margin:0 0 10px;padding:10px 12px}.negotiation-live-draft strong{font-size:12px}.negotiation-live-draft span{color:#166534;font-size:12px;line-height:1.6;max-height:86px;overflow:auto;white-space:pre-wrap}.negotiation-live-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.negotiation-live-footer span{color:#78716c;font-size:12px;line-height:1.5}.negotiation-live-actions{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end}.negotiation-live-settings{position:relative}.negotiation-live-settings-btn{align-items:center;background:#1f2937;border:1px solid rgba(17,24,39,.12);border-radius:999px;box-shadow:0 14px 30px #0f172a29;color:#fff;cursor:pointer;display:inline-flex;font-size:22px;font-weight:700;height:42px;justify-content:center;line-height:1;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:42px}.negotiation-live-settings-btn:hover{background:#111827;box-shadow:0 18px 38px #0f172a38;transform:translateY(-1px)}.negotiation-live-settings-popover{background:#fffffffa;border:1px solid #e7e5e4;border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 16px 36px #0f172a24;color:#1f2937;display:grid;gap:6px;padding:8px;position:absolute;right:0;width:258px;z-index:12}.negotiation-live-settings-popover:before{bottom:-10px;content:"";height:10px;left:0;position:absolute;right:0}.negotiation-live-settings-popover:after{background:#fff;border-bottom:1px solid #e7e5e4;border-right:1px solid #e7e5e4;bottom:-6px;content:"";height:12px;position:absolute;right:18px;transform:rotate(45deg);width:12px}.negotiation-live-settings-popover>div{align-items:center;display:grid;gap:4px;grid-template-columns:64px repeat(2,minmax(0,1fr))}.negotiation-live-settings-popover strong{color:#44403c;font-size:10px;line-height:1.2;white-space:nowrap}.negotiation-live-settings-popover button{background:#f8fafc;border:1px solid #e7e5e4;border-radius:9px;color:#44403c;cursor:pointer;font-size:11px;font-weight:800;min-height:28px;padding:5px 6px;text-align:center}.negotiation-live-settings-popover>div:last-child{grid-template-columns:64px repeat(3,minmax(0,1fr))}.negotiation-live-settings-popover button.active{background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#b91c1c;color:#fff}.negotiation-dialogue-stream,.negotiation-advice-inspector{background:#ffffffb8;border:1px solid rgba(231,229,228,.9);border-radius:22px;padding:12px;max-height:780px;overflow:auto;box-shadow:0 18px 36px #2925240f}.negotiation-live-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.negotiation-live-history-head div{display:flex;flex-direction:column;gap:3px}.negotiation-live-history-head span{color:#78716c;font-size:12px}.negotiation-dialogue-list{display:flex;flex-direction:column;gap:12px}.negotiation-dialogue-bubble{border:1px solid #e7e5e4;border-left:5px solid #a8a29e;background:#fff;border-radius:20px;box-shadow:0 12px 24px #2925240f;color:#292524;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:13px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:92%}.negotiation-dialogue-bubble:focus-visible{outline:3px solid rgba(245,158,11,.22);outline-offset:2px}.negotiation-dialogue-bubble:hover,.negotiation-dialogue-bubble.selected{border-color:#f59e0b;box-shadow:0 18px 34px #f59e0b29;transform:translateY(-1px)}.negotiation-dialogue-bubble.side-our{align-self:flex-end;background:linear-gradient(180deg,#ecfdf5,#fff);border-left-color:#10b981}.negotiation-dialogue-bubble.side-counterparty{align-self:flex-start;background:linear-gradient(180deg,#fff7ed,#fff);border-left-color:#f97316}.negotiation-dialogue-bubble.side-global{align-self:center;background:linear-gradient(180deg,#eff6ff,#fff);border-left-color:#2563eb}.negotiation-dialogue-bubble.risk-low{border-left-color:#10b981}.negotiation-dialogue-bubble.risk-medium{border-left-color:#f59e0b}.negotiation-dialogue-bubble.risk-high{border-left-color:#ef4444}.negotiation-dialogue-bubble.risk-critical{border-left-color:#7f1d1d}.negotiation-dialogue-foot{align-items:center;display:flex;gap:10px;justify-content:space-between}.negotiation-dialogue-foot span{align-items:center;display:flex;gap:8px}.negotiation-dialogue-meta,.negotiation-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.negotiation-dialogue-meta span,.negotiation-inspector-head span{display:block;color:#78716c;font-size:12px;margin-top:4px}.negotiation-dialogue-summary{color:#57534e;display:block;font-size:12px;line-height:1.55}.negotiation-dialogue-bubble em{color:#a8a29e;font-size:11px;font-style:normal}.negotiation-dialogue-empty{border:1px dashed #d6d3d1;border-radius:18px;color:#78716c;display:flex;flex-direction:column;gap:6px;min-height:160px;justify-content:center;padding:18px;text-align:center}.negotiation-dialogue-empty strong{color:#1c1917}.negotiation-risk{flex-shrink:0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;background:#f5f5f4;color:#44403c}.negotiation-risk.risk-low{background:#d1fae5;color:#065f46}.negotiation-risk.risk-medium{background:#fef3c7;color:#92400e}.negotiation-risk.risk-high{background:#fee2e2;color:#991b1b}.negotiation-risk.risk-critical{background:#7f1d1d;color:#fff7ed}.negotiation-live-content{margin:0;color:#292524;line-height:1.7;white-space:pre-wrap}.negotiation-live-bilingual{display:grid;gap:8px}.negotiation-live-bilingual>div{background:#f8fafce6;border:1px solid #e2e8f0;border-radius:12px;padding:8px 10px}.negotiation-live-bilingual>div.translation{background:#fff7ed;border-color:#fed7aa}.negotiation-live-bilingual strong{color:#64748b;display:block;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:4px}.negotiation-live-bilingual .translation strong{color:#b91c1c}.negotiation-live-bilingual p{color:#292524;font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap}.negotiation-inspector-head{border-bottom:1px solid #e7e5e4;margin-bottom:12px;padding-bottom:12px}.negotiation-inspector-head strong{color:#1c1917}.negotiation-inspector-quote{background:#fafaf9;border:1px solid #e7e5e4;border-radius:16px;padding:12px}.negotiation-inspector-quote strong{color:#44403c;display:block;margin-bottom:6px}.negotiation-inspector-quote p{color:#292524;line-height:1.7;margin:0;white-space:pre-wrap}.negotiation-live-summary,.negotiation-live-intent,.negotiation-next-action{border-radius:14px;background:#fafaf9;border:1px solid #e7e5e4;padding:10px;margin-top:8px}.negotiation-live-intent strong,.negotiation-next-action strong,.negotiation-advice-list strong{display:block;color:#1c1917;margin-bottom:6px}.negotiation-live-intent span,.negotiation-next-action span{display:block;color:#57534e;line-height:1.65}.negotiation-advice-list{margin-top:10px}.negotiation-advice-list ul{margin:0;padding-left:18px;color:#57534e;line-height:1.7}.negotiation-reply-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.negotiation-reply-grid div{border:1px solid #fde68a;border-radius:14px;background:#fffbeb;padding:10px}.negotiation-reply-grid strong,.negotiation-reply-grid span{display:block}.negotiation-reply-grid strong{color:#92400e;margin-bottom:6px}.negotiation-reply-grid span{color:#57534e;line-height:1.6}.negotiation-highlight-terms{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.negotiation-highlight-terms span{border-bottom:2px solid #dc2626;color:#991b1b;background:#fff1f2;border-radius:8px 8px 3px 3px;padding:3px 7px;font-size:12px}.negotiation-live-workbench{background:radial-gradient(circle at 8% 4%,rgba(248,113,113,.18),transparent 24%),radial-gradient(circle at 90% 0%,rgba(245,158,11,.18),transparent 30%),linear-gradient(145deg,#111827fa,#292524f5 50%,#431407f5);border:0;box-shadow:0 30px 80px #1c19173d;color:#fff7ed;overflow:hidden;padding:22px;margin-bottom:72px}.negotiation-live-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.negotiation-live-heading h3{color:#fff;font-size:clamp(24px,2.5vw,36px);margin:0}.negotiation-live-heading p{color:#fff7edad;line-height:1.6;margin:8px 0 0}.negotiation-live-statusbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:280px}.negotiation-live-statusbar span,.negotiation-strategy-state span{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff7edbd;font-size:12px;font-weight:800;padding:7px 11px}.negotiation-live-statusbar span.active,.negotiation-strategy-state span.active{background:#fef3c7;border-color:#fde68a;color:#92400e;box-shadow:0 10px 24px #f59e0b33}.negotiation-live-statusbar.readonly{min-width:0}.negotiation-live-statusbar.readonly span{background:#fff7ed24;color:#ffedd5}.negotiation-pinned-strategy{background:radial-gradient(circle at 0% 0%,rgba(248,113,113,.22),transparent 34%),linear-gradient(135deg,#fff7ed,#fff);border:1px solid rgba(254,202,202,.9);border-radius:28px;box-shadow:0 28px 70px #7f1d1d2e;color:#111827;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);gap:16px;margin-bottom:16px;padding:18px;position:relative;z-index:1}.negotiation-strategy-focus{background:radial-gradient(circle at 10% 0%,rgba(248,113,113,.16),transparent 34%),linear-gradient(180deg,#fffffff2,#fff7ede6);border:1px solid rgba(255,255,255,.62);border-radius:28px;box-shadow:inset 0 1px #ffffffd1,0 24px 60px #0f172a29;height:clamp(420px,58vh,680px);max-height:clamp(420px,58vh,680px);min-height:420px;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-gutter:stable}.negotiation-strategy-focus .negotiation-pinned-strategy{margin-bottom:14px}.negotiation-strategy-evidence{background:#ffffffd1;border:1px solid rgba(254,202,202,.9);border-radius:18px;color:#7f1d1d;display:grid;gap:6px;line-height:1.6;padding:12px 14px}.negotiation-strategy-evidence strong{color:#991b1b;font-size:12px}.negotiation-strategy-evidence span{color:#57534e;font-size:13px}.negotiation-pinned-strategy.empty{align-items:center;grid-template-columns:minmax(0,1fr) auto}.negotiation-pinned-strategy.risk-low{border-color:#bbf7d0;box-shadow:0 28px 70px #065f4624}.negotiation-pinned-strategy.risk-medium{border-color:#fde68a}.negotiation-pinned-strategy.risk-high,.negotiation-pinned-strategy.risk-critical{border-color:#fca5a5;background:radial-gradient(circle at 0% 0%,rgba(239,68,68,.24),transparent 34%),linear-gradient(135deg,#fff1f2,#fff)}.negotiation-pinned-main,.negotiation-pinned-reply{background:#ffffffbd;border:1px solid rgba(231,229,228,.88);border-radius:22px;padding:14px}.negotiation-pinned-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.negotiation-strategy-kicker{color:#dc2626;display:block;font-size:12px;font-weight:950;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.negotiation-pinned-head strong,.negotiation-pinned-strategy.empty strong{color:#111827;display:block;font-size:clamp(18px,2vw,24px);line-height:1.35}.negotiation-pinned-strategy.empty p,.negotiation-pinned-intent,.negotiation-pinned-reply p{color:#57534e;line-height:1.65;margin:8px 0 0}.negotiation-strategy-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.negotiation-mini-advice{background:#fff;border:1px solid #fee2e2;border-radius:16px;display:flex;flex-direction:column;gap:5px;padding:10px}.negotiation-mini-advice strong{color:#991b1b;font-size:12px}.negotiation-mini-advice span{color:#44403c;font-size:12px;line-height:1.5}.negotiation-pinned-reply{border-color:#fed7aa;background:radial-gradient(circle at 100% 0%,rgba(251,191,36,.18),transparent 34%),#fff}.negotiation-pinned-reply span{color:#a16207;display:block;font-size:12px;font-weight:800;margin-bottom:8px}.negotiation-pinned-reply strong{color:#7c2d12;display:block;font-size:15px}.negotiation-live-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:56px}.negotiation-dialogue-stream.negotiation-dialogue-main{background:linear-gradient(180deg,#fffffff0,#fffbebe6),radial-gradient(circle at 50% 0%,rgba(245,158,11,.18),transparent 28%);border:1px solid rgba(255,255,255,.62);border-radius:28px;box-shadow:inset 0 1px #ffffffd1,0 24px 60px #0f172a29;height:clamp(420px,58vh,680px);max-height:clamp(420px,58vh,680px);min-height:420px;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-gutter:stable}.negotiation-dialogue-main .negotiation-live-history-head{background:#ffffffb8;border:1px solid rgba(231,229,228,.78);border-radius:18px;margin-bottom:14px;padding:12px 14px;position:sticky;top:0;z-index:4}.negotiation-dialogue-main .negotiation-live-history-head strong{color:#111827;font-size:16px}.negotiation-dialogue-main .negotiation-live-history-head>span{display:inline-flex;gap:10px}.negotiation-dialogue-searchbar{align-items:center;background:#ffffffc7;border:1px solid rgba(231,229,228,.78);border-radius:18px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(130px,auto) minmax(130px,auto) auto;margin:0 0 14px;padding:10px}.negotiation-dialogue-searchbar input,.negotiation-dialogue-searchbar select{background:#fff;border:1px solid #e7e5e4;border-radius:12px;color:#292524;min-height:38px;padding:8px 10px}.negotiation-live-workbench.readonly .negotiation-dialogue-stream.negotiation-dialogue-main{min-height:320px}.negotiation-live-workbench.readonly .negotiation-dialogue-main .negotiation-dialogue-bubble{width:min(860px,96%)}.negotiation-composer-card{border:1px solid rgba(255,255,255,.52);border-radius:26px;box-shadow:0 24px 60px #0f172a2e;position:relative;z-index:1}.negotiation-composer-card .negotiation-live-controls{grid-template-columns:minmax(190px,.85fr) minmax(260px,1fr) auto auto;align-items:center}.negotiation-composer-card .negotiation-live-controls input,.negotiation-composer-card .negotiation-live-controls button,.negotiation-composer-card .negotiation-recording-btn{grid-column:auto}.negotiation-speaker-select{display:flex;flex-direction:column;gap:5px}.negotiation-speaker-select span{color:#57534e;font-size:12px;font-weight:800}.negotiation-record-start-btn{align-items:center;background:linear-gradient(135deg,#dc2626,#991b1b);border:0;border-radius:16px;box-shadow:0 16px 34px #dc26263d;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:12px 20px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;white-space:nowrap}.negotiation-record-start-btn:before{background:#fff;border-radius:999px;box-shadow:0 0 0 5px #ffffff38;content:"";height:9px;margin-right:10px;width:9px}.negotiation-record-start-btn:hover:not(:disabled){box-shadow:0 20px 42px #dc262652;filter:saturate(1.06);transform:translateY(-1px)}.negotiation-record-start-btn:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.62}.negotiation-composer-card textarea{min-height:118px}.negotiation-dialogue-main .negotiation-dialogue-list{gap:16px}.negotiation-dialogue-main .negotiation-dialogue-bubble{border-radius:24px;padding:15px;width:min(760px,88%)}.negotiation-dialogue-main .negotiation-dialogue-bubble.side-counterparty{background:radial-gradient(circle at 0% 0%,rgba(249,115,22,.16),transparent 34%),#fff}.negotiation-dialogue-main .negotiation-dialogue-bubble.side-our{background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.16),transparent 34%),#fff}.negotiation-dialogue-main .negotiation-dialogue-bubble.is-note{background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.16),transparent 34%),#eff6ff;border-left-color:#2563eb;cursor:default}.negotiation-live-detail>.negotiation-workbench-hero{display:none}.negotiation-live-detail{background:#050505;border-radius:0;padding:22px 18px 28px}.negotiation-live-workbench{background:#050505;box-shadow:none;margin:0;overflow:visible;padding:0}.negotiation-live-sketch-topbar{align-items:flex-start;display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto 28px;max-width:760px;position:relative}.negotiation-live-stage-title{background:#fff;border:1px solid #111827;border-radius:8px;color:#111827;cursor:default;font-size:14px;font-weight:900;grid-column:2;min-width:250px;padding:18px 28px}.negotiation-live-business-actions{justify-self:end;position:relative}.negotiation-live-menu-btn{background:#fff;border:1px solid #111827;border-radius:0;color:#111827;cursor:pointer;font-size:13px;font-weight:800;min-width:96px;padding:15px 22px}.negotiation-live-business-menu{background:#fff;border:1px solid #111827;border-radius:14px;box-shadow:0 18px 42px #0000002e;display:grid;gap:6px;min-width:170px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);transform:none;z-index:20}.negotiation-live-business-menu button{background:transparent;border:0;border-radius:10px;color:#111827;cursor:pointer;font-size:13px;font-weight:800;padding:8px 10px;text-align:left}.negotiation-live-business-menu button:hover:not(:disabled){background:#f5f5f4}.negotiation-live-business-menu button:disabled{color:#9ca3af;cursor:not-allowed}.negotiation-live-business-menu button.danger{color:#991b1b}.negotiation-live-workbench .negotiation-live-shell{align-items:end;display:grid;gap:0;grid-template-columns:minmax(420px,520px);justify-content:center;padding:0}.negotiation-live-workbench.speaker-rail-open .negotiation-live-shell{grid-template-columns:minmax(160px,220px) minmax(420px,520px)}.negotiation-live-main-console{background:#fff;color:#111827;display:grid;gap:8px;min-width:0;padding:32px 58px 24px}.negotiation-speaker-rail{align-self:end;color:#111827;display:grid;gap:6px;margin:0 -1px 108px 0;max-width:220px;position:relative;z-index:2}.negotiation-speaker-rail-row{align-items:center;background:#fffffff5;border:1px solid #111827;border-right:0;cursor:pointer;display:grid;font-size:11px;gap:4px;grid-template-columns:auto auto minmax(44px,1fr) auto auto;padding:4px 6px;white-space:nowrap}.negotiation-speaker-rail-empty{background:#fffffff5;border:1px solid #111827;border-right:0;color:#374151;font-size:12px;line-height:1.5;padding:8px 10px}.negotiation-speaker-rail-row span{font-weight:900}.negotiation-speaker-rail-row em{color:#374151;font-style:normal;overflow:hidden;text-overflow:ellipsis}.negotiation-speaker-rail-row i{color:#111827;font-style:normal}.negotiation-speaker-rail-row button{background:transparent;border:0;color:#b45309;cursor:pointer;font-size:12px;font-weight:900;padding:0}.negotiation-speaker-rail-editor{background:#fff;border:1px solid #111827;border-right:0;display:grid;gap:6px;padding:8px}.negotiation-speaker-rail-editor select,.negotiation-speaker-rail-editor input{border:1px solid #111827;border-radius:0;font-size:12px;min-height:28px;padding:4px 6px}.negotiation-speaker-rail-editor>div{display:grid;gap:6px;grid-template-columns:1fr 1fr}.negotiation-speaker-rail-editor button{background:#fff;border:1px solid #111827;color:#111827;cursor:pointer;font-size:12px;font-weight:800;min-height:28px}.negotiation-live-main-console .negotiation-dialogue-stream.negotiation-dialogue-main,.negotiation-live-main-console .negotiation-strategy-focus{background:#fff;border:1px solid #111827;border-radius:0;box-shadow:none;height:clamp(230px,34vh,320px);max-height:clamp(230px,34vh,320px);min-height:230px;padding:18px}.negotiation-live-main-console .negotiation-live-history-head,.negotiation-live-main-console .negotiation-dialogue-searchbar{display:none}.negotiation-live-main-console .negotiation-dialogue-empty{align-items:center;color:#111827;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.negotiation-live-main-console .negotiation-dialogue-list{gap:12px}.negotiation-live-main-console .negotiation-dialogue-bubble{border-radius:14px;box-shadow:none;width:100%}.negotiation-live-main-console .negotiation-composer-card{background:transparent;border:0;border-radius:0;box-shadow:none;color:#111827;padding:0}.negotiation-live-quickbar{align-items:center;display:grid;gap:10px;grid-template-columns:50px 92px minmax(0,1fr) 48px;margin-top:6px}.negotiation-speaker-picker{align-items:center;background:#fff;border:2px solid #0ea5e9;border-radius:999px;color:#0ea5e9;cursor:pointer;display:inline-flex;height:42px;justify-content:center;position:relative;width:42px}.negotiation-speaker-picker span:after{content:"人";font-size:13px;font-weight:900}.negotiation-live-main-console .negotiation-record-start-btn,.negotiation-live-main-console .negotiation-recording-btn{border-radius:999px;font-size:12px;min-height:44px;padding:10px 12px;white-space:normal}.negotiation-live-main-console .negotiation-live-draft{margin-top:8px}.negotiation-note-composer{align-items:center;border:1px solid #111827;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) 54px;min-height:54px;overflow:hidden}.negotiation-live-main-console .negotiation-note-composer textarea{border:0;border-radius:0;min-height:52px;outline:none;padding:10px 12px;resize:none}.negotiation-note-send{align-items:center;align-self:stretch;background:#fff;border:1px solid #111827;border-bottom:0;border-right:0;border-top:0;color:#0ea5e9;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center}.negotiation-note-send:disabled{color:#9ca3af;cursor:not-allowed}.negotiation-live-main-console .negotiation-live-footer{margin-top:10px}.negotiation-live-main-console .negotiation-live-footer>span{color:#374151}.negotiation-live-main-console .negotiation-live-actions{gap:12px}.negotiation-live-main-console .negotiation-live-settings-btn{background:#fff;border:1px solid #111827;color:#111827}.negotiation-live-mini-status{color:#4b5563;font-size:12px;line-height:1.4}.negotiation-live-bottom-nav{display:flex;gap:40px;justify-content:center;margin:28px auto 0}.negotiation-live-bottom-nav button{min-width:120px;min-height:58px}.negotiation-live-detail{background:radial-gradient(circle at 18% 10%,rgba(251,191,36,.14),transparent 28%),radial-gradient(circle at 88% 8%,rgba(20,184,166,.12),transparent 30%),#f6f3eb;border-radius:24px;padding:0}.negotiation-live-detail .negotiation-stage-panel{margin:0}.negotiation-live-workbench{background:#ffffffe0;border:1px solid rgba(226,232,240,.92);border-radius:28px;box-shadow:0 22px 60px #0f172a14;margin:0 auto;max-width:1160px;overflow:visible;padding:22px}.negotiation-live-sketch-topbar{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:22px;display:grid;grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr);margin:0 0 18px;max-width:none;padding:16px 18px;position:relative}.negotiation-live-stage-title{background:transparent;border:0;border-radius:0;color:#172033;cursor:default;font-size:22px;font-weight:900;grid-column:2;letter-spacing:-.03em;min-width:0;padding:0;text-align:center}.negotiation-live-business-actions{grid-column:3;justify-self:end;position:relative;z-index:5}.negotiation-live-menu-btn{background:#fff;border:1px solid #d8e0ec;border-radius:14px;box-shadow:0 10px 24px #0f172a0f;color:#334155;cursor:pointer;font-size:13px;font-weight:800;min-width:92px;padding:10px 16px}.negotiation-live-business-menu{background:#fffffffa;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 42px #0f172a24;display:grid;gap:6px;min-width:172px;padding:9px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.negotiation-live-business-menu:before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.negotiation-live-business-menu button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-size:13px;font-weight:800;padding:7px 9px;text-align:left}.negotiation-live-business-menu button:hover{border-color:#bfdbfe;background:#eff6ff}.negotiation-live-business-menu button:disabled{color:#94a3b8;cursor:not-allowed}.negotiation-live-business-menu button.danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.negotiation-live-workbench .negotiation-live-shell{align-items:stretch;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:24px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);justify-content:stretch;min-height:580px;padding:18px}.negotiation-live-workbench.speaker-rail-open .negotiation-live-shell{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.negotiation-live-main-console{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 42px #0f172a12;color:#172033;display:grid;gap:14px;grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:18px}.negotiation-speaker-rail{align-self:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 14px 34px #0f172a0f;color:#172033;display:grid;gap:8px;margin:0;max-width:none;padding:14px;position:relative;z-index:2}.negotiation-speaker-rail:before{color:#334155;content:"发言人备注";display:block;font-size:14px;font-weight:900;margin-bottom:2px}.negotiation-speaker-rail-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;display:grid;font-size:12px;gap:5px;grid-template-columns:1fr;padding:9px 10px;white-space:normal}.negotiation-speaker-rail-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;font-size:12px;line-height:1.6;padding:12px}.negotiation-speaker-rail-row span{color:#0f172a;font-weight:900}.negotiation-speaker-rail-row em{color:#64748b;font-style:normal;overflow:hidden;text-overflow:ellipsis}.negotiation-speaker-rail-row i{display:none}.negotiation-speaker-rail-row button{background:transparent;border:0;color:#2563eb;cursor:pointer;font-size:12px;font-weight:900;padding:0;text-align:left}.negotiation-speaker-rail-editor{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;display:grid;gap:8px;padding:10px}.negotiation-speaker-rail-editor select,.negotiation-speaker-rail-editor input{border:1px solid #fdba74;border-radius:12px;font-size:12px;min-height:34px;padding:6px 8px}.negotiation-speaker-rail-editor>div{display:grid;gap:8px;grid-template-columns:1fr 1fr}.negotiation-speaker-rail-editor button{background:#fff;border:1px solid #fdba74;border-radius:10px;color:#9a3412;cursor:pointer;font-size:12px;font-weight:800;min-height:32px}.negotiation-speaker-rail-editor button:disabled{color:#9ca3af;cursor:not-allowed}.negotiation-live-main-console .negotiation-dialogue-stream.negotiation-dialogue-main,.negotiation-live-main-console .negotiation-strategy-focus{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:none;height:auto;max-height:none;min-height:360px;overflow:auto;padding:16px}.negotiation-live-main-console .negotiation-dialogue-stream.negotiation-dialogue-main{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.negotiation-live-main-console .negotiation-live-history-head{display:flex}.negotiation-live-main-console .negotiation-dialogue-searchbar{display:grid}.negotiation-live-main-console .negotiation-dialogue-empty{align-items:center;color:#172033;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:280px;text-align:center}.negotiation-live-main-console .negotiation-dialogue-list{gap:12px;min-height:0;overflow:auto}.negotiation-live-main-console .negotiation-dialogue-bubble{border-radius:16px;box-shadow:0 10px 24px #0f172a0d;width:min(760px,92%)}.negotiation-live-workbench.display-dialogue .negotiation-live-main-console .negotiation-inline-advice{display:none}.negotiation-live-workbench.display-strategy .negotiation-live-main-console .negotiation-strategy-focus{align-content:start;display:grid}.negotiation-live-workbench.display-strategy .negotiation-pinned-strategy{grid-template-columns:minmax(0,1fr);max-width:760px;width:min(100%,760px);justify-self:center}.negotiation-live-workbench.display-strategy .negotiation-strategy-evidence{justify-self:center;max-width:760px;width:min(100%,760px)}.negotiation-live-workbench.display-strategy .negotiation-strategy-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-live-workbench.display-strategy .negotiation-mini-advice span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.negotiation-live-main-console .negotiation-composer-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;box-shadow:none;color:#172033;padding:12px}.negotiation-live-main-console .negotiation-live-panel-title{display:none}.negotiation-live-quickbar{align-items:center;display:grid;gap:12px;grid-template-columns:52px 126px minmax(0,1fr) 52px;margin-top:0}.negotiation-speaker-picker{align-items:center;background:#fff;border:2px solid #0ea5e9;border-radius:999px;color:#0ea5e9;cursor:pointer;display:inline-flex;height:46px;justify-content:center;position:relative;width:46px}.negotiation-speaker-picker.active{background:#e0f2fe;box-shadow:0 0 0 4px #0ea5e91f}.negotiation-speaker-picker span{font-size:0}.negotiation-speaker-picker span:after{content:"人";font-size:14px;font-weight:900}.negotiation-live-main-console .negotiation-record-start-btn,.negotiation-live-main-console .negotiation-recording-btn{border-radius:999px;font-size:13px;min-height:46px;padding:10px 14px;white-space:nowrap}.negotiation-live-main-console .negotiation-speaker-alias-box{border-radius:12px;margin:8px 0}.negotiation-live-main-console .negotiation-live-draft{margin:0 0 10px}.negotiation-note-composer{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) 72px;min-height:54px;overflow:hidden}.negotiation-live-main-console .negotiation-note-composer textarea{border:0;border-radius:0;min-height:52px;outline:none;padding:12px 14px;resize:none}.negotiation-note-send{align-items:center;align-self:stretch;background:#eff6ff;border:0;border-left:1px solid #cbd5e1;color:#2563eb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center}.negotiation-note-send:disabled{color:#94a3b8;cursor:not-allowed}.negotiation-live-main-console .negotiation-live-settings-btn{background:#fff;border:1px solid #cbd5e1;box-shadow:0 10px 24px #0f172a14;color:#172033}.negotiation-live-mini-status{color:#64748b;font-size:12px;line-height:1.4;padding-left:64px}.negotiation-live-bottom-nav{display:flex;gap:24px;justify-content:center;margin:18px auto 0}.negotiation-live-bottom-nav button{min-width:160px;min-height:48px}.negotiation-inline-advice{background:radial-gradient(circle at 0% 0%,rgba(220,38,38,.12),transparent 32%),linear-gradient(135deg,#fff1f2,#fff);border:1px solid #fecaca;border-radius:18px;color:#7f1d1d;margin-top:4px;padding:11px 12px}.negotiation-inline-advice-head{align-items:center;display:flex;justify-content:space-between;gap:10px}.negotiation-inline-advice-head strong{color:#991b1b;font-size:13px}.negotiation-inline-advice-head span{background:#fee2e2;border-radius:999px;color:#991b1b;font-size:11px;font-weight:800;padding:4px 8px}.negotiation-inline-advice p{color:#7f1d1d;font-size:13px;line-height:1.62;margin:7px 0 0}.negotiation-inline-advice b{color:#991b1b}.negotiation-inline-advice.quiet{background:linear-gradient(135deg,#f8fafc,#fff);border-color:#e2e8f0;color:#64748b}.negotiation-inline-advice.quiet strong{color:#475569;font-size:12px}.negotiation-inline-advice.quiet p{color:#64748b;margin:4px 0 0}@media (max-width: 960px){.negotiation-form{padding:0 14px 28px}.negotiation-form>.approval-head{margin:0 -14px 18px}.negotiation-form .approval-grid{grid-template-columns:1fr}.negotiation-form .negotiation-section{padding:14px;border-radius:16px}.negotiation-prep-studio{padding:0 0 36px}.negotiation-prep-topbar{grid-template-columns:minmax(0,1fr) auto}.negotiation-prep-topbar>div:first-child{display:none}.negotiation-prep-title{justify-self:start;width:auto;margin:0 0 14px}.negotiation-prep-chat{min-height:300px;max-height:46vh;padding:16px}.negotiation-prep-inputbar{grid-template-columns:repeat(3,1fr)}.negotiation-prep-input,.negotiation-prep-icon.preview{grid-column:1 / -1}.negotiation-prep-actions{flex-wrap:wrap}.negotiation-prep-actions>button{flex:1 1 130px}.negotiation-summary-strip,.negotiation-pinned-strategy,.negotiation-strategy-highlights,.negotiation-party-grid,.negotiation-voice-list,.negotiation-report-grid,.negotiation-live-layout,.negotiation-live-controls,.negotiation-reply-grid,.negotiation-cloud-picker-search,.negotiation-cloud-folder-list,.negotiation-material-file-list,.negotiation-material-prefill-fields,.negotiation-selected-user,.negotiation-external-row{grid-template-columns:1fr}.negotiation-cloud-picker-tabs{width:100%}.negotiation-cloud-picker-tabs button{flex:1}.negotiation-material-prefill-head{align-items:stretch;flex-direction:column}.negotiation-material-preview-overlay{padding:10px}.negotiation-material-preview-modal{height:88vh;border-radius:16px}.negotiation-material-preview-head{align-items:stretch;flex-direction:column}.negotiation-material-editor-head,.negotiation-voice-head{flex-direction:column}.negotiation-material-preview-head>div:last-child{flex-wrap:wrap}.negotiation-material-preview-body iframe{min-height:440px}.negotiation-live-controls input,.negotiation-live-controls button{grid-column:auto}.negotiation-dialogue-stream,.negotiation-advice-inspector{max-height:none}.negotiation-stage-workbench,.negotiation-live-workbench{border-radius:22px;padding:14px}.negotiation-workbench-hero,.negotiation-live-heading{align-items:stretch;flex-direction:column}.negotiation-workbench-hero{border-radius:22px;padding:20px}.negotiation-head-actions,.negotiation-live-statusbar{justify-content:flex-start;min-width:0}.negotiation-pinned-strategy{position:static}.negotiation-strategy-focus{height:clamp(340px,58vh,560px);max-height:clamp(340px,58vh,560px);min-height:320px;padding:12px}.negotiation-dialogue-stream.negotiation-dialogue-main{height:clamp(340px,58vh,560px);max-height:clamp(340px,58vh,560px);min-height:320px;overflow-y:auto;padding:12px}.negotiation-composer-card{bottom:0;position:static}.negotiation-composer-card .negotiation-live-controls{grid-template-columns:1fr}.negotiation-composer-card .negotiation-recording-btn{grid-column:auto}.negotiation-live-footer{align-items:stretch;flex-direction:column}.negotiation-live-actions{justify-content:space-between;width:100%}.negotiation-live-settings-popover{left:0;right:auto;width:min(258px,82vw)}.negotiation-live-settings-popover:after{left:18px;right:auto}.negotiation-dialogue-main .negotiation-dialogue-bubble,.negotiation-dialogue-bubble{width:100%}}@media (max-width: 960px){.negotiation-live-detail{padding:16px 10px 24px}.negotiation-live-detail .negotiation-live-workbench{border-radius:0;padding:0}.negotiation-live-sketch-topbar{gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;max-width:none}.negotiation-live-stage-title{grid-column:auto;min-width:0;text-align:left;width:auto}.negotiation-live-business-actions{grid-column:auto;justify-self:end}.negotiation-live-menu-btn{width:auto}.negotiation-live-business-menu{min-width:0;position:absolute;right:0;top:calc(100% + 8px);transform:none;width:min(220px,72vw)}.negotiation-live-workbench .negotiation-live-shell{grid-template-columns:1fr}.negotiation-speaker-rail{margin:0 0 12px;max-width:none}.negotiation-speaker-rail-row{border-right:1px solid #111827}.negotiation-live-main-console{padding:18px}.negotiation-live-main-console .negotiation-dialogue-stream.negotiation-dialogue-main,.negotiation-live-main-console .negotiation-strategy-focus{height:clamp(280px,50vh,460px);max-height:clamp(280px,50vh,460px);min-height:280px}.negotiation-live-main-console .negotiation-live-controls{grid-template-columns:1fr}.negotiation-live-bottom-nav{flex-direction:column;gap:12px;margin-top:18px}.negotiation-live-bottom-nav button{width:100%}}.negotiation-main:has(.negotiation-live-detail){overflow:hidden;padding-bottom:0}.negotiation-live-detail{box-sizing:border-box;height:100%;min-height:0;overflow:hidden;padding:14px}.negotiation-live-detail .negotiation-live-workbench{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.negotiation-live-workbench .negotiation-live-shell{box-sizing:border-box;height:auto;min-height:0;overflow:hidden}.negotiation-live-main-console{box-sizing:border-box;min-height:0;overflow:hidden}.negotiation-live-main-console .negotiation-dialogue-stream.negotiation-dialogue-main,.negotiation-live-main-console .negotiation-strategy-focus{box-sizing:border-box;height:100%;max-height:none;min-height:0}.negotiation-live-main-console .negotiation-dialogue-stream.negotiation-dialogue-main{overflow:hidden}.negotiation-live-main-console .negotiation-strategy-focus{overflow:auto;overscroll-behavior:contain}.negotiation-live-main-console .negotiation-dialogue-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px}.negotiation-speaker-rail{align-content:start;box-sizing:border-box;grid-auto-rows:max-content;max-height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.negotiation-speaker-rail-row{min-height:0}.negotiation-live-bottom-nav{flex-shrink:0}.negotiation-live-workbench .negotiation-live-heading,.negotiation-live-workbench .negotiation-advice-mode{display:none}.negotiation-live-workbench .negotiation-live-sketch-topbar{align-items:center;margin-bottom:8px;min-height:0;padding:8px 14px}.negotiation-live-workbench .negotiation-live-stage-title,.negotiation-live-workbench .negotiation-live-menu-btn{border-radius:12px;font-size:15px;min-height:32px;padding:6px 12px}.negotiation-live-workbench .negotiation-live-stage-title{box-shadow:none;font-weight:900}.negotiation-live-workbench .negotiation-live-menu-btn{min-width:78px}.negotiation-live-main-console .negotiation-dialogue-stream.negotiation-dialogue-main{gap:8px;grid-template-rows:auto minmax(0,1fr);padding:10px}.negotiation-live-main-console .negotiation-live-history-head{display:none}.negotiation-live-main-console .negotiation-dialogue-searchbar{align-items:center;gap:8px;grid-template-columns:minmax(160px,1fr) 120px 112px auto;margin:0;padding:0}.negotiation-live-main-console .negotiation-dialogue-searchbar input,.negotiation-live-main-console .negotiation-dialogue-searchbar select{border-radius:12px;font-size:13px;min-height:36px;padding:7px 10px}.negotiation-live-main-console .negotiation-dialogue-searchbar .approval-link{align-items:center;display:inline-flex;font-size:13px;height:36px;justify-content:center;justify-self:end;min-width:74px;padding:0 8px;white-space:nowrap}.negotiation-live-main-console .negotiation-dialogue-list{gap:8px;padding-right:3px}.negotiation-live-main-console .negotiation-dialogue-bubble{border-radius:14px;gap:5px;padding:10px 12px;width:min(980px,98%)}.negotiation-live-main-console .negotiation-dialogue-meta{margin-bottom:0}.negotiation-live-main-console .negotiation-dialogue-meta strong{font-size:15px}.negotiation-live-main-console .negotiation-dialogue-meta span:not(.negotiation-risk){font-size:12px}.negotiation-live-main-console .negotiation-live-content{font-size:14px;line-height:1.45;margin:2px 0}.negotiation-live-main-console .negotiation-dialogue-foot{margin-top:2px}.negotiation-live-workbench.display-strategy .negotiation-live-main-console .negotiation-strategy-focus{overflow:hidden;padding:12px}.negotiation-live-workbench.display-strategy .negotiation-pinned-strategy{gap:10px;max-width:900px;padding:14px;width:min(100%,900px)}.negotiation-live-workbench.display-strategy .negotiation-pinned-main{gap:8px}.negotiation-live-workbench.display-strategy .negotiation-pinned-head{gap:10px}.negotiation-live-workbench.display-strategy .negotiation-pinned-head strong{display:-webkit-box;font-size:clamp(20px,2.2vw,28px);line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.negotiation-live-workbench.display-strategy .negotiation-pinned-intent{display:-webkit-box;font-size:14px;line-height:1.45;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.negotiation-live-workbench.display-strategy .negotiation-strategy-highlights{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-live-workbench.display-strategy .negotiation-mini-advice{min-height:0;padding:9px 10px}.negotiation-live-workbench.display-strategy .negotiation-mini-advice:nth-child(n+3){display:none}.negotiation-live-workbench.display-strategy .negotiation-mini-advice span{display:-webkit-box;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.negotiation-live-workbench.display-strategy .negotiation-mini-advice span:nth-of-type(n+2){display:none}.negotiation-live-workbench.display-strategy .negotiation-pinned-reply{gap:5px;padding:10px 12px}.negotiation-live-workbench.display-strategy .negotiation-pinned-reply p{display:-webkit-box;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.negotiation-live-workbench.display-strategy .negotiation-strategy-evidence{display:none}@media (max-width: 900px){.negotiation-live-main-console .negotiation-dialogue-searchbar{grid-template-columns:1fr 1fr}.negotiation-live-main-console .negotiation-dialogue-searchbar input{grid-column:1 / -1}.negotiation-live-workbench.display-strategy .negotiation-strategy-highlights{grid-template-columns:1fr}}.negotiation-live-workbench.display-strategy .negotiation-live-main-console .negotiation-strategy-focus{align-content:start;justify-items:center;padding:8px}.negotiation-live-workbench.display-strategy .negotiation-pinned-strategy{border-radius:18px;box-shadow:0 16px 38px #7f1d1d21;gap:8px;margin:0;max-height:340px;max-width:760px;overflow:hidden;padding:10px;width:min(100%,760px)}.negotiation-live-workbench.display-strategy .negotiation-pinned-main,.negotiation-live-workbench.display-strategy .negotiation-pinned-reply{border-radius:15px;padding:10px 12px}.negotiation-live-workbench.display-strategy .negotiation-strategy-kicker{font-size:11px;letter-spacing:.08em;margin-bottom:4px}.negotiation-live-workbench.display-strategy .negotiation-pinned-head strong{font-size:clamp(18px,1.85vw,24px);line-height:1.16}.negotiation-live-workbench.display-strategy .negotiation-risk{font-size:12px;padding:5px 9px}.negotiation-live-workbench.display-strategy .negotiation-strategy-highlights{margin-top:8px}.negotiation-live-workbench.display-strategy .negotiation-mini-advice{border-radius:13px;gap:3px;padding:7px 9px}.negotiation-live-workbench.display-strategy .negotiation-mini-advice strong{font-size:11px}.negotiation-live-workbench.display-strategy .negotiation-mini-advice span{font-size:12px;line-height:1.3}.negotiation-live-workbench.display-strategy .negotiation-pinned-reply span{display:none}.negotiation-live-workbench.display-strategy .negotiation-pinned-reply strong{font-size:13px}.negotiation-live-workbench.display-strategy .negotiation-pinned-reply p{font-size:13px;line-height:1.4;margin-top:4px;-webkit-line-clamp:1}.negotiation-live-main-console .negotiation-strategy-focus{container-name:negotiation-strategy-pane;container-type:inline-size}.negotiation-live-workbench.display-strategy .negotiation-pinned-strategy{max-height:min(320px,100%)}.negotiation-live-workbench.display-strategy.speaker-rail-open .negotiation-live-shell{grid-template-columns:minmax(168px,210px) minmax(0,1fr)}.negotiation-live-workbench.display-strategy.speaker-rail-open .negotiation-speaker-rail{padding:10px}.negotiation-live-workbench.display-strategy.speaker-rail-open .negotiation-speaker-rail-row{border-radius:12px;padding:8px}.negotiation-live-workbench.display-strategy.speaker-rail-open .negotiation-pinned-strategy{max-width:100%;padding:8px}.negotiation-live-workbench.display-strategy.speaker-rail-open .negotiation-pinned-main,.negotiation-live-workbench.display-strategy.speaker-rail-open .negotiation-pinned-reply{padding:8px 10px}.negotiation-live-workbench.display-strategy.speaker-rail-open .negotiation-pinned-head strong{font-size:clamp(17px,1.7vw,22px)}@container negotiation-strategy-pane (max-width: 680px){.negotiation-live-workbench.display-strategy .negotiation-pinned-strategy{border-radius:16px;max-height:290px;padding:8px}.negotiation-live-workbench.display-strategy .negotiation-pinned-head strong{font-size:18px;-webkit-line-clamp:2}.negotiation-live-workbench.display-strategy .negotiation-pinned-intent{font-size:12px}.negotiation-live-workbench.display-strategy .negotiation-strategy-highlights{grid-template-columns:1fr}.negotiation-live-workbench.display-strategy .negotiation-mini-advice:nth-child(n+2){display:none}}@container negotiation-strategy-pane (max-width: 520px){.negotiation-live-workbench.display-strategy .negotiation-pinned-intent,.negotiation-live-workbench.display-strategy .negotiation-pinned-reply{display:none}}.negotiation-live-main-console .negotiation-composer-card{padding:8px 10px}.negotiation-live-main-console .negotiation-live-draft{box-sizing:border-box;display:flex;flex-direction:column;height:88px;margin:0 0 8px;max-height:88px;min-height:88px;overflow:hidden;padding:8px 10px}.negotiation-live-main-console .negotiation-live-draft strong{flex:0 0 auto;line-height:1.2}.negotiation-live-main-console .negotiation-live-draft span{flex:1 1 auto;font-size:12px;line-height:1.45;max-height:none;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px}.negotiation-live-main-console .negotiation-live-quickbar{gap:8px;grid-template-columns:44px 112px minmax(0,1fr) 44px}.negotiation-live-main-console .negotiation-speaker-picker,.negotiation-live-main-console .negotiation-live-settings-btn{height:40px;width:40px}.negotiation-live-main-console .negotiation-record-start-btn,.negotiation-live-main-console .negotiation-recording-btn{font-size:12px;min-height:40px;padding:7px 12px}.negotiation-live-main-console .negotiation-note-composer{border-radius:14px;grid-template-columns:minmax(0,1fr) 64px;min-height:44px}.negotiation-live-main-console .negotiation-note-composer textarea{height:42px;min-height:42px;overflow:auto;padding:8px 11px}.negotiation-live-main-console .negotiation-note-send{font-size:12px}.negotiation-live-main-console .negotiation-live-mini-status{line-height:1.25;overflow:hidden;padding-left:54px;text-overflow:ellipsis;white-space:nowrap}.negotiation-final-status-pill{align-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.24);border-radius:18px;color:#fff;display:flex;gap:10px;padding:10px 14px}.negotiation-final-status-pill span{color:#facc15;font-size:12px;font-weight:900}.negotiation-final-status-pill strong{font-size:15px}.negotiation-final-status-pill.archived{background:#e7e5e429;border-color:#e7e5e457}.negotiation-final-stage{min-height:min(760px,calc(100vh - 180px))}.negotiation-final-card{background:radial-gradient(circle at 14% 0%,rgba(14,165,233,.08),transparent 28%),radial-gradient(circle at 92% 8%,rgba(249,115,22,.08),transparent 26%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.92);box-shadow:0 22px 58px #0f172a14;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1100px;min-height:620px;padding:24px}.negotiation-final-card.archived{background:radial-gradient(circle at 14% 0%,rgba(100,116,139,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fafc)}.negotiation-final-topbar{align-items:flex-start;display:grid;gap:12px;grid-template-columns:1fr auto auto;position:relative}.negotiation-final-eyebrow{color:#0f766e;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.negotiation-final-topbar h3{color:#0f172a;font-size:24px;font-weight:950;margin:0}.negotiation-final-top-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.negotiation-final-menu-wrap{position:relative}.negotiation-final-menu-wrap .negotiation-live-menu-btn{background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 10px 24px #0f172a0f;color:#0f172a;min-width:88px;padding:12px 18px}.negotiation-final-menu-wrap .negotiation-live-menu-btn:hover{background:#f8fafc;border-color:#94a3b8}.negotiation-final-menu{background:#fffffffa;border:1px solid rgba(226,232,240,.96);border-radius:18px;box-shadow:0 22px 52px #0f172a26;display:flex;flex-direction:column;gap:6px;min-width:200px;padding:10px;position:absolute;right:0;top:48px;z-index:30}.negotiation-final-menu:before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.negotiation-final-menu button{background:transparent;border:0;border-radius:12px;color:#334155;cursor:pointer;font-weight:800;padding:11px 12px;text-align:left}.negotiation-final-menu button:hover:not(:disabled){background:#eff6ff;color:#0f766e}.negotiation-final-menu button:disabled{color:#94a3b8;cursor:not-allowed}.negotiation-final-progress{align-items:center;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.negotiation-final-progress-step{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;color:#334155;display:flex;gap:10px;min-height:58px;padding:12px 14px}.negotiation-final-progress-step span{align-items:center;background:#0f172a;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.negotiation-final-progress-step strong{font-size:13px;line-height:1.3}.negotiation-final-progress-step.done{background:#fff;border-color:#bfdbfe;box-shadow:0 12px 28px #0f766e0f}.negotiation-final-progress-step.done span{background:linear-gradient(135deg,#0ea5e9,#14b8a6)}.negotiation-final-title-block{display:grid;gap:8px}.negotiation-final-title-block span{color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.negotiation-final-title-block h2{color:#0f172a;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.2;margin:0}.negotiation-final-title-block p{color:#475569;font-size:14px;line-height:1.7;margin:0;max-width:760px}.negotiation-final-cards{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-final-action-card{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 16px 38px #0f172a0f;display:grid;gap:16px;grid-template-columns:56px minmax(0,1fr) auto;min-height:208px;padding:20px}.negotiation-final-action-card.summary-card{background:radial-gradient(circle at 0% 0%,rgba(251,191,36,.08),transparent 34%),#fff}.negotiation-final-action-card.task-card{background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.08),transparent 34%),#fff}.negotiation-final-action-card.task-card.done{background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.1),transparent 34%),#fff}.negotiation-final-action-card.task-card.locked{background:radial-gradient(circle at 100% 0%,rgba(148,163,184,.08),transparent 34%),#fff}.negotiation-final-card-icon{align-items:center;background:linear-gradient(135deg,#0f172a,#475569);border-radius:18px;color:#fff;display:inline-flex;font-size:18px;font-weight:950;height:56px;justify-content:center;width:56px}.negotiation-final-action-card.summary-card .negotiation-final-card-icon{background:linear-gradient(135deg,#f59e0b,#fb7185)}.negotiation-final-action-card.task-card .negotiation-final-card-icon{background:linear-gradient(135deg,#0ea5e9,#14b8a6)}.negotiation-final-action-card.task-card.done .negotiation-final-card-icon{background:linear-gradient(135deg,#10b981,#059669)}.negotiation-final-action-card.task-card.locked .negotiation-final-card-icon{background:linear-gradient(135deg,#64748b,#94a3b8)}.negotiation-final-action-card span{color:#0f766e;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.negotiation-final-action-card h4{color:#0f172a;font-size:19px;font-weight:950;margin:0 0 8px}.negotiation-final-action-card p{color:#475569;font-size:13px;line-height:1.65;margin:0;max-width:560px}.negotiation-final-action-card .approval-primary,.negotiation-final-action-card .approval-secondary{align-self:end;min-width:128px}.negotiation-final-mini-meta{display:flex;flex-wrap:wrap;gap:8px}.negotiation-final-mini-meta span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12px;font-weight:800;padding:8px 12px}.negotiation-final-modal-actions{align-items:center;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.negotiation-final-task-drafts .meeting-task-draft{background:#fff}.negotiation-created-task-list{display:flex;flex-direction:column;gap:10px}.negotiation-created-task{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:12px;grid-template-columns:minmax(0,1.8fr) minmax(86px,.8fr) minmax(96px,.8fr) minmax(76px,.6fr) minmax(126px,.9fr);padding:14px}.negotiation-created-task strong,.negotiation-created-task span{display:block}.negotiation-created-task strong{color:#111827;font-size:14px}.negotiation-created-task span{color:#64748b;font-size:12px;line-height:1.5;margin-top:4px}.negotiation-created-task em{color:#475569;font-size:12px;font-style:normal;font-weight:800}.negotiation-created-task-empty{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;color:#475569;display:flex;gap:10px;justify-content:space-between;padding:18px}.negotiation-summary-modal{align-items:center;background:#0f172a61;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.negotiation-summary-modal-card{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:28px;box-shadow:0 34px 90px #0f172a3d;display:flex;flex-direction:column;max-height:min(860px,calc(100vh - 48px));max-width:1080px;overflow:hidden;padding:22px;width:min(1080px,calc(100vw - 48px))}.negotiation-summary-modal-card.task-modal{width:min(980px,calc(100vw - 48px))}.negotiation-summary-modal-body{overflow:auto;padding:4px 4px 12px}@media (max-width: 900px){.negotiation-final-card{min-height:0;padding:18px}.negotiation-final-topbar{grid-template-columns:1fr}.negotiation-final-top-actions{justify-content:flex-start}.negotiation-final-progress,.negotiation-final-cards,.negotiation-created-task{grid-template-columns:1fr}.negotiation-final-action-card{grid-template-columns:56px minmax(0,1fr)}.negotiation-final-action-card .approval-primary,.negotiation-final-action-card .approval-secondary{justify-self:start}.negotiation-summary-modal{padding:14px}.negotiation-summary-modal-card{width:calc(100vw - 28px)}}.feedback-page.admin-surface-page{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;max-width:none;overflow:hidden;padding:20px;width:100%}.feedback-page .feedback-header{align-items:center!important;display:flex!important;flex-shrink:0;gap:16px;justify-content:space-between!important;margin:0 0 18px!important}.feedback-page .feedback-header h2{font-size:24px!important;font-weight:800!important;letter-spacing:-.025em}.feedback-page .feedback-header p{font-size:13px!important}.feedback-page .feedback-tabs{background:#ffffffbd!important;border:1px solid rgba(148,163,184,.24);border-radius:16px!important;box-shadow:0 14px 34px #0f172a0d;padding:4px!important}.feedback-page .feedback-tabs button{min-width:88px;padding:9px 16px!important}.feedback-page .feedback-message{flex-shrink:0;margin:0 0 16px!important}.feedback-page .page-body{flex:1;min-height:0;overflow:auto;padding:0 2px 28px!important}.feedback-page .feedback-submit-card,.feedback-page .feedback-list>.card,.feedback-page .page-body>.feedback-submit-card,.feedback-page .page-body>.feedback-list>.card{box-sizing:border-box;max-width:none!important;width:100%!important}.feedback-page .feedback-submit-card{padding:28px!important}.feedback-page .feedback-list{display:flex;flex-direction:column;gap:16px;width:100%}.feedback-page .feedback-list>.card{margin-bottom:0!important}@media (max-width: 760px){.feedback-page.admin-surface-page{padding:14px}.feedback-page .feedback-header{align-items:stretch!important;flex-direction:column}.feedback-page .feedback-tabs{overflow-x:auto;width:100%}.feedback-page .feedback-tabs button{flex:1 0 auto}}.negotiation-live-detail:has(.negotiation-live-cockpit){background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.09),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2f7);box-sizing:border-box;min-height:0;overflow:hidden;padding:16px}.negotiation-live-cockpit{background:radial-gradient(circle at 4% 0%,rgba(20,184,166,.1),transparent 24%),radial-gradient(circle at 92% 4%,rgba(239,68,68,.1),transparent 26%),linear-gradient(135deg,#fffffffa,#f8fafcf0)!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:30px!important;box-shadow:0 30px 90px #0f172a1c!important;box-sizing:border-box;color:#0f172a!important;display:grid!important;gap:12px;grid-template-rows:auto auto minmax(0,1fr) auto auto!important;height:100%;margin:0!important;min-height:0;overflow:hidden!important;padding:16px!important}.negotiation-cockpit-topbar{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;min-height:0}.negotiation-live-cockpit .negotiation-cockpit-stage,.negotiation-live-cockpit .negotiation-live-menu-btn{background:#ffffffdb!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:14px!important;box-shadow:0 12px 28px #0f172a12!important;color:#0f172a!important;font-size:14px!important;font-weight:900!important;min-height:38px!important;min-width:0!important;padding:8px 14px!important}.negotiation-live-cockpit .negotiation-live-menu-btn{min-width:76px!important}.negotiation-live-cockpit .negotiation-live-business-menu{border-color:#94a3b83d;border-radius:16px;box-shadow:0 20px 44px #0f172a24;top:calc(100% + 4px)}.negotiation-cockpit-header{align-items:center;display:flex;flex-shrink:0;gap:18px;justify-content:space-between}.negotiation-cockpit-header h3{color:#0f172a;font-size:clamp(22px,2vw,30px);letter-spacing:-.04em;margin:2px 0 0}.negotiation-cockpit-header p{color:#64748b;font-size:13px;line-height:1.55;margin:6px 0 0;max-width:760px}.negotiation-cockpit-status{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.negotiation-cockpit-status span,.negotiation-cockpit-mode-pill{background:#ffffffb8;border:1px solid rgba(148,163,184,.28);border-radius:999px;color:#475569;font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.negotiation-cockpit-status span.active{background:#fff1f2;border-color:#fecdd3;color:#be123c}.negotiation-cockpit-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.78fr);min-height:0;overflow:hidden}.negotiation-cockpit-pane{background:linear-gradient(180deg,#fffffff5,#ffffffe6),radial-gradient(circle at 0% 0%,rgba(59,130,246,.08),transparent 28%);border:1px solid rgba(148,163,184,.22);border-radius:24px;box-shadow:0 20px 56px #0f172a14;display:flex;flex-direction:column;min-height:0;overflow:hidden}.negotiation-cockpit-pane-head{align-items:flex-start;border-bottom:1px solid rgba(226,232,240,.86);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 16px 12px}.negotiation-cockpit-pane-head span:first-child{color:#0f766e;display:block;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.negotiation-cockpit-pane-head strong{color:#0f172a;display:block;font-size:17px;margin-top:3px}.negotiation-cockpit-pane-head p{color:#64748b;font-size:12px;line-height:1.45;margin:5px 0 0}.negotiation-cockpit-filter{background:#f8fafce0!important;border:0!important;border-bottom:1px solid rgba(226,232,240,.86)!important;border-radius:0!important;flex-shrink:0;gap:8px!important;grid-template-columns:minmax(150px,1fr) 112px 106px auto!important;margin:0!important;padding:10px 12px!important}.negotiation-cockpit-filter input,.negotiation-cockpit-filter select{border-radius:12px!important;font-size:12px!important;min-height:34px!important;padding:7px 9px!important}.negotiation-cockpit-transcript-body,.negotiation-cockpit-risk-body{flex:1 1 auto;min-height:0;overflow:hidden}.negotiation-cockpit-transcript-list{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:10px!important;min-height:0;overflow:auto!important;overscroll-behavior:contain;padding:12px 14px 18px}.negotiation-live-cockpit .negotiation-dialogue-empty{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;justify-content:center;margin:12px;min-height:220px}.negotiation-live-cockpit .negotiation-dialogue-bubble{background:#fff;border:1px solid rgba(226,232,240,.92);border-left:4px solid #94a3b8;border-radius:18px!important;box-shadow:0 14px 34px #0f172a0f;color:#0f172a;gap:7px;padding:12px 14px!important;position:relative;width:100%!important}.negotiation-live-cockpit .negotiation-dialogue-bubble.side-our{border-left-color:#10b981}.negotiation-live-cockpit .negotiation-dialogue-bubble.side-counterparty{border-left-color:#f97316}.negotiation-live-cockpit .negotiation-dialogue-bubble.side-unknown{border-left-color:#64748b}.negotiation-live-cockpit .negotiation-dialogue-bubble.is-note{border-left-color:#2563eb}.negotiation-live-cockpit .negotiation-dialogue-meta strong,.negotiation-speaker-label-btn{color:#0f172a;font-size:14px;font-weight:950}.negotiation-speaker-label-btn{align-items:center;background:#0f766e14;border:1px solid rgba(15,118,110,.16);border-radius:999px;cursor:pointer;display:inline-flex;min-height:28px;padding:4px 10px}.negotiation-speaker-label-btn:hover{background:#0f766e24}.negotiation-live-cockpit .negotiation-live-content{color:#334155;font-size:14px;line-height:1.55;margin:0}.negotiation-live-cockpit .negotiation-dialogue-foot{margin-top:2px}.negotiation-speaker-popover{background:#fffffffa;border:1px solid rgba(148,163,184,.26);border-radius:18px;box-shadow:0 22px 60px #0f172a2e;display:grid;gap:10px;left:14px;padding:12px;position:absolute;top:44px;width:min(340px,calc(100% - 28px));z-index:40}.negotiation-speaker-popover-head{align-items:center;display:flex;justify-content:space-between}.negotiation-speaker-popover-head strong{color:#0f172a;font-size:14px}.negotiation-speaker-popover-head button,.negotiation-speaker-popover-actions button{border:0;border-radius:10px;cursor:pointer;font-weight:900}.negotiation-speaker-popover-head button{background:#f1f5f9;color:#64748b;height:28px;width:28px}.negotiation-speaker-side-switch{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.negotiation-speaker-side-switch button{background:transparent;border:0;border-radius:9px;color:#64748b;cursor:pointer;font-size:12px;font-weight:900;min-height:30px}.negotiation-speaker-side-switch button.active{background:#0f172a;color:#fff}.negotiation-speaker-popover input{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;min-height:38px;padding:8px 10px}.negotiation-speaker-popover p{color:#64748b;font-size:12px;line-height:1.45;margin:0}.negotiation-speaker-popover-actions{display:flex;gap:8px;justify-content:flex-end}.negotiation-speaker-popover-actions button:first-child{background:#0f766e;color:#fff;padding:8px 12px}.negotiation-speaker-popover-actions button:last-child{background:#f1f5f9;color:#475569;padding:8px 12px}.negotiation-cockpit-risk-body{display:grid;gap:12px;overflow:auto;overscroll-behavior:contain;padding:14px}.negotiation-risk-pane .negotiation-pinned-strategy{background:radial-gradient(circle at 0% 0%,rgba(248,113,113,.16),transparent 30%),linear-gradient(135deg,#fff7ed,#fff);border-radius:22px;box-shadow:0 18px 44px #7f1d1d1f;display:flex;flex-direction:column;gap:10px;grid-template-columns:none;margin:0;padding:12px}.negotiation-risk-pane .negotiation-pinned-strategy.empty{min-height:230px}.negotiation-risk-pane .negotiation-pinned-main,.negotiation-risk-pane .negotiation-pinned-reply{border-radius:17px;padding:11px 12px}.negotiation-risk-pane .negotiation-pinned-head strong,.negotiation-risk-pane .negotiation-pinned-strategy.empty strong{display:-webkit-box;font-size:18px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.negotiation-risk-pane .negotiation-pinned-intent,.negotiation-risk-pane .negotiation-pinned-strategy.empty p{display:-webkit-box;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.negotiation-risk-pane .negotiation-strategy-highlights{gap:8px;grid-template-columns:1fr;margin-top:9px}.negotiation-risk-pane .negotiation-mini-advice{border-radius:14px;padding:8px 10px}.negotiation-risk-pane .negotiation-mini-advice span{display:-webkit-box;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.negotiation-risk-pane .negotiation-mini-advice span:nth-of-type(n+2){display:none}.negotiation-risk-pane .negotiation-pinned-reply p{display:-webkit-box;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.negotiation-cockpit-evidence,.negotiation-cockpit-risk-note{background:#ffffffd1;border:1px solid rgba(226,232,240,.86);border-radius:16px;display:grid;gap:5px;padding:10px 12px}.negotiation-cockpit-risk-note strong{color:#0f172a;font-size:12px}.negotiation-cockpit-risk-note span{color:#64748b;font-size:12px;line-height:1.45}.negotiation-cockpit-composer{background:#ffffffe6!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:22px!important;box-shadow:0 18px 48px #0f172a14!important;flex-shrink:0;padding:10px 12px!important}.negotiation-cockpit-composer .negotiation-live-draft{background:#f8fafc;border-color:#94a3b833;height:58px!important;margin-bottom:8px!important;max-height:58px!important;min-height:58px!important}.negotiation-cockpit-composer .negotiation-live-quickbar{display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.negotiation-cockpit-composer .negotiation-record-start-btn,.negotiation-cockpit-composer .negotiation-recording-btn{align-self:stretch;min-height:44px}.negotiation-cockpit-composer .negotiation-note-composer{min-width:0}.negotiation-cockpit-composer .negotiation-note-composer textarea{min-height:44px!important}.negotiation-cockpit-composer .negotiation-live-mini-status{color:#64748b;font-size:12px;margin-top:7px;text-align:right}.negotiation-cockpit-bottom-nav{flex-shrink:0;margin:0!important;padding-top:2px}@media (max-width: 1180px){.negotiation-cockpit-grid{grid-template-columns:minmax(0,1fr)}.negotiation-risk-pane{min-height:300px}}@media (max-width: 760px){.negotiation-live-detail:has(.negotiation-live-cockpit){padding:10px}.negotiation-live-cockpit{border-radius:22px!important;padding:12px!important}.negotiation-cockpit-header{align-items:stretch;flex-direction:column}.negotiation-cockpit-filter{grid-template-columns:1fr 1fr!important}.negotiation-cockpit-filter input{grid-column:1 / -1}.negotiation-cockpit-composer .negotiation-live-quickbar{grid-template-columns:1fr}}.negotiation-page{grid-template-columns:300px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.negotiation-sidebar{border-radius:22px!important}.negotiation-sidebar .approval-toolbar{gap:10px;padding:18px 16px 14px!important}.negotiation-sidebar .approval-toolbar h2{font-size:24px!important;line-height:1.12}.negotiation-sidebar .approval-toolbar p{font-size:12px;line-height:1.45}.negotiation-sidebar .approval-toolbar .approval-primary{border-radius:18px;min-width:76px;padding:10px 13px}.negotiation-sidebar .approval-search{gap:7px;padding:12px 14px}.negotiation-sidebar .approval-search input{min-width:0}.negotiation-sidebar .approval-search button{padding-left:12px;padding-right:12px}.negotiation-sidebar .approval-tabs{gap:5px;padding:8px 12px}.negotiation-sidebar .approval-tabs button{font-size:12px;padding:7px 6px}.negotiation-readiness-filter{gap:6px;padding:0 12px 8px}.negotiation-readiness-filter button{padding:4px 9px}.negotiation-sidebar .approval-list{padding:8px 10px 14px}.negotiation-list-item{border-radius:18px!important;margin-bottom:8px!important;padding:14px!important}.negotiation-list-item .approval-list-title{font-size:16px;line-height:1.25}.negotiation-list-item .approval-list-meta,.negotiation-list-item .approval-list-date,.negotiation-list-item .negotiation-readiness-mini{font-size:12px;gap:6px}.negotiation-main:has(.negotiation-live-detail){padding-bottom:0!important}.negotiation-live-detail:has(.negotiation-live-cockpit){padding:10px!important}.negotiation-live-cockpit{border-radius:28px!important;gap:8px!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;padding:18px 20px!important}.negotiation-live-cockpit .negotiation-cockpit-topbar{align-items:center}.negotiation-live-cockpit .negotiation-cockpit-stage,.negotiation-live-cockpit .negotiation-live-menu-btn{min-height:36px!important;padding:8px 16px!important}.negotiation-live-cockpit .negotiation-cockpit-header{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:0}.negotiation-live-cockpit .negotiation-cockpit-header h3{font-size:clamp(26px,2.5vw,36px);margin-top:0}.negotiation-live-cockpit .negotiation-cockpit-header p{font-size:13px;margin-top:4px}.negotiation-live-cockpit .negotiation-cockpit-status{align-content:start;max-width:430px}.negotiation-live-cockpit .negotiation-cockpit-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(330px,1.45fr) minmax(220px,.9fr);min-height:0;overflow:hidden}.negotiation-live-cockpit .negotiation-cockpit-pane{border-radius:22px;min-height:0}.negotiation-live-cockpit .negotiation-cockpit-pane-head{align-items:center;min-height:58px;padding:10px 14px}.negotiation-live-cockpit .negotiation-cockpit-pane-head strong{font-size:18px}.negotiation-live-cockpit .negotiation-cockpit-pane-head p{margin-top:3px}.negotiation-live-cockpit .negotiation-cockpit-filter{grid-template-columns:minmax(220px,1fr) 126px 120px auto!important;padding:8px 12px!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-body{display:flex;flex-direction:column}.negotiation-live-cockpit .negotiation-cockpit-transcript-list{flex:1 1 auto;padding:12px 16px 18px}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-cockpit-risk-body{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding:12px 14px}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-strategy{min-height:0;overflow:hidden}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-strategy.empty{min-height:0}.negotiation-live-cockpit .negotiation-cockpit-evidence{min-height:0;overflow:hidden}.negotiation-live-cockpit .negotiation-cockpit-risk-note{grid-column:1 / -1;min-height:0}.negotiation-live-cockpit .negotiation-cockpit-composer{border-radius:20px!important;padding:9px 12px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-live-quickbar{grid-template-columns:150px minmax(0,1fr)}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-record-start-btn,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-recording-btn{border-radius:18px;min-height:54px}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-composer textarea{min-height:54px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-live-mini-status{margin-top:4px}.negotiation-live-cockpit .negotiation-cockpit-bottom-nav{justify-content:center;padding-top:4px}.negotiation-live-cockpit .negotiation-cockpit-bottom-nav button{min-width:210px}@media (min-width: 1500px){.negotiation-page{grid-template-columns:310px minmax(0,1fr)!important}}@media (max-width: 1180px){.negotiation-page{grid-template-columns:270px minmax(0,1fr)!important}.negotiation-live-cockpit .negotiation-cockpit-grid{grid-template-rows:minmax(320px,1.35fr) minmax(240px,.95fr)}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-cockpit-risk-body{grid-template-columns:1fr;overflow:auto}.negotiation-live-cockpit .negotiation-cockpit-risk-note{grid-column:auto}}.negotiation-page{grid-template-columns:292px minmax(0,1fr)!important;gap:12px!important;padding:12px!important}.negotiation-sidebar{border-radius:20px!important}.negotiation-sidebar .approval-toolbar{padding:16px 14px 12px!important}.negotiation-sidebar .approval-toolbar h2{font-size:22px!important}.negotiation-sidebar .approval-toolbar p{max-width:170px}.negotiation-sidebar .approval-toolbar .approval-primary{min-width:72px}.negotiation-list-item{padding:12px!important}.negotiation-list-item .negotiation-readiness-mini,.negotiation-list-item .approval-list-meta,.negotiation-list-item .approval-list-date{margin-top:5px!important}.negotiation-live-detail:has(.negotiation-live-cockpit){background:linear-gradient(180deg,#f8fafc,#eef4f8)!important;padding:6px!important}.negotiation-live-cockpit{background:linear-gradient(180deg,#fffffff5,#f8fafcf5)!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:26px!important;box-shadow:0 28px 72px #0f172a1f!important;color:#0f172a!important;display:grid!important;gap:10px!important;grid-template-rows:56px minmax(0,1fr) auto 50px!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:14px 18px 16px!important}.negotiation-live-cockpit .negotiation-cockpit-header{display:none!important}.negotiation-live-cockpit .negotiation-cockpit-topbar{align-items:center!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(260px,auto) minmax(0,1fr) auto!important;min-height:0!important}.negotiation-cockpit-titleline{align-items:center;display:flex;gap:12px;min-width:0}.negotiation-live-cockpit .negotiation-cockpit-stage{background:#fff!important;border:1px solid #dbe4ef!important;border-radius:16px!important;box-shadow:0 12px 28px #0f172a12!important;color:#0f172a!important;flex:0 0 auto;font-size:15px!important;min-height:42px!important;padding:8px 16px!important}.negotiation-cockpit-titleline>div{display:grid;gap:2px;min-width:0}.negotiation-cockpit-titleline span{color:#0f766e;font-size:11px;font-weight:950;letter-spacing:.16em}.negotiation-cockpit-titleline strong{color:#0f172a;font-size:18px;font-weight:950;letter-spacing:-.03em;line-height:1.1}.negotiation-live-cockpit .negotiation-cockpit-status{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:none!important;min-width:0}.negotiation-live-cockpit .negotiation-cockpit-status span{background:#fff;border:1px solid #dbe4ef;box-shadow:none;color:#475569;font-size:11px;padding:6px 9px}.negotiation-live-cockpit .negotiation-cockpit-status span.active{background:#ecfeff;border-color:#99f6e4;color:#0f766e}.negotiation-live-cockpit .negotiation-live-menu-btn{background:#fff!important;border:1px solid #dbe4ef!important;border-radius:16px!important;box-shadow:0 12px 28px #0f172a12!important;color:#0f172a!important;min-height:42px!important;min-width:84px!important;padding:8px 14px!important}.negotiation-live-cockpit .negotiation-cockpit-grid{display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(300px,1.45fr) minmax(230px,.82fr)!important;min-height:0!important;overflow:hidden!important}.negotiation-live-cockpit .negotiation-cockpit-pane{background:#fff!important;border:1px solid #dbe4ef!important;border-radius:20px!important;box-shadow:0 18px 48px #0f172a12!important;min-height:0!important;overflow:hidden!important}.negotiation-live-cockpit .negotiation-cockpit-pane-head{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-bottom:1px solid #e2e8f0!important;min-height:50px!important;padding:9px 14px!important}.negotiation-live-cockpit .negotiation-cockpit-pane-head span:first-child{color:#0f766e;font-size:10px;letter-spacing:.16em}.negotiation-live-cockpit .negotiation-cockpit-pane-head strong{font-size:18px!important;letter-spacing:-.03em;margin-top:1px!important}.negotiation-live-cockpit .negotiation-cockpit-pane-head p{color:#64748b;font-size:12px;margin-top:2px!important}.negotiation-live-cockpit .negotiation-cockpit-filter{background:#fbfdff!important;border-bottom:1px solid #e2e8f0!important;gap:8px!important;grid-template-columns:minmax(260px,1fr) 130px 128px auto!important;padding:8px 14px!important}.negotiation-live-cockpit .negotiation-cockpit-filter input,.negotiation-live-cockpit .negotiation-cockpit-filter select{border-color:#dbe4ef!important;border-radius:12px!important;color:#0f172a!important;min-height:34px!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-body{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list{gap:6px!important;overflow:auto!important;padding:8px 12px 12px!important}.negotiation-live-cockpit .negotiation-dialogue-bubble{background:#fff!important;border:1px solid #e2e8f0!important;border-left:3px solid #64748b!important;border-radius:12px!important;box-shadow:none!important;gap:4px!important;min-height:0!important;padding:8px 10px!important}.negotiation-live-cockpit .negotiation-dialogue-bubble.side-our{border-left-color:#0f766e!important}.negotiation-live-cockpit .negotiation-dialogue-bubble.side-counterparty{border-left-color:#b45309!important}.negotiation-live-cockpit .negotiation-dialogue-bubble.is-note{border-left-color:#2563eb!important}.negotiation-live-cockpit .negotiation-dialogue-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0!important}.negotiation-live-cockpit .negotiation-dialogue-meta strong,.negotiation-live-cockpit .negotiation-speaker-label-btn{font-size:13px!important;line-height:1.2}.negotiation-live-cockpit .negotiation-speaker-label-btn{background:#f8fafc;border-color:#dbe4ef;min-height:24px;padding:3px 8px}.negotiation-live-cockpit .negotiation-risk{font-size:11px!important;padding:4px 8px!important}.negotiation-live-cockpit .negotiation-live-content{color:#334155;display:-webkit-box;font-size:13px!important;line-height:1.42!important;margin:0!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.negotiation-live-cockpit .negotiation-dialogue-foot{align-items:center;display:flex;justify-content:space-between;margin-top:0!important}.negotiation-live-cockpit .negotiation-dialogue-foot em{color:#94a3b8;font-size:11px}.negotiation-live-cockpit .negotiation-dialogue-foot button{font-size:12px;padding:0 4px}.negotiation-live-cockpit .negotiation-speaker-popover{border-radius:14px;gap:8px;padding:10px;top:32px;width:min(320px,calc(100% - 22px))}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-cockpit-risk-body{display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important;padding:10px 12px!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-strategy{border:1px solid #fed7aa!important;border-radius:16px!important;box-shadow:none!important;min-height:0!important;overflow:hidden!important;padding:10px!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-main,.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-reply,.negotiation-live-cockpit .negotiation-cockpit-evidence,.negotiation-live-cockpit .negotiation-cockpit-risk-note{border-radius:13px!important;padding:9px 10px!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-head strong,.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-strategy.empty strong{font-size:16px!important;line-height:1.25!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-strategy-highlights{gap:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-mini-advice{padding:7px 8px!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-mini-advice strong,.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-reply strong,.negotiation-live-cockpit .negotiation-cockpit-risk-note strong{font-size:12px!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-mini-advice span,.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-reply p,.negotiation-live-cockpit .negotiation-cockpit-evidence span,.negotiation-live-cockpit .negotiation-cockpit-risk-note span{font-size:12px!important;line-height:1.35!important}.negotiation-live-cockpit .negotiation-cockpit-evidence{overflow:hidden!important}.negotiation-live-cockpit .negotiation-cockpit-risk-note{grid-column:auto!important}.negotiation-live-cockpit .negotiation-cockpit-composer{background:#fff!important;border-radius:18px!important;padding:8px 10px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-live-quickbar{grid-template-columns:140px minmax(0,1fr)!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-record-start-btn,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-recording-btn{border-radius:16px!important;min-height:48px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-composer textarea{border-radius:14px!important;min-height:48px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-send{min-width:84px}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-live-mini-status{color:#64748b;font-size:11px!important;margin-top:3px!important}.negotiation-live-cockpit .negotiation-cockpit-bottom-nav{align-items:center;display:flex;justify-content:center;min-height:0;padding:0!important}.negotiation-live-cockpit .negotiation-cockpit-bottom-nav button{border-radius:14px;min-height:42px;min-width:210px}@media (max-width: 1180px){.negotiation-live-cockpit .negotiation-cockpit-topbar{grid-template-columns:minmax(240px,auto) minmax(0,1fr) auto!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-cockpit-risk-body{grid-template-columns:minmax(0,1fr)!important;overflow:auto!important}}.negotiation-live-cockpit{grid-template-rows:52px minmax(0,1fr) auto 46px!important}.negotiation-live-cockpit .negotiation-cockpit-grid{grid-template-rows:minmax(0,1fr) 176px!important;min-height:0!important}.negotiation-live-cockpit .negotiation-transcript-pane,.negotiation-live-cockpit .negotiation-risk-pane{display:flex!important;min-height:0!important;position:relative!important}.negotiation-live-cockpit .negotiation-risk-pane{visibility:visible!important}.negotiation-live-cockpit .negotiation-cockpit-risk-body{min-height:0!important;overflow:hidden!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-cockpit-pane-head{min-height:44px!important;padding:7px 12px!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-cockpit-risk-body{grid-template-columns:minmax(0,1fr) 260px!important;padding:8px 10px!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-strategy{display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr)!important;padding:8px!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-main,.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-reply,.negotiation-live-cockpit .negotiation-cockpit-evidence,.negotiation-live-cockpit .negotiation-cockpit-risk-note{min-height:0!important;overflow:hidden!important;padding:7px 9px!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-intent,.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-reply p,.negotiation-live-cockpit .negotiation-cockpit-evidence span,.negotiation-live-cockpit .negotiation-cockpit-risk-note span{-webkit-line-clamp:2!important}.negotiation-live-cockpit .negotiation-speaker-popover{left:14px!important;position:absolute!important;top:54px!important;width:min(360px,calc(100% - 28px))!important;z-index:80!important}.negotiation-live-cockpit .negotiation-speaker-popover input{min-height:34px!important}.negotiation-live-cockpit .negotiation-speaker-side-switch button{min-height:28px!important}.negotiation-live-cockpit .negotiation-cockpit-composer{padding:7px 10px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-live-draft{border-radius:14px!important;height:42px!important;margin-bottom:6px!important;max-height:42px!important;min-height:42px!important;padding:6px 10px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-live-draft strong,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-live-draft span{font-size:12px!important;line-height:1.25!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-record-start-btn,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-recording-btn,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-composer textarea{min-height:44px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-live-mini-status{display:none!important}@media (max-width: 1180px){.negotiation-live-cockpit .negotiation-cockpit-grid{grid-template-rows:minmax(0,1fr) 190px!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-cockpit-risk-body{grid-template-columns:minmax(0,1fr)!important;overflow:auto!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-strategy{grid-template-columns:minmax(0,1fr)!important}}.negotiation-live-cockpit{grid-template-rows:54px minmax(0,1fr) auto 46px!important}.negotiation-live-cockpit .negotiation-cockpit-grid{display:grid!important;gap:12px!important;grid-template-columns:minmax(520px,1fr) minmax(340px,.46fr)!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.negotiation-live-cockpit .negotiation-transcript-pane,.negotiation-live-cockpit .negotiation-risk-pane{min-height:0!important}.negotiation-live-cockpit .negotiation-risk-pane{display:flex!important;max-height:none!important;min-height:0!important;visibility:visible!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-cockpit-risk-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:8px!important;min-height:0!important;overflow:auto!important;padding:10px!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-strategy{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:8px!important;max-height:none!important;min-height:0!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-strategy-highlights{grid-template-columns:1fr!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list{padding:8px 10px 12px!important}.negotiation-live-cockpit .negotiation-dialogue-bubble{padding:7px 9px!important}.negotiation-live-cockpit .negotiation-live-content{-webkit-line-clamp:2!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-live-draft{display:none!important}@media (max-width: 1040px){.negotiation-live-cockpit .negotiation-cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)!important}}@media (max-width: 860px){.negotiation-live-cockpit .negotiation-cockpit-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 210px!important}}.negotiation-live-cockpit .negotiation-transcript-pane{position:relative!important}.negotiation-live-cockpit .negotiation-speaker-popover{left:18px!important;max-width:360px!important;position:absolute!important;top:58px!important;width:min(360px,calc(100% - 36px))!important;z-index:120!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-body,.negotiation-live-cockpit .negotiation-cockpit-transcript-list{min-height:0!important;overflow:hidden!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list{overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list{gap:0!important;padding:0!important}.negotiation-live-cockpit .negotiation-dialogue-bubble{align-items:center!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e8f0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer;display:grid!important;gap:10px!important;grid-template-columns:132px minmax(0,1fr) 180px!important;min-height:38px!important;overflow:visible!important;padding:7px 12px!important;width:100%!important}.negotiation-live-cockpit .negotiation-dialogue-bubble:hover,.negotiation-live-cockpit .negotiation-dialogue-bubble.selected{background:#f8fbff!important}.negotiation-live-cockpit .negotiation-dialogue-bubble.side-our{box-shadow:inset 3px 0 #0f766e!important}.negotiation-live-cockpit .negotiation-dialogue-bubble.side-counterparty{box-shadow:inset 3px 0 #b45309!important}.negotiation-live-cockpit .negotiation-dialogue-bubble.side-unknown{box-shadow:inset 3px 0 #64748b!important}.negotiation-live-cockpit .negotiation-dialogue-bubble.is-note{box-shadow:inset 3px 0 #2563eb!important}.negotiation-live-cockpit .negotiation-dialogue-meta{align-items:center!important;display:flex!important;gap:6px!important;grid-column:1!important;justify-content:flex-start!important;min-width:0!important}.negotiation-live-cockpit .negotiation-dialogue-meta>div{min-width:0}.negotiation-live-cockpit .negotiation-dialogue-meta strong,.negotiation-live-cockpit .negotiation-speaker-label-btn{background:#f8fafc!important;border:1px solid #dbe4ef!important;border-radius:999px!important;color:#0f172a!important;display:inline-flex!important;font-size:12px!important;font-weight:900!important;line-height:1!important;max-width:112px!important;min-height:24px!important;overflow:hidden!important;padding:4px 8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.negotiation-live-cockpit .negotiation-dialogue-meta .negotiation-risk{display:none!important}.negotiation-live-cockpit .negotiation-live-line-body{grid-column:2!important;min-width:0!important}.negotiation-live-cockpit .negotiation-live-content{color:#1e293b!important;display:block!important;font-size:13px!important;line-height:1.45!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.negotiation-live-cockpit .negotiation-live-bilingual{display:grid!important;gap:6px!important;grid-template-columns:1fr 1fr!important}.negotiation-live-cockpit .negotiation-live-bilingual div{border-radius:8px!important;padding:5px 7px!important}.negotiation-live-cockpit .negotiation-live-bilingual strong,.negotiation-live-cockpit .negotiation-live-bilingual p{font-size:12px!important;margin:0!important}.negotiation-live-cockpit .negotiation-dialogue-foot{align-items:center!important;display:flex!important;gap:8px!important;grid-column:3!important;justify-content:flex-end!important;margin:0!important;min-width:0!important}.negotiation-live-cockpit .negotiation-dialogue-foot em{color:#94a3b8!important;flex:0 0 auto;font-size:11px!important;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.negotiation-live-cockpit .negotiation-dialogue-foot span{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.negotiation-live-cockpit .negotiation-dialogue-foot button{font-size:12px!important;padding:0!important;white-space:nowrap}.negotiation-live-cockpit .negotiation-speaker-popover{top:50px!important}.negotiation-live-cockpit{gap:8px!important;grid-template-rows:48px minmax(0,1fr) 70px 44px!important;padding:12px 14px 14px!important}.negotiation-live-cockpit .negotiation-cockpit-topbar{gap:10px!important;grid-template-columns:minmax(260px,auto) minmax(0,1fr) 82px!important}.negotiation-live-cockpit .negotiation-cockpit-stage{border-radius:14px!important;font-size:14px!important;min-height:38px!important;padding:7px 14px!important}.negotiation-cockpit-titleline{gap:10px!important}.negotiation-cockpit-titleline span{font-size:10px!important;letter-spacing:.15em!important}.negotiation-cockpit-titleline strong{font-size:17px!important}.negotiation-live-cockpit .negotiation-cockpit-status{gap:5px!important}.negotiation-live-cockpit .negotiation-cockpit-status span{font-size:11px!important;padding:5px 8px!important}.negotiation-live-cockpit .negotiation-live-menu-btn{border-radius:14px!important;min-height:38px!important;min-width:78px!important;padding:7px 12px!important}.negotiation-live-cockpit .negotiation-cockpit-grid{gap:10px!important;grid-template-columns:minmax(560px,1fr) minmax(330px,.42fr)!important}.negotiation-live-cockpit .negotiation-cockpit-pane{border-radius:18px!important}.negotiation-live-cockpit .negotiation-cockpit-pane-head{min-height:48px!important;padding:8px 12px!important}.negotiation-live-cockpit .negotiation-cockpit-pane-head strong{font-size:17px!important}.negotiation-live-cockpit .negotiation-cockpit-filter{grid-template-columns:minmax(220px,1fr) 164px 132px!important;padding:8px 12px!important}.negotiation-live-cockpit .negotiation-cockpit-filter .approval-link{display:none!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list{background:#fff!important}.negotiation-live-cockpit .negotiation-dialogue-bubble{grid-template-columns:126px minmax(0,1fr) 126px!important;min-height:36px!important;padding:6px 10px!important}.negotiation-live-cockpit .negotiation-dialogue-meta strong,.negotiation-live-cockpit .negotiation-speaker-label-btn{max-width:108px!important;min-height:23px!important;padding:3px 8px!important}.negotiation-live-cockpit .negotiation-live-content{font-size:13px!important;line-height:1.38!important}.negotiation-live-cockpit .negotiation-dialogue-foot{gap:6px!important}.negotiation-live-cockpit .negotiation-dialogue-foot em{color:#64748b!important;font-size:11px!important;max-width:46px!important;min-width:42px!important}.negotiation-live-cockpit .negotiation-dialogue-foot span{gap:5px!important}.negotiation-live-cockpit .negotiation-dialogue-foot button{font-size:12px!important}.negotiation-live-cockpit .negotiation-risk-pane,.negotiation-live-cockpit .negotiation-risk-pane .negotiation-cockpit-pane-head{overflow:hidden!important}.negotiation-live-cockpit .negotiation-cockpit-mode-pill{display:none!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-cockpit-risk-body{padding:9px!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-strategy{border-color:#fed7aa!important;border-radius:15px!important;padding:9px!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-head strong,.negotiation-live-cockpit .negotiation-risk-pane .negotiation-pinned-strategy.empty strong{font-size:15px!important}.negotiation-live-cockpit .negotiation-cockpit-composer{border-radius:16px!important;padding:7px 9px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-live-quickbar{grid-template-columns:150px minmax(0,1fr)!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-record-start-btn,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-recording-btn{border-radius:15px!important;font-size:14px!important;min-height:48px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-composer textarea{font-size:14px!important;min-height:48px!important}.negotiation-live-cockpit .negotiation-cockpit-bottom-nav button{min-height:40px!important}@media (max-width: 1180px){.negotiation-live-cockpit .negotiation-cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.4fr)!important}.negotiation-live-cockpit .negotiation-dialogue-bubble{grid-template-columns:112px minmax(0,1fr) 112px!important}}.negotiation-live-cockpit .negotiation-row-icon-btn{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:14px!important;font-weight:900;height:24px;justify-content:center;line-height:1;padding:0!important;width:24px}.negotiation-live-cockpit .negotiation-row-icon-btn:hover{background:#eff6ff;border-color:#bfdbfe}.negotiation-live-cockpit .negotiation-row-icon-btn.danger{color:#dc2626}.negotiation-live-cockpit .negotiation-row-icon-btn.danger:hover{background:#fef2f2;border-color:#fecaca}.negotiation-live-cockpit{gap:7px!important;grid-template-rows:42px minmax(0,1fr) auto 38px!important;padding:10px 12px 12px!important}.negotiation-live-cockpit .negotiation-cockpit-topbar{grid-template-columns:minmax(220px,auto) minmax(0,1fr) 74px!important}.negotiation-live-cockpit .negotiation-cockpit-stage{border-radius:12px!important;font-size:13px!important;min-height:32px!important;padding:5px 11px!important}.negotiation-live-cockpit .negotiation-cockpit-titleline{gap:8px!important}.negotiation-live-cockpit .negotiation-cockpit-titleline span{font-size:9px!important}.negotiation-live-cockpit .negotiation-cockpit-titleline strong{font-size:15px!important;line-height:1.1!important}.negotiation-live-cockpit .negotiation-cockpit-status span{border-radius:999px!important;font-size:10px!important;padding:4px 7px!important}.negotiation-live-cockpit .negotiation-live-menu-btn{border-radius:12px!important;font-size:12px!important;min-height:32px!important;min-width:70px!important;padding:5px 10px!important}.negotiation-live-cockpit .negotiation-cockpit-grid{gap:9px!important;grid-template-columns:minmax(620px,1fr) minmax(310px,.36fr)!important}.negotiation-live-cockpit .negotiation-cockpit-pane{border-radius:16px!important}.negotiation-live-cockpit .negotiation-cockpit-pane-head{min-height:40px!important;padding:6px 10px!important}.negotiation-live-cockpit .negotiation-cockpit-pane-head span:first-child{font-size:9px!important}.negotiation-live-cockpit .negotiation-cockpit-pane-head strong{font-size:15px!important;line-height:1.1!important}.negotiation-live-cockpit .negotiation-cockpit-pane-head p{font-size:11px!important;line-height:1.2!important;margin-top:1px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.negotiation-live-cockpit .negotiation-cockpit-filter{grid-template-columns:minmax(180px,1fr) 132px 112px!important;padding:6px 10px!important}.negotiation-live-cockpit .negotiation-cockpit-filter input,.negotiation-live-cockpit .negotiation-cockpit-filter select{font-size:12px!important;min-height:30px!important}.negotiation-live-cockpit .negotiation-dialogue-bubble,.negotiation-live-cockpit .negotiation-live-temp-row{grid-template-columns:118px minmax(0,1fr) 104px!important;min-height:32px!important;padding:5px 9px!important}.negotiation-live-cockpit .negotiation-dialogue-meta strong,.negotiation-live-cockpit .negotiation-speaker-label-btn{font-size:11px!important;max-width:102px!important;min-height:21px!important;padding:3px 7px!important}.negotiation-live-cockpit .negotiation-live-content{font-size:12.5px!important;line-height:1.34!important}.negotiation-live-cockpit .negotiation-dialogue-foot em{font-size:10px!important;min-width:38px!important}.negotiation-live-cockpit .negotiation-row-icon-btn{border-radius:7px!important;font-size:12px!important;height:21px!important;width:21px!important}.negotiation-live-cockpit .negotiation-live-temp-row{align-items:center;background:linear-gradient(90deg,#fff7ed,#fff)!important;border-bottom:1px solid #fed7aa;box-shadow:inset 3px 0 #f97316;box-sizing:border-box;color:#7c2d12;display:grid;gap:10px;width:100%}.negotiation-live-cockpit .negotiation-live-temp-speaker{background:#ffedd5;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;line-height:1;max-width:96px;padding:4px 7px;white-space:nowrap}.negotiation-live-cockpit .negotiation-live-temp-row p{color:#431407;font-size:12.5px;line-height:1.34;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.negotiation-live-cockpit .negotiation-live-temp-row span{color:#c2410c;font-size:11px;font-weight:800;text-align:right}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-cockpit-risk-body{gap:7px!important;overflow:hidden!important;padding:8px!important}.negotiation-live-cockpit .negotiation-risk-text-panel{background:#fffdf8;border:1px solid #fed7aa;border-radius:14px;box-shadow:none;display:flex;flex:0 0 auto;flex-direction:column;gap:7px;min-height:0;padding:9px}.negotiation-live-cockpit .negotiation-risk-text-panel.empty{background:linear-gradient(180deg,#fff,#fff7ed);justify-content:space-between}.negotiation-live-cockpit .negotiation-risk-text-empty strong{color:#0f172a;display:block;font-size:14px;line-height:1.2;margin:3px 0}.negotiation-live-cockpit .negotiation-risk-text-empty p{color:#64748b;font-size:12px;line-height:1.4;margin:0}.negotiation-live-cockpit .negotiation-risk-text-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.negotiation-live-cockpit .negotiation-risk-text-head span{color:#b45309;display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.negotiation-live-cockpit .negotiation-risk-text-head strong{color:#0f172a;display:block;font-size:12px;line-height:1.25;margin-top:2px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.negotiation-live-cockpit .negotiation-risk-text-head .negotiation-risk{flex:0 0 auto;font-size:11px!important;padding:4px 7px!important}.negotiation-live-cockpit .negotiation-risk-text-list{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.negotiation-live-cockpit .negotiation-risk-text-list li{border-top:1px solid rgba(251,146,60,.24);display:grid;gap:4px;grid-template-columns:54px minmax(0,1fr);padding-top:5px}.negotiation-live-cockpit .negotiation-risk-text-list li:first-child{border-top:0;padding-top:0}.negotiation-live-cockpit .negotiation-risk-text-list strong{color:#92400e;font-size:11px;line-height:1.35;white-space:nowrap}.negotiation-live-cockpit .negotiation-risk-text-list span{color:#334155;display:-webkit-box;font-size:12px;line-height:1.38;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.negotiation-live-cockpit .negotiation-cockpit-evidence,.negotiation-live-cockpit .negotiation-cockpit-risk-note{background:transparent!important;border:0!important;border-top:1px solid #e2e8f0!important;border-radius:0!important;padding:6px 2px 0!important}.negotiation-live-cockpit .negotiation-cockpit-evidence strong,.negotiation-live-cockpit .negotiation-cockpit-risk-note strong{color:#64748b!important;font-size:11px!important}.negotiation-live-cockpit .negotiation-cockpit-evidence span,.negotiation-live-cockpit .negotiation-cockpit-risk-note span{color:#64748b!important;display:-webkit-box!important;font-size:11px!important;line-height:1.35!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.negotiation-live-cockpit .negotiation-cockpit-composer{border-radius:14px!important;padding:6px 8px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-live-quickbar{grid-template-columns:116px minmax(0,1fr)!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-record-start-btn,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-recording-btn{border-radius:13px!important;font-size:13px!important;min-height:38px!important;padding:6px 8px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-composer textarea{font-size:13px!important;min-height:38px!important;padding:8px 10px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-send{min-width:70px!important}.negotiation-live-cockpit .negotiation-cockpit-bottom-nav button{border-radius:12px!important;min-height:36px!important;min-width:178px!important}@media (max-width: 1180px){.negotiation-live-cockpit .negotiation-cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(286px,.34fr)!important}.negotiation-live-cockpit .negotiation-dialogue-bubble,.negotiation-live-cockpit .negotiation-live-temp-row{grid-template-columns:104px minmax(0,1fr) 92px!important}}.negotiation-live-cockpit{grid-template-rows:42px minmax(0,1fr) 46px 36px!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list{overflow-y:auto!important}.negotiation-live-cockpit .negotiation-dialogue-bubble,.negotiation-live-cockpit .negotiation-live-temp-row{align-items:flex-start!important;grid-template-columns:118px minmax(0,1fr) 96px!important;min-height:30px!important;padding:5px 8px!important}.negotiation-live-cockpit .negotiation-live-line-body,.negotiation-live-cockpit .negotiation-live-temp-row p{min-width:0!important}.negotiation-live-cockpit .negotiation-live-content,.negotiation-live-cockpit .negotiation-live-temp-row p{display:block!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important}.negotiation-live-cockpit .negotiation-live-content,.negotiation-live-cockpit .negotiation-live-temp-row p{font-size:12.5px!important;line-height:1.45!important}.negotiation-live-cockpit .negotiation-dialogue-foot{align-self:flex-start!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-cockpit-risk-body{overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.negotiation-live-cockpit .negotiation-risk-text-panel{flex:0 0 auto!important}.negotiation-live-cockpit .negotiation-risk-text-head strong{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.negotiation-live-cockpit .negotiation-risk-text-list{gap:6px!important}.negotiation-live-cockpit .negotiation-risk-text-list li{grid-template-columns:56px minmax(0,1fr)!important}.negotiation-live-cockpit .negotiation-risk-text-list span,.negotiation-live-cockpit .negotiation-cockpit-evidence span,.negotiation-live-cockpit .negotiation-cockpit-risk-note span{display:block!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;-webkit-box-orient:unset!important;-webkit-line-clamp:unset!important}.negotiation-live-cockpit .negotiation-cockpit-evidence,.negotiation-live-cockpit .negotiation-cockpit-risk-note{flex:0 0 auto!important}.negotiation-live-cockpit .negotiation-cockpit-composer{border-radius:12px!important;padding:5px 7px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-live-quickbar{grid-template-columns:100px minmax(0,1fr)!important;gap:8px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-record-start-btn,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-recording-btn{border-radius:12px!important;font-size:12px!important;line-height:1.2!important;min-height:34px!important;padding:4px 6px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-composer{min-height:34px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-composer textarea{font-size:12.5px!important;line-height:1.35!important;max-height:34px!important;min-height:34px!important;padding:7px 9px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-send{font-size:12px!important;min-height:34px!important;min-width:62px!important;padding:4px 8px!important}.negotiation-live-cockpit .negotiation-cockpit-grid{grid-template-columns:minmax(640px,1fr) minmax(360px,.44fr)!important}.negotiation-live-cockpit .negotiation-dialogue-bubble,.negotiation-live-cockpit .negotiation-live-temp-row{grid-template-columns:108px minmax(0,1fr) 86px!important;gap:8px!important}.negotiation-live-cockpit .negotiation-dialogue-foot{align-items:flex-end!important;flex-direction:column!important;gap:4px!important;justify-content:flex-start!important}.negotiation-live-cockpit .negotiation-dialogue-foot span{gap:4px!important}.negotiation-live-cockpit .negotiation-live-temp-row span{align-self:flex-start!important;white-space:nowrap!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-cockpit-risk-body{padding:8px 10px 12px!important}.negotiation-live-cockpit .negotiation-risk-text-panel{padding:10px 11px!important}.negotiation-live-cockpit .negotiation-risk-text-list li{display:block!important;grid-template-columns:none!important;padding-top:8px!important}.negotiation-live-cockpit .negotiation-risk-text-list strong{display:block!important;font-size:11px!important;margin-bottom:3px!important}.negotiation-live-cockpit .negotiation-risk-text-list span{display:block!important;font-size:12px!important;line-height:1.5!important}.negotiation-live-cockpit .negotiation-cockpit-evidence,.negotiation-live-cockpit .negotiation-cockpit-risk-note{padding-top:8px!important}.negotiation-live-cockpit .negotiation-cockpit-composer{padding:4px 6px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-live-quickbar{grid-template-columns:84px minmax(0,1fr)!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-record-start-btn,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-recording-btn{border-radius:11px!important;font-size:12px!important;min-height:32px!important;padding:3px 5px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-composer,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-composer textarea,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-send{min-height:32px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-composer textarea{max-height:32px!important;padding:6px 8px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-send{min-width:58px!important}@media (max-width: 1180px){.negotiation-live-cockpit .negotiation-cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr)!important}.negotiation-live-cockpit .negotiation-dialogue-bubble,.negotiation-live-cockpit .negotiation-live-temp-row{grid-template-columns:98px minmax(0,1fr) 80px!important}}.negotiation-live-cockpit .negotiation-live-temp-row{align-items:center!important;grid-template-columns:108px minmax(0,1fr) 62px!important;height:36px!important;min-height:36px!important;max-height:36px!important;overflow:hidden!important;padding:5px 8px!important}.negotiation-live-cockpit .negotiation-live-temp-row p{display:block!important;height:22px!important;line-height:22px!important;margin:0!important;max-height:22px!important;min-width:0!important;overflow:hidden!important;position:relative!important;text-overflow:clip!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.negotiation-live-cockpit .negotiation-live-temp-row p span{display:inline-block!important;min-width:100%!important;padding-right:48px!important;white-space:nowrap!important}.negotiation-live-cockpit .negotiation-live-temp-row:hover p span,.negotiation-live-cockpit .negotiation-live-temp-row p span{animation:negotiation-live-ticker 16s linear infinite}@keyframes negotiation-live-ticker{0%{transform:translate(0)}18%{transform:translate(0)}to{transform:translate(-100%)}}.negotiation-live-cockpit .negotiation-editing-banner{align-items:center!important;border-radius:12px!important;display:flex!important;gap:10px!important;justify-content:space-between!important;margin-bottom:4px!important;min-height:30px!important;padding:5px 10px!important}.negotiation-live-cockpit .negotiation-editing-banner span{font-size:12px!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.negotiation-live-cockpit .negotiation-editing-banner .approval-link{flex:0 0 auto!important;font-size:12px!important;padding:0 2px!important;white-space:nowrap!important}.negotiation-live-cockpit .negotiation-record-start-btn.editing,.negotiation-live-cockpit .negotiation-record-start-btn.editing:disabled{background:#f1f5f9!important;border:1px solid #cbd5e1!important;box-shadow:none!important;color:#64748b!important;cursor:not-allowed!important}.negotiation-live-cockpit .negotiation-record-start-btn.editing:before{background:#94a3b8!important;box-shadow:none!important}.negotiation-live-cockpit .negotiation-cockpit-composer:has(.negotiation-editing-banner){padding-top:5px!important}.negotiation-live-cockpit{box-sizing:border-box!important;display:grid!important;gap:8px!important;grid-template-rows:42px minmax(0,1fr) auto 36px!important;max-height:calc(100vh - 20px)!important;min-height:0!important;overflow:hidden!important}.negotiation-live-cockpit .negotiation-cockpit-grid{display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) clamp(360px,33vw,460px)!important;min-height:0!important;overflow:hidden!important}.negotiation-live-cockpit .negotiation-cockpit-pane{box-sizing:border-box!important;min-height:0!important;min-width:0!important;overflow:hidden!important}.negotiation-live-cockpit .negotiation-transcript-pane{display:flex!important;flex-direction:column!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list{box-sizing:border-box!important;height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 10px 0 0!important;scrollbar-gutter:stable!important}.negotiation-live-cockpit .negotiation-dialogue-bubble{align-items:flex-start!important;box-sizing:border-box!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(72px,auto) minmax(0,1fr) 72px!important;min-height:32px!important;overflow:hidden!important;padding:5px 6px 5px 10px!important;width:100%!important}.negotiation-live-cockpit .negotiation-dialogue-meta{min-width:0!important}.negotiation-live-cockpit .negotiation-dialogue-meta strong,.negotiation-live-cockpit .negotiation-speaker-label-btn{line-height:1.2!important;max-width:140px!important;min-width:0!important;text-align:center!important;white-space:normal!important;word-break:break-word!important}.negotiation-live-cockpit .negotiation-live-line-body{min-width:0!important;overflow:visible!important}.negotiation-live-cockpit .negotiation-live-content{display:block!important;font-size:12.5px!important;line-height:1.45!important;max-height:none!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}.negotiation-live-cockpit .negotiation-dialogue-foot{align-items:flex-end!important;align-self:flex-start!important;display:flex!important;flex-direction:column!important;gap:4px!important;justify-content:flex-start!important;min-width:0!important;overflow:visible!important}.negotiation-live-cockpit .negotiation-dialogue-foot em{max-width:64px!important;min-width:0!important;overflow:hidden!important;text-align:right!important;text-overflow:ellipsis!important}.negotiation-live-cockpit .negotiation-dialogue-foot span{display:inline-flex!important;gap:4px!important}.negotiation-live-cockpit .negotiation-row-icon-btn{height:20px!important;width:20px!important}.negotiation-live-cockpit .negotiation-live-temp-row{align-items:center!important;box-sizing:border-box!important;display:grid!important;gap:8px!important;grid-template-columns:104px minmax(0,1fr) 52px!important;height:34px!important;max-height:34px!important;min-height:34px!important;overflow:hidden!important;padding:5px 6px 5px 10px!important;width:100%!important}.negotiation-live-cockpit .negotiation-live-temp-row p{display:block!important;height:22px!important;line-height:22px!important;margin:0!important;max-height:22px!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;position:relative!important;scroll-behavior:smooth!important;scrollbar-width:none!important;text-overflow:clip!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.negotiation-live-cockpit .negotiation-live-temp-row p::-webkit-scrollbar{display:none!important}.negotiation-live-cockpit .negotiation-live-temp-row p span{animation:none!important;display:inline-block!important;min-width:max-content!important;padding-right:24px!important;transform:none!important;white-space:nowrap!important}.negotiation-live-cockpit .negotiation-live-temp-row>span{align-self:center!important;font-size:11px!important;line-height:1!important;text-align:right!important;white-space:nowrap!important}.negotiation-live-cockpit .negotiation-risk-pane{display:flex!important;flex-direction:column!important}.negotiation-live-cockpit .negotiation-risk-pane .negotiation-cockpit-risk-body{box-sizing:border-box!important;flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:8px 10px 12px!important;scrollbar-gutter:stable!important}.negotiation-live-cockpit .negotiation-risk-text-panel,.negotiation-live-cockpit .negotiation-cockpit-evidence,.negotiation-live-cockpit .negotiation-cockpit-risk-note{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.negotiation-live-cockpit .negotiation-risk-text-list li{display:block!important;grid-template-columns:none!important}.negotiation-live-cockpit .negotiation-risk-text-list span,.negotiation-live-cockpit .negotiation-cockpit-evidence span,.negotiation-live-cockpit .negotiation-cockpit-risk-note span{box-sizing:border-box!important;display:block!important;max-width:100%!important;overflow:visible!important;overflow-wrap:anywhere!important;white-space:normal!important;word-break:break-word!important}.negotiation-live-cockpit .negotiation-cockpit-composer{align-self:stretch!important;box-sizing:border-box!important;max-height:74px!important;min-height:42px!important;overflow:hidden!important;padding:4px 6px!important}.negotiation-live-cockpit .negotiation-cockpit-composer:not(:has(.negotiation-editing-banner)){max-height:42px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-live-quickbar{display:grid!important;gap:8px!important;grid-template-columns:84px minmax(0,1fr)!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-record-start-btn,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-recording-btn,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-composer,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-composer textarea,.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-send{min-height:32px!important}.negotiation-live-cockpit .negotiation-cockpit-composer .negotiation-note-composer textarea{max-height:32px!important;overflow:auto!important}@media (max-width: 980px){.negotiation-live-cockpit .negotiation-cockpit-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 230px!important}}.negotiation-live-cockpit .negotiation-cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important}.negotiation-live-cockpit .negotiation-dialogue-bubble{grid-template-columns:fit-content(132px) minmax(0,1fr) 68px!important;overflow:visible!important}.negotiation-live-cockpit .negotiation-dialogue-meta,.negotiation-live-cockpit .negotiation-dialogue-meta>div{min-width:0!important;overflow:visible!important}.negotiation-live-cockpit .negotiation-dialogue-meta strong,.negotiation-live-cockpit .negotiation-speaker-label-btn{box-sizing:border-box!important;max-width:132px!important;min-height:22px!important;overflow:visible!important;padding-left:8px!important;padding-right:8px!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}.negotiation-live-cockpit .negotiation-live-line-body{overflow:visible!important}.negotiation-live-cockpit .negotiation-live-content{display:block!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.negotiation-live-cockpit .negotiation-dialogue-foot{width:68px!important}.negotiation-live-cockpit .negotiation-live-temp-row{grid-template-columns:fit-content(132px) minmax(0,1fr) 52px!important;overflow:hidden!important}.negotiation-live-cockpit .negotiation-live-temp-speaker{max-width:132px!important;white-space:nowrap!important}@media (max-width: 1180px){.negotiation-live-cockpit .negotiation-cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(286px,320px)!important}}.negotiation-live-cockpit .negotiation-cockpit-transcript-list{align-items:stretch!important}.negotiation-live-cockpit .negotiation-dialogue-bubble{height:auto!important;max-height:none!important;min-height:34px!important;overflow:visible!important}.negotiation-live-cockpit .negotiation-live-line-body{align-self:stretch!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.negotiation-live-cockpit .negotiation-final-transcript-text{-webkit-box-orient:unset!important;-webkit-line-clamp:unset!important;box-sizing:border-box!important;display:block!important;height:auto!important;line-height:1.5!important;max-height:none!important;min-height:0!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}.negotiation-live-cockpit .negotiation-final-transcript-text:before,.negotiation-live-cockpit .negotiation-final-transcript-text:after{content:none!important}.negotiation-live-cockpit .negotiation-live-bilingual.negotiation-final-transcript-text{background:transparent!important;border:0!important;border-radius:0!important;display:block!important;gap:0!important;grid-template-columns:none!important;padding:0!important}.negotiation-live-cockpit .negotiation-live-bilingual.negotiation-final-transcript-text p{background:transparent!important;border:0!important;border-radius:0!important;color:#0f172a!important;display:block!important;font-size:12.5px!important;line-height:1.5!important;margin:0!important;max-height:none!important;overflow:visible!important;padding:0!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.negotiation-live-cockpit .negotiation-live-bilingual.negotiation-final-transcript-text p+p{margin-top:2px!important}.negotiation-live-cockpit .negotiation-live-bilingual.negotiation-final-transcript-text span{color:#64748b!important;display:inline!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;margin-right:8px!important}.negotiation-live-cockpit .negotiation-live-bilingual.negotiation-final-transcript-text .translation{color:#1e293b!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-dialogue-bubble{align-items:flex-start!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;height:auto!important;max-height:none!important;min-height:34px!important;overflow:visible!important;padding:6px 8px 6px 10px!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-dialogue-meta{flex:0 0 auto!important;max-width:150px!important;min-width:0!important;overflow:visible!important;width:auto!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-dialogue-meta strong,.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-speaker-label-btn{display:inline-flex!important;max-width:150px!important;min-width:0!important;width:auto!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-live-line-body{flex:1 1 auto!important;min-width:0!important;overflow:visible!important;width:auto!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-dialogue-foot{flex:0 0 auto!important;margin-left:auto!important;width:auto!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-live-temp-row{display:grid!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-dialogue-bubble{align-items:flex-start!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:none!important;max-width:none!important;min-width:0!important;width:100%!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-dialogue-meta{flex:0 1 max-content!important;max-width:min(24%,180px)!important;min-width:0!important;width:auto!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-dialogue-meta>div{min-width:0!important;width:auto!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-dialogue-meta strong,.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-speaker-label-btn{max-width:100%!important;min-width:0!important;width:auto!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-live-line-body{flex:1 1 0!important;max-width:none!important;min-width:0!important;width:auto!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-final-transcript-text{max-width:none!important;width:100%!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-dialogue-foot{flex:0 0 auto!important;margin-left:auto!important;min-width:max-content!important;width:auto!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-dialogue-bubble{align-items:flex-start!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;grid-template-columns:none!important;height:auto!important;max-height:none!important;max-width:none!important;min-height:34px!important;min-width:0!important;overflow:visible!important;padding:6px 78px 6px 10px!important;position:relative!important;width:100%!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-dialogue-meta{flex:0 0 auto!important;max-width:min(22%,170px)!important;min-width:0!important;overflow:visible!important;width:auto!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-dialogue-meta strong,.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-speaker-label-btn{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;width:auto!important;word-break:break-word!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-live-line-body{align-self:stretch!important;flex:1 1 auto!important;max-width:none!important;min-width:0!important;overflow:visible!important;width:auto!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-final-transcript-text{display:block!important;height:auto!important;line-height:1.45!important;max-height:none!important;max-width:none!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;width:100%!important;word-break:break-word!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-dialogue-foot{align-items:flex-end!important;display:flex!important;flex-direction:column!important;gap:4px!important;margin-left:0!important;min-width:0!important;position:absolute!important;right:8px!important;top:6px!important;width:62px!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-transcript-row{background:#fff;border-bottom:1px solid #dbe5ef;box-shadow:inset 3px 0 #64748b;color:#0f172a;cursor:pointer;display:table;font-size:14px;line-height:1.45;table-layout:auto;width:100%}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-transcript-row:hover,.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-transcript-row.selected{background:#f8fbff}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-transcript-row.side-our{box-shadow:inset 3px 0 #0f766e}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-transcript-row.side-counterparty{box-shadow:inset 3px 0 #b45309}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-transcript-row.is-note{box-shadow:inset 3px 0 #2563eb}.negotiation-live-cockpit .negotiation-transcript-speaker,.negotiation-live-cockpit .negotiation-transcript-text,.negotiation-live-cockpit .negotiation-transcript-actions{display:table-cell;vertical-align:top}.negotiation-live-cockpit .negotiation-transcript-speaker{padding:7px 8px 6px 12px;white-space:nowrap;width:1%}.negotiation-live-cockpit .negotiation-transcript-speaker span,.negotiation-live-cockpit .negotiation-transcript-speaker-btn{background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;color:#0f172a;display:inline-block;font-size:13px;font-weight:800;line-height:1.25;padding:3px 10px}.negotiation-live-cockpit .negotiation-transcript-risk{display:block;font-size:11px;font-weight:800;line-height:1.15;margin-top:4px;padding:3px 8px;text-align:center;width:max-content}.negotiation-live-cockpit .negotiation-transcript-speaker-btn{cursor:pointer}.negotiation-live-cockpit .negotiation-transcript-text{padding:7px 8px 6px 4px;width:auto}.negotiation-live-cockpit .negotiation-transcript-text p{margin:0;max-width:none;overflow:visible;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.negotiation-live-cockpit .negotiation-transcript-reply{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#7c2d12;display:flex;gap:8px;margin-top:6px;padding:6px 8px}.negotiation-live-cockpit .negotiation-transcript-reply strong{color:#9a3412;flex:0 0 auto;font-size:12px;letter-spacing:.02em;white-space:nowrap}.negotiation-live-cockpit .negotiation-transcript-reply span{display:block;flex:1 1 auto;font-size:13px;line-height:1.45;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.negotiation-live-cockpit .negotiation-transcript-bilingual p+p{margin-top:2px}.negotiation-live-cockpit .negotiation-transcript-bilingual span{color:#64748b;display:inline;font-size:12px;font-weight:600;margin-right:8px}.negotiation-live-cockpit .negotiation-transcript-actions{padding:5px 8px 5px 6px;text-align:right;white-space:nowrap;width:1%}.negotiation-live-cockpit .negotiation-transcript-actions time{color:#2563eb;display:block;font-size:12px;line-height:1.2;margin-bottom:4px}.negotiation-live-cockpit .negotiation-transcript-actions span{display:inline-flex;gap:4px}.negotiation-live-cockpit .negotiation-live-temp-row.muted p{color:#9a3412!important;opacity:.72}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-live-temp-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#fff7edfa,#fffffffa)!important;border-top:1px solid #fed7aa!important;bottom:0!important;flex:0 0 34px!important;margin-top:4px!important;position:sticky!important;z-index:8!important}.negotiation-live-cockpit .negotiation-cockpit-transcript-list .negotiation-live-temp-row p{scroll-behavior:auto!important}.tables-page{height:100%;overflow:auto;padding:24px;background:#eef3f9;color:#102033}.tables-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:stretch;padding:28px;border:1px solid rgba(148,163,184,.28);border-radius:28px;background:radial-gradient(circle at 8% 12%,rgba(37,99,235,.16),transparent 30%),linear-gradient(135deg,#fff,#f8fbff 62%,#eef7ff);box-shadow:0 18px 48px #0f172a14}.tables-hero .eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;color:#2563eb;text-transform:uppercase}.tables-hero h1{margin:8px 0 10px;font-size:34px;line-height:1.08;letter-spacing:-.04em}.tables-hero p{max-width:760px;margin:0;color:#64748b;font-size:14px;line-height:1.8}.tables-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.tables-actions .btn{width:auto;min-width:124px;justify-content:center;border-radius:999px}.tables-status-card{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid rgba(37,99,235,.16);border-radius:22px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6}.tables-status-card strong{display:block;margin-bottom:6px;font-size:15px}.tables-status-card p{font-size:13px;line-height:1.5;word-break:break-all}.status-dot{width:12px;height:12px;margin-top:4px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px #22c55e24}.tables-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px}.tables-card{padding:20px;border:1px solid rgba(148,163,184,.24);border-radius:24px;background:#ffffffe6;box-shadow:0 14px 38px #0f172a0f}.tables-card h3{margin:0 0 12px;font-size:16px;letter-spacing:-.02em}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-grid div{padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.metric-grid strong{display:block;font-size:24px;line-height:1;color:#0f172a}.metric-grid span{display:block;margin-top:8px;font-size:12px;color:#64748b}.tables-warning{padding:14px 16px;border-radius:16px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;line-height:1.7;font-size:13px}.tables-list{margin:0;padding-left:18px;color:#475569;font-size:13px;line-height:1.9}.table-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.table-card-head p{margin:-6px 0 0;color:#64748b;font-size:12px}.role-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.role-summary span{padding:6px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.tables-scroll{overflow:auto;border:1px solid #e2e8f0;border-radius:18px}.tables-plan-table{width:100%;border-collapse:collapse;min-width:920px;background:#fff}.tables-plan-table th,.tables-plan-table td{padding:12px 14px;border-bottom:1px solid #edf2f7;text-align:left;font-size:13px;vertical-align:top}.tables-plan-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-weight:900}.tables-plan-table td strong{display:block;color:#0f172a}.tables-plan-table td span{display:block;margin-top:2px;color:#94a3b8;font-size:12px}.empty-cell{text-align:center!important;color:#94a3b8;padding:32px!important}@media (max-width: 1080px){.tables-hero,.tables-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tables-workbench{background:radial-gradient(circle at 12% 8%,rgba(37,99,235,.1),transparent 28%),linear-gradient(135deg,#f7faff,#eef3f8 52%,#f8fafc)}.tables-workbench-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:stretch;padding:28px;border:1px solid rgba(148,163,184,.24);border-radius:28px;background:linear-gradient(135deg,#fffffff5,#f0f7ffdb),radial-gradient(circle at 92% 12%,rgba(14,165,233,.18),transparent 32%);box-shadow:0 20px 50px #0f172a14}.tables-hero-copy h1{margin:8px 0 10px;color:#0f172a;font-size:36px;line-height:1.08;letter-spacing:-.05em}.tables-hero-copy p{max-width:780px;margin:0;color:#64748b;font-size:14px;line-height:1.8}.tables-connect-panel{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;border:1px solid rgba(37,99,235,.16);border-radius:24px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6}.tables-connect-head{display:flex;align-items:flex-start;gap:12px}.tables-connect-head strong{display:block;margin-bottom:6px;color:#0f172a;font-size:15px}.tables-connect-head p{margin:0;color:#64748b;font-size:12px;line-height:1.5;word-break:break-all}.tables-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tables-mini-metrics div{padding:10px;border-radius:16px;background:#f8fafc}.tables-mini-metrics b,.tables-mini-metrics span{display:block}.tables-mini-metrics b{color:#0f172a;font-size:18px}.tables-mini-metrics span{margin-top:2px;color:#64748b;font-size:11px}.tables-connect-mode{width:fit-content;padding:6px 10px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700}.tables-inline-warning{padding:10px 12px;border:1px solid rgba(245,158,11,.25);border-radius:14px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5}.tables-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.tables-quick-card,.tables-section-card,.tables-template-card{border:1px solid rgba(148,163,184,.22);background:#ffffffeb;box-shadow:0 14px 38px #0f172a0e}.tables-quick-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:128px;padding:18px;border-radius:22px}.tables-quick-card h3,.tables-section-card h3{margin:0 0 8px;color:#0f172a;font-size:16px;letter-spacing:-.02em}.tables-quick-card p,.tables-section-card p{margin:0;color:#64748b;font-size:13px;line-height:1.65}.tables-section-card{margin-top:18px;padding:20px;border-radius:24px}.tables-filter-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tables-filter-pills button{height:32px;padding:0 12px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.tables-filter-pills button.active{border-color:#2563eb;background:#2563eb;color:#fff}.tables-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.tables-record-list{display:grid;gap:12px;margin-top:16px}.tables-record-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.tables-record-search{position:relative;width:min(280px,100%)}.tables-record-search input{width:100%;height:34px;padding:0 34px 0 12px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#0f172a;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.tables-record-search input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.tables-record-search button{position:absolute;top:50%;right:8px;width:22px;height:22px;transform:translateY(-50%);border:0;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:16px;line-height:1;cursor:pointer}.tables-record-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tables-record-filters button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:800;cursor:pointer}.tables-record-filters button span{min-width:20px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;line-height:1.2}.tables-record-filters button.active{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.tables-record-filters button.active span{background:#dbeafe;color:#1d4ed8}.tables-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff}.tables-record-card h4{margin:6px 0;color:#0f172a;font-size:16px}.tables-record-card p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.tables-record-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:800}.tables-record-status.active{background:#ecfdf5;color:#047857}.tables-record-status.rejected{background:#fef2f2;color:#b91c1c}.tables-record-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tables-record-meta span{padding:5px 8px;border-radius:10px;background:#f1f5f9;color:#64748b;font-size:12px}.tables-record-visibility-detail{margin-top:8px;color:#475569;font-size:12px;line-height:1.55}.tables-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px}.tables-empty-panel{padding:18px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;color:#64748b;font-size:13px;text-align:center}.btn.danger,.btn.ghost.danger{border-color:#fecaca;color:#b91c1c}.tables-template-card{display:flex;flex-direction:column;gap:12px;min-height:250px;padding:18px;border-radius:22px}.tables-template-card h4{margin:0;color:#0f172a;font-size:17px;letter-spacing:-.02em}.tables-template-card p{margin:0;color:#64748b;font-size:13px;line-height:1.65}.tables-template-tag{width:fit-content;padding:5px 9px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:800}.tables-field-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tables-field-list span{padding:5px 8px;border-radius:10px;background:#f1f5f9;color:#475569;font-size:12px}.tables-admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.tables-permission-card{margin-top:18px}.tables-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tables-template-modal{width:min(760px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(148,163,184,.28);border-radius:26px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.tables-review-modal{width:min(860px,calc(100vw - 48px));max-height:min(780px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(148,163,184,.28);border-radius:26px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.tables-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid #eef2f7}.tables-modal-head span{display:inline-flex;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:800}.tables-modal-head h3{margin:0;color:#0f172a;font-size:22px;letter-spacing:-.03em}.tables-modal-head p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.65}.tables-modal-head .icon-btn{width:34px;height:34px;flex:0 0 auto;border:1px solid #dbe4ef;border-radius:12px;background:#fff;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.tables-modal-head .icon-btn:disabled{cursor:not-allowed;opacity:.55}.tables-modal-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:20px 24px}.tables-review-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:16px;padding:20px 24px}.tables-review-summary,.tables-review-form{padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.tables-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tables-review-summary .wide{grid-column:1 / -1}.tables-review-summary label,.tables-review-form label>span{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:800}.tables-review-summary strong{display:block;overflow-wrap:anywhere;color:#0f172a;font-size:14px;line-height:1.55}.tables-review-summary p{margin:0;color:#334155;font-size:13px;line-height:1.65}.tables-review-fields{display:flex;flex-wrap:wrap;gap:6px}.tables-review-fields span{padding:5px 8px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;color:#475569;font-size:12px}.tables-review-form{display:flex;flex-direction:column;gap:12px;background:#fff}.tables-review-hint{padding:10px 12px;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:1.55}.tables-review-form input,.tables-review-form textarea{width:100%;border:1px solid #dbe4ef;border-radius:12px;background:#fff;color:#0f172a;font-size:13px}.tables-review-form input{height:40px;padding:0 12px}.tables-review-form textarea{min-height:118px;resize:vertical;padding:11px 12px;line-height:1.6}.tables-guide-panel{padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.tables-guide-panel b{display:block;margin-bottom:12px;color:#0f172a;font-size:14px}.tables-guide-fields{display:flex;flex-direction:column;gap:8px}.tables-guide-fields span{padding:9px 10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;font-size:13px}.tables-visibility-select{display:flex;flex-direction:column;gap:8px;margin-top:14px}.tables-visibility-select span{color:#334155;font-size:13px;font-weight:800}.tables-visibility-select select{height:38px;padding:0 10px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;color:#0f172a;font-size:13px}.tables-visibility-picker{margin-top:12px;padding:12px;border:1px solid #dbe4ef;border-radius:14px;background:#fff}.tables-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tables-picker-head span{color:#0f172a;font-size:13px;font-weight:800}.tables-picker-head small{color:#64748b;font-size:12px}.tables-visibility-picker input[type=text],.tables-visibility-picker>input{width:100%;height:34px;margin-bottom:10px;padding:0 10px;border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc;color:#0f172a;font-size:13px}.tables-picker-list{display:flex;flex-direction:column;gap:4px;max-height:190px;overflow:auto}.tables-picker-list.dept{max-height:220px}.tables-picker-row{display:grid;grid-template-columns:18px minmax(70px,.55fr) minmax(90px,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 10px;border-radius:10px;color:#334155;cursor:pointer;transition:background .15s ease}.tables-picker-row:hover{background:#f1f5f9}.tables-picker-row input{width:14px;height:14px}.tables-picker-row span{overflow:hidden;color:#0f172a;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tables-picker-row small{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tables-picker-empty{padding:14px 8px;color:#94a3b8;font-size:13px;text-align:center}.tables-selected-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tables-selected-chips button{max-width:100%;padding:5px 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700;cursor:pointer}.tables-modal-body textarea{min-height:260px;resize:vertical;padding:14px;border:1px solid #dbe4ef;border-radius:18px;background:#fff;color:#334155;font-size:13px;line-height:1.7}.tables-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 20px}.tables-copy-status{margin:-6px 24px 20px;padding:10px 12px;border-radius:14px;background:#ecfdf5;color:#047857;font-size:13px}@media (max-width: 1180px){.tables-workbench-hero,.tables-quick-grid,.tables-template-grid,.tables-admin-grid{grid-template-columns:1fr}}@media (max-width: 720px){.tables-page{padding:14px}.tables-workbench-hero,.tables-section-card,.tables-card{border-radius:18px;padding:16px}.tables-quick-card{align-items:flex-start;flex-direction:column}.tables-record-card{grid-template-columns:1fr}.tables-record-actions{justify-content:flex-start;min-width:0}.tables-record-toolbar,.tables-record-filters{justify-content:flex-start}.tables-record-search{width:100%}.tables-review-body{grid-template-columns:1fr;padding:16px}.tables-review-summary{grid-template-columns:1fr}.table-card-head{align-items:flex-start;flex-direction:column}.tables-filter-pills{justify-content:flex-start}.metric-grid.compact,.tables-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tables-modal-body{grid-template-columns:1fr}.tables-modal-actions{flex-direction:column}}.doc-workbench,.tables-page{background:#f6f8fb;color:#172033}.doc-workbench .btn-sm,.doc-workbench .btn,.tables-page .btn{width:auto;min-height:36px;padding:8px 13px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#2f3d4d;box-shadow:none;font-size:13px;font-weight:650;line-height:1.25}.doc-workbench .btn-sm.primary,.doc-workbench .btn.primary,.tables-page .btn.primary,.tables-page .tables-actions .btn.primary{border-color:#1f6feb;background:#1f6feb;color:#fff}.doc-workbench .btn-sm:hover:not(:disabled),.doc-workbench .btn:hover:not(:disabled),.tables-page .btn:hover:not(:disabled){border-color:#9fb4cc;background:#f8fafc;box-shadow:none;transform:none}.doc-workbench .btn-sm.primary:hover:not(:disabled),.doc-workbench .btn.primary:hover:not(:disabled),.tables-page .btn.primary:hover:not(:disabled){border-color:#195ec8;background:#195ec8}.doc-workbench .btn-sm.danger,.tables-page .btn.ghost.danger{border-color:#f3c9c9;background:#fff7f7;color:#b42318}.doc-workbench .btn-sm:disabled,.doc-workbench .btn:disabled,.tables-page .btn:disabled{border-color:#dbe3ec;background:#eef2f6;color:#8a97a8;cursor:not-allowed;opacity:1;box-shadow:none;transform:none}.doc-workbench .btn-sm.primary:disabled,.doc-workbench .btn.primary:disabled{border-color:#bfcee0;background:#d7e0ea;color:#6f7e90}.doc-capability-banner,.doc-list,.doc-editor,.doc-template-library,.doc-task-left,.doc-template-form,.doc-upload-picker,.doc-summary,.doc-validation-card,.doc-followup-card,.tables-workbench-hero,.tables-connect-panel,.tables-quick-card,.tables-section-card,.tables-template-card,.tables-record-card,.tables-card,.tables-review-summary,.tables-review-form,.tables-guide-panel{border-radius:8px;box-shadow:none}.doc-capability-banner,.tables-workbench-hero{background:#fff}.doc-capability-tags{align-content:flex-start}.doc-capability-tag,.tables-template-tag,.tables-connect-mode,.tables-record-meta span,.tables-field-list span{border-radius:6px}.tables-actions .btn{min-width:0}.tables-quick-card .btn,.tables-record-actions .btn{min-width:118px;justify-content:center}.tables-record-actions{min-width:0}.tables-record-card{align-items:start}.tables-page .tables-record-toolbar>.btn{min-width:96px}@media (max-width: 760px){.app-layout{min-width:0}.sidebar{width:64px;min-width:64px;box-shadow:none}.sidebar-logo{justify-content:center;padding:12px 8px}.sidebar-logo .brand-text,.menu-section-title,.menu-label,.sidebar-footer .user-info{display:none}.sidebar-menu{padding:8px 6px}.menu-section{margin-bottom:8px}.menu-item{justify-content:center;padding:10px 0}.menu-item .icon{margin:0}.sidebar-footer{padding:8px 6px}.sidebar-footer .user-badge{justify-content:center;padding:6px}.sidebar-footer .actions{flex-direction:column;align-items:center}.main-content{min-width:0}.doc-workbench{gap:12px;padding:14px;overflow:auto}.doc-page-header{flex-direction:column;gap:12px}.doc-page-header h2{font-size:24px;line-height:1.15}.doc-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.doc-header-actions .btn-sm,.doc-more-menu-wrap{justify-content:center;width:100%}.doc-more-menu{left:0;right:auto;width:100%}.doc-capability-banner{flex-direction:column;padding:14px}.doc-capability-tags{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.doc-capability-tag{flex:0 0 auto;max-width:220px}.doc-template-strip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.doc-template-chip{flex:0 0 auto;border-radius:8px}.doc-grid,.doc-stage{grid-template-columns:1fr}.doc-list{max-height:260px}.doc-editor-head,.doc-actions{align-items:flex-start;flex-direction:column}.doc-actions .btn-sm,.doc-inline-actions .btn-sm{width:100%;justify-content:center}.doc-preview,.doc-main-editor{min-height:280px;max-height:none}.tables-page{padding:14px}.tables-hero-copy h1{font-size:30px;letter-spacing:0}.tables-workbench-hero,.tables-section-card,.tables-card,.tables-quick-card{padding:14px}.tables-actions,.tables-record-actions,.tables-modal-actions{display:grid;grid-template-columns:1fr;width:100%}.tables-actions .btn,.tables-record-actions .btn,.tables-modal-actions .btn{width:100%}.tables-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tables-quick-grid,.tables-template-grid,.tables-admin-grid,.tables-workbench-hero{grid-template-columns:1fr}.tables-quick-card{min-height:0}.tables-record-toolbar{align-items:stretch;flex-direction:column}.tables-record-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.tables-record-filters button{flex:0 0 auto}}
