body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{color-scheme:dark;--bg-shell:#0b1220;--bg-paper:#ffffff;--line:#d9e3ea;--line-soft:#eef3f7;--text-main:#1b364a;--text-muted:#6f8a9e;--blue:#3390ec;--blue-soft:#4ca2db;--green-chat:#d7e6bf;--green-chat-deep:#c8ddb2;--bubble-out:#f0ffc4;--bubble-in:#ffffff;--shadow-soft:0 10px 24px rgba(18,44,66,0.08);--font-main:"IBM Plex Sans","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font-main);background:var(--bg-shell);color:#e7eff7}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}.portal-login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 18% -8%,rgba(51,144,236,.24),transparent 34%),radial-gradient(circle at 86% 14%,rgba(56,189,248,.12),transparent 30%),radial-gradient(circle at 50% 108%,rgba(22,163,74,.08),transparent 32%),linear-gradient(180deg,#0b1220,#111c2e)}.portal-login-card{width:min(380px,100%);padding:28px 30px 24px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:linear-gradient(180deg,rgba(22,34,52,.98),rgba(15,23,42,.96)),rgba(17,28,46,.98);box-shadow:0 30px 90px rgba(2,8,23,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-login-brand{display:flex;flex-direction:column;gap:10px;align-items:center;margin-bottom:22px;text-align:center}.portal-login-badge{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#4ca2db,#2378de);color:#fff;font-weight:800;letter-spacing:.08em}.portal-login-brand h1{margin:0;color:#f8fbff;font-size:28px;letter-spacing:.04em}.portal-login-brand p{margin:6px 0 0;color:var(--text-muted)}.portal-login-form{display:grid;grid-gap:14px;gap:14px}.portal-login-form label{display:grid;grid-gap:8px;gap:8px}.portal-login-form span{font-size:14px;color:#9fb1c4}.portal-login-form input{width:100%;height:42px;padding:0 14px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:rgba(15,23,42,.84);color:#eef6ff;outline:none}.portal-login-form input::placeholder{color:rgba(203,216,230,.48)}.portal-login-form input:focus{border-color:rgba(51,144,236,.72);box-shadow:0 0 0 3px rgba(51,144,236,.18)}.portal-password-field{position:relative}.portal-password-field input{padding-right:48px}.portal-password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:rgba(51,144,236,.14);color:#8ec5ff;cursor:pointer}.portal-password-field button svg{width:18px;height:18px}.portal-login-captcha{display:grid;grid-template-columns:1fr 116px;grid-gap:10px;gap:10px}.portal-login-captcha button{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(203,216,230,.08);color:#dbeafe;font-weight:700}.portal-login-captcha .captcha-image-button{padding:0;overflow:hidden;background:#dceaff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.portal-login-captcha .captcha-image-button img{display:block;width:100%;height:100%;object-fit:cover}.portal-login-actions{display:flex;justify-content:center;align-items:center;position:relative;min-height:46px;margin-top:4px}.portal-primary-button,.portal-secondary-link{display:inline-flex;align-items:center;justify-content:center;border:0}.portal-primary-button{min-width:132px;height:42px;border-radius:999px;background:linear-gradient(135deg,#4ba3ff,#2f80ed);color:#fff;font-weight:800;box-shadow:0 16px 34px rgba(51,144,236,.3)}.portal-secondary-link{position:absolute;right:0;bottom:3px;height:auto;border-radius:0;color:#7cc4ff;background:transparent;font-size:13px;font-weight:700}.portal-secondary-link:hover{text-decoration:underline}.portal-login-error{margin:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(248,113,113,.28);background:rgba(127,29,29,.28);color:#fecaca;font-size:14px}.console-page{min-height:100vh;background:radial-gradient(circle at 18% -8%,rgba(51,144,236,.18),transparent 34%),radial-gradient(circle at 96% 8%,rgba(56,189,248,.08),transparent 28%),#0b1220;color:#e7eff7}.console-header{height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:rgba(13,22,37,.92);border-bottom:1px solid rgba(148,163,184,.14);box-shadow:0 12px 28px rgba(2,8,23,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-header-brand{display:flex;align-items:center;gap:14px}.console-logo{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#5bb8ff,#2563eb 72%,#1d4ed8);color:#fff;font-weight:800;box-shadow:0 12px 26px rgba(37,99,235,.32)}.console-header-brand strong,.console-header-user span{display:block;font-size:15px}.console-header-brand span{display:block;margin-top:4px;color:#91a6bb;font-size:12px}.console-header-user{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:rgba(15,23,42,.72)}.console-body{min-height:calc(100vh - 64px);display:grid;grid-template-columns:252px minmax(0,1fr)}.console-sidebar{border-right:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,rgba(20,31,50,.96),rgba(10,18,32,.98)),#141f32;padding:22px 14px}.console-nav{display:grid;grid-gap:6px;gap:6px}.console-nav-item{height:44px;padding:0 15px;border-radius:11px;display:flex;align-items:center;color:#cbd8e6;font-weight:700;letter-spacing:.01em;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.console-nav-item:hover{background:rgba(51,144,236,.14);border-color:rgba(96,165,250,.16);color:#ffffff;transform:translateX(2px)}.console-content{padding:22px;background:linear-gradient(180deg,rgba(31,41,59,.94),rgba(15,23,42,.98)),#1f293b;min-width:0}.console-panel{border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(180deg,rgba(22,34,52,.98),rgba(15,26,43,.98)),#162234;padding:24px;box-shadow:0 22px 50px rgba(2,8,23,.28)}.console-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.console-panel-head h1{margin:0;font-size:24px;letter-spacing:-.02em}.console-panel-head p{margin:8px 0 0;color:#9fb1c4;line-height:1.7}.console-head-actions{display:inline-flex;flex:0 0 auto;flex-direction:column;gap:10px;align-items:stretch}.console-head-action{height:36px;padding:0 13px;flex:0 0 auto;border-radius:9px;border:1px solid rgba(96,165,250,.28);background:linear-gradient(180deg,rgba(37,99,235,.88),rgba(29,78,216,.88));color:#e7eff7;font-size:13px;font-weight:800;box-shadow:0 10px 22px rgba(37,99,235,.18)}.console-head-action:hover{filter:brightness(1.08)}.console-head-action-alt{border-color:rgba(125,145,166,.28);background:linear-gradient(180deg,rgba(51,65,85,.92),rgba(30,41,59,.92));box-shadow:0 10px 22px rgba(15,23,42,.16)}.console-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;align-items:center}.console-toolbar-group{display:inline-flex;align-items:center;gap:10px}.console-toolbar-group-separated{margin-left:16px;padding-left:18px;border-left:1px solid rgba(148,163,184,.18)}.console-range-selector{color:#9fb2c8;font-size:13px;font-weight:700}.console-range-selector input{width:74px;height:36px;padding:0 10px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:rgba(15,23,42,.76);color:#e7eff7;font-size:13px;outline:none}.console-range-selector input:focus{border-color:rgba(96,165,250,.52);box-shadow:0 0 0 3px rgba(59,130,246,.14)}.console-form-range-block{margin-bottom:18px}.console-form-range-label{margin-bottom:8px;color:#d9e7f7;font-size:14px;font-weight:700}.console-form-range-row{display:flex;align-items:flex-start;gap:10px}.console-form-range-row .ant-form-item{margin-bottom:0}.console-form-range-row .ant-input-number{width:96px}.console-form-range-separator{height:32px;display:inline-flex;align-items:center;color:#8ea3bb;font-size:15px;font-weight:800}.console-toolbar button,.console-toolbar select{height:36px;padding:0 13px;border-radius:9px;border:1px solid rgba(96,165,250,.28);background:linear-gradient(180deg,rgba(37,99,235,.88),rgba(29,78,216,.88));color:#e7eff7;font-size:13px;font-weight:800;box-shadow:0 10px 22px rgba(37,99,235,.18)}.console-toolbar button:hover:not(:disabled){filter:brightness(1.08)}.console-toolbar select{min-width:132px;background:rgba(15,23,42,.82);box-shadow:none;font-weight:700}.console-error-text{margin:12px 0 0;color:#ffb4b4}.console-subtabs{display:flex;gap:24px;margin-top:22px;border-bottom:1px solid rgba(148,163,184,.16)}.console-subtabs button,.console-subtabs span{position:relative;height:48px;padding:0 2px;border:0;border-radius:0;background:transparent;color:#9fb1c4;font-weight:800;letter-spacing:.01em;cursor:pointer}.console-toolbar button.ghost{background:rgba(15,23,42,.72);box-shadow:none}.console-toolbar button.muted{border-color:rgba(125,145,166,.28);background:linear-gradient(180deg,rgba(71,85,105,.9),rgba(51,65,85,.9));box-shadow:0 10px 22px rgba(15,23,42,.18)}.script-debug-toolbar .ant-select{height:36px}.script-debug-toolbar .ant-select-selector{min-height:36px!important;border-color:rgba(96,165,250,.24)!important;background:rgba(15,23,42,.78)!important}.script-debug-select{width:132px}.script-debug-style-select{min-width:230px}.script-debug-status{margin-top:18px;padding:16px 18px;border:1px solid rgba(96,165,250,.18);border-radius:14px;background:linear-gradient(180deg,rgba(17,28,46,.92),rgba(12,20,34,.92));box-shadow:0 18px 34px rgba(2,8,23,.2)}.script-debug-status>div{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.script-debug-status strong{color:#e7eff7;font-size:16px}.script-debug-status span{color:#8fa6bd;font-size:13px}.script-debug-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:18px}.script-debug-panel{min-width:0;padding:18px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(17,28,46,.88);box-shadow:0 18px 34px rgba(2,8,23,.18)}.script-debug-panel-title{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.script-debug-panel-title strong{color:#edf6ff;font-size:15px}.script-debug-panel-title span{color:#8fa6bd;font-size:12px;text-align:right}.script-debug-textarea{height:460px!important;resize:none!important;border-color:rgba(96,165,250,.2)!important;background:rgba(8,13,24,.62)!important;color:#e7eff7!important;font-size:14px;line-height:1.7}.script-debug-result-textarea{height:410px!important}.script-debug-panel .ant-tabs-nav{margin-bottom:10px}@media (max-width:1180px){.script-debug-grid{grid-template-columns:1fr}}.console-operation-overlay{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end}.console-operation-mask{position:absolute;inset:0;border:0;background:rgba(2,8,23,.58)}.console-operation-panel{position:relative;z-index:1;width:min(520px,92vw);height:100%;overflow-y:auto;border-left:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,rgba(22,34,52,.99),rgba(15,26,43,.99)),#162234;padding:22px;box-shadow:-26px 0 60px rgba(2,8,23,.34)}.console-operation-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.console-operation-panel-head h2{margin:0;color:#f8fbff;font-size:20px}.console-operation-panel-head button{height:32px;padding:0 12px;border:1px solid rgba(96,165,250,.2);border-radius:9px;background:rgba(15,23,42,.68);color:#dbeafe;font-weight:800}.console-operation-tip{margin:0 0 18px;padding:12px 14px;border:1px solid rgba(96,165,250,.14);border-radius:12px;background:rgba(15,23,42,.54);color:#9fb1c4;line-height:1.7}.console-operation-group{margin-top:16px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:rgba(15,23,42,.32);overflow:hidden}.console-operation-title{padding:13px 14px 10px;border-bottom:1px solid rgba(148,163,184,.12);color:#d8e5f4;font-size:14px;font-weight:900;letter-spacing:.02em}.console-operation-group.tone-inspect .console-operation-title,.console-operation-group.tone-move .console-operation-title,.console-operation-group.tone-note .console-operation-title,.console-operation-group.tone-profile .console-operation-title,.console-operation-group.tone-proxy .console-operation-title{color:#d8e5f4}.console-operation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.console-operation-item{display:inline-flex;align-items:center;gap:9px;min-width:0;height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(30,41,59,.52);color:#d8e5f4;font-size:13px;font-weight:800;text-align:left}.console-operation-item:hover:not(:disabled){border-color:rgba(96,165,250,.34);background:rgba(51,65,85,.72)}.console-operation-item:disabled{cursor:not-allowed;opacity:.42}.console-operation-icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;flex:0 0 auto;color:#8fb7e8;font-size:15px;line-height:1}.console-subtabs button.active,.console-subtabs span.active{color:#ffffff}.console-subtabs button.active:after,.console-subtabs span.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#38bdf8,#3b82f6);box-shadow:0 0 18px rgba(56,189,248,.45)}.console-search-row{margin-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.console-search-row input{width:min(420px,100%);border:1px solid rgba(148,163,184,.16);border-radius:9px;background:rgba(15,23,42,.76);outline:none}.console-search-row button,.console-search-row input{height:36px;padding:0 13px;color:#e7eff7;font-size:13px}.console-search-row button{border:1px solid rgba(96,165,250,.28);border-radius:9px;background:linear-gradient(180deg,rgba(37,99,235,.88),rgba(29,78,216,.88));font-weight:800}.console-search-row button.ghost{background:rgba(15,23,42,.72)}.console-import-form input:focus,.console-import-form select:focus,.console-search-row input:focus{border-color:rgba(96,165,250,.52);box-shadow:0 0 0 3px rgba(59,130,246,.14)}.console-import-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(15,23,42,.62)}.console-import-form label{display:grid;grid-gap:8px;gap:8px}.console-import-form span{color:#95a8bc;font-size:13px}.console-import-form input,.console-import-form select{height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(15,23,42,.86);color:#e7eff7;outline:none}.console-import-form button{height:36px;padding:0 13px;align-self:end;border:0;border-radius:9px;background:var(--blue);color:#fff;font-size:13px;font-weight:700}.console-import-form p{margin:0;align-self:center;color:#ffb4b4}.console-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(2,8,23,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.console-import-dialog{width:min(620px,100%);padding:22px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,rgba(22,34,52,.98),rgba(15,23,42,.98)),#111c2e;box-shadow:0 28px 80px rgba(0,0,0,.36)}.console-import-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.console-import-dialog-head h2{margin:0;color:#f8fbff;font-size:20px}.console-import-dialog-head p{margin:8px 0 0;color:#9fb1c4;font-size:13px;line-height:1.7}.console-dialog-actions button,.console-import-dialog button{height:34px;padding:0 13px;border:1px solid rgba(96,165,250,.28);border-radius:9px;background:linear-gradient(180deg,rgba(37,99,235,.88),rgba(29,78,216,.88));color:#e7eff7;font-size:13px;font-weight:800}.console-import-dialog button.ghost,.console-import-dialog-head button{background:rgba(15,23,42,.72)}.console-radio-group{display:flex;gap:14px;margin-top:20px}.console-radio-group label{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;color:#e7eff7;font-size:13px;font-weight:800}.console-radio-group label.disabled{opacity:.46;cursor:not-allowed}.console-file-picker{display:grid;grid-gap:10px;gap:10px;margin-top:18px;color:#9fb1c4;font-size:13px;font-weight:800}.console-file-picker input,.console-file-picker select{padding:10px;border:1px dashed rgba(96,165,250,.36);border-radius:12px;background:rgba(15,23,42,.72);color:#cbd8e6}.console-file-picker select{border-style:solid}.console-import-proxy-picker{margin-top:12px}.console-import-validation{margin:12px 0 0;color:#ffcf8a;font-size:13px;line-height:1.6}.console-import-validation.success{color:#9ef0bd}.console-import-validation.error{color:#ffb4b4}.console-import-file-list{display:grid;grid-gap:8px;gap:8px;max-height:168px;margin-top:14px;padding:12px;overflow:auto;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:rgba(2,8,23,.22);color:#cbd8e6;font-size:13px}.console-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.console-drawer .ant-drawer-content{background:linear-gradient(180deg,rgba(22,34,52,.98),rgba(15,23,42,.98)),#111c2e}.console-drawer .ant-drawer-header{border-bottom-color:rgba(148,163,184,.14)}.console-drawer .ant-drawer-title,.console-drawer .ant-form-item-label>label{color:#e7eff7;font-weight:800}.console-drawer .ant-input,.console-drawer .ant-input-affix-wrapper,.console-drawer .ant-select-selector{background:rgba(15,23,42,.78)!important;border-color:rgba(148,163,184,.2)!important;color:#e7eff7!important}.console-drawer .ant-input::placeholder{color:rgba(203,216,230,.42)}.console-drawer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.console-full-input{width:100%}.console-input-addon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:0 12px;border:1px solid rgba(148,163,184,.2);border-left:0;border-radius:0 8px 8px 0;background:rgba(15,23,42,.9);color:#9fb1c4;font-size:14px;white-space:nowrap}.console-form-section-title{margin:18px 0 12px;color:#e7eff7;font-size:14px;font-weight:800}.console-drawer-hint{padding:12px 14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(15,23,42,.48);color:#9fb1c4;line-height:1.6}.console-permission-groups{display:flex;flex-direction:column;gap:14px;width:100%}.console-permission-group{border:1px solid rgba(129,157,191,.24);border-radius:12px;padding:12px;background:rgba(13,24,40,.58)}.console-permission-group>strong{display:block;color:#e8f1ff;font-size:14px;margin-bottom:10px}.console-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.console-persona-count-list{display:grid;grid-gap:2px;gap:2px}.console-checkbox-list{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(15,23,42,.48)}.console-checkbox-list .ant-checkbox-wrapper{color:#e7eff7;-webkit-margin-start:0!important;margin-inline-start:0!important}.console-confirm-modal .ant-modal-content{background:linear-gradient(180deg,rgba(22,34,52,.98),rgba(15,23,42,.98)),#111c2e;border:1px solid rgba(148,163,184,.16)}.console-confirm-modal .ant-modal-confirm-content,.console-confirm-modal .ant-modal-confirm-title{color:#e7eff7}.console-join-modal .ant-modal-content{background:linear-gradient(180deg,rgba(22,34,52,.98),rgba(15,23,42,.98)),#111c2e;border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 80px rgba(2,8,23,.38)}.console-join-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(148,163,184,.12)}.console-join-modal .ant-form-item-label>label,.console-join-modal .ant-modal-close,.console-join-modal .ant-modal-title{color:#e7eff7}.console-join-modal .ant-input,.console-join-modal .ant-input-number,.console-join-modal .ant-input-number-group-addon,.console-join-modal .ant-input-number-input,.console-join-modal .ant-select-selector{background:rgba(15,23,42,.78)!important;border-color:rgba(148,163,184,.2)!important;color:#e7eff7!important}.console-join-modal .ant-select-selection-item,.console-join-modal .ant-select-selection-placeholder{color:#e7eff7!important}.console-join-modal .ant-input::placeholder{color:rgba(203,216,230,.42)}.console-operation-progress{display:grid;grid-gap:14px;gap:14px;padding-top:4px}.console-operation-progress p{margin:0;color:#9fb1c4;font-size:13px;line-height:1.7}.join-batch-progress{display:grid;grid-gap:16px;gap:16px}.join-batch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.join-batch-summary article,.join-batch-total-progress{border:1px solid rgba(88,113,145,.42);background:rgba(15,27,45,.82);border-radius:8px;padding:14px}.join-batch-summary article{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:86px}.join-batch-summary strong{color:#f5f9ff;font-size:30px;line-height:1}.join-batch-summary span{color:#9fb1c4;font-size:13px}.join-batch-success{color:#44d28b!important}.join-batch-failed{color:#ff6b75!important}.join-batch-total-progress{display:grid;grid-gap:10px;gap:10px}.join-batch-total-progress>div{display:flex;align-items:center;justify-content:space-between;color:#d9e7f5;font-weight:800}.join-batch-total-progress>div strong{font-size:24px}.console-upload-progress{display:grid;grid-gap:6px;gap:6px;margin:10px 0 14px;max-width:560px;color:#9fb1c4;font-size:13px}.console-resource-modal .ant-modal-content{background:linear-gradient(180deg,rgba(22,34,52,.98),rgba(15,23,42,.98)),#111c2e;border:1px solid rgba(148,163,184,.14);box-shadow:0 30px 80px rgba(2,8,23,.42)}.console-resource-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(148,163,184,.12)}.console-resource-modal .ant-form-item-label>label,.console-resource-modal .ant-modal-close,.console-resource-modal .ant-modal-title,.console-resource-modal .ant-tabs-tab{color:#e7eff7}.console-resource-modal .ant-tabs-nav{margin-bottom:18px}.console-resource-editor{margin-top:14px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(15,23,42,.54)}.console-resource-editor .ant-input{background:rgba(15,23,42,.78)!important;border-color:rgba(148,163,184,.2)!important;color:#e7eff7!important}.console-placeholder,.console-table-shell{margin-top:18px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(15,23,42,.72);overflow:auto}.console-placeholder{padding:28px 24px;color:#95a8bc}.console-table{width:max-content;border-collapse:collapse;min-width:100%;table-layout:auto}.console-table td,.console-table th{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.1);text-align:center;vertical-align:middle;white-space:nowrap}.console-table th{color:#b7c8da;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:rgba(15,23,42,.58)}.console-table td{color:#e7eff7;font-size:14px}.console-table td:last-child,.console-table th:last-child{position:-webkit-sticky;position:sticky;right:0;min-width:96px;z-index:2;background:rgba(15,23,42,.96);box-shadow:-12px 0 18px rgba(2,8,23,.18)}.console-table th:last-child{z-index:3;background:rgba(15,23,42,.98)}.console-table tbody tr{transition:background .12s ease,box-shadow .12s ease}.console-table tbody tr:hover{background:rgba(51,144,236,.08)}.console-table tbody tr:hover td:last-child{background:#142238}.console-table tbody tr.selected{background:rgba(51,144,236,.15);box-shadow:inset 3px 0 0 rgba(51,144,236,.9)}.console-table tbody tr.selected td:last-child{background:#183154}.script-editor-modal .ant-modal-body{max-height:76vh;overflow:auto}.script-editor-modal .ant-modal{max-width:calc(100vw - 32px)}.script-editor-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,320px) auto auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:18px}.script-detail-head{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:16px;color:#e7eff7}.script-detail-head strong{font-size:18px;font-weight:900}.script-detail-head span{color:#91a4ba;font-size:13px;font-weight:800}.script-editor-boundary{margin-bottom:18px}.script-bind-template{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,420px) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(59,130,246,.28);border-radius:14px;padding:12px;background:rgba(30,64,175,.1);color:#bfd7f2;font-size:13px;font-weight:800}.script-version-table{width:100%;table-layout:fixed}.script-version-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px}.script-version-toolbar strong{color:#dcecff;font-size:14px;font-weight:900}.script-version-toolbar button{height:34px;padding:0 13px;border:1px solid rgba(96,165,250,.34);border-radius:9px;background:linear-gradient(180deg,rgba(37,99,235,.9),rgba(29,78,216,.9));color:#e7eff7;font-size:13px;font-weight:800;box-shadow:0 10px 22px rgba(37,99,235,.16)}.script-version-toolbar button:hover{filter:brightness(1.08)}.script-version-table td:first-child,.script-version-table th:first-child{width:72px}.script-version-table td:nth-child(3),.script-version-table th:nth-child(3){width:110px}.script-version-table td:nth-child(4),.script-version-table th:nth-child(4){width:240px}.script-first-line{overflow:hidden;text-align:center!important;text-overflow:ellipsis;white-space:nowrap}.script-version-actions{text-align:right!important;white-space:nowrap}.script-recording-account-box{max-height:220px;overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:12px;background:rgba(15,23,42,.7)}.script-recording-account-box .ant-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.script-content-preview{max-width:620px;overflow:hidden;text-align:center!important;text-overflow:ellipsis;white-space:nowrap}.script-recording-replace-list{display:grid;grid-gap:12px;gap:12px}.script-recording-replace-list label{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:12px;gap:12px;align-items:center}.script-recording-replace-list span{overflow:hidden;color:#dbeafe;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.script-recording-convert-form{display:grid;grid-gap:8px;gap:8px;color:#cbd5e1;font-weight:800}.script-recording-log-lines{max-height:52vh;overflow:auto}.script-editor-head .ant-input,.script-editor-head .ant-select-selector{background:rgba(15,23,42,.78)!important;border-color:rgba(148,163,184,.22)!important;color:#e7eff7!important}.script-tab-panel{min-height:360px}.script-table-shell{max-height:48vh;overflow-x:auto}.script-table{width:100%;min-width:0;table-layout:fixed}.script-table td:first-child,.script-table th:first-child{width:54px}.script-table td:nth-child(2),.script-table th:nth-child(2){width:220px}.script-table td:nth-child(3),.script-table th:nth-child(3){width:92px}.script-table td:nth-child(4),.script-table th:nth-child(4){width:108px}.script-table td:nth-child(5),.script-table th:nth-child(5){width:86px}.script-table td:nth-child(6),.script-table th:nth-child(6){width:auto;min-width:460px}.script-table td:nth-child(7),.script-table th:nth-child(7){width:112px}.script-table .ant-input,.script-table .ant-input-affix-wrapper,.script-table .ant-input-textarea-affix-wrapper,.script-table .ant-select-selector{background:rgba(15,23,42,.78)!important;border-color:rgba(148,163,184,.22)!important;color:#e7eff7!important}.script-editor-hint{color:#8fb4d8;font-size:12px;font-weight:700;letter-spacing:.02em}.script-cell-select,.script-type-select{width:100%}.script-file-input{margin-bottom:8px}.script-content-cell{width:auto;min-width:0;padding-top:10px!important;padding-bottom:10px!important;vertical-align:top!important}.script-content-cell .ant-input,.script-content-cell .ant-input-textarea{width:100%}.script-content-cell textarea.ant-input{line-height:1.55;resize:vertical}.script-content-cell .ant-input-data-count{bottom:-18px;color:#7f94aa;font-size:11px}.script-file-picker{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-bottom:8px}.script-file-picker .ant-btn{position:relative;overflow:hidden}.script-file-picker input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.script-file-picker span{min-width:0;overflow:hidden;color:#b7c8da;text-align:left;text-overflow:ellipsis;white-space:nowrap}.script-ai-form{display:grid;grid-gap:16px;gap:16px}.script-ai-form label{display:grid;grid-gap:8px;gap:8px;color:#c7d5e6;font-size:13px;font-weight:800}.proxy-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;white-space:nowrap}.proxy-status-valid{color:#4ade80}.proxy-status-invalid{color:#fb7185}.proxy-status-unchecked{color:#94a3b8}.account-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:26px;padding:0 10px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(148,163,184,.12);color:#cbd5e1;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.account-status-success{border-color:rgba(74,222,128,.28);background:rgba(34,197,94,.14);color:#4ade80}.account-status-danger{border-color:rgba(248,113,113,.32);background:rgba(239,68,68,.15);color:#f87171}.account-status-warning{border-color:rgba(251,191,36,.34);background:rgba(245,158,11,.16);color:#fbbf24}.account-status-limited{border-color:rgba(251,146,60,.32);background:rgba(249,115,22,.14);color:#fb923c}.account-status-blocked{border-color:rgba(244,114,182,.3);background:rgba(219,39,119,.14);color:#f472b6}.account-status-connection{border-color:rgba(96,165,250,.32);background:rgba(37,99,235,.15);color:#60a5fa}.account-status-neutral{border-color:rgba(148,163,184,.22);background:rgba(148,163,184,.12);color:#cbd5e1}.inspection-result-panel{display:grid;grid-gap:16px;gap:16px}.inspection-result-hint{margin:0;color:#9fb2c7;font-size:13px;line-height:1.7}.inspection-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.inspection-result-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(15,23,42,.52)}.inspection-result-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspection-result-card-head span{color:#dbeafe;font-size:14px;font-weight:900}.inspection-result-card-head strong{color:currentColor;font-size:28px;font-weight:950;letter-spacing:-.04em;line-height:1}.inspection-result-card-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.inspection-result-card-action .ant-select{min-width:0}.inspection-result-card-action .ant-select-selector{background:rgba(15,23,42,.72)!important;border-color:rgba(148,163,184,.2)!important;color:#e7eff7!important}.inspection-result-card-note{color:#8ea3ba;font-size:12px;line-height:1.5}@media (max-width:980px){.inspection-result-grid{grid-template-columns:1fr}}.script-empty-tab{display:flex;gap:12px;align-items:center;justify-content:center;min-height:220px}.script-empty-tab button{height:34px;padding:0 12px;border:1px solid rgba(96,165,250,.28);border-radius:9px;background:linear-gradient(180deg,rgba(37,99,235,.88),rgba(29,78,216,.88));color:#e7eff7;font-size:13px;font-weight:800}@media (max-width:900px){.script-editor-head{grid-template-columns:1fr}}.console-mini-button{padding:0;border:0;background:transparent;color:#3b82f6;font-size:12px;font-weight:800;cursor:pointer}.console-mini-button:hover:not(:disabled){color:#60a5fa;text-decoration:underline;text-underline-offset:3px}.console-mini-button:disabled{cursor:not-allowed;opacity:.62}.marketing-binding-section{margin:18px 0 22px;padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(15,23,42,.38)}.marketing-delay-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.marketing-delay-row .ant-form-item{margin-bottom:10px}.marketing-delay-row .ant-input{height:36px}@media (max-width:820px){.marketing-delay-row{grid-template-columns:1fr}}.marketing-binding-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.marketing-binding-head strong{color:#e7eff7;font-size:15px}.marketing-binding-head span{color:#9fb0c4;font-size:12px}.marketing-binding-list{display:grid;grid-gap:12px;gap:12px}.marketing-binding-card{padding:14px;border:1px solid rgba(96,165,250,.2);border-radius:10px;background:rgba(8,13,23,.52)}.marketing-binding-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#cfe3ff;font-weight:800}.console-avatar-thumb{width:48px;height:48px;display:inline-block;border-radius:12px;object-fit:cover;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.9)}.console-avatar-thumb.small{width:36px;height:36px;border-radius:10px}.console-text-cell{max-width:520px;white-space:pre-wrap;word-break:break-word}.console-pro-shell{min-height:100vh;background:radial-gradient(circle at 18% -8%,rgba(51,144,236,.2),transparent 34%),radial-gradient(circle at 96% 8%,rgba(56,189,248,.1),transparent 28%),#0b1220}.console-session-loading{min-height:100vh;display:grid;place-items:center;color:#cfe3ff;background:#0b1220;font-size:18px}.console-pro-header{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:rgba(13,22,37,.96);border-bottom:1px solid rgba(148,163,184,.14);box-shadow:0 12px 28px rgba(2,8,23,.26);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-pro-header-sub-user{justify-content:flex-end}.console-pro-header-sub-user .console-header-action,.console-pro-header-sub-user .console-pro-brand,.console-pro-header-sub-user .console-terminal-usage,.console-sub-user-hidden{display:none}.console-header-action,.console-pro-actions,.console-pro-brand,.console-terminal-usage,.console-user-chip{display:inline-flex;align-items:center}.console-pro-actions{height:64px}.console-pro-actions .ant-space-item{display:flex;align-items:center}.console-pro-brand{gap:0}.console-pro-brand strong{display:block;color:#f8fbff;font-size:19px;line-height:1.1;letter-spacing:.04em}.console-header-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(15,23,42,.72);color:#cbd8e6}.console-header-action,.console-terminal-usage{gap:8px;height:34px;padding:0 12px;font-size:13px;font-weight:800;line-height:1}.console-terminal-usage{border:1px solid rgba(51,144,236,.28);border-radius:999px;background:rgba(51,144,236,.1);color:#a9c9ee}.console-terminal-usage span,.console-terminal-usage strong{display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.console-terminal-usage strong{color:#f8fbff;letter-spacing:.02em}.console-header-action .anticon{justify-content:center;font-size:14px}.console-header-action .anticon,.console-header-action span{display:inline-flex;align-items:center;line-height:1}.console-header-action:hover{border-color:rgba(96,165,250,.48);color:#ffffff}.console-user-chip{gap:10px;height:38px;padding:0 12px 0 5px;justify-content:center;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(15,23,42,.72);color:#e7eff7;font-weight:800}.console-user-chip,.console-user-chip span{display:inline-flex;align-items:center;line-height:1}.console-user-avatar{display:block;flex:0 0 auto;width:30px;height:30px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px rgba(148,163,184,.18)}.console-pro-body{min-height:calc(100vh - 64px);background:transparent}.console-pro-sider{padding:14px 10px;border-right:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,rgba(20,31,50,.98),rgba(10,18,32,.99)),#141f32!important}.console-pro-sider .ant-layout-sider-children{display:flex;min-height:100%;flex-direction:column}.console-pro-menu-wrap{display:flex;min-height:100%;flex:1 1;flex-direction:column}.console-menu-group-title{padding:0 14px 12px;color:#70869d;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.console-pro-menu.ant-menu{flex:1 1;-webkit-border-end:0!important;border-inline-end:0!important;background:transparent!important}.console-pro-menu .ant-menu-item{height:44px!important;line-height:44px!important;margin:5px 0!important;padding-inline:16px!important;font-weight:800;letter-spacing:.01em}.console-pro-menu .ant-menu-item-selected{box-shadow:0 12px 24px rgba(47,128,237,.28)}.console-pro-menu .ant-menu-item-icon{font-size:17px!important}.console-log-nav-item{height:44px;margin-top:auto;padding:0 16px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:rgba(15,23,42,.42);color:#cbd8e6;font-weight:800;letter-spacing:.01em}.console-log-nav-item.active,.console-log-nav-item:hover{border-color:rgba(96,165,250,.28);background:rgba(51,144,236,.18);color:#ffffff}.console-log-nav-item.active{box-shadow:0 12px 24px rgba(47,128,237,.22)}.console-log-nav-item .anticon{font-size:17px}.console-pro-content{min-width:0}.console-log-page{height:calc(100vh - 108px);min-height:0;display:flex;flex-direction:column;border-radius:22px;background:radial-gradient(circle at 8% -16%,rgba(51,144,236,.1),transparent 30%),linear-gradient(180deg,#f8fbff,#eef4fb);color:#183047;padding:26px;box-shadow:0 24px 50px rgba(15,23,42,.16);overflow:hidden}.console-log-head{flex:0 0 auto;display:flex;justify-content:space-between;gap:18px;align-items:center}.console-log-head h1{margin:0;color:#0f2740;font-size:28px;letter-spacing:-.03em}.console-log-head p{margin:10px 0 0;color:#64788f;line-height:1.7}.console-log-close{height:36px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid rgba(100,116,139,.2);border-radius:10px;background:#ffffff;color:#24415d;font-size:13px;font-weight:900;white-space:nowrap}.console-log-terminal{flex:1 1;min-height:0;margin-top:22px;display:flex;flex-direction:column;border:1px solid rgba(100,116,139,.14);border-radius:18px;background:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.09);overflow:hidden}.console-log-terminal-head{flex:0 0 auto;height:42px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(100,116,139,.12);background:#f3f7fb;color:#52677f;font-size:12px;font-weight:900}.console-log-lines{flex:1 1;min-height:0;padding:14px 16px;background:#fbfdff;overflow:auto;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.8}.console-log-line{color:#20374e;white-space:pre-wrap;word-break:break-word}.console-log-line.muted{color:#71849a}.console-log-line.danger{color:#dc2626;font-weight:800}.chat-page{height:100vh;background:#d8e5ee;overflow:hidden}.chat-workspace{height:100vh;display:grid;grid-template-rows:48px 1fr;min-height:0}.chat-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 14px 6px 18px;background:linear-gradient(180deg,#f7fafc,#eef3f7);border-bottom:1px solid #d4e0e8;color:#19384f}.topbar-button{height:34px;padding:0 16px;border:1px solid rgba(239,107,107,.26);border-radius:9px;background:linear-gradient(180deg,#fff4f4,#ffe6e6);color:#c24141;font-weight:800;box-shadow:0 8px 18px rgba(239,107,107,.14)}.topbar-button:hover{background:linear-gradient(180deg,#ffecec,#ffd9d9);border-color:rgba(239,107,107,.42)}.topbar-meta{display:flex;align-items:center;gap:10px}.topbar-meta strong{display:block;font-size:14px;line-height:1.1}.topbar-meta span{display:block;margin-top:3px;color:#6f8798;font-size:12px}.topbar-meta .status-hint.error{color:#e15252;font-weight:700}.topbar-meta .status-hint.warning{color:#d88920;font-weight:700}.connection-dot{width:9px;height:9px;border-radius:50%;background:#a8b6c1;box-shadow:0 0 0 4px rgba(168,182,193,.16)}.connection-dot.online{background:#45c75a;box-shadow:0 0 0 4px rgba(69,199,90,.16)}.connection-dot.logging{background:#3390ec;box-shadow:0 0 0 4px rgba(51,144,236,.16)}.connection-dot.offline{background:#ef6b6b;box-shadow:0 0 0 4px rgba(239,107,107,.16)}.chat-shell{display:grid;grid-template-columns:78px 372px minmax(420px,1fr);min-height:0;background:#ffffff;overflow:hidden}.chat-shell.with-members{grid-template-columns:82px 360px minmax(420px,1fr) 320px}.account-rail{background:#ffffff;border-right:1px solid #d9e3ea;display:flex;flex-direction:column;align-items:center;padding:16px 10px;gap:16px;min-height:0}.account-chip{width:54px;height:54px;min-width:54px;min-height:54px;padding:0;border:0;border-radius:50%;position:relative;background:linear-gradient(145deg,#67c0f4,#4b8de8);color:#fff;display:grid;place-items:center;line-height:0;box-shadow:inset 0 -8px 16px rgba(22,84,142,.16),0 4px 10px rgba(38,90,132,.12);transition:transform .16s ease,box-shadow .16s ease}.account-chip:hover{transform:translateY(-1px);box-shadow:inset 0 -8px 16px rgba(22,84,142,.16),0 8px 18px rgba(38,90,132,.18)}.account-chip.active{outline:4px solid #3390ec;outline-offset:4px;transform:translateY(-1px) scale(1.04);box-shadow:inset 0 -8px 16px rgba(22,84,142,.18),0 0 0 8px rgba(51,144,236,.16),0 14px 26px rgba(36,113,177,.32)}.account-chip.active:before{content:"";position:absolute;left:-14px;top:50%;width:5px;height:28px;border-radius:999px;background:#3390ec;transform:translateY(-50%);box-shadow:0 0 14px rgba(51,144,236,.55);z-index:1}.account-initials{font-size:17px;font-weight:700}.account-avatar-frame{width:100%;height:100%;border-radius:50%;overflow:hidden;display:block;background:#d8ebfa}.account-avatar-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.38)}.account-status{left:50%;bottom:6px;transform:translateX(-50%);min-width:42px;padding:3px 7px;background:rgba(15,28,43,.78);white-space:nowrap;box-shadow:0 4px 10px rgba(15,28,43,.18);z-index:4;pointer-events:none}.account-status,.account-unread{position:absolute;border-radius:999px;color:#fff;font-size:10px;line-height:1;font-weight:800}.account-unread{top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;background:#f04d4f;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 5px 12px rgba(240,77,79,.28);z-index:3}.persona-badge{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);min-width:34px;max-width:56px;padding:2px 6px;border-radius:999px;color:#fff;font-size:10px;line-height:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:2px solid #fff;box-shadow:0 4px 10px rgba(30,72,106,.22);z-index:2}.persona-admin{background:#1f8bff}.persona-analyst{background:#0f9d7a}.persona-guide{background:#7a62ff}.persona-seed{background:#ff8b3d}.dialog-sidebar{background:#ffffff;border-right:1px solid #d9e3ea;display:flex;flex-direction:column;min-width:0;min-height:0}.dialog-search{padding:14px 14px 10px;border-bottom:1px solid #eef3f7;position:relative}.search-icon{position:absolute;left:29px;top:27px;color:#92a7b7;font-size:15px}.dialog-search input{width:100%;border:0;border-radius:22px;background:#f1f3f5;padding:13px 18px 13px 42px;color:#8097a8;font-size:16px;outline:none}.dialog-tabs{display:flex;gap:10px;align-items:center;padding:8px 14px 12px}.dialog-pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(51,144,236,.12);color:#1c679a;font-size:13px;font-weight:700}.dialog-pill.muted{background:transparent;color:var(--text-muted)}.dialog-list{display:grid;overflow-y:auto;align-content:start;min-height:0}.dialog-item{border:0;background:#ffffff;text-align:left;padding:12px 14px;border-top:1px solid #eef3f7;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;color:#1c3b52;transition:background .12s ease}.dialog-item:hover{background:#f7fafc}.dialog-item.active{background:#4ca2db;color:#fff}.dialog-item.active .dialog-preview,.dialog-item.active small,.dialog-item.active span{color:rgba(255,255,255,.92)}.dialog-item-foot,.dialog-item-head{display:flex;justify-content:space-between;gap:12px}.dialog-copy{min-width:0}.dialog-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#ffffff;font-size:20px;font-weight:800;background:linear-gradient(145deg,#61bdf3,#4c8de7)}.dialog-avatar.group{background:linear-gradient(145deg,#6fcb5b,#47a93e)}.dialog-avatar img,.message-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.dialog-item-head strong{font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-item-head small{color:#7f96a8;flex:0 0 auto}.dialog-preview-row{display:flex;align-items:center;gap:10px;margin:5px 0 3px}.dialog-preview{display:block;color:#6f8a9e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.dialog-item-foot span{color:#7c94a6;font-size:12px}.unread-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#5ec45f;color:#ffffff;font-size:12px;font-weight:700}.dialog-item.active .unread-pill{background:rgba(255,255,255,.2);color:#fff}.chat-main{display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 20% 18%,rgba(255,244,177,.35),transparent 28%),radial-gradient(circle at 84% 10%,rgba(117,196,143,.22),transparent 30%),linear-gradient(180deg,rgba(214,231,177,.94),rgba(181,216,185,.94)),repeating-linear-gradient(45deg,rgba(100,144,91,.13),rgba(100,144,91,.13) 1px,transparent 2px,transparent 26px);min-width:0;min-height:0}.member-panel{border-left:1px solid var(--line);background:#fbfdff;display:grid;grid-template-rows:auto 1fr}.member-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:#fff}.member-panel-head strong{display:block;font-size:16px}.member-panel-head span{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}.member-close{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--text-main)}.member-panel-body{overflow-y:auto;padding:12px;display:grid;align-content:start;grid-gap:10px;gap:10px}.member-panel-empty{padding:18px 14px;border-radius:14px;background:#fff;color:var(--text-muted);text-align:center;box-shadow:var(--shadow-soft)}.member-item{position:relative}.member-main{width:100%;border:0;background:#fff;box-shadow:var(--shadow-soft);border-radius:16px;padding:14px;display:flex;align-items:center;gap:12px;text-align:left}.member-avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#70c0f0,#4d8de6);color:#fff;font-weight:700}.member-text{flex:1 1;min-width:0;display:grid}.member-text strong{font-size:14px}.member-text small{margin-top:4px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-role{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:rgba(51,144,236,.12);color:#286d9f;font-size:12px;font-weight:700}.member-menu{margin-top:8px;display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.member-menu button{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text-main);padding:10px 12px;text-align:left}.member-menu button:hover:not(:disabled){background:#f5f8fb}.member-menu button:disabled{opacity:.6;cursor:not-allowed}.chat-composer,.chat-header{background:#ffffff;border-bottom:1px solid #d9e3ea;padding:12px 18px}.chat-header{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:70px}.chat-header h1{margin:0;font-size:19px;font-weight:700;color:#18384d}.chat-header p{margin:6px 0 0;color:#8197a8;font-size:13px}.chat-header-actions{display:flex;gap:10px}.icon-button{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#7e94a5;display:inline-grid;place-items:center;font-size:20px}.icon-button:hover:not(:disabled){background:#f2f6f9;color:#315268}.message-stream{overflow-y:auto;padding:28px 38px 26px;display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0}.history-load-more,.history-sync-note{justify-self:center;border:0;border-radius:999px;font-size:13px;line-height:1}.history-sync-note{padding:9px 14px;color:rgba(255,255,255,.82);background:rgba(21,54,72,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.history-load-more{padding:9px 16px;color:#2179b8;background:rgba(255,255,255,.88);box-shadow:0 2px 8px rgba(16,44,62,.12);cursor:pointer}.history-load-more:hover{color:#0f5f9a;background:#ffffff}.message-row{display:flex;align-items:flex-end;gap:9px;width:100%}.message-row.outgoing{justify-content:flex-end}.message-row.message-action-enabled{cursor:pointer}.message-row.message-action-enabled:hover .message-bubble{box-shadow:0 1px 1px rgba(58,84,65,.08),0 0 0 2px rgba(22,138,205,.12)}.message-avatar{width:42px;height:42px;border-radius:50%;flex:0 0 auto;display:inline-grid;place-items:center;color:#ffffff;font-weight:800;background:radial-gradient(circle at 32% 28%,rgba(255,210,126,.98),transparent 24%),linear-gradient(135deg,#ff7043,#d62828 55%,#8b1d5a);box-shadow:0 2px 5px rgba(16,44,62,.18)}.message-bubble{max-width:min(58vw,560px);width:-moz-fit-content;width:fit-content;padding:10px 12px 7px;border-radius:14px 14px 14px 4px;background:var(--bubble-in);box-shadow:0 1px 1px rgba(58,84,65,.08);position:relative;color:#102c3e;font-size:15px;line-height:1.45;word-break:break-word}.message-bubble.outgoing{margin-left:auto;border-radius:14px 14px 4px 14px;background:#efffd1}.message-sender-name{display:block;margin-bottom:2px;color:#2aa4df;font-size:14px;line-height:1.2;font-weight:800}.message-reply-quote{display:grid;grid-gap:1px;gap:1px;min-width:120px;max-width:100%;margin:1px 0 7px;padding:5px 8px;border-left:3px solid #168acd;border-radius:4px;background:rgba(22,138,205,.08)}.message-reply-quote span,.message-reply-quote strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-reply-quote strong{color:#168acd;font-size:12px;line-height:1.25}.message-reply-quote span{color:#607d8e;font-size:12px;line-height:1.3}.message-body{white-space:pre-wrap}.message-body a{color:#168acd;font-weight:800;text-decoration:none}.message-body a:hover{text-decoration:underline}.message-body.muted{color:#7d95a8}.message-image{display:block;width:auto;max-width:min(360px,48vw);max-height:320px;border-radius:12px;object-fit:contain;margin:2px 0 5px;background:rgba(16,44,62,.08)}.message-media-card{display:flex;align-items:center;gap:10px;min-width:190px;max-width:360px;padding:10px 12px;border-radius:12px;background:rgba(22,138,205,.1);color:#123148;font-weight:700}.message-media-icon{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:28px;border-radius:999px;background:#168acd;color:#ffffff;font-size:12px;font-weight:900}.message-bubble.incoming:before,.message-bubble.outgoing:before{content:"";position:absolute;bottom:0;width:10px;height:12px}.message-bubble.incoming:before{left:-7px;background:radial-gradient(circle at 0 0,transparent 12px,#ffffff 13px)}.message-bubble.outgoing:before{right:-7px;background:radial-gradient(circle at 100% 0,transparent 12px,#efffd1 13px)}.message-meta{margin-top:4px;color:#8ba0b0;font-size:12px;text-align:right;display:flex;justify-content:flex-end;gap:5px;align-items:center}.message-check{color:#4bb34b;letter-spacing:-.22em;padding-right:2px}.message-menu{margin-top:10px}.message-menu button{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text-main);padding:8px 12px}.empty-state{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:280px;text-align:center;color:#6f8a9e;align-self:center;justify-self:center;padding:20px 24px;border-radius:22px;background:rgba(255,255,255,.54);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 12px 30px rgba(62,94,67,.08)}.empty-state strong{color:#18384d}.chat-composer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-bottom:0;border-top:1px solid #d9e3ea;min-height:58px}.chat-image-preview,.chat-reply-preview{flex:0 0 100%;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid #d9e3ea;border-radius:10px;background:#f5f8fb}.chat-reply-preview{border-left:3px solid #168acd}.chat-reply-preview div{min-width:0;display:grid;grid-gap:3px;gap:3px}.chat-reply-preview span,.chat-reply-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-preview strong{color:#168acd;font-size:14px}.chat-reply-preview span{color:#8197a8;font-size:12px}.chat-image-preview img,.chat-image-preview video{width:52px;height:52px;flex:0 0 52px;border-radius:8px;object-fit:cover;background:#132b3b}.chat-image-preview div{min-width:0;display:grid;grid-gap:3px;gap:3px}.chat-image-preview span,.chat-image-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-image-preview strong{color:#17344a;font-size:14px}.chat-image-preview span{color:#8197a8;font-size:12px}.chat-image-preview button,.chat-reply-preview button{margin-left:auto;width:30px;height:30px;border:0;border-radius:50%;background:#e4edf4;color:#516b7d;font-size:20px;line-height:1}.chat-image-input{display:none}.chat-composer textarea{flex:1 1;min-height:42px;max-height:112px;border:0;border-radius:20px;background:#ffffff;padding:10px 16px;color:#17344a;outline:none;font-size:16px;line-height:22px;resize:none;overflow-y:auto;white-space:pre-wrap}.chat-composer textarea::placeholder{color:#98a7b2}.composer-side{flex:0 0 auto}.emoji-picker-anchor{position:relative;flex:0 0 auto}.emoji-picker-anchor .icon-button.active{background:#d8edf9;color:#168acd}.emoji-picker-panel{right:-44px;bottom:calc(100% + 12px);z-index:20;width:min(360px,calc(100vw - 28px));max-height:320px;padding:12px;border:1px solid rgba(116,141,157,.22);border-radius:18px;box-shadow:0 18px 45px rgba(25,55,75,.18)}.emoji-picker-panel,.emoji-picker-panel:after{position:absolute;background:rgba(255,255,255,.98)}.emoji-picker-panel:after{content:"";right:58px;bottom:-7px;width:14px;height:14px;transform:rotate(45deg);border-right:1px solid rgba(116,141,157,.22);border-bottom:1px solid rgba(116,141,157,.22)}.emoji-picker-tabs{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto;padding-bottom:2px}.emoji-picker-tabs button{flex:0 0 auto;border:0;border-radius:999px;background:#eef5fa;color:#627b8e;padding:5px 10px;font-size:12px;cursor:pointer}.emoji-picker-tabs button.active{background:#d8edf9;color:#168acd;font-weight:700}.emoji-picker-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;max-height:238px;overflow-y:auto;padding-right:2px}.emoji-picker-grid button{width:36px;height:36px;border:0;border-radius:10px;background:transparent;font-size:22px;line-height:1;cursor:pointer}.emoji-picker-grid button:hover{background:#eef5fa}.send-button{width:38px;height:38px;border:0;border-radius:50%;background:#3390ec;color:#fff;font-weight:700;display:inline-grid;place-items:center;box-shadow:0 8px 18px rgba(51,144,236,.25)}.send-button:hover:not(:disabled){background:#2787e0}.link-button{margin-right:8px;border:0;background:transparent;color:#52a4ff;font:inherit;font-size:13px;cursor:pointer}.link-button.danger{color:#ff8b8b}.console-pagination{display:flex;justify-content:flex-end;margin-top:12px}.console-pagination .ant-pagination,.console-pagination .ant-pagination-item a,.console-pagination .ant-pagination-options-quick-jumper,.console-pagination .ant-pagination-options-quick-jumper input,.console-pagination .ant-pagination-total-text{color:#cbd8e6}.console-pagination .ant-pagination-item,.console-pagination .ant-pagination-next,.console-pagination .ant-pagination-options-quick-jumper input,.console-pagination .ant-pagination-prev,.console-pagination .ant-select-selector{background:rgba(15,23,42,.82)!important;border-color:rgba(148,163,184,.2)!important}.console-pagination .ant-pagination-item-active{border-color:rgba(51,144,236,.78)!important;background:rgba(51,144,236,.18)!important}.console-pagination .ant-pagination{font-size:12px}.console-pagination .ant-pagination-item,.console-pagination .ant-pagination-next,.console-pagination .ant-pagination-prev{min-width:26px;height:26px;line-height:24px}.console-pagination .ant-pagination-options-quick-jumper input,.console-pagination .ant-select-selector{height:26px!important;min-height:26px!important;font-size:12px!important}@media (max-width:1200px){.chat-shell,.chat-shell.with-members{grid-template-columns:72px 300px minmax(0,1fr)}.member-panel{position:fixed;right:0;top:64px;bottom:0;width:320px;z-index:20;box-shadow:-10px 0 24px rgba(18,44,66,.12)}}@media (max-width:980px){.chat-workspace{grid-template-rows:auto 1fr}.chat-shell,.chat-shell.with-members{grid-template-columns:1fr}.account-rail{flex-direction:row;justify-content:flex-start;overflow-x:auto}.account-rail,.dialog-sidebar{border-right:0;border-bottom:1px solid var(--line)}.dialog-sidebar{max-height:320px}}